/*
Theme Name:     Lambda Child Theme
Description:    Child theme for the Lambda WP Theme
Author:         Oxygenna
Author URI:     http://themeforest.net/user/oxygenna
Template:       lambda
Version:        1.10
*/

@font-face {
    font-family: sspB;
    src: url(/wp-content/themes/lambda-child-theme/fonts/SourceSansPro-Bold.woff);
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
@font-face {
    font-family: sspR;
    src: url(/wp-content/themes/lambda-child-theme/fonts/SourceSansPro-Regular.woff);
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
#eu-cookie-bar {
    background:rgba(39, 46, 49,0.8) !important;
    font-size:16px;
    padding: 10px 10px 2px;
}
#eu-cookie-bar button {
    padding:10px;    
    border-radius: 5px !important;
    font-size: 16px !important;
    font-family: "sspB" !important;
    font-style:italic;
    padding:5px 20px !important;
    text-transform:capitalize !important;
}
#eu-cookie-bar button:hover {
	background:rgba(0, 105, 179,0.8) !important;
}
#eu-cookie-bar a {
	display:inline-block  !important;
	margin-bottom:10px !important;
	max-width:150px !important;
	text-align:center;
    text-decoration:none !important;
    background:#fec840;
    border-radius: 5px !important;
    font-size: 16px !important;
    line-height:16px; 
    font-family: "sspB" !important;
    font-style:italic;
    padding:5px 20px !important;
    text-transform:capitalize !important;

}
#eu-cookie-bar a:hover {
	background:rgba(254, 200, 64,0.8);
}
/* --------------- Body Styles --------------- */
body, p, a,
h2, h3, h4, h5, h6, span {
	text-transform:none !important;
	font-weight:none !important;
}
	a:hover {
		color:rgba(0,105,179,0.8) ;
	}

	p {
		font-family: "Source Sans Pro" !important;
		font-weight:400 !important;
		line-height: inherit !important;
	}

.video-js .vjs-big-play-button {
    margin:0 auto !important;
    right: 0;
    bottom: 0;
    top: 30%;
    background: transparent !important;
    border: none !important;
    color: transparent;
}
	.go-top-square {
	    line-height:45px;
	    height:45px;
	    width:45px;
	    font-size:25px;
	    border-radius:3px ;
	}
	/* --------------- Heading Styles --------------- */
	h1 {
		text-transform:none !important;
		font-family: "sspB" !important;
		font-weight:400 !important;
	}

	h3 {
		font-family:sspB;
		font-size:28px;
		text-shadow:none !important;
	}

	/* --------------- Button Styles --------------- */
	.btn {
		border-radius:5px !important;
		font-size:22px !important;
		font-family:"sspB" !important;
	}
	   .btn.full-width {
	       width:100% !important;
	   }
	   a.red-btn-full {
	       margin-right:20px;
	   }
	    a.red-btn-full,
		.btn-default.red-btn-full {
			background-color:rgb(232,73,29) !important;
			color:#fff;
		}
		      a.red-btn-full:hover,
			.btn-default.red-btn-full:hover {
				background-color:rgba(232,73,29,0.7) !important;
			color:#fff;
			}
		      a.red-btn-white,
		.btn-default.red-btn-white {
			color:rgb(232,73,29) !important;
			background:transparent!important;
			box-shadow: 0px 0px 0px 2px rgb(232,73,29) inset !important;
		}
		      
		      a.red-btn-white:hover,
			.btn-default.red-btn-white:hover {
				background-color:rgba(232,73,29,0.1) !important;
			}
		.btn-default.yellow-btn {
			background-color: rgb(254,200,64) !important;
		}
			.btn-default.yellow-btn:hover {
			background-color: rgba(254,200,64,0.7) !important;
			}
		.btn-default.blue-btn {
			background:rgb(0,105,179) !important;
		}
			.btn-default.blue-btn:hover {
				background:rgba(0,105,179,0.7) !important;
			}
		.blue-btn-small,
		.white-btn,
		.blue-btn {
			font-weight: 100;
			font-style: italic;
		}
		.blue-btn-small {
			color:#fff !important;
			font-size:16px !important;
		}
		.white-btn {
			color:rgb(0,105,179) !important;
		}
		.btn-default.white-clear-btn {
			background:transparent !important;
			color:#ffff !important;
			box-shadow: 0px 0px 0px 1px rgb(255,255,255) inset !important;
			font-family:sspB;
			font-style:italic;
			font-weight:100;
			
			background:none !important;
		}
		
		.btn-default.white-clear-btn:hover  {
			background:rgba(255,255,255,0.2) !important;
		}


	/* --------------- Home Blog --------------- */
	.recent-simple-os-container h3 {
		font-size:20px !important;
	}
		.recent-simple-os-container article {
			margin-bottom: 22px !important;
		}
	
	/* --------------- Testimonials --------------- */
	.flex-control-nav a {
		width:18px !important;
		height:18px !important;
		background:rgba(255,255,255,0.5) !important;
	}
	.flex-control-nav a.flex-active {
		background:rgba(255,255,255,0.9) !important;
	}

	/* --------------- Form Styles --------------- */
	select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .select-wrap, .form-control {
		padding:22px 15px;
		text-indent:0 !important;
		border-radius:0 !important;
		color:rgba(0,0,0,0.6) !important;
		background: #eaeaea!important;
        font-weight: 400 !important;
			border:1px solid rgba(0,0,0,0.0) !important;
	}
	.select-wrap {
	    padding:0 !important;
	    background: #eaeaea!important;
	    border:none !important;
	    outline:none!important;
	    box-shadow:none !important;
	    /* line-height:46px; */
	    /* height:46px; */
	   }
    .select-wrap select {
        padding:0px 15px ;
        height:46px;
    }
    .tml .select-wrap {
	    padding:0 !important;
	    background:white !important;
	    border:none !important;
	    outline:none!important;
	    box-shadow:none !important;
    }
    .tml .select-wrap select {
        padding:0px 15px ;
        height:46px;
		background: #eaeaea!important;
    }
    .tml .select-wrap:before {
        content:"Select Role:";
        color:#323232;
        font-weight:bold;
    }
    .tml .select-wrap:after {
        margin-top: 43px;
        color:rgba(0,0,0,0.3) !important;
        z-index: 999;
        font-size: 24px;
        margin-right: 30px;
        padding:0 !important;
        width: 0px;
    }
    .tml .select-wrap {
        max-width:400px;
        margin:0 auto;
    }
	textarea {
		padding:12px 15px !important;
		text-indent:0 !important;
		border-radius:0 !important;
        font-weight: 400 !important;
			border:1px solid rgba(0,0,0,0.0) !important;
	}	
		textarea:focus,
		input:focus {
			border:1px solid rgba(0,0,0,0.2) !important;
		}
		input[disabled] {
			background:rgba(0,0,0,0.2) !important;
			color:#fff !important;
		}
		input[type=submit] {
			background:rgb(0,105,179);
			font-style:italic;
			font-size:22px !important;
			padding:5px 22px;
			border-radius:0px !important;
			font-family: sspB !important;
		}

		input[type=submit]:hover {
			background:rgba(0,105,179,0.9) !important;
		}

		/* --------------- Comment Form Styles -------- */
		#commentform .logged-in-as {
			display:none;
		}
		

		/* --------------- Profile Page Styles -------- */
		#your-profile tr:nth-child(5) {
			display:none !important;
		}
			
			#your-profile table {
				margin:0 ;
				margin-bottom:20px !important	
			}
			#your-profile .form-table {
				border-collapse: inherit;
			}
			#your-profile input[type=text],
			#your-profile input[type=password]{
				padding: 10px 15px !important;
				box-shadow:none !important;
				border:1px solid rgba(0,0,0,0.01);
				width: 100%;
                height: auto !important;
			}

			#your-profile th{
				width:30%;
    			padding: 10px 0 10px;
			}
			#your-profile td {
    			padding: 10px 0 10px;
			}
			#your-profile th label {
				line-height:40px;
			}
			#your-profile th small {
				font-size: 12px !important;
			}
			#your-profile #pass-strength {
				width:100%;
				padding:13px 15px;
				font-size:16px;
				text-align:center;
			}
			.profile-page .cleanlogin-form h4,
			#your-profile h3 {
				font-family:sspB;
				margin:0 ;
				margin-bottom:10px;
				padding:0;
				text-align:left;
			}
			.cleanlogin-container {
				padding:0 !important;
				border-radius:none !important;
				border:none !important;
				box-shadow:none !important;
			}

		/* --------------- Login Page Styles -------- */
		.tml input[type=submit] {
		    font-size:20px !important;
		}
		.login-form .cleanlogin-container,
		#loginform {
			max-width: 400px;
			margin:0 auto;
			padding:0 !important;
			box-shadow:none !important;
			border:none !important;
			border-radius:0 !important;
		}
			#loginform label {
				width:100%;
				padding:0 !important;
			}
			
			.tml-lostpassword input[type="text"], .tml-resetpass input[type="text"], #loginform input[type="text"], #loginform input[type="password"]{
				width:100% !important;
				max-width:100% !important;
				padding: 11px 15px !important;
				line-height:22px !important;
				overflow:hidden;
				border:1px solid rgba(0,0,0,0.01);
				height: auto !important;
			}
			#loginform .tml-rememberme-wrap {
				text-align:left !important;;
			}
				#loginform .login-remember,
				.login-form .cleanlogin-field-remember {
					float:left;
					text-align:left;
					width:50%;
					line-height:42px;
					margin-bottom:0 !important;
				}
				#loginform .login-remember {
					width:100% !important;
				}
				#loginform .tml-rememberme-wrap label {
					margin-left:10px;
					font-size:16px !important;
				}
			.login-form .cleanlogin-form input[type=submit],
			#loginform .login-submit {
				text-align:center;
				height:auto;
				display:inline-block;
				max-width:100px;
				float:right;
				margin-bottom:0 !important;
			}
				.tml-login .tml-submit-wrap {
					text-align:right !important;
				}
            .tml-register,
			.tml-login {
				max-width:100% !important;
			}       
			    .tml-register .tml-action-links,
				.tml-lostpassword .tml-action-links,
				.login-form .tml-action-links {
					display:block !important;
					margin:0 auto !important;
					max-width:400px;
				}

                .tml-register .tml-action-links li,
				.tml-lostpassword .tml-action-links li,
				.login-form .tml-action-links li {
					display:inline-block !important;
					width: 49%;
					margin: 0 0 10px  0px!important;
					margin-right:1% !important;
					float:none !important;
					border:none !important;
					padding: 0 !important;
				}
				 .tml-action-links li:last-child {
				 	margin-right:0 !important;
				 }

                .tml-register .tml-action-links li a,
				.tml-lostpassword .tml-action-links a,
				.login-form .tml-action-links a {
					margin:0 auto !important;
					text-align:center !important;
					width:100%;
					background:rgb(0,105,179) !important;
					font-family:sspB;
					font-style:italic;
					border-radius:0 !important;
					display: block;
					padding: 12px 9px;
					font-size: 20px !important;
					line-height: 23px;
					color:#fff !important;
				}

				
            	.tml-register .tml-action-links a:hover,
				.tml-lostpassword .tml-action-links a:hover,
				.login-form .tml-action-links a:hover {
					background:rgba(0,105,179,0.9) !important;
					color:#fff !important;
				}

            .tml-register p,
			.login-form p {
				max-width: 400px !important;
				margin:0 auto;
				text-align:center !important;
			}
			
			.tml-resetpass,
			.tml-lostpassword {
				max-width:400px;
				margin:0 auto;
			}
				.tml-resetpass p,
				.tml-lostpassword #lostpasswordform p {
					margin:0 !important;
				}
				
            	.tml-register .message,
				.tml-login .message,
				.tml-resetpass .message,
				.tml-lostpassword .message {
					background:rgba(0,105,179,0.1);
					border:none ;
					text-align:center;
					margin-bottom:20px !important;
				}
					.tml-resetpass .indicator-hint {
						font-size:16px;
						line-height:20px;
						margin-top:10px !important;
					}

            	.tml-register input[type=submit],
				.tml-resetpass input[type=submit],
				.tml-lostpassword input[type=submit] {
					width:100%;
				}
			
		.profile-page .cleanlogin-form label {
			text-align:left!important;
			font-size:16px;
			text-transform:capitalize;
		}
			.profile-page .cleanlogin-form .cleanlogin-form-description {
				font-size:16px !important;
			}
			.profile-page .cleanlogin-form input[type=submit] {
				float:left;
				max-width:100% !important;
				height:auto;
			}
			

