@import './style-2.css';

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.home-setting ul {
   display: inline-block;
    width: 100%;
    margin-top: 15px;
}

/** styling for training type pages starts from here**/
@font-face {
    font-family: "Acumin pro Condensed";
    font-weight: bold;
    src: url("/sites/default/files/wri/fonts/acuminprocond-bold.otf") format("opentype");
}

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');

body{
	font-family: 'Open Sans', sans-serif;
	letter-spacing:0.5px;
}
a{color: #f0ab00;}
a:hover, a:focus{color: #7d0063;}
body a, body a:hover{
    text-decoration: none;
}
.nav-tabs > li > a:hover {
    color: #337ab7;
}
.region.region-rightnavigation ul li > a:hover{
	color: #eeaa00
}
body h6, body h6 a{
    color: #4d4d4d;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}
.margin-left-15{
    margin-left: 15px;
}
.margin-top-10{
    margin-top: 10px!important;
}
.margin-top-25{
    margin-top: 25px!important;
}
.margin-top-35{
    margin-top: 35px!important;
}
.margin-top-50{
    margin-top: 50px!important;
}
.margin-btm-30{
	margin-bottom: 30px!important;
}
.city-fix-sprite.project {
    background-image: url(/sites/default/files/wri/images/the-city-fix-sprite.png);
    display: inline-block;
    vertical-align: top;
	background-position: 0 0;
    width: 32px;
    height: 41px;
}
.wri-training-inner-page-outer-wrapper {
	margin: 0;
}
p.info-text {
	font-size: 16px;
}
h2{
	color: #000;
	font-size: 30px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
}
h3{
	color: #000;
	font-size: 18px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}

h6{
	color: #4d4d4d;
	font-size: 14px;
	font-weight: 600;
	margin: 0;
	font-family: 'Open Sans', sans-serif;
}
h6 a{
	color: #4d4d4d;
	font-size: 14px;
	font-weight: 600;
	margin: 0;
	font-family: 'Open Sans', sans-serif;
}
.wri-training-inner-page-outer-wrapper .wri-training-heading{
    background-color: #f8f8f8;
    padding: 18px 0 8px;
    z-index:10000;
    width:100%;
    -webkit-transition: all 1500ms ease-in-out;
    -moz-transition: all 1500ms ease-in-out;
    -ms-transition: all 1500ms ease-in-out;
    -o-transition: all 1500ms ease-in-out;
    transition: all 1500ms ease-in-out;
}
.wri-training-inner-page-outer-wrapper .wri-training-heading .sub-heading a{
	color: #4d4d4d;
	font-size: 14px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
}
.wri-training-inner-page-outer-wrapper .wri-training-heading h1{
	color: #000;
	font-size: 50px;
	font-weight: 700;
	margin: 4px 0 0;
	font-weight: bold;
	font-family: "Acumin pro Condensed",'Open Sans', sans-serif;
	text-transform: uppercase;
	line-height: 44px;
	margin-top: 9px;
}
.wri-training-inner-page-outer-wrapper .wri-training-heading .heading-btn-wrapper{
    margin: 8px 0 0;
	display: inline-block;
}
.big-button{
	font-family: 'Open Sans', sans-serif;
	width: auto;
    min-width: 190px;
    padding: 5px 10px;
	height: 44px;
	border: 2px solid #f0ab00;
	border-radius: 10px;
	font-size: 18px;
	font-weight: 700;
    text-transform: uppercase;
}

.big-button.light{
	background-color: #fff;
	color: #f0ab00;
    text-transform: uppercase;
}
.big-button.yellow{
	background-color: #f0ab00;
	color: #fff;
}
.medium-button{
	font-family: 'Open Sans', sans-serif;
	border: 2px solid #f0ab00;
	border-radius: 10px;
	font-size: 16px;
	font-weight: 700;
    padding: 8px 27px;
    text-transform: uppercase;
}

.medium-button.yellow{
	background-color: #f0ab00;
	color: #fff;
}
button.medium-button.light.margin-top-25:hover{
    border:2px solid #7d0063;
 }
.medium-button.light{
	background-color: #fff;
	color: #f0ab00;
}
.small-button:hover,.small-button:focus{
	text-decoration: none;
}
.small-button.yellow{
	background-color: #f0ab00;
	color: #fff;
}
.small-button.light{
	background-color: #fff;
	color: #f0ab00;
}
.small-button.float-right{
	float: right;
}
.training-banner-tags-wrapper{
	margin: 25px 0;
	padding: 22px 0;
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
	 text-align: center;
}
.tage-social-block {
    text-align: center;
}
p.descriptions-block {
    text-align: center;
    width: 100% !important;
	margin-top: 20px !important;
}
.training-social-wrapper {
    text-align: center;
}
.banner-tom-img {
    max-height: 450px;
    overflow: hidden;
}
.banner-tom-img img {
    width: 100%;
    height: auto;
	background: #f8f8f8;
}
.training-banner-tags-wrapper a.training-banner-tags{
	padding: 2px 10px;
    display: inline-block;
    margin: 7px 2px;
    border: 1px solid #4d4d4d;
    border-radius: 8px;
    font-weight: 400;
    font-size: 12px;
    color: #4d4d4d;
    text-decoration: none;
}
.training-banner-tags-wrapper a.training-banner-tags:hover{
	border: 1px solid #7d0063;
	color: #7d0063;
	text-decoration: none;
}
.training-social-wrapper a.training-social{
    color: #fff;
    background-color: #000;
    border-radius: 10px;
    font-size: 21px;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 37px;
    margin-right: 14px;
    display: inline-block;
}
.wri-training-inner-page-outer-wrapper .training-venue-wrapper{
	padding: 35px 0 10px;
}
.wri-training-inner-page-outer-wrapper .training-venue-wrapper p{
	display: inline-block;
	vertical-align: top;
	padding-left: 8px;
    width: calc(100% - 36px);
}
.wri-training-inner-page-outer-wrapper .training-venue-wrapper p.projector-p{
	margin-top: 0px;
	width: calc( 100% - 32px );
}
.wri-training-inner-page-outer-wrapper .training-venue-wrapper i{
    display: inline-block;
    font-size: 25px;
    color: #f0ab00;
    width: 30px;
    text-align: center;
    vertical-align: top;
    margin-top: 0;;
}
.wri-training-inner-page-outer-wrapper .training-venue-wrapper .clock-venue-wrapper{
	border-left: 1px solid #4d4d4d;
	border-right: 1px solid #4d4d4d;
}
.wri-training-inner-page-outer-wrapper .training-venue-wrapper .venue-details-p{
    display: inline-block;
    width: initial;
}
/*
.wri-training-inner-page-outer-wrapper .why-training{
	padding: 39px 0 0px;
}
*/
.wri-training-inner-page-outer-wrapper .why-training p{
	text-align: left;
}
/*
.wri-training-inner-page-outer-wrapper .what-learn{
	padding: 39px 0 0;
}
*/
.wri-training-inner-page-outer-wrapper .what-learn i{
    font-size: 30px;
    color: #f0ab00;
    display: inline-block;
    vertical-align: top;
}
.wri-training-inner-page-outer-wrapper .what-learn p{
	width: calc( 100% - 40px );
    display: inline-block;
    vertical-align: top;
    padding-left: 5px;
}
/*
.wri-training-inner-page-outer-wrapper .who-participate{
	padding: 25px 0 0px;
}
*/
.wri-training-inner-page-outer-wrapper .who-participate p{
	text-align: center;
}
.wri-training-inner-page-outer-wrapper .related-docs{
	padding: 39px 0 0px;
	font-size: 16px;
}
.wri-training-inner-page-outer-wrapper .related-docs ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.wri-training-inner-page-outer-wrapper .related-docs .view-related-documents .row{
	clear: both;
	padding: 13px 0;
	border-bottom: 1px solid #9b9b9b;
	margin: 0;
}
.wri-training-inner-page-outer-wrapper .related-docs .view-related-documents .row>li>div {
    padding-left: 0;
    padding-right: 0;
}
.wri-training-inner-page-outer-wrapper .related-docs .view-row{
	border-bottom: none;
}
.wri-training-inner-page-outer-wrapper .meet-experts{
	padding: 0px 0 30px;
	background-color: #f8f8f8;
	margin-top: 59px;
}
.wri-training-inner-page-outer-wrapper .meet-experts .partners-logo{
	margin-top: 30px;
}
.meet-experts a:hover {
    color: #7d0063;
}
/*
.meet-experts a {
    color: #000;
}
*/
.wri-training-inner-page-outer-wrapper .meet-experts img.experts-pic{
	width: 160px;
	height: 160px;
	border: 2px solid #f0ab00;
	border-radius: 50%;
	margin-top: 20px;
}
.wri-training-inner-page-outer-wrapper .meet-experts img.product-logo{
	margin-top: 20px;
	max-width: 100%;
	height: auto;
}
.wri-training-inner-page-outer-wrapper .meet-experts .partners-logo .field-name-field-partner-logo .field-items{
	text-align: center;
}
.wri-training-inner-page-outer-wrapper .meet-experts .partners-logo .field-name-field-partner-logo .field-items .field-item{
	display: inline-block;
	vertical-align: middle;
}
.wri-training-inner-page-outer-wrapper .meet-experts .partners-logo .field-name-field-partner-logo .field-items .field-item img{
	width: 225px;
	height: auto;
}
.wri-training-inner-page-outer-wrapper .meet-experts h3{
	margin: 10px 0 0;
    font-size: 17px;
    font-weight: 700;
}
.wri-training-inner-page-outer-wrapper .meet-experts p{
	margin: 5px 0 0;
	font-size: 14px;
    line-height: 1.4;
}
.wri-training-inner-page-outer-wrapper .upcoming-events{
	padding: 30px 0 0px;
}
.wri-training-inner-page-outer-wrapper .other-also-viewed{
	padding: 10px 0 0px;
}
.wri-training-inner-page-outer-wrapper .upcoming-events ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.wri-training-inner-page-outer-wrapper .upcoming-events ul li:nth-last-of-type(1){
	border-bottom: none;
}
.wri-training-inner-page-outer-wrapper .upcoming-events ul li i.venue-location{
	font-size: 22px;
	color: #f0ab00;
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
}
.wri-training-inner-page-outer-wrapper .upcoming-events ul li i.venue-location+p{
	display: inline-block;
	vertical-align: top;
	width: calc( 100% - 25px );
}
.wri-training-inner-page-outer-wrapper .upcoming-events ul li:nth-of-type(3n-1) .medium-button.yellow{
	background-color: #4d4d4d;
	border: 1px solid #4d4d4d;
}
.wri-training-inner-page-outer-wrapper .success-stories{
	padding: 35px 0 35px;
}
.wri-training-inner-page-outer-wrapper .success-stories .success-stories-slider-wrap{
	margin-top: 35px;
	padding: 0 80px;
	position: relative;
}
.wri-training-inner-page-outer-wrapper .success-stories .success-stories-slider-wrap .success-stories-slider-prev{
	position: absolute;
	left: 30px;
	top: 30%;
}
.wri-training-inner-page-outer-wrapper .success-stories .success-stories-slider-wrap .success-stories-slider-next{
	position: absolute;
	right: 30px;
	top: 30%;
}
.wri-training-inner-page-outer-wrapper .success-stories .success-stories-slider-wrap .success-stories-nav-icons{
	font-size: 22px;
}
.wri-training-inner-page-outer-wrapper .success-stories .success-stories-slider-wrap .success-stories-slider-inner-wrap .success-stories-quote{
	font-size: 30px;
	color: #F0AB00;
	margin-right: 6px;
}
.wri-training-inner-page-outer-wrapper .success-stories .success-stories-slider-wrap .success-stories-slider-inner-wrap>p{
	line-height: 28px;
}
.wri-training-inner-page-outer-wrapper .success-stories .success-stories-slider-wrap .success-stories-slider-inner-wrap .success-story-name{
	margin-top: 30px;
}
.wri-training-inner-page-outer-wrapper .success-stories .success-stories-slider-wrap .success-stories-slider-inner-wrap .success-story-name h3{
	margin: 0;
	font-size: 20px;
	font-weight: 700;
}
.wri-training-inner-page-outer-wrapper .explore-collection{
    margin-top: 40px;
	padding: 0 0 30px;
	background: #F8F8F7;	
}
.wri-training-inner-page-outer-wrapper .explore-collection .first-big-collection{
	margin-top: 37px;
}
.wri-training-inner-page-outer-wrapper .explore-collection .first-big-collection img{
	margin: 0 auto;
	box-shadow: 0px 0px 5px 1px rgba(167, 167, 167, 0.43);
}
.first-big-collection a:hover {
    color: #7D0062;
    text-transform: capitalize;
}
.first-big-collection a {
    text-transform: capitalize;
}
.wri-training-inner-page-outer-wrapper .explore-collection .first-big-collection h3{
	margin-top: 6px;
	font-size: 19px;
	font-weight: 700;
	line-height: 28px;
}
.wri-training-inner-page-outer-wrapper .explore-collection .first-big-collection p.info-text{
	line-height: 24px;
}
.wri-training-inner-page-outer-wrapper .explore-collection .listed-collections .single-collection-wrap{
	margin-top: 22px;
	box-shadow: 0px 0px 5px 1px rgba(167, 167, 167, 0.43);
    border-radius: 6px;
	width: 94%;
    margin: 20px auto 0;
    padding: 20px 0 20px 20px;
	background: #fff;
 }
.wri-training-inner-page-outer-wrapper .explore-collection .listed-collections .single-collection-wrap img{
	display: inline-block;
	vertical-align: top;
	width: 120px;
	height: auto;
}
.wri-training-inner-page-outer-wrapper .explore-collection .listed-collections .single-collection-wrap .single-collection-inner-wrap{
    display: inline-block;
    vertical-align: top;
    width: calc( 100% - 135px );
    padding-left: 15px;
}
.wri-training-inner-page-outer-wrapper .other-also-viewed .other-viewed-slider-outer-wrap{
	padding: 0 35px;
	position: relative;
	text-align: center;
}
.wri-training-inner-page-outer-wrapper .other-also-viewed .other-viewed-slider-outer-wrap .other-viewed-nav-icons{
	font-size: 24px;
	position: absolute;
	top: 47%;
}
.wri-training-inner-page-outer-wrapper .other-also-viewed .other-viewed-slider-outer-wrap .other-viewed-slider-prev{
	left: 15px;
}
.wri-training-inner-page-outer-wrapper .other-also-viewed .other-viewed-slider-outer-wrap .other-viewed-slider-next{
	right: 15px;
}
.wri-training-inner-page-outer-wrapper .other-also-viewed .other-viewed-slider-outer-wrap .other-viewed-card-outer-wrap{
	width: 250px;
	padding-right: 20px;
	display: inline-block;
	vertical-align: top;
	margin-top: 30px;
	text-align: left;
}
.wri-training-inner-page-outer-wrapper .other-also-viewed .other-viewed-slider-outer-wrap .other-viewed-card-inner-wrap{
	box-shadow: 0px 0px 5px 1px rgba(167, 167, 167, 0.43);
	border-radius: 6px;
}
.wri-training-inner-page-outer-wrapper .other-also-viewed .other-viewed-slider-outer-wrap .other-viewed-card-inner-wrap .card-header .card-inner-heading{
	position: relative;
}
.wri-training-inner-page-outer-wrapper .other-also-viewed .other-viewed-slider-outer-wrap .other-viewed-card-inner-wrap .card-header .card-inner-heading h5{
	font-size: 14px;
    font-weight: 600;
    color: #4d4d4d;
    padding: 12px 12px 8px;
    margin: 0;
    text-transform: uppercase;
}
.wri-training-inner-page-outer-wrapper .other-also-viewed .other-viewed-slider-outer-wrap .other-viewed-card-inner-wrap .card-header h6{
	font-size: 11px;
	font-weight: 600;
	padding: 6px 12px;
}
.wri-training-inner-page-outer-wrapper .other-also-viewed .other-viewed-slider-outer-wrap .other-viewed-card-inner-wrap .card-body{
	padding: 0 12px;
	min-height: 175px;
}
.wri-training-inner-page-outer-wrapper .other-also-viewed .other-viewed-slider-outer-wrap .other-viewed-card-inner-wrap .card-body h4{
	font-size: 17px;
	font-weight: 700;
	height: 46px;
}
.wri-training-inner-page-outer-wrapper .other-also-viewed .other-viewed-slider-outer-wrap .other-viewed-card-inner-wrap .card-body p{
	font-size: 12px;
	line-height: 16px;
}
.wri-training-inner-page-outer-wrapper .other-also-viewed .other-viewed-slider-outer-wrap .other-viewed-card-inner-wrap .card-footer{
	padding: 10px 12px 3px;
}
.wri-training-inner-page-outer-wrapper .other-also-viewed .other-viewed-slider-outer-wrap .other-viewed-card-inner-wrap .card-body img{
	width: 100%;
	height: auto;
}
.wri-training-inner-page-outer-wrapper .other-also-viewed .other-viewed-slider-outer-wrap .other-viewed-card-inner-wrap .card-footer h5{
	margin: 0;
	font-size: 11px;
	font-weight: 700;
	color: #000;
	display: inline-block;
	vertical-align: top;
}
.wri-training-inner-page-outer-wrapper .other-also-viewed .other-viewed-slider-outer-wrap .other-viewed-card-inner-wrap .card-footer .heading5{
	margin: 0;
	font-size: 11px;
	font-weight: 700;
	color: #000;
	display: inline-block;
	vertical-align: top;
}
.wri-training-inner-page-outer-wrapper .other-also-viewed .other-viewed-slider-outer-wrap .other-viewed-card-inner-wrap .card-footer .heading5:hover, .wri-training-inner-page-outer-wrapper .other-also-viewed .other-viewed-slider-outer-wrap .other-viewed-card-inner-wrap .card-footer .heading5:focus{
	text-decoration: none;
}
.wri-training-inner-page-outer-wrapper .other-also-viewed .other-viewed-slider-outer-wrap .other-viewed-card-inner-wrap .card-footer .heading5 span{
    font-size: 14px;
    color: #4d4d4d;
    font-weight: bold;
}
.wri-training-inner-page-outer-wrapper .other-also-viewed .other-viewed-slider-outer-wrap .other-viewed-card-inner-wrap .card-footer .heading5.right-float-footer-heading i{
	font-size: 8px;
}
.wri-training-inner-page-outer-wrapper .other-also-viewed .other-viewed-slider-outer-wrap .other-viewed-card-inner-wrap .card-footer .heading5.right-float-footer-heading{
	float: right;
	color: #4d4d4d;
    font-size: 14px;
    float: right;
    text-transform: uppercase;
    font-weight: bold;
}
.wri-training-inner-page-outer-wrapper .success-stories .field-name-field-testimonial-success-storie{
	margin-top: 35px;
}
.wri-training-inner-page-outer-wrapper .success-stories .field-name-field-testimonial-success-storie .flexslider{
	border: none;
	margin: 0;
}
.wri-training-inner-page-outer-wrapper .success-stories .field-name-field-testimonial-success-storie .flexslider .field-name-field-descriptions{
    color: #4d4d4d;
    font-size: 18px;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    line-height: 28px;
    text-align: center;
}
.wri-training-inner-page-outer-wrapper .success-stories .field-name-field-testimonial-success-storie .flexslider .field-name-field-participant-organization-n{
    margin: 30px 0 0;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    color: #000;
    text-align: center;
}
.wri-training-inner-page-outer-wrapper .success-stories .field-name-field-testimonial-success-storie .flexslider .slides{
	width: 75%;
	text-align: center;
	margin: 0 auto;
}
.wri-training-inner-page-outer-wrapper .success-stories .field-name-field-testimonial-success-storie .flexslider .flex-direction-nav a{
	height: 32px;
}
.wri-training-inner-page-outer-wrapper .success-stories .field-name-field-testimonial-success-storie .flexslider .flex-direction-nav a:before{
	font-size: 24px;
}
.wri-training-inner-page-outer-wrapper .success-stories .field-name-field-testimonial-success-storie .flexslider:hover .flex-direction-nav .flex-prev{
	left: 50px;
}
.wri-training-inner-page-outer-wrapper .success-stories .field-name-field-testimonial-success-storie .flexslider:hover .flex-direction-nav .flex-next{
	right: 50px;
}
.wri-training-inner-page-outer-wrapper .success-stories .field-name-field-country,.wri-training-inner-page-outer-wrapper .success-stories .field-name-field-city-names{
	display: inline-block;
	padding: 0 2px;
}
.wri-training-inner-page-outer-wrapper .success-stories .field-name-field-city-names .field-item:after{
	content: ",";
}
.wri-training-inner-page-outer-wrapper .success-stories .field-name-field-country .field-item,.wri-training-inner-page-outer-wrapper .success-stories .field-name-field-city-names .field-item{
	color: #4d4d4d;
	font-size: 16px;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
}

span.solution-type {
    display: inline-block;
    text-transform: capitalize;
}

.field.field-name-field-city.field-type-text.field-label-hidden, .field.field-name-field-county.field-type-list-text.field-label-hidden{
	display: inline-block;
	color: #4d4d4d;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    line-height: 28px;
}

.field.field-name-field-city.field-type-text.field-label-hidden .field-items .field-item:after{
	content: ",";
	padding-right: 2px;
}

.field.field-name-field-participant-organization-n.field-type-text.field-label-hidden{
	display: block;
}

.wri-training-inner-page-outer-wrapper p.info-heading a{
	font-size: 16px;
    color: #000;
    line-height: 1.4;
    display: inline-block;
    margin-top: 2px;
}

/** styling for training type pages ends here**/


/** header and footer styling **/

/*
a.logo.navbar-btn.pull-left{
	margin-top: 20px;
}
*/

.region.region-rightnavigation #block-lang-dropdown-language-content .language-icon
{
	display: none;
}

.region.region-rightnavigation #block-lang-dropdown-language-content #lang_dropdown_form_language_content
{
	float: right;
}

.region.region-rightnavigation ul li, footer ul li{
	float: left;
    padding: 0 0 0 7px;
}

.region.region-rightnavigation ul li > a{
    color: #000;	
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding:4px 0;
	text-transform: uppercase;
}
#navbar.navbar.container.navbar-default{
    background: transparent;
    border: none;
    width: 100%;
    max-width: 100%;
    box-shadow:0px 2px 10px #cccccc;
    padding:20px;
    margin-top: 0;
    border-radius: 0;
    margin-bottom: 0;
	z-index: 1;
}

.region.region-rightnavigation #block-system-main-menu, .region.region-rightnavigation #block-search-form, .region.region-rightnavigation #block-system-user-menu{
	display: inline-block;
    vertical-align: top;
}

.region.region-rightnavigation #block-lang-dropdown-language-content{
	margin-bottom: 10px;
}

footer ul li > a{
    color: #000;	
    font-size: 12px;
    display: inline-block;
}

footer section#block-block-5 p {
    font-size: 9px;
}

header#navbar img{
	max-width: 260px;
	height: auto;
}

footer li.leaf:after {
    content: "|";
	padding-left: 5px;
}
footer ul li.leaf > a{
    display: inline-block;
    margin: 8px 0px;
    padding: 0 0;
}

footer li.leaf.last:after {
	display: none;
}

#block-system-main-menu li.leaf:after{
	content: "|";
	padding-left: 15px;
	color: #000;
	position: relative;
    top: -1px;
}

#block-system-main-menu li.leaf.last:after {
	display: none;
}

#block-system-main-menu li.leaf > a{
    display: inline-block;
}

footer #block-block-6 .big-button.yellow
{
    font-family: 'Open Sans', sans-serif;
    border: 2px solid #f0ab00;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 700;
    background: #f0ab00;
    padding: 6px 20px;
}

footer.footer.container {
    margin-top: 0;
    width: 100%;
}

.region.region-footer3 section{
	margin: 0 0 10px;
}

#header-user-login-icon:before {
    content: "\f007";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 17px;
}
#block-system-user-menu #header-user-login-icon{
    border: 1px solid;
    border-radius: 5px;
    padding: 1px 7px;
    font-size: 0;
}
#block-system-user-menu #header-user-login-icon .caret{
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
}
#block-block-8{
    display: inline-block;
    border: 1px solid #000000;
    padding: 3px 10px;
    border-radius: 6px;
    vertical-align: top;
    margin: 0 0 0 7px;
}

.addthis_toolbox.addthis_default_style a > span{
	color: #fff;
   /* background-color: #000 !important; */
    border-radius: 10px;
    font-size: 21px;
    width: 35px !important;
    height: 35px !important;
    text-align: center;
    line-height: 37px;
    margin-right: 14px;
    display: inline-block;
}

.addthis_toolbox.addthis_default_style a > span svg {
    width: 32px !important;
    height: 35px !important;
}

.addthis_toolbox.addthis_default_style.addthis_32x32_style .at-icon{
    width: 28px;
    height: 28px;
    vertical-align: text-bottom;
}

.region.region-rightnavigation .nav > li > a:hover, .region.region-rightnavigation .nav > li > a:focus{
	background: transparent;
    color: #7d0063 !important;    
}
footer container .nav > li > a:hover{
    text-decoration: underline;
}
section#block-block-8:hover{
    background: transparent;
    color: #7d0063 !important;
    border: 1px solid #7d0063;
}

.region.region-rightnavigation ul li > a:hover{
    color: #eeaa00 !important;
}

.dropdown-menu{
    width: auto;
    min-width: auto;
}
.dropdown-menu ul li{
	padding: 0 0; 
}
/** header and footer styling ends here**/

/** news letter styling **/

.main-container.wri-newsletter.container{
    background-image: url(/sites/default/files/wri/images/newsletter_background.png);
    width: 100%;
    margin-top: 60px;
    background-position: bottom;
    background: #f8f8f8;
}

.main-container.wri-newsletter.container .region.region-contentbottom section#block-simplenews-47{
    color: #FFFFFF;
    padding: 30px 15px;
    text-align: center;
	font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.main-container.wri-newsletter.container .region.region-contentbottom section#block-simplenews-47 > p{
    text-align: center;
    font-size: 18px;
    color: #FFFFFF;
    margin-bottom: 13px;
    font-weight: 600;
}

.main-container.wri-newsletter.container .region.region-contentbottom section#block-simplenews-47 form div > div{
	display: inline-block;
    margin: 0 15px;
    width: 100%;
    max-width: 300px;
}

.main-container.wri-newsletter.container .region.region-contentbottom section#block-simplenews-47 form div label{
	display: none;
}

.main-container.wri-newsletter.container .region.region-contentbottom section#block-simplenews-47 form div input{
    background: transparent;
    border: 2px solid #FFFFFF;
    border-radius: 10px;
    color: #444;
    background: #fff;
}

.main-container.wri-newsletter.container .region.region-contentbottom section#block-simplenews-47 form div button.form-submit {
    background-color: #f0ab00;
    color: #fff;
    border: 2px solid #f0ab00;
    border-radius: 10px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    padding: 6px 17px;
}


#simplenews-block-form-47 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #666;
  opacity:1;
}
#simplenews-block-form-47 input::-moz-placeholder { /* Firefox 19+ */
  color: #666;
  opacity:1;
}
#simplenews-block-form-47 input:-ms-input-placeholder { /* IE 10+ */
  color: #666;
  opacity:1;
}
#simplenews-block-form-47 input:-moz-placeholder { /* Firefox 18- */
  color: #666;
  opacity:1;
}

.region.region-footer1 #block-block-5 img{
	width: 50%;
}
.region.region-footer1 p {
  color:#000;
 }
#block-search-form{
	display:none;
	margin-top: 20px;
}

/** news letter styling ends here**/

 
/** hover  **/
.wri-training-inner-page-outer-wrapper p.info-heading a:hover, .wri-training-inner-page-outer-wrapper h6 a:hover, .wri-training-inner-page-outer-wrapper .wri-training-heading .sub-heading a:hover, .wri-training-inner-page-outer-wrapper .meet-experts p a:hover{
	color: #7d0063 !important
}

.wri-training-inner-page-outer-wrapper .meet-experts p a{
	color: #4d4d4d;
}
.wri-training-inner-page-outer-wrapper .wri-training-heading .sub-heading a:hover, .wri-training-inner-page-outer-wrapper h6 a:hover, .wri-training-inner-page-outer-wrapper p.info-heading a:hover{
	color: #7d0063 !important
}	

section#block-block-8 a:hover{
	color: #000000;
}

#header-user-login-icon:hover:before{
	color: #7d0063;
}	
	
/** hover ends here **/


.region.region-rightnavigation ul li, footer ul li {
    float: left;
    padding: 0px 7px 0px 7px;
	outline: none;
	position: static;
}
.navbar-default .navbar-collapse nav .col-md-7 {
    padding-left: 0;
    position: static;
}
.field.field-name-field-descriptions.field-type-text-long.field-label-hidden .field-item.even:before{
    content: "\f10d";
    font-family: FontAwesome;
    font-size: 30px;
    padding-right: 7px;
    color: #f0ab00;
}

.col-md-7 .region.region-rightnavigation ul .active a {
    color: #7d0063 !important;
}

footer ul li {
    padding: 0 0 0 5px;
}

/** Solution page styling start **/

