/* CSS Developed by Raul Ruiz Ramirez 18/03/2018 */
/* Updated by Avanza JDM 28/04/2018 
@font-face {
    font-family: 'Ebrima';
    src: url('/wp-content/themes/pkt1/css/ebrima.ttf') format('truetype');               
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Ebrima';
    src: url('/wp-content/themes/pkt1/css/ebrimabd.ttf') format('truetype');               
    font-weight: bold;
    font-style: normal;
}
*/
/*@import url(https://db.onlinewebfonts.com/c/1ba82d324736a8a9d4327d482c4627c4?family=Ebrima);*/
@font-face {font-family: "Ebrima"; src: url("https://db.onlinewebfonts.com/t/1ba82d324736a8a9d4327d482c4627c4.eot"); src: url("https://db.onlinewebfonts.com/t/1ba82d324736a8a9d4327d482c4627c4.eot?#iefix") format("embedded-opentype"), url("https://db.onlinewebfonts.com/t/1ba82d324736a8a9d4327d482c4627c4.woff2") format("woff2"), url("https://db.onlinewebfonts.com/t/1ba82d324736a8a9d4327d482c4627c4.woff") format("woff"), url("https://db.onlinewebfonts.com/t/1ba82d324736a8a9d4327d482c4627c4.ttf") format("truetype"), url("https://db.onlinewebfonts.com/t/1ba82d324736a8a9d4327d482c4627c4.svg#Ebrima") format("svg"); }
.ebrima {
    font-family: Ebrima;
    font-size: 15px;
}

.ebrimabold {
    font-family: Ebrima;
    font-size: 15px;
	font-weight:bold;
}

.pkt-quoting{
	overflow: hidden;
	background-color: rgba(72, 47, 14, 0.55);
	/*padding: 10px 5px 10px 10px;*/
}

.pkt-quoting__package,
.pkt-quoting__package--fly{
	position: relative;
	margin-right: .5rem;
}

.pkt-quoting__input-group {
	width: 100%;
	float: left;
	padding: .5rem .5rem 0;
}

.pkt-quoting__input-group-title {
	color: white;
}

.pkt-quoting__country-tag {
	position: absolute;
	top: 35px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	left: 13px;
}

.pkt-quoting__country-selector,
.pkt-quoting__inputs input {
	font-size: 12px!important;
}

.pkt-quoting__country-selector,
.pkt-quoting__cp-input {
	padding-left: 35px !important;
}

.pkt-quoting__cp-input {
	font-size: 10px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.pkt-quoting__inputs {
	width: 85%;
	float: left;
}

.pkt-quoting__inputs input{
	padding: 0.5rem 0rem 0.5rem .5rem!important;
}

.pkt-quoting__inputs input[name="document-quantity"]:disabled,
.pkt-quoting__inputs input[name="document-weight"]:disabled,
.pkt-quoting__inputs input[name="package-quantity"]:disabled,
.pkt-quoting__inputs input[name="package-weight"]:disabled,
.pkt-quoting__inputs input[name="package-long"]:disabled,
.pkt-quoting__inputs input[name="package-width"]:disabled,
.pkt-quoting__inputs input[name="package-height"]:disabled {
	background-color: #ddd;
}

.pkt-quoting__secondary-inputs {	
	float: left;
	width: 100%;
	margin-top: 10px;
	font-size: 12px !important;
}

.pkt-quoting__secondary-input-container--package {
	width: 50%;
	float: left;
}

.pkt-quoting__secondary-input-container--quantity {
	float: left;
	width: 100%;
}

.pkt-quoting__secondary-input-container--package select,
.pkt-quoting__secondary-input-container--quantity input,
.pkt-quoting__secondary-input-container--declared input {
	padding: .5rem 0 .5rem .5rem !important;
	font-size: 12px !important;
}

.pkt-quoting__inner-package {
	overflow: hidden;
	margin-bottom: .5rem;
}

.pkt-quoting__measures {
	width: 15%;
	float: left;
	display:none;
}

.pkt-quoting__measure-box {
	width: 100%;
	text-align: center;
	padding: 7px 0 6px;
	background-color: white;
	border: 1px solid black;
}

.pkt-quoting__buttons {
	width: 100%;
	padding: .5rem;
	text-align: center;
	margin-top: 3rem;
}

.pkt-quoting__quote-btn{
	text-align: center;
	padding: .5rem;
	color: white;
	border-radius: 4px;
	width: 200px;
	background-color: #51b02b;
	border: none;
	outline: none;
	cursor: pointer;
	font-weight: bold;
}

.pkt-quoting__quote-btn:hover,
.pkt-quoting__quote-btn:active {
	background-color: #81b77e;
}

.pkt-quoting__declared-value {	
	/*width: 100%;*/
	margin-bottom: 1rem;	
	position: relative;
	z-index: 10;
}

.pkt-quoting__declared-value input{		
	padding: 0.5rem 0rem 0.5rem .5rem !important;
}

.pkt-quoting__add-package {
	font-size: 10px;
	margin-bottom: 5px;
	position: relative;
	z-index: 10;
	margin-right: 20px;
}

/**/
.pkt-quoting__shipment-labels {
	margin-top: 0;
    background: white;
    padding: .3rem;
}

.pkt-quoting__shipment-labels label {
	margin-right: .5rem;
}

.pkt-quoting__fly-modal,
.pkt-quoting__package-modal {
	position: relative;    
    background: white;
    padding: 1rem;
    border-radius: 7px;
    margin-top: .5rem;
    z-index: 100;
}

.pkt-quoting__fly-modal input{
	border: 1px solid black !important;
}

.pkt-quoting__shipment-labels label input{
	-webkit-appearance: radio !important;
}

.pkt-quoting__package-modal:after {
    /*position: absolute;*/
    top: -9px;
    left: 100px;
    content: '';
    border-style: solid;
    border-width: 0 7.5px 10px 7.5px;
    border-color: transparent transparent #ffffff transparent;
}

.pkt-quoting__error{
	width: 100%;
    text-align: center;
    margin: 1rem 0 0;
    color: red;    
    font-weight: bold;
}   

@media only screen and (min-width: 768px) {
	.pkt-quoting__package,
	.pkt-quoting__package--fly{	
		margin-right: 0;
	}
    .pkt-quoting__input-group {
		/*width: 33%;*/
	}

	.pkt-quoting__fly-modal,
	.pkt-quoting__package-modal {
		/*position: absolute;*/
	}
}

.loading {    
	background-color: '#ffffff';
	background-image: url("../pkt1/assets/img/3.gif");
	background-size: 25px 25px;
	background-position:5px center;
	background-repeat: no-repeat;
}


.pkt-loader {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	background: rgba(251, 255, 254, .7) !important;
}


.modal-header {
    background: #70b46c;
    color: white;
}

#menu-item-1403 { cursor: pointer; }
#enlacefacturacion { cursor: pointer; }
#enlacefacturacionconsulta { cursor: pointer; }
.demoInputBox{
    width: 70% !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-bottom: 2px solid #dedede;
    padding: 8px 0;
    margin: 12px 0 0 !important;
    width: 100%;
}

.pkt-quoting__quote-btn {
    text-align: center;
    padding: .5rem;
    color: white;
    border-radius: 4px;
    width: 200px;
    background-color: #51b02b;
    border: none;
    outline: none;
    cursor: pointer;
    font-weight: bold;
}

.et_pb_column {
/*    float: left;
    position: relative;
    z-index: 0;
    background-position: center;
    background-size: cover;*/
}
img.seleccionado {
    border: 5px solid #6aa93d !important;
}

#from-cp, #to-cp {
    width: 100%;
}

#main-header{
	z-index:6;
}

.pkt-quoting__inputs input {
    width: 20%;
    float: left;
    border-right: 1px solid #e1e1e1;
}


/*JDM*/
.cta-menu a {
	border: 0px solid #fff; 
	  padding: 10px !important;
	border-radius: 8px;
	  background: #151b4e;
	  color: #fff !important;
	animation-name: pulse;
animation-duration: 5000ms;
transform-origin:70% 70%;
animation-iteration-count: infinite;
animation-timing-function: linear;
}

