

body{
	font-family: arial;
}
h2,h3,h4{
	color: black;
	margin-top: 10px;
}
a:hover{
	text-decoration:none ;
	color: #d3ccbc;
}
a:focus{
	outline: 0px!important;
}
h1{
	color:#002f56;
}
h2 > img{
margin-left: 10px;
}
h1 > img{
margin-left: 10px;
}
.table > tbody > tr > td{
	padding:0px 20px;
}
.table .thead > td{
	color: #002f56;
	text-decoration: none;
	font-weight: bold;
	padding: 15px;
}
.table thead tr td{
	padding: 5px;
	color: #002f56;
	text-decoration: none;
	font-weight: bold;
	padding: 15px;
}
.table thead tr th{
	padding: 5px;
	color: #002f56;
	text-decoration: none;
	font-weight: bold;
	padding: 15px;
	min-width: 100px
}
.logo_large{
	width: 300px;
	height: 45px;
}

.input-file {
  visibility: hidden;
  width: 0;
  position: relative;
}
.input-file::before {
  content: 'Upload template';
  display: inline-block;
  /*background: -webkit-linear-gradient(top, #572364, #572364);*/
  /*border: 1px solid #999;*/
  /*border-radius: 3px;*/
  /*padding: 5px 8px;*/
  outline: none;
  margin-left: 220px;
  margin-top: -4px;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  color: #572364;
  /*font-weight: 700;*/
  font-size: 11.5pt;
  font-family: arial;
  visibility: visible;
  position: absolute;
}
.input-file:hover::before {
  border-color: black;
}
.input-file:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
.box-img-menu-large{
	display: inline-block;
	margin: auto 0;
	position: absolute;
}
.logo-img-menu-small{
	height: 75px;
	width: 75px;
}
input[type="text"]:hover,select:hover,#password:hover,#reaffirm-password:hover,input[type="text"]:focus{
	color: #333;
  background-color: #d3ccbc;
}
.show{
	visibility: visible;
}
.hidden{
	visibility: hidden;
}
#labor,#building,#quotation,#special-salary,#change-log{
	display: none
}
#labor{
	min-height: 700px;
}
.display-hidden{
	visibility: hidden;
}
.display-none{
	display: none;
}
.min-height-120{
	min-height:120px; 
}
.color-blue{
	background-color: #002f56!important;
	color: white!important;
}
.color-grey{
	background-color: #F6F6F6;
}
.box-index{
	width: 400px;
	height: 320px;
}
.align-center{
	text-align: center;
}
.align-right{
	text-align: right;
}
.align-left{
	text-align: left;
}
.botton-save{
	background: #002f56 ;
	border-radius: 5px;
	color: white;
	font-weight: bold;
	border: none;
}
.botton-save:hover{
	background-color: #d3ccbc;
	border:none;
	color: #002f56;
}
.botton-cancel{
	background: #FB0606; ;
	border-radius: 5px;
	color: white;
	font-weight: bold;
	border: none;
}
.input-save{
	border-radius:5px;
	background: white; 
	border: #d3ccbc solid 1px;
	margin: 5px 0px;
	color: black;
}
.input-save:hover{
	background-color: #d3ccbc;
}
.input-save:focus{
	background-color: #d3ccbc;
}
.input-inside-table{
	font-size: 16px;
	border:none;
	padding: 5px;
	background: none;
	width: 130px;
}
.checkbox-inside-table{
	margin: 9px 0px!important;
}
.select-inside-table{
    border: none;
    width: 100%;
}