.wri-cityfix-solutions-outer-wrapper .solution-banner-outer-wrap{
	background-image: url(/sites/default/files/wri/images/3.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
.wri-cityfix-solutions-outer-wrapper .solution-banner-outer-wrap .solution-banner-inner-wrap{
	background-color: rgba(0,0,0,0.6);
	min-height: 355px;
}
.wri-cityfix-solutions-outer-wrapper .solution-banner-outer-wrap h1{
	margin-top: 160px;
	font-family: "Acumin pro Condensed",'Open Sans', sans-serif;
	font-size: 50px;
	font-weight: bold;
	color: #fff;
}
.wri-cityfix-solutions-outer-wrapper .solution-banner-outer-wrap p{
    color: #fff;
    font-size: 17px;
    margin: 0 0 20px;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.3;
}
.wri-cityfix-solutions-outer-wrapper .wri-cityfix-solution-nav-outer-wrap{
	background-color: #F8F8F8;
}
.wri-cityfix-solutions-outer-wrapper .wri-cityfix-solution-nav-outer-wrap ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.wri-cityfix-solutions-outer-wrapper .wri-cityfix-solution-nav-outer-wrap ul li{
	display: inline-block;
}
.wri-cityfix-solutions-outer-wrapper .wri-cityfix-solution-nav-outer-wrap ul li span{
	display: inline-block;
    padding: 8px 16px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    color: #f0ab00;
    font-weight: 700;
    cursor: pointer;
    background: #fff;
    border-radius: 8px;
    margin: 10px 4px;
    border: 2px solid;
}
.wri-cityfix-solutions-outer-wrapper .wri-cityfix-solution-nav-outer-wrap ul li span:hover, .wri-cityfix-solutions-outer-wrapper .wri-cityfix-solution-nav-outer-wrap ul li span:focus{
    border-color: #7d0063;
    color:#7d0063;
}
.wri-cityfix-solutions-outer-wrapper .feature-catalog-outer-wrap{
    padding: 37px 0 55px;
}
.wri-cityfix-solutions-outer-wrapper .feature-catalog-outer-wrap .solutions_all_card_wrap{
    margin: 50px 0;
}
.other-viewed-card-inner-wrap{
	box-shadow: 0px 0px 5px 1px rgba(167, 167, 167, 0.43);
	border-radius: 6px;
	width: 87%;
	margin:40px auto 0;
	position: relative;
}
.other-viewed-card-inner-wrap .card-header .card-inner-heading{
	position: relative;
	height: 176px;
	overflow: hidden;
}
.other-viewed-card-inner-wrap .card-header .card-inner-heading img{
    height: 176px;
    object-fit: cover;
    background-color: #f8f8f8;
    object-position: center;
	width: 100%;
}
.other-viewed-card-inner-wrap .card-header .card-inner-heading h5{
	font-size: 16px;
	font-weight: 600;
	color: #f0ab00;
	padding: 8px 12px 8px;
	margin: 0;
	text-transform: uppercase;
	position: absolute;
	background-color: #fff;
	bottom: 10px;
	left: 0px;
	display: inline-block;
}
.other-viewed-card-inner-wrap .card-header h6{
	font-size: 12px;
	font-weight: 600;
	padding: 6px 12px;
}
.other-viewed-card-inner-wrap .card-body{
    padding: 0 15px;
    word-wrap: break-word;
    height: 180px;
    margin-top: 5px;
    overflow: hidden;
    margin-bottom: 5px;
}
.other-viewed-card-inner-wrap .card-body h4{
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
	max-height: 58px;
    overflow: hidden;
}
.card-body a{
	color:black;
	text-decoration:none;
}
.card-body h4{
	color:black;
}
.view-display-id-block_2 .view-content .other-viewed-card-inner-wrap .inner-viewed-card-wrapper .card-footer > span{
	float: none;
}
.view-display-id-block_5 .view-content .other-viewed-card-inner-wrap .inner-viewed-card-wrapper .card-footer > span{
	float :none;
}
i.fa.fa-chevron-right {
    margin-left: 12px;
}
.other-viewed-card-inner-wrap .card-body p{
	font-size: 16px;
}
.other-viewed-card-inner-wrap .card-footer{
	padding: 10px 12px 8px;
	min-height:40px;
}
.other-viewed-card-inner-wrap .card-body img{
	width: 100%;
	height: auto;
}
.other-viewed-card-inner-wrap .card-footer h5{
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	color: #000;
	display: inline-block;
	vertical-align: top;
}
.other-viewed-card-inner-wrap .card-footer .heading5{
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	color: rgb(51, 51, 51);
	display: inline-block;
	vertical-align: top;
}
.other-viewed-card-inner-wrap .card-footer .heading5:hover, .other-viewed-card-inner-wrap .card-footer .heading5:focus{
	text-decoration: none;
}
.other-viewed-card-inner-wrap .card-footer .heading5 span{
	font-size: 14px;
	color: #000;
	font-weight: bold;
	text-transform: capitalize;
}
.other-viewed-card-inner-wrap .card-footer .heading5.right-float-footer-heading{
	float: right;
	color:#000;
	font-weight: bold;
}
.wri-cityfix-solutions-outer-wrapper .solution-map-outer-wrap{
	background-color: #F8F8F8;
	padding: 22px 0 44px;
	border-bottom: 1px solid #f1f1f1;
}
.wri-cityfix-solutions-outer-wrapper .solution-map-outer-wrap p.before-map-p{
	margin: 0px 0 30px;
	font-weight: 600;
	font-size: 16px;
}
.wri-cityfix-solutions-outer-wrapper .solution-map-outer-wrap .after-map-p{
	margin: 25px 0 0px;
	font-size: 16px;
	text-align: left;
}
.want-to-know-more{
	padding: 32px 0 30px;
}
.wri-cityfix-solutions-outer-wrapper .want-to-know-more h2{
	margin: 20px 0 4px;
}
.wri-cityfix-solutions-outer-wrapper .want-to-know-more p{
	font-size: 16px;
	font-weight: 600;
}
.wri-cityfix-solutions-outer-wrapper .want-to-know-more a.small-button{
	display: inline-block;
	margin: 20px 0 0;
}
.upcoming-events-outer-wrap .upcoming-events-inner-wrap ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.upcoming-events-outer-wrap .upcoming-events-inner-wrap ul li{
	padding: 20px 0 20px;
	border-bottom: 1px solid #bfbfbf;
	clear: both;
}
.upcoming-events-outer-wrap .upcoming-events-inner-wrap ul .views-row-last li {
  border-bottom:none;
}
.upcoming-events-outer-wrap .upcoming-events-inner-wrap ul li p{
	font-size: 16px;
	margin-bottom: 7px;
}
.upcoming-events-outer-wrap .upcoming-events-inner-wrap ul li p .yellow-link{
	color: #f0ab00;
	border: none;
    font-size: inherit;
    font-weight: 200;
    padding: 5px;
    font-family: 'Open Sans', sans-serif;
    background:none;
    float:none;
}
.upcoming-events-outer-wrap .upcoming-events-inner-wrap .events-location, .upcoming-events-outer-wrap .upcoming-events-inner-wrap .type{
	color: #4d4d4d;
	display: inline-block;
	margin-top: 15px;
}
.upcoming-events-outer-wrap .upcoming-events-inner-wrap .events-location::before {
    content: "\f041";
    font-family: fontawesome;
    color: #f0ab00;
    padding-right: 4px;
    font-size: 18px;
}
.upcoming-events-outer-wrap .upcoming-events-inner-wrap .events-location .field-content {
    margin-right: 30px;
}
.upcoming-events-outer-wrap .upcoming-events-inner-wrap .events-location i{
	color: #f0ab00;
	font-size: 16px;
	padding-right: 5px;
}
.upcoming-events-outer-wrap .upcoming-events-inner-wrap .event-date .date{
    font-size: 25px;
    color: #4d4d4d;
    line-height: 1;
    font-weight: 600;
    padding: 8px 8px 0 8px;
    display: inline-block;
}
.upcoming-events-outer-wrap .upcoming-events-inner-wrap .event-date .month{
    font-size: 18px;
    color: #4d4d4d;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
}
.upcoming-events-outer-wrap .upcoming-events-inner-wrap .event-date{
    display: inline-block;
    width: 79px;
    vertical-align: top;
    background-image: url(../../../../../sites/default/files/wri/images/date-background.png);
    background-repeat: no-repeat;
    height: 81px;
    padding: 13px 0 0;
    margin-right: 20px;
    text-align: center;
}
.upcoming-events-outer-wrap .upcoming-events-inner-wrap .event-date i{
	font-size: 16px;
	padding-right: 5px;
}
.upcoming-events-outer-wrap .upcoming-events-inner-wrap ul li>div{
	padding-bottom: 6px;
	display: inline-block;
}
.upcoming-events-outer-wrap .upcoming-events-inner-wrap ul li>div.left{
	width: 90px;
}
.upcoming-events-outer-wrap{
	background-image: url('../../../../../sites/default/files/wri/images/check-background.jpg');
}
.upcoming-events-outer-wrap.nocheckboxbg {
  background-image:none;
}
.upcoming-events-outer-wrap .upcoming-events-overlay{
    /*background: -webkit-linear-gradient(to right,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 50%);
    background: -moz-linear-gradient(to right,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 50%);
    background: -o-linear-gradient(to right,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 50%);
    background: linear-gradient(to right,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 50%);*/
    padding: 42px 0 52px;
    border-bottom: 2px solid #f8f8f8;
    border-top: 2px solid #F8F8F8;
}
.upcoming-events-outer-wrap .upcomming-thecityfix-event{
    padding: 30px 0 0;
}
.upcoming-events-outer-wrap .upcomming-thecityfix-event img{
    width: 180px;
    height: auto;
    display: block;
    margin: 0 auto;
}
.upcoming-events-outer-wrap .upcomming-thecityfix-event ul{
    margin: 6px 0 0;
    padding: 0 0 0 10px;
    list-style-type: none;
}
.upcoming-events-outer-wrap .upcomming-thecityfix-event ul li{
	padding: 20px 0 18px;
	border-bottom: 1px solid #bfbfbf;
}
.upcoming-events-outer-wrap .upcomming-thecityfix-event ul li:nth-last-of-type(1){
	border-bottom: 1px solid #bfbfbf;
}
.upcoming-events-outer-wrap .upcomming-thecityfix-event ul li>img{
	display: inline-block;
	width: 75px;
	vertical-align: top;
}
.upcoming-events-outer-wrap .upcomming-thecityfix-event ul li>div{
	display: inline-block;
	width: calc( 100% - 220px );
	vertical-align: top;
	padding-left: 10px;
}
.upcoming-events-outer-wrap .upcomming-thecityfix-event ul li p{
	font-size: 16px;
}
.upcoming-events-outer-wrap .upcomming-thecityfix-event ul li p.info-text{
    font-size: 14px;
    font-weight: normal;
    margin-top: 8px;
}
.other-viewed-card-inner-wrap .card-body .embedded-video iframe{
    height: 100%;
    width: 100%;
}
#ask_expert_form_toggle{
	display: none;
	padding-top: 42px;
    margin-top: 20px;
}
#ask_expert_form_toggle .webform-client-form.webform-client-form-31{
	text-align: left;
    margin-top: 25px;
}
#ask_expert_form_toggle .webform-client-form.webform-client-form-31 .webform-container-inline label{
     width: 18%;
    float: left;
    margin-right: 0;
    padding-right: 12px;
}
#ask_expert_form_toggle .webform-client-form.webform-client-form-31 .webform-container-inline {
    display: inline-block;
    width: 100%;
}
#ask_expert_form_toggle .webform-client-form.webform-client-form-31 .webform-container-inline .form-control {
    width: 82%;
    float: left;
}
#ask_expert_form_toggle .webform-client-form.webform-client-form-31 .webform-container-inline  .form-textarea-wrapper {
    width: 82%;
}
#ask_expert_form_toggle .webform-client-form.webform-client-form-31 .webform-container-inline .form-textarea-wrapper .form-control {
    width: 100%;
}
#ask_expert_form_toggle .webform-client-form.webform-client-form-31 .form-actions button{
    font-family: 'Open Sans', sans-serif;
    border: 2px solid #f0ab00;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 20px;
    background-color: #f0ab00;
    color: #fff;
    text-transform: uppercase;
}

#ask_expert_form_toggle .webform-client-form.webform-client-form-31 .form-actions button:hover{
	background-color: #7d0063;
	border-color: #7d0063;
}

.other-viewed-card-inner-wrap .card-footer a:last-child{
	margin-left: 5px;
	font-weight: 600;
    font-size: 13px;
    color:black;
}

footer ul li.leaf > a:hover{
	background: transparent;
    color: #7d0063;
}

.region.region-rightnavigation ul .active #header-user-login-icon{
	color: #000 !important;
	text-decoration: none; 
}

.region.region-rightnavigation ul .active #header-user-login-icon ul a{
	color: #000 !important;
	text-decoration: none; 
}

.region.region-rightnavigation #block-system-user-menu .dropdown-menu a {
    text-decoration: none;
    color: #000 !important;
}

#block-system-user-menu #header-user-login-icon:hover {
    border: 1px solid #7d0063;
}

.big-button:hover, .medium-button:hover, .small-button:hover{
	background-color:#7d0063;
    color: #fff;
    border: 2px solid #7d0063;
}
.view-display-id-block_6 .view-content .other-viewed-card-inner-wrap .inner-viewed-card-wrapper .card-body .player > iframe {
    margin-top: 15px;
}
.ask_expert_form_handler {
    margin-top: 25px;
}
/*
.upcoming-events-outer-wrap .upcoming-events-inner-wrap a {
    font-family: 'Open Sans', sans-serif;
    border: 2px solid #f0ab00;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 20px;
    color:#fff;
    float:right;
    background-color:#f0ab00;
    text-transform:uppercase;
}
.upcoming-events-outer-wrap .upcoming-events-inner-wrap a:hover {
   background-color:#7d0063;
   color:#fff;
   border:2px solid #7d0063;
}
*/
.register-btn-cls a {
    border-radius: 8px;
    font-weight: 700;
    padding: 5px 20px;
    color:#fff;
    float:right;
    background-color:#f0ab00;
    text-transform:uppercase;
}
.register-btn-cls a:hover {
   background-color:#7d0063;
   color:#fff;
}
.view-display-id-block_6 .view-content .other-viewed-card-inner-wrap .inner-viewed-card-wrapper .card-body{
  min-height:295px;
}
.single-collection-inner-wrap > h6 {
    border-bottom: 1px solid #faab00;
    position: relative;
    margin-bottom: 2px;    
    padding-bottom: 5px;
}
.inner-viewed-card-wrapper .card-footer > span {
    color: black;
    font-size: 14px;
    float: right;
    text-transform: uppercase;
    font-weight: 700;
}
/** Solution page styling start ends here**/


/** Home Page style starts here**/
/*Global old styles*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');

body{
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 0.5px;
}

@font-face {
    font-family: "Acumin pro Condensed";
    font-weight: bold;
    src: url("/sites/default/files/wri/fonts/acuminprocond-bold.otf") format("opentype");
}
.margin-left-15{
    margin-left: 15px;
}
.margin-top-10{
    margin-top: 10px!important;
}
.margin-top-25{
    margin-top: 25px!important;
}
.margin-top-35{
    margin-top: 35px!important;
}
.margin-top-50{
    margin-top: 50px!important;
}
.city-fix-sprite {
/*
    background-image: url(/sites/default/files/wri/images/the-city-fix-sprite.png);
*/
    display: inline-block;
    vertical-align: top;
}
.city-fix-sprite.project {
    background-position: 0 0;
    width: 22px;
    height: 27px;
    background-size: 200%;
    background-repeat: no-repeat;
}
p{
	color: #4d4d4d;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
}
p.info-text {
	font-size: 16px;
}
p.info-heading {
	font-size: 16px;
	color: #000;
	line-height: 24px;
	font-weight: 400;
}
h2{
	color: #000;
	font-size: 30px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
    text-transform: capitalize;
}
h3{
	color: #000;
	font-size: 18px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}
h6{
	color: #4d4d4d;
	font-size: 14px;
	font-weight: 600;
	margin: 0;
	font-family: 'Open Sans', sans-serif;
}

.big-button.light{
	background-color: #fff;
	color: #f0ab00;
}
.medium-button{
	font-family: 'Open Sans', sans-serif;
	border: 2px solid #f0ab00;
	border-radius: 10px;
	font-size: 16px;
	font-weight: 700;
    padding: 8px 27px;
}
.medium-button.yellow{
	background-color: #f0ab00;
	color: #fff;
}
.medium-button.light{
	background-color: #fff;
	color: #f0ab00;
}
.small-button:hover,.small-button:focus{
	text-decoration: none;
}
.small-button.yellow{
	background-color: #f0ab00;
	color: #fff;
}
.small-button.light{
	background-color: #fff;
	color: #f0ab00;
}
.small-button.float-right{
	float: right;
}

/*Global New Style added*/

.small-button{
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	border: 2px solid #f0ab00;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 700;
    padding: 5px 20px;
	text-transform: uppercase;
	background: transparent;
    color: #f0ab00;
	cursor: pointer;
}

/*New Style for Homepage*/


.wri-city-fix-homepage .homepage-banner{
/*
    padding: 180px 0 200px;
*/
	background-image: url('../images/WRI_Homepage.png');
	background-repeat: no-repeat;
	background-position: right;
}
.wri-city-fix-homepage .homepage-banner h1{
	font-family: "Acumin pro Condensed",'Open Sans', sans-serif;
	font-size: 55px;
	font-weight: bold;
	color: #000;
	margin: 0;
}
.wri-city-fix-homepage .homepage-banner h2{
	font-family: "Acumin pro Condensed",'Open Sans', sans-serif;
	font-size: 40px;
	font-weight: bold;
	color: #000;
	margin: 0;
}
.wri-city-fix-homepage .homepage-banner .other-pages{
	margin-top: 33px;
}
.wri-city-fix-homepage .homepage-banner .other-pages .other-page{
	display: inline-block;
	vertical-align: top;
	margin-right: 17px;
}
.wri-city-fix-homepage .homepage-banner .other-pages .other-page .other-pages-links{
    font-size: 15px;
    font-weight: 700;
    padding:1px 10px 2px;
    color: #f0ab00;
    border: 2px solid #f0ab00;
    border-radius: 8px;
    background-color: #fff;
    display: inline-block;
    width: 100%;
}
.wri-city-fix-homepage .homepage-banner .other-pages .other-page .other-pages-links i{
    padding-left: 6px;
    float: right;
    margin-top: 0;
	font-size: 22px;
}
.wri-city-fix-homepage .homepage-banner .other-pages .other-page .other-pages-links:hover,.wri-city-fix-homepage .homepage-banner .other-pages .other-page .other-pages-links:focus{
    text-decoration: none;
}
.wri-city-fix-homepage .homepage-banner .other-pages .other-page p{
	font-size: 14px;
	font-weight: 700;
	margin-top: 10px;
}
.wri-city-fix-homepage .about-cityfix{
	padding: 30px 0 30px;
	background-color:#F8F8F8;
}
.wri-city-fix-homepage .about-cityfix a.orange-link{
	padding-left: 5px;
	color: #f0ab00;
	font-weight: 600;
	font-size: 18px;
}
.wri-city-fix-homepage .about-cityfix a.orange-link i{
	padding-left: 5px;
}
.wri-city-fix-homepage .featured-solutions{
	padding: 40px 0 40px;
}

.wri-city-fix-homepage .featured-solutions .solution-listings .single-featured-solutions{
   width: 100%;
    height: 140px;
    background-size: cover;
    margin-bottom: 30px;
    position: relative;
    border-radius: 10px;
    background-position: center center;
    overflow: hidden;
}
.wri-city-fix-homepage .featured-solutions .solution-listings .single-featured-solutions img.img-responsive {
    min-height: 140px;
}
.wri-city-fix-homepage .featured-solutions .solution-listings .single-featured-solutions .overlay h3 span.field-content{
    height: 100%;
    display: table;
    width: 100%;
    background: rgba(12,12,12,0.6);
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.wri-city-fix-homepage .featured-solutions .solution-listings .single-featured-solutions .overlay h3 span.field-content a{
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	height: 100%;
	margin: 0;
	font-weight: 700;
	padding: 0 20px;
}
.wri-city-fix-homepage .featured-solutions .small-button{
	margin-top: 13px;
}
.wri-city-fix-homepage .featured-solutions .small-button i{
	padding-left: 5px;
}
.wri-city-fix-homepage .catalog-listing-outer-wrapper{
	background-image: url('/sites/default/files/wri/images/check-background.jpg');
	/*padding: 30px 0 30px;*/
        padding: 40px 0 72px 0;
}
.wri-city-fix-homepage .catalog-listing-outer-wrapper .catalog-single-wrapper{
     margin-top: 37px;
    border: 2px solid #f0ab00;
    padding: 20px 18px;
    border-radius: 8px;
    min-height: 187px;
    cursor: pointer;
    text-align: left;
}
.wri-city-fix-homepage .catalog-listing-outer-wrapper .catalog-single-wrapper h3{
	font-size: 16px;
	font-weight: 700;
    margin: 5px 0 0;
}
.wri-city-fix-homepage .catalog-listing-outer-wrapper .catalog-single-wrapper p{
	font-size: 14px;
	font-weight: 600;
	margin: 20px 0 0;
}
.wri-city-fix-homepage .catalog-listing-outer-wrapper .catalog-single-wrapper:hover p{
	color: #7d0063;
	
}
.wri-city-fix-homepage .catalog-listing-outer-wrapper .small-button{
	margin-top: 35px;
}
.wri-city-fix-homepage .events-outer-wrapper{
    padding: 40px 0 0;
}
.wri-city-fix-homepage .events-outer-wrapper .events-inner-wrapper{
    margin: 0 0 25px;
}
.wri-city-fix-homepage .events-outer-wrapper .row .single-events-wrapper{
	border-bottom: 1px solid #4d4d4d;
	padding: 20px 0;
	margin-left:15px;
}
.wri-city-fix-homepage .events-inner-wrapper .row:nth-last-of-type(1) .single-events-wrapper{
	border-bottom: none;
}
.wri-city-fix-homepage .events-outer-wrapper .single-events-wrapper .event-date {
    display: inline-block;
    width: 79px;
    vertical-align: top;
    background-image: url(/sites/default/files/wri/images/date-background.png);
    background-repeat: no-repeat;
    height: 79px;
    padding: 13px 0 0;
}
.wri-city-fix-homepage .events-outer-wrapper .single-events-wrapper .event-date .date{
    font-size: 42px;
    color: #4d4d4d;
    line-height: 1;
}
.wri-city-fix-homepage .events-outer-wrapper .single-events-wrapper .event-date .month{
    font-size: 18px;
    color: #4d4d4d;
    font-weight: 700;
    line-height: 1;
}
.wri-city-fix-homepage .events-outer-wrapper .single-events-wrapper .events-details {
    display: inline-block;
    width: calc( 100% - 85px);
    vertical-align: top;
    padding-left: 10px;
}
.wri-city-fix-homepage .events-outer-wrapper .single-events-wrapper .events-details h3{
    margin: 0;
}
.wri-city-fix-homepage .events-outer-wrapper .single-events-wrapper .events-details p.location{
	margin-top: 16px;
	font-size: 14px;
}
.wri-city-fix-homepage .events-outer-wrapper .single-events-wrapper .events-details p.location i{
	font-size: 18px;
	color: #f0ab00;
	margin-right: 10px;
}
.wri-city-fix-homepage .events-outer-wrapper .single-events-wrapper .events-details .small-button.yellow{
    float: right;
    margin-top: 7px;
}
.form-control {    
    display: block;
    width: 100%;
    height: 32px;    
    padding: 0px 12px;    
    font-size: 12px;    
    line-height: 1.42857143;    
    color: #000;    
    background-color: #f8f8f8;    
    background-image: none;    
    border: 0;    
    border-radius: 5px;    
    -webkit-box-shadow: 0;    
    box-shadow: 0;    
    -webkit-transition: 0;    
    -o-transition: 0;    
    transition: 0;    
    font-weight: 600;
 }
 .form-control:focus {    
    border: none;    
    outline: 0;    
    -webkit-box-shadow: none;    
    box-shadow: none;    
    background-color: #efefef
}
button.small-button.light:hover {
    color: #7d0063;
}
a.small-button.light:hover {
    color: #7d0063;
}
a.small-button.yellow:hover{
    background-color:#7d0063;
}
.main-container.wri-newsletter.container .region.region-contentbottom section#block-simplenews-47 form div button.form-submit:hover{
   background-color:#7d0063;
   border:2px solid #7d0063;
   border-radius:10px;
}

button.small-button.yellow:hover{
   background-color:#7d0063;
}

button.small-button.yellow.ask_expert_form_handler:hover{
   background-color:#7d0063;
}

.inner-viewed-card-wrapper:hover {
    background-color: rgba(0,0,0,0.05);
}

.wri-city-fix-homepage .featured-solutions .solution-listings .single-featured-solutions:hover .overlay 
{    
    background: none;
    color:#7d0063;
}
.about-cityfix a::after{
    content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 6px 6px 5px 0;
    border-color: transparent #f0ab00 transparent transparent;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    transform: rotate(180deg);
    margin-left: 6px;
}
.about-cityfix a:hover:after{
    content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 6px 6px 5px 0;
    border-color: transparent #7d0063 transparent transparent;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    transform: rotate(180deg);
    margin-left: 6px;
}
.about-cityfix a {
    color: #f0ab00;
    text-decoration: none;
}
.about-cityfix a:hover {
    color: #7d0063;
    text-decoration: none;
}
.wri-city-fix-homepage .catalog-listing-outer-wrapper .catalog-single-wrapper:hover{
	border: 2px solid #7d0063;
    color: #7d0063;
}
.events-inner-wrapper a {
    font-family: 'Open Sans', sans-serif;
    border: 2px solid #f0ab00;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 20px;
    color: #fff;
    float: right;
    background-color: #f0ab00;
    text-transform: uppercase;
    text-transform:uppercase;
}
    
.events-inner-wrapper  a:hover {
    background-color: #7d0063;
    border: 2px solid #7d0063;
}
.wri-city-fix-homepage .featured-solutions .solution-listings .single-featured-solutions:hover .overlay {    
   background: none;
   color:#7d0063;
}
.region.region-footer1 #block-block-5 img:nth-child(2) {
    height: 50.7px;
    width: 144px;
}
.region.region-footer1 #block-block-5 img:nth-child(1) {
    width: 140px;
    height: auto;
}
button.big-button.light:hover {
    background-color: #7d0063;
    color: #fff;
}
button.big-button.yellow.margin-left-15:hover {
    background-color: #7d0063;
}
.medium-button.light:hover{
    background-color: #7d0063;
    color: #fff;
    border: 2px solid #7d0063;
}
#autopager-load-more,
#autopager-load-prev {
	text-align: center;
	width: 100%;
}

#autopager-load-more:hover,
#autopager-load-prev:hover {
	background-color: #f5f5ff;
}
.wri-city-fix-homepage .homepage-banner .other-pages .other-page .other-pages-links:hover{
    color: #7d0063;
    border: 2px solid #7d0063;
}
.wri-city-fix-homepage .homepage-banner .other-pages .other-page .field-content {
    display: none;
}
.wri-city-fix-homepage .featured-solutions .solution-listings .single-featured-solutions:hover .overlay h3 span.field-content{
    background: rgba(125, 0, 99, 0.6);    
}
/** Home Page style ends here **/

.view-id-catalog_display.view-display-id-block_2 .other-viewed-card-inner-wrap .card-footer, .view-id-catalog_display.view-display-id-block_5 .other-viewed-card-inner-wrap .card-footer{
	text-align: right;
}

.upcoming-events-outer-wrap .views-field.views-field-nothing 
{
	padding: 0;
}
.upcoming-events-outer-wrap .upcomming-thecityfix-event ul li p a
{
	color: #4b4b4b;
    font-weight: 700;
}
.upcoming-events-outer-wrap .upcomming-thecityfix-event ul li p a:hover{
	color: #7d0063;;
}
.upcoming-events .reg-button a,.register-link-cls a {
    font-family: 'Open Sans', sans-serif;
    border: 2px solid #f0ab00;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 700;
    padding: 5px 20px;
    color: #fff;
    float: right;
    background-color: #f0ab00;
    text-transform: uppercase;
    
}
.upcoming-events .reg-button a:hover, .register-link-cls a:hover{
    background-color: #7d0063;
    border-color: #7d0063;
}
.views-row.views-row-3.views-row-odd.views-row-last li {
    border-bottom: none;
}
.other-viewed-card-inner-wrap a:focus {
    text-decoration: none;
}

/** other also viewed starts here**/
.view-id-other_also_viewed .views-slideshow-cycle-main-frame-row-item{
    width: 290px !important;
    padding-right: 20px;
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    text-align: left;
    float: left;
    padding-left: 20px;
}

.view-id-other_also_viewed .views-slideshow-cycle-main-frame-row-item .other-viewed-card-inner-wrap{
	width: 100%;
	margin
}

div#views_slideshow_cycle_teaser_section_other_also_viewed-block_1{
	margin: auto;
}

div#views_slideshow_controls_text_other_also_viewed-block_1 span#views_slideshow_controls_text_previous_other_also_viewed-block_1,div#views_slideshow_controls_text_other_also_viewed-block_1 span#views_slideshow_controls_text_next_other_also_viewed-block_1 {
	font-size: 24px;
    position: absolute;
    top: 60%;
}
div#views_slideshow_controls_text_other_also_viewed-block_1 span#views_slideshow_controls_text_previous_other_also_viewed-block_1{
    left: 0;
}
div#views_slideshow_controls_text_other_also_viewed-block_1 span#views_slideshow_controls_text_next_other_also_viewed-block_1{
	right: 0;
}

div#views_slideshow_controls_text_other_also_viewed-block_1 span#views_slideshow_controls_text_previous_other_also_viewed-block_1>a, div#views_slideshow_controls_text_other_also_viewed-block_1 span#views_slideshow_controls_text_next_other_also_viewed-block_1>a, span#views_slideshow_controls_text_pause_other_also_viewed-block_1{
	display: none;
}

div#views_slideshow_controls_text_other_also_viewed-block_1 span#views_slideshow_controls_text_previous_other_also_viewed-block_1:after,
.views-slideshow-controls-text-previous-processed:after {
    content: "\f053";
    color: #333;
    font-size: 21px;
    font-family: FontAwesome;
}
.views_slideshow_controls_text span:hover {
    text-decoration: none;
}

div#views_slideshow_controls_text_other_also_viewed-block_1 span#views_slideshow_controls_text_next_other_also_viewed-block_1:after,
.views-slideshow-controls-text-next-processed:after{
    content: "\f054";
    color: #333;
    font-size: 21px;
    font-family: FontAwesome;
}
.views-slideshow-controls-text-previous-processed {
    position: absolute;
    top: 50%;
    left: 0;
    font-size: 0;
}
.views-slideshow-controls-text-pause-processed {
    display: none;
}
.views-slideshow-controls-text-next-processed {
    position: absolute;
    top: 50%;
    right: 0;
    font-size: 0;
}
.partners-logo .field-item {
    width: 18%;
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
	height: 60px;
}
.partners-logo img {
    height: 100%;
    object-fit: contain;
	width: 100%;
}
.yellow-link open_decription {
    display:inline;
}
.yellow-link.open_decription {
    display: inline;
}
.upcoming-events-inner-wrap .description {
    display: none;
}

/** other also viewed ends here**/


/** weekend work **/

.field-name-field-what-will-participants-lea table tr td:before{
	content: "\f00c";
    font-family: FontAwesome;
    font-size: 30px;
    color: #f0ab00;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    margin-left: -35px;
    margin-top: -5px;
}

.field-name-field-what-will-participants-lea table tr td{
	padding: 25px 30px 0 30px;
    color: #4d4d4d;
    font-size: 18px;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
}

.training-social-wrapper .flag-wrapper.flag-bookmarks .flag-link-normal{
    background-color: #000;
    border-radius: 10px;
    font-size: 21px;
    display: inline-block;
    vertical-align: top;
    width: 35px;
    height: 35px;
    font-size: 0;
}

.training-social-wrapper span.flag-wrapper.flag-bookmarks .flag:after{
    content: "\f02e";
    font-family: FontAwesome;
    color: #fff;
    display: block;
    text-align: center;
    margin-left: 1px;
    margin-top: 2px;
    font-size: 22px;
}

.training-social-wrapper .field.field-name-field-add-this.field-type-addthis.field-label-hidden{
	display: inline-block;
}

.yellow-link.open_decription > .description{
	display: none;
    word-wrap: break-word;
    font-size: 16px;
    font-weight: 500;
    margin-top: 5px;
}
.upcoming-events ul li .title .no-days-show,.no-days,
.view-my-account .open_decription .no-days-show{
	font-size: 14px;
    font-weight: 600;
    color: #444;
	margin-top: 4px;
}
.view-explore-the-collection .flag-wrapper{
	float: right;
}

