/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Oct 29, 2015, 2:02:42 PM
    Author     : WB486124
*/

.visible-xs-block {
    display: block !important;
    height: 40px;
    border-bottom: 1px solid #ddd;
	margin: 0 -10px -1px -10px;
	width:auto;
}
	
.navbar-toggle.collapsed.glyphicon.glyphicon-minus, .navbar-toggle.glyphicon.glyphicon-minus {
	margin-top: -1px;
	width:100px;
	height:40px;
	background-color:#555;
	border-radius:0;
	float:left;
}
.navbar-toggle.collapsed.glyphicon.glyphicon-minus:before, .navbar-toggle.glyphicon.glyphicon-minus:before {
	content:"Refine by: ";
	color:#fff;
	font-family: "Open Sans",sans-serif;
	font-size:13px;
	font-weight:700;
	text-align:center;
	margin: -20px auto 0;
}

.group-right h2 {
	font-size:14px;
	line-height:1.45;
	color:#000;
	margin-bottom:10px;
}
.group-right h2 a {
	color:#000;
}

.group-right .field-label {
	font-size:11px;
	font-wight:bold;
}

.group-right .field-item {
	font-size:14px;
	margin-bottom: 10px;
}


img {
	max-width:100%;
}
h2.block-title {
	font-size:14px;
	line-height:1.45;
	margin:10px 0;	
}
#edit-field-term-tree-wrapper {
	width:30%;
}

.content-primary #edit-field-term-tree-wrapper {
	display:none;
}

.leaf {
	display:table;
	color:#333;
}

.leaf a {
	color:#333;
}

.leaf .facetapi-checkbox {
	border-radius:0;
	display:table-cell;
	background-image:none;
}
.leaf input[type="checkbox"] {
	margin-right:6px !important;
}

.ds-2col-fluid > .group-right, #calpopup-body .group-right {
    float: none;
    width: 100%;
	padding:10px;
/*	border-bottom:1px solid #ccc;
	margin-bottom:1em;
	padding-bottom:1em;*/
}
.ds-2col-fluid > .group-left, #calpopup-body .group-left {
    float: none;
    width: 100%;
}
#calpopup-body .ds-2col-fluid > .group-right {
    float: none;
    width: 98%;
	margin:6px auto;
}
#calpopup-body .ds-2col-fluid > .group-left {
    float: none;
    width: 98%;
	margin:6px auto;
}
#calpopup-body .group-left img {
	width:100%;
	height:auto;
}
	
		
.pagination-numbers>li>a, .pagination-numbers>li:first-child>a, .pagination-numbers>li:first-child>span {
    padding: 5px 8px;
}
.pagination .next.last, .pagination .prev.first {
	width:auto;
	padding-left:0;
	padding-right:0;
}

::-webkit-scrollbar {
	width: 6px;
}

::-webkit-scrollbar-track {
	background-color: #fafafa;
}

::-webkit-scrollbar-thumb {
	background-color:#aaa;
	/*background: -webkit-linear-gradient(left, #999, #888);*/
	border: none;
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
	border-radius: 3px;
}

/*.nav.navbar-nav.navbar-left.user-box li {
	float:left;
}
.nav.navbar-nav.navbar-left.user-box li:first-child {
	float:none;
}*/

.navbar.navbar-default {
	height: auto;
	max-height:none;
}

.navbar-collapse.collapse.in, #olc-navbar  {
	max-height:none;
    overflow-y: visible;
}

.user-box{
	background:#fff;
	border:1px solid #e5e5e5;
	font-size:11px;
	font-weight:600;
	padding:5px 10px;
	margin:0 -10px
}

.user-box>li{
	float:none
}

.user-box>li:first-child{
	margin-left:0
}

.user-box>li>a,.user-box>li>a:focus{
	display:inline-block;
	color:#333;
	padding:0
}

