.Normal                 { font-size: 16px; line-height: 1.428;font-family: 'Roboto', sans-serif; }
.dnnActions             { display: inline-block; }
.dnnActions li          { margin-right: 5px; list-style: none; float: left; }
.dnnCheckbox .mark      { background: none;}
.form-group .dnnLabel   { text-align: left; width: auto; }
.dnnLabel + span        { white-space: normal; }

.btn-social {
    overflow: hidden;
    padding-left: 44px;
    position: relative;
    text-align: left;
    text-overflow:clip !important;
    white-space: nowrap;
    color:#fff !important;
	
}
body {
	overflow-x: hidden !important;
}
#ControlBar, #ControlBar:before, #ControlBar:after, #ControlBar *:before, #ControlBar *:after,
#ControlBar li, #ControlBar li:before, #ControlBar li:after,
#ControlBar a, #ControlBar a:before, #ControlBar a:after,
.dnn_mact, .dnn_mact:before, .dnn_mact:after, .dnn_mact *:before, .dnn_mact *:after,
.dnn_mact li, .dnn_mact li:before, .dnn_mact li:after {
    -webkit-box-sizing: content-box !important; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box !important; /* Firefox, other Gecko */
    box-sizing: content-box !important; /* Opera/IE 8+ */
}
.arrow {position: relative;}
.arrow li {
	margin-left:-10px;}

.arrow li:before {
    content: "\f105";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/

    padding-right: 0.5em;

}
.top100 {
	margin-top:100px !important;
}
.maincontent a {
	color:#81C338 !important;
	font-weight: 500;
}
p {
 font-size: 1.25rem;
line-height: 1.3 !important;}

.navbar-right {
    float: left !important;
    margin-right: -15px;
}
h1 { font-size:  2.5rem !important;}
h2 { font-size:  2.2rem !important;}
h3 { font-size:  2.0rem !important;}


p.findus span {
	clear:both;
}




















img {
	max-width:100%;
}
/* Addition by Peter Schotman*/
ul.dnnAdminTabNav li a { font-size: 14px; }

/* Make the Control bar more mobile friendly 
.ControlContainer {
    position: relative;
    width: 726px;
    height: 53px;
    margin: 0px auto;
}*/

.paneOutline {
    margin: 5px 0;
    height: 50px;
    line-height: 50px;
    /*background: #eee;*/
    border: 1px solid #ccc;
    text-align: center;
    color: #666;
}
.paneOutline_display {
    margin: 2px 1px;
    height: 50px;
    line-height: 50px;
    background: #eee;
    border: 1px solid #ccc;
    text-align: center;
}



/* hayden's Styles */

.navbar-fixed-top {
    padding: 0px !important;
}

p.lead {
	font-size:20px !important;
}

ul.indented li {
    list-style-position: inside;
    padding-left: 1em;
    text-indent: -1em;
	margin-bottom:10px;
}

@media only screen and (max-width: 768px) {
	.block[style] {
   height: auto !important;
}		

.socialmedia,.topcontact,.maintag {
  display:none !important;
}
}
/* Navigation Style */
.navbar .navbar-nav > li > a {
    font-size: 20px !important;
    margin-right: 20px;
	
}
.maincontent a {
	color:#2B5F9C;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'Source Sans Pro', sans-serif !important;
	font-weight:400!important;
}
/* Contact box top of page */
.topcontact {
	font-size:24px;
	color:#81C338;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:200;
	margin-top:30px;
	text-align: right;
}
.topcontact a,.topcontact a:hover {
	color:#81C338;
}

.topcontact h3 {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
	margin:0;
	font-size:1.92rem;
}

/* White bordered MD Style Box */
.sideblock {
	padding:20px;
	margin-bottom:20px;
}
.sideblock select {
	display:block !important;
	width:100%;
	padding:20px;
}
.sideblock .card-title {
	color: rgb(129,195,56) !important;
	font-weight:400 !important;
}

ul.list-group {
	margin-left:0px;
}
ul.bulleted {
	font-weight:300;
	margin-left:0px;
}

/* Blog styles */

h2.post-title {
	font-size:2rem !important;
	font-weight:400;
	color:#8BC34A;
}
















.sticky {
    position:fixed;
    top:0;
}



.menu {
   
    background:#81C338;
    width:100%;
	z-index:99999;
}
.content {
    margin-top:10px;
}

.content p {
    margin-bottom:20px;
}



