/**
 * Styles for Standard/desktop size devices
 *
 * - Do not delete or rename this file, if you do not use it leave it blank.
 *
 * - There is an SCSS (SASS) version of this file in the /sass/ directory in your
 *   sub-theme, if you set "compass watch" this file will be overwritten!
 *
 * SEE the _README file in this directory, it contains useful information.
 */

#main-content, .block-inner, .pane-inner, .menu-wrapper, .branding-elements, .breadcrumb-wrapper, .attribution, .at-panel .rounded-corner, div.messages {
    margin-left: 0px;
    margin-right: 0px;
}
#main-nav ul.menu {
    padding-left: 40px;
}

/* Sub navigation box that appears on sub pages. This is a blue box with while line seperators and a white arrow*/

#content > .pane-content {
    margin-right: 15px;
}

/*Slide Show Styling*/

.pane-homepage-slideshow-panel-pane-1 {
    margin-bottom: 0;
}
.pane-homepage-slideshow-panel-pane-1 > .pane-inner {
    margin: 0!important;
}
.view-homepage-slideshow {
    line-height: 0;
}
.view-homepage-slideshow .views-row {
    position: relative;
}
.view-homepage-slideshow .views-row .views-field-field-img {
    position: relative;
    z-index: 3;
    background-color: #26578b;
}
#views_slideshow_cycle_teaser_section_page_header_images-panel_pane_1[style], #views_slideshow_cycle_teaser_section_homepage_slideshow-panel_pane_1[style] {
    width: 100%!important;
    max-width: 100%!important;
}
#views_slideshow_cycle_teaser_section_page_header_images-panel_pane_1 > div[style], #views_slideshow_cycle_teaser_section_homepage_slideshow-panel_pane_1 > div[style] {
    width: 100%!important;
    max-width: 100%!important;
}
.view-homepage-slideshow {
    position: relative;
}
.views-slideshow-controls-bottom {
    position: absolute;
    bottom: 15px;
    right: 8px;
    z-index: 100;
    display: inline;
}
.views-slideshow-controls-bottom .views-content-counter {
    float: left;
    background: url(images/slideshow-pager.png) no-repeat 0 0;
    display: block;
    width: 14px;
    height: 14px;
    text-indent: -9999px;
    cursor: pointer;
    margin-right: 7px;
}
.views-slideshow-controls-bottom .active .views-content-counter {
    background: url(images/slideshow-pager.png) no-repeat -14px 0;
}

/******  Styling for the Latest News Panel and Upcoming Events *******/

.front .pager {
    float: right;
    position: relative;
    top: -30px;
}
.front .pager li {
    padding: 0;
    margin: 0 2px;
    float: left;
}
.front ul.pager li.pager-current {
    display: none;
}
.front .pager-previous a {
    display: block;
    width: 20px;
    height: 20px;
    background: url(images/next-prev.png) 0 0;
    text-indent: -9999px;
    outline: none!important;
}
.front .pager-next a {
    display: block;
    width: 20px;
    height: 20px;
    background: url(images/next-prev.png) -23px 0;
    text-indent: -9999px;
    outline: none!important;
}
#latest-news h2.pane-title, #featured-video h2.pane-title, #upcoming-events-home h2.pane-title {
    font-family: Raleway, "Times New Roman", Times, serif;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 2.0em;
    border-bottom: 1px solid #fff;
    color: #003b79;
}
#latest-news .views-row h2 {
    font-size: 1.2em;
    line-height: 1.2;
}
#upcoming-events-home .views-field-title {
    font-size: 1.2em;
    line-height: 1.2;
    font-weight: bold;
}
#upcoming-events-home .views-field-field-date {
    text-transform: uppercase;
}
#upcoming-events-home .views-row {
    padding: 7px 0;
    border-bottom: 1px solid #CCC;
}
#upcoming-events-home .views-row-last {
    border-bottom: none;
}
#latest-news .views-row h2 a {
    color: #004680;
    font-weight: bold;
}
#latest-news .views-row h2, #latest-news .views-row p {
    margin: 0;
}
#latest-news .view-footer a {
    font-size: 14px;
    color: #31631c;
    text-transform: uppercase;
    position: absolute;
    margin-top: 15px;
}
#latest-news .views-row .field-name-node-link a {
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: bold;
}
#latest-footer {
    margin-top: 10px;
}
#latest-footer a {
    color: #999;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.2em;
}
#latest-footer img {
    vertical-align: middle;
}

