/*
* KARAKAS-DIGITAL
*/


/* #TYPOGRAPHY
================================================== */

@font-face {
    font-family: 'source_sans_proregular';
    src: url('../fonts/sourcesanspro-regular-webfont.eot');
    src: url('../fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-regular-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_proitalic';
    src: url('../fonts/sourcesanspro-it-webfont.eot');
    src: url('../fonts/sourcesanspro-it-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-it-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro-it-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-it-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-it-webfont.svg#source_sans_proitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'source_sans_prosemibold';
    src: url('../fonts/sourcesanspro-semibold-webfont.eot');
    src: url('../fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-semibold-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro-semibold-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_proSBdIt';
    src: url('../fonts/sourcesanspro-semiboldit-webfont.eot');
    src: url('../fonts/sourcesanspro-semiboldit-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-semiboldit-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro-semiboldit-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-semiboldit-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-semiboldit-webfont.svg#source_sans_proSBdIt') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_probold';
    src: url('../fonts/sourcesanspro-bold-webfont.eot');
    src: url('../fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-bold-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro-bold-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_probold_italic';
    src: url('../fonts/sourcesanspro-boldit-webfont.eot');
    src: url('../fonts/sourcesanspro-boldit-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-boldit-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro-boldit-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-boldit-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_prolight';
    src: url('../fonts/sourcesanspro-light-webfont.eot');
    src: url('../fonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-light-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro-light-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-light-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_prolight_italic';
    src: url('../fonts/sourcesanspro-lightit-webfont.eot');
    src: url('../fonts/sourcesanspro-lightit-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-lightit-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro-lightit-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-lightit-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-lightit-webfont.svg#source_sans_prolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_proextralight';
    src: url('../fonts/sourcesanspro-extralight-webfont.eot');
    src: url('../fonts/sourcesanspro-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-extralight-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro-extralight-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-extralight-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-extralight-webfont.svg#source_sans_proextralight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_proXLtIt';
    src: url('../fonts/sourcesanspro-extralightit-webfont.eot');
    src: url('../fonts/sourcesanspro-extralightit-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-extralightit-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro-extralightit-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-extralightit-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_problack';
    src: url('../fonts/sourcesanspro-black-webfont.eot');
    src: url('../fonts/sourcesanspro-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-black-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro-black-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-black-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_problack_italic';
    src: url('../fonts/sourcesanspro-blackit-webfont.eot');
    src: url('../fonts/sourcesanspro-blackit-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-blackit-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro-blackit-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-blackit-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.primary-nav .item-101, .primary-nav .item-556, .primary-nav .item-599{
    display: none;
}

h1, h2, h3, h4, h5, h6{
	font-weight:100;
	margin:0px;
	padding:0px;
}

h2{
	color:#fc4349;
	font-size:40px;
	line-height:40px;
	font-family: 'source_sans_problack';
	margin:0px 0px 5px 0px;
}
h3{
	color:#137593;
	font-size:28px;
	font-weight:900;
    font-family: "source-sans-pro";
	line-height:24px;
	margin:0px 0px 15px 0px;
}
h4{
	color:#004056;
	font-size:24px;
	line-height:24px;
	font-weight:900;
    font-family: "source-sans-pro";
	margin:0px 0px 10px 0px;
}

a{
	font-size: 16px;
	color:#344e5d;
	text-decoration:underline;
	outline:none!important;
}
a:focus, a:hover, a:visited {
	color:#344e5d;
}
img {
	  max-width: 100%;
	  height: auto;
}

body{
	color:#2c3e50;
	font-family: 'source_sans_proregular';
}
b, strong{
	font-family: 'source_sans_problack';
	font-weight:100;
}

.container{
	width:90%;
	padding:0px;
}
.container.container-fluid{
	width:100%;
}
.container.container-fluid .row{
	margin:0px;
}
.container.container-fluid .row .col-md-8,
.event-inner.container-fluid .row .col-md-7,
.event-inner.container-fluid .row .col-md-12{
	padding-left:5%;
	padding-right:50px;
	padding-top:60px;
}
.event-inner.container-fluid .row:first-child .col-md-12{
	padding-top:0px;
}
.container.container-fluid .row .col-md-4,
.event-inner.container-fluid .row .col-md-5{
	padding:0px;
}
p {
	font-family: 'source-sans-pro';
	font-size:16px;
	line-height:24px;
	color:#2c3e50;
	font-weight:600;
}
ul, ol{
	padding-left:25px;
}
ul li, ol li{
	font-size:16px;
	color:#5c5c5c;
	/*font-weight: 600;*/
	font-family: 'source_sans_proregular';
}
/*ul{
	padding:0px;
}
ul li{
	list-style:none;
}*/
.title-red{
	color:#fc4349;
}

/* #HEADER
================================================== */

.top-bar{
	background:#fff;
	height:80px;
}
.search-bar{
	float:left;
	margin:20px 0px 15px;
}
.search-bar input[type="button"]{
	width:43px;
	height:43px;
	background:url(../images/search.png) no-repeat center;
	float:left;
	border:none;
}
.search-bar input[type="text"]{
	font-size:30px;
	color:#137593;
	border:none;
	margin:0px 15px 0px 8px;
	max-width:400px;
	height:40px;
	line-height:40px;
	font-family: 'source_sans_proregular';
}
.search-bar input::-webkit-input-placeholder {
	color:#137593!important;
}
.search-bar input:-moz-placeholder { /* Firefox 18- */
	opacity:1;
}
.search-bar input::-moz-placeholder {  /* Firefox 19+ */
	color:#137593!important; 
	opacity:1!important; 
}
.search-bar input:-ms-input-placeholder {  
	color:#137593!important; 
}
input:-moz-placeholder { /* Firefox 18- */
	opacity:1!important; 
}
input::-moz-placeholder {  /* Firefox 19+ */
	opacity:1!important; 
}
.adv-search-filter{
	float:right;
	margin:28px -2px 26px 0px;
}
.adv-search-filter a.toggle-advanced-search{
	font-size:18px;
	color:#137593;
	font-family: 'source_sans_problack';
	text-decoration:none;
	float:right;
	padding-right:22px;
	background:url(../images/sel-arw.png) no-repeat right center;
	font-weight: 100!important;
}
.advanced-search{
	display:none;
}
.advanced-search ul{
	float:right;
	margin:2px 0px 0px 0px;
}
.advanced-search ul > li{
	float:left;
	margin:0px 10px;
	padding:0px;
	list-style:none;
}
.advanced-search ul > li:last-child{
	margin-right:0px;
}
.advanced-search ul > li label{
	margin:0px 0px 0px 6px;
	color:#137593;
	font-family: 'source_sans_problack';
	font-weight:100;
}
.advanced-search ul > li input[type="radio"]{
	margin:4px 0px 0px;
	float:left;
}
.advanced-search ul > li .filterby_date{
	color:#137593;
	font-family: 'source_sans_problack';
	position:relative;
}
.advanced-search ul > li .filterby_date .date-pick{
	font-family: 'source-sans-pro';
	font-weight:600;
}
.advanced-search ul > li .filterby_date span.title{
	text-decoration:underline;
	padding:2px 22px 2px 6px;
	background:url(../images/sel-arw.png) no-repeat right center;
	margin:-2px 0px 0px 0px;
	float:left;
	cursor:pointer;
}
.advanced-search ul > li .filterby_date span.title.active{
	background-color:#dff1f8;
}
.advanced-search ul > li .filterby_date .date-pick,
.filter-date .date-pick{
	position:absolute;
	right:0px;
	top:24px;
	background:#dff1f8;
	padding:20px;
	width:306px;
	display:none;
	z-index:2;
}
.advanced-search ul > li .filterby_date .date-pick label,
.filter-date .date-pick label{
	float:left;
	margin:0px;
	padding-top: 0px;
}
.date-pick span label{
	font-weight:100;
	font-family: 'source_sans_problack';
}
input[type="text"], input[type="password"], input[type="email"], input[type="email2"], input[type="tel"],
#member-profile select#jform_title, #member-profile select#jform_orgid, ul.myprofile-edit li .field-wrap input[type="url"],
select#jform_membertype{
	padding:5px 8px;
	font-size:14px;
	height:30px;
	width:auto;
	border:solid 1px #137593;
	border-width:1px 0px;
	color:#137593;
	line-height:20px;
	font-weight: 100;
	font-family: "source-sans-pro";
	/*font-family: 'source_sans_prosemibold';*/
}
input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder,
ul.myprofile-edit li .field-wrap input[type="url"]::-webkit-input-placeholder{
	color:#137593;
}
ul.myprofile-edit li .field-wrap input[type="url"]{
	padding-left:0px;
}
header{
	background:#a4d9ed;
	height:200px;
	padding:50px 0px;
}
header .container{
	position:relative;
}
header h1.logo{
	float:left;
}
header h1.logo img{
    max-height: 100px;
}
header ul.primary-nav{
	float:right;
	margin:0px;
	padding:0px;
}
header ul.primary-nav > li{
	float:left;
	list-style:none;
	margin-left:20px;
}
header ul.primary-nav > li:first-child{
	margin:0px;
}
header ul.primary-nav > li a{
	font-size:20px;
	color:#fff;
	font-family: 'source_sans_problack';
	text-decoration:none;
	line-height:100%;
}
header ul.primary-nav > li.active a{
	color:#fc4349;
}
.nav-mob{
	display:none;
}
header ul.social-links{
	float:right;
	position:absolute;
	top:-1px;
	right:-50px;
	margin:0px;
	padding:0px;
}
header ul.social-links > li{
	list-style:none;
	margin:2px 0px;
	float:left;
	clear:both;
}
header ul.social-links > li:first-child{
	margin-top:0px;
}
header ul.social-links > li img{
	width:20px;
	height:20px;
}
header .member-login{
	float:right;
	clear:right;
	width:420px;
	position:relative;
	margin-top:-3px;
}
header .member-login h4{
	font-size:20px;
	color:#137593;
	font-family: 'source_sans_problack';
	float:right;
	width:100%;
	text-align:right;
	margin:0px 0px 3px;
	font-weight: 100;
}
header .member-login input{
	width:200px;
	margin:0px 0px 0px 20px;
	float:left;
}
header .member-login input[type="text"]{
	margin:0px;
}
header .member-login input[type="button"]{
	width:30px;
	height:28px;
	border:none;
	background:url(../images/arw-blue.png) no-repeat center #fff;
	background-size:15px;
	position:absolute;
	bottom:1px;
	right:0px;
}
header .member-login #login-submit{
    position: absolute;
    /*bottom: 1px;*/
	bottom:-35px;
    right: 0px;
    padding: 0;
    /*width: 30px;*/
	width:45px;
    height: 28px;
    border: 0px;
    background: #fff url("../images/arw-blue.png") no-repeat center;
    background-size: 15px;
}
.member-login ::-webkit-input-placeholder {font-family: "source_sans_prosemibold";}
.member-login ::-moz-placeholder {font-family: "source_sans_prosemibold";} /* firefox 19+ */
.member-login :-ms-input-placeholder {font-family: "source_sans_prosemibold";} /* ie */
.member-login input:-moz-placeholder {font-family: "source_sans_prosemibold";}

/*header Home*/
header.header-home{
	height:550px;
	background:url(../images/map-dotted.png) no-repeat bottom center #a4d9ed;
	background-size: 50%;
	background-position: 50% 100%;
}
header.header-home .member-login{
	width:200px;
}
header.header-home .member-login input[type="password"]{
    /*padding-right:30px;*/
	margin:10px 0px 0px 0px;
}
header.header-home ul.social-links > li img{
	width:30px;
	height:30px;
}
header.header-home ul.social-links > li{
	margin:5px 0px;
}
header.header-home ul.social-links > li:first-child{
	margin-top:0px;
}
header.header-home .member-login{
	margin-top:8px;
}
.home-banner{
	width:100%;
	float:left;
	clear:both;
	margin-top:200px;
}
.home-banner h2{
	font-size:40px;
	line-height:40px;
	background:rgba(0,64,85,0.5);
	color:#fff;
	margin:0px 0px 30px;
	padding:12px;
	font-family: 'source_sans_problack';
	font-weight: 100;
	float:left;
}
.primary-btn, .event_registration ul.reg-form button.btn-primary,
#logout .logout-button input,
.loginmyprofile .form-horizontal .controls button[type="submit"],
#user-registration .controls button[type="submit"],
#main fieldset .controls button[type="submit"],
.login .form-horizontal .controls button[type="submit"]{
	background:none;
	padding:0px 22px 0px 0px;
	border:solid 1px;
	border-width:1px 0px;
	font-size:20px!important;
	line-height:35px;
	height:35px;
	font-family: 'source_sans_problack';
	text-transform:uppercase;
	color:#fc4349!important;
	border-color:#fc4349;
	text-decoration:none!important;
	background:url(../images/arw-red.png) no-repeat right center;
	background-size:15px;
	font-weight: 100;
	float:left;
	clear:left;
}
.secondary-btn{
	padding:0px 22px 0px 0px;
	border:none;
	font-size:18px!important;
	line-height:33px;
	height:33px;
	font-family: 'source_sans_problack';
	text-transform:uppercase;
	color:#fc4349!important;
	border-color:#fc4349;
	text-decoration:none!important;
	background:url(../images/arw-red.png) no-repeat right center;
	background-size:15px;
	float:left;
	clear:left;
}
.btn-white{
	color:#fff!important;
	border-color:#fff!important;
	background-image:url(../images/arw-white.png);
}
.btn-blue{
	color:#137593!important;
	border-color:#137593!important;
	background-image:url(../images/arw-blue.png);
}
.btn-lightblue{
	color:#96d1e8!important;
	border-color:#96d1e8!important;
	background-image:url(../images/arw-lightblue.png);
}

/* #SECTION
================================================== */

.highlight-slider{
	width: 100%;
	background:#dff1f8;
	padding:20px 30px;
	margin-bottom:30px;
	position:relative;
	margin-top: 10px;
    display: inline-block;
}
.highlight-slider h4{
	color:#fc4349;
	margin:0px 0px 8px 0px;
}
.highlight-slider p{
	color:#137593;
	font-size:18px;
	line-height:normal;
	margin:0px 0px 10px 0px;
}
.flex-viewport{
	overflow:visible!important;
}
.highlight-slider img{
    max-width:175px;
    max-height:250px;
	float:Right;
	margin:-78px 20px -60px 60px;
}
ul.slides li{
	display:none;
}
ul.slides li a.primary-btn{
	margin-bottom:8px;
}
ol.flex-control-nav{
	width:10px;
	position:absolute;
	right:21px;
	top:36%;
}
ol.flex-control-nav a{
	cursor:pointer;
}

/*General List*/
.gen-list{
	width:100%;
	clear:both;
	float:left;
	margin-bottom:60px;
}
.gen-list ul{
	margin:0px 0px 12px;
	float:left;
	width:100%;
	padding:0px;
}
.gen-list > ul > li{
	float:left;
	width:100%;
	list-style:none;
	margin:10px 0px;
}
.gen-list > ul > li:first-child{
	margin-top:0px;
}
.gen-list > ul > li > h4{
	margin-bottom:0px;
}
.gen-list > ul > li .item-date sup{
	top:-3px;
}
.item-date{
	color:#137593;
	line-height:24px;
	font-family: 'source_sans_problack';
	min-width:110px;
	float:left;
	padding-right:30px;
}
.item-cat{
	color:#fc4349;
	line-height:24px;
	font-family: 'source_sans_problack';
	float:left;
	text-transform:uppercase;
}
.gen-list > ul > li p{
	clear:both;
	margin:8px 0px 10px;
	display: inline-block;
    width: 100%;
}
.gen-list > ul > li > a.secondary-btn{
	height:auto;
	line-height:20px;
}
.homepage .gen-list.news-list{
	margin-bottom:82px;
	margin-top:10px;
}
.gen-list.news-list h3.title-red{
	margin-bottom:25px;
}
.homepage .news-list{
	/*padding-left:30px;*/
	margin-top:10px;
}
.homepage .news-list > ul{
	margin-top:10px;
}

ul.working-groups-brick{
	margin:0px;
	padding:0px;
	/*width:100%;*/
	float:left;
	margin-top:13px;
	margin-right:-50px;
}
ul.working-groups-brick > li{
	float:left;
	list-style:none;
	width:33.33%;
	height:140px;
	margin:0px;
	padding:18px 20px;
}
ul.working-groups-brick > li:nth-child(even){
	background:#dff1f8;
}
.working-group-title{
	width:100%;
}
.working-group-title a{
	display:inline-table;
	width:100%;
	color:#fc4349;
	text-transform:uppercase;
	text-decoration:none;
	font-size:19px;
	font-family: 'source_sans_probold';
}
.working-group-title a span{
	vertical-align:middle;
	display:table-cell;
	text-align:left;
	width:65%;
	line-height: 16px;
}
.homepage .working-group-title a span, #extranet .working-group-title a span{
	padding-left: 10px;
}
.working-group-title img{
	float:left;
	margin-right:10px !important;
}

.fluid-block{
	width:100%;
	clear:both;
	float:left;
	padding:60px 50px 30px 50px;
}
.fluid-block h2{
	margin-bottom:10px;
}
.about-block{
	background:#137593;
}
.fluid-block.about-block a,
.fluid-block.about-block a p{
	color:#FFFFFF !important;
	font-size: 20px;
    line-height: 30px;
}
.fluid-block.about-block a.primary-btn{
	color:#96d1e8!important;
	line-height: 35px;
}
.about-block h2{
	color:#fff;
}
.about-block p{
	color:#96d1e8;
	font-size:20px;
	line-height:30px;
	margin:0px 0px 20px 0px;
	display:inline-block;
}
.events-block{
	background:#dff1f8;
}
.events-block h2{
	color:#137593;
}
.twitter-block{
	padding-top:50px;
	min-height:290px;
	background:url(../images/twitter-bg.png) no-repeat center #f4fafd;
}
.fluid-block .gen-list{
	margin:0px;
}
.gen-list.event-list > ul{
	margin:0px 0px 10px;
}
.gen-list.event-list > ul > li{
	border-top:solid 1px #fc4349;
	padding:15px 0px;
	margin:0px;
}
.gen-list.event-list h4,
.gen-list.event-list h4 > a{
	font-size:20px;
	margin-bottom:0px;
}
.gen-list.event-list h4 > a{
	text-decoration:none;
}
.events-block .item-date{
	color:#344e5d;
}
.events-block .gen-list.event-list > ul > li{
	padding-bottom:10px;
}

.container-inner{
	margin-top:60px;
}
.container-inner .row{
	margin-top:60px;
}
.container-inner .row:first-child{
	margin-top:0px;
}

ul.submenu, ul.sublink{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
}
ul.submenu > li, ul.sublink > li{
	margin-right:30px;
	float:left;
	list-style:none;
}
ul.submenu > li a, ul.sublink > li a{
	font-size:20px;
	color:#004056;
	line-height: 24px;
	text-decoration:none;
	position:relative;
    font-family: 'source_sans_problack';
	font-weight: 100;
}
ul.submenu > li.active a ul.sublink > li.active a{
	text-decoration:none;
}
ul.submenu > li.active a:after, ul.sublink > li.active a{
	content: '';
    position: absolute;
    bottom:4px;
    border-bottom: 1px solid #004056;
    width: 100%;
    text-align: center;
    left: 0;
}
.row.news-filter-section{
    margin-top:-60px!important;
}
.fliter_section.news-filter-section,
.fliter_section.event-filter-section{
	width:56%;
	margin-top: 0px;
	margin-bottom: 10px;
}
.fliter_section.event-filter-section {
    width: 49%;
	margin-top:10px;
}
ul.downloads{
	margin:0px;
	padding:0px;
	width:100%;
	float:left;
}
ul.downloads > li{
	float:left;
	width:50%;
	margin:8px 0px;
	padding-right:20px;
	list-style:none;
}
ul.downloads > li a{
	display:inline-block;
	font-size:20px;
	color:#004056;
	text-decoration:none;
	padding:12px 0px 0px 32px;
	background:url(../images/pdf.png) no-repeat left top;
	line-height:100%;
	font-weight:600;
	font-family: 'source-sans-pro';
}
ul.downloads > li a.pdf{
	background-image:url(../images/pdf.png);
}
ul.downloads > li a.ppt{
	background-image:url(../images/ppt.png);
}
ul.downloads > li a.doc, ul.downloads > li a.docx{
	background-image:url(../images/doc.png);
}
ul.downloads > li a.xls, ul.downloads > li a.xlsx{
	background-image:url(../images/xls.png);
}
ul.downloads.downloads-fullwidth > li{
	width:100%;
}
ul.downloads.downloads-fullwidth > li:first-child{
	margin-top:0px;
}
p > a{
	color:#fc4349 !important;
}
.downloads.registrar{
	width: 50%;
}
ul.board-team, ul.publications {
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
}
ul.board-team > li, ul.publications > li{
	float:left;
	list-style:none;
	margin:65px 0px 0px 0px;
	padding-right:5%;
	width:33.33%;
	position:relative;
	display:table;
}
ul.board-team li:nth-child(1), ul.board-team li:nth-child(2), ul.board-team li:nth-child(3) {
	margin: 34px 0px 0px 0px;
}
ul.board-team > li .team-pic{
	/*float:left;*/
	width:125px;
	height:125px;
	padding-right:20px;
	margin-top:3px;
	display:table-cell;
	vertical-align:top;
}
ul.board-team > li .team-pic img{
	max-width:125px;
	max-height:125px;
	border-radius:10px;
	margin-right:0px;
}

ul.board-team > li .team-pic img{
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	transition: all 0.4s ease;
}
ul.board-team > li:hover .team-pic img{
	filter: grayscale(0%);
    -webkit-filter: grayscale(0%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	-moz-filter: grayscale(0%);
}
ul.board-team > li .team-info{
	/*float:left;*/
	display:table-cell;
	vertical-align:top;
}
ul.board-team > li .team-info h4{
	font-size:24px;
	color:#fc4349;
	text-transform:uppercase;
	margin:0px;
	font-family:"source-sans-pro";
	font-weight:900;
}
ul.board-team > li .team-info h6{
	font-size:20px;
	color:#137593;
	line-height: 22px;
	font-family: 'source_sans_probold';
}
ul.board-team > li .team-info img{
	max-height:20px;
	margin-right:0px;
}
ul.board-team > li .team-info .team-contact{
	position:absolute;
	bottom:0px;
	left:148px;
	height: 20px;
}
ul.board-team > li .team-info .team-contact a{
	display:inline-block;
}
ul.board-team > li .team-info .team-contact a:first-child{
	margin-right:8px;
}
ul.working-groups-list{
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
}
ul.working-groups-list > li{
	float:left;
	width:50%;
	list-style:none;
	margin:60px 0px 0px 0px;
	min-height:280px;
}
ul.working-groups-list > li:nth-child(odd){
	padding-right:50px;	
}
ul.working-groups-list .working-group-title a span{
	float:left;
	padding-top:45px;
	width:auto;
}
ul.working-groups-list .working-group-title{
	float:left;
	margin-bottom:8px;
}
ul.working-groups-list > li > a.primary-btn{
	margin-top:5px;
}
.member-contact-info{
	margin-bottom:60px;
}
.member-contact-info, .member-contact-person{
	float:left;
	width:35%;
	padding-right:20px;
}
.member-contact-info .mem-logo{
	height:85px;
	float:left;
	width:100%;
	margin-bottom:15px;
}
.member-contact-info .mem-logo img{
	max-height:100%;
}
.member-contact-info .mem-address, .member-contact-info .mem-meta{
	color:#004056;
	font-family: 'source_sans_problack';
	line-height:23px;
	float:left;
	padding-right:25px;
	max-width: 225px;
}	
.member-contact-info .mem-meta{
	padding-right:0px;
}
.member-contact-info .mem-meta a{
	color:#fc4349;
	text-decoration:none;
}
.member-contact-person{
	padding-top:68px;
}
.member-contact-person h5{
	color:#004056;
	font-family: 'source_sans_problack';
	font-size:18px;
	margin-bottom:14px;
}
.member-contact-person img{
	float:left;
	margin-right:20px;
	max-width:81px;
}
.member-contact-person span, .member-contact-person span a{
	font-size:16px; 
	color:#fc4349;
	text-decoration:none;
	font-family: 'source_sans_problack';
}
.member-tld{
	float:left;
	clear:both;
	background:#137593;
	font-family: 'source_sans_problack';
	font-size:20px;
	line-height:24px;
	padding:6px 10px 4px;
	color:#fff;
	margin-bottom: 10px;
}
p.intro{
	margin-bottom:0px;
}
.no-margin{
	margin:0px!important;
}

.about_list_content {
	display:none;
	float: left;
    margin-bottom: 20px;
	width:100%;
}
.about_list_content table td img{
	float:none;
}
a.primary-btn.about_more{
	margin-top:0px;
	margin-bottom: 10px;
}
#map{
	max-width:100%!important;
	margin-top:65px;
}
#map svg path{
	fill:#0e8aa0!important;
}
.map_popover::after {
    background:#fa4347;
    border-radius: 40px;
    content: "";
    height:55px;
    left: -50%;
    margin: auto;
    position: absolute;
    right: -50%;
    width:55px;
	z-index: -1;
    top:107px;
	border:2px solid #FFFFFF;
}
.map_popover::before {
    content: "";
    height:16px;
    left: -50%;
    margin: auto;
    position: absolute;
    right: -50%;
    width:16px;
	z-index:1;
    top:99px;
	background:url(../images/map_popover_arrow.png) no-repeat center;
    
}
#map > div:nth-child(3) {
    left: 0 !important;
    width:45px!important;
	top: 0px!important;
}
#map > div > img{
    float:left;
	border-radius:0px !important;
    margin-right:2px;
}
.map_popover{
    width:270px !important;
	height:auto!important;
	background-color:#FFFFFF;
	-webkit-box-shadow:  0px 0px 11px rgba(0,0,0,0.35) !important;
	-moz-box-shadow:  0px 0px 11px rgba(0,0,0,0.35) !important;
	box-shadow:  0px 0px 11px rgba(0,0,0,0.35) !important;
}

.map_popover_content strong{
	font-weight:100!important;
	font-size:18px;
	color:#137593;
    height: 19px;
    line-height: 100%;
    overflow: hidden;
    width: 100%;
    display: inline-block;
	font-family: 'source_sans_proregular';
}
.map_popover_content span{
	display:inline-block;
	color:red!important;
}
.map_popover_content span.blue-text{
	font-size:14px !important;
	color: #137593 !important;
	font-family: 'source_sans_problack';
}
.map_popover_content a{
	font-size: 14px;
	color:#fa4347;
	text-decoration:underline;
	font-family: 'source_sans_probold';
}
.map_popover .maptld{
    bottom:-47px;
    color: #fff !important;
    height: 35px;
    left: -50%;
    line-height: 10px;
    margin: auto;
    position: absolute;
    right: -50%;
    text-align: center;
	vertical-align:middle;
    width: 45px;
	display:table;
	font-family: "source_sans_probold";
}
.map_popover .maptld > span{
	width: 45px;
	height: 35px;
	color:#FFFFFF!important;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
}
.map_popover_close{
    width: 10px;
    height: 13px;
    line-height:11px;
    text-align: center;
	font-size: 18px;
	top: 4px !important;
}
/*-*/
.container-inner div p{
	margin-bottom:23px;
	margin-top:0px;
}
.container-inner div > p:last-child{
	margin-bottom:0px;
}
.library_page div > p:first-child{
	margin-top:10px;
}
/*-Events-*/
/*.row.events-inner-menu{
	margin-top:0px;
}*/
.fliter_section{
	width: 100%;
    margin-top: 10px;
    display: inline-block;
}
.events-search, .library-search{
    float: left;
    clear: both;
    z-index: 2;
    margin-top:20px;
    position: relative;
    border-bottom:solid 1px #137593;
}
.events-search input[type="text"],
.library-search input[type="text"]{
    width:175px;
    font-size:14px;
    color: #178d9e;
    padding: 4px 0px;
    float: left;
    background: none;
    border: none;
    border-radius: 0px;
	height: 22px;
    padding-bottom: 1px;
	font-family: 'source_sans_probold';
}
.events-search input[type="button"],
.library-search input[type="button"]{
    width: 25px;
    height: 22px;
    float: left;
    border: none;
	padding-right: 0px;
	-webkit-appearance: none;
	background: url(../images/search-ico.png) no-repeat center;
}
.filterby {
	width: 64%;
    display: inline-block;
    margin:13px 0px 0px 50px;
}
.filterby span, .library-fliter label {
    font-size:14px;
    float: left;
    margin-right: 10px;
	/*padding-top:10px;*/
    /*padding: 4px 0px;*/
	color:#137593;
	margin-top:0px;
	font-weight:600;
	font-family: 'source-sans-pro';
}
.filterby > span {
	padding-top:10px;
}
.select-wrap {
    position: relative;
    float: left;
	width: 40%;
}
.select-wrap select, .ui-datepicker-title .ui-datepicker-year {
    border-radius: 0px;
    border: none;
    padding: 3px 20px 3px 0px;
    position: relative;
	width: 100%;
    height: 30px;
    font-size:14px;
    line-height: 20px;
	min-width: 165px;
	color:#137593;
	border-bottom:solid 1px #137593;
	border-top:solid 1px #137593;
	font-weight:600;
	font-family: 'source-sans-pro';
	-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
	background-color:transparent;
}
.select-wrap:after, .field-wrap:after, .ui-datepicker-title .ui-datepicker-year:after{
    content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 25px;
    height: 30px;
    pointer-events: none;
    border-radius: 0px;
	background: url(../images/select_icon.png) no-repeat center right;
}
.field-wrap{
	width: 40%;
	margin-left: 20px;
	position: relative;
	display: inline-block;
}
.field-wrap input{
	width:100%;
	padding:5px 20px 5px 0px;
}
.field-wrap:after{
	background: url(../images/date_icon.png) no-repeat center right;
}

/*-event list-*/

.gen-list.event-list.event-list-full h4{
	width: 85%;
	float:left;
	display:inline-block;
}
span.member-only{
	color:#fc4349;
	font-size:16px;
	font-family: 'source_sans_problack';
}
.event-list-full .item-date{
	width:auto;
	clear: left;
	color:#004056;
}
.event-list.event-list-full > ul > li{
	padding-bottom:10px;
}
.event-list.event-list-full p{
	margin-bottom:0px;
}
.event-list-full .more-container.more-items{
	border-top:0px;
}


/*-event innerd-*/
.event-inner h3{
	width:85%;
	margin-bottom:0px;
	display:inline-block;
}
span.member-only{
	float:right;
}
.add-to-calendar{
    width: 100%;
    margin-bottom: 25px;
	display: inline-block;
}
.add-to-calendar label{
	color:#004056;
	font-family: 'source_sans_probold';
}
.add-to-calendar a{
	color:#fc4349;
	margin-left: 15px;
	font-weight:600;
	font-family: 'source-sans-pro';
}
ul.sublink{
	margin-top:20px;
}
ul.sublink > li a{
	color:#137593;
}
dl.schedule{
	width:49%;
	margin-top: 5px;
	padding-right: 2%;
    display: inline-block;
}
dl.schedule h3, .event-overview h3{
	width:100%;
	color:#fc4349;
	font-size:28px;
	margin-bottom:10px;
	font-family: 'source_sans_probold';
}
dl.schedule dt{
	float:left;
	clear: left;
	margin-right: 25px;
    width:110px;
	color:#004056;
	min-height:10px;
	font-family: 'source_sans_probold';
}
dl.schedule dd{
	float:left;
	max-width:77%;
	margin-left: 0px;
	color:#004056;
	font-family: 'source_sans_probold';
}
dl.schedule dd span{
	width:100%;
	color:#004056;
	display:inline-block;
	font-family: 'source_sans_probold';
}

/*4505*/
dl.schedule dd{
    display:table;
    width:100%;
}
dl.schedule dd span.left{
    display: table-cell!Important;
    vertical-align: top;
    text-align: left;
    width: 45%!important;
    padding-bottom:10px;
}
dl.schedule dd span.right{
    display: table-cell!Important;
    vertical-align: top;
    text-align: left;
    width: 55%!important;
    padding-left: 10px;
    padding-bottom:10px;
}

dl.schedule dd p{
	margin:0px;
	color:#004056;
	margin-bottom:5px;
	font-family: 'source_sans_proregular';
}
dl.schedule dd ul{
	margin:0;
	/*padding:0;*/
	/*list-style:none;*/
}
dl.schedule dd ul li{
	color:#004056;
	font-weight:100;
	font-family: 'source_sans_proregular';
}

.event-overview{
	margin-top:45px;
}
#extranet .event-overview{
	margin-top:0px;
}
.overview-dtls{
	padding:5px 17px;
	background-color:#137593;
}
.event-overview h3{
    margin-bottom: 16px;
	/*text-transform:lowercase;*/
}
.overview-dtls span{
	color:#FFFFFF;
	font-size:16px;
	display:inline-block;
	font-family: 'source_sans_probold';
}
.overview-dtls span:first-child{
	margin-right:70px;
}
.overview-dtls span:last-child{
	width:100%;
	margin-top:5px;
}
.event-inner.container-fluid .row .col-md-5,
.event-inner.container-fluid .row .col-md-7{
	padding-top:54px;
	padding-left:5%;
}
.event-inner .col-md-7 p{
	margin-top: 10px;
}
/*-Tabs-*/
.tabs-container{
    margin-top:0px;
}
.tab-content{
    padding:0px;
}
.tabs-nav{
    list-style: outside none none;
    margin: 0 0 23px;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.tabs-nav li{
    float: left;
    line-height:22px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
	margin-right:30px;
}
.tabs-nav li a{
    background-color: transparent;
    border:none;
    border-image: none;
    border-radius:0;
    display: block;
    letter-spacing: 0;
    outline: medium none;
	font-size: 20px;
    color: #004056;
    text-decoration: none;
    font-family: 'source_sans_problack';
}
.tabs-nav li.active, .tabs-nav li.active a{
    pointer-events:none;
}
.tabs-nav li.active a{
    text-decoration: none;;
}
.tabs-nav li.active a{
	position:relative;
}
.tabs-nav li.active a:after{
	content: '';
    position: absolute;
    bottom:0px;
    border-bottom: 1px solid #004056;
    width: 100%;
    text-align: center;
    left: 0;
}
.tabs-nav.sub-tab{
	margin-bottom:10px;
}
.tabs-nav.sub-tab li{
	margin-bottom:10px;
}
.sub-tab li.active a:after{
	border-bottom: 1px solid #137593;
}

ul.sub-tab{
	margin: 0 0 20px;
}
ul.sub-tab li a{
	color: #137593;
}
.member-tab{
	width: 100%;
	margin-top:15px;
	display:inline-block;
}
.member-tab .tabs-nav li a{
	color: #fc4349;
	font-weight:100;
}
.member-tab .tabs-nav li.active a:after{
	border-bottom: 1px solid #fc4349;
}
/*-tabs-*/

/*-news-*/
.no-margin-top{
	margin-top:0px !important;
}
.margin-top {
	margin-top:60px !important;
}
/*ul.news-list li{
	border:0px;
}
ul.news-list li h3{
	width:100%;
	font-size:24px;
}
ul.news-list li span.date, .news-inner span.date{
	color:#137593;
}
ul.news-list li a.primary-btn{
	height: auto;
	border:0px;
	font-size:18px !important;
	line-height: 20px;
	color:#77c4d3 !important;
	background-size: 15px !important;
	background: url(../images/arw-lightblue.png) no-repeat right center;
}*/
.row.news-dtl{
	margin-top:50px;
}
.news-inner h3:first-child,
.row.news-dtl h3:first-child{
	margin-bottom:0px;
}
.row.news-dtl h3, .event-inner h3{
	margin-bottom:20px!important;
}
.news-inner h3,
.row.news-dtl h3{
	color:#004056;
}
.date-catogory{
	float: left;
	width:100%;
	margin-bottom:10px;
	display:inline-block;
}
/*.date-catogory .item-date{
	width:200px;
}*/
.news-inner img, .container-inner img{
	float:left;
	margin-right:20px;
}
.news-inner p{
	margin-top:0px;
}
h4 a{
	color: #004056;
    font-size: 24px;
    line-height: 24px;
    font-weight:900;
    font-family: "source-sans-pro";
    margin: 0px 0px 10px 0px;
	text-decoration: none;
}
h4 a:hover{
	color: #004056;
	text-decoration: none;
}
h3.video-head{
	color:#fc4349 !important;
	margin-top:60px;
}
.img-center {
	float:none !important;
	margin-top: 30px;
}
.img-right {
	margin-right:0px !important;
	margin-left:30px;
	margin-top: 25px;
}
.img-left {
	margin-right:30px;
	margin-left:0px !important;
}
.image-no-wrap{
    clear: both;
    display: block;
    float: left;
    width: 100%;
}
.image-no-wrap img{
	float:none!important;
	margin-bottom:20px;
	max-width:100%;
}

/*-library-*/
ul.publications {
	margin-top:10px;
	margin-bottom:93px;
}
ul.publications li:nth-child(1), ul.publications li:nth-child(2),
ul.publications li:nth-child(3){
	margin-top:0px;
}
ul.publications li .publications-pic {
	float: left;
    width: 105px;
    height: 150px;
	margin-right: 20px;
}
ul.publications li .publications-pic img{
	max-width:105px;
	max-height:150px;
}
.main-content ul.publications li h3{
	margin-bottom: 42px!important;
}
ul.publications li h3,
ul.publications li h3 a{
	font-size:24px;
	color:#137593;
	text-decoration:none;
}
ul.publications li h3 a{
	cursor:pointer;
}
ul.publications li a.primary-btn{
	position: absolute;
    bottom: 0px;
	left:125px;
}
.library-search input[type="text"]{
    width:205px;
}
.library-fliter{
	margin-top:0px;
	margin-bottom:40px;
}
.library-fliter .library-search{
	margin-top:0px;
	margin-bottom:20px;
}
.library-fliter ul.fliter-catogory{
	width: 100%;
	/*margin-bottom:15px;*/
	display: inline-block;
}
.library-fliter label{
	width:100%;
	margin-bottom:0px;
	padding:4px 0px;
}
.library-fliter label#adfiltr_lbl{
	margin-top:15px;
}
ul.fliter-catogory{
	padding:0px;
	margin:0px;
	list-style:none;
}
ul.fliter-catogory > li{
	float:left;
	width:17.5%;
	padding-right:20px;
}
ul.fliter-catogory li .select-wrap{
	width:100%;
}
.library-fliter ul.fliter-catogory li .filter-date{
	width:100%;
	margin-left:0px;
}
.library-dtl {
	margin-top:10px !important;
}
/*-custom select fliter-*/
ul.fliter-catogory li .select-wrap .ms-choice{
	height: 30px;
	border-radius:0px;
	border: solid 1px #137593;
    border-width: 1px 0px;
    -webkit-appearance: none;
	-moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
	font-weight:600;
	font-family: 'source-sans-pro';
}
ul.fliter-catogory li .select-wrap .ms-choice > span{
	height: 30px; 
	font-weight:600;
	font-size: 14px;
    line-height: 20px;
    color: #137593;
	padding:6px 20px 3px 0px;
}
ul.fliter-catogory li .select-wrap .ms-parent .ms-drop.bottom{
	border-radius:0px;
	margin-top:10px;
	border:none;
	background-color:#eaf7fb;
	webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .25);
    box-shadow: 0 1px 10px rgba(0, 0, 0, .25);
}
ul.fliter-catogory li .select-wrap .ms-parent .ms-drop.bottom ul li{
	float:left;
}
ul.fliter-catogory li .select-wrap .ms-parent .ms-drop.bottom ul li label{
	font-size:16px;
	padding:0px;
	margin-top: 4px;
}
ul.fliter-catogory li .select-wrap .ms-drop input[type="checkbox"]{
	float:right;
}
span.login_events-click a{
    color:#137593;
    font-family:'source_sans_prosemibold';
    font-size: 16px;
    font-weight: 100;
}
.ms-drop ul > li label {
	font-weight:600!important;
}
.select-wrap select option{
	font-weight:600!important;
}
/*--*/

/*Widget*/
.widget-block{
	width:100%;
	display:inline-block;
}
.widget-block ul{
	margin:0px;
	padding:0px;
	float:left;
	width:100%;
}
.widget-block ul li{
	float:left;
	width:100%;
	list-style:none;
}
.widget-block  ul li{
	display:table;
	margin-bottom: 10px;
}
.widget-block ul li > div {
	width:25%;
    display: table-cell;
    vertical-align: top;
    text-align: left;
	padding-right:30px;
	word-break: break-word;
}
.widget-block ul li > div > h3 {
	font-size:20px;
	color:#fc4349;
	line-height:22px;
	border-bottom:solid 1px #fc4349;
}
.widget-block ul li > div, .widget-block ul li > div a{
	color:#137593;
	font-size:14px;
	font-weight:700;
	text-decoration:none;
	font-family: 'source-sans-pro';
}
.widget-block ul li.more-container{
	margin-top:20px;
}

.member-observer .member-widget ul li > div#map_member{
    width:35%;
    display:inline-block;
}
.widget-block.library-widget ul li > div{
	word-break: break-all;
}
/*.widget-block.workshops-document-widget{
	word-break: normal;
}*/

/*--*/
h3.librayr-h3 {
	margin-top:10px;
}
ul.library-fliter-detls {
	margin:0;
	padding:0;
	margin-bottom:25px;
	list-style:none;
}
ul.library-fliter-detls li,
ul.library-fliter-detls li a{
	color:#004056;
	font-weight:600;
	font-family: 'source-sans-pro';
}
ul.library-fliter-detls li a{
	text-decoration:underline;
}
ul.library-fliter-detls li span{
	font-weight:100;
	font-family: 'source_sans_problack';
}
.widget-block.library-widget ul.library_items > li:first-child{
	margin-top:8px;
}
.widget-block.library-widget ul.library_items li div.library-Additional-filters{
	text-transform: uppercase;
}
.member-fliter{
	width:80%;
}
.member-widget{
	margin-top:28px;
}
.member-widget > ul > li{
	margin-top:10px;
}
.member-fliter .select-wrap{
	margin-right:20px;
}
.member-widget .library-date a {
    float: right;
    padding-left: 20px;
	color:#fc4349;
	text-decoration:underline;
}

.publications-pic-inner{
    display: inline-block;
    float: left;
    margin-bottom: 20px;
}
.publications-pic-inner img{
	max-width: 130px;
}
    

/*EVENT REGISTRATION*/
.event_registration{
    display:inline-block;
    width:100%;
}
.event_registration ul.reg-form{
	margin:0px;
	padding:0px;
}
.event_registration ul.reg-form > li{
    margin-bottom:15px;
    list-style:none;
    width:100%;
    float:left;
}
.event_registration li > label, .event_registration strong.lbl{
    display:block;
    font-weight:bold;
    float:left;
    font-size:14px;
    font-family:arial;
    margin-bottom:5px;
}
.event_registration li > input, .event_registration li span > input,
.event_registration li textarea, .event_registration li select{
    width:300px;
    float:left;
    clear:left;
	color: #137593;
	padding: 5px 0;
	border: solid 1px #137593;
	border-width: 1px 0px;
}
.event_registration .btn{
    float:left;
}
.event_registration li > span{
    width:100%;
}
.event_registration li .form_group{
    display:inline-block;
    float:left;
    clear:left;
    
}
.event_registration li .form_group input{
    float:left;
    clear:left;
    margin:10px 15px 10px 0px;
}
.event_registration li input[type="checkbox"]{
    width:auto;
}
.event_registration li label.error{
    display:none!important;
}
.event_registration li input.error, .event_registration li select.error, .event_registration li textarea.error{
    border-width:1px!important;
    border-color:#fe0000;
}
.event_registration li input[type="checkbox"].error, .event_registration li input[type="radio"].error{
    box-shadow:0px 0px 2px #fe0000;
}
.event_registration li .form_group label{
    float:left;
    font-size:13px;
    margin-top:8px;
}
.event_registration li span.required{
    font-size:15px;
    padding:0px 5px;
    color:#fe0000;
    float:left;
    clear:right;
}
.event_registration li label span.required, .event_registration li  p span.required{
    float:none;   
}
.event_registration li p{
	margin-bottom:10px;
}
.event_registration li p:last-child{
	margin-bottom:0px;
}
.event_registration ul.reg-form button.btn-primary{
	border-radius:0px;
	margin-top: 20px;
}
.event_registration li > span ul{
	padding-left: 20px;
}
.event_registration li > span ul li{
	list-style-type:disc;
}
/*- custom radiobutton -*/
.radiobutton {
	position: relative;
    display: inline-block;
	vertical-align: middle;
}
.filter-phrase{
	margin-top:15px;
}
.filter-phrase .radiobutton label {
	display:inline-block;
    /*display: block;*/
    width: auto;
    /*color: #666666;*/
    padding-left:3px;
	margin-bottom: 0px;
	margin-right:25px;
	font-weight:100;
	font-size: 13px;
    color: #178d9e;
    position: relative;
    top: -2px;
	font-family: 'source_sans_probold';
}
.filter-phrase .radiobutton .jquery-radiobutton-wrapper {
    position: absolute;
    width: 12px;
    height: 12px;
    left: 0px;
    z-index:5;
    top: 5px;
}
.filter-phrase .radiobutton .jquery-radiobutton-wrapper a.jquery-radiobutton {
    display: block;
    width: 12px;
    height: 12px;
    cursor: default;
    outline: none;
	background: transparent url('../images/radiobutton.png') no-repeat 0px 0px;
}
.filter-phrase .radiobutton .jquery-radiobutton-wrapper a.jquery-radiobutton-on {
    background-position:-14px 0px;
}
.filter-phrase input[type="radio"] {
	margin:0px;
	/*margin-right:10px;
	margin-left:30px;*/
}
/*- custom radiobutton end -*/
.filter-bar, .filter-list-bar {
	width:100%;
	margin-bottom: 7px;
	display:inline-block;
}
.filter-list-bar{
	margin-bottom:50px;
}
.filter-search input#filter_search{
	width: 170px;
	border-top:0px;
    padding-left: 0px;
	padding-bottom: 0px;
    height: 26px;
}
.filter-search input#search_btn{
    box-shadow: none;
    text-indent: 99px;
    width: 30px;
	border:0px;
    /* height: 25px; */
    vertical-align: bottom;
    margin-left: -3px;
	border-bottom: solid 1px #137593;
	background: url(../images/search-ico.png) no-repeat center;
}
.filter-list-bar ul.char-number-list {
	margin:0px;
	padding:0px;
}
.filter-list-bar ul.char-number-list li {
	float:left;
	font-size:20px;
	padding:0px 8px;
	list-style:none;
	color:#fc4349;
	font-weight:100;
	font-family: 'source_sans_prosemibold';
}
.filter-list-bar ul.char-number-list li a {
	font-size:20px;
	color:#fc4349;
	text-decoration:none;
}
.filter-list-bar ul.char-number-list li:first-child{
	padding-left:0px;
}
.filter-list-bar ul.char-number-list li a.active {
	color:#137593;
}
.filter-list-bar ul.char-number-list li span.disabled {
	opacity:0.4
}
ul.glossary-list {
	margin:0px;
	padding:0px;
}
ul.glossary-list li {
	width:100%;
	list-style:none;
	margin-bottom: 0px;
	padding:12px 0px;
	border-top:solid 1px #dff1f8;
	display:inline-block;
}
ul.glossary-list li a{
    text-decoration:none;
}
ul.glossary-list li h3 {
	color:#004056;
	font-size:24px;
	margin-bottom: 0px;
}
ul.glossary-list li p {
	margin-top: 7px;
	margin-bottom:5px;
}
ul.glossary-list li.more-container {
	position:relative;
}
ul.glossary-list li.more-container a.more-items {
	margin-top:10px;
}
ul.glossary-list li.more-container .loader {
    top: 18px;
}

