/* Region - updated to allow for social icons above search*/

.region-header {
    float: right;
    margin: 14px 0;
}

.region-header ul.social-list {
    margin-bottom: 4px;
}


/**
  Grey Color
*/

a,
a:focus,
a:active,
a:visited {
    color: #2194d2;
}

a:hover,
li a.active {
    color: #2194d2;
}

a.orange {
    color: #f78f20;
}

a.orange:hover {
    color: #2194d2;
}

.node-title a:hover,
.node-title a:active,
.node-title a:focus {
    color: #f78f20;
}


/* --- Header --- */

#header-wrapper {
    background: #464547;
    border-bottom: 1px solid #606060;
}

#menu-bar-wrapper {
    background: #464547;
    border-top: 1px solid #808080;
}


/* Superfish */

.menu.sf-menu.sf-style-university li {
    border-right-color: #77787a;
}

.menu.sf-menu.sf-style-university li a {
    color: #c3c4c5;
}

.menu.sf-menu.sf-style-university li.active-trail a,
.menu.sf-menu.sf-style-university li a.active,
.menu.sf-menu.sf-style-university li a.active:active,
.menu.sf-menu.sf-style-university li a.active:focus,
.menu.sf-menu.sf-style-university li a.active:hover {
    background-color: #7f7f7f;
    border-top-color: #f78f20;
    color: #fff;
}

.menu.sf-menu.sf-style-university ul {
    background-color: #7f7f7f;
}

.menu.sf-menu.sf-style-university li.sfHover a,
.menu.sf-menu.sf-style-university li a:active,
.menu.sf-menu.sf-style-university li a:focus,
.menu.sf-menu.sf-style-university li a:hover {
    background-color: #7f7f7f;
}

.sf-menu.sf-style-university a {
    border-right-color: #4c4c4c;
}

.menu.sf-menu.sf-style-university ul li a.menuparent {
    color: #cacaca;
}

.menu.sf-menu.sf-style-university li.active-trail ul li a,
.menu.sf-menu.sf-style-university ul li a,
.menu.sf-menu.sf-style-university ul li.sfHover li a {
    color: #cacaca;
    border-top-color: #8e8e8e !important;
}

.menu.sf-menu.sf-style-university ul.sf-megamenu li.sf-megamenu-wrapper ol li a {
    border-top-color: #8e8e8e !important;
    padding-left: 10px;
}

.menu.sf-menu.sf-style-university.sf-navbar ul li a {
    border-right-color: #8e8e8e;
}

.menu.sf-menu.sf-style-university.sf-navbar ul li ul li a {
    color: #cacaca !important;
}

#panel-second-wrapper .views-field-view-node a:active,
#panel-second-wrapper .views-field-view-node a:focus,
#panel-second-wrapper .views-field-view-node a:hover {
    color: #f7922a;
}


/* --- Sidebar --- */

.sidebar .block div.list-courses ul li:hover a,
.sidebar .block div.list-courses ul li a:hover,
.sidebar .block div.list-courses ul li a:focus,
.sidebar .block div.list-courses ul li a:active {
    color: #f78f20;
}

.sidebar .search-form span.button input.form-submit {
    background-color: #464547;
    border-color: #464547;
    color: #fff;
}

.sidebar .search-form span.button input.form-submit:hover,
.sidebar .search-form span.button input.form-submit:focus {
    background-color: #e09b0f;
    border-color: #e09b0f;
}


/* Forum */

#forum td .submitted a:hover,
#forum td .submitted a:focus {
    color: #f78f20;
}

#forum thead tr {
    border-left-color: #e09b0f;
}


/* Navigation */

.block ul.menu li.expanded li.expanded > a,
.block ul.menu li li a:hover,
.block ul.menu li li a:focus,
.block ul.menu li li a:active {
    color: #f78f20;
}

.block ul.menu li.expanded li.expanded > a,
.block ul.menu li li a:hover,
.block ul.menu li li a:focus,
.block ul.menu li li a:active,
.block ul.menu li li a.active,
.block ul.menu li.active-trail > a,
.block ul.menu li > a.active {
    color: #f78f20;
}

.block ul.menu li.expanded > a.active-trail {
    background: url("../images/bullet2.gif") no-repeat 0px 5px;
    color: #2194d2;
}

.item-list .pager li.pager-current,
.item-list .pager li a:hover,
.item-list .pager li a:active,
.item-list .pager li a:focus {
    background-color: #f78f20;
}

ul.primary li.active a,
ul.primary li a:hover {
    background-color: #f78f20;
    border-color: #f78f20;
    color: #fff;
}


/* Breadcrumb */

#breadcrumb-wrapper ol li a {
    color: #D3D4D4;
}

a.btn-btt:hover,
a.btn-btt:active,
a.btn-btt:focus {
    color: #f78f20;
}


/* Articles */

.node ul.links li a:hover,
.node ul.links li a:active,
.node ul.links li a:focus,
.node-article > .submitted a:hover,
.node-article > .submitted a:active,
.node-article > .submitted a:focus,
.block ul.links li a:hover,
.block ul.links li a:active,
.block ul.links li a:focus {
    color: #f78f20;
}

.node .menu ul.links li a:hover,
.node .menu ul.links li a:focus {
    color: #f78f20;
}

.node .menu ul.links li.comment_forbidden a:hover {
    color: #f78f20;
}

.field-type-taxonomy-term-reference ul li a:hover,
.field-type-taxonomy-term-reference ul li a:active,
.field-type-taxonomy-term-reference ul li a:focus {
    color: #f78f20;
}


/* Quicktab */

.quicktabs-style-university ul.quicktabs-tabs li.active {
    border-top-color: #f78f20;
}

.quicktabs-style-university ul.quicktabs-tabs li.active a:hover,
.quicktabs-style-university ul.quicktabs-tabs li.active a:focus {
    color: #fff;
}

.quicktabs-style-university ul.quicktabs-tabs li a:hover,
.quicktabs-style-university ul.quicktabs-tabs li a:active,
.quicktabs-style-university ul.quicktabs-tabs li a:focus {
    color: #f78f20;
}

.quicktabs-style-university .quicktabs_main .block div.view-tags .item-list ul li a:hover,
.quick-accordion-university .ui-state-active {
    background-color: #f78f20;
    border-color: #f78f20;
}


