/*************************************************/
/*************************************************/
/*  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,
div.field-name-external-link div#hf_footer_wrapper_connect{
    width:100%;
    padding: 0px !important;
    border: none !important;
    margin: 0 !important;
}
div.field-name-external-link div#hf_footer_wrapper a, div.field-name-external-link div#hf_footer_wrapper_connect a{ width:100%; float: left; }
div.field-name-external-link div#hf_footer_wrapper a img, div.field-name-external-link div#hf_footer_wrapper_connect a img{ float: left; }
div.field-name-external-link div#hf_footer_wrapper a span:hover, div.field-name-external-link div#hf_footer_wrapper_connect a span:hover { text-decoration:underline; }
div.field-name-external-link div#hf_footer_wrapper a span, div.field-name-external-link div#hf_footer_wrapper_connect 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: 18px;}

/*
@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 .sector-week-content .container .comment-tot > span.rating,
.page-node .sector-week-content .container .comment-tot > span.comments,
.page-node .sector-week-content .container .comment-tot > span.rating div.fivestar-default,
.page-node .sector-week-content .container .comment-tot > span.rating div.fivestar-summary,
.page-node .sector-week-content .container .comment-tot > span.rating div.fivestar-widget,
.page-node .sector-week-content .container .comment-tot > span.rating p.help-block {
    display: inline-block;
}
.page-node .sector-week-content .container .comment-tot > span.comments {margin-left: 10px;}
.page-node .sector-week-content .container .comment-tot .comments a{
  font-size:11px; font-weight:bold; text-transform:uppercase;
}
.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: 3px;
}
.page-node .related-content div.panel {
    margin: 0;
    padding: 0;
}
.page-node .related-content .view-all-content {
  font-size: 11px;
  margin-bottom: 4px;
  text-align: center;
  font-weight: 600;
}
.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, .page-node .content-details .content-secondary .module.related-content .view-wbg-related-bbl-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: 8px;
}
.page-node .related-content .views-row-last .sidebar-feature {
    margin-bottom: 7px;
}
.page-node .related-content .sidebar-feature h5 {
    font-size: 12px;
    line-height: 13px;
}
.page-node .related-content .sidebar-feature > .field-content {
    float: left;
    width: 40%;
    margin-right: 6px;
}
.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;
}
.module .listblock {
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
.module .listblock:last-child {
  border-bottom: 0;
}
.module.comments {
  clear:both;
  padding-top: 15px;
}
.comment-info .cmnt-date{
  font-size: 11px;
}
.comment-form.ajax-comments-form-reply .btn-primary{
  float: right;
}
.comment-form .col-sm-7 {
  padding-top: 4px;
}
.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 {
    padding-bottom:0;
    padding-right: 21px;
}
/* END - All pages description block */

/* START - Comment Popup */
#modalContent {
    position:fixed !important;
    top:50% !important;
    left:50% !important;
    margin:-121px 0 0 -300px;
    z-index: 1011 !important;
}
#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;
    z-index: 1010 !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: #0071BC;
    color: #fff;
    border: 2px solid #0071BC;
}
.module.comments .btn.btn-primary {
  float: right;  
}
.module.comments .listblock h4 {
  display: inline-block;
}
.module.comments ul.links.list-inline {
  display: inline-block;
}
.comment-action-wrapper {
  display: inline-block;
  float: right;
}
.comment-action-wrapper .abuse-notice{
  font-size: 12px;
  font-weight: 600; 
  color: #57ccf1;
  padding: 6px 12px;
}
.comment-action-wrapper .list-inline .btn{
  text-transform: capitalize;
}
.module.comments .comment-info {
  padding-top: 12px;
  float: left;  
}
#start-discussion .comments {
  position: relative;
  top: 10px;
}
#start-discussion .field-items{
  padding-bottom: 10px;
}
.page-node #comments ul.list-inline li:after {
  content: "|";
}
.page-node #comments ul.list-inline li:last-child:after {
  content: "";
}
.module.comments .listblock {
  border-bottom: none;
  margin-bottom: 0;
}
.page-node .btn.btn-invite {
    margin-top: 0;
    background: grey;
    color: #fff;
    border: 2px solid grey;
    width: auto;
}
.page-node a.btn-invite {
    cursor: default;
 }
 .tab-content .caption-details a.btn-invite:hover,
 .tab-content .caption-details a.btn-invite:visited,
 .tab-content .caption-details a.btn-invite:active {
   color: #fff;
 }
.page-node .btn.btn-primary:hover {
    background: #0071BC; 
    border-color: #0071BC;
}
.page-node #comments .ctools-modal-comment-abuse-modal-style {
    margin-top: 0;
    font-size: 12px;
    font-weight: 600;
    text-transform: capitalize;
    border-radius: 0;
    display: inline-block;
    margin-bottom: 0;    
    vertical-align: middle;
    touch-action: manipulation;
    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%;
    /*margin-top:8px;*/
}
.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;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.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;
    padding-top: 10px;
    margin-left: 0px;
    margin-right: 0px;   
}
.header-content-wrapper > div{
    padding-left: 0px;
    padding-right: 0px;
    /*margin-top: 8px;*/
}
/*
.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,
.page-node .sector-week-content .container .comment-tot > span.rating div.fivestar-summary,
.page-node .sector-week-content .container .comment-tot > span.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;
    width: 100%;
}
.page-node .module.quiz h3{
  margin-bottom: 10px;
}
.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: 0 10px 15px 0;
}
.page-node-take.node-type-quiz #quiz_progress{
    color: #888;
    font-size: 13px;
    margin-bottom: 5px;
    text-transform: capitalize;
    display: inline;
}
.page-node-take.node-type-quiz .field.field-name-body.field-type-text-with-summary{
    color: #333;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: 1.7;
    background: #eee;
    padding: 10px 10px;
    margin-top: 10px;
}
.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 {
    margin: 10px 0 0 10px;
}
.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;
    font-size: 13px;
}
.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;
}
.page-node-take.node-type-quiz #quiz-question-answering-form .form-item label {
    color: #888;
    font-size: 13px;
    text-transform: capitalize;
    display: inline;
}
.page-node-take.node-type-quiz #quiz-question-answering-form .form-group {
    margin-bottom: 30px;
}
.page-node-take.node-type-quiz table {
    margin-bottom: 0;
}
.page-node-take.node-type-quiz .table-striped>tbody>tr:nth-child(odd)>td, .page-node-take.node-type-quiz .table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #fff;
    font-size:13px;
}
.page-node-take.node-type-quiz .table>thead>tr>th, .page-node-take.node-type-quiz .table>tbody>tr>th, 
.page-node-take.node-type-quiz .table>tfoot>tr>th, .page-node-take.node-type-quiz .table>thead>tr>td, 
.page-node-take.node-type-quiz .table>tbody>tr>td, .page-node-take.node-type-quiz .table>tfoot>tr>td {
    padding: 5px;
    border: none;
}
.page-node-take.node-type-quiz .quiz-close-button { display:none;}
.page-node-take.node-type-quiz td.selector-td.multichoice-icon-cell {padding: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: 8px;
}
.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: 6px;
  padding-bottom: 0;
}
.page-node .content-details .content-primary .content-summary .field-type-text-with-summary,
.page-node .content-details .content-primary .content-summary .field-type-text-with-summary p,
.page-node .content-details .content-primary .content-summary.k-notes .contus {
  font-size: 13px;
}
.page-node .content-details .content-secondary .module.kn-view-download {
  padding-top: 1px;
}
.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: 14px;
    margin-top: 12px;
}
.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: 14px;
    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, .page-staff-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, .page-staff-search .views-submit-button button#edit-submit-staff-learning-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,
.page-search .view-content .group-right .field-name-field-learning-type .field-item.even,
.page-search .view-content .group-right .field-name-field-saba-learning-type .field-item.even {
    font-size: 11px;
    line-height: 1.1;
    margin-bottom: 3px;
}
.page-search .view-content .group-right .field-name-learning-type .field-item.odd,
.page-search .view-content .group-right .field-name-field-learning-type .field-item.odd,
.page-search .view-content .group-right .field-name-field-saba-learning-type .field-item.odd {
    display: none;
}
.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;
}
.page-search .block-system.program-template {
  padding-bottom: 13px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ddd;
}
.page-search .col-md-8 .program-template {
  margin-left: 4px;
}
.page-search .program-template.error-keyword {
  padding-top: 15px;
}
.content-primary input#edit-search-api-views-fulltext, .content-primary input#edit-search-api-views-fulltext:focus,
.content-primary input#edit-search-api-views-fulltext-1, .content-primary input#edit-search-api-views-fulltext-1:focus {
    padding: 0 43px 0 10px;
}
.content-primary input#edit-search-api-views-fulltext::-ms-clear, .content-primary input#edit-search-api-views-fulltext-1::-ms-clear {
    display: none;
}
.page-search #edit-search-api-views-fulltext-wrapper > label, .page-search #edit-search-api-views-fulltext--1-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 {
  padding-top: 10px;
}
.node-type-bbl-series .content-details,.node-type-series .content-details {
  padding-top: 1px;
}
.page-node .content-details .content-primary.content-equal {
  padding-top: 2px;
}
.page-node .content-summary.extra-space-remove {
  margin-top: 10px;
  padding-bottom: 2px;
}

.page-node .content-summary.remove-bottom-extra {
  padding-bottom: 2px;
}
/* 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-control{
    top: 20px;
}*/
/*.page-wbg-home .content-tabs .content-wrapper.content-selected .left.carousel-control {
    left: 144px;
}
.page-wbg-home .content-tabs .content-wrapper.content-selected .right.carousel-control {
    right: 144px;
}*/
.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: 10px;
}
.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: 10px;
}
.page-wbg-home .content-tabs .content-wrapper.content-selected {
  background: none;
}
.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;
}
.crs-ratings .rating.field-item, .crs-ratings .reviews.reviews-txt, .crs-ratings .discussion {
  display: inline-block;
  margin-right: 4px;
}
.crs-ratings .discussion{
  /* vertical-align: text-bottom; */
  position: relative;
  top: -1px;
}
.crs-ratings .pipe-symbl:before {
  content: "|";
  vertical-align: top;
  padding: 0 7px 0 2px;
  color: #b2b6b9;
  cursor: default;
 }