/*-glossary end-*/

.loader {
	top:6px;
	position: relative;
    width:20px!important;
    height: 20px;
	float: left;
    margin-left: 20px;
    background: url(../images/loader.gif) no-repeat center;
}

/*-tweets-*/
.centr_media_tweets{
	width:100%;
	display:inline-block;
}
ul.tweet_list{
	margin:0px;
	padding:0px;
}
ul.tweet_list li{
	color:#004056;
	list-style:none;
	padding-bottom:5px;
	/*margin-bottom:5px;*/
	font-weight:600;
	padding-top:10px;
	border-top:1px solid #fc4349;
	font-family: 'source-sans-pro';
}
ul.tweet_list li:first-child{
	border-top:0px;
	padding-top:0px;
}
ul.tweet_list li a{
	color:#fc4349;
	text-decoration:none!important;
}
ul.tweet_list li a.tw_url{
	color:#004056;
	text-decoration:underline !important;
}
ul.tweet_list li .jta-tweet-body,
ul.tweet_list li .jta-tweet-body a{
	font-size:20px;
	color:#fc4349;
	line-height: 100%;
	font-family: 'source_sans_problack';
	
}
ul.tweet_list li .jta-tweet-body a{
	font-size:16px;
	margin-left:5px;
	font-weight:600;
	font-family: 'source-sans-pro';
}
.tw_content {
    padding-right: 30px;
	line-height: 20px;
}
.jta-tweet-hour{
	color:#137593;
	font-size:14px;
    float: right;
	margin-right:-28px;
	display: inline-block;
}
ul.tweet_list li:last-child{
	border-top:0px;
	padding-top:5px;
}
/*ul.tweet_list li:last-child,
ul.tweet_list li.jta-tweet-list-item:nth-child(3){
	border-bottom:0px;
}*/
ul.tweet_list li a.tw_follow_us{
	font-size:14px;
	color:#137593 !important;
	text-decoration:underline!important;
}
/*-tweets end-*/

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: rgb(255, 255, 255) !important;
}