/* Form */

span.button input.form-submit,
span.button input.form-submit,
#edit-cancel,
#edit-cancel {
    background-color: #626263;
    border-color: #626263;
}

span.button input.form-submit:hover,
span.button input.form-submit:focus,
#edit-cancel:hover,
#edit-cancel:focus {
    background-color: #e09b0f;
    border-color: #e09b0f;
}

#user-login-form .form-item-name input:focus,
#user-login .form-type-textfield input.form-text:focus,
#user-login-form .form-item-pass input:focus,
#user-login .form-type-password input.form-text:focus,
#user-login-form .form-item-openid-identifier input:focus {
    border-color: #f78f20;
}

div.ctools-modal-content .modal-content .item-list li a {
    color: #f78f20;
}

.page-forum ul.action-links li a,
.page-blog ul.action-links li a,
#user-login-form input.form-submit {
    background-color: #626263;
}

.page-forum ul.action-links li a:hover,
.page-forum ul.action-links li a:active,
.page-forum ul.action-links li a:focus,
.page-blog ul.action-links li a:hover,
.page-blog ul.action-links li a:active,
.page-blog ul.action-links li a:focus,
#user-login-form input.form-submit:hover,
#user-login-form input.form-submit:focus {
    background-color: #F78F20;
}

.form-text:focus,
textarea:focus {
    border-color: #f78f20;
}

#user-login-form .item-list li a:hover,
#user-login-form .item-list li a:focus {
    color: #f78f20;
}

#header #search-block-form .form-text {
    background-color: #5f6062;
    color: #d9d9d9
}

#header #search-block-form .form-submit {
    background-color: #626263;
    border-color: #626263;
}

#header #search-block-form .form-submit:hover,
#header #search-block-form .form-submit:focus {
    background-color: #f78f20;
    border-color: #f78f20;
}


/* Newsletter */

.block-newsletter .form-item-email input {
    background-color: #868686;
    color: #dbdbdb;
}

.block-newsletter span.button input.form-submit {
    background-color: #f78f20;
    border-color: #f78f20;
}

.block-newsletter span.button input.form-submit:hover,
.block-newsletter span.button input.form-submit:focus {
    background-color: #d3d4d4;
    border-color: #d3d4d4;
}


/* --- Views --- */


/* View Sl
ideshow */

.region-slideshow .slideshow-group-fields-wrapper {
    background-image: url(../images/sl-desc-bg.png);
}


/* View Professor */

.view-our-experts .item-list ul li:hover a,
.view-professor .item-list ul li:hover a {
    color: #f78f20;
}


/* View Professor */

.view-student-profile .views-field-title a:active,
.view-student-profile .views-field-title a:focus,
.view-student-profile .views-field-title a:hover {
    color: #f78f20;
}


/* Jcarousel */

.jcarousel-skin-default .jcarousel-next,
.jcarousel-skin-default .jcarousel-prev,
.view .jcarousel-prev,
.view .jcarousel-next {
    background-image: url("../images/btn-control.png");
}


/* Poll */

.page-poll .region-content .block-content ul li a {
    background: url("../images/ui-icons.png") no-repeat left center;
}


/* Pages */

.page-404 #errorboxbody a:hover,
.page-404 #errorboxbody a:focus,
.page-404 #errorboxbody a:active {
    border-color: #f78f20;
    color: #f78f20;
}

.view-all-courses .item-list li a:hover,
.view-all-courses .item-list li a:focus {
    color: #f78f20;
}

.view-videos .views-field-title a:hover,
.view-videos .views-field-title a:focus {
    color: #f78f20;
}


/* Comments */

.comment ul.links li a:hover,
.comment ul.links li a:active,
.comment ul.links li a:focus,
.article ul.links li a:hover,
.article ul.links li a:active,
.article ul.links li a:focus {
    background-image: url(../images/readon-hover-bg.png);
}

.comment .new {
    color: #f78f20;
}


/* Events page */

.field-name-field-speaker h3.field-label {
    color: #f78f20;
}


/* Page Title */

#main-title-outer {
    background: url('/sites/all/themes/tb_university/images/bg-title-inner.jpg') top center no-repeat;
    color: #fff;
    font-weight: 100;
    line-height: 96px;
    min-height: 96px;
}

a.block-title-link {
    color: #333;
}


/**
 * Supported Views Formats
 */


/* --- Slideshow --- */

.region-slideshow .container {}

.region-slideshow .block-content {
    padding: 0;
}

.region-slideshow .region-slideshow {
    position: relative;
}

.region-slideshow .slideshow-group-fields-wrapper {
    -moz-box-sizing: border-box;
    background: url("../images/trans-d40.png") repeat scroll 0 0 transparent;
    bottom: 120px;
    color: #FFFFFF;
    left: 0;
    padding: 20px;
    position: absolute;
    width: 350px;
    z-index: 110;
    font-size: 14px;
    max-height: 100px;
    min-height: 100px;
}

.region-slideshow .slideshow-group-fields-wrapper p {
    margin: 0;
}

.region-slideshow .views-field-field_slide_image:before,
.region-slideshow .views-field-field_slide_image:before {
    background: url("../images/mask-left.png") no-repeat left top;
    width: 112px;
    position: absolute;
    top: 0;
    left: 0;
    height: 400px;
    content: "";
    z-index: 101;
}

.region-slideshow .views-field-field_slide_image:after {
    background: url("../images/mask-right.png") no-repeat left top;
    width: 112px;
    position: absolute;
    top: 0;
    right: 0;
    height: 400px;
    content: "";
    z-index: 101;
}

.region-slideshow .views-field-field_slide_image {
    position: relative;
    z-index: 101;
}

.region-slideshow .slideshow-group-fields-wrapper .views-field-title a {
    color: #FFFFFF;
    font-size: 26px;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 10px;
    overflow: visible;
    padding: 0;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
}

.region-slideshow .views-slideshow-controls-text-pause {
    display: none !important;
}

.region-slideshow .views-slideshow-controls-bottom span {
    background-image: url("../images/sl-btn-direction.png");
    background-repeat: no-repeat;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    height: 40px;
    margin: 0;
    padding: 0;
    text-indent: -999em;
    width: 40px;
}