.cta-menu2 a {	
	border: 0px solid #transparent; 
	padding: 10px !important;
	background: transparent;
	color: black !important;
	animation-name: pulse;
	animation-duration: 5000ms;
	transform-origin:70% 70%;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.cta-menusingle a {	
	border: 0px solid #transparent; 
	padding: 10px !important;
	background: transparent;
	color: black;
}

@keyframes pulse {
0% { transform: scale(1); }
30% { transform: scale(1); }
40% { transform: scale(1.08); }
50% { transform: scale(1); }
60% { transform: scale(1); }
70% { transform: scale(1.05); }
80% { transform: scale(1); }
100% { transform: scale(1); }
}
.cta-menu a:hover {
	border: 0px solid #fff;
	  background: #151b4e;
	animation: none;
	  color: #fff !important;
		opacity: 1 !important;
}

.pkt-quoting__declared-value{
	font-weight:700;
	padding-left:8px;
}
.pkt-quoting .pkt-quoting__input-group input{
	font-size:14px!important;
	
}


#cotizando .col-md-1{
	padding-left:2px;
	padding-right:2px;
	text-align:center;
	width:9.7%;
	color:#525252 !important;
}
#cotizando .col-md-4{
	padding-left:8px;
	padding-right:2px;
	text-align:center;
	width:9%;
}

#cotizando .col-md-1 img{
	padding-left:2px;
	padding-right:8px;
	margin-top:-4px;
	max-height: 53px;
}

#cotizando .col-md-1 input{
	padding-left:2px;
	padding-right:2px;
	border:none;
	text-align:center;
	color:#727272;
}

#quotedetailscant{
	right: 0px !important;
}

#myModalQuotes h1{
	color:#525252 !important;
}

#myModalQuotes .modal-body{
	border-top-left-radius:80px;
	border-top-right-radius:80px;
	background:#fff!important;
}

#myModalQuotes #frmRastrea > div.container{
	/*background: #f4f4f4!important;
	border-radius:10px;
	border: 1px solid #d2d2d2;*/
	padding:10px;
	width:97%!important;
	
}

#myModalQuotes .modal-content{
	background:#fff;
}

#cotizando{
	padding: 4px 8px!important;
}


.cotizando{
	color: #525252!important;
    padding: 5px!important;
    border: 1px solid #449d44!important;
    margin-bottom: 20px;
}

.cotizando > div{
	padding-top:6px!important;
	padding-left:15px;
	padding-right:15px;
}

.cotizando > div.col-md-3 > div {
	border-radius:5px !important;
	height:30px!important;
	padding-top:3px!important;
}


.cotizando > div.col-md-3 > h2 {	
	font-family: Ebrima,"Open Sans",Arial,sans-serif;
}

.cotizacionseleccionada{
	border: 2px solid #35781b !important;
	
}

.cotizando img{
	margin-top: 0;
}

#myModalQuotes #frmRastrea > label{
	font-size:18px;
}

#myModalQuotes #frmRastrea > label, #myModalQuotes #frmRastrea > h1{
	padding-left:10px!important;
	
}

.cotizando .col-md-7 small{
	color:#525252 !important;
	font-size:17px;
}

.cotizando .col-md-7 small strong{
	color:#525252 !important;
	font-size:17px;
	font-weight:600!important;
}


.cotizando .col-md-3{
	color:#51b02b !important;
	font-size:15px
}

.cotizando .col-md-3 h2{
	color:#51b02b !important;
	font-weight:800;
	font-size:40px;
}
.cotizando .col-md-3 h2 small{
	color:#51b02b !important;
	font-weight:800;
	font-size:15px;
}

#cotizando .col-md-1 input{
	font-size:13px!important;
	padding: 8px 0px!important;
	height: 40px !important;
}

img.seleccionado{
	border-color:#51b02b !important;
}

.pkt-quoting__package-modal  input, .pkt-quoting__fly-modal  input{
	font-size:11px!important;
	
}

#menu-item-493 > a{
	color: #3baf29 !important;
}

.et_pb_slide_description{
	margin-top: -25% !important;
}

/*----- MODALES -------*/
.modal input{
	border-radius:25px;
	padding: 8px 10px !important;
	font-size:19px;
	border:1px solid #e1e1e1!important;
	height:46px !important;
	
}

.modal input[type="date"]{
	border-radius:10px;
	padding: 0px 10px !important;
	font-size:19px;
	border:3px solid #e1e1e1!important;
	height:46px !important;
	
}

.modal button{
	border-radius:10px;
	padding: 8px 10px !important;
	font-size:25px;
}

.modal-content{
	border-radius:23px;
	background: #f4f4f4;
	border:5px solid #aeaeae;
}

.modal .modal-body{
	border: none!important;
	background: #f4f4f4 !important;
}

#myModalFacturacion .tab-content >div {
	width:100%!important;
}

#myModalFacturacion #datosticket{
	font-size:20px!important;
}

#body-facturacion{
	    margin-top: 30px;
	border-bottom:none!important;
}

#modal_formdatosfacturacion .modal-footer{
	border-top:none!important;
}

#formulariofacturacion p{
	padding-bottom:0px;
	margin:0px!important;
}

#formulariofacturacion label{
	padding-bottom:0px;
	margin:0px!important;
	font-weight:normal;
}

#formulariofacturacion input::placeholder { 
    opacity: 0;
}

#formulariofacturacion select{ 
    height: 46px!important;
    
}
#datosticket{
	font-size:20px!important;
	padding-left:30px;
}
#datosticket strong{
	font-size:30px!important;
}

.modal .modal-body button{
	float:right;
	margin-top:20px;
	border-radius:10px;
	padding: 8px 10px !important;
	font-size:25px;
	background:#51b02b;
	color:white;
	width:auto!important;
}


.modal-header{
	border-top-left-radius:18px!important;
	border-top-right-radius:18px!important;
	background:#51b02b;
	position:relative!important;
	height:100px;
}

#divestatus > div{
	padding-bottom:10px;
	border-bottom:1px solid #e1e1e1;
}

.modal-header h2{
	position:relative;
	float:left;
	font-size:35px!important;
	width:100%;
	padding:0px;
	font-weight:700;
	color:white;
	margin: 10px 0px;
}

.modal-header h2 button,.modal-header h3 button{
	font-size:58px !important;
	padding:0px;
	font-weight:700;
	color:white;
	opacity:0.9;
	margin-top: -26px !important;
    margin-left: 11px !important;
}


.modal-header h3{
	position:relative;
	float:left;
	font-size:35px!important;
	width:100%;
	padding:0px;
	font-weight:700;
	color:white;
	margin: 10px 0px;
}

.modal-header  button{
	font-size:58px !important;
	padding:0px;
	font-weight:700;
	color:white;
	opacity:0.9;
	margin-top: -90px !important;
    margin-left: 11px !important;
}

#modal_formrastrea .modal-dialog{
	width :100%;
	max-width:660px!important;
}

#myModalRastreo .modal-header{
	background:transparent;
	border-bottom:none;
	padding-bottom:0px
}

#myModalRastreo .modal-header span{
	display:none;
}

#myModalRastreo .modal-title{
	font-size:40px;
	padding:0px;
	font-weight:700;
	color: #606060;
}

#myModalRastreo .modal-body{
	border:none!important;
}

#frmRastrea > div:nth-child(5) > label{
	display:none;
}

#modal_formrastrea .modal-body label{
	color: #606060 !important;
	font-weight:700 !important;
}

#modal_formrastrea #divresultado > div > label, #divresultadoprincipal > div > label{
	font-size:18px!important;
	margin-bottom:20px;
}

#modal_formrastrea #divestatus label{
	color: #60606066 !important;
	font-weight:700 !important;
}

#modal_formrastrea #divestatus label.statusActual{
	color: #606060 !important;
	font-weight:700 !important;

}