.crs-ratings .fivestar-widget, .crs-ratings .fivestar-widget .fivestar-default, .crs-ratings .fivestar-summary.fivestar-summary-average-count {
  display: inline-block !important;
} 
.page-node .fivestar-widget, .page-node .fivestar-default, .page-node .fivestar-summary {
	float:left;
}
.page-node .crs-ratings .discussion{	
 /* top: -5px !important;*/
}
.crs-ratings .fivestar-summary-average-count span, .crs-ratings .reviews-txt{
	position: relative;
  top: -1px;
}
.page-wbg-home .view-carousel .olcslider.olcslider-home .home-carousel-view-all {
    position: absolute;
    right: 60px;
    top: 79px;
    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;
    top: -69px;
    padding:0;
    position: relative;  
    right: -18px;  
}
#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 {   
    /* height: 20px; */
    padding: 0px 0px 4px 5px;
    /* overflow: hidden; */
    /* width: 28px; */
    /* margin: 0px 0 0 0px; */
    float: left;
    border: 1px solid #ddd;
    position: relative;
    margin-top: -33px;    
    margin-right:-9px;
}
#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-top: 3px;
    padding: 0;
}
.search-window {
    width:0;
    display:block;
    position:relative;
    right:2.3rem;
    /* overflow:hidden; */
    z-index:109;
    border:0px solid #ddd;
    background:#fff;
/*    height:33px;	*/
}
.search-window #edit-search-api-views-fulltext,
.search-window #edit-search-api-views-fulltext:focus,
.search-window #edit-search-api-views-fulltext-1,
.search-window #edit-search-api-views-fulltext-1: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-global-search-catalog {
    float:left !important;
    margin: 7px 10px !important;
    position: absolute;
    right: 0px;
}
#nav-adv-search {
    position:relative;
    right:0;
    display:none;
    z-index:109;
    width: 33px;
    height: 34px; /* Updated Property */
    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: #fff;
    margin-top:32px;  
    position: absolute;
    z-index: 11011;
    border: 1px solid #e6eaed;  
    right: 1px;
    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;
    margin-bottom: 15px;
}
#block-portal-blocks-header-search-block .search-menu #edit-search-full-text-radios .form-type-radio {
    margin-top: 5px;
}
#block-portal-blocks-header-search-block .search-menu #edit-search-full-text-radios .form-type-radio:first-child{
    margin-top: 0;
}
#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, #olc-navbar .advance-search-dropdown #edit-search-api-views-fulltext-1 {
    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:35%;
    padding:16px 20px 20px;
    float:left;
}
.advance-search-dropdown .search-filter-menu {
    width:65%;
    padding:16px 20px 20px;
    border-left: 1px solid #e6eaed;
    background: #f2f2f2;
    float: right;
}
.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:15px;
    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%;
    /*display: inline-block;*/
    padding-top:10px;
    border-top: 1px solid #dadada;
    background: #f2f2f2;
    float: left;
}

.advance-search-dropdown .advanced-search-submit button {
    width:80px;
    margin: 10px 20px 18px 0;
    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: 10px 20px 18px 0;
    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,
.page-wbg-talks-search .form-item-facets .facetapi-multiselect .btn {
    min-width: 158px;
    padding-left: 5px;
    padding-right: 16px;
}
/*
.btn-solr-app,.btn-solr-clr {
    margin-right: 8px;
    margin-bottom: 5px;
    position: relative;
}
*/
.page-wbg-talks-search .block-block .content-header p {
    text-align: left;
    padding-left: 0;
    margin-top: 20px;
    padding-bottom: 0px;
    font-size: 15px;
    margin-bottom: 0px;
}

.page-wbg-talks-search .block-block .content-header {
  margin-bottom:0px;
}
.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;
}
.page-gsearch #edit-reset-gsearch {
	float: right;
    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: 60px;
}
.page_seach_border {
    border-bottom: 1px solid #ccc;
	padding-top: 128px;
}


#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;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .page-wbg-academy .view-filters .filters-container .form-control div.dropdown-menu{
       /*max-height: none !important;*/
   }
   .page-wbg-academy .view-filters .filters-container .form-control div.dropdown-menu ul.inner{
/*      max-height: 100vw !important;
      display: block;
      ms-overflow-y: scroll !important;*/
   } 
}
.view-filters .filters-container .form-control div.dropdown-menu ul li, .page-wbg-talks-search .form-type-select 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,
    .page-calendar .view-content .views-table thead th.views-field-field-saba-learning-type {
        min-width: 165px;
    }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .new_user_chere,.btn-prelogin {
    min-width: 157px;
  }
  .header-content-secondary.avatar {
    min-height: 233px; 
  }
}
/* 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,
.page-wbg-talks-search #block-tweaks-search-api-date-search .container-inline-date #edit-start-date input, 
.page-wbg-talks-search #block-tweaks-search-api-date-search .container-inline-date #edit-end-date input {
    text-transform: uppercase;
    color: #000000;
    font-size: 12px;
    font-weight: 600;
    border-color: #DEDEDE;
    width: 165px;
    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,
#edit-start-date input::-webkit-input-placeholder,
#edit-end-date 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.3;
}
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: #0071BC;
    color: #fff;
}
article.content-module-wrapper .btn.btn-primary:hover {
    background:#0071BC;
    border-color:#0071BC;
}
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;
}
ul.menu.nav li a {
  padding: 5px 10px;
}
.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: 8px;
    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: 13px;
    line-height: 1.7;
}
.page-node .field-type-text-with-summary ul,
.page-node .field-type-text-with-summary ol {
  position: relative;
  left: 2%;
  list-style-position: inside;
}
.page-node .field-type-text-with-summary ul:last-child,
.page-node .field-type-text-with-summary ol:last-child {
    padding-bottom: 10px;
}
.page-node .field-type-text-with-summary ul {
    list-style-type: disc;
}
.page-node .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;
}
#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;
}
.page-user #profile-vpu #edit-field-apply-digest-preferences label {
    padding-left: 0;
}
/* 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: 4px;
}
#olc-navbar .nav.user-box > li > a {
    padding-bottom: 3px;
    background-color: transparent;
    font-size: 11px;
    font-weight: 600;
    vertical-align: middle;
}
.olcheader .container #olc-navbar .nav.user-box > li > a {
    padding-top: 0;
}
#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: 0;
    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;*/
    background-image: url("../images/sprite_olc.png");    
    background-position: -51px -337px;
}
.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,
.page-node .social-share-links .service-links-wishlist {
    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: 0;
    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;
    clip-path: none;
}
.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: 0;
    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/sprite_olc.png");
    width: 23px;
    height: 27px;
    display: block;
}
.page-node .social-share-links .flag-wrapper .flag .flag-image.flagged {
    background-position: -336px -333px;
}
.page-node .social-share-links .flag-wrapper .flag .flag-image.flagged:hover {
    background-position: -355px -333px;
}
.page-node .social-share-links .flag-wrapper .flag .flag-image.unflagged {    
    background-position: -355px -333px;    
}
.page-node .social-share-links .flag-wrapper .flag .flag-image.unflagged:hover {
    background-position: -336px -333px;
}
/* END - Detail page - Social Share Icons */