.user-box>li>a:hover{color:#39beea !important}

.user-box>li>a.learning-button:before{
	content:"";
	background-image:url('../images/my-learning-menu-icon.png');
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden;
	display:inline-block;
	height:25px;
	width:28px;
	margin:0 5px -8px 0
}

.user-box li a.logout-button:before{
	content:"";
	background-image:url('../images/icons-s1788d0cf61.png');
	background-position:0 -375px;
	background-repeat:no-repeat;
	overflow:hidden;
	display:inline-block;
	height:24px;
	width:25px;
	margin:0 5px -8px 0
}
.user-box>li.user-button-li{
  margin-top: 5px;
  padding-top: 1px;
}

.not-logged-in .user-box>li.user-button-li a,
.not-logged-in .user-box>li.user-button-li a.register-button{
  font-size: 14px;
  font-weight: normal;
  color: #000;
  padding-top: 0px;
  top: 1px;
}
.not-logged-in .user-box>li.help-button-li{
  margin-top: 5px;
}
.not-logged-in .user-box>li.user-button-li:before {
  content: "";
  background-image: url('../images/icons-s1788d0cf61.png');
  background-position: 0 -239px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 25px;
  width: 25px;
  margin: 0 5px -8px 0;
  position: relative;
  top: 2px;
}
.not-logged-in .user-box>li>a.register-button {
  padding-left: 5px;

}

.user-box>li>a.user-button:before {
  content: "";
  background-image: none;
  background-position: 0 -239px;
  overflow: hidden;
  display: none;
  height: 0px;
  width: 0px;
  margin: 0;
}

/*.user-box>li>a.register-button:before{
	content:"";
	background-image:url('../images/icons-s1788d0cf61.png');
	background-position:0 -422px;
	background-repeat:no-repeat;
	overflow:hidden;
	display:inline-block;
	height:24px;
	width:25px;
	margin:0 2px -8px 0
}*/

.user-box li a.help-button:before{
	content: "?";
  /* background-image: url('../images/icons-s1788d0cf61.png'); */
  background-position: 0 -399px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  height: 25px;
  width: 25px;
  margin: 0 5px -8px 0;
  color: #FFF;
  font-size: 16px;
  background-color: #000;
  text-align: center;
  border-radius: 13px;
  background-color: #179fda;
  padding-top: 2px;
  position: relative;
  top: 1px;
}

.menu.nav {
	font-size:13px;
}

.menu.nav li {
}

.menu.nav li ul.dropdown-menu {
	padding:0;
}


.menu.nav li ul.dropdown-menu li {
	min-width:100%;
	display:block;
}



.menu.nav li a {
		color:#333;
		padding: 5px 11px;
}

.menu.nav li.active>a, .menu.nav li.active-trail>a {
		background-color:#f2f2f2;
		font-weight:700;
}
[class*="menu-"] a {
	border-bottom:none;
}
.menu.nav li ul.dropdown-menu li a:hover {
	color:#000;
	background-color:#e5e5e5;
}
.region.region-header .views-exposed-widgets {
	margin:0.5em 0;
}


.region.region-header #edit-field-term-tree-wrapper {
	display:none;
}

.views-exposed-form .views-exposed-widget {
	padding-right:0;
}
select.form-control, select.form-control.form-select {
	border:none !important;
	border-color:#fff !important;
}

.views-exposed-form .views-exposed-widget {
	padding-top:0.1em;
	width:100% !important;
}

#block-menu-menu-olc-menu {
	width:100%;
	float:none;
}
#block-portal-blocks-header-search-block {
	width:100%;
	float:none;
	height:auto;
	
}
.chosen-container-single {
    border: none;
	display:inline-block;
	float:left;
	width:100% !important;
	height:31px !important;
}
#block-portal-blocks-header-search-block .chosen-container-single .chosen-single {
	height:0 !important;
}
.chosen-container-single .chosen-drop {
    margin-top: 2px;
    border-radius: 0; 
    background-clip: padding-box;
	border: 1px solid #e5e5e5;
}

.chosen-container .chosen-drop {
		width: 100%;
		z-index:2000;
}

.chosen-container-single .chosen-drop .chose-results {
}

	
.chosen-container-single .chosen-single {
	background-image:none !important;
	border:none;
	background-color:#fff;
	border-radius:0;
	box-shadow:none;
	width:100%;
}

.chosen-container-single#hover .chosen-single, .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single {
	background-color:#f2f2f2;
	border:none;
}
	
.chosen-container.chosen-container-single, .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop {
	border:none;
	width:100% !important;
}
.chosen-container .chosen-results li.highlighted {
	background-color:#ccc;
	background-image:none;
}

.content-wrapper.content-wrapper-inside {
	padding-top:2px;
}

.content-primary .block.block-views.navbar-collapse.collapse.clearfix {
	display:block !important;
	margin-top:0;
}
.content-primary .views-exposed-form {
	margin-bottom:15px !important;
}

#edit-search-api-views-fulltext-wrapper {
    border: 1px solid #e5e5e5;
    padding: 3px 0 0;
}
.content-primary #edit-search-api-views-fulltext-wrapper {
    border: 1px solid #dedede;
    background-color:#f2f2f2;
	padding: 15px;
	width:100% !important;
	margin-bottom:0;
	text-align:left;
}