.region-slideshow .views-slideshow-controls-bottom span.views-slideshow-controls-text-next {
    background-position: right top;
    float: right;
}

.region-slideshow .views-slideshow-controls-bottom span.views-slideshow-controls-text-previous {
    background-position: left top;
}

.region-slideshow .views-slideshow-controls-bottom span.views-slideshow-controls-text-next:hover {
    background-position: right bottom;
}

.region-slideshow .views-slideshow-controls-bottom span.views-slideshow-controls-text-previous:hover {
    background-position: left bottom;
}

a.readon,
div.readon {
    background: url("../images/readon-bg.png") no-repeat left 2px;
    color: #666;
    padding-left: 16px;
}

a.readon:active,
a.readon:focus,
a.readon:hover {
    background-position: 0 -16px;
    color: #f7922a;
    text-decoration: none;
}


/*students page*/

.students-page .grid-inner {
    padding: 0 10px;
}

.students-page .views-row {
    border-bottom: 0 !important;
    padding: 10px 0 !important;
}

.students-page .views-row.row-first {
    padding-top: 0 !important;
}

.students-page .views-row.row-last {
    padding-bottom: 0 !important;
}

.students-page .views-col .grid-inner {
    background: #f5f5f5;
    border-bottom: 0 none;
    margin: 0 10px;
    min-height: 150px;
    padding-left: 175px;
    position: relative;
}

.students-page .views-col .grid-inner .views-field-field-student-image img {
    background: #fff;
    border: 1px solid #efece1;
    float: left;
    margin: 0 20px 0 0;
    opacity: 0.8;
    padding: 9px;
}

.students-page .views-col .grid-inner .views-field-title {
    border: 0 none;
    color: #333333;
    font-size: 1.5em;
    font-weight: normal;
    margin: 0;
    line-height: 120%;
    padding: 0 0 5px;
}

.students-page .views-col .grid-inner .views-field-title a {
    line-height: 100% !important;
    text-shadow: 1px 1px 0 #FFFFFF;
}

.students-page .views-col .grid-inner .views-field-field-dept {
    font-size: 13px;
    line-height: 22px;
}

.students-page .views-col .grid-inner .views-field-field-dept .views-label {
    font-weight: bold;
}

.students-page .views-col .grid-inner .views-field-field-age {
    font-size: 13px;
    line-height: 22px;
}

.students-page .views-col .grid-inner .views-label:before {
    content: '+';
    margin-right: 5px;
}

.students-page .views-col .grid-inner .views-label {
    float: left;
    font-weight: bold;
    margin-right: 5px;
}

.students-page .views-col .grid-inner .views-field-field-age .field-content {
    display: inline-block;
}

.students-page .views-col .grid-inner .views-field-field-sex {
    font-size: 13px;
    line-height: 22px;
}

.students-page .views-col .grid-inner .views-field-field-sex .views-label {
    font-weight: bold;
}

.students-page .views-col .grid-inner .views-field-field-sex .field-content {
    display: inline-block;
}

.students-page .views-col .grid-inner .views-field-field-social {
    margin: 10px 0 0;
}

.students-page .views-col .grid-inner:hover .views-field-field-student-image img {
    opacity: 1;
}

.students-page .views-col .grid-inner ul {
    margin: 0 0 10px;
}

.students-page .views-col .grid-inner ul li {
    background: none;
    margin: 0;
    line-height: 160%;
    list-style: none;
    padding: 0;
}

ul.social-links {
    display: block;
    margin-bottom: 0;
    overflow: hidden;
}

.field-name-field-social ul.social-links {
    margin: 0;
}

ul.social-links li {
    background: none;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 0;
    padding: 0;
}

ul.social-links li a {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #ddd;
    border-right-color: #ccc;
    border-bottom-color: #ccc;
    border-radius: 2px;
    display: inline-block;
    height: 18px;
    width: 18px;
    text-indent: -999em;
}

ul.social-links li a:hover,
ul.social-links li a:focus,
ul.social-links li a:active {
    border-color: #999;
}

ul.social-links li.facebook a {
    background-image: url("../images/icon-facebook.png");
}

ul.social-links li.twitter a {
    background-image: url("../images/icon-twitter.png");
}

ul.social-links li.email a {
    background-image: url("../images/icon-semail.png");
}

.students-page .item-list,
.view-events .item-list {
    clear: both;
    padding: 20px 0 0;
}


/*video page*/

.view-videos .grid-inner {
    border-bottom: 1px solid #EFECE1;
    margin: 10px;
    padding: 0 !important;
}

.view-videos .views-field-title {
    border: 0 none;
    font-size: 1.25em;
    font-weight: bold;
    margin: 10px 0;
    padding-bottom: 0;
}

.view-videos .views-field-field-videos {
    position: relative;
}

.view-videos .views-field-field-videos:before {
    background: url("../images/bg-play-video.png") no-repeat scroll left top transparent;
    content: "";
    float: left;
    height: 67px;
    left: 129px;
    position: absolute;
    top: 55px;
    width: 67px;
    z-index: 99;
}

.view-videos .views-field-field-videos img {
    z-index: 0;
}

.view-videos .views-field-title a {
    color: #333;
}

.view-videos .views-field-title a:active,
.view-videos .views-field-title a:focus,
.view-videos .views-field-title a:hover {
    color: #D42B1E;
}

.view-videos .views-field-view-node {
    margin: 0 0 15px;
}

.view-videos .views-field-view-node a {
    background: url("../images/readon-bg.png") no-repeat left 2px;
    padding-left: 16px;
}

.view-videos .views-field-view-node a:active,
.view-videos .views-field-view-node a:focus,
.view-videos .views-field-view-node a:hover {
    background-position: 0 -16px;
}


/*Events*/

.views-field-field-speaker {
    border-left: 1px dotted #ccc;
    float: right;
    margin-left: 20px;
    padding-left: 20px;
    position: relative;
    text-align: center;
    width: 210px;
}


/*event page*/

.view-events .node-title {
    margin: 0 0 10px 0;
}

.view-events .views-row {
    border-bottom: 1px solid #DDDDDD;
    float: left;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}