/******************************** ****************
 **************** BRCC CSS STYLING ****************
**************** **************** ****************
 ***********************************************/


/* ACADEMICS PROGRAM GROUOS*/

.view-program-groups .views-row {
    width: 33.3333%;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-bottom: 10px;
    background: #e0e0e0;
    border-right: 10px solid #fff;
}
.pane-page-title {
    margin: 0px;
}
.basic-page-font p {
    font-size: 18px;
    margin-top: 0px;
}

/* Styling for the gray navigation bar at the top of the page */

#main-nav {
    background-color: #e0e0e0;
    max-height: 45px;
    height: 45px;
}
#main-nav .menu {
    padding-top: 12px;
    white-space: nowrap;
}
#main-nav ul li {
    display: inline;
    list-style: none;
    padding-right: 100px;
}
#main-nav ul li a {
    color: #232323;
    font-size: 16px;
}

/*#mini-panel-global_super_header {background: #011f3f; height: 35px;}*/

#outer-super-header {
    background: #011f3f;
    height: 100%;
    max-height: 150px;
}

/* Break up the sites columsn to a max width of 1024px */

#super-header > .pane-inner, #header > .pane-inner, #main-nav > .pane-inner, #main-content > .pane-inner, #footer > .pane-inner, #main-nav > .region-inner {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
}
#outer-super-header >.pane-inner {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
}
#mini-panel-logo_and_main_nav_panel > .region {
    margin: 0 auto;
    max-width: 1024px;
    width: 100%;
    display: block;
    float: none;
}
#gsl {
    margin: 0;
}
#outer-super-header {
    margin-bottom: 0;
}
#mini-panel-global_super_header > .region {
    display: block;
    float: left;
    margin: 0;
}
#global-nav-top {
    position: relative;
    bottom: 30px;
}

/*#mini-panel-global_super_header > .region-two-33-66-first .block {margin-bottom: 0px;}*/

#main-content .region-two-66-33-first {
    width: 75%;
}

#main-content .region-two-66-33-second {
    display: block;
    width: 25%;
}

/* Blue Audience Navigation the home page styling. Makes the Background blue and adds a line seperator */

#main-content .region-three-33-first .region-inner {
    margin-right: 5px!important;
}
#main-content .region-three-33-second .region-inner {
    margin: 0 5px !important;
}
#main-content .region-three-33-third .region-inner {
    margin-left: 5px!important;
}

#audience-nav ul li {
    width: 100%;
    float: none;
}
/* Gray Box class to place behind elements*/

.homepage-gray {
    background-color: #e0e0e0;
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
}
.gray-box {
    font-size: 14px;
    color: #404040;
    padding-top: 10px;
}
.page-promo {
    background-color: #e0e0e0;
    line-height: 1.2 !important;
    font-weight: 500;
}

/* Latest News on Home Page*/

#news-events-mini-panel {
    margin-bottom: 0px;
}
#latest-news {
    margin-right: 10px;
}
.news-title {
    font-size: 24px;
}

/* Upcoming events on Home Page */

#upcoming-events-home {
    margin-left: 10px;
}
.events-footer {
    font-size: 14px;
    color: #31631c;
    text-transform: uppercase;
}

/* Upcoming Events Month Styling*/


/*****************   Footer and misc **************** */


/* The main full width div the footer */

#footer {
    background: #e0e0e0;
    padding: 10px 0;
}
#footer h2 {
    font-size: 1.4em;
}
#footer-logos {
    margin-top: 10px;
}
#footer-id {
    border-bottom: 1px solid #fff;
}

/*****************  Make the footer navigation menu display in columns and style it **************** */

#footer-nav {
    float: left;
    margin-top: 10px;
    width: 90%;
    padding-bottom: 15px;
}
#footer-nav ul {
    margin: 0;
    padding: 0;
}
#footer-nav li a {
    color: #232323;
}
#footer-nav li li a {
    color: #232323;
}
#footer-nav ul li {
    list-style: none;
    float: left;
    width: 19%;
    font-size: 1.4em;
    font-weight: bold;
}
#footer-nav ul li li {
    clear: both;
    font-size: .8em;
    font-weight: normal;
    line-height: 1.2;
    padding: 4px 0;
    width: 100%;
}
.pane-pane-messages {
    background: #FFF;
    padding-top: 7px;
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
}
.view .date-nav-wrapper {
    padding-top: 10px;
    margin-top: 0;
}
#sub-footer {
    background: #e0e0e0;
    padding: 7px 0;
}
#sub-footer p {
    text-align: center;
    color: #FFF;
    font-size: 1.1em;
    margin: 0;
}
#sub-footer p a {
    color: #FFF;
}

