/* LEAPSONLINE live */

/* Hide descriptions */

/* .description {
display:none;
} */

/* stop radio buttons from being -20px fromthe left */

/*HRisto's css*/

#edit-shs-term-node-tid-depth-wrapper > label {
    color: white;
}

#popup-text > h2 {
    margin: 0px;
    padding: 0px;
}

.feed-source {
    display: none;
}

.feed-item-title a {
    color: #29B0C4;
    text-decoration: none;
}

.panels-flexible-2 .panels-flexible-region-inside {
    padding: 0 0 0 0;
}
.panels-flexible-region-inside-first h2 {
   width:auto;
   margin:10px 0 10px -20px;
}
.panels-flexible-region-2-center h2 {
   width:auto;
  margin:10px 10px 0;

}
.panels-flexible-region-last h2 {
   width:auto;
   margin:10px 0;
   
}
.pane-twitter-block-2 {
	margin-left: 20px;	
}

#overlay #block-easy-breadcrumb-easy-breadcrumb {
    display: none;
}
html {
    font-family: Arial-light, Arial, Helvetica, sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
	color: #565860;	
	font-family: 'Montserrat', sans-serif;
}
h4 {
	font-weight: bolder;	
}

h2 {
       margin:0 0 20px -30px;
	   background-color: #1976C2;
	   padding: 10px 0 10px 20px;
	   font-weight: lighter;
	   color:#fff;
	   font-size: 1.5em;
	    font-family: 'Montserrat', sans-serif;
    }
a {
	color: #347AB7;
}
/*Collapse text*/

.panel-default > .panel-heading {
    color: #fff;
    background-color: #2C2D30;
    border-color: #fff;
    width: auto;
	margin-bottom: 10px;
}
.panel-default {
    border-color: #fff;
	background-color: #fff;
}

/* end collapse text */


/*Slideshow*/

.views_slideshow_cycle_main {
    width: 100%;
}

.views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
    width: 100% !important;
    height: auto;
}

.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
    width: 100% !important;
    height: auto;
}

.views_slideshow_cycle_main .skin-default {
    max-width: 100%;
    width: 100%;
}

.views_slideshow_cycle_main img {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin: 0 0 10px 0;
    padding: 0;
}
.views_slideshow_cycle_main .field-name-body {
   color:#2C2D30;
 /*  position:absolute;
  top:0;
   bottom: 0;
   width:auto;
   margin-left:50%;
   right:40px;
   padding:20px;*/
   background: rgba(255, 255, 255, 0.6);
}
.node-featured-slider .field-name-body {
	padding-left: 10px;	
}
/* cookie popup */

#sliding-popup .eu-cookie-compliance-secondary-button {
	background: #ededed;
	border-radius: 6px;
	border: 1px solid #dcdcdc;
	padding: 4px 8px;
	text-decoration: none;
	font-weight: bold;
	color: #000 !important;
}
#sliding-popup .eu-cookie-compliance-default-button {
    cursor: pointer;
    margin-right: 5px;
    margin-top: 1em;
    vertical-align: middle;
    overflow: visible;
    width: auto;
    color: #fff;
	background-image: none;
	background-color: #0779bf;
	text-shadow: none ;
	box-shadow: none ;
	border:none;
	font-weight: 100;
}

/* end cookie popup */


/***********/

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
   /* margin-left: 0px;*/
}

/* put measurement unites next to form control */

.webform-component--height, .webform-component--height-unit {
    float: left;
}

.webform-component--height-unit {
    padding-left: 5%;
}

.webform-component--weight {
    clear: both;
    float: left;
}

.webform-component--weight-unit {
    float: left;
    padding-left: 5%
}
.node-webform h2 {
   margin: 0 -20px 10px -40px;
}

.webform-component--weight #edit-submitted-weight {
    display: block;
}

.webform-component--location {
    clear: both;
}

.navbar-brand {
    font-size: 22px;
    font-weight: bold;
}

#banner-header h1, .h1 {
    font-size: 3em;
}

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

/*img {
    width: 100%;
    height: auto;
}*/
.navbar-nav .dropdown-menu {
    overflow: visible !important;
}

 #uoe-logo.container img.uoe-logo-img {
   		/*max-width: 500px;*/
        float: left;
		max-height: 100px;
    }
#uoe-logo.container {
    padding-bottom: 1.5em;
    padding-top: 1.5em;
}	

#banner-header {
    display: none;
}

.page-header {
    display: none;
}

.field-name-field-profile-pic {
    padding-top: 25px;
}

.container {
    width: 100%;
	padding: 0px;
}
.panels-flexible-region-2-sliderregion {
    width: 100%;
}
.container .navbar-header {
	padding-left: 20px;
}
.panels-flexible-2 .panels-flexible-row {
    padding-left: 20px;
}
.panels-flexible-row-2-1-inside {
   padding-left: 20px;
}
.panels-flexible-row-2-main-row-inside {
    padding-left: 20px;
}



