.ui-accordion .accordion-title {
    border-left: 0 none !important;
    border-radius: 0;
    border-right: 0 none !important;
    border-top-width: 0;
    font-size: 1.8rem;
    padding-left: 0;
    padding-right: 0;
    text-transform: none
}
.ui-accordion .accordion-title.ui-state-default {
    border-bottom-color: #e6e6e6;
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0
}
.apply-n a {
        background-color: #FFC627;
    color: #333 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    margin-top: 11px;
    border-radius: 5px;
    margin-left: 5px;
}
.tb-megamenu .tb-megamenu-nav li.tb-megamenu-item.mega.apply-n a:hover {
 background-color: #FFC627 !important;
}
.ui-accordion .accordion-title.ui-state-default:last-of-type {
    border-top-width: 0
}
.ui-accordion .accordion-title.ui-state-active {
    border-color: #2a2a2a;
    border-width: 0 0 3px
}
.ui-accordion .accordion-title .ui-icon {
    right: 0.5rem
}
.ui-accordion .accordion-content {
    border-width: 0;
    padding-left: 0;
    padding-right: 0
}
.ui-accordion .accordion-content.ui-accordion-content-active {
    border-bottom: 1px solid #e6e6e6;
    height: auto !important
}
.easy-breadcrumb {
    color: #2a2a2a;
    font-size: 1.2rem;
    font-weight: normal;
    margin-bottom: 7.5rem;
    margin-left: 0;
    margin-right: 0;
    margin-top: 2.5rem;
    padding-left: 15px;
    padding-right: 15px
}
.easy-breadcrumb a {
    color: #0082c0
}
.easy-breadcrumb a:hover {
    color: #0291d6
}
.btn {
    border: none;
    border-radius: 0;
    padding: 20px 50px
}
.btn:hover,
.btn:focus {
    border: none;
    color: inherit
}
.btn.btn-default {
    color: #505050
}
.btn.btn-primary {
    background-color: #0082c0
}
.btn.btn-primary:hover {
    background-color: #0291d6;
    color: #fff
}
.btn.btn-link {
    color: #0082c0
}
.btn.btn-link:hover {
    color: #0291d6
}
.page-checkout div.messages {
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #fff;
    margin-bottom: 20px;
    padding: 20px
}
.page-checkout div.messages.error {
    background-color: #ec5937;
    border-color: #c43413
}
.page-checkout .error {
    background-color: transparent;
    background-image: none
}
.page-checkout .error label {
    color: #f00;
    padding-left: 0
}
.alert-block a {
    color: #fff;
    text-decoration: underline
}
.alert-block a:focus,
.alert-block a:hover {
    color: inherit
}
.page-checkout .checkout-buttons .btn.checkout-back {
    background-color: transparent;
    color: #0082c0
}
.page-checkout .checkout-buttons .btn.checkout-cancel {
    background-color: transparent
}
.page-checkout .checkout-buttons .btn.checkout-cancel:hover {
    background-color: transparent;
    color: #0082c0
}
.page-checkout .checkout-buttons .btn:active {
    box-shadow: none
}
.page-checkout fieldset {
    border: 1px solid #ccc;
    margin-bottom: 1.5em;
    padding: 1.5em
}
.page-checkout fieldset.checkout-buttons {
    border: none;
    padding: 0
}
.page-checkout legend {
    display: inline-block;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 0;
    padding: 0 0.5em;
    width: auto
}
.view-commerce-cart-form .btn.btn-primary:active {
    box-shadow: none
}
.view-commerce-cart-form .btn.btn-primary.delete-line-item {
    background-color: transparent;
    color: #0082c0;
    margin: 0;
    padding: 0
}
#commerce-checkout-form-registration .btn.btn-primary.checkout-cancel {
    background-color: transparent;
    color: #0082c0
}
.commerce_payment .commerce-month-year-divider {
    display: none
}
.commerce_payment [class*="credit-card-exp-month"] {
    float: left;
    padding-right: 15px;
    width: 50%
}
.commerce_payment [class*="credit-card-exp-year"] {
    float: left;
    width: 50%;
    margin-top: 28px !important
}
.form-type-checkbox {
    padding-left: 2.0em;
    position: relative
}
@media (min-width: 607px) {
    .form-type-checkbox {
        padding-left: 10px
    }
}
.form-type-checkbox label::before {
    left: 0
}
.addressfield-container-inline div {
    width: 100%
}
@media (min-width: 1200px) {
    .addressfield-container-inline [class*="locality"] {
        margin-right: 0 !important;
        padding-right: 15px;
        width: 50%
    }
    .addressfield-container-inline [class*="administrative-area"] {
        margin-right: 0 !important;
        padding-right: 15px;
        width: 20%
    }
    .addressfield-container-inline [class*="postal-code"] {
        margin-right: 0 !important;
        width: 30%
    }
}
.form-item {
    margin-top: 0
}
.form-control {
    font-size: 16px !important;
    height: 5.0rem;
    width: 100% !important
}
.form-radios .form-item {
    clear: both;
    margin-left: -10px;
    padding-left: 0
}
.navmenu {
    background-color: #002143
}
.tb-megamenu {
    background-color: #002143
}
.tb-megamenu .tb-megamenu-nav li.tb-megamenu-item.mega a {
    color: #fff;
    font-size: 1.3rem;
    font-weight: 600 !important;
    line-height: 1.2;
    padding-left: 7px !important;
    padding-right: 7px !important
}
.tb-megamenu .tb-megamenu-nav li.tb-megamenu-item.mega a:hover {
    background-color: #002143;
    color: #ffb30f
}
.tb-megamenu .tb-megamenu-nav li.tb-megamenu-item.mega.active>a {
    background-color: #002143;
    color: #ffb30f
}
.tb-megamenu .tb-megamenu-nav li.tb-megamenu-item.mega.active .tb-megamenu-submenu .active>a {
    background-color: transparent;
    color: #ffb30f
}
.tb-megamenu .tb-megamenu-nav li.tb-megamenu-item.mega.active .tb-megamenu-submenu li a {
    font-size: 15px;
    font-weight: 600
}
.tb-megamenu .tb-megamenu-nav li.tb-megamenu-item.mega.active .tb-megamenu-submenu li a.mega-group-title {
    color: #ffb30f !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1.3 !important;
    text-transform: uppercase !important
}
.tb-megamenu .tb-megamenu-nav li.tb-megamenu-item.mega a.mega-group-title,
.tb-megamenu .tb-megamenu-nav li.tb-megamenu-item.mega li.mega-group-title>a {
    color: #ffb30f !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1.3 !important;
    text-transform: uppercase !important
}
.tb-megamenu .nav li.dropdown.open>.dropdown-toggle,
.tb-megamenu .nav>li>a:focus,
.tb-megamenu .nav>.active>a:focus,
.tb-megamenu .nav li.dropdown.open.active>.dropdown-toggle,
.tb-megamenu .nav>li.dropdown.open.active>a:hover,
.tb-megamenu .nav>li>a:hover {
    color: #ffb310;
    background-color: #002143 !important
}
.tb-megamenu-submenu {
    background-color: #002143 !important;
    border-radius: 0 !important;
    border-width: 0 !important
}
.tb-megamenu-submenu .mega-dropdown-inner li a,
.tb-megamenu-submenu .mega-dropdown-inner li .caret {
    background-color: transparent !important;
    border-top-color: #fff
}
.tb-megamenu-submenu .mega-dropdown-inner li a:hover,
.tb-megamenu-submenu .mega-dropdown-inner li .caret:hover {
    color: #ffb30f !important
}
.tb-megamenu-submenu .mega-dropdown-inner .tb-megamenu-row>.tb-megamenu-column:not(:first-child) {
    border-left-width: 0 !important
}
.pane-menu-tree {
    border-top-color: #0082c0;
    margin-top: 2.0rem !important;
    padding-bottom: 0;
    padding-top: 60px
}
.pane-menu-tree.pane-main-menu::after {
    font-family: 'FontAwesome';
    font-weight: 400;
    content: "\f0c9";
    cursor: pointer;
    display: block;
    font-size: 24px;
    margin: 10px 30px 0 0;
    position: absolute;
    right: 0;
    top: 0
}
@media (min-width: 768px) {
    .pane-menu-tree.pane-main-menu::after {
        visibility: hidden
    }
}
.pane-menu-tree .menu-block-wrapper {
    display: none;
    padding-bottom: 30px
}
.pane-menu-tree .menu-block-wrapper.expanded {
    display: block
}
@media (min-width: 768px) {
    .pane-menu-tree .menu-block-wrapper {
        display: block
    }
}
.pane-menu-tree ul.menu li a {
    color: #0082c0;
    font-weight: 300
}
.pane-menu-tree ul.menu li a:hover {
    color: #0291d6;
    font-weight: 300
}
.pane-menu-tree ul.menu li.active>a,
.pane-menu-tree ul.menu li.active-trail>a {
    font-weight: 600
}
.item-list {
    margin-left: 3px;
    margin-right: 3px
}
.item-list .pager {
    font-size: 1.4rem;
    text-align: right
}
.item-list .pager li {
    display: inline-block;
    margin: 0;
    min-height: 38px;
    padding: 0;
    position: relative;
    top: -6px
}
.item-list .pager li a {
    border: 2px solid #e9e9e9;
    border-radius: 0;
    color: #0082c0;
    min-height: 38px;
    padding-bottom: 0.7rem;
    padding-top: 0.7rem
}
.item-list .pager li span {
    border: none;
    color: #0082c0
}
.item-list .pager .pager-current {
    background-color: transparent;
    border: 2px solid #e9e9e9;
    color: #666;
    margin-left: -2px !important;
    padding-left: 8px;
    padding-right: 8px;
    position: relative
}
.item-list .pager .pager-current.last {
    margin-left: -3px !important
}
.item-list .pager .pager-previous+.pager-current {
    line-height: 34px;
    margin-left: 0 !important;
    top: -6px
}
.item-list .pager .pager-next,
.item-list .pager .pager-previous {
    padding: 0 !important
}
.item-list .pager .pager-next a,
.item-list .pager .pager-previous a {
    font-size: 0
}
.item-list .pager .pager-next a::before,
.item-list .pager .pager-previous a::before {
    font-family: 'FontAwesome';
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.95rem
}
.item-list .pager .pager-first {
    margin-left: 0
}
.item-list .pager .pager-last {
    margin-right: 0
}
.item-list .pager .pager-next a::before {
    content: "\f105"
}
.item-list .pager .pager-previous a::before {
    content: "\f104"
}
.ui-tabs .item-list {
    border-bottom: 1px solid #ccc
}
.ui-tabs .ui-tabs-nav {
    font-size: 1.7rem;
    margin: 0 auto;
    max-width: 1170px;
    padding: 0 15px;
    position: relative;
    top: 1px
}
.ui-tabs .ui-tabs-nav li.ui-state-hover,
.ui-tabs .ui-tabs-nav li.ui-state-active,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    border-top-color: #0082c0
}
.ui-tabs .ui-tabs-nav li.ui-state-focus {
    outline: none
}
.ui-tabs .ui-tabs-nav li a {
    color: #2a2a2a !important;
    font-weight: 200
}
.ui-tabs .ui-tabs-nav li a:focus {
    outline: none
}
@media (min-width: 1200px) {
    .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        padding: 1.0rem 6.0rem
    }
}
.ui-tabs .ui-tabs-panel {
    padding: 2.0rem 0 0
}
.ui-tabs .ui-tabs-panel a:not(.btn) {
    border-bottom: 0 none;
    color: #0082c0
}
.ui-tabs .ui-tabs-panel a:not(.btn):hover {
    border-bottom: none;
    color: #3bb6f1
}
.ui-tabs .ui-tabs-panel a:not(.btn):focus {
    border-bottom: none;
    outline: none
}
.ui-tabs .ui-tabs-panel p {
    font-size: 16px
}
.ui-tabs .ui-tabs-panel strong {
    font-weight: 600
}
.force-full-width .pane-content {
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important
}
.ui-tabs-faux::after {
    clear: both;
    content: "";
    display: table
}
.ui-tabs-faux .item-list {
    border-bottom: 1px solid #ddd;
    float: left;
    margin-bottom: 60px;
    position: relative;
    width: 100%;
    z-index: 1
}
.ui-tabs-faux .ui-tabs-nav {
    border-bottom: none !important
}
.ui-tabs-faux .ui-tabs-nav li {
    margin-bottom: 0
}
.ui-tabs-faux .ui-tabs-nav li a {
    padding: 10px 60px
}
.ui-tabs-faux .ui-tabs-nav li:not(.ui-state-active):hover {
    background-color: #eee;
    border-top-color: #0082c0
}
.ui-tabs-faux .ui-tabs-nav li.ui-tabs-active {
    border-bottom: 2px solid #fff
}
.ui-tabs-faux .ui-tabs-nav li>div,
.ui-tabs-faux .ui-tabs-nav li>span {
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    color: #2a2a2a;
    display: block;
    font-weight: 200;
    line-height: 1.44;
    padding: 10px 60px
}
.ui-tabs-faux .ui-tabs-panel .pane-content {
    max-width: 1170px !important;
    padding-left: 15px !important;
    padding-right: 15px !important
}
.matrix-list ul {
    list-style: none !important;
    margin-bottom: 4.0em;
    margin-left: 0;
    padding-left: 0 !important
}
.matrix-list li {
    border-bottom: 1px solid #ddd;
    list-style: none !important;
    margin-bottom: 0 !important;
    padding: 12px 0
}
.matrix-list li::after {
    clear: both;
    content: "";
    display: table
}
.matrix-list li:nth-of-type(1) {
    border-top: 1px solid #ddd
}
.matrix-list li:nth-of-type(odd) {
    background-color: #f9f9f9
}
.matrix-list li::before {
    content: "" !important
}
.matrix-list sup {
    font-size: 50%;
    top: 0;
    vertical-align: super
}
.matrix-list [class^="matrix-list-"],
.matrix-list li>div:nth-of-type(-n+3) {
    margin-bottom: 16px;
    padding: 10px 15px
}
@media (min-width: 1200px) {
    .matrix-list [class^="matrix-list-"],
    .matrix-list li>div:nth-of-type(-n+3) {
        float: left;
        margin-bottom: 0
    }
}
.matrix-list .matrix-list-metric,
.matrix-list li>div:nth-of-type(1) {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.0
}
@media (min-width: 1200px) {
    .matrix-list .matrix-list-metric,
    .matrix-list li>div:nth-of-type(1) {
        width: 12%
    }
}
.matrix-list .matrix-list-title,
.matrix-list li>div:nth-of-type(2) {
    font-weight: 600
}
@media (min-width: 1200px) {
    .matrix-list .matrix-list-title,
    .matrix-list li>div:nth-of-type(2) {
        width: 44%
    }
}
@media (min-width: 1200px) {
    .matrix-list .matrix-list-extra,
    .matrix-list li>div:nth-of-type(3) {
        width: 44%
    }
}
.pane-programs-grid .views-exposed-form label {
    display: none
}
.pane-programs-grid .views-exposed-form .views-exposed-widgets {
    padding: 0
}
.pane-programs-grid .views-exposed-form .form-submit {
    margin-top: 0
}
.pane-programs-grid .program-course {
    border: 1px solid #d3d3d3;
    margin-bottom: 3.0em;
    overflow: hidden;
    position: relative
}
.pane-programs-grid .program-course::after {
    clear: both;
    content: "";
    display: table
}
.pane-programs-grid .program-title,
.pane-programs-grid .program-description {
    padding: 0 2.0rem
}
.pane-programs-grid a {
    display: block;
    height: 100%
}
.pane-programs-grid img {
    height: auto;
    margin-bottom: 1.0rem;
    max-width: 100%
}
.pane-programs-grid h4 {
    color: #0082c0;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 0
}
.pane-programs-grid p {
    color: #2a2a2a;
    font-size: 14px !important;
    font-weight: 200;
    line-height: 1.5;
    padding-bottom: 2.0rem
}
.pane-programs-grid .journey::before,
.pane-programs-grid .Journey::before {
    content: "Journey"
}
.pane-programs-grid .certificate::before,
.pane-programs-grid .Certificate::before {
    content: "Executive Certificate";
    width: 160px
}
.pane-programs-grid .program-bundle {
    background-color: #f1f1f1;
    position: relative
}
.pane-programs-grid .program-bundle::before {
    font-family: 'Open Sans';
    font-weight: 400;
    background-color: #719500;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0.75em 1.25em;
    position: absolute;
    text-align: right;
    top: 2.0em;
    right: 0;
    z-index: 2
}
.pane-related-programs-list ul {
    padding-left: 32px
}
.pane-related-programs-list li {
    display: inline-block;
    list-style: none;
    margin: 0 !important;
    position: relative
}
.pane-related-programs-list li:before {
    border: 3px solid #000;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 0;
    line-height: 16px;
    left: -16px;
    position: absolute;
    top: 10px;
    vertical-align: middle;
    width: 0
}
.pane-related-programs-list .node-title {
    font-size: 18px;
    font-weight: 600;
    margin-top: 0
}
.pane-related-programs-list .field-name-field-program-description {
    margin: 1.0em 0
}
.pane-programs-panel-pane-related-programs .view-header {
    margin-bottom: 2.0em
}
.pane-reverse-related-programs-list {
    background: #f1f1f1 url(../image/white-stripes.png) repeat;
    margin-bottom: 2.0em
}
.pane-reverse-related-programs-list .view-header {
    background-color: #0082c0;
    color: #fff;
    font-size: 1.7rem;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 1.0em;
    padding: 2.0rem;
    text-align: left
}
.pane-reverse-related-programs-list .view-content {
    padding: 2.0rem;
    padding-top: 4.0rem
}
.pane-reverse-related-programs-list .views-row:not(:last-child) {
    padding-bottom: 3.0rem !important
}
.node-type-degree .pane-node-body {
    margin-top: 0
}
@media (min-width: 1200px) {
    .node-type-degree .pane-node-body {
        margin-bottom: 9.0em
    }
}
.node-type-degree h2 {
    font-family: 'Roboto';
    font-weight: 600
}
.degree-overview {
    font-size: 18px;
    line-height: 1.6
}
.degree-tabs p {
    line-height: 1.6
}
.degree-tabs hr {
    margin-bottom: 50px;
    margin-top: 50px
}
.degree-tabs .column-right .btn {
    margin-top: 0
}
.degree-tabs .column-right p:empty,
.degree-tabs .column-right .wysiwyg-break {
    margin-bottom: 0
}
@media (min-width: 1200px) {
    .degree-carousel {
        margin-bottom: 100px
    }
    .degree-action {
        margin-bottom: 100px
    }
}
.degree-salutation h2 {
    text-align: left !important
}
.degree-assistance .blue-header-block-wrapper {
    display: inline-block
}
.view-degree-curriculum {
    padding-left: 15px;
    padding-right: 15px
}
.view-degree-curriculum .views-row {
    border-top: 1px solid #ddd;
    padding-bottom: 2.0em;
    padding-top: 2.0em
}
.view-degree-curriculum .views-field-title,
.view-degree-curriculum .views-field-field-course-title,
.view-degree-curriculum .views-field-field-course-credit-hours,
.view-degree-curriculum .views-field-field-course-prerequisites {
    font-size: 16px
}
.view-isearch-affiliations .view-content .panel-title a {
    color: #0082c0 !important
}
.view-isearch-affiliations .view-content .nav-tabs li.active {
    border-bottom-color: #0082c0
}
.view-isearch-affiliations .view-content .nav-tabs li a:hover {
    background-color: transparent
}
.pane-node-field-isearch-expertise-areas {
    border-top-color: #0082c0
}
.pane-node-field-isearch-expertise-areas a:hover {
    font-weight: normal !important
}
.entityform label {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 12px;
    font-weight: 500
}
.entityform .form-actions {
    padding-left: 0;
    padding-right: 0
}
.entityform .form-actions .form-submit {
    margin: 0
}
.entityform .field-type-markup {
    width: 100%
}
.entityform .field-type-markup {
    font-size: 12px
}
[class*="pane-entityform-block"] .alert-success {
    border: none;
    border-radius: 0;
    font-weight: 400
}
[class*="pane-entityform-block"] .alert-success .close {
    display: none
}
.entityform-17 {
    margin-top: 20px
}
@media (min-width: 1200px) {
    .entityform-17 .field-name-field-first-name,
    .entityform-17 .field-name-field-email-address,
    .entityform-17 .field-name-field-work-experience {
        float: left;
        padding-right: 15px;
        width: 50%
    }
}
@media (min-width: 1200px) {
    .entityform-17 .field-name-field-last-name,
    .entityform-17 .field-name-field-phone,
    .entityform-17 .field-name-field-gender,
    .entityform-17 .field-name-field-program-of-interest {
        float: left;
        width: 50%
    }
}
@media (min-width: 1200px) {
    .entityform-20 .field-name-field-first-name,
    .entityform-20 .field-name-field-email-address,
    .entityform-20 .field-name-field-country {
        float: left;
        padding-right: 15px;
        width: 50%
    }
    .entityform-20 .field-name-field-last-name,
    .entityform-20 .field-name-field-phone,
    .entityform-20 .field-name-field-zip-postal-code {
        float: left;
        width: 50%
    }
}
.pane-events-new-panel-pane-1 {
    padding-bottom: 100px;
    padding-top: 100px
}
[class*="pane-events-new-"] .pane-title {
    margin-bottom: 60px !important;
    padding-left: 0 !important
}
.view-events-new {
    position: relative
}
.view-events-new::after {
    clear: both;
    content: "";
    display: table
}
.view-events-new .view-header {
    margin-bottom: 60px
}
.view-events-new .col-lg-4,
.view-events-new .views-row {
    padding-left: 114px
}
.view-events-new .view-footer {
    clear: both
}
.view-events-new .view-footer::after {
    clear: both;
    content: "";
    display: table
}
@media (min-width: 1200px) {
    .view-events-new .view-footer {
        position: absolute;
        right: 0;
        top: -10.0rem
    }
}
.view-events-new .view-footer h5 {
    margin: 1.0rem 0;
    font-weight: normal
}
.view-events-new .views-field-title {
    clear: none;
    margin-bottom: 2.0rem
}
.view-events-new .views-field-field-ismsevent-very-start-date-3 {
    float: left;
    margin-left: -114px
}
.view-events-new .views-field-field-ismsevent-subtitle {
    margin-bottom: 1.0rem
}
.view-events-new .views-field-field-ismsevent-subtitle strong {
    font-weight: 200
}
.view-events-new .views-field-field-ismsevent-location,
.view-events-new .views-field-field-ismsevent-display-date {
    margin-bottom: 1.0rem
}
.view-events-new .event-title {
    font-size: 2.4rem;
    font-weight: normal
}
.view-events-new .event-date-wrap {
    background-color: #fff;
    border: 1px solid #999;
    border-radius: 0;
    font-weight: normal;
    margin-top: 0.8rem;
    padding: 0;
    width: 8.8rem
}
.view-events-new .event-date-wrap .event-day-month {
    margin: 0;
    width: 100%
}
.view-events-new .event-date-wrap .event-day-month .the-event-day {
    display: none
}
.view-events-new .event-date-wrap .event-day-month .date-display-single {
    background-color: #999;
    color: #fff;
    display: block;
    font-size: 2.4rem;
    line-height: 2.4rem;
    margin: 0;
    padding: 1.0rem 1.3rem 1.3rem;
    text-transform: uppercase
}
.view-events-new .event-date-wrap .the-event-date {
    clear: both;
    overflow: auto;
    padding-bottom: 1.0rem
}
.view-events-new .event-date-wrap .the-event-date .date-display-single {
    font-size: 4.3rem
}
a {
    border-bottom: 0 none;
    color: #0082c0
}
a:hover {
    border-bottom: none;
    color: #3bb6f1
}
a:focus {
    border-bottom: none;
    color: #0291d6;
    outline: none
}
.text-emphasis {
    font-weight: 400
}
.text-bigger,
.title-text {
    font-size: 1.8rem !important
}
.text-blue,
.blue-text {
    color: #0082c0 !important
}
.text-gold,
.text-yellow,
.yellow-text {
    color: #ffb30f !important
}
.zebra .view-header {
    margin-bottom: -1px
}
.zebra .view-header::after {
    clear: both;
    content: "";
    display: table
}
.zebra .view-header .views-row {
    background-color: transparent !important
}
.zebra .view-content {
    margin-bottom: 1.0em
}
.zebra .views-row {
    border-bottom: 1px solid #ddd;
    list-style: none !important;
    margin-bottom: 0 !important;
    padding: 12px 0
}
.zebra .views-row::after {
    clear: both;
    content: "";
    display: table
}
.zebra .views-row::before {
    content: "" !important
}
.zebra .views-row:nth-of-type(1) {
    border-top: 1px solid #ddd
}
.zebra .views-row:nth-of-type(odd) {
    background-color: #f9f9f9
}
.pane-callout {
    border: 1px solid #e9e9e9;
    margin-bottom: 30px;
    position: relative;
    text-align: center
}
.pane-callout:before {
    border-top: 8px solid #0082c0;
    content: "";
    display: block;
    margin-top: -1px
}
.pane-callout .pane-content {
    padding: 15px
}
.pane-callout .pane-content p {
    font-size: 18px;
    font-weight: 600
}
#page-footer {
    background-color: #fff;
    font-size: 1.6rem;
    font-weight: normal
}
#block-isms-paragraphs-isms-cta-footer {
    padding: 20px 0;
    text-align: center
}
#block-isms-paragraphs-isms-cta-footer .field-name-field-cta-footer-title {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 2.0rem;
    font-weight: bold;
    margin: 1.0em 0
}
#block-isms-paragraphs-isms-cta-footer .field-name-field-cta-footer-text {
    margin: 1.0em 0
}
#block-mega-footer-mega-footer {
    background-color: #2a2a2a;
    color: #ccc
}
#block-mega-footer-mega-footer h2 {
    color: #fff;
    font-weight: normal;
    line-height: 1.2;
    margin-top: 0
}
#block-mega-footer-mega-footer a {
    border-bottom: 0 none !important;
    margin-bottom: 20px
}
#block-mega-footer-mega-footer img {
    max-height: 50px
}
#block-mega-footer-mega-footer .megafoot {
    padding: 70px 0 30px 0
}
#block-mega-footer-mega-footer .megafoot .caret {
    margin-right: 0
}
#block-mega-footer-mega-footer .megafoot .space-bot-md {
    border: none;
    padding-bottom: 1.0em
}
@media (min-width: 768px) {
    #isms_logo,
    #isms_hdr #isms_mobile_hdr #isms_logo {
        height: 54px;
        margin-bottom: 12px;
        margin-top: 12px;
        padding: 0;
        width: 272px
    }
}
#isms_logo a,
#isms_hdr #isms_mobile_hdr #isms_logo a {
    background-image: none;
    background-repeat: no-repeat;
    background-size: contain;
    width: auto
}
#isms_logo a img,
#isms_hdr #isms_mobile_hdr #isms_logo a img {
    display: block
}
.header__sitename {
    font-family: 'Open Sans';
    font-weight: 400;
    background-color: #fff;
    color: #002e5f;
    font-size: 13px;
    font-weight: 600
}
@media (min-width: 768px) {
    .header__sitename {
        margin-left: 12px;
        padding-left: 0;
        text-align: right;
        width: 272px
    }
}
.knowledge-network-articles-list .view-header {
    font-size: 24px;
    font-weight: 600;
    text-align: center
}
.knowledge-network-articles-list .views-row {
    margin-bottom: 2.0em
}
.knowledge-network-articles-list .views-field-field-article-image {
    position: relative
}
.knowledge-network-articles-list .views-field-field-article-image img {
    display: inline-block;
    margin-bottom: 2.0em;
    width: 100%
}
.knowledge-network-articles-list .views-field-created {
    font-size: 14px
}
.knowledge-network-articles-list .views-field-title {
    font-size: 16px
}
.knowledge-network-articles-list .views-row-1 .views-field-title {
    font-size: 24px;
    font-weight: 600
}
.knowledge-network-articles-list .views-row-1 .views-field-field-article-image::before {
    border-top: 6px solid #ffb30f;
    content: "";
    display: block
}
.knowledge-network-blog-list {
    overflow: hidden;
    position: relative
}
.knowledge-network-blog-list .view-header img {
    width: 100%
}
.knowledge-network-blog-list .view-footer {
    font-family: 'Roboto';
    font-weight: 600;
    color: #fff;
    font-size: 3.0rem;
    font-weight: 100;
    left: 0;
    letter-spacing: -1px;
    line-height: 1.33;
    margin: 0;
    padding: 15px;
    position: absolute;
    text-transform: capitalize;
    top: 0
}
.knowledge-network-blog-list .view-footer span {
    color: #ffb30f;
    display: table
}
@media (min-width: 667px) {
    .knowledge-network-blog-list .view-footer {
        top: 15%
    }
}
@media (max-width: 991px) {
    .no-container-mobile {
        width: 100%;
    }
    .our-story-section {
        /*margin-top: 20px;*/
    }
    .view-knowledge-network .view-content {
        position: absolute;
        top: 34px;
    }
    .view-knowledge-network .more-link {
        position: absolute;
        bottom: 5px;
    }
    .view-knowledge-network .field-content, .view-knowledge-network a {
        color: #fff;
    }
    .view-knowledge-network .more-link a {
        color: #ffb30f !important;
    }
    .company-logo .item img {
        width: 60% !important;
    }
    .footer-menu >ul li:last-child {
        float: none !important;
    }
}
@media (max-width: 600px) {
    .sponsorship-form form {
        width: 100% !important;
    }
    .our-story-section h2 {
        font-size: 25px;
        margin-bottom: 40px;
    }
    .our-story-section h1, .banner-stories h1 {
        font-size: 35px;
        margin: 30px 0 12px;
    }

    .corporate-sponser {
        padding: 10px 15px !important;
    }
    .section-post-header .tb-flexible-hero-text h2 {
        text-shadow: 1px 1px 0 #777;
        font-weight: 300 !important;
    }
}
@media (min-width: 992px) {
    .knowledge-network-blog-list .view-footer {
        font-size: 5.0rem
    }
}
@media (min-width: 1200px) {
    .knowledge-network-blog-list .view-footer {
        max-width: 60%
    }
}
@media (min-width: 1200px) {
    .knowledge-network-blog-list .view-content {
        top: 15%
    }
}
@media (min-width: 1200px) {
    .knowledge-network-blog-list .more-link,
    .knowledge-network-blog-list .view-content {
        margin-right: 100px;
        position: absolute;
        right: 0;
        width: 33%
    }
}
.knowledge-network-blog-list .more-link {
    padding-left: 28px;
    text-align: left
}
@media (min-width: 1200px) {
    .knowledge-network-blog-list .more-link {
        bottom: 4.0em
    }
    .knowledge-network-blog-list .more-link a {
        color: #fff
    }
}
@media (min-width: 1200px) {
    .knowledge-network-blog-list .item-list {
        color: #fff
    }
}
.knowledge-network-blog-list .item-list ul {
    list-style: none
}
@media (min-width: 1200px) {
    .knowledge-network-blog-list .item-list a {
        border-bottom: 1px dotted #fff;
        color: #fff;
        text-decoration: none
    }
    .knowledge-network-blog-list .item-list a:hover {
        color: #e6e6e6;
        border-bottom-color: #e6e6e6
    }
}
.knowledge-network-blog-list .views-field-created {
    font-size: 14px
}
.knowledge-network-blog-list .views-field-title {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 1.0em
}
.knowledge-network-taxonomy-menu {
    border: 1px solid #e9e9e9;
    margin-bottom: 30px;
    position: relative
}
.knowledge-network-taxonomy-menu::before {
    border-top: 6px solid #0082c0;
    content: "";
    display: block
}
.knowledge-network-taxonomy-menu .pane-title {
    font-size: 21px;
    padding-left: 15px;
    padding-right: 15px
}
.knowledge-network-taxonomy-menu .pane-content {
    padding: 15px
}
.knowledge-network-taxonomy-menu .pane-content>ul {
    list-style: none;
    padding-left: 0
}
.knowledge-network-taxonomy-menu .pane-content>ul>li>a {
    cursor: text;
    color: #000
}
.knowledge-network-taxonomy-menu ul ul {
    list-style-type: disc
}
.knowledge-network-taxonomy-menu .active,
.knowledge-network-taxonomy-menu .active-trail>a {
    font-weight: 600
}
html .blog-author {
    font-size: 1.4rem;
    font-weight: 600;
    padding-bottom: 0.8rem
}
html .node-type-blog .blog-author,
html .node-type-blog .blog-date,
html .node-type-tem-blog .blog-author,
html .node-type-tem-blog .blog-date {
    padding-bottom: 4rem
}
html .node-type-blog .blog-date,
html .node-type-tem-blog .blog-date {
    display: block;
    font-size: 1.4rem;
    font-weight: 600
}
html .node-type-blog .field-name-field-blog-header-image,
html .node-type-tem-blog .field-name-field-blog-header-image {
    margin-bottom: 4rem
}
html .node-type-blog .field-name-field-blog-category,
html .node-type-tem-blog .field-name-field-blog-category {
    font-size: 1.4rem
}
html .node-type-blog .field-name-field-blog-category .field-label,
html .node-type-tem-blog .field-name-field-blog-category .field-label {
    font-size: 1.4rem;
    font-weight: 600;
    margin: 0 0.5rem 0 0
}
html .node-type-blog .list-inline li,
html .node-type-tem-blog .list-inline li {
    padding-left: 0
}
html .node-type-blog .list-inline li a:after,
html .node-type-tem-blog .list-inline li a:after {
    content: ","
}
html .node-type-blog .list-inline li:last-child a:after,
html .node-type-tem-blog .list-inline li:last-child a:after {
    content: ""
}
html .node-type-blog .col-lg-8 .pane-content>h2:first-child,
html .node-type-tem-blog .col-lg-8 .pane-content>h2:first-child {
    margin-top: 0
}
.pane-isms-news-new-panel-pane-1 {
    padding-bottom: 100px;
    padding-top: 100px
}
.view-isms-news-new {
    margin-top: 5rem
}
.view-isms-news-new .views-row {
    height: auto;
    min-height: 480px
}
.view-isms-news-new .view-footer {
    margin: 0 15px
}
.view-isms-news-new .view-footer h5 {
    margin: 1.0rem 0;
    font-weight: normal
}
.view-isms-news-new .views-field-title {
    font-size: 2.4rem;
    font-weight: normal;
    margin-bottom: 2.5rem
}
.view-isms-news-new .views-field-field-ismsnews-image {
    margin-bottom: 5rem
}
.view-isms-news-new.view-display-id-panel_pane_3 .more-link {
    margin-bottom: 1.0em;
    margin-right: 15px
}
html .node-type-case-series #content .col-lg-8 .field-label {
    font-size: 1.6rem !important;
    margin: 0 0 2rem !important
}
html .node-type-case-series #content .col-lg-8 ul.links {
    list-style: none;
    padding: 0
}
html .node-type-case-series #content .col-lg-8 ul.links li {
    display: inline
}
html .node-type-case-series #content .col-lg-8 ul.links li:after {
    content: ","
}
html .node-type-case-series #content .col-lg-8 ul.links li:last-child:after {
    content: ""
}
html .node-type-case-series #content .col-lg-8 .panel-pane {
    margin-bottom: 2rem
}
html .node-type-alumni-story .alumni-story-subhead {
    font-size: 1.8rem;
    font-weight: normal;
    padding: 1.6rem 0 6.5rem
}
html .node-type-alumni-story .fancy-title {
    margin-bottom: 9rem !important
}
html .node-type-alumni-story .pane-node-body h3.normal {
    font-weight: normal
}
html .node-type-alumni-story .pane-node-body .field-item>*:first-child {
    margin-top: 0
}
html .node-type-alumni-story .pane-node-body hr {
    margin: 5rem 0
}
html .node-type-alumni-story .monster-top-row-2-column-2 .panel-pane {
    margin-bottom: 2rem
}
html .node-type-alumni-story .monster-top-row-2-column-2 .panel-pane.pane-node-field-alumnus-pull-quote {
    background-color: #f1f1f1;
    background-image: url(../image/white-stripes.png);
    background-position: center center;
    background-repeat: repeat;
    padding: 6rem 4.5rem 8.5rem;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 3rem
}
html .node-type-alumni-story .monster-top-row-2-column-2 img {
    max-width: 100%;
    height: auto
}
.force-full-width .tb-photo-wall>.row {
    max-width: none
}
.tb-photo-wall {
    background-color: #022e5f;
    margin-bottom: 40px;
    font-weight: normal
}
.tb-photo-wall h2 {
    text-align: center;
    font-size: 3.6rem;
    margin: 7.5rem 0 6.5rem
}
.tb-photo-wall>h2 {
    padding-top: 75px;
    margin-top: 0px
}
.tb-photo-wall * {
    color: #fff
}
.tb-photo-wall.no-title {
    background-color: transparent
}
.tb-photo-wall.no-title .spacer-top {
    display: block;
    height: 50px
}
.tb-photo-wall .tb-wall-photo-wrapper {
    text-align: center;
    height: 400px;
    padding-top: 205px;
    background-size: cover;
    background-position: center top;
    position: relative
}
.tb-photo-wall .tb-wall-photo-wrapper>* {
    margin: 10px 0;
    position: relative;
    z-index: 2;
    font-weight: normal
}
.tb-photo-wall .tb-wall-photo-wrapper .tb-photo-wall-title {
    font-size: 2.5rem;
    font-weight: normal
}
.tb-photo-wall .tb-wall-photo-wrapper p {
    font-size: 1.1rem
}
.tb-photo-wall .tb-wall-photo-wrapper p.tb-photo-wall-subhead,
.tb-photo-wall .tb-wall-photo-wrapper p.tb-photo-wall-text {
    text-transform: uppercase
}
.tb-photo-wall .tb-wall-photo-wrapper .tb-photo-wall-hover-img,
.tb-photo-wall .tb-wall-photo-wrapper .views-field-field-alumnus-hover-image {
    display: none;
    position: absolute;
    background-position: center top;
    background-size: cover;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0
}
.tb-photo-wall .tb-wall-photo-wrapper:hover {
    cursor: pointer
}
.tb-photo-wall .tb-wall-photo-wrapper:hover::before {
    background-color: transparent
}
.tb-photo-wall .tb-wall-photo-wrapper:hover .tb-photo-wall-hover-img,
.tb-photo-wall .tb-wall-photo-wrapper:hover .views-field-field-alumnus-hover-image {
    display: block;
    transition: all 0.2s ease-out;
    transition-property: opacity, height, width, top, left
}
.pane-background-white .tb-photo-wall {
    background-color: transparent
}
.section-footer .tb-photo-wall {
    margin-bottom: 50px
}
.section-footer .tb-photo-wall>h2 {
    display: none
}
.section-footer .tb-photo-wall .view-content {
    padding-top: 50px
}
.hero-bg-img{background-image:url("../image/about/about-banner.jpg");background-repeat:no-repeat;background-position:center center;background-attachment:scroll;}
@media (max-width: 768px) {
    html .tb-photo-wall .tb-wall-photo-wrapper.photo-active {
        position: relative !important;
        top: inherit !important;
        left: inherit !important
    }
    html .tb-photo-wall .tb-wall-photo-wrapper.photo-active-next {
        margin-left: 0px !important
    }
    html .tb-photo-wall .tb-wall-photo-wrapper:nth-child(n+5) {
        display: none
    }
}
@media (min-width: 768px) {
    .tb-flexible-hero {
        background-image: none !important;
    }
    html .tb-photo-wall .tb-wall-photo-wrapper.photo-active-next {
        margin-left: 50%
    }
    html .tb-photo-wall .tb-wall-photo-wrapper:nth-child(2n+3) {
        margin-left: 0
    }
}
@media (min-width: 992px) {
    html .tb-photo-wall>h2 {
        margin-top: 0px
    }
    html .tb-photo-wall .row {
        overflow: visible
    }
    html .tb-photo-wall .tb-wall-photo-wrapper {
        -webkit-backface-visibility: hidden;
        -webkit-transform: translate3d(0, 0, 0)
    }
  
    html .tb-photo-wall .tb-wall-photo-wrapper.photo-active-next {
        margin-left: 25%
    }
    html .tb-photo-wall .tb-wall-photo-wrapper.photo-active-next:nth-child(4n+5) {
        margin-left: 0px
    }
    html .tb-photo-wall .tb-wall-photo-wrapper:nth-child(4n+5) {
        clear: left
    }
}
.tb-3-column-content-callouts {
    margin-left: -15px;
    margin-right: -15px
}
.tb-3-column-content-callouts img {
    width: 100%;
    height: auto
}
.tb-3-column-content-callouts-single img {
    width: 100%
}
.tb-3-column-content-callouts-single .callout-image-wrap {
    position: relative
}
.tb-3-column-content-callouts-single .callout-image-wrap .callout-image-overlay {
    position: absolute;
    display: block;
    z-index: 3;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}