/********** COLORS FYI ************
BRCC Green : #31631c

*/


/* Set the height for the gray box for latest news and upcming events*/

.homepage-gray {
    height: 220px;
}

/* Home Page Slideshow */

.view-homepage-slideshow {
    width: 1024px;
    margin-bottom: 20px;
}
.region-three-33-top {
    margin-left: 0px;
    margin-right: 0px;
}
.view-homepage-slideshow .views-row .views-field-field-slide-overlay {
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;
}
.view-homepage-slideshow .views-row .slide-text {
    background-color: #26578b;
    position: absolute;
    width: 366px;
    height: 100%;
    z-index: 6;
    bottom: 0;
    right: 0;
}
.view-homepage-slideshow .views-row .views-field-title {
    position: relative;
    z-index: 5;
    left: 0;
    top: 55px;
    padding: 0px 20px;
    width: auto;
    margin-bottom: 35px;
    height: auto;
    line-height: 1.2;
    font-size: 25px;
    color: #fff;
    font-weight: 600;
}
.view-homepage-slideshow .views-row .views-field-body {
    position: relative;
    z-index: 5;
    right: 0px;
    width: auto;
    height: auto;
    overflow: hidden;
    padding: 20px 20px 35px 20px
}
.view-homepage-slideshow .views-row .views-field-body p {
    font-size: 13px;
    color: #FFF;
    margin: 0;
    line-height: 1.5;
}
.view-homepage-slideshow .views-row .slide-text .slidelink {
    background-image: url("/sites/all/themes/at_panels_everywhere/css/images/cta.png");
    background-repeat: no-repeat;
    position: relative;
    z-index: 5;
    left: 20px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    height: 37px;
    width: 165px;
    padding: 12px 77px 12px 15px;
}

/* QUICKLINKS */
#quick-links {
    visibility: visible;
}

div.qtip-borderTop[style], div.qtip-borderBottom[style] {
    height: 0!important;
}
div.qtip-contentWrapper[style] {
    background: none!important;
}
div.qtip-content[style] {
    /*background: rgb(0, 70, 128)!important;background: rgba(0, 70, 128, .9)!important;*/
    background: url(images/blue90.png) repeat!important;
    padding: 20px 30px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    behavior: url(/sites/all/themes/adaptivetheme/at_core/scripts/PIE.htc);
    position: relative;
    border: 1px solid #FFF;
}
.menu-minipanel-709 ul.menu {
    margin: 0;
    padding: 0;
    max-width: 560px;
}
.menu-minipanel-709 ul.menu li {
    width: 25%;
    float: left;
    list-style: none;
    padding: 10px 0;
}
.menu-minipanel-709 ul.menu li a {
    font-size: 1.2em;
    color: #FFF;
    font-weight: bold;
}
#mini-panel-global_super_header {
    position: relative;
}
#mini-panel-global_super_header p {
    margin: 0;
    padding: 0;
}
#mini-panel-global_super_header img {
    position: relative;
    top: 5px;
}
#mini-panel-global_super_header ul.menu {
    float: right;
    margin-top: 5px;
}
#mini-panel-global_super_header ul.menu > .menu.clearfix {
    margin-top: 5px;
}
#mini-panel-global_super_header ul.menu li {
    font-family: Helvetica;
    font-size: 13px;
    list-style: none;
    float: left;
    padding: 0 10px;
    border-left: 1px solid #466786;
}
#mini-panel-global_super_header ul.menu li a {
    color: #ffffff;
}
#mini-panel-global_super_header ul.menu li.first {
    border-left: none;
}
#mini-panel-global_super_header ul.menu li.last {
    margin-right: 0;
}
#mini-panel-logo_and_main_nav_panel, #main-content {
    background: #FFF;
}
#main-content {
    min-height: 400px;
    height: 400px;
    height: auto!important;
}

