/* CSS Document */

.s-button {
    display: flex;
    height: 40px;
    padding: 0 calc(20px - 0.5rem);
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 600;
    background-color: transparent;
    border-radius: 2px;
    color: #fff;
    border: 0.5px solid #fff;
}

.s-button.red {
	color: #D28163;
	border: 0.5px solid #D28163;
}



.magnify-button {
	margin-left: 20px;
	border-radius: 2px;
	padding: 0px 20px 0px 20px;
	border: 1px solid #ccc;
	width: 35px;
	height: 35px;
	display: inline-block;
	top: -10px;
	position: relative;
}

.magnify-button-img {
	width: 16px;
	top: 8px;
	position: relative;
	left: 7px;
}







.nav-item{
	background:none!important;
}


.no-bg{
	background:none!important;
}

.mega-topics-content{
	box-shadow: 0px 16px 20px 0px #00000026;
	background:#fff; 
	max-width:900px; 
	direction:rtl; 
	padding:24px;
}


#mega-menu-topics-container{
	width:100%; 
	column-count: 1;
}

#mega-menu-topics-container > div {
	margin: 8px 0;
}

.timeline-item-main{
	cursor:pointer;
}

.mini-habeas-search{
	cursor:pointer;
}

.quiz-start-btn{
background-color:#fff;
box-sizing: border-box;
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 32px;
letter-spacing: -0.011em;
color: #5E7B65;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 0px 20px;
gap: 8px;
width: 145px;
height: 45px;
cursor:pointer
}






.topics-h4{
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 32px; /* 177.778% */
letter-spacing: -0.198px;
}

.topicana{
color:#046637;
border-radius: 5px;
border: 1px solid #046637;
box-shadow: 0px 1px 2px 0px rgba(255, 255, 255, 0.16);
display: inline-flex;
height: 30px;
padding: 2px 16px;
justify-content: center;
align-items: center;
gap: 8px;
margin-bottom:16px;
margin-left:7px;
margin-right:7px;
cursor:pointer;
text-wrap: nowrap;
}


.topicana{
color:#046637;
border-radius: 5px;
border: 1px solid #046637;
box-shadow: 0px 1px 2px 0px rgba(255, 255, 255, 0.16);
display: inline-flex;
height: 25px;
padding: 2px 16px;
justify-content: center;
align-items: center;
gap: 8px;
margin-bottom:8px;
margin-left:7px;
margin-right:7px;
cursor:pointer;
}





.topicana:hover{
	color:#fff;
	background:#046637;
}

.all-topics-title{
color: #333;
font-size: 16px;
font-weight: 700;
line-height: 16px; 
}


.topic-child{	
margin-right:15px;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 24px;
cursor: pointer;	
}


a.no-dec:link,
a.no-dec:visited,
a.no-dec:hover,
a.no-dec:active {
	text-decoration: none !important;
	color: #707070;
}

a.no-dec:hover {
	text-decoration: underline !important;
}


a.no-dec-black:link,
a.no-dec-black:visited,
a.no-dec-black:hover,
a.no-dec-black:active {
	text-decoration: none !important;
	color: #000;
}

a.no-dec-black:hover {
	text-decoration: underline !important;
}









.bio{
	cursor:pointer;
	text-decoration:underline;
	}


.reports_icon{
    position: absolute;
    top: 0px;
    left: -24px;
    padding: 0px 10px;
}


.adv-results-icon-container{
width:40px;
height:40px;
background: rgba(210, 129, 99, 0.15);
border-radius: 5px;
position: relative;
right: 15px;
}


.adv-search-sorter.results{
	margin-top:20px;
	}


.to-date.results{
	margin-top:20px;
	}


.adv-search-topics.results{
	margin-top:20px;
	}




.adv-search-btn_container{
	margin-bottom:50px;
	margin-top: 50px;
	}

.date-to-container{
	margin-top:20px;
	}

.all-child-topics{
	font-size: 12px;
    position: relative;
    margin-right: 30px;
    text-decoration: underline;
    color: 30845d;
	cursor:pointer;
	    float: right;

	}


.parent-check-me{
	margin-left:5px;
	}


.update-btn{
	cursor:pointer;
	}



.adv-search-sorter{
	cursor:pointer;
	}

.adv-search-item-trail{
font-weight: 400;
font-size: 14px;
line-height: 24px;
text-align: right;
letter-spacing: -0.011em;
color: #8F919A;
	}

.adv-result-item{
	margin-top:10px;
}


.adv-search-hint-x{
	cursor:pointer;
	}

.show-updates-label{
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    margin-top: 5px;
    float: left;
    margin-left: 10px;
	}



.adv-search-hint-label{
	    margin-right: 4px;
	}

.adv-search-hint{

display: flex;
flex-direction: row;
align-items: center;
padding: 2px 8px;
gap: 8px;
height: 28px;
background: #E9E9EC;
box-shadow: 0px 1px 2px rgba(255, 255, 255, 0.16);
border-radius: 55px;
font-weight: 400;
font-size: 16px;
line-height: 24px;
display: flex;
align-items: center;
text-align: center;
letter-spacing: -0.011em;
color: #707070;
margin-right:15px;
	}

.adv-results-search-sum{
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	text-align: right;
	letter-spacing: -0.011em;
	color: #8F919A;
	position:relative;
	margin-right:10px;
	}

.doctype-babies{
	  display:none;
	}

.col4{
-webkit-column-count: 4;
-webkit-column-gap: 10px;
-moz-column-count: 4;
-moz-column-gap: 10px;
column-count:4;
column-gap:10px;
}


.doctype-grandchild-container{
background: #FFFFFF;
box-shadow: 0px 1px 50px rgba(0, 0, 0, 0.039);
border-radius: 5px;
padding: 30px;
margin-top: 20px;
}



.doctype-icon-container{
	margin-right:20px;
	margin-left:10px;
	}


.doctype-item-new.on{
	border-bottom: 1px solid #598CE4;
	}

.doctype-item-new{
	/*border: 1px solid #000;  #e9e9ec */
    height: 40px;
    /* border-radius: 7px; */
	margin-left:30px;
	cursor:pointer;
	}


.doctype-granchild-icon.on{
	filter: brightness(0) saturate(100%) invert(65%) sepia(37%) saturate(6226%) hue-rotate(196deg) brightness(94%) contrast(89%);
	}

  .filter.red{
	 filter:brightness(0) saturate(100%) invert(56%) sepia(42%) saturate(528%) hue-rotate(330deg) brightness(94%) contrast(86%);
	  }


.doctype-item-label.on{
	color: #598CE4;
	}


.doctype-item-label{
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: -0.011em;
color: #333333;
margin-right:10px;

}


.doctype-title{
font-weight: 600;
font-size: 18px;
line-height: 32px;
letter-spacing: -0.011em;
color: #000000;
	}

.israeli-law-container{
height:140px;
margin:0px;
display: flex;
flex-direction: column;
align-items: flex-end;
background: #E6EEFB;
flex: none;
order: 0;
align-self: stretch;
flex-grow: 0;
}


.doctype-container{
direction:rtl;
box-sizing: border-box;
padding: 24px;
width: 100%;
min-height: 1280px;
background: #FFFFFF;
border: 1px solid #E9E9EC;
border-radius: 2px;
	}



.doctype-container-main{
	display:none;
	}



.green{
font-weight: 600;
font-size: 16px;
letter-spacing: -0.011em;
color: #046637;
	}

.adv-search-topics{
	cursor:pointer;
	}


.adv-search-doctype{
	cursor:pointer;
	margin-top:15px;
	}

.adv-item-title{
font-weight: 700;
font-size: 20px;
display: flex;
align-items: center;
text-align: right;
letter-spacing: -0.011em;
color: #333333;

	}


.danya{
	/*display:none;*/
	}

.4col{
    -webkit-column-count: 4;
    -webkit-column-gap: 10px;
    -moz-column-count: 4;
    -moz-column-gap: 10px;
    column-count:4;
    column-gap:10px;
}



.custom{
	 accent-color: #046637;
	}

.custom-checkbox{
	cursor:pointer;
	margin-left:25px;
	white-space: nowrap;
	line-height: 30px;
	}

.custom-checkbox-label{
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: -0.011em;
color: #333333;
}



.topics-container-main{
	display:none;
	}





.topics-container{
direction:ltr;
box-sizing: border-box;
padding: 24px;
width: 100%;
min-height: 1280px;
background: #FFFFFF;
border: 1px solid #E9E9EC;
border-radius: 2px;
flex: none;
order: 0;
align-self: stretch;
flex-grow: 0;

}

.adv-search-btn.disabled{
	opacity: 0.5;
	cursor:not-allowed;
	}

.adv-search-btn{
box-sizing: border-box;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 0px 20px;
gap: 8px;
width: 123px;
height: 45px;
background: #FFDEAC;
border: 1px solid #DBA048;
border-radius: 2px;
flex: none;
order: 0;
flex-grow: 0;
float:left;
cursor:pointer;
}

.adv-search-input-main {
    border-radius: 4px;
     box-shadow: 0 3px 6px 0 rgb(0 0 0 / 12%);
    /*box-shadow: none;*/
    border: solid 1px #e9e9ec;
    background-color: #ffffff;
    min-height: 55px;
    border-top-right-radius: 4px!important;
    border-bottom-right-radius: 4px!important;
	color: #333333 !important;
	width:100%;
}


