/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */
 
 
 /***
 
 light blue: #e5effd
 
 Medium blue: #88b7d3
 
 dark blue: #0e5c7e
 
 wine: #902648
 
 ***/
 
 
 

 html {
    -webkit-font-smoothing: antialiased;
    text-shadow: 0 0 1px transparent; /* google font pixelation fix */
text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
	}
 
 body {
	 background: #88b7d3;
	 background: #cfe1fe;
	 font-family: source-sans-pro, sans-serif;
 }
 

/***** type and general *******/

h1,h2,h3,h4 {
	color: #0e5c7e;
	border: none;
	font-family: crete-round, serif;
	font-weight: normal;
}


a:hover, a:active {
	text-decoration: none;
}


a:link, a:visited {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; 
    
    } 

.section-conferences h1.page-header, .section-node h1.page-header {
	font-size: 24px;
}


.region-content p {
	font-size: 15px;
	margin-bottom: 1em;
	line-height: 1.63em;
	
}


.region-content p.lead {
	font-size: 22px;
	color: #000;
}


a.more, .more a, .more-link a {
	background: #175d7d;
	padding: 10px;
	line-height: 1em;
	margin-top: 15px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	border-radius: 4px;
	}

a.more:hover , .more a:hover, .more-link a:hover {
	background: #0a445d;
}

a.more:after, .more a:after, .more-link a:after {
	content: "\f0da";
	font-family: FontAwesome;
	padding-left: 10px;
	}
 
#main h2.block-title {
	padding-bottom: 30px;
	margin-bottom: 30px;
border-bottom: 3px solid #e5effd;
color: #3887a8;
font-size: 22px;
}

/*
#main h2.block-title:after, #main h2.block-title:after {
	content: "\f149";
	font-family: FontAwesome;
	padding-right: 5px;
	font-weight: normal;
	padding-left: 5px;
	} */
 
/***** basic structure *******/

#top-banner {
	height: 110px;
	width: 100%;
	background: url(../images/banner-bk.jpg) no-repeat;
	background-size: cover;	
	background-position: center center;
	position: fixed;
	top: 0;
	z-index: -1;
	}
	
	#top-banner .container{
		position: relative;
	}
	
	
.front #top-banner {
	background-image: url(../images/home-ban.jpg);
	}

.section-programs #top-banner {
	background-image: url(../images/prog-ban.jpg);
}

.section-resources-media #top-banner {
	background-image: url(../images/banner-bk2.jpg);
}

.section-support #top-banner {
	background-image: url(../images/banner-bk3.jpg);
}
  
#headwrap {
	 background: #fff;
	 margin-top: 110px;
	 box-shadow: 0px -5px 4px rgba(0,0,0,0.4);
 }

a.logo {
	margin-top: -70px;
} 

.navbar-brand {
	font-size: 32px;
	line-height: 32px;
	color: #0e5c7e;
	font-family: crete-round, serif;
	padding: 22px 15px;
}

.searchbox {
	padding-top: 22px;
	float: right;
	max-width: 300px;
}

#headermain {
}
 
#mainwrap {
	background: #e5effd;
	padding-top: 25px;
	margin-top: -25px;
	border-top: 1px solid rgba(0,0,0,0.06);
	border-top: 1px solid rgba(0,0,0,0.08);
	box-shadow: 0 2px 8px rgba(0,0,0,0.06);
	}


.container .jumbotron {
	padding: 0;
	background: none;
	margin: 0;
	font-size: 18px;
	line-height: 1.8em;
}

.views-field-field-theme {
	font-style: italic;
	margin-bottom: 10px;
}

.jumbotron .views-field-field-dates {
	font-size: 24px;
}

#block-views-conference-header-block .views-field-field-registration-link a {
	padding: 6px 10px;
	background: #3887a8;
	color: #fff;
	margin: 15px 0;
	border-radius: 4px;
	display: inline-block;
}

#block-views-conference-header-block .views-field-field-registration-link a:hover {
	text-decoration: none;
	background: #e5effd;
	color: #1e5e7c;
}

