/* GLOBAL
-------------------------------------------------- */
.hr-grey {
	border-top: 1px solid #ccc;
	width:100%;
}
.double-quote {
	font-size: calc(20px + (120 - 20) * ((100vw - 380px) / (1920 - 380))) !important;
}
.small-quote {
	font-weight: 900;
	font-size: calc(18px + (48 - 18) * ((100vw - 380px) / (1920 - 380))) !important;
}
.text-impact {
	font-size: calc(18px + (28 - 18) * ((100vw - 380px) / (1920 - 380)));
}
.text-primary {
    color: #337ab7;
}
.text-danger {
    color: #a94442;
}
.text-accent {
	color: #11b1b3;
	font-weight: 400;
}
.text-alert {
	color: #ae3831;
}
.text-warn {
	color: #ffcc33;
}
.toggle-accent a:link, .toggle-accent a:visited{
	color: #11b1b3;
	font-weight: 400;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
 }
.bg-pg, .shaded-bg{
	padding-top: 354px;
    padding-bottom: 267px;
}
.shaded-bg{
	/* background-color: rgba(0, 0, 0, 0.4); */
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;	
}
.bg-pg h1, .shaded-bg h1{
	color: #fff;
	text-shadow: 3px 3px 3px #333;
	z-index: 2;
}
.section-pad{
	padding-top: calc(10px + (50 - 10) * ((100vw - 380px) / (1920 - 380)));
    padding-bottom: calc(10px + (50 - 10) * ((100vw - 380px) / (1920 - 380)));
}
.hr-pad{
	padding-top: calc(10px + (20 - 10) * ((100vw - 380px) / (1920 - 380))) !important;
    padding-bottom: calc(10px + (20 - 10) * ((100vw - 380px) / (1920 - 380))) !important;
}
.section-offset{
	padding-top: calc(10px + (100 - 10) * ((100vw - 380px) / (1920 - 380)));
}
.img-top{
	padding-top: calc(10px + (50 - 10) * ((100vw - 380px) / (1920 - 380)));
}
.text-top{
	padding-top: calc(10px + (50 - 10) * ((100vw - 380px) / (1920 - 380)));
}
.button-pad{
	padding-top: calc(10px + (30 - 10) * ((100vw - 380px) / (1920 - 380))) !important;
	padding-bottom: calc(10px + (30 - 10) * ((100vw - 380px) / (1920 - 380))) !important;
}
.bottom-pad{
	padding-bottom: calc(10px + (30 - 10) * ((100vw - 380px) / (1920 - 380))) !important;
}
.uppercase {
    text-transform: uppercase;
}

.lowercase {
    text-transform: lowercase;
}

.capitalize {
    text-transform: capitalize;
}
/*
.menu > li {
	text-shadow: 1px 1px #333;
}
*/
.pad-right {
    padding-right: calc(10px + (20 - 10) * ((100vw - 380px) / (1920 - 380))) !important;
}