/* --------------- Header Styles ------------- */
.single-post #masthead {
	box-shadow:0px 1px 0px #2e2e2e, 0px -1px 0px #2e2e2e;
	background:rgba(46, 46, 46, 0.83) !important;
}
	.single-post #content {
		margin-top:0px !important;
	}
	.single-discussion-topics .element-top-180,
	.page-id-781 .element-top-180 {
	    margin-top:70px !important;
	}

	.single-discussion-topics .element-bottom-180,
	.page-id-781 .element-bottom-180 {
	    margin-bottom:70px !important;
	}
.header-text .container{
	padding:0 !important;
}

	/* --------------- Menu Styles --------------- */
	#masthead  {
		padding:0 !important;
		padding:10px 0 10px;
		box-shadow: none !important;
		background:rgba(46, 46, 46, 0.83) !important;
	}
	.category-blog #masthead{
	}
		.logo-navbar .nav li a {
			padding-left:12px !important;
			padding-right:12px !important;
			padding: 70px 12px 18px !important;
			font-family:"Source Sans Pro" !important;
			font-weight: 400 !important;
		}

		.logo-navbar .nav li li a   {
			padding: 8px 12px !important;
			border-bottom:1px solid rgba(255,255,255,0.05)
		}				
			.logo-navbar .nav li li:last-child a {
				border-bottom:0 !important;
			}

			.logo-navbar .nav li li a:visited,
			.logo-navbar .nav li li a:hover,
			.logo-navbar .nav li li.active a  {
				color:#fff !important;
				color:rgba(255,255,255,0.7) !important;
			}
		
		.logo-navbar .nav li a:visited,
		.logo-navbar .nav li a:hover,
		.logo-navbar .nav li.active a {
			font-family:"Source Sans Pro" !important;
			font-weight: 400 !important;
			color:rgba(255,255,255,0.7) !important;
		}
		.menu .dropdown {
			box-shadow:none !important;
		}
		.transparent-header #content {
			margin-top: -120px !important; 
		}
		.sticky-wrapper .navbar-brand img {
			margin-top:6px !important;
		}
		.admin-bar .sticky-wrapper .navbar-brand img {
			margin-top:6px !important;
		}
		.sticky-wrapper .navbar-stuck .navbar-brand img {
			margin-top:6px !important;
		}
		.sticky-wrapper .navbar-stuck .navbar-brand img {
			margin-top:6px !important;
		}
		.sticky-wrapper .navbar-stuck.navbar-scrolled .navbar-brand img {
			margin-top:12px !important;
		}

	/* --------------- User Menu Styles ---------- */
	.user-menu {
		 border-right: none !important; 
	}
		.user-menu .user-avatar {
			border:4px solid rgba(0,0,0,0.3);
			float:left !important;
			margin-right:20px;
			margin-bottom: 18px;
		}