/* START - Footer - Social Share Icons */
.region-footer .block.block-block #hf_footer_wrapper_connect {
    border: #EEEEEE solid 1px;
    background-color: #FFF;
    margin-top: 30px;
    padding: 10px 30px;
}
.region-footer .block.block-block #hf_footer_wrapper_connect h2 {
    display: inline;
    vertical-align: middle;
    margin-right: 5px;
    font-size: 12px !important;
    font-weight: bold;
}
.region-footer .block.block-block #hf_footer_wrapper_connect a {
    margin-right: 3px;
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: top;
}
.region-footer .block.block-block #hf_footer_wrapper_connect a span {
    display: none;
}
.region-footer .block.block-block #hf_footer_wrapper_connect a.internal {  
    font-weight: 600;
    margin-top: 0px;
}
#hf_footer_wrapper_connect .download-app {
    float:right;    
    width:60%;
    text-align: right;
}
#hf_footer_wrapper_connect .download-app a {
    float:left; 
    margin-top:-4px;
}
#hf_footer_wrapper_connect .download-app .external {
    font-weight: bold;
    display: inline-block;   
}
.region-footer .block.block-block #hf_footer_wrapper_connect .download-app a {
    float: none;    
    width: auto;
}
/* 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,
.page-search #edit-field-staff-learning-catalog-wrapper,
.page-search #edit-field-term-tree-wrapper,
.page-search #edit-field-session-template-ref-field-session-templ-schedule-value-wrapper,
.page-search #edit-field-session-template-ref-field-session-templ-schedule-value2-wrapper,
.page-search #edit-field-learning-grade-wrapper,
.page-search #edit-field-target-organization-wrapper,
.page-search #edit-field-learning-units-wrapper,
.page-search #edit-field-years-in-wbg-wrapper,
.page-search #edit-field-target-role-wrapper,
.page-search #edit-field-jobs-wrapper,
.page-search #edit-field-skills-wrapper,
.page-search .views-widget-filter-field_client_topics{
  display: none;
}

.page-calendar #edit-field-staff-learning-catalog-tid-selective-wrapper,
.page-calendar-view #edit-field-staff-learning-catalog-tid-selective-wrapper,
.page-search #edit-field-staff-learning-catalog-tid-selective-wrapper,
.col-md-8 .page-staff-search .views-widget-filter-field_term_tree .form-item-field-term-tree
{
  display: none;
}

/* Search Button Autocomplete changes */
.page-search .col-md-8 .views-exposed-widget.views-submit-button {
    right: 25px;
    /*bottom: 44px;*/
    z-index: 100;   
}

/* .form-item-search-api-views-fulltext.form-autocomplete .input-group {
    width: 100%;
    display: inline-flex;
} */
.page-search .col-md-8 .views-exposed-widget.views-submit-button {
    bottom: 44px;
}

.form-item-search-api-views-fulltext.form-autocomplete .input-group-addon {
  background-color: transparent;
  border: none;
  border-radius: 0;
}
/* Search Button Autocomplete changes  */

/* Advanced Search Header Dropdown */
#search-window .dropdown{
    display: block;
    position: relative !important;
    top: 0;
    width: 100%;
    z-index: 9999999999;
  /*  overflow: scroll; */
}
#search-window .dropdown ul.dropdown-menu{
    display: block;
    right: 0px;
    position: relative !important;
    z-index: 9999999;
    height: auto;
    top: 0px; 
/*    overflow-x: scroll; */
    width: 100%;    
}
.search-window.open.search-window-extend {
    z-index: 11012;
}
/*

.page-search #search-window .dropdown:nth-child(2) {
    display: none !important;
}
 Advanced Search Header Dropdown */

/*** 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; For bg image*/
    color: #000;
    cursor: pointer;
    padding: 10px 0;
    width: 100%;
    border:none;
    border-bottom: 1px solid #ddd;
    text-align: left;
    outline: none;
    font-size: 18px;
    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 {
    padding: 5px !important;
    transition: all 0.2s ease;
    top: 0;
    border: solid #0071bd;
    border-width: 0 2px 2px 0;
    display: inline-block;
    transform: rotate(-45deg);
    position: relative;
    float: right;
    right: 3px;
    content: "";
}
h3.accordion.active:after {
    transform: rotate(45deg);
    margin-left: 10px;
    top: -2px;
}
div.panel {
    font-size: 14px;
    line-height: 1.4;
    width:100%;
    padding: 0 18px;
    /*background-color: white; For bg image */
    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: 2500px;  
}
/****- 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 #digest-preferences .popover,
.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 .custom-popover .profile-submit,
.page-user .popover-content .profile-submit {
    display:inline-block;
    height:2.2rem;
    margin:0;
    position:relative;
    z-index:1300;
}
.page-user .custom-popover .profile-submit button,
.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;
    cursor:pointer;
}
.page-user .custom-popover .profile-submit button[type="cancel"],
.page-user .popover-content .profile-submit button[type="cancel"] {
    color:#286090;
    background:#fff;
    border:1px solid #aaa;
}
.page-user .custom-popover .profile-submit button[type="submit"],
.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 .digest-preferences .profile-data,
.page-user .learning-preferences .profile-data {
    margin-left: 0;
}
.page-user .profile-data > div {
    width: 100%;
    margin-bottom: 3px;
}
.page-user #digest-preferences .profile-data > div,
.page-user #learning-preferences .profile-data > div {
    width: 50%;
}
.page-user #digest-preferences .profile-data #profile-vpu-container,
.page-user #learning-preferences .profile-data #profile-vpu-container {
    width: 100%;
}
.page-user #digest-preferences .profile-data #profile-vpu-container label,
.page-user #learning-preferences .profile-data #profile-vpu-container label {
    padding-left: 0;
}
.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,
.page-user .profile-data #profile-jobs .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 .digest-preferences .profile-data > div > div > label,
.page-user .learning-preferences .profile-data > div > div > label {
    float:none;
    width: 100%;
    margin: 0;
    font-size: 1.3rem;
    color: #333;
    text-transform:capitalize;
    font-weight:600;
}
.page-user .digest-preferences .profile-data div div label span,
.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;
}
/* Temp override S3 CSS start */
/*
.olc-sprite,
.view-all-leaders-points  button#edit-submit-all-leaders-points,
.chosen-container-single .chosen-single div b,
.page-node .social-share-links .flag-wrapper .flag .flag-image,
.page-node .social-share-links .addtoany_list .plus-minus-social a.plus-minus,
.chosen-container-single .chosen-search:after,
button#edit-submit-search-catalog, button#edit-submit-global-search-catalog,
.rsDefault.rsHor .rsArrowRight .rsArrowIcn::before,
.rsDefault.rsHor .rsArrowLeft .rsArrowIcn::before{
  background-image: url("https://d1xovdfn899njq.cloudfront.net/olcstage/s3fs-public/sites/all/theme/olc/images/sprite_olc.png");
}
*/
/* Temp override S3 CSS end */

@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;
}

/** Background Gif for search ***/
.advance-search-loading-img, .form-item-search-api-views-fulltext.form-autocomplete .glyphicon.glyphicon-spin  {
/*    position: absolute;
    top: 50%;
    left: 50%;
    width: 31px;
    height: 31px;
    margin-top: -15px;
    margin-left: -15px;*/
    background: url("../images/search-loading.gif") #fff no-repeat;
    background-size: 20px;
}

#search-window .input-group-addon {
  right: 64px;
  z-index: 99999;
  margin: 0px;
  padding-left: 0;
  padding-right: 0;
  width: 25px;
  height: 29px;
  position: absolute;
  background-color: transparent;
  border: none;
  border-radius: 0;
  top: 2px;
}
#search-window .icon.glyphicon.glyphicon-spin {
  z-index: 99999;
  position: relative;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: block;
  background: url(../images/search-loading.gif) #fff no-repeat;
  background-size: 20px;
  width: 21px;
  height: 21px;
  top: -2px;
  margin-left: 33px;    
}
#search-window .icon::before {
  content: "";
  margin: 0 5px -2px 0;
}   