.ivt a:link, .ivt a:visited{
	text-decoration: underline;
	color: #11b1b3;
}
#isAdopted {
	padding-top: 20px;	
}
/* BLOG
-------------------------------------------------- */
.posted-by { 
	display: none; 
}
.post__comments { 
	display: none; 
}
.post-author-bio{
	display: none;
}
/* HOME
-------------------------------------------------- */
.subscribe-block_messages{
	color:#fff !important;
}
#home-highlights{
	margin-top: calc(20px + (200 - 20) * ((100vw - 380px) / (1920 - 380)));
}
#home-highlights h1{
	font-size: calc(20px + (80 - 20) * ((100vw - 380px) / (1920 - 380))) !important;
	color: #fff;
	text-shadow: 3px 3px 3px #333;
}
#home-highlights .snippet{
	font-size: calc(14px + (20 - 14) * ((100vw - 380px) / (1920 - 380)));
	padding: calc(20px + (20 - 10) * ((100vw - 380px) / (1920 - 380)));
	background:rgba(53,66,82,0.9);
	font-weight: 200;
}
#home-highlights a:link, #home-highlights a:visited{
	text-decoration: underline;
	color: #11b1b3;
	font-weight: bold;
}
#home-highlights a:hover, #home-highlights a:active{
	color: #fff;
	font-weight: bold;
}
#home-events{
	margin-top: calc(20px + (100 - 20) * ((100vw - 380px) / (1920 - 380)));
}
#home-events h1{
	font-size: calc(20px + (160 - 20) * ((100vw - 380px) / (1920 - 380))) !important;
	color: #fff;
	text-shadow: 3px 3px 3px #333;
}
/* DONATION
-------------------------------------------------- */
#donate-quick{
	font-family: Montserrat, sans-serif;
}
#donate-quick input[type="radio"] {
  display: none;
}
#donate-quick .radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 10px;
    margin-bottom: 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
}
#donate-quick label{
    color: #354252;
    background-color: #fff;
    display: inline-block;
    width: 80px;
    padding: 15px 10px;
    font-weight: 500;
    font-size: 18px;
    border: solid 2px #666;
    text-align: center;
    margin: 5px 5px 10px 7px;
    cursor: pointer;
}
#donate-quick input[type="submit"] {
    color: #fff;
    background-color: #354252;
    display: inline-block;
    width: 100px;
    padding: 15px 10px;
    font-weight: bold;
    font-size: 18px;
    border: solid 2px #666;
    text-align: center;
    margin: 5px 5px 10px 7px;
    cursor: pointer;
}
#donate-quick input[type="text"] {
    padding: 15px 10px;
    margin: 8px 0;
    box-sizing: border-box;
    font-size: 16px;
    border: 2px solid #666;
}
#donate-quick input[type="radio"]:checked+label {
	background-color: #354252;
	color: #fff;
}

/* Petition
-------------------------------------------------- */
.hr-red {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #cc0000;
	width: 100%;
}
/*
#dogooder{
	min-width: 300px; 
	max-width: 100%;
	width:550px;
	min-height:1250px;
	overflow-y:scroll !important;
	overflow:auto;
}
*/
#dogooder::-webkit-scrollbar-button{ display: block; height: 12px; border-radius: 0px; background-color: #ae3831; } #dogooder::-webkit-scrollbar-button:hover{ background-color: #AAA; } 
#dogooder::-webkit-scrollbar-thumb{ background-color: #ee3823; } 
#dogooder::-webkit-scrollbar-thumb:hover{ background-color: #ee3823; } 
#dogooder::-webkit-scrollbar-track{ background-color: #efefef; } 
#dogooder::-webkit-scrollbar-track:hover{ background-color: #CCC; } 
#dogooder::-webkit-scrollbar{ width: 12px; } 

/* Footer
-------------------------------------------------- */
.social-list--footer{
	display:none;
}
.widget-about__logo-img{
	display: block;
    margin-left: auto;
    margin-right: auto;
}
.social-list--widget, .widget_nav_menu{
	text-align: center;
}

/* Custmize Responsive
-------------------------------------------------- */
.mobile-menu .menu-item.special .sub-menu-toggle {
	padding: 15px 25px 5px 295px;
}
@media (max-width: 767px) {
	.main-navigation.mobile-menu > .menu {
		max-height: calc(100vh - 105px);
	}
	.site-link__img {
	  display: block;
	  -moz-box-sizing: border-box;
	  background: url(../../../uploads/2018/01/logo-RFP.png) no-repeat;
	  width: 160px; /* Width of new image */
	  height: 160px; /* Height of new image */
	  padding-left: 160px;
	}
	.btn{
		padding: 10px;	
	}
	.main-navigation li {
		margin-bottom: 10px;
	}
}

@media (max-width: 1024px) {
	.top-panel__menu {
		margin-right: 0rem; 
	} 
}
@media (max-width: 768px) {
	.main-navigation .menu-item a {
		font-size: 14px;
	}
}
@media (min-width: 1024px) {
  .top-panel__menu {
    margin-right: 6rem; } 
}

/* Custmize Cookie Notice
-------------------------------------------------- */
#cookie-notice {
	background-color: #354252 !important; 
}
.cookie-btn {
	padding: 4px 6px !important;
	font-size: 12px;
	font-weight: normal;
}
#cookie-notice a:hover{
	color: #9fbebe;
}