#cotizando input.btn{
	max-width:180px!important;
	font-size:17px;
	height:41px!important;
}

#quoteResults{
	background:white!important;
	left: -6px !important;
	top: -6px !important;
	width: 102% !important;
}

#quoteResults input{
	width:100%;
	background:#dddddd;
}

#quoteResults input[type='checkbox'] {
    width: 21px!important;
    height: 15px!important;
}

.select-shipping__forms-summary{
	border:5px solid #dddddd;
	border-radius:18px;
	margin-top:30px;
}

.select-shipping__forms-summary-description{
	font-size:14px;
	font-weight:800;
	color:#606060!important;
}

.select-shipping__forms-summary-delivery-date{
	font-size:20px;
	font-weight:800;
	color:#606060!important;
	
}


.select-shipping__forms-summary-delivery-date{
	font-size:20px;
	font-weight:800;
	color:#606060!important;
	
}

.select-shipping__forms-summary-total{
	font-family:Ebrima;
	font-size:32px;
	font-weight:800;
	color:#51b02c!important;
	
}

.select-shipping__forms-summary-currency{
	font-size:12px;
	font-weight:800;
	color:#51b02c!important;
	
}

.select-shipping__single-form--origin label{
	margin-top:10px;
}

#sucursal-contacto{
	width:100%;
	border:none;
	border-bottom:2px solid;
	margin-top:10px;
}


#quoteResults > div > div:nth-child(2) > button:nth-child(1){
	background: #606060!important
}

#quoteResults > div > div:nth-child(2) > button.select-shipping__copy-data-btn.pull-right{
	background: #51b02c!important
}


.select-shipping__copy-data-btn{
	background: #151b4f;
	height:50px;
	border-radius:8px;
	padding-top:-4px!important;
}

.pkt-quoting__shipment-labels label input {
    height: 15px!important;
}

/* ULTIMOS */
#myModalFacturacion > div > div > div.modal-body{
	border-bottom-left-radius:18px;
	border-bottom-right-radius:18px;
}

#quote-btn{
	width:100%!important;
	padding-left:20px;
	padding-right:20px;
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    border-radius: 0 !important;
}

#bodyformrastrea{
	
	border-bottom-left-radius:18px;
	border-bottom-right-radius:18px;
}

#formulariofacturacion label{
	padding-left:2px!important;
}

.pkt-quoting__package-modal, .pkt-quoting__fly-modal{
	/*background:#f4f4f4;*/
	z-index:6!important;
}
.select-shipping__send-button, .factura-switch.active{
	background: #3baf29;
}

#modal_formconsultafacturas > div > div > div.modal-footer > button{
	height:40px!important;
	padding-top:0px!important;
	border-radius:8px!important;
	background:#151b4e;
}

#myModalFacturacion .modal-header > button{
	font-size: 58px!important;
    padding: 0px;
    font-weight: 700;
    color: white;
    opacity: 0.9;
    margin-top: -80px!important;
    margin-left: 11px!important;
}

#btnfacturafacturar{
	background: #3baf29;
}

#modal_formdatosfacturacion > div > div > div.modal-footer > button.btn.btn-primary{
	background:#151b4e;
}


.cta-menu a {
	border: 0px solid #fff;
	padding: 10px!important;
	border-radius: 8px;
	background: #151b4e;
	color: #fff!important;
	animation-name: pulse;
	animation-duration: 5000ms;
	transform-origin: 70% 70%;
	animation-iteration-count: infinite;
	animation-timing-function: linear
}

@keyframes pulse {
	0% {
		transform: scale(1)
	}
	30% {
		transform: scale(1)
	}
	40% {
		transform: scale(1.08)
	}
	50% {
		transform: scale(1)
	}
	60% {
		transform: scale(1)
	}
	70% {
		transform: scale(1.05)
	}
	80% {
		transform: scale(1)
	}
	100% {
		transform: scale(1)
	}
}

.cta-menu a:hover {
	border: 0px solid #fff;
	background: #151b4e;
	animation: none;
	color: #fff!important;
	opacity: 1!important
}

.pkt-quoting__declared-value {
	font-weight: 700;
	padding-left: 8px
}

.pkt-quoting .pkt-quoting__input-group input {
	font-size: 14px!important
}

#imgEstatus3 {
	margin-top: -26px!important
}

#imgEstatus4 {
	margin-top: -5px!important
}

#detalleenvios>div {
	border-width: 4pt!important;
	border-radius: 11px!important
}

#cotizando .col-md-1 {
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
	width: 9.7%;
	color: #525252!important
}

#cotizando .col-md-4 {
	padding-left: 8px;
	padding-right: 2px;
	text-align: center;
	width: 9%
}

#cotizando .col-md-1 img {
	padding-left: 2px;
	padding-right: 8px;
	margin-top: -4px;
	max-height: 46px
}

#cotizando .col-md-1 input {
	padding-left: 2px;
	padding-right: 2px;
	border: none;
	text-align: center;
	color: #727272
}

#quotedetailscant {
	right: 0px!important;
	top: 2px!important
}

#myModalQuotes h1 {
	color: #525252!important
}

#myModalQuotes .modal-body {
	border-top-left-radius: 80px;
	border-top-right-radius: 80px;
	background: #fff!important
}


#myModalQuotes .modal-content {
	background: #fff
}

#cotizando {
	padding: 4px 8px!important
}


.cotizando:hover {
	cursor: pointer
}

.cotizando>div {
	padding-top: 6px!important;
	padding-left: 15px;
	padding-right: 15px
}

.cotizando>div.col-md-3>div {
	border-radius: 5px!important;
	height: 30px!important;
	padding-top: 3px!important;
	max-width: 80px
}

.cotizando>div.col-md-3>h2 {
	font-family: Ebrima, "Open Sans", Arial, sans-serif
}

.cotizacionseleccionada {
	border-color: #51b02b!important
}

.cotizando img {
	margin-top: 0
}

#myModalQuotes #frmRastrea>label {
	font-size: 18px
}

#myModalQuotes #frmRastrea>label,
#myModalQuotes #frmRastrea>h1 {
	padding-left: 10px!important
}

.cotizando .col-md-7 small {
	color: #525252!important;
	font-size: 17px
}

.cotizando .col-md-7 small strong {
	color: #525252!important;
	font-size: 17px;
	font-weight: 600!important
}

.cotizando .col-md-3 {
	color: #51b02b!important;
	font-size: 15px
}

.cotizando .col-md-3 h2 {
	color: #51b02b!important;
	font-weight: 800;
	font-size: 40px
}

.cotizando .col-md-3 h2 small {
	color: #51b02b!important;
	font-weight: 800;
	font-size: 15px
}

#cotizando .col-md-1 input {
	font-size: 13px!important;
	padding: 8px 0px!important;
	height: 37px!important;
	border-width: 0px!important
}

img.seleccionado {
	border-color: #51b02b!important
}

.pkt-quoting__package-modalinput,
.pkt-quoting__fly-modalinput {
	font-size: 11px!important
}

#menu-item-493>a {
	color: #3baf29!important
}

.et_pb_slide_description {
	margin-top: -25%!important
}

.modal input {
	border-radius: 25px;
	padding: 8px 10px!important;
	font-size: 19px;
	border: 1px solid #e1e1e1!important;
	height: 46px!important
}

.modal input[type="date"] {
	border-radius: 10px;
	padding: 0px 10px!important;
	font-size: 17px;
	border: 3px solid #e1e1e1!important;
	height: 46px!important
}

.modal button {
	border-radius: 10px;
	padding: 8px 10px!important;
	font-size: 25px
}

.modal-content {
	border-radius: 23px;
	background: #f4f4f4;
	border: 5px solid #aeaeae
}

.modal .modal-body {
	border: none!important;
	background: #f4f4f4!important
}

#modal_formconsultafacturas>div {
	max-width: 800px
}

#modal_formconsultafacturas>div>div>div.modal-body.form {
	margin-left: 69px
}