.maintag {
	padding-top:20px;
	display:flex !important;
	justify-content: center !important;
	align-items: center !important;
	
}

.center{
	justify-content: center!important;
	align-items: center !important;
	display:flex!important;
}

.maintag h2 {font-size:32px !important;color:#6AB714;
}
.maintag h2 span {
	font-weight:bold;
}

.section-page-header {
    background: rgba(0, 0, 0, 0) url("fslide1.jpg") no-repeat scroll center center / cover !important;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-top: 100px;
	min-height: 300px;
}
.slide1 {
    background: rgba(0, 0, 0, 0) url("home1.jpg") no-repeat scroll center center / cover !important;


}
.slide2 {
    background: rgba(0, 0, 0, 0) url("home2.jpg") no-repeat scroll center center / cover !important;

}
.Page-Home2 .section-page-header {
    background: rgba(0, 0, 0, 0) url("slide-011-bg.jpg") no-repeat scroll center center / cover !important;}
.section-page-header .page-title {
	color:white;
}

footer .Normal p,footer .Normal li{
	font-size:14px !important;
	color:white !important;
line-height:1.8;
font-weight:300;}
footer h4 {
	color:white !important;
}

.legal-footer {
    background: #dad7d7 none repeat scroll 0 0 !important;
    padding: 30px 0;
}
footer {
	background-color: #eaeaea !important;
}
footer .widget-slider a{
	color:white !important;
}
footer .widget-slider p {
	color:white !important;
}

footer {
	margin-top:20px;
}





















 @media (min-width: 980px) {

    #background_video {
      position: absolute;

      top: 50%; left: 50%;
      transform: translate(-50%, -50%);

      object-fit: cover;
      height: 100%; width: 100%;
		z-index:-1;
    }

    #video_cover {
      position: absolute;

      width: 100%; height: 100%;

      background: url('video_cover.jpeg') no-repeat;
      background-size: cover;
      background-position: center;
    }

    #video_controls {
      position: absolute;
      left: 50%;
      transform: translate(-50%, 0);
    }

    #play img {
      width: 100px;
    }
    #pause img {
      width: 90px;
    }
    #pause {
      display: none;
	 }}

    @media (min-width: 768px) {
      #video_controls {
        display: none;
      }
    }
@media (max-width: 768px){
#background_video {
	display:none;
	}
	.moback .row {
		background-color: #1C3A61;
	}



}




.homehead h1,.homehead a,.homehead a:hover,.homehead a:visited {
	text-align: center;
	color:#fff;
}
.homehead span {
	display:block;
	margin: 0 auto;
	text-align: center;
}
.homehead h2 {
	font-size:22px;
	color:white;
}
@media (max-width: 768px){
	.homehead h1 {
		font-size:30px;
	}
}

.maincontent {
	background-color: #fff;
	z-index: 99;
}
.btn-circle {
  width: 40px;
  height: 40px;
  line-height: 40px; /* adjust line height to align vertically*/
  padding:0;
  border-radius: 50%;
}















.card .blogcard h5 {
    border-bottom: 1px solid #eee;
    min-height: 100px;
    padding-bottom: 10px;
}

.home00Animation_box {
    clear: both;
}
.home00Animation_box::after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.home00_left_box, .home00_right_box {
    float: left;
    width: 31%;
}
.home00_center_box {
    float: left;
    width: 38%;
}
.home00Animation {
    padding: 25px 0;
}
.home00Animation li {
    border-top: 1px dashed #3192c1;
    color: #828282;
    list-style: outside none none;
    padding: 25px 0;
    position: relative;
}
.home00Animation li p {
    line-height: 25px;
}
.home00Animation li:last-child {
    border-bottom: 1px dashed #3192c1;
}
.home00Animation li::before {
    border-radius: 50%;
    content: " ";
    height: 9px;
    margin-top: -4px;
    position: absolute;
    top: 0;
    width: 9px;
}
.home00Animation li:first-child::before {
    display: none;
}
.home00Animation li .number {
    background-color: #2C5E9D;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-size: 30px;
    height: 68px;
    line-height: 58px;
    line-height: 58px;
    margin-top: -29px;
    padding-top: 15px;
    position: absolute;
    text-align: center;
    top: 49.9999%;
    transition: background-color 200ms ease-in 0s;
    width: 68px;

}