.view-events .views-row .article {
    margin: 0;
    padding: 0;
}

.view-events .views-row-first {
    padding: 0 0 20px 0;
}

.view-events .node-content {
    position: relative;
}

.view-events .group-event-time {
    float: left;
    width: 19%;
}

.view-events .group-event-time .field-label-inline .field-label,
.view-events .group-event-time .field-label-inline .field-items {
    display: inline-block;
    float: none;
}

.view-events .group-event-time .field-type-text-long:first-of-type {
    display: block;
    font-size: 1.25em;
    margin-bottom: 5px;
    background: url("../images/icon-clock.png") no-repeat 0 3px;
    padding-left: 22px;
}

.view-events .group-event-time .field-type-text-long:last-of-type {
    font-size: 1.167em;
}

.view-events .group-event-time .field-type-text-long:last-of-type .field-label {
    color: #666666;
}

.view-events .field-name-body {
    float: left;
    position: relative;
    width: 52%;
}

.field-name-field-speaker {
    border-left: 1px dotted #CCCCCC;
    float: right;
    text-align: center;
    width: 23%;
    padding: 0 0 0 20px;
    margin: 0 0 0 20px;
}

.field-name-field-speaker .node-title {
    color: #333333;
    font-size: 1em;
    font-weight: 500;
    margin: 0 0 10px;
}

.field-name-field-speaker .field-type-image img {
    margin: 10px auto 20px;
}

.view-events .pager {
    margin: 20px 0 0;
    width: 100%;
    float: left;
}


/*details event*/

.node-type-events .node-title {
    margin: 0 0 10px 0;
}

.node-type-events .views-row {
    border-bottom: 1px solid #DDDDDD;
    float: left;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}

.node-type-events .views-row .article {
    margin: 0;
    padding: 0;
}

.node-type-events .views-row-first {
    padding: 0 0 20px 0;
}

.node-type-events .node-content {
    position: relative;
}

.node-type-events .group-event-time {
    float: left;
    width: 19%;
}

.node-type-events .group-event-time .field-label-inline .field-label,
.node-type-events .group-event-time .field-label-inline .field-items {
    display: inline-block;
    float: none;
}

.node-type-events .group-event-time .field-type-text-long:first-of-type {
    display: block;
    font-size: 1.25em;
    margin-bottom: 5px;
    background: url("../images/icon-clock.png") no-repeat 0 3px;
    padding-left: 22px;
}

.node-type-events .group-event-time .field-type-text-long:last-of-type {
    font-size: 1.167em;
}

.node-type-events .group-event-time .field-type-text-long:last-of-type .field-label {
    color: #666666;
}

.node-type-events .field-name-body {
    float: left;
    position: relative;
    width: 52%;
}

.field-name-field-speaker {
    border-left: 1px dotted #CCCCCC;
    float: right;
    text-align: center;
    width: 23%;
    padding: 0 0 0 20px;
    margin: 0 0 0 20px;
}

.field-name-field-speaker .node-content {
    color: #666666;
    font-family: Georgia, serif;
    font-style: italic;
    margin: 10px 0 0;
    padding: 0 !important;
}

.field-name-field-speaker h3.field-label {
    color: #006699;
    display: block;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 5px;
}

.field-name-field-speaker .node-title {
    color: #333333;
    font-size: 1em;
    font-weight: 700;
    margin: 0 0 5px;
}

.field-name-field-speaker .node-title a {
    color: #333;
}

.node .field-name-field-speaker .field-type-image {
    float: none;
}

.field-name-field-speaker .field-type-image img {
    margin: 5px auto 10px;
    max-width: none !important;
}

.field-name-field-speaker .node-content .field-name-field-job-title {
    display: none;
}


/* articles */

.article .field-type-image {
    float: right;
    margin: 0 0 0 10px;
}

.node .field-type-image {
    float: none;
    margin: 0px;
}


/*student details*/

.node-student-profile .field {
    clear: none;
    width: 78%;
    float: left;
}

.node-student-profile .field-name-body {
    float: none;
    width: 100%;
}

.node-type-student-profile .node-full .field-type-image {
    float: left;
    margin-left: 0;
    width: 22%;
}

.node-type-student-profile .node-full .field-label:before {
    content: '+';
    margin-right: 5px;
}

.node-type-student-profile .node-full .field-label {
    font-size: 1em;
    vertical-align: inherit;
}

.node-type-student-profile .node-full .field-type-image img {
    margin: 5px 0;
}


/* professor */

.node-professor.node-full .field-type-image {
    float: left;
    margin: 0 10px 0 0;
    width: auto;
}

.node-professor.node-full .field-type-image img {
    margin: 5px 0;
}


/* professor */

.node-staffs.node-full .field-type-image {
    float: left;
    margin: 0 10px 0 0;
    width: auto;
}

.node-staffs.node-full .field-type-image img {
    margin: 5px 0;
}

.node-staffs.node-full .clearfix:after,
.node-staffs.node-full .clearfix {
    clear: none;
}


/* homepage features */

.front .view-features .views-field-title {
    height: 30px;
}

#block-search-api-page-courses--2 .block-content .form-item label {
    display: block;
}

#block-block-36--2 {
    margin-left: -7px;
}

#block-search-api-page-courses--2 {
    float: right;
}

#block-search-api-page-courses--2 .block-content {
    padding: 10px;
    background: #eee;
    border: solid 1px #ccc;
}

#block-search-api-page-courses--2 .block-content .form-item {
    float: left;
    margin-top: -5px;
}

#block-search-api-page-courses--2 .block-content .button {
    float: right;
    margin-top: 15px;
    margin-left: 10px;
}

.menu.sf-menu.sf-style-university li.active-trail a,
.menu.sf-menu.sf-style-university li a.active,
.menu.sf-menu.sf-style-university li a.active:active,
.menu.sf-menu.sf-style-university li a.active:focus,
.menu.sf-menu.sf-style-university li a.active:hover {
    border-top: 3px solid #2194d2 !important;
}

a.form-submit {
    line-height: 30px;
}

span.button input.form-submit,
a.form-submit {
    background: none repeat scroll 0 0 #2194d2 !important;
}

a:hover.form-submit {
    color: #fff;
}