#modal_formconsultafacturas>div>div>div.modal-body.form>div {
	max-width: 784px;
	margin: auto auto
}

#modal_formconsultafacturas>div>div>div.modal-body.form>div:nth-child(1).col-md-2 b {
	text-align: left
}

#modal_formconsultafacturas>div>div>div.modal-body.form>div.row>div.col-xs-4.col-md-4>b {
	margin-left: 15px
}

#modal_formconsultafacturas>div>div>div.modal-body.form>div.row>div.col-xs-4.col-md-4 {
	width: 20%
}

#myModalFacturacion .tab-content>div {
	width: 100%!important
}

#myModalFacturacion #datosticket {
	font-size: 20px!important
}

#body-facturacion {
	margin-top: 30px;
	border-bottom: none!important
}

#modal_formdatosfacturacion .modal-footer {
	border-top: none!important
}

#formulariofacturacion p {
	padding-bottom: 0px;
	margin: 0px!important
}

#formulariofacturacion label {
	padding-bottom: 0px;
	margin: 0px!important;
	font-weight: normal
}

#formulariofacturacion input::placeholder {
	opacity: 0
}

#formulariofacturacion select {
	border-radius: 14px;
	padding: 8px 10px!important;
	font-size: 19px;
	border: 3px solid #e1e1e1!important;
	height: 46px!important
}

#datosticket {
	font-size: 20px!important;
	padding-left: 30px
}

#datosticket strong {
	font-size: 30px!important
}

.modal .modal-body button {
	float: right;
	margin-top: 20px;
	border-radius: 10px;
	padding: 8px 10px!important;
	font-size: 25px;
	background: #51b02b;
	color: white;
	width: auto!important
}

.modal-header {
	border-top-left-radius: 18px!important;
	border-top-right-radius: 18px!important;
	/*background: #51b02b;*/
	background:#111c4e;
	position: relative!important;
	height: 100px
}

#divestatus>div {
	padding-bottom: 10px;
	border-bottom: 1px solid #e1e1e1
}

.modal-header h2 {
	position: relative;
	float: left;
	font-size: 35px!important;
	width: 100%;
	padding: 0px;
	font-weight: 700;
	color: white;
	margin: 10px 0px
}

.modal-header h2 button,
.modal-header h3 button {
	font-size: 58px!important;
	padding: 0px;
	font-weight: 700;
	color: white;
	opacity: 0.9;
	margin-top: -26px!important;
	margin-left: 11px!important
}

.modal-header h3 {
	position: relative;
	float: left;
	font-size: 35px!important;
	width: 100%;
	padding: 0px;
	font-weight: 700;
	color: white;
	margin: 10px 0px
}

.modal-headerbutton {
	font-size: 58px!important;
	padding: 0px;
	font-weight: 700;
	color: white;
	opacity: 0.9;
	margin-top: -90px!important;
	margin-left: 11px!important
}

#modal_formrastrea .modal-dialog {
	width: 100%;
	max-width: 660px!important
}

#myModalRastreo .modal-header {
	background: transparent;
	border-bottom: none;
	padding-bottom: 0px
}

#myModalRastreo .modal-header span {
	display: none
}

#myModalRastreo .modal-title {
	font-size: 40px;
	padding: 0px;
	font-weight: 700;
	color: #606060
}

#myModalRastreo .modal-body {
	border: none!important
}

#modal_formrastrea .modal-content {
	border-radius: 23px;
	background: #f4f4f4;
	border: 5px solid #aeaeae
}

#frmRastrea>div:nth-child(5)>label {
	display: none
}

#modal_formrastrea .modal-body label {
	color: #606060!important;
	font-weight: 700!important
}

#modal_formrastrea #divresultado>div>label, #divresultadoprincipal>div>label {
	font-size: 18px!important;
	margin-bottom: 20px
}

#modal_formrastrea #divestatus label {
	color: #60606066!important;
	font-weight: 700!important;
	margin-top: 0px!important
}

#modal_formrastrea #divestatus label.statusActual {
	color: #606060!important;
	font-weight: 700!important
}

#cotizando input.btn {
	max-width: 180px!important;
	font-size: 17px;
	height: 41px!important;
	border: none!important;
	margin-top: -5px;
	max-width: 168px!important;
	font-size: 16px
}

#quoteResults {
	background: white!important;
	left: -6px!important;
	top: -6px!important;
	width: 102%!important
}

#quoteResults input {
	width: 100%;
	background: #dddddd
}

#quoteResults input[type='checkbox'] {
	width: 21px!important;
	height: 15px!important
}

.select-shipping__forms-summary {
	border: 5px solid #dddddd;
	border-radius: 18px;
	margin-top: 30px
}

.select-shipping__forms-summary-description {
	font-size: 14px;
	font-weight: 800;
	color: #606060!important
}

.select-shipping__forms-summary-delivery-date {
	font-size: 20px;
	font-weight: 800;
	color: #606060!important
}

.select-shipping__forms-summary-delivery-date {
	font-size: 20px;
	font-weight: 800;
	color: #606060!important
}

.select-shipping__forms-summary-total {
	font-family: Ebrima;
	font-size: 32px;
	font-weight: 800;
	color: #51b02c!important
}

.select-shipping__forms-summary-currency {
	font-size: 12px;
	font-weight: 800;
	color: #51b02c!important
}

.select-shipping__single-form--origin label {
	margin-top: 10px
}

#sucursal-contacto {
	width: 100%;
	border: none;
	border-bottom: 2px solid;
	margin-top: 10px
}

#quoteResults>div>div:nth-child(2)>button:nth-child(1) {
	background: #606060!important
}

#quoteResults>div>div:nth-child(2)>button.select-shipping__copy-data-btn.pull-right {
	background: #51b02c!important
}

.select-shipping__copy-data-btn {
	background: #151b4f;
	height: 50px;
	border-radius: 8px;
	padding-top: -4px!important
}

.pkt-quoting__shipment-labels label input {
	height: 15px!important
}

#myModalFacturacion>div>div>div.modal-body {
	border-bottom-left-radius: 18px;
	border-bottom-right-radius: 18px
}

#quote-btn {
	width: 100%!important;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 10px
}

#bodyformrastrea {
	border-bottom-left-radius: 18px;
	border-bottom-right-radius: 18px
}

#formulariofacturacion label {
	padding-left: 2px!important
}

.pkt-quoting__package-modal,
.pkt-quoting__fly-modal {
	/*background: #f4f4f4;*/
	z-index: 6!important
}

.select-shipping__send-button,
.factura-switch.active {
	background: #3baf29
}

.autocomplete-suggestion:hover {
	background: #e1e1e1;
	cursor: pointer
}

#modal_formconsultafacturas>div>div>div.modal-footer>button {
	height: 40px!important;
	padding-top: 0px!important;
	border-radius: 8px!important;
	background: #151b4e
}

#myModalFacturacion .modal-header>button {
	font-size: 58px!important;
	padding: 0px;
	font-weight: 700;
	color: white;
	opacity: 0.9;
	margin-top: -80px!important;
	margin-left: 11px!important
}

#btnfacturafacturar {
	background: #3baf29
}

#modal_formdatosfacturacion>div>div>div.modal-footer>button.btn.btn-primary {
	background: #151b4e
}

label.inputtitle {
	min-width: 17%;
    text-align: left;
    margin-bottom: 0px;
    width: 80%!important;
    margin-left: 2px;
}

#from-cp {
	/*border-top-left-radius: 5px;
	border-bottom-left-radius: 5px*/
}

#to-cp {
	/*border-top-right-radius: 5px;
	border-bottom-right-radius: 5px*/
}

.pkt-quoting__inputs {
	width: 100%
}

.pkt-quoting__package-modal .pkt-quoting__inputs input {
	width: 17%!important;
	text-align: right;
}

.pkt-quoting__package-modal .pkt-quoting__inputs input:placeholder {
	width: 100%!important
}