.point {
curser:pointer;
}

.bread-crumbs .item{
	color: #707070;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	margin-left:10px;
	}


.adv-search-title{
	font-weight: 700;
	font-size: 20px;
	line-height: 32px;
	text-align: right;
	letter-spacing: -0.011em;
	color: #000000;
	}


.adv-search-title.big{
	font-size: 30px;
	}


.adv-search-subtitle{
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-align: right;
	letter-spacing: -0.011em;
	color: #000000;
	}



.adv-search-form-container{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 24px;
	gap: 24px;
	height: 287px;
	background: #FFFFFF;
	box-shadow: 0px 1px 50px rgba(0, 0, 0, 0.039);
	flex: none;
	order: 2;
	flex-grow: 0;
	}



.adv-search-form-title{
font-weight: 600;
font-size: 18px;
line-height: 32px;
text-align: right;
letter-spacing: -0.011em;
color: #333333;
flex: none;
order: 2;
flex-grow: 0;
	}




.corpus-container{
	cursor:pointer;
	}



.navbar-collapse{
	/* background: #fff; */
	}


body{
	font-family: 'Assistant', sans-serif;
	font-size:16px;

	}

.brand{
	margin-top: -15px;
	}


.navbar{
	padding:0px;
	}


ul {
    padding-inline-start: 0px;
	line-height:80%;
}


#printableArea ul {
    padding-inline-start: 0px;
	line-height:153%;
}


.about-content a:link,.about-content a:visited, .about-content a:hover, .about-content a:active{
	text-decoration: none!important;
    color:#000;
}


.about-li {
    font-weight: bold;
    color: #5E7B65;
}






.footer-themes-container{
	margin-top:45px;
	}



.courtwatch-all-btn {
	margin-top:20px;
	}


.disable-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


.rotate180{
	transform: rotate(180deg);
	}


textarea:hover,
input:hover,
textarea:active,
input:active,
textarea:focus,
input:focus,
button:focus,
button:active,
button:hover,
label:focus,
.btn:active,
.btn.active
{
    outline:0px !important;
    box-shadow: none !important;
}


.about-top-title{
	color:#fff;
	font-size:22px;
	font-height:48px;
	text-align:center;
	margin-top:30px;
	font-weight:600;
	display: inline-block;
	}


/* section - habeas_corpus.php */

.spankie{
	height: 100%;
	border: 1px solid #ccc;
	padding: 0px;
	margin-left: auto;
	}


.habeasr{
	background-image: url('../../assets/images/habeas_right_bg.png');
	}




/* section - habeas_corpus.php */

.spankie{
	height: 100%;
	border: 1px solid #ccc;
	padding: 0px;
	margin-left: auto;
	}


.habeasr{
	background-image: url('../../assets/images/habeas_right_bg.png');
	cursor:pointer;
	}






.habeas{
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 5px 5px;
	gap: 8px;
	width: 100%;
	background: #FAFAFA;
	border-radius: 5px;
	margin-top: 20px;
	cursor:pointer;
	}

.habeas-icon{
	width:24px;
	height:24px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	}


.corpus-container{
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 0px 20px;
	gap: 8px;
	width: auto;
	height: 45px;
	background: #FAFAFA;
	border: 1px solid #5E7B65;
	border-radius: 2px; margin-top:20px;
	margin-bottom:40px;
	}



.carousel-control-prev-icon.new {
    margin-left: -160px;
    filter: none;
}




.carousel-control-next-icon.new {
    margin-right: -160px;
    filter: none;
}









.more-about-us-btn{
background:#fafafa;
display: inline-block;
color:#5E7B65   ;
font-weight:600;
font-size:18px;
margin-top: 30px;
border-radius: 2px;
padding: 6.5px 20px 6.5px 20px !important;
border: 1px solid #5E7B65;
cursor:pointer;
}

/*****  assist.php  *******/




a.no-decor:link, a.no-decor:visited, a.no-decor:hover, a.no-decor:active{
    text-decoration: none!important;
	color: #5E7B65;
    }




.donator{
box-sizing: border-box;
text-align:center;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 0px 20px;
gap: 8px;
margin-right:auto;
margin-left:auto;
width: 101px;
height: 45px;
background: #FAFAFA;
border: 1px solid #5E7B65;
border-radius: 2px;
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 32px;
letter-spacing: -0.011em;
color: #5E7B65;
flex: none;
order: 1;
flex-grow: 0;
cursor:pointer;
	}

.helpus{
	margin-top:20px;
	font-weight: 700;
	font-size: 30px;
	line-height: 48px;
	text-align: left;
	letter-spacing: -0.011em;
	}


.helpus-descus{
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
text-align: left;
letter-spacing: -0.011em;
	}


.assist-main{
min-height: 350px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
background-image: url('../../assets/images/assist_main.png');
	}

.assist-plea{
font-style: normal;
font-weight: 700;
font-size: 30px;
line-height: 48px;
text-align: center;
letter-spacing: -0.011em;
padding:10px 10px;
margin-top:55px;
}


/****** updates new  ********/

.update-item-container{
	position:relative;
	margin-bottom:10px;
	}


/* timelines */

.timelines-main.new{
display: flex;
flex-direction: column;
align-items: flex-end;
padding: 24px;
gap: 8px;
width: 100%;
height: 324px;
background: #D9E8E1;
border-radius: 5px;
flex: none;
order: 5;
padding:0px;
flex-grow: 0;
}

.timelines-main-title{
font-style: normal;
font-weight: 700;
font-size: 30px;
line-height: 48px;
position:relative;
top: 4px;
text-align: right;
letter-spacing: -0.011em;
color: #046637;
}

.all-timelines_btn{
	float:right;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.011em;
	color: #046637;
	width:100%;
	}

.all-timelines-arrow{
	position: relative;
    margin-right: 10px;
	}


/* updates new css  */

.main-updates-arrow.new {
    bottom: 8px;
   /* right: 31px; */
	width:100px;
}

.carousel-control-prev-icon.new {
 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
 filter: none;
}

.carousel-control-next-icon.new {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
   filter: none;
}


/* New CSS */
#hamokedCarousel .carousel-control-prev-icon.new {
background: none !important; /* Removes the background image */
}

#hamokedCarousel .carousel-control-next-icon.new {
background: none !important; /* Removes the background image */
}




.mini-habeas-search{
	box-sizing: border-box;
	margin-top:20px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 0px 20px;
	gap: 8px;
	width: 159px;
	height: 46px;
	background: #FFDEAC;
	opacity: 0.25;
	border: 1px solid #DBA048;
	border-radius: 2px;
	margin-bottom: 10px;
	}


.spanster {
    width: 100%;
    border: 1px solid #ccc;
    display: inline-block;
    text-align: center;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    color: #046637;
    border: 1px solid #046637;
    border-radius: 6px;
	height:48px;
	cursor:pointer;
}


.magnify-button {
	margin-left: 20px;
	border-radius: 2px;
	padding: 0px 20px 0px 20px;
	border: 1px solid #ccc;
	width: 35px;
	height: 35px;
	display: inline-block;
	top: -10px;
	position: relative;
}

.magnify-button-img {
width: 21px;
top: 7px;
position: relative;
left: -10px;
display: inline-block;
cursor: pointer;
}





.more-about-us-btn{
background:#fafafa;
display: inline-block;
color:#5E7B65   ;
font-weight:400;
font-size:18px;
margin-top: 30px;
border-radius: 2px;
padding: 6.5px 20px 6.5px 20px !important;
border: 1px solid #5E7B65;
cursor:pointer;
/*float: center;*/
}


.corpus-container {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px 20px;
    gap: 8px;
    width: auto;
    height: 45px;
    background: #FAFAFA;
    border: 1px solid #5E7B65;
    border-radius: 2px;
    margin-top: 20px;
    margin-bottom: 40px;
}




.iconfu{
	position: absolute;
    left: 16px;
    top: -18px;
	}




.nav-logo-img{
	width: 100px;
	}


.wheelsnort{
	position:absolute;
	top:20px;
	left:134px;
	z-index:10000
	}


.main-title{
	text-align: left;
    font-size: 30px;
    font-weight: bold;
    line-height: 25px;
    letter-spacing: 0;
    color: #333333;
	}



.theme-select {
    text-align: left!important;
}