#block-easy-breadcrumb-easy-breadcrumb {
	padding:10px 0 20px 20px;		
}
#uoe-logo {
	padding-left:10px;			
}


/*Nav*/
.btn-info {
    background-color: #0f5d8a;
    border-color: #1976C2;
    color: #ffffff;
}
.navbar-default {
    background-color: #2C2D30;
    border-color: #2C2D30;
}

.btn-primary {
    background-color: #1976C2;
    border-color: #1976C2;
    color: #ffffff;
}
.btn-primary:hover {
    background-color:#2B9ADB;
    border-color: #2B9ADB;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    color: #ffffff;
    background-color: #0285D1;
    border-color: #269abc;
}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: #0089A1;
    color: #ffffff;
}

#navbar .active-trail {
    background-color: #2C2D30 !important; /*#B20C30;*/
}

/*#navbar .active-trail .active {
    background-color: #53B1E9 !important; #53B1E9;
}*/
#navbar ul li a:hover, #navbar ul li a:focus {
	background-color: #1976C2 !important;
	text-decoration:none;
}
#navbar ul li li a:hover, #navbar ul li li a:focus {
	background-color: #1976C2 !important;
	text-decoration:none;
}
div.sf-accordion-toggle.sf-style-space-teal a.sf-expanded, .sf-menu.sf-style-space-teal.sf-accordion li.sf-expanded {
    background-color: #1976C2 ;
	width: 100%;
	height:auto;
}

#navbar .caret {
    display: inline-block;
}

.navbar #block-search-form {
    float: right;
    width: 27%;
}


.navbar #search-block-form {
  margin-top:-70px;
	 /* margin-top: 10px;*/
}
.navbar .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    padding-right: 10px;
}
.dropdown-menu > li > a {
   background-color: #fff;
    clear: both;
    color: #333333;
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap;
	min-width:400px;
	text-decoration:none;
}

.form-control {
    width: 265px;
}

a > .sf-sub-indicator {
    top: 1.3em;
    background-position: 0 -100px;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #0089A1;
}
.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul {
  /* background: rgba(0, 0, 0, 0) url("../images/shadow.png") no-repeat scroll right bottom;
    border-bottom-left-radius: 8px;
    border-top-right-radius: 8px;*/
    padding: 0 0 9px 0 !important;
    overflow:visible !important;
}

.sf-menu.sf-style-space-teal a {
    border: none;
    color: #f1f1f1;
    padding: 0.75em 1em;
}
.vol-activity h2 {
	margin: 10px 0px 10px -20px;	
}

/* home page */

#views_slideshow_cycle_teaser_section_featured_slider-block {
    width: 100%;
}
#twitter-widget-0 {
	border: 1px solid #1976C2 !important;
	border-radius: 10px !important;
	/*margin: 20px !important;*/
	padding: 10px !important;
	background-color: #fff;
}
.pane-views-handbook-link-block .pane-title {
    display: none;
}

.panels-flexible-2 .panels-flexible-row {
    margin: 0;
    padding: 0;
    height: auto;
}

.page-home2 .breadcrumb {
    display: none;
}


/*.view-handbook-link img {
	width: 50%;	
	margin:20px 0 0 50px;
}*/
.view-handbook-link .views-field-body {
    margin: 5px 0 0 10px;
}

.view-handbook-link .view-content .views-field-title {
    background-color: transparent;
}

.pane-views-featured-slider-block .pane-title {
    display: none;
}
.field-name-node-link {
	float: right;
	padding-bottom: 10px;	
}
.panels-flexible-row-2-1 {
	background-color:#2C2D30;	
	color: #fff;
	height: auto;
}
.panels-flexible-row-2-1 h2 {
	background-color:#2C2D30;	
	color: #fff;
	height: auto;
}
.home-twitter h2 {
	 margin: 10px -30px 10px 0;	
}
.home-blogs h2 {
	  margin:10px 0 10px 20px;	
}
.student-mentor h2 {
	/*background-color:#F6B415;	*/
	box-shadow: #878787 0px 4px 4px;
	text-align:center;
	padding: 20px;
	border-radius: 20px;
	margin:60px 20px 0 20px;
	background-image: linear-gradient(to bottom, #f7d179, #f7b416)
}
.student-mentor h2 a {
	color:#565860;	
	text-decoration:none;
}
.student-mentor h2 a:hover {
	color:#000;	
	text-decoration:none;
}
/* Follow icons */

#block-follow-site {
	margin: 10px 0 0 20px;
}

/* basic page*/
.view-event-by-day p {
    padding-left: 1.1em;
    padding-right: 1em;
    margin-bottom: 1em;
    margin-top: 1em;
}