.box-input-save{
	width: 250px;
	height: 35px;
}
.box-input-save-big{
	height: 70px;
	width: 250px;
	vertical-align: top;
}
.box-botton-save{
	width: 250px;
	height: 40px;
}
.box-padding{
	padding:20px 40px;
}
.box-padding-min{
	padding:15px 0px;
}
.box-no-padding{
	padding: 0px!important
}
.span-miniature{
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-family: Arial; 
	color: #333333;
}
#span-security-min-character{
	color: red
}
.label-save{
	font-weight: normal;
	font-family: sans-serif;
	color: black;
}
.reset-alig{
	text-align: initial;
}
.margin{
	margin: 20px 0px;
}
.margin-auto-flex{
	margin: auto;
}
.margin-left-flex{
	margin: auto;
	margin-left: 0px;
}
#captcha{
	position: absolute;
	bottom: 0px;
}
.box-relative{
	position: relative;
}
.box-absolute{
	position: absolute;
}
.box-margin-footer{
	margin-top: 80px;
}
.color-grey-black{
	background-color: #76654C;
}
.center{
	margin: 50% 0px;
	text-align: center;
}
.footer{
	font-size: 12px;
	color: white;
	font-family: arial;
}
.column-color{
	/*background-color: aliceblue !important;*/
}
.column-height{
	height: 30px;
}
.overflow-x{
	overflow-x:auto; 
}
/*Selectores*/
.selector-style{
	border-radius: 5px;
	border: #d3ccbc solid 1px;
}
.box-selector{
	width: 250px;
	height: 35px;
	margin: 5px 0px
}
.min-height{
	min-height: 470px
}
/*Tablas listas*/
.td-list{
	min-width: 300px;
}
/*Seccion dedicada al encabezado de cada vista de lista*/
.header-list{
	padding:20px;
}
.header-list > div{
	height: 70px
}
@media(min-width: 768px){
	.header-list-right{
		text-align: right;
	}
}
.header-list > div > div{
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin: auto;
	height: 20px;
}
.header-list > div > div > span{
	font-weight: bold;
}
/*Estilos de vista de edición*/
.two-column{
	 -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}
.box-input-min{
	width: 110px;
	height: 30px;
}
.row-important{
	background-color: #002f56 !important;
	color: white;
}
.row-contend-important{
	color: #4a6ab9 !important;
}
.money-symbol{
	background:transparent url(../img/icon/money-symbol.png)  left  no-repeat;
	text-align: center;
}
.money-symbol-white{
	background:transparent url(../img/icon/money-white-symbol.png)  left  no-repeat;
	text-align: center;
}
.money-symbol-benefit{
	background:transparent url(../img/icon/money-symbol.png)  left  no-repeat;
	text-align: center;
}
.money-symbol-hover:hover{
	background:transparent url(../img/icon/money-white-symbol.png)  left  no-repeat;
}
.money-symbol-hover{
	background:transparent url(../img/icon/money-symbol.png)  left  no-repeat;
	text-align: center;
}
.dollar-symbol{
	background:transparent url(../img/icon/dollar-symbol.png)  left  no-repeat;
	text-align: center;
}
.dollar-symbol-hover:hover{
	background:transparent url(../img/icon/dollar-white-symbol.png)  left  no-repeat;
}
.dollar-symbol-hover{
	background:transparent url(../img/icon/dollar-symbol.png)  left  no-repeat;
}
.percentage-symbol{
	background:transparent url(../img/icon/percentage-symbol.png)  right  no-repeat;
	text-align: center;
	padding-right: 18px!important;
}
.percentage-symbol:hover{
	background:transparent url(../img/icon/percentage-white-symbol.png)  right  no-repeat;
}

.percentage-symbol-benefit{
	background:transparent url(../img/icon/percentage-symbol.png)  right  no-repeat;
	text-align: center;
}

