/*------------------------------------------------------------------
 * 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.


/*morado: 363666
calipso: 00BFB2
Lila: 5E5EAA
gris fondo:EEEDEF
boton gris: 606060;
Gris tabla: 5E5EAA 18%

*/

-------------------------------------------------------------------*/
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;}
.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: 3%}
/**/
@media (max-width:767px){
.grisbox-cred  .col-md-4 {border-right: none;}
}
.headerley{background:#002242;display: flex;
    justify-content: space-around;
    align-items: center;}
.tituloheaderley{background: #363666 ;color:#fff; text-align: center;}
.tituloheaderley .row{    text-align: center;
    display: flex;
    justify-content: center;
    align-items: stretch;
    align-content: center;
    padding: 10px 0px;}
.tituloheaderley span{color: #00BFB2; margin-left:20px;}
.encabezadoleytabla {width: 80%;margin: 30px 10% 10px 10%;background: #042242;color: #fff;padding: 1% 2%;text-align: center;}
.tablaleycontent {width: 80%;display: inline-block;margin: 0 10%;}
tr.encabezadotop {background: #00BFB2;color: #fff;width: 100%;}
tr.encabezadotop  td{padding:10px 5px;}
tr.encabezadobottom {background: #5E5EAA;color: #fff;width: 100%;}
tr.encabezadobottom td{border-right:1px solid #fff;padding:5px;text-align: center;}
.tablaleycontent table{width: 100%;}
.tablaleycontent table tbody tr td{padding:5px}
.tablaleycontent table tbody tr td:nth-child(6), .tablaleycontent table tbody tr td:nth-child(7), .tablaleycontent table tbody tr td:nth-child(8){text-align: center;}

.tablaleycontent table tbody tr:nth-child(odd){background-color: #fff;}
.tablaleycontent table tbody tr:nth-child(even){background-color: #5e5eaa2e;}
.encabezadotop select, .encabezadotop input, .agregaform select, .agregaform textarea{border-radius:5px;color:#000}
.encabezadotop  .col-md-2.col-xs-12{text-align: center;}
.encabezadotop .btntable{    border: 1px solid #fff;
    border-radius: 5px;
    padding: 5px 10px;}
.encabezadoleytabla p{    border-radius: 6px;
    border: 1px solid #fff;
    margin-bottom: 0px;
    padding: 5px;}
.headerley .logo img{max-width:230px;margin:10px;}
.headerley span{color:#fff;}
.headerley .col-md-4.col-xs-12:nth-child(2){text-align: center;color: #fff;}
.headerley .col-md-4.col-xs-12:last-child {text-align: right;}
.headerley span.user{width: 100%;display: inline-block;font-size: 20px;}
.headerley span.logout{margin-left:10px; }
.headerley span.logout a{    background: #fff; color:#363666;
    border-radius: 20px;
    padding: 4px;
    width: 20px;
    height: 20px;
    display: inline-block;
    line-height: 14px;
}
.headerley span.logout a:hover{background: #00BFB2;color:#fff}
span.volverainicio {border: 1px solid #363666;border-radius: 5px;padding: 5px 10px;color:#363666;    display: inline-block;line-height: 23px;margin-bottom:50px;float: right;}
span.volverainicio:hover{border: 1px solid #00BFB2;border-radius: 5px;padding: 5px 10px;color:#fff;background: #00BFB2;cursor:pointer;}
.detalledenuncia{margin-top:30px;}
.detalletxt, .seguimientobox{margin-top:30px;}
.titulodetalle{padding:10px;text-align: center;width:100%;background:#5E5EAA ;color:#fff;}
.contenido-detalle{width:80%;margin:2% 10%; text-align: justify;}
.tituloseguimiento{padding:10px;text-align: center;width:100%;background:#00BFB2 ;color:#fff;}  
.encabezadogris{background: #606060;color:#fff;}
.encabezadogris td{padding:5px;}
.agregarseguimiento {margin-top:30px;display: inline-block; width: 100%;}
.titagrega{padding:10px;text-align: center;width:100%;background:#00BFB2 ;color:#fff;margin-bottom: 8px;}
.agregaform textarea{width:100%}
.agregaform {
    display: inline-block;
    width: 100%;
}
.agregaform .row{margin-bottom:8px}
.guardaformsgto{background: #E50044;color:#fff;padding:10px;text-align: center;}
.guardaformsgto:hover{background:#00BFB2; cursor:pointer;}
.menuley{list-style: none;}
.menuley li{float: left;margin: 0 10px;}
.menuley li a{color:#fff;}
.menuley li a:hover, .menuley li.active a{color:#00BFB2;text-decoration: none;}
.logout a{background: #1C1C3A;color: #fff;padding:5px 15px; border-radius: 5px;}
.logout a:hover{background: #00BFB2;color: #fff;text-decoration: none;}


/* -----------------------------------
    1 - General Styles
------------------------------------*/
body.interiorley{background:#EEEDEF;}
body {background: url('../img/ley.jpg');background-size: cover;}
.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: 450px;
    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 {
    color: #fff;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 {
    padding: 35px 30px;
    background-color: rgba(4,34,66,.4);
}

.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");
    }
}