@import "reset.css";
@import "ed.css";
@import "old.css";

body{
    font-family 	: Arial, Helvetica, sans-serif;
    font-style 		: normal;
    font-weight 	: normal;
	line-height:	20px;
	  overflow-x: hidden;
	  margin: auto;
}
a {
	color: #36ADDD;
	text-decoration: none;
}

.calendarpop .ajax__calendar_container {z-index:100;width:220px !important; height:265px !important; margin:0; background-color:White;
}
.ajax__calendar_body {width:220px !important; height:265px !important;  background-color:White;
}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {width:220px !important; height:220px !important; margin:0; background-color:White;
}

#double-coll {
	color: #343434;
}
#double-coll table {
	margin: 20px 0px !important;
	text-align: left;
}
#double-coll th, #double-coll td {
	border-bottom: 1px solid #EBEBEB;
	padding: 10px 5px;
}
#double-coll th {
	border-top: 1px solid #EBEBEB;
}
#double-coll h1, #double-coll p {
	margin: 10px 0px;
}

h1 {
	font-family :'Lato', 'sans-serif';
	font-size: 41px;
	font-weight: normal;
	font-weight: 300;
	line-height: 50px;
	color:#36addd;
	}

#main-content ul li {	
	padding-left: 18px;
background: url('../img/branding/lists-dot-1.png') no-repeat 0 4px;
}

#tab ul li, .widget ul li, #main-content  .widget ul li{	
	padding-left:0;
background: none;
}


.main.home strong {font-weight:normal;}
.main.home strong b {font-weight:700;}
	
#double-coll input[type="submit"],
#double-coll input[type="button"],
#double-coll button,
.b-column-prim.nonav button,
.b-column-prim.nonav input[type="submit"],
.b-column-prim.nonav input[type="button"] {
    background: url("../images/start-icon.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    border: 1px solid #BCBCBC;
    padding: 3px 22px 3px 5px;
    text-align: left;
	cursor: pointer;
}
.b-column-prim.nonav input[type="submit"] {
	margin: 20px;
}

#double-coll input[type="text"],
#double-coll input[type="password"],
#double-coll textarea,
#double-coll select,
.b-column-prim.nonav input[type="text"],
.b-column-prim.nonav input[type="password"] {
    border: 1px solid #BCBCBC;
    padding: 4px;
    text-align: left;
	margin: 0px 10px;
	width: 250px;
}

.col-lg-12 input[type="text"],
.col-lg-12 input[type="password"],
.col-lg-12 textarea,
.col-lg-12 select {
	margin: 10px 0px !important;
}

#double-coll select {
	width: 260px;
}

.b-column-prim.nonav {
	margin: auto;
	width: 300px;
}

/* How to join page */
#double-coll .title2 {
    display: block;
    float: left;
    width: 150px;
}

/** ICONS **/
.icons{
    background: url("../images/icons.png") no-repeat transparent 0 0;
    display 	: inline-block;
    overflow 	: hidden;
}
.icons.action-start{
    background-position : -28px 0;
    width 							: 17px;
    height 							: 19px;
}
.social-buttons .icons{
    width : 33px;
    height: 33px;
    margin-left: 5px;
}
.social-buttons .icons.first{
    margin-left: 0;
}
.icons.google{
    background-position: -45px 0;
}
.icons.twitter{
    background-position: -45px -33px;
}
.icons.fb{
    background-position: -45px -66px;
}
.icons.in{
    background-position: -45px -99px;
}
.icons.mail{
    background-position: -45px -132px;
    width: 43px;
}
.icons.list{
		background: url("../images/icons.png") no-repeat transparent -78px 0;
		width 		: 9px;
		height 		: 9px;
}
.icons.blue-home{
    background-position : 0 -25px;
    width 							: 28px;
    height 							: 25px;

	margin-top: 1px;
border: 10px solid #fff;
background-color: #fff;
}
.icons-play-button-white {
		background: url("../images/play_arrow_black.png") no-repeat scroll 5px center #FFFFFF;
}

.left{
    float: left;
}
.right{
    float: right;
}
/*.search-box{
                width: 209px;
}*/

