body{ font-family:'Roboto';font-size:16px;font-weight:300;font-style: normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;image-rendering:-webkit-optimize-contrast;-webkit-tap-highlight-color:transparent}
:focus {outline:none;}
::-moz-focus-inner {border:0;}
a { outline: 0;}

.kwa_body_1{position:relative; min-height:100%; top:0px; background-color:#f1f1f1;}
.kwa_body_home{
position:relative; min-height:100%; top:0px;

  background: url(../images/bg-twiga.jpg) no-repeat center center fixed;
  /*opacity:0.50;*/
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  /*background-size: cover; font-family: 'Open Sans', sans-serif;*/

}
.facility_reg_modal_bg{
/*background: url(../images/facility_reg_modal_bg.png) repeat-x top center fixed;*/
background: url(../images/afcg_home_wrap_inner_1.png) repeat;
}
.facility_reg_form_title{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	background: url(../images/afcg/afcg_logo_small.png) no-repeat center center fixed;
}
.form_registration_title{
	display: flex;
	justify-content: left;
	align-items: center;
	flex-direction: row;
	font-size:1.25rem;
	font-weight:400;
}
.inactive_form_section_title{
	border-bottom:3px solid rgba(255,204,51,.3);
	font-size:12px;
	padding-bottom:2px;
}
.active_form_section_title{
	border-bottom:3px solid rgba(255,204,51,1);
	font-size:12px;
	padding-bottom:2px;
}
.assessor_reg_modal_bg{
	background: url(../images/afcg_home_wrap_inner_5.png) repeat;
}
.reg_tools_bottom{
display: flex;
justify-content: center;
align-items: center;
flex-direction: row;
}
.align_row_center_center{
display: flex;
justify-content: center;
align-items: center;
flex-direction: row;
}
.align_row_center_left{
display: flex;
justify-content: left;
align-items: center;
flex-direction: row;
}
.align_row_center_right{
display: flex;
justify-content: right;
align-items: center;
flex-direction: row;
}
.align_column_center_center{
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.align_column_center_top{
display: flex;
justify-content: center;
align-items: top;
flex-direction: column;
}
.align_column_center_bottom{
display: flex;
justify-content: center;
align-items: bottom;
flex-direction: column;
}
.align_column_left_top{
display: flex;
justify-content: left;
align-items: top;
flex-direction: column;
}
.align_row_left_right{
justify-content:flex-end;
display: flex;
align-items: center;
flex-direction: row;
}
.align_row_center_stretch{
justify-content:stretch;
display: flex;
align-items: center;
flex-direction: row;
}
.muhtasari-ico-bg {
/*border-top: 1px solid #fff;*/
color:#000000!important;
background-color:#ffffff!important;
/*border:1px solid #2196F3 BLUE!important 00aced twitter, 20a8d8*/
opacity:1;
 }
.w3-small-medium{font-size:12px!important}
.top10{width:100%; padding: 16px 0px 0px 0px; text-decoration:none;margin-top:2px; margin-bottom:2px; border:1px solid #2196F3!important; border-radius:.25rem}
.top10-col-mipaka{padding: 0px 4px 0px 0px}
.top10-title{
padding: 0px 16px 10px 16px; border-bottom:1px solid #64b4f3!important; text-align:center; background-color:red}
.top10-text{
	padding: 20px 26px 16px 26px; background-color:green;
	display: flex;
	font-family: sans-serif;
	font-size: 1.125rem;
	font-weight:bold;
	padding: 0px 0px 10px 0px;
	justify-content: center;
	align-items: center;
/*font-family: 'Open Sans', sans-serif; font-weight:light;*/
/*font-family: 'Open Sans Light', sans-serif;*/
/*font-family: monospace, verdana, Consolas, Monaco,  'Andale Mono'; word-spacing:0.1em*/
/*font-family: 'SourceSansPro-Regular';*/
}

.wrap_maandishi{word-wrap:break-word;}

.mstari{ height:2px; width:100%; border:none; margin:8px auto 8px;}
.mstari-chini{ height:2px; width:100%; border:none; margin:30px auto 30px;}

/*OPPSETT AV TOP, TOPNAV, SIDENAV, MAIN, RIGHT OG FOOTER:*/
.top {
position:relative;
background-color: #ffffff;
/*background:url(../images/top-bg.png) no-repeat right center;*/
height:68px;
padding-top:0px;
margin-top:0px;
line-height:50px;
overflow:hidden;
/*z-index:2;*/
}
.w3schools-logo {
font-family:fontawesome;
text-decoration:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
font-size:37px;
letter-spacing:3px;
color:#555555;
display:block;
position:absolute;
/*top:17px;*/
top:5px;
}
/*.w3schools-logo .dotcom {color:#3d8a65}*/
.topnav {
position:relative;
z-index:2;
/*font-size:17px;*/
/*background-color:#3d8a65;*/
background:url(../images/topnav-bg.png) repeat-x center; border-bottom: 0px solid #ccc;
/*border-bottom: 0px solid; border-top: 0px solid;*/
/*color:#f1f1f1;*/
width:100%;
padding:0;
/*letter-spacing:1px;
font-family:"Segoe UI",Arial,sans-serif;*/
}
.topnav a{
padding:10px 15px 9px 15px !important;
}
.topnav .w3-bar a:hover,.topnav .w3-bar a:focus{
/*background-color:#000000 !important;*/
background:url(../images/topnav-bg-foc.png) repeat-x center;
color:#ffffff !important;
}
.topnav .w3-bar a.active {
/*background-color:#3d8a65;*/
color:#ffffff;
}
a.topnav-icons {
width:52px !important;
font-size:20px !important;
padding-top:10px !important;
padding-bottom:0px !important;
}
a.topnav-icons.fa-home {font-size:22px !important}
a.topnav-icons.fa-menu {font-size:22px !important}
a.topnav-localicons {
font-size:20px !important;
padding-top:6px !important;
padding-bottom:12px !important;
}
/*i.fa-caret-down,i.fa-caret-up{width:10px}*/
#sidenav h2 {
font-size:26px;
padding-left:16px;
/*margin:-4px 0 4px 0;*/
width:204px;
}
#sidenav a {font-family:Arial,sans-serif,"Segoe UI";text-decoration:none; font-size:14px; color:#000; display:block;padding:3px 1px 3px 68px; background:url(../images/ndani_folder_njano.png) no-repeat left center;}
#sidenav a:hover,#sidenav a:focus {color:#000;background-color:#;}
/*#sidenav a.active {background-color:#3d8a65;color:#ffffff}*/
/*#sidenav a.activesub:link,#sidenav a.activesub:visited {background-color:#ddd;color:#000;}
#sidenav a.activesub:hover,#sidenav a.activesub:active {background-color:#ccc;color:#000;}*/
#sidenav-title { font-family:Arial,sans-serif,"Segoe UI";text-decoration: none; font-size:14px; color:#000; display:block;padding:3px 1px 3px 44px}
#sidenav_hamia { font-family:Arial,sans-serif,"Segoe UI";text-decoration: none; font-size:14px; color:#000; display:block;padding:3px 1px 3px 44px}
#sidenav_hamia_hakuna { font-family:Arial,sans-serif,"Segoe UI";text-decoration: none; font-size:14px; color:#999; display:block;padding:3px 1px 3px 44px}
#sidenav_hamia:hover{ color:#000}
#sidenav-imechaguliwa {font-family:Arial,sans-serif,"Segoe UI";text-decoration: none; font-size:14px; /*background-color:#216344;*/ color:#000; display:block;padding:3px 1px 3px 68px;}
#sidenav-imechaguliwa_2 {font-family:Arial,sans-serif,"Segoe UI";text-decoration: none; font-size:14px; /*background-color:#216344;*/ color:#000; display:block;padding:3px 1px 3px 68px; background:url(../images/ndani_folder_njano_open.png) no-repeat left center;}

#leftmenuinner {
position:fixed;
top:0;
padding-top:0px;
padding-bottom:0;  
height:100%;
width:220px;
background-color:#;
}
#leftmenuinnerinner {
height:100%;
width:100%;
/*overflow-y:scroll;*/
overflow-x:hidden;
padding-top:0px; 
/*background-color:#195438; */
}
#main {padding:0px;}
#mainLeaderboard {height: auto;}
#right {text-align:center;padding:16px 16px 0 0}
#right a {text-decoration:none}
#right a:hover {text-decoration:underline}

.bottomad {padding:0 16px 16px 0;float:left;width:auto;}
.footer a {text-decoration:none;}
.footer a:hover{text-decoration:underline;}
.muhtasari_karibu{display:none;}
.muhtasari { padding: 0px 30px 0px 30px; margin-top:35px;}
.muhtasari_bg {background-color: #ffffff;}

/*"nullstille" w3css:*/
.w3-main{transition:margin-left 0s;}
/*"nullstilling" slutt*/
.hints{ /* NOT USED*/
height:18px;
width:18px; 
border-radius:50%; 
padding:1px 1px 1px 1px; 
background-color: #FF0000; 
position:absolute;
font:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; font-weight:bold;
}
.badge1 {
position:relative;
}
.badge1[data-badge]:after {
content:attr(data-badge);
position:absolute;
top:2px;
margin-left:5px;
/*right:50px;*/ 
font-size:.7em;
background:#009900;
color:white;
width:18px;height:18px;
text-align:center;
line-height:18px;
border-radius:50%;
box-shadow:0 1px 1px rgba(0,0,0,0.5);
}
@media (min-width:1675px) {
#main {width:79%}
#right {width:21%}
}
@media screen and (min-width:1675px) {
#leftmenuinnerinner { padding-top:0px; } /*80*/
}
@media screen and (max-width:1674px) {
.top {height:100px}

.top {height:100px}
.top img {display:block;margin:auto;}
.top .w3schools-logo {position:relative; top:5px; width:100%; text-align:left; margin:auto}
.toptext {width:100%;text-align:right}
}
@media screen and (min-width:361px) {
.mstari{ background:url(../images/mstari.png) no-repeat center center;}
.mstari-chini{ background:url(../images/mstari-chini.png) no-repeat center center;}
}
@media screen and (max-width:992px) {
#leftmenuinnerinner { padding-top:32px;}
.muhtasari_karibu{display:block;}
.kichwa_ndogo{ border-top: 1px solid #ccc;}
}
@media screen and (min-width:992px) {
#leftmenuinner{margin-top:44px; border-right: 1px solid #cccccc; background:url(../images/logo-main.png) no-repeat top center;}
/*#logo_main{height:120px; width:200px; background-color:#ffffff!important; border-right: 1px solid #cccccc; background:url(../images/logo-main.png) no-repeat center center;}*/
#leftmenuinnerinner{margin-top:100px; border-top: 1px solid #cccccc; height:456px; padding-top:0px;}/*from 600 - 100 - 44*/
}
.asert{
height:200px; 
width:250px;
/*background-color:rgba(0,0,0,.5)!important;
border-right: 0px solid #cccccc;*/
background:url(../images/asertTTTT.png) no-repeat center center;
border-bottom:1px solid rgba(0,0,0,0);
box-shadow:0px 1px 0px rgba(255,255,255,0);
}
@media screen and (min-width:768px) {
#logo_main{
height:120px; 
width:250px;
background-color:rgba(0,0,0,0)!important;
/*border-right: 0px solid #cccccc;*/
background:url(../images/logo-main.png) no-repeat center center;
border-bottom:1px solid rgba(0,0,0,0);
}
}
.wajibika_logo{
background-color:rgba(255,255,255,1);
border-top:1px solid rgba(255,255,255,0);
font-family: 'Krona One', sans-serif;
font-size:20px;
font-weight:400;
padding:20px 0px 20px 0px;
text-align:center;
color:#000000;
border-right:1px solid #cccccc;
}
.wajibika_logo_image{
display:inline-block;
padding-right:5px;
}
.wajibika_logo_first_letter{
color:#8bc34a;
}

.w3-text-logo-wajibika{color:#037f51!important}
@media (max-width:992px) {

/*.top {height:100px}
.top img {display:block;margin:auto;}
.top .w3schools-logo {position:relative; top:5px; width:100%; text-align:left; margin:auto}
.toptext {width:100%;text-align:right}*/
#sidenav {width:220px; margin-top:44px;
box-shadow:0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}
#sidenav h2 {font-size:26px;width:100%;}
#sidenav a {padding:3px 2px 3px 68px;font-size:15px}
#leftmenuinner {  
overflow:auto;
-webkit-overflow-scrolling:touch;
height:100%;
position:relative;
width:auto;
/*padding-top: 0px; 112*/
background-color: #;

}
#leftmenuinnerinner {overflow-y:scroll}
/*.bottomad {float:none;text-align:center}
#skyscraper {min-height:60px}*/
}
}
@media screen and (max-width:600px) {
/*.mstari{ background:url(../images/mstari-b600.png) no-repeat center center;}
.mstari-chini{ background:url(../images/mstari-b600-chini.png) no-repeat center center;}
.w3-example, .w3-note, #w3-exerciseform {margin-left:-16px;margin-right:-16px;}*/
.top {height:100px}
.toptext {display:none}
#leftmenuinnerinner { padding-top:32px; }
}
@font-face {
font-family:'fontawesome';
src: url('../lib/fonts/fontawesome.eot?14663396');
src:url('../lib/fonts/fontawesome.eot?14663396#iefix') format('embedded-opentype'),
url('../lib/fonts/fontawesome.woff?14663396') format('woff'),
url('../lib/fonts/fontawesome.ttf?14663396') format('truetype'),
url('../lib/fonts/fontawesome.svg?14663396#fontawesome') format('svg');
font-weight:normal;
font-style:normal;
}