#header #search-block-form .form-submit {
    background: #545456 url('../images/bg-button-search.png') no-repeat 50% 50% !important;
    border: 1px solid #545456;
    color: #666;
    cursor: pointer;
    font-size: 1em;
    text-indent: -999em;
    height: 30px;
    line-height: 30px;
    padding: 6px;
    float: right;
    cursor: pointer;
    vertical-align: top;
    width: 36px;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s
}

#header #search-block-form .form-submit:hover,
#header #search-block-form .form-submit:focus {
    background-color: #2194d2 !important;
}

.view-frontpage .view-footer {
    float: right;
}

.form-required {
    color: #2194d2;
}

.wrapper .container {
    width: 960px !important;
}

#slideshow-wrapper .container {
    width: 100% !important;
    padding: 0;
}

#slideshow-wrapper {
    background: none;
    border: none;
    padding: 0;
    height: 310px;
}

.front #panel-second-wrapper {
    z-index: 100;
}

.front #main-wrapper {}

.region-slideshow .views-field-nothing {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.region-slideshow .views-slideshow-controls-bottom {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: -120px;
}

#views_slideshow_controls_text_slideshow-block {
    width: 82px;
}

.region-slideshow .views-field-field-slideshow:before {
    background: none;
}

.region-slideshow .views-field-field-slideshow:after {
    background: none;
}

.grid-inner {
    padding: 0px;
}

#page-title {
    font-size: 2.5em;
}

.views-field-field-image {
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
}

td.views-field-field-event-datetime {
    width: 180px;
    vertical-align: top;
}

td.views-field-title {
    vertical-align: top;
}

td.views-field-title h2 {
    margin-top: 0px;
}

.event-date,
.field-name-field-event-datetime,
.field-name-field-news-date {
    background: #6e7784;
    color: #fff;
    font-size: 1.167em;
    font-weight: bold;
    padding: 5px 10px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
    width: 170px;
}

.addtocal {
    margin-top: 20px;
    padding: 5px;
    margin-bottom: 5px;
    float: left;
    background: #333;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px solid #cdcdcd;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    color: #eee;
    font-size: .7em;
}

.node-type-event .addtocal {
    position: relative;
    left: 0px;
}

.node-type-event .date-display-single {
    display: block;
}

.view-research-teaching .addtocal {
    margin-top: 10px;
    padding: 3px;
    margin-bottom: 3px;
    float: left;
    background: #666;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px solid #cdcdcd;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    color: #eee;
    font-size: .5em;
}

.addtocal_menu {
    margin-top: 20px;
}

.view-id-calendar .addtocal,
.view-id-custom_view_searches .addtocal {
    float: right
}

.view-id-calendar .views-field-title .date-display-single,
.view-id-custom_view_searches .views-field-title .date-display-single {
    display: none;
}

.field-name-field-event-location {
    float: left;
    margin-top: 10px;
    padding-left: 5px;
    font-style: italic;
}

.event-time {
    border-bottom: 0px;
    color: #333333;
    display: block;
    padding: 7px 0 0px 20px;
}

.event-location {
    border-bottom: 0px;
    color: #333333;
    display: block;
    padding: 0px 0 5px 20px;
}

.spotlight {
    background: #eee;
    border: solid 1px #ccc;
    padding: 10px;
}

.sidebar .block ul.menu ul.menu {
    margin-left: 20px;
    padding: 5px;
}

.isotope-element {
    width: 330px;
    height: 400px;
    margin: 0px;
    margin-left: 10px;
    float: left;
    overflow: hidden;
    position: relative;
    background: none;
    color: #000 !important;
}

.isotope-element a {
    color: #000 !important;
}

.isotope-element h4 a {
    color: #2194d2!important;
}

.isotope-element img {
}

ul.isotope-container li a {background: none !important;}
.isotope-grid-sizer { width: 42%; }
.isotope-gutter-sizer { width: 4%; }
.isotope-element { width: 42%; height: auto; }
.isotope-element.my-data-value { width: 48%; }
.underline {
    text-decoration: underline;
}

.view-id-faculty_glossary.view-display-id-attachment .view-content {
    float: left;
    margin-right: 5px;
}

h3.field-label {
    font-size: 1em;
    float: left !important;
}

.sf-megamenu-column {
    padding: 0px !important;
}

a.inner-button {
    background: #ccc;
    border: #ddd;
    padding: 10px;
    color: #000;
    text-decoration: none;
    font-weight: bold;
    width: auto;
}

a:hover.inner-button {
    background-color: #000;
    color: #fff;
}

a:visited.inner-button {
    color: #fff;
}

a.selected {
    background: #2194d2;
    color: #333;
}

a:visited.selected {
    color: #333;
}

.item-list ul.pager {
    clear: both;
    margin: 0;
    text-align: left;
}

.view .date-nav-wrapper .date-prev {
    right: auto;
}

.view-features a,
.view-features a:visited {
    color: #666;
}

.view-features a:hover,
.view-features a:focus,
.view-features a:active {
    color: #f78f20;
}

.slideshow-group-fields-wrapper .readon {
    color: #fff;
}

.slideshow-group-fields-wrapper a.readon,
.slideshow-group-fields-wrapper div.readon {
    background: url("../images/readon-bg-white.png") no-repeat left 2px;
    color: #fff;
    padding-left: 16px;
}

.slideshow-group-fields-wrapper a.readon:active,
.slideshow-group-fields-wrapper a.readon:focus,
.slideshow-group-fields-wrapper a.readon:hover {
    background-position: 0 -16px;
    color: #f7922a;
    text-decoration: none;
}

.fron #panel-fourth-wrapper {
    margin-top: -50px;
}

.ui-widget {
    font-family: inherit;
    font-size: inherit;
}

.webform-client-form {
    margin: 0px;
}

.view-current-fellows .views-field-field-image {
    float: right;
    margin-right: 10px;
    margin-left: 20px;
}

.fellows-title {
    font-size: 1.1em;
    font-weight: 900;
}

.field-name-field-fellows-date {
    font-weight: 900;
}

.block ul.menu li.leaf a.menu-position-link {
    display: none;
}

.field-type-image img {
    border: 0px;
    box-shadow: 0px;
    display: block;
    margin: 0px;
    padding: 0px;
}

