/*------------------------------------------------------------------
 * Theme Name: iofrm - theme
 * Theme URI: http://www.brandio.io/envato/iofrm
 * Author: Brandio
 * Author URI: http://www.brandio.io/
 * Copyright 2019 Brandio.
 -------------------------------------------------------------------*/
/*------------------------------------------------------------------
[Table of contents]

1. General Styles.
2. Responsive Styles.
-------------------------------------------------------------------*/

img.logo-size {max-width: 200px;margin-bottom: 20px;}
.gristxt h5{color:#999999; font-weight: 700;margin-bottom: 0px;}
.form-body.without-side .gristxt p{color:#999999; font-weight: 700; font-size: 12px;margin-bottom: 13px;}
.enviapostbeca {background-color: #D4324F; width: 100%;    display: inline-block;
    color: #fff;
    border-radius: 5px;
    padding: 1%;
    text-align: center;}
.enviapostbeca:hover{color: #fff; text-decoration: none;cursor: pointer;background-color: #091f40;}
.btn-enviar {
    width: 100%;
    padding: 1% 0;
}
.form-body.without-side .form-content .form-items.grisbox-cred{background: #D8D8D8;color: #3A3A3A;max-width: 80%;}
.info-cred-lat{background:#AAD3FE; padding:10px;color:#002242;margin-top: 30px;}
.info-cred-lat p:last-child{margin-bottom: 10px;}
.grisbox-cred h4{color:#002242; text-align: center;font-weight: 800;    font-size: 23px;}
.grisbox-cred .col-md-4  form{text-align: center;}
.grisbox-cred  .col-md-4 {border-right: 1px solid #fff;}
.img-avatar-sel{text-align: center;}
.img-avatar-sel .avatar-udalba {margin-bottom: 20px;}
input#validatedCustomFile{width: 200px;}
.custom-file.imgavatar{width:200px;text-align: center;}
.form-content .custom-file.imgavatar  input{border-radius:30px}
.form-body.without-side .info-cred-lat p {color:#002242;    font-size: 15px;
    margin-bottom: 10px;}
.txt-right{float: right;text-align: right;}
.form-items.grisbox-cred .col-md-8 h6{ margin-top:10px;font-weight:700;color:#3A3A3A;    text-transform: uppercase;
    font-size: 13px; }
.form-items.grisbox-cred .col-md-8 label{margin-bottom:0px; font-size: 12px;}
.form-body.without-side  .form-items.grisbox-cred input:disabled {background-color: #D3D3D3}
/**/
.translucido {background-color: transparent !important; max-width: 50%;}
.credencial{ background-image: url('../img/credencial.png'); background-size: contain; background-repeat: no-repeat;padding: 3%; max-width: 85%; background-position: center; }
.img-avatar{text-align: right;padding: 3.5%;}
.img-avatar .avatar-udalba{margin-top:20px; margin-bottom: 20px;}
.img-avatar h6{color: white;}
.white{color: white;}
.gris{color:gray !important; margin-top:3% !important; text-align: center !important; margin-bottom: 0px!important;}
.text-gris {color:gray !important; font-size: 0.7em; text-align: justify;margin-top: 3%;}
.cuadro-404{margin-top: 0%}
.cuadro-404 img{max-width: 500px;}
.left-content{width: 60%;float: left;background: url('../img/imgdae.jpg');background-repeat: no-repeat;background-size: cover;color: #fff;padding: 5%;text-align: justify;display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;}
.left-content h1{width: 100%;}
.right-content{width: 40%;float: left;padding: 5%;text-align: center;}
body .contenidocv{background:#EEEDEF;padding-top:3%;    height: auto;}
.img-logo-intro{width: 100%;text-align: center;padding: 2% 0px;}
img.logo-size {max-width: 400px;margin-bottom: 20px;width:80%;margin:0 auto;}
.txtintro{width: 100%;padding:5%;}

.form-body.without-side  .intro h3{color:#fff;}
.form-body.without-side .txtintro p{color: #fff;text-align: justify;font-weight: 800;}
.intro .form-items h3{text-align: left!important;font-weight: 700;}
.col-md-4.col-xs-12.acceso.intro {background: #002242;display: flex;flex-direction: column;flex-wrap: wrap;justify-content: center;align-content: space-around;}
.form-body.without-side .gristxt p{color:#999999; font-weight: 700; font-size: 15px;margin-bottom: 20px;}
.txt-right{float: right;text-align: right;}
.intro input.form-control{margin-bottom: 10px;}
.acceso.intro button#submit {width: 100%; margin-bottom: 30px;background-color: #D4324F;color: #fff;border:none;border-radius:.25rem; height: calc(1.5em + 0.75rem + 2px);margin-top:15px;}
.acceso.intro button#submit:hover {background-color: #56BBB1;color: #fff;}
.text {font-size:12px;}
.other-links, .acceso.intro .other-links a{color: #999999;text-align: center;}
.acceso.intro .other-links a:hover{color: #56BBB1}
.other-links .text:last-child a{font-weight: bold;margin-bottom:20px;}

.col-md-4.col-xs-12.registro.intro {background: #56BBB1;display: flex;flex-direction: column;flex-wrap: wrap;justify-content: center;align-content: space-around;}

.form-body.without-side .registro.intro  .gristxt p{color:#fff; font-weight: 700; font-size: 15px;margin-bottom: 20px;}
.registro.intro button#submit {width: 100%; margin-bottom: 30px;background-color: #D4324F;color: #fff;border:none;border-radius:.25rem; height: calc(1.5em + 0.75rem + 2px);margin-top:15px;}
.registro.intro button#submit:hover {background-color: #5E5EA4;color: #fff;}
.text {font-size:12px;}
.other-links, .registro.intro .other-links a{color: #fff;text-align: center;}
.registro.intro .other-links a:hover{color: #5E5EA4}

.col-md-4.col-xs-12.recuperar.intro {background: #5E5EA4;display: flex;flex-direction: column;flex-wrap: wrap;justify-content: center;align-content: space-around;}
.form-body.without-side .recuperar.intro  .gristxt p{color:#fff; font-weight: 700; font-size: 15px;margin-bottom: 20px;}
.recuperar.intro button#submit {width: 100%; margin-bottom: 30px;background-color: #D4324F;color: #fff;border:none;border-radius:.25rem; height: calc(1.5em + 0.75rem + 2px);margin-top:15px;}
.recuperar.intro button#submit:hover {background-color: #56BBB1;color: #fff;}
.text {font-size:12px;}
.other-links, .recuperar.intro .other-links a{color: #fff;text-align: center;}
.recuperar.intro .other-links a:hover{color: #56BBB1}
.contenidocv p{text-align: justify;    padding: 2%;}
.form-body.without-side.contenidocv label{width:100%;font-size: 12px;margin-bottom: 0px;}
.form-body.without-side.contenidocv input, .form-body.without-side.contenidocv select, .form-body.without-side.contenidocv textarea{border-radius: 10px;line-height: 20px;border: 1px solid #c3c3c3;padding: 7px;width: 100%;}
.contenidocv > .row{text-align: left;max-width: 1600px; width:80%;margin: 0 auto;}

.contenidocv .form-items {padding: 2%;}
.btn-agrega a{border-radius:.25rem; height: calc(1.5em + 0.75rem + 2px);width: auto;background-color: #D4324F;color: #fff;display: inline-block;line-height: calc(1.5em + 0.75rem + 2px);padding-left: 10px;padding-right: 10px;margin-bottom: 20px}
.btn-agrega a:hover{text-decoration: none;background-color: #56BBB1}
.contenidocv .form-items>.row{margin-top: 10px;margin-bottom: 10px}

.contenidocv .col-md-10.col-xs-12 .form-items input{width: 100%;display: inline-block;line-height: calc(1.5em + 0.75rem + 2px);border-radius:1.25rem; padding-left: 10px;padding-right: 10px;}
.contenidocv .col-md-10.col-xs-12 .form-items .col-md-4.col-xs-12{margin-bottom: 20px;}
.editarpencil {color: #D4324F}
.editarpencil:hover {color: #56BBB1}
.avatarcv{border-radius: 50%;border:2px solid #D4324F;overflow: hidden;
    height: 100px;
    width: 100px;}
.avatarcv img {width: 100%;text-align: center;}
.headercentrado{text-align: center;padding:2%}
.headercentrado img{max-width: 260px;}
.titsugerencias h6{background: #56BBB1;color: #fff;padding:1%}
.header-sugerencias img{margin:1% 0; max-width: 500px; }
.form-items .col-md-6.col-xs-12 {margin-bottom: 10px;}
.footersugerencias{background:#091f40;color:#fff;}
.footersugerencias .row{max-width: 1200px; width: 90%;margin:0 5%;padding:2% 0;}
h3.widgettitle{font-size: 14px;font-weight: 800;}
.footersugerencias ul {padding: 0px;margin: 0px;}
.footersugerencias ul li{list-style: none; margin-bottom: 8px;line-height: 15px;font-size: 14px;}
.footersugerencias ul li a{color:#fff;}
.footer-bottom{background-color: #041226;color: #fff;padding: 2% 0;}
.widget-footer a{color: #fff;}
#block-2 a {color: white;font-size: 1.2em;font-weight: bold;text-align: center;}
.copyright > .row{display: flex;flex-direction: row;justify-content: space-evenly;align-items: center;flex-wrap: wrap;}
.social-icons a{width: 35px;height: 35px;display: inline-block;color:#fff;font-size: 30px;text-align: center;}
.social-icons a:hover{color:#e50044}
.acreditado img{max-width: 300px;}
table{width: 100%;}
thead{background: #041E42; color:#fff;font-weight: bold;}
.becaobtenida thead td, .postulacionbeca thead td{font-weight: bold;padding:1%}
.becaobtenida tbody td, .postulacionbeca tbody td {border:1px solid #c3c3c3;padding:1%}
.becaobtenida thead td:last-child{width:40%;text-align: center;}
.becaobtenida {text-align: center;}
.postulacionbeca thead td:first-child{width:200px;text-align: center;}
/**/
@media (max-width:767px){
    .left-content, .right-content{width:100%;}
.grisbox-cred  .col-md-4 {border-right: none;}
}
/* -----------------------------------
    1 - General Styles
------------------------------------*/
body {background: url('../img/degradado.jpg');background-size: 100%;background-repeat: repeat-y;color:#606060;
}

.form-body {
    /**/
    
}
.form-body.without-side .form-holder .form-content{}
.website-logo {
    display: inline-block;
    top: 50px;
    left: initial;
    right: 50px;
    bottom: initial;
}

.website-logo img {
    width: 100px;
}

.website-logo .logo {
    background-image: url("../img/logoudalba.png");
}

.website-logo .logo img {
    width: 100px;
}

.website-logo-inside img {
    width: 100px;
}

.website-logo-inside .logo {
    background-image: url("../img/logoudalba.png");
}

.website-logo-inside .logo img {
    width: 100px;
}

.img-holder {
    width: 550px;
    background-color: #FAFAFA;
}

.img-holder .info-holder h3 {
    color: #000;
    text-align: left;
}

.img-holder .info-holder h3 span {
    color: #000;
}

.img-holder .info-holder h2 {
    color: #000;
    text-align: left;
}

.img-holder .info-holder h2 span {
    color: #000;
}

.img-holder .info-holder p {
    color: #000;
    text-align: left;
}

.img-holder .bg {
    opacity: 1;
    background-image: none;
}

.form-holder {
    margin-left: 550px;
}

.form-holder .form-content ::-webkit-input-placeholder {
    color: #000 !important;
}

.form-holder .form-content :-moz-placeholder {
    color: #000 !important;
}

.form-holder .form-content ::-moz-placeholder {
    color: #000 !important;
}

.form-holder .form-content :-ms-input-placeholder {
    color: #000 !important;
}

.form-content {
    background-color: #fff;
}

.form-content .form-group {
    color: #000;
}

.form-content .form-items {
    max-width: 850px;
    text-align: left;
}

.form-content .form-icon {
    margin-top: calc(-42px - 35px);
}

.form-content .form-icon .icon-holder {
    background-color: #4A77F7;
}

.form-content h3 {
    color: #000;
    text-align: left;
}

.form-content p {
    color: #000;
    text-align: left;
}

.form-content label {
    color: #000;
    text-align: left;
}

.form-content .page-links a {
    color: #000;
}

.form-content .page-links a:after {
    background-color: rgba(222, 222, 222, 0.7);
}

.form-content .page-links a.active:after {
    background-color: #0092FE;
}

.form-content .page-links a:hover:after, .form-content .page-links a:focus:after {
    background-color: #0092FE;
}

.form-content input, .form-content .dropdown-toggle.btn-default {
    border: 1px solid rgba(0, 149, 255, 0);
    background-color: #F7F7F7;
    color: #000;
}

.form-content input:hover, .form-content input:focus, .form-content .dropdown-toggle.btn-default:hover, .form-content .dropdown-toggle.btn-default:focus {
    border: 1px solid #0093FF;
    background-color: #fff;
    color: #000;
}

.form-content textarea {
    border: 1px solid rgba(0, 149, 255, 0);
    background-color: #F7F7F7;
    color: #000;
}

.form-content textarea:hover, .form-content textarea:focus {
    border: 1px solid #0093FF;
    background-color: #fff;
    color: #000;
}

.form-content .custom-file-label {
    border: 1px solid rgba(0, 149, 255, 0);
    background-color: #F7F7F7;
    color: #000;
}

.form-content .custom-file-label:after {
    color: #0093FF;
}

.form-content .custom-file:hover .custom-file-label, .form-content .custom-file:focus .custom-file-label {
    border: 1px solid #0093FF;
    background-color: #fff;
    color: #000;
}

.form-content input[type=checkbox]:not(:checked) + label, .form-content input[type=checkbox]:checked + label, .form-content input[type=radio]:not(:checked) + label, .form-content input[type=radio]:checked + label {
    color: #000;
    font-weight: 700;
}

.form-content input[type=checkbox]:checked + label, .form-content input[type=radio]:checked + label {
    color: #000;
}

.form-content input[type=checkbox]:checked + label:before, .form-content input[type=radio]:checked + label:before {
    background: #000;
    border: 0px solid #000;
}

.form-content input[type=checkbox]:not(:checked) + label:before, .form-content input[type=radio]:not(:checked) + label:before {
    background: transparent;
    border: 2px solid #000;
}

.form-content input[type=checkbox]:not(:checked) + label:after, .form-content input[type=checkbox]:checked + label:after {
    color: #fff;
}

.form-content input[type=radio]:not(:checked) + label:after, .form-content input[type=radio]:checked + label:after {
    background-color: #fff;
}

.form-content .custom-options input[type=checkbox]:not(:checked) + label, .form-content .custom-options input[type=checkbox]:checked + label, .form-content .custom-options input[type=radio]:not(:checked) + label, .form-content .custom-options input[type=radio]:checked + label {
    color: #606060;
    background-color: #F7F7F7;
}

.form-content .custom-options input[type=checkbox]:checked + label, .form-content .custom-options input[type=radio]:checked + label {
    color: #fff;
    background-color: #57D38C;
    -webkit-box-shadow: 0 3px 8px rgba(74, 230, 142, 0.35);
    box-shadow: 0 3px 8px rgba(74, 230, 142, 0.35);
}

.form-content .form-button .ibtn {
    background-color: #0093FF;
    color: #fff;
    -webkit-box-shadow: 0 0 0 rgba(80, 182, 255, 0.31);
    box-shadow: 0 0 0 rgba(80, 182, 255, 0.31);
}

.form-content .form-button .ibtn:hover, .form-content .form-button .ibtn:focus {
    background-color: #0093FF;
    color: #fff;
    -webkit-box-shadow: 0 5px 6px rgba(80, 182, 255, 0.31);
    box-shadow: 0 5px 6px rgba(80, 182, 255, 0.31);
}

.form-content .form-button a {
    color: #000;
}

.form-content .other-links span {
    color: #000;
}

.form-content .other-links a {
    color: #000;
}

.form-content .form-sent .tick-holder .tick-icon {
    background-color: rgba(233, 253, 214, 0);
}

.form-content .form-sent .tick-holder .tick-icon:before {
    background-color: #8CCB57;
}

.form-content .form-sent .tick-holder .tick-icon:after {
    background-color: #8CCB57;
}

.form-content .form-sent h3 {
    color: #000;
}

.form-content .form-sent p {
    color: #000;
}

.form-content .form-sent .info-holder {
    color: #000;
    border-top: 1px solid rgba(0, 0, 0, 0.5);
}

.form-content .form-sent .info-holder span {
    color: #000;
}

.form-content .form-sent .info-holder a {
    color: #000;
}

@keyframes tick-anime3 {
    0% {
        background-color: rgba(233, 253, 214, 0);
        -webkit-transform: rotate(35deg) scale(2);
        -moz-transform: rotate(35deg) scale(2);
        -ms-transform: rotate(35deg) scale(2);
        transform: rotate(35deg) scale(2);
    }

    100% {
        background-color: #E9FDD6;
        -webkit-transform: rotate(45deg) scale(1);
        -moz-transform: rotate(45deg) scale(1);
        -ms-transform: rotate(45deg) scale(1);
        transform: rotate(45deg) scale(1);
    }
}

.alert {
    color: #000;
}

.alert.alert-primary {
    background-color: #e2f0ff;
    border-color: #3a86d6;
}

.alert.alert-primary hr {
    border-top-color: #3a86d6;
}

.alert.alert-secondary {
    background-color: #f0f0f0;
    border-color: #8e9396;
}

.alert.alert-secondary hr {
    border-top-color: #8e9396;
}

.alert.alert-success {
    background-color: #F7FFF0;
    border-color: #8CCB57;
}

.alert.alert-success hr {
    border-top-color: #8CCB57;
}

.alert.alert-danger {
    background-color: #FFFAFA;
    border-color: #F55050;
}

.alert.alert-danger hr {
    border-top-color: #F55050;
}

.alert.alert-warning {
    background-color: #fff8e1;
    border-color: #f1cb4b;
}

.alert.alert-warning hr {
    border-top-color: #f1cb4b;
}

.alert.alert-info {
    background-color: #dcedf1;
    border-color: #42bfdb;
}

.alert.alert-info hr {
    border-top-color: #42bfdb;
}

.alert.alert-light {
    background-color: #fefefe;
    border-color: #a7a4a4;
}

.alert.alert-light hr {
    border-top-color: #a7a4a4;
}

.alert.alert-dark {
    background-color: #d6d8d9;
    border-color: #525557;
}

.alert.alert-dark hr {
    border-top-color: #525557;
}

.alert.with-icon.alert-primary:before {
    color: #3a86d6;
}

.alert.with-icon.alert-secondary:before {
    color: #8e9396;
}

.alert.with-icon.alert-success:before {
    color: #8CCB57;
}

.alert.with-icon.alert-danger:before {
    color: #F55050;
}

.alert.with-icon.alert-warning:before {
    color: #f1cb4b;
}

.alert.with-icon.alert-info:before {
    color: #42bfdb;
}

.alert.with-icon.alert-light:before {
    color: #a7a4a4;
}

.alert.with-icon.alert-dark:before {
    color: #525557;
}

.alert a, .alert a.alert-link {
    color: #000;
}

.alert .close {
    color: #727272;
}

.alert .close span {
    color: #727272;
}

.form-subtitle {
    color: #000;
}

.rad-with-details .more-info {
    color: #000;
}

.form-body.without-side h3 {
    text-align: center;    font-size: 31px;
}

.form-body.without-side p {
    color: #000;
}

.form-body.without-side label {
    color: #000;
}

.form-body.without-side .img-holder .info-holder img {
    display: inline-block;
}

.form-body.without-side .form-content .form-items {
background-color: #fff;border-radius: 2px;    padding: 0px;    display: flex;
    align-items: stretch;
    align-content: center;
    flex-direction: row;
    flex-wrap: wrap;
}

.form-body.without-side .form-content .form-items .other-links .text {
    color: #999;
    text-align: center; font-weight: 700;
}

.form-body.without-side .form-content .form-items .other-links a {
    color: #999;
    background-color: transparent; text-decoration: underline;
}

.form-body.without-side .form-content .page-links a {
    color: #000;
}

.form-body.without-side .form-content .page-links a:after {
    background-color: rgba(222, 222, 222, 0.7);
}

.form-body.without-side .form-content .page-links a.active:after {
    background-color: #0092FE;
}

.form-body.without-side .form-content .page-links a:hover:after, .form-body.without-side .form-content .page-links a:focus:after {
    background-color: #0092FE;
}

.form-body.without-side .form-content input, .form-body.without-side .form-content .dropdown-toggle.btn-default {
    border: 1px solid rgba(0, 149, 255, 0);
    background-color: #F7F7F7;
    color: #000;
}

.form-body.without-side .form-content input:hover, .form-body.without-side .form-content input:focus, .form-body.without-side .form-content .dropdown-toggle.btn-default:hover, .form-body.without-side .form-content .dropdown-toggle.btn-default:focus {
    border: 1px solid #0093FF;
    background-color: #F7F7F7;
    color: #000;
}

.form-body.without-side .form-content .form-button .ibtn {
    background-color: #E8114B;
    color: #fff;
    -webkit-box-shadow: 0 0 0 rgba(80, 182, 255, 0.31);
    box-shadow: 0 0 0 rgba(80, 182, 255, 0.31);
    width: 80%;
    margin-left: 10%;
}

.form-body.without-side .form-content .form-button .ibtn:hover, .form-body.without-side .form-content .form-button .ibtn:focus {
    -webkit-box-shadow: 0 5px 6px rgba(80, 182, 255, 0.31);
    box-shadow: 0 5px 6px rgba(80, 182, 255, 0.31);
}

.form-body.without-side .form-content .form-button a {
    color: #000;
}

/* -----------------------------------
    2 - Responsive Styles
------------------------------------*/
@media (max-width: 992px) {
    .form-holder {
        margin-left: 0;
    }

    .website-logo {
        top: 50px;
        left: 50px;
        right: initial;
        bottom: initial;
    }

    .website-logo .logo {
        background-image: url("../images/logo-dark.svg");
    }

    .form-body.without-side .website-logo .logo {
        background-image: url("../images/logo-dark.svg");
    }
}