.square_food-symbol{
	background:transparent url(../img/icon/square_food-symbol.png)  right  no-repeat;
	text-align: center;
}
.square_food-symbol-white{
	background:transparent url(../img/icon/square_food-white-symbol.png)  right  no-repeat;
	text-align: center;
}
.square_food-symbol-blue{
	background:transparent url(../img/icon/square_food_blue-symbol.png)  right  no-repeat;
	text-align: center;
}
.square-meter-symbol{
	background:transparent url(../img/icon/square_meter-symbol.png)  right  no-repeat;
	text-align: center;
}
.square-meter-symbol-white{
	background:transparent url(../img/icon/square_meter-white-symbol.png)  right  no-repeat;
	text-align: center;
}
.square-meter-symbol-blue{
	background:transparent url(../img/icon/square_meter_blue-symbol.png)  right  no-repeat;
	text-align: center;
}
.add-symbol{
	background: transparent url(../img/icon/add-symbol.png) right no-repeat;
	background-size: contain;
	display: inline-block;
	cursor: pointer;
	margin: 10px 0px;
	min-height: 20px;
	padding: 5px 20px 5px 0px;
	min-width: 150px;
}
.add-symbol:hover{
	background:transparent url(../img/icon/add-grey-symbol.png)  right  no-repeat;
	background-size :contain;
}
.users-symbol{
	background:transparent url(../img/icon/users_white-symbol.png)  center  no-repeat;
	background-size :contain;
	display: inline-block;
	margin-left: 10px;
	min-height: 32px!important;
	width: 32px!important;
}
.help-symbol{
	width: 24px;
	height: 24px;
	display: inline-block;
	margin-left: 10px;
	cursor: pointer;
}
.list-symbol{
	background:transparent url(../img/icon/list_white-symbol.png)  center  no-repeat;
	background-size :contain;
	display: inline-block;
	margin-left: 10px;
	min-height: 32px!important;
	width: 32px!important;
	margin: 0px;
}
.profile-symbol{
	background:transparent url(../img/icon/profile_white-symbol.png)  center  no-repeat;
	background-size :contain;
	display: inline-block;
	margin-left: 10px;
	min-height: 32px!important;
	width: 32px!important;
	margin: 0px;
}
.book-symbol{
	background:transparent url(../img/icon/book_white-symbol.png)  center  no-repeat;
	background-size :contain;
	display: inline-block;
	margin-left: 10px;
	height: 32px!important;
	min-height: 32px!important;
	width: 32px!important;
}
.coins-symbol{
	background:transparent url(../img/icon/coins_white-symbol.png)  center  no-repeat;
	background-size :contain;
	display: inline-block;
	margin-left: 10px;
	min-height: 32px!important;
	width: 32px!important;
	margin: 0px;
}
.add-user{
	background:transparent url(../img/icon/user-symbol.png)  center  no-repeat;
	background-size :contain;
	display: inline-block;
	margin-left: 10px;
	cursor: pointer;
	width: 32px!important;
	min-height: 32px!important;
}
.add-user:hover{
	background:transparent url(../img/icon/user-grey.png)  center  no-repeat;
}
.unlock-user{
	background:transparent url(../img/icon/unlock-symbol.png)  center  no-repeat!important;
	background-size :contain;
	display: inline-block;
	cursor: pointer;
	border: none !important;
	width: 32px!important;
	min-height: 32px!important;
}
.setting-symbol{
	background:transparent url(../img/icon/setting-symbol.png)  center  no-repeat;
	background-size :contain;
	display: inline-block;
	margin-left: 10px;
	border: none !important;
	width: 32px!important;
	min-height: 32px!important;
	margin: 0px;
}
.mille-symbol{
	/*background:transparent url(../img/icon/mille-symbol.png)  right  no-repeat;*/
	text-align: right;
}
.mille-symbol:hover{
/*	background:transparent url(../img/icon/mille-white-symbol.png)  right  no-repeat;
	text-align: center;*/
}
.unlock-user:hover{
	background:transparent url(../img/icon/unlock_white-symbol.png)  center  no-repeat !important;
	background-size :contain!important;
}
.zoom-symbol{
	background:transparent url(../img/icon/zoom-symbol.png)  right  no-repeat;
	text-align: left;
}
.border-Thick{
	border: 2px solid #3e0a0a !important;
}
.border-min{
	border: 1px solid #A0C0D6 !important;
}
.label-edit{
	font-size: 14px;
	font-style: normal;
	font-family: Arial;
	color: #333333;
	display: inline-block;
	text-align: left;
	width: 60%;
}
.label-title-edit{
	width: 100px;
	height: 30px;
	display: inline-block;
	text-align: center;
	font-weight: bold;
}
.title-bold{
	font-weight: bold;
}
/*Anular estilos de boostrap*/
th{
	text-align: center;
}
.column-divider{
	min-width: 10px;
	background-color:#002f56 ;
	padding: 0px !important;
	height: 10px
}
/*fin anular estilos boostrap*/
.multiselect-container{
	max-height: 500px;
	overflow-y: auto;
	min-width: 250px
}
/*Retorno a menu principal*/
#contend-menu-return{
	position: fixed;
	right: 5px;
	bottom:5px;
	z-index: 2;
}
.text-center{
	text-align: center;
}.center-span{
	margin-top: 35%;
	display: block;
}
.cell{
	display: inline-block;
}
.titles-cell{
	width: 12.5%
}
.cell-small{
	width: 120px
}
.cell-medium{
	width: 150px
}
.cell-big{
	width: 180px
}
#labor{
	display: none;}