.bubble {
    position: relative;
    background: #ffffff;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 20px;
    line-height: 30px;
    filter: drop-shadow(4px 1px 8px #A3A3A3);
    text-align: center;
    width: 320px;
    height: 230px;
    border-radius: 10px;
    padding: 0px;
}



.document-searchbox {
    width: 100%!important;
    min-width: 100%;
    height: 45px;
    border-radius: 56px;
}


 input[type="text"].document-searchbox {
    outline: none;
    box-shadow: none !important;
    border: solid 1px #cbcbcb!important;
    font-size: 14px;


}



.donoriya {
    font-size: 18px;
    line-height: 40px;
    font-weight: 600;
    color: #333333;
    column-count: 1;
    text-align: left!important;
}




/* document_topics.php */


	.tab-control-container{
		display:inline-flex;
		align-items: center;
		justify-content: center;
		float:right;
		}


.search-resilts-title {
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    color: #333333;
    margin-right: 10px;
}

.tab-search-button {
    width: 110px;
}



.tab-search-button {
    margin-left: 10px;
}

.doctype-sorter-container {
    text-align: left!important;
    float: left;

}

.modal-theme-check-text {
    margin-left: 10px;
}


.single-share-box {
    text-align: left;
}






/*
.dropdown-menu{
	background:#70907F;
	margin-left: 0px;
	margin-top: 0px;
	border:none;
	}
*/


.dropdown-menu-nav{
	background:#fefefe;
	margin-left: 0px;
	margin-top: 0px;
	border:none;
	}

.navbar-toggler:focus, .navbar-toggler:hover {
    text-decoration: none;
    border: 2px solid #056839;
}


button:focus {
    outline: 0px dotted;
    outline: 0px auto -webkit-focus-ring-color;
}





.nav-item{
	text-align:left;
	padding: 0px 10px;
	}

.searcher{
	display:inline-block;
	max-width:200px!important;
	}



.subtitle-center{
	/*padding-top:70px;*/
	padding-right:30px;
	text-align: right;
	font-size: 22px;
	font-weight:700;
	line-height: 27px;
	letter-spacing: 0;
	color: #333333;
	}


.subtitle-left{
	padding-top:30px;
	padding-right:30px;
	text-align: right;
	font-size: 16px;
	line-height: 23px;
	font-weight:400;
	}



.donate-button{
	height:34px;
	background: #6F6460 0% 0% no-repeat padding-box;
	border-radius: 20px;
	opacity: 1;
	color:#fff;
	font-size:16px;
	font-weight:600;
	padding: 12px 61px;
	}


/* single document */

.single-subtitle{
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: 0.14px;
  text-align: left;
  color: #333333;
}




/* carousel */

	.carousel-indicators li {
		background-color: #000;
	}


	.prisoner-text{
		font-size:22px;
		font-weight:600;
		}


	.prisoner-total-text{
		font-size:22px;
		font-weight:700;
		color:#f30;
		}



	a.linkd:link, a.linkd:visited, a.linkd:hover, a.linkd:active{
	text-decoration: none!important;
	}

  	a.lng:link, a.lng:visited, a.lng:hover, a.lng:active{
    text-decoration: none!important;
    }



a.courtwatch-article-link:link, a.courtwatch-article-link:visited, a.courtwatch-article-link:hover, a.courtwatch-article-link:active{
    text-decoration: none!important;
    }



a.assist-link:link, a.assist-link:visited, a.assist-link:hover, a.assist-link:active{
    color:#046637!important;
    text-decoration: none!important;
    font-size:18px!important;
	font-weight: 600!important;
    }



a.carousel-link:link, a.carousel-link:visited, a.carousel-link:hover, a.carousel-link:active{
    color:#fff!important;
    text-decoration: none!important;
    font-size:16px!important;
	font-weight: 600!important;
    }



a.single-doc:link, a.single-doc:visited, a.single-doc:hover, a.single-doc:active{
    color:#333!important;
    text-decoration: none!important;
    font-size:16px!important;
	font-weight: 600!important;
    }



.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #ccc;
    background-color: rgba(0,0,0);
    border: 1px solid #000;
    border-radius: 10px;
	color:#f30;
	margin: 4px;
}

.carousel-indicators {
    bottom: -45px;
}

.carousel-control-next-icon {
margin-right:-120px;
margin-top:200px;
}

.carousel-control-prev-icon {
margin-left:-120px;
margin-top:200px;
}

/* searchbox */


.search-box-container{
	margin-top:40px;
	}


#searchbox{
	margin-top:50px;
	}




.modal-input{
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.31;
	letter-spacing: normal;
	color: #707070;
	    height: 50px;
    padding: 0px 15px;
	}


.sort-dates-button {
    width: 92px;
    height: 45px;
    border-radius: 4px;
    border: solid 1px #dba048;
    background-color: #ffdeac;
    font-size: 15px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: 0.18px;
    text-align: center;
    color: #333333;
	margin-left: 10px;
    margin-right: auto;
}

.date-reset {
    margin-left: 20px;
}






/*
.search-input{
	height:44px;
	font-size:22px;
	font-weight:300;
	color: #333333;
}
*/


/*
press //english realted css
*/
.press-credits {
    text-align: left!important;
}


.press-searchbox-container {
    float: right!important;
}




#press_btn_search {
    position: absolute;
    right: 13px;
	left:auto
}




/* reports */

.show-eye-green {
    position: absolute!important;
    top: 15px;
    right: 28px;
	 left: auto;
    width: 120px;
    height: 37px;
    margin: 0 0px 0px 0!important;
    padding: 8px 16px;
    border-radius: 2px;
    background-color: #5e7b65;
}


.article-title {
    margin: 0 0 24px 0x;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.28;
    text-align: left;

    color: #333333;
}

.article-credit {
    font-size: 14px;
    line-height: 1.29;
    text-align: left;
    color: #8f919a;
    padding-left: 40px;
}


.article-content {
    font-size: 14px;
    line-height: 1.29;
    text-align: left;
    color: #333333;
    padding-left: 40px;
}




.reports-search-button {
	 margin-left: 10px;
    margin-right: auto;
}




/* reports */


/* carousel */


.carousel-title{
	display:inline-block;
	margin-top:5px;
	font-weight:600;
	font-size:20px;
	}





.carousel-content {
	display:inline-block;
	font-size:18px;
	font-weight:500;
	line-height:24px;
	margin-top:5px;
	}





/* items */

.items-container{
	text-align:center;
	}





.doc_icon{
display:inline-block;
padding-right:15px;
}


.form-check-inline {;
    margin-top: 10px;
}

.form-check-inline {
    display: -ms-flexbox;
    display: flex;

}

.bg-light {
    background-color: #fff!important;
}






.about-bottom{
	font-size: 14px;
	line-height: 21px;
	font-weight:300;
	}


a.nav-link:link, a.nav-link:visited, a.nav-link:hover, a.nav-link:active{
    color:#5E7B65!important;
    text-decoration: none!important;
    font-size:16px!important;
	font-weight: 400!important;
    }



a.round-btn-a:link, a.round-btn-a:visited, a.round-btn-a:hover, a.round-btn-a:active{
	text-decoration: none!important;
	/*
    color:#5E7B65!important;
    font-size:16px!important;
	font-weight: 600!important;
	*/
    }


/* press */


.press-bigbox-title {
    text-align: left;
}

.press-bigbox-credit {
    text-align: left;
}


.press-bigbox-text {
    text-align: left;
}


.press-box-container {
    padding: 20px 20px 20px 85px;
}




.icon_press_btn_search{
	position:relative;
	right:10px;
	}


.icon_document_btn_search {
    position: relative;
    right: -303px;
    top: 24px;
}

.events-circle{
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 34px;
    vertical-align: middle;
	display:inline-block;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000029;
	border: 3px solid #70907F;
	}



.lng{
	font-family: 'Arimo', sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight:700;
	color: #333333;
	}




	/*************	links	********************/


.link-box {
  min-height: 140px;
  margin: 32px 0 24px;
  padding: 24px 24px 43px 32px;
  border-radius: 2px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
}

.link-title {
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: normal;
  text-align: right;
  color: #5e7b65;
}

.link-btn {
  width: 106px;
  height: 39px;
  padding: 8px 16px;
  border-radius: 4px;
  background-color: #ffdeac;
  border:1px solid #ffdeac;
  float:left;
}


.link-url {
	display: block;
	margin-top:15px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: left;
  color: #8f919a;
}


a.link-url-a:link, a.link-url-a:visited, a.link-url-a:hover, a.link-url-a:active{
    color:#6f6460!important;
    text-decoration: none!important;
	opacity: 0.8!important;
  font-size: 18px!important;
  font-weight: 600!important;
  line-height: 1.28!important;
  letter-spacing: 0.16px!important;

    }



/*************	close links	********************/



/******************* documents topics **************************/

.mini-doc-sort{
    float: right;
    margin-top: 15px;
    margin-right: 13px;
    width: 148px;
    height: 35px;
    border-radius: 2px;
    background-color: #ffdeac;
    border: 0px;
	}




mini-doc-sort{
    float: right;
    margin-top: 15px;
    margin-right: 13px;
    width: 148px;
    height: 35px;
    border-radius: 2px;
    background-color: #ffdeac;
    border: 0px;
	}

.adv-doc-sort{
    float: right;
    margin-top: 15px;
    margin-right: 13px;
    width: 148px;
    height: 35px;
    border-radius: 2px;
    background-color: #ffdeac;
    border: 0px;
	}

.adv-sort-topic-name{
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: right;
  color: #333333;
	}

.topics-title-black {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
  letter-spacing: 0.18px;
  color: #333333;
}

.topics-title-green{
	font-size: 20px;
	font-weight: bold;
	line-height: 1.3;
	letter-spacing: 0.18px;
	color: #5e7b65;
	}

.btn-sort{
  width: 117px;
  height: 55px;
  border-radius: 4px;
  border: solid 1px #dba048;
  background-color: #ffdeac;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: 0.18px;
  text-align: center;
  color: #707070;
}

.btn-cancel{
  width: 114px;
  height: 55px;
  border-radius: 4px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: 0.18px;
  text-align: center;
  color: #707070;
}