input#edit-search-api-views-fulltext, input#edit-search-api-views-fulltext:focus {
	float:none;
	display:inline-block;
	font-size: 13px !important;
	color:#999;
    border:none;
    width: 100%;
	padding-right: 25px;
	padding-top:0;
    border-radius: 0;
	transition:none;
	box-shadow:none;
	margin:-0.2em 0 0;
	}
.content-primary input#edit-search-api-views-fulltext,.content-primary  input#edit-search-api-views-fulltext:focus {
    border: 1px solid #e5e5e5;
	float:left;
	width: 100%;
	padding:0 25px 0 10px;
	}
.views-exposed-widget.views-submit-button {
    position: relative;
    width: 19px !important;
    height: 19px;
    float: right;
    right: 5px;
    bottom: 29px;
	}

.content-primary .views-exposed-widget.views-submit-button {
    right: 25px;
    bottom: 44px;	}

button#edit-submit-search-catalog {
	background: 0;
    border: 0;
    outline: 0;
    padding: 0;
    margin: 0;
    position: relative;
    background-image: url('../images/icons-s1788d0cf61.png');
    background-position: 0 -220px;
    background-repeat: no-repeat;
	overflow: hidden;
    display: inline-block;
    height: 19px;
    width: 19px;
	color:transparent;
}
.content-primary .form-type-select.form-item-sort-by.form-item form-group {
	width:100% !important;
}

.content-primary .form-type-select.form-item-sort-by.form-item.form-group label {
	float:left;
	margin:0.75em 10px 0.5em 0;
}
	
.content-primary .form-control.form-select {
	width:auto;
	float:left;
}
p a.btn.btn-success:hover, p a.btn.btn-success:visited {
	border-bottom-color:#fff;
}
.next .btn.btn-success {
/*	background-color: #38b1ef;*/
	color:#fff;
}

.next .btn.btn-success:hover {
	background-color: #0099cc;
}
.content-details.content-details-reversed {
	border-top:1px solid #cececf;
}

.content-details.content-details-reversed .content-secondary {
	/*padding-top:0;*/
}
.content-details.content-details-reversed .content-primary {
	padding-top:20px;
}
	
.content-secondary .filter-heading.hidden-xs {
	margin-top:0;
}
/* TOUTS */
.help-block {
	display:none;
}
.content-module-wrapper .fivestar-default, .content-module-wrapper .fivestar-summary {
	float:left;
	width:auto;
}
.content-module-wrapper .fivestar-summary {
	margin-left:10px;
}
.content-module-wrapper .btn.btn-primary {
	width:48%;
}

.content-module-wrapper .btn.btn-primary:first-child, .caption-details .btn.btn-primary:first-child {
	float:left;
}

.content-module-wrapper .btn.btn-primary:last-child, .caption-details .btn.btn-primary:last-child {
	float:right;
}
.content-module-wrapper .caption-details .meta {
	margin-top:1.5em;
}



.tab-pane#talks .content-module-wrapper .btn.btn-primary, .tab-pane#academy .content-module-wrapper .btn.btn-primary {
	width:100%;
	float:none;
}
.org-feature-module {
	min-height: 428px !important;
	height:428px !important;
	margin-bottom:0;
	margin-top:20px;
}

.org-feature-module p:last-child {
	position:absolute;
	left:0;
	bottom:1em;
	width:100%;
	text-align:center;
}
/* END TOUTS */
/* SEARCH PAGE */
.filter-mobile-bar.visible-xs-block h5 {
	display:none;
	margin: 5px 0;
}

.filters-content.in {
		display:block;
}

.views-exposed-form.filterform {
	border-bottom: 1px solid #ddd;
}

.filter-by-container, .filter-by-container.col-sm-1 {
	width:16%;
	float:left;
	margin-right:4px;
	margin-top:4px;
	padding:0 !important;
}

.filter-by-container label {
	margin-right:0;
}

.sort-wrapper label {
	margin-right:10px;
}

.filter-mobile-bar.visible-xs-block + .views-exposed-form.filterform {
	width:100% !important;
	margin-right: 0 !important;
	padding:0 !important;
}

.filters-container {
	width:82% !important;
	float:left !important;
	margin: 0 !important;
	padding:0 !important;
}
.sort-wrapper {
	width:100%;
	float:none;
	margin-right:0;
    margin-top: -12px;
}
.filterform.act-filters {
	padding-top:20px;
	padding-bottom:20px;
}