.view-explore-the-collection a.flag:after{
    content: "\f02e";
    font: normal normal normal 16px/1 FontAwesome;
    color: #fff;
    position: absolute;
    background-color: #f0ab00;
    padding: 8px 10.29px;
    border-radius: 50%;
}

.unflag-action:after{
	background-color:#7d0063 !important
}

.training-social-wrapper .unflag-action:after{
	background-color: transparent !important
}
.flag.unflag-action.flag-link-normal {
    color: #fff !important;
    background-color: #7d0063 !important;
}
.wri-city-fix-homepage .homepage-banner .other-pages .other-page{
    font-size: 13px;
    font-weight: 600;
    margin-top: 10px
}
.about-cityfix .field-content{
    color: #4d4d4d;
    font-size: 16px;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    display: inline;
}
.solution-listings table td{
    float: left;
    text-align: center;
    width: 25%;
    padding: 0 15px;
}
li.unhide-event {
    text-align: center;
    margin-top: 30px;
}
.view .pager-load-more li > a,button.event-unhide-btn{
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    border: 2px solid #f0ab00;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 20px;
    color: #f0ab00;
	background: transparent;
    outline: none;
}
.view .pager-load-more li > a:hover,button.event-unhide-btn:hover{
    color: #7d0063;
    background: transparent;
    border: 2px solid #7d0063;
}

.view .pager-load-more li > a:after,button.event-unhide-btn:after{
	content: "\f0d7";
    margin-left: 7px;
    font-family: FontAwesome;
}

.view-catalog-home-page{
	text-align: left;
}

.wri-city-fix-homepage .catalog-listing-outer-wrapper .catalog-single-wrapper .field-catalog-text-description{
	font-size: 14px;
  font-weight: 600;
  margin: 20px 0 0;
  color: #333;
}

.wri-city-fix-homepage .catalog-listing-outer-wrapper .catalog-single-wrapper .field-catalog-text-description:hover{
    color: #7d0063;
}
.upcoming-events .more-link a {
	text-align: center;
}
.more-link {
    margin-top: 50px;
}
.more-link a {
    float: none;
    font-family: 'Open Sans', sans-serif;
    border: 2px solid #f0ab00;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 20px;
    color: #f0ab00;
    display: inline-flex;
    background: transparent;
	text-transform: uppercase;
}
.yellow-link.open_decription .text {
    display: inline-block;
    color: #f0ab00;
	font-size: 16px;
    font-weight: 600;
}
p.show-more {
    display: inline;
}
p.show-more.show-more-inline {
    display: none;
}
span.show-more.show-more-inline {
    display: none;
}
.yellow-link.open_decription .text:hover {
	color:#7d0063;
}
.upcoming-events .title p {
    display: inline;
    font-weight: 600;
    font-size: 16px;
    color: #333;
}
.upcoming-events.events-outer-wrapper .title p,
.upcoming-events .title .event-title a,.upcoming-events .title .event-title span,
.upcoming-events-outer-wrap .upcoming-events-inner-wrap ul li .event-title,
.page-my-account .view-my-account .open_decription p.event-title {
    display: inline;
    color: #000;
    font-size: 18px;
    font-weight: 600;
}
span.flag-wrapper.flag-bookmarks.flag-bookmarks-22 a {
    color: #f0ab00;
}
.wri-city-fix-homepage .about-cityfix a {
    padding-left: 5px;
    color: #f0ab00;
    font-weight: bold;
    font-size: 16px;
}
.other-pages .other-page .field-content {
    margin-top: 10px;
}

.view-main-slider-view .views-field-field-slider-video .embedded-video iframe{
    width: 100%;
    height: 400px;
}
.flexslider{
	margin: 0 0 0;
}
.flex-direction-nav a {
    margin: 0px -50px 0px -50px;
    top: 10%;
    height: 50px;
    width: 50px;
}

.views-view-grid {
    width: 100%;
}

.view-catalog-home-page .more-link{
    padding: 5px 20px;
    display: inline-flex;
    margin-left: 44%;
}
.wri-city-fix-homepage .about-cityfix a:hover {
    color: #7d0063;
    text-decoration: none;
}
.upcoming-text {
    position: absolute;
    background: #f0ab00;
    color: white;
    text-transform: UPPERCASE;
    right: 0;
    margin-top: 7px;
    font-weight: 700;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    font-size: 10px;
	top: 0;
}
.upcoming-text .field-content {
    padding: 4px 8px;
}
.view-catalog-home-page .upcoming-text {
    right: 15px;
    top: 41px;
}
.view-catalog-home-page .upcoming-text .field-content {
    display: none;
}
.show-coming-soon {
    display: block !important;
}
.view-main-slider-view.view-display-id-block_1 .flex-direction-nav a{
	opacity: 1 !important;
	display: block !important;
}

.view-main-slider-view.view-display-id-block_1{
	width: 90%;
	margin: 0 auto;
}

.view-main-slider-view.view-display-id-block_1 .flex-direction-nav .flex-next:before{
    font-family: "FontAwesome" !important;
    font-size: 40px;
    display: inline-block;
    content: '\f105' !important;
}

.view-main-slider-view.view-display-id-block_1 .flex-direction-nav .flex-prev:before{
    font-family: "FontAwesome" !important;
    font-size: 40px;
    display: inline-block;
    content: '\f104' !important;
}

.view-main-slider-view.view-display-id-block_1 .flex-direction-nav .flex-prev{
	left: 0 !important;
}

.view-main-slider-view.view-display-id-block_1 .flex-direction-nav .flex-next{
	right: 0 !important;
}

.view-main-slider-view.view-display-id-block_1 .flex-direction-nav a{
	margin: 0px -25px 0px !important;
    top: 10%;
    height: auto !important;
    width: auto !important;
}

.view-main-slider-view.view-display-id-block_1 .flexslider:hover .flex-direction-nav .flex-prev{
	left: 0 !important;
}

.view-main-slider-view.view-display-id-block_1 .flexslider:hover .flex-direction-nav .flex-next{
	right: 0 !important;
}

.view-header {
    color: #4d4d4d;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    text-transform: initial;
}

.solution-listings .view-content{
	margin-top: 40px;
}

.events-inner-wrapper .view-content{
    margin-top: 15px;
}

.more-link a:hover {
    color: #7d0063;
    background: transparent;
    border: 2px solid #7d0063;
}

.row.fixed-header {
    display: table;
    width: 100%;
}

.fixed-header .col-md-9 {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

.fixed-header .col-md-3.text-right {
    display: table-cell;
    float: none;
    vertical-align: middle;
	padding-right: 0;
}

.view-id-ask_expert .view-content .field-content {
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 20px;
    margin-top:25px;
}
.view-id-ask_expert .view-content .field-content:hover {
    border: 2px solid #7d0063;
    color:#7d0063;
	background: transparent;
}
.view-id-ask_expert .view-header {
    font-size: 16px;
    font-weight: 600;
	display: none;
}

/** Catalog Page **/
.wri_cityfix_catalog_page_outer_wrapper .form-control {
    width: auto;
    height: auto;
    padding: 0;
    display: inline;
}
.view-solution-map .view-header {
  padding-bottom: 40px;
}
.solution-map-outer-wrap p {
    padding-bottom: 20px;
}

.field-name-field-what-will-participants-lea .field.field-type-text-long.field-label-hidden {
    width: 50%;
    display: inline-block;
    vertical-align: top;
	padding-left: 15px;
    font-size: 16px;
    padding-top: 20px;
    color: #4d4d4d;
}
.field-name-field-what-will-participants-lea .field.field-type-text-long.field-label-hidden .field-items {
    width: calc( 100% - 35px );
}
.field-name-field-what-will-participants-lea .field.field-type-text-long.field-label-hidden .field-items .field-item.even {
    width: 100%;
}
.field-name-field-what-will-participants-lea .field.field-type-text-long.field-label-hidden .field-item.even::before {
    content: "\f00c";
    font-family: fontawesome;
    font-size: 28px;
    color: #f0ab00;
    margin-right:10px;
	line-height: 1;
}

.upcoming-events .view-content .location {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin: 0;    
}
i.fa.fa-map-marker.venue-location {
    font-size: 19px;
    color: #f0ab00;
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
    margin-left: 6px;
}
.upcoming-events ul li,.view-my-account .view-content>.views-row {
    padding: 17px 0;
    border-bottom: 1px solid #9b9b9b;
	display: inline-block;
    width: 100%;
    vertical-align: top;
}
.upcoming-events ul li:nth-last-of-type(1){
	border-bottom: none;
}
.upcoming-events ul {
    list-style-type: none;
	padding: 0;
}
.upcoming-events .event-date,.date-day span.date-display-single {
    display: inline-block;
    width: 79px;
    vertical-align: top;
    background-image: url(../../../../../sites/default/files/wri/images/date-background.png);
    
    background-repeat: no-repeat;
    height: 81px;
    padding: 13px 0 0;
    margin-right: 20px;
}
.upcoming-events .event-date .date {
	font-size: 25px;
    color: #4d4d4d;
    line-height: 1;
    font-weight: 600;
    display: inline-block;
    padding: 8px 8px 0 8px;
    text-transform: uppercase;
}
.upcoming-events .event-date .month {
    font-size: 18px;
    color: #4d4d4d;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
}
.wri_cityfix_catalog_page_outer_wrapper .catalogs{
	padding: 30px 0 50px
}
.wri_cityfix_catalog_page_outer_wrapper .catalogs .sortby-catalog-inner-wrap select{
	border:none;
	background-color: #f8f8f8;
	width: 110px;
	height: 22px;
	padding: 0 8px;
	font-weight: 700;
	border-radius: 5px;
	font-size: 12px;
	margin-right: 12.5%;
}
.wri_cityfix_catalog_page_outer_wrapper .filters{
	padding: 10px 0 25px;
	border-bottom: 2px solid rgba(155, 155, 155, 0.3);
	position: relative;
    width: 100vw !important;
    left: calc(-50vw + 49.3%);
}
body.page-catalog {
    overflow-x: hidden;
}
.wri_cityfix_catalog_page_outer_wrapper .filters .details{
    margin-bottom: 32px;
    margin-top: 20px;
}
.wri_cityfix_catalog_page_outer_wrapper .filters .avaliable-filters select{
	border:none;
	background-color: #f8f8f8;
	width: 180px;
	height: 30px;
	padding: 0 8px;
	font-weight: 700;
	border-radius: 5px;
	margin-right: 25px;
}
.wri_cityfix_catalog_page_outer_wrapper .filters .avaliable-filters .small-button.yellow{
	margin-right: 15px;
}
.wri_cityfix_catalog_page_outer_wrapper .filters .applied-filters {
	margin-top: 20px;
}
.wri_cityfix_catalog_page_outer_wrapper .filters .applied-filters p.info-text,.applied-filters>p.info-text{
	display: inline-block;
	font-size: 10px;
	font-weight: 700;
	color: #000;
	margin-left: 5px;
}
.wri_cityfix_catalog_page_outer_wrapper .filters .applied-filters span.single-applied-filters{
	display: inline-block;
	font-size: 10px;
	color: #9b9b9b;
	padding: 3px 5px 3px 7px;
	border: 1px solid #9b9b9b;
	border-radius: 7px;
	font-weight: 600;
	margin: 0 5px;
}
.wri_cityfix_catalog_page_outer_wrapper .filters .applied-filters span.single-applied-filters:after{
	content: "\f057";
    display: inline-block;
    font-family: "FontAwesome";
    margin-left: 20px;
}
.wri_cityfix_catalog_page_outer_wrapper .catalogs .other-viewed-card-inner-wrap{
    margin: 20px auto 0;
}

.page-catalog .views-exposed-widget>label:after {
	content: "\f0d7";
    font-family: FontAwesome;
    position: absolute;
    right: 10px;
}

.edit-field-solutions-types-target-id {
    border: none;
    background-color: #f8f8f8;
    width: 180px;
    height: 30px;
    font-weight: 700;
    border-radius: 5px;
    margin-right: 25px;
    line-height: 30px;
    text-align: left;
    padding: 0 8px;
    position: relative;
}

.page-catalog  .views-exposed-widget>label {
    border: none;
    background-color: #f8f8f8;
    width: 180px;
    height: 30px;
    font-weight: 600;
    border-radius: 5px;
    margin-right: 10px;
    line-height: 30px;
    text-align: left;
    padding: 0 8px;
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
}
.wri_cityfix_catalog_page_outer_wrapper .filters .container {
    max-width: 1260px;
    width: 100%;
}
.page-catalog .filters .views-exposed-widget>.views-widget {
    position: absolute;
    text-align: left;
    z-index: 99;
    background-color: #fff;
    width: 245px;
    overflow-y: auto;
    max-height: 210px;
    top: 30px;
    padding: 10px;
    border: 1px solid #f8f8f8;
    border-radius: 7px;
}

.page-catalog .views-exposed-widget {
    position: relative;
}

.page-catalog .views-exposed-widget .views-widget .form-type-bef-checkbox>input {display: none;}

.page-catalog .views-exposed-widget .views-widget .form-type-bef-checkbox>label {
    width: calc( 100% - 17px );
    vertical-align: top;
    font-size: 11px;
    color: #4d4d4d;
    text-transform: uppercase;
    font-weight: 600;
    padding-left: 24px;
    position: relative;
}

.page-catalog .views-exposed-widget .views-widget .form-type-bef-checkbox>label:after {
    content: "";
    height: 12px;
    width: 12px;
    background-color: #fff;
    position: absolute;
    left: 5px;
    top: 4px;
    border-radius: 2px;
    border: 1px solid #4d4d4d;
    cursor: pointer;
}

.page-catalog .views-exposed-widget .views-widget .form-type-bef-checkbox>input:checked+label:after {
    background: #f0ab00;
    border: 1px solid #f0ab00;
    content: "\f00c";
    font-family: FontAwesome;
    color: #fff;
    font-size: 9px;
    line-height: 10.6px;
}

.page-catalog .filters .views-widget{
	display: none;
}
span.reset.single-applied-filter{
    display: inline-block;
    font-size: 10px;
    color: #555;
    padding: 3px 5px 3px 7px;
    border: 1px solid #777;
    border-radius: 7px;
    font-weight: 600;
    margin: 5px 5px;
}
span.reset.single-applied-filter:after{
    content: "\f057";
    display: inline-block;
    font-family: "FontAwesome";
    margin-left: 20px;
}

.page-catalog .main-container.container{
	width: 100%;
}

button#edit-submit-catalog-page, .views-exposed-form .views-exposed-widget #edit-reset{
    font-family: 'Open Sans', sans-serif;
    border: 2px solid #f0ab00;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 700;
    padding: 4px 18px;
    margin-right: 10px !important;
    text-transform: uppercase;
	color: #f0ab00;
	background: transparent;
}
 .views-exposed-form .views-exposed-widget #edit-reset:hover{
    border: 2px solid #7d0063;
	color: #7d0063;
}
button#edit-submit-catalog-page{
    background-color: #f0ab00;
    color: #fff;
}
.page-catalog .views-exposed-form .views-exposed-widget #edit-reset{
    background-color: #fff;
    color: #f0ab00;
}
.page-catalog .views-exposed-form .views-exposed-widget{
    padding: 0em 0em 0 0 !important;
}
.page-catalog .filters .views-exposed-form .views-exposed-widget .btn{
    margin: 0em 25px 0 0 !important;
}
.wri_cityfix_catalog_page_outer_wrapper table.views-view-grid{
    width: 90%;
    margin: 0 auto;
}
.wri_cityfix_catalog_page_outer_wrapper table.views-view-grid.cols-3 tr{
    width: 100%;
}
.wri_cityfix_catalog_page_outer_wrapper table.views-view-grid.cols-3 tr td{
	width: 33.33333%;
    display: inline-block;
    vertical-align: top;
}
.page-catalog .view-header{
    text-transform: none;
     font-size: 16px;
}
.page-catalog .page-header{
	display: none;
}

.inner-viewed-card-wrapper .card-body>.field-content{
    color: #4d4d4d;
    font-size: 14px;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
}
.inner-viewed-card-wrapper .card-body>.field-content:first-child {
    height: 140px;
    overflow: hidden;
}
.heading5 .field-content{
	display: inherit;
}

.flag-link-atalog-display{
	display: inline-block;
    float: right;
}

.flag-link-atalog-display a.flag:after,.flag-link-atalog-display>.init-modal-forms-login-processed::before{
    content: "\f02e";
    font: normal normal normal 16px/1 FontAwesome;
    color: #fff;
    position: absolute;
    background-color: #f0ab00;
    padding: 8px 10.29px;
    border-radius: 50%;
    top: 20px;
    right: -16px;
}

button#edit-submit-catalog-page:focus {
    text-decoration: none;
    outline: none;
}
.page-catalog .views-exposed-form .views-exposed-widget #edit-reset:focus {
    text-decoration: none;
    outline: none;
}

.what-learn .field-collection-container.clearfix {
    border-bottom: none;
}
.field-collection-container .field-items .field-items .field-item {
    margin-bottom: 0;
    display: flex;
    width: 110%;
}
.upcoming-events-inner-wrap .more-link,
.events-outer-wrapper .more-link{
	margin-top: 0;
	text-align: center;
}

button.big-button.light:hover .flag{
    color: #ffffff;
}

.view-upcoming-events .open_decription .text .show-less{
	display: none;
}

.view-my-account .open_decription .text .show-less{
	display: none;
}

.view-events .open_decription .text .show-less{
	display: none;
}
ul.field-collection-view-links {    
	display: none;
}

.wri-city-fix-homepage .upcoming-events.events-outer-wrapper {
    margin-bottom: 50px;
}
.upcoming-events .description p {
    color: #4d4d4d !important;
    font-size: 14px !important;
    font-weight: normal !important;
}
.coming-soon .field-content {
    color: #fff;
    position: absolute;
    background-color: #f0ab00;
    padding: 1px 9px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    right: 0px;
    font-weight: bold;
    top: 27px;
    padding: 1px 7px;
    right: 0px;
    font-weight: bold;
    top: 8px;
    text-transform: uppercase;
    border-top-left-radius: 0.5em;
    border-bottom-left-radius: 0.5em;
	top: 70px;
    right: 12px;
}
.upcoming-events.events-outer-wrapper .type{
    color: #4d4d4d;
    margin: 0;
    padding: 0;
    float: left;
    margin-top: 28px;
    width: 12%;
    padding-right: 15px;
}
.reg-button,.view-my-account .view-content>.views-row .register-link-cls {
    float: right;
	margin-top: 2px;
}
/** Catalog Page Ends Here **/

.main-container.wri-newsletter.container .row{
    background: linear-gradient(rgba(0,0,0,.8), rgba(0,0,0,0.3));
}

.about-cityfix h2.text-center {
    margin-bottom: 40px;
}

.wri-training-heading .heading-btn-wrapper span.flag-wrapper.flag-bookmarks.flag-bookmarks-22 {
    font-family: 'Open Sans', sans-serif;
    width: 190px;
    height: 48px;
    border: 2px solid #f0ab00;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 700;
    padding: 8px 15px; 
    text-transform: uppercase;      
}

.wri-training-heading .heading-btn-wrapper span.flag-wrapper.flag-bookmarks.flag-bookmarks-22:hover{
    border: 2px solid #7d0063;
    background-color: #7d0063;
}

.wri-training-heading .heading-btn-wrapper span.flag-wrapper.flag-bookmarks.flag-bookmarks-22:hover a{
	color: #FFFFFF;
}
.wri_cityfix_catalog_page_outer_wrapper .inner-viewed-card-wrapper .card-body .field-content{
    color: #4d4d4d;
}
.wri_cityfix_catalog_page_outer_wrapper .inner-viewed-card-wrapper .card-body h4 .field-content{
    color: #000;
}
.wri-city-fix-homepage h2{
	font-size: 35px;
}
.page-catalog .coming-soon .field-content {
    top: 70px;
    right: 12px;
}
.inner-viewed-card-wrapper .card-footer>span.heading5 {
    float: none;
}
.other-viewed-card-inner-wrap .field.field-name-field-slider-image.field-type-image.field-label-above .field-label{
	display: none !important;
}
.related-docs h2 {
    margin-bottom: 13px;
}
.solution-listings {
	text-transform: uppercase;
}
section#block-simplenews-47 .block-title {
    color: white;
    font-family: "Acumin pro Condensed",'Open Sans', sans-serif;
    margin-bottom: 0;
    margin-top: 0;
}
.why-training .actual-text{
    color: #4d4d4d;
    font-size: 16px;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
}

.wri-training-inner-page-outer-wrapper .explore-collection .listed-collections .single-collection-wrap>.field-content{
	display: inline-block;
	height: 80px;
    overflow: hidden;
	width: 120px;
}
.wri-training-inner-page-outer-wrapper .explore-collection .listed-collections .single-collection-wrap>.field-content iframe {
    width: 100%;
    height: 82px;
}
body a:focus {
    text-decoration: none;
}

.city-fix-sprite.download:after,.learning-guide-bottom .download a::before {
    content: "\f019";
    font-family: FontAwesome;
    color: #fff;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    margin-top: 3px;
}
.city-fix-sprite.download{
    background-color: #f0ab00;
    border-radius: 10px;
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 32px;
    text-align: center;
}
.city-fix-sprite.download:hover {
    background-color: #7d0063;
}
.wri-cityfix-solutions-outer-wrapper .upcoming-events-outer-wrap .upcoming-events-inner-wrap ul li p{
	display: initial;
}

.single-collection-inner-wrap h6 > span.field-content {
    font-size: 14px;
    font-weight: 600;
    color: #4d4d4d;
    margin: 0;
    text-transform: uppercase;
}

.wri-cityfix-solutions-outer-wrapper .upcoming-events-outer-wrap .upcoming-events-inner-wrap ul li .title>p{
    font-weight: 600;
}

.wri-city-fix-homepage .homepage-banner h1 .field-content:nth-child(2){
	color: #7d0063;
}

.wri-city-fix-homepage .homepage-banner h1 .field-content{
    display: inline-block;
}
.upcoming-events-outer-wrap .upcoming-events-inner-wrap ul li>div.right{
    width: calc( 100% - 95px );
    vertical-align: top;
    padding-left: 3px;
}
.view-related-documents.view-display-id-block .right .field-content
{
	float: right;
}
.view-related-documents.view-display-id-block .field-content{
    color: #4d4d4d;
    font-size: 16px;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    display: inline-block;
}

.views-row.views-row-3.views-row-odd.views-row-last.row:last-child{
	border: none;
	padding-bottom: 0;
}

.view-related-documents.view-display-id-block .file-size, .view-related-documents.view-display-id-block .file-extension,
.view-related-documents.view-display-id-block .file-language{
	display: inline;
    font-size: 18px;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    color: #f0ab00;
}

.view-related-documents.view-display-id-block .file-language .label,
.view-related-documents.view-display-id-block .file-size .label{
	padding-left: 0;
}

.view-related-documents.view-display-id-block .file-size .field-content:after,.view-related-documents.view-display-id-block .file-extension .field-content:after{
    content: "-";
    display: inline;
    font-size: 18px;
    margin-left: 8px;
}
.view-related-documents.view-display-id-block .file-extension .field-content:after{
    margin-right: 5px;
}
.view-related-documents.view-display-id-block .file-size .label, .view-related-documents.view-display-id-block .file-size .field-content, .view-related-documents.view-display-id-block .file-extension .label, .view-related-documents.view-display-id-block .file-extension .field-content,
.view-related-documents.view-display-id-block .file-language .field-content,.view-related-documents.view-display-id-block .file-language .label{
    color: #f0ab00;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
}
.wri_cityfix_catalog_page_outer_wrapper .filters .details h2 {
    margin-bottom: 15px;
    font-family: "Acumin pro Condensed",'Open Sans', sans-serif;
    font-size: 50px;
    font-weight: bold;
    color: #000;
}
#scrollUpBtn {
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  border: none;
  outline: none;
  background-color: #f0ab00;
  color: white;
  cursor: pointer;
  padding: 10px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}
#scrollUpBtn:hover {
  background-color: #7d0063;
}
button#edit-submit-catalog-page:hover {
    background-color: #7d0063;
    border: 2px solid #7d0063;
}
.page-catalog .views-exposed-form .views-exposed-widget #edit-reset {
    background-color: #fff;
    color: #f0ab00;
}
span.reset.single-applied-filter:hover {
    border: 1px solid #7d0063;
    color: #7d0063;
}
.what-learn .field-collection-view{
	padding: 0;
	margin: 0;
}
.view-related-documents.view-display-id-block .right .field-content:first-child{
	padding-left: 5px;
}
.view.view-related-documents.view-id-related_documents h2 {    
	text-align: left;
}
.single-collection-inner-wrap .info-heading .field-content a{
	font-weight: bold;
}
.field-collection-container{
	margin-bottom: 0;
}
.wri-training-inner-page-outer-wrapper .related-docs .view-related-documents .row:first-child{
	padding-top: 0;
	margin-top: 30px;
}
.wri-training-inner-page-outer-wrapper .other-also-viewed .other-viewed-card-inner-wrap{
	margin-top: 26px;
}
.flag-link-atalog-display a.flag {
    font-size: 0;
}
a.flag.flag-action.flag-link-normal, a.flag.unflag-action.flag-link-normal{
	font-size: 0 !important;
}
.wri-training-inner-page-outer-wrapper .explore-collection .first-big-collection h3 i{
	margin-left: 5px;
	color: #f0ab00;
}
.wri-training-inner-page-outer-wrapper .related-docs .view-related-documents .row.views-row-last{
	border: none;
}
.partners-logo{
	margin: 8px 0;
    display: inline-block;
    min-width: 100%;
    text-align: center;
}
.partners-logo .field-label {
    display: none;
}
.view-empty{
    text-align: center;
    margin: 25px 0;
    font-size: 18px;	
}
li.pager-next a:focus {
    background: transparent;
}
ul.pager.pager-load-more{
	margin: 0;
}

ul.pager.pager-load-more li a{
	margin: 20px 0;
}

.view-upcoming-events .open_decription .text .show-less.show-less-inline {
    display: inline !important;
}


.view-events .open_decription .text .show-less.show-less-inline {
    display: inline !important;
}
.view-my-account .open_decription .text .show-less.show-less-inline {
    display: inline !important;
}

.view-upcoming-events.view-display-id-block i.fa.fa-map-marker.venue-location+.location {
    display: inline-block;
}

.view-upcoming-events.view-display-id-block .events-location .location, .view-upcoming-events.view-display-id-block .type {
    vertical-align: bottom;
}

/** Learning Guide **/
.learning-guide-bakend .cards-stack{
	display: block;
    background-color: transparent;
    padding: 0px;
    margin: 0 auto 21px;
    max-width: 1100px;
}
.learning-guide-bakend .row.cards-stack .col-lg-2 {
    text-align: center;
    width: 184px;
}
.learning-guide-bakend .row.cards-stack .card {
    text-align: center;
}
.learning-guide-bakend .row.cards-stack .card-image {
    width: 100%;
}
.learning-guide-bakend p.slider-title {
    padding-bottom: 15px;
}
.learning-guide-bakend .row.cards-stack .card-title a {
    color: #FFFFFF;
}
.learning-guide-bakend .col-lg-2 {
    margin: 0 20px;
    padding: 0;
}
.learning-guide-bakend .col-lg-2:first-child {
    margin-left: 0;
}

.learning-guide-bakend .col-lg-2:last-child {
    margin-right: 0;
}
.learning-guide-bakend .card-type {
    text-align: left !important;
    padding: 1px 7px;
    border: 2px solid #4d4d4d;
    display: table;
    color: #FFFFFF;
    background: #757575;
    text-transform: uppercase;
    position: absolute;
    left: 15px;
    bottom: 0;
    font-weight: bold;
    font-size: 13px;  
}
.learning-guide-bakend .card-body {
	position: relative;
}
.learning-guide-bakend .row.cards-stack p {
    font-weight: 600;
}
.learning-guide-bakend p.card-title {
    font-size: 14px;
    height: 80px;
    overflow: hidden;
}
.learning-guide-bakend .card-image img {
    width: 100%;
}
.learning-guide-bakend .row.create-card ul.navbar-nav
li > a {
    padding-left: 0;
}
.learning-guide-bakend .row.create-card ul.navbar-nav
li{
    width: 100%;
    list-style: none;
}
.learning-guide-bakend .row.create-card ul.navbar-nav
ul li ul{
    padding: 0;
}
.learning-guide-bakend .row.create-card ul.navbar-nav
li > a > span.icon {
    float: right;
    background: #757575;
    padding: 0px 4px;
    color: #ffffff;
}

.learning-guide-bakend .row.create-card ul.navbar-nav li > a > span.icon .show-less{
	display: none;
}

.learning-guide-bakend .row.create-card ul.navbar-nav li > a > span.text{
	color: #000;
    font-size: 15px;
    font-weight: 600;
}

.learning-guide-bakend .row.create-card ul.navbar-nav li  span.card-img {
    width: 30%;
    display: inline-block;
    vertical-align: top;
}

.learning-guide-bakend .row.create-card ul.navbar-nav li  span.card-title {
    display: inline-block;
    width: 40%;
    vertical-align: top;
}

.learning-guide-bakend .row.create-card ul.navbar-nav li  span.card-add {
    width: 20%;
    display: inline-block;
    vertical-align: bottom;
    text-align: center;
	font-weight: bold;
    border: 1px solid transparent;
    padding: 4px 0;
    display: inline-block;    
}

.learning-guide-bakend .row.create-card ul.navbar-nav li  span.card-add a{
	color: #000;
    text-decoration: underline;
}

.learning-guide-bakend .row.create-card ul.navbar-nav li  span.card-add:hover{
    border: 1px solid #f0ab00;
}
.learning-guide-bakend .row.create-card ul.navbar-nav li ul li {
    padding: 10px 0;
}
.learning-guide-bakend .row.create-card .field-name-field-card-parent , .row.create-card .field-name-field-card-type{
	display: none;
}
.learning-guide-bakend .arrowL {
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 15px solid #999;
    margin-top: 68px;
    display: inline-block;
    position: initial;
    float: left;
    margin-left: 5px;
}
.learning-guide-bakend .arrowR {
    float: right;
    margin-top: 68px;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 15px solid #999;
    display: inline-block;
    margin-right: 5px;
}
.learning-guide-bakend .cards-stack .col-lg-12 {
    padding: 0;
    padding-top: 10px;
    padding: 0px 10px;
}
.learning-guide-bakend .bg {
	background-color: #f5f5f5;
	padding: 15px 0;
    margin: 10px 0 20px;
}
.learning-guide-bakend .learning-guide.wrapper {
    text-align: center;
    float: none;
    margin: 0 auto;
    width: 500px;
    padding: 20px 10px;
    margin-top: 20px;
    margin-left: 200px;
    background-color: #ddd;
    color:black;
}
.learning-guide-bakend .learning-guide.wrapper h3 {
    margin: 0;
    text-transform: uppercase;
}
.learning-guide-bakend button.butn {
    padding: 5px;
    width: 200px;
    background-color: #757575;
    border: none;
    color: white;
    margin-top: 30px;
    height: 40px;
    margin-bottom: 10px;
}
.learning-guide-bakend button.butn a {
    color: white;
    font-weight: bold;
    font-size: 17px;
    text-transform: uppercase;
}
.learning-guide-bakend .learning-guide .welcome {
    font-size: 15px;
    text-transform: uppercase;
}
.learning-guide-bakend .learning-guide .card-creation {
    text-transform: uppercase;
    font-size: 15px;
}
.learning-guide-bakend .learning-guide-bakend .page-header {
    border: none;
}
.learning-guide-bakend .row.create-card div.field-name-field-select-card-type, .row.create-card div.field-name-field-reference-learning-guide, .row.create-card div.form-item-language, .row.create-card .tabbable.tabs-left.vertical-tabs.clearfix.bootstrap-tabs-processed{
    display: none;
}