/** Background Gif for search ***/



/* 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%;
    padding-top: 5px;
}
.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: 5px;
}
.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: 13px;
    line-height: 1.7;
}
.page-node .sector-week-content .sector-week-schedule {
    margin-top: 10px;
}
.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: 20px;
    padding-bottom: 10px;
    border-bottom: solid 1px #f5f5f5;
}
.sector-week-content .learning-week {
    display: block;
    background: #dbdbdb;
    padding: 10px 12px;
}
.sector-week-content .learning-week h4.week-title-date {
    margin-bottom: 0 !important;
}
.page-node .sector-week-content .sector-week-schedule .week-schedule .week-title {
    color: #000;
    font-weight: bold;
    margin: 0 10px 0 0;    
    display: inline-block;
    font-size: 16px;
}
.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;
    display: inline-block;
}
.page-node .sector-week-content .sector-week-schedule .week-schedule .presenter-title {
    display: block;
}
.page-node .sector-week-content .sector-week-schedule .views-exposed-form.filterform {
    border-bottom: none;
    padding-bottom: 0;
}
.page-node .sector-week-content .forum-content {
    margin: 15px 0;
}
.page-node .sector-week-content .schedule-presenters {
    margin-top: 20px;
}
.page-node .sector-week-content .forum-content-enroll {
    margin-top: 25px;
}
.page-node .sector-week-content .week-tab .schedule-presenters {
    margin-top: 5px;
}
.page-node .sector-week-content .week-tab .forum-content {
    margin: 5px 0;
}
.page-node .sector-week-content .week-tab .schedule-presenters .presenter-title {
    color: #5F6A6A;
    display: inline-block;
    font-weight: normal;
    font-size: 13px;
    margin-bottom: 0;
}
.page-node .sector-week-content .schedule-presenters > span {
    color: #5F6A6A;
    font-weight: bold;
    display: inline-block;
    font-size: 13px;
}
.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;
    margin-right: 8px;
    float: left;
}
.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: 0;
}
.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;
}
.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;
    font-size: 13px;
}
.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: #484747 solid 1px;
    padding-bottom: 1px;
}
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li {
    width: 20%;   
}
.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.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 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 !important;
}
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li.day-today a h3 {
    /* display: inline-block; */
    vertical-align: middle;
    margin-bottom: 5px;
    font-size: 20px;    
}
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li.day-today a.day-today h3 {
    display: inline-block;
}
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li.day-today a span { 
    color: #000;
    display: inline-block;
}
.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: 4px 4px 3px;
    color: #fff;
    margin-right: 5px;
    font-size: 12px;
}
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li h3 {
    font-weight: bold;
    margin-bottom: 5px;    
    font-size: 20px;
}
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li.day-gone span {     
    color: #999;
    display: block;
}
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li.day-yetcome span {    
    color: #000;
    display: block;
}
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li.day-yetcome.active span {
    color: #fff;        
}
.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: -52px;
    font-size: 26px;
}
.page-node .sector-week-content .schedule-learning .week-tab .navigations a.day-nav-left {
    float: left;
    margin-left: -27px;
    /*margin-left: -30px;*/
}
.page-node .sector-week-content .schedule-learning .week-tab .navigations a.day-nav-right {
    float: right;
    margin-right: -27px;
    /*margin-right: -30px;*/
}
.page-node .sector-week-content .schedule-learning .week-tab .navigations a.day-nav-left .fa.fa-angle-up,
.page-node .sector-week-content .schedule-learning .week-tab .navigations a.day-nav-right .fa.fa-angle-down {
    display: none;
}
.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: 0;    
    border-bottom: #dedede solid 1px;
    padding: 20px;
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item:last-child {
    border-bottom: none;
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item .left-content {
    float: left;
    padding-right: 20px;
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item .left-content img {
    width: 238px;
    height: 134px;
    border: 1px solid #ccc;
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item .left-content .forum-content-enroll {
    margin-top: 10px !important;
    position: relative !important;
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item .left-content .forum-content-enroll a {
    width: 100%;
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item .right-content {
    margin-left: 238px;
    min-height: 150px;    
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item .right-content > h5 {
    color: #929c9b;
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 13px;
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item .right-content > h4 {
    font-size: 16px;
    margin: 0;
    color: #39BEEA;
    margin-bottom: 10px;
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item .right-content > span {
    font-weight: bold;
    margin-bottom: 15px;
    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 .sw-related-materials {
    margin: 20px 0;
    position: relative;
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item .sw-related-materials h4 {
    color:#444;
}
.node-type-bbl-series .sw-related-materials h4, .node-type-series .sw-related-materials h4 {
  color:#444;
  font-size: 12px;    
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item .sw-related-materials .sw-related-material, .node-type-bbl-series .sw-related-materials .sw-related-material, .node-type-series .sw-related-materials .sw-related-material {
    display:table;
    margin-top: 10px;
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item .sw-related-materials .sw-related-material img, .node-type-bbl-series .sw-related-materials .sw-related-material img, .node-type-series .sw-related-materials .sw-related-material img {
    width:20px;
    min-width: 20px;
    display:table-cell;
    vertical-align:top;
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item .sw-related-materials .sw-related-material a {
    display:table-cell;
    vertical-align:top;
    padding-left:12px;
    color:#444;
}
.node-type-bbl-series .sw-related-materials .sw-related-material a, .node-type-series .sw-related-materials .sw-related-material a {
    display:table-cell;
    vertical-align:top;
    padding-left:12px;
    color:#444;
    font-size: 12px;
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item .sw-related-materials .rm-view-more {
    position: absolute;
    right: 0;
    bottom: 0;
    display: none;
    font-size: 13px;
    margin-bottom: -30px;
}
.node-type-bbl-series .sw-related-materials .rm-view-more, .node-type-series .sw-related-materials .rm-view-more {
    float: right;
    font-size: 12px;
}
.page-node .sector-week-content .schedule-learning .week-tab .learning-item.no-event {
    font-style: italic;
}
.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 {
    padding-top: 40px;
    border-top: #ccc solid 1px;
}
.page-node .sector-week-content .sector-week-contact .contact-person {
    display: inline-block;
    vertical-align: top;
    width: 300px;
    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;
}
.sector-week-content #sector-week-filter {
  border: 1px solid #ccc;
  padding: 9px 10px 0;
}
.sector-week-content #display-active-filters {
    padding: 4px 0 5px 0;
}
.page-node .sector-week-content #sector-week-filter .social-share-links .sprite {
    background: url(../../../modules/custom/olc_staff_learning/images/sprite.png) no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
}
.page-node .sector-week-content #sector-week-filter .social-share-links .icon-print {
    background-position: -86px -37px;
    width: 20px;
    height: 20px;
    padding: 2px;
    display: inline-block;
}
.page-node #sector-week-filter .social-share-links a.sector-week-print {    
    padding: 3px;
    display: inline-block;
    margin-left: 0px;
    margin-top: 2px;
}
.page-node .sector-week-content #breadcrumb {
  padding-top: 1px;
  padding-bottom: 13px;
}
/* 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{    
    color:#999;   
    font-size: 20px;
    margin-bottom: 5px;
}
.week-tab ul small.event-today {   
    text-transform: uppercase;
    padding: 4px 6px;
    font-size: 12px;   
    margin-right: 10px;
    float: left;     
}
.week-tab ul li.active .event-today {
    background: #20a917;      
}
.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;
}
.page-node #sector-week-filter .filter-by-container {
    float: none;
    display: inline-block;
    margin: 6px 7px 0 0;
    vertical-align: top;
    text-align: left;
    width: auto;
}
.page-node #sector-week-filter .sector-week-filter-mobile {
    display: none;
}
.page-node #sector-week-filter .filters-container {
    float: none !important;
    width: auto !important;
    display: inline-block;
    vertical-align: top;
    margin: 0 !important;
    text-align: left;
}
.page-node #sector-week-filter .filters-container .bootstrap-select .btn.dropdown-toggle {
    min-width: 120px;
}
.page-node #sector-week-filter .filters-container .views-exposed-widget.views-submit-button > button.btn.btn-filter {
    display: none;
}
.page-node #sector-week-filter .filters-container .bootstrap-select button + ul.dropdown-menu {
    min-width: 215px;
    width: 100%;
}
.page-node #sector-week-filter .filters-container .bootstrap-select ul.dropdown-menu:empty {
    min-width: 0;
}
.page-node #sector-week-filter .filters-container .bootstrap-select .dropdown-menu button {
    float: right;
    margin: 0 5px 5px 0;
    text-transform: uppercase;
    background: #f2f2f2;
    border-radius: 3px;
    border: none;
    color: #666;
    padding-right: 30px;
    min-width: 0;
}
.page-node #sector-week-filter .filters-container .bootstrap-select .dropdown-menu button:focus:after {
    background-position: 0 -125px;
}
.page-node #sector-week-filter .social-share-links {
    text-align: left;
    margin: 0;
    float: right;
}
.page-node .sector-week-schedule #active-filters .filterform.act-filters {
    padding: 0;
}
.page-node .sector-week-schedule #active-filters .views-reset-button {
    display: inline-block;
}
.schedule-learning .week-tab .tab-pane>.panel{
    max-height: none;
    opacity: 1.0;
    border-color: #dedede;
    border-radius: 0;
    margin-top: 20px;
    padding: 0;
}
.schedule-learning .week-tab .tab-pane>.panel .panel-heading{
  background: #f8f8f8;
  padding: 15px 20px;;
  font-weight: bold;
  border-bottom: 1px solid #dedede;    
}
.node-type-bbl-series .content-primary .module:last-child, 
.node-type-series .content-primary .module:last-child {
    border-top: none;
    padding-top:5px;
}
/*.node-type-bbl-series .module, .node-type-series .module {  
  margin: 0px;
}*/
.node-type-bbl-series .module.content-summary, .node-type-series .module.content-summary {
  padding: 0;
}
.view-wbg-related-bbl-content-series .views-row h3, .view-wbg-related-content-series .views-row h3{
  margin-bottom: 7px;
}
/* Related content bbl series and series padding and border */
.view-wbg-related-bbl-content-series, .view-wbg-related-content-series {
  padding: 12px 0 18px 0;
  border-bottom: 1px solid #ddd;
}

.page-node h4.sector-week-course-count {
    font-weight: bold;
    margin-top: 15px;
}
.page-node .sector-week-schedule #active-filters button.btn-filter {
    background-color: #F8F9F9;
    border-radius: 0;
    border: solid #ECEFED 1px;
    color: #737B7C;
    padding: 7px 30px 7px 10px;
    margin-right: 5px;
}
.page-node .sector-week-schedule #active-filters button.btn-filter:focus:after {
    background-position: 0 -125px;
}
.page-node #sector-week-filter .social-share-links .service-links-print {
    border: none;
    color: #ADB6B4;
    font-size: 22px;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
}
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li.no-event {
    background-color: #eaeaea;
}
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li.no-event h3,
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab ul li.no-event span {
    color:#b9b8b8;
}
/* Sector Week Tab CSS */

/* START - Custom Popover */
.page-user .custom-popover {
    position: absolute;
    width: 350px;
    max-width: 350px;
    max-height: 40rem;
    min-height: 10px;
    left: calc(50% - 150px) !important;
    border-radius: 0;
    border: 1px solid #DDDDDD;
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    z-index: 1060;
    background-color: #fff;
    background-clip: padding-box;
    padding: 5px 7px;
    margin-left: 10px;
    overflow-y: auto;
    top: 0;
}
.page-user .custom-popover.cuspop-hidden {
    display: none;
}
.page-user .custom-popover .cuspop-content .label-profile {
    width: 100%;
    padding: 0;
}
.page-user .popover .popover-content div.autocomplete-deluxe-multiple,
.page-user .custom-popover .cuspop-content div.autocomplete-deluxe-multiple {
    max-width: 100%;
}
.page-user .custom-popover .cuspop-content .input-profile {
    width: 100%;
}
ul.ui-autocomplete {
    z-index: 1061;
}
/* END - Custom Popover */

/* SIMPLENEWS - Hide Admin Menu */
.node-type-simplenews #admin-menu {
  display: none;
}
/* SIMPLENEWS - Hide Admin Menu */
#autocomplete-deluxe-input, #autocomplete-deluxe-input--1, #autocomplete-deluxe-input--2, #autocomplete-deluxe-input--3, #autocomplete-deluxe-input--4, #autocomplete-deluxe-input--5, #autocomplete-deluxe-input--6 {
    border: 1px;
    border-style: solid;
    border-color: #AAAAAA;
    background-color: #E4E4E4;
    border-radius: 5px 4px 3px 5px;

}
.col-sm-12 .page-header{
    display: none;
}
.breadcrumb .first{
    display: none;
}
.text-format-wrapper .filter-wrapper{
    display: none;
}
.section .title{
    display: none;
}

#digest-preferences .profile-data .editable-item #edit-field-reject-digest-preferences label {
    text-transform: capitalize;
}

/* Search Page Tags */
.page-search .field-name-field-required-course {
    float: right;
    text-align: right;
}
/* staff learning list */
.field-name-field-staff-learning-catalog .field-label {
  float: left !important;
}

.field-name-field-staff-learning-catalog ul {
  float: left;
}
.multiday-event{margin-bottom: 10px;}
.multiday-event .media-left, .multiday-event .media-right, .media-body{
    display: table-cell;
}
.text-orange{color: #e7762b;font-size: 15px;}
#sector_breadcrumb {
  padding-top: 1px;
  margin-bottom: 6px;
}
#sector_breadcrumb a {font-size: 14px;}
/*sprint 8 adv bar*/
.header-first .topic-selection {
  display: block;
  clear: both;
  top:6px;
  float: right;    
  /* border:1px solid #ddd; */
  margin-right: -9px;
  position: relative;
  z-index: 1009;
}
.logged-in .search-window, .not-logged-in .search-window {
    right: 32px;
    width: 50% !important;
    border-width: 1px;
    position: absolute;
    transition: all ease 350ms;
}
.logged-in #nav-adv-search, .not-logged-in #nav-adv-search {
  right: 1px;
  /*margin-top: -33px;*/
}
.search-menu .browse-menu {
  float:right !important;
}
.user-box {
    top: -148px;
}
.logged-in .search-window.search-window-extend, .not-logged-in .search-window.search-window-extend{
    width: 100% !important;
}

/* added the face to face details page css changes*/
.multiple-class .dates-details { border: 0; margin-bottom: 0; margin-top: 0px; }
.multiple-class #carousel-dates div.carousel-inner div.date { background: #f2f2f2; padding: 10px; }
.multiple-class #carousel-dates div.carousel-inner div.date h4, #carousel-dates div.carousel-inner div.date p.session_location { font-size: 12px; margin-bottom: 5px; }
.multiple-class #carousel-dates div.carousel-inner div.date ul li { margin-bottom: 0; margin-top: 5px; }
.multiple-class .carousel-control-left, .multiple-class .carousel-control-right {margin-top: 4px;}
.multiple-class .carousel-control.right, .multiple-class .carousel-control.left {height: 46px; width: 33px;}
.multiple-class .dates-list .carousel-control {margin-top: -22px;}
.content-details.content-detail-block .content-primary.content-equal {padding-top: 0;}
.content-details.content-detail-block .content-secondary h3:first-child {padding-top: 0;}
.node-type-bite .module.related-content h3:first-child {padding-top:10px;}
.multiple-class .dates-list { margin-right: 25px; }
.content-header-details .field-name-body {margin-top: 0;}
.multiple-class .session_title {font-weight: 700; margin-bottom: 10px; font-size: 14px; }
.multiple-class .session_title .title { text-decoration: underline; }
.multiple-class .session_title .count { font-size: 12px; }
.content-detail-block .content-primary .content-summary p.contus {font-size: 13px; margin-bottom: 0;}
.content-header-details #sector_breadcrumb { display: inline-block; }
.content-header-details .header-content-primary .header-callout { display: inline-block; border-top:0; font-size: 13px; padding-top: 0; margin-top: 4px; font-weight: 600; }
.multiple-class .registration_ends {font-size: 12px;}
.content-header-details .header-content-primary .kicker {font-size: 13px; font-weight: 600; margin-bottom: 0}
.content-header-details .header-content-primary #sector_breadcrumb a {font-size: 14px;}
.content-header-details .header-content-primary #sector_breadcrumb {margin-bottom: 6px;font-size: 13px;}
.multiple-class .data-list-no-arrow {padding:0; margin:0;}
.multiple-class #carousel-dates div.carousel-inner div.reg-box-match{min-height:125px}
.content-secondary.content-equal.series-content h3 ,
.content-secondary.series-content div.field-name-external-link h2.block-title {
    font-size: 16px;
}
.header-content-primary.has-secondary.series-content {
    font-size:13px;
    line-height:1.7;
    width:auto;
    float:none;
    padding-left: 2px !important;
}
.content-secondary.content-equal.series-content h3:first-child {
    padding-top: 8px
}
.module.abt-presenter h4{
  margin-bottom: 2px;
}
.module.abt-presenter p{
  margin-bottom: 2px;
}
.module.abt-presenter p:last-child{
  margin-bottom: 6px;
}
.module.abt-presenter .avatar{
  margin-right: 8px;
}
.header-content-secondary.avatar {
  width: auto;  
}
.header-content-secondary.avatar img{
    width:360px;
    height:220px;
}
.content-primary .listblock .avatar img {
    width: 100px;
    height: 120px;
    border: 1px solid #ccc;
}
.modalcontent .quizframe {
   padding: 8px 21px 20px 15px;
}
.olcslider-home img.rsImg {
    width: 100% !important;
}
/*** Sector week - Horizontal view start **/
.olc-transportKnowledge-widget {
    display: block;
}
/*  Carousel Section  */
.olc-transportKnowledge-widget .carousal-wrapper {
    border: solid 1px #dedede;
    margin: 15px 0;
}
.olc-transportKnowledge-widget .carousal-header {
    display: block;
    background: #f8f8f8;
    border-bottom: 1px solid #dedede;
    margin-bottom: 20px;
    padding: 15px 15px 5px;
}
.olc-transportKnowledge-widget .carousal-header h4 {
    font-size: 12px;
}
.olc-transportKnowledge-widget .carousal-header h4 .small{
    font-size: 11px;
    color: #333;
}
.olc-transportKnowledge-widget .carousal-wrapper .content-module-wrapper{
    margin-bottom: 20px;
}
.olc-transportKnowledge-widget .carousal-wrapper .content-module-wrapper:focus{
    outline: none;
}
.olc-transportKnowledge-widget .carousal-wrapper .content-module-wrapper h5 a,
.olc-transportKnowledge-widget .carousal-wrapper .content-module-wrapper h5 a:hover {
    color: #47c3ec;
    border-color: #47c3ec;
}
.olc-transportKnowledge-widget .content-module .caption {
    min-height: 150px;
    width: 100%;
}
.olc-transportKnowledge-widget .content-module {
    padding-bottom: 150px;
}
/*.olc-transportKnowledge-widget .content-module img{
    height: auto;
}*/
.olc-transportKnowledge-widget .content-module .event-details{
    font-weight: 600;
}
.olc-transportKnowledge-widget .caption-details .btn.btn-primary{
    width: 100%;
}
.olc-transportKnowledge-widget .carousal-wrapper .carousel-content.slick-slider .slick-slide{
    height: auto;
}
.olc-transportKnowledge-widget .carousal-wrapper .page-wbg-connect .content-module .caption {
    min-height: 100px;
    height: auto;
}
.carousal-wrapper .carousel-content.slick-slider button.slick-arrow {
    position: absolute;
    left: auto;
    right: 0;
    top: -42px;
}
.carousal-wrapper .carousel-content.slick-slider button.slick-prev.slick-arrow {
    right: 50px
}
.carousal-wrapper .carousel-content.slick-slider button.slick-next.slick-arrow {
    right: 20px
}
.carousal-wrapper .carousel-content.slick-slider button.slick-arrow:before{
    content: "";
    border: solid #44535b;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
}
.carousal-wrapper .carousel-content.slick-slider button.slick-prev.slick-arrow:before {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
.carousal-wrapper .carousel-content.slick-slider button.slick-next.slick-arrow:before {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
/*  end:    Carousel Section  */
/*  Events Details  */
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab .olc-transportKnowledge-widget .event-details ul,
.page-node .sector-week-content .sector-week-schedule .schedule-learning .week-tab .olc-transportKnowledge-widget .event-details ul li{
    width: 100%;
    border: none;
}
/*.olc-transportKnowledge-widget .content-module .caption, .olc-transportKnowledge-widget .content-module-wrapper .btn.btn-primary {
    width: 100%;
}
.olc-transportKnowledge-widget .content-module img {
    height: auto;
}*/
.olc-transportKnowledge-widget .caption-details .media.multiday-event {
    margin: 0px 0px 10px 0px;
}
.olc-transportKnowledge-widget .caption-details .media-body.text-orange {
    font-size: 13px;
    font-weight: 600;
}
.olc-transportKnowledge-widget article.content-module-wrapper .caption-details p {
    margin: 0px 0px 5px 0px;
}

/*   Sector week - Horizontal view start   */
#olc-navbar .nav.user-box .nav-separator {
    margin-right: -5px;
    margin-left: 10px;
}
.menu.nav .expanded .dropdown-menu :nth-child(2) a{
    margin-left: 15px;
    /* My OLC Font submenu Size */
    font-size: 13px;
}
.menu.nav .expanded .dropdown-menu :nth-child(2):hover {
    background-color: #e1e4e6
}
.menu.nav .expanded .dropdown-menu :nth-child(2) a:focus{
    background:none;
}
/*** toggle meta data start*/
.content-primary.content-equal {
	height:auto !important;
}
.meta-data-toggler .acc-arrow-btn {
    border: 0;
    background: transparent;
    outline: none;
    right: 0;
    padding: 2px;
    top: -2px;
}
.meta-data-toggler .acc-arrow-btn .ps-arr {
    padding: 5px !important;
    transition: all 0.2s ease;
    top: 0;
    border: solid #0071bd;
    border-width: 0 2px 2px 0;
    display: inline-block;
    transform: rotate(-45deg);
    /* vertical-align: middle; */
    position: relative;
    margin-left: 10px;
    /* right: 3px; */
}
.meta-data-toggler.collapsed .ps-arr {
	transform: rotate(45deg);
    margin-left: 10px;
    top: -2px;
}
.meta-data-toggler span {
	font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    color: #000;
}
.meta-data-toggler {
	margin-top: 15px;
	padding-top: 12px;	
    padding-bottom: 5px;
    border-top: 1px solid #d8cece;
}
/*** toggle meta data end*/
@media (min-width: 768px) {
    .multiple-class .dates-list {
        padding: 0 40px 0 40px;
    }
    .multiple-class .data-list-no-arrow { padding:0; margin:0; }
    .multiple-class .dates-list .carousel-control.left {margin-left: 0;}
    .multiple-class .dates-list .carousel-control.right { margin-right: 0;}
    .multiple-class .date {border-left: 10px solid #fff; margin-bottom: 0; }
    .multiple-class .date:first-child { border-left: none; }    
    .region-footer .block.block-block #hf_footer_wrapper_connect a {
        display: inline !important;
        text-decoration: none;
    }
    .region-footer .block.block-block #hf_footer_wrapper_connect a .olc-sprite.icon-b-rightarrow {
	    position: relative;
	    top: -3px;
    }
    .content-details.content-detail-block {
      padding-top: 15px;
    }
    .page-node .container.content-features-inside {
      padding: 0;
      width: 987px;
    }
    .page-node .olcslider .rsVisibleNearbyWrap {
      max-width: 985px;
    }
    .content-features-inside .row.bite-video-container {
      margin:0;
    }
    .page-wbg-home .content-tabs ul.nav li a {
      /* width: 50%;*/
      margin: 0 auto;
    }
    .page-wbg-home .content-tabs ul.nav-justified {
      border-bottom: 1px solid #ccc;
    }
    .olcslider.olcslider-home {
      margin-left: -40px;
      margin-right: -50px;
    }  
    #search-window.search-window.open .input-group-addon{
      display: none;
    }
    #search-window.search-window.open.search-window-extend .input-group-addon{
      display: block;
    }
}