.view-faculty-glossary .views-field-field-image {
    margin-bottom: 0px;
}

.view-faculty-glossary .view-content .views-view-grid {
    margin-top: 10px;
}

.view-faculty-glossary .grid-inner {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

#sidebar-first-wrapper .grid-inner {
    padding: 0 10px;
}

.ds-3col > .group-left {
    width: 28%;
    float: left;
}

.ds-2col > .group-left {
    float: left;
    width: 29%;
}

.ds-2col > .group-right {
    float: left;
    width: 69%;
}

.ds-3col > .group-middle {
    width: 40%;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
}

.ds-3col > .group-right {
    width: 30%;
    min-width: 220px;
    float: right;
}

.field-name-title h2 {}

.view-header {
    margin-bottom: 10px;
}

ul.contact-list li.location {
    background: url(../images/footer_map_marker.png) no-repeat 0px 5px;
}

.field-name-source-with-link {
    font-style: italic;
}


/** Firefox only CSS **/

@-moz-document url-prefix() {
    #block-search-api-page-courses--2 .block-content .button {
        float: right;
        margin-top: 15px;
        margin-left: 5px;
    }
    .region-slideshow .slideshow-group-fields-wrapper {
        max-height: 140px;
        min-height: 140px;
    }
}

#player {
    background: #ffffff !important;
}

.quicktabs-wrapper .item-list ul li a:hover {
    background: transparent url(../images/tab-right-sep.png) no-repeat right -76px;
}

@media (min-width: 400px) and (max-width: 960px) {
    .region-slideshow .slideshow-group-fields-wrapper {
        bottom: 40px !important;
        width: 350px !important;
        font-size: 14px;
        max-height: 100px;
        min-height: 100px;
    }
    .region-slideshow .views-slideshow-controls-bottom {
        width: 960px;
        top: -40px !important;
    }
}

@media (min-width: 961px) and (max-width: 1176px) {
    .region-slideshow .slideshow-group-fields-wrapper {
        bottom: 60px !important;
        width: 350px !important;
        font-size: 14px;
        max-height: 100px;
        min-height: 100px;
    }
    .region-slideshow .views-slideshow-controls-bottom {
        width: 960px;
        top: -60px !important;
    }
}

@media (min-width: 1177px) and (max-width: 1400px) {
    .region-slideshow .slideshow-group-fields-wrapper {
        bottom: 90px !important;
        width: 350px !important;
        font-size: 14px;
        max-height: 100px;
        min-height: 100px;
    }
    .region-slideshow .views-slideshow-controls-bottom {
        width: 960px;
        top: -90px !important;
    }
}

.views-field-title h3 {
    margin: 0px;
}

#panel-fourth-wrapper {
    color: #999;
}

.contact-us a {
    color: #999;
}

.contact-us strong {
    color: #fff;
}

.views-field-field-news-date {
    font-style: italic;
}

.node .field-type-image {
    float: left;
    margin-right: 10px;
}

.node-type-faculty .node .field-type-image {
    float: left;
    margin-right: 30px;
}

.node-type-fellows .node .field-type-image {
    float: right;
    margin-left: 20px;
}

.node-type-faculty .field-name-field-faculty-title {
    font-weight: 900;
}

.sidebar .block ul.menu li > a {
    background: url("../images/bullet2.gif") no-repeat 0px 5px;
}

#isotope-options {
    background-color: transparent !important;
}

.node-type-fellows h3.field-label {
    float: left !important;
}

.views-field-field-vertical-image {
    float: left;
    margin-right: 10px;
}

.views-field-field-horizontal-image {
    float: left;
    margin-bottom: 10px;
}

.facetapi-facetapi-tab-links,
#quicktabs-teaching_learning {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

#main-content ul.facetapi-facetapi-tab-links,
#quicktabs-teaching_learning ul.quicktabs-tabs {
    height: 44px;
    border-bottom: solid 1px #d2d2d2;
}

ul.quicktabs-tabs.quicktabs-style-excel {
    background: none;
}

#main-content .facetapi-facetapi-tab-links li,
#quicktabs-teaching_learning .quicktabs-tabs li {
    float: left;
    margin: 0 !important;
    padding: 0 !important;
}

#main-content .facetapi-facetapi-tab-links a,
#quicktabs-teaching_learning .quicktabs-tabs a {
    background: #ececec !important;
    border-top: solid 1px #d2d2d2;
    border-bottom: solid 1px #d2d2d2;
    border-right: solid 1px #d2d2d2;
    padding: 10px !important;
    font-size: 14px;
    font-weight: 600;
}

#main-content .facetapi-facetapi-tab-links .first a,
#quicktabs-teaching_learning .quicktabs-tabs .first a {
    border-left: solid 1px #d2d2d2;
    margin-left: 10px !important;
}

.facetapi-facetapi-tab-links a:hover,
.facetapi-facetapi-tab-links a:focus,
#quicktabs-teaching_learning .quicktabs-tabs a:hover,
#quicktabs-teaching_learning .quicktabs-tabs a:focus {
    background: #fff !important;
}

.facetapi-facetapi-tab-links a:focus {
    outline: 0;
}

ul.quicktabs-tabs.quicktabs-style-excel li.first.active,
ul.quicktabs-tabs.quicktabs-style-excel li.first {
    background: none;
}

#main-content .facetapi-facetapi-tab-links a.active,
#quicktabs-teaching_learning .quicktabs-tabs .active a {
    background: #fff !important;
    border-bottom: solid 1px #fff;
}

#content {
    background: #fff;
    padding: 2em;
    height: 220px;
    position: relative;
    z-index: 2;
    border-radius: 0 5px 5px 5px;
    box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, .5);
}

.ds-2col-fluid > .group-left {
    float: left;
    width: 110px;
}

.ds-2col-fluid > .group-right {
    float: left;
    width: 80%;
}

.view-id-courses_glossary .ds-2col-fluid > .group-left {
    float: left;
    width: 30%;
}

.view-id-courses_glossary .ds-2col-fluid > .group-right {
    float: left;
    width: 70%;
}

.content-type-search-block-tabs {
    margin-bottom: 20px;
}

.views-row {
    margin-bottom: 20px;
}