.user-menu .user-avatar img {
	margin-bottom:0 !important;
}
		
		.user-menu .welcome-message {
			padding:20px !important;
			border-right: 1px solid rgba(0,0,0,0.1) !important;
			margin: 0 !important;
		}
			.user-menu .welcome-message .login-name {
				text-transform:uppercase;
				font-weight:bold;
			}
			.user-menu .welcome-message .logout-link a{
				background: rgb(0, 105, 179);
				display: inline-block;
				color: #fff !important;
				padding: 2px 7px;
				font-size: 15px;
				margin-top: 24px;
				font-weight: 400
}

		.user-menu-2 li a{
			color:rgba(0,0,0,0.4) !important;
			text-transform:uppercase !important;
				font-family:"Source Sans Pro";
		}
			.user-menu-2 li {
				margin:0;
				border-bottom:none !important;
				border-top:1px solid rgba(0,0,0,0.1) !important;
				border-right:1px solid rgba(0,0,0,0.1);
			}
			.user-menu-2:before {
			    content:"";
			    height:10px;
			    border-right:1px solid rgba(0,0,0,0.1) !important;
			    width:100%;
			    display:block;
			}
			.user-menu-2:after {
			    content:"";
			    height:150px;
			    border-right:1px solid rgba(0,0,0,0.1) !important;
			    width:100%;
			    display:block;
			}
			.user-menu-2 li.active {
				border-right:none ;
			}
			.user-menu-2 li:last-child {
				border-bottom:1px solid rgba(0,0,0,0.1) !important;
			}
			.user-menu-2 .fa {
				width:100%;
				font-family:"Source Sans Pro"; 
				padding:15px 15px 15px 0;
			}
			.user-menu-2 .fa:before {
				font: normal normal normal 14px/1 FontAwesome !important;
				font-size: inherit !important;
				text-rendering: auto !important;
				-webkit-font-smoothing: antialiased !important;
				-moz-osx-font-smoothing: grayscale !important;
				color: rgba(0,0,0,0.3) !important;
				margin-right:10px;
			}
            .user-menu-2 li.active a {
                color:rgba(0,0,0,0.5) !important;
                font-weight:bold;
            }
			.user-menu-button a {
				position:fixed;
				top:10px;
				display:block !important;
				padding:0 !important;
			}
			
			.user-menu-button a {
				position:fixed;
				top:10px;
				display:block !important;
				padding:0 !important;
			}
			.admin-bar .top-bar {
				top:50px !important;
			}
			.top-bar .sidebar-widget {
				border:none !important;
			}
			.top-bar {
				position:fixed;
				display:block;
				background:transparent !important;
				color:#fff !important;
				z-index:1110;
				width: 100%;
				top:16px !important;
				box-shadow:none !important;
				right:-3px !important;
			}
				.top-bar a {
					background:transparent !important;
					padding:5px 15px;
					font-style:italic;
					font-weight:bold;
					border-radius:3px;
					border:1px solid #fff;
					margin-right: 0;
				}
				.top-bar a:hover {
					background:#fff !important;
					color:#515151 !important;
				}

		.notification-bar {
			text-align: center;
			background: rgb(0, 105, 179);
			color: #fff;
			padding: 8px 30px;
			font-weight: 400 !important;
			font-style: italic;
}
			.notification-bar strong {
				font-family:sspB;
			}

	/* --------------- Mobile Menu Styles -------- */
	.shiftnav-main-toggle-content .shiftnav-menu-title-bar {
	    float:left;
	}
	.shiftnav-main-toggle-content .my-account a {
	    float:right;
	    display:inline-block;
	    line-height:42px;
	    color:#fff;
	    font-size:27px;
	    margin-right: 30px;
	    padding: 0 20px;
	}
	.shiftnav-main-toggle-content .my-account a i {
	    color:#fff;
	    padding:0px;
	}
	.shiftnav-menu-title {
		padding:25px !important;
	}
		.admin-bar .shiftnav {
			margin-top:0px;
		}
		.shiftnav-main-toggle-content {
			background:rgba(46, 46, 46, 0.83) !important;
		}
		.shiftnav-menu-title-bar a {
			background:url(/wp-content/uploads/2017/05/logo.png) no-repeat;
			background-size: 100%;
			display:block;
			width: 100px;
			height: 42px;
			font-size:0;
		}
		.shiftnav-menu-title a {
			background:url(/wp-content/uploads/logo-color.png) no-repeat; 
			background-size:100%;
			display:block;
			width:187px ;
			height:77px;
			font-size:0;
			margin:0 auto;
		}
		#shiftnav-toggle-main {
			background:none !important;
		}

		.shiftnav-toggle-main-button {
			padding: 10px !important;
		}
		#shiftnav-toggle-main .shiftnav-main-toggle-content {
			padding-left:15px !important;
		}

		.fa-bars {
			font-size: 30px !important;
			padding: 6px 10px !important;
			color:#fff;
		}
		.shiftnav.shiftnav-skin-standard-dark, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu {
		    background:#fff !important;
		}
		.shiftnav:after {
			box-shadow:0 0 15px rgba(0,0,0,.1) !important;
		}
		.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target {
			background:rgb(0,105,179) !important;
			color:#fff !important;
		}
		.shiftnav-site-title,
		.shiftnav-nav,
		.shiftnav-nav ul,
		.shiftnav-nav ul li,
		.shiftnav-nav ul li a  {
			background:#fff !important;
			text-shadow:none !important;
			border:none !important;
			color:rgba(43,43,43,0.7) !important;
		}
		.shiftnav-nav ul li {
			border-top:1px solid rgba(0,0,0,0.03) !important;
		}
		.shiftnav-nav ul li a  {
			font-weight:bold;
			font-size:16px;
			padding-top:10px !important;
			padding-bottom:10px !important;
		}
		.shiftnav-nav ul li li a  {
			font-weight:normal;
		}
		#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {
			padding:0 !important;
			margin-top:16px !important;
			margin-bottom:16px !important;
		}




/* --------------- Main Slider Caption Styles  */
h1.charitywhitecenter {
	text-transform: none !important;
	font-size:58px !important;
	line-height:60px !important;
	text-align:center !important;
	font-family:"Source Sans Pro" !important;
}
.charitywhitecenter span {
	font-size:58px !important;
	line-height:60px;
	font-family:sspB !important;
}

.charitybutton a {
	line-height:50px !important;
	padding:10px 36px !important;
	font-size:22px !important;
	font-family:sspB;
}

/* --------------- Home Page Styles ---------- */
.progress {
	height:34px 
}

	.progress-bar {
		font-size:16px !important;
		line-height:34px !important;
		font-weight:bold !important;
	}

	.red-bar .progress-bar-primary {
		background-color:rgb(232,73,29);
	}

	.odometer-ribbon-inner {
		font-family:"sspB";
	}

a.red-btn-full,
a.red-btn-white {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 16px;
    font-size: 14px;
    line-height: 1.7142857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
        border-radius: 5px !important;
    font-size: 22px !important;
    font-family: "sspB" !important;
    font-style:italic;
}

a.red-btn-full,
a.red-btn-white,
#goals .btn-default {
	min-width:250px;
}

