/*************************************************/
/*************************************************/
/*  Custom Styles and Overridden Styles for OLC  */
/*************************************************/

/** START Important notice */

	.announcement {
		font-family: "Open Sans",sans-serif;
		position:absolute;
		z-index:990 !important;
		width: 100%;
		background-color: rgba(232,20,10,.8);
		padding: 0rem 1rem 0;
		text-align:center;
		color:#fff;
		margin:0 auto;
	}
	
	.announcement h1 {
		clear: both;
		font-size: 1.8rem !important;
		line-height:1;
		margin: 1.2rem auto;
		font-weight: 700;
		max-width: 88rem;
                color: #FFF;
	}
		
	.content-features .announcement p {
		clear:both;
		font-size:1.5rem;
		line-height:1.4;
		margin: 1.2rem auto;
		font-weight: 300;
		max-width:88rem;
                color:#FFF;
	}
		
	.announcement .close {
		position:absolute;
		top: .5rem;
                right: .5rem;
		float:right;
		font-size: 1.6rem;
		width: 2rem;
		display:inline-block;
		border:none;
                color: #FFF;
                opacity: .8;
                filter: alpha(opacity=80);
	}
        
/** END Important notice */
/* START of right follow link CSS */

div#related-content div.field-name-external-link:first-child { border-top: none !important; }
div.field-name-external-link div#hf_footer_wrapper {
    width:100%;
    padding: 0px !important;
    border: none !important;
    margin: 0 !important;
}
div.field-name-external-link div#hf_footer_wrapper a{ width:100%; float: left; }
div.field-name-external-link div#hf_footer_wrapper a img{ float: left; }
div.field-name-external-link div#hf_footer_wrapper a span:hover{ text-decoration:underline; }
div.field-name-external-link div#hf_footer_wrapper a span{
    color: rgb(51, 51, 51);
    margin-left: 10px;
    float: left;
    font-size: 13px;
}
.page-node .content-secondary div.field-name-external-link {
    padding: 15px 0 0 0;
}
.page-node .content-secondary div.field-name-external-link h2.block-title {float: left;  font-size: 22px;}

/*
@media (min-width: 992px){
   div#related-content div.module{ padding : 20px 0 0 0; margin : 20px 0 0 0; }
}
*/

/* START of Detailed pages related CSS */
/********* START -  Landing Page Common Fixes *********/

/* START - Rating */
.page-node ul.meta li.social.comment-tot > span.rating,
.page-node ul.meta li.social.comment-tot > span.comments,
.page-node ul.meta li.social.comment-tot > span.rating div.fivestar-default,
.page-node ul.meta li.social.comment-tot > span.rating div.fivestar-summary,
.page-node ul.meta li.social.comment-tot > span.rating div.fivestar-widget,
.page-node ul.meta li.social.comment-tot > span.rating p.help-block {
    display: inline-block;
}
.page-node ul.meta li.social.comment-tot > span.rating,
.page-node ul.meta li.social.comment-tot > span.reviews {
    margin-right: 10px;
}
.page-node ul.meta > li span.lang-txt {
    color: #090;
}
.page-node ul.meta > li span.highlight {
    color: #333;
    font-weight: bold;
}
.page-node ul.meta > li .field-label {
    font-weight: normal;
    float: none;
    display: inline;
}
.page-node ul.meta > li > span.lang-txt {
    display: inline;
}
.page-node ul.meta > li > span.lang-txt:before {
    content: "\00a0 ";
}
.page-node ul.meta > li > span.lang-txt div {
    display: inline-block;
}
.page-node ul.meta > li > div > span.lang-txt {
    display: inline;
}
.page-node ul.meta > li > div.field-label-inline .field-items {
    float: none;
}
.page-node ul.meta > li > div.field-label-inline .field-items,
.page-node ul.meta > li > div.field-label-inline .field-items .field-item,
.page-node ul.meta > li > div.field-label-inline .field-items .field-item .lang-txt {
    display: inline;
}
.page-node ul.meta a:hover {
    color: #333;
}
.page-node div.fivestar-widget div.hover a,
.page-node div.rating div a:hover {
	width:100% !important;
}
.page-node article .caption .field-name-field-learning-type .field-item.even,
.page-node article .caption .field-name-learning-type .field-item.even {
    font-size: 11px;
    line-height: 1.1;
    margin-bottom: 3px;
    text-transform: uppercase;
    color: #818181;
}
.page-node article .caption p:empty {
    margin: 0;
}
.page-node article .caption .field-name-field-short-description .field-item.even {
    font-size: 12px;
    line-height: 1.4;
    margin-bottom: 10px;
    color: #818181;
}
.page-node article .content-image {
    float: left;
    width: 40%;
    margin: 0 15px 15px 0;
}
.page-node article .caption {
    float: left;
    width: 56%;
}
.page-node article .caption .rating .fivestar-static-item > .form-type-item.form-item.form-group {
    margin-bottom: 0;
}
.page-node ul.meta > li .entity-field-collection-item.field-collection-item-field-relevant-gp-ccsa-ref,
.page-node ul.meta > li span.field-name-gpccsa {
    display: inline-block;
}
/* END - Rating */

/* START - Related Content */
.page-node #block-system-main .content-details .content-secondary {
    height: auto !important;
    padding-top: 0;
}
.page-node .related-content div.panel {
    margin: 0;
    padding: 0;
}
.page-node .related-content .view-all-content {
    float: right;
    font-size: 11px;
    margin-bottom: 25px;
}
.page-node .related-content .sidebar-feature p.topics {
    font-size: 12px;
    color: #090;
}
.page-node .content-details .content-secondary .module.related-content .view-wbg-related-content-series .btn.btn-primary {
    margin-top: 10px;
    width: 100%;
}
.page-node .content-details .content-secondary .module.related-content .view-wbg-related-content-series div.field-content {
    display: inline-block;
}
.page-node .related-content .category {
    font-size: 10px;
}
.page-node .related-content .sidebar-feature h5 a {
    color: #333;
    border-color: #333;
}
.page-node .related-content .sidebar-feature {
    width: 100%;
    margin-bottom: 12px;
}
.page-node .related-content .sidebar-feature h5 {
    font-size: 12px;
    line-height: 13px;
}
.page-node .related-content .sidebar-feature > .field-content {
    float: left;
    width: 45%;
    margin-right: 10px;
}
.page-node .related-content .sidebar-feature h5 span a {
    word-break:break-all;
}
/* END - Related Content */

/* START - Comments Block */
.page-node #comments .form-type-textarea .form-textarea-wrapper .grippie,
.page-node #comments fieldset.filter-wrapper.panel.panel-default.form-wrapper,
.page-node #comments .form-type-textarea label,
.page-node #comments .comment-form label,
.page-node #comments #edit-author--4,
.page-node #comments #edit-author--2,
.page-node #comments #edit-author--6 {
    display: none;
}
.page-node .comment-wrapper .form-type-textarea label,
.page-node .comment-wrapper .comment-form label,
.page-node .comment-wrapper #edit-author--4,
.page-node .comment-wrapper #edit-author--2,
.page-node .comment-wrapper #edit-author--6 {
    display: none;
}
.page-node .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 165px;
}
.page-node #comments .comment-form .col-sm-5 {
    text-align: right;
}
.page-node #comments .list-inline {
    margin-left: 0;
}
.page-node #comments ul.list-inline li {
    padding: 0;
    margin-top: 5px;
}
.page-node #comments ul.list-inline li #modal-message {
    display: none;
}
.page-node #comments textarea {
    border-radius: 0;
}
.page-node #comments .form-type-textarea .form-textarea-wrapper textarea {
    resize: none;
}
/* END - Comments Block */

/* START - About Presenter Popup */
.page-node #about-presenter article.listblock p {
    text-align: justify;
}
/* END - About Presenter Popup */

/* START - All pages description block */
.page-node .region.region-content .field-type-text-with-summary .field-items .field-item {
    text-align: justify;
}
/* END - All pages description block */

/* START - Comment Popup */
#modalContent {
    position:fixed !important;
    top:50% !important;
    left:50% !important;
    margin:-121px 0 0 -300px;
}
#modalContent .ctools-modal-content.modal-forms-modal-content {
    font: inherit;
}
#modalContent .ctools-modal-content.modal-forms-modal-content .btn {
    background: #38b1ef;
    color: #fff;
    border: 2px solid #38b1ef;
}
#modalContent .ctools-modal-content.modal-forms-modal-content .btn:hover {
    background: #34a2da;
    border-color: #34a2da;
}
/*#modalContent div.ctools-modal-content .modal-content form div div:first-child{
    margin-bottom: 0;
}*/
#modalContent .ctools-modal-content #ctools-face-table{
    width: 100%;
}
#modalBackdrop {
    opacity:0.5 !important;
}
#modalContent div.modal-forms-modal-content .popups-container {
    border-radius: 0;
}
#modalContent div.modal-forms-modal-content .modal-header {
    border:none;
    padding: 13px 15px 8px 15px;
}
#modalContent div.modal-forms-modal-content .modal-header .close {
    opacity:.5;
}
#modalContent div.ctools-modal-content .modal-content {
    padding: 0 15px 15px 15px;
    box-shadow:none;
}
#modalContent div.ctools-modal-content .modal-content form fieldset.filter-wrapper.panel,
#modalContent div.ctools-modal-content #comment-body-add-more-wrapper--2 label,
#modalContent div.ctools-modal-content .modal-content form #edit-author--4,
#modalContent div.ctools-modal-content .modal-content #edit-preview--2,
#modalContent div.ctools-modal-content .form-item-comment-body-und-0-value label,
#modalContent .form-type-item label,
#modalContent .popups-container .grippie {
    display:none;
}
#modalContent .popups-container textarea {
    resize: none;
    border-radius: 0;
}
/* END - Comment Popup */

/* START - Peport Abuse Popup */
#modalContent div.ctools-comment-abuse .form-item-comment-abuse-complaint-reason {
    width: 100%;
}
#modalContent div.ctools-modal-content .form-item label {
    width: 100%;
    font-weight: normal;
    font-size: 14px;
    text-transform: none;
    margin-bottom:10px;
}
#modalContent div.ctools-comment-abuse .btn {
    margin-top: 10px;
    font-size: 12px;
    background: #38b1ef;
    color: #fff;
    border: 2px solid #38b1ef;
}
#modalContent div.ctools-comment-abuse .btn:hover {
    background: #34a2da;
    border-color: #34a2da;
}
#modalContent div.ctools-modal-content .radio > label {
    width: auto;
    margin-bottom:0;
    float:none;
    padding-left:5px;
}
#modalContent div.ctools-modal-content .radio > input {
    float:none;
}
#modalContent div .ctools-comment-abuse > table {
    width: 100%;
}
#modalContent div.ctools-modal-content .modal-title {
    color: black;
}
#modalContent div.ctools-comment-abuse div.popups-title {
    background-color: white;
    border:none;
    padding: 13px 15px 5px 15px;
}
#modalContent div.ctools-modal-content .modal-content {
    border:none;
    border-radius:0;
}
#modalContent div.ctools-comment-abuse .popups-body {
    padding: 0 15px 15px 15px;
}
#modalContent div.ctools-modal-content .modal-content #complaint-form-wrapper {
    padding-top: 15px;
}
#modalContent div.ctools-modal-content a.close img {
    display:none;
}
#modalContent div.ctools-modal-content a.close {
    background:url(../../../modules/contributed/modal_forms/images/controls.png) -25px 0px no-repeat;
    width: 25px;
    height: 25px;
    opacity:.5;
}
/* END - Peport Abuse Popup */

/* START - Buttons */
.page-node .btn.btn-primary {
    margin-top: 0;
    background: #38b1ef;
    color: #fff;
    border: 2px solid #38b1ef;
}
.page-node .btn.btn-primary:hover,
.page-node #comments .ctools-modal-comment-abuse-modal-style:hover {
    background: #34a2da;
    border-color: #34a2da;
}
.page-node #comments .ctools-modal-comment-abuse-modal-style {
    margin-top: 0;
    background: #38b1ef;
    color: #fff;
    border: 2px solid #38b1ef;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 0;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    white-space: nowrap;
    padding: 6px 12px;
    line-height: 1.42857;
}
/* END - Buttons */

/* START - Image / Video / Object sizing */
.page-node .content-details .content-primary .field-items img {
    width: 100%;
    height: auto;
}
.page-node .col-sm-video {
    width: 100%;
}
.page-node .col-sm-video .kWidgetIframeContainer {
    width: 100% !important;
    height: 540px !important;
}
.page-node .col-sm-video iframe {
    width: 100% !important;
}
.page-node .col-sm-video object {
    width: 100% !important;
    height: 540px !important;
}
.page-node .content-details .content-primary object {
    width: 100% !important;
}
.page-node #cielo24-iframe-wrapper-kaltura_player_1447159767 {
    width: 100% !important;
}
/* END - Image / Video / Object sizing */