.eventDesc {
    margin-bottom: 1em;
    padding-left: 1em;
    padding-right: 1em;
}

.field-name-field-basic-image {
    padding-bottom: 10px;
}

h3 {
    font-size: 1.5em;
    font-weight: bold;
}

.field-name-field-basic-image img {
    width: 100%;
    height: auto;
}
.node-page .field-name-title, .node-page .field-name-body  {
	padding-left:10px;	
}
video {
	width: 100%;
    height: auto;	
}

/* tables*/
table {
  /*  width: 100%; */
	border-color: #BCC3D6;
}

table {
    width: 100%;
}

td, th {
    padding: 5px;
}

/* Glossary*/
blockquote {
	background-color: #eee;
	border-radius: 5px;
    font-size: 1em;
    margin: 0 0 21px;
    padding: 10.5px 21px;
}
.view-glossary-az {
	margin-left:10px;
}
.view-glossary-az .field-name-title {
	margin-left:-10px;	
}
.view-display-id-attachment_1 {
	border-bottom: solid 1px #D0D6E5;	
	border-top: solid 1px #D0D6E5;	
	margin-top:10px;
}
/*news*/
.view-news .field-name-node-link {
	padding-right: 20px;	
}
.view-news .views-row {
	border-bottom: solid 1px #1976C2;
	padding-bottom: 20px;
}

/*FAQs*/
.ui-widget-content a {
    color: #347ab7;
}

.ui-icon {
    display: none;
}
#block-views-faq-block-1 {
	margin: 0 20px;	
}
.view-faq {
	margin:10px;	
}
.view-faq .views-row {
	margin-bottom:10px;	
}
/* opportunities */
.view-opportunity .row {
    border: 1px solid #53B1E9;
    border-radius: 10px;
    margin: 5px 5px;
    padding: 5px;
}

/*calendar*/
.view .date-nav-wrapper .date-next, .view .date-nav-wrapper .date-prev {
    background: none;
}

.pager li > a, .pager li > span {
    background-color: #ddd;
}

.ui-widget {
    font-size: 0.8em;
    z-index: 1000;
    left: 10px !important;
}

/*#tablesaw-5201{*/
/*    backgroun-color:red;*/
/*}*/
/*#tablesaw-5201 .view-user-results .views-field-title{*/
/*    background-color:transparent!important;*/
/*}*/

.course-take-course-link {
	display: none;
}

.view-user-results .view-content .views-field-title,
.view-transcript .view-content .views-field-title,
.view-course-report .view-content .views-field-title{
    background-color:transparent!important;
}
.book-navigation .page-up, 
.book-navigation .book-toc {
    display: none;
}

#event-popup-container .vertical-tabs-panes {
    display: none;
}

.calendar-calendar div.calendar {
    font-size: 0.8em;
}

#event-popup-container .field-name-title {
    display: none;
}

#event-popup-container .field-name-event-calendar-date {
    font-weight: bold;
    border-bottom: solid 1px #ccc;
    padding-bottom: 15px;
    margin-bottom: 5px;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: 0.1em 0;
    overflow: visible;
    text-overflow: ellipsis;
    white-space: normal;
    width: 95%;
}

.tweet_Twitter {
    clear: left;
    float: left;
    margin: 0 0 15px 20px !important;
}
.field-name-booking-url a {
    background-color: #49c3d9;
    border-radius: 5px;
    color: #fff;
    padding: 10px;
}
.field-name-booking-url {
    border-bottom: medium none !important;
    margin-top: 20px;
}



/* blogs */
.panels-flexible-region-5-twitter_s6 {
	float:left;	
	/*width:100% !important;*/
}
.panels-flexible-region-4-twitter_s5 {
    float: left;
   /* width: 100% !important;*/
}
.panels-flexible-region-4-twitter {
	width: auto;	
}

.view-blog {
	padding-left: 20px;
		
}
.panels-flexible-region-2-farrightcoll .view-blog {
	padding-left: 0px;	
}

