* {
/*	font-family: 'Open Sans';
        font-style: normal;
        font-size: 13px;*/
}

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


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

}


.body_class_2 {
        /*background: url('/img/koropi.jpg') no-repeat center center fixed;*/
/*      background: url('/img/smart_city.jpg') no-repeat center center fixed;*/
        background: url('/img/dark.jpg') no-repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
}



.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(255, 255, 232, 0.85);
	/*background-color: rgba(250, 250, 215, 0.8);*/
	border-radius: .5rem !important;
}

.divOne { background-color: rgba(65, 83, 125, 0.8); /*background-color: rgba(112, 63, 42, 0.9);*/}
.cardOne{ background-color: rgba(152, 67, 101, 0.8); /*background-color: rgba(56, 80, 94, 0.9);*/}
.cardTwo{  background-color: rgba(31, 133, 125, 0.8);/*background-color: rgba(69, 89, 40, 0.9);*/}
.cardThree{ background-color: rgba(80, 98, 125, 0.8); /*background-color: rgba(99, 78, 52, 0.9);*/}

/*.cardThree{background-color: rgba(112, 63, 42, 0.9);}*/


.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: rgba(0, 87, 120, 0.9);
    text-align: center;
    color: white;
}


.headAp { background-color:#88C3ED; color:#fff;}

.contentCss {
	background: rgba(230, 239, 245, 0.9);
/*    	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(39, 118, 90, 0.8); color:white; }
.profile-card-label h5 a { color:white;}
.profile-card-label h5 a:hover { color:red; text-decoration:none; }



.borderCl {border: 1px #000 solid;}
.contentCl{
	background-color: #fff;
	border: 1px solid #000;
	padding: 1em;
	border-radius: 0.25rem;
	margin-bottom: 1em;
}
/**/
.search-bar {
  border-radius: 10rem;
  background: #fff;
  box-shadow: 0 0 1rem rgba(0,0,0,.15);
}
.search-bar .form-group {
  position: relative;
  margin-bottom: 0;
}
.search-bar .form-control {
  height: calc(1.6em + 1rem + calc(var(--bs-border-width) * 2));
}
.search-bar .input-label-absolute-right .label-absolute {
  right: 0;
}
.subtitle{
    margin-bottom: 0;
  letter-spacing: .2em;
  font-weight: 700;
}
.text-shadow {
  text-shadow: 2px 2px 2px rgba(0,0,0,.1);
}

.dark-image
{
background-image: 
    linear-gradient(
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0.5)
    ),
    url("/img/dimotis-back.jpg");

}