.container .jumbotron #block-views-conference-header-block, .container .jumbotron #block-views-conference-header-block-1 {
	margin-bottom: 0;
	background: #175d7d;
	color: #e1ebf9;
	padding: 0;
	padding-left: 45px;
	border-radius: 0;
}

.container .jumbotron h1 {
	margin: 0;
	font-size: 36px;
	padding: 30px 0 20px;
}



 h1 a {
	color: #8ab8d2;
	font-size: 36px;
	line-height: 1.2em !important;
	margin: 0;
}

	.container .jumbotron h1 a:hover {
		color: #fff;
		text-decoration: none;
	}
	
.container .jumbotron #block-views-conference-header-block h1 {
	padding-bottom: 10px;
}
	
.container .jumbotron #block-views-conference-header-block h1 a {
	font-size: 32px;
}
	
	.jumbotron #block-views-conference-header-block .views-field-field-featured-image, .jumbotron #block-views-conference-header-block-1 .views-field-field-featured-image {
		float: right;
		margin-left: 1em;
	}
	
	.jumbotron .views-field-field-featured-image img {
		max-width: 100%;
		height: auto;
	}
	
.main-container {
	padding: 20px 15px;
	
}

#main {
	}

#page {
		background: #fff;
	padding: 30px;
	margin-bottom: 30px;
	
	}
	
	
	.not-front #page {
		border: 1px solid #d4deeb;
		border-top: none;
	}
	
	
.footer {
	margin-top: 0;
	border: none;
	padding-left: 45px;
	padding-right: 45px;
}

.footer h2 {
	font-size: 18px;
}
	

	
/***** Home Page *******/	
	
.front .highlighted {
	margin-bottom: 25px;
}


.front .highlighted .view {
	background: #3287a9;
	color: #fff;
}


.front .highlighted a {
	color: #fff;
}

.front .container .jumbotron h1 a {
	font-size: 28px;
}

.front .jumbotron.highlighted img {
	max-width: 100% !important;
}

.front .page-header {
	display: none;
	visibility: hidden;
}

.front #page {
	padding: 0;
	background: none;
}

.front .panel-pane {
	background: #fff;
	padding: 30px;
}

.front .panel-pane h2 {
	margin: 0 0 1em 0;
}


.front .pane-fieldable-panels-pane {
	padding: 0;
}


.front .jumbotron.highlighted .views-field-field-featured-image {
	float: right;
	max-width: 66%;
}

.front .slidewrap {
	padding: 0 30px;
	overflow: hidden;
}
	

/***** nav systems *******/



.ultMenu {
	position: absolute;
	top: 0;
	right: 15px;
	
}

.ultMenu ul {
	margin: 0;
}

.ultMenu ul li {
	list-style-type: none;
	float: left;
	margin-left: 10px;
}

.ultMenu ul li a{
	padding: 8px 15px;
	background: #e5effd;
	font-size: 16px;
	font-weight: 600;
	border-top: 1px solid #d2dbe8;
	border-bottom: 1px solid #fff;
	color: #0f5c7e;
	text-transform: uppercase;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	display: inline-block;
	box-shadow: 1px 1px 6px rgba(0,0,0,0.6);
	opacity: 0.8;
}

.ultMenu ul li a:hover {
	opacity: 1;
}


.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	border-color: #ededed;
	background: #3e7c97;
	color: #fff;
	} 




.navbar {
	background: none;
}

.navbar.container {
	border: none;
	margin: 0 auto;
	padding: 0;
}


.navbar-collapse {
	padding: 0;
	}

.navbar {
	margin: 0 auto;
}

ul.navbar-nav {
	display: table;
	width: 100%;
}

ul.navbar-nav>li {
	display: table-cell;
	float: none;

	}
	
 ul.navbar-nav>li a, .navbar-default .navbar-nav>li>a {
	color: #fff;
	background: none;
	color: #0e5c7e;
	font-size: 16px;
	padding: 10px 15px;
	display: block;
}