@media screen and (max-width:360px) {
.mstari{ background:url(../images/mstari-320.png) no-repeat center center;}
.mstari-chini{ background:url(../images/mstari-320-chini.png) no-repeat center center;}
}
@media screen and (max-width:700px) {
/*#mainLeaderboard {height:60px}*/
/*#div-gpt-ad-1422003450156-0 {float:none;margin-left:auto;margin-right:auto}
#div-gpt-ad-1422003450156-3 {float:none;margin-left:auto;margin-right:auto}*/
}
@media (max-width:1700px) {#topnav .w3-bar:nth-of-type(1) a:nth-of-type(17){display:none;}}
@media (max-width:1600px) {#topnav .w3-bar:nth-of-type(1) a:nth-of-type(13){display:none;}}
@media (max-width:1510px) {#topnav .w3-bar:nth-of-type(1) a:nth-of-type(12){display:none;}}
@media (max-width:1450px) {#topnav .w3-bar:nth-of-type(1) a:nth-of-type(11){display:none;}}
@media (max-width:1330px) {#topnav .w3-bar:nth-of-type(1) a:nth-of-type(10){display:none;}}
@media (max-width:1200px) {#topnav .w3-bar:nth-of-type(1) a:nth-of-type(9){display:none;}}
@media (max-width:1100px) {#topnav .w3-bar:nth-of-type(1) a:nth-of-type(8){display:none;}}
@media (max-width:1000px) {#topnav .w3-bar:nth-of-type(1) a:nth-of-type(7){display:none;}}
@media (max-width:992px) {#topnav .w3-bar:nth-of-type(1) a:nth-of-type(6){display:none;}}
@media (max-width:930px) {#topnav .w3-bar:nth-of-type(1) a:nth-of-type(18){display:none;}}
@media (max-width:800px) {#topnav .w3-bar:nth-of-type(1) a:nth-of-type(19){display:none;}}
@media (max-width:650px) {#topnav .w3-bar:nth-of-type(1) a:nth-of-type(5){display:none;} #topnav .w3-bar:nth-of-type(1) a:nth-of-type(16){display:none;}}
/*@media (max-width:460px) {#topnav .w3-bar:nth-of-type(1) a:nth-of-type(4){display:none;}}*/
/*@media (max-width:400px) {#topnav .w3-bar:nth-of-type(1) a:nth-of-type(3){display:none;}}*/
/*@media (max-width:320px) {#topnav .kuficha {display:none;}}*/

.topnavtext {
width:auto; height:44px; padding: 19px 15px 0px 10px;
font-family : Verdana, sans-serif, Arial; text-align:left; font-size: 12px; color:#ffffff;
/*background-image: url(../images/icons/footer1.png);*/		
}
.topnavtext_fname {
width:auto; height:44px; padding: 19px 0px 0px 10px; 
font-family : Verdana, sans-serif, Arial; text-align:left; font-size: 12px; color:#ffffff;
/*background-image: url(../images/icons/footer1.png);*/		
}
.topnavtext_lname {
width:auto; height:44px; padding: 19px 15px 0px 0px;
font-family : Verdana, sans-serif, Arial; text-align:left; font-size: 12px; color:#ffffff;
/*background-image: url(../images/icons/footer1.png);*/		
}
.topnavtext  A:link {
COLOR: #f2f2f2; TEXT-DECORATION: none
}
.topnavtext  A:visited {
COLOR: #fff; TEXT-DECORATION: none
}
#topnavtext  A:hover {
COLOR: #fff; TEXT-DECORATION: none;
}
.topnicons-nolink {
width:52; height:44px; padding: 11px 0px 0px 10px;
/*background-image: url(../images/icons/footer1.png);*/		
}

/*tooltip*/
[data-tipTTTTT] { position:relative;}
[data-tipTTTT]:before {
content:'';

/* hides the tooltip when not hovered */
display:none;
content:'';
/*border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 5px solid #000;*/
position:absolute;
top:38px;
left:5px;
z-index:9;
font-size:0;
line-height:0;
background:url(/images/icons/tip_arrow.png); width:15px; height:10px; 
}
[data-tipTTTTT]:after {
display:none;
content:attr(data-tip);
position:absolute;
top:47px;
left:0px;
padding:0px 3px 0px 3px;
background:#ffffe1;
color:#000;
z-index:8;
font-size: 0.75em;
border: 1px solid #000;
/*height:30px;*/
/*line-height:18px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;*/
/*min-width:15px;*/
white-space:nowrap;
word-wrap:normal;
}
[data-tipTTTTT]:hover:before,
[data-tipTTTTT]:hover:after {
display:block;
}

/*end tooltips*/

.btn_text {
  display: inline-block;
  margin-bottom: 0;
  text-align: left;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 0px solid transparent;
  /*padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;*/
}
.btn_text_indark {
  color:#87CEEB;
}
.btn_text_inlight {
  color:#0033ff!important;
}
.btn_text:focus,
.btn_text:active:focus,
.btn_text.active:focus,
.btn_text.focus,
.btn_text:active.focus,
.btn_text.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn_text_indark:hover,
.btn_text_indark:focus,
.btn_text_indark.focus {
 color: #bbe1f0;
}
.btn_text_inlight:hover,
.btn_text_inlight:focus,
.btn_text_inlight.focus {
  color: #3366ff;
}
.btn_text:hover,
.btn_text:focus,
.btn_text.focus {
  filter: alpha(opacity=75);
  opacity: 0.75;
}
.btn_text_no_hover:hover,
.btn_text_no_hover:focus,
.btn_text_no_hover.focus {
  filter: alpha(opacity=100);
  opacity: 1;
}
.div_hover:hover,
.div_hover:focus,
.div_hover.focus {
  filter: alpha(opacity=75);
  opacity: 0.75;
}
/*
.btn_text:active,
.btn_text.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
*/
.btn_text.disabled,
.btn_text[disabled],
fieldset[disabled] .btn_text {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn_text.disabled,
fieldset[disabled] a.btn_text {
  pointer-events: none;
}
.table_tr_link{
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  height:50px;
}
.table_tr_link:hover,
.table_tr_link:focus,
.table_tr_link.focus {
  background-color:#fbfbfb!important;
}

/*  BS MODAL TO VIEWPORT AND SCROLL BODY */

.modal-dialog-to-viewport{
    overflow-y: initial !important
}
.modal-body-to-viewport{
    max-height: calc(100vh - 200px);
    overflow-y: auto;
}
.modal-body-to-viewport_b{
    min-height: calc(100vh - 250px);
    overflow-y: auto;
}
.modal-body-to-viewport_c{
    height: 100vh;
    overflow-y: auto;
	
}
.div-content-to-viewport_b{
    min-height: calc(100vh - 287px);
}
.div-content-to-viewport_c1{
    min-height: calc(100vh - 8px);	
    overflow-y: auto;
}
.div-content-to-half_viewport_h{
    height: 50vh;	
    overflow-y: auto;
	min-height:250px;
}
.div-content-to-half_viewport_h_1{
    /*height: calc(50vh-100px);*/
	height: 50vh;	
    overflow-y: auto;
	min-height:380px;
}
.div-content-to-half_viewport_h_2{
	/*height: calc(50vh - 101px);*/
	height: 50vh;	
    overflow-y: auto;
	min-height:235px;
}

.div-content-inner-to_viewport{
    min-height: calc(100vh - 18px);
}
.div-content-inner-confirmation{
    height: 400px;
}

.confirmation_box_logo_wrap{
display:block;
margin-left:auto; margin-right:auto;
width:130px;
}
.confirmation_box_logo{
display: flex;
margin-top:-45px; 
font-family: sans-serif;
font-weight:normal;
color:#f1f1f1;
font-size:24px;
justify-content: center;
align-items: center;
width:90px;
height:90px;
border: 0px solid rgba(255,204,204,1);
border-radius:50%;
margin-left:auto; margin-right:auto;
box-shadow: 0px 2px 1px rgba(0,0,0,0), inset 0px 1px 1px rgba(255,255,255,0);
}
.confirmation_box_body{
display: block;
margin-top:0px; 
width:100%;
/*height:248px;*/
height:295px;

}
.confirmation_box_body_description_status{
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
width:100%;
height:295px;
}
.confirmation_box_body_description{
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
width:100%;
height:295px;
}

.confirmation_save_changes{
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
width:100%;
height:100%;
/*height:220px;*/
}
.confirmation_message{
font-size:1.25rem;
font-weight:bold;
}
.confirmation_box_select{width:360px}
@media (max-width:575px){.confirmation_box_select{width:250px}}
@media (max-width:425px){.confirmation_box_select{width:200px}}

@media (min-width:450px){.confirmation_message{font-size:1.5rem}}

.confirmation_item_1{
font-size:1rem;
}
.confirmation_item_1_no{
font-size:1.125rem;
}
.confirmation_item_2{
font-size:.75rem;
color:#daba53;
}
.confirmation_item_3{
font-size:.875rem;
}
.custom_yellow{color:#ffcc66!important}
.custom_red{color:#ff9999!important}
.thin_line_height{line-height:1;}
.verify_input_field{
  position: absolute;
  top:0;
  z-index: 4;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
  margin-left:-40px;
  background-color:transparent;
}
.confirmation_button_0{
	min-width:70px;
	padding:4px!important;
	border-radius:24px!important;
	font-size:.875rem!important;
	color:#666666;
	/*background-color:transparent;*/
	background-image:none;
	border-color:#cccccc!important;
}
.confirmation_button_0:hover{color:#999999;background-color:#ffffff;border-color:#cccccc!important}
.confirmation_button_0:disabled{color:#999999; background-color:transparent}
.confirmation_button{
	margin-top:25px;
	min-width:90px;
	padding:5px!important;
	border-radius:24px!important;
	font-size:1.06rem!important;
	color:#666666;
	background-color:#f5f5f5;
	background-image:none;
	border-color:#cccccc!important;
}
.confirmation_button:hover{color:#999999;background-color:#ffffff;border-color:#cccccc!important}
.confirmation_button:disabled{color:#999999; background-color:#eeeeee}
.confirmation_button.disabled,
.confirmation_button[disabled],
fieldset[disabled] .confirmation_button {
  cursor: not-allowed!important;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.confirmation_button.disabled,
fieldset[disabled] a.confirmation_button {
  pointer-events: none!important;
}
.prev_next_button_md{
	min-width:90px;
	padding:5px!important;
	border-radius:24px!important;
	font-size:1.06rem!important;
	color:#666666;
	background-color:#f5f5f5;
	background-image:none;
	border-color:#cccccc!important;
	/*
	margin-top:-13px;
	min-width:90px;
	padding:1px!important;*/
}
.prev_next_button_md:hover{color:#999999;background-color:#f5f5f5;border-color:#cccccc!important}
.prev_next_button_md.disabled,
.prev_next_button_md[disabled],
fieldset[disabled] .prev_next_button_md {
  color:#999999; 
  background-color:#eeeeee!important;
  cursor: not-allowed!important;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.prev_next_button_md.disabled,
fieldset[disabled] a.prev_next_button_md {
  pointer-events: none!important;
}

.confirmation_button_2{
margin-top:25px;
min-width:90px;
padding:5px!important;
border-radius:24px!important;
font-size:1rem!important;
color:#ffffff;
background-color:#d0a92c!important;
border-color:#d0a92c!important;
}
.confirmation_button_2:hover{color:#333;background-color:#d0a92c!important;border-color:#d0a92c!important}
.confirmation_button_3{
margin-top:25px;
min-width:90px;
padding:5px!important;
border-radius:24px!important;
font-size:1rem!important;
color:#d0a92c;
/*color:#666666;*/
/*background-color:#d0a92c!important;*/
background-color:transparent;
border-color:#d0a92c!important;
/*border-color:#cccccc!important;*/
}
.confirmation_button_3:hover{color:#ffffff;background-color:#daba53!important;border-color:#daba53!important}

.confirmation_button_4{
margin-top:25px;
min-width:90px;
padding:5px!important;
border-radius:24px!important;
font-size:1rem!important;
color:#ffffff;
background-color:#d0a92c!important;
border-color:#d0a92c!important;
}
.confirmation_button_4:hover{color:#ffffff;background-color:#daba53!important;border-color:#daba53!important}

.button_round_gold{
margin-top:25px;
min-width:90px;
padding:5px!important;
border-radius:24px!important;
font-size:1rem!important;
/*color:#d0a92c;*/
color:#ba9b55;
/*background-color:#d0a92c!important;*/
background-color:transparent;
/*border-color:#d0a92c!important;*/
border-color:#ba9b55!important;
}
.button_round_gold:hover{color:#ffffff;background-color:#ba9b55!important;border-color:#ba9b55!important}

.confirmation_cancel_button{
margin-top:10px;
}

.prev_arrow {
    width: 0px;
    height: 0px;
    border-style: inset;
    border-width: 30px 60px 30px 0px;
    border-color: transparent #007bff transparent transparent;
    /*float: left;
    transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    -o-transform:rotate(0deg);*/
}
.prev_arrow p {
    display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	top: -10px;
    left: 20px;
    position: relative;
    width: 40px;
    height: 20px;
}
.top_menu_item_button{
margin-top:-13px;
min-width:90px;
padding:1px!important;
border-radius:24px!important;
font-size:1rem!important;
color:#666666;
background-image:none;
border-color:#cccccc!important;
}
.top_menu_item_button:hover{color:#999999;background-color:#ffffff;border-color:#cccccc!important}
.top_menu_item_button:disabled{color:#999999; background-color:transparent}

.top_menu_item_button.disabled,
.top_menu_item_button[disabled],
fieldset[disabled] .top_menu_item_button {
  cursor: not-allowed!important;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.top_menu_item_button.disabled,
fieldset[disabled] a.top_menu_item_button {
  pointer-events: none!important;
}
.top_menu_item_button_left { border-top-right-radius:0px!important;border-bottom-right-radius:0px!important }
.top_menu_item_button_middle { border-radius:0px!important }
.top_menu_item_button_right { border-top-left-radius:0px!important;border-bottom-left-radius:0px!important }
.top_menu_item_button_text{
margin-top:-13px;
text-align:center!important;
}
.assessment_sheet_next_prev_btn{
/*min-width:90px;
padding:1px!important;
border-radius:24px!important;
font-size:1rem!important;
color:#666666;
background-image:none;
border-color:#cccccc!important;*/
}
.assessment_sheet_next_prev_btn:hover{/*color:#999999;background-color:#ffffff;border-color:#cccccc!important*/}
.assessment_sheet_next_prev_btn:disabled{color:#999999; background-color:transparent}

.assessment_sheet_next_prev_btn.disabled,
.assessment_sheet_next_prev_btn[disabled],
fieldset[disabled] .assessment_sheet_next_prev_btn {
  cursor: not-allowed!important;
  pointer-events: none!important;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.assessment_sheet_next_prev_btn.disabled,
fieldset[disabled] a.assessment_sheet_next_prev_btn {
  pointer-events: none!important;
}
.assessment_sheet_next_prev_btn_left { border-top-right-radius:0px!important;border-bottom-right-radius:0px!important }
.assessment_sheet_next_prev_btn_middle { border-radius:0px!important }
.assessment_sheet_next_prev_btn_right { border-top-left-radius:0px!important;border-bottom-left-radius:0px!important }
.assessment_sheet_next_prev_btn_text{
margin-top:-13px;
text-align:center!important;
}
.custom_red_text{ color:#ff0000!important }
.custom_green_text{ color:#00cc00!important }

.operation_button{
/*margin-top:25px;*/
min-width:90px;
padding:5px!important;
border-radius:24px!important;
font-size:1.06rem!important;
color:#666666;
/*background-color:transparent;*/
background-image:none;
border-color:#cccccc!important;
}
.operation_button:hover{color:#999999;background-color:#ffffff;border-color:#cccccc!important}
.operation_button:disabled{color:#999999; background-color:transparent}
.operation_cancel_button{
margin-top:10px;
}
.operation_button.disabled,
.operation_button[disabled],
fieldset[disabled] .operation_button {
  cursor: not-allowed!important;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.operation_button.disabled,
fieldset[disabled] a.operation_button {
  pointer-events: none!important;
}
.operation_button_left { border-top-right-radius:0px!important;border-bottom-right-radius:0px!important }
.operation_button_middle { border-radius:0px!important }
.operation_button_right { border-top-left-radius:0px!important;border-bottom-left-radius:0px!important }
/*MODAL HEADER AND FOOTER BG */
.modal-content-head-foot-bg {
    overflow:hidden;
}
.modal_main_body{
padding:30px 30px 30px 30px;
}
.ongeza_mtumiaji{
display: flex;
font-family: sans-serif;
font-weight:normal;
color:#f1f1f1;
font-size:48px;
justify-content: center;
align-items: center;
width:50px;
height:50px;
border-radius:50%;
float:right;
position:relative;
margin-top:20px;
margin-right:30px;
cursor:pointer;
background:rgb(3,127,81,1);
z-index:1;
}
.inventory_menu_btns_wrap{
display: flex;
justify-content: right;
align-items: center;
flex-direction:row;
width:auto;
height:50px;
float:right;
position:relative;
margin-top:23px;
margin-right:30px;
z-index:1;
}
.inventory_bottom{
display: flex;
justify-content: right;
align-items: center;
flex-direction:row;
width:100%;
height:50px;
float:right;
/*font-size:0.875rem;*/
color:#666666;
margin-top:-40px;
padding-right:15px;
z-index:1;
/*
border-top:1px solid red;
border-bottom:1px solid red;
*/
}
.dt_table_margin_bottom{
margin-bottom:30px!important
}
.ongeza_mtumiaji:hover{ background:rgb(3,127,81,.8)}
.text-rstd-menu-hint{color:#999!important; font-size:.70rem!important; font-weight:bold} .text-rstd-menu-hint:focus,.text-rstd-menu-hint:hover{color:inherit!important}
.divider{position:relative;display:block;height:.75rem;line-height:.75rem;font-size:1rem;color:#8bc34a; margin:28px auto;max-width:280px;width:100%}
.divider::after{content:'\2605 \2605 \2605 \2605 \2605';letter-spacing:.9em;text-indent:.9em;left:50%; color:#daa520;line-height:inherit;position:absolute;
	-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.divider hr,.divider hr::after{-webkit-box-sizing:border-box;box-sizing:border-box}
.divider hr{position:absolute;color:#3d8a65;border:0;border-top:1px solid currentColor;margin:0;top:50%;
	-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(50% - 80px);height:4px}
.divider hr::after{content:'';display:block;border-bottom:1px solid currentColor;height:100%}
.divider hr:first-child{left:0}.divider hr:first-child::after{margin-left:15px}
.divider hr:last-child{right:0}.divider hr:last-child::after{margin-right:15px}
.divider--white hr{color:rgba(255,255,255,.65)}
.divider__white hr{color:rgba(255,255,255,1)}
.gold-text{color:#daa520!important}
.horizontal_line_solid{display:block;height:1px; border-top:1px solid; margin:;width:100%}
.horizontal_line_dotted{display:block;height:1px; border-top:1px dotted; margin:;width:100%; margin-top:35px; margin-bottom:35px}
.hr_gray{border-color:#888888}
.hr_black{border-color:#000000}
/*LINKS*/
.white_link  A:link {
COLOR: #f2f2f2; TEXT-DECORATION: none
}
.white_link  A:visited {
COLOR: #f2f2f2; TEXT-DECORATION: none
}
#white_link  A:hover {
COLOR: #ffffff; TEXT-DECORATION: none;
}

/* FONTS SIZE */
.h1,h1{color:#2c3e35;font-family:"Merriweather",serif;font-size:2.0625rem;line-height:1.24242;font-weight:700;margin:0; text-shadow:0 0px 0px rgba(0,0,0,.25);letter-spacing:-.32px}
@media (min-width:700px){.h1,h1{font-size:3.0625rem}}
@media (min-width:1000px){.h1,h1{font-size:4.0625rem}}
.h2,h2{color:#323a45;font-family:"Merriweather",serif;font-weight:700;font-size:1.875rem;line-height:1.3;margin-top:56px}
@media (min-width:1000px){.h2,h2{font-size:2.1875rem}}
.h3,h3{color:#323a45;font-family:"Merriweather",serif;font-weight:700;font-size:1.625rem;line-height:1.46154;margin-top:49px}
@media (min-width:1000px){.h3,h3{font-size:1.875rem}}
.h4,h4{color:#323a45;font-family:"Merriweather",serif;font-weight:700;font-size:1.375rem;line-height:1.59091;margin-top:42px}
@media (min-width:1000px){.h4,h4{font-size:1.5rem}}
.h5,h5{color:#323a45;font-family:"Merriweather",serif;font-weight:700;font-size:1.125rem;line-height:1.77778;margin-top:35px}
@media (min-width:1000px){.h5,h5{font-size:1.25rem}}
.h6,h6,legend{font-family:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;letter-spacing:.056em;text-transform:uppercase;color:#293340;font-size:.875rem;line-height:1.92857}
hr{border:0;border-top:1px solid #dbdbdb}

.dawati_logo{background:url(../images/bibwa_md.png) no-repeat bottom center; width:68px;height:70px}
/*@media screen and (min-width:700px) {
.dawati_logo{background:url(../images/bibwa_lg.png) no-repeat bottom center; width:78px;height:80px}}
@media screen and (max-width:699px) {
.dawati_logo{background:url(../images/bibwa_md.png) no-repeat bottom center; width:68px;height:70px}}
color:#26322c */
.page-header__title{color:#000;font-family:"Merriweather",serif;font-size:2.0625rem;line-height:1.24242;font-weight:700;margin:0; text-shadow:0 0px 0px rgba(0,0,0,.25);letter-spacing:-.32px}
@media (min-width:700px){.page-header__title{font-size:3.0625rem}}
@media (min-width:1000px){.page-header__title{font-size:3.0625rem}}
.page-header__subtitle{font-family:"Merriweather",serif;font-size:1rem; font-weight:400;color:#509574;line-height:1.85714;margin:28px 0px 0px 0px;text-align:center}
.page-header__subtitle_italic{font-family:"Merriweather",serif;font-size:1.125rem; font-style:italic; font-weight:400;color:#509574;line-height:1.85714;margin:28px 0px 28px 0px;text-align:center}
.page-header__subtitle_chini{color:#509574;font-family:"Merriweather",serif;font-size:1rem;line-height:1.2em;margin-top:0px}
@media (min-width:700px){.page-header__subtitle_italic,.page-header__subtitle{font-size:1.125rem}}
@media (min-width:1000px){.page-header__subtitle_italic,.page-header__subtitle{font-size:1.125rem}}

.buttons_margin{
margin-top:30px; 
margin-bottom:15px
}
.wateja_request_form_buttons_margin{
margin:45px 0px 10px 0px
}
.wateja_request_form_buttons_borders{
padding:40px 0px 0px 0px;
border-top: 1px solid rgba(204,204,204,1);
border-bottom: 0px solid rgba(0,0,0,.1);
}
.registration_wrap_buttons{
}
.reg_top_controls{
	height:80px;
	padding-left:25px;
	padding-right:25px;
	border-bottom: 0px solid rgba(204,204,204,1);
	border-top-right-radius:6px;
	border-top-left-radius:6px;
}
.reg_top_title_logo{
    width:40px;
	height:40px;
	border:4px solid rgba(255,255,255,.3);
	border-radius:20px;
	background-image: url("../images/asert_logo_sm_rnd.png");
	background-repeat:no-repeat;
	background-position:center;
}
.reg_bottom_title_logo{
    width:36px;
	height:36px;
	border:1px solid rgba(255,255,255,.3);
	border-radius:18px;
	background-image: url("../images/asert_logo_sm_rnd.png");
	background-repeat:no-repeat;
	background-position:center;
}
.reg_top_title{
	font-weight:400;
	font-size:1.125rem;
}
.reg_top_sub_title{
	margin-top:-6px;
	color:#666666;
	font-weight:400;
	font-size:.6875rem;
}
.reg_bottom_controls{
	height:80px;
	padding-left:25px;
	padding-right:25px;
	border-top: 0px solid rgba(204,204,204,1);
	border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
	background-color:#e7ecef;
	background-image: url("../images/asert_reg_bottom_bg.png");
	background-repeat:no-repeat;
	background-position:top;
}
.verification_box_buttons_margin{
margin:25px 0px 0px 0px
}
.btn.btn_ukubwa{
  padding: 10px 16px;
  font-size: 1.125rem;
  line-height: 1.3333333;
  border-radius: 4px;
  width:100px
}
@media (max-width:500px){
.btn_ukubwa_wrap{
width:55%;
}
.btn.btn_ukubwa{
  width:100%; margin-top:4px;
}
.buttons_margin{
margin:0px 0px 0px 0px
}
.wateja_request_form_buttons_margin{
margin:20px 0px 10px 0px
}
}
.form_section_title{padding:30px 0px 10px 0px; margin-left:0px}
.form_section_title_text{font-weight:400!important; color:#000000!important}
.form_subsection_title{width:150px; font-weight:200 color:#000000}
.form_subsection_detail{font-weight:400; color:#555555}
.footer__site__title{color:#fff;font-size:1.125rem;line-height:1rem}
.footer__site__subtitle{color:#fff;font-size:1.125rem;line-height:2.2rem;margin-top:0px}
.input_label {color:#000000; font-size:1rem; padding:6px 0px 2px 0px; margin-top:-15px; font-weight:300}
.input_label_list {display: flex;justify-content:center; align-items:left; flex-direction:column; color:#000000; font-size:1rem}
.input_label_list_top {display: flex;justify-content:center; align-items:center; flex-direction:column; color:#000000; font-size:1rem; padding:; font-weight:300}
.descr_label {font-size:.75rem}
.input_label_list_left {display: flex;justify-content:center; align-items:left; flex-direction:column; color:#000000; font-size:1rem; padding-left:10px!important; font-weight:300}
.input_label_list_right {display: flex;justify-content:center; align-items:right; flex-direction:column; color:#000000; font-size:1rem; padding-left:10px!important; font-weight:300}
.input_label_list_fields{padding-left:2px; padding-bottom:2px}
.center_input{text-align:center!important}

.footer__divider{position:relative;display:block;height:0rem;line-height:0rem;font-size:1rem;color:#8bc34a; margin:22px auto 0px;max-width:280px;width:100%}
/*.footer__divider::after{content:'\2605 \2605 \2605';letter-spacing:.9em;text-indent:.9em;left:50%; color:#4f9473;line-height:inherit;position:absolute;
	-webkit-transform:translateX(-50%);transform:translateX(-50%)}*/
.footer__divider hr{position:absolute;color:#8bc34a;border:0;border-top:8px solid currentColor;margin:0;top:50%;opacity:.5;
	-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:4px}

.footer__nav{list-style:none;margin-bottom:30px}
.footer__nav li{display:inline-block;font-size:.8125em;letter-spacing:.0625em;text-transform:uppercase;font-weight:600;margin:0 0 0 50px;line-height:3em}
/*.footer__nav li:first-child,.footer__social nav li:first-child,.share ul li:first-child{margin:0}*/
/*@media (max-width:699px){.footer__nav li{display:block;margin-left:0}}*/
.footer__social{display:inline-block; padding:0px 0px 0px 0px;width:100%; margin-left:-25px;list-style:none}
.footer__social nav li{display:inline-block; margin-left:25px}
/*@media (max-width:699px){.footer__social nav li{margin-left:23px}}*/
.footer__social nav li a{background-position:bottom;background-repeat:no-repeat;color:#fff;vertical-align:middle;display:block}
.footer__social nav li.footer__social-link__help a{background-image:url(../images/icons/help.png);width:32px;height:32px}
.footer__social nav li.footer__social-link__facebook a{background-image:url(../images/icons/facebook.png);width:32px;height:32px}
.footer__social nav li.footer__social-link__twitter a{background-image:url(../images/icons/twitter.png);width:32px;height:32px}
.footer__social nav li.footer__social-link__youtube a{background-image:url(../images/icons/youtube.png);width:32px;height:32px}

.footer__nav li a{color:#f2f2f2}
.footer__nav li a:hover{color:#ffffff}
/*ul{margin:28px 0}*/
.footer__social > nav ol, .footer__social > nav ul{list-style:none;margin:0;padding:0}
/*li,li>ol,li>ul{margin:14px 0}*/

.maelekezo__title{font-family:"Merriweather",serif;font-weight:400;font-size:1.125rem;text-align:center;margin:15px 0px 10px 0px}
@media (min-width:1000px){.maelekezo__title{font-size:1.125rem}}
.maelekezo__description{font-size:1.125rem;font-weight:300;line-height:1.375}
@media (min-width:1000px){.maelekezo__description{}}
.maelezo__title__1{color:#26322c;font-size:2.0625rem;line-height:1.24242;font-weight:400;margin:0;letter-spacing:-.32px}
@media (min-width:700px){.maelezo__title__1{font-size:2.0625rem}}
@media (min-width:1000px){.maelezo__title__1{font-size:2.0625rem}}


/* Maandshi ya kawaida */
@media (min-width:700px){.maandishi_ya_kawaida{font-size:1.125rem}}
@media (min-width:1000px){.maandishi_ya_kawaida{font-size:1.25rem}}

.alert__title{color:#26322c;font-size:4.0625rem;line-height:1.24242;font-weight:700;margin:0;letter-spacing:-.32px}
.alert__subtitle{color:#fff;font-size:1.125rem;line-height:2.2rem}
@media (min-width:700px){.alert__title{font-size:5.0625rem}}
@media (min-width:1000px){.alert__title{font-size:5.0625rem}}

/* Box */
.reg_form_shadow{
/*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.5), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.5);*/
}
.bordered__box__inner{
  width:100%;
  border-top: 0px solid rgba(0,0,0,.1);
  border-bottom: 0px solid rgba(0,0,0,.1);
 }
.outer outer_responsive{
width:100%; margin-left:auto; margin-right:auto
}
.inner_responsive{
 padding:50px 25px 25px 25px; margin-left:auto; margin-right:auto
}
.outer_mstari{
  border-right: 0px solid;
  border-left: 0px solid;
}
.inner_mstari{
  padding:18px 0px 18px 0px;
  border-right: 0px solid;
  border-left: 0px solid;
}

@media (max-width:700px){
.outer_responsive{ 
  border-right: 0px solid;
  border-left: 0px solid;
}
.inner_responsive{
  padding:0px 0px 0px 0px;
  border-right: 0px solid;
  border-left: 0px solid;
}

}
@media (max-width:500px){
.outer_responsive_2{ 
  border-right: 0px solid;
  border-left: 0px solid;
}
.inner_responsive_2{
  padding:30px 0px 0px 0px;
  border-right: 0px solid;
  border-left: 0px solid;
}

}

/** Wajibika Text **/
.modal__top__title{font-size:1rem;font-weight:700}
.table__thead{font-size:1rem;font-weight:600}
.table__tbody{font-size:1rem;font-weight:400}
.modal__bottom__text{font-size:0.875rem;font-weight:600}

.action__title{padding:25px 0px 25px 0px; font-size:1.375rem;line-height:1.375;font-weight:700;margin:0;} /*%232f353a*/
/** CUSTOM BOOTSTRAP CSS **/

/*humbuger*/
/*.rstdnavbar-toggler-icon_hamburger{display:inline-block;width:1.7em;height:1.7em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}
.rstdnavbar-toggler-icon_hamburger{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(61,138,101,1)' stroke-width='2.25' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}
*/
.rstdnavbar-toggler-icon_hamburger{display:inline-block;width:28px;height:20px;background-size:100% 100%; background:url(../images/icons/hamburger.png) no-repeat center center;}
.rstdnavbar-toggler-icon_hamburger_white{display:inline-block;width:28px;height:20px;background-size:100% 100%; background:url(../images/icons/hamburger_white.png) no-repeat center center;}
.rstdnavbar-toggler-icon_close{display:inline-block;width:28px;height:20px;background-size:100% 100%; background:url(../images/icons/close.png) no-repeat center center;}
.rstdnavbar-toggler-icon_close_white{display:inline-block;width:28px;height:20px;background-size:100% 100%; background:url(../images/icons/close_white.png) no-repeat center center;}
.rstdnavbar-toggler-icon_close_black{display:inline-block;width:28px;height:20px;background-size:100% 100%; background:url(../images/icons/close_black.png) no-repeat center center;}
.rstdnavbar-toggler-icon_search{display:inline-block;width:28px;height:25px;background-size:100% 100%; background:url(../images/icons/search.png) no-repeat center center;}
.rstdnavbar-toggler-icon_search_white{display:inline-block;width:28px;height:25px;background-size:100% 100%; background:url(../images/icons/search_white.png) no-repeat center center;}
.header__search{font-family:"Merriweather",serif;font-size:.75rem;font-style:italic;color:#566c5b;padding-right:0px}
@media (max-width:700px){.search_dawati_text{display:none}}
.rstdnavbar-lightT .rstdnavbar-toggler-iconT{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}
.rstdnavbar-darkT .rstdnavbar-toggler-iconT{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}
.rstdnavbar-togglerT:hover .rstdnavbar-toggler-iconT{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%232f353a' stroke-width='2.25' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}
.app-headerT .rstdnavbar-toggler-iconT{height:23px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%2373818f' stroke-width='2.25' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}

.wrap_center_outer_menu{
	display:none;
	text-align: left;
	vertical-align: middle;
	height:calc(100vh - 64px);
	width:100vw;
}

@media (min-width:700px){
.wrap_center_outer_menu{display:table-cell;}
}
.wrap_center_inner_menu{
display:inline-block; margin-left:40px;
}
.wrap_center_outer_menu_mobile{
	display:none;
	text-align: center;
	vertical-align: top;
	height:calc(100vh - 64px);
	width:100vw;
	border-top: 0px solid rgba(169,136,96,.2);
}
@media (max-width:699.98px){
.wrap_center_outer_menu_mobile{display:table-cell;}
}
.wrap_center_inner_menu_mobile{
display:inline-block; width:95%; text-align:left; padding-top:0px; margin-top:50px;
}
.wrap_center_outer_search{
	display:table-cell;
	text-align: center;
	vertical-align: middle;
	height:calc(100vh - 64px);
	width:100vw;
}
.wrap_center_inner_search{
display:inline-block; width:100%; max-width:800px;
}
.wrap_center_outer_search_2{
	display:table-cell;
	text-align: center;
	vertical-align: top;
	height:calc(100vh - 64px);
	width:100vw;
}
.wrap_center_inner_search_2{
display:inline-block; width:100%; max-width:800px; margin-top:25px;
}
.wrap_center_outer_maelezo{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.wrap_center_inner_maelezo{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.popover__search-form,.popover__search-input{-webkit-box-sizing:border-box;box-sizing:border-box}
.popover__search-form{padding:1em}
.popover__search-input{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:0 0;
	border-color:#d5d5d5;
	border-radius: 3px;
	border-style:solid;
	border-width:1px!important;
	display:block;
	font-family:"Merriweather",serif;
	font-size:1rem;
	font-weight:400;
	letter-spacing:-.14px;
	margin-bottom:.5em;
	padding: .563em .8em;
	text-align:center;
	width:100%;
	background-color: #fff;
  	transition: border-color 0.1s ease-in-out 0s;
}
.popover__search-input::-ms-clear{display:none}
.popover__search-input::-webkit-search-cancel-button,.popover__search-input::-webkit-search-decoration,.popover__search-input::-webkit-search-results-button,.popover__search-input::-webkit-search-results-decoration{-webkit-appearance:none}
.popover__search-input::-webkit-input-placeholder{color:#bcc3c9}
.popover__search-input::-moz-placeholder{color:#bcc3c9}
.popover__search-input::-ms-input-placeholder{color:#bcc3c9}
.popover__search-input::placeholder{color:#bcc3c9}
.popover__search-input:focus{outline-width:0;outline:0}
.popover__search-submit{font-family:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;letter-spacing:.056em;text-transform:uppercase;background:0 0;border:0;color:inherit;font-size:.8125em;font-weight:600}
@media (min-width:700px){.popover__search-form{min-width:0}
.popover__search-input{font-size:1.125rem}
}

.lazima_kujaza{ font-size:.8rem!important;color:#ffc107;}




.input {
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  padding: 10px 42px 10px 42px;
  font-size: 16px;
  display: block;
  background-color: #fff;
  transition: border-color 0.1s ease-in-out 0s;
}
.input:focus {
  outline: none;
  border-color: #b6b6b6;
}
.input::placeholder {
  font-family: inherit;
  font-weight: 300;
  font-size: inherit;
  color: #a2a2a2;
}
.input::-webkit-input-placeholder {
  font-family: inherit;
  font-weight: 300;
  font-size: inherit;
  color: #a2a2a2;
}
.input::-moz-placeholder {
  font-family: inherit;
  font-weight: 300;
  font-size: inherit;
  color: #a2a2a2;
}
.input::-ms-placeholder {
  font-family: inherit;
  font-weight: 300;
  font-size: inherit;
  color: #a2a2a2;
}
.input::-ms-input-placeholder  {
  font-family: inherit;
  font-weight: 300;
  font-size: inherit;
  color: #a2a2a2;
}

.grid-wrapper { 
  margin: 0 auto;
  padding-bottom:50px;
}
.search_results{
text-align: left;

/*padding:0px 18px 0px 18px;*/
}
.search_results_details{
text-align: left;

/*padding:0px 18px 0px 18px;*/
}
@media screen and (max-width: 799.98px) {
  .grid-wrapper {
    width:90%;
  }
}
/*
@media screen and (min-width: 462px) {
  .grid-wrapper {
    max-width: 362px;
  }
}
@media screen and (min-width: 658px) {
  .grid-wrapper {
    max-width: 558px;
  }
}
@media screen and (min-width: 854px) {
  .grid-wrapper {
    max-width: 754px;
  }
}
@media screen and (min-width: 1050px) {
  .grid-wrapper {
    max-width: 950px;
  }
}
*/

.search-bar {
  position: relative;
  margin-bottom: 30px;
}
.search-bar .input {
  width: 100%;
  padding-left: 80px;
  padding-right: 35px;
  border-radius: 5px;
}
.search-bar__submit {
  display: block;
  cursor: pointer;
  position: absolute;
  width: 42px;
  height: 100%;
  right: 0;
  top: 0;
  padding: 0;
  border: none;
  border-top-right-radius:3px;
  border-bottom-right-radius:3px;
  background: transparent;
  transition: opacity 0.15s ease-in-out;
}
.search-bar__submit:focus {
  outline: none;
}
.search-bar__submit:focus,
.search-bar__submit:hover {
  opacity: .8;
}
.search-bar__submit-ico {
  position: absolute;
  width: 28px;
  height: 25px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background:url(../images/icons/search.png) no-repeat center center;
  background-size: contain;
}
.search-bar__home {
  display: block;
  cursor: pointer;
  width: 42px;
  height: 42px;
  /*left: 0px;
  top: 0;*/
  margin: 0 auto;
  padding: 0;
  border: none;
  border-radius:3px;
  background: red;
}
.search-bar {
    transition: margin 200ms;
}

.legal.search-bar .input {
    padding-left: 15px;
}
.bottom_border_less_than_width{
    position:relative;
    display:inline-block;
}
.bottom_border_less_than_width:after{
    content:'';
    position:absolute;
    left:0; right:0;
    top:100%;
    margin:-1px auto;
    width:90%;
    height:1px;
    background:rgba(0,0,0,.2);
}
.stars_rating_color{
	color:#fdcc0d
}
.stars_rating_color_outline{
	color:#dddddd
}

/* AserT */
.afcg_gov_logo{background:url(../images/bibwa_md.png) no-repeat center center; width:150px;height:80px}
.afcg_logo_line{margin:15px 0; width:200px;border-top:1px solid rgba(0,0,0,.2); border-bottom:1px solid rgba(255,255,255,.3)}
.afcg_text_logo{ font-size:2rem; font-weight:700;color:#ffffff;line-height:1.85714;text-align:center}
.afcg_logo_pic{background:url(../images/afcg/afcg_logo_pic.png) no-repeat center center; width:60px;height:35px; border:1px solid #ffffff;}
.afcg_logo_home{
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
/*background:url(../images/afcg/afcg_logo_home.png) no-repeat center center;*/
width:150px;
height:65px;
font-family: 'sansationbold';
/*font-family: 'Rajdhani';*/
font-size:46px;
text-shadow:0 0 1px rgba(0,0,0,.5);
}
.afcg_logo_motto{
background:url(../images/afcg/afcg_logo_motto.png) no-repeat center center; width:150px;height:25px;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
width:150px;
height:25px;
font-family: 'sansationregular';
font-size:12px;
/*text-shadow:0 0 1px rgba(0,0,0,.5);*/
/*background-color:#d0a92c;*/
}
.afcg_logo{background:url(../images/afcg/afcg_logo.png) no-repeat center center; width:150px;height:65px}
.afcg_logo_h{background:url(../images/afcg/afcg_logo_h.png) no-repeat center center; width:150px;height:30px}
.afcg_logo_text_facility{
display: flex;
justify-content: center;
align-items: right;
flex-direction: column;
width:110px;
height:35px;
padding-top:3px;
font-family: 'Rajdhani';
font-size:46px;
font-weight:400!important;
/*text-shadow:0 0 1px rgba(0,0,0,.5);*/
}
.wrap_boxes_row{
  display: flex;  
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: stretch;
}
.afcg_modal_box_border{
border-left:0px solid #e5e5e5;
border-right:0px solid #ffffff;
border-top:1px solid #ffffff;
border-bottom:1px solid #e5e5e5;
}
.afcg_modal_row_border{
border-left:0px solid #e5e5e5;
border-right:0px solid #ffffff;
border-top:0px solid #ffffff;
border-bottom:0px solid #e5e5e5;
}

@media screen and (min-width:800px) {
	.wrap_boxes_row{
	  display: flex;
	  flex-direction: row;
	  flex-wrap: nowrap;
	  justify-content: stretch;
	}
	.afcg_modal_box_border{
	border-left:1px solid #e5e5e5;
	border-right:1px solid #ffffff;
	border-top:0px solid #e5e5e5;
	border-bottom:0px solid #ffffff;
	}
	.afcg_modal_row_border{
	border-left:0px solid #e5e5e5;
	border-right:0px solid #ffffff;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #e5e5e5;
}
}
.wrap_boxes_row_const{
  display: flex;  
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: stretch;
}
.afcg_home_col_center_center{
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.afcg_home_bottom_box_resp{

font-size:18px;
line-height:1.75rem;
position:relative;
width:100%;
height:290px; 
/*margin-top:65px;*/ 
padding: 0px 0px 0px 0px;
margin-left:auto;
margin-right:auto;
/*background-color:rgba(255,255,255,0)*/
}
.afcg_modal_col_center_center{
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.afcg_modal_bottom_box_resp{

font-size:18px;
line-height:1.75rem;
position:relative;
width:100%;
height:290px; 
/*margin-top:65px;*/ 
padding: 0px 0px 0px 0px;
margin-left:auto;
margin-right:auto;
/*background-color:rgba(255,255,255,0)*/
}
.afcg_row_contents_centered{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:row;
	text-align:center;
}
.afcg_col_contents_centered{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	text-align:center;
}
.afcg_row_contents_center_left{
	display:flex;
	justify-content:left;
	align-items:center;
	flex-direction:row;
	text-align:left;
}
.afcg_box_title{

font-size:18px;
/*line-height:1.75rem;
position:relative;
width:100%;
height:290px; 
margin-top:65px;
padding: 25px 0px 15px 0px;*/
margin-left:auto;
margin-right:auto;
border-bottom:1px solid white;
background-color:rgba(0,2,2,0)
}
.afcg_modal_title_col_center_center{
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.afcg_modal_title{color:#000;font-family:"Merriweather",serif;font-size:2.0625rem;line-height:1.24242;font-weight:700;margin:0; text-shadow:0 0px 0px rgba(0,0,0,.25);letter-spacing:-.32px}
.afcg_page_row_icon_text{
display:flex;
justify-content:center;
align-items:center;
flex-direction:row;
margin-top:25px;
margin-bottom:25px;
}
.afcg_circle_md{
min-width:30px;
min-height:30px;
border-radius:50%;
font-size:1.125rem; font-weight:normal;
}
.reg_tools_bottom_circle{
width:44px;
height:44px;
border-radius:22px;
border:1px solid #d0a92c;
color:#d0a92c;
font-size:25px; font-weight:normal;
background-color: rgba(0,0,0,.2);
cursor:pointer;
}
.reg_tools_bottom_circle:hover{color:#ffffff;background-color:#d0a92c!important}
.justify_content{
justify-content:left;
}
.kwa_body_home_2{
position:relative; min-height:100%; top:0px;

  background: url(../images/afcg/bg-twiga.jpg) no-repeat center center fixed;
  /*opacity:0.50;*/
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  /*background-size: cover; font-family: 'Open Sans', sans-serif;*/

}

.afcg_home_bg{
	/*background: url(../images/afcg/lodge.jpg) no-repeat center center fixed;*/
	background: url(../images/afcg/lodge.jpg) no-repeat center top;
	/*opacity:0.50;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	/*background-size: cover; font-family: 'Open Sans', sans-serif;*/
}

<!-- ARROWS -->
.rstd_arrow_up {
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;  
  border-bottom: 5px solid black;
}

.rstd_arrow_down {
  width: 0; 
  height: 0; 
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;  
  border-top: 20px solid #f00;
}

.rstd_arrow_right_md {
  width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  cursor: pointer;  
  border-left: 25px solid rgba(0,0,0,.5);
}
.rstd_arrow_left_md {
  width: 0; 
  height: 0; 
  cursor: pointer;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;  
  border-right:25px solid rgba(0,0,0,.5);
}
.rstd_arrow_left_md:hover {
  border-right-color:rgba(0,0,0,1); 
}
.rstd_arrow_right_md:hover {
  border-left-color:rgba(0,0,0,1); 
}
.rstd_arrow_left_md.rstd_arrow_disabled{
	border-right-color:rgba(0,0,0,.2);
	cursor: default;
}
.rstd_arrow_right_md.rstd_arrow_disabled{
	border-left-color:rgba(0,0,0,.2);
	cursor: default;
}
.rstd_arrow_left_md.rstd_arrow_disabled:hover {
  border-right-color:rgba(0,0,0,.2); 
}
.rstd_arrow_right_md.rstd_arrow_disabled:hover {
  border-left-color:rgba(0,0,0,.2); 
}
.not_in_mobiles{
display:block;
}
@media screen and (max-width:760px){
	.not_in_mobiles{
	display:none;
	}
}
.center_input_text{
	text-align:center;	
}
.bold_verification_input_text{
font-size:1.25rem!important; font-weight:bold;
}
.verification_input_box_margin{
margin-right:10px!important;
}
.verification_info_text_in_mobiles_1{
font-size:16px; width:360px; 
}
@media screen and (max-width:500px){
	.verification_input_box_margin{
	margin-right:5px!important;
	}
	.verification_info_text_in_mobiles_1{
	font-size:14px; width:290px; line-height:;
	}
}
.border__box_outer_top_bottom{
  border-top: 1px solid rgba(255,255,255,.1);
  border-right: 0px solid rgba(0,0,0,.5);
  border-bottom: 1px solid rgba(0,0,0,.5);
  border-left: 0px solid rgba(0,0,0,.5);
}

/*RESOLTION*/
@media screen and (min-width:1200px) {
/*Forms*/

}

/* collapsible_div */

.collapsible_div_container > .collapsible {
  background-color: #ffffff;
  /*color: white;*/
  cursor: pointer;
  padding: 14px 9px;
  width: 100%;
  text-align: left;
  outline: none;
  /*font-size: 15px;*/
}
.collapsible_div_container > .active{
  background-color: #ffffff;
}
.collapsible_div_container > .collapsible:hover {
  background-color: #ffffff;
}
.collapsible_div_container > .collapsible:after {
  content: '\002B';
  /*color: white;*/
  font-weight: bold;
  float: right;
  margin-left: 5px;
}
.collapsible_div_container > .active:after {
  content: "\2212";
}
.collapsible_div_container > .content {
  padding: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #f9f9f9;
}
.vertical_rl{
writing-mode:vertical-rl;
}
.logout_confirmation_box{
	width:300px;
	height:200px;
	font-family: 'Roboto';
	font-style: normal;
	font-size:16px;
	font-weight:300;
	color:#000000;
	background-color:white;
	border:0px solid transparent;
	border-radius:6px;
}
.logout_confirmation_box_top_bar{
	width:100%;
	height:40px;
	border:0px solid transparent;
	border-top-left-radius:inherit;
	border-top-right-radius:inherit;
}
.logout_confirmation_box_logo{
	width:40px;
	height:inherit;
	background-color:transparent;	
}
.logout_confirmation_box_close{
	width:40px;
	height:inherit;
	border-top-right-radius:inherit;
	background-image: url("../images/icons/close_white_sm.png");
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;	
}
.logout_confirmation_box_close:hover,.logout_confirmation_box_close:focus{
	background-image: url("../images/icons/close_gold_sm.png");
}
.logout_confirmation_box_middle_bar{
	width:100%;
	flex:1;
	padding:0px 30px;
}
.logout_confirmation_box_bottom_bar{
	width:100%;
	height:20px;
	border:0px solid transparent;
	border-bottom-left-radius:inherit;
	border-bottom-right-radius:inherit;
	padding:0px 15px;
}
.hide_this{
	display:none!important;
}