#stats h3 {
	font-size:22px;
	font-family:sspR;
}
	#stats span {
		font-size:60px !important;
		font-family:"sspB" !important;
		line-height:70px !important;
		color:#fff;
	}
	#stats .counter-span p {
		padding-top:00px !important;
		padding-bottom:9px !important;
		font-size:60px !important;
		line-height:70px !important;
		color:#fff;
		font-family:"sspB" !important;
	}
blockquote p {
	font-family:Gentium Book Basic !important;
}

blockquote:before {
	content:"";
}
	blockquote footer {
		font-size:22px !important;
	}

.home #footer {
	display:block !important;
}

/* --------------- Content Page Styles ------- */
.border-row-main {
	border-top:1px dashed rgba(50,50,50,0.5);
	margin-bottom:70px;
	padding-top:70px !important;
}
.border-row-main.last {
	margin-bottom:0 !important;
}
.divider-border {
	height:4px !important;
}
	.blue-divider .divider-border-inner {
		background-color:rgb(0,105,179);
	}
	.purple-divider .divider-border-inner {
		background-color:rgb(168, 65, 145) !important;
	}

	.red-divider .divider-border-inner {
		background-color:rgb(232,73,29);
	}
	.green-divider .divider-border-inner {
		background-color: rgb(59, 174, 102) !important;
	}

	.yellow-divider .divider-border-inner {
		background-color: rgb(252, 188, 15) !important;
	}
	.white-divider .divider-border-inner {
		background:#fff;
	}

.grey-text {
	color:rgb(152,152,152) !important;
	font-weight:400 !important;
}

/* --------------- Meet the Team Page Styles - */
.meet-the-team .row {
	padding-left:50px;
	padding-right:50px;
}
	.meet-the-team h3 {
		font-size:30px;
	}

	.meet-the-team h3  b {
		font-family:sspB;
	}
	.meet-the-team .row {
		padding-left:50px;
		padding-right:50px;
	}

/* --------------- Services & Get Infvolved -- */
/* --------------- Page Styles --------------- */
.donate { background:url(/wp-content/uploads/2017/05/get-involved-donate-bg.jpg)	   no-repeat !important; }
	.families { background:url(/wp-content/uploads/2017/05/services-families.jpg) 		   no-repeat !important; }
	.voluteer { background:url(/wp-content/uploads/2017/05/get-involved-volunteer-bg.jpg)   no-repeat !important; }
	.children { background:url(/wp-content/uploads/2017/05/services-children.jpg) 		   no-repeat !important; }
	.young-people { background:url(/wp-content/uploads/2017/05/services-youngpeople.jpg) 	   no-repeat !important; }
	.home-based-support { background:url(/wp-content/uploads/2017/05/services-home-based-support.jpg) no-repeat !important; }
	
	.donate, .voluteer, .children, .young-people, .home-based-support, .families {
		background-size:100% !important;
		color:#fff;
		padding:40px 40px !important;
	}

	.donate h1, .voluteer h1, .young-people h1, .children h1, .families h1, .home-based-support h1 {
		margin:0 !important;
		color:#fff;
	}
	
	.donate .button-text a, .voluteer .button-text a, .young-people .button-text a, .children .button-text a, .families .button-text a, .home-based-support .button-text a {
		margin:0 !important;
	}
	.donate .button-text p, .voluteer .button-text p, .young-people .button-text p, .children .button-text p, .families .button-text p, .home-based-support .button-text p {
		min-height:0 !important;
	}

	.donate .top-text p, .voluteer .top-text p, .young-people .top-text p, .children .top-text p, .families .top-text p, .home-based-support .top-text p {
		margin:0 !important;
		color:#fff;
		min-height:170px;
		max-width:540px;
		margin:0 auto !important;
	}

	.services .col-md-6 {
		padding:0;
	}

/* --------------- Page Styles --------------- */
/* --------------- 100Club Page Styles ------- */
	/* --------------- Member Slide -------------- */
	.slick-dots {
		position:absolute !important;
		bottom:50px !important;
	}
		.slick-dots li {
			padding:10px !important;
		}
		.slick-prev {
			left:20px !important;
		}
		.slick-next {
			right:20px !important;
		}
		.slick-prev, .slick-next {
			top: 45% !important;
		}
		.slick-prev:before, .slick-next:before {
			color: #fff !important;
			font-size:40px !important;
			content: "\f104" !important;
			display: inline-block;
			font-family:FontAwesome !important;
			font-size: inherit;
			text-rendering: auto;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			font-weight:bold;
		}
		.slick-prev:before {
			content: "\f104" !important;
		}
		.slick-next:before {
			content: "\f105" !important;
		}
		.slick-dots li button:before {
			height:30px !important;
			width:30px !important;
			color: rgba(255,255,255,0.6) !important;
			padding:5px !important;
			opacity:1.0 !important;
			font-size:12px !important;
			line-height:30px !important;
		}
		.slick-dots li.slick-active button:before {
			color: rgba(255,255,255,0.9) !important;
		}

	/* --------------- Member Boxes -------------- */
	.membership .col-md-3 {
		padding:0 !important;
	}
		.membership .col-md-3 .square {
			margin-bottom:0 !important;
			box-shadow:none !important;
		}

		.membership .plat .info {
			background: #c0c9d0 !important;
		}

		.membership .gold .info {
			background: #ebaf2e !important;
		}

		.membership .silver .info {
			background: #b2adb0 !important;
		}

		.membership .bronze .info {
			background: #af6345 !important;
		}

/* --------------- Contact Page Styles ------- */
.contact-border .text-normal {
	border-top:1px dashed rgba(50,50,50,0.5);
	padding-top:60px !important;
}

	.contact p span strong {
		font-family:sspB;
	}

/* --------------- Blog Styles ------------- */
	.figure-overlay { /*Blog Page Image Overlay*/
		background:rgba(0,105,179,0.6) !important;
	}
		.blog-list-layout-normal .figure img {
			border:1px solid rgba(0,0,0,0.08)
		}

		.recent-simple-os-container .post-grid-overlay {
			background-color:transparent;
		}

	/* --------------- Black Blog Styles ------- */
	.black-blog .post-grid-content {
		background:rgb(50,50,50) !important;
	}
	.black-blog h4 {
		font-weight:bold;
	}

	/* --------------- News Blog Styles --------- */
	.news-blog-image .vc_row {
		border-top:1px dashed rgba(50,50,50,0.5);
		padding: 20px 0;
	}
	.news-blog-image h3 {
		font-size:28px;
		font-family:sspB;
		padding:20px 0 !important;
		margin-top:0 !important;
		margin-bottom:0 !important;
	}
	.news-blog-image h3 span {
		font-family:"Source Sans Pro";
		font-weight:lighter !important;
		margin-left:20px;
	}

	.news-blog-image  p {
		line-height:32px !important;
		letter-spacing:0.3px;
	}
	.vc_grid-btn-load_more a {
		background:rgb(0,105,179) !important;
		font-family:"Source Sans Pro" !important;
		font-weight:100 !important;
		padding:10px 20px!important;
		text-transform:capitalize !important;
		font-size:22px !important;
		font-style:italic;
		border-radius:5px !important;
	}
	.news-blog-image .read-more-btn button {
		font-family:"Source Sans Pro" !important;
		font-size:22px !important;
		padding:10px 20px;
		font-style:italic;
		font-weight:100 !important;
	}
	.news-blog-image .vc_gitem-col div {
		margin-bottom:0;
	}
		.single-post .col-md-10 {
			width:100%;
			margin:0;
		}