.clean-all{
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: normal;
  text-align: left;
  color: #5e7b65;
}



/******************* documents topics **************************/






/* searchbox */

/*
.searchbox-container{
	background:#6F6460;
	color:#fff;
	background: #6F6460 0% 0% no-repeat padding-box;
	border-radius: 4px;
	opacity: 1;
	min-height:212px;
	padding: 10px 30px;
	}


.search-title{
	font-size: 30px;
	line-height: 48px;
	font-weight:700;
	color:#fff;
	}



.search-checkbox-text{
	font-size:14px;
	margin-left:10px;
	}



.search-select{
	margin-top:20px;
	}

*/


/* actual checky starts here */


.checkmate{
	display:block;
	}


.checky {
	margin-left:5px;
  display: inline-block;
  position: relative;
  padding-left: 15px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.checky input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: #6F6460;
  border: solid 1px #fff;

}


/* On mouse-over, add a grey background color
.checky:hover input ~ .checkmark {
  background-color: #ccc;
}
*/


/* When the checkbox is checked, add a blue background */
.checky input:checked ~ .checkmark {
  background-color: #6F6460;
}



/* Show the checkmark when checked */
.checky input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checky .checkmark:after {
  left: 4px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}




/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}



.searchbutton {
	display: inline-block;
	width: 100px;
	height: 34px;
	background: #FFFFFF;
	border-radius: 20px;
	color: #6F6460;
	align:center;
	font-weight:700;
	font-size: 22px;
	cursor: pointer;
	}




/* carousel */




.carousel-title {
	font-family: Assistant;
  font-size: 30px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
}

.carousel-text-box{
	background: rgba(0, 0, 0, 0.55);
	color:#fff;
	}

.carousel-button {
	margin-top:30px;
	width:130px;
	height:34px;
	/*background: #6F6460 0% 0% no-repeat padding-box;*/
	border-radius: 20px;
	color:#fff;
	font-weight:600;
	font-size: 16px;
	display:inline-block;
	line-height: 34px;
	text-decoration: underline;
	float: right;
	}



/* items */

.item-box {
	position:relative;
	display:inline-block;
	/* background: #d3e5d8 0% 0% no-repeat padding-box; */
	box-shadow: 0px 1px 2px #FFFFFF29;
	border: 1px solid #FFFFFF;
	border-radius: 5px;
	color:#000;
	font-size:16px;
	padding:5px 5px;
	margin-left: 0px;
	margin-top:8px;

  padding: 4px 16px;
  border-radius: 5px;
  box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.16);
  background-color: #e6f2e9;




	}



.item-box:hover {
	  box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.16);
  		background-color: #d3ebd9;
	}

/* updates main page */

.main-updates-date{
	font-size:16px;
	font-weight:600;
	margin-bottom:10px;
	}

.updates-main-container{
	text-align:center;
	}


.main-updates{
	font-size: 30px;
	font-weight:700;
	/*padding-right: 20px;*/
	}



.main-updates-arrow{
	position:absolute;
	bottom:15px;
	right:15px;
	}

.main-updates-title{
	font-size: 16px;
	line-height:26px;
	font-weight:600;
	}


.updates-img-btn {
    color: #333333;
    background: #fff;
    font-size: 16px;
    font-weight: 600;
	margin-bottom:0px;
	padding: 0px 0px;
    margin: 0px 0px;
}


/* timelines main page */


.all-timelines-link{
	cursor:pointer;
	}

.timeline-sidepanel-title{
  font-size: 26px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: 0.18px;
  text-align: right;
  color: #333333;
	}



.timeline-sidepanel-subtitle{
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.28;
  letter-spacing: normal;
  text-align: right;
  color: #000000;
	}

.timeline-sidepanel-shadow{
  opacity: 0.59;
  background-image: linear-gradient(to left, #333333, rgba(51, 51, 51, 0));
	}

.timeline-sidepanel-menu{
	position: absolute;
	width: auto;
	min-height: 300px;
	top: 98px;
	right: auto;
	z-index: 1000;
	border-radius: 4px;
	box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.08);
	background-color: #ffffff;
	}


.timeline-sidepanel-menu-title{
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.28;
  letter-spacing: normal;
  text-align: center;
  color: #333333;
  margin-right:20px;
	}



.menu-row{
	cursor:pointer;
	}

.menu-row:hover{
	background:#d3ebd9;
	}




.timeline-sidepanel-date{
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: left;
  color: #046637;
	}



.timeline-sidepanel-phrase{
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.28;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
	}


.timeline-sidepanel-content{
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.63;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
	}

.dumbler{padding-left:0px;}

.bumbler{
	    padding: 5px 5px 5px 5px;
	}


a.tml:link, a.tml:visited, a.tml:hover, a.tml:active{
    color:#cccccc!important;
    text-decoration: none!important;
    }


.timeline-main{
	text-align:center;
	}

.timeline-main-row{
	marin-top:10px;
	}


.timeline-main-title{
	font-size: 30px;
	font-weight:700;
	color:#000;
	display:inline-block
	}


.timeline-main-text{
	display:inline-block;
	position:relative;
	margin-top:20px;
	font-size:24px;
	color:#000;
	}



a.timeline-button:link, a.timeline-button:visited, a.timeline-button:hover, a.timeline-button:active{
    color:#333333!important;
    text-decoration: none!important;
    font-size:16px!important;
	font-weight: 600!important;
    }



a.timeline-link:link, a.timeline-link:visited, a.timeline-link:hover, a.timeline-link:active{
    color:#5e7b65!important;
    text-decoration: none!important;
    font-size:16px!important;
	font-weight: 600!important;
    }







.timeline-button{
	font-size:16px;
	font-weight:600;
	}


.timeline-box{
	background:#fff;
	position:relative;
	opacity:1;
	text-align: center;
	font-size:22px;
	font-weight:700;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	margin-bottom:15px;
	}


.timeline-text-parent{
	width:100%;
	height:100%;
	display:inline-table;
	position:absolute;
	top:0px;
	left:0px;
	}


.timeline-text{
	display:table-cell;
	vertical-align:top;
	width:100%;
	padding: 65px 30px;
	color:#fff;
	  font-family: Assistant;
	  font-size: 22px;
	  font-weight: bold;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: 24px;
	  letter-spacing: normal;
	  text-align: center;
	  color: #ffffff;
	}






.timeline-img-btn {
	position:absolute;
	z-index:100;
	bottom:20px;
	left:30px;
	color:#333333;
	background:#fff;
	border-radius: 20px;
	padding: 7px 30px;
	font-size:16px;
	font-weight:600;
	}


.timeline-img-btn-2 {
    width: 82.5px;
    height: 34px;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    background-color: #ffffff;
    margin-top: -20px;
    line-height: 33px;
}





/* prisoners  */
.s-card {
	border-radius: 5px;
	border: 1px solid var(--grey---bright, #E9E9EC);
	background: rgba(255, 255, 255, 0.85);
}


.prisoners-slider{
	flex-grow: 1;
	height: 2px;
	border-radius: 28px;
	background-color: #e9e9ec;
	display: inline-block;
	position: relative;
	}

.prisoners-scrub{
	width: 48px;
	height: 10px;
	border-radius: 40px;
	background:  #046637;
	position: absolute;
	margin-top: -4px;
	left: 0px;
  position: relative
	}




.prisoners-print-share{
	float:none;
	}


.prisoners-print-btn{
	padding:15px;
	cursor:pointer;
	float:right;
	}

.prisoners-share-btn{
	padding:15px;
	float:left;
	}

.prisoners_box {
	  min-height: 375px;
	  border-radius: 2px;
	  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.16);
	  background-color: #000000;
	}


.prisoners-title{
  font-size: 30px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 0.21px;
  text-align: left;
  color: #333333;
	}



.prisoners-subtitle{
	  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.13px;
  text-align: left;
  color: #000000;
      margin-top: 50px;
    display: inline-block;
	}


.prisoners-subtitle-green{
 color: #046637;
	}


.prisoners_graph_btn {
 width: 127px;
  height: 41px;
  border-radius: 4px;
  border: solid 1px #5e7b65;
}


.prisoners-data{
	min-height: 415px;
    background-image: url('../../assets/images/prisoners/prison-553836_1920@2x.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; color:#fff; padding:20px 20px;
	}


.prisoners-data-title{
  font-size: 32px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: 0.22px;
  color: #ffffff;
	}


.prisoners-data-text {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.75;
  letter-spacing: 0.14px;
  color: #ffffff;
}


.prisoners-data-text-bold{
	  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.75;
  letter-spacing: 0.14px;
  color: #ffffff;
	}


.prisoners-data-total{
  font-size: 23px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.39;
  letter-spacing: 0.16px;
  text-align: right;
  color: #d3ebd9;

	}







/* navbar */

#s-navbar-container {
	border-bottom: 1px solid #E9E9EC;
	background: #FFF;
	box-shadow: 0px 1px 50px 0px rgba(0, 0, 0, 0.10);
}


/* newsletter*/

.s-newsletter-card {
	display: flex;
	padding: 24px;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	border-radius: 5px;
	border: 1px solid #E9E9EC;
	background: #FFF;
}