/* START of Content area */
.content-primary{
    padding-top: 0px;
}
.content-summary .meta{
    margin-top: 0px;
}
.content-details{
    border: none;
}
.dates-details{
    border-bottom: 1px solid #cececf;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
}
.header-content-wrapper{
    padding-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.header-content-wrapper > div{
    padding-left: 0px;
    padding-right: 0px;
}
.page-node .content-details .content-primary.content-equal .content-summary.content-left > ul.meta {
    margin-top: 10px;
}
.page-node ul.meta li.social.comment-tot > span.reviews,
.page-node ul.meta li.social.comment-tot > span.rating div.fivestar-summary,
.page-node .content-details .module.content-summary ul.meta li.social.comment-tot .icon {
    vertical-align: 2px;
}
/*
.page-node .content-details .module.content-summary ul.meta li.social.comment-tot .icon::before {
    content: unset;
}
*/
/* END of Content area */

/* START - OLC Slider */
.page-node .olcslider .rsDefault .rsArrowIcn {
    margin-top: -30px;
}
/* END - OLC Slider */

/* START - Series page */
.page-node .content-module-inline ul.meta li.social.comment-tot > span.rating {
    margin-bottom: 5px;
}
/* END - Series page */

/********* END -  Landing Page Common Fixes *********/

/* Start of Bite plus plus related fixes */
.page-node .modalcontent.bitepp-slide{
    max-width: 900px;
}
.page-wbg-home .modalcontent.bitepp-slide iframe,
.page-node .modalcontent.bitepp-slide iframe {
    width: 100% !important;
    height: 100% !important;
}
.page-wbg-home .modalcontent.bitepp-slide .mfp-close,
.page-node .modalcontent.bitepp-slide .mfp-close {
    color: #fff;
    padding-right: 6px;
    right: -6px;
    text-align: right;
    width: 100%;
    top: -40px;
}
.page-node .module.quiz .btn.btn-primary {
    margin-bottom: 20px;
    margin-top: 0;
}
.page-node .quizframe > iframe {
    height: 450px;
    width: 100%;
}
.page-node-take.node-type-quiz .region.region-page-top {
    display: none;
}

.page-node-take.node-type-quiz .tooltip,
.page-node-take.node-type-quiz .alert-danger,
.page-node-take.node-type-quiz .alert-success{
    display:none !important;
}

/*Hide admin menu for Bite++ quiz*/
.page-node-take.node-type-quiz #admin-menu {
    display: none;
}
.page-node-take.node-type-quiz{
    padding-top: 0px !important;
    margin-top: 0px !important;
}
.page-node-take.node-type-quiz .region.region-content {
    background: #fff none repeat scroll 0 0;
    padding: 25px;
    margin-bottom: 10px;
}
.page-node-take.node-type-quiz #quiz_progress{
    color: #888;
    font-size: 14px;
    margin-bottom: 5px;
    text-transform: uppercase;
    display: inline;
}
.page-node-take.node-type-quiz .field.field-name-body.field-type-text-with-summary{
    color: #333;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 1.4;
}
.page-node-take.node-type-quiz .answering-form #edit-submit-hidden{
    display: none;
}
.page-node-take.node-type-quiz .answering-form #edit-submit, 
.page-node-take.node-type-quiz .answering-form #edit-op, 
.page-node-take.node-type-quiz .answering-form #edit-back{
    border: 2px solid #38b1ef;
    background: transparent none repeat scroll 0 0;
    border-radius: 0;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: #38b1ef;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
}
.page-node-take.node-type-quiz .answering-form #edit-submit:hover, 
.page-node-take.node-type-quiz .answering-form #edit-op:hover, 
.page-node-take.node-type-quiz .answering-form #edit-back:hover{
    background: #38b1ef none repeat scroll 0 0;
    border-color: #38b1ef;
    color: #fff;
    text-decoration: none;
}
.page-node-take.node-type-quiz #quiz-question-answering-form div em {
    display: none;
}
.page-node-take.node-type-quiz .pop-close{
    display: inline;
    float: right;
}
.region-content #block-system-main #quiz-question-answering-form div div:not(:nth-of-type(1)) {
    display: inline-block;
}
.page-node-take.node-type-quiz .region.region-content #block-system-main > ul {
    display: none;
}
.page-node-take.node-type-quiz #quiz-question-answering-form table td {
    padding: 4px;
}
.page-node-take.node-type-quiz #quiz-question-answering-form table td .radio label, 
.page-node-take.node-type-quiz #quiz-question-answering-form table td .checkbox label {
    padding-left: 0px;
}
.page-node-take.node-type-quiz #quiz-question-answering-form table tr,
.page-node-take.node-type-quiz #quiz-question-answering-form table tr td {
    background: transparent;
    border: none;
}
.page-node-take.node-type-quiz #quiz-question-answering-form table tr td:first-child {
    width: 22px;
}
.page-node-take.node-type-quiz #quiz-question-answering-form table tr td .form-type-radio,
.page-node-take.node-type-quiz #quiz-question-answering-form table tr td .form-type-checkbox {
    padding: 0;
}
.page-node-take.node-type-quiz #quiz-question-answering-form table tr td .form-type-radio input,
.page-node-take.node-type-quiz #quiz-question-answering-form table tr td .form-type-checkbox input {
    margin-left: 0;
}
.page-node-take.node-type-quiz #quiz-question-answering-form #edit-tries .form-type-radio {
    padding: 4px;
    margin: 0;
}
.page-node-take.node-type-quiz #quiz-question-answering-form #edit-tries .form-type-radio input {
    margin-left: 0;
}
.page-node-take.node-type-quiz #quiz-question-answering-form #edit-tries .form-type-radio label {
    font-size: 14px;
    margin: 0;
}
/* End of Bite plus plus related fixes */

/* START of Podcast related fixes */
.page-node .content-details .content-primary.pod-cast .podcast-wrapper .kWidgetIframeContainer {
     width: 100% !important;
    height: 415px !important;
}
.page-node .content-details .content-primary.pod-cast .podcast-wrapper iframe {
    width: 100% !important;
    height: 380px !important;
    margin-top: 25px;
}
.page-node .content-details .content-primary.pod-cast .podcast-wrapper object {
    width: 100% !important;
    height: 380px !important;
    margin-top: 25px;
}
/* END of Podcast related fixes */

/* START of Knowledge Notes related fixes */
.page-node .content-details .content-primary .content-summary.k-notes {
    margin-top: 20px;
}
.page-node .content-details .content-secondary .module.kn-view-download {
    padding-top: 25px;
}
.page-node .content-details .content-secondary .module.kn-view-download a.btn.btn-primary {
    margin-top: 10px;
    width: 100%;
}
.page-node .content-details .content-secondary .module.kn-view-download .field-name-field-artworks img {
    height: auto;
}
/* END of Knowledge Notes related fixes */

/* START of Face to Face related fixes */
.page-node .region.region-content .dates-details .btn-toggle.icon.calendar.face2face {
    width: auto;
}
/* END of Face to Face related fixes */

/* END of Detailed pages related CSS */

/* START of Views pages common fixes */
.view-wbg-talks .view-filters .views-exposed-form.filterform, 
.view-wbg-academy .view-filters .views-exposed-form.filterform,
.view-wbg-connect .view-filters .views-exposed-form.filterform,
.view-calendar .view-filters .views-exposed-form.filterform {
    margin-top: 15px;
}
.page-wbg-academy .ui-datepicker-calendar {
   /**display: none;*/
 }
 body.admin-menu .ui-datepicker {
     margin-top: -29px;
 }
 /*
 .page-calendar #ui-datepicker-div {
 top: 241px !important;
 }
 .page-calendar-day-view #ui-datepicker-div{
top: 338px !important;
 }
 .page-calendar-month-view #ui-datepicker-div{
 top: 226px !important;
 }
 */
/* END of Views pages common fixes */

/* START of Search page common fixes */
.page-search h1.h3 {
    margin-bottom: 30px;
    margin-top: 20px;
}
.page-search .content-details.content-details-reversed {
    padding-top: 20px;
}
.page-search .content-details.content-details-reversed .content-secondary {
    padding: 0 30px 10px 0;
}
.page-search .content-details.content-details-reversed .content-primary {
    padding-top: 0;
}
.page-search .view-search-catalog .group-right .field-name-title .field-item > h2 {
    text-transform: none;
}
.page-search .view-search-catalog .group-right .field-name-field-short-description .field-item {
    text-transform: none;
}
.page-search .region.region-side-bar .block.block-facetapi:not(:first-child) {
    margin-top: 30px;
}
.page-search .region.region-side-bar .block.block-facetapi h2.block-title {
    margin: 0 0 10px 0;
    font-size: 13px;
    text-transform: uppercase;
}
.page-search .region.region-side-bar .block.block-facetapi ul li.leaf:not(:first-child) {
    margin-top: 6px;
}
.page-search .region.region-side-bar .block.block-facetapi ul li.leaf > span {
    display: inline;
    font-size: 13px;
    line-height: 1.3;
}
.page-search .region.region-side-bar .block.block-facetapi ul li.leaf > input {
    display: inline;
}
.page-search .region.region-side-bar .block.block-facetapi ul li.leaf a.facetapi-checkbox {
    vertical-align: middle;
    font-size: 13px;
    line-height: 1.3;
    color: #39beea;
}
.page-search .view-search-catalog .views-row .group-right {
    padding: 0 10px 0 20px;
}
.page-search .view-search-catalog .views-row .group-left .field-item img {
    width: 100%;
    height: auto;
    max-height: 200px;
}
.page-search .view-search-catalog .no-result {
    margin: 20px auto 0 auto;
    width: 60%;
}
.page-search .view-search-catalog .no-result ul {
    list-style: disc;
    margin-left: 30px;
}
.page-search .header-content-wrapper {
    padding-top: 0;
}
.page-search .content-details .views-exposed-form .views-submit-button {
    position: absolute;
    width: 35px !important;
    background-color: #2d2d2d;
    height: 31px;
    right: 27px;
    top: 14px;
}
.page-search .content-details .views-exposed-form .views-submit-button button#edit-submit-search-catalog {
    background-image: url('../images/icons-s3f953d44aa.png');
    background-position: 0 -220px;
    left: 8px;
    top: 4px;
}
.page-search .view-content .group-right .field-name-learning-type .field-item.even {
    font-size: 11px;
    line-height: 1.1;
    margin-bottom: 3px;
}
.page-search .view-content .group-right .field-type-ds .field-item.even h2 {
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 10px;
}
.page-search .view-content .group-right .field-type-ds .field-item.even h2 a {
    color: #000;
    border-color: #000;
}
.page-search .view-content .group-right .field-name-field-language {
    margin-bottom: 5px;
}
.page-search .view-content .group-right .field-name-field-language div {
    margin-bottom: 0;
}
.page-search .view-content .group-right .field-name-field-language .field-label {
    font-weight: normal;
}
.page-search .view-content .group-right .field-name-field-language .field-items .field-item {
    text-transform: none;
    color: #090;
}
.page-search .view-content .group-right .field-name-field-short-description .field-item.even {
    font-size: 12px;
    line-height: 1.4;
    margin-bottom: 10px;
}
.page-search .view-content .group-right .field-type-taxonomy-term-reference {
    margin: 0 0 5px 0;
}
.page-search .view-content .group-right .field-type-taxonomy-term-reference .hover-topics {
    color: #090;
}
.page-search .view-content .group-right .rating .fivestar-average-stars {
    margin-bottom: 5px;
}
.page-search .view-content .group-right .rating .fivestar-static-item > .form-type-item.form-item.form-group {
    margin-bottom: 5px;
}
.page-search .view-content .group-right .comments-count {
    margin: 0 0 5px 0;
}
.page-search .view-content .group-right .rating .reviews {
    font-size: 11px;
    color: #39beea;
    position: relative;
    text-transform: uppercase;
    font-weight: bold;
    vertical-align: top;
}
.content-primary input#edit-search-api-views-fulltext, .content-primary input#edit-search-api-views-fulltext:focus {
    padding: 0 43px 0 10px;
}
.content-primary input#edit-search-api-views-fulltext::-ms-clear {
    display: none;
}
.page-search #edit-search-api-views-fulltext-wrapper > label {
    display: none;
}
.page-search #edit-search-full-text-radios-wrapper {
    width: 100% !important;
    margin-bottom: 15px;
    display: none;
}
.page-search #edit-search-full-text-radios-wrapper .views-widget > div > label {
    display: none;
}
.page-search #edit-search-full-text-radios-wrapper #edit-search-full-text-radios label {
    padding-left: 0;
    vertical-align: text-top;
    text-transform: capitalize;
    font-size: 13px;
}
.page-search #edit-search-full-text-radios-wrapper #edit-search-full-text-radios .form-item-search-full-text-radios {
    display: inline;
    margin-right: 25px;
    margin-bottom: 5px;
}
.page-search #edit-search-full-text-radios-wrapper #edit-search-full-text-radios .form-item-search-full-text-radios:last-child {
    margin-right: 0;
}
.page-search #edit-type-wrapper,
.page-search #edit-field-session-templ-schedule-value-wrapper,
.page-search #edit-field-session-templ-schedule-value2-wrapper,
.page-search #edit-field-relevant-gpccsa-wrapper {
    display: none;
}
.page-search #views-exposed-form-search-catalog-page .views-widget-sort-by .bootstrap-select .btn {
    text-transform: none;
}
/* END of Search page common fixes */

/* START - Connect Page */
.page-wbg-connect .next .btn.btn-success {
    background-color: #38b1ef;
}
.page-wbg-connect .next .btn.btn-success:hover {
    background-color: #0099cc;
}
.page-node .content-details .content-primary.content-equal {
    padding-top: 15px;
}
/* END - Connect Page */

/* START - Carousel dates */
/*
.page-node #carousel-dates .carousel-inner .item {
    text-align: center;
}
.page-node #carousel-dates .carousel-inner .item .date {
    display: inline-block;
    float: none;
    text-align: left;
    vertical-align: top;
}
*/
/* END - Carousel dates */

/* Added by Karthik for static pages */
.org-feature-content-height{
height: 383px
}

.content-wrapper.content-summary .container .row .content-wrapper.content-wrapper-inside div.content-primary.content-equal.left-content
{
width: 50%;
border-right-width: 0px;
float: left;
height: 702px;
}

.content-wrapper.content-summary .container .row .content-wrapper.content-wrapper-inside div.content-primary.content-equal.left-content ul{
list-style-type: disc;
margin-left: 18px;
}

.content-wrapper.content-summary .container .row .content-wrapper.content-wrapper-inside div.content-primary.content-equal.right-content
{
width: 50%;
float: right;
border-right-width: 0px;
height: 702px;
}
.node-type-static-pages .container .row .content-header h2
{
display:none;
}
.content-wrapper.content-summary .container .row div.content-primary.content-equal#left-static{
width: 50%;
border-right-width: 0px;
float: left;
/*height: 1059px;*/
}
.content-wrapper.content-summary .container .row div.content-primary.content-equal#right-static{
width: 50%;
float: right;
border-right-width: 0px;
/*height: 1059px;*/
}

.node-type-static-pages .org-feature-module p:last-child {
	position:inherit;
}

.node-type-static-pages .content-wrapper.content-summary .container .row .content-module-wrapper .content-module img { 
height: 150px;
padding-top: 42px;
}
/* ends here*/

/*START of main menu fixes*/
.dropdown-menu{
    margin: -2px 0 0;
}
/*END of main menu fixes*/

/*Start of common pagination CSS*/
.pagination .pager-ellipsis.disabled {
    display: none;
}
/*End of common pagination CSS*/

.node-type-static-pages  .content-module-wrapper 
{
	margin-left: 29px;
}
.node-type-static-pages  .container .row div ul#left-panel
{
	list-style-type: disc;
	margin-left: 18px;
	float: left;
}
.node-type-static-pages  .container .row div ul#right-panel
{
list-style-type: disc;
margin-left: 18px;
float: right;
}
.node-type-static-pages  .content-wrapper.content-summary .container .row  article.content-module-wrapper
{
border: 1px solid #dedede;
padding: 0;
}
.node-type-static-pages  .content-wrapper.content-summary .container .row  article.content-module-wrapper .content-module.caption div
{
bottom: 0;
position: absolute;
text-align: center;
width: 100%;
height: 40px;
border-top: 1px solid #dedede;
padding-top: 8px;
}
/* ends here*/