/* --------------- User Page Styles -------- */

	.single-discussion-topics .col-md-10 {
		width:100%;
		margin: 0;
	}
		.single-discussion-topics .ctdb-content-wrap {
			width:100%;
		}
		.single-discussion-topics .social-icons,
		.single-discussion-topics .ctdb-author-data,
		.single-discussion-topics .classic-topic-date {
			display: none !important;
		}

		
		#new-topic input[type="text"] {
			width: 100%;
			border: none;
			margin-bottom:15px !important;
           	color:rgba(0,0,0,0.6) !important; 
		}
		#new-topic textarea {
			width: 100% !important;
			border:none !important;
			min-height:316px !important;
			max-height:316px !important;
			margin-bottom:6px !important;
           	color:rgba(0,0,0,0.6) !important; 
		}
		.forum-logout-link,
		.forum-logout {
			display:none !important;
		}
		.ctdb-new-topic-button {
			font-size:0;
			font-weight: 900 !important;
			font-family:sspB;
		}
		.ctdb-new-topic-button:after {
			content:"Add New Staff Communication";
			border-radius: 5px !important;
			font-size: 22px !important;
			background:rgb(0,105,179);
			color:#fff;
			font-style: italic;
			animation-delay: 0.2s;
			padding: 10px 24px;
			line-height: 1.3333333;
			border-radius:0 !important;
		}


/* --------------- Download Rows Styles ---- */
table.download-rows tr {
	border-top:1px dashed rgba(50,50,50,0.5) !important;
	margin:20px !important;
}
	.download-rows tr:last-child {
		border-bottom:1px dashed rgba(50,50,50,0.5);
	}
	.download-rows h4 {
		font-size:22px !important;
		font-family:"Source Sans Pro" !important;
		font-weight:400 !important;
	}
	table.download-rows tr td {
		padding: 10px 0 !important;
	}

	.dlm-downloads {
		padding:0 !important;
	}
	.dlm-downloads li {
		display:inline-block;
		width:25%;
		padding:2%;
		text-align:center;
		text-transform:uppercase;
		margin-bottom:30px;
	}
	.dlm-downloads li a {
		display:inline-block;
		color:#323232 !important;
		background:#fff;
		border:none;
box-shadow:none;
padding:0;
	}
	.dlm-downloads li a small {
		color:#323232 !important;
		font-weight:500 ;
	}

	.dlm-downloads li a:hover {
		opacity:0.8 ;
		background:#fff !important;
	}

.download-box {
    border:none !important;
    box-shadow:none !important;
    padding:0 !important;
    width:auto !important;
margin:0 ;
}
.download-box-content {
    padding:0 !important;
}

.download-box img {
    height:80px ;
    width:auto !important;
    margin:0 auto !important;
    margin-bottom:20px !important;
}

/* --------------- Facebook Link Styles ------ */
.green-fb-link a,
.purple-fb-link a,
.fb-link a{
	color: rgb(168, 65, 145);
	font-family:sspB;
	font-size:21px;
}
	.green-fb-link a:before,
	.purple-fb-link a:before,
	.fb-link a:before {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "ïˆ°";
		font-size:21px; 
		margin-right:10px;
	}
	.green-fb-link a {
		color: rgb(59, 174, 102);
	}
	.green-fb-link a:hover {
		color: rgba(59, 174, 102,0.8);
	}
	.fb-link a:hover {
		color:rgba(168, 65, 145,0.8) ;
	}
	.purple-fb-link a:hover {
		color:rgba(168, 65, 145,0.8) ;
	}


/* --------------- Donate Row Styles --------- */
#donate p {
	text-align:Center !important;
	font-size: 28px !important;
	font-family: "sspB" !important;
	padding:10px !important;
	line-height: inherit !important;
	color: #fff !important;
}

	#donate h2 {
		text-align:right !important;
		font-size: 28px !important;
		font-family: sspB;
	}

	#donate .text-center {
		text-align:left !important;
	}

	#donate a {
		text-align:left !important;
	}

	#donate span  {
		padding-right:10px;
	}

	#donate span a {
		background:#fff !important;
		font-weight: 100;
		font-style: italic;
		border-radius: 5px !important;
		font-size: 22px !important;
		padding:10px 20px;
	}

	.join-us a,
	.join-us .text-light.btn-primary {
		color:rgb(0,105,179) !important;
	}
	.green-join-us span a,
	.green-join-us .text-light.btn-primary {
		color: rgb(59, 174, 102) !important;
	}
	.yellow-join-us span a,
	.yellow-join-us .text-light.btn-primary {
		color:  rgb(252, 188, 15) !important;
	}
	.red-join-us span a,
	.red-join-us .text-light.btn-primary {
		color: rgb(232, 73, 29) !important;
	}
	.purple-join-us span a,
	.purple-join-us .text-light.btn-primary {
		color:rgb(168, 65, 145) !important;
	}

/* --------------- Footer Styles ------------- */
#footer h3 {
	color:#fff !important;
	font-weight:100 !important;
}

	#footer .widget_recent_entries li {
		border-bottom:1px solid rgba(180,180,180,1.0) !important;
	}

		#footer .widget_recent_entries li:last-child {
			border-bottom:none !important;
		}

	#footer .widget_recent_entries a {
		color:#fff !important;
	}
		#footer .social-icons a i {
			color:#fff !important;
		}
	
	.footer-contact-form input[type=text],
	.footer-contact-form input[type=email],
	.footer-contact-form textarea {
		border:1px solid #fff;
		background:rgba(255,255,255,0.65) !important;
		color:rgb(0,105,179);
		border-radius:3px !important;
	}
		.footer-contact-form input[type=text],
		.footer-contact-form input[type=email] {
			padding: 5px 15px;
			line-height: inherit;
			height: auto !important;
			font-weight: 400 !important;
		}
		.footer-contact-form textarea {
			padding:10px 15px !important;
			font-weight: 400 !important;
		}
		.footer-contact-form i{
			color:rgb(0,105,179) !important;
		}
		.footer-contact-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
			color:rgb(0,105,179) !important;
		}
		.footer-contact-form ::-moz-placeholder { /* Firefox 19+ */
			color:rgb(0,105,179) !important;
		}
		.footer-contact-form :-ms-input-placeholder { /* IE 10+ */
			color:rgb(0,105,179) !important;
		}
		.footer-contact-form :-moz-placeholder { /* Firefox 18- */
			color:rgb(0,105,179) !important;
		}
		.footer-contact-form .wpcf7-not-valid-tip {
			color:#fff !important;
			font-weight:bold;
			/* text-align:center; */
			padding-left:15px !important;
			line-height: 20px;
		}
		.footer-contact-form .wpcf7-validation-errors {
			color:#fff !important;
			font-weight:bold;
			text-align:center;
			margin-top:10px;
		}
		.footer-contact-form .ajax-loader {
			position:absolute;
			color:#fff !important;
		}
	
	.wpcf7-not-valid-tip {
		font-weight:bold;
		/* text-align:center; */
		padding-left:15px !important;
		line-height: 20px;
		color:rgba(0,105,179,0.6) !important;
	}
	.jobpost-form label {
		font-weight:bold !important;
		color:#323232 !important;
	}
    #jobpost_form_status .alert-success,
	.wpcf7-validation-errors {
		margin-top:10px;
		color:rgba(0,105,179,0.6) !important;
		font-weight:bold;
	}

    #jobpost_form_status .alert-success {
        background:#fff !important;
        border:none !important;
        text-align:center !important;
        width:100%;
        font-size: 17px !important;
        display: inline-block;
        line-height: 2em !important;
    }

	@-moz-document url-prefix() { 
		.btn,
		input[type=submit],
		#donate span a,
		.tml-lostpassword .tml-action-links a, 
		.login-form .tml-action-links a,
		.recent-simple-os-container h3{
			font-family:"sspR" !important;
		}
		#donate span a {
			font-weight: bold !important;
		}
		.top-bar a {
			font-weight: 100 !important;
		}
	}