@media (min-width: 768px) and (max-width: 991px){
	#hf_footer_wrapper{
	    width: 758px !important;
	}
  .page-node #series_sortable .field-items img {
    width: 100%;
    height: 120px !important;
  }
}

/*Header responsive**/
@media (max-width:767px) {
  #block-portal-blocks-header-search-block .search-menu {
    top: 12px;
    right: 0;
    margin: 0 10px;
  }
  .logged-in .search-window, .not-logged-in .search-window {
    right:inherit;
    width:100% !important;
    left: 0px;
    position: relative;
    border-width: 1px;
  }
  /*.olcheader{padding-bottom:25px;}*/
  .olcheader nav.navbar .navbar-header .browse-menu-link{
    margin-top:-40px !important;
  }
  .search-window #edit-submit-global-search-catalog { right: 10px;}
  .logged-in #nav-adv-search, .not-logged-in #nav-adv-search,
  #block-portal-blocks-header-search-block .search-menu .advance-search-dropdown {
    right: 0;
    margin: 0;
  }
  .logged-in #nav-adv-search,.not-logged-in #nav-adv-search{
       top: -34px;
  }
  .advance-search-dropdown .search-filter-menu{ padding: 15px !important;}
  .advance-search-dropdown .advanced-search-submit{padding-right:15px;}
  /*header.olcheader #olc-navbar{margin-top: 50px !important;}*/
  .not-logged-in .user-box>li.user-button-li:before{display: none;}
  #block-portal-blocks-header-search-block{width: 100%;}  
  .logged-in .search-window, .not-logged-in .search-window.search-window-extend{width: 100% !important;}
  .navbar-default .navbar-toggle {
    top: -154px;
    position: absolute;
    right: 0;
    margin-top: 0;
  }
  .page-staff-learning .page-menu .navbar-default .navbar-toggle,
  .page-search .page-menu .navbar-default .navbar-toggle{ top: 0; position: relative; }
  .views-exposed-widgets{margin-bottom: 0;}
  .navbar.navbar-default{min-height: auto;}
  .region-footer .block.block-block #hf_footer_wrapper_connect a .olc-sprite.icon-b-rightarrow {
	    position: relative;
	    top: -3px;
  }
  .page-node .content-details .content-primary.pod-cast .podcast-wrapper iframe {
    height: 220px !important;
  }
  .page-node #series_sortable .field-items img {
    width: 100%;
    height: 230px !important;
  }  
}