.field-type-taxonomy-term-reference ul li {
    background: none;
    border: none;
}

.field-type-taxonomy-term-reference .field-label,
.views-label.views-label-taxonomy-vocabulary-2 {
    display: inline-block;
    font-size: inherit;
    margin-bottom: 0;
    vertical-align: top;
    font-weight: 100;
    font-style: italic;
    float: left;
}

.page-student-resources-course-guide-courses-search .views-label {
    font-weight: 600;
    font-style: normal;
    float: none;
}

.views-field-taxonomy-vocabulary-2 .item-list ul li a {
    background: none;
}

.view-spotlights .views-field-body a {
    color: #333;
    text-decoration: underline;
    font-weight: 100;
}

.view-spotlights .views-field-body a:hover {
    color: #f78f20;
    text-decoration: underline;
    font-weight: 100;
}

.field {
    margin-bottom: 0;
}

h3 {
    margin: 0
}

.view-research-teaching .field-name-field-news-date {
    background: #fff;
    color: #333;
    font-size: 13px;
    font-weight: 100;
    padding: 0;
    text-shadow: 0;
    text-transform: none;
    display: block;
    margin-bottom: 10px;
    width: auto;
    font-style: italic;
}

.view-research-teaching .node-event .group-right .date-display-single {
    display: none;
}

.view-research-teaching .group-right .field-name-field-event-datetime {
    background: none;
}

.facetapi-checkbox {
    margin-top: 3px;
    float: left;
}

.item-list ul li a.facetapi-checkbox-processed {
    background: none;
    margin: 0;
    padding-left: 1px;
    display: flex;
}

.block-facetapi .item-list ul li {
    background: none;
    margin: 0;
    padding-left: 15px;
}

.block-facetapi .sidebar .block-title {
    margin-bottom: 0;
}

.view-research-teaching .node-video {
    width: 400px;
}

.sidebar .block-title {
    margin-bottom: 5px;
}

.research-teaching-block h2.block-title {
    color: #666;
    text-transform: none;
    font-size: 13px;
}

.research-teaching-block-filter-by {
    margin-bottom: -15px !important;
}

.bef-checkboxes .form-item label.option {
    display: flex;
}

.bef-checkboxes input {
    float: left;
    margin-right: 5px;
}

.highlight {
    margin-left: -6px;
}


/**.bef-toggle {position: relative;
top: 215px;
left: 17px;
}*/

.views-submit-button {
    float: left;
    margin-right: 10px;
}

#homepage-video-wrapper {
    float: right;
    margin-bottom: 20px;
}

#left_sidebar-video-wrapper {
    float: left;
}


/*#views-exposed-form-courses-search-view-page {  
  background: #f9f9f9;
  border: 1px solid #ddd;
  overflow: hidden;
  padding: 10px;
}

#views-exposed-form-courses-search-view-page .form-item, 
#views-exposed-form-courses-search-view-page .form-actions {
  margin: 0;
}

 #views-exposed-form-courses-search-view-page .form-item label {
  color: #666666;
  display: none;
  font-weight: 300;
  height: auto;
  margin-bottom: 8px;
  overflow: visible;
  position: static !important;
}*/

.front .views-exposed-widget.views-widget-filter-taxonomy_vocabulary_2,
.front .views-exposed-widget.views-widget-filter-field_school_tag,
.front .views-exposed-widget.views-widget-filter-field_course_season,
.front .views-reset-button,
.front #block-views-exp-courses-search-view-page--2 .block-title {
    display: none;
}

.page-node-4831 .views-exposed-widget.views-widget-filter-taxonomy_vocabulary_2,
.page-node-4831 .views-exposed-widget.views-widget-filter-field_school_tag,
.page-node-4831 .views-exposed-widget.views-widget-filter-field_course_season {
    float: left;
    width: 33%;
}

.page-node-4831 #block-views-exp-courses-search-view-page .block-title {
    color: #333;
    font-size: 1.077em;
    margin-bottom: 15px;
    margin-top: 0;
    text-transform: uppercase;
}

.page-node-4831 #block-views-exp-courses-search-view-page .block {
    color: #666;
}

.page-node-4831 .views-exposed-widget.views-widget-filter-search_api_views_fulltext {
    float: left;
    width: 66%
}

.page-node-4831 .views-exposed-widget.views-submit-button {
    margin-top: 31px;
    margin-right: 10px;
}

.page-node-4831 .views-exposed-widget.views-reset-button {
    float: left;
    margin-top: 31px;
}

.page-node-4831 #views-exposed-form-courses-search-view-page .form-text {
    border: 1px solid #DDDDDD;
    border-radius: 0;
    color: #666666;
    float: left;
    margin: 0;
    padding: 6px 6px;
    width: 205px;
    background: #eee;
}

.page-node-4831 #views-exposed-form-courses-search-view-page .form-text {
    border: 1px solid #DDDDDD;
    border-radius: 0;
    color: #666666;
    float: left;
    margin: 0;
    padding: 6px 10px;
    width: 90%;
}

#views-exposed-form-courses-search-view-page span.button input.form-submit,
a.form-submit {
    background: #10151C;
    border: none;
    color: #ccc;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: bold;
    height: 30px;
    margin: 0;
    padding: 0 8px;
    text-transform: uppercase;
}

#views-exposed-form-courses-search-view-page span.button input.form-submit:hover,
#views-exposed-form-courses-search-view-page span.button input.form-submit:focus {
    background-color: #d42b1e;
    border: none;
    color: #fff;
}

.front #views-exposed-form-courses-search-view-page label {
    display: none;
}

.front .block-views-exp-courses-search-view-page--2 {
    margin-top: 21px;
}

.front #views-exposed-form-courses-search-view-page .form-text {
    background-color: #5f6062;
    color: #d9d9d9;
    float: left;
    border: solid 0px #5f6062;
    height: 30px;
    padding: 0px;
    border-left: solid 3px #5f6062;
}

.front #views-exposed-form-courses-search-view-page .form-submit {
    background-color: #626263;
    border-color: #626263;
}

.front #views-exposed-form-courses-search-view-page .form-submit:hover,
.front #views-exposed-form-courses-search-view-page .form-submit:focus {
    background-color: #f78f20;
    border-color: #f78f20;
}