.view-blog .row {
	width: auto;
		
}
.panels-flexible-region-5-center {
    width: auto;
}
.panels-flexible-region-4-center {
    width: auto;
}
.panels-flexible-region-5-center .field-items {
	/*background-color: blue;	*/
}
.view-blog .field-name-title {
	max-width:250px;
	padding-right: 10px;
	/*height: 330px;*/	
}
.panels-flexible-region-5-center .pane-title {
	padding-left: 20px;	
}
.panels-flexible-region-4-center .pane-title {
	padding-left: 20px;	
}
.view-blog .field-name-title h3 {
    color: #000;
    font-size: 1.3em;
	min-height: 70px;
    z-index: -1;
    float: left;
	margin-bottom:40px;
}
.panels-flexible-region-5-center .view-blog img {
    opacity: 1.0;
   /* filter: alpha(opacity=100);*/
   float:left;
   clear:both;
}
.panels-flexible-region-5-center .view-blog img:hover {
	 opacity: 0.3;
    filter: alpha(opacity=30); /* For IE8 and earlier */
}
.panels-flexible-region-4-center .view-blog img {
    opacity: 1.0;
   /* filter: alpha(opacity=100);*/
  
}
.panels-flexible-region-4-center .view-blog img:hover {
	opacity: 0.3;
    filter: alpha(opacity=30); /* For IE8 and earlier */
}
.node-s5-blog-article, .node-s6-blog-article, .node-care-and-estranged-blog-article {
	padding-left: 20px;
}

.views-responsive-grid-horizontal {
	background-color: orange;	
}
.views-responsive-grid-horizontal .views-row {
	float: left;
	
}
.pane-content .view-blog .col-1 img, .pane-content .view-blog .col-2 img, .pane-content .view-blog .col-3 img, .pane-content .view-blog .col-4 img  {
	width: 300px;
	float:left;
}
.view-blog .view-mode-home_page_block {
	border: 1px solid #1976C2;
	border-radius: 10px;
	margin-bottom: 20px;
	padding: 10px;
}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    height: auto;
    max-width: 100%;
}
.col-sm-12 .grid-2 {
    width: 250px;
    float: left;
    display: inline;
}
.col-sm-12 .grid-2 h3 {
    min-height: 100px;
}

/*Activities*/
#views-exposed-form-activity-page {
	padding: 0 20px;	
}


.view-activity .view-mode-vol_list .row {
	border: 0;
	border-bottom: 1px dashed #1976C2;
    border-radius: 0px;
}
.view-activity .row {
	border: 1px solid #1976C2;
    border-radius: 10px;
    margin: 5px 5px;
    padding: 5px;
}
.node-activity {
	margin: 10px 0;	
}
.view-header h2 {
	padding-left: 40px;	
}
.view-activity .view-mode-vol_block_teaser {
	border: 1px solid #1976C2;
   border-radius: 10px;
    margin: 20px 0px;
   /*  padding: 10px;*/	
}
.view-activity .view-mode-vol_block_teaser .row {
	border: none;
}

/*webform*/

.field-name-field-book-now .field-item, .field-name-field-volunteer-now2 .field-item {
	background-color:#1976C2;
	width: auto;
	float:right;	
	padding: 10px;
	border-radius:10px;
	margin:10px 0;
}
.field-name-field-volunteer-now2 a {
	color: #fff;
}
.field-name-field-volunteer-now2 {
	margin-right: 20px;
}
.field-name-field-leaps-staff, .field-name-field-volunteers, .field-name-field-volunteers-needed, .field-name-field-location, .field-name-field-date-new, .field-name-field-end-date {
	margin-top:21px;	
}
.node-webform .field-name-field-image img {
    height: auto;
    width: 100%;
	margin-top: -10px;
}
.webform-component-email {
    padding-top: 5px;
}
.control-label {
	padding-left: 5px !important;	
}
.webform-client-form {
	margin-top: 20px;	
	background-color: #CAE7F7; 
	padding:20px;
}

#contact-site-form {
	margin-left: 20px;
}
.node-webform h2 {
	padding-left:40px;	
}
iframe {
	margin-top: 10px;
	/*width: 100%;*/
}
.node-webform .field-name-field-image {
	margin: 30px 0;		
}
#edit-submitted-choose-activity {
	margin-left: 20px;	
}
/*.node-webform {
	padding: 0 20px;	
}*/

/*calendar*/
.ui-accordion-header {
    font-size: 1.2em;
    font-weight: bold;
}

.views-exposed-form {
    background-color: #1976C2;
    border-radius: 10px;
    padding: 10px;
    margin: 10px 0;
}

.view-event-by-day .view-content .views-row {
    border: 1px solid #49c3d9;
    border-radius: 10px;
    float: right;
    margin-bottom: 10px;
    width: 100%;
}

.view-content .views-field-title {
    background-color: #1976C2;
    border-radius: 10px 10px 0 0;
    font-size: 1.2em;
    font-weight: bold;
    padding: 10px;
}

.views-field-field-start-time {
    display: flex;
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 20px;
}

.views-field-field-end-time {
    clear: right;
    display: flex;
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 20px;
}

.views-field-field-eligible {
    display: flex;
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    padding: 0 10px 20px 15px;
}

.views-field-field-start-date {
    display: flex;
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    padding: 0 10px 20px 15px;
}

.views-field-field-contact-email {
    display: flex;
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    padding: 0 0 20px 15px;
}