/** Learning Path Footer **/

@media (min-width: 960px) {
  .node-type-learning-path #hf_footer_wrapper,.node-type-learning-path #hf_footer_wrapper_connect, .node-type-idp #hf_footer_wrapper,.node-type-idp #hf_footer_wrapper_connect {
    width: 976px;
    padding-top: 0px;    
  }
  .olcslider-home img.rsImg {
    height: 390px !important; /* 445px */
  }
  .page-wbg-home .content-tabs ul.nav li a {
    width: 50%;
  }
}

.node-type-learning-path .region-footer .block.block-block #hf_footer_wrapper_connect,.node-type-idp .region-footer .block.block-block #hf_footer_wrapper_connect {
  margin-top: 15px;
}
div#related-content {
    padding-left: 14px;
}

@media(max-width:767px){
    .page-wbg-home .content-tabs .content-wrapper.content-selected .left.carousel-control {
        left: 0;
    }
    .page-wbg-home .content-tabs .content-wrapper.content-selected .right.carousel-control {
        right: 0;
    }
    .page-wbg-home .content-tabs .content-wrapper.content-selected .carousel-control{
        top: calc(50% - 80px);
    }
    .olcslider-home img.rsImg {
      height: 173px !important;
    }
}
@media(min-width:1024px){
    .page-wbg-home .content-tabs .content-wrapper.content-selected .left.carousel-control {
        left: 144px;
    }
    .page-wbg-home .content-tabs .content-wrapper.content-selected .right.carousel-control {
        right: 144px;
    }
}
@media screen and (max-width: 767px){
    .header-container .header-first {
      float: left;
      width: 100%;
    }
    .header-first .search-menu #nav-adv-search{
      position: absolute;
      top: 0;
    }
    /*
    .navbar-default .navbar-toggle {
      position: fixed;
      top: 53px;
      right: 0;
    } */
    #block-portal-blocks-header-search-block .search-menu {
      padding-bottom: 70px;
      position: relative;
    }
    .olcslider .captionview {
        right: 55px;
    }
    .content-selected .view-all a {
        top: -18px;
        position: absolute;
        right: 12px;
    }    
    .header-first .search-menu .search-window {
        position: absolute;
    }
    #block-portal-blocks-header-search-block .search-menu.opened .advance-search-dropdown{
        top:33px;
    }
    #olc-navbar .nav.user-box .nav-separator {
        display:none;
    }    
    .new_user_chere {
        margin-top:5px;
        margin-left: 0px;
    }

}
@media screen and (min-width: 320px) and (max-width: 767px){
.page-node .header-content-primary.has-secondary .new_user_chere {
        margin-top:5px;
        margin-left: 0px;
}
}
/*  Sector week - Accordion Events   */
@media(max-width: 767px) {
    .olc-transportKnowledge-widget .carousal-header {
        cursor: pointer;
        margin-bottom: 0;
        position: relative;
    }
    .olc-transportKnowledge-widget .carousal-header.expanded {
        margin-bottom: 20px;
    }
    .olc-transportKnowledge-widget header:not(.expanded) + .carousel-content.session-slider{
        display: none;
    }
    .olc-transportKnowledge-widget .carousal-header:after {
        content: "";
        z-index: 999;
        position: absolute;
        right: 15px;
        top: calc(50% - 6px);
        border: solid #44535b;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 4px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -webkit-transition: -webkit-transform .25s ease-in-out;
        -ms-transition: -ms-transform .25s ease-in-out;
        transition: transform .25s ease-in-out;  

    }
    .olc-transportKnowledge-widget .carousal-header.expanded:after {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);   
    }
    .page-node #sector-week-filter > .social-share-links{
        display: none;
    }
}
/*  end: Accordion Events  */
/* Facet Grouping Css */
.lhs-filter.lhs-refine-by .lhs-filter-list li.no-title .group-title{display:none;}
.lhs-filter.lhs-refine-by .lhs-filter-list li.title .group-title{font-size:12px; padding-top:5px;}
.lhs-filter.lhs-refine-by .lhs-filter-list li.title .group-head{padding-left:10px;}
.lhs-filter.lhs-refine-by .lhs-filter-list li.dot-seperator {border-bottom:1px dotted #000;}
.lhs-filter.lhs-refine-by .lhs-filter-list li.line-seperator {border-bottom:1px solid #ccc;}

/*--------Forum CSS--------------------*/

/*
This document contains structural markup such as widths, margins, padding, and
floats.
*/

/*** PAGER ******************************************************************/
/* This is the pager on the topics in the list */
.topic-pager {
  font-size: 90%;
  font-style: italic;
}

/* Other pagers in the forum */
#forum-comments .pager {
  text-align: right;
}

#forum-comments .pager li {
  padding: 3px;
  margin: 0;
}


