.margin30 { margin: 30px 0; }
.padding30 { padding: 30px 0; }

.container-home-tabs { margin-top: 30px; }
.nav-tabs > li > a { color: #88ace0; background-color: #fff; border-radius: 8px 8px 0 0; border-color: #88ace0; font-size: 20px; font-weight: bold; }
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus { color: #fff; background-color: #88ace0; 
        border-radius: 8px 8px 0 0; border-color: #88ace0; font-size: 20px; font-weight: bold; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #fff; background-color: #88ace0; 
        border-radius: 8px 8px 0 0; border-color: #88ace0; font-size: 20px; font-weight: bold; }

.cotizador-cms { margin: 20px 0; }
/*.cotizador { background: #0096ed url('../../images/service/buscador_home_bck.jpg') no-repeat; color: #fff; }*/
.cotizador { background: #88ACE0 no-repeat; color: #fff; }
.cotizador.home-tabs { background: #ddd url('../../images/home/cotizador_background.png') no-repeat; color: #fff; padding: 0 0 50px; }
.cotizador.home-tabs2 { background: #ddd url('../../images/home/cotizador_background.png') no-repeat; color: #fff; padding: 0 0 50px; }
.cotizador.home-tabs .nav-tabs { border-bottom: none !important; }
.cotizador .top { padding: 30px 0; background: rgba(221, 221, 221, 0.5) no-repeat; }
.cotizador .content { padding-top: 12px; padding-bottom: 12px; }
.cotizador h1 { background: none; font-size: 22px; text-shadow: 2px 2px #000; padding: 7px 12px; margin: 0; font-weight: bold; }
.cotizador h2 { background: #004d91; font-size: 22px; text-shadow: 2px 2px #000; padding: 7px 12px; margin: 0; font-weight: bold; }
.cotizador h3 { background: #004d91; font-size: 22px; text-shadow: 2px 2px #000; padding: 7px 12px; margin: 0; font-weight: bold; }
.cotizador h4 { font-size: 19px; color: #fff !important; /*text-shadow: 2px 2px #000;*/ padding: 7px 12px; margin: 0; font-weight: bold; }
.cotizador input.input_peso { text-align: center; padding: 6px 10px; height: 40px; border: 3px solid #fff; background-color: rgba(255, 255, 255, 0.4); color: #000; }

.cotizador .title h2 { font-weight: bold; color: #82bd34; margin-bottom: 20px; font-size: 30px; }
.cotizador .top span { font-size: 22px; padding: 7px 12px; margin: 0; font-weight: bold; color: #004d91 !important; }
.cotizador span.h4 { font-size: 19px; color: #fff !important; padding: 7px 12px; margin: 0; font-weight: bold; display: inline-block; }
.cotizador .label-fake span.h4 { line-height: 32px; font-size: 18px; font-weight: bold; }

.cotizador .form-control-fake { padding: 0; background-color: none; border-radius: 4px; color: #555555; border: none; }
.cotizador .form-control, .cotizador .form-control-fake .form-control { border: 3px solid #fff; height: 40px; 
    background-color: rgba(255, 255, 255, 0.4); color: #000; border-radius: 8px; }
.form-control::-webkit-input-placeholder { color:#222; }
.form-control::-moz-placeholder { color:#222; }
.form-control:-moz-placeholder { color:#222; }
.form-control:-ms-input-placeholder { color:#222; }

.cotizador .label-fake span { line-height: 32px; font-size: 18px; font-weight: bold; /*text-shadow: 2px 2px #000; text-transform: uppercase;*/ }

.cotizador .input-group .input-group-addon { border: 3px solid #fff; color: #000; border-left: none; background: #fff; font-weight: bold;  }

@media screen and (max-width: 360px) {
    .cotizador h3 { font-size: 100%; }
    .cotizador { background: #0096ed url('../../images/service/lateral_search_box_bck.jpg') no-repeat; }
}

@media screen and (max-width: 768px) {
    .cotizador input.input_peso { text-align: center; padding: 0; }
}

.cotizador h3 span { color: #ff8c31; text-shadow: none; }
.cotizador h4 { font-size: 19px; font-weight: bold; }

.cotizador .lines { font-weight: bold !important; margin-bottom: 10px; }
.cotizador .lines .fa-stack-1x, .fa-stack-2x { text-shadow: none; }
.cotizador .lines .fa-stack-1x.text-success { color: #004d91; }
.cotizador .palet-lines { font-weight: bold !important; margin-bottom: 10px; }
.cotizador .palet-lines .fa-stack-1x, .fa-stack-2x { text-shadow: none; }
.cotizador .palet-lines .fa-stack-1x.text-success { color: #004d91; }
.cotizador .line, .cotizador .paletLine { margin-bottom: 20px; }
.cotizador .line .row-peso { margin-left: -55px; }
.cotizador .paletLine .row-peso { margin-left: -70px; }
.cotizador .icons-pack { margin-left: -75px; }
/*.cotizador .bulto_1 { background: url("../../images/service/cotizador/bulto_1.png") no-repeat scroll right center rgba(0, 0, 0, 0); height: 34px; }
.cotizador .bulto_2 { background: url("../../images/service/cotizador/bulto_2.png") no-repeat scroll right center rgba(0, 0, 0, 0); height: 34px; }
.cotizador .bulto_3 { background: url("../../images/service/cotizador/bulto_3.png") no-repeat scroll right center rgba(0, 0, 0, 0); height: 34px; }*/
.cotizador.home-tabs .element { font-size: 18px; /*text-shadow: 2px 2px #000;*/ font-weight: bold; }
.cotizador .element { font-size: 12px; /*text-shadow: 2px 2px #000;*/ font-weight: bold; }
.cotizador .no-padding { padding: 0; }
.cotizador .no-padding-right { padding-right: 0; }
.cotizador .medida { padding-top: 7px; }
.cotizador.home-tabs .delete div { font-size: 40px; color: #004386; cursor: pointer; }
.cotizador .delete div { font-size: 30px; color: #004386; cursor: pointer; }

.cotizador .separator { background: #004d91; height: 2px; margin: 8px 0; }

.cotizador .addElement, .cotizador .addPaletElement { float: left; font-size: 16px; height: 23px; margin: 0; font-weight: bold; padding: 0 27px 0 0; color: #fff; text-decoration: none; cursor: pointer; }
.cotizador .link_palet  { margin-top: 5px;}
.cotizador .link_palet a { background:  #ff8c31; color: #fff; box-shadow: 2px 4px 5px #000; font-size: 16px; text-shadow: 2px 2px 2px #000000; padding: 4px; font-weight: bold; }
.cotizador .link_palet a:hover { background: #ff8c31; }
.cotizador .tipo { margin-bottom: 15px;}

.container-home-tabs .tab-pane.active { background-color: #88ace0; border-radius: 0 8px 8px; }

#tracking-home label { margin-top: 10px; }

.slim-padding { padding: 10px; }

.mini { font-size: 14px; }
.mini h4 { font-size: 16px; text-shadow: 2px 2px 1px black; }
.mini .element { border: none; }
.mini .bulto_1,.mini .bulto_2,.mini .bulto_3 { background-position: right top; height: 21px; }
.mini .medida { padding-top: 0; padding: 0 10px; }
.mini button { text-transform: uppercase; font-weight: bold; }
.mini button span { padding: 5px 14px; text-align: center;}

.block-banner { margin-top: 15px; }
.block-banner:first-child { margin-top: 0; }
.block-banner .block-content .banner { padding-bottom: 5px; border-bottom: 2px solid #004d91; margin-bottom: 17px; }


.cotizador button.btn{background-image: none; height: auto;display:inline-block;padding:12px 6px !important ;margin-bottom:0;font-size:14px;
    font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;
    -ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;
    -webkit-user-select:none;-moz-user-select:none;
    -ms-user-select:none;user-select:none;
    background-image:none;border:1px solid transparent;border-radius:4px}
.cotizador button.btn-primary { background: #004d91; border: 1px solid #004d91 !important;}
.cotizador button.btn-primary:hover { background: #004d91; border: 1px solid #004d91 !important}
.cotizador button .icon-search { font-style: normal; }

/** PALET **/
.cotizador .medida_palet { padding-top: 9px; padding-left: 0; padding-right: 0; }

@media screen and (max-width: 420px) {
    .cotizador button.btn-primary { margin-right: 0; }
    .cotizador .line .row-peso, .cotizador .paletLine .row-peso, .cotizador .icons-pack { margin-left: 0; }
    .cotizador .delete div { margin-left: 0; }
    .nav-tabs > li > a { font-size: 14px; }
    .nav-tabs > li > a:hover, .nav-tabs > li > a:focus { font-size: 14px; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { font-size: 14px; }
    .text-left-xs { text-align: left !important;}
}