.learning-guide-bakend .row.cards-stack .slide {
    display: none;
	-webkit-transition: all 1500ms ease-in-out;
    -moz-transition: all 1500ms ease-in-out;
    -ms-transition: all 1500ms ease-in-out;
    -o-transition: all 1500ms ease-in-out;
    transition: all 1500ms ease-in-out;
}

.learning-guide-bakend .row.cards-stack .slide.active {
    display: inline-block;
}
/*
.arrowR, .arrowL{
	display: none;
}
.arrowR.active, .arrowL.active {
    display: inline-block;
}
*/

/*******css by ajeet*****/
.node-type-learning-guide h1.page-header {
    display: none;
}
.p-r-25 {
    padding-right: 25px;
}
.p-l-25 {
    padding-left: 25px;
}
.wri-training-inner-page-outer-wrapper .what-learn h2 {
	margin-bottom: 30px;
}
.what-learn .view-learning-guide-cards.view-id-learning_guide_cards .views-field {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 45px)
}
.what-learn .view-group-card-sections.view-id-group-card-sections .views-field {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 45px)
}
.view-learning-guide-cards.view-id-learning_guide_cards li.views-row {
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 15px 12px 17px;
    font-weight: 600;
    font-size: 16px;
}
.node-type-learning-guide .view-learning-guide-cards.view-id-learning_guide_cards li.views-row:hover {
    background: #F3F3F3;
    color: #7d0063;
}
.view-learning-guide-cards.view-id-learning_guide_cards li.views-row:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.view-learning-guide-cards.view-id-learning_guide_cards li.views-row.child{
}
.view-learning-guide-cards.view-id-learning_guide_cards .col-md-3.card_menu ul {
	list-style-position: inside;
	padding: 0;
}
.view-learning-guide-cards.view-id-learning_guide_cards .card_menu ul {
	list-style-type: decimal; 
}
.view-learning-guide-cards.view-id-learning_guide_cards.view-display-id-block_3 ul, .view-learning-guide-cards.view-id-learning_guide_cards.view-display-id-block_1 ul{
    list-style-type: decimal;
}
.view-learning-guide-cards.view-id-learning_guide_cards .views-field.views-field-title {
    width: initial;
}
.what-learn .view-learning-guide-cards.view-id-learning_guide_cards .views-field.views-field-nid {
    float: right;
    color: #888;
    width: initial;
	font-weight: normal;
	display: none;
}
.view-learning-guide-cards.view-id-learning_guide_cards .views-field a {
  color: inherit;
	display: block;
}
.page-learning-guide .view-learning-guide-cards.view-id-learning_guide_cards li.views-row {
    padding: 10px 15px 14px;
    font-size: 13px;
}
.page-learning-guide .view-learning-guide-cards.view-id-learning_guide_cards li.views-row div{
    display: inline-block;
    width: calc( 100% - 34px );
    vertical-align: top;
}

/*Group cards css */

.view-group-card-sections.view-id-group-card-sections li.views-row {
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 15px 12px 17px;
    font-weight: 600;
    font-size: 16px;
}
.node-type-learning-guide .view-group-card-sections.view-id-group-card-sections li.views-row:hover {
    background: #F3F3F3;
    color: #7d0063;
}
.view-group-card-sections.view-id-group-card-sections li.views-row:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.view-group-card-sections.view-id-group-card-sections li.views-row.child{
}
.view-group-card-sections.view-id-group-card-sections .col-md-3.card_menu ul {
	list-style-position: inside;
	padding: 0;
}
.view-group-card-sections.view-id-group-card-sections .card_menu ul {
	list-style-type: decimal; 
}
.view-group-card-sections.view-id-group-card-sections.view-display-id-block_3 ul, .view-group-card-sections.view-id-group-card-sections.view-display-id-block_1 ul{
    list-style-type: decimal;
}
.view-group-card-sections.view-id-group-card-sections .views-field.views-field-title {
    width: initial;
}
.what-learn .view-group-card-sections.view-id-group-card-sections .views-field.views-field-nid {
    float: right;
    color: #888;
    width: initial;
	font-weight: normal;
	display: none;
}
.view-group-card-sections.view-id-group-card-sections .views-field a {
  color: inherit;
	display: block;
}
.page-learning-guide .view-group-card-sections.view-id-group-card-sections li.views-row {
    padding: 10px 15px 14px;
    font-size: 13px;
}
.page-learning-guide .view-group-card-sections.view-id-group-card-sections li.views-row div{
    display: inline-block;
    width: calc( 100% - 34px );
    vertical-align: top;
}
/*end*/
.create-card .sidebar-nav h3 {
    text-transform: uppercase;
}
.logged-in .form-control {
    border: 1px solid #ccc;
}
.logged-in .btn-info {
    color: #5a5a5a;
    background-color: #EDEDED;
    border: 1px solid #888;
}
.logged-in .btn-info:hover {
    color: #5a5a5a;
    background-color: #ddd;
    border: 1px solid #888;
}
.page-site-admin-learning-guide h1.page-header {
    display: none;
}
.page-site-admin-learning-guide h1.page-header {
    display: none;
}
.home-setting ul li.active {
    background: #fff;
	border-bottom: 1px solid #fff;
}
.home-setting .nav-tabs > li.active > a {
    background: #fff;
    border-bottom: none;
    position: relative;
}
.node-form.node-cards-form {
    margin-top: 20px;
}
.learning-guide-bakend .row.cards-stack .card.card-parent-ref {
    padding:10px 22px 0;
}
.learning-guide-bakend .cards-stack .card.card-parent-ref .card-type {
    left: 22px;
}
.btn-success {
    background-color: #aaa;
    border-color: #aaa;
}
.btn-success:hover,.btn-success:active,.btn-success:focus,.btn-success:active:hover {
    background-color: #999 !important;
    border-color: #aaa;
}
div#edit-field-choose-layout .form-item.form-item-field-choose-layout-und.radio {
    display: inline-block;
    width: 33%;
	background-image: url(../images/image_tp.png);
    height: 160px;
    background-repeat: no-repeat;
    background-position: 0 25px;
    background-size: 170px;
}
div#edit-field-choose-layout .form-item.form-item-field-choose-layout-und.radio:nth-child(2){
	background-image: url(../images/image_bt.png);
}
div#edit-field-choose-layout .form-item.form-item-field-choose-layout-und.radio:nth-child(3){
	background-image: url(../images/image_middle.png);
}
.breadcrumb {
    background: transparent;
	margin-top: 10px;
    padding-left: 0;
}
form#views-exposed-form-reuse-cards-block-1 button {
    margin-top: 8px;
    margin-bottom: 10px;
}
.page-learning-guide .pager {
    border: 1px solid #f0ab00;
    border-radius: 8px;
    color: #000;
}
.page-learning-guide .pager li.pager-previous {
    float: left;
}
.page-learning-guide .pager li.pager-next {
    float: right;
}
.page-learning-guide .pager li a {
	background: transparent;
    border: none;
    color: #f0ab00;
    padding: 7px 10px;
    font-size: 0;
}
.page-learning-guide .pager li.pager-previous a::before {
    content: "\f0d9";
    font-family: fontawesome;
    font-size: 26px;
    line-height: 1;
    margin-right: 7px;
    vertical-align: middle;
}
.page-learning-guide .pager li.pager-next a::after {
    content: "\f0da";
    font-family: fontawesome;
    font-size: 26px;
    line-height: 1;
    margin-left: 7px;
    vertical-align: middle;
}

.learning-guide-main .col-md-3 {
    padding: 0;
}
.wrap-learning-guide-image .image img.img-responsive {
    width: 100%;
    border-radius: 8px 8px 0 0;
	min-height: 160px;
}
.learning-guide-main .col-md-9 {
    padding-left: 60px;
    float: left;
}
.learning-guide-main .col-md-9 h1 {
    margin: 0 0 16px;
    font-size: 28px;
    font-weight: bold;
    color: #000;
}
.body-text p, .body-text {
    font-size: 15px;
	line-height: 1.5;
}
.wrap-learning-guide-image {
    position: relative;
}
.wrap-learning-guide-image .image {
    position: relative;
}
.wrap-learning-guide-image .image a::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
	border-radius: 8px 8px 0 0;
}
.learning-guide-bottom {
    position: absolute;
    top: 15px;
    left: 15px;
}
.learning-guide-bottom a {
    color: #fff !important;
}
.learning-guide-bottom .title {
    font-weight: bold;
    font-size: 24px;
}
.learning-guide-bottom .type {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
	margin-top: 3px;
	position: relative;
    z-index: 0;
    display: inline-block;
}
.wrap-learning-guide-image .addthis_toolbox.addthis_default_style a > span svg {
    width: 20px !important;
    height: 25px !important;
}
.wrap-learning-guide-image .addthis_toolbox.addthis_default_style a > span {
    width: 25px !important;
    height: 25px !important;
    border-radius: 6px;
    margin-right: 6px;
}
.wrap-learning-guide-image .addthis_toolbox.addthis_default_style a > span {
    background-color: #fff !important;
}
.wrap-learning-guide-image .addthis_toolbox.addthis_default_style a > span .at-icon {
    fill: #000;
}
.wrap-learning-guide-image .social-icon {
    position: absolute;
    bottom: -38px;
    left: 5px;
}
.learning-guide-main .col-md-3 ol {
    padding: 0;
    list-style-position: inside;
}
.learning-guide-main .col-md-3 .item-list {
	border-bottom: 30px solid #000;
    border-top: 35px solid #000;
    padding-top: 12px;
    position: relative;
    border-radius: 0 0 8px 8px;
    max-height: 500px;
    overflow: auto;
}
.learning-guide-main .col-md-3 .item-list::after,.learning-guide-main .col-md-3 .item-list::before {
    font-family: fontawesome;
    font-size: 35px;
    line-height: 1;
    content: "\f107";
    position: absolute;
    left: 50%;
    color: #fff;
    bottom: -32px;
    margin-left: -11px;
}
.learning-guide-main .col-md-3 .item-list::before {
    content: "\f106";
    top: -35px;
}
.body-text {
    margin: 0 0 18px;
}
h3.sub-title {margin: 0 0 14px;font-size: 16px;font-weight: bold;}
.page-learning-guide .pager {
    width: 69%;
    float: right;
    margin-top: 0;
    height: 40px;
}
.page-learning-guide .pager li.pager-current {
    display: inline-block;
    padding: 9px 0;
	font-weight: 600;
}
.page-learning-guide .flexslider li img {
    width: 100%;
}
.page-learning-guide #carousel ul.flex-direction-nav {
    display: none;
}
ul.slides {
    padding: 0;
}
.page-learning-guide #carousel ul.slides {
    text-align: center;
}
.page-learning-guide #carousel ul.slides li {
    max-width: 115px;
}
.page-learning-guide ul.flex-direction-nav {
    padding: 0;
    list-style: none;
    position: relative;
}
.page-learning-guide ul.flex-direction-nav li.flex-nav-prev {
    position: absolute;
    left: 9%;
}
.page-learning-guide ul.flex-direction-nav li.flex-nav-next {
    position: absolute;
    right: 9%;
}
.page-learning-guide .flex-direction-nav a {
    margin: 0;
	font-size: 0;
}
.learning-guide-bottom .download a {
    background: #f0ab00;
    display: inline-block !important;
    padding: 7px 10px;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1;
    border-radius: 8px;
}
.learning-guide-bottom .download a::before {
    font-size: 11px;
    margin: 0;
    padding-right: 5px;
}
.learning-guide-bottom .social-icon {
    margin-top: 15px;
}
.learning-guide-bottom .download {
    margin-top: 6px;
}
.page-learning-guide div#slider {
    margin: 18px 0 0;
}
.page-learning-guide .flex-direction-nav a.flex-prev::after,
.page-learning-guide .flex-direction-nav a.flex-next::before {
    content: "\f053";
    font-family: fontawesome;
    font-size: 20px;
    color: #000;
    left: -7px;
    position: absolute;
    top: 25px;
}
.page-learning-guide .flex-direction-nav a.flex-next::before {
    content: "\f054";
}
.body-text #slider ul.slides li{
	position: relative;
}
.body-text #slider ul.slides li .gallery_image_caption_wrapper{
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    background-color: rgba(0,0,0,0.6);
    padding: 4px 20px 6px;
    font-size: 14px;
    color: #fff;
}
.body-text #slider ul.slides li .gallery_image_caption_wrapper p{
    color: #fff;
    font-size: 14px;
}
.body-text #carousel ul.slides li.flex-active-slide img{
    opacity: 0.7;
}
.body-text #carousel{
	width: 75%;
	margin: 0 auto;
}
.learning-guide-main .video-embed-main-wraper .video-embedwraper iframe{
	width: 100%;
}
.learning-guide-main .video-embed-main-wraper{
    padding: 15px 0;
}
.quiz-question-outer-wrapper .single_quiz_question_wrapper input[type="radio"]{
	display: none;
}
.quiz-question-outer-wrapper .single_quiz_question_wrapper label{
	width: 100%;
	background-color: #FDDFA7;
	border: 2px solid #FFA516;
    border-radius: 7px;
    padding: 12px 40px 12px 15px;
    position: relative;
    cursor: pointer;
}
.quiz-question-outer-wrapper .single_quiz_question_wrapper label:hover{
	background-color: #8A0063;
	border: 2px solid #8A0063;
	color: #fff;
}
.quiz-question-outer-wrapper .single_quiz_question_wrapper label:after{
    content: "\f058";
    font-family: "FontAwesome";
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 7px;
    color: #fff;
    display: none;
}
.quiz-question-outer-wrapper .single_quiz_question_wrapper input[type="radio"]:checked+label{
	background-color: #8A0063;
	border: 2px solid #8A0063;
	color: #fff;
}
.quiz-question-outer-wrapper .single_quiz_question_wrapper input[type="radio"]:checked+label:after{
	display: block;
}
.quiz-question-outer-wrapper .comment-wrong, .quiz-question-outer-wrapper .comment-success {
    background-color: #FDDFA7;
	background-color: #F4F4F4;
    padding: 20px;
    text-align: center;
    border-radius: 10px;
    margin-top: 85px;
    font-weight: 600;
    font-size: 16px;
}
.learning-guide-main .view-learning-guide-cards .view-content .item-list ol li.active a{
    color: #8b1463;
}
.learning-guide-main .view-learning-guide-cards{
	background-image: url('/sites/default/files/wri/images/check-background.jpg');
}
.learning-guide-main .references_wrapper{
    background-color: #F8F8F8;
    padding: 5px 25px;
    margin-bottom: 30px;
    border-radius: 10px;
	word-wrap:break-word;
}
.learning-guide-main .highlight{
    background-color: #FDDFA7;
    padding: 25px;
    border-radius: 10px;
    margin: 15px 0;
}
.learning-guide-main .highlight strong, .learning-guide-main .highlight span, .learning-guide-main .highlight p{
    background-color: #FDDFA7!important;
}
.learning-guide-main .Highlight{
    background-color: #FDDFA7;
    padding: 25px;
    border-radius: 10px;
    margin: 15px 0;
}
.learning-guide-main .Highlight strong, .learning-guide-main .Highlight span, .learning-guide-main .Highlight p{
    background-color: #FDDFA7!important;
}
.view-learning-guide-cards .pager:last-child li a {
	font-size: 14px;
	margin-right: 5px;
}
.page-learning-guide h1.page-header{
	display: none;
}
.page-learning-guide ol.breadcrumb{
	display: none;
}
.page-learning-guide section#block-system-main{
    margin-top: 50px;
}
.wri-cityfix-solutions-outer-wrapper .solution-map-outer-wrap iframe {
    width: 100%;
}
.wri-city-fix-homepage .homepage-banner .col-md-11 {
    max-width: 56%;
	display: none;
}
.solution-listings .view-header,.catalog-listing-outer-wrapper .view-header,
.upcoming-events.events-outer-wrapper .view-header,.view-solution-map .view-header {
    font-size: 16px;
}
.view-learning-guide-cards .pager:last-child li.pager-current {
    display: none;
}

.view-group-card-sections .pager:last-child li.pager-current {
    display: none;
}
.body-text th p {
    font-size: 14px;
    color: #000;
}
.quiz-question-outer-wrapper .body-text {
    font-weight: bold;
    color: #000;
    margin-bottom: 25px;
}
.quiz-question-outer-wrapper > .row>.col-md-12 {
    padding-left: 0;
}
.quiz-question-outer-wrapper > .row>.col-md-12 .body-text {
    padding-left: 15px;
}
.region.region-footer3 {
    text-align: right;
}
.wrap-learning-guide-image .image blockquote.image-field-caption {
    display: none;
}
.region.region-footer3 .addthis_toolbox.addthis_default_style.addthis_32x32_style {
    display: inline-block;
    margin-right: -14px;
}
footer.footer.container .col-md-7 {
	padding-right: 0;
    padding-left: 0;
    width: 62%;
}
footer.footer.container .col-md-2 {
    width: 13%;
}
.region.region-footer3 .addthis_toolbox.addthis_default_style a > span {
    width: 28px !important;
    height: 28px !important;
    line-height: 28px !important;
    border-radius: 8px;
}
.region.region-footer3 .addthis_toolbox.addthis_default_style a > span svg {
    width: 24px !important;
    height: 28px !important;
}
.upcoming-events-outer-wrap .upcoming-events-inner-wrap ul li>div.right>div .field-content {
    display: inline;
}
.link {
    cursor: pointer;
}
.no-linkable a{
   pointer-events: none;
   cursor: default;
}
.upcoming-events-outer-wrap .upcomming-thecityfix-event ul li>div.city-fix-image {
    width: 220px;
    padding: 0;
    overflow: hidden;
}
.upcoming-events-outer-wrap .upcomming-thecityfix-event ul li{
    display: flex;
    flex-flow: row wrap;
}
.quiz_page .owl-stage-outer.owl-height {
    height: 545px !important;
}
/*.upcoming-events-outer-wrap .upcomming-thecityfix-event ul li>div{
    width: calc( 100% - 220px );
}*/

.page-learning-guide .pager:last-child li a {
    background: transparent;
    border: none;
    color: #f0ab00;
    padding: 7px 10px;
    font-size: 16px;
}

@media only screen and (max-width: 590px ) {
 .upcoming-events-outer-wrap .upcomming-thecityfix-event ul li>div{
    width:100%;
    padding:10px 0 0 0;
  }
}
.upcoming-events-outer-wrap .upcomming-thecityfix-event ul li>div.city-fix-image img {
    width: auto;
    max-width: none;
}
.training-venue-wrapper-inner>div {
    width: 33.33%;
    float: left;
	padding-right: 10px;
}
/***owl css**/
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
#owl-demo .item img{
  display: block;
  width: 100%;
  height: auto;
}
.owl-carousel .owl-item .item {
    padding: 0 15px;
}
.owl-controls .owl-buttons div.owl-prev {
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 15px solid #999;
    display: inline-block;
    font-size: 0;
    margin-left: -5px;
    position: absolute;
    top: 40%;
}
.owl-controls .owl-buttons div.owl-next {
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 15px solid #999;
    display: inline-block;
    margin-right: -5px;
    position: absolute;
    top: 40%;
    right: 0;
    font-size: 0;
}
span.gallery_image_caption_wrapper {
    display: block;
    width: 100%;
    background: rgba(0, 0, 0, 0.68);
    color: #fff;
    padding: 6px 15px;
    text-align: left;
	margin-top: 2px;
}
span.gallery_image_caption_wrapper p {
    color: #fff !important;
    font-size: 14px !important;
}
span.gallery_image_caption_wrapper p span {font-size: 14px !important;}

.form-control.form-checkboxes.bef-select-as-checkboxes {
    border: none;
	background: transparent;
    box-shadow: none;
    padding: 0;
	height: auto;
}
.p-lr-0{
	padding-left:0 !important;
	padding-right:0 !important;
}

.node-type-training .flexslider#slider li .views-field.views-field-field-slider-image,
.node-type-training .flexslider#slider li .views-field.views-field-field-slider-video {
    display: table;
    width: 100%;
}
.node-type-training .flexslider#slider li div:empty {display:none !important;}
.node-type-training .flexslider#slider li .views-field.views-field-field-slider-image .field-content,
.node-type-training .flexslider#slider li .views-field.views-field-field-slider-video .field-content {
    display: table-cell;
    vertical-align: middle;
    background-color: #f9f9f8;
}
.view-learning-guide-cards.view-id-learning_guide_cards li.views-row.active a {
    color: #7d0063 !important;
}

.view.view-group-card-sections.view-id-group_card_sections li.views-row.active a {
    color: #7d0063 !important;
}

.event-title.show-more.show-more-inline {
    display: none !important;
}
.view-learning-guide-cards.view-id-learning_guide_cards .body-text ul { 
    padding-bottom: 2px;
    padding-top: 2px;
    margin-bottom: 2px;
}
.view.view-group-card-sections.view-id-group_card_sections .body-text ul { 
    padding-bottom: 2px;
    padding-top: 2px;
    margin-bottom: 2px;
}

.i18n-es .region.region-footer3 button.small-button {
    width: 178px;
    padding: 5px 10px;
    margin-left: -42px;
}
.page-catalog ul.pager.pager-load-more li a {
    margin: 60px 0 0;
}
.view-learning-guide-cards.view-id-learning_guide_cards .views-field a:hover {
    color:#7d0063;
}
.view.view-group-card-sections.view-id-group_card_sections .views-field a:hover {
    color:#7d0063;
}

.view-learning-guide-cards.view-id-learning_guide_cards .views-field a {
   position: relative;
}
.view.view-group-card-sections.view-id-group_card_sections .views-field a {
   position: relative;
}
/*************/
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*************/
.page-learning-guide .owl-dots {
    text-align: center;
}
.page-learning-guide .owl-dots>.owl-dot {
    display: inline-block;
    width: 100px;
    height: 55px;
    overflow: hidden;
    margin: 0 10px;
	border: 2px solid transparent;
}
.page-learning-guide .owl-dots>.owl-dot.active {
    border: 2px solid rgba(0, 0, 0, 0.75);
}
.page-learning-guide .owl-nav .owl-prev::before {
    font-size: 20px;
    font-family: fontawesome;
    content: "\f053";
}
.page-learning-guide .owl-nav .owl-next::before {
   content: "\f054";
    font-size: 20px;
    font-family: fontawesome;
}
.page-learning-guide .owl-nav {
    font-size: 0;
}
.page-learning-guide .owl-nav .owl-prev,.owl-nav .owl-next {
    position: absolute;
    right: 10px;
    /**top: 132px;**/
}

.owl-carousel {
    position: relative;
}
.owl-prev, .owl-next {
    position: absolute;
    top: calc(50% - 40px);
    margin-top: -10px;
}
.owl-prev {
    left: 0;
}
.owl-next {
    right: 0;
}


.page-learning-guide .owl-nav .owl-prev {
    left: 10px;
}
.page-learning-guide .owl-carousel .owl-stage-outer {
    margin-bottom: 20px;
}
.page-learning-guide .owl-carousel {
    margin-bottom: 25px;
}
.page-learning-guide .owl-carousel .owl-item img {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    /** height: 320px; **/
    object-fit: cover;
}
.learning-guide-bakend .owl-carousel .owl-nav .owl-prev {
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 15px solid #999;
    display: inline-block;
    top: 50%;
    float: left;
    font-size: 0;
    position: absolute;
    left: -10px;
}
.learning-guide-bakend .owl-carousel .owl-nav .owl-next {
    float: right;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 15px solid #999;
    display: inline-block;
    font-size: 0;
    position: absolute;
    right: -10px;
    top: 50%;
}
.like-dislike-wrapper {
    text-align: center;
}
.like-dislike-wrapper>span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}
.like-dislike-wrapper>div {
    display: inline-block;
    float: none;
    vertical-align: middle;
    margin-right: 10px;
}
.like-dislike-wrapper>span h3 {
    margin: 0;
    font-weight: bold;
}
.like-dislike-wrapper>div img {
    display: none;
}
.like-container-entity-node > div.like a::before,.like-dislike-wrapper>div .dislike a::before {
    font-family: fontawesome;
    color: #f0ab00;
    font-size: 22px;
    content: "\f164";
}
.like-dislike-wrapper>div .dislike a::before {
    content: "\f165";
    font-family: fontawesome;
    color: #f0ab00;
    font-size: 22px;
}
.col-md-12 .single-img-galley img {display: inline-block; width: 800px; max-width: 100%;}
.col-md-12 .single-img-galley {margin-bottom: 20px;text-align: center;display: inline-block;}
div#edit-keyword-wrapper {
    width: 100%;
	max-width: 100%;
}
.show-text-read-more{
	display:none;
}
/*Search Page CSS*/
.page-search .views-exposed-widget>.views-widget {
    position: absolute;
    text-align: left;
    z-index: 99;
    background-color: #fff;
    overflow-y: auto;
    max-height: 210px;
    top: 45px;
    padding: 10px;
    border: 1px solid #f8f8f8;
    border-radius: 7px;
	font-size: 11px;
    text-transform: uppercase;
	width: 200px;
}
.page-search .views-exposed-widget .form-item-language {
    margin-bottom: 4px;
}
.page-search .views-exposed-widget>.views-widget label.control-label {
    font-weight: 600;
    color: #4d4d4d;
}
.page-search .views-exposed-widget {
    position: relative;
	text-align: left;
}
.page-search .views-exposed-widget .views-widget .form-type-bef-checkbox>input {display: none;}
.page-search .views-exposed-widget .views-widget .form-type-bef-checkbox>label {
    width: calc( 100% - 17px );
    vertical-align: top;
    font-size: 11px;
    color: #4d4d4d;
    text-transform: uppercase;
    font-weight: 600;
    padding-left: 24px;
    position: relative;
}
.page-search .views-exposed-widget .views-widget .form-type-bef-checkbox>label:after {
    content: "";
    height: 12px;
    width: 12px;
    background-color: #fff;
    position: absolute;
    left: 5px;
    top: 3px;
    border-radius: 2px;
    border: 1px solid #4d4d4d;
    cursor: pointer;
}

.page-search .views-exposed-widget .views-widget .form-type-bef-checkbox>input:checked+label:after {
    background: #f0ab00;
    border: 1px solid #f0ab00;
    content: "\f00c";
    font-family: FontAwesome;
    color: #fff;
    font-size: 9px;
    line-height: 10.6px;
}

.page-search .views-widget{
    display: none;
}

.page-search .views-exposed-widget:hover>.views-widget {
    display: block;
}
.page-search .views-exposed-widget>label:after{
  content: "\f0d7";
  	font-family: fontawesome;
    position: absolute;
    right: 20px;
}
.page-search .views-exposed-widget:hover>label:after {
    content: "\f0d8";
}
.page-search .views-exposed-widget>label {
    display: block;
    background: #f8f8f8;
	padding: 0 9px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    min-height: 30px;
    line-height: 30px;
}
.page-search div#edit-keyword-wrapper .views-widget,.page-search div#edit-created-1-wrapper .views-widget,
.page-search div#edit-created-wrapper .views-widget {
    display: block;
    position: static;
}
.page-search .views-exposed-widget {
    width: auto;
    min-width: 155px;
	padding-top: 15px;
}
.page-search #edit-keyword-wrapper.views-exposed-widget input[type=text]{
	border: 1px solid #f1f1f1;
    height: 40px;
    box-shadow: 1px 1px 13px #ccc;
    font-weight: normal;
    background: #fff;
	position: static;
}
.page-search .views-exposed-widget>.views-widget {
    padding: 5px;
    max-width: 100%;
}
.page-search div#edit-keyword-wrapper .views-widget {
    width: 700px;
    overflow: visible;
    padding: 0;
    max-width: 80%;
    margin: 0 auto;
    position: relative;
    top: 0;
}
button#edit-submit-custom-search {
    background-color: #f0ab00;
    color: #fff;
    border: 2px solid #f0ab00;
    border-radius: 8px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    padding: 4px 20px;
    outline: none;
		margin-top: 14px;
		vertical-align: top;
}
button.ico-remove.custom-search-views-filter-reset{
		background-color: #f0ab00;
    color: #fff;
    border: 2px solid #f0ab00;
    border-radius: 8px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    padding: 4px 20px;
    outline: none;
    margin-top: 14px;
    vertical-align: top;
}
button#edit-submit-custom-search:hover{
    background-color: #7d0063;
    color: #fff;
	border-color: #7d0063;
}
.page-search h1.page-header {
	display: none;
}
.view-custom-search .view-filters {
    border-bottom: 2px solid #ddd;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
    width: 100vw;
    left: calc(-50vw + 50%);
	padding: 0 35px;
}
.applied-filters {
    display: inline-block;
    margin-bottom: 30px;
}
.view-custom-search .view-filters div#edit-keyword-wrapper {
    margin: 0 -35px;
    width: auto;
    float: none;
    background-color: #f8f8f8;
    padding: 23px 35px;
    display: block;
    max-width: none;
}
.view-custom-search .view-empty {
    text-align: left;
    margin: 25px 0;
    font-size: 16px;
}
.view-custom-search .view-empty ul.dashed {
  list-style-type: none;
}
.view-custom-search .view-empty ul.dashed > li {
  text-indent: -5px;
}
.view-custom-search .view-empty ul.dashed > li:before {
  content: "- ";
  text-indent: -5px;
}
body.page-search {
    overflow-x: hidden;
}
/*Search Page CSS end*/

.tb-megamenu.tb-megamenu-main-menu {
    background: transparent;
    position: static;
}
.tb-megamenu.style-blue  .nav > li > a {
    border: none;
	background: transparent !important;
}
.region.region-rightnavigation {
    text-align: right;
}
section#block-tb-megamenu-main-menu {
    display: inline-block;
	position: static;
}

