

ul,li,h1,h2,h3,h4,h5,h6,p,span,html{margin:0px; padding:0px;}
:root body{font-family:'Roboto', sans-serif; background-color:#FFF;}
img{width:100%;}
:root .form-check input:checked{background-color:#059A70; border:1px solid #059A70;}

.no-select {
  user-select: none;
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none;     /* IE/Edge viejo */
}

/* botones b4.png*/

:root .btn{font-weight:400; border:0px; float:left;  color:#fff; font-size:12px; box-shadow:2px 3px 6px rgba(0, 0, 0, 0.3);}
:root .btn:before{color:#fff; margin-right:5px;}
:root .btn:hover {box-shadow: 2px 6px 6px rgba(0, 0, 0, 0.4);}


:root .btn.btn-success{background-color:#43a047;}
:root .btn.btn-primary{background-color:#0088CC;}
:root .btn.btn-secondary{background-color:#99A4AD;}
:root .btn.btn-warning{background-color:#13ABB3;}
:root .btn.btn-warning.procesar{background-color:#F1C40F; color:#43535F;}
:root .btn.btn-warning.procesar:before{color:#43535F;}
:root .btn.btn-warning.configurar{background-color:#FF7F50;}
:root .btn.btn-info{background-color:#0E7B81;}
:root .btn.btn-dark{background-color:#558290;}
:root .btn.btn-info.jira{background-color:#216DD6;}








::selection {background-color:#059A70; color:#fff;}

:root article.articulo{width:100%; display:table; clear:both; margin-bottom:30px;}
:root article.articulo .solBox{margin:0px;}
:root article.articulo button.btn{margin:0px;}
:root article.aside{width:100%; display:table; clear:both; margin:0px 0px 30px 0px;}
:root article.aside .ladoA{width:48%; float:left;}
:root article.aside .ladoB{width:48%; float:right;}

:root .solBox.solBox-radio{width:100%;}
:root .solBox.solBox-radio .form-check input{float:left; cursor:pointer;}
:root .solBox.solBox-radio .form-check label{padding:0px; font-size:12px; padding:0px; float:left; color:#595D66; font-weight:300;}

:root .solBox.form-switch{padding-left:0px;}
:root .solBox.form-switch .form-check-input{width:38px; cursor:pointer; height:18px; float:left; margin-left:0px; margin-right:10px;}
:root .solBox.form-switch .form-check-label{float:left; font-size:12px; color:#595D66; font-weight:300; margin-top:3px;}

:root .tablaInfo tbody td{border:0.7px solid #ddd; height:35px; vertical-align:middle; color:#595D66;}

:root ul.lista{width:100%; display:table; clear:both; margin:0px; padding:0px;}
:root ul.lista li{width:100%; display:table; font-weight:300; color:#595D66; list-style:none; font-size:16px; margin:0px; padding:2px 10px 0px 10px; border-bottom:1px dashed #ddd; cursor:pointer;}
:root ul.lista li:hover{background-color:#D4E9E5;}

:root .bootbox.modal .modal-header{border:0px;}
:root .bootbox.modal .modal-header h5{color:#595D66; font-size:20px; font-weight:500; font-family: "Roboto", serif; padding-bottom:0px;}
:root .bootbox.modal .modal-body{padding-top:0px; font-family: "Roboto", serif; border-bottom:1px dashed #E9EAEC;}
:root .bootbox.modal .modal-body .bootbox-body{font-weight:200; color:#595D66; font-size:16px;}
:root .bootbox.modal .modal-footer{border:0px;}
:root .bootbox.modal .modal-footer .btn{margin:0px;}
:root .bootbox.modal .modal-footer .btn-secondary{padding:7px 10px 7px 10px; background-color:#88949F;}
:root .bootbox.modal .modal-footer .btn-success{margin-left:30px; padding:7px 20px 7px 20px;}
:root .bootbox.modal .bootbox-close-button{display:none;}

:root select{font-size:12px; color:#528B6C;}
:root .mySelect{width:100%; display:table; margin-bottom:0px;}
:root .mySelect p{font-size:13px; font-weight:400; color:#727783;}

:root .clearB{clear:both;}
:root .clearN{clear:none;}
:root .floatL{float:left;}
:root .floatR{float:right;}

:root .marginT10{margin-top:10px;}
:root .marginT15{margin-top:15px;}
:root .marginT20{margin-top:20px;}
:root .marginT25{margin-top:25px;}
:root .marginT30{margin-top:30px;}
:root .marginT35{margin-top:35px;}
:root .marginT40{margin-top:40px;}

:root .marginL10{margin-left:10px;}
:root .marginL15{margin-left:15px;}
:root .marginL20{margin-left:20px;}
:root .marginL25{margin-left:25px;}
:root .marginL30{margin-left:30px;}
:root .marginL35{margin-left:35px;}
:root .marginL40{margin-left:40px;}

:root .marginB10{margin-bottom:10px;}
:root .marginB15{margin-bottom:15px;}
:root .marginB20{margin-bottom:20px;}
:root .marginB25{margin-bottom:25px;}
:root .marginB30{margin-bottom:30px;}
:root .marginB35{margin-bottom:35px;}
:root .marginB40{margin-bottom:40px;}

:root .marginR10{margin-right:10px;}
:root .marginR15{margin-right:15px;}
:root .marginR20{margin-right:20px;}
:root .marginR25{margin-right:25px;}
:root .marginR30{margin-right:30px;}
:root .marginR35{margin-right:35px;}
:root .marginR40{margin-right:40px;}


:root .width100p{width:100%;}
:root .width95p{width:95%;}
:root .width90p{width:90%;}
:root .width85p{width:85%;}
:root .width80p{width:80%;}
:root .width75p{width:75%;}
:root .width70p{width:70%;}
:root .width65p{width:65%;}
:root .width60p{width:60%;}
:root .width55p{width:55%;}
:root .width50p{width:50%;}

:root .width50{width:50px;}
:root .width75{width:75px;}
:root .width90{width:90px;}
:root .width100{width:100px;}
:root .width120{width:120px;}
:root .width150{width:150px;}
:root .width200{width:200px;}
:root .width250{width:250px;}
:root .width300{width:300px;}
:root .width350{width:350px;}
:root .width400{width:400px;}
:root .width450{width:450px;}
:root .width500{width:500px;}
:root .width550{width:550px;}
:root .width600{width:600px;}
:root .width700{width:700px;}
:root .width800{width:800px;}

:root .mWidth1700{max-width:1700px;}
:root .mWidth1600{max-width:1600px;}
:root .mWidth1500{max-width:1500px;}
:root .mWidth1400{max-width:1400px;}
:root .mWidth1300{max-width:1300px;}
:root .mWidth1200{max-width:1200px;}
:root .mWidth1100{max-width:1100px;}
:root .mWidth1000{max-width:1000px;}
:root .mWidth900{max-width:900px;}
:root .mWidth800{max-width:800px;}
:root .mWidth700{max-width:700px;}
:root .mWidth600{max-width:600px;}
:root .mWidth500{max-width:500px;}
:root .mWidth400{max-width:400px;}
:root .mWidth300{max-width:300px;}

:root .contenedor{width:100%; display:table; clear:both;}
:root .input-group.buscar{max-width:300px; clear:both; position:relative;}
:root .input-group.buscar i{font-size:18px; position: absolute; z-index:111; left:5px; top:2px;}
:root .input-group.buscar i:before{color:#2e7d32;}
:root .input-group.buscar span{font-size:12px; cursor:pointer; background-color:#72AC8B; color:#fff; border:1px solid #72AC8B;}
:root .input-group.buscar input{font-size:12px; padding-left:30px;}
:root .input-group.buscar input::placeholder{color:#88949F; font-weight:200;}
:root .input-group.buscar input:focus {border-color: #2e7d32; box-shadow: 0 0 5px rgba(46, 125, 50, 0.4); outline: none;}

:root .mb-3{margin:0px!important;}

:root .saltoLeft{clear:both; float:left;}

:root .selectSubMenu select{font-weight:600;}
:root .noVer{display:none;}
:root .barraInvisible{width:100%; height:5px; overflow:hidden; visibility:hidden; clear:both; background-color:#ddd; display:block;}


.re_load{width:26px; float:left; cursor:pointer; display:table; opacity:0.4;}
.re_load:hover{opacity:0.7;}

.cargadorLoader{width:100%; height:100%; clear:both; position:fixed; left:0px; top:0px; display:none;}
.cargadorLoader-1{z-index:9998;}
.cargadorLoader-1 .cubo{width:160px; height:190px; position:relative; display:block; margin:100px auto 0px auto; text-align:center; font-size:12px; color:#ddd;}
.cargadorLoader-1 .cubo .images{height:160px; width:160px; overflow:hidden;}
.cargadorLoader-1 .cubo .logox{width:120px; position:absolute; top:45px; left:20px;}
.cargadorLoader-1 .cubo .logox img{width:100%;}
.cargadorLoader-1 .cubo p{font-size:12px; color:#C6CCD2;}
.cargadorLoader-2{z-index:9997; background-color:#000000; opacity:0.6;}

.mainContenido{width:100%; display:table; padding-bottom:40px;}
.mainContenido h2{font-size:24px; font-weight:400; color:#595D66;}


table.tablaInfo{margin-bottom:40px;}
table.tablaInfo th{border:1px solid #FFF; background-color:#595D66; color:#FFF; font-weight:400; font-size:15px; padding:3px 10px 5px 10px;}
table.tablaInfo td{border:1px solid #595D66; cursor:pointer; font-size:12px; padding:3px 10px 5px 10px;}

table.tablaInfoTotal .t1{}
table.tablaInfoTotal .t2{width:200px; text-align:center;}
table.tablaInfoTotal td.t2{font-size:16px;}

table.tablaInfoTotal tr.total .t1{border:0px; cursor:default; font-weight:500; background-color:#fff; font-size:16px; text-align:right;}
table.tablaInfoTotal tr.total .t2{font-weight:700; cursor:default; font-size:16px; color:#000; background-color:#EEC359;}
table.tablaInfoTotal tr:hover td{background-color:#eee; border:1px solid #88949F;}


.datepicker table{font-size:14px; font-family:'Roboto', sans-serif;}
.datepicker table th.dow{font-weight:300; font-size:12px; color:#03563E;}
.datepicker table th.next{color:#13ABB3;}
.datepicker table th.next:hover{background-color:#E7EFE6;}
.datepicker table th.prev{color:#13ABB3;}
.datepicker table th.prev:hover{background-color:#E7EFE6;}
.datepicker table th.datepicker-switch{font-size:14px; font-weight:500; color:#595D66;}
.datepicker table th.datepicker-switch:hover{background-color:#E7EFE6; color:#03563E;}
.datepicker table td.day{color:#43535F; font-weight:300;}
.datepicker table tr td.old{color:#999; font-weight:300; font-size:12px;}
.datepicker table tr td.old:hover{background-color:#E7EFE6;}
.datepicker table tr td.new{color:#999; font-weight:300; font-size:12px;}
.datepicker table tr td.new:hover{background-color:#E7EFE6;}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover{color:#CCCCCC; font-weight:100; font-size:10px;}
.datepicker table tr td.active{background:none;}
.datepicker table tr td.active:hover{background:none;}
.datepicker table tr td.active.active{background-color:#03563E;}
.datepicker table tr td.active.active:hover{background-color:#03563E;}
.datepicker table tr td.today{background:none; background-color:#FBE489; color:#fff;}
.datepicker table tr td.today:hover{background:none;}
.datepicker table tr td span.active{background:none;}
.datepicker table tr td span.active:hover{background:none;}
.datepicker table tr td span.active.active, .datepicker table tr td span.active.active:hover{background-color:#03563E;}



header{width:100%; display:table; clear:both; padding:0px 0px 0px 20px;}
header .logo{width:90.45px; display:table; float:left; margin-top:12px; margin-bottom:10px;}
header .menu{float:right; width:50px; color:#6D7B88; background-color:#fff; font-size:24px; height:58px; display:block; padding-top:12px; text-align:center; cursor:pointer;}
header .menu:before{font-size:34px}

.header2{width:100%; display:table; clear:both; box-shadow:0px 3px 4px #666; margin-bottom:0px; background-color:#528B6C; padding:0px 14px 5px 20px;}
.header2 .home{float:left; width:24px; color:#ffff; opacity:1; cursor:pointer; font-size:24px; height:24px; line-height:0px; margin:8px 70px 0px 0px;}
.header2 .configuracion{float:right; width:auto; text-align:center; color:#fff; opacity:1; font-size:24px; height:24px; line-height:0px; display:block; text-align:center; cursor:pointer; margin:8px 0px 0px 0px;}
.header2 .navbar{width:auto; display:table; margin-top:10px; padding:0px 0px 0px 0px; clear:none; background-color:#528B6C; float:left;}
.header2 .navbar .container-fluid{width:auto; padding:0px; margin:0px; background-color:#eee; background-color:#528B6C;}
.header2 .navbar .navbar-collapse{width:auto;}
.header2 .navbar .navbar-collapse .nav-item .nav-link{color:#fff; font-weight:200; padding:0px 8px; font-size:14px;}
.header2 .navbar .navbar-collapse .nav-item .nav-link:before{margin-right:3px; font-size:15px; opacity:0.6;}
.header2 .navbar .dropdown .dropdown-item{font-size:14px; font-weight:400; color:#595D66; padding-top:8px; padding-bottom:8px;}
.header2 .navbar .dropdown .dropdown-item:hover{background-color:#8BBBA1; color:#fff;}
.header2 .navbar .dropdown .dropdown-divider{margin:0px;}
.header2 .navbar .dropdown .dropdown-menu{padding:0px; border-radius:10px; overflow:hidden;}

.headerNombre{width:100%; display:table; padding:4px 14px 0px 0px; float:right; text-align:right; color:#6D7B88; font-size:10px; font-weight:300;}
.headerNombre:before{margin-right:3px; font-size:12px; margin-top:2px;}
.divideCont{background-color:#eee; width:100%; height:0px; margin-bottom:25px; font-size:1px; border-bottom:0.5px solid #ddd;}

h1{width:100%; margin:0px auto 5px auto; display:table; padding-top:0px; padding-left:20px; color:#43535F; text-align:left;  font-size:16px; font-weight:200;}
h2{width:100%; margin:0px auto 25px auto; color:#595D66; clear:both; font-weight:500; font-size:22px;}
p.info{font-size:12px; width:100%; margin-bottom:5px; font-weight:200; color:#595D66;}


main{width:1700px; display:table; margin:0px auto;}


.subMenu{list-style:none; margin:0px 0px 25px 0px; padding:0px; width:auto; display:table; clear:both;}
.subMenu li{width:auto; display:table; float:left; cursor:pointer; margin-right:2px; font-size:14px; border-radius:3px; font-weight:300; background-color:#eee; border:0.5px solid #B1C1D2; padding:4px 14px 4px 14px;}
.subMenu li:hover{background-color:#A4ADB6; color:#fff;}
.subMenu li.activo{background-color:#528B6C; color:#fff;}
.subMenu.off{display:none;}

.selectSubMenu{width:100%; max-width:450px; display:table; clear:both; margin-bottom:25px;}
.selectSubMenu select{width:100%;}
.selectSubMenu.off{display:none;}


footer{width:100%; display:table; clear:both; margin-bottom:0px; background-color:#595D66; padding:10px 30px 20px 30px;}
footer.fixed{position:fixed; bottom:0px;}
footer .aws{width:100px; display:table; float:right;}
footer .version{width:120px; display:table; float:left; font-size:11px; font-weight:300; color:#F4F4F5; text-align:left; padding-top:3px;}
footer .version div{width:100%; display:table;}
footer .version div.vers{font-weight:500;}
footer .version div.vers span{font-weight:300; color:#ddd; font-size:10px;}

main.login{width:350px; padding:60px 0px 50px 0px;}
main.login .logo{width:140px; display:table; margin:0px auto 30px auto;}
main.login .form-floating{padding:0px; width:auto; height:45px; display:block; position:relative;}
main.login .form-floating input{height:20px; font-size:12px; padding:0px 20px; font-size:14px; min-height:45px;}
main.login .form-floating label{padding:13px 20px; height:30px; font-size:12px; color:#88949F;}
main.login .form-floating input:-webkit-autofill {background-color: #fff !important;box-shadow: 0 0 0px 1000px white inset !important;}
main.login .form-floating i{font-size:25px; width:25px; height:31px; position:absolute; top:3px; right:8px; cursor:pointer; opacity:0.4;}
main.login .form-floating.ff1 input{border-radius:10px 10px 0px 0px; border-bottom:0px;}
main.login .form-floating.ff2 input{border-radius:0px 0px 10px 10px;}
main.login .form-check{width:95%; display:table; margin:0px auto;}
main.login .form-check label{font-size:12px; color:#2a4540; font-weight:400;}
main.login .btn.btn-primary{display:table; margin:0px auto 40px auto; width:70%;}
main.login .recuperar{width:100%; display:table; font-size:14px; text-align:center; color:#03563E; cursor:pointer;}

main .reload{width:26px; display:none; cursor:pointer; opacity:0.6;}
main .reload.visible{display:table;}

main.modalPro{width:100%; display:table; clear:both;}


main .filtroEvas{width:100%; display:table; margin-bottom:30px;}
main .filtroEvas .filEV{float:left; display:table;}
main .filtroEvas .filEV.fV-1{width:120px; margin-right:10px;}
main .filtroEvas .filEV.fV-2{width:240px; margin-right:10px;}
main .filtroEvas .filEV.fV-3{width:300px; margin-right:10px;}
main .filtroEvas .filEV.fV-4{width:350px; margin-right:10px;}

.custom-offcanvas{width:250px!important; background-color:#fff;}
.custom-offcanvas .offcanvas-header .logo{display:table; width:100px;}
.custom-offcanvas .offcanvas-header .logo img{width:100%;}
.custom-offcanvas .offcanvas-body{padding-top:0px;}
.custom-offcanvas .offcanvas-body a{color:#595D66; font-weight:300;}
.custom-offcanvas .offcanvas-body a:before{margin-right:10px;}

.custom-offcanvas .offcanvas-body ul.show{background-color:#ddd; padding-top:4px;}
.custom-offcanvas .offcanvas-body ul.show li a{font-size:14px; padding-top:2px;}

.custom-offcanvas .offcanvas-body .nav-link{border-bottom:1px dashed #ddd; padding:3px 0px 3px 0px;}

.custom-offcanvas .offcanvas-body .home{border-bottom:1px dashed #666; margin-bottom:10px;}
.custom-offcanvas .offcanvas-body .config{margin-bottom:20px; border-bottom:0.5px dashed #666;}
.custom-offcanvas .offcanvas-body .salir{font-weight:500; border:0px;}

.fechaRango{width:auto; display:table; float:none; clear:both;}
.fechaRango .input-group{width:120px; float:left; margin:0px 10px;}
.fechaRango .input-group input{font-size:12px; font-weight:400; padding:0px; text-align:center; color:#03563E;}
.fechaRango .input-group input::placeholder{color:#595D66; font-weight:200;}
.fechaRango .input-group span{padding:2px 10px;}
.fechaRango .input-group span i:before{color:#059A70;}
.fechaRango .label{width:100%; display:table; clear:both; margin:0px auto;}
.fechaRango .label label{width:120px; display:table; float:left; margin:0px 10px; font-size:12px; color:#88949F; font-weight:300;  text-align:center;}

.solutionMensajes{width:100%; cursor:pointer; height:10px; display:none; top:0px; left:0px;  z-index:10000; position:absolute;}
.solutionMensajes article{width:500px; box-shadow:0px 2px 14px #000; background-color:#fff; position:relative; display:table; border:6px solid #DFE5DC; border-radius:12px; margin:60px auto 0px auto; padding:20px 30px 30px 30px;}
.solutionMensajes article .salir{width:30px; height:30px; opacity:0.8; font-size:25px; color:#DFE5DC; position:absolute; right:12px; top:10px;}
.solutionMensajes article .titulo{width:90%; display:table; font-size:18px; font-weight:700; color:#595D66;}
.solutionMensajes article .contenido{width:100%; display:table;}
.solutionMensajes article .contenido .imagen{width:70px; float:left; height:70px; font-size:60px; color:#595D66;}
.solutionMensajes article .contenido .texto{width:350px; display:table; float:right; font-size:15px; font-weight:300; color:#595D66;}
.solutionMensajes.ms_0 .contenido .imagen{color:#059A70;}
.solutionMensajes.ms_2 .contenido .imagen{color:#059A70;}
.solutionMensajes.ms_3 .contenido .imagen{color:#F8CD1D;}
.solutionMensajes.ms_5 .contenido .imagen{color:#AD3438;}
.cubreMensaje{z-index:9999; cursor:pointer; position:fixed; width:100%; height:100%; display:none; background-color:#000; opacity:0.6;}

.oculto{width:100%; visibility:hidden; height:10px; display:block; overflow:hidden;}

.modal-dialog{margin-left:auto; margin-right:auto; margin-top:23px;}
.modal-dialog.modal-sm{max-width:280px;}
.modal-dialog.modal-lg{max-width:800px;}
.modal-dialog.modal-vp{max-width: 1000px;}
.modal-dialog .modal-header{width:100%; display:block; position:relative; padding-bottom:5px;}
.modal-dialog .modal-header h4{width:100%; display:table; clear:both; color:#595D66; margin:0px; padding-right:20px; font-size:22px; font-weight:600;}
.modal-dialog .modal-header h5{width:100%; display:table; clear:both; color:#595D66; margin:0px; padding-right:20px; font-size:14px; font-weight:300;}
.modal-dialog .modal-header .btn-close{position:absolute; top:18px; right:18px; opacity:0.4;}
.modal-dialog .modal-header .btn-close:hover{opacity:1;}
.modal-1 .modal-dialog{margin-top:40px;}

label.invalid{color:#C4455A!important;}


.solBox{display:table; margin-bottom:10px; width:100%;}
.solBox p{font-size:14px; color:#595D66; font-weight:300;}
.solBox input{font-size:12px; color:#595D66;}
.solBox input::placeholder{color:#ccc; font-weight:200;}
.solBox textarea{resize:none; font-size:12px; color:#595D66;}
.solBox .form-select{font-size:12px; font-weight:400; color:#595D66;}
.solBox .form-select option {font-size:12px;}

.tablaResumen{width:100%;}
.tablaResumen tr th{border:1.5px solid #FFF; padding:3px 5px 4px 5px; background-color:#CDD7E2; color:#595D66; font-size:14px; font-weight:400;}
.tablaResumen tr td{font-size:12px; border:0.5px solid #CDD7E2; padding:2px 5px 3px 5px; cursor:pointer; font-family: "Roboto", serif;}
.tablaResumen tr.n0 td{background-color:#FFF;}
.tablaResumen tr.n1 td{background-color:#F5F5F5;}
.tablaResumen tr:hover td{background-color:#FCF3CF; color:#43535F;}
.tablaResumen tr .center{text-align:center;}
.tablaResumen tr .left{text-align:left;}
.tablesorter-default tbody > tr:hover > td{background-color:#FAECB2; color:#43535F;}

.tablesorter-default{margin:0px;}




@media screen and (max-width:1750px) {
  main{width:100%; margin:0px 0px; padding-left:20px; padding-right:20px;}
}

@media screen and (max-width:1150px) {
}




@media screen and (max-width:950px) {
  .header2 .home{margin-right:30px;}
  .header2 .navbar .navbar-collapse .nav-item .nav-link{font-size:12px;}
  .header2 .navbar .navbar-collapse .nav-item .nav-link:before{font-size:12px;}
}



@media screen and (max-width:700px) {
}

@media screen and (max-width:550px) {
}

@media screen and (max-width:1100px) {
  .modal-dialog.modal-vp{max-width:90%;}
  
  main .filtroEvas .filEV.fV-4{width:370px; clear:both; padding-top:10px;}
}

@media screen and (max-width:1000px) {
  .modal-dialog.modal-vp{max-width:95%;}
  table.tablaInfoTotal .t2{width:150px;}
  table.tablaInfoTotal td.t2{font-size:14px;}
}

@media screen and (max-width:850px) {
  .modal-dialog.modal-lg{width:90%;}
}

@media screen and (max-width:800px) {
  header{margin-bottom:0px;}
  .header2{display:none;}
  .headerNombre{padding-top:0px;}
  
  main .filtroEvas .filEV.fV-3{clear:both; width:370px; padding-top:10px;}
}

@media screen and (max-width:750px) {
}

@media screen and (max-width:700px) {
  .mainContenido table th{font-size:13px;}
}


@media screen and (max-width:650px) {
  table.tablaInfoTotal .t2{width:100px;}
  table.tablaInfoTotal td.t2{font-size:12px;}
}



@media screen and (max-width:600px) {
  .solutionMensajes article{width:90%;}
  .solutionMensajes article .titulo{font-size:20px;}
  .solutionMensajes article .contenido .imagen{width:18%; font-size:54px;}
  .solutionMensajes article .contenido .texto{width:80%;}
  
  .modal-dialog{width:90%;}
  
  .mainContenido ul li{font-size:13px;}
}

@media screen and (max-width:550px) {
  .solutionMensajes article .titulo{font-size:16px;}
  h2{font-size:19px; }
  
}

@media screen and (max-width:500px) {
  footer .aws{width:80px;}
}

@media screen and (max-width:450px) {
  
  footer{padding:10px 20px;}
  
  .solutionMensajes article .contenido .imagen{width:18%; font-size:40px;}
  .solutionMensajes article .contenido .texto{width:75%; font-size:14px;}
  
  main .filtroEvas .filEV.fV-2{clear:both; width:100%; padding-top:10px;}
  main .filtroEvas .filEV.fV-3{width:100%}
  main .filtroEvas .filEV.fV-4{width:100%;}
}


@media screen and (max-width:400px) {
  main.login{width:90%;}
  .solutionMensajes article .contenido .imagen{font-size:35px;}
  .solutionMensajes article .contenido .texto{font-size:12px;}
}

@media screen and (max-width:290px) {
  .cubreTodo{display:table!important;}
}



:root .btn.btn-success span{display:none;}