.col-sm-4 {
    background-color: #eff6f9;
    border: 1px solid #49c3d9;
    border-radius: 10px;
    font-size: 0.9em;
    padding: 10px;
}

.col-sm-4 .field {
    border-bottom: 1px solid #d0e3ef;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

/*footer*/
#block-system-powered-by {
    display: none;
}

.footer p {
    font-size: 0.7em;
	float:left;
	width: 100%;
}

/* ADMIN*/
#node-admin-content img {
    width: auto;
}

#edit-field-profile-pic img {
    width: auto;
}

#edit-field-basic-image img {
    width: auto;
}

.field-name-field-upload-file img {
    width: auto;
}

#user-admin-account img {
    width: auto;
}

.file img {
    width: auto;
}
#node-admin-content .table-responsive {
	padding-left: 20px;	
}

#block-system-main {
	padding-left: 20px;			
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    margin-left: -20px;
    position: absolute;
}

/*  footer */
.footer #block-block-1 {
    width: 70%;
    float: left;
}

.footer .block-title {
    width: 60%;
    float: left;
    font-size: medium;
}

.region-footer .views-field-title img {
	height: auto;
    float: left;
	width: 70%;

}

#block-views-handbook-link-block {
    width: 28%;
    float: left;
}
.footer p {
	padding: 0 20px;	
}
#superfish-1-accordion .sf-sub-indicator {
	display: block;	
}


/*///////////////////////////   MEDIA QUERIES   ////////////////////////////////////   */

/* Portrait phones and smaller */
@media (max-width: 480px) {

    .media-vimeo-player {
        width: 70%;
        height: 200px;

    }

    #block-views-handbook-link-block {
        width: 100% !important;
        float: left;
    }

    .webform-progressbar .webform-progressbar-page-number2 {
        display: none;
    }

    #uoe-logo.container img.uoe-logo-img {
        width: 50%;
        float: left;
    }

    .views-slideshow-controls-bottom {
        display: none;
    }

    .group img {
        width: 47% !important;
    }

  #banner-header {
        display: none;
    }

    .panels-flexible-2 {
        min-width: 100%;
    }

    h2 {
        font-size: 1.4em;
    }

   
    p {
        font-size: 1em;
    }

  /*   .view-mode-full .field-name-field-basic-image {
        display: none;
    }*/

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

    .form-inline .hidden-xs {
        display: block !important;
    }

    .footer #block-block-1 {
        width: 100% !important;
    }

    .region-sidebar-first {
        display: none;
    }

    .field-name-field-profile-pic img {
        width: auto;
        float: left;
        padding-right: 5px;
    }

    .field-collection-container .field-items .field-items .field-item {
        font-size: 0.8em;
    }

   /* li {
        font-size: 0.8em;
    }*/

    .panels-flexible-2 .panels-flexible-row {
        margin: 0;
        padding: 0 0 0.5em;
        height: auto;
    }

    .panels-flexible-region-2-leftcoll {
        float: left !important;
        width: 100% !important;
        padding: 0 0 0 0 !important;
    }

    .panels-flexible-region-2-center {
        float: left !important;
        width: 100% !important;
        padding-left: 0em;
    }

    .panels-flexible-region-2-farrightcoll {
        float: left !important;
        width: 100% !important;
    }
	.panels-flexible-region-2-center h2 {
    margin: 10px 0 0 -40px;
}
.panels-flexible-region-last h2 {
   margin:10px 0 10px -30px;
   padding-left:20px;
   
}
/*.panels-flexible-region-2-first h2 {
    margin: 10px 0 0 -40px;
}*/
.panels-flexible-region-inside-first h2 {
  margin: 10px 0 0 -40px;
    padding-left:30px;
}

    .panels-flexible-2 .panels-flexible-region-inside {
        padding-left: 0em;
    }

    .input-group {
        top: 0px;
        float: left;
    }
	.navbar .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    padding-right: 10px;
    top: 0;
}
#block-superfish-1 {
    float: left;
    max-height: 100%;
}

.navbar #search-block-form {
		margin-top:-60px;
    }
	
td, th {
	width: 100%;
	float:left;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    background-color: black;
    color: #fff;
	/*margin-left:20px;*/
}
.dropdown-menu > li > a {
    background-color: #2c2d30;
    clear: both;
    color: black;
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    padding: 3px 20px 3px 40px;
    white-space: nowrap;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #0089A1;
    color: #ffffff;
}
.view-blog .views-view-grid .row {
		width: 300px;	
}
.panels-flexible-5 {
	/*background-color: blue;	*/
	width:auto;	
}