/* START - Calendar */
.page-calendar #calendar-filter .view-sortby button.dropdown-toggle {
    max-width: 180px;
}
.page-calendar .view-calendar .views-field-field-tc-sessions-field-ilt-enrollment-deeplink-1 .date-display-interval {
    display: inline-block;
}
/* END - Calendar */

/* START of - Profile page */
.page-user .content-primary.content-full.profile{
    padding-top: 25px;
}
.page-user-edit .term-reference-tree-level .checkbox input.form-checkbox[type="checkbox"] {
    margin-left: 0;
}
.page-user-edit #edit-cancel--2{
    margin-left: 16px;
    background: #38b1ef;
    color: #fff;
}
/* End of - Profile page */

/* START - WBG Home */
.page-wbg-home .view-carousel .content-wrapper.content-features .olcslider.olcslider-home .royalSlider {
    overflow: hidden;
}
.page-wbg-home .content-tabs .content-wrapper.content-selected,
.page-wbg-home .view-carousel .content-wrapper.content-features {
    position: relative;
}
.page-wbg-home .view-carousel .content-wrapper.content-features .carousel {
    position: inherit;
}
.page-wbg-home .content-tabs .content-wrapper.content-selected .carousel-control,
.page-wbg-home .view-carousel .content-wrapper.content-features .carousel .carousel-control {
    position: absolute;
    top: calc(50% - 45px);
    margin: 0;
}
.page-wbg-home .content-tabs .content-wrapper.content-selected .carousel .carousel-control.left,
.page-wbg-home .view-carousel .content-wrapper.content-features .carousel .carousel-control.left {
    left: 0;
}
.page-wbg-home .content-tabs .content-wrapper.content-selected .carousel .carousel-control.right,
.page-wbg-home .view-carousel .content-wrapper.content-features .carousel .carousel-control.right {
    right: 0;
}
.page-wbg-home .content-wrapper div.org-feature .org-feature-module .img-circle {
    border: none;
}
.page-wbg-home .content-wrapper div.org-feature:nth-of-type(1) .org-feature-module {
    background-color: #090;
}
.page-wbg-home .content-wrapper div.org-feature:nth-of-type(2) .org-feature-module {
    background-color: #06284a;
}
.page-wbg-home .carousel .next .btn.btn-success {
    background-color: transparent;
}
.page-wbg-home .carousel .next .btn.btn-success:hover {
    color: #000;
    background: #fff;
    border-color: #fff;
}
.page-wbg-home .content-tabs ul.nav li a {
    outline: none;
}
.page-wbg-home .view-carousel .olcslider.olcslider-home a.mobile {
    display: none;
}
span.reviews.reviews-txt, span.icon.comments {
    color: #39beea;
}
.page-wbg-home .view-carousel .olcslider.olcslider-home .home-carousel-view-all {
    position: absolute;
    right: 60px;
    top: 20px;
    z-index: 999;
}
.page-wbg-home .view-carousel .olcslider.olcslider-home .home-carousel-view-all a {
    color: #333;
    font-size: 13px;
    font-weight: 600;
}
.page-wbg-home .view-carousel .olcslider.olcslider-home .home-carousel-view-all a:hover {
    border-bottom: 1px solid #333;
}
/* END - WBG Home */

/* START - Logo Outline Removing for IE */
.olcheader .header-container .header-primary a {
    outline: none;
    border: none;
}
/* END - Logo Outline Removing for IE */

/* START - Logo Alignment */
.olcheader .logo-partner {
    margin-bottom: 18px;
}
/* END - Logo Alignment */

/* START - Logo Alignment */
.olcheader .header-container .header-primary .wbg-logo {
    display: inline-block;
}
.olcheader .header-container .header-primary .wbg-logo a {
    display: block;
}
.olcheader .logo-partner {
    margin-bottom: 18px;
}
/* END - Logo Alignment */

/* START - Advanced Search Block */
#olc-navbar a#nav-search {
    font-size: 13px;
    color: #444;
    padding: 6px 15px;
}
.page-search #olc-navbar a#nav-search {
    background-color: #f2f2f2;
    font-weight: 700;
}
/*.page-search #olc-navbar a#nav-search:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -4px;
    height: 1px;
    border-bottom: 1px solid #333;
    width: 95px;
}*/
#olc-navbar a#nav-search:focus,
#olc-navbar a#nav-search:hover {
    background-color: #f2f2f2;
}
#olc-navbar a#nav-search .icon-search {
    vertical-align: middle;
    margin: 0 10px 0 6px;
    position: inherit;
}
#olc-navbar .user-box .dropdown-menu {
    left: auto;
    margin-top: 4px;
}
#block-portal-blocks-header-search-block .search-menu {
    width:auto;
    min-width: 20rem;
    background:transparent;
    margin-top: -5px;
    padding:0;
}
#block-portal-blocks-header-search-block .search-menu .hover-message {
    width: 85px;
    height:30px;
    padding: 5px;
    background: #fff;
    border:1px solid #ddd;
    position: absolute;
    z-index:1103;
    top: -4.5rem;
    text-align:center;
}
#block-portal-blocks-header-search-block .search-menu .hover-message p {
    margin: 0;
}
#block-portal-blocks-header-search-block .search-menu .hover-message span {
    display:inline-block;
    position:relative;
    z-index:1105;
    background: #fff;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    width:10px;
    height:10px;
    -webkit-transform: rotate(45deg);  /* Chrome, Safari 3.1+ */
    -moz-transform: rotate(45deg);  /* Firefox 3.5-15 */
    -ms-transform: rotate(45deg);  /* IE 9 */
    -o-transform: rotate(45deg);  /* Opera 10.50-12.00 */
    transform: rotate(45deg);  /* Firefox 16+, IE 10+, Opera 12.10+ */
}
#block-portal-blocks-header-search-block .search-menu .hover-message#search-hover {
    right: 2.5rem;
    display:none;
}
#block-portal-blocks-header-search-block .search-menu .hover-message#browse-hover {
    right: -2rem;
    display:none;
}
#block-portal-blocks-header-search-block .search-menu .slide-in-toggle {
    display:inline-block;
    float:left;
    background:transparent;
    width:2rem;
    height:2rem;
    margin:3px 8px 0;
    padding:0;
}
#block-portal-blocks-header-search-block .search-menu .slide-in-toggle .icon-search {
    position:static;
    margin:0;
    padding:0;
}
#block-portal-blocks-header-search-block .search-menu .browse-menu {
    display:inline-block;
    height: 20px;
    padding: 0;
    overflow: hidden;
    width: 28px;
    margin:3px 0 0 10px;
    float:left;
}
#block-portal-blocks-header-search-block .search-menu .browse-menu a.form-link {
    background-image: url("../images/icons/browse-icon.png");
    background-position: -6px -7px;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 20px;
    overflow: hidden;
    width: 28px;
    margin:0;
    padding:0;
}
.search-window {
    width:0;
    display:block;
    position:absolute;
    right:2.3rem;
    overflow:hidden;
    z-index:1100;
    border:0px solid #ddd;
    background:#fff;
    height:33px;	
}
.search-window #edit-search-api-views-fulltext,
.search-window #edit-search-api-views-fulltext:focus {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    height: 32px;
}
.search-window input.ctools-auto-submit-exclude.form-control.form-text {
    display:block;
    background:#fff;
    float:left !important;
    width:90% !important;	
}
.search-window  #edit-submit-search-catalog {
    float:left !important;
    margin: 7px 10px !important;
}
#nav-adv-search {
    position:absolute;
    right:0;
    display:none;
    z-index:1100;
    width: 33px;
    height: 33px;
    padding:0;
    margin:0 0 0 10px;
    float:right;
    background: #f5f5f5;
    border:1px solid #ddd;
    color: #666;
    font-size: 3.2rem;
    text-align: center;
    line-height: 3.0rem;
    cursor: pointer;
}
#nav-adv-search.minus {
    border-bottom: none;
}
#block-portal-blocks-header-search-block .search-menu .advance-search-dropdown {
    display: none;
    width: 560px;
    background: #f5f5f5;
    margin-top: 33px;
    padding: 15px;
    position: absolute;
    z-index: 1101;
    border: 1px solid rgba(0,0,0,0.15);
    border-top: none;
    right: 0;
    text-align: left;
}
#block-portal-blocks-header-search-block .search-menu .advance-search-dropdown input {
    font-weight: 600;
    color: #000;
    font-size: 12px;
}
/**#block-portal-blocks-header-search-block .search-menu .advance-search-dropdown .date-padding:after {
    //content:"\e109";
    position:absolute;
    font-size:18px;
    font-family: 'Glyphicons Halflings';
    margin-left:-24px;
    margin-top:5px;
}*/
#block-portal-blocks-header-search-block .search-menu .advance-search-dropdown .date-padding input {
    padding-right: 3px;
}
#block-portal-blocks-header-search-block .search-menu .advance-search-dropdown input:-ms-input-placeholder {
    color: #000;
}
#block-portal-blocks-header-search-block .search-menu .advance-search-dropdown input::-moz-placeholder {
    color: #000;
}
#block-portal-blocks-header-search-block .search-menu .advance-search-dropdown input:-moz-placeholder {
    color: #000;
}
#block-portal-blocks-header-search-block .search-menu .advance-search-dropdown input::-webkit-input-placeholder {
    color: #000;
}
.search-menu .advance-search-dropdown .search-filter-menu .form-type-select .bootstrap-select.form-select {
    max-width: 100% !important;
    margin-bottom: 10px;
}
.search-menu .advance-search-dropdown .search-filter-menu .form-type-select .bootstrap-select.form-select .btn {
    height: 100%;
}
.search-menu .advance-search-dropdown .search-filter-menu .form-type-select .bootstrap-select.form-select ul li:first-child {
    display: none;
}
.search-menu .advance-search-dropdown .search-filter-menu .form-type-select .bootstrap-select.form-select ul li span {
    text-transform: uppercase;
    font-size: 13px;
}
.search-menu .advance-search-dropdown .search-filter-menu .form-type-select .bootstrap-select.form-select ul li a {
    padding-left: 12px;
    padding-right: 12px;
}
#block-portal-blocks-header-search-block .search-menu .advance-search-dropdown > div > label {
    padding: 0;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
}
#block-portal-blocks-header-search-block .search-menu #edit-search-full-text-radios .form-type-radio {
    margin-top: 2px;
}
#block-portal-blocks-header-search-block .search-menu #edit-search-full-text-radios .form-type-radio label {
    padding: 0 5px;
    text-transform: none;
    font-size: 13px;
}
#olc-navbar .advance-search-dropdown #edit-search-api-views-fulltext {
    float: left;
    border: 1px solid #dedede;
    width: 93%;
    margin: -1px 10px 8px -1px;
    padding: 0 28px 0 12px;
}
#block-portal-blocks-header-search-block .advance-search-dropdown .ctools-auto-submit-exclude form-control.form-text {
    width:90%;
}
.advance-search-dropdown .form-type-radios.form-item-search-full-text-radios.form-item.form-group {
    width:32%;
    margin:0 10px 1rem 0;
    float:left;
}
.advance-search-dropdown .search-filter-menu {
    width:64%;
    margin:0 0 1rem 10px;
    float:left;
    padding-left:10px;
    border-left: 1px solid #ddd;
}
.advance-search-dropdown .search-filter-menu .form-type-select {
    float: left;
    width: 100%;
}
.advance-search-dropdown .search-filter-menu .form-type-select select {
    border:1px solid #ccc !important;
    margin-top: 0;
    margin-bottom:10px;
    font-weight: 600;
    color: #000;
    font-size: 12px;
}
.advance-search-dropdown .search-filter-menu .form-type-select select option {
    text-transform: none;
}
.advance-search-dropdown .search-filter-menu .form-type-select select option:first-child {
    display: none;
}
.advance-search-dropdown .search-filter-menu .container-inline-date {
    width:50%;
    float:left;
    clear:none;
    margin-bottom:10px;
}
.advance-search-dropdown .search-filter-menu .container-inline-date label {
    display:none;
}
.advance-search-dropdown .search-filter-menu .container-inline-date .form-item {
    width:97%;
}
.advance-search-dropdown .search-filter-menu .container-inline-date .form-type-date-popup.form-item-field-session-templ-schedule-value2.form-item.form-group {
    margin-left:10px;
}
.advance-search-dropdown .search-filter-menu .container-inline-date .date-padding {
    float:none;
}
.advance-search-dropdown .advanced-search-submit {
    clear:left;
    width:100%;
    margin: 1rem 0;
    padding-top:10px;
    border-top: 1px solid #ddd;
}

.advance-search-dropdown .advanced-search-submit button {
    width:80px;
    margin: 1rem 10px;
    padding:6px;
    border: 1px solid #0099cc;
    color: #0099cc;
    font-size: 12px;
    font-weight:600;
    border-radius: 3px;
    background:#fff;
    float:right;
    
}
.advance-search-dropdown .advanced-search-submit button#edit-reset:hover,
.advance-search-dropdown .advanced-search-submit button#edit-submit-search-catalog:hover {
    color: #fff !important;
    background-color: #0099cc !important;
}
.advance-search-dropdown .advanced-search-submit button#edit-reset {
    display: block !important;
}
.advance-search-dropdown .advanced-search-submit button#edit-submit-search-catalog {
    background-color: #fff;
    background-image: none !important;
    width: 80px !important;
    margin: 1rem 10px !important;
    padding: 6px !important;
    border: 1px solid #0099cc !important;
    color: #0099cc !important;
    height: auto;
}
.advance-search-dropdown .advanced-search-submit button.ctools-use-ajax.ctools-auto-submit-click.btn.btn-primary.form-submit {
    color: #fff;
    background:#0099cc;
}
#olc-navbar .advance-search-dropdown a.form-link {
    display: block;
    font-size: 13px;
    font-weight: 600;
    margin: 0 0 5px 10px;
}
.region.region-header .views-exposed-widgets {
    text-align: right;
    position: relative;
}
#olc-navbar .chosen-container {
    text-align: left;
}
#olc-navbar .views-exposed-widget.views-submit-button {
    position: absolute;
    top: 13px;
    right: 15px;
}
.search-menu .advance-search-dropdown .dropdown-menu {
    margin-top: 0 !important;
    min-height: 30px !important;
    padding-top: 5px;
}
.search-menu .advance-search-dropdown .dropdown-menu.selectpicker {
    min-height: 30px !important;
}
/* To block the Search elements on loading */
#block-portal-blocks-header-search-block {
    max-width: 1px;
    max-height: 1px;
    overflow: hidden;
}
/* END - Advanced Search Block */