/** colors **/
.bg-transparent,
#main-menu ul.main-item li.bg-transparent:hover,
.bg-transparent div.main-menu-item .top-border,
.bg-transparent div.main-menu-item .bottom-border {
		background-color: transparent;
}
.bg-light-blue,
#main-menu ul.main-item li.bg-light-blue:hover,
.bg-light-blue div.main-menu-item .top-border,
.bg-light-blue div.main-menu-item .bottom-border {
    background-color: #36addd;
}
.bg-light-green,
#main-menu ul.main-item li.bg-light-green:hover,
.bg-light-green div.main-menu-item .top-border,
.bg-light-green div.main-menu-item .bottom-border {
    background-color: #cbd300;
}
.bg-green,
#main-menu ul.main-item li.bg-green:hover,
.bg-green div.main-menu-item .top-border,
.bg-green div.main-menu-item .bottom-border {
    background-color: #6fbd4b;
}
.bg-brown,
#main-menu ul.main-item li.bg-brown:hover,
.bg-brown div.main-menu-item .top-border,
.bg-brown div.main-menu-item .bottom-border {
    background-color: #f1852c;
}
.bg-orange,
#main-menu ul.main-item li.bg-orange:hover,
.bg-orange div.main-menu-item .top-border,
.bg-orange div.main-menu-item .bottom-border {
    background-color: #fdc600;
}
.bg-crimson,
#main-menu ul.main-item li.bg-crimson:hover,
.bg-crimson div.main-menu-item .top-border,
.bg-crimson div.main-menu-item .bottom-border {
    background-color: #e2367c;
}
.bg-purple,
#main-menu ul.main-item li.bg-purple:hover,
.bg-purple div.main-menu-item .top-border,
.bg-purple div.main-menu-item .bottom-border {
    background-color: #6a5aa3;
}
.bg-dirty-green,
#main-menu ul.main-item li.bg-dirty-green:hover,
.bg-dirty-green div.main-menu-item .top-border,
.bg-dirty-green div.main-menu-item .bottom-border {
    background-color: #c3d044;
}
.bg-blue,
#main-menu ul.main-item li.bg-blue:hover,
.bg-blue div.main-menu-item .top-border,
.bg-blue div.main-menu-item .bottom-border {
    background-color: #072b7a;
}
.bg-dark-gray,
#main-menu ul.main-item li.bg-dark-gray:hover,
.bg-dark-gray div.main-menu-item .top-border,
.bg-dark-gray div.main-menu-item .bottom-border {
    background-color: #4B4B4B;
}
.bg-white,
#main-menu ul.main-item li.bg-white:hover,
.bg-white div.main-menu-item .top-border,
.bg-white div.main-menu-item .bottom-border  {
		background-color: #FFFFFF;
}
.bg-gray,
#main-menu ul.main-item li.bg-gray:hover,
.bg-gray div.main-menu-item .top-border,
.bg-gray div.main-menu-item .bottom-border {
		background-color: #c5c6c8;
}
.bg-light-gray,
#main-menu ul.main-item li.bg-light-gray:hover,
.bg-light-gray div.main-menu-item .top-border,
.bg-light-gray div.main-menu-item .bottom-border {
		background-color: #ebebeb;
}
.light-green,
#main-menu ul.main-item li.light-green:hover,
.light-green div.main-menu-item .top-border,
.light-green div.main-menu-item .bottom-border {
		background-color: #d0d718;
}
.orange,
#main-menu ul.main-item li.orange:hover,
.orange div.main-menu-item .top-border,
.orange div.main-menu-item .bottom-border {
		background-color: #e67d00;
}
.green,
#main-menu ul.main-item li.green:hover,
.green div.main-menu-item .top-border,
.green div.main-menu-item .bottom-border {
		background-color: #45b29e;
}


/** FONT COLOR **/
.c-blue{
		color: #072b7a!important;
}
.button-color{
    color: #162c7f;
}

/** BUTTONS **/
.bt{
    position 				: relative;
    padding-left  	: 15px;
    padding-right 	: 30px;
    line-height 		: 46px;
    font-family 		: 'Lato', 'sans-serif';
    font-size 			: 18px;
    font-style 			: normal;
    font-weight 		: normal;
    height 					: 46px;
    color 					: #162c7f;
    cursor 					: pointer;
    display 				: inline-block;
    text-decoration : none;
}
.bt::-moz-selection
{ background: transparent; color: inherit; text-shadow: none; }
.bt::selection
{ background: transparent; color: inherit; text-shadow: none; }
.bt-big{
    padding-right : 0;
    width 				: 180px;
}
.bt > i.icons{
    position 						: absolute;
    background-position : -28px 0;
    width 							: 17px;
    height 							: 19px;
    display 						: inline-block;
    vertical-align 			: middle;
    right 							: 8px;
    top 								: 14px;
}

.wide-line{
    position 				: absolute;
    left 						: 0;
    background-color: #4b4b4b;
    width           : 100%;
    z-index 				: 1;
	box-shadow: 0 0 8px #4B4B4B;
}
.wide-line.top{
    top 		: 0;
    height  : 46px;
}
.main{
    position: relative;
    /*width : 2790px;*/
    width : 1004px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 auto;
    z-index: 2;
}

div.slider > div.main,
div#main-menu > div.main{
    width : 1024px;
    padding-left: 0px;
    padding-right: 0px;
}

/** TOP LINE **/
#home-icon{
    display 				: inline-block;
    margin-top 			: 9px;
    text-decoration : none;
    outline 				: none;
    width 					: 28px;
    height 					: 25px;
    margin-bottom 	: 12px;
}
.icons.home{
    background-position: 0 0;
    width 	: 100%;
    height 	: 100%;
}
/** MAIN FORM SEARCH **/
#main_search {
    display: inline-block;
    height: 46px;
    line-height: 46px;
    vertical-align: middle;
    margin-right: 19px;
}
.search-box{
    width: 209px;
    position: relative;
}
.search-box input{
    width 					: 169px;
    padding 				: 4px 28px 4px 9px;
    border 					: 1px solid #bcbcbc;
    background-color: #ffffff;
    font-size 			: 14px;
    color 					: #3e3d3f;
}
.search-box a{
    position 			: absolute;
    display 			: inline-block;
    vertical-align: middle;
    right 				: 5px;
    top 					: 5px;
}

/** top buttons block **/
#top-buttons{
    position: absolute;
    right: 0;
}
#top-buttons .bt{
    margin-left: 8px;
}
#top-buttons .bt:first-child{
    margin-left: 0;
}

/** HEADER CONTENT BLOCK **/
#header-content{
    position 			: relative;
    padding-top 	: 10px;
    padding-bottom: 20px;
}
/** HEADER CONTACTS **/
.social-contacts{
    position: absolute;
    right 	: 0;
    top 		: 10px;
}
.social-contacts h3{
    font-size 		: 14px;
    color 				: #072b7a;
    line-height 	: 18px;
    padding-bottom: 10px;
    font-weight 	: 100;
    font-weight 	: normal;
}
.social-contacts .contact-phone {
    margin-top: 23px;
    font-size : 29px;
    color 		: #072b7a;
    text-align: right;
	font-family: 'Lato', 'sans-serif';
	font-weight: 300;

}