/*#main-content > .region-two-66-33-first > .region-inner{margin-right: 25px;}*/

.region-two-66-33-first > .region-inner {
    margin-right: 25px;
}
.front #main-content {
    padding-top: 0px;
}

/* BRCC Site Slogan Positioning*/

#mini-panel-logo_and_main_nav_panel .search-form {
    margin-bottom: 0;
}
#mini-panel-logo_and_main_nav_panel #search-block-form {
    height: 44px;
    overflow: hidden;
    float: right;
    position: relative;
    bottom: 45px;
}
#mini-panel-logo_and_main_nav_panel #search-block-form div {
    margin: 7px 0 0 7px;
}
#mini-panel-logo_and_main_nav_panel #search-block-form #edit-submit {
    position: relative;
    top: 3px;
    right: 25px;
}
#mini-panel-logo_and_main_nav_panel .menu-block-1 {
    width: 772px;
    height: 45px;
    overflow: hidden;
    float: right;
    clear: right;
}
#mini-panel-logo_and_main_nav_panel .menu-block-1 ul {
    margin: 0 0 0 32px;
    padding: 0;
}
#mini-panel-logo_and_main_nav_panel .menu-block-1 ul li {
    margin: 8px 32px 0 0px;
    padding: 0;
    list-style: none;
    float: left;
}
#mini-panel-logo_and_main_nav_panel .menu-block-1 ul li.last {
    margin-right: 0;
}
#mini-panel-logo_and_main_nav_panel .menu-block-1 ul li a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 22px;
    color: #FFF;
    text-shadow: 0px 0px 5px #212121;
    filter: dropshadow(color=#212121, offx=0, offy=0);
    letter-spacing: -1px;
}
#mini-panel-footer_nav_panel > .region-two-50-first {
    font-size: 14px;
    font-weight: 600;
}
#mini-panel-footer_nav_panel > .region-two-50-second {
    font-size: 14px;
    font-weight: 600;
}

/**********************************************
DAVIDSON CSS - OLD
***********************************************/

#breadcrumb-img {
    padding-bottom: 110px;
    background: url(images/general-people.jpg) right bottom no-repeat #FFF;
}
#about-dccc #breadcrumb-img {
    padding-bottom: 110px;
    background: url(images/about-dccc.jpg) right bottom no-repeat #FFF;
}
#admissions #breadcrumb-img {
    padding-bottom: 110px;
    background: url(images/admissions.jpg) right bottom no-repeat #FFF;
}
#financial-aid #breadcrumb-img {
    padding-bottom: 110px;
    background: url(images/financial-aid.jpg) right bottom no-repeat #FFF;
}
#academics #breadcrumb-img, #course #breadcrumb-img {
    padding-bottom: 110px;
    background: url(images/academics.jpg) right bottom no-repeat #FFF;
}
#student-life #breadcrumb-img {
    padding-bottom: 110px;
    background: url(images/student-life.jpg) right bottom no-repeat #FFF;
}
h2.banner {
    display: block;
    font-size: 2.8em;
    letter-spacing: -1px;
    line-height: 2.1;
    margin: 0px;
    text-transform: uppercase;
}

/* QUICKLINKS */

div.qtip-borderTop[style], div.qtip-borderBottom[style] {
    height: 0!important;
}
div.qtip-contentWrapper[style] {
    background: none!important;
}
div.qtip-content[style] {
    /*background: rgb(0, 70, 128)!important;background: rgba(0, 70, 128, .9)!important;*/
    background: url(images/blue90.png) repeat!important;
    padding: 20px 30px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    behavior: url(/sites/all/themes/adaptivetheme/at_core/scripts/PIE.htc);
    position: relative;
    border: 1px solid #FFF;
}
.menu-minipanel-709 ul.menu {
    margin: 0;
    padding: 0;
    max-width: 560px;
}
.menu-minipanel-709 ul.menu li {
    width: 25%;
    float: left;
    list-style: none;
    padding: 10px 0;
}
.menu-minipanel-709 ul.menu li a {
    font-size: 1.2em;
    color: #FFF;
    font-weight: bold;
}

/* FRONT */