/* START - Flag Content */
.page-flag-content .view-flag-content {
    margin-top: 20px;
}
/* END - Flag Content */

/* START - Filters */
.page-calendar .view-filters .views-exposed-form.filterform,
.page-calendar-view .view-filters .views-exposed-form.filterform,
.page-wbg-connect .view-filters .views-exposed-form.filterform,
.page-wbg-academy .view-filters .views-exposed-form.filterform,
.page-wbg-talks .view-filters .views-exposed-form.filterform {
    border: none;
    margin-top: 28px !important;
}
.page-calendar .view-filters .views-exposed-form.filterform #talks-filter,
.page-calendar-view .view-filters .views-exposed-form.filterform #talks-filter,
.page-wbg-connect .view-filters .views-exposed-form.filterform #talks-filter,
.page-wbg-academy .view-filters .views-exposed-form.filterform #talks-filter,
.page-wbg-talks .view-filters .views-exposed-form.filterform #talks-filter {
    margin-bottom: 10px;
}
.view-filters .filter-by-container label {
    margin-bottom: 5px;
}
.page-calendar .view-filters .filter-by-container,
.page-calendar-view .view-filters .filter-by-container,
.page-wbg-connect .view-filters .filter-by-container,
.page-wbg-academy .view-filters .filter-by-container,
.page-wbg-talks .view-filters .filter-by-container {
    display: table-cell;
    vertical-align: top;
    margin-right: 8px;
    margin-top: 5px;
    width: auto;
}
.page-calendar .view-filters .filters-container,
.page-calendar-view .view-filters .filters-container,
.page-wbg-connect .view-filters .filters-container,
.page-wbg-academy .view-filters .filters-container,
.page-wbg-talks .view-filters .filters-container {
    display: table-cell;
    float: none !important;
    width: auto !important;
}
.page-calendar .view-filters .filters-container .form-control .btn,
.page-calendar-view .view-filters .filters-container .form-control .btn,
.page-wbg-connect .view-filters .filters-container .form-control .btn,
.page-wbg-academy .view-filters .filters-container .form-control .btn,
.page-wbg-talks .view-filters .filters-container .form-control .btn {
    min-width: 158px;
    padding-left: 5px;
    padding-right: 16px;
}
.view-filters .filters-container .form-group,
.view-filters .filters-container .btn-group {
    margin-right: 5px;
}
.page-calendar .view-filters .filters-container .form-control .btn .caret,
.page-calendar-view .view-filters .filters-container .form-control .btn .caret,
.page-wbg-connect .view-filters .filters-container .form-control .btn .caret,
.page-wbg-academy .view-filters .filters-container .form-control .btn .caret,
.page-wbg-talks .view-filters .filters-container .form-control .btn .caret {
    right: 8px;
}
.page-calendar .view-filters #active-filters .filterform.act-filters,
.page-calendar-view .view-filters #active-filters .filterform.act-filters,
.page-wbg-connect .view-filters #active-filters .filterform.act-filters,
.page-wbg-academy .view-filters #active-filters .filterform.act-filters,
.page-wbg-talks .view-filters #active-filters .filterform.act-filters {
    padding: 0;
}
.page-calendar .view-filters #active-filters .filterform.act-filters #display-active-filters,
.page-calendar-view .view-filters #active-filters .filterform.act-filters #display-active-filters,
.page-wbg-connect .view-filters #active-filters .filterform.act-filters #display-active-filters,
.page-wbg-academy .view-filters #active-filters .filterform.act-filters #display-active-filters,
.page-wbg-talks .view-filters #active-filters .filterform.act-filters #display-active-filters {
    padding: 0 0 18px 0;
}
.page-wbg-talks .views-exposed-form.filterform .navbar-collapse,
.page-calendar-view .views-exposed-form.filterform .navbar-collapse,
.page-calendar .views-exposed-form.filterform .navbar-collapse {
    margin: 0 !important;
    padding: 0 !important;
}
.page-calendar .view-filters #active-filters,
.page-calendar-view .view-filters #active-filters,
.page-wbg-connect .view-filters #active-filters,
.page-wbg-academy .view-filters #active-filters,
.page-wbg-talks .view-filters #active-filters {
    border-bottom: 1px solid #ddd;
}
.page-calendar .view-filters .sort-wrapper {
    display: none !important;
}
.page-wbg-connect .view-filters .sort-wrapper,
.page-wbg-academy .view-filters .sort-wrapper,
.page-wbg-talks .view-filters .sort-wrapper {
    float: none;
    width: 100%;
    padding: 10px 0 25px 0;
}
.page-calendar .view-filters .sort-wrapper .view-by .btn,
.page-calendar-view .view-filters .sort-wrapper .view-by .btn,
.page-calendar .view-filters #active-filters .filterform.act-filters .btn,
.page-calendar .view-filters .sort-wrapper #sort-by .form-control .btn,
.page-calendar-view .view-filters #active-filters .filterform.act-filters .btn,
.page-calendar-view .view-filters .sort-wrapper #sort-by .form-control .btn,
.page-wbg-connect .view-filters #active-filters .filterform.act-filters .btn,
.page-wbg-connect .view-filters .sort-wrapper #sort-by .form-control .btn,
.page-wbg-academy .view-filters #active-filters .filterform.act-filters .btn,
.page-wbg-academy .view-filters .sort-wrapper #sort-by .form-control .btn,
.page-wbg-talks .view-filters #active-filters .filterform.act-filters .btn,
.page-wbg-talks .view-filters .sort-wrapper #sort-by .form-control .btn {
    min-width: 165px;
}
.page-calendar-view .view-filters .sort-wrapper .view-by {
    text-align: right;
}
.page-calendar .view-filters .sort-wrapper .view-by {
    float: right;
}
.page-calendar .view-filters .sort-wrapper .view-by .btn-group,
.page-calendar-view .view-filters .sort-wrapper .view-by .btn-group {
    width: auto;
}
.page-calendar .view-filters .sort-wrapper .view-by label,
.page-calendar-view .view-filters .sort-wrapper .view-by label,
.page-calendar .view-filters .sort-wrapper #sort-by label,
.page-calendar-view .view-filters .sort-wrapper #sort-by label,
.page-wbg-connect .view-filters .sort-wrapper #sort-by label,
.page-wbg-academy .view-filters .sort-wrapper #sort-by label,
.page-wbg-talks .view-filters .sort-wrapper #sort-by label {
    margin-right: 8px;
}
#active-filters #display-active-filters .views-exposed-widget.views-reset-button {
    float: right;
}
#active-filters #display-active-filters #edit-reset {
    border: medium none;
    color: #666;
    background: #dedede none repeat scroll 0 0;
    border-radius: 3px;
    font-weight: normal;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    min-width: 120px;
}
#active-filters #display-active-filters #edit-reset::after {
    background-image: url("../images/icons-s1788d0cf61.png");
    background-position: 0 -125px;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 15px;
    margin-top: -8px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    top: 50%;
    width: 15px;
}
.view-filters .filters-container .form-control .dropdown-menu .btn.btn-filter {
    float: right;
    margin-top: 0;
    text-transform: uppercase;
    min-width: 110px;
}
.view-filters .filters-container > div {
    max-height: 40px;
}
.page-wbg-talks .view-filters .filter-collapse,
.page-wbg-connect .view-filters .filter-collapse,
.page-wbg-academy .view-filters .filter-collapse,
.page-calendar .view-filters .filter-collapse,
.page-calendar-view .view-filters .filter-collapse {
    float: right;
    width: 31px;
    height: 31px;
}
.page-wbg-talks .view-filters .filter-collapse a.icon,
.page-wbg-connect .view-filters .filter-collapse a.icon,
.page-wbg-academy .view-filters .filter-collapse a.icon,
.page-calendar .view-filters .filter-collapse a.icon,
.page-calendar-view .view-filters .filter-collapse a.icon {
    height: 31px;
    width: 31px;
    padding: 4px; 
    cursor: pointer;
    z-index: 999;
    background: url("../images/socialsharing-plus.png") no-repeat scroll right center transparent;
    background-size: 31px 31px;
}
.page-wbg-talks .view-filters .filter-collapse a.icon.minus,
.page-wbg-connect .view-filters .filter-collapse a.icon.minus,
.page-wbg-academy .view-filters .filter-collapse a.icon.minus,
.page-calendar .view-filters .filter-collapse a.icon.minus,
.page-calendar-view .view-filters .filter-collapse a.icon.minus {
    background-image: url("../images/socialsharing-minus.png");
}
.page-calendar-view .view-filters .views-exposed-widget.views-submit-button,
.page-calendar .view-filters .views-exposed-widget.views-submit-button,
.page-wbg-talks .view-filters .views-exposed-widget.views-submit-button,
.page-wbg-academy .view-filters .views-exposed-widget.views-submit-button,
.page-wbg-connect .view-filters .views-exposed-widget.views-submit-button {
    display: none !important;
}
.view-filters #calendar-filter {
    max-height: none;
}
.page-calendar-view .view-filters .calendar-type-view {
    float: none;
    width: 100%;
    text-align: right;
    margin: 22px 0 10px 0;
}
.page-calendar .view-filters .calendar-type-view {
    margin: 22px 0 10px 0;
    text-align: right;
}
.page-calendar-view .view-filters .calendar-type-view > div,
.page-calendar .view-filters .calendar-type-view > div {
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-left: 8px;
}
.page-calendar-view .view-filters .calendar-type-view > div a,
.page-calendar .view-filters .calendar-type-view > div a {
    width: 24px;
    height: 24px;
    display: block;
    position: relative;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-size: 20px;
}
.page-calendar-view .view-filters .calendar-type-view div.calendar-list-view a,
.page-calendar .view-filters .calendar-type-view div.calendar-calendar-view a {
    color: #333;
}
.page-calendar .view-filters .calendar-type-view div.calendar-list-view a:before,
.page-calendar-view .view-filters .calendar-type-view div.calendar-list-view a:before {
    content: "\e056";
}
.page-calendar .view-filters .calendar-type-view div.calendar-calendar-view a:before,
.page-calendar-view .view-filters .calendar-type-view div.calendar-calendar-view a:before {
    content: "\e109";
}
.page-calendar .view-empty {
    margin-top: 70px;
}
.page-calendar-view .view-empty {
    margin-top: 15px;
}
.page-wbg-academy .view-filters .filters-container .form-control div.dropdown-menu {
    min-width: 100% !important;
}
.view-filters .filters-container .form-control div.dropdown-menu ul li {
    min-width: 260px;
}
.page-calendar .view-content .views-table thead th {
    white-space: nowrap;
}
.page-calendar .view-content .views-table thead th a,
.page-calendar .view-content .views-table thead th a:hover {
    color: #333;
}
.page-calendar .view-content .views-table thead th a img {
    margin: -4px 0 0 4px;
}
.page-calendar #edit-field-session-templ-schedule-value2-wrapper {
    margin-right: 0 !important;
}
.page-calendar .view-content .views-table thead th {
    text-transform: uppercase;
}
@media screen and (min-width: 770px) {
    .page-calendar .view-content .views-table thead th.views-field-field-session-templ-schedule {
        min-width: 180px;
    }
    .page-calendar .view-content .views-table thead th.views-field-field-session-location {
        min-width: 135px;
    }
    .page-calendar .view-content .views-table thead th.views-field-type {
        min-width: 165px;
    }
}
/* END - Filters */

/* START - Academy / Calender Date field */
.page-wbg-talks .view-filters .filters-container .date-padding > div.form-group,
.page-wbg-academy .view-filters .filters-container .date-padding > div.form-group {
    margin-right: 0;
    margin-bottom: 0;
}
.page-wbg-talks .view-filters #edit-field-session-templ-schedule-value-wrapper input,
.page-wbg-talks .view-filters #edit-field-session-templ-schedule-value2-wrapper input,
.page-calendar .view-filters #edit-field-session-templ-schedule-value-1-wrapper input,
.page-calendar-view .view-filters #edit-field-session-templ-schedule-value-1-wrapper input,
.page-calendar .view-filters #edit-field-session-templ-schedule-value2-wrapper input,
.page-calendar-view .view-filters #edit-field-session-templ-schedule-value2-wrapper input,
.page-wbg-academy .view-filters #edit-field-session-templ-schedule-value-wrapper input,
.page-wbg-academy .view-filters #edit-field-session-templ-schedule-value2-wrapper input {
    text-transform: uppercase;
    color: #000000;
    font-size: 12px;
    font-weight: 600;
    border-color: #DEDEDE;
    width: 163px;
    height: 31px;
    box-shadow: none;
    margin: 0;
    padding-left: 11px;
}
.page-wbg-talks .view-filters #edit-field-session-templ-schedule-value-wrapper input::-webkit-input-placeholder,
.page-wbg-talks .view-filters #edit-field-session-templ-schedule-value2-wrapper input::-webkit-input-placeholder,
.page-calendar .view-filters #edit-field-session-templ-schedule-value-1-wrapper input::-webkit-input-placeholder,
.page-calendar-view .view-filters #edit-field-session-templ-schedule-value-1-wrapper input::-webkit-input-placeholder,
.page-calendar .view-filters #edit-field-session-templ-schedule-value2-wrapper input::-webkit-input-placeholder,
.page-calendar-view .view-filters #edit-field-session-templ-schedule-value2-wrapper input::-webkit-input-placeholder,
.page-wbg-academy .view-filters #edit-field-session-templ-schedule-value-wrapper input::-webkit-input-placeholder,
.page-wbg-academy .view-filters #edit-field-session-templ-schedule-value2-wrapper input::-webkit-input-placeholder,
.page-calendar .view-filters #edit-field-tc-sessions-field-session-schedule-value2-value-wrapper input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #000;
}
.page-wbg-talks .view-filters #edit-field-session-templ-schedule-value-wrapper input:-moz-placeholder,
.page-wbg-talks .view-filters #edit-field-session-templ-schedule-value2-wrapper input:-moz-placeholder,
.page-calendar .view-filters #edit-field-session-templ-schedule-value-1-wrapper input:-moz-placeholder,
.page-calendar-view .view-filters #edit-field-session-templ-schedule-value-1-wrapper input:-moz-placeholder,
.page-calendar .view-filters #edit-field-session-templ-schedule-value2-wrapper input:-moz-placeholder,
.page-calendar-view .view-filters #edit-field-session-templ-schedule-value2-wrapper input:-moz-placeholder,
.page-wbg-academy .view-filters #edit-field-session-templ-schedule-value-wrapper input:-moz-placeholder,
.page-wbg-academy .view-filters #edit-field-session-templ-schedule-value2-wrapper input:-moz-placeholder,
.page-calendar .view-filters #edit-field-tc-sessions-field-session-schedule-value2-value-wrapper input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #000;
    opacity: 1;
}
.page-wbg-talks .view-filters #edit-field-session-templ-schedule-value-wrapper input::-moz-placeholder,
.page-wbg-talks .view-filters #edit-field-session-templ-schedule-value2-wrapper input::-moz-placeholder,
.page-calendar .view-filters #edit-field-session-templ-schedule-value-1-wrapper input::-moz-placeholder,
.page-calendar-view .view-filters #edit-field-session-templ-schedule-value-1-wrapper input::-moz-placeholder,
.page-calendar .view-filters #edit-field-session-templ-schedule-value2-wrapper input::-moz-placeholder,
.page-calendar-view .view-filters #edit-field-session-templ-schedule-value2-wrapper input::-moz-placeholder,
.page-wbg-academy .view-filters #edit-field-session-templ-schedule-value-wrapper input::-moz-placeholder,
.page-wbg-academy .view-filters #edit-field-session-templ-schedule-value2-wrapper input::-moz-placeholder,
.page-calendar .view-filters #edit-field-tc-sessions-field-session-schedule-value2-value-wrapper input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #000;
    opacity: 1;
}
.page-wbg-talks .view-filters #edit-field-session-templ-schedule-value-wrapper input:-ms-input-placeholder,
.page-wbg-talks .view-filters #edit-field-session-templ-schedule-value2-wrapper input:-ms-input-placeholder,
.page-calendar .view-filters #edit-field-session-templ-schedule-value-1-wrapper input:-ms-input-placeholder,
.page-calendar-view .view-filters #edit-field-session-templ-schedule-value-1-wrapper input:-ms-input-placeholder,
.page-calendar .view-filters #edit-field-session-templ-schedule-value2-wrapper input:-ms-input-placeholder,
.page-calendar-view .view-filters #edit-field-session-templ-schedule-value2-wrapper input:-ms-input-placeholder,
.page-wbg-academy .view-filters #edit-field-session-templ-schedule-value-wrapper input:-ms-input-placeholder,
.page-wbg-academy .view-filters #edit-field-session-templ-schedule-value2-wrapper input:-ms-input-placeholder,
.page-calendar .view-filters #edit-field-tc-sessions-field-session-schedule-value2-value-wrapper input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000;
}
.view-filters .filters-container #edit-field-term-tree-tid-selective-wrapper .btn-group.bootstrap-select.show-tick.ctools-auto-submit-exclude.form-control.form-select {
    max-width: 100% !important;
}
/* END - Academy / Calender Date field */