.view-blog .col-1 img, .view-blog .col-2 img, .view-blog .col-3 img, .view-blog .col-4 img  {
	width: 300px;
	float:left;
	
}
.view-blog .cols-4 {
	width: 30px;	
}
.panels-flexible-region-5-twitter_s6 {
	float:left;	
	width:100%;
}
.panels-flexible-region-6-volunteer_events {
    float: left;
    width: 100%;
}
.panels-flexible-region-8-volunteer_events {
    float: left;
    width: 100%;
}
.panels-flexible-region-6-center {
    float: left;
    width: 100%;
}
.panels-flexible-region-8-center {
    float: left;
    width: 100%;
}
.panels-flexible-region-7-student_whats_on {
	float: left;
    width: 100%;	
}
.panels-flexible-region-7-center  {
	float: left;
    width: 100%;	
}

.sf-depth-2 {
	padding-left: 10px;
	
}
.sf-depth-3 {
	padding-left: 10px;
	
}
.sf-menu.sf-style-space-teal li, .sf-menu.sf-style-space-teal li li, .sf-menu.sf-style-space-teal li li li, .sf-menu.sf-style-space-teal.sf-navbar {
    background: #727272 none repeat scroll 0 0;
}
/*.views_slideshow_cycle_main .field-name-body {
   color:#2C2D30;
   position:absolute;
  top:40%;
   bottom: 0;
   height: auto;
   width:auto;
   margin-left:0%;
   right:40px;
   padding:20px;
   background: rgba(255, 255, 255, 0.6);
}*/
	

}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
    .media-vimeo-player {
        width: 100%;
        height: 200px;

    }
 /* Chris fix */

.panels-flexible-9 .panels-flexible-region, .panels-flexible-10 .panels-flexible-region {
    clear: both;
    width: 100%;
}

#twitter-widget-0 {
    width: 90vw !important;
}
    /* #mini-panel-s6blog > div > div.panels-flexible-region.panels-flexible-region-10-s5twit.panels-flexible-region-last > div > div {
        float: left;
        min-width: 100vw;
        padding:10px;
        margin: 0px;
    }

    .panels-flexible-region-9-s5twit {
        float: none;
        width:100vw;
        padding: 10px;
        margin: 0px;

    }
    .panels-flexible-region-10-center {
        width: 100%;
    }

    #mini-panel-s6blog > div > div.panels-flexible-region.panels-flexible-region-10-s5twit.panels-flexible-region-last {
        float: none;
    }

    #mini-panel-s6blog > div > div.panels-flexible-region.panels-flexible-region-10-center.panels-flexible-region-first {
        clear: both;
    } */

    /* end fix */
    .region-footer img {
        width: 70%;
        height: auto;
        float: right;
        margin: 0 38% 0 0;
    }

    .footer .block-title {
        width: 60%;
        float: right;
        font-size: inherit;
        margin: 0 50px 0 0;
    }

    .footer #block-block-1 {
        width: 50%;
        float: left;
    }

    #block-views-handbook-link-block {
        width: 50%;
        float: left;
    }

    .panels-flexible-2 .panels-flexible-row {
        margin: 0;
        padding: 0;

    }

    .panels-flexible-region-2-center {
        padding-left: 4% !important;
        padding-right: 0.1% !important;
        float: left;
        width: 100%;
    }

    .panels-flexible-region-2-farrightcoll {
        float: right;
        width: 100%;
        padding-left: 1% !important;
    }
		.panels-flexible-region-2-leftcoll {
		width: 100%;	
	}

	.panels-flexible-region-2-center h2 {
    margin: 10px 0 0 -40px;
}
.panels-flexible-region-last h2 {
   margin:10px 0 10px -30px;
   padding-left:20px;
   
}


/*.panels-flexible-region-2-first h2 {
    margin: 10px 0 0 -40px;
}*/
.panels-flexible-region-inside-first h2 {
  margin: 10px -20px 10px -2px;
    padding-left:30px;
}
    .navbar-toggle {
        position: relative;
        float: right;
        margin-right: 15px;
        padding: 9px 10px;
        margin-top: 8px;
        margin-bottom: 8px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
    }

    .navbar-toggle:focus {
        outline: 0;
    }
	#block-superfish-1 {
    float: left;
    max-height: 100%;
}


    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
    }

    .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 4px;
    }

    .region-sidebar-first {
        display: none;
    }

  /* .view-mode-full .field-name-field-basic-image {
        display: none;
    } */

    #uoe-logo.container img.uoe-logo-img {
        width: 80%;
        float: left;
    }

    .form-control {
        width: 100%;
        float: left;
    }

    #block-search-form {
        top: 0px;
    }

    .input-group {
        top: 0px;
        float: left;
    }

    .navbar #block-search-form {
		margin-top: 85px;
		width:100%;
    }
	.dropdown-menu > li > a {
    background-color: #2c2d30;
	}
	

    .field-name-field-profile-pic img {
        width: auto;
        float: left;
        padding-right: 5px;
    }

    h2 {
        font-size: 1.4em;
    }

    .views-slideshow-controls-bottom {
        display: none;
    }
	/*.navbar .input-group {
    top: 0px;
}*/
.views_slideshow_cycle_main .field-name-body {
   width: 100%;
   font-size:0.8em;
}
    .group img {
        width: 46% !important;
        height: 50% !important;
    }
	.panels-flexible-region-5-twitter_s6 {
	float:left;	
	width:100%;	
}
.field-name-field-volunteers, .field-name-field-leaps-staff, .field-name-field-volunteers-needed {
	margin-left: 20px;
}
.panels-flexible-5 {
	/*background-color: blue;	
	width:auto;*/	
}
.sf-depth-2 {
	padding-left: 10px;
	
}
.sf-depth-3 {
	padding-left: 10px;
	
}
.sf-menu.sf-style-space-teal li, .sf-menu.sf-style-space-teal li li, .sf-menu.sf-style-space-teal li li li, .sf-menu.sf-style-space-teal.sf-navbar {
    background: #727272 none repeat scroll 0 0;
}