.tb-megamenu .mega-align-center > .dropdown-menu {
    transform: none;
    left: 0;
    right: 0;
	overflow-y: auto;
    max-height: 525px;
    border:none;
/*
	border-top: 2px solid #000;
*/
    padding-top: 45px;
    top: inherit;
	background: transparent;
}
.tb-megamenu .mega-align-center > .dropdown-menu .mega-dropdown-inner {
    border-top: 2px solid #000;
    padding-top: 20px;
	background: #fff;
}
section#block-views-solutions-menu-block {
    max-width: 1100px;
    margin: 0 auto;
}
section#block-views-solutions-menu-block img {
    max-width: 100% !important;
    width: 100%;
    border-radius: 10px;
	height: 135px !important;
	object-fit: cover;
}
section#block-views-solutions-menu-block .views-field.views-field-field-solution-main-image {
    position: relative;
}
section#block-views-solutions-menu-block .views-field-field-solution-main-image a {
    padding: 0 15px;
}
section#block-views-solutions-menu-block .views-field.views-field-field-solution-main-image::after {
    content: "";
    position: absolute;
    left: 15px;
    right: 15px;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 10px;
}
section#block-views-solutions-menu-block .views-field.views-field-title {
	position: absolute;
    z-index: 1;
    left: 15px;
    right: 15px;
    text-align: center;
    top: 0;
    bottom: 30px;
}
section#block-views-solutions-menu-block .views-field.views-field-title .field-content {
    font-size: 16px;
    text-transform: uppercase;
    white-space: normal;
    display: table;
    height: 135px;
    width: 100%;
}
section#block-views-solutions-menu-block .views-field.views-field-title .field-content a {
    display: table-cell;
    vertical-align: middle;
    color: #fff !important;
    font-weight: bold;
    white-space: normal;
    text-decoration: none;
}
section#block-views-solutions-menu-block td:hover .views-field.views-field-field-solution-main-image::after{
	background: rgba(125, 0, 99, 0.6);
}
section#block-views-solutions-menu-block td {
    position: relative;
    padding-bottom: 30px;
    vertical-align: middle;
    width: 25%;
}
.tb-megamenu.style-blue  .nav li.dropdown.open > .dropdown-toggle {
  color: #7d0063;
}
.region.region-rightnavigation ul.tb-megamenu-nav li {
    border-right: 1px solid;
    line-height: 1;
    padding: 0 15px;
    margin-top: 7px;
}
.region.region-rightnavigation ul.tb-megamenu-nav li:last-child {
    border: none;
	position: relative;
}
.region.region-rightnavigation ul.tb-megamenu-nav li>a {
    padding: 0;
}
.page-search .view.view-custom-search.view-id-custom_search {
    position: relative;
    padding: 0;
    width: 100%;
}
.view.view-custom-search.view-id-custom_search .view-header {
    position: absolute;
    left: 0;
    top: 93px;
    max-width: 210px;
    color: #333;
    font-weight: 600;
	padding-top: 15px;
}
.view-custom-search .view-filters div#edit-type-wrapper {
    margin-left: 23.5%;
    height: 100px;
    border-left: 1px solid #ccc;
    padding-left: 15px;
    min-width: 200px;
    margin-right: 0;
}
.view-custom-search .view-filters .views-exposed-widget.views-submit-button,
.view-custom-search .view-filters .views-exposed-widget.views-reset-button {
    width: auto;
    padding: 0;
	min-width: 0;
}
.view-custom-search .view-filters .views-exposed-widget.views-reset-button button {
    margin-top: 16px;
    margin-left: 12px;
}
.view-custom-search .view-filters .views-exposed-widgets {
    margin-bottom: 0;
}
.page-search div#edit-created-wrapper .views-widget,.page-search div#edit-created-1-wrapper .views-widget {
    display: inline-block;
    vertical-align: top;
	width: 110px;
    padding: 0;
}
.view-custom-search .view-filters input[type=text] {
    box-shadow: none;
	height: 30px;
    background: #f8f8f8;
}
.view-custom-search>.view-content> .views-row {
    margin-bottom: 40px;
    display: flex;
    display: -webkit-flex;
	align-items: center;
}
.view-custom-search .view-content> .views-row .title-with-img>span:first-child a {
    margin-bottom: 5px;
    display: block;
}
/*---------------------------Search Page-----------------------------------*/

.page-search #block-system-main .view-content .views-row img.img-responsive{
    margin-right: 30px;
	max-width: 185px;
	border-radius: 2px;
}

/*---------------------------Search Page-----------------------------------*/
.view-custom-search .view-content> .views-row .views-field-title a,.view-custom-search .view-content> .views-row .title-with-img>span:first-child a {
    font-weight: bold;
    font-size: 18px;
}
.view-custom-search div#edit-created-wrapper label,.view-custom-search div#edit-created-1-wrapper label {
    display: inline-block;
}
.view-custom-search div#edit-created-wrapper label::after,.view-custom-search div#edit-created-1-wrapper label::after{
    display:none;
}
.view-custom-search .view-filters div#edit-language-wrapper {
    min-width: 175px;
}
section#block-search-form {
    padding: 0 30px;
    position: relative;
    width: 100vw;
    transform: translateX(-50%);
    left: 50%;
}
section#block-search-form input[type=text] {
    border: 1px solid #f1f1f1 !important;
    height: 40px;
    box-shadow: 1px 1px 13px #ccc;
    font-weight: normal;
    background: #fff;
}
section#block-search-form button.btn.btn-primary {
    background: #f0ab00;
    border: #f0ab00;
    height: 40px;
    color: #000;
    font-size: 18px;
}
.node-type-webinar h1.page-header {
    display: none;
}
.training-banner .embedded-video {
    position: relative;
    padding-top: 40%;
    margin-bottom: 25px;
}
.training-banner .embedded-video iframe {
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
}
.date-email-wrapper {
    text-align: center;
    margin: 12px 0 0;
}
.date-email-wrapper>div {
    display: inline-block;
    margin: 0 20px;
    font-size: 16px;
}
.date-email-wrapper .date-cls::before,
.date-email-wrapper .time-cls::before,
.date-email-wrapper .mailto-cls::before {
    content: "\f133";
    font-family: fontawesome;
    color: #f0ab00;
    padding-right: 5px;
}
.date-email-wrapper .time-cls::before{
    content: "\f017";
}
.date-email-wrapper .mailto-cls::before {
        content: "\f0e0";
}
.mailto-cls a {
    color: #333;
}
.webinar-middle-bk {
    margin: 25px auto 0;
    float: none;
	font-size: 16px;
    color: #4d4d4d;
}
.rm-text i {
    padding-left: 4px;
}
.view-all-text.hide-text-read-more.small-button {
   max-width: 140px;
    margin: 19px auto 0;
    text-align: center;
    padding: 5px 10px;
	cursor: pointer;
	display: block;
}
.view-all-text.hide-text-read-more.small-button i.fa {
    padding-left: 4px;
}
.speakers-block {
   max-width: 100%;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.node-type-webinar .wri-training-inner-page-outer-wrapper .related-docs .view-related-documents .row .left {
    padding-left: 0;
}
.node-type-webinar .wri-training-inner-page-outer-wrapper .related-docs .view-related-documents .row {
    margin: 0;
}
.node-type-learning-guide .like-dislike-class, .node-type-tool .like-dislike-class, .node-type-webinar .like-dislike-class ,.node-type-training .like-dislike-class {
    margin: 10px 0 30px;
}
.page-events h1.page-header,.page-my-account h1.page-header {
    display: none;
}
/*.upcoming-bg-banner,*/
.my-account-banner{
	display: inline-block;
    background: rgba(0, 0, 0, 0.27);
    padding-bottom: 15px;
    position: relative;
    width: 100vw;
    left: calc(-50vw + 50%);
    padding: 0 30px 20px;
    text-align: center;
    color: #fff;
    background-image: url(../images/event-banner.jpg);
    background-repeat: no-repeat;
	background-size: cover;
}
.my-act-title {
    font-family: "Acumin pro Condensed",'Open Sans', sans-serif;
    font-size: 40px;
    text-align: center;
    color: #fff;
    width: 100%;
    text-transform: capitalize;
    margin: 35px 0 5px;
    line-height: 1;
}
.my-act-desc {
    margin: 0 0 15px;
}
.upcoming-bg-banner h1,.tag-title h1 {
    font-family: "Acumin pro Condensed",'Open Sans', sans-serif;
    font-size: 50px;
	padding-top: 10px;
    margin-bottom: 15px;
	color: #000;
}
body.page-events,body.page-my-account {
    overflow-x: hidden;
}
/*
.upcoming-bg-banner p {
    color: #fff;
	max-width: 1000px;
    display: inline-block;
}
*/
#views-exposed-form-events-page {
    margin: 40px 0;
	display: inline-block;
    vertical-align: top;
}
#views-exposed-form-events-page .views-exposed-widget .views-widget {
    display: inline-block;
}
#views-exposed-form-events-page .views-exposed-widget .btn {
    margin: 0;
}
#views-exposed-form-events-page .views-exposed-widget #edit-reset {
    color: #f0ab00;
    text-transform: capitalize;
	background: transparent;
}
#views-exposed-form-events-page .views-exposed-widget #edit-submit-events {
    background: #f0ab00;
    font-weight: bold;
    padding: 4px 18px;
    border: 2px solid #f0ab00;
    border-radius: 8px;
    color: #fff;
}
#views-exposed-form-events-page .views-exposed-widget #edit-submit-events:hover {
    background: #7d0063;
    border-color:#7d0063;
}
#views-exposed-form-events-page .views-exposed-widget #edit-reset:hover,
.page-catalog .views-exposed-form .views-exposed-widget #edit-reset:hover{
    border-color:#7d0063;
    color:#7d0063;
}
#views-exposed-form-events-page .views-exposed-widget label {
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    margin-right: 15px;
    display: none;
}
#views-exposed-form-events-page .views-exposed-widget {
    padding-right: 30px;
}
#views-exposed-form-events-page .views-exposed-widget select {
    background-color: #f8f8f8;
    width: 200px;
    height: 30px;
    box-shadow: none;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    border: none;
}
#views-exposed-form-events-page .views-exposed-widget.views-submit-button {
    padding-right: 18px;
}
.node-type-webinar .wri-training-inner-page-outer-wrapper .training-banner img.img-responsive {
    width: 100%;
}
.node-type-webinar .wri-training-inner-page-outer-wrapper .training-banner .field.field-name-field-images.field-type-image {
    margin-bottom: 25px;
	max-height: 450px;
    overflow: hidden;
}
.upcoming-events ul li .wrapper-event-class {
    display: inline-block;
    width: 100%;
}
.upcoming-events ul li .wrapper-event-class>div {
    float: left;
}
.date-day span.date-display-single {
    margin: 0;
    font-size: 25px;
    color: #4d4d4d;
    line-height: 1;
    text-align: center;
    font-weight: 600;
    padding-top: 20px;
    text-transform: uppercase;
}
.upcoming-events ul li .wrapper-event-class>.date-day,.wrapper-day-date,.view-my-account .view-content>.views-row .date-day {
    width: 10%;
    float: left;
}
.upcoming-events ul li .wrapper-event-class .desc-details, .upcoming-events ul li .title, .view-my-account .view-content>.views-row .desc-details {
    width: 41%;
	font-size: 15px;
    color: #333;
    font-weight: 600;
    padding-right: 35px;
   float: left;
   margin-top: 2px;
}
.upcoming-events ul li .wrapper-event-class>.region-cls,.location_parent,.view-my-account .view-content>.views-row .region-cls {
    width: 23%;
    padding-right: 35px;
    position: relative;
    padding-left: 20px;
    float: left;
	margin-top: 2px;
	font-size: 16px;
}
.upcoming-events ul li .wrapper-event-class>.event-type-cls {
    width: 12%;
	margin-top: 28px;
}
.upcoming-events ul li .wrapper-event-class .register-link-cls {
    width: 10%;
	margin-top: 21px;
}
.upcoming-events .desc-details a {
    background: transparent;
    border: none;
    color: #f0ab00;
    display: inline;
    text-transform: capitalize;
    font-weight: 600;
    padding: 0;
    float: none;
	font-size: 15px;
}
.upcoming-events .desc-details a .details-cls {
    display: inline;
}
.upcoming-events ul li .wrapper-event-class>.region-cls::before,.location_parent::after {
    content: "\f041";
    font-family: fontawesome;
    color: #f0ab00;
    font-size: 20px;
    padding-right: 7px;
    top: 0;
    position: absolute;
    left: 0;
    line-height: 1;
}
.upcoming-events ul li .wrapper-event-class>.region-cls>div.region-cls {
    display: block;
}
.upcoming-events ul li .wrapper-event-class>.date-day .nnuber-of-days,.no-of-date {
    font-size: 11px;
    padding: 4px 6px 0;
}
.upcoming-events .desc-details a::after {
    content: "\f0d7";
    font-family: fontawesome;
    padding-left: 4px;
}
.upcoming-events .desc-details a:hover {
    color: #7d0063;
}
/********about page******/
.entity.entity-paragraphs-item.paragraphs-item-bullet-paragraph .field.field-name-field-title {
    font-size: 28px;
    text-align: center;
    font-weight: bold;
    text-transform: capitalize;
    color: #000;
    margin: 20px 0;
    box-shadow: 0px 0px 5px 1px rgba(167, 167, 167, 0.43);
}
.entity.entity-paragraphs-item.paragraphs-item-bullet-paragraph .field-name-field-bullet-description {
    display: inline-block;
	width: 85%;
    text-align: left;
}
.entity.entity-paragraphs-item.paragraphs-item-bullet-paragraph .field.field-name-field-bullet-description .field-item {
    float: left;
    width: 50%;
	padding-right: 13px;
    margin-bottom: 10px;
    padding-left: 13px;
}
.entity.entity-paragraphs-item.paragraphs-item-bullet-paragraph .field.field-name-field-bullet-description .field-item::before {
    content: "\f00c";
    font-family: fontawesome;
    color: #f0ab00;
    font-size: 22px;
    padding-right: 9px;
    position: relative;
    top: 3px;
}
.entity.entity-paragraphs-item.paragraphs-item-bullet-paragraph .field-name-field-bullet-description .field-item:nth-child(2n+1) {
    clear: left;
}

/********get-in-touch******/
.node-type-get-in-touch .wrapper-img-txt {
    position: relative;
    width: 100vw;
    left: calc(-50vw + 50%);
    display: inline-block;
    padding: 0;    
    vertical-align: top;
}
.node-type-get-in-touch .row.fixed-header {
    display: block;
    margin: 0;
}
.node-type-get-in-touch h1.page-header {
    display: none;
}
body.node-type-get-in-touch {
    overflow-x: hidden;
}
.node-type-get-in-touch .wrapper-img-txt h1, .node-type-get-in-touch .wrapper-img-txt spa {
    position: absolute;
    top: 18px;
    color: #fff;
    left: 0;
    right: 0;
    text-align: center;
}
.node-type-get-in-touch .wrapper-img-txt h1 {
    font-family: "Acumin pro Condensed",'Open Sans', sans-serif;
    font-size: 50px;
}
.node-type-get-in-touch .wrapper-img-txt spa {
    top: 80px;
    font-size: 15px;
}

/********partners******/
.page-node .node-title {
    font-family: "Acumin pro Condensed",'Open Sans', sans-serif;
    font-size: 50px;
    text-align: center;
    border: none;
    margin: 0 0 30px;
    color: #000;
    background: #f8f8f8;
    display: inline-block;
    width: 100%;
    padding: 25px 0 25px;
}
.page-node h1.page-header{
	display: none;
}
.field.field-name-body.field-type-text-with-summary.field-label-hidden {
    text-align: center;
}
.field.field-name-field-partners-image.field-type-paragraphs,.paragraphs-items.paragraphs-items-field-partners-image {
    width: 100%;
}
.paragraphs-items.paragraphs-items-field-partners-image .field.field-name-field-partners-image.field-type-paragraphs>.field-items .content {
    display: block;
}
.paragraphs-items.paragraphs-items-field-partners-image .field.field-name-field-partners-image.field-type-paragraphs>.field-items>.field-item {
    width: 33%;
    text-align: center;
    vertical-align: middle;
    align-self: center;
    align-content: center;
    margin: 20px 0;
}
.paragraphs-items.paragraphs-items-field-partners-image .field.field-name-field-partners-image.field-type-paragraphs>.field-items {
    text-align: center;
    margin: 30px 0;
    display: flex;
    width: 100%;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.field.field-name-field-external-link.field-type-link-field a {
    color: #f0ab00;
    font-size: 16px;
	margin-top: 5px;
}
.entity.entity-paragraphs-item.paragraphs-item-collaborate .content {
    display: block !important;
}
.field.field-name-field-partners-paragraph.field-type-paragraphs>.field-items>.field-item img.img-responsive,
.paragraphs-items.paragraphs-items-field-partners-image .field.field-name-field-partners-image.field-type-paragraphs>.field-items .content img.img-responsive {
    display: inline-block;
    max-height: 110px;
    width: auto;
}
.paragraphs-items.paragraphs-items-field-partners-image .field.field-name-field-partners-image.field-type-paragraphs>.field-items .content .field-name-field-add-logo.field-type-image {
    height: 110px;
    margin-bottom: 10px;
	display: table;
	width: 100%;
}
.paragraphs-items.paragraphs-items-field-partners-image .field.field-name-field-partners-image.field-type-paragraphs>.field-items .content .field-name-field-add-logo.field-type-image>.field-items,
.paragraphs-items.paragraphs-items-field-collaborate-image>.field-name-field-collaborate-image.field-type-paragraphs .field.field-name-field-add-logo.field-type-image>.field-items{
    display: table-cell;
    vertical-align: middle;
}
.field.field-name-field-partners-paragraph.field-type-paragraphs .field-item .paragraphs-item-partner-paragraph- {
    display: inline-block;
}
.entity.entity-paragraphs-item.paragraphs-item-collaborate .content .field.field-name-field-subtitle.field-type-text,.field.field-name-field-title.field-type-text  {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #000;
    padding: 20px 18px;
}
.breadcrumb {
    display: none;
}
.entity.entity-paragraphs-item.paragraphs-item-collaborate {
    position: relative;
    width: 100vw;
    left: calc(-50vw + 50%);
    background: #f8f8f8;
}
.entity.entity-paragraphs-item.paragraphs-item-collaborate .content .field.field-name-field-address.field-type-text-long {
    margin: 20px 0;
	padding: 0 18px;
}
.field.field-name-field-address.field-type-text-long a {
    color: #f0ab00;
    font-weight: 600;
}
.paragraphs-items.paragraphs-items-field-collaborate-paragraph>.field-name-field-collaborate-paragraph {
    margin: 20px 0 0;
}
.paragraphs-items.paragraphs-items-field-collaborate-image>.field-name-field-collaborate-image.field-type-paragraphs>.field-items {
    text-align: center;
    max-width: 1000px;
    margin: 0 auto;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
}
.paragraphs-items.paragraphs-items-field-collaborate-image>.field-name-field-collaborate-image.field-type-paragraphs>.field-items>.field-item {
    padding: 0 55px;
    text-align: center;
    width: 33.33%;
    margin: 18px 0;
}
.paragraphs-items.paragraphs-items-field-collaborate-image>.field-name-field-collaborate-image.field-type-paragraphs .field.field-name-field-add-logo.field-type-image {
    height: 95px;
    margin-bottom: 10px;
    display: table;
    width: 100%;
}
.paragraphs-items.paragraphs-items-field-collaborate-image>.field-name-field-collaborate-image.field-type-paragraphs .field.field-name-field-caption.field-type-text {
    font-size: 18px;
    color: #000;
    font-weight: 600;
}
.paragraphs-items.paragraphs-items-field-collaborate-image>.field-name-field-collaborate-image.field-type-paragraphs>.field-items img.img-responsive {
    display: inline-block;
    max-height: 95px;
    width: auto;
}
.paragraphs-items.paragraphs-items-field-partners-paragraph.paragraphs-items-field-partners-paragraph-full {
    margin: 0 0 70px;
}
.field.field-name-body.field-type-text-with-summary.field-label-hidden p {
    color: #000;
}
section#block-block-9 a {
    color: #f0ab00;
}
.field.field-name-field-external-link.field-type-link-field a::after {
    content: "\f08e";
    font-family: fontawesome;
    padding-left: 6px;
}
body.page-node.page-node-446 .wri-training-heading,
body.page-node.page-node-40 .wri-training-heading,
body.page-node.page-node-457 .wri-training-heading,
body.page-node.page-node-648 .wri-training-heading {
    position: static !important;
    padding: 0;
    background: transparent;
}
.node-top-bx {
    position: relative;
    width: 100vw;
    left: calc(-50vw + 50%);
}
body.page-node {
    overflow-x: hidden;
}
.bg-image+.node-top-inner .node-title {
    color: #fff;
    text-transform: capitalize;
    margin: 35px 0 5px;
    line-height: 1;
	padding: 0;
    background: transparent;
}
.node-top-inner .node-subtitle {
    font-size: 15px;
}
.bg-image+.node-top-inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
}
.view-id-other_also_viewed .views-slideshow-cycle-main-frame-row-item .card-body>.field-content:not(:first-child) {
    max-height: 100px;
    overflow: hidden;
}
.webinar-future .date-email-wrapper {
    margin: 18px 0 0;
}
.webinar-future .date-email-wrapper>div {
    margin: 0 0 10px;
    display: block;
    text-align: left;
}
.webinar-future .training-banner-tags-wrapper,.webinar-future .training-social-wrapper {
    text-align: left !important;
}
.webinar-future>div.col-md-6:nth-child(2),.tool-banner>.col-md-6:last-child {
    padding-left: 35px;
}
.node-top-bx .node-subtitle {
    text-align: center;
    font-size: 20px;
    color: #000;
    font-weight: bold;
	margin: 0 0 20px;
	padding: 0 18px;
}
.bg-image+.node-top-inner .node-subtitle {
    font-size: 15px;
    color: #fff;
    font-weight: normal;
}
body.node-type-webinar .wri-training-heading {
    padding-top: 15px;
}
.page-events .view-filters .filter-by-cls {
    display: inline-block;
    margin: 52px 10px 40px 0;
    vertical-align: top;
    font-size: 16px;
    font-weight: bold;
    color: #000;
}
#views-exposed-form-events-page .views-exposed-widget select option {
    font-size: 11px;
    color: #4d4d4d;
    border: none;
}
section#block-block-9 strong {
    font-weight: 600;
}
.tb-megamenu.style-blue  .nav li.dropdown > .dropdown-toggle .caret {
    display: none;
}
.bg-collaborate {
    background: #f8f8f8;
    padding: 25px 0 30px;
    margin-bottom: 70px;
    position: relative;
    width: 100vw;
    left: calc(-50vw + 50%);
}
.paragraphs-items-field-paragraph-content .entity.entity-paragraphs-item .content {
    display: flex;
    display: -webkit-flex;
    align-items: center;
}
.about-paragraphs-left {
    width: 50%;
    text-align: left;
    padding-right: 40px;
}
.paragraphs-item-right-of-text .about-paragraphs-left {
    padding-left: 40px;
    padding-right: 0;
}
.paragraphs-items-field-paragraph-content .entity.entity-paragraphs-item .content .field.field-name-field-images.field-type-image,.paragraphs-items-field-paragraph-content .entity.entity-paragraphs-item .content .field.field-name-field-video-embed {
    width: 50%;
}
.paragraphs-items-field-paragraph-content .entity.entity-paragraphs-item .content .field.field-name-field-title.field-type-text {
    text-align: left;
    margin: 0 0 22px;
	padding: 0;
    box-shadow: none;
}
.paragraphs-items-field-paragraph-content .entity.entity-paragraphs-item.paragraphs-item-right-of-text .content {
    flex-direction: row-reverse;
}
.paragraphs-items-field-paragraph-content .entity.entity-paragraphs-item .content .field.field-name-field-video-embed iframe {
    width: 100%;
}
.upcoming-events ul li .wrapper-event-class>.region-cls>div {
    display: inline;
}
section#block-system-user-menu li {
    position: relative;
}
body.node-type-tool .wri-training-heading {
    padding-top: 12px;
}
.date-author-wrapper {
    margin: 25px 0 0;
	text-align: center;
}
.date-author-wrapper>div {
    display: inline-block;
}
.date-author-wrapper .date-cls::before,.date-author-wrapper .authored-by::before {
    content: "\f133";
    font-family: fontawesome;
    color: #f0ab00;
    padding-right: 3px;
}
.date-author-wrapper .authored-by::before {
    content: "\f007";
}
.download-tool-pdf .view-content {
    display: inline-block;
}
.download-tool-pdf .view-content .views-row {
    display: inline-block;
}
.download-tool-pdf .view.view-tool-document,.date-author-wrapper>.authored-by .field.field-name-field-hosted-date-time {
    display: inline-block;
}
.download-tool-pdf .view-content .views-row a {
    color: #f0ab00;
}
.download-tool-pdf .view-content .views-row::after {
    content: ",";
    display: inline;
    padding-right: 2px;
    margin-left: -3px;
}
.download-tool-pdf .view-content .views-row div {
    display: inline-block;
}
.download-tool-pdf .view-content .views-row:last-child::after{
    display:none;   
}
.node-type-tool .like-dislike-class {
       margin: 10px 0 30px;
}
.m-b-20 {
    margin-bottom: 20px !important;
}
.hide-all-text {
    display: none;
}
.node-type-tool .download-tool-pdf {
    margin: 30px 0 0;
	font-weight: 700;
}
.paragraphs-items-field-paragraph-content .entity.entity-paragraphs-item.paragraphs-item-bullet-paragraph .content {
    display: block;
    margin: 0;
}
.paragraphs-items-field-paragraph-content .entity.entity-paragraphs-item.paragraphs-item-bullet-paragraph .content .field.field-name-field-title.field-type-text {
    text-align: center;
}
.upcoming-events-outer-wrap .upcoming-events-inner-wrap ul li>div.left .wrapper-day-date {
    width: 100%;
}
.paragraphs-item-bullet-paragraph .about-paragraphs-left {
    width: 100%;
    padding: 0;
}
.item-list.upcoming-events .views-field.views-field-field-select-country {
    display: none;
}
.wri-training-inner-page-outer-wrapper .training-banner .field.field-name-body.field-type-text-with-summary.field-label-hidden p {
    color: #444 !important;
    font-size: 16px !important;
}
.wri-training-inner-page-outer-wrapper .training-banner .field.field-name-body.field-type-text-with-summary.field-label-hidden {
    margin: 0 0 30px;
}
.wri_cityfix_catalog_page_outer_wrapper .inner-viewed-card-wrapper .card-body .field-content:not(:first-child),
.page-my-account-bookmarks .inner-viewed-card-wrapper .card-body .field-content:not(:first-child) {
    max-height: 82px;
    overflow: hidden;
}
.page-my-account-bookmarks .view-my-account .view-content>.views-row {
    width: 33.33%;
    float: left;
    padding: 0;
    border: none;
}
.entity.entity-paragraphs-item.paragraphs-item-right-of-text {
    position: relative;
    width: 100vw;
    left: calc(-50vw + 50%);
    background-color: #f8f8f8;
}
.entity.entity-paragraphs-item.paragraphs-item-right-of-text .content {
    max-width: 1140px;
    margin: 0 auto;
}
.entity.entity-paragraphs-item.paragraphs-item-left-of-text,.entity.entity-paragraphs-item.paragraphs-item-right-of-text {
    padding: 40px 0;
}
.entity.entity-paragraphs-item.paragraphs-item-bullet-paragraph {
    margin: 0 0 30px;
	text-align: center;
}
.hide-all-text.small-button {
    margin: 18px auto 0;
    max-width: 140px;
    text-align: center;
    display: none;
	cursor: pointer;
}
.hide-all-text.small-button i.fa {
    padding-left: 4px;
}
.small-button a.popup-element-title {
    color: inherit;
    padding: 0;
    background: transparent;
    outline: none;
}
a.popup-close.popup-close-button {
    background: transparent !important;
    text-decoration: none !important;
    right: -3px !important;
}
a.popup-close.popup-close-button::before {
    content: "\f00d";
    font-family: fontawesome;
}
.popup-style-white .popup-element-body div.inner a {
    color: #f0ab00;
    text-decoration: none !important;
    font-weight: 600;
	font-size: 15px;
    padding: 3px 0;
    display: block;
}
.popup-style-white .popup-element-body div.inner a:hover {
    color: #7d0063;
}
.date-author-wrapper>.authored-by .field-name-field-custom-date.field-type-text {
    padding-left: 17px;
}
.region.region-rightnavigation ul.tb-megamenu-nav li:last-child .tb-megamenu-column-inner.mega-inner {
    padding: 0;
}
.region.region-rightnavigation ul.tb-megamenu-nav li:last-child .dropdown-menu.mega-dropdown-menu {
    border: none;
	padding-top: 12px;
	background: transparent;
}
.region.region-rightnavigation ul.tb-megamenu-nav li:last-child .dropdown-menu.mega-dropdown-menu .mega-dropdown-inner {
    background: #fff;
}
.region.region-rightnavigation ul.tb-megamenu-nav li:last-child .dropdown-menu.mega-dropdown-menu li {
    padding: 4px 11px;
    margin: 0;
    border: none;
    border-bottom: 1px solid #eee;
}
.region.region-rightnavigation ul.tb-megamenu-nav li:last-child .dropdown-menu.mega-dropdown-menu li a {
    display: block;
    border: none;
	display: block;
    border: none;
    background: transparent;
    text-decoration: none;
    color: #000 !important;
}
.region.region-rightnavigation ul.tb-megamenu-nav li:last-child .dropdown-menu.mega-dropdown-menu li a:hover {
    color: #7d0063 !important;
}
.get-in-touch-right-sec {
    background: #f8f8f8;
    padding-left: 35px;
    padding-right: 60px;
	padding-bottom: 45px;
}
.get-in-touch-left-sec,.get-in-touch-right-sec {
    padding-top: 50px;
}
.get-in-touch-left-sec {
    padding-right: 35px;
    padding-left: 60px;
}
.get-in-touch-left-sec .field.field-name-field-contact-title,.get-in-touch-right-sec h2 {
    text-align: center;
    color: #000;
    font-size: 30px;
    font-weight: 700;
    margin: 0 0 10px;
	line-height: 1.5;
	text-transform: lowercase;
}
.get-in-touch-left-sec .field.field-name-field-contact-title:first-letter {
    text-transform: uppercase;
}
.get-in-touch-left-sec .field.field-name-field-contact-title div {
    display: block !important;
	max-width: 100%;
}
.get-in-touch-left-sec .field-collection-view {
    padding: 0;
    margin: 0;
	border: none;
}
.get-in-touch-right-sec h2+div, .get-in-touch-left-sec .field-name-field-description.field-type-text-long {
	text-align: center;
    margin: 0 0 30px;
    font-size: 16px;
    color: #4d4d4d;
}
.get-in-touch-left-sec .field-collection-container .field-items .field-items .field-item {
    max-width: 100%;
     display: block;
}
.get-in-touch-left-sec .field-name-field-contact-info .field-items {
    display: inline-block;
    width: auto;
}
.get-in-touch-left-sec .field-name-field-contact-info>.field-items>.field-item {
    float: left;
    width: 50%;
}
.get-in-touch-left-sec .field-name-field-contact-info>.field-items>.field-item>.field-collection-view {
    border-bottom: 1px solid #ccc;
    padding: 18px 0;
}
.get-in-touch-left-sec .field-name-field-contact-info>.field-items>.field-item:nth-child(2n+1) {
    clear: left;
}
.get-in-touch-left-sec .field-collection-container {
    border: none;
}
.get-in-touch-left-sec .field-name-field-contact-info>.field-items>.field-item>.field-collection-view .field.field-name-field-city.field-type-text {
    font-weight: bold;
    color: #000;
}
.get-in-touch-left-sec .field-name-field-contact-info>.field-items>.field-item>.field-collection-view .field.field-name-field-city.field-type-text .field-item::after {
    display:none;
}
.get-in-touch-left-sec .field-name-field-contact-info>.field-items>.field-item .field.field-name-field-add-logo.field-type-image {
    height: 65px;
    display: table;
}
.get-in-touch-left-sec .field-name-field-contact-info>.field-items>.field-item .field.field-name-field-add-logo.field-type-image .field-items {
    display: table-cell;
    vertical-align: middle;
}
.get-in-touch-left-sec .field-name-field-contact-info>.field-items>.field-item .field.field-name-field-add-logo.field-type-image .field-items img.img-responsive {
    max-height: 60px;
    width: auto;
}
.get-in-touch-left-sec .field-name-field-contact-info>.field-items>.field-item:nth-child(2n+1) .field-collection-view {
    border-right: 1px solid #ccc;
    padding-right: 20px;
}
.get-in-touch-left-sec .field-name-field-contact-info>.field-items>.field-item:nth-child(2n) .field-collection-view {
    padding-left: 22px;
}
.get-in-touch-left-sec .field-name-field-contact-info>.field-items>.field-item:nth-child(2n+1) .field-collection-view.field-collection-view-final {
    border-bottom: none;
}
.get-in-touch-left-sec .field-name-field-contact-info>.field-items {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
.get-in-touch-left-sec .field-name-field-contact-info>.field-items>.field-item:nth-child(2n+1) .field-collection-view.field-collection-view-final {
    border-bottom: none;
}
.get-in-touch-left-sec .field-name-field-contact-info>.field-items {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    width: 100%;
}
.get-in-touch-right-sec .form-control {
    box-shadow: none;
    border: 1px solid #aaa;
    min-height: 40px;
}
.get-in-touch-right-sec .form-group {
    margin-bottom: 24px;
}

.get-in-touch-right-sec .form-group textarea {
    padding: 10px 13px;
}
.get-in-touch-right-sec button.btn-default {
    background: #f0ab00;
    color: #fff;
    border: none;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 35px;
}
.get-in-touch-right-sec button.btn-default:hover {
     background: #7d0063; 
}
.node-type-get-in-touch .wrapper-img-txt p {
    color: #fff;
}
.get-in-touch-right-sec .text-contact {
    margin: 30px 0 20px;
}
.get-in-touch-right-sec .text-contact a {
    color: #f0ab00;
    font-weight: 600;
}
.node-type-get-in-touch .main-container.wri-newsletter.container {
    margin-top: 0;
}
.remove-anchor-css a {
    color: #000;
}
.remove-anchor-css a:hover {
    border: none;
    background-color: transparent;
}
body.node-type-solutions .webform-submit.button-primary.btn.btn-primary.form-submit{
	float: right;
}
.upcoming-events ul li .event-type-cls,.view-my-account .view-content>.views-row .event-type-cls{
	float: left;
    font-size: 16px;
    color: #333;
}
.voilet-icon:before{
    color: #7d0063!important;
}
.like-dislike-class .like-count-entity-node{
	/**display: none;**/
}
.like-dislike-class .dislike-count-entity-node{
	/**display: none;**/
}
.like-dislike-class.administrator .like-count-entity-node{
    display: inline;
}
.like-dislike-class.administrator .dislike-count-entity-node{
    display: inline;
}
.upcoming-events-outer-wrap .upcoming-events-inner-wrap ul li>div.right .title {
    padding-bottom: 2px;
}
.upcoming-events-outer-wrap .upcoming-events-inner-wrap ul li>div.right .no-days {
    padding-right: 5px;
}
.upcoming-events-outer-wrap .upcoming-events-inner-wrap ul li>div.right div:nth-child(2) .events-location{
	margin-top: 0;
}
.upcoming-events-outer-wrap .upcoming-events-inner-wrap ul li>div.right div:nth-child(2) .no-days>.field-content {
    margin-right: 15px;
}
.body-text .field.field-name-body.field-type-text-with-summary.field-label-hidden {
    text-align: left;
}
body.page-my-account .nav-tabs > li:last-child {
    display: none;
}
body.page-my-account .nav.nav-tabs {
	margin: 30px 0 35px;
    border: 2px solid #f0ab00;
    border-radius: 5px;
    padding: 0;
}
body.page-my-account .nav.nav-tabs>li>a {
    background-color: transparent;
    color: #000;
    padding: 9px 30px;
    text-align: center;
    border: none;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
    width: 100%;
    display: inline-block;
    border-radius: 0;
    line-height: 25px;
}
body.page-my-account .nav.nav-tabs>li {
    width: 33.33%;
    margin: 0;
}
body.page-my-account .nav.nav-tabs>li>a.active,body.page-my-account .nav.nav-tabs>li>a:hover {
    background-color: #f0ab00;
    color: #fff;
}
body.page-my-account .nav.nav-tabs>li:nth-child(3)>a {
    margin-left: 1px;
}
body.page-my-account .nav.nav-tabs>li:nth-child(1)>a::before,
body.page-my-account .nav.nav-tabs>li:nth-child(2)>a::before,
body.page-my-account .nav.nav-tabs>li:nth-child(3)>a::before,
body.page-my-account .nav.nav-tabs>li:nth-child(4)>a::before {
    content: "\f073";
    font-family: fontawesome;
    padding-right: 12px;
    font-weight: normal;
    font-size: 18px;
}
body.page-my-account .nav.nav-tabs>li:nth-child(3)>a::before{
    content: "\f02e";
}
body.page-my-account .nav.nav-tabs>li:nth-child(4)>a::before{
    content: "\f007";
}
body.page-my-account .nav.nav-tabs>li>a::before{
    color:#f0ab00;
}
body.page-my-account .nav.nav-tabs>li>a.active::before,body.page-my-account .nav.nav-tabs>li>a:hover::before{
    color:#fff;
}
body.page-my-account .nav.nav-tabs>li:nth-child(2)::after,body.page-my-account .nav.nav-tabs>li:nth-child(2)::before,
 body.page-my-account .nav.nav-tabs>li:nth-child(3)::before {
    border-left: 1px solid #999;
    content: "";
    position: absolute;
    top: 7px;
    right: 0px;
    height: 28px;
    z-index: 1;
}
body.page-my-account .nav.nav-tabs>li:nth-child(2)::before{
    left: 0px;
    right: inherit;
}
.view-my-account .view-content>.views-row .desc-details a .details-cls::after {
    content: "\f0da";
    font-family: fontawesome;
    padding-left: 5px;
    position: relative;
    top: 1px;
}
body.page-my-account .nav.nav-tabs>li>a.active .element-invisible::after {
    content: "\f0d7";
    font-family: fontawesome;
    font-size: 45px;
    color: #f0ab00;
    line-height: 1;
}
body.page-my-account .nav.nav-tabs>li>a.active .element-invisible {
    font-size: 0;
    overflow: visible;
    bottom: -36px;
    left: 50%;
    height: auto;
    clip: auto;
    margin-left: -16px;
}
.view-catalog-home-page .row {
    font-size: 0;
}
.view-catalog-home-page .row .views-row {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 16.5%;
}
.basic-page .training-banner {
    padding-top: 50px;
}

@media screen and (min-width:1550px ){
	.view-custom-search .view-filters div#edit-type-wrapper {
		margin-left: 30%;
	}
}