/* START - Pagination */
.pagination-numbers>li.active>a, .pagination-numbers>li.active:first-child>a, .pagination-numbers>li.active:first-child>span, .pagination-numbers>li.active>a:hover {
    background: #fff;
    color: #333;
    border: 2px solid #333;
    border-radius: 0;
}
.pagination-numbers>li>a, .pagination-numbers>li:first-child>a, .pagination-numbers>li:first-child>span {
    border: 2px solid #fff;
    border-radius: 0;
    height: auto;
    width: auto;
    padding: 4px 10px;
    color: #39beea;
    font-size: 16px;
    font-weight: 600;
}
.pagination-numbers>li>a:hover, .pagination-numbers>li>a:focus, .pagination-numbers>li>span:hover, .pagination-numbers>li>span:focus {
    background: none;
    color: #333;
    border-color: #fff;
}
.pagination-numbers li.next a,
.pagination-numbers li.prev a {
    color: #39beea !important;
    background: none !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
}
/* END - Pagination */

/*Added by karthik kumar to set margin for a submit button in edit profile page*/
.content-wrapper .form-actions.form-wrapper.form-group.btn.btn-primary.form-submit#edit-submit {
    margin-right: 5px;
}
/*Ends here*/
/*Added by karthik kumar to set width for user image in edit profile page*/
.content-wrapper .container .region-content .form-type-file.form-item-files-picture-upload.form-item input {
    height:50px;
}
/*Ends here*/

/* START - Tab Pane */
article.content-module-wrapper .category {
    font-size: 11px;
    line-height: 1.1;
    color: #818181;
    text-transform: uppercase;
    margin-bottom: 3px;
}
article.content-module-wrapper time.meta {
    font-size: 12px;
    display: block;
    font-weight: 600;
    line-height: 1.1;
    margin-bottom: 3px;
    color: #818181;
}
article.content-module-wrapper h5 {
    line-height: 1.3;
}
article.content-module-wrapper h5 a {
    color: #000;
    border-color: #000;
}
article.content-module-wrapper .caption-details p {
    font-size: 12px;
    margin-bottom: 10px;
    color: #818181;
    line-height: 1.4;
}
article.content-module-wrapper .caption-details .meta {
    margin-top: 0;
}
article.content-module-wrapper .meta .social span.comments {
    color: #39beea;
}
article.content-module-wrapper .form-type-item.form-item {
    display: inline-block;
    margin-bottom: 0;
}
article.content-module-wrapper .flag {
    background-color: #090;
    margin: 0;
}
article.content-module-wrapper .btn.btn-primary {
    background: #38b1ef;
    color: #fff;
}
article.content-module-wrapper .btn.btn-primary:hover {
    background:#34a2da;
    border-color:#34a2da;
}
article.content-module-wrapper .meta span.hover-topics {
    color: #090;
}
article.content-module-wrapper .content-module div.flag-wrapper:nth-child(2),
article.content-module-wrapper .content-module div:nth-child(2) .flag-wrapper {
    top: 50px;
}
article.content-module-wrapper .content-module div.flag-wrapper:nth-child(3),
article.content-module-wrapper .content-module div:nth-child(3) .flag-wrapper {
    top: 80px;
}
.content-tabs .item.next {
    text-align: left;
}
/* END - Tab Pane */

/* START - Tab Pane for School pages - To fix the half hidden lines in the Article */
.page-wbg-talks .content-module,
.page-wbg-academy .content-module,
.page-wbg-connect .content-module {
    padding-bottom: 100px;
}
.page-wbg-talks .content-module .caption,
.page-wbg-academy .content-module .caption,
.page-wbg-connect .content-module .caption {
    height: 100px;
}
.page-wbg-talks .content-module.active .caption,
.page-wbg-academy .content-module.active .caption,
.page-wbg-connect .content-module.active .caption {
    height: 100%;
}
/* END - Tab Pane for School pages - To fix the half hidden lines in the Article */

/* START - Navigation Alignment */
.olcheader #olc-navbar #block-menu-menu-olc-menu {
    float: none;
    display: inline-block;
    width: auto;
}
.olcheader #olc-navbar #block-menu-menu-olc-menu .nav .caret {
    border-top-color: #888888;
    border-bottom-color: #888888;
}
.olcheader #olc-navbar #block-portal-blocks-header-search-block {
    width: auto;
}
.olcheader #olc-navbar #block-portal-blocks-header-search-block .views-exposed-form .form-type-select {
    display: inline;
}
.olcheader #olc-navbar ul.menu.nav li a {
    outline: none;
}
.olcheader #olc-navbar.navbar-static-top {
    
}
/* END - Navigation Alignment */

/* START - Contact Us Popup */
#contact_us_popup.modalcontent {
    padding: 15px 25px;
    margin: 0 auto;
}
#contact_us_popup.modalcontent h2 {
    margin-bottom: 10px;
}
#contact_us_popup.modalcontent h3 {
    font-size: 18px;
    margin-bottom: 10px;
}
#contact_us_popup.modalcontent hr {
    margin: 10px 0;
}
#contact_us_popup.modalcontent .form-group {
    margin-bottom: 5px;
}
#contact_us_popup.modalcontent fieldset.captcha {
    margin-top: 7px;
    margin-bottom: 0;
}
#contact_us_popup.modalcontent fieldset.captcha .panel-heading {
    padding: 5px 10px;
}
#contact_us_popup.modalcontent fieldset.captcha .panel-body {
    padding: 8px;
}
#contact_us_popup.modalcontent fieldset.captcha .panel-body img {
    float: right;
    width: 45%;
    max-width: 180px;
    height: auto;
}
#contact_us_popup.modalcontent fieldset.captcha .panel-body .form-item-captcha-response {
    float: left;
    width: 50%;
}
.node-type-webform.popup-page .region.region-page-bottom {
    display: none;
}
/* END - Contact Us Popup */

/*Start - Styles from Build 3 style.css*/
.content-features {
    margin-bottom: 20px;
    background: #f2f2f2 none repeat scroll 0 0;
    border-top: none;
}
.olcslider {
    background: #f2f2f2 none repeat scroll 0 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 7px;
    max-width: 1600px;
}
.olcslider .captionview {
    bottom: -16px;
}
.olcslider-home h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.1;
    margin-bottom: 5px;
}
.olcslider-home .caption {
    font-size: 15px;
    line-height: 1.3;
    margin-bottom: 5px;
}
.olcheader {
    border-bottom: 2px solid #dedede;
}
.navbar {
    background: transparent none repeat scroll 0 0;
    margin-bottom: -2px;
}
.content-features p {
    color: #333333;
}
#olc-navbar .dropdown-menu {
    margin-top: 2px;
}
.content-features-inside {
    background: #f2f2f2 none repeat scroll 0 0;
    margin-bottom: 0px;
}
/*End - Styles from Build 3 for style.css*/

/* START - Home First Page Slider */
.olcslider.olcslider-home h4 {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.1;
    margin-bottom: 5px;
    color: #000;
}
.olcslider.olcslider-home h4 a {
    color: #000;
}
.olcslider.olcslider-home h4 a:hover, .olcslider-home h4 a:visited {
    border: none;
}
.olcslider.olcslider-home .caption {
    font-size: 13px;
    line-height: 1.3;
    margin-bottom: 5px;
}
/* END - Home First Page Slider */

/* START - Static Page (Finance Development page) */
.node-type-static-pages .fin-dev {
    padding-top: 20px;
}
/* END - Static Page (Finance Development page) */

/*This is temporary fix since custom css not added */
.indented {
  margin-left: 25px; /* LTR */
}

/*Start - FAQ page*/
.node-type-static-pages .faq.faq-details ul li div p a::after {
    background-image: none;
}
.node-type-static-pages .faq.faq-details ul li div p a:hover, .node-type-static-pages .faq.faq-details ul li div p a:visited {
    border-bottom: none;
}
/*End - FAQ page*/

/*Added by Karthik kumar R for removing Href outline and irrelavant border */
.container .views-exposed-form .dropdown-menu a { outline: none; 
border:none;
}

.content-wrapper .container .item .content-module-wrapper .caption a { outline: none; }

.region.region-profile-links .block .nav a { outline: none; 
border:none;
}

.region.region-profile-links .block li.social-icons-top img:hover,
.region.region-footer div#hf_footer_wrapper img:hover,
#related-content .field-name-external-link div#hf_footer_wrapper img:hover{ opacity: 0.4;}
#related-content .field-name-external-link div#hf_footer_wrapper img:hover{ opacity: 0.4;}
.region.region-footer div#hf_footer_wrapper img.hf_footer_wrapper_twitter:hover{ opacity: 0.7;}

.container .region .content-details .content-secondary .module .view-all-content a { outline: none; 
border:none;
}
.container .region .content-details .content-secondary .module .sidebar-feature h5 span a { outline: none; }


.container .content-details .content-secondary .filters-content.collapse .region .block ul li a { outline: none; 
border:none;
}

.view.view-search-catalog .view-content .views-row .group-right .field-items h2 a { outline: none;
}

.container .content-details.about .nav-about .navbar .collapse.navbar-collapse ul li a {
    outline: none;
    text-align: left;
}
.content-about .faq.faq-details ul li a { outline: none; 
border:none;
}
/* Ends here */

/* START - Detail Page - Custom Editable summary content styles */
.page-node .content-summary .field-type-text-with-summary {
    font-size: 16px;
    line-height: 1.6;
}
.page-node .content-summary .field-type-text-with-summary ul,
.page-node .content-summary .field-type-text-with-summary ol {
    padding-left: 30px;
}
.page-node .content-summary .field-type-text-with-summary ul {
    list-style-type: disc;
}
.page-node .content-summary .field-type-text-with-summary ol {
    list-style-type: decimal;
}
.page-node .content-summary .field-type-text-with-summary img {
    float: left;
    margin-right: 10px;
}
.page-node .content-summary .field-name-field-duration .field-item {
    font-weight: bold;
}
#comments .comment-user-msg {
    position: absolute; 
    margin: -25px 0 0 90px;
}
/* END - Detail Page - Custom Editable summary content styles */

/* START - Edit Profile */
.page-user-edit .form-item-files-picture-upload label {
    display: none;
}
.page-user-edit .form-item-files-picture-upload {
    position: absolute;
    bottom: 36px;
    right: 5px;
    overflow: hidden;
    margin: 0;
    width: 21px;
    height: 18px;
    background-image: url("../images/camera_icon.png");
}
.page-user-edit .form-item-files-picture-upload input {
    opacity: 0;
}
.page-user .profile-personal .profile-pic .btn {
    color: #fff;
    background: #286090;
    border: 1px solid #286090;
    display: block;
    width: 4.5rem;
    height: 2rem;
    border-radius: 2px;
    margin-left: 5px;
    float: right;
    padding: 2px 0;
    text-align: center;
    font-size: 1.1rem;
    font-variant: normal;
    text-transform: none;
    margin-top: 10px;
}
/* END - Edit Profile */

/* Added style to remove button space anoynomous user in comment section */
body.not-logged-in #comments div.module.comments .links.list-inline
{
    display:none;
}
body.not-logged-in #comments div.module.comments .links.list-inline
{
    display:none;
}

/* START - Page Export User Details */
.page-export-user-details .region.region-content .view-content {
    overflow-x: scroll;
}
.page-export-user-details .region.region-content .views-exposed-form {
    margin-top: 20px;
}
.page-export-user-details .region.region-content .views-exposed-form .views-submit-button {
    bottom: 0;
    float: left;
    right: 0;
    margin-left: 10px;
}
.page-export-user-details .region.region-content .views-exposed-form .views-submit-button .btn-filter {
    padding-right: 35px;
}
.page-export-user-details .region.region-content .views-exposed-form .views-submit-button .form-submit {
    margin-top: 23px;
    background: #38b1ef;
    border: 2px solid #38b1ef;
    color: #fff;
}
.page-export-user-details .region.region-content .views-exposed-form .views-submit-button .form-submit:hover {
    background:#34a2da;
    border-color:#34a2da;
}
/* END - Page Export User Details */

