* {font-family: 'Raleway', sans-serif;}

h1 {font-size: 24px; color: #566696; font-weight: bold;}
h2 {font-size: 43px; font-weight: bold; line-height: 35px; color: #62D7B0;}
p {color: #566696; font-size: 18px;}

h5 {font-size: 20px; font-weight: bold; color: #566696;}

.title {font-weight: bold; font-size: 23px;}

.center {margin: 0 auto;}

.logo img {width: 80%; height: auto; display: block; min-width: 250px;}
.txt-cabecera {text-align: right; margin-right: 0; width: 100%;}

.bg-darkgrey {background-color: #62D7B0;}
.bg-green-shadow {background-color: #6ca53a; box-shadow: 0px 9px 20px -11px #000; z-index: 100;}
.bg-green {background-color: #6ca53a; }

.bg-prestito img {height: 100%; width: auto; text-align: right;}

a {color: #000; text-decoration: underline;}

.btn .bg-grey {box-shadow: 0PX 2PX #FBFBFB}

.bg-grey {background-color: #FBFBFB}

.bg-landing {background-image: url("../../images/new_bg_prestitopro.jpg");background-size: cover; background-position: center center; background-repeat: no-repeat;}

.strong-title {color: #566696; font-weight: 700;}
.blue-text {color: #566696; }
.tiny-text {font-size: 80%; color: #566696;}
.tiny-text a {color: #566696;}

.grey {color: #909090; font-size: 70%;}

.container-fluid {position: relative;}
.row {position: relative;}

.bg-blue {background-color: #566696;}
.btn-primary {border: none; border-radius: 0px; background-color: #566696;}
.btn-primary:hover {background-color: #2F4068; border: none;}

.txt-foto {position: absolute; color: #fff; bottom: 0;}

.creditos {color: #fff; font-size: 80%;}

.question {
    border-top: 1px solid #efefef;
}

.form-control {border: 1px solid #62D7B0; opacity: 0.5;}

.ancor a {text-decoration: none; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 22px; line-height: 18px;}

.card {border: none;}
.card-group {border: none;}

@media screen and (max-width: 767px) {
    .caja-contenido {height: unset;}
    .bg-prestito img { height: unset; min-height: unset; width: 100%;}
}

/* --------------------------------

SELECT

-------------------------------- */

.select2-container .select2-selection--single {
    height: 38px;
    border-color: #ced4da !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding: .20rem .75rem;
    color: #495057;
    background-color: #fff;
    border-radius: 5px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 5px;
}
.select2.select2-container.select2-container--default {
    display: block;
    width: 100% !important;
    height: 38px;
    font-size: 15px !important;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 5px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border-color: 1px solid #ced4da !important;
}
.select2-container {
    font-weight: 400;
    color: #495057;
    background-color: #fff;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 27px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #495057;
    font-size: 1rem;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .20rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #000 transparent transparent transparent;
    width: 9px;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #000 transparent;
    width: 9px;
}
select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 25px;
    background: url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIPnI+py+0/hJzz0IruwjsVADs=);
    /*background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23000000'><polygon points='0,0 100,0 50,50'/></svg>");*/
    background-repeat: no-repeat;
    background-position: calc(100% - 5px) 35%;
    background-size: 11px;
}
/* --------------------------------

POP-UP

-------------------------------- */
.modal {
    color: #666;
    font-size: 14px;
    font-family: Arial, sans-serif !important;
}
.modal label {
    vertical-align: middle;
    font-size: 10px !important;
}

.pop-modal {
    padding: 20px 10px 20px 0px !important;
}
.logos-m {
    padding: 20px 0px 20px 0px;
    width: 100%;
    max-width: 250px;
}
.modal-line {
    border-bottom: 1px solid #efefef;
}
.copyright {
    padding-top: 10px;
    text-align: right;
    font-size: 10px;
}
.modal-footer button {
    padding: 5px 30px;
    color: #FFF;
    background-color: #c82333 !important;
}
.modal.fade .modal-body {
    max-height: calc(100% - 120px);
    overflow-y: scroll;
}
.modal.fade .modal-content,
.modal.fade .modal-dialog {
    height: 80%;
}
#condicionesModal .modal-body,
#politicaModal .modal-body,
#reglamentoModal .modal-body {
    text-align: justify !important;
    font-size: 10px !important;
}
#condicionesModal .modal-body h6,
#politicaModal .modal-body h6,
#reglamentoModal .modal-body h6 {
    font-size: 11px !important;
    font-weight: 600;
    padding: 10px 0px;
}
#condicionesModal .modal-body h5,
#politicaModal .modal-body h5,
#reglamentoModal .modal-body h5 {
    font-size: 14px !important;
    font-weight: 700;
    padding: 10px 0px;
}
#condicionesModal .modal-body li,
#politicaModal .modal-body li,
#reglamentoModal .modal-body li {
    list-style-type: disc;
    list-style-position: inside;
}
#condicionesModal .modal-header,
#politicaModal .modal-header,
#reglamentoModal .modal-header {
    font-size: 16px !important;
    font-weight: 700;
    text-transform: uppercase;
}