/* Styling By Megha*/
/*** About Basic Page - When Scroll down it overlaps **/
body.page-node.page-node-483 .wri-training-heading{
    position: static !important;
    padding: 0;
    background: transparent;
}
body.page-node.page-node-483 .bg-image .field-item.even img.img-responsive {
    width: 100%;
    height: 150px;
    object-fit: cover;
}
.bg-image+.node-top-inner .node-title{
    font-weight:bold;    
}
.small-button a.popup-element-title {
	display:block;
	padding:5px 20px;
}
.field.field-name-field-phone-number.field-type-text.field-label-hidden::before {
	content: "\f095";
	font-family:FontAwesome;
	padding-right: 4px;
}
.get-in-touch-left-sec .field-collection-container .field-items .field-items .field-item{
	padding-left:2px;
}
.node-top-bx .bg-image::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #00000017;
}
#views-exposed-form-events-page .views-exposed-widget select{
	-webkit-appearance:none;
}
div#edit-field-select-country-value-wrapper::after,
div#edit-field-event-type-tid-wrapper::after,
div#edit-field-select-regions-tid-wrapper::after,
.form-item.form-item-event-upcoming-past.form-type-select.form-group::after{
	content: "\f0dd";
	font-family:FontAwesome;
	position:absolute;
	right:15%;
	top:25%
}
.form-item.form-item-event-upcoming-past.form-type-select.form-group::after {
    right: 6px;
    top: 2px;
}
#views-exposed-form-events-page .views-exposed-widget{
	position:relative;
}
#views-exposed-form-events-page .views-exposed-widget select{
	-moz-appearance:none;
}
/**end**/
.wri-training-inner-page-outer-wrapper .training-banner .flexslider#slider .slides {max-height: 450px;overflow: hidden;}
.training-banner div#casousel {
	display: inline-block;
	margin-top: 5px;
	position: static;
}
.training-banner div#casousel li {
    min-width: 100px;
	border: 2px solid transparent;
}
.training-banner div#casousel li.flex-active-slide {
    border: 2px solid rgba(0, 0, 0, 0.75);
}
.training-banner .view-main-slider-view .view-content {
    text-align: center;
}
.upcoming-events-outer-wrap .upcoming-events-inner-wrap a.float-none{
	float: none;
}
.overlay-map {
   position:absolute; 
   width:100%;
   height:480px; 
   top:0;  
   left:0;  
}
.learning-guide-main h2 {
    margin: 0 0 16px;
    font-size: 22px;
    font-weight: bold;
    color: #000;
	text-transform: none;
}
.map-content-table-wrapper{
    display: flex;
    width: 100%;
    align-items: center;
}
.map-table-cell{
    flex: 1 1 66%;
}
.content-table-cell{
	flex: 1 1 33%;
}
div#edit-language-1-wrapper:after {
    content: "\f0dd";
    font-family: FontAwesome;
    position: absolute;
    right: 15%;
    top: 25%;
}

/****css 2 jan 18*******/
form#user-profile-form div#edit-account {
    display: inline-block;
    width: 100%;
    margin: 0;
}
form#user-profile-form div#edit-account>.form-item {
    float: left;
    width: 50%;
}
form#user-profile-form div#edit-account>.form-item.form-item-pass.form-type-password-confirm {
    width: 100%;
}
form#user-profile-form div#edit-account>.form-item.form-item-pass.form-type-password-confirm .form-item.form-type-password {
    float: left;
    width: 50%;
    clear: none;
}
form#user-profile-form div#edit-account>.form-item.form-item-name {
    padding-right: 20px;
}
form#user-profile-form div#edit-account> .form-item-mail {
    padding-left: 20px;
}
form#user-profile-form > div > .form-group {
    float: left;
    width: 50%;
}
.form-type-password-confirm .password-help {
    position: static;
    margin: 0 20px 0;
}
form#user-profile-form div#edit-field-city,form#user-profile-form div#edit-field-participant-organization-n,
form#user-profile-form div#edit-account>.form-item.form-item-pass.form-type-password-confirm .form-item.form-type-password.form-item-pass-pass1  {
    padding-right: 20px;
}
form#user-profile-form div#edit-field-select-country,form#user-profile-form div#edit-field-designation,
form#user-profile-form div#edit-account>.form-item.form-item-pass.form-type-password-confirm .form-item.form-type-password.form-item-pass-pass2 {
    padding-left: 20px;
}
form#user-profile-form {
    width: 80%;
    margin: 0 auto;
}
form#user-profile-form .form-control {
    border: 1px solid #888;
    height: 38px;
    background: transparent;
    border-radius: 4px;
}
form#user-profile-form .control-label {
    font-weight: normal;
    font-size: 12px;
    padding-left: 12px;
    color: #4a4a4a;
}
form#user-profile-form {
    background: #f5f5f5;
    position: relative;
    width: 100vw;
    left: calc(-50vw + 50%);
}
form#user-profile-form>div {
    max-width: 920px;
    margin: 0 auto;
    padding: 20px;
}
.acc_edit_form {
    text-align: right;
    font-weight: 600;
    text-transform: uppercase;
}
fieldset#edit-locale .panel-body {
    padding-left: 25px;
	padding-top: 8px;
	padding-bottom: 0;
}
a#del-account-clk {
    border: 1px solid;
    display: inline-block;
    padding: 7px 20px;
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: 600;
	background-color: #f0ab00;
    color: #fff;
	border-radius: 8px;
}
a#del-account-clk:hover {
	background-color: #7d0063;
}
form#user-profile-form>div::before,form#user-profile-form>div::after {
    content: "";
    clear: both;
    display: table;
}
.disable-account-form {
    float: right;
}
.disable-account-form>div {
    margin-bottom: 10px;
	display: none;
}
div.modal-forms-modal-content .modal-title {
    display: block;
    text-align: center;
    font-size: 38px;
    text-transform: uppercase;
    font-family: "Acumin pro Condensed",'Open Sans', sans-serif;
}
div.modal-forms-modal-content .popups-close {
    position: absolute;
    right: 0;
    top: 3px;
    background: #fff;
    opacity: 1;
    font-size: 0;
}
div.modal-forms-modal-content .popups-close::before {
    content: "X";
    position: absolute;
    right: 8px;
    color: #000;
    font-size: 20px;
    top: 7px;
	text-indent: 0;
}
div.modal-forms-modal-content {
    position: relative;
    padding: 15px 30px 25px;
    background: #fff;
}
.custom-text-reg,.custom-text-login {
    text-align: center;
    font-size: 16px;
    margin-bottom: 20px;
}
.hybridauth-widget-wrapper {
    text-align: center;
}
div.ctools-modal-content .modal-content {
    box-shadow: none;
    border: none;
    max-width: 375px;
    margin: 0 auto;
    padding-top: 5px;
}
div.modal-forms-modal-content .modal-header {
    border: none;
}
div#modalBackdrop {
    z-index: 99999 !important;
}
div#modalContent {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    position: fixed !important;
	max-height: 94%;
    overflow-y: auto;
	z-index: 999991 !important;
}
.div-hr {
    text-align: center;
    font-weight: bold;
    color: #999;
    font-size: 16px;
    position: relative;
    margin: 20px 0 15px;
}
.div-hr::after {
    content: "";
    border-bottom: 1px solid #999;
    position: absolute;
    left: 0;
    right: 60%;
    top: 7px;
}
.div-hr::before{
   content: "";
    border-bottom: 1px solid #999;
    position: absolute;
    right: 0;
    left: 60%;
    top: 7px;
}
.wri-user-login-form-wrapper .form-control,.wri-user-register-form-wrapper .form-control,
.ctools-use-modal-processed .form-control{
    background: transparent;
    border: 1px solid #777;
    height: 40px;
	font-weight: normal;
}
.custom-forgot-text {
    text-align: right;
    font-weight: 600;
    margin-top: -5px;
}
.form-item-remember-me.form-type-checkbox {
    font-size: 14px;
    color: #999;
    font-weight: 700;
	margin-bottom: 22px;
}
input#edit-remember-me {
    margin-top: 1px;
}
.wri-user-login-form-wrapper .btn-primary,.wri-user-register-form-wrapper .form-submit,.ctools-use-modal-processed button {
    background: #f0ab00;
    width: 100%;
    border: none;
    height: 43px;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff !important;
}
.wri-user-login-form-wrapper .btn-primary:hover,.wri-user-register-form-wrapper .form-submit:hover,.ctools-use-modal-processed button:hover {
	background: #7d0063 !important;	
}
.wri-user-login-form-wrapper .btn-primary .glyphicon-log-in {
    display: none;
}
.wri-user-register-form-wrapper .form-type-password {
    width: 100%;
    padding: 0;
}
.wri-user-register-form-wrapper .row {
    margin: 0;
}
.custom-text-login a,.custom-text-reg a {
    outline: none;
}
div.hybridauth-widget-wrapper ul.hybridauth-widget li {
    width: 100%;
    margin: 0;
}
div.hybridauth-widget-wrapper ul.hybridauth-widget li a {
	display: inline-block;
    width: 100%;
    position: relative;
    background: #4267B2;
    height: 42px;
    border-radius: 5px;
}
div.hybridauth-widget-wrapper ul.hybridauth-widget li a:hover {
	background: #3B5DA0;
}
div.hybridauth-widget-wrapper ul.hybridauth-widget li a span {
    opacity: 1;
}
div.hybridauth-widget-wrapper ul.hybridauth-widget li a::after {
    content: "Login with Facebook";
    color: #fff;
    font-size: 18px;
    line-height: 40px;
}
div .hybridauth-facebook-hybridauth-32 {
    background: transparent;
}
div .hybridauth-facebook-hybridauth-32::after {
    content: "\f09a";
    font-family: fontawesome;
    color: #fff;
    font-size: 26px;
    line-height: 43px;
    padding-left: 22px;
}
.wri-user-register-form-wrapper .hybridauth-widget-wrapper h3 {
    display: none;
}
.wri-user-register-form-wrapper .hybridauth-widget-wrapper ul.hybridauth-widget li a::after {
    content: "Register with Facebook";
}
form#user-profile-form .form-item-language.form-type-radios.form-group > .control-label {
    display: none;
}
form#user-profile-form fieldset#edit-locale {
    border: none;
    display: inline-block;
    width: 100%;
    background: transparent;
    box-shadow: none;
}
form#user-profile-form fieldset#edit-locale legend.panel-heading {
    border: none;
    color: #4a4a4a;
    padding-bottom: 0;
    padding-top: 0;
}
form#user-profile-form fieldset#edit-locale legend.panel-heading .panel-title {
    font-size: 12px;
}
.ctools-auto-submit-full-form .views-exposed-form .views-exposed-widget .views-widget {
    display: inline-block;
    padding-left: 10px;
}
.other-viewed-card-inner-wrap .card-header .card-inner-heading iframe { 
	z-index: -1; 
	position: relative; 
	width: 100%;
    height: 176px;
}

/*********7-Feb-18*********/
h2 {
    text-transform: lowercase;
}
h2:first-letter {
    text-transform: uppercase;
}
.training-banner-tags-wrapper .field-item>a {
    border: 1px solid #444;
    color: #444;
    border-radius: 7px;
    padding: 0px 9px;
    display: inline-block !important;
    margin: 4px 5px;
}
.training-banner-tags-wrapper .field-item>a:hover {
	color:#7d0063;
	border-color:#7d0063;
}
.training-banner-tags-wrapper * {
    display: inline;
}
.entity.entity-paragraphs-item.paragraphs-item-bullet-paragraph .field.field-name-field-bullet-description .field-item p {
    display: inline;
}
.field-name-field-what-will-participants-lea .field.field-type-text-long.field-label-hidden:nth-child(1),
.field-name-field-what-will-participants-lea .field.field-type-text-long.field-label-hidden:nth-child(2) {
    padding-top: 0;
}
.wri-training-inner-page-outer-wrapper .explore-collection .first-big-collection .col-md-3 {
    max-width: 185px;
    padding-right: 20px;
}
.view-explore-the-collection-related-document .view-header {
    font-size: 16px;
}
.field.field-name-field-external-link.field-type-link-field a:hover {
    color: #7d0063;
}
.flexslider .flex-direction-nav a, .flexslider .flex-direction-nav a {
    display: block !important;
    opacity: 1;
    outline: none;
    top: 50%;
    margin-top: -25px;
	z-index: 0;
}
.flexslider .flex-direction-nav .flex-prev {
    left: 0 !important;
	margin-left: -4px;
}
.flexslider .flex-direction-nav .flex-next {
    right: 10px !important;
	margin-right: -4px;
}

.develop-by {
    display: inline-block;
    vertical-align: middle;
    margin-top: 18px;
    font-size: 13px;
    font-weight: 600;
}
.field.field-name-field-partner-logo.field-type-image{
    display: inline;
    vertical-align: middle;
}
.field.field-name-field-partner-logo.field-type-image .field-items {
    display: inline;
}
.you-tube-video {
    position: relative;
}
.you-tube-video::before {
    content: "\f16a";
    font-family: fontawesome;
    position: absolute;
    z-index: 9;
    font-size: 30px;
    color: red;
    top: 8px;
    left: 34px;
}
.view-learning-guide-cards .flag-wrapper.flag-bookmarks .flag.flag-link-normal::before {
    content: "ss";
    font-size: 16px;
    content: "\f097";
    font-family: fontawesome;
    display: block;
}
.view.view-group-card-sections .flag-wrapper.flag-bookmarks .flag.flag-link-normal::before {
    content: "ss";
    font-size: 16px;
    content: "\f097";
    font-family: fontawesome;
    display: block;
}
.view-learning-guide-cards .flag-wrapper.flag-bookmarks .flag.flag-link-normal {
    display: inline-block;
    vertical-align: top;
    background: #fff;
    width: 25px;
    height: 25px;
    border-radius: 6px;
    text-align: center;
    line-height: 25px;
    margin-left: -2px;
	color: #000;
}
.view.view-group-card-sections .flag-wrapper.flag-bookmarks .flag.flag-link-normal {
    display: inline-block;
    vertical-align: top;
    background: #fff;
    width: 25px;
    height: 25px;
    border-radius: 6px;
    text-align: center;
    line-height: 25px;
    margin-left: -2px;
	color: #000;
}
.addthis_toolbox.addthis_default_style {
    display: inline-block;
    vertical-align: top;
}
.page-catalog .flag-wrapper.flag-bookmarks .flag.flag-action {
  background: transparent;
}
.page-catalog .flag-wrapper.flag-bookmarks .flag.flag-action::before {
   display: none;
}
div .flex-direction-nav a:before {
    color: #fff;
    font-size: 46px;
    opacity: 1 !important;
    text-shadow: 1px 1px 0 rgba(27, 26, 26, 0.85);
}
.success-stories .field.field-name-field-city.field-type-text.field-label-hidden,.wri-training-inner-page-outer-wrapper .success-stories .field-name-field-country .field-item, .success-stories .wri-training-inner-page-outer-wrapper .success-stories .field-name-field-city-names .field-item {
    font-size: 14px;
}
.wri_cityfix_custom_search_page_outer_wrapper blockquote.image-field-caption {
   display: none;
}

.h2-text-decoration{
	text-transform: none;
}
blockquote.image-field-caption {
    position: absolute;
    bottom: 0;
    margin: 0;
    background: rgba(0, 0, 0, 0.68);
    color: #fff;
    padding: 6px 15px;
    text-align: center;
    left: 0;
    right: 0;
    border: none;
}
div#casousel .flex-viewport .slides blockquote.image-field-caption {
    display: none;
}
blockquote.image-field-caption p {
    color: #fff;
}
.view-learning-guide-cards blockquote.image-field-caption p {
	display: none;
}
.view-learning-guide-cards blockquote.image-field-caption p {
	display: none;
}
.view-group-card-sections blockquote.image-field-caption p {
	display: none;
}
.flexslider#slider .slides .field-content {
    max-height: 450px;
    position: relative;
    display: block !important;
}
div#edit-field-keywords-tid-wrapper {width: 242px;position: absolute;top: 6px;}
div#edit-field-keywords-tid-wrapper .views-widget {
    display: block;
    top: 0;
    left: 33px;
    width: 246px;
}
section#block-views-exp-search-field-page-1 div#edit-keyword-wrapper {
    width: calc(100% - 46px);
    padding: 0;
	float: left;
	text-transform: uppercase;
}
section#block-views-exp-search-field-page-1 button#edit-submit-search-field {
    margin: 0;
    font-size: 0;
    background: #f0ab00;
    border: #f0ab00;
    height: 40px;
    color: #000;
    width: 45px;
}
section#block-views-exp-search-field-page-1 div#edit-keyword-wrapper .input-group {
    width: 100%;
}
section#block-views-exp-search-field-page-1 .views-exposed-widget.views-submit-button {
    padding: 0;
	float: left;
    width: auto;
}
form#views-exposed-form-search-field-page-1 {
    margin: 20px 20px 0;
    display: none;
}
form#views-exposed-form-search-field-page-1 input#edit-keyword {
    border: 1px solid #f1f1f1 !important;
    height: 40px;
    box-shadow: 1px 1px 13px #ccc;
    font-weight: normal;
    background: #fff;
    z-index: 0;
}
section#block-views-exp-search-field-page-1 div#edit-keyword-wrapper span.input-group-addon {
    display: none;
}
section#block-views-exp-search-field-page-1 button#edit-submit-search-field::before {
    content: "";
    content: "\e003";
    font-family: 'Glyphicons Halflings';
    font-size: 18px;
}
.reference-autocomplete-empty{
    text-transform: none;
}
/*-----------------------------Ebizon-------------------------------------------*/
/****************************EVENT Page******************************************/
.page-my-account .view-my-account .wrapper-day-date .event-date span.date {
    font-size: 25px;
    color: #4d4d4d;
    line-height: 1;
    font-weight: 600;
    display: inline-block;
    padding: 8px 0;
    text-transform: uppercase;
}

.page-my-account .view-my-account .wrapper-day-date .event-date.text-center {
    display: inline-block;
    width: 79px;
    vertical-align: top;
    background-image: url(/sites/default/files/wri/images/date-background.png);
    background-repeat: no-repeat;
    height: 81px;
    padding: 13px 0 0;
    margin-right: 20px;
}

.page-my-account .view-my-account .wrapper-day-date+.title {
    width: 45%;
    font-size: 15px;
    color: #333;
    font-weight: 600;
    padding-right: 35px;
    float: left;
    margin-top: 2px;
}
.page-my-account .view-my-account .reg-button a {
    font-family: 'Open Sans', sans-serif;
    border: 2px solid #f0ab00;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 700;
    padding: 5px 20px;
    color: #fff;
    float: right;
    background-color: #f0ab00;
    text-transform: uppercase;
}
.page-my-account .view-my-account .reg-button a:hover {
    color: #fff;
    background-color: #7d0063;
    border-color: #7d0063;
}
/****************************Catalog Page******************************************/
.page-taxonomy-term .view-taxonomy-term .views-row {
    display: flex;
    margin:40px 0;
    vertical-align:middle;
}
.page-taxonomy-term h1.page-header {
    display: none;
}
.wrap-tag-img img,.wrap-tag-img iframe {
    width: 185px;
    min-width: 185px;
	margin-right: 30px;
	height: auto;
}
.page-taxonomy-term .view-taxonomy-term .image-space-tags-wrapper img,.page-taxonomy-term .view-taxonomy-term .image-space-tags-wrapper .player iframe {
    margin-right: 30px;
    max-width: 180px;
    border-radius: 2px;
}
.page-taxonomy-term .view-taxonomy-term .title-with-img div:first-child a {
    margin-bottom: 5px;
    display: block;
    font-weight: bold;
    font-size: 18px;
}
.wrap-tag-img blockquote.image-field-caption {
    display: none;
}
.page-taxonomy-term .view-taxonomy-term .image-space-tags-wrapper .player iframe {
    height: auto;
}
.node-type-learning-guide .col-md-12.banner-tom-img,.node-type-webinar .col-md-12.banner-tom-img
,.node-type-tool .col-md-12.banner-tom-img,.node-type-training .col-md-12.banner-tom-img{
    margin: 0 15px;
    padding: 0;
}
.col-md-12.banner-tom-img  blockquote.image-field-caption{
	display:none;
}
.page-taxonomy-term .view-taxonomy-term .title-with-img div:nth-child(2) {
    font-weight: bold;
}
.node-type-learning-guide blockquote.image-field-caption,.node-type-webinar blockquote.image-field-caption,.node-type-tool blockquote.image-field-caption{
	display:block !important;
}
.upcoming-no-result h3 a {
    font-family: 'Open Sans', sans-serif;
    border: 2px solid #f0ab00;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 20px;
    color: #fff;
    background-color: #f0ab00;
    text-transform: uppercase;
    float: none !important;
}
.upcoming-no-result h3 a:hover {
    background-color: #7d0063;
    color: #fff;
    border: 2px solid #7d0063;
}
.wri-training-inner-page-outer-wrapper .explore-collection .listed-collections .single-collection-wrap blockquote.image-field-caption {
    display: none;
}
.inner-viewed-card-wrapper blockquote.image-field-caption {
    display: none !important;
}
.popup-element-body table.popup-layout .view-tool-document .view-header {
    display: none;
}
.download-tool-pdf .view-header {
    display: inline-block;
}
.learning-guide-main .references_wrapper .body-text a {
    font-size: 14px !important;
}
.region.region-leftnavigation {
    display: inline-block;
}
section#block-system-user-menu li.home-menu-icon a {
    font-size: 0;
    padding: 0;
}
section#block-system-user-menu li.home-menu-icon a::before {
    font-size: 20px;
    content: "\f015";
    font-family: fontawesome;
}
.node-type-tool span.date-display-single::before {
    content: "- ";
}
.page-catalog .views-exposed-form .views-exposed-widget.views-widget-sort-by {
    position: absolute;
    right: 94px;
    margin-top: 60px;
}
div#edit-account {
    margin: 0;
}
.wri-user-register-form-wrapper .form-item.form-item-pass.form-type-password-confirm.form-group {
    margin: 0;
}
.wri-user-register-form-wrapper .captcha, form#user-pass .captcha {
    margin-bottom: 18px;
}
.home-menu-icon>a {
    text-decoration: none !important;
}
.node-type-webinar .wri-training-inner-page-outer-wrapper .training-banner .field.field-name-field-images.field-type-image {
    margin-bottom: 5px;
}
table {
    max-width: 100%;
}
table img {
    max-width: 100%;
}
.home-bn-btn.btn {
	top: 47%;
    left: 3.6%;
    color: #fff;
    border: 2px solid #fff;
    font-size: 18px;
    text-transform: uppercase;
    border-radius: 0;
    font-weight: 600;
    padding: 5px 20px;
    position: absolute;
}
.home-bn-btn.btn:hover {
    background: #fff;
    color: #f0ab00;
}
.homepage-banner img {
    width: 100%;
}
.explore-collection h2 {
    text-transform: none;
}
.main-container.wri-newsletter.container iframe {
    width: 530px;
    margin: 0 auto;
    display: block;
	max-width: 100%;
}
.main-container.wri-newsletter.container h2.block-title {
    text-align: center;
    color: #fff;
    font-family: "Acumin pro Condensed",'Open Sans', sans-serif;
}
.related-docs h2 {
    font-size: 25px;
}
.bg-image img.img-responsive {
    width: 100%;
}
/* 10-4-18*/
.extra-btn-search {
    position: absolute;
    right: -4px;
    top: 8px;
    z-index: 1;
    font-size: 0;
}
.extra-btn-search a::before {
        content: "\f002";
        font-family: fontawesome;
        font-size: 23px;
        border: 1px solid #ccc;
        padding: 8px 10px;
        background: #fff;
        line-height: 1;
        border-radius: 0 5px 5px 0;
}
form#views-exposed-form-search-field-page-1 input#edit-keyword{
	    text-transform: uppercase;
}
.page-search #edit-keyword-wrapper.views-exposed-widget input[type=text]{
	text-transform: uppercase;
}

