
.home-section {
	min-height: 100%;
        height: 100%;
}

.wrap {
min-height: 100vh;
}

.maincontent {
	overflow:auto;
	min-height: 100%;
	padding-bottom: 100px;}  /* must be same height as the footer */

.navbar-custom {
}

.navbar-custom .nav li > a {
	padding-left: 10px;
	padding-right: 10px;
}


.navbar-brand {
	padding: 5px 0;
}

html, body {height: 100%;}

.navbar-transparent {
/*  Commented by Darren to have the small banner Graphic display... */
    padding-top: 135px;
    background-color: transparent;
}

@media only screen and (max-device-width: 1200px) {
.navbar-transparent {
    padding-top: 75px;
}

}



@media only screen and (max-device-width: 767px) {
/* define mobile specific styles come here */
.dropdown {
    background-color: black;
}
.navbar-transparent {
    padding-top: 15px;
}

}

.header-height {
	min-height: 200px;
}

/*
.navbar-transparent ul {
    background-color: black;
}
*/


.navbar-transparent img
{
/*  Commented by Darren to have the small banner Graphic display... */
//  opacity: 0;
}










.btn.btn-border-w {
	background: #000;
}

.module,
.module-small {
	position: relative;
	padding: 50px 0;
}


.superscript { 
	position: relative; 
	top: -0.5em; 
	font-size: 70%; 
}





.form-dark {
	background: rgba(0,0,0,0.3); 
	color:#fff; 
	text-shadow:0 1px 0 rgba(0,0,0,0.4);"
}


.scroll-up a {
    background-color: #eee;
}


.recruit_stats
{
	width:  330px;
}

div.footer-padding
{
	padding-bottom:  100px;
}

.footer {
	position: relative;
	margin-top: -100px; /* negative value of footer height */
	height: 100px;
	clear:both;} 

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

.table-row-dark {
background-color: #333 !important;
color:#fff;
}

.table-row-grey {
background-color: #eee !important;
color:#000;
}


.img-election-logo
{
   max-width:100%
}



.disclaimer
{
	text-align: center;
	margin: 10px 0;
	font-size: 85%;
	color: grey;
}

.work-descr {
	color: #000;
}

.crop {
    height: 500px;
    align: center;
    overflow: hidden;
    position: relative;
}

.crop img {
    width: 750px;
}

.flex-direction-nav a {
    width: 10%;
}

.slider_read {
    opacity: 0.7;
    position: absolute;
    top: 75%;  /* position the top  edge of the element at the middle of the parent */
    left: 50%; /* position the left edge of the element at the middle of the parent */
    transform: translate(-50%, -50%); /* This is a shorthand of translateX(-50%) and translateY(-50%) */
    width: 200px;
    //height: 100px;
    border: 2px solid #FFFFFF;
    border-radius: 25px;
}


.slider_text {
  opacity: 1;
  background-color: #220000;
  color: white;
  font-size: 16px;
  padding: 8px 40px;
  border-radius: 25px;
}

.widget-title,
.post-title {
    font-weight: bold;
    font-size: 16px;
    color: black;
}

a.link, a.link:visited, a.link:active {
  color: #CC0000;
  text-decoration: none;
  border-bottom: 1px #CC0000 dotted;
}

a.link:hover {
  color: #EE0000;
  text-decoration: underline;
  border: none;
}

/*Cookie consent*/
.navbar-transparent.cookie-consent__visible .cookie-consent-wrapper {
	display:block;
	-webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}
.cookie-consent-wrapper {
	display:none;
	padding: 15px 0px;
	position:absolute;
	top:0;
}
.cookie-consent-close {
    float: left;
    font-size: 16px;
	color: rgba(255, 255, 255, .7);
	cursor:pointer;
}
.cookie-consent-content {
    color: #ffffff;
    font-size: 16px;
    margin-left: 25px;
}
.cookie-consent-content a {
	color: rgba(255, 255, 255, .7);
	cursor:pointer;
	text-decoration: none;
    border-bottom: 1px #CC0000 dotted;
}
.cookie-consent-content a:hover {
	color:#CC0000;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