.dashboard-icons ul {
    list-style-type:none;
    padding:0;
    display:block;
    /* text-align: center; */
}
.dashboard-icons ul li {
    width:23.5%;
    display:inline-block;
    overflow:hidden;
    text-align:center;
    margin-right:1%; 
    margin-bottom:10px;
    float:left;
}
.dashboard-icons ul li a i {
    display:block;
    width:100%;
    overflow:hidden;
    color: #fff !important;
    font-size:50px;
    margin-bottom:10px;
}
.dashboard-icons ul li a {
    display: block; 
    padding: 40px 10px 20px;
    color: #fff !important;
    text-align:center;
    border-radius:4px;
    line-height:20px;
}
.dashboard-icons ul li a span {
    height: 42px;
    display:block;
}
.dashboard-icons ul li:first-child a, 
.dashboard-icons ul li:nth-child(9) a { background: rgb(0, 105, 179) !important; }
    .dashboard-icons ul li:first-child a:hover, 
    .dashboard-icons ul li:nth-child(9) a:hover { background: rgba(0, 105, 179,0.8) !important; }
.dashboard-icons ul li:nth-child(2) a, 
.dashboard-icons ul li:nth-child(10) a  { background: rgb(254,200,64) !important; }
    .dashboard-icons ul li:nth-child(2) a:hover, 
    .dashboard-icons ul li:nth-child(10) a:hover  { background: rgba(254,200,64,0.8) !important; }
.dashboard-icons ul li:nth-child(3) a, 
.dashboard-icons ul li:nth-child(11) a:hover  { background:  rgb(232,73,29) !important; }
    .dashboard-icons ul li:nth-child(3) a:hover, 
    .dashboard-icons ul li:nth-child(11) a:hover  { background: rgba(232,73,29, 0.8) !important; }
.dashboard-icons ul li:nth-child(4) a, 
.dashboard-icons ul li:nth-child(12) a:hover  { background: rgb(59, 174, 102) !important; }
    .dashboard-icons ul li:nth-child(4) a:hover, 
    .dashboard-icons ul li:nth-child(12) a:hover  { background: rgba(59, 174, 102, 0.8) !important; }
.dashboard-icons ul li:nth-child(5) a, 
.dashboard-icons ul li:nth-child(13) a  { background: rgb(168, 65, 145) !important; }
    .dashboard-icons ul li:nth-child(5) a:hover, 
    .dashboard-icons ul li:nth-child(13) a:hover  { background: rgba(168, 65, 145, 0.8) !important; }
.dashboard-icons ul li:nth-child(6) a, 
.dashboard-icons ul li:nth-child(14) a  { background: rgba(0, 0, 0,0.3) !important; }
    .dashboard-icons ul li:nth-child(6) a:hover, 
    .dashboard-icons ul li:nth-child(14) a:hover  { background: rgba(0, 0, 0, 0.2) !important; }
.dashboard-icons ul li:nth-child(7) a, 
.dashboard-icons ul li:nth-child(15) a  { background: rgba(0, 0, 0,0.7) !important; }
    .dashboard-icons ul li:nth-child(7) a:hover, 
    .dashboard-icons ul li:nth-child(15) a:hover  { background: rgba(0, 0, 0, 0.6) !important; }

.logout a {
	min-height:162px;
}
.logout a:before {
    font: normal normal normal 14px/1 FontAwesome !important;
    content: "\f235";
    display: block;
    width: 100%;
    overflow: hidden;
    color: #fff !important;
    font-size: 50px !important;
    margin-bottom: 10px;
}

.return-link .btn-default.blue-btn{
        border-radius:0 !important;
        font-weight:200 !important;
        margin-top:0 !important;
        margin-bottom:0 !important;
}
	.page-id-934 .return-link {
		float:right;
		margin-top:-102px;
		position:absolute;
		right:0;
	}
	.page-id-933 .return-link {
		float:right;
		margin-top:-62px;
		position:absolute;
		right:0;
	}
	.page-id-1006 .return-link,
	.page-id-892 .return-link {
		float:right;
		margin-top:-70px;
		position:absolute;
		right:0;
	}
	.page-id-999 .return-link {
		float:right;
		margin-top:-68px;
		z-index:9999 !important;
		position:absolute;
		right: 15px;
	}
    
    .da-slider .slick-dots li button{
        width:30px !important;
        height:30px !important;
    }
    .da-slider .slick-dots li button:before {
        font-size:18px !important;
    }

.jobpost-form {
    margin-bottom:80px;
}

.jobpost-form input[type=text],
.jobpost-form input[type=tel],
.jobpost-form input[type=email],
.jobpost-form input[type=file],
.sjb-search-keywords input[type=text] {
    box-shadow:none !important;
    padding: 22px 15px;
    text-indent: 0 !important;
    border-radius: 0 !important;
    color: rgba(0,0,0,0.6) !important;
    background: #eaeaea!important;
    font-weight: 400 !important;
    border: 1px solid rgba(0,0,0,0.0) !important;
    margin:0 !important;
}
.jobpost-form .file {
    box-shadow:none !important;
    padding: 22px 15px;
    text-indent: 0 !important;
    border-radius: 0 !important;
    color: rgba(0,0,0,0.6) !important;
    background: #eaeaea!important;
    font-weight: 400 !important;
    border: 1px solid rgba(0,0,0,0.0) !important;
    margin:0 !important;
    border: 1px solid rgba(0,0,0,0.0) !important;
    height:60px !important;
    line-height:40px !important;
}
.jobpost-form .file div {
    font-style:italic;
    background: rgb(0,105,179);
    font-style: italic;
    padding: 8px 22px !important;
    border-radius: 0px !important;
    font-family: "sspB" !important;
    font-size:22px !important;
    height:46px !important;
    line-height:28px !important;
}
    .sjb-page .sjb-detail .col-md-3,
    .sjb-page .sjb-detail .col-md-11 {
        width:100% !important;
    }
.sjb-filters {
    padding:0 !important
}
.sjb-filters .filters-form {
    padding:0 !important;
    margin:0 !important;
}
.sjb-search-button input[type=submit]{
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size:20px !important;
    padding:0px 15px !important;
    line-height:46px !important;
    height:46px !important;
    -webkit-appearance:none !important;
}
.sjb-search-button input[type=submit]:visited {
    -webkit-appearance:none !important;
    border:none !important;
    outline:none !important;
}
.no-job-listing p {
    font-size:0 !important;
    text-align:center;
}
.jobpost-form h3,
.sjb-page .job-description h3,
.job-features h3,
.sjb-page .job-detail h3,
.sjb-listing .job-title,
.no-job-listing p:first-child:after {
    content:"There are No Jobs Currently Advertised";
    color:#0069b3;
    font-family: sspB !important;
    font-size: 28px !important;
    text-shadow: none !important;
}
.jobpost-form h3,
.sjb-page .job-detail h3 {
	text-align:center ;
	margin-top: 70px !important;
	margin-bottom: 40px !important;
	font-size: 36px !important;
    line-height: 48px !important;
}

.sjb-page .job-detail,
.sjb-page .job-detail h3 {
    margin-bottom:0px !important;
}
.jobpost-form h3:after,
.sjb-page .job-detail h3:after {
	content:"";
	width:60px;
	height:4px;
	display:block;
	right:0;
	left:0;
	margin: 0 auto;
	background: #0069b3;
	margin-top: 10px;
	margin-bottom: 10px;
}

.sjb-page .sjb-detail .job-date,
.sjb-listing .job-date {
    color:#272e31 !important;
    text-align:right;
    font-weight:bold;
}

