﻿/* ------------------------------------------------------------------------------------------------------------------------- */

#top-section{ overflow: hidden; }

#cotizador { background-color: #FFFFFF; border-radius: 20px; }
#cotizador div.col-xs-12.col-sm-12.col-md-6.col-lg-6.col-xl-6:not(.form-group),
#cotizador div.col-xs-12.col-sm-12.col-md-6.col-lg-6.col-xl-6:not(.form-group) > div.col-xs-12.col-sm-12.col-md-12.col-lg-12.col-xl-12:not(.form-group) {
    padding: 0;
}

#cotizador input,
#cotizador select {
    border-radius: 6px !important;
    background-color: #f0f0f0 !important;
    border: none;
}

#cotizador select {
    appearance: none !important;
    moz-appearance: none !important; /* Firefox */
    -webkit-appearance: none !important; /* Safari and Chrome */
    background-size: 25px !important;
    background-position: calc(100% - 10px) center !important;
    background-repeat: no-repeat !important;
    padding-right: 3rem;
}

#cotizador input[type="text"],
#cotizador select {
    height: 2.125rem;
}

.md-aux-fix-layout-1 span{ position: absolute; bottom: -1.5rem; }

.container-loader {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(102, 102, 102, 0.4);
}

.loader,
.loader:before,
.loader:after {
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: load7 1.8s infinite ease-in-out;
    animation: load7 1.8s infinite ease-in-out;
}

.loader {
    color: #6950A1;
    font-size: 10px;
    margin: auto;
    position: absolute;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.loader:before,
.loader:after {
    content: '';
    position: absolute;
    top: 0;
}

.loader:before {
    left: -3.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.loader:after { left: 3.5em; }

@-webkit-keyframes load7 {
    0%, 80%, 100% { box-shadow: 0 2.5em 0 -1.3em; }
    40% { box-shadow: 0 2.5em 0 0; }
}

@keyframes load7 {
    0%, 80%, 100% { box-shadow: 0 2.5em 0 -1.3em; }
    40% { box-shadow: 0 2.5em 0 0; }
}

[class^="validation-"] span,
[class*=" validation-"] span{
    font-size: 0.9rem;
    font-style: italic;
}

.validation-success { color: #28a745 !important; }

.validation-success input,
.validation-success select {
    border: 1px solid #28a745 !important;
}

/validation-warning { color: #dc3545 !important; }

.validation-warning input,
.validation-warning select {
    border: 1px solid #dc3545 !important;
}

.validation-error { color: #dc3545 !important; }
.validation-error input,
.validation-error select {
    border: 1px solid #dc3545 !important;
}
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* MEDIA QUERYS*/
/* mobile small */
@media screen and (max-width: 600px) {
}
/* tablet medium */
@media screen and (min-width: 601px) {
}
/* deskop large */
@media screen and (min-width: 993px) {
    .md-aux-fix-layout-1 { position: absolute; bottom: 6rem; left: 2rem; }
}
/* lg desktop xlarge */
@media screen and (min-width: 1201px) {
}