/*.view-homepage-slideshow {width:1024px;}
.region-three-33-top {margin-left:-10px;margin-right:-10px;}
.view-homepage-slideshow .views-row .views-field-field-slide-overlay {position:absolute;z-index:4;top:0;left:0;}
.view-homepage-slideshow .views-row .views-field-title {display: none;}
.view-homepage-slideshow .views-row .views-field-body {position:absolute;z-index:5;right:30px;bottom:85px;width:328px;height:75px;overflow:hidden; opacity: .5;}
.view-homepage-slideshow .views-row .views-field-body p {font-size:15px;color:#FFF;margin:0;line-height:1.5;}
.view-homepage-slideshow .views-row .views-field-slide-link {position:absolute;z-index:5;top:0;left:0;}
*/

#left-buttons {
    position: relative;
    left: -10px;
}
#left-buttons > .pane-inner {
    margin: 4px 0 0 0;
}

/* SUBPAGE */

.pane-images-for-this-department-panel-pane-1, .view-page-header-images {
    margin-top: 10px;
}

/* CALENDAR */

.page-calendar ul.pager {
    width: 100%;
}
.page-calendar .pane-pane-messages {
    width: 100%;
    position: static;
}
.page-calendar .pane-pane-messages > .pane-inner {
    width: 100%;
    max-width: 1040px;
    margin: 0 auto;
    background: #FFF;
    height: 40px;
}
.page-calendar .pane-page-content {
    margin-top: 0px;
    padding-bottom: 70px;
}
div.calendar-calendar table.full {
    width: 99%!important;
}
table.full td {
    border-right: 1px solid #BBB;
}
#calendar h1.title {
    display: none;
}
.page-calendar .pane-pane-messages > .pane-inner .tabs {
    position: relative;
    left: 0px;
    top: 5px;
}
.all-day a, td.multi-day a {
    color: #FFF;
}
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
    background: none repeat scroll 0 0;
    background-color: none;
    overflow: hidden;
    padding: 0 3px;
    width: auto;
}
.calendar-calendar .item {
    padding-bottom: 3px!important;
    line-height: 12px;
}
.calendar-calendar th.days {
    background-color: #cdcdcd;
    border: 1px solid #cdcdcd;
    color: #555555;
    font-weight: bold;
    font-size: 15px;
    padding: 4px 0;
}
.calendar-calendar .tr td:last-child {
    border-right: 1px solid #CCC!important;
}
div.calendar-calendar table.full {
    width: 99%!important;
}
table.full td {
    border-right: 1px solid #BBB;
}
.view .date-nav-wrapper .date-heading h3 {
    font-size: 22px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif!important;
    text-align: center;
    font-weight: bold;
    color: #FFFFFF!important;
    margin-top: 3px;
}
.view .date-nav-wrapper .date-heading a {
    color: #FFF;
}
.view .date-nav-wrapper .date-nav {
    background-color: #004680;
    border: 0 none;
    height: 30px;
    margin-bottom: 20px;
    min-height: 30px;
    position: relative;
    padding-top: 7px;
    clear: both;
    margin-top: 10px;
}
.page-calendar-year .month-view .date-nav {
    background-color: #FFF;
    border: 0 none;
    height: auto;
    margin-bottom: 0px;
    position: relative;
    padding-top: 7px;
    clear: both;
    margin-top: 20px;
}
.page-calendar-year .month-view .date-nav a {
    color: #bb4d0e;
    font-size: 15px;
}
.date-nav div.date-prev, .date-nav div.date-next, .date-nav {
    width: auto;
}
.view .date-nav-wrapper .date-prev {
    background: none!important;
    border-radius: 0 0 0 0!important;
    float: none;
    font-size: 14px;
    padding: 5px 0;
    position: absolute;
    left: 5px;
    text-align: left!important;
    top: 7px;
    width: 100px!important;
    z-index: 1;
    margin: -5px 0 0 0;
}
.view .date-nav-wrapper .date-next {
    background: none!important;
    border-radius: 0 0 0 0!important;
    float: none;
    font-size: 14px;
    padding: 5px 0;
    position: absolute;
    right: 5px;
    text-align: right;
    top: 7px;
    width: 100px!important;
    z-index: 1;
    margin: -5px 0 0 0;
}
.view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-next a {
    color: #FFF;
    font-size: 14px;
}
.view-calendar .view-filters {
    float: right;
    position: absolute;
    top: -30px;
    right: 10px;
    z-index: 400;
}
.views-widget-filter-field_event_type_tid {
    width: auto!important;
    position: relative;
}
.views-widget-filter-field_event_type_tid label {
    position: absolute;
    top: 8px;
    left: -65px;
}
#edit-tid {
    font-size: 1.1em;
    margin-top: 3px;
    font-family: Arial, Helvetica, sans-serif!important;
}
#edit-submit-calendar, #calendar #tabs .tabs ul li a, #calendar #tabs .tabs .actionlinks li a {
    color: #4e4e4e!important;
    text-transform: uppercase;
    background: #CCC;
    /* for non-css3 browsers */
    background: -webkit-gradient(linear, left top, left bottom, from(#e4e5e7), to(#c8c9cd));
    background: -moz-linear-gradient(top, #e4e5e7, #c8c9cd);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e4e5e7', endColorstr='#c8c9cd');
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/sites/all/themes/adaptivetheme/at_core/scripts/PIE.htc);
    position: relative;
    padding: 4px 10px;
    margin-top: 0;
    border: 1px solid #d3d5d4;
    font-size: 1em;
}
#edit-submit-calendar:hover {
    background: #767779;
    color: #FFF!important;
    background: -webkit-gradient(linear, left top, left bottom, from(#a3a4a6), to(#767779));
    background: -moz-linear-gradient(top, #a3a4a6, #767779);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a3a4a6', endColorstr='#767779');
}
.calendar-calendar .month-view .full tr td.today, .calendar-calendar .month-view .full tr.odd td.today, .calendar-calendar .month-view .full tr.even td.today {
    background: #d9e8fb;
    border-left: none;
    border-right: none;
}
.calendar-calendar .month-view .full tr td.single-day.today {
    border-bottom: none;
}
.calendar-calendar .month-view .full td.date-box.today {
    border-color: none;
    border-style: none;
    border-width: none;
}
.calendar-calendar td.multi-day {
    background: #e7e7e7;
}
.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview {
    background: #bb4d0e;
    height: 1.9em;
    overflow: hidden;
    margin: 0px auto;
    color: #ffffff;
    position: relative;
}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    position: absolute;
    right: 0px !important;
    right: -1px;
    width: 10px;
    text-align: left;
    background: #bb4d0e;
    -moz-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
    height: 1.9em;
    padding-left: 6px;
    z-index: 1;
}
.calendar-calendar td .inner div, .calendar-calendar td .inner div a {
    background: none repeat scroll 0 0;
    background-color: none;
}
.calendar-calendar .month-view .full td, .calendar-calendar .week-view .full td, .calendar-calendar .day-view td {
    padding: 10px 10px;
    vertical-align: top;
}
.calendar-calendar th {
    margin: 0;
    text-align: left;
}
.calendar-calendar table th {
    background: none repeat scroll 0 0 #cdcdcd;
    color: #555555;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px;
}
.page-calendar-day th.calendar-dayview-hour, .page-calendar-day td.calendar-agenda-hour {
    width: 100px!important;
    text-align: center;
    border-bottom: 1px solid #CDCDCD;
    border-left: 1px solid #CDCDCD;
}
.page-calendar-week th.calendar-dayview-hour, .page-calendar-week td.calendar-agenda-hour {
    text-align: center;
    border-bottom: 1px solid #CDCDCD;
    border-left: 1px solid #CDCDCD;
}
.calendar-calendar .week-view .full .calendar-agenda-hour {
    min-width: 0;
    border: 1px solid #CDCDCD;
}
.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview {
    background: none repeat scroll 0 0 #CCC;
    color: #333;
    height: 1.9em;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview a {
    color: #333!important;
}
.all-day a, td.multi-day a {
    color: #666666;
}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    background: none repeat scroll 0 0 #CCC;
    border-radius: 0 5px 5px 0;
    height: 1.9em;
    padding-left: 6px;
    position: absolute;
    right: 0 !important;
    text-align: left;
    width: 10px;
    z-index: 1;
}

/* the following lines override default Multiday styling */

.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview {
    height: auto;
}
.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents, .calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
    position: relative;
    width: auto;
}
.calendar-calendar .month-view .full td.multi-day .calendar.monthview .view-field {
    white-space: normal;
}
.calendar-calendar td .inner div.day a {
    color: #274185;
}
.calendar-calendar td {
    font-family: Arial, Helvetica, sans-serif;
}
.page-calendar #tasks .tabs {
    z-index: 10;
    position: relative;
    top: 15px;
    left: 15px;
    border-bottom: none;
}
.page-calendar #tasks .action-links {
    left: 250px;
    position: relative;
    top: -15px;
}
.page-calendar #tasks .tabs li {
    margin-right: 3px;
    padding-right: 0;
    background: none;
    border: none;
}
.page-calendar #tasks .tabs li a, .page-calendar #tasks .action-links li a {
    text-transform: uppercase;
    background: #CCC;
    /* for non-css3 browsers */
    background: -webkit-gradient(linear, left top, left bottom, from(#e4e5e7), to(#c8c9cd));
    background: -moz-linear-gradient(top, #e4e5e7, #c8c9cd);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e4e5e7', endColorstr='#c8c9cd');
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/sites/all/themes/adaptivetheme/at_core/scripts/PIE.htc);
    position: relative;
    padding: 4px 10px;
    margin-top: 0;
    border: 1px solid #d3d5d4;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    padding: 5px;
    font-size: 10px;
    text-transform: uppercase;
    border: 1px solid #d3d5d4;
    color: #333!important;
}
.page-calendar #tasks .tabs li a:hover, .page-calendar #tasks .tabs li.active a {
    background: #767779;
    color: #FFF!important;
    background: -webkit-gradient(linear, left top, left bottom, from(#a3a4a6), to(#767779));
    background: -moz-linear-gradient(top, #a3a4a6, #767779);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a3a4a6', endColorstr='#767779');
    border: 1px solid #CCC;
}

/* March 2016 VS Alterations */

#footer-nav ul li {
    width: 15%;
}

.view-id-images_for_this_department {
  position: relative !important;
  max-width:100% !important;
}

.view-id-images_for_this_department .views_slideshow_cycle_main,
.view-id-images_for_this_department .views-slideshow-cycle-main-frame {
  max-width:100% !important;
  height: auto !important;
  position: relative !important;
}

@media screen and (max-width: 658px) {

}


/********************************************
*****Header Brand Changes 2019 - Feb 2019****
********************************************/

/** OLD was on global styles only
h1.home-page-title {margin: 0; padding: 0;}

**NEWv1 adding to landscape for more padding top of header
did not work on all pages so removing and will add to #site-logo (below)
h1.home-page-title {margin: 0; padding: 0; padding-top: 15px}
**/

/**NEW adding to landscape for more padding top of header**/
#site-logo {padding-top: 15px}

/**OLD
#mini-panel-logo_and_main_nav_panel {
    background: url(images/hdr-bkgd.png) repeat-x scroll 0% 0% transparent;
    height: 140px;
    margin-bottom: -10px;
    background-size: auto 130px !important;
}

/**NEWv1 background image slice didn't work
#mini-panel-logo_and_main_nav_panel {
    background: url(sites/default/files/hdr-bkgd_plus_white.png) repeat-x scroll 0% 0% transparent;
    height: 230px;
    margin-bottom: -30px;
    background-size: auto 230px !important;
}

/**NEW change background-image to a gradient**/
#mini-panel-logo_and_main_nav_panel {
    background-image: linear-gradient(#002c5b 12%, #fff 1%, #fff 95%);
    height: 230px;
    margin-bottom: -30px;
    background-size: auto 230px !important;
}


/**OLD
BRCC Home Page Logo
#mini-panel-logo_and_main_nav_panel #logo {
    position: relative;
    margin: 0;
    padding: 0;
    top: 15px;
}

/**NEW BRCC Home Page Logo Position **/
#mini-panel-logo_and_main_nav_panel #logo {
    position: relative;
    margin: 0;
    padding: 0;
}

/**OLD
#location-panel {
    color: #fff;
    position: relative;
    left: 265px;
    bottom: 35px;
    width: 425px;
    font-size: 125%;
}

/**NEW**/
#location-panel {
    color: #002c5b;
    position: relative;
    left: 5px;
    bottom: 20px;
    width: 625px;
    font-size: 153%;
    font-weight: bold;
}