.sjb-page .sjb-detail  .job-date {
    text-align:center;
    font-size:17px !important;
    margin-bottom:50px !important;
}

.sjb-listing .list-view .list-data {
    border:none !important;
    border-top: 1px dashed rgba(50,50,50,0.5) !important;
    padding: 20px 0px 20px!important;
    font-size: 17px !important;
}
.sjb-listing .list-view:last-child .list-data{
    border-bottom: 1px dashed rgba(50,50,50,0.5) !important;
}
.sjb-page .job-description p,
.sjb-listing .list-view .list-data p {
        font-size: 17px !important;
        line-height: 26px !important;
    letter-spacing: 0.3px;
    color: #323232 !important;
}
.sjb-page .job-description a {
	color:#0069b3 !important;
}
.sjb-page .job-description ul {
	list-style-type: initial !important;
	padding: 0 20px  !important;
}
.sjb-page .job-description ul li {
    color: #323232 !important;
	margin:0 !important;
	padding:0 !important;
        font-size: 17px !important;
        line-height: 26px !important;
}
.sjb-page .job-description ul li:before {
	content:"" !important;
}

.sjb-listing .list-view .list-data p:first-child:after {
    content:"...";
}

.no-job-listing .btn,
.jobpost-form .btn {
    background: rgb(0,105,179) !important;
    font-style: italic !important;
    padding: 8px 22px !important;
    border-radius: 0px !important;
    font-family: sspB !important;
    font-size:22px !important;
}
.sjb-listing .list-view .list-data .btn {
    float:right;
    font-style:italic !important;
    background: rgb(0,105,179) !important;
    font-style: italic !important;
    padding: 8px 22px !important;
    border-radius: 0px !important;
    font-family: sspB !important;
    font-size:0 !important;
}
.sjb-listing .list-view .list-data .btn:before {
    content:"View Full Description";
    font-size: 22px !important;
color:#fff ;
}
.job-features table tr td:first-child {
	font-weight:bold;
}
.job-features table tr td {
	border:none !important;
	display:block !important;
	position:relative !important;
	padding:0 !important;
	float:left;
	width:200px !important;
    font-size: 17px !important;
    line-height: 26px !important;
		color:#323232 !important;
}

.club-btn {
    margin:0 !important;
    padding:0 !important;
    margin-top:-30px !important;
    margin-bottom:80px !important;
}
.club-btn p {
    display:inline-block !important;
    width:100%;
    text-align:center;
    position:absolute;
}
.club-btn a {
    font-size:22px;
    width:100%;
    background:#fff;
    padding:5px 22px ;
    font-style:italic;
    font-family:sspb;
}

.plat .club-btn a {
    color:#c0c9d0 !important;
}
.gold .club-btn a {
    color:#ebaf2e !important;
}
.silver .club-btn a {
    color:#b2adb0 !important;
}
.bronze .club-btn a {
    color:#af6345 !important;
}

.page-id-1753 section h1 {
  margin-top:80px !important;
}
.page-id-1753 .section h1:after {
  height:4px;
  width:60px;
  background-color: rgb(0,105,179);
  display:block;
  content:"";
  margin:6px auto ;
  
}
.page-id-1753 article p {
  text-align:center;
  margin-bottom:80px;
}

.captcha-home {
    margin-bottom:10px;
    text-align:center !important;
}

.captcha-home div div  {
    width:auto !important;
}

.captcha-contact {
    margin-bottom:15px;
}


.fa-angle-down {
        color: #fff;
    font-size: 55px !important;
    text-align: center;
    margin-top: 30px;
    -o-animation: bounce 2.5s ease infinite;
    -ms-animation: bounce 2.5s ease infinite;
    -webkit-animation: bounce 2.5s ease infinite;
    -moz-animation: bounce 2.5s ease infinite;
    animation: bounce 2.5s ease infinite;
    display: block;
}