.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	background: #0a445d;
	color: #fff;
}

.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover, .tb-megamenu .nav-collapse {
	background: #fff;
	color: #000;
}


.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	background: none;
	color: #000;
}

.dropdown-menu .nolink {
	padding: 10px 15px;
	border-top: 1px solid #eee;
	color: #666;
	display: block;
	font-style: italic;
}

.menu-views {
	padding: 15px 0;
	border-top: 1px solid #eee;
}


.menu-views a {
	font-weight: 600;
}

.navbar-default .navbar-nav .menu-views a:hover {
	background: none;
	color: #428bca;
}

.menu-views .views-field-field-dates {
	padding: 0px 15px 10px 15px;
}


.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret, .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #84a1ae;
	border-bottom-color: #84a1ae;
}


.navbar-nav > li.last a.dropdown-toggle {
	background: #902648 !important;
}

.tb-megamenu .mega-nav > li:first-child > a, .tb-megamenu .dropdown-menu .mega-nav > li:first-child > a, .tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a, .tb-megamenu .dropdown-menu a {
	padding: 10px 5px;
	font-size: 16px;
}


.tb-megamenu .views-field-field-dates {
	padding: 0 5px;
}

.tb-megamenu li:hover {
}
	
ul.navbar-nav>li a.dropdown-toggle {
	text-transform: uppercase;
	text-align: center;
	display: block;
	margin-right: 1px;
	border: none;
  font-size: 20px;
  	background: #0e5c7e;
	color: #e5effd;
  font-weight: 600;
  text-align: center;
  padding: 15px 20px;
  text-shadow: none;
  text-transform: uppercase;
	display: block;
}



.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
background: #3e7c97;
	color: #fff;
}

.open > .dropdown-menu{
/*transform*/
-webkit-transform:scale(1, 1);
   -moz-transform:scale(1, 1);
    -ms-transform:scale(1, 1);
     -o-transform:scale(1, 1);
        transform:scale(1, 1);
opacity:1;
}
.dropdown-menu{
opacity:.3;
/*transform-origin*/
-webkit-transform-origin:top;
   -moz-transform-origin:top;
    -ms-transform-origin:top;
     -o-transform-origin:top;
        transform-origin:top;
-webkit-animation-fill-mode:forwards;
animation-fill-mode:forwards;
/*transform*/
-webkit-transform:scale(1, 0);
   -moz-transform:scale(1, 0);
    -ms-transform:scale(1, 0);
     -o-transform:scale(1, 0);
        transform:scale(1, 0);
display:block;
/*transition*/
-webkit-transition:all 0.2s linear;
   -moz-transition:all 0.2s linear;
     -o-transition:all 0.2s linear;
        transition:all 0.2s linear;
}

.tb-megamenu {
	background: none;
}

.tb-megamenu .mega > .mega-dropdown-menu {
	min-width: 105%;
}

.tb-megamenu.tb-megamenu-main-menu .collapse {
  display:block;
}

.tb-megamenu ul.nav {
	display: table;
	min-width: 100%;
	
	}

.tb-megamenu .nav > li {
	display: table-cell;
	float: none;
	}
	
.tb-megamenu .nav > li > a {
  border: none;
  font-size: 20px;
  	background: #0e5c7e;
	color: #e5effd;
  font-weight: bold;
  text-align: center;
  padding: 15px 20px;
  text-shadow: none;
  text-transform: uppercase;
	display: block;
	margin-right: 1px;
}

.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
	background: #3e7c97;
	color: #fff;
}