.row.tagssimilar{
	/*margin-top:45px;*/
}
.row.policy-eu{
	/*margin-top:25px;*/
}
.row.policy-eu .col-md-8{
	padding-right:110px;
}

.statics-list ul.publications{
	margin-top:35px !important;
	margin-bottom: 70px;
}
.statics-list ul.publications li .publications-pic {
	width: 123px;
    height: 175px;
}
.statics-list ul.publications li .publications-pic img{
    max-width: 123px;
    max-height: 175px;
}
.statics-list ul.publications li a.primary-btn {
    left: 144px;
}
.lib_download.lib_noimage{
    left: 0 !important;
    position: relative !important;
}

/* #FOOTER
================================================== */

footer{
	background:#a4d9ed;
	margin-top:50px;
	padding:50px 0px 30px;
	font-size:18px;
	line-height:normal;
    font-weight:600;
	font-family: 'source-sans-pro';
	color:#004056;
}
footer h4{
	color:#fc4349;
	margin-bottom:15px;
}
ul.footermenus{
    margin: 0px;
    padding: 0px;
    list-style: none;;
}
footer a{
	font-size:18px;
	texr-decoration:underline;
	line-height:18px;
}
footer .footer-info a{
	color:#fc4349;
}
.subscribe-form input[type="text"]{
	background:#d2ecf6;
	border:solid 2px #fc4349;
	margin:0px 15px 10px 0px;
	float:left;
	width:45%;
	padding:8px 10px;
	height:auto;
	font-size:16px;
	line-height:21px;
	font-weight:600;
	font-family: 'source-sans-pro';
	color:#004056;
}
footer ul.social-links{
	margin:10px 0px 0px;
	padding:0px;
}
footer ul.social-links > li{
	list-style:none;
	margin:0px 5px;
	float:left;
}
footer ul.social-links > li:first-child{
	margin-left:0px;
}
footer ul.social-links > li img{
	width:30px;
	height:30px;
}
footer .col-md-5.footer-contact, footer .col-md-5.footer-info{
	width: 40%;
}
footer.col-md-2.footer-links{
	width:20%;
}
footer .col-md-5.footer-contact img{
	margin-left:1px;
}

/*-date-pick-*/
.filter-date > input{
	cursor:pointer;
}
.advanced-search ul > li .filterby_date .date-pick input[type="text"],
.filter-date .date-pick input[type="text"]{
	width:100%;
	float:left;
	margin:0px;
	height:30px;
	padding-right: 0px;
	margin-bottom: 10px;
}
.filterby_date a.submit-date,
.filter-date a.submit-date,
.filter-date a.reset_dates,
.filter-date .submit-date-search{
	font-size:15px;
	color:#fc4349;
	text-transform:uppercase;
	text-decoration:none;
	border:solid 1px #fc4349;
	border-width:1px 0px;
	height:30px;
	width:auto;
	line-height:30px;
	float:left;
	background-size:12px !important;
	padding: 0px 20px 0px 0px;
	font-family: 'source_sans_prosemibold';
	background: url(../images/arw-red.png) no-repeat right center;
}
.filter-date .date-pick{
	top: 31px;
	padding: 15px;
	width: 100%;
	z-index: 1;
	/*-webkit-box-shadow: 0px 0px 3px 1px rgba(199,199,199,1);
	-moz-box-shadow: 0px 0px 3px 1px rgba(199,199,199,1);
	box-shadow: 0px 0px 3px 1px rgba(199,199,199,1);*/
}
.date-pick span {
	display: inline-block;
    width: 45%;
    margin: 0px;
    text-transform: uppercase;
    font-weight: 100;
    font-size: 12px;
	vertical-align:top;
}
.date-pick span.datefrom {
	float:left;
}
.date-pick span.dateto {
	float:right;
}
.filter-date a.reset_dates{
	float:right;
	color:#137593;
	border-color:#137593;
	background: url(../images/arw-blue.png) no-repeat right center;
}
.date-pick span div span{
	width:100%;
	font-family: 'source_sans_problack';
}
.date-pick .datetext{
	float:left;
	width: 100%;
	height: 30px;
    border: solid 1px #137593;
	border-width: 1px 0px;
    padding: 3px 28px 1px 4px;
    background: #fff;
    margin: 0px;
    text-align: left;
    display: none;
    font-size: 11px;
	color: #137593;
    font-weight: normal;
    line-height:11px;
	margin-bottom: 10px;
}

/*-ui datepicker-*/
#ui-datepicker-div {
	display:none;
	width:300px;
	z-index:100 !important;
	background-color:#FFFFFF;
	border-radius: 0px;
    border: 0px;
    padding: 0px;
	-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.58);
    -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.58);
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.58);
}
#ui-datepicker-div div.ui-datepicker-header {
	padding:10px;
	color:#2c3e50;
	border-radius: 0px;
    border: 0px;
	font-weight:100;
	padding-bottom:0px;
	background-color:transparent;
	font-family: 'source_sans_prolight';
}

#ui-datepicker-div .ui-datepicker-title{
	color:#2c3e50;
	text-align:center;
	line-height: 24px;
	margin-bottom:0px !important;
}
.ui-datepicker select.ui-datepicker-year{
	width:54px!important;
	min-width:50px;
	color: #2c3e50;
    text-align: center;
	border:0px;
	font-family: 'source_sans_prolight';
	margin-left: 5px!important;
	padding: 3px 15px 3px 0px;
	background:url(../images/sel-arw.png) no-repeat center right;
}
#ui-datepicker-div div.ui-datepicker-header .ui-datepicker-prev.ui-corner-all span{
	width:15px;
	height:15px;
	display:inline-block;
	text-indent:99px;
	overflow:hidden;
	/*padding: 0px 8px 0px 5px;*/
    background: url(../images/date-pic_aroow.png) no-repeat center 2px;
}
#ui-datepicker-div div.ui-datepicker-header .ui-datepicker-next.ui-corner-all span{
	background: url(../images/date-pic_aroow.png) no-repeat center -13px;
}
#ui-datepicker-div div.ui-datepicker-header .ui-datepicker-prev.ui-corner-all,
#ui-datepicker-div div.ui-datepicker-header .ui-datepicker-next.ui-corner-all{
	float: left;
    margin-top: 0;
    position: relative;
    left: 0;
	top:0;
}
#ui-datepicker-div div.ui-datepicker-header .ui-datepicker-next.ui-corner-all{
	float:right;
	right: 0;
	left:auto;
}
#ui-datepicker-div table.ui-datepicker-calendar {
	width:100%;
}

#ui-datepicker-div table.ui-datepicker-calendar tr td {
	height: 45px;
	width: 14.2857142%;
    text-align: center;
    color: #656565;
    font-size: 14px;
	vertical-align: middle;
	/*border: 1px solid #ddd;*/
}
#ui-datepicker-div table.ui-datepicker-calendar tr td a {
	width:100%;
	color: #656565;
	text-align:center;
	font-weight:100!important;
	font-family: 'source_sans_proregular';
}
.ui-state-hover, .ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover, .ui-state-focus,
.ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus,
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	width:100%;
	color: #2c3e50;
	border:0px !important;
	background:none !important;
	font-weight:100 !important;
}
#ui-datepicker-div table.ui-datepicker-calendar tr td > a:hover {
	color:#fc4349;
}
#ui-datepicker-div table.ui-datepicker-calendar tbody tr td {
	border-top:0px;
}
.ui-datepicker-days-cell-over.ui-datepicker-today {
	/*border-radius: 50%;
	background-color:rgb(252, 67, 73);*/
	background: url(../images/cal-today.png) no-repeat center;
}
#ui-datepicker-div table .ui-datepicker-days-cell-over.ui-datepicker-today a,
#ui-datepicker-div table .ui-datepicker-days-cell-over.ui-datepicker-today a:hover{
	color:#FFFFFF;
}
#ui-datepicker-div span.ui-icon.ui-icon-circle-triangle-w {
	float:left;
	cursor:pointer;
}
#ui-datepicker-div span.ui-icon.ui-icon-circle-triangle-e {
	float:right;
	cursor:pointer;
}
/*#ui-datepicker-div table.ui-datepicker-calendar thead  {
	background-color:#00aae3;
}*/
#ui-datepicker-div table.ui-datepicker-calendar thead tr{
	border:0px;
	border-bottom:1px solid #fc4349;
}
#ui-datepicker-div table.ui-datepicker-calendar thead tr th {
	color: #2c3e50;
	padding: 10px;
	font-weight: 100;
    text-align: center;
	padding-top: 5px;
	    padding-bottom: 5px;
	text-transform:uppercase;
	font-family: 'source_sans_prolight';
}
#ui-datepicker-div table.ui-datepicker-calendar thead tr th:last-child {
	border-right:0px;
}
/*-ui datepicker end-*/