/** MAIN MENU **/
#main-menu{
    min-width: 1024px;
    width : 100%;
    height: 47px;
		position: relative;
		z-index : 999999;
    background-color: #36ADDD;
}
#main-menu ul.main-item{
    position: absolute;
    top 		: 0;
    right 	: -5px;
}
#main-menu ul.main-item li{
		position 		: relative;
    display 		: block;
    float 			: left;
    padding 		: 12px 20px 12px 19px;
    /*padding 		: 12px 5px;*/
    height 			: 23px;
    line-height : inherit;
    width 			: auto;
	font-weight: 700;
font-size: 19px;
}


    #main-menu ul.main-item > li:nth-child(6n+5) .popup {left: -212px;}
    #main-menu ul.main-item > li:nth-child(6n+6) .popup {left: -221px;}
    #main-menu ul.main-item > li:nth-child(6n+7) .popup {left: -291px;}

	/** MAIN-MENU ITEMS POPUP **/
	#main-menu ul.main-item .popup{
			display  				: none;
			position 				: relative;
    	bottom 					: -14px;
    	left 						: -19px;
	}
	#main-menu div.main-menu-item{
			position 				: absolute;
			background-color: #FFFFFF;
			padding 				: 28px 20px 20px 12px;
			min-height 					: 176px;
			white-space 		: nowrap;
			-webkit-box-shadow: 0px 10px 25px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 10px 25px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 10px 25px 0px rgba(50, 50, 50, 0.5);
	}
	/*#main-menu ul.main-item li.active_menu .popup,*/
	#main-menu ul.main-item > li {
		background:transparent url("../images/nav-separator.png") no-repeat left center;
	}
	#main-menu ul.main-item li:hover {
		background: inherit;
	}
	#main-menu ul.main-item li:hover .popup{
			display: block;
	}
	#main-menu ul.main-item li:hover .popup{
			z-index: 10;
	}
	#main-menu div.main-menu-item .coll{
			/*float 			: left;*/
			padding-left : 14px ;
			vertical-align: text-top;
	}
	#main-menu div.main-menu-item .coll *{
			white-space: normal;
	}
	#main-menu div.main-menu-item table td:first-of-type .coll{
			padding-left: 0;
	}
	#main-menu div.main-menu-item li{
			position 		: relative;
			padding-left: 13px;
			float 			: none!important;
			height 			: auto;
			line-height : 10px;
			padding 		: 0;
			white-space : nowrap!important;
	}
	#main-menu div.main-menu-item li.title div.bottom-border{
		height: 2px;
	}
	#main-menu div.main-menu-item li a{
			font-size 			: 17px;
			line-height   	: 26px;
			color 			 		: #072b7a;
			text-decoration : none;
			white-space 		: nowrap!important;
	}
	
	#main-menu div.main-menu-item li .green-block a {
			white-space 		: normal!important;
	}
	
	#main-menu div.main-menu-item div.blank-img{
			background-color: #737272;
			border 					: 1px solid #b7b7b7;
			width 					: 98px;
			padding 				: 22px 10px;
			color 					: #FFFFFF;
			margin-bottom 	: 6px;
	}
	#main-menu div.main-menu-item .blank-img,
	#main-menu div.main-menu-item .blank-img-note{
			font-size 			: 17px;
			text-decoration : none;
	}
	#main-menu div.main-menu-item .blank-img.green-block{
			background-color: #c3d044;
			width 					: 250px;
			color 					: #1a171b;
			margin-top: 10px;
	}
	#main-menu div.main-menu-item .blank-img-note{
			white-space : nowrap;
			font-size 	: 13px;
			color 			: #343434;
	}

	#main-menu div.main-menu-item .border{
			position: absolute;
			left 		: 0;
			height 	: 5px;
			width 	: 100%;
	}
	#main-menu div.main-menu-item .top-border{
			top: 0;
	}
	#main-menu div.main-menu-item .bottom-border{
			bottom: 0;
	}

	/** SEARCH BLOCK **/
	#main-menu div.main-menu-item .search-block{
			width 		: 165px;
			padding 	: 10px;
			border 		: 1px solid #9a90c1;
			margin-top: 5px;
	}
	#main-menu div.main-menu-item .search-block label{
			display 			: block;
			color 				: #FFFFFF;
			font-size 		: 22px;
			margin-bottom : 10px;
	}
	#main-menu div.main-menu-item .search-block .search-box{
			width: auto;
	}
	#main-menu div.main-menu-item .search-block .search-box input{
			padding : 4px 25px 4px 10px;
			width 	: 127px;
	}

/** SLIDER **/
#slider .slider_item > div:first-child img {
	width: 760px;
	height: 345px;
}
#slider .slider_item > div:nth-child(2) {
	padding: 9px !important;
	height: 100%;
}
#slider .slider_item > div:nth-child(2) img {
	width: 245px;
	height: 82px;
}
#slider a {
	color: #343434;
	text-decoration: none;
}
#top_slider{
		position 				: relative;
    background-color: #ebebeb;
    width 	 				: 100%;
    height 					: 371px;
    margin-top 			: 10px;
    margin-bottom 	: 13px;
		z-index 				: 1;
}
.slider_footer {
    position: relative;
    width: 100%;
    color: #FFF;
    top: -21px;
    margin-left: 250px;
    height: 0px;
}
.slider_footer .green_dot {
    background: none repeat scroll 0 0 #CBD300;
    border-radius: 5px;
    display: inline-block;
    height: 5px;
    margin: 0 5px;
    position: relative;
    top: -3px;
    width: 5px;
}