.forum-pager .pager,
.forum-comment-wrapper .pager {
  text-align: right;
  float: right;
  clear: none;
  width: 30%;
}

#forum-pager-top .pager{
  padding: 14px 0 0 0;
}

#forum-pager-bottom .pager{
  padding: 0 0 10px 0;
}

/* The rest of the pager styles are invisible on naked but will show up
   for substyles that set a background and/or border. */
.forum-pager .pager a,
.forum-comment-wrapper .pager a {
  padding: 1px 3px;
  margin: 0pt;
}

.forum-pager .pager li,
.forum-comment-wrapper .pager li {
  padding:0pt;
  margin: 0pt;
}

.forum-pager.pager li.pager-current,
.forum-comment-wrapper .pager li.pager-current {
  padding: 2px 3px 2px 3px;
}

/*** FORUM LINK LISTS *******************************************************/

/* Applies to all forum links */
ul.forum-links li {
  display: inline;
}

/*** FORUM NODE CREATION ****************************************************/

.forum-node-create-links {
  width: 30%;
  float: left;
}

.forum-node-create-links-top {
  clear: both;
  padding-top: 20px; /* Lines up horizontally with pager. */
}

.forum-node-create-links .forum-add-node {
  float: left;
  margin-right: 10px;
}

/*** FORUM & TOPIC LIST TABLES **********************************************/

.forum-table {
  margin: 0;
}

.forum-table-wrap,
.forum-table-topics {
  margin-bottom: 15px;
   clear: both;
}

.forum-table-superheader {
  padding: 10px;
}

.forum-table-superheader .forum-table-name {
  margin: 5px 0 3px 5px;
  width: 90%;
  display: inline;
  font-size: 1.2em;
}

.forum-table-superheader .forum-table-description {
  margin: 0 0 3px 5px;
  width: 90%;
}

/* Header, both tables */
.forum-table th {
  text-align: left;
}

/* Forum listing */
th.forum-name {
  text-align: left;
}

th.forum-icon {
 width: 5%;
}