.pane-twitter-block-3 {
	padding-left:20px;	
}

.panels-flexible-region-6-volunteer_events {
    float: left;
    width: 100%;
}
.panels-flexible-region-8-volunteer_events {
	float: left;
    width: 100%;
}


.panels-flexible-region-6-center {
    float: left;
    width: 100%;
}
.panels-flexible-region-8-center {
    float: left;
    width: 100%;
}
.panels-flexible-region-7-student_whats_on {
	float: left;
    width: 100%;	
}
.panels-flexible-region-7-center  {
	float: left;
    width: 100%;	
}
.home-blogs h2 {
	 margin: 10px -30px 20px -40px;
}
.home-twitter h2 {
	 margin: 10px 0px 20px -30px;	
}
.home-activity h2 {
	 margin: 10px 0px 20px -40px;	
}

}

.node-type-book .alert-block{
    display:none;
}
section #book-navigation-1633.book-navigation {
    padding: 30px 0 0 0; 
}
    
section #book-navigation-1633.book-navigation button{
    display: none;
}
section .book-navigation .menu {
      display: none; 
}
section .book-navigation .pager {
    background-color: #ffffff; 
}


section .book-navigation .pager a {
    border: 1px solid #1976C2;
    border-radius: 4px;
    background: #1976C2;
    padding: 6px 12px;
    color: white;
}

section .book-navigation .pager a:hover {
    background-color: #2B9ADB !important;
    border-color: #2B9ADB !important;
}

section .book-navigation .pager a:focus {
    background-color: #aa0026 !important;
    border-color: #86001e !important;
}

/* Hide 'Contact settings' and 'Personal contact form' options */
body.page-user- #contact-personal-form {
    display: none;
}

body.page-user- #edit-contact {
    display: none;
}
.page-node-course-enrollments .vbo-select.form-checkbox,
.page-node-course-enrollments .vbo-table-select-all{
    margin:0!important;
    position:inherit;
}
.page-node-course-enrollments .views-exposed-form label{
    color:white;
}
.page-node-course-enrollments .tabs--secondary{
    margin:10px 20px;
}
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
    .media-vimeo-player {
        width: 100%;
        height: 250px;

    }
.views_slideshow_cycle_main .field-name-body {

   font-size:0.8em;
}
	.views_slideshow_cycle_main .field-name-body h3 {

	margin-top:30px;
}

  /* .main-container {
            background-color:green;
        }*/
    .region-footer img {
        width: 70%;
        height: auto;
        float: right;
        margin: 0 38% 0 0;
    }

    .footer .block-title {
        width: 60%;
        float: right;
        font-size: inherit;
        margin: 0 50px 0 0;
    }

    .footer #block-block-1 {
        width: 50%;
        float: left;
    }

    #block-views-handbook-link-block {
        width: 50%;
        float: left;
    }

    .panels-flexible-2 .panels-flexible-row {
        margin: 0;
        padding: 0;
        height: auto;
    }

    .panels-flexible-region-2-center {
        padding-left: 10px !important;
        padding-right: 10px !important;
        float: left;
        width: 37%;
    }

    .panels-flexible-region-2-leftcoll {
        float: left;
        width: 30%;
    }

    .panels-flexible-region-2-farrightcoll {
        float: right;
        width: 30%;
    }

    .panels-flexible-region-2-slideshow_region {
        float: left;
        width: 100%;
    }

 	.panels-flexible-region-2-center h2 {
    margin: 10px 0 0 -40px;
}
.panels-flexible-region-last h2 {
   margin:10px 0;
   padding-left:20px;
   
}
/*.panels-flexible-region-2-first h2 {
    margin: 10px 0 0 -40px;
}*/
.panels-flexible-region-inside-first h2 {
  margin: 10px 0 10px 0px;
    padding-left:30px;
}
.vol-activity h2 {
	margin: 10px 20px 0 20px;	
}

    #views_slideshow_cycle_main_featured_slider-block {
        padding: 0 0 0.5em 0;
        margin: -46px 0 0 0;
        width: 100%;
    }

    .navbar {
        max-height: 50px;
    }

    .navbar-toggle {
        position: relative;
        float: right;
        margin-right: 15px;
        padding: 9px 10px;
        margin-top: 8px;
        margin-bottom: 8px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
    }