.home00Animation li:hover .number {
    background-color: #AEAFB3;
	color:#2C5E9D !important;
}
.home00_left {
    margin: 0 30px 0 0;
    padding-right: 25px;
}
.home00_left li {
    padding-right: 15px;
    text-align: right;
}
.home00_left li::before {
    right: -30px;
}
.home00_left li .number {
    right: -55px;
}
.home00_right {
    margin: 0 0 0 30px;
    padding-left: 25px;
}
.home00_right li {
    padding-left: 15px;
    text-align: left;
}
.home00_right li::before {
    left: -30px;
}
.home00_right li .number {
    left: -70px;
}
.home00_center {
    padding: 25px 15px 0;
    text-align: center;
}
.home00_center .animation {
    margin: auto;
    text-align: center;
}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
	
	.middle {
		opacity:1 !important;
	}
	.home00Animation_box p,.home00Animation_box {
		font-size:12px !important;
	}
	.navbar .navbar-nav > li > a {
    font-size: 14px !important;
    margin-right: 0px !important;
}
	#dnn_dnnLOGO_hypLogo img{
		display:block;
		margin: 0 auto;
	}
	.maintag {
    padding-top: 5px;
}
		.maintag img {
    padding-top: 5px;
			display:block;
		margin: 0 auto;
		
}
	.topcontact {
		float:none;}
	
	.topcontact a{
    color: #245899;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 24px;
    font-weight: 200;
    margin-top: 25px;
		display:block;
		margin: 0 auto;
		width:250px;
		padding:10px;
		border-radius:25px;
		-moz-border-radius:25px;
		-webkit-border-radius:25px;
		text-align: center;
		 background-color: #375d81;
    border-color: #183152;
    color: #fff;
		margin-bottom:20px;
}
	.topcontact h3 {display:none;}
	


}





@media only screen and (max-width: 767px) {
.home00_left_box, .home00_right_box, .home00_center_box {
    float: none;
    width: 100%;
}
.home00_left, .home00_right {
    border: medium none !important;
}
.home00Animation li::before {
    display: none;
}
.home00Animation {
    border: medium none;
    margin: 0;
    padding: 0;
}
.home00Animation li {
    text-align: center;
}
.home00Animation li .number {
    margin: 0 auto 15px;
    position: static;
}
.home00_left_box li:first-child {
    border-top: medium none;
}
.home00Animation .animated {
    animation-name: fadeInUp;
}
.home00_center {
    padding-bottom: 25px;
}
}
.greybg {
	background-color: #EDEDED;
}
.testimonials{
	background-color:#2C5E9D !important;
	color:white !important;
}
.testimonials .card-title {
	color:white !important;
}
.dropdown-menu {
    background-color: rgb(89,175,13) !important;
    border-radius: 0;
}


.Page-Home .section-page-header,.Page-Home2 .section-page-header{
	padding-top:0px !important;
}

.white-text p,.white-text .Normal,h4.white-text,.white-text .Head,.white-text a{
	color:white !important;
}
.white-text a {
	text-decoration: underline;
}


.multiitem-car {
    margin-bottom: 5em;
}
.carousel-indicators li {
    background-color: #000;
    height: 20px;
    margin-bottom: -30px;
    width: 20px;
	border-radius: 0!important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
.multiitem-car .carousel-indicators li:nth-child(1){
	background-color: transparent !important;
	background-image: url(arrowleft.png);
	border:none !important;
	border-radius:none !important;
}
.multiitem-car .carousel-indicators li:nth-child(2) {
	background-color: transparent !important;
	background-image: url(arrowright.png);
	border:none !important;
	border-radius:none !important;
}

.multiitem-car .carousel-indicators .active {
    background-color: #000;
    height: 20px !important;
    width: 20px !important;
}
.multiitem-car .carousel-control.left, .multiitem-car .carousel-control.right {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.multiitem-car .carousel-indicators {
    margin-bottom: -2em;
}


#contact-buttons-bar {
  position: fixed;
  top: 120px;
  left: -50px;
  width: 50px;
}


#contact-buttons-bar.slide-on-scroll {
  position: absolute;
}

.contact-button-link  {
  display: block;
  width: 50px;
  height: 50px;
  padding: 0;
  margin-bottom: 1px;
  text-align: center;
  line-height: 50px;
  font-size: 22px;
  background: #8e8e93;
  color: #fff;
  position: relative;
  left: 0;
  
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  
  -webkit-transition: all 250ms;
     -moz-transition: all 250ms;
          transition: all 250ms;
}
.contact-button-link:hover,
.contact-button-link:focus,
.contact-button-link:active,
.contact-button-link:visited{
  color: #fff;
  padding-left: 20px;
  width: 70px;
}
.contact-button-link.cb-hidden {
  left: -50px;
}
.contact-button-link.facebook {
  background: #3b5998;
}
.contact-button-link.linkedin {
  background: #0077b5;
}
.contact-button-link.gplus {
  background: #db4437;
}