body.page-search .alert-danger.messages.error{
	display:none;
}
.event-type{
	float:left;
	font-size: 16px;
}
.view-upcoming-events.view-display-id-block .type {
   display: inline-block;
   width: calc(100% - 133px);
   margin-top: 7px;
}
.learning-guide-main .body-text,.learning-guide-main .body-text p {
   font-size: 16px !important;
   font-family: "Open Sans", sans-serif !important;
   color: #000 !important;
}
.learning-guide-main .references_wrapper .body-text,.learning-guide-main .references_wrapper .body-text p {
    font-size: 14px !important;
}
section#block-views-exp-search-field-page-1 {
    width: 100%;
    margin: 0 auto;
    max-width: 700px;
}
.page-catalog .views-exposed-form .views-exposed-widget.views-widget-sort-by label.control-label {
   display: none;
}
.node-type-webinar blockquote.image-field-caption {
    left: 15px;
    right: 15px;
    bottom: 5px;
}
.indented {
    margin-left:  60px;
}
/*********29-June-18******/
/*********20-Nov-18******/
.node-type-tool .small-button{
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	border: 2px solid #f0ab00;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 700;
	padding: 5px 20px;
	text-transform: uppercase;
	background: #f0ab00;
	color: white;
	cursor: pointer;
}

.node-type-tool .small-button:hover{
	background-color:#7d0063;
    color: #fff;
    border: 2px solid #7d0063;
}

.node-type-training p.descriptions-block {
    text-align: left;
    width: 100% !important;
	margin-top: 20px !important;
}

.who-participate .actual-text{
    color: #4d4d4d;
    font-size: 16px;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    text-align: left;
}

.wri-user-register-form-wrapper .form-control {
 font-weight: normal;
}


/*********20-Nov-18******/
/*********29-Oct-18******/
.fcb_image img {
    max-width: 100%;
	border-radius: 10px;
	height: 197px;
    object-fit: cover;
	width: 100%;
}
.featured-1 .fcb_image img {
    height: 425px;
}
.featured-content-block h2 {
    margin-top: 50px;
    margin-bottom: 15px;
}
.featured-content-block  .view-header {
    margin-bottom: 35px;
	font-size: 16px;
}
.wrap-ct {
    position: absolute;
    bottom: 0;
    left: 31px;
    right: 30px;
    background: #fff;
    padding: 15px 10px;
}
.featured-2,.featured-3 {
    margin-bottom: 30px;
}
.ct-name {
	background: #f0ab00;
    position: absolute;
    top: -25px;
    left: 20px;
    color: #fff;
    padding: 5px 11px;
    font-weight: bold;
    font-size: 11px;
}
.fcb-title {
    text-align: left;
    padding: 0 5px;
	color: #000;
	font-weight: bold;
    font-size: 15px;
    line-height: 1.3;
}
.fcb-title a {
    color: #333;
    font-weight: bold;
}
.fcb_image {
    position: relative;
}
.fcb_image::before {
    content: "";
    background: rgba(12,12,12,0.3);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 10px;	
}
.fcb-image-tile:hover .fcb_image::before {
    background: rgba(125, 0, 99, 0.6);
}
.wri-city-fix-homepage .catalog-listing-outer-wrapper .catalog-single-wrapper:hover {
    background: rgba(125, 0, 99, 0.3);
}
.fcb-image-tile a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 1;
}
.fcb-date {
    color: #4d4d4d;
    font-weight: normal;
    font-size: 13px;
    margin-bottom: 5px;
}

.blog-table {
    margin-top: 50px;
}
.blog_bx_img {
    text-align: center;
    margin-bottom: 12px;
}
.blog_bx_img img {
    max-height: 50px;
	max-width: 100%;
}
.blog_bx_link {
    text-align: center;
	margin-bottom: 30px;
}
.blog_bx_link a {
    display: inline-block;
}
.blog_bx_link a::after {
    content: "|";
    padding-left: 7px;
    padding-right: 2px;
}
.blog_bx_link a:last-child::after {
    display:none;
}
.blog_bx li {
    display: flex;
    margin: 0 0 12px;
    border-bottom: 1px solid #ddd;
    padding: 0 0 12px;
}
.blog_bx li .city-fix-image {
    max-width: 180px;
    flex: 0 0 200px;
    padding-right: 18px;
}
.blog_bx {
    margin: 0 0 65px;
}
.blog_bx .views-row:last-child li {
    border: none;
}
.blog_bx li p a {
    color: #333;
    font-weight: bold;
}
.blog_bx li .city-fix-image img.img-responsive {
    width: 100%;
}
.blog_bx_img.brazil img {
    max-height: 57px;
}
.blog_bx li p a:hover {
    color: #7d0063;
}

/******14-Nov-18********/
.featured-content-block {
    background: #F8F8F8;
    padding-bottom: 60px;
}
.featured-1 .ct-name {
    font-size: 14px;
    top: -30px;
}
.featured-1 .fcb-title {
    font-size: 20px;
}
.featured-1 .fcb-date {
    font-size: 15px;
}
.blog-table .blog_bx:nth-child(2n+1) {
    clear: left;
    padding-right: 40px;
}
.blog-table .blog_bx:nth-child(2n) {
    padding-left: 40px;
}
.blog_bx p.info-text {
    font-size: 14px;
}
.no-image-white-bg .fcb_image::before {
    background: #fff;
}
.no-image-white-bg .wrap-ct {
    top: 40%;
}
.node-like>a::before,.node-dislike>a::before {
    font-family: fontawesome;
    color: #f0ab00;
    font-size: 22px;
    content: "\f164";
}
.node-dislike>a::before{
	content: "\f165";
}
textarea#edit-submitted-feedback {
    height: auto;
	padding: 5px 8px;
}
.modal-content .captcha {
    margin-bottom: 14px;
}
.homepage-lf-content .title1 {
    font-size: 34px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 14px;
}
.homepage-lf-content .title2 {
    color: #47a08e;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: 15px;
}
.homepage-lf-content .title2 .field-content {
    display: inline;
    background: #fff;
}
body div#modalContent .webform-client-form-839 .form-item.webform-component.webform-component-email.webform-component--e-mail.form-group.form-item.form-item-submitted-e-mail.form-type-webform-email.form-group {
    width: 100%;
    padding: 0;
}
body div#modalContent .webform-client-form-839 .form-item.webform-component.webform-component-textfield.webform-component--city.form-group.form-item.form-item-submitted-city.form-type-textfield.form-group {
    padding-left: 0;
    padding-right: 10px;
}
body div#modalContent .webform-client-form-839 .form-item.webform-component.webform-component-country-list.webform-component--country.form-group.form-item.form-item-submitted-country.form-type-select.form-group {
    padding-right: 0;
}
body div#modalContent .webform-client-form-914 .form-item.webform-component.webform-component-email.webform-component--e-mail.form-group.form-item.form-item-submitted-e-mail.form-type-webform-email.form-group {
    width: 100%;
    padding: 0;
}
body div#modalContent .webform-client-form-914 .form-item.webform-component.webform-component-textfield.webform-component--city.form-group.form-item.form-item-submitted-city.form-type-textfield.form-group {
    padding-left: 0;
    padding-right: 10px;
}
body div#modalContent .webform-client-form-914 .form-item.webform-component.webform-component-country-list.webform-component--country.form-group.form-item.form-item-submitted-country.form-type-select.form-group {
    padding-right: 0;
}
.speakers-block .speakers-bk {
    min-height: 300px;
    height: auto;
}

/******6-Dec-18 Comment Section********/
#block-node-comment-block-node-comments #comments .comment-count {
    display: block;
    border-bottom: 1px solid;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    padding-bottom: 6px;
    margin-bottom: 24px;
	margin-left: 38px;
}
button#add_new_comment_custom {
    position: absolute;
    background: #f0ab02;
    border: none;
    color: #fff;
    font-weight: 700;
    padding: 8px 15px;
    border-radius: 8px;
    text-transform: uppercase;
    font-size: 13px;
    outline: none;
    right: 0;
    top: 0;
    margin-top: -12px;
}
.comment-form-custom .comment-form button.form-submit {
    background: #f0ab02;
    border: none;
    color: #fff;
    font-weight: 700;
    padding: 9px 15px;
    border-radius: 8px;
    text-transform: uppercase;
    font-size: 16px;
    min-width: 130px;
}
.comment-form button.form-submit.btn-primary {
    background: #f0ab02;
    border: none;
    font-weight: 600;
}
.comment-form .form-actions{
    margin-top: 18px;
}
button#add_new_comment_custom:hover,.comment-form-custom .comment-form button.form-submit:hover,
.comment-form button.form-submit.btn-primary:hover {
    background: #7d0063;
}
#block-node-comment-block-node-comments #comments {
    position: relative;
    max-width: 945px;
    margin: 25px auto 0;
	background-image: url(../images/Comments-512.png);
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: -5px -3px;
}
.comment-form-custom .comment-form>div {
    display: inline-block;
    width: 100%;
}
.comment-form-custom .comment-form>div .form-item.form-item-name,.comment-form-custom .comment-form>div .form-item.form-type-item {
    float: left;
    width: 50%;
    padding-right: 15px;
}
.comment-form-custom .comment-form>div .form-item.form-item-subject {
    float: left;
    padding-left: 15px;
    width: 50%;
}
.comment-form>div .form-item.form-type-item .username {
    display: block;
    border: 1px solid #bbb;
    box-sizing: border-box;
    height: 40px;
    border-radius: 5px;
    line-height: 36px;
    padding: 0 12px;
    text-transform: capitalize;
}
.comment-form label.control-label {
    font-weight: 600;
}
.comment-form .form-control {
    background: transparent;
    border: 1px solid #bbb;
    box-sizing: border-box;
    height: 40px;
    font-weight: normal;
    color: #333;
    font-size: 14px;
}
.comment-form textarea.form-control {
    height: auto;
	padding: 6px 12px;
}
.comment-form  {
    margin-bottom: 30px;
}
.comment-title {
    padding-right: 2px;
}
.comment-title a {
    color: #000;
    font-weight: 700;
    font-size: 16px;
}
.comment .submitted {
    font-style: normal;
    font-size: 12px;
    color: #333;
	font-weight: 600;
}
.comment .content {
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.comment .comment-reply a {
    color: #000;
    text-transform: capitalize;
	font-weight: 600;
}
.comment .comment-reply a:hover {
    color: #f0ab02;
}
.custom-comment-block .comment {
    border-bottom: 1px dotted #555;
    padding-bottom: 8px;
    margin-bottom: 17px;
}
button.comment-unhide-replies-btn {
    background: #f8f8f8;
    border: none;
    width: 100%;
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
    padding: 8px;
	margin-bottom: 20px;
}
.custom-comment-block .comment:last-child {
    border: none;
    margin-bottom: 0;
}
.comment .submitted .username,.comment ul.links.list-inline {
    text-transform: capitalize;
}
.custom-comment-block .indented .comment {
    border-top: 1px dotted #555;
    border-bottom: none;
    padding-top: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.comment .indented {
    margin-top: 20px;
}
.comments-section-custom {
    margin-bottom: 60px;
}
.other-also-viewed {
    background: #f8f8f8;
    padding-bottom: 30px !important;
}
.other-viewed-card-inner-wrap {
    background: #fff;
}
.custom-comment-block .comment+.indented .comment {
    margin-bottom: 0;
}
.custom-comment-block .comment+.indented {
    margin-left: 0;
    margin-top: -19px;
    background: #fff;
    padding-left: 60px;
    border-bottom: 1px dotted #555;
    margin-bottom: 15px;
}
#block-node-comment-block-node-comments #comments>button.comment-unhide-replies-btn:last-child {
    border: 2px solid #f0ab00;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 700;
    padding: 6px 24px;
    color: #f0ab00;
    background: transparent;
    width: auto;
    display: block;
    margin: 30px auto 0;
}
#block-node-comment-block-node-comments #comments>button.comment-unhide-replies-btn:last-child:hover{
    color: #7d0063;
    border: 2px solid #7d0063;
}
#block-node-comment-block-node-comments #comments>button.comment-unhide-replies-btn:last-child::after {
    content: "\f0d7";
    margin-left: 7px;
    font-family: FontAwesome;
}
/* --------------------  7-12-2018 ---------------------------------  */

body.page-my-account .nav.nav-tabs>li {
	width:25%;
}
body #block-system-main .view.view-my-comments .view-content .views-field.views-field-subject {
	font-family: 'Open Sans', sans-serif;
    border: none;
    border-radius: 0;
    font-size: 16px;
    font-weight: 700;
    padding: 0;
    color: #000;
    float: none;
    background-color: transparent;
    text-transform: initial;
}
.views-field.views-field-comment-body {
	word-wrap: break-word;
    font-size: 16px;
    font-weight: 500;
    margin-top: 7px;
}	
body #block-system-main .view.view-my-comments .view-content .views-row {
	position: relative;
    padding-left: 100px;
    padding-right: 300px;
    padding-top: 17px;
    padding-bottom: 17px;
    border-bottom: 1px solid #9b9b9b;
}
body #block-system-main .view.view-my-comments .view-content .views-row:before {
	content:'';
    position:absolute;
    width: 83px;
    vertical-align: top;
    background-image: url(../images/3.png);
    background-repeat: no-repeat;
    height:83px;
    top:17px;
    left:0px;
}
body #block-system-main .view.view-my-comments .view-content  .views-field.views-field-created {
	position: absolute;
    right: 40px;
    top: 22px;
}
body #block-system-main .view.view-my-comments .view-content  .views-field.views-field-title {
	margin-top: 7px;
	position: relative;
}
body #block-system-main .view.view-my-comments .view-content .views-field.views-field-title:before {
    content:'';
	background-image: url(../images/4.png);
	width:31px;
	height:21px;
	position:absolute;
	top:0px;
}
body #block-system-main .view.view-my-comments .view-content  .views-field.views-field-title a .posted-under {
	font-style: italic;
}
body #block-system-main .view.view-my-comments .view-content  .views-field.views-field-title a {
	font-size: 14px;
    color: #4d4d4d;
    padding-left:35px;
}
body #block-system-main .view.view-my-comments .view-content  .views-field.views-field-created span.field-content {
	padding-left:25px;
}
body #block-system-main .view.view-my-comments .view-content  .views-field.views-field-created span.field-content:after {
    content: "\f017";
    font-family: fontawesome;
    color: #f0ab00;
    font-size: 20px;
    padding-right: 7px;
    top: 0;
    position: absolute;
    left: 0;
    line-height: 1;
}
body.page-my-account .nav.nav-tabs>li:nth-child(2)>a::before {
    content: '';
    width: 29px;
    height: 18px;
    background-position: center;
    background-size: contain;
    background-image: url(../images/2.png);
    /* position: absolute; */
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    padding:10px 21px;
    /* line-height: 53px; */
}
body.page-my-account .nav.nav-tabs>li:nth-child(2)>a:hover::before,
body.page-my-account .nav.nav-tabs>li:nth-child(2)>a.active::before,
body.page-my-account .nav.nav-tabs>li:nth-child(2)>a.focus::before 
{
    content: '';
    width: 29px;
    height: 18px;
    background-position: center;
    background-size: contain;
    background-image: url(../images/1.png);
    /* position: absolute; */
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    padding:10px 21px;
    /* line-height: 53px; */
}
@media only screen and (max-width:992px) {
	body #block-system-main .view.view-my-comments .view-content .views-row {
	    position: relative;
	    padding-left: 80px;
	    padding-right: 200px;
	    padding-top: 17px;
	    padding-bottom: 17px;
	    border-bottom: 1px solid #9b9b9b;
	}
	body #block-system-main .view.view-my-comments .view-content .views-row:before {
	    content: '';
	    position: absolute;
	    width: 63px;
	    vertical-align: top;
	    background-image: url(../images/3.png);
	    background-repeat: no-repeat;
	    height: 63px;
	    top: 17px;
	    left: 0px;
	    background-size: contain;

	}
	body #block-system-main .view.view-my-comments .view-content .views-field.views-field-created {
		right:0px;
	}
}

.page-glossary .glossary-search-term {
    display: none;
}
body.page-glossary .glossary-list dd {
    border-bottom: 1px solid #9b9b9b;
    padding-bottom: 15px;
}
.glossary-tooltip-term-text {
    font-weight: bold;
    border-bottom: 1px solid #4d4d4d;
}
.glossary-tooltip {
    position: absolute;
    bottom: 32px;
    z-index: 1;
    background: #fff;
    box-shadow: 0px 0px 15px #666;
    width: 240px;
    padding: 13px;
    border-radius: 10px;
    margin-left: -120px;
    left: 50%;
	display: none;
	font-size: 15px;
	font-weight: normal;
}
.glossary-tooltip-term-description {
    max-height: 200px;
    overflow-y: auto;
    word-break: break-word;
    display: block;
}
.glossary-tooltip-wrapper {
    position: relative;
	cursor: pointer;
}
.glossary-tooltip-term-name {
    display: block;
    background: #f0ab02;
    color: #fff;
    padding: 5px 10px;
    font-weight: bold;
    border-radius: 8px;
    margin-bottom: 8px;
	text-align: left;
}
.glossary-tooltip-wrapper:hover .glossary-tooltip {
    display:block;
}
.glossary-tooltip::after {
    content: "";
    background-image: url(../images/arrow.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 34px;
    height: 16px;
    background-size: 100%;
    bottom: -16px;
    left: 50%;
    margin-left: -17px;
}
.learning-guide-main .highlight span.glossary-tooltip-wrapper span.glossary-tooltip{
    background: #fff !important;
}
.learning-guide-main .highlight span.glossary-tooltip-wrapper span {
    background: transparent !important;
}
.learning-guide-main .highlight span.glossary-tooltip-wrapper span.glossary-tooltip-term-name {
    background: #f0ab02 !important;
}
/* ======== */
div.glossary-letter {
    padding: 19px 0px 9px 0px;
    text-align: left !important;
    width: 100%;
}
.page-glossary-glossary .page-header {
    display:none !important;
}
.headerGlossary {
    background-image: url(../images/Dictionary.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding: 60px 0px;
}
.pageMainHeadingGlos {
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #efefef;
    font-weight: bold;
    font-size: 200%;
}
.glossSubHeading {
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #efefef;
    padding: 10px 0px;
    font-weight: 600;
}
.glossary-links {
    text-transform: uppercase;
    color: #2f2f2f;
    font-weight: 600;
    letter-spacing: 2.5px;
    margin-top: 30px;
    font-size: 120%;
    padding: 7px 0px 14px 0px;
    border-radius: 8px;
    background-color: #ececec;
    border: 1px solid #ccc;
}
.glossary-alphabar-instructions {
    display: none;
}
.glossary-description {
    display:none;
}
div.glossary-letter:after {
    content: '#';
}
dt.depth0 {
    margin-top: 15px;
    font-size: 106%;
    margin-bottom: 3px;
}
dd.depth0 span p {
    font-size: 98%;
    margin-top: 8px;
    padding-left: 3px;
}
.glossary-card-term-heading {
    font-weight: 800;
    font-size: 17px;
}
.glossary-card-term-description {
    font-weight: normal;
    font-size: 15px;
    margin-top: 3px;
}
.glossary-card-term-wrapper {
    margin-bottom: 20px;
}
.glossary-card-term-description img {
    margin-top: 8px;
}
.glossary-tooltip .glossary-tooltip {
    display: none !important;
}
.comment-form-custom p.comment-form-custom-help-text {
	font-size: 14px;
	font-weight: 600;
}

div.view-my-comments .views-field.views-field-title > span.field-content {
    padding-left: 40px;
}

div.view-my-comments .views-field.views-field-title > span.field-content a{
    padding-left: 5px !important;
}
/* =============  Updated CSS J.K ===================*/

.language-switcher-locale-url {
    list-style: none;
    display: inline-block;
}
.block.block-locale.clearfix h2.block-title {
    display: none;
}
.region.region-rightnavigation ul.language-switcher-locale-url a, .region.region-rightnavigation ul.language-switcher-locale-url span {
    letter-spacing: 1px;
    font-size: 11px;
    display: inline-block;
}
.region.region-rightnavigation ul.language-switcher-locale-url a {
    text-decoration: none;
}
.region.region-rightnavigation ul.language-switcher-locale-url a img, .region.region-rightnavigation ul.language-switcher-locale-url span img {
    display: inline-block;
    margin-right: 1px;
    margin-top: -3px;
}
.primary-event-tag, .past-event-tag {
background: #f7f7f7;
    display: inline-block;
    color: #555;
    padding: 2px 12px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0px;
    font-size: 13px;
    margin-top: 6px;
    border: 1px solid #ddd;
}
.primary-events-wrapper {
    display: inline-block;
    width: 100%;
    background: #f8f8f8;
    padding: 10px;
}
.form-item.form-item-event-upcoming-past.form-type-select.form-group {
    display: inline-block;
    margin-right: 15px;
    vertical-align: top;
	position: relative;
}

/********Event details page strat*********/
.wri-events-challenge-banner img.img-responsive {
    width: 100%;
}
.wri-events-challenge-banner .field-label {
    display: none;
}
.wri-events-challenge-banner {
    position: relative;
	min-height: 260px;
    background: #ddd;
}
.wri-events-challenge-heading {
    position: absolute;
    bottom: 32px;
    left: 35px;
	padding-left: 15px;
}
.wri-events-challenge-heading h2 {
    color: #fff;
    display: inline;
    background: rgba(0, 0, 0, 0.5);
    padding: 8px 5px 3px 0px;
    box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
    line-height: 1.35em;
    font-size: 48px;
    text-transform: none;
    font-family: "Acumin pro Condensed",'Open Sans', sans-serif;
    font-weight: bold;
}
.heading-btn-wrapper .btn,.wri-events-challenge-register .btn {
    background: #f0ab02;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    padding: 12px 20px;
    width: 100%;
    max-width: 180px;
    border-radius: 0;
}
.heading-btn-wrapper .btn:hover,.wri-events-challenge-register .btn:hover {
	opacity:.8;
}
.heading-btn-wrapper {
    margin-top: 13px;
	margin-left: -10px;
} 
.wri-events-challenge-latest-update {
    background: #4E4E4E;
    color: #fff;
    padding: 7px 35px;
    display: inline-block;
    width: 100%;
	vertical-align: top;
}
.wri-events-challenge-jump-links {
	background: #F8F8F8;
    display: inline-block;
    width: 100%;
    text-align: center;
    vertical-align: top;
}
.wri-events-challenge-jump-links .jump-links>a {
    display: inline-block;
    padding: 15px 18px;
    color: #333;
    font-weight: bold;
}
.jump-links>a:first-child .jump-link,.jump-links>a:hover .jump-link {
    border-bottom: 2px solid;
    color: #f0ab00;
}
.top_space_evt {
    margin-top: 110px !important;
    padding-top: 0 !important;
}
.wri-events-challenge-section-heading .title {
    font-size: 32px;
    text-align: center;
    font-weight: bold;
    color: #000;
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
    padding-top: 5px;
}
.wri-events-challenge-section-heading .title::after {
    content: "";
    position: absolute;
    border-bottom: 4px solid #f0ab02;
    width: 90px;
    left: 0;
    top: 0;
}
.wri-events-challenge-section-heading {
    text-align: center;
}
.wri-events-challenge-section-callout {
    background: #F8F8F8;
    padding: 12px 15px;
    border-top: 2px solid #f0ab02;
    margin-top: 38px;
    color: #000;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 18px;
    text-align: center;
}
.wri-events-challenge-section-description {
    margin-bottom: 25px;
}
#eligibility_requirements>.container>.row {
    margin-bottom: 38px;
}
#eligibility_requirements>.container>.row:last-child {
    margin-bottom: 0;
}
.wri-events-challenge-important-dates .field-collection-view,
.wri-events-challenge-important-dates .field-collection-container,
.wri-events-challenge-eligibility-requirements .field-collection-view-final,
.wri-events-challenge-eligibility-requirements .field-collection-view {
    padding: 0;
    margin: 0;
    border: none;
}
.wri-events-challenge-eligibility-requirements .field-collection-container {
    border: none;
}
.wri-events-challenge-eligibility-requirements>.field-collection-container>.field>.field-items>.field-item {
    padding: 16px 15px 17px 45px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.17);
    margin-bottom: 24px;
	position: relative;
}
.wri-events-challenge-eligibility-requirements>.field-collection-container>.field>.field-items>.field-item .field-label {
    display: none;
}
.wri-events-challenge-eligibility-requirements>.field-collection-container>.field>.field-items>.field-item .field.field-name-field-requirement-heading {
    font-weight: 700;
    margin-bottom: 10px;
}
.wri-events-challenge-page {
    font-size: 16px;
}
.wri-events-challenge-eligibility-requirements>.field-collection-container>.field>.field-items>.field-item::before {
    content: "";
    width: 13px;
    height: 13px;
    border: 3px solid #f0ab02;
    position: absolute;
    left: 17px;
    top: 22px;
    border-radius: 50%;
}
.wri-events-challenge-section-description:last-child,
.wri-events-challenge-eligibility-requirements>.field-collection-container>.field>.field-items>.field-item:last-child {
    margin-bottom: 0;
}
.wri-events-challenge-faq .field-collection-view {
    border: none;
	padding: 0;
    margin: 0;
}
.faqs .field-label {
    display: none;
}
.faq-des-img {
    padding: 30px 20px;
    display: none;
}
.faq-des-wrp {
    display: flex;
    width: 100%;
}
.faq-img img.img-responsive {
    width: 300px;
	margin-right: 22px;
}
/*
.faq-des {
    padding: 20px;
}
*/
.wri-events-challenge-page .field-collection-container .field-items .field-items .field-item {
    display: block;
    width: 100%;
}
.faqs {
    border: 1px solid #eee;
    margin-bottom: 12px;
}
.faq-title {
    padding: 15px 40px 15px 18px;
    background: #f8f8f8;
    border-bottom: 1px solid #eee;
    color: #000;
    position: relative;
}
.wri-events-challenge-faq .field-collection-container {
    border: none;
}
.node-type-events .main-container.wri-newsletter.container {
    margin-top: 0 !important;
}
.wri-events-challenge-register-section {
    background: #f8f8f8;
    padding: 30px 0 !important;
    text-align: center;
}
.wri-events-challenge-register-section .register-title {
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    font-weight: 700;
    color: #000;
    margin-right: 90px;
}
.wri-events-challenge-register {
    display: inline-block;
    vertical-align: middle;
}
.wri-events-challenge-register .btn {
    font-size: 15px;
    padding: 8px 35px;
    border-radius: 6px;
}
.news-evt {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.17);
    margin-bottom: 24px;
    position: relative;
    display: flex;
    width: 100%;
}
.news-evt .field-label {
    display: none;
}
.news-hed {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
}
.news-evt-img .field-name-field-news-image {
    width: 325px;
}
.news-evt img.img-responsive {
    width: 100%;
}
.news-hed-dec {
    padding: 20px 28px;
}
.wri-events-challenge-news .field-collection-container {
    border: none;
}
.wri-events-challenge-news .field-collection-container .field-items .field-item {
    margin: 0;
}
.wri-events-challenge-news .field-collection-view {
    padding: 0;
    margin: 0;
}
.evt_partners_section .paragraphs-items>.field>.field-items {
    display: flex;
    margin: 0 -20px;
    flex-wrap: wrap;
    align-items: center;
}
.evt_partners_section .paragraphs-items>.field>.field-items .content {
    display: block;
}
.evt_partners_section .paragraphs-items>.field>.field-items>.field-item {
    width: 25%;
    padding: 0 20px;
    margin-bottom: 20px;
}
.evt_partners_section .paragraphs-items>.field>.field-items>.field-item .field.field-name-field-add-logo {
    margin-bottom: 12px;
}
.evt_partners_section .paragraphs-items>.field>.field-items>.field-item .field.field-name-field-external-link {text-align: center;}
.evt_partners_section .paragraphs-items>.field>.field-items>.field-item a {
    font-size: 14px;
}
div#experts_section {
    background: transparent;
}
.faq-title::after {
    content: "+";
    font-size: 25px;
    font-weight: bold;
    line-height: 1;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -12px;
}
.field-collection-container .field-items .field-item:first-child .faq-des-img {
    display: block;
}
.faq-title.active::after {
    content: "-";
    margin-top: -15px;
}
.wri-events-challenge-important-dates .field-label {
    display: none;
}
.wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items {
    display: flex;
    justify-content: space-around;
}
.wri-events-challenge-important-dates .field.field-name-field-important-date-desc {
    display: none;
    position: absolute;
    margin-top: 78px;
    width: 260px;
    box-shadow: 0px 0px 16px #bbb;
    padding: 16px 20px;
    border-radius: 10px;
    margin-left: -130px;
    left: 50%;
    z-index: 9;
    background: #fff;
	text-align: left;
}
.wri-events-challenge-important-dates .field.field-name-field-important-date-desc::before {
    content: "";
    background-image: url(../images/Untitled-2.png);
    position: absolute;
    width: 58px;
    height: 30px;
    background-size: 100%;
    top: -29px;
    left: 50%;
    margin-left: -28px;
}
.wri-events-challenge-important-dates  .field.field-name-field-important-date {
    font-size: 20px;
    font-weight: 700;
	color: #aaa;
	position: relative;
}
.wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items::before {
	content: "";
    border-bottom: 2px solid #aaa;
    width: 100%;
    position: absolute;
    margin-top: 64px;
}
.wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items>.field-item .field.field-name-field-important-date::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    background: #D8D8D8;
    bottom: -58px;
    left: 50%;
    margin-left: -21px;
    border-radius: 50%;
}
.wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items .field-item:hover .field.field-name-field-important-date-desc,
.wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items>.field-item.active .field.field-name-field-important-date-desc {
    display: block;
}
.wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items .field-item:hover .field.field-name-field-important-date,
.wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items .field-item.active .field.field-name-field-important-date{
    color: #f0ab02;
}
.wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items>.field-item:hover .field.field-name-field-important-date::before,
.wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items>.field-item.active .field.field-name-field-important-date::before {
    background: #f0ab02;
}
.wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items>.field-item {
    position: relative;
    cursor: pointer;
}
.wri-events-challenge-resources .file-size, .wri-events-challenge-resources .file-extension,.wri-events-challenge-resources .file-language {
    display: none !important;
}
.wri-events-challenge-resources  .view-related-documents.view-display-id-block .field-content {
    font-weight: 700;
}
.wri-events-challenge-resources .city-fix-sprite.download:after {
    content: "\f08e";
    font-size: 16px;
}
.wri-events-challenge-resources .pdf .city-fix-sprite.download:after {
    content: "\f019";
}
.wri-events-challenge-resources .city-fix-sprite.download {
    line-height: 27px;
}
.embedded-video iframe {
    max-width: 100%;
	margin: 0 auto;
    display: block;
}
.wri-events-challenge-page .embedded-video iframe {
    width: 100%;
}
.wri-training-inner-page-outer-wrapper .upcoming-events .event-date {
    background-size: 100%;
}