#declared-value {
	width: 17%!important;
	border-left: 0; border-right: 0; border-top: 0;
	border-bottom: 1px solid #c3c3c3;
	background: transparent !important;
	border-radius: 0 !important;
	/*margin-left: 36px!important*/
}

#add-package-btn:hover {
	cursor: pointer
}

.pkt-quoting__package-remove {
	right: -12px
}

.pkt-quoting__package-remove:hover {
	cursor: pointer
}

.select-shipping__form.active input {
	height: 34.5px!important
}

.factura-switch .square {
	width: 30px;
	height: 30px;
	background: white;
	border: 2px solid #5c5c5d;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 18px
}

.factura-switch.active .square {
	width: 30px;
	height: 30px;
	background: white;
	border: 2px solid #5c5c5d;
	position: absolute;
	top: 0;
	left: 30px;
	border-radius: 18px
}

.pkt-quoting__shipment-labels label input {}

#quoteResults .pkt-quoting__shipment-labels input {
	height: 14px!important
}

.ordenamiento {
	width: 100px!important;
	background: white!important;
	color: #525252!important;
	font-weight: 400!important;
	text-align: center!important;
	border-radius: 5px!important;
	height: 30px!important;
	font-size: 14px!important;
	margin-left: 0px;
	margin-right: 13px;
	margin-top: 17px!important;
	border-color: rgb(216, 216, 216);
	padding-top: 6px!important;
	border: 2px solid rgb(225, 225, 225)!important
}

.ordenamiento:hover {
	cursor: pointer;
	text-decoration: none
}

.ordenamiento.activo {
	background: #449d44!important;
	color: white!important;
	border-color: transparent!important;
	padding-top: 6px!important
}

.loadingbtn {
	background-color: '#ffffff';
	background-image: url(https://www.mycourtcircuit.be/images/PleaseWait.gif);
	background-size: 25px 25px;
	background-position: center center;
	background-repeat: no-repeat;
	color: transparent!important;
	background-color: transparent!important
}

.pkt-quoting__fly-modal label {
	min-width: 43%!important;
	text-align: left!important;
	margin-bottom: 5px!important
}

#norastreo {
	text-transform: none!important;
}

@media only screen and (max-width:720px) {
	#quotecontainer>div.pkt-quoting>div {
		height: auto!important;
		z-index: 9999!important
	}
	.pkt-quoting__declared-value {
		font-weight: 700;
		padding-left: 8px;
		text-align: left
	}
	#main-header {
		z-index: 5
	}
	#main-header.menushow {
		z-index: 10!important
	}
	.pkt-quoting__input-group {
		/*width: 100%;*/
		float: left;
		padding: .5rem .5rem 0!important
	}
	#from-cp,
	#to-cp {
		max-width: 100%!important;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px
	}
	.pkt-quoting__package-modal .pkt-quoting__inputs input {
		min-width: 10%!important;
		width: 16.6%!important;
		text-align: center;
		font-size: 10px!important;
		padding: 8px 2px!important;
		margin: 4.5px
	}
	#declared-value {
		text-align: center;
		width: 17%!important;
		font-size: 10px!important;
		padding: 8px 2px!important;
		margin-left: 2px!important;
		border-top: 0px !important;
		border-left: 0px !important;
		border-right: 0px !important;
		border-bottom: 1px solid #efefef;
		border-radius: 0 !important;
	}
	label.inputtitle {
		min-width: 60%;
		text-align: center;
		margin-bottom: 0px;
		width: 80.6%!important;
		margin-left: -2.5px
	}
	.pkt-quoting__input-group {
		margin-top: 4px!important
	}
	#quotecontainer>div.pkt-quoting>div {
		margin-top: 10%!important
	}
	.pkt-quoting__inner-package,
	.pkt-quoting__declared-value {
		overflow: hidden;
		margin-bottom: 0px
	}
	.pkt-quoting__declared-value {
		overflow: hidden;
		margin-bottom: 5px
	}
	#frmRastrea>label,
	#detalleenvios {
		display: none
	}
	#frmRastrea>h1 {
		font-size: 30px
	}
	#quoteResults>div>div.select-shipping__single-forms-wrapper>div.select-shipping__single-form.select-shipping__single-form--origin>h3 {
		font-size: 20px
	}
	.select-shipping__forms-summary {
		margin-top: 10px!important
	}
	#frmRastrea>div.container.cotizaciones {
		margin-top: 50px
	}
	.cotizando {
		min-height: 355px!important
	}
	.select-shipping__single-forms-wrapper,
	.select-shipping__forms-summary {
		width: 100%
	}
	.select-shipping__single-form {
		margin-top: 280px
	}
	#quoteResults>div>div.select-shipping__single-forms-wrapper>div.select-shipping__single-form--factura>div:nth-child(1)>button {
		font-size: 1.08rem!important
	}
	.modal-header h3 {
		position: relative;
		float: left;
		font-size: 25px!important;
		width: 100%;
		padding: 0px;
		font-weight: 700;
		color: white;
		margin: 10px 0px
	}
	.modal-header h2 {
		position: relative;
		float: left;
		font-size: 25px!important;
		width: 100%;
		padding: 0px;
		font-weight: 700;
		color: white;
		margin: 10px 0px
	}
	#myModalRastreo>div>div>div.modal-header {
		height: 70px!important
	}
	#norastreo {
		text-transform: none!important;
		font-size: 16px;
	}
	#titulonorastreo {
		font-size: 20px!important;
	}
	#modal_formrastrea>div {
		margin-right: 0px;
		width: 95%!important;
		margin-left: 2.5%!important
	}
	#imgEstatus1,
	#imgEstatus2,
	#imgEstatus3,
	#imgEstatus4 {
		width: 100%!important;
		height: auto!important;
		height: auto!important;
		min-height: 0px!important
	}
	#imgEstatus2 {
		padding-top: 26px!important;
		margin-bottom: 16px!important
	}
	#imgEstatus3 {
		padding-top: 30px!important;
		margin-bottom: 12px!important
	}
	#imgEstatus4 {
		padding-top: 22px!important;
		margin-bottom: -2px!important
	}
	#lblEstatus1,
	#lblEstatus2,
	#lblEstatus3,
	#lblEstatus4,
	#lblEstatus5 {
		font-size: 11.0px!important
	}
}

@media only screen and (max-width:4800px) {
	#modal_formconsultafacturas .modal-body {
		margin-left: 0px!important
	}
	#modal_formconsultafacturas .col-xs-4 {
		padding-left: 27px!important;
		padding-right: 0px!important;
		text-align: left!important;
		width: 30%;
		text-align: left!important
	}
	#body-consultafacturacion .col-xs-4 {
		font-size: 12px;
		text-align: left!important;
		width: 30%;
		text-align: center!important
	}
	#modal_formconsultafacturas>div>div>div.modal-body.form>div.row>div.col-xs-4.col-md-4 {
		margin-left: -18px;
		margin-top: 8px;
		margin-bottom: 8px
	}
	#modal_formconsultafacturas>div>div>div.modal-body.form>div.row>div:nth-child(4)>b {
		margin-left: 8px
	}
}

#imgEstatus1,
#imgEstatus2,
#imgEstatus3,
#imgEstatus4 {
	width: 100%!important;
	height: auto!important;
	padding: 10%!important;
	min-height: 0px!important;
	margin: 0px!important;
	margin-top: 0px!important
}

.autocomplete-suggestions {
    width: 80% !important;
	background: white;
	padding-left: 10px;
}

.autocomplete-suggestion:hover{
	background:#e1e1e1;
	cursor:pointer;
}

.autocomplete-suggestions {
    max-width: 652px !important;
    width: 100%!important;
    background: white;
    padding-left: 10px;
    max-height: 200px !important;
    overflow-y: auto;
}


/*Pagina nueva*/
.resultpage #cotizando > div.col-md-4 > input{
	margin-top:10px;
	color: white
}

.resultpage #frmRastrea > div.container.cotizaciones{
	padding-top:8px !important;
	padding-bottom:8px !