/**OLD
#search-api-page-search-form-search-blueridge {
	top: -69px;
}

/**NEWv1
#search-api-page-search-form-search-blueridge {
	top: -90px;
}
**/

/**NEW to work with header padding top **/
#search-api-page-search-form-search-blueridge {
	top: -88px;
}

/**NEWv1 (was only in global styles) 
#site-tag {
	position: relative;
	left: 267px;
	bottom: 62px;
}
**/

/**NEW (was only in global styles) to work with header padding top **/
#site-tag {
	position: relative;
	left: 267px;
	bottom: 35px;
}

/********************************************
********Header changes Sept 2017*************
********************************************/
/**OLD
#mini-panel-logo_and_main_nav_panel {
    background: url(images/hdr-bkgd.png) repeat-x scroll 0% 0% transparent;
    height: 140px;
    margin-bottom: -10px;
    background-size: auto 130px !important;
}
**/

/**OLD /* BRCC Home Page Logo

#mini-panel-logo_and_main_nav_panel #logo {
    position: relative;
    margin: 0;
    padding: 0;
    top: 15px;
}
**/

#mini-panel-logo_and_main_nav_panel ul {
    margin: 0;
}

#mini-panel-logo_and_main_nav_panel ul.menu {
    float: right;
    margin-top: 5px;
}
#mini-panel-logo_and_main_nav_panel ul.menu li {
    font-family: Helvetica;
    font-size: 13px;
    list-style: none;
    float: left;
    padding: 0 10px;
    border-left: 1px solid #466786;
}