/** MAIN CONTENT **/
#center-coll{
    float 	: left;
    width 	: 100%;
}
#center-coll > div{
    margin-left : 382px;
    margin-right: 260px;
    width 			: auto;
    padding 		: 5px;
}
#left-coll{
    float 			: left;
    margin-left : -100%;
    padding 		: 5px;
    width 			: 362px;
}
#right-coll{
    float: left;
    margin-left : -250px;
    padding 		: 5px;
    width 			: 234px;
}

/** FOOTTER **/

/** SITE MAP BLOCK **/
#site-map{
    width 				: 100%;
    min-height 				: 198px;
    margin-top 		: 15px;
    margin-bottom : 3px;
}
#site-map .main{
    padding-top : 25px;
    min-height 			: 170px;
    display:table;
}
#site-map ul{
    float 		: left;
    width 		: 215px;
    margin 		: 0 20px 20px;
}
#site-map ul li{
    min-height: 21px;
}
#site-map ul a{
    font-size 			: 15px;
    text-decoration : none;
    color 					: #ffffff;
}
#site-map ul li.title{
    font-size 			: 26px;
    color 					: #cbd300;
    height: 38px;
}
#footer-logo {
    display 			: block;
    float 				: left;
    margin-right 	: 55px;
}
#site-map .generalized-map-link {
    bottom 	: 25px;
    position: absolute;
    right 	: 0;
}
#site-map .generalized-map-link a{
    font-size 			: 15px;
    color 					: #FFFFFF;
    text-decoration : none;
}
#site-map .generalized-map-link a:last-child{
    text-decoration : underline;
    margin-left 		: 125px;
}

strong #footer {font-weight:normal;}
#footer {
    min-width: 1024px;
    width: 100%;
}

/** FOOTTER CONTACTS **/
#footer-contact {
    width 				: 100%;
    height 				: 85px;
}
#footer-contact .main{
    padding-top: 25px;
}
#footer-contact .social-contacts{
    left : 0;
    right: auto;
}
#footer-contact .social-contacts h3{
    color 			: #FFFFFF;
    line-height : 7px;
}
#footer-contact p{
    margin-left : 250px;
    font-size 	: 15px;
    line-height : 18px;
    color 			: #FFFFFF;
}

/* Widgets block */

	/** BIG ICONS **/
	.big-ico-container{
			bottom 		: inherit;
			height 		: 76px;
			margin-top: 15px;
			position 	: absolute;
			right 		: 0;
	}
	.big-ico-container .big-ico {
			position 	: absolute;
			bottom 		: 0;
			right 		: 0;
			background: url("../images/icons.png") no-repeat transparent -92px 0;
			width 		: 96px;
			height 		: 96px;
	}
		/** CURRENT ICONS **/
	.big-ico-container.download .big-ico,
	.big-ico-container.Download .big-ico {
		background-position: -92px 0;
	}
	.big-ico-container.calendar .big-ico,
	.big-ico-container.diary .big-ico,
	.big-ico-container.Calendar .big-ico	{
		background-position: -92px -96px;
	}
	.big-ico-container.evidence .big-ico,
	.big-ico-container.Evidence .big-ico,
	.big-ico-container.megaphone .big-ico,
	.big-ico-container.Megaphone .big-ico	{
		background-position: -188px 0;
	}
	.big-ico-container.News .big-ico	{
		background-position: -284px 0;
	}
	.big-ico-container.local-group .big-ico	{
		background-position: -380px 0;
	}
	.big-ico-container.approved-partner .big-ico	{
		background-position: -476px 0;
	}
	.big-ico-container.Training .big-ico	{
		background-position: -188px -96px;
	}
	.big-ico-container.member-profile-no-group .big-ico	{
		background-position: -284px -96px;
	}
	.big-ico-container.contact-us .big-ico	{
		background-position: -380px -96px;
	}
	.big-ico-container.Advice .big-ico	{
		background-position: -476px -96px;
	}
	.big-ico-container.resources .big-ico	{
		background-position: -92px -192px;
	}
	.big-ico-container.nominate-vote .big-ico	{
		background-position: -188px -192px;
	}
	.big-ico-container.member-profile-local-group .big-ico	{
		background-position: -284px -192px;
	}
	.big-ico-container.connect-with-us .big-ico	{
		background-position: -380px -192px;
	}

 .widget.with-icon{
	min-height: 170px;
 }
 
 .main.home .widget b strong {font-weight:700;}


.play-button {
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    margin: 5px 0px;
    margin-top: -2px;
    float: right;
}
.play-button.bg-white {
    background: url("../images/play_arrow_black.png") no-repeat scroll 5px center #FFFFFF;
}
.play-button.bg-orange {
    background: url("../images/play_arrow_white.png") no-repeat scroll 3px center #CBD300;
}
.play-button.white-gray {
    background: url("../images/play_arrow_gray.png") no-repeat scroll 4px center #FFFFFF;
}
.play-button.bg-crimson {
    background: url("../images/play_arrow_pink.png") no-repeat scroll 4px center #FFFFFF;
}
.play-button.bg-white-gray {
    background: url("../images/play_arrow_white.png") no-repeat scroll 3px center #595959;
}