.col-md-6#calendar{
	padding-left:110px;
}


/* #EXTRANET PAGES
================================================== */

#extranet header,
#extranet footer{
	background: #004056;
}
#extranet header ul.primary-nav > li.myprofile, #extranet header ul.primary-nav > li > a.myprofile{
	position:relative;
	padding-left:30px;
}
#extranet header ul.primary-nav > li.myprofile a, #extranet header ul.primary-nav > li > a.myprofile{
	color:#a4d9ed;
	padding-top: 10px;
	text-decoration:none;
}
#extranet header ul.primary-nav > li.myprofile a:before, #extranet header ul.primary-nav > li > a.myprofile:before{
	content: '';
	top:3px;
    left: -3px;
    width: 25px;
    height: 25px;
	position: absolute;
    pointer-events: none;
    border-radius: 0px;
    background: url(../images/myprofile-icon.png) no-repeat center right;
}
#extranet header ul.primary-nav > li.myprofile a:hover:before,
#extranet header ul.primary-nav > li > a.myprofile:hover:before,
#extranet header ul.primary-nav > li.active > a.myprofile:before{
	content: '';
	top:3px;
    left: -3px;
    width: 25px;
    height: 25px;
	position: absolute;
    pointer-events: none;
    border-radius: 0px;
    background: url(../images/myprofile-icon-red.png) no-repeat center right;
}
#extranet header ul.primary-nav > li > a.myprofile:after{
	content: '';
    position: absolute;
    bottom:2px;
    border-bottom: 1px solid #a4d9ed;
    width:75%;
    text-align: center;
    right: 0;
}

#extranet header .public-site-link{
	float: right;
    clear: right;
    width: 445px;
    position: relative;
    margin-top: 18px;
	margin-top: 40px;
}
#extranet header .public-site-link h4{
	color: #FFFFFF;
    font-size:38px;
    line-height:40px;
	margin:0px;
	display:inline-block;
	text-transform:uppercase;
}
#extranet header .public-site-link  ul{
	float: right;
	padding:0;
	margin:0;
	list-style:none;
}
#extranet header .public-site-link  ul li{
	display:inline-block;
}
#extranet header .public-site-link  ul li a, #logout .logout-button input {
	color:#a4d9ed !important;
	border-color: #a4d9ed!important;
	background-image: url(../images/arw-lightblue.png)
}
#extranet footer, #extranet footer .footer-links a{
	color:#a4d9ed;
}
.registration-edit-cancel{
    width:100%;
    display:inline-block;
}
.registration-edit-cancel a.primary-btn{
    clear: none;
}
.registration-edit-cancel a.cancel-reg{
    margin-left:50px;
}
#logout {
	right:0px;
	top:45px;
	z-index:1;
	position:absolute;
	display:inline-block;
	background:#a4d9ed;
}
.homepage #logout {
	background: none;
}
.Member-area{
	margin-top: 19px;
	display: inline-block;
}
.homepage .Member-area{
	margin-top: 69px;
}
.Member-area > ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.Member-area > ul li a.primary-btn{
	color:#137593 !important;
	border-color:#137593 !important;
	background:url("../images/arw-blue.png") no-repeat center right;
    background-size: 15px;
}

#logout .login-greeting{
	display:none;
}
#extranet #logout {
	right:0px;
	top:25px;
	display:none;
	padding:10px;
	min-width:100px;
	position:absolute;
	background:#a4d9ed;
}
#extranet #logout .login-greeting{
	display:block;
	color:#FFFFFF;
	font-family: "source_sans_problack";
}
#logout .logout-button{
 	display: inline-block;
    float: left;
    margin-top: 10px;
    width: 100%;
}
#logout .logout-button input,
.loginmyprofile .form-horizontal .controls button[type="submit"],
#user-registration .controls button[type="submit"],
#main fieldset .controls button[type="submit"],
.login .form-horizontal .controls button[type="submit"]{
	width: 100%;
	height: 30px;
    line-height: 31px;
	color:#fc4349 !important;
	border-radius:0px;
	border-color:#fc4349!important;
	background:url("../images/arw-red.png")no-repeat right center;
	background-size:15px;
	font-size: 16px !important;
}
#logout .logout-button input:focus,
#logout .logout-button input:active,
.loginmyprofile .form-horizontal .controls button[type="submit"]:focus,
.loginmyprofile .form-horizontal .controls button[type="submit"]:active,
#main fieldset .controls button[type="submit"]:focus,
#main fieldset .controls button[type="submit"]:active{
	box-shadow:none!important;
}
/*--*/
.container.container-inner #system-message-container{
	width:100%;
}  
#system-message-container{
	width:90%;
	margin:auto;
}
.alert-warning, .alert.alert-error{
	background-color: #f7ddde;
    border-color: #db999c;
    color: #b16063;
}
.alert-warning p, .alert.alert-error p{
	margin:0px;
	color: #b16063;
}
.alert-warning, .alert-message, .alert-notice, .alert.alert-error{
    margin-top: 20px;
	border-radius:0px;
	border-width: 1px 0px;
}
.alert-message, .alert-notice {
    background-color: #dff0d8;
    border-color: #9fc68f;
    color: #79926f;
}
.alert-message .alert-message{
	margin: 0px!important;
}
.alert-notice{
    background:#dff1f8;
    border-color:#137593;
    color:#96d1e8;
}
.alert.alert-warning h4.alert-heading,
.alert.alert-message h4.alert-heading,
.alert.alert-notice h4.alert-heading,
.alert.alert-error h4.alert-heading{
	display:none;
}
.alert-message p, .alert-notice p{
	margin:0px;
	color:#79926f;
}
.alert-notice p{
    color:#137593;
}
.close{
	color:#2c3e50;
	text-decoration:none;
}
.close:hover, .close:focus{
	color:#2c3e50;
}
.loginmyprofile, .login{
	width:100%;
	margin-top:20px;
	margin-bottom: 10px !important;
	display:inline-block;
}
.loginmyprofile .form-horizontal .control-label,
#user-registration .control-label, .login .form-horizontal .control-label,
.reset-complete .form-horizontal .control-label{
	min-width:150px;
	text-align:left;
	display:inline-block;
}

.reset-complete .form-horizontal .control-group + p{
    display:none!important;
}

.loginmyprofile .form-horizontal .controls,
#user-registration .controls, .login .form-horizontal .controls,
.reset-complete .form-horizontal fieldset .control-group .controls{
	display:inline-block;
}
.loginmyprofile .form-horizontal .control-group, .login .form-horizontal .control-group,
.reset-complete .form-horizontal .control-group{
	margin-bottom:15px;
}
.reset-complete .pass_info{
    top: 40px;
    left: 422px;
}
body > .popover{
    display:none!important;
}
.forgotpwd{
	width:100%;
	display:inline-block;
}
.forgotpwd ul{
	margin:0px;
	padding:0px;
}
.forgotpwd ul li{
	list-style:none;
	margin-bottom:5px;
}
.forgotpwd ul li a{
	text-decoration:none;
	font-family:'source_sans_prosemibold';
}
.login .form-horizontal .control-label{
	min-width: 117px;
}
body.contentpane.login_page .control-group.login-module .controls {
    margin-left:124px;
}

/*--*/
#extranet header #logout{
	padding:5px;
	top: 22px;
}
#extranet header #logout .logout-button{
	margin-top:0px;
}
#extranet header #logout .logout-button input{
	height: 24px;
    line-height: 26px;
}

/*-Survey-*/

div.panel-main .panel-heading{
    background:none;
    padding:0px;
    margin-bottom:15px;
    border:none;
}
div.panel-main .panel-heading .panel-title {
	color:#137593!important;
	cursor:pointer!important;
	padding-right:30px!important;
	display: inline-block!important;
	position:relative!important;
	font-family: 'source_sans_probold'!important;
        color: #137593!important;
        font-size: 22px!important;
        line-height: 24px;
}
div.panel-main .panel-heading .panel-title:after{
	content: '';
    top:2px;
	right:0;
    width:20px;
    height:20px;
    position: absolute;
    pointer-events: none;
    border-radius: 0px;
	transition: all 0.3s ease 0s;
	background: url(../images/survey-questions_arrow.png) no-repeat center;
}
div.panel-main.active .panel-heading .panel-title:after{
	background-position:center;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.panel-title{
    font-size:16px!important;
}
.panel-default {
    border:none;
    box-shadow:none;
}
.panel-default .list-group{
    padding-left:24px;
}
.panel-default .list-group > li {
    list-style:none;
}
.panel-default > .panel-heading{
    display: inline-block;
    margin-bottom: 0px;
    width: 100%;
    color: #004056;
    font-family: "source_sans_prosemibold";
    font-size: 16px;
    border:none;
    padding:0px;
    background:none;
}
.panel-default > .panel-heading .panel-title {
    background:none;
    
}
#cj-wrapper .panel-default > .panel-heading{
    background:#fff;
    border:none;
    padding:0px;
}
#cj-wrapper .panel-default > .panel-heading{
    background:none!important;
}
.panel-default > .panel-heading .panel-title{
    
}
.panel-default > .panel-heading .panel-title span.color{
    color: #fc4349;
    margin-right: 8px;
}
.panel-default .radio{
    margin:3px 0px;
}
.panel-default .radio label, .checkbox label{
     color: #004056;
     font-family: "source_sans_proregular";
    font-size: 16px;
    font-weight: 100;
}
.panel-default textarea{
	border: solid 1px #137593;
    border-width: 1px 0px;
	vertical-align:text-top !important;
	font-family: 'source_sans_proregular';
        width: 42.5%;
	min-height:150px;
}
button.btn.btn-primary,
.survey-form .survey-navigation .btn-previous,
.survey-form a.btn-primary,
.btn-primary,
.btn.btn-primary:focus, .btn.btn-primary:hover{
    background:none;
	padding:0px 22px 0px 0px;
	border:solid 1px;
	border-width:1px 0px;
	font-size:20px!important;
	line-height:35px;
	height:35px;
	font-family: 'source_sans_problack';
	text-transform:uppercase;
	color:#fc4349!important;
	border-color:#fc4349;
	text-decoration:none!important;
	background:url(../images/arw-red.png) no-repeat right center;
	background-size:15px;
	float:left;
	clear:left;
        border-radius:0px;
}
a.btn.btn-primary.btn-cancel{
    background-image: url("../images/arw-lightblue.png");
    border-color: #a4d9ed !important;
    color: #a4d9ed !important;
}
div.text-center{
    float:left;
    width:100%;
    text-align:left;
}
div.text-center .btn-primary{
    float:none!important;
    display:inline-block;
    margin:0px 10px;
    
}
button.btn.btn-primary i{
    display:none;
}
.questions{
    margin-bottom:20px;
}

.user-result p{
    margin-bottom:0px!important;
}

#extranet .surveys-widget{
	margin-top:7px;
}
#extranet .document-widget,
#extranet .surveys-widget{
	margin-bottom:60px;
}
.widget-block.document-widget{
	margin-top:10px;
}
#extranet .document-widget ul,
#extranet .surveys-widget ul{
	margin-bottom:15px;
}
#extranet .fluid-block.events-block{
	background:#f4fafd;
}
#extranet .fluid-block.who-block p,
#extranet .fluid-block.about-block p{
	font-size:16px;
	line-height:24px;
	font-family: 'source_sans_proregular';
}
#extranet .fluid-block.about-block h2{
	text-transform:uppercase;
}
#extranet .fluid-block.events-block .gen-list.event-list > ul > li{
	padding: 16px 0px 10px 0px;
}
.widget-block ul li > div:last-child{
	padding-right:0px;
}
.fluid-block.who-block a.primary-btn {
	margin-top:10px;
}
.who-block{
	background: #dff1f8;
}
.who-block h2{
	color:#fc4349;
}
.Board-members{
	margin:10px 0 !important;
	background:#a4d9ed;
	padding-bottom: 10px;
}
.Board-members h2{
	color:#FFFFFF;
}
.Board-members p{
	color:#004056;
	font-size:20px;
	font-family: 'source_sans_proregular';
}
.Board-members .widget-block > ul > li > div {
	word-break:break-all;
    width: 20%;
}
.Board-member-widget {
	padding-top:15.5%;
	padding-bottom:3%;
}
.row.Board-members .col-md-4 .Board-member-widget{
	padding-right: 26px;
}
.row.Board-members .col-md-4 .Board-member-widget ul li > div > h3{
	font-size: 18px;
}
.row.Board-members .col-md-4 .Board-member-widget a.primary-btn{
    margin-top:15px;
}
#extranet .row.Board-members .col-md-4 .Board-member-widget > li{
	margin-bottom:10px;
}
.fliter_section.whos-who {
	width:50%;
	clear: both;
    margin-top: 25px;
    /*margin-bottom: 27px;*/
}
.fliter_section.whos-who .select-wrap{
	margin-right:20px;
}
.fliter_section.whos-who .select-wrap:last-child{
	margin-right:0px;
}
ul.board-team.whos-who-team li {
	margin-top:65px;
}
ul.board-team.whos-who-team li:nth-child(3n+1){
	clear:left;
}
ul.whos-who-team > li .team-info{
	position:relative;
	/*min-height: 130px;*/
	padding-bottom:35px;
	/*word-break: break-all;*/
	word-wrap: break-word;
}
.board-team.whos-who-team > li .team-pic{
	height:auto;
}
ul.whos-who-team  > li .team-info h4{
	font-size:20px;
}
#extranet #loadItems ul.whos-who-team > li .team-info h4{
	 margin-top: -4px;
}
#extranet #loadItems ul.whos-who-team > li .team-info h6{
	margin-bottom: 5px;
	line-height: 19px;
}
#extranet #loadItems ul.whos-who-team > li .team-info span.team-roles,
#extranet #loadItems ul.whos-who-team > li .team-info span.team-email a{
	line-height: 16px;
}
ul.whos-who-team > li .team-info h6{
	font-size:16px;
	line-height: 22px;
	font-family: "source-sans-pro";
    font-weight: 900;
	text-transform:uppercase;
}
ul.whos-who-team > li .team-info span{
	width: auto;
    float: left;
	clear: both;
	display: inline-block;
}
ul.whos-who-team > li .team-info span.team-email{
	word-break: break-all;
}
ul.whos-who-team > li .team-info span.team-roles,
ul.whos-who-team > li .team-info span.team-email a{
	font-size:16px;
	color:#137593;
	font-weight:600;
	font-family: 'source-sans-pro';
}
ul.whos-who-team > li .team-info > a.primary-btn{
	left:0;
	bottom:0px;
	position:absolute;
	line-height: 28px;
    height: 27px;
	color:#a4d9ed !important;
	border-color:#a4d9ed;
	font-size:16px !important;
	background-image: url(../images/arw-lightblue.png);
}

.profile-pic {
    float: left;
    width: 148px;
    height: 148px;
    margin-right:30px;
	text-align: center;
}
.profile-pic img{
	max-width: 148px;
    max-height: 148px;
	border-radius: 10px;
}
.profile-pic .ajax-upload-dragdrop > span, .profile-pic .uploader-wrapper > a.uploadphoto{
    display:none;
}
.profile-pic #mulitplefileuploader .ajax-upload-dragdrop{
    width:100%!important;
}
.profile-pic .image_holder{
	margin-bottom:20px;
}
.profile-pic .dummy_image {
    /*height: 148px;*/
	height: 105px;
    width: 148px;
    border-radius: 10px;
	margin-bottom: 0;
    background: url("../images/no_image.png") no-repeat center;
	background-position:top;
}
.profile-pic span.uploader-wrapper{
	display: inline-block;
    width: 100%;
    overflow: hidden;
}
.profile-pic div.ajax-file-upload-container{
	overflow: hidden;
	text-align: center;
    word-break: break-all;
    width: 148px;
}
.profile-pic div.ajax-file-upload-container .ajax-file-upload-statusbar{
	width:auto!important;
	font-size: 11px;
	margin-top: 7px;
}
.member-dtils-box{
	width:86%;
	display:inline-block;
}
ul.member-dtils{
	margin:0;
	padding:0;
	width:34%;
	list-style:none;
	vertical-align:top;
	display:inline-block;
}
ul.member-dtils li{
	width:100%;
    vertical-align: top;
    display: inline-block;
    padding-right: 25px;
	color:#004056;
	margin-bottom:7px;
	font-family: 'source_sans_proregular';
}
ul.member-dtils li strong{
	font-weight:100;
	font-family: 'source_sans_probold';
}
ul.member-dtils li:last-child{
	margin-bottom:0px;
}
.member-dtils-box ul.social-links{
	width:100%;
	margin:0px;
	padding:0px;
	margin-top: 15px;
	display:inline-block;
}
.member-dtils-box ul.social-links li{
	width:auto;
	margin-right:10px;
	display:inline-block;
}
.member-dtils-box ul.social-links li img{
	margin-right:0px;
}
.centr-groups-widget > ul > li,
.member-document-widget > ul > li{
	margin-bottom:8px;
}
.member-document-widget, .mailing-list-widget,
.tabs-container .surveys-widget{
	width: 70%;
}
.centr-groups-widget ul li div{
	width:180px !important;
	display:inline-block !important;
}
.centr-groups-widget > ul > li:first-child div h3,
.member-document-widget > ul > li:first-child div h3,
.mymailing-list-widget div.library-title h3,
.newsletter-widget div.library-title h3,
.mailing-list-widget > ul > li:first-child div h3,
.tabs-container .surveys-widget > ul > li:first-child div h3,
.result-widget > ul > li:first-child div h3,
.working-widget > ul > li:first-child div h3,
.workshops-document-widget > ul > li:first-child div h3{
	font-size:16px;
	margin-bottom:8px;
	line-height: 19px;
}
.centr-groups-widget > ul > li:last-child  div.library-category{
	margin-right:30px;
}
.centr-groups-widget > ul li div a.view,
.mymailing-list-widget div a.view,
.widget-block div a.view{
	float:right;
	color:#fc4349;
	font-size:14px;
	font-weight:100;
	padding-right:25px;
	font-family: 'source_sans_prosemibold';
	background: url(../images/arw-red.png) no-repeat right center;
	background-size: 13px;
	text-decoration:none;
}
.member-document-widget a.primary-btn {
	margin-top:15px;
}
ul.projects{
	margin:0;
	padding:0;
	list-style:none;
}
ul.projects li{
	color: #137593;
    font-size: 14px;
    font-weight: 100;
    text-decoration: none;
	margin-bottom: 4px;
    font-family: 'source_sans_probold';
}
ul.projects li a{
	color:#fc4349;
	margin-left:20px;
	font-size: 14px;
	font-family: 'source_sans_prosemibold';
}
ul.projects li span {
    display: inline-block;
    min-width: 100px;
}
.row.news-extranet, .row.events-extranet{
	margin-top:0px;
}