#result{
	position: absolute;
	max-height: 400px;
	z-index: 4;
	background-color: white;
	overflow: auto;
}
#result .row:hover{
	background-color: #d3ccbc;
	color: white;	
}	
.span-result{
	display: inline-block;
	width: 25%;
}
.box-input-seeker{
	width: 100%;
	height: 35px;
}
@media(min-width: 1347px){
	#container-number-employee{
		position: fixed;
		right: 0px;
		top: 470px;
	}
	#container-number-employee >table{
		width: 100%;
		font-size: 1.3em;
	}
}
@media(max-width: 1346px){
	#container-number-employee{
		display: none;
	}
}
/*Estilos Editados del Plugins Datatables*/
#list_quotation_filter input{
	background: transparent url(../img/icon/zoom-symbol.png) right no-repeat;
	text-align: left;
	border-radius: 5px;
	border: #d3ccbc solid 1px;
	margin: 5px 0px;
	width: 400px;
	height: 35px;
}
#list_employee_filter input{
	background: transparent url(../img/icon/zoom-symbol.png) right no-repeat;
	text-align: left;
	border-radius: 5px;
	border: #d3ccbc solid 1px;
	margin: 5px 0px;
	width: 400px;
	height: 35px;
}
table.dataTable thead th{
	color: #002f56;
	border-bottom: 1px solid #002f56 !important;
}
table.dataTable tfoot th{
	color: #002f56;
	border-top: 1px solid #002f56 !important;
}
.dataTables_info{
	color: #002f56 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current{
	color: #002f56 !important;
}

