/* CSS Document */
* {
    scroll-behavior: smooth;
    font-family: 'Lato', Arial, serif !important;
}
/*body 
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px; 
    }

input {
	width:220px;
}
.radio {
	width:20px;
}
.RegularLabel {
	text-transform:uppercase;
	display:block;
	font-size:10px;
}
*/
label { display:inline-block !important;}
.center {text-align:center;}
.pure-form input[type="text"], .pure-form select {
    width:90%;
    height: 40px;
    color:#000;
    font-size:12pt;
}
.frmAgencySearch {
    text-align: center;
    padding: 0 0 10px 0;
    margin-bottom:10px;
    font-size: 14pt;
}
.txtAddress { max-width:91.5%}
.isRequired {
	font-weight:bold;
	color:#FF0000;
	padding-left:3px;
}
.ErrorMsg, .error {
	color:#FF0000;
	font-weight:bold;
	display:none;
	text-align:center;
	margin:auto;
}
.header 
{
    font-weight:bold; font-size:16px; 
    }
#map { min-height:470px;}
#sidebar,#bottombar { overflow: auto; max-height:470px; min-height: 470px; padding:0 5px;}
.officeDetails {
    height:100%;
    max-height: 900px;
    overflow-y: auto;
    overflow-x: hidden;
}
#bottombar { display:none;}
.bottomBarShowHide  
{
    background-color:#EEE; width:100%; height:25px; padding:3px; font-weight:bold; line-height:25px;
    }

.btnSearch {
    border-radius: 10px;
    color: #ffffff;
    font-size: 16px;
    padding: 10px;
    background: #DC2626 !important;
    text-decoration: none;
    border: 0;
}
.btnSearch:hover {
    background: #000000;
    text-decoration: none;
}
/*LOADER*/
.loader {
    width: 15px;
    aspect-ratio: 1;
    border-radius: 50%;
    animation: l5 1s infinite linear alternate;
    margin:10px auto;
}

@keyframes l5 {
    0% {
        box-shadow: 20px 0 #000, -20px 0 #0002;
        background: #000
    }

    33% {
        box-shadow: 20px 0 #000, -20px 0 #0002;
        background: #0002
    }

    66% {
        box-shadow: 20px 0 #0002,-20px 0 #000;
        background: #0002
    }

    100% {
        box-shadow: 20px 0 #0002,-20px 0 #000;
        background: #000
    }
}
/*END LOADER*/
@media only screen and (max-width: 568px)
{
#detailedSearch { width:100%; display:block; margin:auto; padding:5px;}
.txtAddress {max-width:100%;}
.pure-form input[type="text"], .pure-form select {margin-top:10px; width:100%;}
    
@media only screen and (max-width: 480px)
{

}
@media print {
    #bottombar {
	    overflow:visible;
	    height:auto;
    }
}