important;
	width:110%!important;
	max-width: 2000px;
	margin-left:-5%;
	border: 1px solid #c2c2c2;
	border-radius:8px;
}

.resultpage .container.cotizaciones{
	background: #f4f4f4;
}

.resultpage div.container.cotizaciones > div.row.renglontitulos > div {
	text-align:center;
	padding-left:32px;
	padding-right:32px;
}

.resultpage div.container.cotizaciones > div.row.renglontitulos > div > label{
}

.resultpage .container.cotizaciones .cotizando{
	margin-left:16px!important;
	margin-right:16px!important;
}

.resultpage #frmRastrea > div.container.cotizaciones > div.cotizando > div:nth-child(2){
	font-size:12px;
}

.resultpage #frmRastrea > div.container.cotizaciones > div.cotizando > div{
	font-size:12px;
}


.resultpage #frmRastrea > div.container.cotizaciones > div.cotizando > div{
	text-align:center;
}

.resultpage #frmRastrea > div.container.cotizaciones > div.cotizando > div:nth-child(1){
	margin-top:-7px;
}

.resultpage #frmRastrea > div.container.cotizaciones > div.cotizando > div:nth-child(1) > img{
	max-height: 84px;
}

.resultpage #frmRastrea > div.container.cotizaciones > div.cotizando > div:nth-child(2){
	margin-top:18px;
}

.resultpage #frmRastrea > div.container.cotizaciones > div.cotizando > div:nth-child(3){
	margin-top:25px;
}


.resultpage #frmRastrea > div.container.cotizaciones > div.cotizando > div:nth-child(4){
	margin-top:7px;
}


.resultpage #frmRastrea > div.container.cotizaciones > div.cotizando > div:nth-child(5){
	margin-top:20px;
}



.resultpage #frmRastrea > div.container.cotizaciones > div.cotizando > div:nth-child(6){
	margin-top:18px;
}


.resultpage div.container.cotizaciones > div.cotizando > div:nth-child(5) > h2, .resultpage div.container.cotizaciones > div:nth-child(2) > div:nth-child(6) > h2 {	
	font-family: Ebrima,"Open Sans",Arial,sans-serif;
}


.resultpage div.container.cotizaciones > div.cotizando > div:nth-child(5) , .resultpage div.container.cotizaciones > div.cotizando > div:nth-child(6) {
	color:#51b02b !important;
	font-size:15px
}

.resultpage div.container.cotizaciones > div.cotizando > div:nth-child(5)  h2, .resultpage div.container.cotizaciones > div.cotizando > div:nth-child(6)  h2{
	color:#51b02b !important;
	font-weight:800;
	font-size:20px;
}

.resultpage div.container.cotizaciones > div.cotizando > div:nth-child(5)  h2 small, .resultpage div.container.cotizaciones > div.cotizando > div:nth-child(6)  h2 small{
	color:#51b02b !important;
	font-weight:800;
	font-size:15px;
}


.resultpage div.container.cotizaciones > div.cotizando > div:nth-child(5) > div , 
.resultpage div.container.cotizaciones > div.cotizando > div:nth-child(6) > div {
	border-radius:5px !important;
	height:30px!important;
	padding-top:3px!important;
	max-width:80px;
	font-size:15px;
}


.resultpage div.container.cotizaciones > div.cotizando > div:nth-child(5) > h2, .resultpage div.container.cotizaciones > div.cotizando > div:nth-child(6) > h2 {	
	font-family: Ebrima,"Open Sans",Arial,sans-serif;
}

.resultpage .cotizando div:nth-child(2){font-size: 13px}
		
.resultpage .cotizando div:nth-child(4)
{font-size: 13px}

.resultpage #main-content .container
{padding-top: 58px}

.resultpage #colresults > div:nth-child(5){
	padding-top: 16px !important;
}

.enviopage .select-shipping__single-forms-wrapper {
    width: 50%;
}

.enviopage #quoteResults {
    background: #f4f4f4 !important;
}

.enviopage input {
    background: white !important;
    border-radius: 12px;
    border-color: #dbdbdb;
    border-width: 2px;
}

.enviopage .select-shipping__forms-summary {
    border: none;
    width: 49%;
    text-align: left;
    margin-top: 0px;
}

.enviopage .select-shipping__forms-summary label {
    margin-top: 10px;
}

div#facturacionresumen {
	display: none;
	margin-top: 168px;
}

div#facturacionresumen label{
	margin-top: 5px;
}


.pagopage div#colresults {
    padding: 5px;
    border-radius: 20px;
    background: rgb(244, 244, 244);
    border: 2px solid rgb(225, 225, 225);
    height: auto;
    margin: 0% auto auto;
    z-index: 5;
    padding-top: 24px;
}

.pagopage input[type="text"] {
    background: white !important;
    border-radius: 12px;
    border-color: #dbdbdb;
    border-width: 2px;
    width: 100%;
}

.pagopage div#colresumen {
    width: 300px;
    margin: 0 auto;
}


/* .roundedOne */
.checkboxroundcont {
  position: relative;
}

.checkboxroundcont label {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  cursor: pointer;
  height: 28px;
  left: 0;
  position: absolute;
  top: 0;
  width: 28px;
}

.checkboxroundcont label:after {
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  content: "";
  height: 6px;
  left: 7px;
  opacity: 0;
  position: absolute;
  top: 8px;
  transform: rotate(-45deg);
  width: 12px;
}

.checkboxroundcont input[type="checkbox"] {
  visibility: hidden;
}

.checkboxroundcont input[type="checkbox"]:checked + label {
  background-color: #66bb6a;
  border-color: #66bb6a;
}

.checkboxroundcont input[type="checkbox"]:checked + label:after {
  opacity: 1;
}
/* end .roundedOne */


.menuapp label.inputtitle, .menuapp #quotecontainer > div.pkt-quoting > div > div.pkt-quoting__package-modal > div.pkt-quoting__declared-value > div {
	font-size: 17.5px;
	font-weight: 700;
	color: #606060;
}

.menuapp .pkt-quoting__add-package {
	font-size: 21px;
	font-weight: 400;
	width: 200px;
	height: 40px;
	padding-top: 5px;
	text-transform: lowercase;
}

.menuapp #verify-btn {
	font-size: 21px !important;
	font-weight: 400;
	width: 200px;
	height: 40px;
	padding-top: 5px;
	text-transform: capitalize;
}

.menuapp .pkt-quoting__add-package:first-letter {
	text-transform: uppercase;        /* Make the first letters uppercase      */
}