.tb-megamenu .nav > li > a:focus,
.tb-megamenu .nav > .active > a:hover,
.tb-megamenu .nav > li > a:hover {
background: #3e7c97;
	color: #fff;  
  text-decoration: none;
  text-shadow: none;
  outline: none;
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover, .tb-megamenu .nav > .active > a,

.tb-megamenu .nav > .active > a:focus {
  background-color: #0a445d;
  color: #fff;
  text-shadow: none; 
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.tb-megamenu .dropdown-menu {

  border-bottom: 3px solid #3e7c97;

}

.tb-megamenu .dropdown-menu li > a {
	color: #0e5c7e;
}


.tb-megamenu .dropdown-menu li > a:hover {
	color: #428bca;
}

.tb-megamenu .dropdown-menu .views-field-title a {
	font-size: 18px;
	color: #428bca;
}


.tb-megamenu .nav-collapse .dropdown-menu a {
	color: #0e5c7e;
	border-color: #eee;
	}


.tb-megamenu .btn-navbar {
	position: relative;
float: left;
padding: 9px 10px;
margin-top: 8px;
margin-right: 15px;
margin-bottom: 8px;
background: none;
border: 1px solid #fff;
}

.tb-megamenu .btn-navbar:hover, .tb-megamenu .btn-navbar:focus {
	background: #3287a9;
}

.tb-megamenu .btn-navbar:after {
	content: "menu";
	text-transform: uppercase;
}

.icon-reorder:before {
  content: "\f0da";
}

.tb-megamenu .nav-collapse .dropdown-menu {
	background: #fff;
	box-shadow: 1px 0px 5px rgba(0,0,0,0.5);
	opacity: 0.8;

}

/****** submenu tree *******/

.block-submenutree {
	margin-bottom: 15px;
	
}

.block-submenutree ul li {
	float: left;
	display: inline;
}

.block-submenutree ul li a {
		padding: 10px;
	background: #e5effd;
	border: none;
	display: block;
	margin-right: 5px;
;
        font-size: 16px;
}

.block-submenutree ul li a:after {
	font-family: FontAwesome;
    content: "\f0da";
    padding-left: 10px;
    }



/*sidebar navigation */

.region-sidebar-first .block-views .view-content, .region-sidebar-first .menu-block-wrapper {
    }
    
    
    .region-sidebar-first .block-menu-block {
        border-right: 1px solid #ddd;
        margin-left: -10px;
    
    }
    
    .region-sidebar-first h2 {
        margin-bottom: 0;
    }
    
    .region-sidebar-first h2 {
        /*background: #ebece4;
        background: #849859; 
        background: #f3f3f3 url(../images/side-grade.png) 130% center repeat-y;
        background: url(../images/side-grade.png) 130% center repeat-y; */
        display: block;
        /*color: #fff; */
        padding: 14px 10px;
        font-size: 20px;
        font-weight: bold;
        margin: 0;
        border-bottom: 1px solid #ededed;
        font-weight: normal;
        color: #0e5c7e;
        }
        
    .region-sidebar-first .block-views .view-content ul, .region-sidebar-first ul.menu  {
        padding: 0;
        margin: 0;
        background: url(../images/nav-bk.jpg) 104% top no-repeat;
        background-size: 65px 90%;
        }
    
    .region-sidebar-first .block-views .view-content li, .region-sidebar-first .menu li {
        list-style-type: none;
        padding: 0;
        
        }
        
    .region-sidebar-first .block-views .view-content li a, .region-sidebar-first .menu li a {
        font-size: 16px;
        padding: 12px 10px 12px 22px;
        /*background: #f1f2ea;
        background: #f9f9f9 url(../images/side-grade.png) 130% center repeat-y;
        background: url(../images/side-grade.png) 130% center repeat-y; */
        line-height: 1.3em;
        border-bottom: 1px solid #ededed;
        display: block;
        position: relative;
        }
        
        .region-sidebar-first .menu li.last a {
            border: none;
        }
        
        .region-sidebar-first .menu li a:before{
        position: absolute;
        left: 8px;
        font-size: 18px;
        font-family: FontAwesome;
        content: "\f0da";
        color: #175d7d;
        padding-right: 10px
        }
        
        .region-sidebar-first .block-views .view-content li a.active, .region-sidebar-first .menu li a.active, a.active-trail {
            color: #320001;
            text-decoration: none;

        }
        
        .region-sidebar-first .block-views li.views-row-last a, .region-sidebar-first li.last a {
            }
        
    .region-sidebar-first .block-views li a:hover, .region-sidebar-first .menu li a:hover {
        /* background: #fff;
        background: #fff url(../images/side-grade.png) right center repeat-y; */
        background: #fcfcfc;
        background: rgba(0,0,0,0.02);
        text-decoration: none;
        }
        
        .region-sidebar-first .block-views .view-content li a.active, .region-sidebar-first .menu li a.active {
            background: none;
        }
        
        
 .region-sidebar-second h2 {
    font-size: 18px; 
    border-bottom: 1px solid #88b7d3;
    margin: 10px 0;
    padding: 0 0 10px 0;
    }
    
 
/***** Local tasks styling *******/ 


#block-local-tasks-blocks-menu-menu-local-tasks-primary {
	display: none;
	visibility: hidden;
}

.section-conferences #block-local-tasks-blocks-menu-menu-local-tasks-primary, .section-node #block-local-tasks-blocks-menu-menu-local-tasks-primary {
	display: block;
	visibility: visible;
}