.tr-head{
	cursor: pointer;
	font-size: 21px !important;
	background-color: #002f56;
	color:white;
}
.tr-head:hover{
	background-color: #d3ccbc;
	color: #002f56;
}
.tr-head-active{
	background-color: #4b4e53 ;
	color: white;
}
.tr-head-active:hover{
	background-color: #d3ccbc ;
	color: #002f56;
}
.tr-head-active-show{
	width: 0; 
	height: 0; 
	border-left: 30px solid #4b4e53;
	border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
}
.border-none{
	border: none !important; 
	
}
.attention{
	background-color: rgb(161, 157, 157);
}
.freight-cost:hover,.location:hover,.local-shipment:hover,.building-service:hover,.freight-forwarding:hover,.custom-broker-virtual:hover,.range:hover,.new-range:hover,.shelter-fee:hover,.hidden-field:hover,.edit-rent:hover,.edit-general-data:hover,.edit-hours:hover,.edit-general-detail:hover{
	background-color: #d3ccbc !important;
	color: white;
}
.location,.freight-cost,.local-shipment,.building-service,.freight-forwarding,.custom-broker-virtual,.range,.new-range,.shelter-fee,.hidden-field,.edit-rent,.edit-general-data,.edit-hours,.edit-general-detail{
	cursor: pointer;
}
.employee-active{
	width: 100%;
	height: 20px;
}
.delete-user{
	background:transparent url(../img/icon/user_delete-symbol.png)  center  no-repeat!important;
	background-size :contain!important;
	height: 30px;
	width: 30px;
	border: none !important;
}
.delete-user:hover{
	background:transparent url(../img/icon/user_delete_white-symbol.png)  center  no-repeat!important;
	background-size :contain!important;
	height: 30px;
	width: 30px;
	border: none !important;
}
.active-user{
	background:transparent url(../img/icon/user_green-symbol.png)  center  no-repeat!important;
	background-size :contain;
	border: none !important;
	width: 32px!important;
	min-height: 32px!important;
}
.active-user:hover{
	background:transparent url(../img/icon/user_white-symbol.png)  center  no-repeat!important;
}
select{
	border-radius: 5px;
	border: #d3ccbc solid 1px;
}
select:hover{
	background-color: #d3ccbc;
}
select:focus{
	background-color: #d3ccbc;
}
table.dataTable tbody tr td input{
	border-radius: 5px;
	border: #002f56 solid 1px;
	color: white;
	background-color:#002f56;
	height: 30px;
}
table.dataTable tbody tr td input:hover{
	color: #002f56 !important;
	background-color: #d3ccbc;
	border: white solid 1px;
}
.modal-dialog .btn{
	min-width: 100px;
}
.disabled{
	display: none
}
#password-not-coincide{
    color:#c53434;
    display: none;
}
#password-coincide{
    color:#91DC5A;
    display: none;
}
#password{
	border-radius: 5px;
	background: white;
	border: #d3ccbc solid 1px;
	width: 250px;
	height: 35px;
	margin: 5px 0px;
}
#password:hover{
	background: #d3ccbc;
}
#password:focus{
	background: #d3ccbc;
}
#reaffirm-password{
	border-radius: 5px;
	background: white;
	border: #d3ccbc solid 1px;
	width: 250px;
	height: 35px;
}
.very-weak{
    background-color:#ff0033!important;
    border: 1px solid #ff0033!important;
}
.weak{
    background-color:#ff9999!important;
    border: 1px solid #ff9999!important;
}
.mean{
    background-color: #ffcc66!important;
    border: 1px solid #ffcc66!important;
}
.high{
    background-color: #00cc33!important;
    border: 1px solid #00cc33!important;
}
.link{
	border-left: 2px solid #d3ccbc;
	display: inline-block;
	min-width: 100px;
	text-align: center;
}

