/* Minification failed. Returning unminified contents.
(2360,185): run-time error CSS1046: Expect comma, found '0'
(2360,189): run-time error CSS1046: Expect comma, found '/'
(2388,92): run-time error CSS1046: Expect comma, found '255'
(2388,100): run-time error CSS1046: Expect comma, found '/'
(2402,148): run-time error CSS1046: Expect comma, found '0'
(2402,152): run-time error CSS1046: Expect comma, found '/'
 */
.glider,.glider-contain{margin:0 auto;position:relative}.glider,.glider-track{transform:translateZ(0)}.glider-dot,.glider-next,.glider-prev{border:0;padding:0;user-select:none;outline:0}.glider-contain{width:100%}.glider{overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.glider-track{width:100%;margin:0;padding:0;display:flex;z-index:1}.glider.draggable{user-select:none;cursor:-webkit-grab;cursor:grab}.glider.draggable .glider-slide img{user-select:none;pointer-events:none}.glider.drag{cursor:-webkit-grabbing;cursor:grabbing}.glider-slide{user-select:none;justify-content:center;align-content:center;width:100%;min-width:150px}.glider-slide img{max-width:100%}.glider::-webkit-scrollbar{opacity:0;height:0}.glider-next,.glider-prev{position:absolute;background:0 0;z-index:2;font-size:40px;text-decoration:none;left:-23px;top:30%;cursor:pointer;color:#666;opacity:1;line-height:1;transition:opacity .5s cubic-bezier(.17,.67,.83,.67),color .5s cubic-bezier(.17,.67,.83,.67)}.glider-next:focus,.glider-next:hover,.glider-prev:focus,.glider-prev:hover{color:#ccc}.glider-next{right:-23px;left:auto}.glider-next.disabled,.glider-prev.disabled{opacity:.25;color:#666;cursor:default}.glider-hide{opacity:0}.glider-dots{user-select:none;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;padding:0}.glider-dot{display:block;cursor:pointer;color:#ccc;border-radius:999px;background:#ccc;width:12px;height:12px;margin:7px}.glider-dot:focus,.glider-dot:hover{background:#ddd}.glider-dot.active{background:#a89cc8}

/* Reset Bootstrap */
body {
    font-family: DMSans, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    color: #808080;
}

@font-face {
    font-family: 'DMSans';
    src: local('DMSans Regular'), local('DMSans-Regular'),
        url('../../ContentS/fonts/DMSans-Regular.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DMSans';
    src: local('DMSans Bold'), local('DMSans-Bold'),
        url('../../ContentS/fonts/DMSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DMSans';
    src: local('DMSans Bold Italic'), local('DMSans-BoldItalic'),
        url('../../ContentS/fonts/DMSans-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'DMSans';
    src: local('DMSans Italic'), local('DMSans-Italic'),
        url('../../ContentS/fonts/DMSans-Italic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'DMSans';
    src: local('DMSans Medium'), local('DMSans-Medium'),
        url('../../ContentS/fonts/DMSans-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DMSans';
    src: local('DMSans Medium Italic'), local('DMSans-MediumItalic'),
        url('../../ContentS/fonts/DMSans-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}



@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Black'), local('Montserrat-Black'),
        url('../../ContentS/fonts/Montserrat-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'),
        url('../../ContentS/fonts/Montserrat-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Bold'), local('Montserrat-Bold'),
        url('../../ContentS/fonts/Montserrat-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
        url('../../ContentS/fonts/Montserrat-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
        url('../../ContentS/fonts/Montserrat-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
        url('../../ContentS/fonts/Montserrat-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'),
        url('../../ContentS/fonts/Montserrat-ExtraBoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Light'), local('Montserrat-Light'),
        url('../../ContentS/fonts/Montserrat-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'),
        url('../../ContentS/fonts/Montserrat-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Italic'), local('Montserrat-Italic'),
        url('../../ContentS/fonts/Montserrat-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'),
        url('../../ContentS/fonts/Montserrat-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Medium'), local('Montserrat-Medium'),
        url('../../ContentS/fonts/Montserrat-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'),
        url('../../ContentS/fonts/Montserrat-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'),
        url('../../ContentS/fonts/Montserrat-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Regular'), local('Montserrat-Regular'),
        url('../../ContentS/fonts/Montserrat-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'),
        url('../../ContentS/fonts/Montserrat-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Bold'), local('Montserrat-Bold'),
        url('../../ContentS/fonts/Montserrat-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Thin'), local('Montserrat-Thin'),
        url('../../ContentS/fonts/Montserrat-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
        url('../../ContentS/fonts/Montserrat-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
        url('../../ContentS/fonts/OpenSans-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
        url('../../ContentS/fonts/OpenSans-ExtraBoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
        url('../../ContentS/fonts/OpenSans-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Light'), local('OpenSans-Light'),
        url('../../ContentS/fonts/OpenSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Italic'), local('OpenSans-Italic'),
        url('../../ContentS/fonts/OpenSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Bold'), local('OpenSans-Bold'),
        url('../../ContentS/fonts/OpenSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Regular'), local('OpenSans-Regular'),
        url('../../ContentS/fonts/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
        url('../../ContentS/fonts/OpenSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
        url('../../ContentS/fonts/OpenSans-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
        url('../../ContentS/fonts/OpenSans-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: local('Roboto Black'), local('Roboto-Black'),
        url('../../ContentS/fonts/Roboto-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
        url('../../ContentS/fonts/Roboto-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
        url('../../ContentS/fonts/Roboto-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold'), local('Roboto-Bold'),
        url('../../ContentS/fonts/Roboto-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: local('Roboto Italic'), local('Roboto-Italic'),
        url('../../ContentS/fonts/Roboto-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
        url('../../ContentS/fonts/Roboto-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: local('Roboto Medium'), local('Roboto-Medium'),
        url('../../ContentS/fonts/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: local('Roboto Light'), local('Roboto-Light'),
        url('../../ContentS/fonts/Roboto-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
        url('../../ContentS/fonts/Roboto-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: local('Roboto Thin'), local('Roboto-Thin'),
        url('../../ContentS/fonts/Roboto-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
        url('../../ContentS/fonts/Roboto-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: local('Roboto'), local('Roboto-Regular'),
        url('../../ContentS/fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



p {
    font-family: Roboto, sans-serif;
}

.select2-selection__arrow > b {
    display: none;
}

.select2-container .select2-selection--single {
    height: calc(1.5em + .75rem + 2px) !important;
}
.custom-select {
    border-radius: 0.5rem !important;
    font-weight: 500;
    color: #808080 !important;
    border: 1px solid rgb(206, 212, 218) !important;
    width: inherit !important;
}

.form-control {
    border-radius: 0.5rem;
    font-weight: 500;
    color: #808080;
}

.form-control::placeholder {
    color: #a8afb5;
}

textarea.form-control {
    border-radius: 1rem;
}

.form-group {
    margin-bottom: 1.25rem;
}

.custom-control {
    margin-bottom: 1rem;
}

.custom-control-label {
    font-weight: 500;
    color: #808080;
}

.custom-control-input:checked ~ .custom-control-label::before {
    border-color: #3f84ff;
    background-color: #3f84ff;
}

.custom-control-input:checked ~ .custom-control-label {
    color: #3f84ff;
}

.banderas { display: none; justify-content: center; align-items: center; padding-left: 0; }
.banderas-menu { display: inline-flex; }
.banderas img { width:50px; margin-right: 5px; background-color: rgba(242, 242, 242, 0.5); padding: 10px; border-radius: 3px;}
.banderas img.active {background-color: rgba(196, 196, 196, 1);}

.ingreso { display: none; }
.ingreso p { margin: 0; font-weight: 500; display: inline;}

@media (min-width: 992px) {
    .form-group {
        margin-bottom: 2rem;
    }
}
/*.container {border-left: 1px dashed #F44336; border-right: 1px dashed #F44336;}*/

/* Fix de div visible */
#ui-datepicker-div {display: none }

/* Helpers */
.svg-symbols {
    width: 0;
    height: 0;
    display: none;
    visibility: hidden;
}

.font-roboto {
    font-family: Roboto, sans-serif;
}

.bg-se-main {
    background-color: #3f84ff !important;
    color: #ffffff;
}

.bg-se-sec {
    background-color: #F8F8F8 !important;
}

.bg-se-alt {
    background-color: #98DBEE !important;
    color: #ffffff;
}

.lst-inline {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .lst-inline li {
        display: inline-block;
    }

        .lst-inline li:not(:last-child) {
            margin-right: .5rem;
        }

.btn-se-01 {
    padding: 20px 52px;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1;
    background-color: #3f84ff;
    border-color: #3f84ff;
    color: #ffffff;
    border-radius: .5rem;
}

    .btn-se-01:hover {
        color: #ffffff;
    }

@media (max-width: 767.98px) {
    /* justifica en cell portrait y landscape */
    .ta-cel-justify {
        text-align: justify;
    }
}

@media (min-width: 768px) {
    /* inline checkbox a partir de -md */
    .custom-control-md-inline {
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-right: 1rem;
    }

    .banderas { display: inline-flex; }
}
/**/

/* Custom Tomas */
h3 {
    font-size: 1.2em;
    font-weight: 600;
    width: 100%;
    text-align: left;
    margin-left: 5px;
}

.select2-container {
    display: block;
    border: none !important;
    width: 100% !important;
}

.select2-selection .select2-selection--single custom-select {
    border: none !important;
}

.auto-cotizado > h2 {
    font-size: 1em;
}

.auto-cotizado > ul {
    margin: 0;
    padding: 0;
}

.auto-cotizado > span {
    color: #3f84ff;
}

.auto-cotizado > ul > li {
    float: left;
    margin-right: 10px;
    list-style: none;
}

.field-validation-error {
    text-align: left;
    padding: 5px 0;
    color: #ab2c2c;
    display: block;
}

label {
    display: block;
    text-align: left;
}

#step0 .form-group,
#step1 > .form-group,
#step2 > .form-group,
#step3 .form-group,
#step4 .form-group {
    margin: 0 auto 32px auto;
}

#step1 > h3,
#step2 > h3,
#step3 > h3,
#step4 > h3 {
    text-align: center;
    margin: 20px 0 20px 0;
}
#step1, #step2, #step3, #step4 {
    display: none;
}

.steps h2 {
    margin: 15px auto !important;
}

#btnEmitir, #recotizacionFlag {
    display: block;
    margin: 0 auto;
    background-color: #1CA780;
    border-color: #1CA780;
}

#btnEmitir {
    margin: 0 auto;
    max-width: 200px;
}

#recotizacionFlag {
    border: 2px solid #3f84ff;
    color: #3f84ff;
    background-color: white;
}

.select2-dropdown {
  background: white;
  border-radius: 5px !important;
  margin-top: 10px !important;
  padding: 5px !important;
  border: 1px solid rgb(206, 212, 218) !important;
  box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22) !important;
}

.select2-results__options::-webkit-scrollbar {
  width: 10px;
  padding: 10px;
  margin: 10px !important;
}

.select2-results__options::-webkit-scrollbar-track {
  background-color: #F4F4F4;
  height: 20px;
  padding: 10px;
  border-radius: 10px;
}

.select2-results__options::-webkit-scrollbar-thumb {
  background-color: #6c757d;
  border-radius: 3px;
}

.select2-results__options::-webkit-scrollbar-button {
  display: none;
}

.row .wizard { margin: 15px !important;}
.wizard { display: flex; justify-content: space-between; align-items: center; margin-left:-15px !important; }
.wizard .seleccionado { background-color: #0D47A1; }
.wizard section { background-color: #9E9E9E; padding: 15px; color: white; font-weight: 700; text-align: center; display: flex; flex-grow: 1; align-self: center; align-items: center; border-radius: 5px; }
.wizard .wizard1, .wizard .wizard2, .wizard .wizard3 { margin-right: 15px; }
.wizard section span { border: 1px solid white; border-radius: 100%; height: 45px; width: 45px; line-height: 45px;}
.content-float .no-float { float: none !important; max-width: 100% !important; width: 100% !important;}
.resultado-marca .tamanio { height: 40px; position: absolute; top: -13px; right: 0; }
.resultado-marca { margin: 0; float: right;  position: relative;}

#recotizacionDesc li {
    list-style: none;
    margin: 10px auto;
}

.head-cia-sancor {background:url(../img/cias/logo_sancor.jpg)}
.head-cia-triunfo {background:url(../img/cias/logo_triunfo.jpg)}
.head-cia-rivadavia {background:url(../img/cias/logo_rivadavia.jpg)}
.head-cia-meridional {background:url(../img/cias/logo_meridional.jpg); background-size: 160px 80px;}
.head-cia-nueva {background:url(../img/cias/logo_nueva.jpg)}
.head-cia-provincia {background:url(../img/cias/logo_provinciaseguros.jpg)}
.head-cia-zurich {background:url(../img/cias/logo_zurich.jpg)}
.head-cia-federal {background:url(../img/cias/logo_federal.jpg)}
.head-cia-rsa {background:url(../img/cias/logo_rsa.jpg)}
.head-cia-liberty {background:url(../img/cias/logo_liberty.jpg)}
.head-cia-patronal {background:url(../img/cias/logo_federacion.jpg)}
.head-cia-federacion {background:url(../img/cias/logo_federacion.jpg)}
.head-cia-qbe {background:url(../img/cias/logo_qbe.jpg)}
.head-cia-segunda {background:url(../img/cias/logo_segunda.jpg)}
.head-cia-hsbc {background:url(../img/cias/logo_hsbc.jpg)}
.head-cia-parana {background:url(../img/cias/logo_parana.jpg)}
.head-cia-comercio {background:url(../img/cias/logo_comercio.jpg)}
.head-cia-banco {background:url(../img/cias/logo_provincia.jpg)}
.head-cia-allianz {background:url(../img/cias/logo_allianz.jpg)}
.head-cia-orbis {background:url(../img/cias/logo_orbis.jpg)}
.head-cia-boston {background:url(../img/cias/logo_boston.jpg)}
.head-cia-generali {background:url(../img/cias/logo_generali.jpg)}
.head-cia-laholando {background:url(../img/cias/logo_laholando.jpg)}
.head-cia-holando {background:url(../img/cias/logo_laholando.jpg)}
.head-cia-mercantil {background:url(../img/cias/logo_mercantil.jpg)}
.head-cia-sancristobal {background:url(../img/cias/logo_sancristobal.jpg)}
.head-cia-renault {background:url(../img/cias/logo_renault.jpg)}
.head-cia-chevrolet {background:url(../img/cias/logo_chevrolet.jpg)}
.head-cia-fiat {background:url(../img/cias/logo_fiat.jpg)}
.head-cia-ford {background:url(../img/cias/logo_ford.jpg)}
.head-cia-nacion {background:url(../img/cias/logo_nacion.jpg)}
.head-cia-mapfre {background:url(../img/cias/logo_mapfre.jpg)}
.head-cia-berkley {background:url(../img/cias/logo_berkley.jpg)}
.head-cia-cells {background:url(../img/cias/logo_cells.jpg)}
.head-cia-adecco {background:url(../img/cias/logo_adecco_t.png)}
.head-cia-aexp {background:url(../img/cias/logo_placeholder_t.png)}
.head-cia-carhaus {background:url(../img/cias/logo_carhaus.jpg)}
.head-cia-bcs {background:url(../img/cias/logo_bcs_b.png)}
.head-cia-hotsale2017 {background:url(../img/cias/logo_hotsale2017.jpg)}
.head-cia-puranautica {background:url(../img/cias/logo_puranautica.png)}
.head-cia-newsan {background:url(../img/cias/logo_newsan_b.png); background-size: 168px 48px;}
.head-cia-prevencion {background:url(../img/cias/logo_prevencionsalud.jpg); background-size: 120px; background-repeat: no-repeat;}
.head-cia-mila {background:url(../img/cias/logo_mila.jpg);}
.head-cia-grv {background:url(../img/cias/logo_grv.png);}
.head-cia-libson {background:url(../img/cias/logo_libson.jpg);}
.head-cia-distecna {background:url(../img/cias/logo_distecna.jpg);}
.head-cia-randazzo {background:url(../img/cias/logo_randazzo.png); background-size: 160px 80px;}
.head-cia-ushuaia {background:url(../img/cias/logo_ushuaia.jpg); background-size: 160px 80px;}
.head-cia-rumm {background:url(../img/cias/logo_rumm.jpg); background-size: 160px 80px;}
.head-cia-ibiza {background:url(../img/cias/logo_ibiza.jpg); background-size: 160px 80px;}
.head-cia-autodesco {background:url(../img/cias/logo_autodesco.jpg); background-size: 160px 80px;}

.textos-banner {
    display: flex; align-items: center; flex-direction: column; position: relative; margin-bottom: 20px;
}

.textos-banner > div {
    width: 160px; height: 60px; position: relative; right: 0; top: 0; bottom: 0; background-repeat: no-repeat;
}

.datos-cotizacion div {
    background-color: #f2f2f2;
    padding: 1.25rem;
    margin: 0.50rem 0.5rem 1rem 0.5rem;
    border-radius: 12px;
    font-size: 0.90rem;
}

.volver {
    text-align: left !important;
    left: 0;
    font-weight: 700;
    font-size: 1.2rem;
    display: none;
    margin: 20px 0;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}

.btn-se-main.contacto {
    background-color: white;
    color: #3f84ff;
    border: 2px solid #3f84ff;
}

.btn-se-main.contacto:hover {
    background-color: #3f84ff;
    color: white;
}


.sec-cot-p1 .btn {
    width: inherit !important;
}

.btn-group {
    text-align: left;
}
@media (min-width: 768px) {
    .textos-banner > div {
        height: 60px; position: absolute; right: 0; top: 0; bottom: 0;
    }
}

/* Globales */
.title {
    margin: 0;
    font-weight: 700;
}

.tit-blue {
    color: #3f84ff;
}

.tit-white {
    color: #ffffff;
}

.tit-gray {
    color: #404040;
}

.tit-gray1 {
    color: #808080;
}

.tit-xl {
    font-size: 2.5rem;
}

.tit-l {
    font-size: 1.6rem;
}

.tit-m {
    font-size: 1.875rem;
}

.tit-s {
    font-size: 1.25rem;
}

.btn-se-main {
    padding: 8px 28px;
    font-size: 1rem;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    background-color: #3f84ff;
    border-color: #3f84ff;
    border-radius: 2rem;
}

    .btn-se-main:hover {
        color: #ffffff;
    }

    .btn-se-main.btn-se-dark {
        background-color: #808080;
        border-color: #808080;
    }

.btn-se-outline-main,
.btn-se-outline-sec {
    padding: 8px 28px;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    border-radius: 2rem;
}

.btn-se-outline-main {
    color: #3f84ff;
    border: 3px solid #3f84ff;
}

.btn-se-outline-sec {
    color: #808080;
    border: 3px solid #808080;
}

.btn-se-outline-main:hover {
    color:#3f84ff;
}

.btn-se-outline-sec:hover {
    color: #808080;
}

.btn-se-l {
    font-size: 1.375rem;
}

.btn-se-xl {
    font-size: 1.5rem;
}

/**/

/* Site header - Menu */
.site-header {padding:20px 0 10px 0;}

.site-header .navbar {position:absolute; left:15px; top:3px;}

.site-header h1 {margin:0; vertical-align:middle;}

.site-header .tel {font-weight:500; font-size:1.1875rem; color:#808080;}
.site-header .tel:hover {text-decoration:none;}
.site-header .tel .icon {display:inline-block; width:30px; height:30px;}
.site-header .btn:first-child {margin-right:10px;}
.site-header .btn:last-child {margin-left:10px;}

@media (max-width: 360px) {
	.site-header h1 img {max-width:200px;
                         margin-left:2rem;
                         margin-top:0rem;
	}
	.site-header .btn:first-child {margin-right:4px;}
	.site-header .btn:last-child {margin-left:4px;}
}

@media (min-width: 361px) {
	.site-header .navbar {top:2px;}
}
@media (min-width: 576px) {
	.site-header .container {max-width:95%;}
}
@media (min-width: 768px) {
	.site-header h1 {margin-left:45px;}
}




/* Cotizador */
/* Cotizador paso 1 - home */
.sec-cot-p1 {
    padding: 10px 0 40px;
}

    .sec-cot-p1 .title {
        max-width: 470px;
    }

    .sec-cot-p1 .wrapper {
        background-color: rgba(242, 242, 242, 0.8);
        padding: 1.25rem;
        margin-bottom: 1.25rem;
        border-radius: 12px;
    }

    .sec-cot-p1 .btn {
        width: 100%;
        max-width: 340px;
        margin-bottom: 1.25rem;
    }

    .sec-cot-p1 .lnk-video {
        font-weight: 500;
        color: #808080;
    }

        .sec-cot-p1 .lnk-video:hover {
            text-decoration: none;
        }

        .sec-cot-p1 .lnk-video .icon {
            display: inline-block;
            width: 20px;
            height: 23px;
            margin-right: 10px;
        }

@media (min-width: 992px) {
    .sec-cot-p1 {
        background: url(../img/bg_city_home.gif) no-repeat center bottom;
    }

        .sec-cot-p1 .form-group {
            margin-bottom: 1.25rem;
        }
}

@media (min-width: 1200px) {
}

/* Cotizador paso n - interior */
.sec-cot-pn {
    padding: 40px 0;
}

    .sec-cot-pn .wrapper {
        margin-bottom: 70px;
        position: relative;
    }

    .sec-cot-pn .title {
        margin-bottom: 30px;
    }

    .sec-cot-pn .steps {
        padding: 0;
        list-style: none;
        background: url(../img/bg_grey_dot.svg) repeat-x left 11px;
        margin: 15px 0;
    }

    .sec-cot-pn .step {
        background-color: #fff;
        padding: 0 8px;
        font-weight: 500;
        font-size: .875rem;
    }

        .sec-cot-pn .step .dot {
            position: relative;
            display: block;
            width: 28px;
            height: 28px;
            margin: 0 auto 10px;
            border-radius: 100%;
            background-color: #E6E6E6;
        }

        .sec-cot-pn .step.active {
            font-weight: 700;
            color: #3f84ff;
        }

            .sec-cot-pn .step.active .dot {
                background-color: #ffffff;
                border: 4px solid #3f84ff;
            }

                .sec-cot-pn .step.active .dot:before {
                    content: '';
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    transform: translate(-50%, -50%);
                    width: 10px;
                    height: 10px;
                    border-radius: 100%;
                    background-color: #3f84ff;
                }


@media (min-width: 992px) {
    .sec-cot-pn {
        padding: 80px 0 100px;
    }

        .sec-cot-pn .title {
            margin-bottom: 80px;
        }

        .sec-cot-pn .steps {
            background-position-y: 24px;
        }

        .sec-cot-pn .step {
            font-size: 1.25rem;
        }

            .sec-cot-pn .step .dot {
                width: 56px;
                height: 56px;
            }

            .sec-cot-pn .step.active .dot {
                border: 8px solid #3f84ff;
            }

                .sec-cot-pn .step.active .dot:before {
                    width: 20px;
                    height: 20px;
                }
}

/* /Cotizador */



/* Precios - Planes */
.sec-of-plan {
    padding: 40px 0 80px;
}

    .sec-of-plan .title {
        margin-bottom: 20px;
    }

    .sec-of-plan .info-auto {
        margin: 0;
        padding: 0;
        list-style: none;
        font-size: 1.5625rem;
    }

        .sec-of-plan .info-auto li {
            display: inline-block;
            margin: 0 25px;
        }

            .sec-of-plan .info-auto li .icon {
                display: inline-block;
                width: 30px;
                height: 30px;
                vertical-align: text-bottom;
            }

    .sec-of-plan .subtitle {
        display: inline-block;
        margin: 50px 0 40px;
        padding: 10px 20px;
        font-size: 1.5625rem;
        font-weight: 700;
        background-color: #3f84ff;
        color: #fff;
        line-height: 1;
        border-radius: 6px;
    }

        .sec-of-plan .subtitle.sub-alt {
            background-color: #fff;
            color: #3f84ff;
        }

    .sec-of-plan .planes {
        margin: 0 0 50px;
    }

    .sec-of-plan .plan {
        position: relative;
        margin: 0 auto 30px;
        padding: 35px;
        display: block;
        max-width: 265px;
        border-radius: 16px;
    }

    .sec-of-plan .plan-reg {
        box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    }

    .sec-of-plan .plan .plan_name {
        font-size: 1.875rem;
    }

    .sec-of-plan .plan-reg .plan_name {
        color: #B3B3B3;
    }

    .sec-of-plan .plan .plan_price {
        margin: 18px 0 8px;
        font-size: 2.5rem;
        font-weight: 700;
    }

        .sec-of-plan .plan .plan_price a {
            color: #808080;
        }

            .sec-of-plan .plan .plan_price a:hover {
                color: #333;
                text-decoration: none;
            }

    .sec-of-plan .plan .plan_period {
        font-size: 1.625rem;
        font-weight: 500;
    }

    .sec-of-plan .plan .plan_cob {
        margin: 20px 0;
        font-weight: 500;
        line-height: 1;
    }

    .sec-of-plan .plan-reg .plan_cob {
        font-size: 1.8125rem;
    }

    .sec-of-plan .plan .btn-se-outline-sec {
        border-width: 2px;
    }

    .sec-of-plan .plan .btn {
        width: 100%;
        margin: 1.25rem 0 0;
    }

    .sec-of-plan .btn {
        width: 100%;
        max-width: 330px;
    }

@media (min-width: 768px) {
    .sec-of-plan .plan {
        position: relative;
    }
}

@media (min-width: 992px) {
    .sec-of-plan .plan {
        margin: 0 30px;
    }
}

@media (min-width: 992px) {
    .sec-of-plan {
        padding: 80px 0 100px;
    }
}
/* /Planes */

/* Precios - Tabla comparativa, desktop-first */
.sec-of-comp {
    padding: 20px 0 80px;
}

    .sec-of-comp .title {
        margin-bottom: 20px;
    }


th.hide, td.hide {
    display: none;
}

.emi-tbl {
    margin: 40px 0;
    width: 100%;
}

    .emi-tbl tr {
        border-bottom: 1px solid #E6E6E6;
    }

    .emi-tbl th, .emi-tbl td {
        text-align: center;
        vertical-align: middle;
    }

    .emi-tbl th {
        padding: 20px 10px;
        font-weight: 500;
        font-size: 1.0625rem;
    }

    .emi-tbl td {
        width: 16%;
    }

    .emi-tbl .cargando {
        margin: 0 auto;
        background: url(../img/waiting.gif) no-repeat center center #fff;
    }

    .emi-tbl .hidden-desk {
        display: none;
    }

    .emi-tbl .quote {
    }

    .emi-tbl .prod-na {
        display: inline-block;
        width: 24px;
        height: 6px;
    }

    .emi-tbl .prod-price {
        display: block;
        margin: 0 10px;
        padding: 8px 0;
        border-radius: 5px;
        font-size: 1.0625rem;
        font-weight: 700;
        color: #fff;
        background: #3F84FF;
        cursor: pointer;
    }

        .emi-tbl .prod-price:hover,
        .emi-tbl .prod-price.sel {
            background: #A6A6A6;
        }


    .emi-tbl .row-detail {
        display: none;
    }

    .emi-tbl .prod-name {
        display: none;
    }

    .emi-tbl .prod-detail {
        padding: 10px;
        vertical-align: top;
        font-size: 0.875rem;
        background: #fafafa;
        -webkit-box-shadow: inset 0 0 3px 0 rgba(0,0,0,.2);
        box-shadow: inset 0 0 3px 0 rgba(0,0,0,.2);
        color: #666;
    }

        .emi-tbl .prod-detail .logo-desc {
            display: none;
        }

        .emi-tbl .prod-detail .prod-title {
            display: block;
            margin: 10px 0 20px;
            text-align: center;
            font-size: 1.125rem;
            font-weight: 600;
        }

        .emi-tbl .prod-detail .prod-price2 {
        }

        .emi-tbl .prod-detail .prod-desc {
            margin-top: 25px;
            text-align: left;
        }

            .emi-tbl .prod-detail .prod-desc ul {
                padding-left: 25px;
            }

        .emi-tbl .close-bottom {
            display: none;
        }

@media screen and (max-width: 991px) {
    .emi-tbl {
        margin: 0;
    }

        .emi-tbl .hidden-phone {
            display: none;
        }

        .emi-tbl .hidden-desk {
            display: block;
        }

        .emi-tbl tr {
            float: left;
            width: 100%;
            border-top: 35px solid #fff;
            border-bottom: 1px solid #E6E6E6;
        }

            .emi-tbl tr.row-detail {
                border-top: none;
            }

        .emi-tbl th, .emi-tbl td {
            float: left;
            width: 100% !important;
            clear: both;
            border-left: 1px solid #E6E6E6;
            border-right: 1px solid #E6E6E6;
        }

        .emi-tbl th {
            border-top: 1px solid #E6E6E6;
        }

        .emi-tbl td {
            border-top: 1px dashed #E6E6E6;
        }

        .emi-tbl .quote {
            padding: 10px 10px 15px;
            flex-direction: row;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        .emi-tbl .prod-name {
            text-align: left;
            font-weight: 500;
            font-size: 1.0625rem;
            display: block;
            width: 50%;
        }

        .emi-tbl .prod-price {
            display: inline-block;
            padding: 8px 30px;
        }

        .emi-tbl .cargando {
            background: url(../img/waiting.gif) no-repeat 82% center #fff;
        }

        .emi-tbl .prod-detail {
            border-top: none;
        }

            .emi-tbl .prod-detail .logo-desc {
                display: block;
                margin: 0 auto;
                width: 120px;
            }

        .emi-tbl .close-bottom {
            font-size: 1.1rem;
            display: block;
        }
}

/* /Tabla comparativa */



/* Secciones varias  */

/* slides companias */
.sec-slides-comp {
    background-color: white;
    padding: 20px 0;
}

.sec-slides-comp .container div div img {
    display: block;
    margin: 0 auto;
}

/* sec-optin-1 - cupon */
/* sec-optin-2 - ofertas */
.sec-optin {
    padding: 80px 0 60px;
    text-align: center;
}

    .sec-optin .frm-narrow {
        max-width: 500px;
        margin: 0 auto;
    }

    .sec-optin .btn {
        width: 100%;
    }

.sec-optin-1 {
}

.sec-optin-2 .title {
    text-align: left;
    line-height: 1.1;
}

    .sec-optin-2 .title .icon {
        display: inline-block;
        float: left;
        width: 35px;
        height: 24px;
        margin: 5px 15px 10px 0;
    }

@media (min-width: 576px) {
    .sec-optin-2 .title .icon {
        width: 98px;
        height: 65px;
        margin: 0 30px 0 0;
    }
}

@media (min-width: 1200px) {
    .sec-optin {
        text-align: left;
    }

        .sec-optin .frm-narrow {
            max-width: 100%;
        }
}


/* slides comentarios */
.sec-slides-quotes {
    padding: 100px 0;
}


/* seguros */
.sec-oferta {
    padding: 80px 0 110px;
}

    .sec-oferta .title {
        font-size: 1.5625rem;
        margin-bottom: 65px;
    }

    .sec-oferta .seguros {
        margin-bottom: 70px;
        text-align: center;
    }

        .sec-oferta .seguros a {
            display: inline-block;
            width: 190px;
            height: 190px;
            margin: 13px;
            padding: 10px;
            font-weight: 700;
            font-size: 1.4375rem;
            line-height: 1.1;
            color: #808080;
            text-align: center;
            vertical-align: middle;
            border-radius: 12px;
            box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
        }

        .sec-oferta .seguros a.hidden {
            display: none;
        }

        .sec-oferta .seguros .pymes a {
            width: 130px;
            height: 130px;
            font-size: 1rem;
            position:relative;
            margin: 13px auto;
            box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);
        }

            .sec-oferta .seguros a:hover {
                background-color: #3f84ff;
                color: #fff;
                text-decoration: none;
                box-shadow: 0px 0px 4px 0px #3f84ff;
            }

            .sec-oferta .seguros a .icon {
                display: block;
                width: 75px;
                height: 75px;
                margin: 15px auto 10px;
                fill: #3f84ff;
            }

            .pymes {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                margin: 13px;
                flex-grow: 1;
                justify-content: space-between;
            }

            .sec-oferta .seguros span a .icon {
                display: block;
                width: 50px;
                height: 50px;
                margin: 15px auto 10px;
                fill: #3f84ff;
            }
            
            .sec-oferta .seguros a:hover .icon, .sec-oferta .seguros a[aria-expanded=true] .icon {
                fill: #fff;
            }

            .sec-oferta .seguros a[aria-expanded=true] {
                background-color: #3f84ff;
                color: #fff;
                text-decoration: none;
                box-shadow: 0px 0px 4px 0px #3f84ff;
            }

            .sec-oferta .seguros a[aria-expanded=false]::after {
                content: '+';
                width: 38px;
                height: 38px;
                border-radius: 100%;
                text-align: center;
                font-size: 34px;
                line-height: 29px;
                display: block;
                margin: 8px auto;
                color: white;
                background-color: #808080;
            }

            .sec-oferta .seguros a[aria-expanded=true]::after {
                content: '-';
                width: 38px;
                height: 38px;
                border-radius: 100%;
                text-align: center;
                font-size: 34px;
                line-height: 26px;
                display: block;
                margin: 8px auto;
                color: white;
                border: 2px solid white;
                background-color: none;
            }

    .sec-oferta .box {
        padding: 20px 20px 30px;
        margin-bottom: 30px;
        background-color: #F5F5F5;
        border-radius: 16px;
    }

        .sec-oferta .box .title {
            color: #3f84ff;
            margin-bottom: 15px;
        }

        .sec-oferta .box p {
            margin: 0;
            font-family: Montserrat, sans-serif;
            font-size: 1.25rem;
            font-weight: 500;
            color: #404040;
            line-height: 1.2;
        }

@media (min-width: 992px) {
    .sec-oferta .box {
        padding: 40px;
    }
}

@media (min-width: 1200px) {
    .sec-oferta .box {
        margin-bottom: 0;
        height: 100%;
    }
}


/* sobre nosotros  */
.sec-about-us {
    padding: 40px 0;
}

    .sec-about-us .title {
        margin-bottom: 26px;
    }

    .sec-about-us p {
        margin-bottom: 1.5rem;
        font-size: 1.25rem;
        line-height: 1.2;
    }

@media (min-width: 992px) {
    .sec-about-us {
        background: url(../img/bg_city_1.png) no-repeat 230% bottom;
    }

        .sec-about-us p {
            max-width: 55%;
        }
}

@media (min-width: 1100px) {
    .sec-about-us {
        background-position-x: 170%;
    }
}

@media (min-width: 1200px) {
    .sec-about-us {
        padding: 80px 0;
    }

    .sec-about-us {
        background-position-x: 130%;
    }
}

@media (min-width: 1400px) {
    .sec-about-us {
        background-position-x: 110%;
    }
}

@media (min-width: 1600px) {
    .sec-about-us {
        background-position-x: 95%;
    }
}


/* como funciona */
.sec-how-works {
    padding: 80px 0;
}

    .sec-how-works .title {
        margin-bottom: 26px;
    }

    .sec-how-works p {
        margin-bottom: 1.625rem;
        font-size: 1.25rem;
        line-height: 1.2;
    }

    .sec-how-works .lst-checks {
        margin: 0;
        padding: 0;
        list-style: none;
        font-size: 1.0625rem;
        font-weight: 500;
    }

        .sec-how-works .lst-checks li {
            margin-bottom: 14px;
            max-width: 550px;
            padding-left: 45px;
            background: url(../img/icon-white-tick.svg) no-repeat left top;
            background-size: 25px;
        }

@media (min-width: 576px) {
    .sec-how-works .lst-checks {
        background: url(../img/bg_clouds_1.png) no-repeat right top;
    }
}

@media (min-width: 992px) {
    .sec-how-works .lst-checks {
        background: none;
    }

    .sec-how-works {
        background: url(../img/bg_clouds_2.png) no-repeat 2% 7%, url(../img/bg_clouds_1.png) no-repeat 95% 92%;
    }
}


/* trabaje con nosotros */
.sec-work-cv {
    padding: 80px 0;
}

    .sec-work-cv .title {
        margin-bottom: 1.125rem;
    }

    .sec-work-cv .lead {
        margin: 0 auto 45px;
        font-weight: 400;
        font-size: 1.25rem;
        line-height: 1.2;
    }

    .sec-work-cv .box-wrap {
        margin-top: 60px;
    }

    .sec-work-cv .box {
        width: 100%;
        max-width: 290px;
        margin: 0 0 30px;
        padding: 20px;
        font-weight: 700;
        font-size: .875rem;
        line-height: 1.2;
        text-align: left;
        border-radius: 12px;
        box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    }

        .sec-work-cv .box .symbol {
            width: 50px;
            height: 43px;
        }

        .sec-work-cv .box span {
            width: 80%;
            padding-left: 20px;
        }

@media (min-width: 576px) {
    .sec-work-cv .box .symbol {
        width: 67px;
        height: 57px;
    }

    .sec-work-cv .box {
        padding: 20px 36px;
        margin: 0 15px 30px;
        max-width: 410px;
        font-size: 1.25rem;
    }

    .sec-work-cv .box-wrap {
        margin-top: 80px;
    }
}

@media (min-width: 768px) {
    .sec-work-cv .lead {
        display: block;
        max-width: 75%;
    }
}

@media (min-width: 1200px) {
    .sec-work-cv .container {
        max-width: 95%;
    }

    .sec-work-cv .lead {
        display: block;
        max-width: 700px;
    }
}

/* Fin Secciones varias  */



/* Paginas */

/* Pagina generica - multiproposito */
.page-mp {
    padding: 40px 0;
}

    .page-mp h2 {
        margin-bottom: 26px;
    }

    .page-mp p {
        margin-bottom: 1.5rem;
        font-size: 1.25rem;
        line-height: 1.2;
    }

    .page-mp a {
    }

@media (min-width: 1200px) {
    .page-mp {
        padding: 80px 0;
    }
}


/* FAQ */
.page-faq {
    padding: 40px 0 80px;
}

    .page-faq h2 {
        margin-bottom: 70px;
    }

    .page-faq .rev {
        margin-bottom: 35px;
        font-family: Montserrat, sans-serif;
        box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15);
        border-radius: 35px;
    }

    .page-faq .rev-header {
        margin: 0;
        font-size: 1.5625rem;
        font-weight: 500;
        color: #fff;
    }

        .page-faq .rev-header a {
            position: relative;
            display: block;
            padding: 20px 30px 20px 87px;
            background-color: #3f84ff;
            color: #fff;
            text-decoration: none;
            border-radius: 35px;
        }

        .page-faq .rev-header a {
            transition: color .30s ease-in-out, background-color .30s ease-in-out;
        }

            .page-faq .rev-header a[aria-expanded="false"]:before {
                content: '+';
                position: absolute;
                left: 23px;
                top: 50%;
                transform: translateY(-50%);
                width: 40px;
                height: 40px;
                border: 2px solid #fff;
                border-radius: 100%;
                text-align: center;
                font-size: 34px;
                line-height: 36px;
            }

            .page-faq .rev-header a[aria-expanded="true"]:before {
                content: '-';
                position: absolute;
                left: 23px;
                top: 50%;
                transform: translateY(-50%);
                width: 40px;
                height: 40px;
                border: 2px solid #fff;
                border-radius: 100%;
                text-align: center;
                font-size: 34px;
                line-height: 33px;
            }

            .page-faq .rev-header a.collapsed {
                color: #808080;
                background-color: #fff;
            }

                .page-faq .rev-header a.collapsed:before {
                    color: #3f84ff;
                    border: 2px solid #3f84ff;
                }

    .page-faq .rev-body {
        padding: 30px 40px 40px;
    }

        .page-faq .rev-body p {
            font-family: Montserrat, sans-serif;
            font-size: 1.25rem;
            line-height: 1.2
        }

            .page-faq .rev-body p:last-child {
                margin-bottom: 0;
            }

@media (min-width: 1200px) {
    .page-faq {
        padding: 80px 0;
    }
}


/* Contacto */
.page-contact {
    padding: 40px 0 50px;
}

    .page-contact .title {
        margin: 0 0 60px;
    }

    .page-contact .wrapper {
        max-width: 880px;
        margin: 0 auto 50px;
        background-color: #f2f2f2;
        padding: 1.5625rem;
        border-radius: 12px;
    }

    .page-contact .c-info {
        max-width: 880px;
        margin: 60px auto 0;
    }

    .page-contact .item {
        margin: 0 0 30px;
        text-align: left;
        font-size: 0.875rem;
        font-weight: 500;
        line-height: 1.4;
    }

        .page-contact .item .icon {
            display: inline-block;
            width: 57px;
            height: 57px;
        }

        .page-contact .item .data {
            padding-left: 15px;
            flex: 1;
        }

        .page-contact .item a {
            color: inherit;
        }

    .page-contact .c-aside {
        display: none;
    }

@media (min-width: 992px) {
    .page-contact {
    }

        .page-contact .form-group {
            margin-bottom: 1.25rem;
        }
}

@media (min-width: 1200px) {
    .page-contact {
        padding: 40px 0 75px;
        background: url(../img/bg_city_contacto.gif) no-repeat center bottom;
    }

        .page-contact .container {
            max-width: 95%;
            position: relative;
        }

        .page-contact .c-info {
            display: none;
        }

        .page-contact .c-aside {
            display: block;
            position: absolute;
            top: 120px;
            z-index: 1;
        }

            .page-contact .c-aside .item {
                margin: 0 0 30px;
            }

                .page-contact .c-aside .item .data {
                    display: none;
                    position: relative;
                    margin-left: 30px;
                    background: #fff;
                    padding: 20px;
                    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
                    border-radius: 16px;
                }

                .page-contact .c-aside .item:hover .data {
                    display: block;
                    position: absolute;
                    left: 57px;
                    min-width: 360px;
                }

    .triangle {
        position: absolute;
        left: -50px;
        width: 50px;
        height: 50px;
        overflow: hidden;
        top: 50%;
        transform: translateY(-50%);
    }

        .triangle:after {
            content: "";
            position: absolute;
            width: 26px;
            height: 26px;
            background: #fff;
            transform: rotate(45deg);
            top: 13px;
            right: -13px;
            box-shadow: 0px 0px 8px -2px rgba(0, 0, 0, 0.5);
        }
}

/**/



/* Footer */
.site-footer {
}

    .site-footer .sf-cont {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .site-footer .sf-social {
        text-align: center;
    }

        .site-footer .sf-social .icon {
            display: inline-block;
            width: 25px;
            height: 25px;
        }

    .site-footer .sf-nav {
    }

        .site-footer .sf-nav h4 {
            margin-bottom: .25rem;
            font-weight: 700;
            font-size: 1rem;
        }

        .site-footer .sf-nav ul {
            margin: 0;
            padding: 0;
            list-style: none;
            font-size: .75rem;
        }

        .site-footer .sf-nav a {
            color: #fff;
        }

    .site-footer .legal {
        position: relative;
        padding: 25px 15px 80px 15px;
        font-size: .625rem;
        color: #404040;
    }

        .site-footer .legal .dataweb {
            position: absolute;
            bottom: 20px;
            left: 50%;
            transform: translateX(-50%)
        }

        .site-footer .camara h4 {
            font-size: 1rem;
            color: black;
            margin-bottom: 0.1rem;
        }
@media (min-width: 576px) {
    .site-footer .bg-se-main .container {
        max-width: 95%;
    }
}

@media (min-width: 768px) {
    .site-footer .legal {
        padding: 25px 15px 25px 60px;
    }

        .site-footer .legal .dataweb {
            left: 15px;
            top: 50%;
            transform: translateY(-50%)
        }
}

@media (min-width: 992px) {
    .site-footer .sf-social {
        text-align: left;
    }

    .site-footer .camara {
        display: none;
    }

    .site-footer .superintendencia {
        display: none;
    }
}

/* Conservamos solo el scroll del contenedor del menu */
body.menu-open {overflow: hidden;}

/* Overlay */
.offcanvas-collapse {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100vh;
	overflow: hidden;
	left: 0;
	display: none;
	background-color: rgba(0,0,0,0.3);
	z-index: 10000001;
	-webkit-transition: -webkit-transform .4s;
	-moz-transition: -moz-transform .4s;
	-ms-transition: -ms-transform .4s;
	transition: transform .4s;
}

.offcanvas-collapse.open {display:block;}

.offcanvas-collapse .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
}



/* Contenedor menu. Scroll. */
.menu-container {position:relative; display:inline-block; width:100%; height:100%; z-index:1; overflow:auto; text-align:left; vertical-align:top; cursor:pointer;}

/* Menu. Columna completa. */
.top-menu {
	position:relative; display:inline-block; width:300px; padding:28px 10px 0 20px;
	height:100%; min-height:100%;
	background-color:#fff; vertical-align:top;
}

.top-menu ul {display:inline-block; margin:0 0 20px; padding:0; list-style:none; font-size:1rem; line-height:1.2;}
.top-menu ul li.active {font-weight:700;}
.top-menu ul li a {display:block; padding:7px 0; color:#808080; text-decoration:none;}
.top-menu ul li a:hover,
.top-menu ul li.active a {color:#3f84ff;}

.top-menu ul ul {margin:0; padding:0 0 20px 30px; list-style:disc;}
.top-menu ul li li a {padding:6px 0;}

.top-menu a[data-toggle="collapse"]:after {
	content:''; float:right; display:inline-block; width:0; height:0; margin:4px 0 0 10px; border:7px solid transparent; border-top:11px solid #3f84ff;
}


@media (min-width: 576px) {
	.top-menu {padding-left:30px;}
}
@media (min-width: 1200px) {
	.top-menu {padding-left:48px; width:330px;}
}
@media (min-width: 1920px) {
	.top-menu {padding-left:63px; width:370px;}
}

/* Formularios */

.app-banner {
    width: 100%;
    display: flex;
    flex-direction: row;
    box-shadow: 0 19px 38px rgba(0,0,0,0.10), 0 15px 12px rgba(0,0,0,0.02);
    border-radius: 15px;
    height: 250px;
    margin: 15px 0;
    background-color: #0093E9;
    background-image: linear-gradient(160deg, #0093E9 0%, #80D0C7 100%);
    padding: 25px;
    position: relative;
    overflow: hidden;
    justify-content: space-between;
}

.app-banner > img {
    height: 350px;
    display: none;
}
        
.app-banner > div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    color: white;
}

.app-banner > div > h1 {
    font-size: 1.8rem;
}

.app-banner > div > a {
    font-size: 1.2rem;
    background-color: rgba(255,255,255,0.2);
    padding: 10px;
    border-radius: 7px;
    color: white;
    text-decoration: none;
    font-weight: 500;
}

@media (min-width: 1000px) {
    .app-banner > img {
        display: block;
    }
}

/* 3 pasos */
.sec-3pasos {padding:50px 8px;}

.sec-3pasos .title {margin-bottom:18px; color:#3f84ff; font-size:1.8125rem; line-height:1.1;text-align:center;}
.sec-3pasos .intro {margin-bottom:0; color:#606060; font-size:1.125rem; font-weight:500; font-family:Montserrat, sans-serif; line-height:1.2; text-align:center;}
.sec-3pasos .intro span {font-size:1.625rem; font-weight:700;}

.sec-3pasos .lst-steps {margin-top:50px; margin-bottom:0; padding:0; list-style:none; text-align:center;}
.sec-3pasos .lst-steps h3 {margin:0 0 7px; text-align:center; font-weight:700; color:#3f84ff; font-size:1.5625rem;}
.sec-3pasos .lst-steps h3 span {display:block; margin:0 auto 10px; width:56px; height:56px; line-height:54px; border:1px solid #3f84ff; border-radius:100%; font-size:2rem;}
.sec-3pasos .lst-steps p {margin:0; font-weight:500; color:#606060; font-size:0.9375rem; font-family:Montserrat, sans-serif; line-height:1.6;}

.sec-3pasos .lst-steps li:not(:last-child) {
		margin-bottom:20px; padding-bottom:30px; 
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 10'%3E%3Cpath fill='none' stroke='%233f84ff' stroke-linecap='round' stroke-miterlimit='10' d='M16.39.629L8.484 9.134.61.629'/%3E%3C/svg%3E");
		background-repeat:no-repeat; background-position:center bottom;
        
		background-size:17px 10px;
}


@media (min-width: 768px) {
	.sec-3pasos .lst-steps h3 {font-size:1.1875rem;}
	.sec-3pasos .lst-steps h3 span {width:52px; height:52px; line-height:50px; font-size:1.5rem;}
	.sec-3pasos .lst-steps p {font-size:0.875rem;}
	
	.sec-3pasos .lst-steps li:not(:last-child) {
		margin-bottom:0px; padding-bottom:0px; 
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='30'%3E%3Cpath fill='none' stroke='%233f84ff' stroke-linecap='round' stroke-miterlimit='10' d='M.602 1.492l14.562 13.534L.602 28.509'/%3E%3C/svg%3E");
		background-position:right 40px;
		background-size:11px 20px;
	}
}

@media (min-width: 992px) {
	.sec-3pasos {padding:50px 0 0;}
	.sec-3pasos .title {margin-bottom:20px; font-size:2rem;}

	.sec-3pasos .lst-steps h3 {font-size:1.5625rem;}
	.sec-3pasos .lst-steps h3 span {width:56px; height:56px; line-height:54px; font-size:2rem;}
	.sec-3pasos .lst-steps p {font-size:0.9375rem;}
	
	.sec-3pasos .lst-steps p {padding:0 20px;}
	.sec-3pasos .lst-steps li:not(:last-child) {background-size:16px 30px;}
}

/* App Autogestion */
.sec-app01 {padding:0 8px 50px;}
.sec-app01 .ban-autogestion {position:relative; padding:30px 20px 30px 25px; min-height:380px; background:#3f84ff; color:#ffffff; border-radius:28px; box-shadow:6px 6px 10px 0px rgb(0 0 0 / 15%); overflow:hidden; z-index:1;}
.sec-app01 .ban-autogestion::after {content:''; position:absolute; bottom:0; right:-28px; width:220px; height:245px; background:url(../img/bg_app02-hero_ar.png) no-repeat center center; background-size:220px 245px; z-index:-1;}
.sec-app01 .ban-autogestion h2 {margin:0; font-weight:700; font-size:2.25rem; color: white; text-align: left;}
.sec-app01 .ban-autogestion p {font-weight:500; font-family:Montserrat, sans-serif; color: white;}
.sec-app01 .ban-autogestion .txt1 {font-size:1.1875rem; margin:9px 0 25px; line-height:1.6; color: white;}
.sec-app01 .ban-autogestion .txt2 {font-size:0.875rem; margin:0 0 25px; color: white; text-align: left; }
.sec-app01 .ban-autogestion .stores {margin:0; padding:0; list-style:none;}
.sec-app01 .ban-autogestion .stores li {margin:0 0 12px;}
.sec-app01 .ban-autogestion .stores img {width:105px;}

@media (min-width: 320px) {
    .sec-app01 .ban-autogestion::after {width:190px; height:213px; background-size: 190px 213px; right:-20px;}
}

@media (min-width: 768px) {
	.sec-app01 .ban-autogestion {min-height:auto;}
	.sec-app01 .ban-autogestion::after {width:200px; height:223px; background-size: 200px 223px; right:-20px;}
	.sec-app01 .ban-autogestion .txt2 {margin:0 0 15px;}
	.sec-app01 .ban-autogestion .stores li {margin:0 12px 0 0; display:inline-block;}
	.sec-app01 .ban-autogestion .stores img {height:35px; width:auto;}
}

@media (min-width: 992px) {
	.sec-app01 {padding:70px 0 50px;}
	.sec-app01 .ban-autogestion {padding:30px 50px; overflow:visible; display:flex; justify-content:space-between; align-items:center;}
	.sec-app01 .ban-autogestion::after {right:35%; width:189px; height:210px; background-size:189px 210px;}
	.sec-app01 .ban-autogestion h2::before {content:''; display:block; width:25px; height:1px; margin:0 0 9px 3px; border-top:4px solid #fff;}
	.sec-app01 .ban-autogestion .txt1 {margin:3px 0 0;}
	.sec-app01 .ban-autogestion .cd {padding:15px 0 15px 50px; border-left:2px dashed rgb(255 255 255 / 80%);}
	.sec-app01 .ban-autogestion .txt2 {margin:0 0 15px;}
	.sec-app01 .ban-autogestion .stores li {margin:0 5px 0 0;}
}





/* Comentarios */
.sec-comms {padding:35px 0 50px; text-align:center;}
.sec-comms .container {padding:0 34px;}
.sec-comms .title {margin-bottom:28px; color:#3f84ff; font-size:1.8125rem;}

.sec-comms .item {margin:0 15px 15px; padding:30px 15px 15px; background:#fff; color:#808080; border-radius:5px; box-shadow:6px 6px 10px 0px rgb(0 0 0 / 15%);}
.sec-comms .item .rate-l {font-weight:700; font-size:1.0625rem; /*1.125rem;*/}
.sec-comms .item .rate-s .icon {display:inline-block; width:19px; height:19px; fill:#ccc}
.sec-comms .item .rate-s .icon.on {fill:#3f84ff;}
.sec-comms .item .comment {margin:30px 0 15px; font-family:Montserrat, sans-serif; font-size:0.875rem; /*0.9375rem;*/}
.sec-comms .item .client {color:#3f84ff; font-weight:500; font-size:0.8125rem;}

.glider-prev, .glider-next {
	top:40%; width:16px; height:30px; background-size:16px 30px;
	background-repeat:no-repeat; background-position:center center;
}
.glider-prev {left:-20px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='30'%3E%3Cpath fill='none' stroke='%233f84ff' stroke-linecap='round' stroke-width='2' stroke-miterlimit='10' d='M15.164 28.509L.602 15.026 15.164 1.492'/%3E%3C/svg%3E");}
.glider-next {right:-20px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='30'%3E%3Cpath fill='none' stroke='%233f84ff' stroke-linecap='round' stroke-width='2' stroke-miterlimit='10' d='M.602 1.492l14.562 13.534L.602 28.509'/%3E%3C/svg%3E");}

@media (min-width: 768px) {
	.sec-comms .container {padding:0 15px;}
	.sec-comms .item .rate-l {font-size:.875rem; font-weight:500;}
	.sec-comms .item .rate-s .icon {width:15px; height:15px;}
}

.sec-oferta .seguros {margin-bottom:0;}
.bg-f5 {background:#f5f5f5;}

.mensaje-validacion-custom {
    text-align: left;
    padding: 5px 0;
    margin: 0;
    font-size: 13px;
}
.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,0.506);background:#FFF;border-bottom:1px solid #BBB;border-left:1px solid #CCC;border-right:1px solid #CCC;border-top:1px solid #CCC;color:#333;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none;padding:2px 8px 8px 0;}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:none;}.xdsoft_datetimepicker button{border:none!important;}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none;}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none;}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block;}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px;}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px;}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0;}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px;}.xdsoft_datetimepicker .xdsoft_mounthpicker{position:relative;text-align:center;}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);}.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle;}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0;}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px;}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0;}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none currentColor;cursor:pointer;display:block;height:30px;opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);outline:medium none currentColor;overflow:hidden;position:relative;text-indent:100%;white-space:nowrap;width:20px;padding:0;}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px;}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0;}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #DDD;}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div{background:#F5F5F5;border-top:1px solid #DDD;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px;}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div > div:first-child{border-top-width:0;}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;font-size:14px;line-height:20px;font-weight:700;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer;margin:0;padding:5px 3px;}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline;}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1;}.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden;}.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect{right:-7px;}.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect{right:2px;}.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover{color:#fff;background:#ff8000;}.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option{text-decoration:none!important;padding:2px 10px 2px 5px;}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right;}.xdsoft_datetimepicker .xdsoft_calendar{clear:both;}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px;}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%;}.xdsoft_datetimepicker .xdsoft_calendar td > div{padding-right:5px;}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px;background:#F1F1F1;font-weight:700;text-align:center;color:#999;cursor:default;}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.285714%;background:#F5F5F5;border:1px solid #DDD;color:#666;font-size:12px;text-align:right;vertical-align:middle;border-collapse:collapse;cursor:pointer;height:25px;padding:0;}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%;}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3AF;}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled{opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover{color:#fff!important;background:#ff8000!important;box-shadow:none!important;}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover{color:inherit!important;background:inherit!important;box-shadow:inherit!important;}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc!important;font-size:10px;clear:both;float:none;margin-left:8px;}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee!important;}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa!important;}.xdsoft_time_box{position:relative;border:1px solid #ccc;}.xdsoft_scrollbar >.xdsoft_scroller{background:#ccc!important;height:20px;border-radius:3px;}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer;}.xdsoft_scroller_box{position:relative;}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,0.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#CCC;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div{background:#0a0a0a;border-top:1px solid #222;color:#999;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select{border:1px solid #333;background:#000;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover{color:#000;background:#007fff;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e;color:#666;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#C50;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div:hover{color:#000!important;background:#007fff!important;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333!important;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111!important;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555!important;}.xdsoft_dark .xdsoft_time_box{border:1px solid #333;}.xdsoft_dark .xdsoft_scrollbar >.xdsoft_scroller{background:#333!important;}.xdsoft_noselect::selection,.xdsoft_noselect::-moz-selection{background:transparent;}.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current{background:#3AF;box-shadow:#178FE5 0 1px 3px 0 inset;color:#fff;font-weight:700;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current{background:#C50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000;}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;}
.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:25px;user-select:none;-webkit-user-select:none;}
.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.select2-container .select2-selection--single .select2-selection__clear{position:relative;}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px;}
.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none;}
.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap;}
.select2-container .select2-search--inline{float:left;}
.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0;}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}
.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:0px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;}
.select2-results{display:block;}
.select2-results__options{list-style:none;margin:0;padding:0;}
.select2-results__option{padding:3px;font-size:13px;user-select:none;-webkit-user-select:none;}
.select2-results__option[aria-selected]{cursor:pointer;}
.select2-container--open .select2-dropdown{left:0;}
.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}
.select2-search--dropdown{display:block;padding:4px;}
.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box;}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}
.select2-search--dropdown.select2-search--hide{display:none;}
.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0);}
.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;}
.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:0px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:25px;}
.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto;}
.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default;}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}
.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:0px;cursor:text;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%;}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left;}
.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:0px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}
.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0;}
.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default;}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none;}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0;}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0;}
.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa;}
.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield;}
.select2-container--default .select2-results > .select2-results__options{max-height:200px;overflow-y:auto;}
.select2-container--default .select2-results__option[role=group]{padding:0;}
.select2-container--default .select2-results__option[aria-disabled=true]{color:#999;}
.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd;}
.select2-container--default .select2-results__option .select2-results__option{padding-left:1em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white;}
.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px;}
.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:0px;outline:0;background-image:-webkit-linear-gradient(top, white 50%, #eeeeee 100%);background-image:-o-linear-gradient(top, white 50%, #eeeeee 100%);background-image:linear-gradient(to bottom, white 50%, #eeeeee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);}
.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb;}
.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:25px;}
.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px;}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999;}
.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto;}
.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb;}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none;}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, white 0%, #eeeeee 50%);background-image:-o-linear-gradient(top, white 0%, #eeeeee 50%);background-image:linear-gradient(to bottom, white 0%, #eeeeee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eeeeee 50%, white 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, white 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, white 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);}
.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:0px;cursor:text;outline:0;}
.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb;}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px;}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none;}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:0px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}
.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb;}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0;}
.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none;}
.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent;}
.select2-container--classic .select2-dropdown--above{border-bottom:none;}
.select2-container--classic .select2-dropdown--below{border-top:none;}
.select2-container--classic .select2-results > .select2-results__options{max-height:200px;overflow-y:auto;}
.select2-container--classic .select2-results__option[role=group]{padding:0;}
.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey;}
.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white;}
.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px;}
.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb;}
#clicktocall{background-color:#ece9e7;border:1px solid #FFF;width:260px;right:22px;line-height:18px;bottom:15px;display:none;position:fixed;-ms-zoom:1;box-shadow:0 0 3px rgba(0,0,0,0.7);-moz-box-shadow:0 0 3px rgba(0,0,0,0.7);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.7);padding:20px 10px 0;}
#btnCloseCTC{top:2px;right:4px;color:#3682be;font-size:10px;text-decoration:none;position:absolute;}
#clicktocall strong{color:#1e7ec1;font-weight:700;margin-bottom:5px;padding-bottom:5px;}
#clicktocall strong.ctc_error{line-height:10px;color:red;}
.titCTC{font-size:1.5em;color:#1E7EC1;text-align:center;margin:0 0 10px;padding:0 0 5px;}
#btnCloseCTC:hover{color:#274d7e;text-decoration:underline;}
#clicktocall form{width:200px;color:#5f5048;font-size:11px;display:block;margin:0 auto;padding:10px 0 0;}
#clicktocall form span{padding-bottom:5px;display:block;}
#clicktocall form input[type='number']::-webkit-inner-spin-button,
#clicktocall form input[type='number']::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
#clicktocall form input[type="number"]{border:solid 1px #aaa;width:100%;display:block;margin:5px 0;padding:4px;}
#clicktocall form label{font-weight:700;font-size:13px;letter-spacing:.05em;}
.llamar, .llamado{display:inline-block;padding:5px 10px;width:49%;background-color:#4AB224;border:1px solid #4AB224;width:100%;font-size:14px;line-height:1;letter-spacing:1px;font-family:'Montserrat', sans-serif;color:#fff;font-weight:bold;text-shadow:1px 1px #666;-webkit-border-radius:5px;border-radius:5px;}
.llamar:hover{background-color:transparent;color:#289D47;text-shadow:none;}
.llamar:disabled{cursor:wait;}
.f_item_tel{float:left;width:100%;line-height:0;margin:10px 0;}
.f_item_tel .field-validation-error{position:relative!important;left:0!important;top:2px !important;color:red;}
#consQ{background-color:#ece9e7;border:1px solid #FFF;width:90%;height: 67px;line-height:18px;display:none;position:absolute;-ms-zoom:1;box-shadow:0 0 3px rgba(0,0,0,0.7);-moz-box-shadow:0 0 3px rgba(0,0,0,0.7);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.7);padding:5px 10px 0;z-index:1000;}
.tit-cons{font-size:1.1em;color:#1E7EC1;text-align:center;}
#consQ ul{margin:0;padding:0;list-style-type:none;}
#consQ > ul{margin:5px auto;font-size:11px;font-weight:bold;text-align:center;}
#consQ > ul > li{display:inline-block;width:40%;}
#consQ > ul > li > a{position:relative;display:block;padding:5px 7px;color:#fff;background:#828384;text-shadow:1px 1px #666;-webkit-border-radius:5px;border-radius:5px;}
#consQ > ul > li > a.active, #consQ li a:hover{background-color:#0660FF;text-decoration:none;}
#consQ li:first-child a:hover{background-color:#4ab224;text-decoration:none;}
@media (max-width:767px){#consQ{right:15px;}
}