#mini-panel-logo_and_main_nav_panel ul.menu li a {
    color: #fff;
}

#mini-panel-logo_and_main_nav_panel ul.menu li.first {
    border-left: none;
}
#site-tag {
    position: relative;
    left: 265px;
    bottom: 35px;
}
/**OLD
#location-panel {
    color: #fff;
    position: relative;
    left: 265px;
    bottom: 35px;
    width: 425px;
    font-size: 125%;
}
**/

#location-panel p {
    font-size: 1.25em;
}

/**OLD
#search-api-page-search-form-search-blueridge {
	top: -69px;
}
**/

/*
***if using top icon panel, make this visible***
#social-icon-panel 
*/

#social-icon-panel {
	visibility:hidden;
	position: relative;
    text-align: right;
    top: -90px;
    height: 30px;
}
#sticky-social {
   left: 0;
   position: fixed;
   top: 285px;
   z-index: 999;
   list-style: none;
   padding: 0;
   visibility:visible;
}
#sticky-social ul {
   list-style: none;
   margin: 0;
   padding: 0;
}

#sticky-social li {
    line-height: 40px;
    vertical-align: middle;
}

#sticky-social li img {
    line-height: 40px;
    vertical-align: middle;
    text-align: center;
}
#sticky-social a {
   color: #fff;
   display: block;
   font: 16px "Raleway", sans-serif;
   position: relative;
   text-align: center;
   width: 40px;
   height: 40px;
   line-height: 40px;
}
#sticky-social a span {
   left: -120px;
   position: absolute;
   text-align:center;
   width:120px;
   font-size: 14px;
}