.view-search-catalog .views-row {
	border-bottom:1px solid #ddd;
	margin-bottom:25px;
	padding-bottom:15px;
	
}
.view-search-catalog .views-row .group-left {
	margin-bottom:20px;
        position: relative;
}
.view-search-catalog .display-recommended {
    position: absolute;
    right: 0;
    top: 10px;
}

.view-search-catalog .display-recommended .flag-wrapper {
	position:relative;
}

.group-right .field-item.even:first-child {
	font-size:12px;
	margin-bottom: 8px;
	color:#818181;
	text-transform:uppercase;
}

.comments-count, .fivestar-summary {
	font-size: 11px;
	color:#39beea;
	position:relative;
	text-transform:uppercase;
	font-weight:bold;
}

.content-module-wrapper .comments-count, .content-module-wrapper .fivestar-summary {
    display: inline-block;
}
.comments-count {
	background-image: url('../images/icons-s1788d0cf61.png');
    background-position: 0 -86px;
    background-repeat: no-repeat;
    overflow: hidden;
    margin-right: 3px;
	padding-left:16px;
    height: 13px;
    margin-right: 3px;
	line-height:1;
	bottom:0;
}


.field-type-taxonomy-term-reference {
	font-size:12px;
}
.view-search-catalog .view-content .rating.field-item.even .fivestar-default {
	float:left;
	margin-right:6px;
}
.view-search-catalog .view-content .comments-count, .view-search-catalog .view-content .field-type-taxonomy-term-reference {
	margin:0.5em 0;
}

.btn.btn-primary.btn-filter {
	border:none;
	color:#666;
}
.btn.btn-primary.btn-filter:focus {
	border:none;
	color:#fff;
}
#edit-sort-by {
	width:85px;
	margin-right:0;
	border:1px solid #999 !important;
	padding:0;
	box-shadow:none;
	height:23px;	
}
.btn.btn-filter:focus:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -8px;
    background-image: url('../images/icons-s1788d0cf61.png');
    background-position: 0 -336px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 15px;
    width: 15px;
}
.pagination .next a, .pagination .next.last a, .pagination .next a:hover, .pagination .next.last a:hover {
	color:transparent;	
	background-color:transparent;
	border-radius:0;
    background-image: url('../images/icons-s1788d0cf61.png');
    background-position: 5px -196px;
    background-repeat: no-repeat;
	height:24px;
	width:50px;
}
.pagination .prev a, .pagination .prev.first a, .pagination .orev a:hover, .pagination .prev.first a:hover {
	color:transparent;	
	background-color:transparent;
	border-radius:0;
    background-image: url('../images/icons-s1788d0cf61.png');
    background-position: 30px -172px;
    background-repeat: no-repeat;
	height:24px;
	width:50px;
	margin-top:8px;
}
/* END SEARCH PAGE */

/* FILTERS */

.dropdown-menu.inner.selectpicker {
	max-height: 400px !important;
	overflow-y: scroll !important;
}
/* END FILTERS */

/* CALENDAR */
.form-type-textfield.form-item-field-session-templ-schedule-value-1-value-date.form-item.form-group,
.form-type-textfield.form-item-field-session-templ-schedule-value2-value-date.form-item.form-group {
	margin-right:0;
}
.form-type-textfield.form-item-field-tc-sessions-field-session-schedule-value-1-value-date.form-item.form-group input, .form-type-textfield.form-item-field-tc-sessions-field-session-schedule-value-1-value-date.form-item.form-group input.form-control[readonly], .form-type-textfield.form-item-field-tc-sessions-field-session-schedule-value-1-value-date.form-item.form-group .form-control.form-text.ctools-auto-submit-processed.hasDatepicker.date-popup-init {
	height:31px !important; 
	background-color:#fff !important;
	cursor:pointe !important;
	width:188px;
	margin-right:0;
}
.form-control[readonly] {
	background-color:#fff !important;
	cursor:pointer !important;
}

#ui-datepicker-div {
	background-color:#f9f9f9;
}

.view-sortby div {
	max-width:100%;
	min-width:0;
}
.views-exposed-widget .views-widget-sort-by {
	width:100% !important;
}


.views-exposed-widget.views-widget-sort-by button.btn.dropdown-toggle.selectpicker.btn-default {
/*	min-width:0;*/
	max-width:100% !important;
}
.filters-container .views-exposed-widget.views-widget-sort-by button.btn.dropdown-toggle.selectpicker.btn-default {
	min-width:180px;
	max-width:100% !important;
}