@media (min-width: 981px){
	#main-content .container:before{
		width: 0px;
	}

	.menuapp div.pkt-quoting__declared-value {
    min-width: 131% !important;
	}

	.menuapp div.pkt-quoting__inputs > input::placeholder, .menuapp .pkt-quoting__declared-value input::placeholder {
    font-size: 20px;
	}

	.menuapp div.pkt-quoting__inputs > input:nth-child(1)::placeholder{
    font-size: 16px;
	}

	.menuapp div.pkt-quoting__inputs > input, .menuapp .pkt-quoting__declared-value input {
		font-size: 20px !important;
		height: 33px;
    font-weight: 400;
	}

	.menuapp div.pkt-quoting__package-modal {
    max-width: 100% !important;
	}

	/* COMIENZA CAMBIOS VISUALES */
	.menuapp img#logo {
	    max-height: 80px;
	}
	.menuapp #top-menu {
	    height: 100px;
	}

	.menuapp #top-menu li {
		margin-top: 0px;
		min-width: 170px;
	}

	.menuapp #top-menu.mt-16 li {
		margin-top: 0px;
	}
	
	.menuapp #top-menu.mt-9 li {
		margin-top: -9px;
	}
	
	.menuapp .container.clearfix.et_menu_container {
	    height: 100px;
	}

	.menuapp #et-top-navigation nav>ul>li>a {
	    height: 100px;
			padding-bottom: 0px;
			font-size: 30px;
			padding-top: 41px;
			text-transform: lowercase;
			text-align: center; 
	}

	.menuapp #et-top-navigation nav>ul>li>a:first-letter {
		text-transform: uppercase;        /* Make the first letters uppercase      */
	}

	.menuapp #et-top-navigation {
			padding-top: 0px !important;
			width: 73% !important;
			margin: 0 auto !important;
			padding-left: 0px !important;
	}

	.menuapp #menu-item-btncotiza > div {
	    margin-top: 0px;
	}

	.menuapp #top-menu li.current-menu-item a {
    border-bottom: 3px solid #51af2b;
	}


	.menuapp #top-menu li a {
		cursor: default;
	}

	.menuapp #top-menu li a:hover {
		background-color: transparent !important;
		background: transparent !important;
		color:	rgba(0,0,0,.7) !important;
	}

	.menuapp #top-menu li:hover {
		background-color: transparent !important;
		background: transparent !important;
		color:	rgba(0,0,0,.7) !important;
	}

	.menuapp #quote-btn {
    font-size: 30px;
    font-weight: 400;
    min-height: 46px;
    min-width: 180px;
    border-radius: 16px;
	}

	.menuapp #colresults > h1:nth-child(1) {
		font-weight: 800;
		color:#606060;
	}

	.menuapp #quotedetailsCpDestino{
		border: none;
		padding-left: 10px;
		width: 101px;
		margin: 0 auto;
		text-align: center;
		height: 27px;
	}

	.menuapp div#detalleenvios {
			font-size: 12px;
	}

	#cotizando .col-md-1 input{
		color:#606060;

	}

	#quotedetailscant{
		height: 23px; 
		 width: 23px;
				padding-top: 3px;
	}

	.menuapp .container.cotizaciones {
    border: 2px solid #AEAEAE;
    border-radius: 16px;
	}

	.menuapp .row.renglontitulos {
			margin: 0 16px;
			padding-bottom: 0px;
	}

	.menuapp .cotizando>div {
			padding-top: 0px!important;
			padding-left: 15px;
			padding-right: 15px;
			display: inline-block;
			vertical-align: middle;
			float: none;
			width: 16.1%;
	}

	.menuapp .cotizando > * {
			text-align: center;
	}

	.menuapp #colresults > div > div > div:nth-child(5) > h2 {
		margin-bottom: 0px;
		padding-bottom: 0px;
	}

	.menuapp .cotizando {
		height: 83px !important;
		min-height: 0px;
		padding-top: 0px !important;
	}

	.menuapp #colresults > div > div > div:nth-child(1){
		padding: 0px 8px 8px 8px !important;
		margin-top: 1px;
		
	}


	.menuapp #cotizando .btn-success {
    background: #14214b !important;
    height: 30px !important;
    width: 100%;
	}

	.menuapp #cotizando .btn-success {
    background: #14214b !important;
    height: 30px !important;
    width: 100%;
    max-width: 1000px !important;
    margin-top: 14px !important;
    color: white !important;
	}

	.menuapp div#quotedetailscant {
    height: 23px !important;
    width: 23px !important;
    padding-top: 3px !important;
	}

	.menuapp button#continue-btn {
    font-size: 30px;
    font-weight: 400;
    min-height: 46px;
    min-width: 180px;
    border-radius: 16px;
	}

	.menuapp button#btntopago {
    font-size: 30px;
    font-weight: 400;
    min-height: 46px;
    min-width: 180px;
    border-radius: 16px;
	}

	.menuapp .resultpage .cotizaciones h2 {
    margin-top: 0px !important;
    float: none !important;
    font-size: 25px !important;
    text-align: center !important;
	}

	.menuapp .resultpage .cotizaciones h2 small {
    font-size: 12px !important;
	}

	.menuapp .resultpage div.container.cotizaciones > div.row.renglontitulos > div > label {
    font-size: 18px;
	}

	.menuapp div#quoteResults {
	    padding: 36px !important;
	}

	.menuapp .select-shipping__copy-data-btn {
	    background: #151b4f;
	    height: 50px;
	    border-radius: 8px;
	    padding-top: -4px!important;
	    height: 30px !important;
	    margin-top: 14px !important;
	    color: white !important;
	    font-size: 16px;
	    padding-top: 4px;
	    width: 246px;
	    padding-left: 0px;
	    padding-right: 0px;
	}

	.menuapp div#factura-switch {
    	margin-right: 5px;
	}

	.menuapp .factura-block {
	    font-size: 16px;
	    position: relative;
	}
	
	/* TODO: Eliminar cuando se necesite reactivar el remitente*/
	
	.menuapp #et-boc > div > div > div > div.row {
	    display: none;
	}

	.menuapp .enviopage .select-shipping__single-forms-wrapper {
	    width: 65%;
	}

	.menuapp .select-shipping__forms-summary {
	    display: block;
	}

	.menuapp .select-shipping__forms-summary {
	    width: 34%;
	    position: absolute;
	    right: 0;
	    border: 1px solid black;
	    padding: .5rem;
	    margin-top: 1rem;
	    text-align: center;
	}

	.menuapp .select-shipping__forms-summary {
	    border: 5px solid #dddddd;
	    border-radius: 18px;
	    margin-top: 30px;
	}

	.menuapp .select-shipping__forms-summary img {
	    max-height: 80px;
	}

		.menuapp .select-shipping__forms-summary-description {
	    font-size: 14px;
	    font-weight: 800;
	    color: #606060!important;
	}

	.menuapp .select-shipping__forms-summary-delivery-date {
	    font-size: 20px;
	    font-weight: 800;
	    color: #606060!important;
	}
	
	.menuapp .select-shipping__forms-summary-total {
	    font-family: Ebrima;
	    font-size: 32px;
	    font-weight: 800;
	    color: #51b02c!important;
	    
    font-family: 'open sans';
	}

}




.textoguia {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    background: rgb(244, 244, 244);
    border: 2px solid rgb(225, 225, 225);
    height: 530px;
    margin: 0% auto auto;
    z-index: 5;
}

.textoguia .row div {
    font-size: 20px;
    color: #606060;
    line-height: 2;
}

.textoguia .row .col-md-4 {
    padding-left: 38px;
}

.textoguia > div:nth-child(2) > div.col-md-4{
	padding-left: 16px;
}

#formplugin *:not(.errorText){
	font-family: Ebrima !important;
}

#formplugin .select-shipping__single-forms-wrapper {
    width: 100%;
}

#formplugin select {
    width: 100%;
    height: 34.5px!important;
    background: white;
    border-radius: 12px;
    border-color: #dbdbdb;
    border-width: 2px;
}

#formplugin input {
    width: 100%;
    height: 34.5px!important;
    background: white !important;
    border-radius: 12px;
    border-color: #dbdbdb;
    border-width: 2px;
    padding-left: 8px;
}

#formplugin label {
    font-family: Helvetica Neue;
    color: #606060;
}

#formplugin button#btnplugin {
    font-size: 25px;
    font-weight: 400;
    min-height: 46px;
    min-width: 219px;
    border-radius: 16px;
    display: block;
    margin: 0 auto;
    padding-top: 5px;
}

#formplugin #quoteResults{
	width: 100%!important;
	padding-left: 11px!important;
	padding-right: 11px!important;
}

#formplugin .select-shipping__single-form {
    margin-top: 0px;
}

@media (max-width: 768px){
	#formplugin .col-md-6 {
	    padding: 0;
	}
	
}


@media (max-width: 600px){
	#formplugin #quoteResults{
		min-width: 100% !important;
		max-width: 95% !important;
		min-height: 682px !important;
	}
		
}

@media (min-width: 768px){
	#formplugin #quoteResults{
		width: 58%!important;
    	padding-left: 35px;
    	padding-right: 35px;
	}
}

#myModalPlugins .modal-header{
	border-bottom: none;
}

#myModalPlugins .modal-footer{
	border-top: none;
}

#myModalPlugins .modal-body{
	background: transparent!important;
	padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0px;
}

#myModalPlugins .modal-header {
    background: transparent;
    height: 0px;
    padding: 4px;
}