.widget {
    padding: 3px 2px;
    margin: 5px 0 20px;
    color: #343434;
		position: relative;
}
.widget h2 {
    font-size: 23px;
    font-weight: 300;
				font-family :'Lato', 'sans-serif';

}
.widget .title {
    background: #595959;
    border: 1px solid #465465;
    color: #c5c6c8;
    padding: 10px;
	font-weight: 700;
}
.widget.Twitter .title,.widget.assTwitter .title {
        display: none;
    }
#widget-twitter .title {
        display: inherit;
    }
#widget-membership.widget.Twitter .content,#widget-membership.widget.assTwitter .content {padding:0}

.widget.bg-crimson {
    color: #FFF;
}

.widget.bg-crimson .list_item {
	font-size: 12px;
}

.widget.green h2 {
    color: #595959;
}
.widget .image_area {
    width: 100%;
}
.widget .list_items, .widget .content .excerpt {
    padding: 10px;
}
.widget .list_items .list_item {
    padding: 10px 0px;
}
.widget .content .excerpt a {
	padding: 5px 0px;
	display: block;
}
.widget .list_items .list_item:last-child {
    border-bottom: 0px solid #d0d718 !important;
}
.widget.light-green .list_items .list_item {
    border-bottom: 2px solid #d0d718;
	font-size: 12px;
line-height: 16px;
}

.widget.light-green .list_items .list_item p {
	text-align:left !important;
}

.widget.bg-gray .list_items .list_item {
    border-bottom: 2px solid #FFF;
	font-size: 12px;
font-weight: 700;
}
.widget.bg-crimson .list_items .list_item {
    border-bottom: 2px solid #FFF;
/**	min-height: 47px; **/
}
.widget .list_item > br {
  display: none;
}


/** WIDGET LIBRARY **/
#widget-library .content {
		color: #FFFFFF;
}
#widget-library h2{
		font-size: 22px;
			font-family :'Lato', 'sans-serif';

}
#widget-library ul{
		width: 170px;
}
#widget-library ul.border-right{
		border-right: 1px solid #ffffff;
}
#widget-library li {
		margin: 10px;
		position: relative;
		font-size: 12px;
}
#widget-library li .play-button{
		position: absolute;
		bottom: 0;
		right: 0;
}
.list_item .play-button:after {
	content: ' ';
	clear: both;
}

/** WIDGET JOBS **/
#widget-jobs{}
#widget-jobs div.item{
		position 		: relative;
		width 			: 50%;
		float 			: left;
		/*height 			: 170px;*/
}
#widget-jobs div.item div.content{
		padding-left: 13px;
		padding-top : 13px;
		font-size: 14px;
	padding-right: 5px;
}

#widget-jobs .jobsearchbtn {
		margin-top: 10px;
margin-right: 10px;
		}

#widget-jobs div.item:first-of-type{
		color 		: #343434;
		font-size : 14px;
		line-height: 20px;
}
#widget-jobs div.item .play-button{
		/*position: absolute;
		right 	: 8px;
		bottom 	: 3px;*/
}
#widget-jobs div.item .play-button.bg-orange{
		background-color: #e2367c;
}
#widget-jobs div.item input,
#widget-jobs div.item select{
		width: 138px;
		padding: 5px;
}
#widget-jobs div.item select {
		width 		: 162px;
		margin-top: 3px;
}
#widget-jobs div.item label {
	line-height: 30px;
}

#widget-jobs div.item .hp-job {
	font-size:12px;
}

#widget-jobs div.item .hp-job strong {
	font-weight:700;
}

/** WIDGET MEMBERSHIP **/
#widget-membership{}
#widget-membership,
#widget-call-evidence {
		padding-bottom: 40px;
}
#widget-membership h2,
#widget-call-evidence h2{
		font-family 	: 'Lato', 'sans-serif';
		font-size 		: 41px;
		font-weight 	: normal;
		font-weight 	: 100;
		line-height 	: 50px;
		color 				: #FFFFFF;
		margin-bottom : 10px;
		margin-top 		: 10px;
}
#widget-membership .content,
#widget-call-evidence .content,
#widget-events-training .content{
		position: relative;
		padding: 10px 16px 19px;
}
#widget-membership .content p,
#widget-call-evidence .content p,
#widget-events-training .content p{
		font-size 	: 16px;
		color 			: #343434;
		line-height : 19px;
		margin-bottom: 15px;
}

#widget-membership a.play-button,
#widget-call-evidence a.play-button{
		/*position: absolute;*/
		/*bottom 	: 60px;*/
		/*left 		: 14px;*/
		float: none;
}
#widget-membership div.title a.play-button,
#widget-call-evidence div.title a.play-button{
		margin-top: 0;
		float: right;
}
#widget-membership a.play-button{
		margin-top: 30px;
}

/** WIDGET CALL EVIDENCE**/
#widget-call-evidence{}
#widget-call-evidence h2{
		font-size: 24px;
}
#widget-call-evidence a.play-button{
		margin-top: 13px;
}

/** WIDGET TWITTER **/
#widget-twitter{}
#widget-twitter div.content{
		height: 280px;
}

/* WIDGET Events & Training */
.next_course {
    background: #595959;
    padding: 10px;
    margin-top: 10px;
}
.next_course .next_cource_title {
    text-transform: uppercase;
    color: #fdc600;
}
.next_course h2 {
    color: #FFF;
}
.next_course_footer {
    padding: 5px 10px;
    color: #FFF;
    background: #b18d02;

}
#widget-events-training .content {
    padding: 0 6px 28px 6px;
}
#widget-events-training .list_item .play-button {
    /*float: left;*/
    margin-right: 10px;
}
#widget-events-training .list_item {
		font-size 		: 14px;
    border-bottom : 1px solid #FFF;
		height 				: 23px;
		font-weight: 700;
