body{
	word-break: break-word;
}

main{
	background-color: #414042;
}

.header-public {
	justify-content: center;
	text-shadow: 3px 3px 4px #202020;
}

#public-interface .display-5 .icon-search{
	font-size: 20px;
}
#public-interface .display-4 .icon-search{
	font-size: 2rem;
}

.icon-search {
	background: #009aae !important;
	color: #414042 !important; /*GRIS OSCURO*/
	padding: 3px;
}


#public-interface .material-icons{
	vertical-align: unset;
}

#public-interface .form-control{
	border: none;
	border-bottom: 1px solid #ced4da;
	font-size: 0.85rem;
	padding: .375rem 0rem;
	border-radius: 0;
}

#public-interface label{
	display: block;
}

#public-interface .btn-green{
	padding: 2%;
	font-size: 1.2rem;
}


#public-interface .hr-gray{
	border-top: 1px solid #ced4da !important;
	width: 95%;
}

#public-interface .p-size-2{
	font-size: 1.2rem;
}

#public-interface .p-size-4{
	font-size: 1.4rem;
}

#search-result{
	background-color: #fff;
}
#search-result h4 .icon-result{
	width: 10%;
	margin-left: -2%;
}

#search-result h4 .icon-not-result{
	width: 7%;
	margin-top: -0.5%;
}

#search-result table tr td {
	padding-top: .75rem;
}

.rounded{
	border-radius: .5rem !important;
}

.close-modal{
	display: none !important;
}
.modal a#close{
    top: 0px !important;
    right: 0px !important;
    margin: 2%;
    width: 25px !important;
    height: 25px !important;
    background-image: url("/images/round-close-24px.svg") !important;
    background-repeat: no-repeat;
}
.modal{
  height: auto;
  overflow: auto;
  text-align: center; 
}
.modal .modal-header{
  padding: 1rem 1rem 0 1rem;
  border: none;
  width: 100%;
  justify-content: flex-end;

}

.modal .modal-header .row{
	width: 100%;
}
.modal .modal-header .row > img{
	width: 15%;
    height: 15%;
}

#modal-confirm{
  max-height: 100%;
}
.modal-content{
	border:none;
}
.info-extra {
	border-top: 1px solid #dee2e6!important;
}	

.modal-body{
	padding: 0;
}

.modal-body img{
	margin-bottom: 1rem;
	width: 90%;
}

.menu-content{
    width: 0%;
    margin-right: -100%;
    list-style: none; 
    background: #009aae;
}

.menu-show .text-white,
.menu-content .text-white{
	font-size: 1.1rem;
	list-style: none;
}

.menu-responsive{
	position: relative;
}

.menu-show{
	width: 50%;
    position: fixed;
    z-index: 1;
    background: black;
    display: block;
    list-style: none;  
    height: auto;
    overflow: auto;
    max-height: 100%;
    background: #009aae;
    padding-left: 0;
}

.menu-show li a{
	margin-left: 2rem;
}
.sidenav{
	transition: 1s;
}
main.fixed{
	top: 103px;
}

.sidenav .closebtn i {
    font-size: 2.5rem;
    margin-top: 0.3rem;
    color: #fff;
}

#menu-content li{
	padding: 0.8rem 0;
	border-bottom: 1px solid #7CA526;
}

.error ul{
	margin-bottom: 0em;
}

#ewz_recaptcha_div, #rc-imageselect {
    -webkit-transform: scale(0.9);
    -moz-transform:    scale(0.9);
    -ms-transform:     scale(0.9);
    -o-transform:      scale(0.9);
    transform:         scale(0.9);

    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
}

.recaptcha{
	justify-content: center;
}
.rc-anchor .rc-anchor-normal .rc-anchor-light{
	width: 98%;
}

#search-result > .row > .col-lg-8 > .d-flex{
	justify-content: center;
}
.btn-consultar>div{
	display: flex;
	justify-content: center;
}
#public_search_search{
	padding: 4%;
	background-color: #009aae !important;
    border: 1px solid #009aae;
    color: #fff !important;
    display: flex;
    justify-content: center;
    width: 60%;
}

.btn-consultar{
	margin-top: 2rem;
}

#label_gedo{
	cursor:pointer;
}
.icon-carousel{
	font-size: 60px;
}

@media (min-width: 340px){
	#public-interface .display-4 .icon-search{
		font-size: 2.5rem;
	}

	.display-4 {
    	font-size: 3.5rem;
    }
}

@media (min-width: 768px){
	.btn-consultar>div{
		justify-content: flex-end;
	}

	.btn-consultar{
		margin-top: 0;
	}
	#search-result > .row > .col-lg-8 > .d-flex{
		justify-content: space-between;
	}
	#public-interface{
		padding-left: 1rem !important;
	}
	.modal-body img{
		width: 70%;
	}
	.img-logo {
    	width: 8rem;
    	margin-left: 0%;
   	}

	.pdf-icon{
		order: 1;
		justify-content: flex-end;
		padding: 0 1rem;
	}	

	#search-result h4 .icon-result {
	    width: 6%;
	    margin-left: -1%;
	}
	#search-result h4 .icon-not-result{
		width: 2.7%;
	}
	#search-result{
	    padding: 1.5rem!important;
	}

	#search-result > div:first-child > div:first-child,
	#public-interface > div:first-child > div:first-child{
    	border: 1px solid #dee2e6!important;
	}

	.info-extra {
		border-top: 2px solid #dee2e6!important;
	}	

	.tb-megamenu-nav .text-white{
		font-size: 1.1rem;
	}
	.tb-megamenu-nav li{
		padding: 2%;
	}

	.nav{
		justify-content: flex-end;
	}

	#public-interface .form-control{
		border: 1px solid #ced4da;
		padding-left: 1rem;
		font-size: 1.1rem;
	}

	.certificate-info{
		order: 1;
	}

	#search-result div > div > div > a > i{
	    font-size: 1.7rem;
    	vertical-align: bottom;
	}

	.recaptcha{
		flex-direction: row;
		align-items: center;
		flex-wrap: nowrap;
		margin: 0 !important;
		justify-content: space-between;
	}

	.header-public {
		justify-content: flex-start;
		margin-left: 4rem !important;
	}

	.menu-content-desk{
	    font-weight: bold;
	    margin-bottom: 0;
	    list-style: none;
	}

	.menu-content-desk .text-white{
		padding: 0 1rem;
		font-size: 1.2rem;
	}

	h1{
		margin-bottom: 2rem;
	}

	#ewz_recaptcha_div iframe{
		width: 100%;
	}
}