.sort-wrapper .form-type-select.form-item.form-group {
	max-width:100% !important;
}
.filters-container .filterform .btn.dropdown-toggle.selectpicker.btn-default {
	min-width:0 !important;
	max-width:100% !important;
}
.sort-wrapper .filterform .btn.dropdown-toggle.selectpicker.btn-default {
	min-width:0 !important;
	max-width:100% !important;
}

.sort-wrapper .bootstrap-select.form-control:not([class*=col-]) {
	width:auto;
	margin-right:0;
}
.fc th.fc-day-header {
	font-size:8px;
}

/* END CALENDAR */

/* CONNECT PAGE */
.view-flag-content .views-row {
	border-bottom: none !important;
}
/* CONNECT PAGE */

/* LOADER */
.message {
  margin: 100px auto;
  font-size: 15px;
  width: 0.75em;
  height: 0.75em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: load5 1.1s infinite ease;
  animation: load5 1.1s infinite ease;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
@-webkit-keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(25, 25, 25, 0.2), 2.5em 0em 0 0em rgba(25, 25, 25, 0.2), 1.75em 1.75em 0 0em rgba(25, 25, 25, 0.2), 0em 2.5em 0 0em rgba(25, 25, 25, 0.2), -1.8em 1.8em 0 0em rgba(25, 25, 25, 0.2), -2.6em 0em 0 0em rgba(25, 25, 25, 0.5), -1.8em -1.8em 0 0em rgba(25, 25, 25, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(25, 25, 25, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(25, 25, 25, 0.2), 1.75em 1.75em 0 0em rgba(25, 25, 25, 0.2), 0em 2.5em 0 0em rgba(25, 25, 25, 0.2), -1.8em 1.8em 0 0em rgba(25, 25, 25, 0.2), -2.6em 0em 0 0em rgba(25, 25, 25, 0.2), -1.8em -1.8em 0 0em rgba(25, 25, 25, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(25, 25, 25, 0.5), 1.8em -1.8em 0 0em rgba(25, 25, 25, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(25, 25, 25, 0.2), 0em 2.5em 0 0em rgba(25, 25, 25, 0.2), -1.8em 1.8em 0 0em rgba(25, 25, 25, 0.2), -2.6em 0em 0 0em rgba(25, 25, 25, 0.2), -1.8em -1.8em 0 0em rgba(25, 25, 25, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(25, 25, 25, 0.2), 1.8em -1.8em 0 0em rgba(25, 25, 25, 0.5), 2.5em 0em 0 0em rgba(25, 25, 25, 0.7), 1.75em 1.75em 0 0em rgba(25, 25, 25, 0.2), 0em 2.5em 0 0em rgba(25, 25, 25, 0.2), -1.8em 1.8em 0 0em rgba(25, 25, 25, 0.2), -2.6em 0em 0 0em rgba(25, 25, 25, 0.2), -1.8em -1.8em 0 0em rgba(25, 25, 25, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(25, 25, 25, 0.2), 1.8em -1.8em 0 0em rgba(25, 25, 25, 0.2), 2.5em 0em 0 0em rgba(25, 25, 25, 0.5), 1.75em 1.75em 0 0em rgba(25, 25, 25, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(25, 25, 25, 0.2), -2.6em 0em 0 0em rgba(25, 25, 25, 0.2), -1.8em -1.8em 0 0em rgba(25, 25, 25, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(25, 25, 25, 0.2), 1.8em -1.8em 0 0em rgba(25, 25, 25, 0.2), 2.5em 0em 0 0em rgba(25, 25, 25, 0.2), 1.75em 1.75em 0 0em rgba(25, 25, 25, 0.5), 0em 2.5em 0 0em rgba(25, 25, 25, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(25, 25, 25, 0.2), -1.8em -1.8em 0 0em rgba(25, 25, 25, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(25, 25, 25, 0.2), 1.8em -1.8em 0 0em rgba(25, 25, 25, 0.2), 2.5em 0em 0 0em rgba(25, 25, 25, 0.2), 1.75em 1.75em 0 0em rgba(25, 25, 25, 0.2), 0em 2.5em 0 0em rgba(25, 25, 25, 0.5), -1.8em 1.8em 0 0em rgba(25, 25, 25, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(25, 25, 25, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(25, 25, 25, 0.2), 1.8em -1.8em 0 0em rgba(25, 25, 25, 0.2), 2.5em 0em 0 0em rgba(25, 25, 25, 0.2), 1.75em 1.75em 0 0em rgba(25, 25, 25, 0.2), 0em 2.5em 0 0em rgba(25, 25, 25, 0.2), -1.8em 1.8em 0 0em rgba(25, 25, 25, 0.5), -2.6em 0em 0 0em rgba(25, 25, 25, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}
@keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(25, 25, 25, 0.2), 2.5em 0em 0 0em rgba(25, 25, 25, 0.2), 1.75em 1.75em 0 0em rgba(25, 25, 25, 0.2), 0em 2.5em 0 0em rgba(25, 25, 25, 0.2), -1.8em 1.8em 0 0em rgba(25, 25, 25, 0.2), -2.6em 0em 0 0em rgba(25, 25, 25, 0.5), -1.8em -1.8em 0 0em rgba(25, 25, 25, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(25, 25, 25, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(25, 25, 25, 0.2), 1.75em 1.75em 0 0em rgba(25, 25, 25, 0.2), 0em 2.5em 0 0em rgba(25, 25, 25, 0.2), -1.8em 1.8em 0 0em rgba(25, 25, 25, 0.2), -2.6em 0em 0 0em rgba(25, 25, 25, 0.2), -1.8em -1.8em 0 0em rgba(25, 25, 25, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(25, 25, 25, 0.5), 1.8em -1.8em 0 0em rgba(25, 25, 25, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(25, 25, 25, 0.2), 0em 2.5em 0 0em rgba(25, 25, 25, 0.2), -1.8em 1.8em 0 0em rgba(25, 25, 25, 0.2), -2.6em 0em 0 0em rgba(25, 25, 25, 0.2), -1.8em -1.8em 0 0em rgba(25, 25, 25, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(25, 25, 25, 0.2), 1.8em -1.8em 0 0em rgba(25, 25, 25, 0.5), 2.5em 0em 0 0em rgba(25, 25, 25, 0.7), 1.75em 1.75em 0 0em rgba(25, 25, 25, 0.2), 0em 2.5em 0 0em rgba(25, 25, 25, 0.2), -1.8em 1.8em 0 0em rgba(25, 25, 25, 0.2), -2.6em 0em 0 0em rgba(25, 25, 25, 0.2), -1.8em -1.8em 0 0em rgba(25, 25, 25, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(25, 25, 25, 0.2), 1.8em -1.8em 0 0em rgba(25, 25, 25, 0.2), 2.5em 0em 0 0em rgba(25, 25, 25, 0.5), 1.75em 1.75em 0 0em rgba(25, 25, 25, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(25, 25, 25, 0.2), -2.6em 0em 0 0em rgba(25, 25, 25, 0.2), -1.8em -1.8em 0 0em rgba(25, 25, 25, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(25, 25, 25, 0.2), 1.8em -1.8em 0 0em rgba(25, 25, 25, 0.2), 2.5em 0em 0 0em rgba(25, 25, 25, 0.2), 1.75em 1.75em 0 0em rgba(25, 25, 25, 0.5), 0em 2.5em 0 0em rgba(25, 25, 25, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(25, 25, 25, 0.2), -1.8em -1.8em 0 0em rgba(25, 25, 25, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(25, 25, 25, 0.2), 1.8em -1.8em 0 0em rgba(25, 25, 25, 0.2), 2.5em 0em 0 0em rgba(25, 25, 25, 0.2), 1.75em 1.75em 0 0em rgba(25, 25, 25, 0.2), 0em 2.5em 0 0em rgba(25, 25, 25, 0.5), -1.8em 1.8em 0 0em rgba(25, 25, 25, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(25, 25, 25, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(25, 25, 25, 0.2), 1.8em -1.8em 0 0em rgba(25, 25, 25, 0.2), 2.5em 0em 0 0em rgba(25, 25, 25, 0.2), 1.75em 1.75em 0 0em rgba(25, 25, 25, 0.2), 0em 2.5em 0 0em rgba(25, 25, 25, 0.2), -1.8em 1.8em 0 0em rgba(25, 25, 25, 0.5), -2.6em 0em 0 0em rgba(25, 25, 25, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}

/* END LOADER */
@media only screen and  (min-width: 737px) and (max-width: 768px){
.views-exposed-widget.views-submit-button {
    right: -10px;
    bottom: 29px;
}
#edit-search-api-views-fulltext-wrapper {
    width: 90px !important;
	}
#inner-editor {
	line-height:1;
}
.sort-wrapper .btn.dropdown-toggle.selectpicker.btn-default, .filters-container .btn.dropdown-toggle.selectpicker.btn-default, .filter-by-container label, .sort-wrapper label {
	font-size:10px;
}
}
@media only screen and  (min-width: 737px){
	h2 {
		font-size:30px;
	}
	.navbar.navbar-default {
		height: 35px;
	}
	.menu.nav {
		display:table !important;
	}
	
	.menu.nav>li {
		display:table-cell !important;
		padding-bottom: 5px;
   			}

	.menu.nav>li.active, .menu.nav>li.active-trail {
   		 border-bottom: 1px solid #333;	}
	
	.menu.nav li ul.dropdown-menu li {
		min-width:100%;
		display:block;
	}
	#block-portal-blocks-header-search-block {
		width:100%;
		float:none;
		height:33px;
		
	}
	#block-menu-menu-olc-menu {
		width:75%;
		float:left;
	}
	.region.region-header .views-exposed-widgets {
		margin-top:0;
	}
	
	.region.region-header #edit-field-term-tree-wrapper {
		display:block;
	}
	#block-portal-blocks-header-search-block {
		width:25%;
		float:right;
	}
	.views-exposed-form .views-exposed-widget {
		width:auto !important;
	}
	.content-primary #edit-search-api-views-fulltext-wrapper {
		margin-bottom:15px;
	}
	.content-primary .views-exposed-widget.views-submit-button {
		bottom: 59px;	}
	
	.chosen-container-single {
		float:left;
		width:120px !important;
	}
	
#block-portal-blocks-header-search-block .chosen-container-single .chosen-single {
	height:auto !important;
}

	.chosen-container-single .chosen-drop {
	}
	
	.chosen-container-single .chosen-drop .chose-results {
	}
	
		
	.chosen-container-single .chosen-single {
		width:120px;
	}
	.chosen-container.chosen-container-single, .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop {
		width:auto !important;
	}
	input#edit-search-api-views-fulltext, input#edit-search-api-views-fulltext:focus {
		float:right;
		width: 115px;
		}
	.chosen-container .chosen-drop {
		width: 180%;
		height:auto;
		overflow:visible;
	 }
	#edit-search-api-views-fulltext-wrapper {
		border:none;
	}
.visible-xs-block {
    display: none !important;
}
.filter-by-container, .filter-by-container.col-sm-1 {
	width:7%;
	float:left;
	margin-right:4px;
	margin-top:19px;
	padding:0 !important;
	height: 33px;
}

.filters-container {
	width:63% !important;
	float:left !important;
	margin: 12px 0 0 !important;
	padding:0 !important;
}
.sort-wrapper {
	width:28%;
	float:left;
	margin-right:0;
    margin-top: 12px;
}
.sort-wrapper label {
	margin-right:0;
}

.org-feature-module {
	min-height: 428px !important;
	height:428px !important;
	margin-top:0;
}

.ds-2col-fluid > .group-right {
		float: right;
		width: 50%;
		border-bottom:none;
		 }
.ds-2col-fluid > .group-left {
		float: left;
		width: 50%; }
#calpopup-body .ds-2col-fluid > .group-right {
    float: none;
    width: 98%;
	margin:6px auto;
}
#calpopup-body .ds-2col-fluid > .group-left {
    float: none;
    width: 98%;
	margin:6px auto;
}
.fc th.fc-day-header {
	font-size:13px;
}
}
#edit-created-wrapper.views-exposed-widget{
	display:none;
}
#views-exposed-form-wbg-talks-page .views-exposed-form, #views-exposed-form-wbg-talks-page .sort-wrapper, #views-exposed-form-wbg-academy-page .views-exposed-form, #views-exposed-form-wbg-academy-page .sort-wrapper, #views-exposed-form-wbg-connect-page .views-exposed-form, #views-exposed-form-wbg-connect-page .sort-wrapper,#views-exposed-form-calendar-page .views-exposed-form, #views-exposed-form-calendar-page .sort-wrapper, #views-exposed-form-calendar-view-page .views-exposed-form, #views-exposed-form-calendar-view-page .sort-wrapper{display:none;}
.content-module img{
	width:100%;
	height:auto;
	display:block;
	border:1px solid #dedede;
	border-bottom:none;
}

/* Partners Page */

#partners .content-wrapper-inside {
background: #fff;
padding-bottom: 0;
}

@media (min-width: 970px)
{
    #partners .container
    {
        width: 970px;
    }
}
@media (min-width: 992px)
{
    #partners .container
    {
        width: 960px;
    }
}
@media (min-width: 768px)
{
    #partners .container
    {
        width: 740px;
    }
}
#partners .container 
{
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
}

#partners .header-content-wrapper .wrapper-second {
padding-top: 0;
}
#partners .header-content-wrapper {
padding-top: 20px;
padding-bottom: 10px;
}
#partners .header-content-wrapper{
margin-left: -10px;
margin-right: -10px;
}

#partners .header-content-wrapper.wrapper-second {
padding-top: 0;
}
#partners .header-content-wrapper {
padding-top: 20px;
padding-bottom: 10px;
}
#partners .header-content-wrapper {
margin-left: -10px;
margin-right: -10px;
}

#partners .header-content-wrapper > div {
padding-left: 0px;
padding-right: 0px;
}
#partners .header-content-primary{
width: 100%;
}
#partners .header-content-primary {
float: left;
}
#partners .header-content-primary{
position: relative;
min-height: 1px;
padding-left: 10px;
padding-right: 10px;
}

#partners .content-title {
padding-bottom: 15px;
}
@media (min-width: 768px)
{
    #partners .content-summary 
    {
        margin-top: 30px;
    }
}

#partners .content-title h1 {
margin-bottom: 0;
font-size: 30px;
}