#block-superfish-1 {
    float: left;
    max-height: 100%;
}

    .navbar-toggle:focus {
        outline: 0;
    }

    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
    }

    .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 4px;
    }

    .field-name-field-profile-pic img {
        float: left;
        padding-right: 5px;
    }

    .views-slideshow-controls-bottom {
        display: none;
    }

    .panels-flexible-2 .panels-flexible-region {
        padding-left: 0;
    }

    .group img {
        width: 47% !important;
        height: 50% !important;
    }

    .navbar .input-group {
        border-collapse: separate;
        display: table;
        padding-right: 10px;
        position: relative;
        /*top: -112px !important;*/
    }

    .input-group {
        position: relative;
        display: table;
        border-collapse: separate;
        padding-right: 10px;
       /* top: -112px;*/
    }

    .navbar #block-search-form {
        float: right;
        width: 35%;
        top: 7px;
    }
	.panels-flexible-region-5-twitter_s6 {
	float:left;	
	width:100%;	
}
.home-blogs h2 {
	 margin: 10px -30px 20px 0;
}
.home-twitter h2 {
	 margin: 10px 0px 20px -15px;	
}
.home-activity h2 {
	 margin: 10px 0px 20px 0px;	
}

}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {

    .media-vimeo-player {
        width: 100%;
        height: 350px;

    }

    /* #block-search-form {
             top: 0px;
             margin: -41px 0 5px 5px!important;
         }*/
    .panels-flexible-2 .panels-flexible-row {
        margin: 0;
        padding: 0;
        height: auto;
    }

    .panels-flexible-region-2-center {
        padding-left: 20px !important;
        padding-right: 20px !important;
        float: left;
        width: 33%;
    }

    .pane-title h2 {
        font-size: 1.1em;
		
    }

    .views-slideshow-controls-bottom {
        display: none;
    }

    .group img {
        width: 47% !important;
        height: 50% !important;
    }
	 .navbar {
        max-height: 50px;
    }

    .navbar-toggle {
        position: relative;
        float: right;
        margin-right: 15px;
        padding: 9px 10px;
        margin-top: 8px;
        margin-bottom: 8px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
    }

    .navbar-toggle:focus {
        outline: 0;
    }

    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
    }

    .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 4px;
    }
	.navbar #block-search-form {
        float: right;
        width: 26%;
    height: 0;
	/*top:-42px;*/
    }
	
}

/* Large desktops and laptops */
@media (min-width: 1200px) {
    .media-vimeo-player {
        width: 83%;
        height: 390px;
    }

    .views-slideshow-controls-bottom {
        display: none;
    }

    .panels-flexible-2 .panels-flexible-row {
        margin: 0 0 0 -20px;
        padding: 0;
        /* height: 316px;*/
    }

    .group img {
        width: 47% !important;
        height: 50% !important;
    }

    .navbar-toggle {
        position: relative;
        float: right;
        margin-right: 15px;
        padding: 9px 10px;
        margin-top: 8px;
        margin-bottom: 8px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
    }

    .navbar-toggle:focus {
        outline: 0;
    }

    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
    }

    .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 4px;
    }
.views_slideshow_cycle_main .field-name-body {
   color:#2C2D30;
   position:absolute;
  top:0px;
   bottom: 0px;
   height: auto;
   width:auto;
   margin-left:60%;
   right:40px;
   padding:20px;
   background: rgba(255, 255, 255, 0.8);
}
}


/* Superfish tweaks */
.sf-accordion-toggle { display:none; }
#superfish-1-accordion { /* we already had an accordian toggle, so we'll set this to act as clicked and hide the button */
    left:auto !important;
    top:auto !important;
    position:relative;
    display:block !important;
	padding-top: 0px !important;
}


@media screen and (min-width:768px) and (max-width:908px) {
#block-superfish-1 {
    background: #2c2d30;
    width:101%;
    margin-top: -2px;
	left: -2px;
}
.region-content {
	margin-top: 60px;
}
/*.views_slideshow_cycle_main .field-name-body {

   font-size:0.8em;
}
	.views_slideshow_cycle_main .field-name-body h3 {

   margin-top:0px;
}


.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
    top: 45px !important;
    
}*/

}