/*-My profile-*/
form#member-profile{
	margin-top:50px;
}
h2.myprofile{
	color:#a4d9ed;
}
.image_holder{
	display:inline-block;
}
.image_holder img{
	margin-right:0px;
}
.ajax-file-upload{
	color:#fc4349;
	cursor:pointer !important;
	font-size: 16px;
	text-decoration:underline;
	font-family: 'source_sans_probold_italic';
}
a.edit-photo, a.imgremove{
	color:#fc4349;
	margin-top: 5px;
	font-size: 16px;
    display: inline-block;
	font-family: 'source_sans_probold_italic';
}
ul.myprofile-edit{
	margin:0;
	padding:0;
	 width: 34.5%;
	list-style:none;
	vertical-align: top;
    display: inline-block;
}
ul.myprofile-edit li{
	margin-bottom:15px;
}
ul.myprofile-edit li label, .control-group  label{
	color:#004056;
	font-size:16px;
	font-weight:100;
	min-width:117px;
	margin-bottom:0px;
	font-family:'source_sans_prosemibold';
}
ul.myprofile-edit li label{
	min-width: 140px;
}
ul.myprofile-edit li .select-wrap, ul.myprofile-edit li .field-wrap{
	width:220px;
	float:none;
	display:inline-block;
}
ul.myprofile-edit li .field-wrap, ul.myprofile-edit li .select-wrap{
	margin-left:0px;
}
ul.myprofile-edit li .field-wrap input{
	padding:5px 5px 5px 0px;
}
ul.myprofile-edit li .field-wrap:after {
	background: none;
}
ul.myprofile-edit li .select-wrap select,
ul.myprofile-edit li .field-wrap input[type="text"], ul.myprofile-edit li .field-wrap input[type="password"],
input[type="email"], input[type="email2"], input[type="tel"],
#member-profile select#jform_title, #member-profile select#jform_orgid, ul.myprofile-edit li .field-wrap input[type="url"],
select#jform_membertype{
	height: 26px;
    line-height: 17px;
	-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
	border-radius:0px;
    background-color: transparent;
}

#member-profile select#jform_title, #member-profile select#jform_orgid,
select#jform_membertype{
	width:100%;
	padding-left:0px;
	padding-top:3px;
}
select#jform_membertype{
    padding-top:0px;
}
ul.myprofile-edit li .field-wrap select  {
	height: 25px;
	background: url(../images/select_icon-smal.png) no-repeat center right;
}

span.star {
	color:#fc4349;
}

ul.contact-edit {
	width:100%;
	margin-top:15px;
	margin-bottom: 20px;
}
ul.contact-edit li label{
	min-width: 135px;
}
.not-show{
	margin-top: -3px;
	display:inline-block;
	margin-bottom: 11px!important;
}
.not-show input[type="checkbox"]{
	margin-right:10px;
}
.not-show p{
	color:#004056;
	font-size:14px;
	margin-top:0px !important;
	line-height: 16px;
	font-family: 'source_sans_proregular';
}
.not-show span{
	color:#004056;
	font-size:16px;
	font-family: 'source_sans_prosemibold';
}
.mymailing-list-widget, .newsletter-widget {
	width:55%;
}

.newsletter-widget input[type="checkbox"]{
	float:right;
}

ul.other-info{
	margin:0;
	padding:0;
	list-style:none;
	display: inline-block;
}
ul.other-info li{
	vertical-align:top;
	display:inline-block;
	margin-bottom: 15px;
}
.other-info-grp label{
	min-width: 145px;
}
ul.other-info li input[type="text"]{
	width:220px;
	height:25px;
	padding-left:0px;
	margin-right:10px;
}
ul.other-info li a.primary-btn{
	height: 25px;
	line-height: 26px;
	text-transform: none;
	background-size: 12px;
	font-size:14px !important;
	font-family: 'source_sans_prosemibold';
    float:left;
    clear:none;
}
ul.other-info li a.primary-btn.addinterest,
ul.other-info li a.primary-btn.addproject{
    margin-right: 12px;
}

ul.mailing-list, ul.survey-questions,
.questions-content ul.questions-list{
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	display:inline-block;
}
ul.mailing-list{
	width:80%;
}
ul.mailing-list li{
	width:100%;
	margin-bottom: 30px;
	display:inline-block;
}
ul.mailing-list li h4{
	color:#6dbcdb;
}
.mailing-list-widget > ul{
	margin-bottom:20px;
}
.fliter_section.event-extr{
	margin-top:0px;
}
.event-extr .filterby{
	width: 37%;
	margin-left:0px;
	margin-top:0px;
}
#extranet .tabs-container .event-extr .filterby{
    width:60%;
}
.fr-attendees{
    float:left;
    margin-right: 30px;
    margin-bottom: 15px;
}

.fr-participation{
    float:left;
}
.fr-attendees .select-wrap,
.fr-participation .select-wrap{
    width:50%;
}
.fr-attendees span,
.fr-participation span{
    margin-top: 4px;
    float: left;
    margin-right:15px;
}

ul.event-extrnt-team{
	margin-bottom:30px;
}
#extranet .event-inner.container-fluid .row .col-md-5 {
    padding-top: 3.4%;
}
.tabs-container .surveys-widget{
	margin-top:3%;
	margin-bottom:0px !important;
}
.tabs-container .surveys-widget ul,
.tabs-container .surveys-widget > ul > li:last-child{
	margin-bottom:0px !important;
}
.tabs-container .surveys-widget > ul > li div:first-child,
.tabs-container .surveys-widget > #loadItems ul > li div:first-child,
.tabs-container .surveys-widget > #closedloadItems ul > li div:first-child
{
	width: 50% !important;
}
.surveys-widget div a.view{
	margin-right:-80px;
}
.initiator-box{
	width:100%;
	display:inline-block;
    margin-bottom: 15px;
}
.initiator-box span{
	min-width:250px;
	color: #fc4349;
	display:inline-block;
	font-family: 'source_sans_probold';
}
.initiator-box span:last-child{
	width:100%;
	margin-top:8px;
}
ul.survey-questions,
.survey-form{
	margin-top:4%;
}
ul.survey-questions > li{
	width:100%;
	margin-bottom: 15px;
	display:inline-block;
}
ul.survey-questions li h5, .modal-content h5{
	color:#137593;
	font-size:22px;
	line-height:24px;
	cursor:pointer;
	padding-right:30px;
	display: inline-block;
	position:relative;
	font-family: 'source_sans_probold';
}
ul.survey-questions li h5:after{
	content: '';
    top:2px;
	right:0;
    width:20px;
    height:20px;
    position: absolute;
    pointer-events: none;
    border-radius: 0px;
	transition: all 0.3s ease 0s;
	background: url(../images/survey-questions_arrow.png) no-repeat center;
}
ul.survey-questions li h5.active:after{
	background-position:center;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.questions-content{
	display:none;
	margin-top:20px;
}
ul.questions-list > li{
	font-size:16px;
	color:#004056;
	margin-bottom: 25px;
	font-family: 'source_sans_prosemibold';
}
span.questions-title {
	width:100%;
	margin-bottom:15px;
	display:inline-block;
}
span.questions-title span.color{
	color: #fc4349;
	margin-right: 8px;
}
ul.questions-list li .control-group{
	margin-left: 20px;
}
ul.questions-list li .control-group label{
	min-width:auto;
	font-family: 'source_sans_proregular';
}
ul.questions-list li .control-group textarea,
.questions-comments .control-group textarea{
	width:25%;
	min-height:90px;
	border: solid 1px #137593;
    border-width: 1px 0px;
	vertical-align:text-top !important;
	font-family: 'source_sans_proregular';
}
ul.questions-list li .control-group textarea.full-width,
.questions-comments .control-group textarea{
	width: 42.5%;
	min-height:150px;
}

.tabs-container .widget-block.surveys-widget #withaccess{
    width: 35% !important;
}
.surveys-widget #loadItems ul.library_items li > .library-title.withaccess{
    width: 35% !important;
}


/*-surveys new-*/
.panel-default.question-item ul.list-group li{
	margin:0px !important;
}
.panel-default.question-item ul.list-group li .radio,
.panel-default.question-item ul.list-group li .checkbox{
	margin:0px;
}
.panel-default .chzn-search input[type="text"]{
	width:100% !important;
}
.surveys-widget.widget-block ul li > div a{
	text-decoration:none;
}
/*--*/
.widget-questions{
	width:37%;
	margin-left:20px;
}
.widget-questions ul > li {
	margin-bottom: 5px;
}
.widget-questions ul > li > div{
	font-size:16px;
	padding-right:10px;
	font-family: 'source_sans_proregular';
}
.questions-comments{
	width:100%;
	margin-top:3%;
	display:inline-block;	
}
.questions-comments label{
	width: 100%;
}
.questions-comments textarea{
	margin-bottom:30px;
}
ul.result-list > li{
	margin-bottom:5px;
}
.result-widget{
	 width: 83%;
}
.result-widget ul > li > div:first-child{
	width: 43% !important;
}  
.widget-block > ul > li{
	margin-bottom:0px;
}
.result-widget > ul > li > div{
    width: 20%; 
	color:#004056;
	font-size:16px;
	font-weight:100;
	font-family: 'source_sans_prosemibold';
}
.result-widget > ul > li > div > div{
	padding-left:22px;
	display:inline-block;
	font-family: 'source_sans_proregular';
}
.result-widget > ul > li > div:nth-child(2),
.result-widget > ul > li > div:nth-child(3),
.result-widget > ul > li > div:nth-child(4){
	color: #fc4349;
}
/*.result-widget > ul > li:first-child div h3{
	margin-bottom:15px;
}*/
.result-widget span.questions-title{
	margin-bottom:10px;
}
.result-widget div a.view{
	float:none;
	font-size:16px;
	font-weight:100;
	text-decoration:underline;
	font-family: 'source_sans_prosemibold';
}

.working-article{
	padding-right:5%;
}
.working-article h6{
	color:#004056;
	font-size:16px;
	font-family: 'source_sans_problack';
}
.working-article p{
	margin-top:0px;
}
.container-inner .widget-block a{
	text-decoration:underline;
}
.workshops-list{
	padding-right: 7%;
	margin-bottom: 0px;
}
.gen-list.workshops-list > ul > li{
	margin:10px 0px;
}
.gen-list.workshops-list > ul > li:first-child{
	margin-top:0px;
}
.workshops-list .item-date{
	width:215px;
}
.workshops-list .item-cat{
	float: right;
}
/*-extranet widget-*/
.workshops-document-widget > ul,
.workshops-document-widget > ul > li{
	margin-bottom:10px;
}
.working-article.downloads {
	width:50%;
}
#extranet .widget-block > ul > li {
    margin-bottom: 5px;
}
#extranet .widget-block.surveys-widget > ul > li {
    margin-bottom: 7px;
}
.workshops-document-widget a.primary-btn{
    margin-top:10px;
}
.newsletter-widget ul.news_subscrib{
    position: relative;
}
.newsletter-widget ul.news_subscrib li.statuslist{
    left:0px;
    bottom: -25px;
    font-size:14px;
    color: #fc4349;
    position: absolute;
}

/*modal popup*/
.modal-dialog {
    width: 740px;
}
.modal-header{
	padding: 20px;
	padding-bottom:0px;
	border-bottom:0px;
}
.modal-body{
	max-height:500px;
	min-height:255px;
	padding: 20px;
    padding-top: 7px;
}
/*.modal-body .table-responsive{
	max-height:200px !important;
}*/
.modal-body .modal-response-widget ul > li > div:first-child {
	font-size:16px;
    width:15% !important;
	padding-bottom:10px;
}
.modal-body .widget-block > ul > li > div > h3{
	font-size: 16px;
    margin-bottom: 8px;
}
.modal-body p{
	font-family: 'source_sans_proregular';
}
.modal-body .widget-block p{
	margin-top:0px;
}
.modal-body.mCustomScrollbar{
	padding-right:10px;
}
.modal-body .mCSB_inside > .mCSB_container{
	margin-right: 13px;
}
.mCSB_scrollTools{
	width:10px;
}
.modal-body #mCSB_1_scrollbar_vertical {
	margin-top: 35px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#fc4349 !important;
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:none!important;
}
.modal-header button.close{
	opacity: 1;
}
/*.modal-header button.close > span{
	display:none;
}*/
.modal-header button.close {
    top: -9px;
    width:18px;
    height:18px;
	right: -10px;
	position: relative;
	background: url(../images/modal_close_icon.png) no-repeat center;
}
body.contentpane.login_page{
	width: 350px;
	padding: 20px;
	padding-bottom:0px;
    margin: 0px;
	background-color:#a4d9ed;
}
body.contentpane.login_page .login{
	margin-top:15px;
	margin-bottom:0px!important;
}
body.contentpane.login_page .login input{
    width: 185px;
}
.fancybox-skin{
	background:#FFFFFF !important;
}
/*.fancybox-inner{
	height:215px!important;
}*/
#main fieldset{
	padding:0px;
	border:none!important;
}
#main fieldset .control-group{
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}
#main fieldset .control-label{
	min-width:120px;
}
#main fieldset .control-label,
#main fieldset .controls{
	display:inline-block;
}
#main fieldset .controls input[type="text"],
#main fieldset .controls input[type="password"]{
    height: 20px !important;
}
#main ul.nav-tabs{
	margin:0px;
	padding:0px;
}
#main ul.nav-tabs li{
	list-style:none;
	margin-bottom: 10px;
}
#main .login{
	margin-bottom:15px;
}
.fancybox-inner {
	height: 215px!important;
}
.fancybox-close{
	top: 0px !important;
    right: 0px !important;
	background: url(../images/modal_close_icon.png) no-repeat center !important;
}

.downloads{
	width:100%;
	display:inline-block;
}
.downloads > ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
#extranet .events-inner-menu{
	margin-top:0px;
}

.no-item{
	width:100%;
	display:inline-block;
	margin-top:20px;
}

#extranet .gen-list.workshops-list > ul > li > h4 a{
	color: #004056;
    font-size: 24px;
    line-height: 24px;
	text-decoration:none;
    font-family: 'source_sans_problack';
}
.widget-block.workshops-document-widget a,
.widget-block.library-widget .library-title a{
	text-decoration: none;;
}

/* #EXTRANET PAGE END
================================================== */

/*-search-*/
#searchForm .btn-toolbar button {
	width:30px;
	height:30px;
	margin-top:4px;
	background: url(../images/search.png) no-repeat center;
	background-size: 30px;
}
#searchForm .searchintro {
    background:#a4d9ed;
    color: #fff;
    margin-top:20px;
    padding: 5px 8px;
}
#extranet #searchForm .searchintro {
	background:#004056;
}
#searchForm .btn-group.pull-left{
	margin-top:23px;
}
#searchForm input[type="text"]#search-searchword {
	padding: 7px;
	height:30px;
	padding-left: 0px;
    /*margin-top: 12px;*/
}
#searchForm .searchintro p {
    color: #fff;
    margin: 0;
	font-size: 16px;
}
#searchForm fieldset {
    border-bottom: 1px solid #a4d9ed;
    margin-bottom: 10px;
    padding: 10px 0;
}
#extranet #searchForm fieldset {
	border-bottom: 1px solid #004056;
}
#searchForm .form-limit {
    display: inline-block;
    float: right;
    padding: 5px;
	padding-right: 0px;
	position:relative;
	top:-54px;
}
#searchForm .form-limit label {
    color: #137593;
    font-size: 13px !important;
	font-weight: 100;
	font-family: 'source_sans_prosemibold';
}
/*#searchForm .form-limit select {
	border:none;
}*/
#searchForm legend {
    border-bottom: 0 none;
    float: left;
    font-size:13px;
    font-style: italic;
    line-height: 100%;
    margin: 3px 35px 0 0;
    overflow: hidden;
    width: 80px;
    font-weight: 100;
	font-family: 'source_sans_prosemibold';
}
#searchForm .phrases-box, #searchForm.ordering-box {
    float: left;
    margin-right: 20px;
}
#searchForm .phrases label, #searchForm .only label {
    color: #137593 !important;
    margin-left: 5px;
    margin-right: 35px;
    font-size: 13px;
    font-weight: 100;
	font-family: 'source_sans_prosemibold';
}
#searchForm .phrases input, #searchForm .phrases label, #searchForm .only input, #searchForm .only label {
    float: left;
    margin-top: 2px;
}
#searchForm fieldset .radio, #searchForm fieldset .checkbox {
    margin-bottom: 0;
    margin-top: 0;
    min-height: 0;
}
#searchForm .phrases select {
    margin: 2px 0 0;
    width: 200px;
}
.search .search-results a {
	color:#fc4349;
}
dl.search-results .result-title {
    border-top:1px solid #a4d9ed;
    margin-top: 14px;
    padding-top: 14px;
}
#extranet dl.search-results .result-title {
	border-top:1px solid #004056;
}
dl.search-results dt a {
	text-decoration:none !important;
}
dl.search-results dd {
	margin-left:18px;
}
/*.extranet-content #searchForm .btn-toolbar button,
.extranet-content #searchForm .searchintro {
	background: #147886;
}
.extranet-content #searchForm fieldset {
	border-bottom: 1px solid #147886;
}
.extranet-content .search .search-results a {
	color:#147886;
}
.extranet-content dl.search-results .result-title {
	border-top:1px solid #147886;
}*/
#searchForm .date-pick{
	float:left;
	width: 360px;
	margin-left:50px;
	margin-right:0px;
}
#searchForm #search-searchword{
	border-top:0px;
}
#searchForm .form-limit .chzn-container-single{
	width: 60px !important;
}
#searchForm .date-pick span.datefrom, #searchForm .date-pick span.dateto{
	float:none;
}
#searchForm .date-pick span.datefrom {
    float: left;
    margin-right: 25px;
}
.ordering-box select#ordering, .form-limit select#limit,
.ordering-box .chzn-container a.chzn-single,
.form-limit .chzn-container a.chzn-single{
	border: solid 1px #137593;
    border-width: 1px 0px;
    color: #137593;
	background-color:#FFFFFF;
	-webkit-appearance: none;
   -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
	background: url(../images/select_icon.png) no-repeat center right;
}
.form-limit select#limit{
	width:60px;
}
.ordering-box .chzn-container a.chzn-single,
.form-limit .chzn-container a.chzn-single{
	border-radius:0px;
	height: 27px;
	box-shadow:none!important
}
.ordering-box .chzn-container-single .chzn-single div,
.form-limit .chzn-container-single .chzn-single div{
	display:none;
}
.ordering-box .chzn-container.chzn-with-drop .chzn-drop,
.form-limit .chzn-container.chzn-with-drop .chzn-drop{
	border-radius:0px;
	border-top:0px;
	border: solid 1px #137593;
}
.ordering-box .chzn-container .chzn-results,
.form-limit .chzn-container .chzn-results{
	padding:0;
	margin:0;
}

#searchForm .date-pick label{
	font-weight:100;
	color: #137593 !important;
}
#searchForm .phrases legend,
#searchForm .phrases .ordering-box label.ordering,
#searchForm .phrases .phrases-box {
	margin-top:6px;
	margin-bottom:0px;
}
#searchForm .phrases legend{
	margin-top:8px;
}
/*-search end-*/
ul.documents-slides{
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
}
ul.documents-slides > li{
	float:left;
	width:100%;
	list-style:none;
	margin:0px;
	color:#137593;
	padding:10px 0px;
	border-top:solid 1px #a4d9ed ;
}
ul.documents-slides > li i{
	color:#fc4349;
	font-size:16px;
	display:inline-block;
	padding-right:10px;
}
ul.documents-slides > li a{
	text-decoration:underline;
	font-family:"source_sans_prosemibold";
	font-size:15px;
	color:#137593;
}
ul.documents-slides > li:first-child{
	border:none;
}
.filter-date .fa.fa-calendar{
    display:none;
}

/*-pagenation-*/
div.pagination{
    width: 100%;
	margin: 5px 0px;
	text-align: center;
}
div.pagination > ul{
	margin: 0px;
    padding: 0px;
    list-style: none;
    margin-bottom: 10px;
    display: inline-block;
}
div.pagination > ul > li {
    border: none;
    font-size: 14px;
    color: #fc4349;
    float: left;
	margin: 0px 10px;
    position: relative;
	font-family:'source_sans_problack';
}
/*-pagenation end-*/
/*-error-page-*/
body.error-page header{
	height:auto;
	margin-bottom: 40px;
}
body.error-page .main-content h1 {
    font-size: 30px;
    margin-top: 0px;
    color: #6a747c;
    font-weight: 100;
    line-height: 46px;
	font-family: 'source_sans_proregular';
}
body.error-page .main-content a {
    color:#fc4349;
	font-size: 30px;
    text-decoration: none;
	font-family: 'source_sans_proregular';
}
body.error-page footer{
	position: fixed;
    width: 100%;
    bottom: 0px;
}
/*-error-page end-*/