/*menu*/
#menu-center > nav  > ul {
	margin:0;
	padding:1.5em 0px;
	text-decoration:none;
	list-style:none;
	text-align: center;
}
li {
	padding:0;
	margin:0;
}
nav {
	text-align:center;
	width:100%;
	height:100px;
	right: 0;
	left: 0;
	top: 0px;
	z-index: 1000;
	overflow: hidden;
}
nav ul {
	text-align:center;
}
nav ul li {
	display:inline-block;
}
nav ul li a {
	color:white;
	display:inline-block;
	padding:1em .7em;
	text-decoration:none;
	transition-property:all .2s linear 0s;
	-moz-transition:all .2s linear 0s;
	-webkit-transition:all .2s linear 0s;
	-o-transition:all .2s linear 0s;
	font-size:16px;
}
nav ul li a:hover {
	color: #d3ccbc;
}
#menu{
	display: block;
	position: fixed;
	height: 100px;
	width:100%;
	top: 0px;
	z-index: 1000;
}
.padding-menu-no{
	padding:0px;
}
.padding-menu-yes{
	padding-right: 17px;
}
/*styling open close button*/
.overflow-auto{
	overflow: auto;
}
.overflow-hidden{
	overflow:hidden;
}
#menu-left{
	width:20%
}
#menu-center{
	width:59%
}
#menu-right{
	width:20%
}
#main > div{
	width: 100%
}
#menu > div{
	display: inline-block;
	height: 100%;
	text-align: center;
	position: relative;
	vertical-align: top
}
.menu-logo-large{
	position: absolute;
	margin: auto 0;
	top: 0;
	right: 0;
	left: 35px;
	bottom: 0;
}
.menu-button {
	float: right;
	font-size: 30px;
	padding: 1em;
}
#profile{
	padding:2em 10px 0px;
	float: left;
	transition:1s;
	border: transparent solid 1px;
	min-height: 100px;
}
#profile:hover{
	background-color:#d3ccbc;
	border: white solid 1px;
	color: white;
}
#profile div > a > img{
	margin:0px 20px;
	vertical-align: top;
}
#profile div:first-child{
	display: flex;
	align-content: space-around;
}
#profile > div > div{
	margin: auto;
}
#profile > div > a{
	margin: auto;
}
#profile-exit{
	padding: 40px 0px 10px 0px;
	display: none;
}
.btn-open{
	cursor: pointer;
	display: inline-block;
	width: 0px;
	height: 0px;
	background:transparent url(../img/icon/menu_white-symbol.png)  center  no-repeat;
	background-size :contain;
	width: 32px!important;
	min-height: 32px!important;
}
.btn-open:hover {
	display: inline-block;
	background:transparent url(../img/icon/menu_blue-symbol.png)  center  no-repeat;
	background-size :contain;
}
.btn-profile{
	cursor: pointer;
	display: inline-block;
	width: 0px;
	height: 0px;
	background:transparent url(../img/icon/profile_white_x-symbol.png)  center  no-repeat;
	background-size :contain;
	width: 32px!important;
	min-height: 32px!important;
}
.btn-profile:hover {
	display: inline-block;
	background:transparent url(../img/icon/user-blue.png)  center  no-repeat;
	background-size :contain;
}
.profile-symbol-blue{
	background:transparent url(../img/icon/user-blue.png)  center  no-repeat;
	width: 32px!important;
	min-height: 32px!important;
	display: inline-block;
}
.btn-close{
	cursor: pointer;
	display: inline-block;
	background:transparent url(../img/icon/cancel_white-symbol.png)  center  no-repeat;
	background-size :contain;
	width: 32px!important;
	min-height: 32px!important;
}
.btn-close:hover {
	display: inline-block;
	background:transparent url(../img/icon/cancel_blue-symbol.png)  center  no-repeat;
	background-size :contain;
}
@media (min-width: 1200px) {/*Lg menu*/
	#menu-left{
		width:30%
	}
	#menu-center{
		width:40%
	}
	#menu-right{
		width:29%
	}
}
@media (max-width: 767px){
	#menu-left{
		width:50%
	}
	#menu-right{
		width:48%
	}
/*	.menu-button {
		float: right;
		font-size: 30px;
		padding: 1em;
	}*/
}
@media(min-width: 768px) and (max-width: 991px) {
	#menu-center{
		width:65%
	}
	#menu-right{
		width:10%
	}
}
/*overlay*/
.overlay {
	display:none;
	position:fixed;
	top:0;
	height:100%;
	width:100%;
	background:white;
	overflow:auto;
	z-index:99;
	right: 0;
	left: 0;
	padding-top: 100px;
}
.wrap {
	color:#002f56;
	text-align:center;
	max-width:100%;
	margin:0 auto;
	padding-top: 20px;
	background-color:white;
}
.wrap .wrap-nav div {
	font-size:15px;
	min-height: 470px;
	position: relative;
}
@media (min-width: 1200px) { 
	.separator-right-menu:after {
	  content:""; 
	  background: #002f56; 
	  position: absolute; 
	  bottom: 0; 
	  right: 0; 
	  height: 90%; 
	  width: 1px;;
	  width: 1px;
	}
	.separator-left-menu:before {
	  content:""; 
	  background: #002f56; 
	  position: absolute; 
	  bottom: 0; 
	  left: 0; 
	  height: 90%; 
	  width: 1px;;
	  width: 1px;
	}
}

#separator-menu{
	display: none;
}
@media (min-width: 1200px){
	.wrap .wrap-nav div {
		display: inline-block;
		vertical-align:top;
		width:15%;
		position:relative;
	}
}
@media (max-width: 1199px){
	#separator-menu{
	display: block;
	position: absolute;
	bottom: 0px;
	left: 10%;
	width: 80%;
	min-height: 0px !important;
	border-right: 30px solid transparent;
	border-left: 30px solid transparent;
	border-bottom: 5px solid #002f56;
	}
}
.wrap .wrap-nav div a {
	color:#002f56;
	display:block;
	padding:8px 0;
	text-decoration:none;
	transition-property:all .2s linear 0s;
	-moz-transition:all .2s linear 0s;
	-webkit-transition:all .2s linear 0s;
	-o-transition:all .2s linear 0s;
}