#block-local-tasks-blocks-menu-menu-local-tasks-primary {
	background: #c7d3e3;
	padding-left: 30px;
	border-top: 1px solid #fff;
}
    
#block-local-tasks-blocks-menu-menu-local-tasks-primary ul.menu li {
	float: left;
	display: inline-block;
}

#block-local-tasks-blocks-menu-menu-local-tasks-primary ul.menu li a {
	color: #fff;
	background: #1e5e7c;
	border-right: 1px solid #fff; 
}
	
#block-local-tasks-blocks-menu-menu-local-tasks-primary ul.menu li.active-trail a {
	background: #fff;
	color: #333;
}


span.dbedit a {
	padding: 5px;
	background: #ddd;
	position: relative;
	display: block;
	width: 40px;
	margin: 0 0 -30px -30px;
	background: #333;
	color: #fff;
}



/***** Misc CSS support *******/

.region-content img {
	max-width: 100%;
	height: auto;
}

ol.breadcrumb {
	background-color: #3186a9;
	border-radius: 0px;
	margin: 0;
	color: #b6d3e8;
	font-size: 14px;
	border-bottom: 1px solid #2e6f8a;
	padding: 12px 20px;
}

.breadcrumb>.active {
	color: #b6d3e8;
}

.breadcrumb a {
	color: #e5effd;
}

.breadcrumb a:hover {
	color: #fff;
}

.field-name-field-photo img {
	max-width: 100%;
	height: auto;

}

.img-right {
	float: right;
	margin: 0 0 30px 20px;
}


/***** node collection ******/ 

.node-collection-navigation-wrapper ul.menu li a {
	padding: 10px;
	background: #e5effd;
	border: none;
}


/***** Misc Views and Fields support *******/

.not-front .region-content .views-row {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #eee;
}

.not-front .region-content .views-row p:last-of-type {
	margin-bottom: 0;
}

.not-front .region-content .views-row.views-row-last {
	border: none;
	padding-bottom: 15px;
	margin-bottom: 0;
}


.not-front .stripes .views-row 

.view-id-staff img {
		max-width: 100%;
		height: auto;
}

.location {
	background: #e5effd;
	padding: 10px;
}

.location .location {
	padding: 0;
	padding-top: 5px;
	font-size: 12px;
}

.adr * {
	display: inline-block;
	font-size: 18px;
}


.field .field-label {
	font-weight: 200;
	padding-top: 10px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
	color: #999;
}


#block-views-conferences-block-2 {
	padding: 30px 0;
	margin: 30px 0;
	background: #e5effd;
	border-top: 6px solid #3887a8;
	
}

#block-views-conferences-block-2 img {
	float: right;
	margin: 0 0 30px 20px;
}


#block-views-conferences-block-2 .col-md-3 strong {
	padding: 10px 20px;
	background: #175d7d;
	color: #fff;
	margin: 0 0 10px -20px;
	font-size: 20px;
	display: inline-block;
}

#block-views-conferences-block-2 h3 {
	font-size: 30px;
}