letter-spacing: -1px;
}
#widget-events-training .list_item.short {
		width: 100px;
}

.list_item {
	padding-right: 30px !important;
}
.list_item .play-button {
	margin-right: -30px !important;
}

.widget.bg-purple ul div {
	padding-right: 30px !important;
}
.widget.bg-purple ul div .play-button {
	margin-right: -30px !important;
}

/* DOUBLE COL */
#double-coll {
	padding-top: 20px;
	float: left;
	width: 680px;
    padding-right:20px;
	min-height: 475px;
}
#double-right-coll {
	float: right;
	width: 300px;
	padding-top: 15px;
}

.col-lg-12 p {
	background: #F2F2F2;
	padding: 10px;
	margin-bottom: 40px;
}

.tablecalen{
    background-color:lightgrey;
}

.tablecalen td{
    height:150px;
}

.table th{ text-align:left}

/** FUSE 8 **/
.b-apply__details _lefted {
  text-align: left;
}
.b-details__title_margin {
  margin-top: 10px;
}
.b-book-wrapper .ui-selectmenu, .b-book-wrapper .b-btn, .b-book-wrapper label {
  float: left;
}
.b-book-wrapper .b-btn {
  margin: 4px 20px 0;
}
.b-book-wrapper label {
  margin: 4px 10px 0 0px;
}
/* List with element  bodered top and bottom */.b-group-list {
  border: 1px solid #cccccc;
  border-width: 1px 0 0 0;
  padding: 20px 0 10px;
  margin: 10px 0 0;
}

#widget-membership-loggedin .content {
	padding: 10px 20px;
}
.col-lg-6 {
	float: left;
	width: 50%;
	margin-top: 20px;
}
.widget-container.fluid-height table.table {
	width: 95%;
}
.form-group .col-lg-6 {
	margin-top: 10px;
	width: 76%;
}
.clearfix {
	clear: both;
}

a.AdminButton, a.btn {
	color: #FFFFFF;
	background: none repeat scroll 0 0 #007AFF;
	border-color: #007AFF;
    -moz-user-select: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	margin: 10px 0px;
}

#ctl00_ctl00_MasterContent_MainContent_FormView1_Label1.control-label.col-lg-3 {
    float: left;
    margin-right: 20px;
    padding-top: 13px;
}
#ctl00_ctl00_MasterContent_MainContent_FormView1_AuthorTextBox {
	width: 91% !important;
}

.widget-container.fluid-height .heading {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.94);
    color: #007AFF;
    font-size: 20px;
    margin: 0;
	margin-bottom: 15px;
}

.ajax__calendar_container{
    background-color:white;
    border:1px solid black;
}
.b-event {padding:10px 0}

@media screen and (max-width:1300px){
 div.slider > div.main{
  overflow: hidden;
 } 
 #main-menu ul.main-item > li:nth-child(6n+5) .popup {left: -280px;} 
 #main-menu ul.main-item > li:nth-child(6n+7) .popup {left: -315px;}
}    

.news_summary {font-weight:700;}



#double-coll table tr{

  
}
#company-contents div {
  width: auto !important;  /*width: 165px !important;*/
}

/*.company-long td {max-width:260px}*/

.nominate-vote{
	position: inherit !important;
	display: inline-block;
}





.desktopslide{
	display: block;
}
.mobile-slider{
	display: none;
}
#main-menu .main{
	display: block;
}

#main-menu .header-menu{
	display: none;	
}
#main-content.main{
	width:1024px;
	min-width: 320px;
	margin: 0px auto;
	padding: 0px;
}
#left-coll {
    float: left;
    padding: 5px;
    width: 362px;
    margin-left:0px;
}
#right-coll {
    float: left;
    padding: 5px;
    width: 234px;
    margin-left: 0px;
}
#center-coll {
    float: left;
    width:405px;
}
#center-coll > div {
    margin-left: 0px;
    margin-right:0px;
    width: 395px;
    padding: 5px;
}


















.header-menu .resp-menu {
    float: right;
    margin-top: 40px;
}
.header-menu .resp-menu li {
    float: left;
    margin-left: 47px;
    position: relative;
}
.header-menu .resp-menu li a{
	color:#2A9827;
	font-size: 18px;
	font-family: Helvetica, Arial, sans-serif;
}
.header-menu .resp-menu li a:hover{
	color: #213A8E;
}
.header-menu .resp-menu .nav li > ul{
	position:absolute;
	top:20px;
	left:0px;
	width:100%;
	display:none;
	}
	
.header-menu .resp-menu .nav li:hover > ul{
	display: block;
}	
	
.header-menu .resp-menu .nav li li{
	width:100%;
    margin-left: 0px;
	}
.header-menu .resp-menu .nav li li a{
	width:100%;
    margin-left: 0px;
    display: inline-block;
    padding: 4px 2px;
	}