/* START - Page Carouselviewall */
.page-carouselviewall .region.region-content .view-content {
    margin-top: 30px;
}
.page-carouselviewall .content-module-wrapper .btn.btn-primary:first-child {
    float: none;
    width: 100%;
}
.page-carouselviewall .content-module-wrapper .content-module .caption .caption-details div {
    text-align: center;
}
.page-carouselviewall .modalcontent.bitepp-slide iframe {
    width: 100% !important;
    height: 100% !important;
}
.page-carouselviewall .modalcontent.bitepp-slide .mfp-close, .page-node .modalcontent.bitepp-slide .mfp-close {color: #fff;
    padding-right: 6px;
    right: -6px;
    text-align: right;
    width: 100%;
    top: -40px;
}
.page-carouselviewall .content-module img {
    max-height: 172px;
}
/* END - Page Carouselviewall */

/* START - Navigation */
#olc-navbar .nav.user-box {
    padding: 3px 10px 3px 12px;
    border: 1px solid #f2f2f2;
}
#olc-navbar .nav.user-box > li:nth-child(2) {
    margin-left: 0;
}
#olc-navbar .nav.user-box > li.social-icons-top {
    margin-right: 5px;
}
#olc-navbar .nav.user-box > li.social-icons-top ul:first-child li a {
    background-image: url("../images/sprite-social-icons.png");
    display:inline-block;
    vertical-align: middle;
}
#olc-navbar .nav.user-box > li.social-icons-top ul:first-child li a:hover {
    opacity:0.4;
}
#olc-navbar .nav.user-box > li.social-icons-top ul:first-child li:not(:last-child) a {
    width: 25px;
    height: 25px;
}
#olc-navbar .nav.user-box > li.social-icons-top ul:first-child li:nth-child(1) a {
    background-position: 141px 47px;
}
#olc-navbar .nav.user-box > li.social-icons-top ul:first-child li:nth-child(2) a {
    background-position: 109px 47px;
}
#olc-navbar .nav.user-box > li.social-icons-top ul:first-child li:nth-child(3) a {
    background-position: 77px 47px;
}
#olc-navbar .nav.user-box > li.social-icons-top ul:first-child li:nth-child(4) a {
    background-position: 45px 47px;
}
#olc-navbar .nav.user-box > li.social-icons-top ul:first-child li:last-child a {
    width: 7px;
    height: 11px;
    background-position: 13px 42px;
}
#olc-navbar .nav.user-box > li.social-icons-top a img {
    display: none;
}
#olc-navbar .nav.user-box > li > a.user-button,
#olc-navbar .nav.user-box > li > a.user-button:focus {
    padding: 5px;
}
#olc-navbar .nav.user-box > li > a {
    background-color: transparent;
    font-size: 11px;
    font-weight: 600;
    vertical-align: middle;
}
#olc-navbar .nav.user-box > li a {
    height: auto;
}
#olc-navbar .nav.user-box > li.social-icons-top > ul li {
    display:inline-block;
    margin-right: 4px;
    padding: 0;
}
#olc-navbar .nav.user-box > li > a.learning-button:before {
    height: 21px;
    width: 22px;
    background-size: 22px;
    margin: 0 5px 0 0;
    vertical-align: middle;
}
#olc-navbar .nav.user-box > li > a.achievements-button:before {
    margin: 0 5px 0 0;
    vertical-align: middle;
    top: 0;
    height: 21px;
}
#olc-navbar .nav.user-box > li a.help-button::before {
    top:0;
    margin: 0;
    vertical-align: middle;
}
#olc-navbar .nav.user-box > li a.logout-button {
    padding-bottom: 10px;
    padding-top: 5px;
}
#olc-navbar .nav.user-box > li #learning-menu-dp li a {
    min-height: 29px;
}
#olc-navbar .nav.user-box > li .dropdown-menu .divider {
    display: none;
}
/* END - Navigation */

/* START - Detail page - Social Share Icons */
.page-node .social-share-links {
    margin-top: 15px;
    display: inline-block;
}
.page-node .social-share-links .addtoany_list {
    display: inline-block;
}
.page-node .social-share-links .addtoany_list .social-btn {
    width: 67px;
    height: 27px;
    background-color: transparent;
    border-radius: 2px;
    margin-right: 8px;
    padding: 3px 9px 4px 5px;
    float: left;
}
.page-node .social-share-links .addtoany_list .btn-twitter {
    background-color: #26c4f1;
}
.page-node .social-share-links .addtoany_list .btn-twitter:hover {
    background-color: #22b9e4;
}
.page-node .social-share-links .addtoany_list .btn-facebook {
    background-color: #3b5998;
}
.page-node .social-share-links .addtoany_list .btn-facebook:hover {
    background-color: #334f88;
}
.page-node .social-share-links .addtoany_list .btn-linkedin {
    background-color: #007bb6;
}
.page-node .social-share-links .addtoany_list .btn-linkedin:hover {
    background-color: #036898;
}
.page-node .social-share-links .addtoany_list .fa-twitter,
.page-node .social-share-links .addtoany_list .fa-facebook,
.page-node .social-share-links .addtoany_list .fa-linkedin {
    color: #fff;
    font-size: 16px;
    display: inline-block;
    float: left;
    padding: 0px;
    width: auto;
    height: auto;
}
.page-node .social-share-links .addtoany_list .social-btn-text {
    font-size: 10px;
    line-height: 2;
    font-weight: 600;
    color: #fff;
    vertical-align: middle;
    text-transform: uppercase;
    padding-left: 6px;
    width: auto;
    height: auto;
}
.page-node .social-share-links .addtoany_list a:hover span {
    opacity: 1;
}
.page-node .social-share-links .addtoany_list ul {
    float: left;
}
.page-node .social-share-links .addtoany_list .plus-minus-social {
    float: left;
    width: 30px;
    height: 30px;
}
.page-node .social-share-links .addtoany_list .plus-minus-social a.plus-minus {
    height: 27px;
    width: 30px;
    padding: 4px; 
    float: right;
    cursor: pointer;
    z-index: 999;
    background: url("../images/socialsharing-plus.png") no-repeat scroll right center transparent;
    background-size: 30px 27px;
}
.page-node .social-share-links .addtoany_list .plus-minus-social a.plus-minus.minus-ico {
    background-image: url("../images/socialsharing-minus.png");
}
.page-node .social-share-links .service-links-forward,
.page-node .social-share-links .service-links-print {
    display: inline-block;
    height: 27px;
    width: 30px;
    border: 1px solid #dedede;
    border-radius: 2px;
    background-color: white;
    padding: 2px 0 0 5px;
    margin-right: 7px;
    float : left;
    margin-bottom: 7px;
    cursor: pointer;
}
.page-node .social-share-links .service-links-forward img,
.page-node .social-share-links .service-links-print img {
    width: 18px;
}
.page-node .social-share-links .addtoany_list .plus-minus-social .share-social-popup {
    position: relative;
    top: 6px;
    z-index: 1000;
    width: 328px;
    min-height: 100px;
    background-color: #fff;
    padding: 13px 0px 13px 23px;
    border: 1px solid #dedede;
    float: right;
    display: none;
}
.page-node .social-share-links .addtoany_list .plus-minus-social .share-social-popup .sharebox {
    float: left;
    width: 50%;
    padding-right: 25px;
}
.page-node .social-share-links .addtoany_list .plus-minus-social .share-social-popup a {
    color: #333;
}
.page-node .social-share-links .addtoany_list .plus-minus-social .share-social-popup a:hover {
    text-decoration: underline;
}
.page-node .social-share-links .addtoany_list .plus-minus-social .share-social-popup .a2a_svg {
    width: 23px;
    height: 23px;
    background-size: 23px;
}
.page-node .social-share-links .addtoany_list .plus-minus-social .share-social-popup .a2a_label {
    width: auto;
    clip: auto;
    padding-left: 7px;
}
.page-node .social-share-links .addtoany_list .plus-minus-social .share-social-popup .a2a_s_linkedin {
    background-image: url('http://www.worldbank.org/content/dam/wbr/stayconnected/icons-linkin32x32.svg');
    background-repeat: no-repeat !important;
}
.page-node .social-share-links .addtoany_list .plus-minus-social .share-social-popup .a2a_s_stumbleupon {
    background-image: url('http://www.worldbank.org/content/dam/wbr/stayconnected/icons-stumbleupon.svg');
    background-repeat: no-repeat !important;
}
.page-node .social-share-links .addtoany_list .plus-minus-social .share-social-popup .a2a_s_digg {
    background-image: url('http://www.worldbank.org/content/dam/wbr/stayconnected/sm-icons-digg.svg');
    background-repeat: no-repeat !important;
}
.page-node .social-share-links .addtoany_list .plus-minus-social .share-social-popup .a2a_s_delicious {
    background-image: url('http://www.worldbank.org/content/dam/wbr/stayconnected/sm-icons-delicious.svg');
    background-repeat: no-repeat !important;
}
.page-node .social-share-links .addtoany_list .plus-minus-social .share-social-popup .a2a_s_renren {
    background-image: url('http://www.worldbank.org/content/dam/wbr/stayconnected/sm-icons-renren.svg');
    background-repeat: no-repeat !important;
}
.page-node .social-share-links .addtoany_list .plus-minus-social .share-social-popup .a2a_s_sina_weibo {
    background-image: url('http://www.worldbank.org/content/dam/wbr/stayconnected/sina-32x32.svg');
    background-repeat: no-repeat !important;
}

#forward-form .form-item-email{
    display: none;
}
#forward-form .form-item-name{
   display: none;
}
.page-node .social-share-links .flag-wrapper {
    float: left;
    height: 27px;
    width: 30px;
    border: 1px solid #dedede;
    border-radius: 2px;
    background-color: white;
    margin-right: 7px;
    margin-bottom: 7px;
    padding: 0;
}
.page-node .social-share-links .flag-wrapper .flag {
    background-color:transparent;
    padding: 0 0 0 3px;
    height: 27px;
    width: 30px;
}
.page-node .social-share-links .flag-wrapper .flag .flag-image {
    background-image: url("../images/bookmark-sprite.png");
    width: 23px;
    height: 27px;
    display: block;
}
.page-node .social-share-links .flag-wrapper .flag .flag-image.flagged {
    background-position: 0px -2px;
}
.page-node .social-share-links .flag-wrapper .flag .flag-image.flagged:hover {
    background-position: 21px -2px;
}
.page-node .social-share-links .flag-wrapper .flag .flag-image.unflagged {
    background-position: 21px -2px;
}
.page-node .social-share-links .flag-wrapper .flag .flag-image.unflagged:hover {
    background-position: 0px -2px;
}
/* END - Detail page - Social Share Icons */

/* START - Footer - Social Share Icons */
.region-footer #block-block-10 #hf_footer_wrapper {
    border: #EEEEEE solid 1px;
    background-color: #FFF;
    margin-top: 30px;
    padding: 10px 30px;
}
.region-footer #block-block-10 #hf_footer_wrapper h2 {
    display: inline;
    vertical-align: middle;
    margin-right: 5px;
    font-size: 12px;
    font-weight: bold;
}
.region-footer #block-block-10 #hf_footer_wrapper a {
    margin-right: 3px;
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: top;
}
.region-footer #block-block-10 #hf_footer_wrapper a span {
    display: none;
}
/* END - Footer - Social Share Icons */

/* START - Detail page - Forward Popup Alignment */
#forward-form {
    padding: 15px 25px;
    margin: 0 auto;
}
#forward-form #edit-instructions {
    margin: 0 auto;
}
#forward-form fieldset.captcha .panel-heading {
     padding: 5px 10px;
}
#forward-form fieldset.captcha .panel-body {
    padding: 8px;
}
#forward-form fieldset.captcha .panel-body img {
    float: right;
    width: 45%;
    max-width: 180px;
    height: auto;
}
#forward-form fieldset.captcha .panel-body .form-item-captcha-response {
    float: left;
    width: 50%;
}
#forward-form .btn {
    background: #38b1ef;
    color: #fff;
    border: 2px solid #38b1ef;
}
#forward-form .btn:hover {
    background: #34a2da;
    border-color: #34a2da;
}
/* END - Detail page - Forward Popup Alignment */

/*** START- Css Fix-Advanced Search ****/
.page-search #edit-field-regions-wrapper,
.page-search #edit-field-school-category-wrapper,
.page-search #edit-field-term-tree-1-wrapper,
.page-search #edit-field-learning-type-wrapper,
.page-search #edit-field-relevant-gp-ccsa-field-gp-wrapper,
.page-search #edit-field-tc-sessions-field-session-schedule-value-wrapper,
.page-search #edit-field-tc-sessions-field-session-schedule-value2-wrapper,
.page-search #edit-field-delivering-vpu-wrapper,
.page-search #edit-field-business-functions-wrapper,
.page-search #edit-field-organization-type-wrapper,
.page-search .views-exposed-widget.views-reset-button,
.page-search #edit-field-relevant-gp-ccsa-ref-field-relevant-gpccsa-wrapper,
.page-search #edit-field-gp-gsg-copy-wrapper {  
  display: none;
}
/*** END- Css Fix-Advanced Search ****/

/* START - Experts Block */
.page-node .experts-block {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}
.page-node .experts-block .views-row {
    margin-bottom: 25px;
    min-height: 60px;
    padding: 0 10px;
}
.page-node .experts-block .sidebar-feature {
    width: auto;
    padding-left: 0;
}
.page-node .experts-block .sidebar-feature .field-content {
    float: none;
    width: auto;
    margin-right: 0;
}
.page-node .experts-block .sidebar-feature img {
    width: 60px;
    height: 60px;
}
.page-node .experts-block .author {
    font-size: 13px;
    line-height: 18px;
    color: #818181;
    display: block;
    padding-left: 70px
}
.page-node .region .content-details .content-secondary .experts-block a.btn-sm {
    font-size: 11px;
    text-transform: uppercase;
}
/* END - Experts Block */

