body {
	min-height: 100vh;
	position: relative;
	margin: 0;
	padding-bottom: 100px;
}


.body_class_1 {
	/*background-color: aliceblue;*/
        background: url('/img/sitia_4.jpg') no-repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
        
}

.bg-dark {
    background-color: #034A78 !important;
}
.headFont { font-size:1rem; }

/*NAVBAR LINKS*/
a {color:#005778;}
a:hover {
    color: red;
    text-decoration: none;
}



footer {
	position: absolute;
  	bottom: 0;
 	width: 100%;
  	/* Set the fixed height of the footer here */
  	height: 80px;
}


.frontText{
	background-color: rgba(250, 250, 215, 0.95);
	border-radius: .5rem !important;
}

.card_1_color { background-color: rgba(189, 108,  75, 0.9); }
.card_2_color { background-color: rgba(156, 146, 132, 0.95); }
.card_3_color { background-color: rgba( 90, 156, 138, 0.95); }
.card_4_color { background-color: rgba(101, 137, 156, 0.95); }

.main_req_search { background-color: rgba(114, 147, 181, 0.95); }

a.govlink:hover{ color:#003476; }


.olive { background-color: rgba(131, 136, 53, 0.8);  }
.blue { background-color: rgba(0, 87, 120, 0.8);  }
.brown { background-color: rgba(166, 126, 78, 0.8);  }
.purpple {  background-color: rgba(199,164,255, 0.8); }
.orange { background-color: rgba(199,154,0, 0.8); }
.greenDiv { background-color: rgba(39, 118, 90, 0.8); }

.green { color:green; }
.blue_star { color:blue; }
.star { color: #FF0000; }

.pchead {color:#fff; font-size: bigger; font-weight: bold; }

.font-bold {font-weight: bold; }
.font-big {font-size: bigger; }
.color-white {color:#fff;}

.shadow1 { box-shadow: 0px 0px 3px; }

/*MY_REQUESTS CSS*/
.resps { margin-top: 20px; }
.resp { border: 1px solid #d4d4d4; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.175); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.175); margin-top: 8px; border-radius: 2px; padding: 10px; }
.resp-header{ margin-bottom: 8px; border-bottom: 1px solid #cfcfcf; padding-bottom: 8px;}
.resp-header h4{ padding: 0!important; font-size: 13px; font-weight: bold; margin: 0 0 4px 0; }
.resp-header small { color: #777; font-size: 11px; }
.resp-content{ margin-bottom: 20px;}

/*FORM CSS*/
fieldset legend.alert-secondary{
    font-weight: bold;
    background: rgba(39, 118, 90, 0.95);
    color: white;
}

/*submit button*/
input[type=submit], button[type=submit] {
    font-weight: bold;
    background: #034A78; /*rgba(0, 87, 120, 0.9);*/
    text-align: center;
    color: white;
}




.contentCss {
    	background: rgba(250, 250, 215, 0.9);
    	border: 1px solid black;
    	border-radius: 6px;
    	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.5);
}



/*PROFILE CSS*/

.profile-card-label {background-color: rgba(51, 51, 102, 0.8); color:white; }
.profile-card-label h5 a { color:white;}
.profile-card-label h5 a:hover { color:red; text-decoration:none; }



ul.cats { margin: 5px!important; padding: 0!important;/* border-bottom: 1px solid #cfcfc5; */}
	ul.cats li { background: none!important; line-height: 1.4rem;padding-bottom:10px; margin: 0!important; list-style: none;}
	ul.cats li a { 
		height: 1%;
		display: block;  
                text-decoration: none;
		}
	ul.cats li.first-cat a { border-top: 0; }
	ul.cats li.no-top-border a { border-top: 0!important; }
	ul.cats li.no-bottom-border a { border-bottom: 0!important; }
	
	ul.cats li.activ a { 
		background-color: #d9eafe;
		font-weight: bold; 
		padding-left: 20px;
		border-bottom: 1px solid #cfcfc5;
		}

	ul.cats li.activ a:hover,
	ul.cats li.activ a:active { background-color: #d9eafe!important; }	
	ul.cats li a:link,
	ul.cats li a:visited { }
/*	ul.cats li a:hover { background-color:#ecece0}*/
	ul.cats li a:active { 
		color: #111;
		background-color: #ecece0;
		}

li.level1 a { padding-left: 25px!important; }
li.level2 a { padding-left: 40px!important;  background-position: 25px 55%!important; }
li.level3 a { padding-left: 55px!important;  background-position: 40px 55%!important; }
li.level4 a { padding-left: 70px!important;  background-position: 55px 55%!important; }
li.level5 a { padding-left: 85px!important;  background-position: 70px 55%!important; }
li.level6 a { padding-left: 100px!important; background-position: 85px 55%!important; }
li.level7 a { padding-left: 115px!important; background-position: 100px 55%!important; }
li.level8 a { padding-left: 130px!important; background-position: 115px 55%!important;}
li.level9 a { padding-left: 145px!important; background-position: 130px 55%!important;}
li.level10 a { padding-left:160px!important; background-position: 145px 55%!important;}



