#sticky-social a:hover span {
   left: 100%;
}

#sticky-social a[class*="blueridge"],
#sticky-social a[class*="blueridge"]:hover {
	background: #002c5b url(/sites/default/files/myBlueRidge_My_30.png) no-repeat center;
    line-height: 40px;
    vertical-align: middle;
}
#sticky-social a[class*="blueridge"] span { background: #002c5b;}

#sticky-social a[class*="moodle"],
#sticky-social a[class*="moodle"]:hover {
	background: #f8962e url(/sites/default/files/moodle-logo_reverse_30.png) no-repeat center;
	line-height: 40px;
    vertical-align: middle;
}
#sticky-social a[class*="moodle"] span { color: #000; background: #f8962e; }

#sticky-social a[class*="email"],
#sticky-social a[class*="email"]:hover {
	background: #31631c url(images/email_reverse_25.png) no-repeat center;
	line-height: 40px;
    vertical-align: middle;
}
#sticky-social a[class*="email"] span { background: #31631c; }

#sticky-social a[class*="webadvisor"],
#sticky-social a[class*="webadvisor"]:hover{
	background: #385b75 url(images/WebAdvisor_reverse_30.png) no-repeat center;
	line-height: 40px;
    vertical-align: middle;
}
#sticky-social a[class*="webadvisor"] span { background: #385b75; }

.two-66-33 .region-two-66-33-second > .pane-node-field-right-column-promo {
    display: block;
}