/*** Start-code added here for partners page ***/
.hero {
    max-height: 35rem;
    overflow:hidden;
}
.hero img {
    width:100% !important;
}
.partner-logo {
    height:13rem;
    width:14.1rem;
    position:absolute;
    margin:-8.5rem 0 2rem 1rem;
    border: 2px solid #ccc;
    z-index:1;
}
.partner-logo img {
    height: 100%;
    width:100%;
}
.content-header h1.partner-name {
    font-size:3rem;
    color:#666;
    margin:5rem 0 2.5rem;
    line-height:1.4;
    font-weight:200;
    text-align:left;
    clear:both;
}
.content-header .partner-desc {
    margin-bottom: 2rem;
}
.content-header .partner-desc h3 {
    font-size:1.6rem;
    color:#333;
    margin:1rem 0;
    line-height:1.4;
    font-weight:700;
    text-align:left;
    clear:both;
}
.content-header .partner-desc p {
    text-align:left;
}
.partner-schools h3 {
    font-size: 1.8rem;
    color:#000;
    font-weight: 400;
    padding: 1rem 1.5rem;
    text-align:center;
    border-bottom: 2px solid #000;
}
.partner-schools ul {
    list-style:none;
    margin-top: 2rem;
    padding:0;
}
.partner-schools ul li {
    font-size: 1.2rem;
    margin-bottom: 1rem;
    color: #818181;
    line-height:1.4;
    text-align:left;
}
.node-type-partner .region-content .node.node-partner > .container:first-child {
    display: none;
}
.node-type-partner .region-content .content.container .field-name-title-field .field-item {
    color: #666;
    font-size: 3rem;
    font-weight: 200;
    line-height: 1.4;
    margin: 1rem;
    margin-left: 0;
}
.node-type-partner .region-content .content.container .field-name-field-bottom-html-content .field-items .field-item {
    margin-left: -10px;
    margin-right: -10px;
}
/***End- end code added for partners page ***/

/****- Start of Accordion CSS-****/
body {
    font-family:"Open Sans",sans-serif;
}
.module.related-content {
    padding:0;
    margin:0;
}
h3.accordion {
    background-color: #fff;
    color: #000;
    cursor: pointer;
    padding: 18px 0;
    width: 100%;
    border:none;
    border-bottom: 1px solid #ddd;
    text-align: left;
    outline: none;
    font-size: 22px;
    line-height: 1.1;
    transition: 0.4s;
    font-weight:600;
    margin:0;
    display:inline-block;
}
h3.accordion.active {
    border-bottom: none;
}
/*button.accordion:hover {
    background-color: #f9f9f9;
}*/
h3.accordion:after {
    content: '\025b8';
    font-size: 22px;
    color: #777;
    float: right;
    margin-left: 5px;
    line-height:1;
}
h3.accordion.active:after {
    content: "\025be";
}
div.panel {
    font-size: 14px;
    line-height: 1.4;
    width:100%;
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
    border-bottom: 1px solid #ddd;
}
div.panel.show {
    opacity: 1;
    max-height: 500px;  
}
/****- End of Accordion CSS -****/

/* START-CSS for transition page */
.container.transition h2 {
    margin-top:2rem;
}
.container.transition h2.updates {
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #000;
}
.container.transition .col-sm-video.header-content-primary {
    margin-bottom:1.5rem;
}
.container.transition .transition-plan p {
    font-size: 1.6rem;
    color:#333;
    line-height:1.6;
}
.container.transition .transition-updates .nav.navbar-nav.transition-nav {
    list-syle:none;
    padding-left:1rem;
}
.container.transition .transition-updates .transition-nav li {
    display:block;
    color: #333;
    margin-top:1.2rem;
    font-size:1.2rem;
}
.container.transition .transition-updates .transition-nav li a, .container.transition .transition-updates .transition-nav li a:visited {
    color: #333;
    font-weight:300;
}
.container.transition .transition-updates .transition-nav li a:hover {
    color: #000;
    font-weight:600;
}
.page-node .transition-plan iframe {
    width: 100% !important;
    height: 285px !important;
}
@media (min-width: 992px) {
    .container.transition .transition-plan {
	padding-right:4rem !important;
    }
}
/* END-CSS for transition page */

/* START - Bookmark page */
.page-user-favorites .view-bookmarks .profile-data .bookmarks li > a {
    font-size: 13px;
}
.page-user-favorites .view-bookmarks .profile-data .bookmarks li span a.flag {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    background: transparent;
    font-size: 12px;
    color: #39beea;
}
.page-user-favorites .view-bookmarks .profile-data .bookmarks li span a.flag:before {
    content: "\e020";
}
/*
.page-user-favorites .flag-wrapper .flag {
    background-color:transparent;
    padding: 0 0 0 3px;
    height: 21px;
    width: 18px;
}
.page-user-favorites .flag-wrapper .flag {
    background-image: url("../images/bookmark-sprite.png");
    height: 21px;
    width: 18px;
    display: inline-block;
    color: transparent;
    overflow: hidden;
}

.page-user-favorites .flag-wrapper .flag.unflag-action.flag-link-toggle.flag-processed,
.page-user-favorites .flag-wrapper .flag.flag-action.flag-link-toggle.flag-processed:hover {
    background-position: -5px -5px;
}
.page-user-favorites .flag-wrapper .flag.flag-action.flag-link-toggle.flag-processed,
.page-user-favorites .flag-wrapper .flag.unflag-action.flag-link-toggle.flag-processed:hover {
     background-position: -24px -5px;
}
*/
/* END - Bookmark page */

/* Start - Edit profile and Learning Preferences tab design pages */
.page-user .nav-tabs.profile-tabs, .page-leader-board .nav-tabs.profile-tabs {
    border-bottom: 1px solid #ddd;
}
.page-user .nav.profile-tabs, .page-leader-board .nav.profile-tabs {
    padding: 0;
    margin: 2rem 0;
    list-style: none;
}
.page-user .nav.profile-tabs>li, .page-leader-board .nav.profile-tabs>li {
    display:block;
    float:none;
}
.page-user .nav-tabs.profile-tabs>li>a, .page-leader-board .nav-tabs.profile-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 0;
}
.page-user .nav.profile-tabs>li>a, .page-leader-board .nav.profile-tabs>li>a {
    position: relative;
    display: block;
    padding: 1rem 3.5rem;
    border-radius:0;
    margin-right:0;
    color:#666;
}
.page-user .nav-tabs.profile-tabs>li.active>a, .page-leader-board .nav-tabs.profile-tabs>li.active>a, .nav-tabs.profile-tabs>li.active>a:focus, .nav-tabs.profile-tabs>li.active>a:hover {
    color: #333;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.page-user .profile-personal .profile-pic {
    width:10rem;
    margin:0 1.5rem 0 0;
    float:left;
    position: relative;
}
.page-user .profile-personal .profile-pic #profile-picture-file {
    position: absolute;
    display: inline-block;
    width: 17px;
    height: 14px;
    overflow:hidden;
    top: 88px;
    left: 81px;
    outline: none;
    cursor: pointer;
    background:url("../images/camera_icon.png") no-repeat;
    padding: 20px 0 0 20px;
}
.page-user .tab-content {
    margin: 0;
}
.page-user h2.field {
    background-color: #F5F5F5;
    padding: 5px 7px;
}
.page-user h2.field, p.field {
    width:auto;
    display: inline-block;
    vertical-align: top;
}
.page-user h2.field span, p.field span {
    width:100%;
}
.page-user h2.field {
    font-size: 16px;
}
.page-user h2.field .edit-field.edit-field-button {
    margin: 0;
    width: 19px;
    height: 19px;
    display:inline-block;
    background-image:url(../images/icons/pencil-icon-name.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border:none;
    cursor:pointer;
    background-color:transparent;
    padding:0;
    outline: none;
}
.page-user p.field,
.page-user a.field {
    font-size: 13px;
    color: #000;
    background-color: #F5F5F5;
    padding: 3px 5px;
}
.page-user p.field .edit-field.edit-field-button,
.page-user a.field .edit-field.edit-field-button {
    margin: 0;
    width: 17px;
    height: 17px;
    display:inline-block;
    background-image:url(../images/icons/pencil-icon.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: contain;
    border:none;
    cursor:pointer;
    background-color: transparent;
    padding:0;
    outline: none;
}
.page-user .field.active > span {
    background:#c1ecf7;
    color: #38b1ef;
}
.page-user h2.field.active,
.page-user p.field.active,
.page-user a.field.active {
    background-color:#c1ecf7;
}
.page-user p.field.active .edit-field.edit-field-button,
.page-user a.field.active .edit-field.edit-field-button {
    background-image:url(../images/icons/pencil-icon-active.png);
}
.page-user h2.field.active .edit-field.edit-field-button {
    background-image:url(../images/icons/pencil-icon-name-active.png);
}
/*
.page-user #profile-birth .profile-field-label::after,
.page-user #profile-gender .profile-field-label::after,
.page-user #profile-org .profile-field-label::after,
.page-user #profile-organization-scope .profile-field-label::after,
.page-user #profile-organization-type .profile-field-label::after,
.page-user #profile-current-function .profile-field-label::after,
.page-user #profile-telephone .profile-field-label::after {
    content: " *";
    color:#be1e2d;
    font-weight: 700;
}
*/
.page-user .popover {
    max-height: 40rem;
    left: calc(50% - 150px) !important;
    border-radius: 0;
    border-color: #DDDDDD;
    width: 300px;
    max-width: 300px;
}
.page-user #learning-preferences .popover {
    width: 350px;
    max-width: 350px;
}
.page-user .popover-content .label-profile {
    display:block;
    float:none;
    width:100%;
    font-variant: normal;
    text-transform:none;
}
.page-user .popover-content .input-profile #edit-field-learn-abt-olc .form-group,
.page-user .popover-content .input-profile #edit-field-learn-abt-olc {
    margin-bottom: 0;
}
.page-user .popover-content .input-profile,
.page-user .popover-content .profile-submit {
    display:block;
    clear:both;
    width:100%;
    padding:0 1rem;
    margin-bottom: 10px;
}
.page-user .popover-content .form-group {
    min-width:17rem;
}
.page-user .popover-content .input-profile .form-group .form-type-checkbox-tree {
    width: 100%;
}
.page-user .popover-content .input-profile .form-group {
    margin-bottom: 0;
}
.page-user .popover-content ul.term-reference-tree-level li .no-term-reference-tree-button {
    display: inline-block;
    background: transparent;
}
.page-user #profile-regions-container .popover-content ul.term-reference-tree-level li .no-term-reference-tree-button {
    display: none;
}
.page-user .popover-content ul.term-reference-tree-level li .form-item {
    vertical-align: top;
    width: 85%;
}
.page-user .popover-content ul.term-reference-tree-level li .form-item label {
    vertical-align: middle;
}
.page-user .popover-content .form-group .input-profile input,
.page-user .popover-content .form-group .input-profile select {
    display:inline-table;
    width:100%;
    margin-right:0;
    height: 2.5rem;
    border-radius: 0;
    border: 1px solid #dddddd !important;
    padding: 5px;
}
.page-user .popover-content .form-group .input-profile select {
    padding: 0;
}
.page-user .popover-content .form-group.profile-name .input-profile input {
    float:left;
    width:49%;
    margin-right:1%;
    min-width: 10rem;
}
.page-user .popover-content .form-group .input-profile input[type="checkbox"],
.page-user .popover-content .form-group .input-profile input[type="radio"] {
    height: auto;
    width:auto;
    min-width:0;
}
/*
.page-user .popover-content .form-group .input-profile label {
    text-transform:none;
    font-weight: 300;
    display:inline-table;
    max-width:90%;
}
*/
.page-user .popover-content {
    max-height: 39rem;
    overflow-y: auto;
    padding: 5px 7px
}
.page-user .popover-content .form-group {
    margin-bottom: 0;
}
.page-user .popover-content .form-group > div,
.page-user .popover-content .form-group > label {
    padding: 0;
}
.page-user .popover-content .profile-submit {
    display:inline-block;
    height:2.2rem;
    margin:0;
    cursor:pointer;
    position:relative;
    z-index:1300;
}
.page-user .popover-content .profile-submit button {
    display:block;
    width:4.5rem;
    height: 2rem;
    border-radius: 2px;
    margin-left: 5px;
    float:right;
    padding:2px 0;
    text-align:center;
    font-size: 1.1rem;
    font-variant: normal;
    text-transform:none;
}
.page-user .popover-content .profile-submit button[type="cancel"] {
    color:#286090;
    background:#fff;
    border:1px solid #aaa;
}
.page-user .popover-content .profile-submit button[type="submit"] {
    color:#fff;
    background:#286090;
    border:1px solid #286090;
}
.page-user .profile-data {
    margin-left: 11.5rem;
}
.page-user .learning-preferences .profile-data {
    margin-left: 0;
}
.page-user .profile-data > div {
    width: 100%;
    margin-bottom: 3px;
}
.page-user #learning-preferences .profile-data > div {
    width: 50%;
}
.page-user .popover .arrow {
    display: none;
} 
.page-user .profile-data > div > div > label {
    width: 16rem;
    margin-right: 1rem;
    font-size: 1.3rem;
    color: #666;
    font-variant: normal;
    text-transform:none;
    font-weight:normal;
    margin-bottom: 0;
    vertical-align: middle;
}
.page-user .profile-data #profile-org .profile-field-label:after,
.page-user .profile-data #profile-organization-scope .profile-field-label:after,
.page-user .profile-data #profile-current-function .profile-field-label:after,
.page-user .profile-data #profile-email .profile-field-label:after,
.page-user .profile-data #profile-telephone .profile-field-label:after {
    content:"*";
    color: red;
    margin-left: 3px;
}
.page-user .profile-data > div > div > p {
    margin-bottom: 0;
}
.page-user .popover-content label + div .form-group > label {
    display: none;
}
.page-user .popover-content .form-checkboxes .form-type-checkbox {
    margin: 0;
}
.page-user .learning-preferences .profile-data > div > div > label {
    float:none;
    width: 100%;
    margin: 0;
    font-size: 1.3rem;
    color: #333;
    text-transform:uppercase;
    font-weight:600;
}
.page-user .learning-preferences .profile-data div div label span {
    text-transform:none;
}
.page-user .popover-hidden {
    display: none;
}
.page-user .popover-content .mandatory-field {
    display: none;
}
@media (min-width: 1024px) {
    .page-user .nav.profile-tabs, .page-leader-board .nav.profile-tabs {
        padding: 0 7rem;
    }
    .page-user .nav.profile-tabs li, .page-leader-board .nav.profile-tabs li {
        display:inline-block;
	float:left;
    }
}
/* End - Edit profile and Learning Preferences tab design pages */

/* Expert blog image hide*/
.node-type-experts .user-picture, .node-type-experts .submitted, .node-type-experts .forward_link{
    display: none;
}
#profile-current-function-container #edit-field-curr-funct .form-item-field-curr-funct-und-other label{text-transform:none;padding-top:5px;}
#profile-current-function-container .popover-content .form-item-field-curr-funct-und-other label{display:block;}