#partners .about {
border-top: none;
}
@media (min-width: 768px)
{
#partners .content-details {
margin-left: 0;
margin-right: 0;
}
}

@media (min-width: 768px)
{
#partners .nav-about {
padding-right: 20px;
}
}
#partners .nav-about {
margin-bottom: 20px;
}
@media (min-width: 768px)
{
#partners .nav-about {
width: 16.66667%;
}
}
@media (min-width: 768px)
{
#partners .nav-about {
float: left;
}
}
#partners .nav-about {
position: relative;
min-height: 1px;
padding-left: 10px;
padding-right: 10px;
}

@media (min-width: 768px)
{
#partners .navbar {
margin-bottom: -2px;
background: transparent;
}
}
#partners .navbar-default {
background-color: #fff;
border-color: none;
}
@media (min-width: 768px)
{
#partners .navbar {
border-radius: 0;
}
}
#partners .navbar {
position: relative;
min-height: 30px;
margin-bottom: 0;
border: 1px solid transparent;
}

@media (min-width: 768px)
{
#partners .navbar-header {
float: left;
}
}

#partners .nav-about .navbar-toggle {
position: static;
background: #f2f2f2;
border-radius: 0;
width: 100%;
text-align: left;
font-weight: 700;
float: none;
margin: 0;
text-decoration: underline;
padding-top: 8px;
padding-bottom: 8px;
}
#partners .navbar-default .navbar-toggle {
border-color: #dedede;
}
#partners .navbar-toggle {
position: absolute;
top: 40px;
right: 0px;
}
@media (min-width: 768px)
{
#partners .navbar-toggle {
display: none;
}
}
#partners .navbar-toggle {
position: relative;
float: right;
margin-right: 10px;
padding: 9px 10px;
margin-top: -2px;
margin-bottom: -2px;
background-color: transparent;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
}