/*-checker-*/
div.checker {
    float: right;
    height: 15px;
    margin-top: 0px;
	margin-right:5px;
    position: relative;
    width: 15px;
}
div.checker input {
    background: none repeat scroll 0 0 transparent;
    display: inline-block;
    height: 12px;
    opacity: 0;
    width: 12px;
}
div.checker span {
    background: url(../images/checkbox-red.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 12px;
    text-align: center;
    vertical-align: middle;
    width: 12px;
	background-position:0px 1px;
}
div.checker span.checked {
    background-position: center bottom;
}
.not-show div.checker{
	float:left;
}
/*ul.fliter-catogory li#additional_filter_li .select-wrap .ms-drop.bottom input{
	display:none;
}*/
ul.fliter-catogory li#additional_filter_li .select-wrap label,
ul.fliter-catogory li#additional_filter_li .select-wrap div.checker{
	margin-right:0px;
}
.fliter-catogory li .ms-drop div.checker span{
	background: url(../images/checkbox.png) no-repeat scroll 0 0 transparent;
	background-position:0px 1px;
}
.fliter-catogory li .ms-drop span.checked {
    background-position: center bottom;
}
.submit-cancel-btn{
    display: inline-block;
    width: 300px;
    margin-top:20px;
}
.submit-cancel-btn .btn{
    clear: none !important;
    margin-top:0px !important;
}
.submit-cancel-btn .cancel_submit{
    float:right !important;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

/*--*/
.container-inner .fluid-block.events-block{
	padding:5px 30px 25px 30px;
}
.fliter_section .date-pick .datetext{
	padding: 3px 2px 1px 4px;
}
.contentpane.login_page span.star{
	display:none;
}
.fliter_section .date-pick .datetext span{
	font-size:11px;
}


/*SELECT*/
.s-hidden {
    visibility:hidden;
    padding-right:10px;
}
.select {
	width: 100%;
    cursor:pointer;
    display:inline-block;
    position:relative;
	border: solid 1px #137593;
    border-width: 1px 0px;
}
.styledSelect {
    position:absolute;
    top:5px;
    right:0;
    bottom:0;
    left:0;
    background-color:white;
    padding:0;
	color: #137593;
    font-weight: 100;
	font-size: 14px;
    font-family: 'source_sans_prosemibold';
}

.styledSelect:active, .styledSelect.active {
    background-color:#FFFFFF;
}
.options {
	max-height:300px;
    display:none;
    position:absolute;
    top:100%;
    right:0;
    left:0;
    z-index:999;
    margin:0 0;
    padding:0 0;
    list-style:none;
    border:1px solid #0c586e;
    background-color:white;
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);
}
.options li {
    /*padding:0 6px;*/
    margin:0 0 !important;
    padding:5px 3px 7px 5px;
	line-height:16px;
	font-weight:100;
	font-size:14px!important;
	color:#0c586e;
}
.options li:nth-child(odd){
	background:#f4fafd;
}
.options li:hover {
    background-color:#dff1f8;
    color:#0c586e;
}
#member-profile .myprofile-edit > li .styledSelect{
	top: 3px;
}
#member-profile .myprofile-edit > li .field-wrap .styledSelect:after {
	content: '';
    position: absolute;
    right: 0px;
    top:-4px;
    width: 25px;
    height: 30px;
    pointer-events: none;
    border-radius: 0px;
	background: url(../images/select_icon-smal.png) no-repeat center right !important;
}
.select-wrap .mCSB_inside > .mCSB_container{
	margin-right: 0 !important;
}
.checkbox-group{
    padding-top:6px;
    float:left;
    width:100%;
}
.checkbox-group label{
    width:100%;
    font-weight:100;
}
.checkbox-group label input{
    float:left;
    margin:5px 10px 0px 0px;
}

.forgot_password_n .control-label{
    display: inline-block;
    float: left;
    min-width: 150px;
    padding-top: 3px;
    text-align: left;
    margin-bottom: 0;
}
.forgot_password_n .control-group{
    margin-bottom:10px;
}
.forgot_password_n .btn-primary{
    margin-top:10px;
}
.forgot_password_n input{
    max-width:200px;
}

/*--*/

#extranet .event_registration ul.reg-form .select{
	float: left;
	clear:both;
	width:auto;
}
#extranet .event_registration ul.reg-form .select:after{
    border-radius: 0;
    content: "";
    height: 30px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
	background: url("../images/select_icon.png") no-repeat scroll right center;
}

#extranet .event_registration ul.reg-form select {
	/*width:auto;
	height:30px;*/
	min-width:100px;
	padding: 2px 0!important;
}
#extranet .event_registration ul.reg-form .select ul.options{
	padding:0px;
	list-style:none !important;
}
#extranet .event_registration ul.reg-form .select ul.options li{
	list-style-type:none !important;
}
.video {
	float: left;
	margin-right:20px;
}

.vid-left{
	float: left;
	margin:5px 20px 20px 0px;
	clear:left;
}
.vid-right{
	float: right;
	margin:5px 0px 20px 20px;
	clear:right;
}
.vid-center{
	float: none;
	margin:5px 0px 20px 0px;
	width:100%;
	text-align:center;
	clear:both;
	display:block;
}
.vid-nowrap{
	float: none;
	margin:5px 0px 20px 0px;
	width:100%;
	clear:both;
	display:block;
}

@media only screen and (min-width: 1200px) and (max-width: 2200px) {
	.vid-right{
		margin-right:25%;
	}
	.vid-center, .vid-nowrap{
		width:75%;
	}
}

.page-nav{
	float:left;
	width:100%;
	clear:both;
	margin-top:10px;
}

.reg-form li select{
	-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
	background-color:transparent;
}
.reg-form li select{
	border: solid 1px;
    border-width: 1px 0px;
}
/*-clibraryitem-*/
.clibraryitem{
    width:100%;
    display:inline-block;
}
.clibraryitem > span{
    width:100%;
    margin-bottom:10px;
    display:inline-block;
}
.clibraryitem > span label{
    width:100%;
    line-height:100%;
    display:inline-block;
}
.clibraryitem > span i.fa {
    color: #fc4349;
    display: inline-block;
    font-size: 16px;
    padding-right: 10px;
}

/*--*/

/*RESULTS*/
.consolidated-report{
	width:85%;
        margin-bottom: 20px;
        margin-top:45px;
}
.consolidated-report .panel-body{
	padding-left:0px;
	padding-right:0px;
}
.consolidated-report .panel{
	margin:0px;
        padding:8px 0px;
}
.consolidated-report .panel .panel-title i{
	display:none!important;
}
.consolidated-report .panel-heading{
        margin:0px!important;
}
.results-row{
	display:table;
	width:100%;
}
.results-row > div{
	display:table-cell;
	text-align:left;
	font-family: "source_sans_prosemibold";
    font-size: 16px;
    font-weight: 100;
	 color: #fc4349;
	 padding-right: 30px;
	 width:20%;
}
.results-row > div:first-child{
	width:40%;
	font-family: "source_sans_proregular";
	color: #004056;
}
.panel-body .row-title{
	color: #004056;
    font-family: "source_sans_prosemibold"!important;
    font-size: 16px;
    font-weight: 100;
}
.consolidated-report .panel-body.question-item .row-title,
.consolidated-report .panel-body.question-item .results-row > div:first-child{
    padding-left:20px;
}
.consolidated-report .panel-body .row-title .color{
    color: #fc4349;
    margin-right: 8px;
    float:left;
    margin-left:-20px;
}
.row-details a, .results-row a{
	background: url("../images/arw-red.png") no-repeat scroll right center / 13px auto;
    color: #fc4349;
    font-family: "source_sans_prosemibold";
    font-size: 16px;
    font-weight: 100;
    padding-right: 25px;
    text-decoration: unberline;
}
.survey-form .questions ul.list-group{
	width:40%;
}
.survey-form .questions ul.list-group > li{
	margin-bottom:10px;
	color: #004056;
}
.survey-form .questions .chzn-container{
	margin-bottom:10px;
}
.survey-form .questions ul.list-group input[type="text"]{
	width:350px;
}
.survey-form .question-item .table-responsive, .consolidated-report table.table-striped {
	/*padding-left:24px;*/
	margin-top:10px;
	/*width:40%;*/
}
.survey-form .question-item .table-responsive thead th{
	color: #004056;
    font-size: 16px;
    line-height: 24px;
	font-family: "source_sans_proregular";
	font-weight:100;
}
.survey-form .questions ul.list-group > li.star-rating > div.pull-right{
	color:#fc4349;
}
.consolidated-report > .table-striped,
.consolidated-report .panel-body  .results-row > table.table-striped{
	margin-left:20px;
	width:50%;
	margin-top:10px;
}
.consolidated-report > .table-striped a{
	color: #fc4349;
    font-family: "source_sans_prosemibold";
}
.consolidated-report > .table-striped th{
	color:#137593!important;
}

.results-row.heading-row > div{
	font-size: 16px;
    color: #fc4349;
	font-family: "source_sans_problack";
}
.results-row.heading-row > div > span{
	border-bottom: 1px solid #fc4349;
	display:block;
}
.result-details{}
.result-details table thead th{
	border-bottom: 1px solid #fc4349;
    color: #fc4349;
    font-size: 16px;
    line-height: 24px;
	font-family: "source_sans_problack";
	font-weight:100;
}
.result-details h4.modal-title{
	color: #137593;
    display: inline-block;
    font-family: "source_sans_probold";
    font-size: 22px;
    line-height: 24px;
}
.result-details table td, .result-details table th,
.survey-form .question-item .table-responsive th, .survey-form .question-item .table-responsive td,
.consolidated-report > table.table-striped th, .consolidated-report > table.table-striped td,
.consolidated-report .panel-body  .results-row > table.table-striped td{
	padding:5px 30px 5px 0px!important;
	min-width:60px;
}
.result-details table th{
	position:relative;
}
.result-details table th:after{
	content:'';
	position:absolute;
	right:0px;
	bottom:-1px;
	height:2px;
	width:30px;
	background:#fff;
}
.result-details table th:last-child:after{
	content:none;
}
.consolidated-report .results-row table.table-striped{
	border:none!important;
}
.result-details table td,
.survey-form .question-item .table-responsive td,
.survey-form .question-item .table-responsive th,
.consolidated-report > table.table-striped th, .consolidated-report > table.table-striped td,
.consolidated-report .results-row table.table-striped td{
	border:none!important;
	background:#fff!important;
	color:#2c3e50;
}
.result-details table tbody tr:first-child td{
	padding-top:15px!important;
}

/*-Survey new-*/
.survey-form .questions .panel-default .panel-heading .panel-title {
	margin-bottom:10px;
}
.survey-form .questions .panel-default .panel-body {
    color: #2c3e50;
   /* font-family: "source_sans_prosemibold";*/
    font-size: 16px;
    line-height: 24px;
	padding:0px 24px 10px;
}
.survey-form .questions .panel-default .list-group.no-margin-left{
	margin-top:0px;
}
.survey-form .questions ul.list-group input[type="text"] {
     border-radius: 0;
	 background:#FFFFFF;
	 box-shadow:none;
	 margin-bottom:15px;
}
.survey-form .questions ul.list-group input[type="text"]:last-child {
	margin-bottom:0px;
}
.survey-form .questions ul.list-group .datetime input[type="text"] {
	width:auto;
	margin-bottom:0px;
}
.survey-form .questions ul.list-group .datetime .input-group-addon{
	display: inline-block;
    height: 30px;
    width: auto;
	border-color: #137593;
    border-style: solid;
    border-width: 1px 0;
	border-radius:0px;
}
ul.list-group > li > ul.list-unstyled{
	padding-left:0px;
	list-style-type:none;
	margin-bottom:15px;
}
.survey-form .questions ul.list-group .datetime .input-group-addon .fa.fa-calendar{
	color: #137593;
}
.survey-form .panel-default .table-responsive{
	margin-left:26px;
	margin-top:10px;
	border-top:0px solid #fc4349 !important;
}
.survey-form .panel-default .table-responsive table{
	margin-bottom:0px !important;
}
.survey-form .panel-default .table-responsive table tr th{
	color:#2c3e50!important;
	border-bottom:1px solid #2c3e50 !important;
}
.survey-form .panel-default .table-responsive table tr:last-child > td{
	padding-bottom:0px !important;
}
.survey-form .panel-default .table-responsive table th,
.survey-form .panel-default .table-responsive table td{
	color: #2c3e50;
    font-family: "source_sans_prosemibold";
    font-size: 16px;
    line-height: 24px;
}
.survey-form .panel-default input[type="text"]{
	color: #137593 !important;
}
.survey-form .panel-default ul.list-group li.list-group-item textarea{
	width:100%;
	/*margin-bottom:10px;*/
}
.survey-form .panel-default input[type="password"],
.survey-form .panel-default input[type="file"]{
	margin-bottom:10px;
}
.survey-form .panel-default input[type="password"]{
	width: 63%;
	margin-bottom:0px;
}
.survey-form .panel-default input[type="file"]{
	margin-top:5px;
}
.survey-form .panel-default .mce-edit-area iframe{
	height:auto !important;
}
.survey-form .panel-default ul.list-group li.list-group-item .span4{
	position:relative;
}
.survey-form .panel-default ul.list-group li.list-group-item .chzn-container, .question-item .chzn-container{
	width:350px !important;
	margin-bottom:15px;
}
.question-item .chzn-container{
    margin-top:5px!important;
    margin-bottom:10px!important;
    margin-left:20px!important;
}
.survey-form .panel-default ul.list-group li.list-group-item .chzn-single, .question-item .chzn-single{
	border: solid 1px #137593!important;
    border-width: 1px 0px!important;
	border-radius:0px!important;
	background:#FFFFFF!important;
	box-shadow:none!important;
	height:30px!important;
}
.survey-form .panel-default ul.list-group li.list-group-item .chzn-container-single .chzn-single span, .question-item .chzn-container .chzn-single span{
	line-height:28px;
	color:#137593;
    font-family: "source_sans_prosemibold";
    font-size: 14px;
	font-weight:100;
}
.survey-form .panel-default ul.list-group li.list-group-item .chzn-container-single .chzn-single div b, .question-item .chzn-container-single .chzn-single div b{
	background:url(../images/select_icon.png) no-repeat 0px 2px;
}
.survey-form .panel-default ul.list-group li.list-group-item .chzn-container-single .chzn-drop, .question-item .chzn-container-single .chzn-drop{
	margin-top: 0px;
	border-radius: 0;
	border-color:#137593;
}
.survey-form .panel-default ul.list-group li.list-group-item .chzn-container-single .chzn-drop .chzn-results li, .question-item .chzn-container-single .chzn-drop .chzn-results li{
	color:#137593 !important;
    font-family: "source_sans_prosemibold";
    font-size: 14px !important;
	font-weight:100;
}
.survey-form .panel-default ul.list-group li.list-group-item .chzn-container-single .chzn-drop .chzn-results li.highlighted, .question-item .chzn-container-single .chzn-drop .chzn-results li.highlighted {
	color:#FFFFFF !important;
	background: #004056;
}
.survey-form .panel-default ul.list-group li.list-group-item .chzn-container-single .chzn-search input[type="text"], .question-item .chzn-container-single .chzn-search input[type="text"]{
	border-color:#137593;
	padding:7px 20px 7px 5px;
}
#modalTextAnswers .modal-dialog {
    width: 60%;
}
.survey-form .panel-default > .panel-heading .panel-title span.color {
    width: 16px !important;
    display: inline-block;
}

.results-row .table.table-striped{
	margin-bottom:5px;
}
.results-row .table.table-striped  > thead > tr > th{
	color:#fc4349;
	padding-bottom: 2px;
	border-bottom: 1px solid #fc4349;
}
.results-row .table.table-striped  > tbody > tr > td > div .fa-star:before,
.results-row .table.table-striped  > tbody > tr > td > div .fa-star-o:before,
.results-row .table.table-striped  > tbody > tr > td > div .fa-star-half-o:before{
	color:#fc4349;
}
.results-row .table.table-striped  > thead > tr > th:first-child,
.results-row .table.table-striped  > tbody > tr > td:first-child{
	padding-left:0px;
}

.consolidated-report .panel-body.results-row.heading-row{
	padding-bottom:0px;
}
.consolidated-report .panel-body.question-item{
	padding:0px;
}
.consolidated-report .panel-body.question-item .row-title{
	padding-top:10px;
	padding-bottom: 10px;
}
.consolidated-report .panel-body.question-item .results-row .options-label{
	padding:5px 0px;
}
.survey-form .survey-navigation .btn-previous{
	float: left;
    margin-right: 30px;
    padding-right: 0;
    padding-left: 22px;
	color:#137593 !important;
    background:url(../images/arw-blue-left.png) no-repeat left center;
	background-size: 15px;
	border-color:#137593!important;
}
.survey-form .survey-navigation .btn-next,
.survey-form .survey-navigation .btn-finish{
	clear:none;
}
.survey-form .survey-navigation .btn-previous:active,
.survey-form .survey-navigation .btn-next:active,
.survey-form .survey-navigation .btn-finish:active{
	box-shadow:none;
}
.survey-form .survey-navigation .btn-previous:focus,
.survey-form .survey-navigation .btn-next:focus,
.survey-form .survey-navigation .btn-finish:focus{
	background-color:transparent;
	outline:none;
}
.survey-form .survey-navigation .btn-next:focus,
.survey-form .survey-navigation .btn-finish:focus{
	border-color:#fc4349;
}
/*.survey-form .questions .panel-default .panel-body .answers.clearfix .margin-bottom-20{
	width:100%;
	display: inline-block;
}*/
.questions .panel-default .panel-body label {
	font-weight:100!important;
}
/*.survey-form .questions .panel-body .row-fluid{
	width:100%;
	display: inline-block;
}*/
.survey-form .questions .panel-body .row-fluid .margin-bottom-20{
	float:left;
	width:300px;
	height:245px;
	padding:10px;
	margin-right:15px;
	margin-top:0px;
	margin-bottom:10 !important;
	display: inline-block;
	border: solid 1px #2c3e50;
}
.survey-form .questions .panel-body .row-fluid .margin-bottom-20 img{
	float:none;
	margin:0px;
	max-width:100%;
}
.survey-form .questions .panel-body .row-fluid .margin-bottom-20 label{
	margin:0px !important;
}

.survey-form .questions .table-responsive{
	overflow:visible;
}
#cj-wrapper .address-wrapper input{
	margin-bottom:15px !important;
}

/*==*/
.bootstrap-datetimepicker-widget tr td{
	border-bottom:1px solid #eee;
}
.bootstrap-datetimepicker-widget tr:last-child td {
	border-bottom:0px;
}
.bootstrap-datetimepicker-widget .table-condensed tr td{
	border-bottom:1px solid #eee;
}
a.closed_survey_cat_name{
    float:left;
    max-width:75%;
}
.library-title a.closed_survey_view{
    margin-right:0px!important;
}
/*new 02-06-2016*/
/*.panel-body.results-row .row-title.main-title,
.panel-body.question-item .results-row .row-title{
    width: 45%;
}
.panel-body.results-row .row-response,
.panel-body.question-item .results-row .row-response,
.panel-body.question-item .results-row .options-response{
    width: 11% !important;
}
.panel-body.results-row div,
.panel-body.question-item .results-row .row-percentage,
.panel-body.question-item .results-row .row-details{
    width: 23%;
}
.panel-body.question-item .row-fluid .results-row .options-label{
    width:43%;
}*/
/*new 02-06-2016 end*/