.contact-button-link.separated {
  margin-top: 1em;
}

.show-hide-contact-bar,
.contact-button-link.show-hide-contact-bar:focus,
.contact-button-link.show-hide-contact-bar:active {
  background: transparent;
  color: #000;
  border: 0;
  outline: 0;
  padding: 0;
  width: 50px;
}
.contact-button-link.show-hide-contact-bar:hover {
  color: #000;
  background: #ccc;
  padding: 0;
  width: 50px;
}
/*
.twitter {
	background-color: #00ACED;
}
.youtube {
	background-color:#BA0001;
}*/
#contact-buttons-bar[style]{
	float:right !important;
	right:0px !important;
}



@font-face {
    font-family: 'si';
    src: url('fonts/socicon.eot');
    src: url('fonts/socicon.eot?#iefix') format('embedded-opentype'),
         url('fonts/socicon.woff') format('woff'),
         url('fonts/socicon.ttf') format('truetype'),
         url('fonts/socicon.svg#icomoonregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family:si;
        src: url(fonts/socicon.svg) format(svg);
    }
}

.soc {
    overflow:hidden;
    margin:0; padding:0;
    list-style:none;
}

.soc li {
    display:inline-block;
    *display:inline;
    zoom:1;
}

.soc li a {
    font-family:si!important;
    font-style:normal;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;

    -o-transition:.1s;
    -ms-transition:.1s;
    -moz-transition:.1s;
    -webkit-transition:.1s;
    transition:.1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);

    overflow:hidden;
    text-decoration:none;
    text-align:center;
    display:block;
    position: relative;
    z-index: 1;
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 19px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-right: 4px;
    color: #ffffff;
    background-color: none;
}

.soc-icon-last{
    margin:0 !important;
}

.soc-twitter {
    background-color: #4da7de;
}
.soc-twitter:before {
    content:'\e040';
}
.soc-facebook {
    background-color: #3e5b98;
}
.soc-facebook:before {
    content:'\e041';
}
.soc-linkedin {
    background-color: #3371b7;
}
.soc-linkedin:before {
    content:'\e049';
}
.soc-youtube {
    background-color: #e02a20;
}
.soc-youtube:before {
    content:'\e051';
}

.soc-twitter:hover {
    background-color: #61bbf2;
}
.soc-facebook:hover {
    background-color: #526fac;
}
.soc-linkedin:hover {
    background-color: #4785cb;
}
.soc-youtube:hover {
    background-color: #f43e34;
}

h1  {margin:0 !important;
padding-top:5px;
padding-bottom:5px;}    

h3{ font-size: 2.6rem !important;}

 .locations a:hover{
	color:#999 !important;
}






.socialmedia{

}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
	and (orientation : portrait){
		.socialmedia{
			float:none;
		
		}
			.topcontact a{
    color: #245899;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 24px;
    font-weight: 200;
    margin-top: 25px;
		display:block;
		margin: 0 auto;
		width:250px;
		padding:10px;
		border-radius:25px;
		-moz-border-radius:25px;
		-webkit-border-radius:25px;
		text-align: center;
		 background-color: #81C338;
    border-color: #81C338;
    color: #fff;
		margin-bottom:20px;
}
			.maintag h2 {
		text-align: center;
		margin:0;
	}
}





@media screen and (min-device-width: 100px) and (max-device-width: 767px){
	 .socialmedia{
		  margin-bottom:30px;
		
		 float:none !important;
		
		  
			
			
		}
	.topcontact {
		float:none;}
	
	.topcontact a{
    color: #245899;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 24px;
    font-weight: 200;
    margin-top: 25px;
		display:block;
		margin: 0 auto;
		width:250px;
		padding:10px;
		border-radius:25px;
		-moz-border-radius:25px;
		-webkit-border-radius:25px;
		text-align: center;
		 background-color: #81C338;
    border-color: #81C338;
    color: #fff;
		margin-bottom:20px;
}
	.maintag h2 {
		text-align: center;
		margin:0;
	}
#dnn_dnnLOGO_imgLogo {
    border: 0 none;
    display: block;
    margin: 0 auto;
}
	.navbar .navbar-nav > li > a {
    margin-right:auto !important;
}
	.topcontact h3 {display:none;}
	.middle {
		opacity:1 !important;
	}
	
}