.front #views-exposed-form-courses-search-view-page .form-submit {
    background: #545456 url('../images/bg-button-search.png') no-repeat 50% 50% !important;
    border: 1px solid #545456;
    color: #666;
    cursor: pointer;
    font-size: 1em;
    text-indent: -999em;
    height: 30px;
    line-height: 0px;
    padding: 0px;
    float: right;
    cursor: pointer;
    vertical-align: top;
    width: 36px;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s
}

.front #views-exposed-form-courses-search-view-page .form-submit:hover,
.front #views-exposed-form-courses-search-view-page .form-submit:focus {
    background-color: #2194d2 !important;
}

.front #block-views-homepage-video-block-block .block-title {
    font-size: 1.077em;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 0;
    margin: 0 0 15px 0;
    text-transform: uppercase;
    float: left;
}

table,
tr,
td {
    border: solid 0px #fff;
}

.page-node-7807 table,
.page-node-7807 tr,
.page-node-7807 td {
    border: solid 1px #ccc;
}

.float-right {
    float: right;
}

.front .views-field-field-video-field {
    margin-bottom: 5px;
}

.front .view-homepage-video-block .views-field-body {
    margin-bottom: 20px;
}

.field-name-field-faculty-title p {
    margin: 0px;
}

.front .views-row-last {
    margin-bottom: 0;
    padding-bottom: 0;
}

.front .view-footer {
    margin-top: -10px;
}

.front .view-news-events .view-footer {
    margin-top: 0px;
}

.view-research-teaching .view-empty {
    display: none;
}

#quicktabs-container-teaching_learning .view-empty {
    display: block;
}

.sidebar .block .view-header {
    font-weight: bold;
}

.frontpage-foe {
    margin-top: 16px !important;
    margin-bottom: 5px;
}

.form-type-bef-checkbox.highlight {
    width: 100%;
}

#panel-second-wrapper .grid-inner {
    padding: 10px 0 0;
}

.front #main-wrapper .container {
    padding: 10px 0 0;
}

.block ul.menu li.expanded li.leaf .hidden {
    display: none;
}

.page-node-4831 .course-guide-facet-block {
    float: left;
    width: 33%;
}

.page-node-4831 .course-guide-facet-block h2 {
    font-size: 13px;
}

.page-frontpage #sidebar-second-wrapper .grid-inner {
    padding: 0px;
}

.page-frontpage .view-news-events .views-row {
    padding: 0px;
}

.page-frontpage #sidebar-first-wrapper {
    width: 22%;
}

.page-frontpage #sidebar-second-wrapper {
    width: 28%;
}

.pull-left {
    float: left;
    padding: 0px 15px 0 15px;
}

.page-node-4831 .menu-block-13 .menu-mlid-8013,
.page-student-resources-course-guide-courses-search .menu-block-13 .menu-mlid-8013 {
    margin-bottom: -15px !important;
}

.node-type-fellows .field-name-field-professor-node .field-item {
    float: left;
}

.node-type-fellows .field-name-field-professor-node .field-item.odd {
    padding-right: 10px;
}

.node-type-fellows .field-name-field-professor-node .field-item.even {
    padding-left: 10px;
    border-left: solid 1px #ccc;
}

.header-social-list {
    float: right;
    margin-top: 10px;
}

.menu.sf-menu.sf-style-university li.menuparent.sfHover li a:hover,
.menu.sf-menu.sf-style-university li.menuparent.sfHover li a:focus,
.menu.sf-menu.sf-style-university li.menuparent.sfHover li a:active {
    color: #f78f20 !important;
}

.menu.sf-menu.sf-style-university ul {
    padding: 0px
}

.page-news-headlines .views-row {
    margin-bottom: 0px;
}

.page-news-headlines #main-content .grid-inner .grid-inner {
    padding: 0 15px 0 15px;
}

.page-news-headlines #main-wrapper .container,
.page-events-calendar #main-wrapper .container,
.page-about-directory-faculty #main-wrapper .container,
.page-about-fellows-former #main-wrapper .container {
    padding: 10px 0px;
}

.course-guide-key {
    background: #eee;
    padding: 5px;
}

.not-logged-in.node-type-event .tabs {
    display: none;
}

.node-type-event .field-name-test .date-display-single {
    display: none;
}

#block-views-homepage-video-block-block {
    margin-left: 15px;
}

#block-block-44--2 {
    margin-top: -60px;
    margin-left: 75px;
}

.field-name-date-repeats .field-name-field-event-datetime {
    background: none;
    color: #333;
    font-weight: 100;
    font-size: 13px;
    width: 100%;
    padding: 0px;
    text-transform: none;
}

.page-about-fellows-former .views-field-field-current-position {
    margin-top: -12px;
}

.node-type-fellows h3.field-label {
    line-height: 1.5em;
}

.menu.sf-menu.sf-style-university ul li a:hover,
.menu.sf-menu.sf-style-university li.menuparent.sfHover li a:hover,
.menu.sf-menu.sf-style-university ul li a.active:hover,
.menu.sf-menu.sf-style-university li.menuparent.sfHover li a.active:hover {
    color: #f78f20 !important;
}

.form-item-edit-field-school-tag-48 {
    display: none;
}

#block-views-exp-courses-search-view-page .form-item-edit-field-school-tag-48,
#block-views-exp-courses-search-view-page--2 .form-item-edit-field-school-tag-48 {
    display: block;
}

fieldset.webform-component-fieldset {
    background: #eee;
}

#mc_embed_signup {
    background: none !important;
}

.search-results li {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: solid 1px #eee;
}

.search-results .search-info {
    display: none;
}


/* webform file upload button removal */

.edit-submitted-attachments-upload-research-statement-upload-button,
.edit-submitted-attachments-budget-form-please-download-the-form-complete-it-and-attach-it-here-upload-button,
.edit-submitted-attachments-resume-upload-button {
    display: none;
}

#webform-component-attachments .webform-component-managed_file .form-submit.ajax-processed {
    display: none;
}

.field-name-field-hide-image .field-item {
    display: none
}

.node-type-faculty .node-faculty.view-mode-full h3.field-label {
    width: 100%;
}