.s-btn {
	font-family: 'Assistant', sans-serif;
	height: 45px;
	padding: 0 1rem;
	border-radius: 5px;
	border: 1px solid #E9E9EC;
	width: 100%;
}

.s-btn-secondary {
	justify-content: center;
	padding: 12px 20px;
	cursor: pointer;
	border-radius: 2px;
	font-family: 'Assistant', sans-serif;
	background-color: #fafafa;
	border: 1px solid #5E7B65;
	color: #5E7B65;
	transition: all 0.1s;
}

.s-btn-secondary:hover {
	transform: scale(1.01);
}

.s-btn-secondary:active {
	transform: scale(0.99);
}

.s-read-more-link {
	display: inline-flex;
	height: 45px;
	padding: 0px 20px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	flex-shrink: 0;
	border-radius: 2px;
	border: 1px solid var(--green---dark, #5E7B65);
	background: var(--white, #FAFAFA);
	color: var(--green---dark, #5E7B65);
	font-family: Assistant;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px; /* 177.778% */
}

.s-read-more-link:hover {
	color: var(--green---dark, #5E7B65);
	text-decoration: none;
	border-width: 2px;
}

.form-newsletter-control{
	height: 47px;
    text-align:right;
	font-size:16px;
	font-weight:600;
	color: #70907F;
	}


.form-newsletter-control::-webkit-input-placeholder { color: #70907F; }  /* WebKit, Blink, Edge */
.form-newsletter-control:-moz-placeholder { color: #70907F; }  /* Mozilla Firefox 4 to 18 */
.form-newsletter-control::-moz-placeholder { color: #70907F; }  /* Mozilla Firefox 19+ */
.form-newsletter-control:-ms-input-placeholder { color: #70907F; }  /* Internet Explorer 10-11 */
.form-newsletter-control::-ms-input-placeholder { color: #70907F; }  /* Microsoft Edge */



/* documents */

.doc-box{
	min-height: 160px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000029;
	opacity: 1;
	margin-top:55px;
	}


.doc-box-date{
	font-size:20px;
	font-weight:300;
	}

.doc-box-image{
	margin-top:14px;
	}

.doc-box-content{
	font-size:22px;
	line-height:24px;
	font-weight:700;
	padding-right:15px;
	margin-top:5px;
	}


.doc-box-show{
	font-size:16px;
	font-weight:500;
	margin-top:20px;
	}


.doc-box-link{
	cursor: pointer;
	padding:10px 10px;
	}

.doc-box-link:hover{
	text-decoration:underline;
	font-weight:bold;
	}

.document-breadcrumb{
	display:inline-block;
	padding-left:30px;
	}




a.doc:link {
  color: #000;
  text-decoration:none;
}

/* visited link */
a.doc:visited {
  color: #000;
  text-decoration:none;
}

/* mouse over link */
a.doc:hover {
  color: #000;
  text-decoration:none;
}

/* selected link */
a.doc:active {
  color: #000;
  text-decoration:none;
}
a.doc:hover {
  color: #000;
  text-decoration:none;
}




/* footer */

.footer-logo{
	width:110px;
	}




.footer-donate-button{
	font-size:22px;
	font-weight:700;
	background:#ffdeac;
	color:#333333;
	width:175px;
	display:inline-block;
	text-align:center;
	padding: 10px 30px;
	margin-top:40px;
	float:right;
	}




a.footer-link:link, a.footer-link:visited, a.footer-link:hover, a.footer-link:active{
    color:#fff!important;
    text-decoration: none!important;
    font-size:14px!important;
	font-weight: 400!important;
	line-height: 24px!important;
    }




.footer-themes-title{
	text-align: left;
	font-weight:700;
	font-size:18px;
	margin-top:45px;
	}


.footer-themes-content{
	column-count: 2;
	line-height: 24px;
	font-weight:400;
	font-size:14px;
	}


.footer-pages-container{
	margin-top:50px;
	}



.footer-pages-title {
	text-align:left;
	font-weight:700;
	font-size:18px;
	margin-top:45px;
}


.footer-pages-content{
	text-align: left;
	column-count: 2;
	line-height:20px;
	font-weight:400;
	font-size:14px;
	}

.footer-moked-content-new{
	 margin-top:48px;
	 }


.footer-moked-container{
	text-align: right;
	margin-top: 30px;
	padding: 15px 15px;
	}


.footer-moked-content{
	text-align: left;
	font-weight:400;
	font-size:14px;

	}


.footer-moked-donate{
	text-align: center;
	}



 .footer-moked-name{
	 text-align: center;
	 margin-top:30px;
	 }

 .footer-moked-name-text{
	 text-align: center;
	 font-size:18px;
	 font-weight:700;
	 color:#FFFFFF;
	 }


.footer-contact-container{
	margin-top:30px;
	}

.footer-contact-title{
	text-align:left;
	font-size:18px;
	font-weight:700;
	color:#FFFFFF;
	}





/* documents */
.documents-input-search{
	width:100%;
	height:44px;
	font-size:22px;
	font-weight:300;
	color: #333333;
	}


.input-doc-type {
		position:relative;
		display:inline-block;
		max-width: 168px;
		height: 42px;
		background: #FFFFFF;
		margin-right:15px;
	}


.input-doc-type-title{
	position:absolute;
	margin-top:-2px;
	display:inline-block;
	font-weight:300;
	color:#ccc;font-size:20px;
	padding-right:20px;
	height:20px;
	}


.input-doc-type-symbol{
	color:#000;
	float: left;
	padding-left: 10px;
}



.input-doc-type-checkbox-container{
	position: absolute;
    width: 171px;
    height: 170px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #00000029;
    border: 1px solid #707070;
    opacity: 1;
    margin-top: 43px;
    left: -1px;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 16px;
    padding-top: 10px;
    z-index:10000;
	}




	/* search boxes */


		.checkbox-menu li label {
		display: block;
		padding: 3px 10px;
		clear: both;
		font-weight: normal;
		line-height: 1.42857143;
		/*color: #333;*/
		white-space: nowrap;
		margin:0;
		transition: background-color .4s ease;
		text-align: right;
		font-size: 20px;
	}
	.checkbox-menu li input {
		margin: 0px 5px;
		top: 2px;
		position: relative;
	}

	.checkbox-menu li.active label {
		background-color: #e8e8e8;
		font-weight:bold;
	}

	.checkbox-menu li label:hover,
	.checkbox-menu li label:focus {
	   /*  background-color: #f5f5f5; */
	}

	.checkbox-menu li.active label:hover,
	.checkbox-menu li.active label:focus {
		background-color: #e8e8e8;
	}




	.subject-button{
    font-size: 24px;
    max-width: 169px;
    text-align: right;
    height: 41px;
	line-height: 24px;
	}





	/* document.php -> document_body -> document_body_left.php */
	.document-share-title{
		text-align: left;
		font-size:14px;color:
		#5E7B65;opacity: 1;

		}




	a.related-document:link, a.related-document:visited, a.related-document:hover, a.related-document:active{
    color:#000!important;
    text-decoration: none!important;
    font-size:14px!important;
	font-weight: 400!important;
	line-height: 24px!important;
    }


	a.linked-file:link, a.linked-file:visited, a.linked-file:hover, a.linked-file:active{
    color:#000!important;
    text-decoration: none!important;
    font-size:14px!important;
	font-weight: 400!important;
	line-height: 24px!important;
    }


	.document-update-date{
		font-size:20px;
		font-weight:300;
		color:#333333;
		}

	.document-update-title{
		font-size:16px;
		font-weight:700;
		color:#333333;
		}



	.document-update-link-container{
		font-size:16px;
		font-weight:600;
		color:#70907F;
		}




/* timeline new design  */




.main-timeline-box {
	border-radius: 5px;
	border: 1px solid #E9E9EC;
	padding: 24px;
	display: flex;
	gap: 24px;
	justify-content: space-between;
	color: #333;
}


/* timeline new design */



	/* timelines */




	.timelines-top-title {
		padding-top: 50px;
		padding-right: 30px;
		text-align: right;
		font-size: 30px;
		font-weight: 800;
		line-height: 25px;
		letter-spacing: 0;
		color: #333333;
	}


	.all-timelines-box{
		background: #FFFFFF 0% 0% no-repeat padding-box;
		box-shadow: 0px 3px 6px #6F6460;
		border-radius: 5px;
		padding: 20px 20px;
		}



    .timelines-title{
		font-size:30px;
		font-weight: 700;
		}



    .timelines-subtitle{
	  font-size: 18px;
	  font-weight: 600;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: 1.28;
	  letter-spacing: normal;
	  text-align: left;
	  color: #046637;
    }



	.timelines-content{
		font-size:16px;
		line-height:23px;
		color:#333333;
	}


.all-timelines-btn {
    z-index: 100;
    bottom: 20px;
    left: 30px;
    color: #fff;
    background: #6F6460 0% 0% no-repeat padding-box;
    border-radius: 20px;
    padding: 7px 7px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    max-width: 92px;
    text-align: center;
    margin-top: 30px;
}









	.modal-content{
		padding:30px 30px;
		}

	#timeline-item-header{
		font-weight:600;
		margin-bottom:15px;
		font-size: 20px;
		}
	#timeline-item-summary{
		font-weight:800;
		font-size:18px;
		line-height:18px;
		}

	#timeline-item-content ul{
		line-height:22px;
		}

.close_x {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}



.timeline-title{
	margin-top:0px;
	font-size:24px;
	color:#fff;
	font-weight:700;
	}









/* about HaMoked */

.about-title{
	text-align: left;
    font-size: 30px;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0;
    color: #333333;
	}



ul.moked-menu li{
  display: inline-block;
  padding-left:15px;
  padding-right:15px;
  margin-right:15px;
  margin-left:15px;
  min-height:30px;
  font-size:18px;
  font-weight:600;
  line-height:20px;
}

.about-content{
	column-count: 1;
	font-size:16px;
	line-height:24px;
	text-align:justify;
    -webkit-column-width: 20em; /* 20em wide */
    -webkit-column-gap: 2em;  /* 2em gap */
     /*-webkit-column-rule: 1px solid #eee;   1px border between columns */
    -webkit-column-count: 3; /* 3 columns max! */

    -moz-column-width: 20em;
    -moz-column-gap: 2em;
    /*-moz-column-rule: 1px solid #eee; */
    -moz-column-count: 4;

    -ms-column-width: 20em;
    -ms-column-gap: 2em;
    /*-ms-column-rule: 1px solid #eee; */
    -ms-column-count: 3;

    column-width: 20em;
    column-gap: 2em;
    /*column-rule: 1px solid #eee; */
    column-count: 3;

    padding: 15px;


	}


ul.inner-about {
  margin: 0;
}
ul.dashed {
  list-style-type: none;
}
ul.dashed > li {
  text-indent: -5px;
}
ul.dashed > li:before {
  content: "-";
  text-indent: -5px;
  font-size:20px;
}


ul.inner-about li{
line-height:24px;
  min-height:20px;
  margin-bottom:5px;
}


ul.inner-about li item {
  position: relative;
  left: -10px;
}


.about-li{
	font-weight: bold;
	color:#5E7B65;
	}


a.moked:link, a.moked:visited, a.moked:hover, a.moked:active{
    color:#5E7B65!important;
    text-decoration: none!important;
    }



/* staff */


.staff p:not(:first-child){
	margin-top: -20px;
	}




/* assist us */


.assist-us-circle {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    text-align: center;
    line-height: 73px;
    vertical-align: middle;
    display: inline-block;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    background: #ccc;
}



	/*assist us */


.assist-container {
  display: block;
  justify-contents: space-between;
  align-items: center;
  height:100px;
}


    .assist-table{
	display:inline-table;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 1px 6px #00000029;
	border-radius: 2px;
	opacity: 1;
	min-height:100px;
    }



    .assist-table.new{
	box-shadow: none;
    }



	.assist-cell{
		display:table-cell;
		vertical-align:middle;
		text-align: right;
		padding:0px 30px;
		}

	.assist-title-md{
		margin-right:40px;
		font-size:18px;
		line-height:26px;
		font-weight:600;
		}


		.assist-title{
			font-size:18px;
			line-height:26px;
			font-weight:600;
			}


	/* hr */

	.job-titile-main{
		cursor: pointer;
		}

	.jobs-container{
		margin-top:40px;
		font-size:16px;
		font-weight:600;
		background: #FFFFFF 0% 0% no-repeat padding-box;
		box-shadow: 0px 1px 6px #00000029;
		border-radius: 2px;
		opacity: 1;
		min-height:500px;
		padding: 20px 20px;
		}


	.jobs-container-tenders{
		margin-top:40px;
		font-size:16px;
		font-weight:600;
		background: #FFFFFF 0% 0% no-repeat padding-box;
		box-shadow: 0px 1px 6px #00000029;
		border-radius: 2px;
		opacity: 1;
		min-height:150px;
		}





	.hr-us-circle {
		width: 29px;
		height: 29px;
		border-radius: 50%;
		text-align: center;
		line-height: 24px;
		vertical-align: middle;
		display: inline-block;
		background: #FFFFFF 0% 0% no-repeat padding-box;
		box-shadow: 0px 3px 6px #00000029;
		background: #ccc;
	}

	.job-title{
		text-align: left;
		font-size: 24px;
		color: #056839;
		font-weight:700;
    	margin-left: 8px;
    	position: relative;    /* display: inline-block; */
    	top: 5px;
		}

	.hr-subtitle{
		text-align: left;
		font-size:16px;
		font-weight:700;
		color: #333333;
		}


	.hr-content{
		text-align: left;
		font-size:16px;
		font-weight:500;
		color: #333333;
		}


	.hr-content strong{
		font-weight:700;
		}


	.hr-email{
		text-align: right;
		font-size:16px;
		font-weight:700;
		color: #5E7B65;
		}


	.job-date{
		text-align: left;
		font-size:16px;
		font-weight:500;
		color: #8F919A;
		}




	/* financial_reports */


	.financial-report-download{
		margin-left:0px;
		}



/*
	a.financial_reports_link:link, a.financial_reports_link:visited, a.financial_reports_link:hover, a.financial_reports_link:active{
    color:#000!important;
    text-decoration: none!important;
    font-size:16px!important;
	font-weight: 700!important;
    }
*/


a.financial_reports_link:link,
a.financial_reports_link:visited,
a.financial_reports_link:hover,
a.financial_reports_link:active {
	color: #046637 !important;
	text-decoration: none !important;
	font-size: 16px !important;
	font-weight: 700 !important;
}










/* new css after new design */

   	.banner-top{
			min-height:550px;
			background-position: center;
			background-repeat: no-repeat;
			background-size: cover;
			}

		.bg-light {
			background-color: transparent!important;
		}


	.navbar .nav {
    display: block;
    float: right;
    left: 0;
    margin: 0 10px 0 0;
    position: relative;
	}

	.navbar .brand {
		color: #777777;
		display: block;
		float: right;
		font-size: 20px;
		font-weight: 200;
		margin-left: -20px;
		padding: 10px 20px;
		text-shadow: 0 1px 0 #FFFFFF;
	}

	.navbar .nav > li {
		float: right;
	}


	a.dropdown-item:link, a.dropdown-item:visited, a.dropdown-item:hover, a.dropdown-item:active{
    color:#5e7b65!important;
    text-decoration: none!important;
    font-size:16px!important;
	font-weight: 600!important;
	background:none;
	margin-top:5px;
	height:40px;
	display:table-cell;
    vertical-align:middle;
	width:100%;
    }

/*
a[aria-expanded="true"]{
	color:#fff;


}
*/

li a[aria-expanded="true"] span{
    /*
	color: #fff;
	background:#70907F;
	*/
}


.help-us-container {
  min-height: 241px;
  border-radius: 4px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  /* border: solid 1px #e9508d; */
  background-color: #ffffff;
  padding:24px 24px;
}



.help-us-content{
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
	}


.know-us-container {
  min-height: 241px;
  border-radius: 4px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  /* border: solid 1px #5e7b65; */
  background-color: #ffffff;
  padding:24px 24px
}

.fa-hand-holding-heart{
	font-size:20px;
	color: #ffdeac;
	}

.fa-info-circle{
	font-size:20px;
	color: #086739;
	}


.main-btn{
  width: 100px;
  height: 34px;
  border-radius: 2px;
  color:#fff;
  font-family: Assistant;
  font-size: 16px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  }

.main-donate-btn{
	width: 100px;
	height: 34px;
	border-radius: 2px;
	background-color: #ffdeac;
	line-height:0px;
	color:#000;
	    display: inline-block;
    position: absolute;
    bottom: -51px;
	}




.main-about-btn{
	  width: 221px;
	  height: 34px;
	  border-radius: 2px;
	  background-color: #086739;
	  line-height:0px;
	}

.assist-us-title{
	width: 461px;
	height: 26px;
	font-family: Assistant;
	font-size: 20px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: normal;
	text-align: right;
	color: #333333;
	margin-right: 10px;
	}






.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #000;
    outline: 0;
    box-shadow: none;
}

.search-btn-light {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
		border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    padding: 0px 45px;
    line-height: 39px;
    color: #000;
    min-height: 35px;
    background-color: #ffdeac;
    border: 1px solid #000;
    /*border-left: 0px;*/
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    height: 38px!important;
}


.search-btn-main{
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
	border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    padding: 0px 45px;
    line-height: 49px;
    color: #000;
    min-height: 55px;
    background-color: #ffdeac;
	border: 1px solid #000;
	/*border-right:0px;*/
	cursor:pointer;
	font-size:19px;
	font-weight:600;
	}


.btn-newsletter{
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 0px 45px;
    line-height: 49px;
    color: #000;
    min-height: 55px;
    background-color: #ffdeac;
	border: 1px solid #000;
	border-right:0px;
	cursor:pointer;
	font-size:19px;
	font-weight:600;
	}


.search-input-main{
  border-radius: 4px;
  /*box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.12);*/
      box-shadow: none;
  border: solid 1px #6f6460;
  background-color: #ffffff;
	min-height: 55px;
	border-top-left-radius: 4px!important;
    border-bottom-left-radius: 4px!important;
	text-align: left;
	}




.psuedo-input-theme-content {
width: 100%;
min-height:230px;
width:100%;
padding:0px 0px;
column-count:1;
-webkit-column-gap: 100px;
-moz-column-gap: 100px;
column-gap: 10px;
margin-right: 15px;
}


/* quiz page */

.quiz-body:has(#quiz-btn) {
	background-image:url('../../assets/images/Questionnaire/introBgEng.png');
	background-size: cover;
}

.quiz-btn{
	border-radius: 2px;
	font-size: 16px;
	font-weight: 600;
	padding: 4px 25px;
	border-radius: 2px;
	border: solid 1px #dba048;
	background-color: #ffdeac;
	font-size: 16px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.31;
	letter-spacing: 0.14px;
	color: #6f5a50;
	}


.qnums{
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #5e7b65;
	}


.question{
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
	}

	.answer-box {
		border-radius: 1px;
		border: solid 1px #E9E9EC;
		background-color: #ffffff;
		padding: 16px 23px;
		height: 83px;
		cursor: pointer;
	}

.mobile-top{
margin-top:0px;
}

.answer:not(span) {
	padding: 15px;
}

.answer {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: normal;
	text-align: left;
	color: #333333;
}

.cbutton {
    background-color: #fff;
    border: 1px solid #707070;;
    border-radius: 50%;
    padding: 2px 3px;
    font-size: 6px;
    color: #fff;
	width:21px;
	height:21px;
}

.cbutton-red {
background-color: #D28163;
    border: none;
    border-radius: 50%;
    padding: 3px 5px;
    font-size: 10px;
    color: #fff;
	width:21px;
	height:21px;
}

.cbutton-green {
    background-color: #046637;
    border: none;
    border-radius: 50%;
    padding: 2px 3px;
    font-size: 10px;
    color: #fff;
	width:21px;
	height:21px;
}


.btn-about{
width: 220px;
height: 40px;
border-radius: 2px;
border: solid 1px #70907f;
margin 9px 4px;

font-size: 18px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: 1.28;
letter-spacing: 0.16px;
text-align: center;
color: #5e7b65;
}


.btn-new-quiz{
width: 220px;
height: 40px;
border-radius: 2px;
border: solid 1px #70907f;
margin 9px 4px;

font-size: 18px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: 1.28;
letter-spacing: 0.16px;
text-align: center;
color: #5e7b65;
	}



.quiz-view-results{
border-radius: 2px;
border: solid 1px #70907f;
margin 9px 4px;

font-size: 18px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: 1.28;
letter-spacing: 0.16px;
text-align: center;
color: #5e7b65;
	}



/* .btn-next{
  width: 160px;
  height: 40px;
  border-radius: 2px;
  background-color: #ffdeac;
  border:1px solid #ffdeac;
  margin 9px 4px;
 font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.28;
  letter-spacing: 0.16px;
  text-align: center;
  color: #6f5a50;
  margin-right:10px;
} */

/* .btn-quiz-result{
  width: 126px;
  height: 40px;
  border-radius: 2px;
  background-color: #ffdeac;
  border:1px solid #ffdeac;
  margin 9px 4px;
 font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.28;
  letter-spacing: 0.16px;
  text-align: center;
  color: #6f5a50;
  margin-right:10px;
	} */



.quiz-results-title{
	  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
	}


.newsletter-archive-box {
    margin: 0px;
    padding: 24px 24px 24px 24px;
    border-radius: 2px;
    box-shadow: 0 1px 6px 0 rgb(0 0 0 / 16%);
    background-color: #ffffff;
}



.flex-wrapper {
  display: flex;
  flex-flow: row nowrap;
}

.single-chart {
  width: 33%;
  justify-content: space-around ;
}

.circular-chart {
  display: block;
  margin: 10px auto;
  max-width: 80%;
  max-height: 125px;
}

.circle-bg {
  fill: none;
  stroke: #eee;
  stroke-width: 1.8;
}

.circle {
  fill: none;
  stroke-width: 1.8;
  stroke-linecap: round;
  animation: progress 1s ease-out forwards;
}

@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}



.circular-chart.green .circle {
  stroke: #056839;
}


.percentage {
  fill: #666;
  font-family: sans-serif;
  font-size: 0.5em;
  text-anchor: middle;
}




.quiz-result-text{
	  font-size: 20px;
	  font-weight: 600;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: 1.3;
	  letter-spacing: normal;
	  text-align: center;
	  color: #000000;
	}







	.quiz-result-btn{
	font-size: 16px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.31;
	letter-spacing: 0.14px;
	text-align: center;
	color: #5e7b65;
	  border-radius: 2px;
	  border: solid 1px #70907f;
	  background-color: #ffffff;
	}



.quiz-result-btn:hover{
	  background-color: #056839;
	 color: #fff;
	}



/* single document */


.single-share-box {
    width: 120px;
    height: 36px;
    margin: 8px 0;
    padding: 6px 12px 7px;
    border-radius: 2px;
    border: solid 1px #70907f;
    background-color: #ffffff;
}


.single-share-box-gold {
    border: solid 1px #dba048;
    background-color: #ffdeac;
}


.pointer{
	cursor:pointer;
	}

.related-documents {
    width: 100%;
    min-height: 89px;
    margin: 24px 0.1px 16px 0;
    padding: 16px;
    border-radius: 2px;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
}

.svg-green{
	filter: invert(58%) sepia(6%) saturate(1112%) hue-rotate(95deg) brightness(92%) contrast(85%);
	max-width:16px;
	}

	/* archives */

.row.row-tabs {
	border-bottom: 1px solid #bbb;
	padding-bottom: none;
}

.row-tabs .col-tab {
	border: 1px solid #bbb;
	border-radius: 8px 8px 0 0;
	border-bottom: none;
	padding: 0.7em 1em;
	margin-bottom: 0;
}

.row-tabs .col-tab.active {
	background: #e0ddff;
	border-color: #5D54B8;
	border-bottom: 1px solid #5D54B8;
}

.row-tabs .col-tab a {
	text-decoration: none;
	color: black;
}

.row-tabs .col-tab.active a {
	color: #5D54B8;
	font-weight: bold;
}


/*
####################################################
M E D I A  Q U E R I E S
####################################################
*/

/*
::::::::::::::::::::::::::::::::::::::::::::::::::::
Bootstrap 4 breakpoints
*/

/*
Extra small devices (portrait phones, less than 576px)
No media query since this is the default in Bootstrap because it is "mobile first"
*/


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {

}

/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {


#mega-menu-topics-container {
	column-count: 3;
}

#mega-menu-topics-container > div {
	display: inline-block;
	width:100%;
	margin: 8px;
}

.adv-results-icon-container{
position: auto;
left: auto;
}


.adv-search-sorter.results{
	margin-top:auto;
	}

.to-date.results{
	margin-top:auto;
	}



.adv-search-topics.results{
	margin-top:auto;
	}



.adv-search-btn_container{
	margin-bottom:20px;
	margin-top: 20px;
	}


.date-to-container{
	margin-top:auto;
	}


.adv-search-doctype{
	cursor:pointer;
	margin-top:auto;
	}



.wheelsnort.new{
	    left: 15px;
    top: 29px;
	}




.lng.magnify-button{
	display:inline-block;
	}


/* section - habeas_corpus.php */


.spankie{
	margin-left: -30px;
	}


.corpus-container{
	width: 331px;
	 content: 'whatever it is you want to add';
}



/*****  assist.php  *******/

.assist-plea{
padding:10px 80px;
}


/****** updates new  ********/

.update-item-container{
	margin-bottom:auto;
	}



.about-top-title{
	font-size:29px;
	}




.donoriya {
    column-count: 2;
}

.footer-themes-container{
	margin-top:0px;
	}



 .courtwatch-all-btn {
	margin-top:50px;
	}

.iconfu{
	position: absolute;
    left: -20px;
    top: 5px;
	}


.wheelsnort{
	position:absolute;
	top:35px;
	left:auto;
	right:30px;
	z-index:10000
	}



.nav-logo-img{
	width: auto;
	}


.carousel-text-box {
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
}




 .mobile-top{
margin-top:30px;
}



 /* financial reports */


 	.financial-report-download{
		margin-left:50px;
		}




.bubble:after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    z-index: 1;
    border-style: solid;
    border-color: #ffffff transparent;
    border-width: 20px 20px 0;
    bottom: -20px;
    left: 50%;
    margin-left: -20px;
}


 /*
.dropdown-menu{
	background:#70907F;
	margin-left: -65px;
	margin-top: -4px;
	border:none;
	border: 1px solid #000;
	}
 */


 .prisoners-slider{
	width: 363px;
	}


 .prisoners-print-share{
	float:left;
	}


.prisoners-print-btn{
	padding:15px;
	cursor:pointer;
	float:none;
	}


.prisoners-share-btn{
	padding:15px;
	float:left;
	}



 .dropdown-menu-nav{
	background:#fff;
	margin-left: 17px;
	margin-top: -4px;
	border:none;

	  padding: 16px 0;
  border-radius: 4px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.08);


	}


.brand {
	position:relative;
	margin-top:-70px;
	float:right;
}



.nav-item:not(:last-child) .nav-link:after {
/*content: "|";*/
font-weight:700;
color:#5E7B65;
padding-right: 10px;
padding-left: 5px;
}


.subtitle-center{
	padding-top:70px;
	padding-right:30px;
	text-align: right;
	font-size: 28px;
	font-weight:700;
	line-height: 25px;
	letter-spacing: 0;
	color: #333333;
	}



.subtitle-left{
	padding-top:70px;
	}



.donate-button{
	width:100px;
	height:34px;
	background: #6F6460 0% 0% no-repeat padding-box;
	border-radius: 20px;
	opacity: 1;
	color:#fff;
	font-size:16px;
	font-weight:600;
	padding: 5px 20px;
	float: left;
    top: -30px;
    position: relative;
	}




/* searchbox */


.search-box-container{
	margin-top:-27px;
	}



#searchbox{
	margin-top:0px;
	}


 /*
.search-input{
	width:620px;
	height:44px;
	font-size:22px;
}
*/