.tb-3-column-content-callouts-single .callout-image-wrap .tweet-image {
    display: none
}
.tb-3-column-content-callouts-single .tb-callout-column {
    padding: 0
}
.tb-3-column-content-callouts-single .tb-callout-column .tb-callout-column-bottom {
    padding: 3.5rem !important
}
.tb-3-column-content-callouts-single .tb-callout-column .tb-callout-column-bottom .callout-title a {
    font-weight: 600
}
.tb-3-column-content-callouts-single .tb-callout-column .tb-callout-column-bottom .callout-created {
    margin-top: 3rem
}
.tb-3-column-content-callouts-single .tb-callout-column .tb-callout-column-bottom p {
    margin-top: 0px
}
.tb-3-column-content-callouts-single .tb-callout-column .tb-callout-column-bottom .tb-callout-column-bottom-links {
    overflow: auto;
    margin-top: 3.5rem
}
.tb-3-column-content-callouts-single .tb-callout-column .tb-callout-column-bottom .tb-callout-column-bottom-links .tb-icon,
.tb-3-column-content-callouts-single .tb-callout-column .tb-callout-column-bottom .tb-callout-column-bottom-links .twitter-icon,
.tb-3-column-content-callouts-single .tb-callout-column .tb-callout-column-bottom .tb-callout-column-bottom-links .facebook-icon {
    position: relative;
    float: right;
    width: 35px;
    height: 35px;
    display: block;
    /*background-image: url(//isms-uogyk2c9lkqh.stackpathdns.com/sites/all/themes/isms_isms/images/icon-tb-blue.svg);*/
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}
.tb-3-column-content-callouts-single .tb-callout-column .tb-callout-column-bottom .tb-callout-column-bottom-links .twitter-icon {
    /*background-image: url(//isms-uogyk2c9lkqh.stackpathdns.com/sites/all/themes/isms_isms/images/icon-twitter.svg);*/
    background-size: 100% auto
}
.tb-3-column-content-callouts-single .tb-callout-column .tb-callout-column-bottom .tb-callout-column-bottom-links .facebook-icon {
    /*background-image: url(//isms-uogyk2c9lkqh.stackpathdns.com/sites/all/themes/isms_isms/images/icon-facebook.svg);*/
    background-size: auto 100%
}
@media (min-width: 768px) {
    html .tb-3-column-content-callouts-single img {
        max-height: 218px
    }
}
html .tb-2-column-list-sort a {
    color: #0082c0
}
html .tb-2-column-list-sort a:hover {
    color: #0291d6
}
html .tb-2-column-list-sort .view-filters .views-exposed-form .form-submit {
    margin-top: 0
}
html .tb-2-column-list-sort .view-filters .views-exposed-form label {
    display: none
}
html .tb-2-column-list-sort .view-filters .views-exposed-form .views-exposed-widgets {
    padding: 0
}
html .tb-2-column-list-sort .view-filters .views-exposed-form .form-type-textfield input {
    height: 5rem
}
html .tb-2-column-list-sort .view-content>h3 {
    border-top-width: 0;
    margin-top: 0;
    margin-bottom: 5rem
}
html .tb-2-column-list-sort .view-content>h3:first-child {
    border-top-width: 1px
}
html .tb-2-column-list-sort .view-content>h3:not(:first-child) {
    margin-top: -5rem
}
html .tb-2-column-list-sort .view-content .event-date-wrap {
    width: 100% !important
}
html .tb-2-column-list-sort .view-content .views-row,
html .tb-2-column-list-sort .content {
    margin-bottom: 4rem;
    padding-bottom: 4rem;
    border-bottom: 1px solid #ddd;
    overflow: auto
}
html .tb-2-column-list-sort .view-content .views-row h3,
html .tb-2-column-list-sort .view-content .views-row h3>a,
html .tb-2-column-list-sort .content h3,
html .tb-2-column-list-sort .content h3>a {
    font-size: 2.2rem;
    margin-top: 0;
    font-weight: 600
}
html .tb-2-column-list-sort .view-content .views-row .col-sm-4 img,
html .tb-2-column-list-sort .content .col-sm-4 img {
    max-width: 100%;
    height: auto
}
html .tb-2-column-list-sort .view-content .views-row .field-content:not(.column-right),
html .tb-2-column-list-sort .view-content .views-row .field-content>.col-sm-8:not(.column-right),
html .tb-2-column-list-sort .view-content .views-row .column-left>*:not(.column-right),
html .tb-2-column-list-sort .view-content .views-row .column-right>*:not(.column-right),
html .tb-2-column-list-sort .content .field-content:not(.column-right),
html .tb-2-column-list-sort .content .field-content>.col-sm-8:not(.column-right),
html .tb-2-column-list-sort .content .column-left>*:not(.column-right),
html .tb-2-column-list-sort .content .column-right>*:not(.column-right) {
    margin-left: -15px;
    margin-right: -15px
}
html .tb-2-column-list-sort .view-content .views-row img,
html .tb-2-column-list-sort .content img {
    margin: 0.8rem 0 1rem
}
html .tb-2-column-list-sort .view-content .views-row {
    overflow-x: hidden
}
html .tb-2-column-list-sort.view-faculty-directory .views-widget-sort-order {
    display: none
}
html .tb-2-column-list-sort.view-faculty-directory .views-exposed-form .form-submit {
    margin: 0
}
html .tb-2-column-list-sort.view-faculty-directory .views-exposed-form .form-item-combine.form-type-textfield {
    max-width: 235px
}
html .tb-2-column-list-sort.no-title {
    border-top: 1px solid #ddd;
    padding-top: 4rem
}
html .tb-2-column-list-sort .col-sm-8>a h3 {
    color: #0082c0
}
html .tb-2-column-list-sort .col-sm-8>a:hover h3 {
    color: #0291d6
}
html .tb-2-column-list-sort .col-sm-8 strong {
    font-size: 1.4rem;
    font-weight: 600
}
@media (min-width: 768px) {
    html .tb-2-column-list-sort .view-content .views-row .views-field:first-child .field-content,
    html .tb-2-column-list-sort .content .views-field:first-child .field-content {
        margin-right: 0
    }
    html .tb-2-column-list-sort .view-content .views-row .views-field .field-content,
    html .tb-2-column-list-sort .view-content .views-row .views-field .field-content>.col-sm-8,
    html .tb-2-column-list-sort .view-content .views-row .views-field .column-left>*,
    html .tb-2-column-list-sort .view-content .views-row .views-field .column-right>*,
    html .tb-2-column-list-sort .content .views-field .field-content,
    html .tb-2-column-list-sort .content .views-field .field-content>.col-sm-8,
    html .tb-2-column-list-sort .content .views-field .column-left>*,
    html .tb-2-column-list-sort .content .views-field .column-right>* {
        margin-left: 0;
        margin-right: 0
    }
    html .tb-2-column-list-sort .view-content .views-row .list-item-info>*,
    html .tb-2-column-list-sort .content .list-item-info>* {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    html .tb-2-column-list-sort .view-content .views-row .column-left>*,
    html .tb-2-column-list-sort .content .column-left>* {
        margin-right: 0
    }
    html .tb-2-column-list-sort .view-content .views-row .column-right>*,
    html .tb-2-column-list-sort .content .column-right>* {
        margin-left: 0;
        margin-right: 0
    }
}
html .tb-carousel.carousel-quotes,
html .tb-carousel.tb-case-series-carousel,
html .tb-carousel.carousel-two-col-image {
    font-size: 1.8rem;
    padding: 12.0rem 0 9.0rem
}
html .tb-carousel.carousel-quotes .carousel-title,
html .tb-carousel.tb-case-series-carousel .carousel-title,
html .tb-carousel.carousel-two-col-image .carousel-title {
    color: #fff;
    text-align: center;
    font-weight: 100 !important;
    margin: 0;
    padding-bottom: 9rem
}
html .tb-carousel.carousel-quotes img,
html .tb-carousel.tb-case-series-carousel img,
html .tb-carousel.carousel-two-col-image img {
    height: auto
}
html .tb-carousel.carousel-quotes .carousel-quote-photo,
html .tb-carousel.tb-case-series-carousel .carousel-quote-photo,
html .tb-carousel.carousel-two-col-image .carousel-quote-photo {
    display: none;
    text-align: center
}
html .tb-carousel.carousel-quotes .carousel-quote-photo img,
html .tb-carousel.tb-case-series-carousel .carousel-quote-photo img,
html .tb-carousel.carousel-two-col-image .carousel-quote-photo img {
    border-radius: 50%;
    width: 75%;
    height: auto
}
html .tb-carousel.carousel-quotes .carousel-quote-text,
html .tb-carousel.carousel-quotes .carousel-quote-text *,
html .tb-carousel.tb-case-series-carousel .carousel-quote-text,
html .tb-carousel.tb-case-series-carousel .carousel-quote-text *,
html .tb-carousel.carousel-two-col-image .carousel-quote-text,
html .tb-carousel.carousel-two-col-image .carousel-quote-text * {
    font-size: 2.6rem;
    margin-bottom: 4.0rem
}
html .tb-carousel.carousel-quotes .carousel-quote-text .field-item:before,
html .tb-carousel.carousel-quotes .carousel-quote-text * .field-item:before,
html .tb-carousel.tb-case-series-carousel .carousel-quote-text .field-item:before,
html .tb-carousel.tb-case-series-carousel .carousel-quote-text * .field-item:before,
html .tb-carousel.carousel-two-col-image .carousel-quote-text .field-item:before,
html .tb-carousel.carousel-two-col-image .carousel-quote-text * .field-item:before {
    content: "â€œ";
    display: inline
}
html .tb-carousel.carousel-quotes .carousel-quote-text .field-item:after,
html .tb-carousel.carousel-quotes .carousel-quote-text * .field-item:after,
html .tb-carousel.tb-case-series-carousel .carousel-quote-text .field-item:after,
html .tb-carousel.tb-case-series-carousel .carousel-quote-text * .field-item:after,
html .tb-carousel.carousel-two-col-image .carousel-quote-text .field-item:after,
html .tb-carousel.carousel-two-col-image .carousel-quote-text * .field-item:after {
    content: "â€";
    display: inline
}
html .tb-carousel.carousel-quotes .carousel-quote-name,
html .tb-carousel.tb-case-series-carousel .carousel-quote-name,
html .tb-carousel.carousel-two-col-image .carousel-quote-name {
    font-weight: 600
}
html .tb-carousel.carousel-quotes .carousel-quote-title,
html .tb-carousel.tb-case-series-carousel .carousel-quote-title,
html .tb-carousel.carousel-two-col-image .carousel-quote-title {
    font-weight: 200
}
html .tb-carousel.carousel-quotes ol,
html .tb-carousel.tb-case-series-carousel ol,
html .tb-carousel.carousel-two-col-image ol {
    display: none
}
html .tb-carousel.carousel-quotes .isms-carousel-direction-nav,
html .tb-carousel.carousel-quotes .clas-carousel-direction-nav,
html .tb-carousel.tb-case-series-carousel .isms-carousel-direction-nav,
html .tb-carousel.tb-case-series-carousel .clas-carousel-direction-nav,
html .tb-carousel.carousel-two-col-image .isms-carousel-direction-nav,
html .tb-carousel.carousel-two-col-image .clas-carousel-direction-nav {
    list-style: none;
    margin: 0
}
html .tb-carousel.carousel-quotes .isms-carousel-direction-nav a,
html .tb-carousel.carousel-quotes .clas-carousel-direction-nav a,
html .tb-carousel.tb-case-series-carousel .isms-carousel-direction-nav a,
html .tb-carousel.tb-case-series-carousel .clas-carousel-direction-nav a,
html .tb-carousel.carousel-two-col-image .isms-carousel-direction-nav a,
html .tb-carousel.carousel-two-col-image .clas-carousel-direction-nav a {
    position: relative;
    display: block;
    height: 100%;
    width: 75px;
    position: absolute;
    top: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 2.7rem auto;
    z-index: 10
}
html .tb-carousel.carousel-quotes .isms-carousel-direction-nav a.clas-carousel-prev,
html .tb-carousel.carousel-quotes .isms-carousel-direction-nav a.isms-carousel-prev,
html .tb-carousel.carousel-quotes .clas-carousel-direction-nav a.clas-carousel-prev,
html .tb-carousel.carousel-quotes .clas-carousel-direction-nav a.isms-carousel-prev,
html .tb-carousel.tb-case-series-carousel .isms-carousel-direction-nav a.clas-carousel-prev,
html .tb-carousel.tb-case-series-carousel .isms-carousel-direction-nav a.isms-carousel-prev,
html .tb-carousel.tb-case-series-carousel .clas-carousel-direction-nav a.clas-carousel-prev,
html .tb-carousel.tb-case-series-carousel .clas-carousel-direction-nav a.isms-carousel-prev,
html .tb-carousel.carousel-two-col-image .isms-carousel-direction-nav a.clas-carousel-prev,
html .tb-carousel.carousel-two-col-image .isms-carousel-direction-nav a.isms-carousel-prev,
html .tb-carousel.carousel-two-col-image .clas-carousel-direction-nav a.clas-carousel-prev,
html .tb-carousel.carousel-two-col-image .clas-carousel-direction-nav a.isms-carousel-prev {
    left: 0;
    text-indent: -999999px;
    background-image: url(../image/about/slider-arrow-left.png)
}
html .tb-carousel.carousel-quotes .isms-carousel-direction-nav a.clas-carousel-next,
html .tb-carousel.carousel-quotes .isms-carousel-direction-nav a.isms-carousel-next,
html .tb-carousel.carousel-quotes .clas-carousel-direction-nav a.clas-carousel-next,
html .tb-carousel.carousel-quotes .clas-carousel-direction-nav a.isms-carousel-next,
html .tb-carousel.tb-case-series-carousel .isms-carousel-direction-nav a.clas-carousel-next,
html .tb-carousel.tb-case-series-carousel .isms-carousel-direction-nav a.isms-carousel-next,
html .tb-carousel.tb-case-series-carousel .clas-carousel-direction-nav a.clas-carousel-next,
html .tb-carousel.tb-case-series-carousel .clas-carousel-direction-nav a.isms-carousel-next,
html .tb-carousel.carousel-two-col-image .isms-carousel-direction-nav a.clas-carousel-next,
html .tb-carousel.carousel-two-col-image .isms-carousel-direction-nav a.isms-carousel-next,
html .tb-carousel.carousel-two-col-image .clas-carousel-direction-nav a.clas-carousel-next,
html .tb-carousel.carousel-two-col-image .clas-carousel-direction-nav a.isms-carousel-next {
    text-indent: 999999px;
    right: 0;
    background-image: url(../image/about/slider-arrow-right.png)
}
html .tb-carousel.carousel-quotes .isms-carousel-direction-nav a:focus,
html .tb-carousel.carousel-quotes .isms-carousel-direction-nav a:active,
html .tb-carousel.carousel-quotes .clas-carousel-direction-nav a:focus,
html .tb-carousel.carousel-quotes .clas-carousel-direction-nav a:active,
html .tb-carousel.tb-case-series-carousel .isms-carousel-direction-nav a:focus,
html .tb-carousel.tb-case-series-carousel .isms-carousel-direction-nav a:active,
html .tb-carousel.tb-case-series-carousel .clas-carousel-direction-nav a:focus,
html .tb-carousel.tb-case-series-carousel .clas-carousel-direction-nav a:active,
html .tb-carousel.carousel-two-col-image .isms-carousel-direction-nav a:focus,
html .tb-carousel.carousel-two-col-image .isms-carousel-direction-nav a:active,
html .tb-carousel.carousel-two-col-image .clas-carousel-direction-nav a:focus,
html .tb-carousel.carousel-two-col-image .clas-carousel-direction-nav a:active {
    outline: none
}
html .tb-carousel.carousel-quotes .isms-carousel-direction-nav a:hover.clas-carousel-prev,
html .tb-carousel.carousel-quotes .isms-carousel-direction-nav a:hover.isms-carousel-prev,
html .tb-carousel.carousel-quotes .clas-carousel-direction-nav a:hover.clas-carousel-prev,
html .tb-carousel.carousel-quotes .clas-carousel-direction-nav a:hover.isms-carousel-prev,
html .tb-carousel.tb-case-series-carousel .isms-carousel-direction-nav a:hover.clas-carousel-prev,
html .tb-carousel.tb-case-series-carousel .isms-carousel-direction-nav a:hover.isms-carousel-prev,
html .tb-carousel.tb-case-series-carousel .clas-carousel-direction-nav a:hover.clas-carousel-prev,
html .tb-carousel.tb-case-series-carousel .clas-carousel-direction-nav a:hover.isms-carousel-prev,
html .tb-carousel.carousel-two-col-image .isms-carousel-direction-nav a:hover.clas-carousel-prev,
html .tb-carousel.carousel-two-col-image .isms-carousel-direction-nav a:hover.isms-carousel-prev,
html .tb-carousel.carousel-two-col-image .clas-carousel-direction-nav a:hover.clas-carousel-prev,
html .tb-carousel.carousel-two-col-image .clas-carousel-direction-nav a:hover.isms-carousel-prev {
    background-image: url(../image/about/left-arrow-blue.png)
}
html .tb-carousel.carousel-quotes .isms-carousel-direction-nav a:hover.clas-carousel-next,
html .tb-carousel.carousel-quotes .isms-carousel-direction-nav a:hover.isms-carousel-next,
html .tb-carousel.carousel-quotes .clas-carousel-direction-nav a:hover.clas-carousel-next,
html .tb-carousel.carousel-quotes .clas-carousel-direction-nav a:hover.isms-carousel-next,
html .tb-carousel.tb-case-series-carousel .isms-carousel-direction-nav a:hover.clas-carousel-next,
html .tb-carousel.tb-case-series-carousel .isms-carousel-direction-nav a:hover.isms-carousel-next,
html .tb-carousel.tb-case-series-carousel .clas-carousel-direction-nav a:hover.clas-carousel-next,
html .tb-carousel.tb-case-series-carousel .clas-carousel-direction-nav a:hover.isms-carousel-next,
html .tb-carousel.carousel-two-col-image .isms-carousel-direction-nav a:hover.clas-carousel-next,
html .tb-carousel.carousel-two-col-image .isms-carousel-direction-nav a:hover.isms-carousel-next,
html .tb-carousel.carousel-two-col-image .clas-carousel-direction-nav a:hover.clas-carousel-next,
html .tb-carousel.carousel-two-col-image .clas-carousel-direction-nav a:hover.isms-carousel-next {
    background-image: url(../image/about/slider-arrow-right-blue.png)
}
html .tb-carousel.tb-case-series-carousel,
html .tb-carousel.carousel-two-col-image {
    padding: 0 0 13.5rem;
    /*background-image: url(//isms-uogyk2c9lkqh.stackpathdns.com/sites/all/themes/isms_isms/images/featured-case-series-background-img.png);*/
    background-repeat: no-repeat;
    background-position: center top 8rem
}
html .tb-carousel.tb-case-series-carousel .flexslider,
html .tb-carousel.tb-case-series-carousel .carousel-two-col-image-slider,
html .tb-carousel.carousel-two-col-image .flexslider,
html .tb-carousel.carousel-two-col-image .carousel-two-col-image-slider {
    margin-bottom: 0;
    background-color: transparent
}
html .tb-carousel.tb-case-series-carousel .flexslider img,
html .tb-carousel.tb-case-series-carousel .carousel-two-col-image-slider img,
html .tb-carousel.carousel-two-col-image .flexslider img,
html .tb-carousel.carousel-two-col-image .carousel-two-col-image-slider img {
    display: none
}
html .tb-carousel.tb-case-series-carousel .flexslider .case-series-info,
html .tb-carousel.tb-case-series-carousel .flexslider .slide-content,
html .tb-carousel.tb-case-series-carousel .carousel-two-col-image-slider .case-series-info,
html .tb-carousel.tb-case-series-carousel .carousel-two-col-image-slider .slide-content,
html .tb-carousel.carousel-two-col-image .flexslider .case-series-info,
html .tb-carousel.carousel-two-col-image .flexslider .slide-content,
html .tb-carousel.carousel-two-col-image .carousel-two-col-image-slider .case-series-info,
html .tb-carousel.carousel-two-col-image .carousel-two-col-image-slider .slide-content {
    padding: 0 3.5rem
}
html .tb-carousel.tb-case-series-carousel .flexslider .case-series-info .case-series-title,
html .tb-carousel.tb-case-series-carousel .flexslider .case-series-info .slide-title,
html .tb-carousel.tb-case-series-carousel .flexslider .slide-content .case-series-title,
html .tb-carousel.tb-case-series-carousel .flexslider .slide-content .slide-title,
html .tb-carousel.tb-case-series-carousel .carousel-two-col-image-slider .case-series-info .case-series-title,
html .tb-carousel.tb-case-series-carousel .carousel-two-col-image-slider .case-series-info .slide-title,
html .tb-carousel.tb-case-series-carousel .carousel-two-col-image-slider .slide-content .case-series-title,
html .tb-carousel.tb-case-series-carousel .carousel-two-col-image-slider .slide-content .slide-title,
html .tb-carousel.carousel-two-col-image .flexslider .case-series-info .case-series-title,
html .tb-carousel.carousel-two-col-image .flexslider .case-series-info .slide-title,
html .tb-carousel.carousel-two-col-image .flexslider .slide-content .case-series-title,
html .tb-carousel.carousel-two-col-image .flexslider .slide-content .slide-title,
html .tb-carousel.carousel-two-col-image .carousel-two-col-image-slider .case-series-info .case-series-title,
html .tb-carousel.carousel-two-col-image .carousel-two-col-image-slider .case-series-info .slide-title,
html .tb-carousel.carousel-two-col-image .carousel-two-col-image-slider .slide-content .case-series-title,
html .tb-carousel.carousel-two-col-image .carousel-two-col-image-slider .slide-content .slide-title {
    font-weight: 700
}
html .tb-carousel.tb-case-series-carousel .flexslider .case-series-info .case-series-title a,
html .tb-carousel.tb-case-series-carousel .flexslider .case-series-info .slide-title a,
html .tb-carousel.tb-case-series-carousel .flexslider .slide-content .case-series-title a,
html .tb-carousel.tb-case-series-carousel .flexslider .slide-content .slide-title a,
html .tb-carousel.tb-case-series-carousel .carousel-two-col-image-slider .case-series-info .case-series-title a,
html .tb-carousel.tb-case-series-carousel .carousel-two-col-image-slider .case-series-info .slide-title a,
html .tb-carousel.tb-case-series-carousel .carousel-two-col-image-slider .slide-content .case-series-title a,
html .tb-carousel.tb-case-series-carousel .carousel-two-col-image-slider .slide-content .slide-title a,
html .tb-carousel.carousel-two-col-image .flexslider .case-series-info .case-series-title a,
html .tb-carousel.carousel-two-col-image .flexslider .case-series-info .slide-title a,
html .tb-carousel.carousel-two-col-image .flexslider .slide-content .case-series-title a,
html .tb-carousel.carousel-two-col-image .flexslider .slide-content .slide-title a,
html .tb-carousel.carousel-two-col-image .carousel-two-col-image-slider .case-series-info .case-series-title a,
html .tb-carousel.carousel-two-col-image .carousel-two-col-image-slider .case-series-info .slide-title a,
html .tb-carousel.carousel-two-col-image .carousel-two-col-image-slider .slide-content .case-series-title a,
html .tb-carousel.carousel-two-col-image .carousel-two-col-image-slider .slide-content .slide-title a {
    font-weight: 700
}
html .tb-carousel.tb-case-series-carousel .flexslider .case-series-info .case-series-body p:last-child,
html .tb-carousel.tb-case-series-carousel .flexslider .slide-content .case-series-body p:last-child,
html .tb-carousel.tb-case-series-carousel .carousel-two-col-image-slider .case-series-info .case-series-body p:last-child,
html .tb-carousel.tb-case-series-carousel .carousel-two-col-image-slider .slide-content .case-series-body p:last-child,
html .tb-carousel.carousel-two-col-image .flexslider .case-series-info .case-series-body p:last-child,
html .tb-carousel.carousel-two-col-image .flexslider .slide-content .case-series-body p:last-child,
html .tb-carousel.carousel-two-col-image .carousel-two-col-image-slider .case-series-info .case-series-body p:last-child,
html .tb-carousel.carousel-two-col-image .carousel-two-col-image-slider .slide-content .case-series-body p:last-child {
    margin-bottom: 0
}
html .tb-carousel.tb-case-series-carousel .flexslider .case-series-info>*,
html .tb-carousel.tb-case-series-carousel .flexslider .slide-content>*,
html .tb-carousel.tb-case-series-carousel .carousel-two-col-image-slider .case-series-info>*,
html .tb-carousel.tb-case-series-carousel .carousel-two-col-image-slider .slide-content>*,
html .tb-carousel.carousel-two-col-image .flexslider .case-series-info>*,
html .tb-carousel.carousel-two-col-image .flexslider .slide-content>*,
html .tb-carousel.carousel-two-col-image .carousel-two-col-image-slider .case-series-info>*,
html .tb-carousel.carousel-two-col-image .carousel-two-col-image-slider .slide-content>* {
    margin-bottom: 3.0rem
}
html .tb-carousel.tb-case-series-carousel .flexslider .case-series-info>*:last-child,
html .tb-carousel.tb-case-series-carousel .flexslider .slide-content>*:last-child,
html .tb-carousel.tb-case-series-carousel .carousel-two-col-image-slider .case-series-info>*:last-child,
html .tb-carousel.tb-case-series-carousel .carousel-two-col-image-slider .slide-content>*:last-child,
html .tb-carousel.carousel-two-col-image .flexslider .case-series-info>*:last-child,
html .tb-carousel.carousel-two-col-image .flexslider .slide-content>*:last-child,
html .tb-carousel.carousel-two-col-image .carousel-two-col-image-slider .case-series-info>*:last-child,
html .tb-carousel.carousel-two-col-image .carousel-two-col-image-slider .slide-content>*:last-child {
    margin-bottom: 0
}
html .tb-carousel.tb-case-series-carousel .flexslider .slides,
html .tb-carousel.tb-case-series-carousel .carousel-two-col-image-slider .slides,
html .tb-carousel.carousel-two-col-image .flexslider .slides,
html .tb-carousel.carousel-two-col-image .carousel-two-col-image-slider .slides {
    max-width: 1170px;
    margin: 0 auto
}
html .tb-carousel.carousel-two-col-image {
    padding: 9rem 0 13.5rem;
    background-position: center bottom -22rem
}
html .tb-carousel.carousel-two-col-image .clas-carousel-direction-nav {
    margin: 0
}
html .tb-carousel.carousel-big-image .image {
    text-align: center
}
html .tb-carousel.carousel-big-image .caption {
    padding: 2rem 0
}
html .tb-carousel.carousel-big-image.caption-below .caption * {
    font-size: 1.2rem !important;
    font-weight: 400;
    font-family: 'Roboto'
}
html .tb-carousel.carousel-big-image ol.clas-carousel-control-nav {
    display: none
}
html .tb-carousel.carousel-big-image .clas-carousel-direction-nav {
    list-style: none;
    padding: 0;
    overflow: auto
}
html .tb-carousel.carousel-big-image .clas-carousel-direction-nav li {
    position: relative
}
html .tb-carousel.carousel-big-image .clas-carousel-direction-nav li:first-child {
    float: left
}
html .tb-carousel.carousel-big-image .clas-carousel-direction-nav li:first-child a:before {
    content: "<";
    margin-right: 1rem
}
html .tb-carousel.carousel-big-image .clas-carousel-direction-nav li:last-child {
    float: right
}
html .tb-carousel.carousel-big-image .clas-carousel-direction-nav li:last-child a:after {
    content: ">";
    margin-left: 1rem
}
html .tb-carousel.carousel-big-image .clas-carousel-direction-nav li a {
    text-align: center;
    display: inline-block;
    min-width: 100px;
    border: 1px solid #ddd !important;
    padding: 10px;
    -mox-border-radius: 3px;
    border-radius: 3px
}
html .tb-carousel.carousel-big-image.caption-over>.row {
    max-width: none
}
html .tb-carousel.carousel-big-image.caption-over .clas-carousel-direction-nav {
    list-style: none
}
html .tb-carousel.carousel-big-image.caption-over .clas-carousel-direction-nav li {
    position: inherit
}
html .tb-carousel.carousel-big-image.caption-over .clas-carousel-direction-nav a {
    border: 0 none !important;
    position: relative;
    display: block;
    height: 100%;
    width: 75px;
    position: absolute;
    top: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 2.7rem auto;
    z-index: 10
}
html .tb-carousel.carousel-big-image.caption-over .clas-carousel-direction-nav a.clas-carousel-prev {
    left: 0;
    text-indent: -999999px;
    /*background-image: url(//isms-uogyk2c9lkqh.stackpathdns.com/sites/all/themes/isms_isms/images/slider-arrow-left.png)*/
}
html .tb-carousel.carousel-big-image.caption-over .clas-carousel-direction-nav a.clas-carousel-next {
    text-indent: 999999px;
    right: 0;
    /*background-image: url(//isms-uogyk2c9lkqh.stackpathdns.com/sites/all/themes/isms_isms/images/slider-arrow-right.png)*/
}
html .tb-carousel.carousel-big-image.caption-over .clas-carousel-direction-nav a:hover.clas-carousel-prev {
    /*background-image: url(//isms-uogyk2c9lkqh.stackpathdns.com/sites/all/themes/isms_isms/images/slider-arrow-left-blue.png)*/
}
html .tb-carousel.carousel-big-image.caption-over .clas-carousel-direction-nav a:hover.clas-carousel-next {
    /*background-image: url(//isms-uogyk2c9lkqh.stackpathdns.com/sites/all/themes/isms_isms/images/slider-arrow-right-blue.png)*/
}
html .tb-carousel.carousel-big-image.caption-over .caption {
    max-width: 1170px;
    padding: 2rem 15px;
    margin: 0 auto
}
html .pane-featured-case-series-slider-panel-pane-featured-case-series .pane-content {
    max-width: none !important
}
@media (max-width: 768px) {
    html .tb-carousel.carousel-quotes .carousel-quote-text,
    html .tb-carousel.carousel-quotes .case-series-info,
    html .tb-carousel.carousel-quotes .slide-content,
    html .tb-carousel.carousel-quotes .carousel-quote-name,
    html .tb-carousel.carousel-quotes .carousel-quote-title,
    html .tb-carousel.tb-case-series-carousel .carousel-quote-text,
    html .tb-carousel.tb-case-series-carousel .case-series-info,
    html .tb-carousel.tb-case-series-carousel .slide-content,
    html .tb-carousel.tb-case-series-carousel .carousel-quote-name,
    html .tb-carousel.tb-case-series-carousel .carousel-quote-title,
    html .tb-carousel.carousel-two-col-image .carousel-quote-text,
    html .tb-carousel.carousel-two-col-image .case-series-info,
    html .tb-carousel.carousel-two-col-image .slide-content,
    html .tb-carousel.carousel-two-col-image .carousel-quote-name,
    html .tb-carousel.carousel-two-col-image .carousel-quote-title {
        padding: 0 3.5rem
    }
    html .tb-carousel.carousel-quotes .clas-carousel-direction-nav a,
    html .tb-carousel.tb-case-series-carousel .clas-carousel-direction-nav a,
    html .tb-carousel.carousel-two-col-image .clas-carousel-direction-nav a {
        width: 4.5rem
    }
}
@media (min-width: 768px) {
    html .tb-carousel.carousel-quotes .carousel-quote-text,
    html .tb-carousel.carousel-quotes .carousel-quote-title,
    html .tb-carousel.carousel-quotes .carousel-quote-name {
        padding: 0 75px
    }
    html .tb-carousel.tb-case-series-carousel .flexslider img,
    html .tb-carousel.tb-case-series-carousel .carousel-two-col-image-slider img,
    html .tb-carousel.carousel-two-col-image .flexslider img,
    html .tb-carousel.carousel-two-col-image .carousel-two-col-image-slider img {
        width: 100%;
        display: block
    }
    html .tb-carousel.tb-case-series-carousel .flexslider .case-series-info,
    html .tb-carousel.tb-case-series-carousel .carousel-two-col-image-slider .case-series-info,
    html .tb-carousel.carousel-two-col-image .flexslider .case-series-info,
    html .tb-carousel.carousel-two-col-image .carousel-two-col-image-slider .case-series-info {
        padding: 0
    }
    html .tb-carousel.tb-case-series-carousel .flexslider .slide-content,
    html .tb-carousel.tb-case-series-carousel .carousel-two-col-image-slider .slide-content,
    html .tb-carousel.carousel-two-col-image .flexslider .slide-content,
    html .tb-carousel.carousel-two-col-image .carousel-two-col-image-slider .slide-content {
        padding: 0 15px
    }
    html .tb-carousel.carousel-big-image.caption-over .caption {
        position: absolute;
        width: 100%;
        max-width: none;
        bottom: 0;
        left: 0
    }
    html .tb-carousel.carousel-big-image.caption-over .caption .field-type-text-long {
        max-width: 1170px;
        padding: 0 15px 6rem;
        margin: 0 auto;
        overflow: auto
    }
    html .tb-carousel.carousel-big-image.caption-over .caption .field-type-text-long .field-items {
        position: relative;
        float: left;
        padding: 2rem 3rem;
        background-color: #fff;
        background-color: rgba(255, 255, 255, 0.8)
    }
}
@media (min-width: 992px) {
    html .tb-carousel.carousel-quotes {
        padding-left: 3.5rem;
        padding-right: 3.5rem
    }
    html .tb-carousel.carousel-quotes .carousel-quote-photo {
        display: block
    }
    html .tb-carousel.carousel-quotes .carousel-quote-text,
    html .tb-carousel.carousel-quotes .carousel-quote-title,
    html .tb-carousel.carousel-quotes .carousel-quote-name {
        padding: 0
    }
    html .tb-carousel.tb-case-series-carousel .flexslider img,
    html .tb-carousel.tb-case-series-carousel .carousel-two-col-image-slider img,
    html .tb-carousel.carousel-two-col-image .flexslider img,
    html .tb-carousel.carousel-two-col-image .carousel-two-col-image-slider img {
        padding-right: 5rem
    }
    html .tb-carousel.tb-case-series-carousel .flexslider .case-series-info,
    html .tb-carousel.tb-case-series-carousel .carousel-two-col-image-slider .case-series-info,
    html .tb-carousel.carousel-two-col-image .flexslider .case-series-info,
    html .tb-carousel.carousel-two-col-image .carousel-two-col-image-slider .case-series-info {
        padding: 0
    }
}
@media (min-width: 1200px) {
    html .tb-carousel.carousel-quotes {
        padding-left: 0;
        padding-right: 0
    }
    html .tb-carousel.carousel-quotes ol {
        display: none
    }
    html .tb-carousel.carousel-quotes .clas-carousel-direction-nav {
        list-style: none
    }
    html .tb-carousel.carousel-quotes .clas-carousel-direction-nav a {
        width: 150px
    }
}
html .pane-fpid-4 .pane-content,
html .pane-bundle-hero .pane-content {
    max-width: none !important;
    padding: 3.6rem 0 !important
}
html .pane-fpid-4 .field-name-field-webspark-hero-blurb,
html .pane-bundle-hero .field-name-field-webspark-hero-blurb {
    margin-bottom: 0
}
html .pane-fpid-4 .tb-flexible-hero,
html .pane-fpid-4 .hero-wrapper,
html .pane-bundle-hero .tb-flexible-hero,
html .pane-bundle-hero .hero-wrapper {
    height: auto
}
html .pane-fpid-4 .tb-flexible-hero h1,
html .pane-fpid-4 .tb-flexible-hero h2,
html .pane-fpid-4 .tb-flexible-hero h3,
html .pane-fpid-4 .tb-flexible-hero h4,
html .pane-fpid-4 .tb-flexible-hero h5,
html .pane-fpid-4 .tb-flexible-hero h6,
html .pane-fpid-4 .hero-wrapper h1,
html .pane-fpid-4 .hero-wrapper h2,
html .pane-fpid-4 .hero-wrapper h3,
html .pane-fpid-4 .hero-wrapper h4,
html .pane-fpid-4 .hero-wrapper h5,
html .pane-fpid-4 .hero-wrapper h6,
html .pane-bundle-hero .tb-flexible-hero h1,
html .pane-bundle-hero .tb-flexible-hero h2,
html .pane-bundle-hero .tb-flexible-hero h3,
html .pane-bundle-hero .tb-flexible-hero h4,
html .pane-bundle-hero .tb-flexible-hero h5,
html .pane-bundle-hero .tb-flexible-hero h6,
html .pane-bundle-hero .hero-wrapper h1,
html .pane-bundle-hero .hero-wrapper h2,
html .pane-bundle-hero .hero-wrapper h3,
html .pane-bundle-hero .hero-wrapper h4,
html .pane-bundle-hero .hero-wrapper h5,
html .pane-bundle-hero .hero-wrapper h6 {
    color: #fff
}
html .pane-fpid-4 .tb-flexible-hero h2,
html .pane-fpid-4 .hero-wrapper h2,
html .pane-bundle-hero .tb-flexible-hero h2,
html .pane-bundle-hero .hero-wrapper h2 {
    padding-top: 1.0rem;
    font-weight: 100;
    line-height: 1;
    letter-spacing: -2px
}
html .pane-fpid-4 .tb-flexible-hero video,
html .pane-fpid-4 .hero-wrapper video,
html .pane-bundle-hero .tb-flexible-hero video,
html .pane-bundle-hero .hero-wrapper video {
    display: none;
    position: absolute;
    top: 0;
    left: 0
}
html .pane-fpid-4 .tb-flexible-hero .tb-flexible-hero-text,
html .pane-fpid-4 .tb-flexible-hero .fieldable-panels-pane,
html .pane-fpid-4 .hero-wrapper .tb-flexible-hero-text,
html .pane-fpid-4 .hero-wrapper .fieldable-panels-pane,
html .pane-bundle-hero .tb-flexible-hero .tb-flexible-hero-text,
html .pane-bundle-hero .tb-flexible-hero .fieldable-panels-pane,
html .pane-bundle-hero .hero-wrapper .tb-flexible-hero-text,
html .pane-bundle-hero .hero-wrapper .fieldable-panels-pane {
    text-align: center;
    color: #fff;
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 15px
}
html .pane-fpid-4 .tb-flexible-hero .tb-flexible-hero-text h2,
html .pane-fpid-4 .tb-flexible-hero .fieldable-panels-pane h2,
html .pane-fpid-4 .hero-wrapper .tb-flexible-hero-text h2,
html .pane-fpid-4 .hero-wrapper .fieldable-panels-pane h2,
html .pane-bundle-hero .tb-flexible-hero .tb-flexible-hero-text h2,
html .pane-bundle-hero .tb-flexible-hero .fieldable-panels-pane h2,
html .pane-bundle-hero .hero-wrapper .tb-flexible-hero-text h2,
html .pane-bundle-hero .hero-wrapper .fieldable-panels-pane h2 {
    padding: 1.0rem 0;
    margin: 0
}
html .pane-fpid-4 .tb-flexible-hero .tb-flexible-hero-text p,
html .pane-fpid-4 .tb-flexible-hero .fieldable-panels-pane p,
html .pane-fpid-4 .hero-wrapper .tb-flexible-hero-text p,
html .pane-fpid-4 .hero-wrapper .fieldable-panels-pane p,
html .pane-bundle-hero .tb-flexible-hero .tb-flexible-hero-text p,
html .pane-bundle-hero .tb-flexible-hero .fieldable-panels-pane p,
html .pane-bundle-hero .hero-wrapper .tb-flexible-hero-text p,
html .pane-bundle-hero .hero-wrapper .fieldable-panels-pane p {
    font-size: 2.0rem;
    font-family: "Open Sans", sans-serif;
    font-weight: normal
}
html .pane-fpid-4 .tb-flexible-hero,
html .pane-bundle-hero .tb-flexible-hero {
    padding: 3.6rem 0
}
html .pane-fpid-4 .pane-content {
    padding: 0 !important
}
@media (min-width: 992px) {
    html .pane-fpid-4 .tb-flexible-hero,
    html .pane-fpid-4 .hero-wrapper,
    html .pane-bundle-hero .tb-flexible-hero,
    html .pane-bundle-hero .hero-wrapper {
        position: relative;
        height: 480px;
        min-height: 480px;
        overflow: hidden;
        transform-style: preserve-3d
    }
    html .pane-fpid-4 .tb-flexible-hero h2,
    html .pane-fpid-4 .hero-wrapper h2,
    html .pane-bundle-hero .tb-flexible-hero h2,
    html .pane-bundle-hero .hero-wrapper h2 {
        font-weight: 100;
        font-size: 8.0rem;
        text-align: left;
        padding: 0;
        margin-top: 0
    }
    html .pane-fpid-4 .tb-flexible-hero video,
    html .pane-fpid-4 .hero-wrapper video,
    html .pane-bundle-hero .tb-flexible-hero video,
    html .pane-bundle-hero .hero-wrapper video {
        display: block
    }
    html .pane-fpid-4 .tb-flexible-hero .tb-flexible-hero-text,
    html .pane-fpid-4 .tb-flexible-hero .pane-content,
    html .pane-fpid-4 .hero-wrapper .tb-flexible-hero-text,
    html .pane-fpid-4 .hero-wrapper .pane-content,
    html .pane-bundle-hero .tb-flexible-hero .tb-flexible-hero-text,
    html .pane-bundle-hero .tb-flexible-hero .pane-content,
    html .pane-bundle-hero .hero-wrapper .tb-flexible-hero-text,
    html .pane-bundle-hero .hero-wrapper .pane-content {
        text-align: left;
        position: relative;
        z-index: 1;
        position: 30px;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%
    }
    html .pane-fpid-4 .tb-flexible-hero .tb-flexible-hero-text p,
    html .pane-fpid-4 .tb-flexible-hero .pane-content p,
    html .pane-fpid-4 .hero-wrapper .tb-flexible-hero-text p,
    html .pane-fpid-4 .hero-wrapper .pane-content p,
    html .pane-bundle-hero .tb-flexible-hero .tb-flexible-hero-text p,
    html .pane-bundle-hero .tb-flexible-hero .pane-content p,
    html .pane-bundle-hero .hero-wrapper .tb-flexible-hero-text p,
    html .pane-bundle-hero .hero-wrapper .pane-content p {
        text-align: left
    }
    html .pane-fpid-4 .tb-flexible-hero,
    html .pane-bundle-hero .tb-flexible-hero {
        padding: 0
    }
}
.tb-flexible-hero {
    transform-style: preserve-3d;
    background-position: center center;
    background-size: cover;
    display: block;
    max-height: 480px;
    min-height: 300px;
    overflow: hidden;
    position: relative
}
@media (min-width: 992px) {
    .tb-flexible-hero {
        min-height: 0
    }
}
.tb-flexible-hero video {
    height: auto;
    visibility: hidden;
    width: 100%
}
@media (min-width: 992px) {
    .tb-flexible-hero video {
        visibility: visible
    }
}
.tb-flexible-hero-text-wrap {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1
}
@media (min-width: 992px) {
    .tb-flexible-hero-text-wrap {
        background-color: rgba(0, 130, 192, 0.8)
    }
}
.corporate-sponser:hover {
    color: #000 !important;
}
.tb-flexible-hero-text {
    position: relative;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    margin: 0 auto;
    max-width: 1170px;
    padding: 0 15px;
    text-align: center
}
@media (min-width: 992px) {
    .tb-flexible-hero-text {
        text-align: left
    }
}
.tb-flexible-hero-text h1,
.tb-flexible-hero-text h2 {
    color: #fff;
    font-weight: 100 !important;
    letter-spacing: -2px;
    margin: 0
}
@media (min-width: 992px) {
    .tb-flexible-hero-text h1,
    .tb-flexible-hero-text h2 {
        font-size: 5.0rem
    }
}
@media (min-width: 1200px) {
    .tb-flexible-hero-text h1,
    .tb-flexible-hero-text h2 {
        font-size: 8.0rem
    }
}
html body #content h1,
html body #content h2,
html body #content .h1,
html body #content .h2 {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    line-height: 1.1em
}
html body #content h4 {
    font-size: 2rem
}
html body .section-middle .col-md-12 .panel-pane>.pane-title {
    text-align: center
}
body {
    font-family: "Open Sans", sans-serif
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "Open Sans", sans-serif;
    color: #2a2a2a
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600
}
h5 {
    font-size: 18px
}
.btn-primary a:hover {
    color: #fff
}
.btn.full {
    width: 100%
}
.default-wrap {
    max-width: 1170px;
    padding: 0 15px;
    margin: 0 auto
}
.intro-text .pane-title {
    margin-bottom: 3rem !important
}
html .pane-bundle-banner h2,
html .pane-bundle-hero h2,
html .pane-bundle-hero p {
    text-shadow: none
}
html .pane-bundle-hero .field-name-field-webspark-hero-blurb {
    max-width: 1170px
}
html .pane-bundle-hero .field-name-field-webspark-hero-blurb h2 {
    font-weight: 100 !important
}
html .pane-node-title .pane-content>h2,
html .pane-node-title .pane-content>.field-item>h2,
html .pane-node-title .field-items>h2,
html .pane-node-title .field-items>.field-item>h2,
html .field-name-body .pane-content>h2,
html .field-name-body .pane-content>.field-item>h2,
html .field-name-body .field-items>h2,
html .field-name-body .field-items>.field-item>h2 {
    margin-top: 2rem
}
html .pane-background-black {
    background-color: #000
}
html .pane-background-white {
    background-color: #fff
}
html .pane-background-midnight {
    background-color: #2a2a2a;
    color: #ededed
}
html .pane-background-midnight .pane-title {
    color: #ededed;
    padding: 9rem 0
}
html .pane-background-darkblue {
    background-color: #022e5f;
    color: #ededed
}
html .pane-background-darkblue h1,
html .pane-background-darkblue h2,
html .pane-background-darkblue h3,
html .pane-background-darkblue h4,
html .pane-background-darkblue h5,
html .pane-background-darkblue h6 {
    color: #ededed
}
html .pane-background-gray {
    background-color: #f1f1f1
}
html .pane-background-charcoal {
    background-color: #353535
}
html .pane-background-gold {
    background-color: #ffb30f
}
html .pane-node-body {
    margin: 0
}
.pane-background-navy {
    color: #fff
}
.force-full-width .pane-content {
    max-width: none !important
}
.force-full-width .row.tb-two-column-wysiwyg {
    max-width: none !important
}
.clear {
    clear: both
}
.title-cta {
    font-weight: bold;
    font-family: "Open Sans", sans-serif;
    font-size: 2.0rem
}
.no-title .fancy-title {
    height: 5px;
    background-position: center top;
    padding: 0
}
.no-title .fancy-title .fancy-icon,
.no-title .fancy-title h3 {
    display: none
}
.region,
.region-content {
    width: 100%
}
.col-lg-8 form .views-exposed-form .views-exposed-widgets,
#content .col-lg-8 form .views-exposed-form .views-exposed-widgets,
#content .col-md-8.moscone-plus-content form .views-exposed-form .views-exposed-widgets {
    margin-bottom: 5rem;
    padding: 0
}
.col-lg-8 form .views-exposed-form .views-exposed-widgets .form-type-date-select,
#content .col-lg-8 form .views-exposed-form .views-exposed-widgets .form-type-date-select,
#content .col-md-8.moscone-plus-content form .views-exposed-form .views-exposed-widgets .form-type-date-select {
    margin-right: 0
}
.col-lg-8 .pane-content>h2:first-child,
#content .col-lg-8 .pane-content>h2:first-child,
#content .col-md-8.moscone-plus-content .pane-content>h2:first-child {
    margin-top: 2rem
}
.view-content>h3 {
    font-weight: bold;
    background-image: url(../image/white-stripes.png);
    background-repeat: repeat;
    background-position: top left;
    background-color: #f1f1f1;
    padding: 2.5rem 2.1rem;
    border: 1px solid #ddd;
    border-width: 1px 0
}
.row-full {
    overflow-x: hidden
}
.row-full .panel-pane:not(.title-banner):not(.pane-bundle-text):not(.pane-webform-client-block-7) .pane-content {
    padding-left: 0 !important;
    padding-right: 0 !important
}
.white-stripes {
    background-repeat: repeat;
    background-position: left top;
    background-image: url(../image/white-stripes.png)
}
form select.form-control {
    font-size: 1.5rem;
    height: 5rem;
    padding: 1rem 1.5rem
}
form .views-exposed-widgets {
    padding: 0 30px;
    margin-bottom: 7rem
}
form .views-exposed-widgets .views-exposed-widget .form-submit {
    line-height: 5rem;
    padding: 0 3rem;
    border: 0 none;
    font-size: 1.7rem
}
.vid-thumb {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}
.vid-thumb:hover {
    cursor: pointer
}
.vid-thumb:hover:after {
    background-color: rgba(255, 255, 255, 0.25)
}
.vid-thumb .play-icon {
    position: relative;
    display: block;
    z-index: 3;
    width: 75px;
    height: 75px;
    top: 50%;
    margin: -37.5px auto 0;
    /*background-image: url(//isms-uogyk2c9lkqh.stackpathdns.com/sites/all/themes/isms_isms/images/video-play-icon.png);*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: 75px auto
}
.title-banner h2{
    text-shadow: 1px 1px 1px #444 !important;
    /*box-shadow: 0 100vh 0 rgba(9, 68, 115, 0.6) inset;*/
}
.vid-wrap {
    position: relative
}
.vid-wrap:not(:last-child) {
    margin-bottom: 6rem
}
.vid-wrap .vid-thumb {
    width: 100%;
    left: 0
}
ul, ol {
    padding-left: 15px;
}
.vid-wrap.playing .vid-thumb {
    z-index: -1
}
.vid-wrap.playing iframe {
    z-index: 4
}
html .title-banner .pane-content {
    padding: 8.0rem 0
}
html .title-banner h2 {
    font-size: 4.5rem !important;
    text-align: left !important;
    color: #ffb30f
}
html .pane-fieldable-panels-pane h2 {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 3.6rem;
    text-align: center;
    margin-bottom: 4.0rem
}
html .section .row-full .pane-fieldable-panels-pane h2.pane-title {
    margin-bottom: 4.0rem
}
html .tb-icon-grid h2,
html .tb-icon-grid-flexible h2 {
    margin: 9.0rem 0 5.0rem;
    text-align: center
}
html .tb-icon-grid .tb-icons-wrapper,
html .tb-icon-grid-flexible .tb-icons-wrapper {
    margin-bottom: 15px
}
html .tb-icon-grid .tb-icons-wrapper .row,
html .tb-icon-grid-flexible .tb-icons-wrapper .row {
    background-color: #f1f1f1;
    background-repeat: repeat;
    background-position: left top;
    background-image: url(../image/white-stripes.png)
}
html .tb-icon-grid .tb-icons-wrapper .row:hover,
html .tb-icon-grid-flexible .tb-icons-wrapper .row:hover {
    background-color: #f9f9f9;
    cursor: pointer
}
html .tb-icon-grid .tb-icons-wrapper .row .tb-grid-icon,
html .tb-icon-grid-flexible .tb-icons-wrapper .row .tb-grid-icon {
    position: absolute;
    height: 100%;
    background-size: auto 30px;
    background-repeat: no-repeat;
    background-position: center center
}
html .tb-icon-grid .tb-icons-wrapper .row .tb-grid-icon.tb-grid-icon-icon_option_1,
html .tb-icon-grid-flexible .tb-icons-wrapper .row .tb-grid-icon.tb-grid-icon-icon_option_1 {
    background-image: url(../image/icons/grad-programs-icon.svg)
}
html .tb-icon-grid .tb-icons-wrapper .row .tb-grid-icon.tb-grid-icon-icon_option_2,
html .tb-icon-grid-flexible .tb-icons-wrapper .row .tb-grid-icon.tb-grid-icon-icon_option_2 {
    background-image: url(../image/icons/exec-education-icon.svg)
}
html .tb-icon-grid .tb-icons-wrapper .row .tb-grid-icon.tb-grid-icon-icon_option_3,
html .tb-icon-grid-flexible .tb-icons-wrapper .row .tb-grid-icon.tb-grid-icon-icon_option_3 {
    background-image: url(../image/icons/undergrad-program-icon.svg);
    background-size: auto 35px
}
html .tb-icon-grid .tb-icons-wrapper .row .tb-grid-icon.tb-grid-icon-icon_option_4,
html .tb-icon-grid-flexible .tb-icons-wrapper .row .tb-grid-icon.tb-grid-icon-icon_option_4 {
    background-image: url(../image/icons/monitor-icon.svg);
    background-size: auto 35px
}
html .tb-icon-grid .tb-icons-wrapper .row .tb-grid-icon.tb-grid-icon-icon_option_5,
html .tb-icon-grid-flexible .tb-icons-wrapper .row .tb-grid-icon.tb-grid-icon-icon_option_5 {
    background-image: url(../image/icons/certificate-icon.svg);
    background-size: auto 45px
}
html .tb-icon-grid .tb-icons-wrapper .row .tb-grid-icon-link,
html .tb-icon-grid-flexible .tb-icons-wrapper .row .tb-grid-icon-link {
    width: 100%;
    padding: 0
}
html .tb-icon-grid .tb-icons-wrapper .row .tb-grid-icon-link a,
html .tb-icon-grid-flexible .tb-icons-wrapper .row .tb-grid-icon-link a {
    color: #0082c0;
    font-size: 2.0rem;
    font-weight: normal;
    text-decoration: none;
    border-bottom: 0 none;
    display: block;
    line-height: 1.5em;
    padding: 4.0rem 1.8rem 4.0rem 40%
}
html .tb-icon-grid>p,
html .tb-icon-grid-flexible>p {
    max-width: 945px;
    margin: 0 auto 60px;
    text-align: center;
    font-weight: light;
    font-size: 1.8rem;
    line-height: 2.8rem
}
html .tb-grey-icon-link {
    margin-bottom: 3rem;
    height: 7rem;
    background-color: #f1f1f1
}
html .tb-grey-icon-link:hover {
    background-color: #f6f6f6
}
html .tb-grey-icon-link a {
    position: relative;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    display: block;
    font-size: 1.2rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #2a2a2a !important;
    padding: 2rem 2rem 2rem 25%;
    background-repeat: no-repeat;
    background-size: 4rem auto;
    background-position: left calc(25% - 50px) center
}
html .tb-grey-icon-link.tb-grey-icon-icon_option_1 a,
html .tb-grey-icon-link.icon-recruiting-guide a {
    /*background-image: url(//isms-uogyk2c9lkqh.stackpathdns.com/sites/all/themes/isms_isms/images/icon-recruiting-guide.svg)*/
}
html .tb-grey-icon-link.tb-grey-icon-icon_option_2 a,
html .tb-grey-icon-link.icon-pushpin a {
    /*background-image: url(//isms-uogyk2c9lkqh.stackpathdns.com/sites/all/themes/isms_isms/images/icon-pushpin.svg)*/
}
html .tb-grey-icon-link.tb-grey-icon-icon_option_3 a,
html .tb-grey-icon-link.icon-heart a {
    /*background-image: url(//isms-uogyk2c9lkqh.stackpathdns.com/sites/all/themes/isms_isms/images/icon-heart-gold.svg)*/
}
html .tb-grey-icon-link.tb-grey-icon-icon_option_4 a,
html .tb-grey-icon-link.icon-money a {
    /*background-image: url(//isms-uogyk2c9lkqh.stackpathdns.com/sites/all/themes/isms_isms/images/icon-money-gold.svg)*/
}
html .tb-grey-icon-link.icon-people a {
    /*background-image: url(//isms-uogyk2c9lkqh.stackpathdns.com/sites/all/themes/isms_isms/images/icon-people.svg)*/
}
html .tb-grey-icon-link.icon-marker a {
    /*background-image: url(//isms-uogyk2c9lkqh.stackpathdns.com/sites/all/themes/isms_isms/images/icon-marker.svg)*/
}
html .pane-alumni-photo-wall-panel-pane-alumni-photo-wall .pane-content,
html .pane-alumni-photo-wall-panel-pane-alumni-photo-wall .view-content {
    max-width: none !important
}
html .pane-fieldable-panels-pane.pane-fpid-5 .pane-content,
html .pane-fieldable-panels-pane.pane-fpid-5 .row,
html .pane-fieldable-panels-pane.pane-fpid-13 .pane-content,
html .pane-fieldable-panels-pane.pane-fpid-13 .row {
    padding: 0 !important;
    max-width: none !important
}
html .two-column-sm-media-right {
    font-size: 1.8rem;
    line-height: 2.8rem;
    padding-bottom: 70px
}
html .two-column-sm-media-right h3 {
    margin-top: 0;
    font-family: "Roboto", sans-serif;
    font-size: 3.6rem;
    font-weight: 300;
    line-height: 1em
}
html .two-column-sm-media-right .embedded-video {
    margin: 15px 0
}
html .two-column-sm-media-right .vid-thumb {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}
html .two-column-sm-media-right .vid-thumb:hover {
    cursor: pointer
}
html .two-column-sm-media-right .vid-thumb .play-icon {
    position: relative;
    display: block;
    z-index: 2;
    width: 75px;
    height: 75px;
    top: 50%;
    margin: -37.5px auto 0;
    /*background-image: url(//isms-uogyk2c9lkqh.stackpathdns.com/sites/all/themes/isms_isms/images/video-play-icon.png);*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: 75px auto
}
html #page .two-column-image-right,
html #page .two-column-image-left,
html #page .tb-two-column-media-both {
    margin-bottom: 30px
}
html #page .two-column-image-right h1,
html #page .two-column-image-right h2,
html #page .two-column-image-right h3,
html #page .two-column-image-right h4,
html #page .two-column-image-left h1,
html #page .two-column-image-left h2,
html #page .two-column-image-left h3,
html #page .two-column-image-left h4,
html #page .tb-two-column-media-both h1,
html #page .tb-two-column-media-both h2,
html #page .tb-two-column-media-both h3,
html #page .tb-two-column-media-both h4 {
    font-family: "Roboto", sans-serif;
    font-weight: 600
}
html .tb-logo-wall,
html .fancy-title {
    padding: 0 0 110px;
    margin-left: 15px !important;
    margin-right: 15px !important;
    text-align: center;
    background-image: url(../image/divider.png);
    background-repeat: repeat-x;
    background-position: center top 93px;
    background-size: 0.4rem auto
}
html .tb-logo-wall h2,
html .tb-logo-wall h3,
html .tb-logo-wall .fancy-icon,
html .fancy-title h2,
html .fancy-title h3,
html .fancy-title .fancy-icon {
    background-image: url(../image/icons/flag.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 3.1rem auto;
    display: inline-block;
    padding: 60px 30px 0;
    background-color: white;
    font-family: "Open Sans", sans-serif;
    font-size: 1.8rem;
    text-transform: uppercase;
    font-weight: normal
}
html .tb-logo-wall .tb-wall-logo-wrapper,
html .fancy-title .tb-wall-logo-wrapper {
    height: 100px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}
html .tb-logo-wall .btn-primary,
html .fancy-title .btn-primary {
    margin-top: 60px
}
html .fancy-divider {
    background-image: url(../image/divider.png);
    background-repeat: repeat-x;
    background-position: left center;
    height: 4px;
    width: 100%;
    max-width: 1140px
}
html .tb-logo-wall {
    background-image: none
}
html .fancy-title {
    margin: 0 auto !important;
    position: relative;
    padding: 0 0 70px
}
html .fancy-title h2,
html .fancy-title h3 {
    background-image: none
}
html .fancy-title .fancy-icon {
    position: absolute;
    min-height: 6.0rem;
    width: 100%;
    top: 0;
    left: 0;
    margin-top: 2.0rem;
    background-position: center center
}
html .fancy-title .fancy-icon.fancy-icon-icon_option_1 {
    /*background-image: url(//isms-uogyk2c9lkqh.stackpathdns.com/sites/all/themes/isms_isms/images/grad-icon-grey.svg);*/
    background-size: 5.5rem auto
}
html .fancy-title .fancy-icon.fancy-icon-icon_option_2 {
    /*background-image: url(//isms-uogyk2c9lkqh.stackpathdns.com/sites/all/themes/isms_isms/images/monitor-icon-grey.svg);*/
    background-size: 3.8rem auto
}
html .fancy-title .fancy-icon.fancy-icon-icon_option_3 {
    /*background-image: url(//isms-uogyk2c9lkqh.stackpathdns.com/sites/all/themes/isms_isms/images/certificate-icon-grey.svg);*/
    background-size: 2.5rem auto
}
html .fancy-title .fancy-icon.fancy-icon-icon_option_4 {
    /*background-image: url(//isms-uogyk2c9lkqh.stackpathdns.com/sites/all/themes/isms_isms/images/magnifying-glass-icon-grey.svg);*/
    background-size: 3.1rem auto
}
html .fancy-title .fancy-icon.fancy-icon-icon_option_6 {
    /*background-image: url(//isms-uogyk2c9lkqh.stackpathdns.com/sites/all/themes/isms_isms/images/partners-icon.svg);*/
    background-size: 3.8rem auto
}
html .fancy-title .fancy-icon.fancy-icon-icon_option_7 {
    /*background-image: url(//isms-uogyk2c9lkqh.stackpathdns.com/sites/all/themes/isms_isms/images/group-icon.svg);*/
    background-size: 3.9rem auto
}
html .tb-callout-column {
    margin-bottom: 3.0rem
}
html .tb-callout-column img {
    position: relative;
    z-index: 1;
    top: 1px
}
html .tb-callout-column .tb-callout-column-bottom {
    padding: 2.0rem;
    font-size: 1.4rem;
    border-color: #d3d3d3;
    border-width: 1px;
    border-style: solid;
    position: relative;
    color: #2a2a2a;
    font-weight: 200;
    transition: all 0.25s ease-in-out 0s
}
html .tb-callout-column .tb-callout-column-bottom>h3,
html .tb-callout-column .tb-callout-column-bottom>h4,
html .tb-callout-column .tb-callout-column-bottom>h5 {
    margin: 0 0 3.4rem;
    color: #0082c0
}
html .tb-callout-column .tb-callout-column-bottom h4 {
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 2.5rem
}
html .tb-callout-column .tb-callout-column-bottom p {
    line-height: 1.4em;
    margin: 0 0 1.2rem;
    font-weight: 200;
    color: #2a2a2a
}
html .tb-callout-column .tb-callout-column-bottom:hover>h3,
html .tb-callout-column .tb-callout-column-bottom:hover>h4,
html .tb-callout-column .tb-callout-column-bottom:hover>h5 {
    color: #0291d6
}
html .tb-two-column-wysiwyg h2 {
    text-align: left;
    margin: 3.5rem 0
}
html .tb-two-column-wysiwyg h2:first-child {
    margin-top: 0
}
html .tb-two-column-wysiwyg h3 {
    font-size: 1.8rem
}
html .tb-two-column-wysiwyg strong {
    font-weight: normal
}
html .tb-two-column-wysiwyg p,
html .tb-two-column-wysiwyg ul {
    margin: 0 0 3.2rem 0
}
html .tb-two-column-wysiwyg li {
    font-size: 16px
}
html .tb-two-column-wysiwyg hr {
    border-style: dotted;
    border-color: #ccc
}
html .tb-two-column-wysiwyg.media-right .vid-wrap {
    margin-bottom: 30px
}
html .tb-two-column-wysiwyg.media-right .column-right .btn-primary {
    width: 100%
}
html .tb-two-column-wysiwyg.media-right .column-right .field-name-field-paragraph-column-right:not(:first-child) .blue-header-block-wrapper {
    margin-top: 60px
}
html .tb-two-column-wysiwyg.bg-img .column-left,
html .tb-two-column-wysiwyg.bg-img .column-right {
    background-size: cover;
    background-position: center center;
    text-align: center
}
html .tb-two-column-wysiwyg.bg-img .column-left h2,
html .tb-two-column-wysiwyg.bg-img .column-right h2 {
    font-weight: 100 !important;
    text-align: center
}
html .tb-two-column-wysiwyg.bg-img .column-left .btn-primary,
html .tb-two-column-wysiwyg.bg-img .column-right .btn-primary {
    min-width: 24.0rem
}
html .tb-two-column-wysiwyg.bg-img .field-item {
    max-width: 56.0rem;
    margin: 0 auto
}
html .section-middle form input[type="text"],
html .section-middle form input[type="email"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    padding: 1.6rem;
    min-height: 4.8rem;
    border-color: #ccc;
    background-color: #fff;
    border-radius: 0
}
html .section-middle form .form-submit.btn-primary {
    margin: 0;
    width: 100%
}
html .view-faculty-directory .profile-photo img {
    margin-top: 0 !important
}
html .view-faculty-directory .profile-photo .no-photo {
    display: none
}
html .view-faculty-directory .profile-info {
    clear: both
}
html .program-finder-callout hr {
    border-color: #ccc;
    margin: 3rem 0 5rem
}
html .program-finder-callout h3 {
    font-weight: bold
}
html .program-finder-callout p {
    margin-top: 0
}
html .program-finder-callout .btn-primary {
    min-width: 26rem;
    font-size: 1.7rem
}
html .program-finder-callout .pane-content>.fieldable-panels-pane {
    border: 1px solid #ccc;
    overflow: auto;
    padding: 5rem 0 3.2rem
}
html .simple-side-block-wrapper {
    padding: 3.5rem;
    background-image: url(../image/white-stripes.png);
    background-position: left top;
    background-repeat: repeat;
    background-color: #f1f1f1;
    margin-bottom: 2.4rem
}
html .simple-side-block-wrapper p {
    margin-bottom: 2.1rem
}
html .simple-side-block-wrapper strong {
    font-weight: 600
}
html .blue-header-block-wrapper {
    background-image: url(../image/white-stripes.png);
    background-position: left top;
    background-repeat: repeat;
    background-color: #f1f1f1;
    font-size: 16px
}
html .blue-header-block-wrapper h4 {
    background-color: #0082c0;
    font-size: 1.7rem !important;
    font-weight: normal;
    color: #fff;
    text-align: center;
    padding: 2.0rem 0;
    margin: 0
}
html .blue-header-block-wrapper h4 a {
    color: #fff !important
}
html .blue-header-block-wrapper strong {
    font-weight: 600
}
html .blue-header-block-wrapper .blue-header-block-inner-wrapper {
    padding: 3.5rem
}
html .blue-header-block-wrapper .btn.btn-primary {
    font-size: 1.7rem
}
html .blue-header-block-wrapper .btn.btn-primary strong {
    font-weight: 400 !important
}
html .file-video {
    margin-bottom: 4.5rem
}
html .tb-striped-content-grid {
    font-family: "Open Sans", sans-serif;
    font-weight: 200;
    text-align: center;
    margin-left: -15px;
    margin-right: -15px
}
html .tb-striped-content-grid .tb-striped-content-wrapper {
    margin-bottom: 3.0rem
}
html .tb-striped-content-grid .tb-striped-content-wrapper strong {
    font-weight: 600
}
html .tb-striped-content-grid .tb-striped-content-wrapper .tb-striped-content-inner-wrap {
    background-image: url(../image/white-stripes.png);
    background-repeat: repeat;
    background-position: top left;
    background-color: #f1f1f1;
    height: 100%;
    overflow: auto
}
html .tb-striped-content-grid .tb-striped-content-wrapper .tb-striped-header {
    font-size: 7.5rem;
    color: #0082c0;
    font-weight: 200;
    padding-top: 4.0rem;
    margin-top: 0;
    line-height: 1em
}
html .tb-striped-content-grid .tb-striped-content-wrapper .tb-striped-icon {
    display: block;
    height: 7.5rem;
    margin: 4.0rem 0 2.5rem;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 6.5rem
}
html .tb-striped-content-grid .tb-striped-content-wrapper .tb-striped-icon.tb-striped-icon-icon_option_1 {
    /*background-image: url(//isms-uogyk2c9lkqh.stackpathdns.com/sites/all/themes/isms_isms/images/briefcase-icon.svg)*/
}
html .tb-striped-content-grid .tb-striped-content-wrapper .tb-striped-icon.tb-striped-icon-icon_option_2 {
    /*background-image: url(//isms-uogyk2c9lkqh.stackpathdns.com/sites/all/themes/isms_isms/images/student-profile-icon.svg)*/
}
html .tb-striped-content-grid .tb-striped-content-wrapper .tb-striped-icon.tb-striped-icon-icon_option_3 {
    /*background-image: url(//isms-uogyk2c9lkqh.stackpathdns.com/sites/all/themes/isms_isms/images/pin-icon.svg)*/
}
html .tb-striped-content-grid .tb-striped-content-wrapper .tb-striped-icon.tb-striped-icon-icon_option_4 {
    /*background-image: url(//isms-uogyk2c9lkqh.stackpathdns.com/sites/all/themes/isms_isms/images/globe-icon.svg)*/
}
html .tb-striped-content-grid .tb-striped-content-wrapper .tb-striped-icon.tb-striped-icon-icon_option_5 {
    /*background-image: url(//isms-uogyk2c9lkqh.stackpathdns.com/sites/all/themes/isms_isms/images/requirements-icon.svg)*/
}
html .tb-striped-content-grid .tb-striped-content-wrapper .tb-striped-content-inner-wrapper {
    padding: 0 1.0rem 4.0rem;
    font-size: 16px
}
html .tb-tiled-content-grid .tile-grid-title {
    margin: 0 0 8rem;
    padding-top: 2rem
}
html .tb-tiled-content-grid .tb-tiled-content-wrapper {
    padding: 0 !important
}
html .tb-tiled-content-grid .tb-tiled-content-wrapper .text-column .field:last-child,
html .tb-tiled-content-grid .tb-tiled-content-wrapper .left-column .field:last-child,
html .tb-tiled-content-grid .tb-tiled-content-wrapper .right-column .field:last-child {
    padding-bottom: 0
}
html .tb-tiled-content-grid .tb-tiled-content-wrapper .left-column {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}
html .tb-tiled-content-grid .tb-tiled-content-wrapper .left-column img {
    min-height: 240px;
    visibility: hidden
}
html .tb-tiled-content-grid .tb-tiled-content-wrapper .text-column,
html .tb-tiled-content-grid .tb-tiled-content-wrapper .right-column {
    background-image: url(../image/white-stripes.png);
    background-repeat: repeat;
    background-position: top left;
    background-color: #f1f1f1;
    padding: 0 !important
}
html .tb-tiled-content-grid .tb-tiled-content-wrapper .text-column .tb-tiled-header,
html .tb-tiled-content-grid .tb-tiled-content-wrapper .right-column .tb-tiled-header {
    margin: 5rem 0 2rem;
    font-size: 2.8rem;
    font-weight: bold
}
html .tb-tiled-content-grid .tb-tiled-content-wrapper .text-column .tb-tiled-content,
html .tb-tiled-content-grid .tb-tiled-content-wrapper .right-column .tb-tiled-content {
    padding-bottom: 5rem;
    margin: 0 auto;
    max-width: 75%
}
html .tb-tiled-content-grid .additional-wysiwyg-content .additional-wysiwyg-title {
    margin: 8rem 0
}
html .sidebar-greybox,
html .view-article-authors-list {
    padding: 4rem;
    font-size: 1.4rem;
    background-color: #f1f1f1;
    margin-bottom: 6rem
}
html .sidebar-greybox .pane-title,
html .sidebar-greybox>p strong,
html .sidebar-greybox .title,
html .view-article-authors-list .pane-title,
html .view-article-authors-list>p strong,
html .view-article-authors-list .title {
    font-size: 1.2rem;
    font-weight: bold !important;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif !important;
    margin: 0 !important
}
html .sidebar-greybox a.active,
html .view-article-authors-list a.active {
    color: #0082c0;
    font-weight: normal
}
html .sidebar-greybox ul,
html .view-article-authors-list ul {
    margin-top: 4rem;
    padding: 0
}
html .sidebar-greybox ul li,
html .view-article-authors-list ul li {
    list-style: none;
    margin-bottom: 1rem
}
html .sidebar-greybox ul li:last-child,
html .view-article-authors-list ul li:last-child {
    margin-bottom: 0
}
html .tb-request-info {
    margin-bottom: 4rem
}
html .tb-request-info h2 {
    text-align: left
}
html .tb-request-info-form .form-submit {
    width: 100%;
    margin-left: 0;
    margin-right: 0
}
@media (min-width: 768px) {
    html .beast-two-column .column:first-child h2,
    html .beast-two-column .column:first-child .pane-title {
        text-align: left
    }
    html #header .logo {
        position: relative;
        float: left
    }
    html #header #top-right-menu-wrapper {
        position: relative;
        float: right;
        list-style: none
    }
    html #header #top-right-menu-wrapper li {
        display: inline-block
    }
    html #header #top-right-menu-wrapper li a {
        padding: 0 10px
    }
    html #header #top-right-menu-wrapper li:last-child a {
        padding-right: 0px
    }
    html .tb-icon-grid .tb-icons-wrapper .row .tb-grid-icon,
    html .tb-icon-grid-flexible .tb-icons-wrapper .row .tb-grid-icon {
        display: none
    }
    html .tb-icon-grid .tb-icons-wrapper .row .tb-grid-icon-link a,
    html .tb-icon-grid-flexible .tb-icons-wrapper .row .tb-grid-icon-link a {
        background-size: 5.0rem auto;
        background-repeat: no-repeat;
        background-position: left 1.8rem center;
        position: relative;
        padding: 4.0rem 1.8rem 4.0rem 9.3rem;
        display: table;
        margin: 0 auto;
        text-align: left
    }
    html .tb-icon-grid .tb-icons-wrapper .row .tb-grid-icon-link.tb-grid-icon-icon_option_1 a,
    html .tb-icon-grid-flexible .tb-icons-wrapper .row .tb-grid-icon-link.tb-grid-icon-icon_option_1 a {
        background-image: url(../image/icons/grad-programs-icon.svg);
        background-size: 5.3rem auto
    }
    html .tb-icon-grid .tb-icons-wrapper .row .tb-grid-icon-link.tb-grid-icon-icon_option_2 a,
    html .tb-icon-grid-flexible .tb-icons-wrapper .row .tb-grid-icon-link.tb-grid-icon-icon_option_2 a {
        background-image: url(../image/icons/exec-education-icon.svg);
        background-size: 4.5rem auto
    }
    html .tb-icon-grid .tb-icons-wrapper .row .tb-grid-icon-link.tb-grid-icon-icon_option_3 a,
    html .tb-icon-grid-flexible .tb-icons-wrapper .row .tb-grid-icon-link.tb-grid-icon-icon_option_3 a {
        background-image: url(../image/icons/undergrad-program-icon.svg);
        background-size: 3.8rem auto;
        padding-left: 8.1rem
    }
    html .tb-icon-grid .tb-icons-wrapper .row .tb-grid-icon-link.tb-grid-icon-icon_option_4 a,
    html .tb-icon-grid-flexible .tb-icons-wrapper .row .tb-grid-icon-link.tb-grid-icon-icon_option_4 a {
        background-image: url(../image/icons/monitor-icon.svg)
    }
    html .tb-icon-grid .tb-icons-wrapper .row .tb-grid-icon-link.tb-grid-icon-icon_option_5 a,
    html .tb-icon-grid-flexible .tb-icons-wrapper .row .tb-grid-icon-link.tb-grid-icon-icon_option_5 a {
        background-image: url(../image/icons/certificate-icon.svg);
        background-size: 2.6rem auto;
        padding-left: 6.9rem
    }
    html .tb-icon-grid .tb-icons-wrapper .row .tb-grid-icon-link.tb-grid-icon-icon_option_6 a,
    html .tb-icon-grid-flexible .tb-icons-wrapper .row .tb-grid-icon-link.tb-grid-icon-icon_option_6 a {
        background-image: url(../image/icons/individual-icon.svg);
        background-size: 3.9rem auto;
        padding-left: 8.2rem
    }
    html .tb-icon-grid .tb-icons-wrapper .row .tb-grid-icon-link.tb-grid-icon-icon_option_7 a,
    html .tb-icon-grid-flexible .tb-icons-wrapper .row .tb-grid-icon-link.tb-grid-icon-icon_option_7 a {
        background-image: url(../image/icons/company-icon.svg);
        background-size: 5.2rem auto;
        padding-left: 9.5rem
    }
    html .tb-icon-grid .tb-icons-wrapper .row .tb-grid-icon-link.tb-grid-icon-icon_option_8 a,
    html .tb-icon-grid-flexible .tb-icons-wrapper .row .tb-grid-icon-link.tb-grid-icon-icon_option_8 a {
        background-image: url(../image/icons/coaching-icon.svg);
        background-size: 3.9rem auto;
        padding-left: 8.2rem
    }
    html .two-column-sm-media-right .col-sm-8 {
        padding-right: 75px
    }
    html .two-column-sm-media-right .embedded-video {
        margin: 0
    }
    html .two-column-image-right>div:first-child,
    html .two-column-image-left>div:first-child,
    html .tb-two-column-media-both>div:first-child {
        padding-right: 30px
    }
    html .two-column-image-right>div:last-child,
    html .two-column-image-left>div:last-child,
    html .tb-two-column-media-both>div:last-child {
        padding-left: 30px
    }
    html .pane-isms-news-new-panel-pane-1 {
        position: relative;
        overflow: auto;
        clear: both
    }
    html .pane-isms-news-new-panel-pane-1 .view-isms-news-new {
        position: relative;
        overflow: visible
    }
    html .pane-isms-news-new-panel-pane-1 .view-isms-news-new .view-footer {
        position: absolute;
        right: 0;
        top: -8.8rem
    }
    html .pane-isms-news-new-panel-pane-1 .view-isms-news-new .view-footer h5 {
        margin: 1rem 0
    }
    html .section-middle .node-webform .content>.field-type-text-with-summary:first-child {
        position: relative;
        float: left;
        width: 50%;
        padding-right: 15px
    }
    html .section-middle .node-webform .content>form:last-child {
        position: relative;
        float: left;
        width: 50%;
        padding-left: 15px
    }
    html .view-faculty-directory .profile-photo .no-photo {
        display: block;
        width: 115px;
        min-height: 1px
    }
    html .view-faculty-directory .profile-info {
        clear: none
    }
}
@media (min-width: 992px) {
    html .pane-fieldable-panels-pane.pane-fpid-5,
    html .pane-fieldable-panels-pane.pane-fpid-13 {
        overflow: visible
    }
}