.resp-menu .menu_title {
    float: left;
    height: 45px;
	background-color: #EAEAEA;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D2D0D0), to(#EAEAEA));
	background: -moz-linear-gradient(top, #D2D0D0 0%, #EAEAEA 100%);
    border-top: 1px solid #BDB7B0;
    width: 90%;
    margin: 0px 5%;
    display: none;
}
.header-menu .resp-menu .nav li a > img {
    width: 10px !important;
    height: 5px;
    float: right;
    margin-top: 18px;
    margin-right: 40px;
}
.menu_title a {
    cursor: pointer;
    line-height: 45px;
    background: url('../images/menu_bar.png') no-repeat scroll 10px center transparent;
    display: block;
    width: 100%;
    height: 45px;
    text-align: center;
    color: #072B7A;
}

@media(max-width:1023px){

.header-menu .resp-menu .nav li ul {
    position: relative;
    float: left;
    width: 100%;
    left: 0px;
    top: 0px;
}
.header-menu .resp-menu .nav li li a {
    width: 93%;
    margin-left: 0px;
    display: inline-block;
    padding: 0px;
    padding-left: 7%;
}

.header-menu .resp-menu .nav li:hover > ul {
    display: none;
}

}


@media(max-width:1023px){

.header-menu .logo {
    float: none;
    width: 100%;
    text-align: center;
}
.header-menu .resp-menu {
    float:none;
    margin-top:0px;
}

}

@media(max-width:1023px){

.resp-menu .nav {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 0px;
    display: none;
}

.resp-menu .menu_title {
    display: block;
    margin-top: 0px;
}	
.header-menu .resp-menu .nav li {
    width: 100%;
    margin-left:0px;
    text-align: left;
}
.resp-menu .nav li a {
    display: block;
    padding: 0px 10px;
    height: 40px;
    line-height: 38px;
    font-size: 15px;
    color:#072B7A;
    text-shadow: 0px 0px 1px #FFF;
	background-color: #EAEAEA;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D2D0D0), to(#EAEAEA));
	background: -moz-linear-gradient(top, #D2D0D0 0%, #EAEAEA 100%);
}
.resp-menu .nav li a {
    width: 95%;
    padding-left: 5%;
    padding-right: 0px;
}
}




@media screen and (max-width:1023px){
	
#header .main{
	max-width:1024px;
	min-width:314px;
	width: 100%;
	width: 98%;
	padding: 1%;
}	
#main-menu .main{
	display: none;
}
#main-menu .header-menu{
	display: block;	
	overflow: auto;
}	
#main-menu{
	max-width: 1024px;
	min-width: 320px;
	width: 100%;
	height: auto;
	overflow: auto;
}	
#top-buttons,#home-icon,.wide-line.top{
	display: none;
}
#header-content #logo{
	display: block;
	width: 450px;
	margin: 0px auto;
}
#header-contacts{
	position: relative;
	width: 215px;
	margin:15px auto 0px;
	text-align: center;	
	top: 0px;
}
.social-contacts h3 {
    font-size: 16px;
}
#top-buttons, .wide-line.top {
    display: block;
}
#top-buttons {
    position: relative;
    right: 0px;
    display: block !important;
    width: 407px;
    margin: 0px auto;
}
#home-icon, #main_search {
    display: none;
}
.wide-line.top {
    top: 0px;
    height: 60px;
}
#header-content {
    margin-top: 12px;
}
#footer {
    min-width:320px;
    width: 100%;
}
#footer-logo {
    display: block;
    float: none;
    margin: 15px auto;
    width: 175px;
}
#site-map ul {
    float: none;
    width: 300px;
    margin: 25px auto;
    text-align: center;
}
#site-map ul a {
    margin-bottom: 15px;
    display: block;
}
#site-map .main{
	width: 98%;
	padding: 0px 1% 20px; 
}
#site-map .generalized-map-link {
    bottom: 0px;
    position: relative;
    right: 0px;
    display: block;
    margin: 0px auto;
    width: 286px;
}
#footer-contact .social-contacts {
    left: 0px;
    right: auto;
    position: relative;
    width: 126px;
    text-align: center;
    margin: 0px auto;
}
#footer-contact .main {
    min-width: 320px;
    width: 100%;
    padding: 10px 0px;
}
#footer-contact p {
    margin-left: 0px;
    font-size: 15px;
    line-height: 18px;
    color: #FFF;
    margin:20px auto 10px;
    text-align: center;
}
#footer-contact {
    width: 100%;
    height: auto;
}
div.slider > div.main{
	min-width:320px;
	width: 100%;
}
.slider .anythingSlider{
    height: 345px !important;
    width: 100% !important;
}



#main-content.main{
	width: 100%;
	min-width: 320px;
	margin: 0px auto;
	padding: 0px;
}
#left-coll {
    float: none;
    padding: 5px;
    width: 395px;
    margin:0px auto;
}
#right-coll {
	float: none;
	padding: 5px;
	width: 395px;
	margin: 0px auto;
}
#center-coll {
    float: none;
    width:405px;
    margin: 0px auto;
}
#center-coll > div {
    margin-left: 0px;
    margin-right:0px;
    width: 395px;
    padding: 5px;
}
.desktopslide{
	display: none;
}
.mobile-slider{
	display: block;
	width: 100%;
	margin: 0px auto;
}
.mobile-slider .main{
	min-width:320px;
	width: 100%;
	margin: 15px auto 0px;
	padding: 0px;
}
#double-coll {
    float: none;
    width: 94%;
    padding: 15px 3%;
    min-height: 475px;
    margin: 0px auto;
}
#double-right-coll {
    float: none;
    width: 300px;
    padding-top: 15px;
    margin: 0px auto;
}
#double-coll table {
    margin: 20px auto !important;
    text-align: left;
    width: 98% !important;
    padding: 0px 1%;
} 
}

