/*** Common ***/

h1{
	font-weight: normal;
}
h2{
	font-weight: normal;
}
h3{
	font-weight: normal;
}
h4{
	margin: 1em 0em 0.5em;
}
label{
	font-weight: normal;
	margin-bottom:0;
}
.jivo_shadow.jivo_rounded_corners.jivo_gradient.jivo-expanded.jivo-iframe-container-bottom{
	bottom: 62px !important;
}
.gray-block{
	display: block;
 	padding: 2rem;
}
.text-center{
	text-align: center !important;
}

.form input[type='text'],
.form textarea,
.form select,
.form .select{
	background: #e4ecf9;
	border-color: #ced9f9;
	font-weight: normal;
	-moz-transition: 0.3s all;
	-o-transition: 0.3s all;
	-webkit-transition: 0.3s all;
	transition: 0.3s all;
}
.form input[type='text']:focus,
.form textarea:focus{
	background: #c4d3ff;
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form select:focus{
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form input.input-quantity,
.form input.input-quantity:focus{
	border: 1px solid #e5e5e5;
  background: #f3f3f3;
  outline: none;
  box-shadow: none;
}
.form .form-control[disabled],
.form-control[disabled], 
.form-control[readonly], 
fieldset[disabled] .form-control{
	opacity: 0.7;
}
.form input[type='file']{
	margin-bottom: 0.5em;
}
.error-container{
	color: red;
	line-height: 1.5;
	font-weight: bold;
}
#return .js-btn-file-more{
	margin-top: 1rem;
	padding: 0.5em 0.5em 0.5em 0;
  display: inline-block;
}
.qnt__control:hover{
	background: #1435AD;
	border-color: #1435AD;
}
.fa-icon{
	font-size: 1.6rem;
}
form[name='parsing']{
	max-width: 600px;
	margin: auto;
}
form[name='parsing'] label{
	width: 85%;
	text-align: left;
}
/* body td.delivery_time{
	padding: 0 !important;
} */

/* body td.supplier{
	padding: 0 0.2em 0 0 !important;
} 
body td.supplier > .js-tooltip-parent{
	position: relative;
	display: inline-block;
	padding: 1em 0.5em;
	padding-left: 2.2em;
}*/
body td.supplier .icon-return{
    position: relative;
    top: 0;
    margin-right: 0.2em;
    display: inline-block;
    vertical-align: top;
}
#order_form_div .sale_data-table td.price{
	width: 1%;
}
#order_form_div .sale_data-table tfoot td{
	font-size: 1.18em;
}
.catalog-table{
	border-collapse: separate;
}
.icon-return{
  display: inline-block;
  padding: 0.9em;
}
.icon-return.icon-return-avaliable{
  background: url("/upload/icon-return-available.svg") no-repeat center center;
  background-size: cover;
}
.icon-return.icon-return-unavaliable{
  background: url("/upload/icon-return-unavailable.svg") no-repeat center center;
  background-size: cover;
}
.icon-return.icon-return-avaliable-2{
  background: url("/upload/icon-return-available-2.png") no-repeat center center;
  background-size: cover;
  padding: 0.6em;
} 
.icon-return.icon-return-unavaliable-2{
  background: url("/upload/icon-return-unavailable-2.png") no-repeat center center;
  background-size: cover;
  padding: 0.6em;
}
.search_ext{
	background: #e9f1fe;
	box-shadow: none;
}
.inline{
	display: inline-block !important;
}
.search__right{
	margin-top: 3px;
}
.search__right .inline{
	vertical-align: middle;
}
.search__right.search__user-schedule .inline{
	vertical-align: top;
}
.search__right .title{
	display: block;
}
.address,
.search__right .title{
	margin-top: 0.5em;
	color: #999;
}
.top-panel-table-container{
	display: block;
  padding: 6px 12px;
  line-height: 1.42857143;
  color: #444;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ced9f9;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.search__back{
	margin: 0em 2em 1em 0em;
	padding: 0.85em 2em !important;
}
.search__self{
	margin: 1em 0em;	
}
@media screen and (max-width: 991px){
	.search__right{
		margin-top: 1em;
		text-align: center;
	}
	.search__back,
	.search__right .inline{
		margin: 1em;
	}
	.search__self{
		margin: 0em;
	}
}
.top-revise .fa{
	font-size: 1.1em;
  color: #bfd4ff;
  margin-left: 0.2em;
}
.top-revise:hover .fa{
	color: inherit;
}
.gray{
	color: #999;
}

/*** Catalogs ***/

.gCatalogs-table td{
  font-size: 1.2em;
  line-height: 3em;
  white-space: nowrap;
}
.gCatalogs-table td:first-child{
	width: 1%;
}
.gCatalogs-table .capital{
	text-align: center;
	font-weight: bold;
	font-size: larger;
	margin-right: 1.2em;
	color: #ff7f00;
}
.guayaquil_SelectedRow td,
.g_filter_table td {
  padding: 0em 0em 1em;
}
.gBorderTop{
  border-top: 1px solid #ddd;
  margin: 1.5em 0em;
}
form[name="findByFrame"]{
	white-space: nowrap;
}
.gSubmitCustom{
	max-width: 600px;
	text-align: center;
	margin-top: 1em;
}
.search__input{
	width: 600px;
	max-width: 100%;
}
.gBlockSm{
	max-width: 45rem;
}
.gBlockSm tr td:first-child{
	width: 120px;
  white-space: nowrap;
  padding-right: 2em;
  vertical-align: middle;
}
.gTextDisabled{
	margin-right: 0.5em;
}
.gBackBtn{
	color: #999;
	font-size: 1.2em;
}
.gBackBtn .fa{
	margin-right: 0.2em;
}
.tooltip-inner{
	font-size: 1.1em;
}
.address__item{
	font-weight: bold;
}
.profile-table td {
	vertical-align: middle;
}
.profile-table td:first-child{
	width: 30%; 
	padding-right: 1em;
}
body .reg-form-block h2{
	margin-top: 1em;
	margin-bottom: 0;
}
body .profile-table .btn-group-block{
	float: right;
}
body .profile-table .header{
	padding-right: 0;
}
body .profile-table input,
body .profile-table select,
body .profile-table .btn-group-block{
	margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.modal.fadeIn{
	-webkit-animation-duration: 0.27s;
  animation-duration: 0.27s;
}
.table-tooltip td{
	padding: 0.5em;
	vertical-align: top;
}
.table-tooltip td:first-child img{
	width: 16px;
}
.table-tooltip .reg-form-divider{
	margin: 0.1em 0;
}