/*-Survey new end-*/

.g-recaptcha{
    float: left;
    margin-right:12px;
    width:322px;
}
#frm-subscribe .subscribe-form .primary-btn{
    float:left;
    margin-top:15px;
    clear:none;
}
#frm-subscribe input.error{
    background:#DCBABB;
}
#frm-subscribe,
.processing{
    position:relative;
    float:left;
    width:100%;
}
#frm-subscribe.processing:after,
.processing:after{
    content:'';
    position:absolute;
    left:0px;
    top:0px;
    width:94%;
    height:75%;
    background: url(../images/nl-loader.gif) no-repeat center;
}
.tab-content .processing:after{
    height:66px;
}
.processing:after{
    background: url(../images/processing.gif) no-repeat center;
}
#loadItems.processing{
    min-height: 95px;
}
.tab-content #loadItems.processing{
    min-height:auto;
}
#full-freeze.processing:after{
    top:5%;
    height: 66px;
}
#frm-subscribe.processing *,
.processing *{
    opacity:0.5;
    pointer-events:none;
}
h2 a.rss {
    color: #137593;
    /*float: right;*/
    font-family: "source_sans_problack";
    font-size:18px;
	margin-left: 15px;
    text-decoration: none;
}
h2 a.rss img{
   float:none;
   margin:0px;
   margin-top: -4px;
   max-height: 12px;
}
.news-content-construct{
	display:inline-block;
	width:100%;
    font-size: 16px;
    line-height: 24px;
    color: #2c3e50;
	font-family: 'source_sans_prosemibold';
}
.news-content-construct li{
	color: #2c3e50;
	margin-bottom:10px;
}
ul.publications li.publications-no-img > a.lib_download{
    left: 0;
    position: relative;
}
/*-cookie-*/
#cc-notification.cc-dark {
    background:#004056!important;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
}
#cc-notification.cc-dark #cc-notification-permissions li strong,
#cc-notification.cc-dark a, #cc-notification.cc-dark a:visited,
#cc-notification.cc-dark a:hover {
    color: #fc4349 !important;
}
#cc-notification.cc-dark  ul.cc-notification-buttons li a, #cc-notification ul.cc-notification-buttons li a:visited {
    background: #ffffff!important;
    color: #fc4349 !important;
	text-transform:uppercase;
}
#cc-notification.cc-dark  ul.cc-notification-buttons li a:hover {
	background:#fc4349 !important;
	color:#FFFFFF!important;
}
#cc-notification.cc-dark #cc-notification-permissions li label{
  color:#ffffff!important;
}
#cc-notification.cc-dark #cc-notification-permissions li input {
    margin-top: 4px!important;
}
/*-cookie end-*/

#centr-wrap .my-profile-page-row{
    margin-top:0px;
}
#centr-wrap .my-profile-page-row h2 button{
    float: none;
    margin-left: 30px;
}
.downloads.registrar.policy-docs{
    width:100%;
    margin-bottom:20px;
}
.downloads.registrar.policy-docs li a{
    word-break:break-all;
}

.savemessage{
    background-color: #dff0d8;
    color: #79926f;
    display:inline-block;
    width:100%;
    border-radius: 0;
    border: 1px solid #9fc68f;
    border-left:0px;
    border-right:0px;
    margin-top: 20px!important;
    padding: 15px;
}
.savemessage p{
    color: #79926f !important;
}
#modalTextAnswers .modal-body .table-striped{
    width:100%;
}
#modalTextAnswers .temp-list .text-answers.centr-surveys tr.list-group > td{
    background:#FFFFFF!important;
    padding-left:0px!important;
}

.workshops-document-widget{
    word-break: break-all;
}

.event_date_title{
    color: #004056;
    display:inline-block;
    font-family: "source_sans_probold";
    width:100%;
    font-size: 18px;
}
a.download_lib_back{
    clear: none;
    display: inline-block;
    float: left;
    margin-left: 5%;
}

section .container-inner .col-md-12 > p,
section .container-inner .news-dtl .col-md-12 p,
section .container-inner .news-dtl .col-md-12 ul{
	max-width:75%;
}
#modalTextAnswers .modal-body .table-responsive{
    max-height:400px !important;
}
.whos-who-btn{
    width:100%;
    margin-bottom:30px;
    display:inline-block;
}
span.chart_btn{
    float:right;
    background: rgba(0, 0, 0, 0) url("../images/arw-red.png") no-repeat scroll right center / 13px auto;
    color: #fc4349;
    font-family: "source_sans_prosemibold";
    font-size: 16px;
    font-weight: 100;
    padding-right: 25px;
}
span.chart_btn a{
    color: #fc4349;
}
.chart-progress{
    width:33%;
    float:left;
    margin-top:25px;
	margin-right:30px;	
    margin-bottom:10px;
    display:inline-block;
}

.chart-progress-info{
    width:64%;
    float:left;
    margin-top:25px;
    margin-bottom:10px;
    display:inline-block;
}
.chart-progress-info label{
    width:100%;
}
.chart-progress-info .vote-percent-box{
	background-color: #999;
    color: #fff;
    display: inline-block;
    font-size: 10.998px;
    font-weight: bold;
    line-height: 14px;
    padding: 2px 4px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: baseline;
    white-space: nowrap;
}
.chart-progress-info .progress.progress-info {
    background-color: #f7f7f7;
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    height: 18px;
    margin-bottom: 18px;
    overflow: hidden;
}
.chart-progress rect{
	/*width:100%!important;*/
	fill:transparent !important;
	/*fill:red !important;*/
}
.chart-progress > .chartarea > div > div{
	/*width:100%!important;*/
}
.chart-progress svg{
	/*width:100%!important;*/
}


/*--Remove forced yellow input background in Chrome--*/
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
/*--*/

.download_lib_back, .btn_prev_primary{
	padding: 0px 0px 0px 22px;
	background: url(../images/arw-red-back.png) no-repeat left center;
	background-size: 15px;
}
.news-dtl .news-content-construct{
	margin-bottom:25px;
}
.news-dtl .news-content-construct p + h4{
	clear:left;
}
.tabs-container{
	margin-bottom: 15px;
    display: inline-block;
    width: 100%;
}
a.download_lib_back{
	margin-left:0px;
	margin-right: 5%;
}
a.btn_prev_primary, a.btn_next_primary, a.lib_inner{
	clear:none;
	margin-right: 5%;
}

/*-sitemap-*/
#xmap > ul{
	padding:0px;
	list-style:none;
    float:left;
    width:33.3%;
}
#xmap > ul > li{
	float:left;
	width:100%;
}
#xmap > ul li{
	margin-bottom:10px;
}
#xmap > ul li a {
    font-size:18px;
	font-weight: 100;
    font-family: 'source_sans_probold';
	text-decoration: none;
    line-height: 100%;
}
#xmap > ul li a:hover {
	color:red;
}
#xmap > ul li > ul{
	margin-top:10px;
}
#xmap > ul li > ul li{
	list-style-type:disc;
}
#xmap > ul li > ul a {
	font-family:'source_sans_proregular';
}

ul.combobox-multiple li .chzn-container{
    border: solid 1px #137593!important;
    border-width: 1px 0px!important;
	border-radius:0px!important;
	background:#FFFFFF!important;
	box-shadow:none!important;
	height:auto!important;
	/*margin-top: 3px;*/
	position: relative;
}
ul.combobox-multiple li .chzn-container:after{
    background: rgba(0, 0, 0, 0) url("../images/select_icon.png") no-repeat scroll 0 2px;
    content: "";
    height: 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;

}
ul.combobox-multiple li .chzn-container .chzn-choices{
    background:none;
    border:0px;
    box-shadow:none;
    margin-top: 3px;
}
.combobox-multiple .chzn-container-multi .chzn-choices li.search-field input[type="text"]{
    height: 23px;
    padding-bottom: 0;
    padding-top: 0;
    color: #137593;
    font-family: "source_sans_prosemibold";
    font-size: 14px;
    font-weight: 100;
}
ul.combobox-multiple > li ul.chzn-results li{
    color: #137593 !important;
    font-family: "source_sans_prosemibold";
    font-size: 14px !important;
    font-weight: 100;
}
ul.combobox-multiple > li ul.chzn-results li.highlighted {
	color:#FFFFFF !important;
	background: #004056;
}

/*--animation css--*/

/* Push */
@-webkit-keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.hvr-push {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-push:hover, .hvr-push:focus, .hvr-push:active {
  -webkit-animation-name: hvr-push;
  animation-name: hvr-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/*-main & sub menu underline animation-*/

ul.primary-nav > li > a,
ul.submenu > li > a,
ul.tabs-nav > li > a{
  position: relative;
  text-decoration: none;
}
ul.primary-nav > li > a:before,
ul.submenu > li > a:before,
ul.tabs-nav > li > a:before{
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom:2px;
  left: 0;
  background-color:#FFFFFF;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
ul.submenu > li > a:before,
ul.tabs-nav > li > a:before{
	background-color:#004056 !important;
}
ul.sub-tab > li > a:before{
	background-color:#137593;
}

ul.primary-nav > li > a:hover:before,
ul.submenu > li > a:hover:before,
ul.tabs-nav > li > a:hover:before,
ul.submenu > li.active > a:before,
ul.tabs-nav > li.active > a:before{
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

ul.primary-nav > li.active > a:before{
	display:none;
}
ul.submenu > li.active a,
ul.tabs-nav > li.active a{
	text-decoration:none;
}
.tabs-nav li{
	line-height:normal;
}
ul.submenu > li.active a:after,
.tabs-nav li.active a:after{
	display:none;
}

#extranet header ul.primary-nav > li.myprofile a:before, #extranet header ul.primary-nav > li > a.myprofile:before {
    visibility: visible;
	-webkit-transform:inherit;
    transform: inherit;
    -webkit-transition:inherit;
    transition:inherit;
}
.whos-related-documents ul > li div.library-title{
    word-break: break-all;
}

/*working group icon animation*/

.working-group-icon{
	position:relative;
	display:inline-block;
}
.working-group-icon img{
	margin-right:0!important;
}
span.animation-image{
	width: auto!important;
	position:relative;
	display:inline-block;
	padding:0px!important;
}
.working-group-icon span.animation-image:after {
	pointer-events: none;
	position: absolute;
	width:100%;
	height:100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box;
}
.working-group-icon span.animation-image:after {
	top:0;
    left:0;
	/*z-index: -1;*/
	box-shadow: 0 0 0 2px #137593;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.3s;
	-moz-transition: -moz-transform 0.2s, opacity 0.3s;
	transition: transform 0.2s, opacity 0.3s;
	transform: scale(.95);
}
a:hover .working-group-icon span.animation-image:after {
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
	opacity: 0;
}
.mandatory-ques{
    color: #fc4349;
}
.blog.abt_align .col-md-6:nth-child(odd){
    clear: none;
}
.blog.abt_align .col-md-6:nth-child(even) {
    clear: left!important;
    padding-top:20px;
}
.blog.abt_align .items-more .col-md-6 {
    padding-top:20px;
}
.blog.abt_align .col-md-6 .nav-tabs{
    margin:0px;
    padding:0px;
}
.blog.abt_align .col-md-6 .nav-tabs li{
    list-style:none;
}
.blog.abt_align .col-md-6 .nav-tabs h3 a{
   color: #137593;
    font-family: "source-sans-pro";
    font-size: 28px;
    font-weight: 900;
    line-height: 24px;
    margin: 0 0 15px;
    text-decoration:none;
}

#registrationForm ul.reg-form li{
    width: auto;
    clear: left;
    float: left;
}
/*Bug #3776 Event - Alignment*/
/*#registrationForm ul.reg-form li span > input{
    clear: none;
    float: left;
}*/
#registrationForm ul.reg-form .submit-cancel-btn{
    clear: left;
    float: left;
}

/*--MAC PC--*/
.mac header ul.primary-nav > li a, .mac ul.tabs-nav > li > a,
.mac h2, .mac h4, .mac h4 a, .mac ul.submenu > li a, .mac ul.sublink > li a{
	font-weight:700;
    font-family: "source-sans-pro";
}

.results-row .row-details {
    left: -40%;
    position: relative;
    top: 18px;
}
.chart_btn {
    left: -55.8%;
    position: relative;
    top:18px;
}
.row-title .title-innerwrap {
    display: inline-block;
    max-width: 38%;
}
.results-row > div:first-child .title-innerwrap{
    max-width:none;
    
}
.results-row .options-percentage {
    width: 30% !important;
}
.results-row .options-response {
    width: 10% !important;
}
.consolidated-report .panel-body.question-item .row-title{
    padding-top:14px;
    padding-bottom:14px;
}
.closedsurvey.widget-block ul li > div{
    width:18%;
}
.closedsurvey.widget-block ul li > div.library-category{
    width:15%;
}
.closedsurvey.widget-block ul li > div.date{
    width:20%;
}
.fliter-catogory li a#adv_search{
    border-bottom: 1px solid #137593;
    border-top: 1px solid #137593;
    display: inline-block;
    padding: 4px 0;
    text-decoration: none;
    width: 100%;
    color: #137593;
    font-family: "source-sans-pro";
    font-size: 14px;
    font-weight: 600;
    position:relative;
}
.fliter-catogory li a#adv_search:after {
    background: rgba(0, 0, 0, 0) url("../images/select_icon.png") no-repeat scroll right center;
    border-radius: 0;
    content: "";
    height: 30px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: -1;
    width: 25px;
}
.opensurvey-layout .library-category {
    width: 20%;
}

li.open_survey_noitems{
    color: #bbbcbd;
    font-size: 18px;
    font-style: italic;
    text-decoration: none;
    font-family: 'source_sans_proregular';
}
#extranet .center.text-center a.download_summary_survey{
    display:none;
}
/*---*/

.temp-list .text-answers{
    margin-top:-4px!important;
}
.temp-list .text-answers tr.list-group > td{
    padding-left: 15px!important;
    padding-right: 0px!important;
    background: url(../images/circle-dot.png) no-repeat top left #FFFFFF!important;
    background-position: 0px 10px!important;
    background-size: 5px!important;
}
.temp-list .text-answers tr.list-group:nth-child(1) > td{
    background-position: 0px 20px!important;
}
.temp-list .text-answers tr.list-group:nth-child(1) > td{
    padding-top:15px!important;
}

@-moz-document url-prefix() { 
  ul.myprofile-edit li .select-wrap select, ul.myprofile-edit li .field-wrap input[type="text"], ul.myprofile-edit li .field-wrap input[type="password"], input[type="email"], input[type="email2"], input[type="tel"], #member-profile select#jform_title, #member-profile select#jform_orgid {
	  height:26px;
  }
  #member-profile select#jform_title, #member-profile select#jform_orgid{
	  padding-top:0;
	  padding-bottom: 0;
	}
	#extranet header #logout .logout-button input{
		line-height: 24px;
	}
}


.user-hidden-notice{
    background: #f9f9f9 url("../images/hidden-user.png") no-repeat scroll 4px -2px;
    color: #999;
    display: table;
    padding: 3px 10px 3px 40px;
    margin-top:5px;
}