.search-select{
	margin-top:-3px;
	}


 .checkmate{
	display:inline-block;
	}


 .checky {
   margin-left:5px;
  display: inline-block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}






/* carousel */


.carousel-title{
	display:inline-block;
	margin-top:30px;
	font-weight:700;
	font-size:32px;
	}




.carousel-content {
	display:inline-block;
	font-size:18px;
	font-weight:500;
	line-height:24px;
	margin-top:30px;
	width: 100%;
	}

.items-container{
	text-align:left;
	}



 .item-box {
	position:relative;
	display:inline-block;
	/* background: #d3e5d8 0% 0% no-repeat padding-box; */
	box-shadow: 0px 1px 2px #FFFFFF29;
	border: 1px solid #FFFFFF;
	border-radius: 5px;
	color:#000;
	font-size:16px;
	padding:5px 25px;
	margin-left: 0px;
	margin-top:8px;


  padding: 4px 16px;
  border-radius: 5px;
  box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.16);
  background-color: #e6f2e9;


	}





/* timelines main page */

.dumbler{padding-right:50px;}

.bumbler{
	/* padding:10px 60px 10px 200px; */
	padding: 10px 200px 10px 60px;
	}

.timeline-main{
	text-align:left;
	}



.timeline-main-row{
	marin-top:50px;
	}