.view-conferences- h3 {
	margin-top: 0;
}

.node-type-conference .field-name-field-document-attachment .field-item {
	padding: 15px 0;
	font-size: 18px;
	border-bottom: 1px solid #eee;
}

.view-sponsors-by-level {
}

.view-sponsors-by-level h3 {
	padding: 0 0 30px 0;
	margin: 0 0 30px 0;
	border-bottom: 3px solid #e5effd;
	color: #3887a8;
}

.view-sponsors-by-level .views-row {
	text-align: center;
	vertical-align: middle;
	padding: 15px;
	display: inline-block;
	}


.view-sponsors-by-level .views-row img {
	margin-bottom: 10px;
}


.field-collection-container {
	margin: 0;
	border: none;
	
}

.field-collection-view {
	margin: 0 0 15px 0;
	padding: 15px;
	border-bottom: 1px solid #eee;
}


.view-id-resources_sidebar span.file {
	display: block;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}

.view-id-resources_sidebar span.file img {
	float: left;
	padding-top: 5px;
}

.view-id-resources_sidebar span.file a {
	margin-left: 24px;
	display: block;
}


#block-views-partners-block h2 {
	font-size: 20px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #e5effd;
}

#block-views-partners-block .views-row {
	display: inline-block;
	vertical-align: middle;
	padding: 5px;
	text-align: center;
	width: 150px;
	min-height: 150px;
	line-height: 1.2em;
	font-size: 12px;

}


#block-views-partners-block .grid-item {
	border: none;
	text-align: center;
	line-height: 1.2em;
	font-size: 12px;
		display: inline-block;
	vertical-align: middle;
	margin: 15px 0;

 }
 
 #block-views-partners-block .grid-item img {
	 padding-bottom: 10px;
	 max-width: 100%;
	 height: auto;
 }


.view-powerpoints img.file-icon {
	float: left;
	padding-top: 5px;
}

.view-powerpoints span.file a {
	margin-left: 24px;
	display: block;
	font-size: 18px;
}

.view-powerpoints .field-name-field-author-and-attributes- {
	margin-left: 24px;
}

.node-type-agenda-based-event .field-name-field-dates {
	font-size: 18px;
	margin-bottom: 15px;
	color: #245f7b;
	font-weight: 600;
	display: inline-block;
}


.node-type-agenda-based-event .field-name-field-registration-link {
	padding: 15px 0 30px 0;
}

.node-type-agenda-based-event .field-name-field-registration-link a {
	background: #175d7d;
	padding: 10px;
	line-height: 1em;
	margin-top: 15px;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	border-radius: 4px;
}

.node-type-agenda-based-event .field-name-field-registration-link a:hover {
	background: #0a445d;
}

.node-type-agenda-based-event .field-name-field-registration-link a:after {
	content: "\f0da";
	font-family: FontAwesome;
	padding-left: 10px;
	}

.node-type-agenda-based-event .field-name-field-featured-image, .node-type-agenda-based-event .field-name-field-photos-mult {
	margin-bottom: 15px;
}

.view-events h3, .view-events h4 {
	margin-top: 0;
}

.view-events h3 a:after, .view-events h4 a:after {
	content: "\f0da";
	font-family: FontAwesome;
	padding-left: 6px;
}


.view-events .views-row:before {
	}
	
	
	
.view-events .views-row i {
	font-size: 36px;
	color: #d0e2fd;
	display: inline-block;
	text-align: right;
}


.view-staff .views-row {
	padding-bottom: 30px; 
	margin-bottom: 30px;
	border-bottom: 1px solid #ddd;
}


.view-staff .views-row.views-row-last {
	border: none;
	padding: 0;
	margin: 0;
}


.node-type-tours-workshops-and-sessions .field-name-field-conference {
	font-size: 16px;
	margin-bottom: 15px;
}


.node-type-tours-workshops-and-sessions .field-name-field-dates {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
}


.node-type-tours-workshops-and-sessions .field-name-field-presenter {
	margin-bottom: 15px;
}