#partners .sr-only {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}

#partners .nav-about .navbar-toggle .toggle-arrow {
background: #333;
display: block;
float: right;
width: 36px;
height: 36px;
margin: -8px -11px -8px 0;
}

.loading
{
    opacity:0.3;
    -moz-opacity:0.3;
    filter:alpha(opacity=30);
    background-attachment: fixed;
    background-image: url(../images/loading.gif);
    background-repeat: no-repeat;
    background-position: center center;
    pointer-events: none;
}
#contact_us_popup #edit-submitted-your-e-mail-address{width:100%;}

.filter-heading.search {
	margin-bottom: 0;
}
.filter-clear {
	font-size: 13px;
	color: #333;
	padding: 6px;
	margin: 0;
	display: block;
	font-weight:600;
}

.filter-clear a, .filter-clear a:visited, .filter-clear a:hover, .filter-clear a:active {
	color: #333 !important;
}
.filters-content.search {
	padding-top:5px;
}
body #popup-message-window{z-index:1003; height:131px !important;}
body #popup-message-background{z-index:1002;}


.content-primary #edit-field-session-template-ref-field-session-templ-schedule-value-wrapper {
  display:none;
}

.content-primary #edit-field-session-template-ref-field-session-templ-schedule-value2-wrapper {
  display:none;
}

#edit-field-term-tree-und-hierarchical-select-selects-1,#edit-field-business-functions-und-hierarchical-select-selects-1,#edit-field-delivering-vpu-und-hierarchical-select-selects-0--2 {
  display:none;
}
.navigations{
      display:none;
}