.timeline-main-title{
	font-size: 30px;
	font-weight:700;
	color:#000;
	display:inline-block
	}


.timeline-main-text{
	display:inline-block;
	position:relative;
	margin-top:20px;
	font-size:24px;
	color:#000;
	}


 /* newsletter*/

.form-newsletter-control{
	min-width:300px;
	}



/* footer */


.footer-logo{
	width:auto;
	}


.footer-themes-title{
	text-align: left;
	font-weight:700;
	font-size:14px;
	margin-top:0px;
	}



 .footer-pages-container{
	margin-top:0px;
	}

.footer-pages-title {
	text-align:left;
	font-weight:700;
	font-size:14px;
	margin-top:0px;
}

.footer-pages-content{
	text-align: left;
	column-count: 1;
	line-height:24px;
	font-weight:400;
	font-size:14px;
	}


 .footer-moked-content-new{
	 margin-top:0px;
	 }


.footer-moked-container{
	text-align: right;
	margin-top: 0px;
	}



.footer-moked-content{
	text-align: left;
	font-weight:400;
	font-size:14px;
	padding-left:50px;
	}

.footer-moked-donate{
	text-align: center;
	}

 .footer-donate-button{
	 float:none;
	 }


 .footer-moked-name{
	 text-align: right;
	 margin-top:0px;
	 }


 .footer-moked-name-text{
	 text-align: left;
	 font-size:18px;
	 font-weight:700;
	 color:#FFFFFF;
	 }