/*events -3983*/
.event-tab-wrap{
	float:left;
	width: 100%;
	margin: 10px 0px;
	max-width: 870px;
}
.event-tab-wrap .day-tabs{
	display: inline-block;
	width: 100%;
	padding: 0px;
	margin: 0px 0px 15px 0px;
}
.event-tab-wrap .day-tabs > li{
	display: inline-block;
	vertical-align: bottom;
	margin:0px 30px 10px 0px!important;
	list-style: none;
	float: none!important;
}
.event-tab-wrap .day-tabs > li:first-child{
	/*margin: 0px!important;*/
}
.event-tab-wrap .day-tabs > li a{
	text-decoration: none;
	color: #137593;
	font-size: 20px;
	text-decoration: none;
    font-family: 'source_sans_problack';
	line-height: 100%;
	display: inline-block;
}
.event-tab-wrap .day-tabs > li a:before{
	background: #137593!important;
}
.event-tab-wrap .day-tabs > li.active a{
	font-size: 28px;
	color: #fc4349;
}
.event-tab-wrap .day-tabs > li.active a:before{
	background: #fc4349!important;
}
.event-tab-wrap .intro img{
	margin: 0px 30px 10px 0px;
}
.event-tab-wrap .intro{
	margin: 0px 0px 30px 0px;
	float:left;
	width: 100%;
}
.event-tab-wrap .tab-content > .accordion{
	float:left;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.event-tab-wrap .accordion .acc-content{
	display: none;
}
.event-tab-wrap .tab-content > .accordion > li{
	list-style: none;
	margin: 0px 0px 35px;
}
.event-tab-wrap .tab-content > .accordion > li h3{
	background: #fc4349;
	color: #fff;
	font-size: 28px;
	padding: 15px 20px;
    font-family: 'source_sans_problack';
	width: 100%;
	max-width: none;
	font-weight: 100;
	margin: 0px!important;
	position: relative;
	cursor: pointer;
}
.event-tab-wrap .tab-content > .accordion > li h3:after{
	content:'';
	position: absolute;
	right:20px;
	top:20px;
	width: 27px;
	height: 15px;
	background: url(../images/arw-up.png);
	transform:rotate(180deg);
}
.event-tab-wrap .tab-content > .accordion > li h3.active:after{
	transform:rotate(0deg);
}
.event-tab-wrap .tab-content > .accordion .accordion{
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
.event-tab-wrap .tab-content > .accordion .accordion > li{
	border-top:solid 1px #004056;
	border-bottom:solid 1px #004056;
	background: #fff;
	margin: 0px 0px 20px 0px;
	list-style: none;
	padding: 4px 0px;
}
.event-tab-wrap .tab-content > .accordion .accordion h4{
	font-size: 16px;
	color: #004056;
	margin: 0px;
    font-family: 'source_sans_problack';
	font-weight: 100;
}
.event-tab-wrap .tab-content > .accordion .accordion h4{
	display: inline-block;
	width: 100%;
	position: relative;
	padding-right: 20px;
	cursor: pointer;
}
.event-tab-wrap .tab-content > .accordion .accordion h4:after{
	content:'';
	position: absolute;
	right:0px;
	top:6px;
	width: 20px;
	height: 11px;
	background: url(../images/arw-down.png);
	transform:rotate(0deg);
}
.event-tab-wrap .tab-content > .accordion .accordion p{
	margin-bottom: 8px;
}
.event-tab-wrap .tab-content > .accordion .accordion h4.active:after{
	transform:rotate(180deg);
}
.event-tab-wrap ul.tags{
	margin: 0px;
	padding: 0px;
	float:left;
	width: 100%;
}
.event-tab-wrap ul.tags > li{
	list-style: none;
	float:left;
	margin: 0px 20px 0px 0px;
}
.event-tab-wrap ul.tags > li a{
	text-decoration: none;
	color: #004056;
	font-size: 14px;
	line-height: 100%;
	text-transform: uppercase;
}
.event-tab-wrap ul.tags > li a.co-dg{
	color: #63a69f;
}
.event-tab-wrap ul.tags > li a.co-lg{
	color: #95cfc9;
}
.event-tab-wrap ul.tags > li a.co-og{
	color: #f2836b;
}
.event-tab-wrap ul.tags > li a.co-rd{
	color: #cd2c24;
}
.event-tab-wrap + .tab-content{
	clear: both;
}

/*4853*/
.schedule-section dl.schedule dt{
	width: 170px!important;
}
.schedule-section dl.schedule dd{
	max-width: 64%;
}
.schedule-section dl.schedule dd span{
	display: inline-block!important;
	width: 100%!important;
}
.schedule-section dl.schedule dd span.right{
	padding-left: 0px!important;
}
.schedule-section dl.schedule dd span.right > p{
	padding-left: 0px!important;
	/*font-size: 14px;*/
    font-weight: normal;
	line-height: normal;
}


/*20 years*/

.anniversary-content-wrap{
	float: left;
	width: 100%;
	clear: both;
	margin: 35px 0px;
}
.ani-banner-wrap{
	float: left;
	width: 100%;
	display: flex;
	min-height: 380px;
	margin-bottom: 60px;
}
.ani-banner-wrap > div.ani-intro{
	width: 73%;
	background:url(../images/twenty/centr-20-bg.png) no-repeat right center #a4d9ed;
	padding: 45px 50px;
}
.ani-banner-wrap > div.ani-tc{
	width: 27%;
	padding: 30px 25px;
	background: #dff1f8;
}
.ani-banner-wrap > div.ani-intro img{
	float: none;
	margin-bottom: 30px;
}
.ani-banner-wrap > div.ani-intro .intro{
	font-size: 25px;
	color: #fff;
	font-weight: 700;
	display: block;
	width: 100%;
	padding: 16px;
    font-family: "source-sans-pro";
	line-height: 28px;
	background:rgba(0,64,85,0.5);
}
.anniversary-content-wrap h3{
	color: #fc4349;
	margin: 0px 0px 25px 0px;
	font-size: 30px;
}
.ani-banner-wrap ul.table-list{
	width: 100%;
	padding: 0px;
}
.ani-banner-wrap ul.table-list > li{
	float: left;
	list-style: none;
	margin: 0px 0px 16px 0px;
	width: 100%;
}
.ani-banner-wrap ul.table-list > li a{
	font-size: 20px;
    font-family: "source-sans-pro";
	font-weight: 900;
	color: #004056;
	text-decoration: none;
	padding-left: 30px;
	display: inline-block;
	background:url(../images/arw-lightblue.png) no-repeat 0px 5px;
	background-size:12px;
	line-height: 100%;
}
.gm-author{
	display: flex;
	align-items: center;
	margin-top: 30px;
}
.gm-author h4{
	font-size: 20px;
	font-weight: 700;
    font-family: "source-sans-pro";
	margin: 0px 0px 5px 0px;
}
.gm-author h6{
	font-size: 20px;
	font-weight: 700;
	color: #137593;
	line-height: 100%;
    font-family: "source-sans-pro";
	margin: 0px;
}
.gm-author img{
	max-width: 124px;
}
.gen-manager-comments{
	float: left;
	width: 100%;
	max-width: 1250px;
	clear: both;
}

.anniversary-blocks{
	float: left;
	width: 100%;
	clear: both;
	margin-top: 60px;
}
.anniversary-blocks .cap-text{
	font-size: 16px;
	display: block;
	color: #2c3e50;
	margin-top: -18px;
}

.sponsors-wrap{
	float: left;
	width: 100%;
	margin-top: 60px;
}
.sponsors-wrap .sponsors-logos-wrap{
	display: flex;
	flex-wrap: wrap;
	max-width: 1200px;
	justify-content: center;
	align-items: center;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}
.sponsors-wrap .sponsors-logos-wrap:last-child{
	max-width: 100%;
}
.sponsors-wrap h5{
	text-align: center;
	display: block;
	font-size: 25px;
	color: #616161;
	font-weight: 900;
    font-family: "source-sans-pro";
}
#anniversary-sponsors-wrap .sponsors-wrap .sponsors-logos-wrap .sponsor-logo{
	padding: 20px;
	display: block!important;
	background:none!important;
	color: inherit;
}
.sponsors-wrap .sponsors-logos-wrap .sponsor-logo img{
	max-height: 190px;
	float: none;
	margin: 0px;
	filter:grayscale(100);
	opacity: 0.3;
	transition:all 0.3s ease;
}
.sponsors-wrap .sponsors-logos-wrap .sponsor-logo img:hover{
	filter:grayscale(0);
	opacity: 1;
}
.events-inner-menu ul.submenu > li:last-child.active a{
	color: #fc4349!important;
}
.events-inner-menu ul.submenu > li:last-child.active a:before{
	background: #fc4349!important;
}
.anniversary-content-wrap ul.publications{
    margin-top:40px!important;
}
.anniversary-content-wrap .gen-list.news-list{
    margin-top:20px!important;
}
.anniversary-content-wrap ul.publications > li:nth-child(3n + 1){
	clear: left;
}
.anniversary-content-wrap ul.publications{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 25px!important;
}
.anniversary-content-wrap ul.publications > li{
	list-style: none;
	display: inline-block;
	float: none;
	position: relative;
}
.anniversary-content-wrap ul.publications > li h3{
	margin-bottom: 40px!important;
}
.anniversary-content-wrap ul.publications li a.primary-btn{
	position: absolute!important;
}
#member-profile ul.myprofile-edit > li{
    position: relative;
}
#member-profile ul.myprofile-edit > li #pass_info{
    right: -140px;
    top: -8px;
    left: auto;
}

/*Security Toolbox*/
.securitytoolbox-list{
	float:left;
	width:100%;
}
.securitytoolbox-list > ul{
	margin:0px;
	padding:0px;
	width:100%;
}
.securitytoolbox-list > ul > li{
	border:solid 1px #137593;
	border-width: 1px 1px 1px 1px;
	display: flex;
}
.securitytoolbox-list > ul > li:first-child{
	border-bottom: none;
}
.securitytoolbox-list > ul > li:first-child > div{
	font-size:24px;
	color:#004056;
	text-align: center;
	font-weight: 600;
}
.securitytoolbox-list > ul > li > div{
	width:17%;
	border-left:solid 1px #137593;
	padding: 24px;
	display: flex;
    align-items: center;
	justify-content: center;
	text-align: center;
	font-size:16px;
	font-weight: 600;;
}
.securitytoolbox-list > ul > li > div.t-paremeters, .securitytoolbox-list > ul > li > div.t-sendby{
	color:#2c3e50;
}
.securitytoolbox-list > ul > li > div:first-child{
	border:none;
	background:#dff1f8;
}
.securitytoolbox-list > ul > li > div:first-child a{
	color:#fc4349;
}
.securitytoolbox-list > ul > li > div.t-title{
	width:21%;
}
.securitytoolbox-list > ul > li > div.t-description{
	width:28%;
	text-align: left;
	color: #2c3e50;
	display: inline-block;
}
.rating{
	color:#6b6b6b;
}

.rating {
	--uiRatingSize: var(--ratingSize, 10px);
	--uiRatingColor: var(--ratingColor, #55647e);
	--uiRatingColorActive: var(--ratingColorActive, $primary-color);
	--uiRatingStroke: var(--ratingStroke, #rgba(255,255,255,0));
	--uiRatingStrokeWidth: var(--ratingStrokeWidth, 1px);
	display: flex;
	font-size: var(--uiRatingSize);
	color: var(--uiRatingColor);
	position: relative;
	width: 195px;
	
  }
  
  .rating__control {
	position: absolute;
	left: -9999px;
  }
  
  .rating__control:nth-of-type(1):focus ~ .rating__item:nth-of-type(1):before,
  .rating__control:nth-of-type(2):focus ~ .rating__item:nth-of-type(2):before,
  .rating__control:nth-of-type(3):focus ~ .rating__item:nth-of-type(3):before,
  .rating__control:nth-of-type(4):focus ~ .rating__item:nth-of-type(4):before,
  .rating__control:nth-of-type(5):focus ~ .rating__item:nth-of-type(5):before {
	content: "";
	/*box-shadow: 0 0 0 1px var(--uiRatingColorActive);*/
	position: absolute;
	top: -0.15em;
	right: 0;
	bottom: -0.15em;
	left: 0;
	z-index: -1;
  }
  
  .rating__item {
	-webkit-tap-highlight-color: transparent;
	cursor: pointer;
	position: relative;
  }
  
  .rating__item {
	padding-left: 4px;
	margin: 0px;
	padding-right: 5px;
  }
  
  .rating__star {
	display: block;
	width: 20px;
	height: 20px;
	fill: currentColor;
	stroke: var(--uiRatingStroke);
	stroke-width: var(--uiRatingStrokeWidth);
  }
  
  .rating__label {
	position: absolute;
	top: 0;
	left: -9999px;
  }
  
  .rating:hover,
  .rating__control:nth-of-type(1):checked ~ .rating__item:nth-of-type(1),
  .rating__control:nth-of-type(2):checked ~ .rating__item:nth-of-type(-n+2),
  .rating__control:nth-of-type(3):checked ~ .rating__item:nth-of-type(-n+3),
  .rating__control:nth-of-type(4):checked ~ .rating__item:nth-of-type(-n+4),
  .rating__control:nth-of-type(5):checked ~ .rating__item:nth-of-type(-n+5) {
	color: var(--uiRatingColorActive);
  }
  
  .rating__item:hover ~ .rating__item {
	color: var(--uiRatingColor);
  }
  
  .rating.error .rating__star{
	  stroke: red;
  }
  
  /*
  =====
  LEVEL 2. SETTINGS
  =====
  */
  .securitytoolbox-list > ul > li > div.rating{
	--ratingSize: 30px;
	--ratingColor: #55647e;
	--ratingColorActive: #ffbe00!important;
  }
  .securitytoolbox-list > ul > li > div.rating.notclickable{
	pointer-events: none!important;
  }

  .btn-comments{
	  display: block;
	  background:#137593;
	  text-align: center;
	  font-weight: 700;
	  font-size:16px;
	  color:#fff;
	  padding:10px;
	  cursor: pointer;
	  position: relative;
  }
  .btn-comments span{
	  display:inline-block;
	  padding-left:36px;
	  background:url(../images/comment.png) no-repeat left center;
	  font-family: 'source_sans_problack';
	  font-weight:100;
  }
  

  .comments-wrap{
	  display:flex;
	  background:#f4fafd;
  }
  .comments-wrap > div{
	  width:50%;
  }
  .comments-wrap > div.editor_section{
	padding:30px 50px;
  }
  .comments-wrap > div.comments_section{
	padding:50px 50px;
  }
  .comments-wrap > div.comments_section ul{
	  padding:0px;
	  margin:0px;
	  width:100%;
  }
  .comments-wrap > div.comments_section ul > li{
	  list-style: none;
	  padding:14px 0px;
	  font-size:16px;
	  font-weight: 400;
	  color:#2c3e50;
	  font-family: 'source_sans_prosemibold';
  }
  .comments-wrap > div.comments_section ul > li span.author{
	  display: block;
	  font-style: italic;
	  font-weight: 400;
	  color:#a4d9ed;
  }
  .comments-wrap .comment-scroll{
	  max-height:380px;
	  width:100%!important;
	  position: relative;
	  float:left;
  }
  .comments-wrap .comment-scroll ul li p{
      margin:0;
  }
  .comments-wrap .comment-scroll:before{
	  content:'';
	  position: absolute;
	  left:0px;
	  bottom:-5px;
	  z-index: 9;
	  width:98%;
	  height:40px;
	  background: rgb(244,250,253);
	  background: linear-gradient(180deg, rgba(244,250,253,0) 11%, rgba(244,250,253,1) 49%, rgba(244,250,253,1) 100%);
  }
  .editor-wrap h4{
	  color:#fc4349;
	  margin-bottom:20px;
	  font-size:20px;
  }
  .editor-wrap .mceEditor{
	  margin-bottom:25px;
  }
  .editor-wrap .mceEditor, .editor-wrap .mceLayout{
	  float:left;
	  width:100%!important;
  }
  .editor_section .btn-primary,  .security_form .btn-primary, .fliter_section .btn-primary{
	  float:right!important;
	  background-color:transparent!Important;
	  color: #fc4349!important;
    	border-color: #fc4349!important;
  }
  .editor_section .btn-primary + div{
		display: inline-block;
		font-style: italic;
		color: #137593;
  }
  .editor-wrap .mceLayout > tbody > .mceLast{
	  display:none;
  }
  .editor_section .defaultSkin table.mceLayout{
	  background:#fff;
  }
  .editor_section .defaultSkin td.mceToolbar{
	  background:#f3f3f3!important;
	  height:42px!important;
	  padding: 3px 2px;
  }
  .editor_section .defaultSkin .mceButton{
	border: solid 1px #ccc;
    border-radius: 3px;
    background: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
	display: inline-block;
	margin:3px;
  }
  .editor_section .defaultSkin span.mceIcon, .editor_section .defaultSkin img.mceIcon{
		margin: 3px auto;
		line-height: 30px;
		filter: grayscale(1);
		opacity: 0.5;
  }
  .editor_section .defaultSkin table.mceLayout iframe{
	  height:215px!important;
  }

  .security_form{
	  float:left;
	  width:100%;
	  background:#137593;
	  max-width: 1160px;
	  padding:50px;
	  margin-top:65px;
  }
  .security_form h2{
	  font-size:60px;
	  color:#fff;
	  line-height: 100%;;
  }
  .security_form h4{
	  font-size:28px;
	  color:#dff1f8;
	  line-height: 100%;
	  margin-bottom:26px;
  }
  .security_form .form_title{
	  margin-bottom:30px;
  }
  .security_form .input-field{
	  float:left;
	  width:100%;
	  margin:0px 0px 25px 0px;
  }
  .security_form .input-field input[type="text"],  .security_form .input-field textarea{
	  width:100%;
	  background:none;
	  border:solid 1px #a4d9ed;
	  border-width: 0px 0px 1px 0px!important;
	  color:#a4d9ed;
	  font-size: 16px;
	  padding:0px;
	  height:35px;
  }
  .security_form .input-field textarea{
	  border-width: 1px!important;
	  height:200px;
	  padding:10px;
  }
  .security_form .input-field input[type="text"]::placeholder, .security_form .input-field textarea::placeholder{
	color:#a4d9ed;
	font-size: 16px;
	opacity:0.8;
  }
  .security_form legend{
	  background:none;
	  font-size:20px;
	  font-family: 'source_sans_prosemibold';
	  color:#96d1e8;
	  font-weight: 400;
	  border:none;
  }
  .security_form .custom-checkbox{
	position:relative;
	float:left;
	margin-right:24px;
  }
  .security_form .custom-checkbox label{
	padding-left:18px;
	margin:0px;
	line-height: 100%;
	font-size:16px;
	color:#dff1f8;
	font-weight: 400;
	cursor: pointer;
  }
  .security_form .custom-checkbox label:before{
	  content:'';
	  width:12px;
	  height:12px;
	  background:none;
	  border:solid 2px #fc4349;
	  border-radius: 100%;;
	  position: absolute;
	  left:0px;
	  top:1px;
  }
  .security_form .custom-checkbox input:checked + label:after{
	  content:'';
	  position: absolute;
	  left:5px;
	  top:6px;
	  width:2px;
	  height:2px;
	  background:#fc4349;
	  border-radius: 100%;
	  box-shadow: 0px 0px 0px 1px #fc4349;

  }
  .security_form .custom-checkbox input{
	  position: absolute;
	  left:0px;
	  top:2px;
	  opacity:0;
  }
  .security_form .success{
	position: absolute;
	left: 15px;
	bottom: 3px;
	font-style: italic;
	color: #96d1e8;
	max-width: 420px;
  }
  .securitytoolbox-search{
	  width:100%;
	  max-width:300px;
	  position: relative;
  }
  .securitytoolbox-search input[type="text"]{
	  width:90%;
	  font-size:16px;
  }
  .securitytoolbox-search input[type="button"]{
	  width:20px;
	  position: absolute;
	  right:0px;
	  top:0px;
  }
  .fliter_section .btn-primary.pull-right{
	  margin-top:10px;
  }

@media only screen and (min-width: 1300px) and (max-width: 1500px) {
    .sponsors-wrap .sponsors-logos-wrap .sponsor-logo img{
        max-height: 160px;
    }
}
@media only screen and (max-width : 1100px) {
	.ani-banner-wrap{
		display: inline-block;
		width: 100%;
	}
	.ani-banner-wrap > div{
		width: 100%!important;
	}
	.ani-banner-wrap > div.ani-intro{
		padding: 20px;
	}
	.ani-banner-wrap > div.ani-intro .intro{
		font-size: 22px;
	}
	.ani-banner-wrap > div.ani-tc{
		float: left;
		width: 100%;
		padding: 20px;
	}
	.anniversary-content-wrap h3{
		font-size: 26px;
		margin-bottom: 20px;
	}
	.ani-banner-wrap > div.ani-intro{
		background-size: 60%;
	}
}
@media only screen and (max-width : 1050px) {
	.securitytoolbox-list > ul > li:first-child > div{
		font-size: 18px;
	}
	.securitytoolbox-list > ul > li > div{
		padding:12px;
	}
	.comments-wrap > div.editor_section{
		padding: 30px;
	}
	.comments-wrap > div.comments_section{
		padding:30px;
	}
	.comments-wrap > div.comments_section ul > li{
		padding:10px 0px;
	}
	.security_form h2{
		font-style: 40px;
	}
	.security_form .custom-checkbox{
		margin-bottom: 6px;
	}
}
@media only screen and (max-width : 900px) {
	.rating__item{
		padding-left:2px;
		padding-right:2px;
	}
	.comments-wrap{
		flex-wrap: wrap;
	}
	.comments-wrap > div{
		width:100%;
	}
}
@media only screen and (max-width : 700px) {
	.securitytoolbox-list > ul > li:first-child > div{
		font-size:14px;
	}
	.securitytoolbox-list > ul > li > div{
		padding:6px;
		font-size:14px;
		line-height: normal;
		width: 100% !important;
		text-align: left !important;
		justify-content: flex-start;
		border:none;
	}
	.securitytoolbox-list > ul > li{
		flex-wrap: wrap;
	}
	.securitytoolbox-list > ul > li:first-child{
		flex-wrap: initial!Important;
	}
	.securitytoolbox-list > ul > li > div p{
		font-size:14px;
		line-height: normal;
	}
	.comments-wrap > div.editor_section, .comments-wrap > div.comments_section{
		padding:15px!important;
	}
	.security_form{
		padding:15px;
		margin-top:20px;
	}
	.security_form h2 {
		font-size: 22px;
		display: block!Important;
	}
	.security_form h4{
		font-size:20px!important;
	}
	.fliter_section .btn-primary.pull-right {
		margin-top: 22px;
		float: left !important;
	}
	.ani-banner-wrap > div.ani-intro img{
		max-width: 120px;
	}
	.anniversary-content-wrap .news_items li > h4, .anniversary-content-wrap .news_items li > h4 a{
		font-size: 16px!important;
	}
	.sponsors-wrap .sponsors-logos-wrap .sponsor-logo{
		padding: 12px;
	}
	.sponsors-wrap .sponsors-logos-wrap .sponsor-logo img{
		max-height: 92px;
	}
	.gm-author img{
		max-width: 100px;
	}
	.anniversary-content-wrap h3{
		font-size: 22px;
	}
	.ani-banner-wrap{
		margin-bottom: 30px;
	}
	.ani-banner-wrap ul.table-list > li{
		margin-bottom: 10px;
	}
	.ani-banner-wrap ul.table-list > li a{
		font-size: 16px;
		padding-left: 20px;
	}
	.ani-banner-wrap > div.ani-intro .intro{
		font-size: 18px;
		line-height: 20px;
	}
	.ani-banner-wrap > div.ani-intro{
		background-size: 100%;
		background-position: center;
	}
	.anniversary-content-wrap{
		margin-top: 20px;
	}
	.anniversary-content-wrap ul.publications > li h3{
		margin-bottom: 50px!important;
	}
}