.node-type-tours-workshops-and-sessions .field-name-field-full-name, .view-workshops-sessions .field-name-field-full-name {
	margin-top: 5px;
	font-weight: 600;
}

.node-type-tours-workshops-and-sessions .field-name-field-position, .view-workshops-sessions .field-name-field-position {
	font-style: italic;
	font-size: 12px;
	color: #666;
}


.view-workshops-sessions h3 { 
		padding: 10px 15px;
	margin: 0 -15px;
	background: #3887a8;
	color: #fff;
	display: inline-block;
	font-size: 32px;
}


.view-workshops-sessions h4 {
	font-size: 22px;
}

.view-workshops-sessions span.views-field-field-presenter {
	display: block;
	overflow: auto;
}

.view-workshops-sessions .node-person {
	display: inline-block;
	margin: 0 30px 15px 0;
}

.view-workshops-sessions span.more {
	clear: both;
}


.view-workshops-sessions .views-row-first {
	padding-top: 32px;
	border-top: 2px solid #3887a8;
	margin-top: -2px;
}

.view-workshops-sessions .views-row {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #eee;
}


#field-slideshow-1-pager {
	padding-top: 5px;
}


#field-slideshow-1-pager img {
	opacity: 0.5;
}

#field-slideshow-1-pager .activeSlide img {
	opacity: 1;
}


.node-type-news-or-announcement .field-name-field-featured {
	float: right;
	margin: 0 0 30px 20px;
}


#block-views-news-block {
	border-top: 2px solid #3887a8;
	padding: 20px 30px;
	padding-bottom: 0;
	margin-bottom: 30px;

}

#main #block-views-news-block h2.block-title {
	display: inline-block;
	vertical-align: top;
	border: none;
	padding: 10px 0;
	padding-right: 15px;
}


#block-views-news-block .view {
	display: inline-block;
	padding-left: 15px;
	border-left: 1px solid #3887a8;
	}
	
	
#block-views-news-block .view .view-content {
	float: left;
}

#block-views-news-block .view ul {
	margin-bottom: 0;
	list-style: none;
	margin: 0;
	padding: 10px 0;
	font-size: 18px;
}

#block-views-news-block .view ul li {
	margin-bottom: 10px;
}

#block-views-news-block .view ul li.views-row-last {
	margin-bottom: 0;
}

#block-views-news-block .view ul li a:before {
	content: "\f0da";
font-family: FontAwesome;
padding-right: 5px;
}

#block-views-news-block .more-link {
	float: right;
	margin: -8px 0 0 30px;
}

/* ======== */
/* ! FAQS   */
/* ======== */

.field-name-field-q-and-a  { 
	position:relative;
	}
.field-name-field-question  { 
	cursor:pointer; 
	font-size: 20px;
	font-weight: 500;
	line-height: 1.4em;
	color: #428bca;
	}
	
	.field-name-field-question .field-item:before {
			content: "\f059";
font-family: FontAwesome;
padding-right: 5px;
	}
	
.field-name-field-question .active  { color:#0e5c7e; }
.field-name-field-answer  {
	position:relative;
	margin: 20px;
	padding: 0 0 0 15px;
	border-left: 3px solid #e5effd;
	}

#faqs div p  { padding:0; margin-bottom:10px; }

	


/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

@media (min-width: 1200px) {

.not-logged-in #navbar.f-nav {
	position: fixed;
	top: 0;
	left: 50%;
	margin-left: -570px;
	width: 1140px;
	z-index: 10000;
	background: #fff;
	padding: 1px;
	padding-top: 0;
	border-radius: 0;
	opacity: 0.9;
}

}

@media (max-width: 1200px) {
	
	.front .jumbotron.highlighted .views-field-field-featured-image {
		max-width: 50%;
		overflow: hidden;
		text-align: center;
	}
	
	.front .jumbotron.highlighted img {
		max-width: none !important;
		height: auto;
		position: relative;
		left: 100%;
		margin-left: -200%;
	}
	
	
}