/*Ajax Loader */
.search-menu .advance-search-dropdown .advance-search-loading-block {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: white;
    opacity: .3;
}
.search-menu .advance-search-dropdown .advance-search-loading-img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 31px;
    height: 31px;
    margin-top: -15px;
    margin-left: -15px;
    background: url("../images/search-loading.gif") no-repeat;
}

/* START - Partners */
.about-partners .container {
    width: auto;
    padding: 0;
}
.about-partners .content-about.content-article .content-about.content-article {
    padding: 0;
}
.about-partners .container .content-article {
    width: 100%;
}
.content-details.about.partners .nav-about #olc-subnavbar ul.menu li {
    display: list-item !important;
    padding-bottom: 0;
    border: none;
}
.page-node.node-type-partner .container .container {
    width: auto;
}
.page-partner .partner-wrapper .region.region-content,
.page-node .partner-wrapper .region.region-content,
.page-node.node-type-partner .region.region-content {
    padding-top: 15px;
}
.page-node.node-type-partner .node-partner .field-name-field-logo-image .field-item {
    margin: -8.5rem 0 2rem 1rem;
}
.page-node.node-type-partner .node-partner .field-name-field-logo-image .field-item img {
    border: 2px solid #ccc;
}
.page-node.node-type-partner .field-type-text-with-summary p {
    line-height: 24px;
    margin-bottom: 15px;
    text-align: justify !important;
}
.page-partner .content-about.content-article .view.view-partner .view-content {
    display: inline-block;
    width: 100%;
}
/* END - Partners */

#carousel-dates div.carousel-inner div.date{
    text-align: center;
}

/* START - To resolve the cursor hiding problem in carousel pages */
.page-node a {
    cursor: pointer;
}
/* END - To resolve the cursor hiding problem in carousel pages */

/* START - Temp image size for article */
.content-module img {
    height: 180px;
}
/* END - Temp image size for article */

/* START - F2F Arch - To hidden the empty elements in the Session drop-down */
.page-node .module.content-sessions .bootstrap-select.btn-group .dropdown-menu li a {
    padding-top: 0px;
    padding-bottom: 0px;
}
.page-node .module.content-sessions .bootstrap-select.btn-group .dropdown-menu li a span.text {
    padding-top: 3px;
    padding-bottom: 3px;
}
.page-node .module.content-sessions .bootstrap-select.btn-group .dropdown-menu li a span.text:empty {
    display: none;
}
/* END - F2F Arch - To hidden the empty elements in the Session drop-down */

/* START - Calendar pop-up */
#ui-datepicker-div {
    z-index: 1010 !important;
}
/* END - Calendar pop-up */

/* START - Sector Week */
.page-node .sector-week-content .sector-week-top-image {
    height: 212px;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
}
.page-node .sector-week-content .sector-week-top-image .container {
    height: 100%;
}
.page-node .sector-week-content .sector-week-top-image .container .inner-container {
    position: relative;
    width: 100%;
    height: 100%;
}
.page-node .sector-week-content .sector-week-top-image img {
    height: 100%;
    width: 100%;
}
.page-node .sector-week-content .sector-week-top-image .top-content {
    position:absolute;
    bottom: 0;
    background-color: rgba(0,0,0,.5);
    width: 100%;
    padding: 20px;
}
.page-node .sector-week-content .sector-week-top-image .top-content h2,
.page-node .sector-week-content .sector-week-top-image .top-content h3 {
    color: #fff;
    margin: 0;
}
.page-node .sector-week-content .sector-week-top-image .top-content h2 span {
    display: block;
    margin-bottom: 5px;
}
.page-node .sector-week-content .sector-week-top-image .top-links {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0 15px 10px 0;
}
.page-node .sector-week-content .sector-week-top-image .top-links a {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    margin-left: 20px;
}
.page-node .sector-week-content .sector-week-top-image .top-links a span {
    display: inline-block;
    vertical-align: middle;
}
.page-node .sector-week-content .sector-week-top-image .top-links a .link-icon {
    font-weight: bold;
    width: 22px;
    height: 22px;
    background: #fff;
    border-radius: 50%;
    color: #39BEEA;
    padding: 5px;
    font-size: 12px;
}
.glyphicon-help:before {
    content: "?";
    font-size: 16px;
    padding: 2px;
    vertical-align:top;
    margin-top: -3px;
    position: absolute;
    font-family: arial;
}
.page-node .sector-week-content .sector-week-event-hightlights {
    margin-top: 40px;
}
.page-node .sector-week-content .sector-week-event-hightlights h3 {
    margin-bottom: 10px;
}
.page-node .sector-week-content .sector-week-carousel-content {
    margin-top: 30px;
}
.page-node .sector-week-content .sector-week-carousel-content p,
.page-node .sector-week-content .sector-week-carousel-content .field-item,
.page-node .sector-week-content .sector-week-schedule p {
    font-size: 16px;
    line-height: 1.6;
}
.page-node .sector-week-content .sector-week-schedule {
    margin-top: 40px;
}
.page-node .sector-week-content .sector-week-schedule .schedule-title {
    color: #39BEEA;
    margin-bottom: 15px;
}
.page-node .sector-week-content .sector-week-schedule .schedule-forum {
    margin-bottom: 40px;
}
.page-node .sector-week-content .sector-week-schedule .week-schedule .week-title {
    color: #39BEEA;
    font-weight: normal;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.page-node .sector-week-content .sector-week-schedule .week-schedule .week-title a:hover {
    border-bottom: none;
}
.page-node .sector-week-content .sector-week-schedule .week-schedule .week-title-date {
    margin-bottom: 15px;
}
.page-node .sector-week-content .forum-content .forum-content-text {
    display: inline-block;
    vertical-align: middle;
    width: 83%;
}
.page-node .sector-week-content  .schedule-presenters {
    margin-top: 15px;
}
.page-node .sector-week-content .schedule-presenters .schedule-presenter {
    width: 200px;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 10px 0;
}
.page-node .sector-week-content .schedule-presenters img {
    width: 40px;
    height: 50px;
}
.page-node .sector-week-content .schedule-presenters .schedule-presenter span {
    display: block;
}
.page-node .sector-week-content .schedule-presenters .schedule-presenter .present-right {
    margin-top: 5px;
}
.page-node .sector-week-content .schedule-presenters .schedule-presenter span.present-name {
    font-size: 12px;
    font-weight: bold;
}
.page-node .sector-week-content .schedule-presenters .schedule-presenter span.present-title {
    font-size: 12px;
    color: #999;
}
.page-node .sector-week-content .schedule-presenters {
    position: relative;
}
.page-node .sector-week-content .schedule-presenters .presenter-view-more {
    position: absolute;
    right: 0;
    bottom: 0;
    display: none;
}
.page-node .sector-week-content .forum-content .forum-content-enroll {
    display: inline-block;
    vertical-align: middle;
    width: 16%;
    text-align: right;
}
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul {
    border-bottom: #000 solid 1px;
    padding-bottom: 1px;
}
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li {
    width: 20%;
    text-align: center;
}
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li.active {
    background: #7F7F7F !important;
}
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li.active h3,
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li.active span {
    color: #fff;
}
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li a {
    background: transparent;
    border: none;
}
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li.day-gone {
    background-color: #DEEBF7;
}
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li.day-today {
    background-color: #A8D48D;
}
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li.day-today a h3 {
    display: inline-block;
    vertical-align: middle;
}
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li.day-yetcome {
    background-color: #E2F0D9;
}
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li a.day-today:before {
    content: "TODAY";
    background-color: #69A52A; 
    vertical-align: middle;
    padding: 1px 4px;
    color: #fff;
    margin-right: 3px;
    font-size: 12px;
}
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li h3 {
    margin-bottom: 0;
}
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li span {
    color: #000;
    font-weight: bold;
    display: block;
}
.page-node .sector-week-content .schedule-learning .week-tab .navigations {
    display: block;
}
.page-node .sector-week-content .schedule-learning .week-tab .navigations a {
    color: #666;
    margin-top: -45px;
}
.page-node .sector-week-content .schedule-learning .week-tab .navigations a.day-nav-left {
    float: left;
    margin-left: -30px;
}
.page-node .sector-week-content .schedule-learning .week-tab .navigations a.day-nav-right {
    float: right;
    margin-right: -30px;
}
.page-node .sector-week-content .schedule-learning .week-tab .navigations a.day-nav-disabled {
    opacity: .3;
    cursor: default;
}
.page-node .sector-week-content .schedule-learning .week-tab .tab-content {
    margin: 0;
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item {
    margin-top: 25px;
    padding-bottom: 20px;
    border-bottom: #ccc solid 1px;
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item .left-content img {
    float: left;
    width: 238px;
    height: 134px;
    padding: 0 10px 0 19px;
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item .right-content {
    margin-left: 235px;
    min-height: 150px;    
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item .right-content > h4 {
    font-size: 16px;
    margin: 0;
    color: #39BEEA;
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item .right-content > span {
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item .right-content p {
    font-size: 14px;
    line-height: 1.4;
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item .right-content .forum-content-text {
    width: 77%;
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item .right-content .forum-content-enroll {
    width: 22%;
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item-completed {
    margin-top: 25px;
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item-completed > h4 {
    font-size: 18px;
    color: #39BEEA;
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item-completed .schedule-presenter img {
    float: none;
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item-completed .schedule-presenter .present-right {
    margin-top: 5px;
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item-completed .schedule-presenter .present-right span {
    margin-left: 0;
}
.page-node .sector-week-content .schedule-learning .week-tab .videos-podcasts-block {
    margin-top: 30px;
}
.page-node .sector-week-content .schedule-learning .week-tab .videos-podcasts-block .videos-podcasts {
    width: 23%;
    margin-right: 2%;
    display: inline-block;
    vertical-align: top;
}
.page-node .sector-week-content .schedule-learning .week-tab .videos-podcasts-block .videos-podcasts:nth-child(4n) {
    margin-right: 0;
}
.page-node .sector-week-content .schedule-learning .week-tab .videos-podcasts-block .videos-podcasts img {
    width: 100%;
    height: auto;
    height: 125px;
    margin-bottom: 10px;
}
.page-node .sector-week-content .schedule-learning .week-tab .videos-podcasts-block .videos-podcasts p {
    font-size: 11px;
    line-height: 1.1;
    color: #818181;
    text-transform: uppercase;
    margin-bottom: 3px;
}
.page-node .sector-week-content .schedule-learning .week-tab .videos-podcasts-block .videos-podcasts h5 a {
    color: #000;
}
.page-node .sector-week-content .schedule-learning .week-tab .videos-podcasts-block .videos-podcasts h5 a:hover {
    border-bottom: 1px solid #000; 
}
.page-node .sector-week-content .sector-week-photo {
    margin-top: 40px;
}
.page-node .sector-week-content .sector-week-photo a,
.page-node .sector-week-content .sector-week-photo a:active,
.page-node .sector-week-content .sector-week-photo a:hover {
    outline: none;
    border: none;
}
.page-node .sector-week-content .sector-week-photo img {
    width: 218px;
    height: 125px;
}
.page-node .sector-week-content .sector-week-related-doc {
    margin-top: 40px;
}
.page-node .sector-week-content .sector-week-related-doc .related-docs {
    padding: 0 10px;
}
.page-node .sector-week-content .sector-week-related-doc .related-docs a {
    display: inline-block;
    padding: 0 15px 15px 0;
    color: #333;
    outline: none;
    border: none;
}
.page-node .sector-week-content .sector-week-related-doc .related-docs a:active,
.page-node .sector-week-content .sector-week-related-doc .related-docs a:hover {
    outline: none;
    border: none;
}
.page-node .sector-week-content .sector-week-related-doc .related-docs a img {
    width: 20px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
}
.page-node .sector-week-content .sector-week-related-doc .related-docs a p {
    display: inline-block;
    padding-left: 5px;
    width: 85%;
    vertical-align: middle;
}
.page-node .sector-week-content .sector-week-faq {
    margin-top: 40px;
}
.page-node .sector-week-content .sector-week-faq .faq.faq-details > ul > li {
    border-bottom: 1px solid #dedede;
    position: relative;
}
.page-node .sector-week-content .sector-week-faq .faq.faq-details li a {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    color: #333;
    padding: 15px 35px 5px 0;
    margin-bottom: 15px;
    display: block;
}
.page-node .sector-week-content .sector-week-faq .faq.faq-details li a:after {
    background-image: url("../images/icons-sb6d2490bef.png");
    background-position: -13px 0;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 11px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 25px;
    width: 16px;
}
.page-node .sector-week-content .sector-week-faq .faq.faq-details li p {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 15px;
    word-wrap: break-word;
}
.page-node .sector-week-content .sector-week-faq .faq.faq-details > ul > li ul li {
    list-style-type: disc;
    margin-left: 34px;
    font-size: 15px;
    margin-bottom: 4px;
}
.page-node .sector-week-content .sector-week-contact {
    margin-top: 40px;
}
.page-node .sector-week-content .sector-week-contact .contact-person {
    display: inline-block;
    vertical-align: top;
    width: 300px;
    margin-right: 10px;
    margin: 0 10px 10px 0;
}
.page-node .sector-week-content .sector-week-contact .contact-person img {
    float: left;
    width: 40px;
    height: 50px;
}
.page-node .sector-week-content .sector-week-contact .contact-person .right-content {
    margin-left: 45px;
}
.page-node .sector-week-content .sector-week-contact .contact-person .right-content .name {
    font-weight: bold;
}
.page-node .sector-week-content .sector-week-contact .contact-person .right-content .name,
.page-node .sector-week-content .sector-week-contact .contact-person .right-content .title {
    display: block;
}
.page-node .sector-week-content .sector-week-contact .contact-person .right-content span {
    font-size: 12px;
}
/* END - Sector Week */

/* Sector Week Tab CSS */

.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li{
  border-right:1px solid #ccc;
}

.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li.day-yetcome{
                background-color:#DEEBF7;
}

.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li.day-gone h3, 
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li.day-gone span{
                color:#999;
}
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li.day-gone.active h3, 
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li.day-gone.active span{
                color:#fff;
}

.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li.day-today.active{
                background-color: #A8D48D !important;
}

.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li.day-today.active h3, 
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li.day-today.active span{
                color: #000;
}

.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab .navigations .glyphicon-chevron-left, 
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab .navigations .glyphicon-chevron-right{
                font-size:24px;
}
/* Sector Week Tab CSS */