@media screen and (max-width:660px){
.company-long{
	overflow: scroll;
}
.b-column-prim {
    position: relative;
    width: 90%;
    padding: 0px 5%;
    display: block;
    overflow: auto;
}
.b-details_moved {
    margin-left: 0px;
    padding: 0px;
}
.b-event.ul_reset li{
	width: 100% !important;
}
}
@media screen and (max-width:500px){
#header-content #logo {
    display: block;
    width: 100%;
    margin: 0px auto;
}
#header-content #logo img {
    width: 80%;
    margin: 0px auto;
    display: block;
}
#header-contacts {
    position: relative;
    width: 185px;
    margin: 15px auto 0px;
    text-align: center;
}
.social-contacts .contact-phone {
    margin-top: 15px;
    font-size: 25px;
}
#double-coll {
    width: 96%;
    padding: 15px 2%;
}
.company-long > span{
	
}
.company-long input{
	display: block;
	margin: 8px auto !important;
	float: left;
}
.b-column-prim {
    position: relative;
    width: 98%;
    padding: 0px 1%;
    display: block;
    overflow: auto;
}
.float-left p{
	width: 100% !important;
}
#double-coll .clearfix >div{
	width: 100% !important;
	margin: 0px auto;
}
table .head input {
    display: block;
    margin: 10px auto !important;
    float: left;
}
table .head select {
    display: block;
    margin: 10px auto !important;
    float: left;
}
#top-buttons .bt {
    margin-left: 0px;
    margin-top: 4px;
    float: none;
    width: 160px;
    font-size: 15px;
    height: 36px;
    line-height: 38px;
}
#top-buttons {
    width: 355px;
    margin: 0px auto;
}
.bt > i.icons {
    top: 10px;
}
.wide-line.top {
    top: 0px;
    height: 50px;
}
}

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

#main-content.main{
	width: 100%;
	min-width: 320px;
	margin: 0px auto;
	padding: 0px;
}
#left-coll {
    float: none;
    padding: 5px;
    width: 285px;
    margin:0px auto;
}
#right-coll {
	float: none;
	padding: 5px;
	width: 285px;
	margin: 0px auto;
}
#center-coll {
    float: none;
    width:295px;
    margin: 0px auto;
}
#center-coll > div {
    margin-left: 0px;
    margin-right:0px;
    width: 285px;
    padding: 5px;
}
#widget-library ul {
    width: 140px;
}
.widget h2 {
    font-size: 20px;
}	
#widget-jobs div.item input, #widget-jobs div.item select {
    width: 105px;
    padding: 5px;
}
.big-ico-container .big-ico {
    position: absolute;
    bottom: -5px;
}
#double-coll {
    float: none;
    width: 94%;
    padding: 15px 3%;
    min-height: 475px;
    margin: 0px auto;
}
h1 {
    font-size: 33px;
    line-height: 35px;
}
#double-coll p,#double-coll ul li,#double-coll ol li {
    margin: 5px 0px;
    font-size: 14px;
}
#double-coll p img{
	width: 100% !important;
	height: auto !important;
}
#double-coll p a img{
	/*width: auto !important;*/
	height: auto !important;
}
#top-buttons {
    width: 285px;
    margin: 0px auto;
}
#top-buttons .bt {
    margin-left: 0px;
    margin-top: 4px;
    float: none;
    width: 132px;
    font-size: 13px;
    height: 36px;
    line-height: 38px;
    padding-left: 8px;
}
.bt > i.icons {
    top: 10px;
    right: 4px;
}

}


/* To be used with cookieCuttr by Chris Wharton (http://cookiecuttr.com) */

.cc-cookies { position:fixed; width: 90%; left: 0; top: 0; padding: 0.5em 5%; background: #565656; background: rgba(86,86,86,0.95); color: #fff; font-size: 13px; font-weight: 700; text-shadow: 0 -1px 0 rgba(0,0,0,0.35); z-index: 99999; text-align: center; color: #fff; }
.cc-cookies a, .cc-cookies a:hover { color: #fff; text-decoration: underline; }
.cc-cookies a:hover { text-decoration: none; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: inline-block; color: #fff; text-decoration: none; background: #7DAF3B; padding: 0.5em 0.75em; border-radius: 3px; box-shadow: 0 0 2px rgba(0,0,0,0.25); text-shadow: 0 -1px 0 rgba(0,0,0,0.35); -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: #af3b3b; margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset { background: #f15b00; }
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset  { background: #000; -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }
.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }
.cc-cookies.cc-discreet a.cc-cookie-reset { background: none; text-shadow: none; padding: 0; text-decoration: underline; }
.cc-cookies.cc-discreet a:hover.cc-cookie-reset { text-decoration: none; }

@media screen and (max-width: 768px) {
.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: block; margin: 1em 0; }
}

@media screen and (max-width: 480px) {
.cc-cookies { position: relative; float: left; }
}


.anythingSlider.anythingSlider-default .anythingControls a {
	/* background image = top shadow */
	background-color: #FFF !important;
        width: 13px !important;
        height: 13px !important;
        border-radius: 13px !important;
        padding: 1px !important;
}
/* Navigation current & hovered button, active state */
.anythingSlider.anythingSlider-default .anythingControls a.cur, 
.anythingSlider.anythingSlider-default .anythingControls a:hover {
	/* background image removed */
	background: #7C9127 !important;
}
.anythingSlider.anythingSlider-default .anythingControls a.cur:after {
    content: url("../images/slider-cur.png");
    left: -1px;
    position: relative;
    top: -3px;
}