.footer-contact-container{
	margin-top:100px;
	}

.footer-contact-title{
	text-align:left;
	font-size:18px;
	font-weight:700;
	color:#FFFFFF;
	margin-top:30px;
	}






/* documents */
.documents-input-search{
	width:445px;
	height:44px;
	font-size:22px;
	font-weight:300;
	color: #333333;
	}




 .doc-box{
	margin-top:55px;
	}


.doc-box-date{
	padding-right:30px;
	margin-top:20px;
	}

.doc-box-image{
	margin-top:14px;
	}

.doc-box-content{
	font-size:24px;
	line-height:30px;

	padding-right:15px;
	margin-top:20px;
	}


.doc-box-show{
	margin-top:120px;
	}








 /* updates main page */


.updates-main-container{
	text-align:right;
	}

.main-updates{
	font-size: 30px;
	font-weight:700;
	/*padding-right: 20px;*/
	}

.main-updates-arrow{
	position:absolute;
	bottom:-5px;
	right:15px;
	}

.main-updates-title{
	font-size: 16px;
	line-height:26px;
	font-weight:400;
	}


.updates-img-btn {
    z-index: 100;
    bottom: 0px;
    right: 29px;
    color: #333333;
    background: #fff;
    border-radius: 20px;
    padding: 7px 30px;
    font-size: 16px;
    font-weight: 600;
	margin-bottom:0px;
    margin: 0px 0px;
	float:right;
}




a.updates-btn-link:link, a.updates-btn-link:visited, a.updates-btn-link:hover, a.updates-btn-link:active{
    color:#333333!important;
    text-decoration: none!important;
    font-size:16px!important;
	font-weight: 600!important;
    }




	/* document.php -> document_body -> document_body_left.php */
	.document-share-title{
		text-align: left;
		font-size:14px;color:
		#5E7B65;opacity: 1;
		padding-right:130px;
		}


	 .timeline-title{
		font-size:35px;
		line-height:40px;
		}


	/* about */

	.about-content{
		column-count: 2;
		}


	.about-content.new{
		column-count: 1;
		}


	.point{
		cursor:pointer;
		}

	/* assist */
	.assist-container {
	  display: flex;
	  justify-contents: space-between;
	  align-items: center;
	  height:100px;
	}







.psuedo-input-theme-content {
width: 100%;
min-height:230px;
width:100%;
padding:20px 40px;
column-count:3;
-webkit-column-gap: 100px;
-moz-column-gap: 100px;
column-gap: 100px;
margin-right: 20px;
}






}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.container {
		/* max-width: 1320px!important; */
	}

}


/* Extra small devices  */

@media (max-width: 320px) {
	.subtitle-center {
		font-size: 18px;
		line-height: 19px;
	}
}




.printMe {display: none;}
@media print {
	div {display: none;}
	.printMe {display: block;}
}




@media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .nav-link{   }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
	.navbar .nav-item .dropdown-menu .dropdown-item-container:hover{ background-color: #fafafa; }
}







.carousel-control-prev-icon.new {
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E) !important;
    filter: none;
}

.carousel-control-next-icon.new {
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E) !important;
    filter: none;
}


.s-breadcrumbs {
	margin-bottom: 1.5rem;
}

/* breadcrumbs */

.s-breadcrumbs ol {
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	padding: 0;
}

.s-breadcrumbs ol > li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.s-breadcrumbs ol > li:not(:last-child):after {
	content: url("data:image/svg+xml,%3Csvg fill='none' height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3CclipPath id='a'%3E%3Cpath d='m0 0h16v16h-16z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23a)'%3E%3Cpath clip-rule='evenodd' d='m10.4714 3.52729c.2604.26035.2604.68246 0 .94281l-3.52855 3.5286 3.52855 3.5286c.2604.2603.2604.6825 0 .9428-.2603.2604-.68241.2604-.94276 0l-4-4c-.26035-.26035-.26035-.68246 0-.94281l4-4c.26035-.26035.68246-.26035.94276 0z' fill='%238f919a' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
	transform: rotate(180deg);
	padding-left: .5rem;
	padding-right: .5rem;
}

.s-breadcrumbs.rtl ol > li:not(:last-child):after {
	transform: rotate(0);
}

.s-breadcrumbs ol > li > a, .s-breadcrumbs ol > li > span {
	color: #707070;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}


.s-breadcrumbs ol > li > a[aria-current] {
	-webkit-text-decoration: none;
	text-decoration: none;
	pointer-events: none;
}

.s-fb-button {
	background: linear-gradient(90deg, #0054FF -127.79%, #4267B2 74.64%);
	border-radius: 4px;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	display: flex;
	align-items: center;
	padding: 0px 20px;
	cursor: pointer;
	height: 45px;
	border: none;
	gap: 8px;
	transition: scale 0.1s ease-in-out;
}

.s-fb-button:hover {
	color: #fff;
	text-decoration: none;
	filter: brightness(110%);
	transform: scale(1.01);
}

.s-fb-button:active {
	filter: brightness(90%);
	transform: scale(0.99);
}

p[dir="ltr"] {
	text-align: left;
}


.s-h1 {
	color: #000;
	font-size: 20px;
	font-weight: 700;
	line-height: 32px;
}

.s-icon-container {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	background: #D9E8E1;
}

.s-h3 {
font-family: Assistant;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 32px; /* 160% */
}

.s-h4 {
font-family: Assistant;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 32px; /* 177.778% */
letter-spacing: -0.198px;
text-align: left;
}

@media (min-width: 992px) {
	.s-h1 {
		font-size: 38px;
		font-weight: 800;
		line-height: 48px;
		letter-spacing: -0.418px;
		text-align: initial;
	}
}

.-mx-2 {
	margin-right: -.5rem;
	margin-left: -.5rem;
}


.mb-6 {
	margin-bottom: 1.5rem;
}

.topic-page .adv-results-icon-container {
	right: auto;
}

.topic-page .adv-search-item-trail {
	text-align: left;
}