@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 2) 
  and (orientation: portrait) {
	  .socialmedia{
		  margin-bottom:30px;
		
		 float:none !important;
		 margin-left:25%
		  
			
			
		}

}



@media only screen and (min-device-width: 480px) 
                   and (max-device-width: 640px) 
                   and (orientation: landscape) {



 .socialmedia{
		  margin-bottom:30px;
		
		 float:none !important;
		 margin-left:35% !important;
		  
			
			
		}

}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
	and (orientation : portrait){
		.socialmedia{
		  margin-bottom:5px;
		
		
		  
			
			
		}}








.containered {
    position: relative;
}

.image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%)
}

.containered:hover .image {
  opacity: 0.3;
}

.containered:hover .middle {
  opacity: 1;
}

.Page-Already_Fostering_ .slide1{
	   background: rgba(0, 0, 0, 0) url("already-fostering.jpg") no-repeat scroll center center / cover !important;}



.Page-Why_Transfer_to_Us_ .slide1{
	  background: rgba(0, 0, 0, 0) url("why-transfer.jpg") no-repeat scroll center center / cover !important;
}


.Page-How_to_Transfer .slide1{
	  background: rgba(0, 0, 0, 0) url("how-to-transfer.jpg") no-repeat scroll center center / cover !important;
}

.Page-Why_Foster .slide1{
	  background: rgba(0, 0, 0, 0) url("why-foster.jpg") no-repeat scroll center center / cover !important;
}

.Page-What_is_Fostering_ .slide1{
	  background: rgba(0, 0, 0, 0) url("what-is-fostering.jpg") no-repeat scroll center center / cover !important;
}

.Page-Who_can_Foster_ .slide1{
	  background: rgba(0, 0, 0, 0) url("who-can-foster.jpg") no-repeat scroll center center / cover !important;
}


.Page-Application___Assessment .slide1{
	  background: rgba(0, 0, 0, 0) url("application-bg.jpg") no-repeat scroll center center / cover !important;
}


.Page-Fostering_Allowances .slide1{
	  background: rgba(0, 0, 0, 0) url("allowances-bg.jpg") no-repeat scroll center center / cover !important;
}


.Page-FAQs .slide1{
	  background: rgba(0, 0, 0, 0) url("faq-bg.jpg") no-repeat scroll center center / cover !important;
}

.Page-Why_Choose_Us_ .slide1{
	  background: rgba(0, 0, 0, 0) url("why-choose-us.jpg") no-repeat scroll center center / cover !important;
}
.Page-Our_values_are_your_values .slide1{
	  background: rgba(0, 0, 0, 0) url("our-values-bg.jpg") no-repeat scroll center center / cover !important;
}


.Page-What_makes_us_different .slide1{
	  background: rgba(0, 0, 0, 0) url("what-makes-us-different.jpg") no-repeat scroll center center / cover !important;
}

.Page-Our_support_is_your_support .slide1{
	  background: rgba(0, 0, 0, 0) url("our-support-bg.jpg") no-repeat scroll center center / cover !important;
}


.Page-Training_and_development .slide1{
	  background: rgba(0, 0, 0, 0) url("training-and-development.jpg") no-repeat scroll center center / cover !important;
}

.Page-Events .slide1{
	  background: rgba(0, 0, 0, 0) url("events-bg.jpg") no-repeat scroll center center / cover !important;
}

/*.Page-Contact_Us .slide1{
	  background: rgba(0, 0, 0, 0) url("contact-us-bg.jpg") no-repeat scroll center center / cover !important;
}/*





/* Overlay Image */
.imageov { 
   position: relative; 
   width: 100%; /* for IE 6 */
}

.imageov h2 { 
   position: absolute; 
   right: 0; 
	bottom:10px;
	background: rgba(35,201,59,0.76);
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	color:white;
	padding-right:5px;
	padding-left:5px;

}

.light-green.lighten-2{
	font-weight:500;
	text-decoration: none;
}

a.light-green.lighten-2 {
	color:#ffffff !important;
	background: #689f38 !important;
}



.ui-accordion-header a{
	font-size: 0.5em !important;
	font-weight: 600;
	
	
}

/*Slider overlay (home page)*/

.foster{
  position: relative;
  width: 100%;
}