@media (max-width: 992px) {
	
	.main-container .col-xs-1, .main-container .col-sm-1, .main-container .col-md-1, .main-container .col-lg-1, .main-container .col-xs-2, .main-container .col-sm-2, .main-container .col-md-2, .main-container .col-lg-2, .main-container .col-xs-3, .main-container .col-sm-3, .main-container .col-md-3, .main-container .col-lg-3, .main-container .col-xs-4, .main-container .col-sm-4, .main-container .col-md-4, .main-container .col-lg-4, .main-container .col-xs-5, .main-container .col-sm-5, .main-container .col-md-5, .main-container .col-lg-5, .main-container .col-xs-6, .main-container .col-sm-6, .main-container .col-md-6, .main-container .col-lg-6, .main-container .col-xs-7, .main-container .col-sm-7, .main-container .col-md-7, .main-container .col-lg-7, .main-container .col-xs-8, .main-container .col-sm-8, .main-container .col-md-8, .main-container .col-lg-8, .main-container .col-xs-9, .main-container .col-sm-9, .main-container .col-md-9, .main-container .col-lg-9, .main-container .col-xs-10, .main-container .col-sm-10, .main-container .col-md-10, .main-container .col-lg-10, .main-container .col-xs-11, .main-container .col-sm-11, .main-container.col-md-11, .main-container .col-lg-11, .main-container .col-xs-12, .main-container .col-sm-12, .main-container .col-md-12, .main-container .col-lg-12 {
		/* margin-bottom: 30px; */
	}
	
	.front .jumbotron.highlighted .views-field-field-featured-image {
		float: none;
		max-width: 100%;
	}
	
	.front .jumbotron.highlighted img {
		float: none;
		width: 100%!important;
	}
	
	.slidewrap {
		min-height: 280px;
	}
	
	.searchbox {
		max-width: 100%;
		padding: 0;
	}
	
	.pane-content img {
		padding: 30px 30px 0 30px;
	}
	
	ul.navbar-nav>li a.dropdown-toggle {
		font-size: 16px;
	}
}

@media (max-width: 979px) {
	
		
	.tb-megamenu .nav-collapse {
		top: 40px;
		width: auto;
		max-width: 98%;
	}
	
	.tb-megamenu .nav-collapse img {
		display: none;
		}
	
	#navbar {
		background: #0f5c7e;
		border-radius: 0;
		}
		
		
		
		
		.jumbotron #block-views-conference-header-block .views-field-field-featured-image {
		margin-top: 30px;
		margin-right: 30px;
		max-width: 30%;
	}
	
	
	
	
}


/* Extra small - */

@media (max-width: 480px) {
	.navbar-brand {
		padding: 0 15px 15px 0;
		font-size: 28px;
		}
		
				.view-workshops-sessions .img-right {
	display: none;
	visibility: hidden;
}


#page, .footer {
	padding: 10px;
	margin: 0;
}


a.navbar-brand {
	font-size: 18px;
}


}

@media (max-width: 768px) {
	
	#mainwrap, .main-container {
		margin: 0;
		padding: 0;
	}
	
	.main-container .col-sm-12 {
		padding: 0;
	}
	
	.row, .container>.navbar-header, .container>.navbar-collapse, .navbar-nav {
		margin: 0;
	}
	
	.view-sponsors-by-level .views-row {
		width: 100%;
	}	
	
	.navbar-brand {
		font-size: 24px;
		}
		
		
	.tb-megamenu .nav > li, ul.navbar-nav>li {
		display: block;
		}
		
	.tb-megamenu .nav > li, ul.navbar-nav>li a.dropdown-toggle {
		text-align: left;
	}
	
	.navbar.container {
			margin: 0;
		}
		
	.navbar.container {
		}
		
		 #page {
			 margin-bottom: 0;
		 }
	
	}
	
	



/* Small devices (tablets, 768px and up) */
@media (min-width: @screen-sm-min) {
	
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: @screen-md-min) { ... }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: @screen-lg-min) { ... }