#myModalPlugins .modal-header .close {
    margin-top: -46px !important;
}

#myModalPlugins .modal-header .close span {
    color: black;
    z-index: 999999999999999;
    position: absolute;
    right: 10px;
    top: 1px;
    font-size: xx-large;
}

#myModalPlugins .textogrande {
    font-weight: 700;
    color: #606060;
    font-size: 20px;
}

.invalido{
	border:2px solid #ff5151 !important;
}


label.errorText {
	display: block !important;
	position: absolute;
	bottom: -24px;
	left: 20px;
	color: #ff5151!important;
	font-size: 12px;
	font-weight: 400;
	font-family: sans-serif, arial !important;
}
#from-cp, #to-cp{
	border-right: 0px !important;
	border-left: 0px !important;
	border-top: 0px  !important;
	border-bottom: solid 1px #bdbdbd !important;
}
.radio-inline{
  display: inline;
  margin-left: 5px;
}
.pkt-quoting__package-modal .pkt-quoting__inputs input{
	width: 100% !important;
	border-top: 0px !important;
	border-right: 0px !important;
	border-left: 0px !important;
	border-bottom: 1px solid #c3c3c3 !important;
}
.pkt-quoting__fly-modal .pkt-quoting__inputs input{
	width: 100% !important;
	border-top: 0px !important;
	border-right: 0px !important;
	border-left: 0px !important;
	border-bottom: 1px solid #c3c3c3 !important;
	background: transparent !important;
}
.home{
	margin: 0 auto;
}
.ast-separate-container{
	background-color: white !important;
}
#norastreo{
	border-bottom: 1px solid #b1aeae !important;
}
.et_pb_row{
	margin:  0 auto !important;
}
#titulonorastreo{
	text-align: center;
}
.divider-green{
	width: 10%;
    border-top: 4px dotted #3dae2b;
    height: 6px;
    margin: 40px auto 20px;
}
#progreso-linea1, #progreso-linea2, #progreso-linea3, #progreso-linea4{
	border-top: 1px solid #fff;
	color: #FFF;
	font-weight: 400;
	margin-top: 15px;
}
.linea-normal{
	border-top: 1px solid #111c4e;
}
.linea-activa{
	border-top: 4px solid #111c4e;
}
.estatus-actual{
	color: #111c4e;
	font-weight: 600;
}
#divresultado,#divresultadoprincipal{
	border-left: 2px solid #7a7a7a;
	padding-left: 20px;
	width: 900px;
    margin: 15px auto;
}
.datos-envio{
	list-style-type: disc;
}
.datos-envio li{
	color: #7a7a7a;
	margin-left: 30px;
}
.fa-dot-circle{
    margin-left: -162px;
    font-size: 2em;
    position: absolute;
    margin-top: -3px;
}
.site-content .ast-container{
	display: inherit !important;
	max-width: 100% !important;
	padding: 0 !important;
}
.txt-center{
	text-align: center;
}
.sub-titulo{
	font-size: 1.3em;
	font-weight: 400;
	color: #111c4e;
}
#estatus-envio{
	font-size: 2em;
	margin-bottom: 15px;
	color: white;
	font-weight: bold;
}
#fecha-promesa{
	font-size: 1.6em;
	/*font-weight: 600;*/
	margin-bottom: 15px;
	color: white;
}
.progreso-img{
	text-align: center;
	height: 100px;
}
.progreso-img img{
	height: 100px;
}
#titulonorastreo{
	font-size: 1.3em;
}
#detalles-estatus-envio{
	margin-top: 30px;
	margin-bottom: 55px;
}
#origen-destino{
	margin-bottom: 45px;
}
#fecha-sucDestino{
	margin-bottom: 45px;
}
#servicio-rastreo{
	margin-top: 50px;
	margin-bottom: 45px;
}
#servicio-rastreo .container h2{
	margin-top: 15px;
	margin-bottom: 25px;
	color:  #111c4e;
}
#servicio-rastreo .container .row h2{
	color:  #111c4e;
	font-weight: 700;
	margin-bottom: 8px !important;
}
#origen-destino .container .row h2{
	color:  #111c4e;
	font-weight: 700;
}
#fecha-sucDestino .container .row h2{
	color:  #111c4e;
	font-weight: 700;
}
#servicio, #titulonorastreo, #CiudadO, #CiudadD, #fecha-envio, #fecha-promesa2{
	font-size: 1.5em;
	color: #111c4e;
}
.resalta-etapa{
	color: #3dae2b;
}
.seccion-envio1{
	background-color: #111c4e;
	color: #FFF !important;
	padding: 20px 0 40px 0;
}
.img-desactivada{
	filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
}
.etapa-envio{
	padding: 10px 0;
}
#section-tipo-envio{
	margin-top: 15px;
	background-color: #111c4e;
	color: #FFF !important;
	padding: 20px 0;
	background-image: url("../pkt1/wp-content/uploads/fideliza/pkt-graficos3.png");
	background-repeat: no-repeat;
	background-position: 84% 10%;
    background-size: 350px;
}
}
.icono-tipo{
	text-align: center;
}
.titulo-principal{
	color: #FFF;
	font-size: 2em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 45px;
}
.titulo-secundario{
	color: #3dae2b;
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
}
.icono-tipo img{
	height: 140px;
	cursor: pointer;
}
#section-datos{
	margin-top: 35px !important;
	color: #111c4e !important;
}
#section-datos, .pkt-quoting__buttons{
	width: 70%;
	margin:  0 auto;
}
.pkt-quoting__buttons{
	margin-bottom: 40px;
}
.pkt-quoting__fly-modal h3, .datos-paquete h3{
	text-align: left;
	color: #111c4e;
	padding: 10px 20px;
}
.pkt-quoting__package-modal h3{
	margin-bottom: 35px;
	text-align: center;
}
.paquetes-a-cotizar{
	margin-top: 45px;
}
#myModalTelefono .modal-dialog .modal-content .modal-body h3{
	text-align: center;
	color: #51b02b;
	font-size: 2em;
	font-weight: bold;
    margin: 30px 0 0;
}
.msj-cotizacion{
	text-align: center;
    font-size: 1.3em;
    font-weight: 600;
}
.msj-tipo-servicios{
	text-align: center;
	color: #51b02b;
	font-size: 1.3em;
	font-weight: 600;
}
#myModalTelefono .modal-dialog .modal-content .modal-body h2{
	text-align: center;
	font-size: 1.3em;
	font-weight: 600;
}
.msj-texto{
	text-align: center;
	font-size: 1.3em;
	font-weight: 600;
    margin: 20px 0 -10px;
}
#frmTelefono{
	text-align: center;
}
.modal-footer{
	text-align: center !important;
}
#titulo-cps{
	text-align: center;
}
#sobre-mensaje-limitantes{
    margin-left: 20px;
    font-size: 0.9em;
    padding-top: 10px;
    color: #51b02b;
}
.cotizador-alianzas{

}
.cotizador-datos{

}
.cotizador-precios-alianza{
	text-align: center;

}
.sub-cotizacion-datos{
	margin-top: 10px;
	font-size: 1.8em;
	margin-top: 10px;
}
.select-shipping__next-button{
	background-color: #51b02b;
	border: 0 !important;
	border-radius: 0 !important;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
	padding: 8px 25px!important;
    font-size: 1.1em;
}
.select-shipping__next-button:hover{
	background-color: #111c4e;
}
@media (max-width: 600px) {
  #progreso-linea1, #progreso-linea2, #progreso-linea3, #progreso-linea4 {
    font-size: 10px;
  }
  #divresultado,#divresultadoprincipal{
  	max-width: 85% !important;
  	width: 85% !important;
  }
  	.icono-tipo img{
		height: auto !important;
	}
	.icono-tipo h4{
		text-align: center;
	}
	#section-datos, .pkt-quoting__buttons{
		width: 95%;
	}
	.botonesordenamiento{
		margin-top: -10px !important;
	}
}