.world {
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  background-color: rgba(76, 175, 80, 0.7);
  overflow: hidden;
  width: 100%;
  height:0;
  transition: .5s ease;
}

.foster:hover .overlay {
  bottom: 0;
  height: 100%;
}

.content {
 
  color: white;
  font-size: 15px;
  position: absolute;
  overflow: hidden;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

/* End of Slider overlay (home page)*/


/*Contact Form*/

[type="radio"] + label::after, [type="radio"] + label::before{
	left:10px !important;
	margin:3px !important;
}
/* End of Contact Form*/

/*Calender*/
.fc-state-down, .fc-state-active{
	background-color:#81C338 !important;
}
/* End of Calender*/


.dropdown-menu > li > a {
    clear: both;
    color: #fff !important;
    display: block;
    font-weight: 300 !important;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap;
}


.eventsdrop h2{
	color:white!important;
	font-size: 1.6rem !important;
	padding:10px;
	text-transform: uppercase;
	font-weight: bold !important;
}
.eventsdrop ul{
	padding:10px ;
	color:white!important;
}
.eventsdrop{
	margin-bottom: 10px;
	
}

.eventsdrop .card{
	margin-bottom:40px;
}


.sideblock-round{
	border-radius: 0.4em !important;
	padding:20px;
	margin-bottom: 30px;
}

#dnn_dnnLOGO_imgLogo{
	margin-top:4em !important;
}


.slides{
	max-height: 400px!important;
}

/*.navbar-nav{margin-left:350px !important;}*/

/* Overlay Image */
.imagebanner { 
   position: relative; 
   width: 100%; /* for IE 6 */
}

.imagebanner h4 { 
   position: relative; 
   right: 0; 
	bottom:350px;
	
	font-size:20px;
	font-weight:bold;
	
	color:white;
	padding-right:5px;
	padding-left:21%;
	font-size:2.2rem;
}

.desktop-only {
display:none;
}

.mobile-only {
display:block;
}

.imagebanner.mobile-only {
  position:relative;

}

.imagebanner.mobile-only h4{
 top:50%;

}
@media only screen and (min-width:1280px) {

  .desktop-only {
display:block;
}

.mobile-only {
display:none;
}

}
@media(max-width:900px){




	.slides{
	max-height: 200px!important;
}
	.DNNEmptyPane{
		display:none !important;
	}
	
	.imagebanner h4 a{
		display:none !important;
	}
	li.flex-nav-next, li.flex-nav-prev {
		display:none !important;
	}
	.imagebanner{
		margin-bottom:-70px!important;
	}
	 
	
}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { .imagebanner h4 { 
		bottom:150px !important;
	}
	
.DNNEmptyPane{
		display:none !important;
	}}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {.imagebanner h4 { 
		bottom:200px !important;}
	

.DNNEmptyPane{
		display:none !important;
	}}


.notification h3{font-size:14px !important;}



.main-menu-btn {
  position: relative;
  display: inline-block;
  width: 28px;
  height: 28px;
  text-indent: 28px;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
/* hamburger icon */
.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after {
  position: absolute;
  top: 50%;
  left: 2px;
  height: 2px;
  width: 24px;
  background: #fff;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.main-menu-btn-icon:before {
  content: '';
  top: -7px;
  left: 0;
}
.main-menu-btn-icon:after {
  content: '';
  top: 7px;
  left: 0;
}
/* x icon */
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon {
  height: 0;
  background: transparent;
}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before {
  top: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after {
  top: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* hide menu state checkbox (keep it visible to screen readers) */
#main-menu-state {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  overflow: hidden;
  clip: rect(1px,1px,1px,1px);
}
/* hide the menu in mobile view */
#main-menu-state:not(:checked) ~ #main-menu {
  display: none;
}
#main-menu-state:checked ~ #main-menu {
  display: block;
}
@media (min-width: 768px) {
  /* hide the button in desktop view */
  .main-menu-btn {
    position: absolute;
    top: -99999px;
  }
  /* always show the menu in desktop view */
  #main-menu-state:not(:checked) ~ #main-menu {
    display: block;
  }
}




 #main-menu-state + label::before{
  border:2px solid #81C338 !important ;
}


@media(min-width: 1100px){#main-menu-state:not(:checked) ~ #main-menu{margin-top: -35px!important;}}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { #main-menu-state:not(:checked) ~ #main-menu{margin-top: -30px!important;}}

/* blog */

.js-commentsClosed, .post-rater{display: none;}