.wrap .wrap-nav ul {
	padding:20px 30px;
}
.wrap .wrap-nav ul li {
	font-size:13px;
	color:white;
	list-style: none;
}
.wrap ul.wrap-nav ul li a {
	color:white;
}
.wrap .wrap-nav ul li a:hover {
	color:#d3ccbc;
}
/*.div-logo{
	position: absolute;
	height: 100%;
}*/
#logout img{
	width: 30px;
	height: 30px;
	margin-left: 10px;
}
.margin-left-10{
	margin-left: 10px;
}
#logout{
	color: white;
	font-size: 16px;
}
#logout:hover{
	color: #002f56;
}
/*fin de menu*/
#container-main{
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    min-height: 440px;
}
.logo{
	width: 100%;
	height: auto;
}
.blue-low{
	background-color: rgb(219,224,230); 
	color: rgb(0,0,0);
}
.blue-low td{
		border-top: none!important;
	border-bottom: none!important;
}
.grey-low{
	background-color: rgb(239,240,244); 
	color: rgb(0,0,0);
}
.grey-low td{
		border-top: none!important;
	border-bottom: none!important;
}
.blue-strong{
	background-color: #4a6ab9;
	color: white
}
#summary-sheet  tr td {
	border: 1px solid #d3ccbc;
	padding: 5px;
}
#summary-sheet thead tr td {
	border: 1px solid #d3ccbc;
	padding: 5px;
}
.row-divider-quotation{
	background-color: white;
	height: 5px;
	padding: 0px!important;
	border: 1px solid #d3ccbc;
}
.font-bold{
	font-weight: bold;
	font-size: 16px
}
#container-menu-main{
	width: 80%;
	margin: 0 auto;
	text-align: center;
	min-height: 430px;
	padding: 30px 0px;
}
#container-menu-main > div{
	display: inline-block;
	vertical-align: top;
	background-color: white;

}
/*Estilo de Tab´s*/
#tab > ul{
	display: flex;
	justify-content: center;
	margin: 0px 0px;
	padding: 0px;
}
#tab > ul >li:hover{
	
}
#tab > ul >li{
	list-style: none;
}
#tab > ul >li > a{
	color: white;
	display: inline-block;
	background: #002f56;
	padding: 10px 10px;
	border:1px solid transparent;
	height: 100%;
}
#tab > ul >li > a:hover{
	background-color: white;
	color:#00315C;
	border:1px solid #00315C !important;
}
#tab > ul >li:after {
	  content:""; 
	  background: white; 
	  position: absolute; 
	  bottom: 0; 
	  right: 0; 
	  height: 90%; 
	  width: 1px;;
	  width: 1px;
	}
#tab > ul >li:before {
	  content:""; 
	  background: white; 
	  position: absolute; 
	  bottom: 0; 
	  left: 0; 
	  height: 90%; 
	  width: 1px;;
	  width: 1px;
	}