/* --------------- Media Queries Styles ------ */

	/* --------------- Screen Size 1560px -------- */
	@media (max-width:1560px) { 
		.donate .top-text p, .voluteer .top-text p, .young-people .top-text p, .children .top-text p, .families .top-text p, .home-based-support .top-text p {
			min-height:160px !important;
			max-width:500px !important;
		}
		.donate, .voluteer, .young-people, .children, .families, .home-based-support {
			background-size: 120% !important;
		}
		.home-slider {
			margin-top:-5px;
		}

		
	   .btn.full-width {
	       width:100% !important;
	   }


	}

	/* --------------- Screen Size 1200px -------- */
	@media (max-width:1295px) { 
		.donate .top-text p, .voluteer .top-text p, .young-people .top-text p, .children .top-text p, .families .top-text p, .home-based-support .top-text p {
			min-height:160px !important;
			max-width:500px;
		}
		.donate, .voluteer, .young-people, .children, .families, .home-based-support {
			background-size: 120% !important;
		}
		#eu-cookie-bar {
			padding: 20px 5% 15px;
		}
	}

	/* --------------- Screen Size 1200px -------- */
	@media (max-width:1200px) {
		#masthead .navbar-header a img 	{
			width:160px !important;
			margin-top: 3px !important;
		}

		#masthead .navbar-header {
			padding:0px 0 0px;
		}
		.logo-navbar .nav li a {
			padding-left:12px !important;
			padding-right:12px !important;
			padding: 63px 12px 18px !important;
		}
		.logo-navbar .nav li a {
			padding-left:7.5px !important;
			padding-right:7.5px !important;
		}
		.donate, .voluteer, .young-people, .children, .families, .home-based-support {
			background-size: 130% !important;
		}
		.donate .top-text p, .voluteer .top-text p, .young-people .top-text p, .children .top-text p, .families .top-text p, .home-based-support .top-text p {
			min-height: 150px;
		}
		
		.recent-simple-os-container article {
			margin-bottom: 18px !important;
		}
		#stats h3 {
			height: 60px;
			font-size:20px !important;
		}
			#stats span,
			#stats .counter-span p {
				font-size:40px !important;
				line-height:40px !important;
				font-size:50px !important;
				line-height:50px !important;
			}
			#stats .counter-span p {
				padding-top:7px !important;
				padding-bottom:0 !important;
			}
			h1.charitywhitecenter,
			h1.charitywhitecenter span {
				font-size:38px !important;
				line-height:44px !important;
			}
			
		.header-logo-left-menu-right .nav-container {
			margin-right:8px;
		}
		.top-bar .sidebar-widget {
			margin-right:5px;
		}
		
	}

	/* --------------- Screen Size 992px --------- */
	@media (max-width:992px) {
        .page-id-781 .user-menu-2 {
            display:none;
        }

		.top-bar {
			display:none !important;
		}
		.transparent-header #content {
			margin-top:0 !important;
		}

		.donate .top-text p, .voluteer .top-text p, .young-people .top-text p, .children .top-text p, .families .top-text p, .home-based-support .top-text p {
			min-height: auto;
			max-width:300px;
			margin:0 auto !important;
		}

		.download-rows tr td {
			display:block;
			width:100%;
		}
			.download-rows tr td h4 {
				text-align:left !important;
				padding:0 !important;
				margin:0px 0 !important;
				font-size:18px !important;
			}

		.grey-text {
			font-size:18px !important;
		}

		#donate p span {
			width:100% !important;
			float:none !important;
			display: block;
		}

		h1.charitywhitecenter,
		h1.charitywhitecenter span {
			font-size:28px !important;
			line-height:34px !important;
		}
		
		.meet-the-team .row {
			padding-left:0 !important;
			padding-right:0 !important;
		}
		.sticky-wrapper {
			display:none !important;
		}

		
		#stats h3 {
			height: auto;
		}
			#stats .counter-span p {
				padding-top:0px !important;
				padding-bottom:7px !important;
			}
		#donate p span {
			margin-top:10px;
		}
            #footer .col-sm-4 {
		      width:100%;
            }

            #footer .col-sm-4 .sidebar-widget {
                margin-bottom:30px !important;
                width:100%;
            }
            #footer .row {
                margin-bottom:10px !important;
            }

		.border-row-main {
			border:none !important;
			margin-bottom:0px;
			padding-top:0px !important;
		}
		.border-row-main .col-md-6 {
			padding-top:35px !important;
			margin-top:35px;
			border-top:1px dashed rgba(50,50,50,0.5);
		}
		.membership .col-md-3 {
			width:50%;
			float:left;
		}

		.user-menu .user-avatar {
			float:none !important;
			width:100px;
			margin:0 auto;
		}
		
		.user-menu .welcome-message {
			text-align:center;
			border:none !important;
		}
		.user-menu .welcome-message .logout-link a {
			margin-top:5px !important;
			margin-bottom:5px !important;
		}

		.user-menu-2 li {
			border-right:none;
		}
		.user-menu-2:before,
		.user-menu-2:after {
			height:auto;
		}
		
		.single-discussion-topics .element-top-180,
		.page-id-781 .element-top-180 {
            margin-top:35px !important;
        }
		
		.single-discussion-topics .element-bottom-180,
        .page-id-781 .element-bottom-180 {
            margin-bottom:35px !important;
        }
        .dashboard-icons ul li{
            width:100%;
        }
            .dashboard-icons ul li a i,
            .dashboard-icons ul .logout a:before{
                display:block;
                width:auto;
                overflow:hidden;
                margin-bottom: 0;
                font-size:30px !important;
            	float:left;
            	margin-right:15px !important;
            }
			
            .dashboard-icons ul .logout a {
            	min-height: auto !important;
            }
            .dashboard-icons ul li a {
            	padding:11px !important;
            	text-align:left;
            	line-height:30px ;
                overflow:hidden;
            }
            .dashboard-icons ul li a span {
            	display:inline-block;
            	line-height:auto !important;
            	height: auto !important;
            	float:left;
            }
            .return-link a{
                width:100% !important;
            }
			.page-id-934 .return-link,
			.page-id-1006 .return-link,
			.page-id-933 .return-link,
            .page-id-892 .return-link,
            .page-id-999 .return-link {
				float:none;
				margin-top:0;
			}
			
			.page-id-934 input[type=submit],
			.page-id-1006 input[type=submit],
			.page-id-892 input[type=submit],
			.page-id-999 input[type=submit] {
				width:100%;
				margin-bottom: 0 !important;
			}

			.page-id-999 .ajax-loader {
				position:absolute;
			}
			.page-id-933 .ctdb-new-topic-button:after {
				width:100%;
				display:block;
				text-align:center;
			}
		.progress {
		    height:65px !important;
		}
		.progress-bar-primary span {
		    line-height:12px !important;
		    padding:0 10px;
		}

	}


	/* --------------- Screen Size 650px --------- */
	@media (max-width:650px) {
		.dlm-downloads li {
		    width:50%;
		}
		
		h1.charitywhitecenter,
		h1.charitywhitecenter span {
			font-size:18px !important;
			line-height:25px !important;
		}
		.charitybutton {
			border:2px solid #fff !important;
		}
		.charitybutton a{
			padding:10px !important;
			line-height:36px !important;
			font-size:18px !important;
		}
		
		h3 {
			font-size:20px !important;
		}
		blockquote p {
			font-size:20px !important;
		}
			blockquote footer {
				font-size:18px !important;
			}
			.flex-control-nav a {
				width:12px !important;
				height:12px !important;
				background:rgba(255,255,255,0.6) !important;
			}
			.flex-control-nav .flex-active {
				background:rgba(255,255,255,1.0) !important;
			}
		
		a.red-btn-full,
		a.red-btn-white,
		#goals .btn-default {
			min-width:250px;
			display: block;
			max-width: 250px;
			margin: 0 auto !important;
            margin-bottom: 20px !important;
		}

		#goals p {
			margin-bottom:0 !important
		} 
	}

	/* --------------- Screen Size 450px --------- */
	@media (max-width:450px) {
		.donate, .voluteer, .young-people, .children, .families, .home-based-support {
			background-size: 300% !important;
		}

		
		.membership .col-md-3 {
			width:50%;
			float:left;
		}
		.shiftnav-main-toggle-content .my-account a {
			margin-right:15px !important;
		}

		.tml-action-links li {
		  display:block !important;
		  width:100% !important;
		}
		.club-btn {
            margin:0 !important;
            padding:0 !important;
            margin-top:-10px !important;
            margin-bottom:60px !important;
        }
        .club-btn a {
          font-size:16px;
        }
	} 


#cookie-law-info-bar .wrap{
	max-width:1150px;
	margin:0 auto;
}
#cookie-law-info-bar {
	background:rgba(0, 0, 0, 0.85) !important;
	color:#fff !important;
	padding: 30px 50px 30px !important;
}
#cookie-law-info-bar .text {
	width:60%;
	float:left;
	font-size:14px;
	line-height:1.2;
	text-align:left;
}
#cookie-law-info-bar .text a {
    color:#fff;
    text-decoration:underline;
}
#cookie-law-info-bar .buttons {
	width:40%;
	padding-left:40px;
	float:right;
	text-align:right;
}
#cookie-law-info-bar .buttons a {
	margin-top:0;
	background:#0068b4 !important;
    border-radius:4px;
    margin-right:10px;
    padding:10px 15px;
    font-size:13px;
}


@media only screen and (max-width: 880px) {

#cookie-law-info-bar .text {
	width:100%;
	padding-bottom:20px;
}
#cookie-law-info-bar .buttons {
	width:100%;
	text-align:left;
	padding:0;
}
#cookie-law-info-bar {
	padding:30px 15px !important;
}
}


.getpaid.bsui {
	text-align:center;
}

 
.container-fullwidth .btn-primary {
    border:1px solid transparent;
    border-radius: 0 !important;
    font-size: 22px !important;
    padding: 5px 22px;
    font-family: sspb !important;
    text-align: center;
    font-weight: bold;
}

.plat .btn-primary {
    color:#bfc9d0;
    background: #fff;
    font-style: italic;
    float: none;
    display: inline-block;
    width: auto;
    margin: 0 auto;
}
.plat .btn-primary:hover {
    background:#bfc9d0;
	color:#fff !important;
	border:1px solid #fff;
}

.gold .btn-primary {
    color:#ebaf2e;
    background: #fff;
    font-style: italic;
    float: none;
    display: inline-block;
    width: auto;
    margin: 0 auto;
}
.gold .btn-primary:hover {
    background:#ebaf2e;
	color:#fff !important;
	border:1px solid #fff;
}





.silver .btn-primary {
    color:#b2adb0;
    background: #fff;
    font-style: italic;
    float: none;
    display: inline-block;
    width: auto;
    margin: 0 auto;
}
.silver .btn-primary:hover {
    background:#b2adb0;
	color:#fff !important;
	border:1px solid #fff;
}





.bronze .btn-primary {
    color:#af6345;
    background: #fff;
    font-style: italic;
    float: none;
    display: inline-block;
    width: auto;
    margin: 0 auto;
}
.bronze .btn-primary:hover {
    background:#af6345;
	color:#fff !important;
	border:1px solid #fff;
}




.bsui .modal {
    z-index:999999
} 