/*****theme color changes****/
.blue-event .heading-btn-wrapper .btn, 
.blue-event .wri-events-challenge-register .btn,
.blue-event .upcoming-events .reg-button a, 
.blue-event .register-link-cls a,
.blue-event .primary-event-tag, 
.blue-event .city-fix-sprite.download,
.blue-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items>.field-item:hover .field.field-name-field-important-date::before,
.blue-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items>.field-item.active .field.field-name-field-important-date::before {
    background: #0067AF;
}
.blue-event .flag-my-events .flag.flag-link-normal::after {
    background: #0067AF !important;
}
.blue-event .jump-links>a:first-child .jump-link, 
.blue-event .jump-links>a:hover .jump-link,
.blue-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items .field-item:hover .field.field-name-field-important-date,
.blue-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items .field-item.active .field.field-name-field-important-date,
.blue-event .field.field-name-field-external-link.field-type-link-field a,
.blue-event .location_parent::after,
.blue-event .yellow-link.open_decription .text,
.blue-event .view-related-documents.view-display-id-block .file-size .field-content,
.blue-event .view-related-documents.view-display-id-block .file-extension .field-content,
.blue-event .secondary-event-link,
.blue-event .news-hed a,
.blue-event .view-related-documents.view-display-id-block .file-language .field-content,
.blue-event .wri-events-challenge-section.meet-experts h3 a{
    color: #0067AF;
}
.blue-event .wri-events-challenge-section-heading .title::after,
.blue-event .wri-events-challenge-section-callout,
.blue-event .wri-events-challenge-eligibility-requirements>.field-collection-container>.field>.field-items>.field-item::before,
.blue-event .upcoming-events .reg-button a, 
.blue-event .register-link-cls a,
.blue-event.wri-training-inner-page-outer-wrapper .meet-experts img.experts-pic {
    border-color:#0067AF;
}
.blue-event.wri-training-inner-page-outer-wrapper .upcoming-events .event-date {
    background-image: url(../images/date/blue.png);
}

/*****Red color changes****/
.red-event .heading-btn-wrapper .btn, 
.red-event .wri-events-challenge-register .btn,
.red-event .upcoming-events .reg-button a, 
.red-event .register-link-cls a,
.red-event .primary-event-tag, 
.red-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items>.field-item:hover .field.field-name-field-important-date::before,
.red-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items>.field-item.active .field.field-name-field-important-date::before,
.red-event .city-fix-sprite.download {
    background: #c51f24;
}
.red-event .flag-my-events .flag.flag-link-normal::after {
    background: #c51f24 !important;
}
.red-event .jump-links>a:first-child .jump-link, 
.red-event .jump-links>a:hover .jump-link,
.red-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items .field-item:hover .field.field-name-field-important-date,
.red-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items .field-item.active .field.field-name-field-important-date,
.red-event .field.field-name-field-external-link.field-type-link-field a,
.red-event .location_parent::after,
.red-event .yellow-link.open_decription .text,
.red-event .view-related-documents.view-display-id-block .file-size .field-content,
.red-event .view-related-documents.view-display-id-block .file-extension .field-content,
.red-event .secondary-event-link,
.red-event .news-hed a,
.red-event .view-related-documents.view-display-id-block .file-language .field-content,
.red-event .wri-events-challenge-section.meet-experts h3 a{
    color: #c51f24;
}
.red-event .wri-events-challenge-section-heading .title::after,
.red-event .wri-events-challenge-section-callout,
.red-event .wri-events-challenge-eligibility-requirements>.field-collection-container>.field>.field-items>.field-item::before,
.red-event .upcoming-events .reg-button a, 
.red-event .register-link-cls a,
.red-event.wri-training-inner-page-outer-wrapper .meet-experts img.experts-pic {
    border-color:#c51f24;
}
.red-event.wri-training-inner-page-outer-wrapper .upcoming-events .event-date {
    background-image: url(../images/date/red.png);
}

/*****Purple color changes****/
.purple-event .heading-btn-wrapper .btn, 
.purple-event .wri-events-challenge-register .btn,
.purple-event .upcoming-events .reg-button a, 
.purple-event .register-link-cls a,
.purple-event .primary-event-tag, 
.purple-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items>.field-item:hover .field.field-name-field-important-date::before,
.purple-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items>.field-item.active .field.field-name-field-important-date::before,
.purple-event .city-fix-sprite.download {
    background: #7d0063;
}
.purple-event .flag-my-events .flag.flag-link-normal::after {
    background: #7d0063 !important;
}
.purple-event .jump-links>a:first-child .jump-link, 
.purple-event .jump-links>a:hover .jump-link,
.purple-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items .field-item:hover .field.field-name-field-important-date,
.purple-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items .field-item.active .field.field-name-field-important-date,
.purple-event .field.field-name-field-external-link.field-type-link-field a,
.purple-event .location_parent::after,
.purple-event .yellow-link.open_decription .text,
.purple-event .view-related-documents.view-display-id-block .file-size .field-content,
.purple-event .view-related-documents.view-display-id-block .file-extension .field-content,
.purple-event .secondary-event-link,
.purple-event .news-hed a,
.purple-event .view-related-documents.view-display-id-block .file-language .field-content,
.purple-event .wri-events-challenge-section.meet-experts h3 a{
    color: #7d0063;
}
.purple-event .wri-events-challenge-section-heading .title::after,
.purple-event .wri-events-challenge-section-callout,
.purple-event .wri-events-challenge-eligibility-requirements>.field-collection-container>.field>.field-items>.field-item::before,
.purple-event .upcoming-events .reg-button a, 
.purple-event .register-link-cls a,
.purple-event.wri-training-inner-page-outer-wrapper .meet-experts img.experts-pic {
    border-color:#7d0063;
}
.purple-event.wri-training-inner-page-outer-wrapper .upcoming-events .event-date {
    background-image: url(../images/date/purple.png);
}

/*****Teal color changes****/
.teal-event .heading-btn-wrapper .btn, 
.teal-event .wri-events-challenge-register .btn,
.teal-event .upcoming-events .reg-button a, 
.teal-event .register-link-cls a,
.teal-event .primary-event-tag, 
.teal-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items>.field-item:hover .field.field-name-field-important-date::before,
.teal-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items>.field-item.active .field.field-name-field-important-date::before,
.teal-event .city-fix-sprite.download {
    background: #007a4d;
}
.teal-event .flag-my-events .flag.flag-link-normal::after {
    background: #007a4d !important;
}
.teal-event .jump-links>a:first-child .jump-link, 
.teal-event .jump-links>a:hover .jump-link,
.teal-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items .field-item:hover .field.field-name-field-important-date,
.teal-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items .field-item.active .field.field-name-field-important-date,
.teal-event .field.field-name-field-external-link.field-type-link-field a,
.teal-event .location_parent::after,
.teal-event .yellow-link.open_decription .text,
.teal-event .view-related-documents.view-display-id-block .file-size .field-content,
.teal-event .view-related-documents.view-display-id-block .file-extension .field-content,
.teal-event .secondary-event-link,
.teal-event .news-hed a,
.teal-event .view-related-documents.view-display-id-block .file-language .field-content,
.teal-event .wri-events-challenge-section.meet-experts h3 a{
    color: #007a4d;
}
.teal-event .wri-events-challenge-section-heading .title::after,
.teal-event .wri-events-challenge-section-callout,
.teal-event .wri-events-challenge-eligibility-requirements>.field-collection-container>.field>.field-items>.field-item::before,
.teal-event .upcoming-events .reg-button a, 
.teal-event .register-link-cls a,
.teal-event.wri-training-inner-page-outer-wrapper .meet-experts img.experts-pic {
    border-color:#007a4d;
}
.teal-event.wri-training-inner-page-outer-wrapper .upcoming-events .event-date {
    background-image: url(../images/date/teal.png);
}

/*****Pink color changes****/
.pink-event .heading-btn-wrapper .btn, 
.pink-event .wri-events-challenge-register .btn,
.pink-event .upcoming-events .reg-button a, 
.pink-event .register-link-cls a,
.pink-event .primary-event-tag, 
.pink-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items>.field-item:hover .field.field-name-field-important-date::before,
.pink-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items>.field-item.active .field.field-name-field-important-date::before,
.pink-event .city-fix-sprite.download {
    background: #ed1a37;
}
.pink-event .flag-my-events .flag.flag-link-normal::after {
    background: #ed1a37 !important;
}
.pink-event .jump-links>a:first-child .jump-link, 
.pink-event .jump-links>a:hover .jump-link,
.pink-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items .field-item:hover .field.field-name-field-important-date,
.pink-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items .field-item.active .field.field-name-field-important-date,
.pink-event .field.field-name-field-external-link.field-type-link-field a,
.pink-event .location_parent::after,
.pink-event .yellow-link.open_decription .text,
.pink-event .view-related-documents.view-display-id-block .file-size .field-content,
.pink-event .view-related-documents.view-display-id-block .file-extension .field-content,
.pink-event .secondary-event-link,
.pink-event .news-hed a,
.pink-event .view-related-documents.view-display-id-block .file-language .field-content,
.pink-event .wri-events-challenge-section.meet-experts h3 a{
    color: #ed1a37;
}
.pink-event .wri-events-challenge-section-heading .title::after,
.pink-event .wri-events-challenge-section-callout,
.pink-event .wri-events-challenge-eligibility-requirements>.field-collection-container>.field>.field-items>.field-item::before,
.pink-event .upcoming-events .reg-button a, 
.pink-event .register-link-cls a,
.pink-event.wri-training-inner-page-outer-wrapper .meet-experts img.experts-pic {
    border-color:#ed1a37;
}
.pink-event.wri-training-inner-page-outer-wrapper .upcoming-events .event-date {
    background-image: url(../images/date/pink.png);
}

/*****Green color changes****/
.green-event .heading-btn-wrapper .btn, 
.green-event .wri-events-challenge-register .btn,
.green-event .upcoming-events .reg-button a, 
.green-event .register-link-cls a,
.green-event .primary-event-tag, 
.green-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items>.field-item:hover .field.field-name-field-important-date::before,
.green-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items>.field-item.active .field.field-name-field-important-date::before,
.green-event .city-fix-sprite.download {
    background: #6FA344;
}
.green-event .flag-my-events .flag.flag-link-normal::after {
    background: #6FA344 !important;
}
.green-event .jump-links>a:first-child .jump-link, 
.green-event .jump-links>a:hover .jump-link,
.green-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items .field-item:hover .field.field-name-field-important-date,
.green-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items .field-item.active .field.field-name-field-important-date,
.green-event .field.field-name-field-external-link.field-type-link-field a,
.green-event .location_parent::after,
.green-event .yellow-link.open_decription .text,
.green-event .view-related-documents.view-display-id-block .file-size .field-content,
.green-event .view-related-documents.view-display-id-block .file-extension .field-content,
.green-event .secondary-event-link,
.green-event .news-hed a,
.green-event .view-related-documents.view-display-id-block .file-language .field-content,
.green-event .wri-events-challenge-section.meet-experts h3 a{
    color: #6FA344;
}
.green-event .wri-events-challenge-section-heading .title::after,
.green-event .wri-events-challenge-section-callout,
.green-event .wri-events-challenge-eligibility-requirements>.field-collection-container>.field>.field-items>.field-item::before,
.green-event .upcoming-events .reg-button a, 
.green-event .register-link-cls a,
.green-event.wri-training-inner-page-outer-wrapper .meet-experts img.experts-pic {
    border-color:#6FA344;
}
.green-event.wri-training-inner-page-outer-wrapper .upcoming-events .event-date {
    background-image: url(../images/date/green.png);
}

/*****Sky-blue color changes****/
.sky-blue-event .heading-btn-wrapper .btn, 
.sky-blue-event .wri-events-challenge-register .btn,
.sky-blue-event .upcoming-events .reg-button a, 
.sky-blue-event .register-link-cls a,
.sky-blue-event .primary-event-tag, 
.sky-blue-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items>.field-item:hover .field.field-name-field-important-date::before,
.sky-blue-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items>.field-item.active .field.field-name-field-important-date::before,
.sky-blue-event .city-fix-sprite.download {
    background: #00BBD2;
}
.sky-blue-event .flag-my-events .flag.flag-link-normal::after {
    background: #00BBD2 !important;
}
.sky-blue-event .jump-links>a:first-child .jump-link, 
.sky-blue-event .jump-links>a:hover .jump-link,
.sky-blue-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items .field-item:hover .field.field-name-field-important-date,
.sky-blue-event .wri-events-challenge-important-dates .field.field-name-field-important-dates.field-type-field-collection>.field-items .field-item.active .field.field-name-field-important-date,
.sky-blue-event .field.field-name-field-external-link.field-type-link-field a,
.sky-blue-event .location_parent::after,
.sky-blue-event .yellow-link.open_decription .text,
.sky-blue-event .view-related-documents.view-display-id-block .file-size .field-content,
.sky-blue-event .view-related-documents.view-display-id-block .file-extension .field-content,
.sky-blue-event .secondary-event-link,
.sky-blue-event .news-hed a,
.sky-blue-event .view-related-documents.view-display-id-block .file-language .field-content,
.sky-blue-event .wri-events-challenge-section.meet-experts h3 a{
    color: #00BBD2;
}
.sky-blue-event .wri-events-challenge-section-heading .title::after,
.sky-blue-event .wri-events-challenge-section-callout,
.sky-blue-event .wri-events-challenge-eligibility-requirements>.field-collection-container>.field>.field-items>.field-item::before,
.sky-blue-event .upcoming-events .reg-button a, 
.sky-blue-event .register-link-cls a,
.sky-blue-event.wri-training-inner-page-outer-wrapper .meet-experts img.experts-pic {
    border-color:#00BBD2;
}
.sky-blue-event.wri-training-inner-page-outer-wrapper .upcoming-events .event-date {
    background-image: url(../images/date/sky-blue.png);
}
/********Event details page End*********/
.wrapper-day-date {
    position: relative;
}
.wrapper-day-date .flag-link-atalog-display a.flag::after,
.flag-my-events .flag.flag-link-normal::after {
    left: 63px;
    right: inherit;
    bottom: -9px;
    top: inherit;
    content: "\f073";
    padding: 0;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-size: 13px;
}
.flag-my-events .flag.flag-link-normal::after {
    display: inline-block;
    background: #f0ab02 !important;
    font-family: fontawesome;
    border-radius: 50%;
    margin-top: 8px;
	color: #fff;
}
.wrapper-day-date .flag-link-atalog-display {
    position: absolute;
    bottom: 0;
    left: 0;
}
.secondary-event-link {
    float: right;
    font-weight: 600;
	margin-top: 5px;
	font-size: 16px;
}
.secondary-event-link::after {
    content: "\f08e";
    font-family: fontawesome;
    padding-left: 6px;
}
.region.region-rightnavigation ul.language-switcher-locale-url a img, .region.region-rightnavigation ul.language-switcher-locale-url span img {
    display: inline-block;
    margin-right: 1px;
    margin-top: -3px;
}
#lang-dropdown-select-language_content {
	width: 65px !important;
}
.flag-my-events .flag.flag-link-normal.unflag-action:after {
    background-color: #7d0063 !important;
}
.page-catalog div#edit-field-select-regions-tid-wrapper::after {
    display: none;
}
form#user-profile-form div#edit-account> .form-item-mail:first-child {
    padding-left: 0;
    padding-right: 20px;
}
.training-social-wrapper .flag-my-events .flag.flag-link-normal::after {
    width: 35px;
    height: 35px;
    font-size: 21px;
    border-radius: 10px;
    line-height: 35px;
    margin: 0;
    float: left;
}
.training-social-wrapper span.flag-wrapper.flag-my-events {
    display: inline-block;
}
.webinar-middle-bk iframe {
    max-width: 100%;
}
.join-the-discussion {
    margin-top: 15px;
	margin-bottom: 20px;
}
.join-the-discussion .addthis_toolbox a {
    margin: 0;
    line-height: 1;
}
.wri-events-challenge-important-dates {
    padding-bottom: 38px;
	position: relative;
}
.glossary-term-description {
    word-break: break-word;
}
.evt_partners_section .field.field-name-field-add-logo img.img-responsive {
    margin: 0 auto;
}
.training-banner .field.field-name-field-images img.img-responsive {
    max-height: 425px;
    object-fit: cover;
}
.wri-training-inner-page-outer-wrapper .related-docs ul .left.col-md-10,
.wri-training-inner-page-outer-wrapper .related-docs ul .right.col-md-2 {
    width: auto;
    float: left;
}
.wri-training-inner-page-outer-wrapper .related-docs ul .right.col-md-2 {
    margin-left: 25px;
}
.wri-training-inner-page-outer-wrapper .related-docs ul .left.col-md-10 {
    max-width: calc(100% - 115px);
}
.wri-events-challenge-page table {
    display: block;
}
.challenge-event-date-location-wrp {
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    display: inline-block;
    padding: 10px 12px;
    margin-left: -10px;
    margin-top: 10px;
    line-height: 1.5;
}
.challenge-event-date-location-wrp>div {
    display: inline-block;
	width: 100%;
}
.challenge-event-date-location-wrp>div>.field {
    display: inline-block;
    vertical-align: top;
}
.wri-events-challenge-important-dates .field.field-name-field-important-date {
    display: flex;
    align-items: center;
}
.wri-events-challenge-important-dates .field.field-name-field-important-date .field-items {
    width: 100%;
}
.training-banner .field.field-name-field-images {
    position: relative;
}
.view-learning-guide-cards .quiz_page {
    color:  #000;
}
.view-learning-guide-cards .quiz_page p {
    color:  #000;
}
.view-learning-guide-cards .quiz_page .video-caption {
    color:#333;
}

.view-group-card-sections .quiz_page {
    color:  #000;
}
.view-group-card-sections .quiz_page p {
    color:  #000;
}
.view-group-card-sections .quiz_page .video-caption {
    color:#333;
}
.view-id-learning_guide_cards .quiz_page li{
    line-height: 25px;
}
.view-id-group-card-sections .quiz_page li{
    line-height: 25px;
}
.node-type-events th{
    padding: 5px;
}
.node-type-events td{
    padding: 5px;
}
/*.node-type-events .training-banner p, .node-type-events .training-banner p span, .node-type-events .training-banner tr td span {
    font-size: 15px!important;
}*/
.node-type-events .training-banner table th {
    text-align:center;
}
.node-type-events .training-banner table th span{
    font-size: 15px!important;
}
.view-id-learning_guide_cards.view-display-id-block_2 .view-display-id-attachment_1 .learning-guide-bottom .title{
    font-size:23px
}
.view-id-group-card-sections.view-display-id-block_2 .view-display-id-attachment_1 .learning-guide-bottom .title{
    font-size:23px
}

/****** Style-3.CSS********/

body .node-type-events .training-banner p, .node-type-events .training-banner p {
    font-size: 16px!important;
    color: #4d4d4d;
    box-sizing: border-box;
    display: block;
    letter-spacing: 0.5px;
    line-height: 22.8571px;
}

.node-type-events .training-banner tr td span {
    box-sizing: border-box;
    display: block;
    letter-spacing: 0.5px;
    line-height: 22.8571px;
}

.cityfix-solution-events .more-link {
text-align: center;
margin-bottom: 30px;
}


@media only screen and (max-width: 767px) {
.evt_partners_section .paragraphs-items > .field > .field-items > .field-item:nth-child(n+5) > div, .evt_partners_section .paragraphs-items > .field > .field-items > .field-item:nth-child(n+6), .wri-training-inner-page-outer-wrapper .meet-experts .speakers-bk:nth-child(n+5), .wri-training-inner-page-outer-wrapper .meet-experts .speakers-bk:nth-child(n+6) {
display: block !important;
}
}

@media only screen and (max-width: 480px) {
.learning-guide-main .col-md-3 .item-list{
border-bottom: 10px solid #fff !important;
}
.page-learning-guide .learning-guide-main .col-md-3 .item-list {
overflow-y: auto;
}

.learning-guide-main .view-learning-guide-cards .wrap-learning-guide-image::after {
content: "\f078";
font-family: fontawesome;
position: absolute;
top: 80px !important;
right: 50% !important;
color: #fff;
z-index: 1;
font-size: 22px;
}

.learning-guide-bottom .title {
padding-right: 0 !important;
}
}

@media only screen and (max-width: 410px) {
.learning-guide-bottom .title {
font-size: 17px !important;
padding-right: 0 !important;
}
}

/******* Style-3.CSS CLosed *****/


.description-continued p {
    color: #000 !important;
}
.description-continued p , .description-continued li {
font-size: 16px !important;
}

.speakers-block .speakers-bk {
flex: 0 0 20% !important;
}

@media (max-width: 767px)
@media (max-width: 480px)
@media only screen and (max-width: 992px)
.speakers-block {
    display: block;
}


.training-banner .field-name-field-author {
    display: flex;
    justify-content: center;
}
.training-banner .field-name-field-author .field-label {
    display: none;
}
.training-banner .field-name-field-author .field-item::before {
    content: "\f007";
    font-family: fontawesome;
    color: #f0ab00;
    padding-right: 3px;
}

input#edit-pass-pass1::placeholder {
	color: #000;
}
input#edit-pass-pass2::placeholder {
	color: #000;
}
input#edit-current-pass::placeholder {
  color: #000;
}
 
 .form-item-current-pass .help-block, .form-item-mail .help-block {
 display:none;
 }
.btn-success {
    background-color: #5cb85c;
    border-color: #4cae4c;
}
/*
.form-item.form-item-mail.form-type-textfield.form-group {
    width: 50% !important;
    padding-left: 16px !important;
    float: left;
}
*/
/*#user-profile-form .form-item-htmlmail-plaintext {
  padding-left: 45px;
  padding-top: 20px;
}
#user-profile-form .form-item-current-pass {
  padding-left: 20px;
}*/

/*Search Page CSS style css*/
/*.page-search .views-exposed-widget>.views-widget {
    position: absolute;
    text-align: left;
    z-index: 99;
    background-color: #fff;
    overflow-y: auto;
    max-height: 210px;
    top: 45px;
    padding: 10px;
    border: 1px solid #f8f8f8;
    border-radius: 7px;
	font-size: 11px;
    text-transform: uppercase;
	width: 200px;
}
.page-search .views-exposed-widget .form-item-language {
    margin-bottom: 4px;
}
.page-search .views-exposed-widget>.views-widget label.control-label {
    font-weight: 600;
    color: #4d4d4d;
}
.page-search .views-exposed-widget {
    position: relative;
	text-align: left;
}
.page-search .views-exposed-widget .views-widget .form-type-bef-checkbox>input {display: none;}
.page-search .views-exposed-widget .views-widget .form-type-bef-checkbox>label {
    width: calc( 100% - 17px );
    vertical-align: top;
    font-size: 11px;
    color: #4d4d4d;
    text-transform: uppercase;
    font-weight: 600;
    padding-left: 24px;
    position: relative;
}
.page-search .views-exposed-widget .views-widget .form-type-bef-checkbox>label:after {
    content: "";
    height: 12px;
    width: 12px;
    background-color: #fff;
    position: absolute;
    left: 5px;
    top: 3px;
    border-radius: 2px;
    border: 1px solid #4d4d4d;
    cursor: pointer;
}

.page-search .views-exposed-widget .views-widget .form-type-bef-checkbox>input:checked+label:after {
    background: #f0ab00;
    border: 1px solid #f0ab00;
    content: "\f00c";
    font-family: FontAwesome;
    color: #fff;
    font-size: 9px;
    line-height: 10.6px;
}

.page-search .views-widget{
    display: none;
}

.page-search .views-exposed-widget:hover>.views-widget {
    display: block;
}
.page-search .views-exposed-widget>label:after{
  content: "\f0d7";
  	font-family: fontawesome;
    position: absolute;
    right: 20px;
}
.page-search .views-exposed-widget:hover>label:after {
    content: "\f0d8";
}
.page-search .views-exposed-widget>label {
    display: block;
    background: #f8f8f8;
	padding: 0 9px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    min-height: 30px;
    line-height: 30px;
}
.page-search div#edit-keyword-wrapper .views-widget,.page-search div#edit-created-1-wrapper .views-widget,
.page-search div#edit-created-wrapper .views-widget {
    display: block;
    position: static;
}
.page-search .views-exposed-widget {
    width: auto;
    min-width: 155px;
	padding-top: 15px;
}
.page-search #edit-keyword-wrapper.views-exposed-widget input[type=text]{
	border: 1px solid #f1f1f1;
    height: 40px;
    box-shadow: 1px 1px 13px #ccc;
    font-weight: normal;
    background: #fff;
	position: static;
}
.page-search .views-exposed-widget>.views-widget {
    padding: 5px;
    max-width: 100%;
}
.page-search div#edit-keyword-wrapper .views-widget {
	width: 700px;
	overflow: visible;
	padding: 0;
	max-width: 100%;
	margin: 0 auto;
	position: relative;
	top:0;
}*/

.wri-city-fix-homepage h2 {
    margin-bottom: 63px !important;
}

.featured-content-block h2 {
    margin-top: 63px;
}
.wri-city-fix-homepage .solution-listings h2.text-center, .wri-city-fix-homepage .col-md-12 h2.text-center {
    margin-top: 23px !important;
}
.wri-city-fix-homepage .catalog-listing-outer-wrapper .catalog-single-wrapper {
    margin-top: 0 !important;
}
.wri-city-fix-homepage .upcoming-events h2.text-center {
    margin-bottom: 47px !important;
    margin-top: 23px !important;
}
body td, body th {
    padding: 10px !important;
}
.learning-guide-main .body-bottom-text li  {
   font-size: 16px !important;
   font-family: "Open Sans", sans-serif !important;
   color: #000 !important;
}
section#block-menu-menu-hamburger-menu {

    top: 70px !important;

}
.wri-training-inner-page-outer-wrapper .training-venue-wrapper .training-description p {

    width: 100% !important;

}

/** GDPR ***/
#sliding-popup {padding:5px;}
#sliding-popup .popup-content { max-width:98%;}
#sliding-popup .popup-content #popup-text p {
  font-size: 14px !important; 
  line-height: 18px !important;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
}
#sliding-popup .popup-content #popup-text{
  background: rgb(0, 0, 0); 
  color: rgb(255, 255, 255); 
  z-index: 3000; 
  padding: 0px;
  margin:0px; 
  font-size: 16px !important; 
  line-height: 26px !important; 
  font-family: 'Open Sans', sans-serif !important;
  max-width: calc(100% - 188px);
  line-height: 18px !important;
}
#sliding-popup .popup-content #popup-buttons {
  margin:0px;
  padding-top:7px;
}
#sliding-popup .popup-content #popup-text button {
  color: #f0ab00!important;
  text-decoration: none;
  text-transform:lowercase;
  font-weight: normal;
}
#sliding-popup .popup-content #popup-text button:hover {
  text-decoration: underline;
}
#sliding-popup .popup-content #popup-buttons button {
  background: rgb(240, 171, 0) !important;
	color: rgb(19, 19, 19)!important;
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
	padding: 5px!important;
	border-radius: 3px;
	box-shadow:none;
}
#sliding-popup .eu-cookie-compliance-default-button {
  text-shadow:none;
  border:none;
}
#sliding-popup .eu-cookie-compliance-default-button,
#sliding-popup .eu-cookie-compliance-secondary-button {
 margin-top:0px;
}

@media (max-width: 767px) {
  #sliding-popup .popup-content #popup-text{
    max-width:100%;
  }
  #sliding-popup .popup-content #popup-buttons {
    margin-left:5px;
  }
}

#sliding-popup.sliding-popup-bottom {
  position: sticky;
}

/*==== Reset Password Page ====*/
.pass-reset-token ul.nav-tabs, 
.pass-reset-token ul.tabs--secondary,
.pass-reset-token #user-profile-form fieldset,
.pass-reset-token #user-profile-form .form-item-wysiwyg-status,
.pass-reset-token #user-profile-form #edit-field-invalid-user {display:none !important;}
 
.page-my-account #edit-cancel, .page-user-cancel #edit-submit {
	float:right;
    border: 1px solid;
    display: inline-block;
    padding: 7px 20px;
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: 600;
    background-color: #f0ab00;
    color: #fff;
    border-radius: 8px;
}
.page-my-account #edit-cancel:hover , .page-user-cancel #edit-submit:hover {
	background-color: #7d0063;
}
.page-user-cancel #edit-cancel {
	display:none;
}
.page-my-account #edit-actions {
    width: 100% !important;
}
/*
.form-item.form-item-current-pass.form-type-password.form-group {
    padding-left: 20px !important;
}
*/
/*
.form-item.form-item-mail.form-type-textfield.form-group {
    padding-left: 0px !important;
    padding-right: 20px;
}
*/
.messages.status {
    display: none !important;
}


.what-learn .view.view-group-card-sections ul {
padding-left: 20px;
}



.what-learn .view.view-group-card-sections ul li {
width: 100%;
border-bottom: 1px solid #ccc;
padding: 15px 12px 17px;
font-weight: 600;
font-size: 16px;
}
.what-learn .view.view-group-card-sections ul li:hover {
background: #F3F3F3;
color: #7d0063;
}



.what-learn .view.view-group-card-sections ul li a {
color: #333;
}
.what-learn .view.view-group-card-sections ul li:hover a {
color: #7d0063;
}



.container.learning-guide-main .card_menu .view.view-group-card-sections ul{
padding-left:20px;
}
.container.learning-guide-main .card_menu .view.view-group-card-sections{

background: url(/sites/all/themes/wri/images/check-background.jpg);
}
.container.learning-guide-main .card_menu .view.view-group-card-sections .view-content .item-list{padding:0px 15px;}
.container.learning-guide-main .card_menu .view.view-group-card-sections ul li {
width: 100%;
border-bottom: 1px solid #ccc;
padding: 15px 0px 17px;
font-weight: 600;
font-size: 16px;
}




.container.learning-guide-main .card_menu .view.view-group-card-sections ul li a {
color: #333;
font-size:13px;
}
.container.learning-guide-main .card_menu .view.view-group-card-sections ul li:hover a {
color: #7d0063;
}


a.pdf_icon img {
width: 20px;
}
a.pdf_icon {
right: -20px;
position: absolute;
top: 20px;
border: solid 1px;
padding: 5px;
}

a.pdf_icon{
right: auto;
border: none;
padding: 5px;
width: auto;
display: inline-block;
left: 25%;
position: absolute;
padding-left: 75px;
top: 55px;
}
.page-learning-guide .pager{
margin-top:60px;
}
span.pdf_text {
color: rgb(19, 19, 19)!important;
margin-left: 5px;

}
a.pdf_icon:hover{
opacity:0.8;
}
@media(max-width:768px){
a.pdf_icon{
left:10px;
padding-left:0px;
}
}
@media(max-width:767px){
a.pdf_icon{
top:5px;
}
}