.active{
	background-color: white!important;
	color:#00315C!important;
	border:1px solid #00315C !important;
}
.tab-active{
	background-color: white!important;
	color:#00315C!important;
	border:1px solid #00315C !important;
	cursor: no-drop;
}
.edit-catalog{
	padding: 0px 40px;
}
.info-right{
	float: right;
	margin-right: 10px;
	cursor: pointer;
}
.warning{
	color: red;
}
.good{
	color: green;
}
#login_refresh{
	margin-right: 50px;
}
.dataTables_wrapper .dataTables_filter input{
	background:transparent url(../img/icon/zoom-symbol.png)  right  no-repeat!important;
}
.dataTables_wrapper .dataTables_filter input:hover{
	background:#d3ccbc url(../img/icon/zoom-white-symbol.png)  right  no-repeat!important;
	color: white
}
#download:hover{
	background-color: #002f56;
	border: #002f56 solid 1px;
	color: white;
}
#download{
	border-radius: 5px;
	border: #d3ccbc solid 1px;
	color: #002f56;
	background-color: #d3ccbc;
	height: 30px;
}
.text-blue:hover{
	color: #002f56!important;
}
#exchange-rate-option{
	width: 100px;
	height: 30px;
	margin: 5px 0px;
	background:transparent url(../img/icon/money-symbol.png)  left  no-repeat;
	text-align: right;
	padding-right: 5px;
}
#exchange-rate-option:hover{
	background-color: #d3ccbc;
}
#exchange-rate-option > option{
	background:transparent url(../img/icon/money-symbol.png)  left  no-repeat;
}
#exchange-rate-option > option:hover{
	background-color:#d3ccbc;
}
.info-no-float img{
	float: none;
}
.display-flex{
	display: flex;
}
.display-flex-header{
	display: flex;
	align-items:flex-end;
}
.display-flex-header2{
	display: flex;
	align-items:flex-end;
}
.display-flex-header > div{
	display: flex
}
.height-35{
	height: 35px
}
.font-size-medium{
	font-size: 12px
}
.header-summary{
	height: 55px;
	border-top: #d3ccbc solid 5px!important;
}
.border-grey{
	border: #d3ccbc solid 1px;
}
#Download-quotation{
	border: #002f56 solid 1px;
	color: white;
	background-color: #002f56;
	margin: 0px 15px 0px auto;
	padding: 5px;
	visibility: hidden;
}
#Download-quotation:hover{
	background-color: #d3ccbc;
	border: #d3ccbc solid 1px;
	color: #002f56;
}
#Download-quotation2{
	border: #002f56 solid 1px;
	color: white;
	background-color: #002f56;
	margin: 0px 15px 0px auto;
	padding: 5px;
	visibility: hidden;
}
#Download-quotation2:hover{
	background-color: #d3ccbc;
	border: #d3ccbc solid 1px;
	color: #002f56;
}
#Download-excel{
	border: #002f56 solid 1px;
	color: white;
	background-color: #002f56;
	margin: 0px 15px 0px auto;
	padding: 5px;
	visibility: hidden;
}
#Download-excel:hover{
	background-color: #d3ccbc;
	border: #d3ccbc solid 1px;
	color: #002f56;
}
#contend-result-company{
	position: absolute;
	width: 148px;
	color: #002f56;
	background-color: #d3ccbc;
	max-height: 150px;
	z-index: 4;
	overflow-y:auto;
	display: none;
	top: 49px;
	border: #d3ccbc solid 1px;
}
#contend-result-company > div:hover{
	background-color:#002f56;
	color: white; 
}
#contend-result-company > div{
	cursor: pointer;
	background-color:#d3ccbc;
	color: #002f56; 
}
#other_comment{
	width: 90%
}
#other_comment:hover{
	background-color: #d3ccbc;
	color: black;
}
.bootbox-body > p {
	text-align: center;
}
.download-excel{
	cursor: pointer;
	display: inline-block;
	padding: 10px 34px 10px 0px;
	background:transparent url(../img/icon/excel-blue-symbol.png)  right  no-repeat;
}

.download-excel:hover{
	background:transparent url(../img/icon/excel-grey-symbol.png)  right  no-repeat;
	color:#d3ccbc; 
}
#company,#contact,#project,#labor,#building,#logistic,#environmental{
	display: none
}
#logo-company{
	display: inline-block;
	width: 200px;
	height: 70px;
}
.backgroudGreyBlack{
	background-color: rgb(239,240,244); 
	color: rgb(0,0,0);
}
.backgroundBlueLow{
	background-color: rgb(219,224,230); 
	color: rgb(0,0,0);
}
.copy{
	border-radius: 5px;
	border: #002f56 solid 1px;
	color: white;
	background-color: #002f56;
	height: 30px;
	width: 50px;
	padding: 0px 8px;
}
.copy:hover,.copy:focus{
	color: #002f56 !important;
	background-color: #d3ccbc;
	border: white solid 1px;
}
@media(max-width: 807px){
	nav ul li a{
		font-size: 14px;
	}
	}