td.forum-details {

}

td.forum-details .forum-description {
  margin: 0;
  font-size: 0.9em;
}

td.forum-details .forum-subforums,
td.forum-details .forum-subcontainers {
  margin-left: 10px;
}

th.forum-topics,
th.forum-posts {
  width: 10%;
  text-align: center;
}

td.forum-number-topics,
td.forum-number-posts {
  text-align: center;
}

th.forum-last-post {
  width: 20%;
}

td.forum-last-reply {
}
/**** Topic listing ****/

 .view-advanced-forum-topic-list .view-empty {
  clear: both;
  margin: 20px 0 20px 0;
  padding: 10px;
}

/* Set column widths */
.forum-table-topics td.views-field-topic-icon {
  width: 26px;
}

.forum-table-topics td.views-field-title {

}

.forum-table-topics td.views-field-comment-count,
.forum-table-topics td.views-field-totalcount {
  width: 10%;
}

.forum-table-topics td.views-field-last-updated {
  width: 30%;
}

/* Set alignments & spacing */
.forum-table-topics .views-field-title {
  text-align: left;
}

.forum-table-topics td.views-field-comment-count,
.forum-table-topics td.views-field-totalcount {
  text-align: center;
  white-space: nowrap;
}

.forum-table-topics td.views-field-last-updated {
  line-height: 140%;
  white-space: normal !important;
}

/* Topic icon */
.forum-table-topics span.topic-icon {
  display: block;
}

/*** FORUM SORT *************************************************************/
#advanced-forum-forum-topic-list-sort-form,
#advanced-forum-forum-topic-list-sort-form input,
#advanced-forum-forum-topic-list-sort-form .form-item {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  vertical-align: center;
}

#forum-sort {
  clear: both;
  float: left;
}

/*** FORUM TOOLS ***********************************************************/

.forum-tools{
  float: right;
  margin-top: 10px;
}

/*** FORUM STATISTICS *******************************************************/

#forum-statistics-header,
.forum-statistics-sub-header {
  padding: 0.3em 0.5em;
}

.forum-statistics-sub-body {
  padding: 0.3em 0.5em 0 2em;
}


/*** ICONS LEGEND ***********************************************************/

.forum-list-icon-legend {
  margin-bottom: 30px;
}

.forum-list-icon-legend div {
  float: left;
  margin-right: 30px;
}

.forum-topic-legend div {
  clear: both;
  float: left;
  padding: 5px 0 5px 25px;
  margin-right: 7px;
}


/*** FORUM TOPICS **********************************************************/

/* Header at the top of each topic/thread */
.forum-topic-header {
  margin: 10px 0 2px 0;
}

.forum-topic-header .search-topic {
  float: right;
}

.forum-topic-header .topic-post-count {
  clear: right;
  float: right;
  margin: 7px 7px 0 0;
}

.forum-topic-header .topic-reply-link,
.forum-topic-header .topic-new-post-link,
.forum-topic-header .last-post-link {
  float: left;
  margin: 0 7px 7px 0;
}


.forum-topic-header .reply-count {
  float: right;
  margin: 10px 0 2px 0;
}


/* Header at the top of each post */
.forum-post-info {
  height:100%;
  clear: both;
}

.forum-posted-on {
  margin-top: 3px;
  float: left;
  font-size: .8em;
}

.forum-post .new {
  float: none;
}

.forum-post-number {
  float: right;
  margin-right: 5px;
}

.forum-post-title {
  padding: 1px 1px 1px 10px;
}

/* Author information pane */
.forum-post-panel-sub {
  position: absolute;
}
.user-name-fields{
	float: left;
    font-weight: 600;
}

.forum-post-panel-sub .author-pane {
  margin: 10px;
}

.forum-post-panel-sub .author-pane .author-name {
  font-size: 120%;
}

.forum-post-panel-sub .author-pane .picture {
  float: none;
  padding-left: 0px;
  margin: 2px 0 10px 0;
}

.forum-post-panel-sub .author-pane .picture img {
  padding: 5px;
}

.forum-post-panel-sub .author-pane .author-pane-section {
  margin-bottom: 10px;
}

.forum-post-panel-sub .author-pane .author-pane-line {
  margin-bottom: 7px;
}

/* Post text area */
.forum-post-panel-main {
  margin-left: 0px; /*Set left margin to LeftColumnWidth*/

/* These heights keep the AP items from jumping out of the bottom. Depending
   on how many items you display, there, this number may need to be adjusted
   to avoid having unnecessary white space in your posts. */
  min-height: 40px;
  height: auto !important;
  height: 230px;
}

.forum-post-panel-main .forum-post-content {
  padding-top: 2px;
}

.forum-post-panel-main p {
  margin-right: 10px;
}

/* Signature */
.author-signature {
  margin: 10px 0 5px 10px;
}

/* Edited */
.post-edited {
  margin: 10px;
}


.forum-jump-links {
  float: left;
  line-height: 2em;
  margin: 5px;
}

.forum-post-links ul.links li {
  display: block;
  float: left;
}

.forum-top-post-footer {
  margin: 10px 0 10px 0;
  padding: 5px;
}

/* Defeat garland */
#comments.forum-comment-wrapper {
  margin-top: 0;
}

.forum-comment-wrapper .box {
  clear: both;
}

/*** SEARCH ****************************************************************/

#search-all-forums {
  float: right;
}

#search-single-forum {
  float: left;
}

#advanced-forum-search-forum,
.forum-topic-header #advanced-forum-search-topic {
  margin: 0;
  padding: 14px 0 0 0;
}

#advanced-forum-search-forum input,
.forum-topic-header #advanced-forum-search-topic input {
  margin: 0;
  padding: 0;
}

.forum-topic-header #advanced-forum-search-topic {
  margin-bottom: 10px;
}

.view-avf-search .views-row,
.view-avf-search-topic .views-row {
  margin-bottom: 2em;
}

.forum-search-result {
  margin-bottom: 10px;
}

.views-exposed-widgets  .ui-autocomplete .ui-menu-divider{
      margin:5px 0px 5px 0px;
      border-width: 0px 0 0;
  }
  
  .views-exposed-form  .ui-autocomplete {
      min-width: 124px !important;
      width: 100% !important;
  }
  .views-exposed-form  .ui-autocomplete .ui-menu-item{
      padding:6px 14px !important;
      font-size: 13px !important;
      white-space: nowrap !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
  }
  .views-exposed-form .ui-autocomplete .ui-menu-item.ui-state-focus{
      background: none;
      background-color: #38b1ef;
      color: #fff;
      border: 0;
  }

/*** New User Button Margin ***/
.new_user_chere {
 margin-left: 5px;
}
#carousel-dates .new_user_chere {
 margin-left: 0px;
 margin-top: 5px;
}
.not-logged-in .multiple-class #carousel-dates div.carousel-inner div.reg-box-match {
 min-height: 150px;
}
.page-node- .btn-enroll {
 padding-left: 12px;
}
.new_user_chere,.btn-prelogin {
 min-width: 167px;
}
.page-node .btn.btn-secondary{
    border: 2px solid #0071BC;
    color: #0071BC;
}
.btn-primary, a.btn-primary{
	border: 2px solid #0071BC;
}
.express_interest{margin-top:0px;}
.expressed_interest label{text-transform: capitalize;}
.expressed_interest .col-xs-12{padding-right: 0px ! important;}
#contact_us_popup.modalcontent.expressed_interest{padding:0px !important;}
.expressed_interest .action_buttons{margin-top:12px;}
.express_interest html body.admin-menu{margin-top:10px;}
.expressed_wishlist .modal {
  text-align: center;
  padding: 0!important;
}
.expressed_wishlist .modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.expressed_wishlist .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.interest-expressed{
  pointer-events: none;
  cursor: default;
}
.interest-expressed a{
  background: #aaa !important;
  border: 2px solid #aaa !important;
}
/*** New User Button Margin ***/

.page-mylearning-interest .rec-learning a{
	color:#fff;
}

.page-mylearning-interest .block-menu .menu.nav li:nth-child(2) {
	border-bottom: 1px solid #333;
}

.page-mylearning-interest .block-menu .menu.nav li:nth-child(2) a{
	background-color: #f2f2f2;
    font-weight: 700;  
}

.page-mylearning-interest .block-menu .menu.nav ul li {
        border-bottom: none !important; 
}

.page-mylearning-interest .block-menu .menu.nav ul li a{
    background: none !important;
    font-weight: 400 !important;
}

