/*
 * Custom Web standard styles
 */

/* =BOOTSTRAP, PANOPOLY & WEBSPARK OVERRIDES
-------------------------------------------------------------- */
/*
html.js {
  font-size: 100%;
}*/

#asu_footer ul {
    max-width: 1170px;
    margin: 0 auto;
    padding-left: 0;
}

body #page .region-content {
    padding: 0;
}

#main-wrapper {
    margin-bottom: 0;
    margin-top: 0;
}

#tabs {
    margin-bottom: 0;
}

div.error {
    background-repeat: no-repeat;
}

div.error label {
    padding-left: 2em;
}

/* =GLOBALS
-------------------------------------------------------------- */
html {
    font-size: 100%;
}

body {
    font-size: 1em;
    min-width: 320px;
}

p {
    margin: 1em 0;
}

.pane-node-body {
    margin-top: 2.85em;
    margin-bottom: 3em;
}

.page-teaser {
    margin-top: 3em;
    margin-bottom: 3em;
}

div.pane-system-main-menu,
div.pane-menu-tree {
    margin-top: 3em;
}

#skip_to_content {
    position: absolute;
    left: -9999px;
}

#skip_to_content:focus {
    position: relative;
    left: 0;
}


/* =LINKS & BUTTONS
-------------------------------------------------------------- */
body {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 200;
    line-height: 1.44;
    color: #2a2a2a;
    background-color: white;
}

a,
.ui-widget-content a {
  border-bottom: 1px dotted #8C1D40;
  text-decoration: none;
  color: #8C1D40;
  transition: all 0.25s ease-in-out 0s;
}

a:hover,
.ui-widget-content a:hover {
  color: #d23153;
  text-decoration: none;
  border-bottom: 1px dotted #d23153;
}

#header a,
#asu_footer a {
    border-bottom: none;
}

button, .button, .btn, a.btn, .btn a {
    transition: all 0.25s ease-in-out 0s;
    word-wrap: break-word;
}

a.btn.btn-lg, .btn.btn-lg {
    margin-top: 24px;
}

a.btn, .btn {
    margin-top: 15px;
}

a.btn:hover, .btn a:hover {
    border-bottom: none;
}

a.btn-secondary,
.btn-secondary a,
a.btn-gold,
.btn-gold a {
    color: #2a2a2a;
    border-bottom: none;
}

a.btn-blue,
.btn-blue a,
a.btn-primary,
.btn-primary a {
    color: #fff;
    border-bottom: none;
}

/* WCS-980 */
a.btn-blue:hover,
.btn-blue a:hover,
a.btn-primary:hover,
.btn-primary a:hover {
    color: #fff;
    border-bottom: none;
}

/* =TYPOGRAPHY
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 24px;
    color: #2a2a2a;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 1.44;
}

h1, .h1 {
    font-size: 44px;
    line-height: 1.2;
}

h1.page-title {
    border-bottom: 1px solid #eee;
    margin-bottom: 0;
    padding-bottom: 12px;
}

h2, .h2 {
    font-size: 36px;
}

h3, .h3 {
    font-size: 24px;
}

.explore-programs h3 {
    font-size: 26px;
}

h4, .h4 {
    font-size: 21px;
}

h5, .h5 {
    font-size: 16px;
    font-weight: bold;
}

h6, .h6 {
    font-size: 16px;
    font-style: italic;
}

/* WYSIWYG style -- Lead Paragraph -- WEBSPARK-684 */
.lead-paragraph {
    font-family: inherit;
    font-size: 1.5em;
    font-weight: 200;
    line-height: 1.4;
}

/* =HEADER
-------------------------------------------------------------- */
.header__sitename {
    color: #2a2a2a;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 1;
    letter-spacing: -0.5px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 12px 12px;
    white-space: nowrap;
    overflow: hidden;
}

.header__sitename a {
    color: #2a2a2a;
}

#asu_hdr #asu_universal_nav_new .icn {
    box-sizing: content-box;
}

@media (max-width: 991px) {
    #header .container {
        width: 100%;
    }

    #header > .container .row {
        margin-left: 0px;
        margin-right: 0px;
    }

    #header > .container .row .col-md-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

    #header .container-fluid > .row > .col-md-12 {
        width: 100%;
    }

    .header__sitename {
        font-size: 15px;
        padding: 12px 15px;
        color: #FFF;
        background: #505558;
        font-weight: 600;
        line-height: 12px;
    }

    .header__sitename a {
        color: #FFF
    }
	.pane-bundle-banner,#block-block-1, #block-block-2, #block-block-3, .asu-banner {
		margin-top:72px;	
	}
	.region-topcontent .easy-breadcrumb {
		margin-top:134px;	
	}
}

/* =STICKY NAV BAR
-------------------------------------------------------------- */
#ASUNavMenu.affix {
    position: fixed;
    top: 0;
    width: 100%;
}

.sticky-menu {
    position: sticky;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    top: 0px;
}

/* =IMAGES
-------------------------------------------------------------- */

/* Added from Panopoly Images CSS file (removed in Panopoly 1.21) */
img {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
}

/* wysiwyg image spacing */
img.media-element.pull-right {
    margin-left: 20px;
}

img.media-element.pull-left {
    margin-right: 20px;
}

.img-circle,
p.img-circle img {
    border-radius: 50%;
}

.img-rounded,
p.img-rounded img {
    border-radius: 4px;
}

.img-thumbnail,
p.img-thumbnail img {
    background-color: white;
    border: 1px solid #dddddd;
    border-radius: 4px;
    display: inline-block;
    height: auto;
    line-height: 1.44;
    max-width: 100%;
    padding: 4px;
    transition: all 0.2s ease-in-out 0s;
}

/* =TABLES
-------------------------------------------------------------- */
/* Default table styles */
table {
    background-color: white;
    margin-bottom: 24px;
    max-width: 100%;
    width: 100%;
}

table > thead > tr > th,
table > thead > tr > td,
table > tbody > tr > th,
table > tbody > tr > td,
table > tfoot > tr > th,
table > tfoot > tr > td {
    border-top: 1px solid #b7b7b7;
    line-height: 1.44;
    padding: 8px;
    vertical-align: top;
}

table > thead > tr > th,
table > thead > tr > td {
    border-bottom: 2px solid #b7b7b7;
    vertical-align: bottom;
    font-weight: bold;
}

table > tbody > tr:nth-child(2n+1) {
    background-color: #F5F5F5;
}

table > caption + thead > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > th,
table > thead:first-child > tr:first-child > td {
    border-top: 0 none;
}

table > tbody + tbody {
    border-top: 2px solid #b7b7b7;
}

/* WYSIWYG Bordered table */
table.bordered {
    border-bottom: 1px solid #b7b7b7;
    border-left: 1px solid #b7b7b7;
}

table.bordered > thead > tr > th,
table.bordered > thead > tr > td,
table.bordered > tbody > tr > th,
table.bordered > tbody > tr > td,
table.bordered > tfoot > tr > th,
table.bordered > tfoot > tr > td {
    border-right: 1px solid #b7b7b7;
}

table.bordered > tbody > tr:nth-child(2n+1) {
    background-color: #fff;
}

table.bordered > caption + thead > tr:first-child > th,
table.bordered > caption + thead > tr:first-child > td,
table.bordered > colgroup + thead > tr:first-child > th,
table.bordered > colgroup + thead > tr:first-child > td,
table.bordered > thead:first-child > tr:first-child > th,
table.bordered > thead:first-child > tr:first-child > td {
    border-top: 1px solid #b7b7b7;
}


/* =CONTENT CALLOUTS
-------------------------------------------------------------- */
.node-content-callout {
    padding: 80px 0;
}

.node-content-callout .col-md-12 .content-wrapper {
    max-width: 800px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.node-content-callout h2 {
    margin-bottom: 34px;
    font-size: 48px;
}

.node-content-callout .btn {
    margin-top: 18px;
}

.node-content-callout .col-md-6 img,
.node-content-callout .col-md-6 .embedded-video {
    margin-top: 22px;
}

@media (max-width: 768px) {
    .node-content-callout h2 {
        font-size: 38px;
    }
}

/* =PANELS
-------------------------------------------------------------- */
.panel {
    background-color: #fbfbfb;
    border: 1px solid #d7d7d7;
}

.js-darkgraybg .panel,
.js-lightgraybg .panel {
    background-color: #fff;
}

.pane-bundle-banner h1 {
    text-align: center;
}

/* =VIDEO
-------------------------------------------------------------- */
/* Generic video */
.embedded-video,
.media-youtube-video,
.media-vimeo-video {
    position: relative;
    padding-bottom: 66%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.embedded-video iframe,
.embedded-video object,
.embedded-video embed,
.media-youtube-video iframe,
.media-youtube-video object,
.media-youtube-video embed,
    /*.media-vimeo-video iframe,
    .media-vimeo-video object,
    .media-vimeo-video embed */
{
    position: absolute !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.media-vimeo-video iframe {
    background: #000;
}

/* =BREADCRUMBS
-------------------------------------------------------------- */


.easy-breadcrumb .easy-breadcrumb_segment-separator {
    padding: 0 5px;
}

.easy-breadcrumb a {
    border-bottom: 0 none;
}

.region-topcontent #block-easy-breadcrumb-easy-breadcrumb {
    width: 1140px;
    margin: 0 auto;
    border-bottom: 1px solid #d0d0d0;
}

@media (max-width: 1140px) {
    .region-topcontent #block-easy-breadcrumb-easy-breadcrumb {
        width: 100%;
    }
}

/* =FLEXSLIDER SLIDESHOWS
-------------------------------------------------------------- */

.flexslider {
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0 0 44px;
}

/* =ACCORDIONS
-------------------------------------------------------------- */
.ui-accordion {
    margin: 48px 0;
    color: #2a2a2a;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 200;
    line-height: 1.44;
}

.ui-accordion .ui-accordion-header {
    margin-top: 0;
}

h3.ui-accordion-header,
h4.ui-accordion-header {
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 16px;
}

h4.ui-accordion-header.ui-corner-all,
h4.ui-accordion-header.ui-corner-top {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

h3.ui-accordion-header.ui-state-default,
h4.ui-accordion-header.ui-state-default {
    background-color: #fff;
    border-top: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #e6e6e6;
    color: #767676;
}

h3.ui-accordion-header.ui-state-default a,
h3.ui-accordion-header.ui-state-default a:link,
h3.ui-accordion-header.ui-state-default a:visited {
    color: #767676;
}

h3.ui-accordion-header.ui-state-hover a,
h3.ui-accordion-header.ui-state-hover a:focus,
h3.ui-accordion-header.ui-state-default a:focus,
h3.ui-accordion-header:focus,
h4.ui-accordion-header.ui-state-hover,
h4.ui-accordion-header:focus {
    color: #111;
}

h3.ui-accordion-header.ui-state-active,
h4.ui-accordion-header.ui-state-active {
    border-top: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-bottom: 3px solid #111;
    border-left: 1px solid #e6e6e6;
    color: #111;
}

h3.ui-accordion-header.ui-state-active a,
h3.ui-accordion-header.ui-state-active a:link,
h3.ui-accordion-header.ui-state-active a:visited {
    color: #111;
}

h3.ui-accordion-header.ui-state-default:last-of-type,
h4.ui-accordion-header.ui-state-default:last-of-type {
    border-top: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
}

.ui-widget h3.ui-accordion-header a {
    border-bottom: none;
}

.ui-accordion .ui-accordion-content {
    top: 0;
    border-top: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-bottom: 0 none;
    border-left: 1px solid #e6e6e6;
    margin-bottom: 0;
    margin-top: 0;
    padding: 20px;
}

.ui-accordion .ui-accordion-content:last-of-type {
    border-bottom: 1px solid #e6e6e6;
}

.ui-accordion .accordion-content {
    color: #2a2a2a;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 200;
    line-height: 1.44;
}

.ui-accordion .ui-accordion-header .ui-icon {
    left: auto;
    right: 0.5em;
}

.ui-accordion .ui-state-active .ui-icon,
.ui-accordion .ui-state-default .ui-icon,
.ui-accordion .ui-accordion .ui-state-active .ui-icon {
    background-image: url("/sites/all/themes/asunews_theme/images/accordion-arrows.png");
}

.ui-accordion .ui-icon-triangle-1-e {
    background-position: 0 0;
}

.ui-accordion .ui-state-hover .ui-icon-triangle-1-e,
.ui-accordion .ui-icon-triangle-1-s {
    background-position: 0 -13px;
}

.ui-accordion .ui-icon {
    height: 13px;
    width: 13px;
}

/* =ALERTS
-------------------------------------------------------------- */

.alert {
    margin-top: 30px;
    padding: 20px;
}

.alert a.close {
    font-size: 22px;
    opacity: 1;
    color: #fff;
}

.alert a.close:hover {
    color: #000;
}

.alert-success {
    background-color: #148e4b;
    border-color: #0b4b28;
}

.alert-info {
    background-color: #008ed6;
    border-color: #005b8a;
}

.alert-danger {
    background-color: #ec5937;
    border-color: #c43413;
}

.alert-warning {
    background-color: #bfe319;
    border-color: #859e11;
}

.alert-warning *,
.alert-warning a.close {
    color: #000;
}

.alert-success,
.alert-info,
.alert-danger,
.alert-warning a.close:hover {
    color: #fff;
    margin: 1em 0;
}

.alert > ul > li > [class^=krumo] {
    all: initial;
}

/* =ADMIN UI
-------------------------------------------------------------- */

/* Node edit */

#top-content #tabs .nav-pills {
    padding-top: 0em;
}

#top-content #tabs .nav-pills li a {
    background-color: #f6f6f6;
}

#top-content #tabs .nav-pills li a:hover {
    background-color: #e9e9e9;
    color: #000;
}

#top-content #tabs .nav-pills > li.active > a,
#top-content #tabs .nav-pills > li.active > a:hover,
#top-content #tabs .nav-pills > li.active > a:focus {
    background-color: #8C1D40;
}

/* IPE */
#panels-ipe-control-container a {
    border-bottom: none;
}

/* Ctools Modals */
.ctools-modal-content .btn {
    margin-top: 0.25em;
    padding: 4px 10px;
    font-size: 0.6925em;
}

#modalContent .form-submit.btn {
    margin-bottom: 1em;
    padding: 6px 20px;
    font-size: 1.125em;
}

.ctools-modal-content #edit-settings-spacing {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-width: 15em;
    -moz-column-width: 15em;
    column-width: 15em;
}

.panels-section-column-categories .panels-categories-box {
    margin-bottom: 0.5em;
}

h2.widget-list {
    font-size: 0.9em;
    line-height: 1.4;
    margin: 0 0 0 0.625em;
}

/* LH side categories */
#modalContent .panels-section-column-categories .content-type-button {
    top: 0.5em;
    line-height: 1.1em;
    font-size: 0.75em;
}

#modalContent .panels-section-column-categories .content-type-button div,
#modalContent .panels-section-column-categories .content-type-button span {
    left: 3em;
    position: absolute;
    top: 0.25em;
    width: 80%;
}

#modalContent .panels-section-column-categories .content-type-button > a:hover > img,
#modalContent .panels-section-column-categories .content-type-button > a > img:hover {
    border: 2px solid white;
}

/* Main body of columns with content */
#modalContent .panels-section-columns > .panels-section-column .content-type-button {
    font: normal 0.9rem/1.5em "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    top: 0em;
}

#modalContent .panels-section-columns > .panels-section-column .content-type-button div,
#modalContent .panels-section-columns > .panels-section-column .content-type-button span {
    position: relative;
    top: 0;
    left: 0;
}

#modal-content .form-tablefield input.form-submit.btn,
#modalContent .form-tablefield input.form-submit.btn {
    background-color: #8C1D40 !important;
}

ul.help-text {
    background-color: #f6f6f6;
    padding: 0.5em 1em;
}

ul.help-text li {
    list-style: none;
    padding: 0.125em 0;
    line-height: 1.25;
}

ul.help-text li.help-title {
    font-size: 0.875em;
    font-weight: bold;
}

/* =MEDIA QUERIES
-------------------------------------------------------------- */

@media (max-width: 991px) {

    .row .col-sm-6:nth-child(3),
    .row .col-sm-6:nth-child(5),
    .row .col-sm-6:nth-child(7) {
        clear: both;
    }

}

@media (max-width: 793px) {

    .container-fluid .row {
        margin-left: 0;
        margin-right: 0;
    }

    .panel-pane.js-lightgraybg,
    .panel-pane.js-darkgraybg,
    .panel-pane.pane-bundle-hero,
    .panel-pane.pane-bundle-banner {
        padding-right: 15px;
        padding-left: 15px;
    }

}

@media (max-width: 480px) {

    table.tablefield {
        display: block;
    }

    img.media-element.pull-right {
        float: none !important;
        margin-left: 0;
    }

    img.media-element.pull-left {
        float: none !important;
        margin-right: 0;
    }

}

/* =100% width fix for Bootstrap limitation
----------------------------------------------------- */

#header .container {
    padding-left: 0px;
    padding-right: 0px;
}

#header > .container .row .col-md-12 {
    padding-right: 0;
    padding-left: 0;
}

.section > .container,
#footer > .container,
#page-footer > .container {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

.section > .container .row,
#footer > .container .row,
#page-footer > .container .row {
    max-width: 1170px;
    margin: 0 auto;
}

.section > .container .row-full,
#footer > .container .row-full,
#page-footer > .container .row-full {
    width: 100% !important;
    max-width: none;
}

.section > .container .row-full .col-md-12,
#footer > .container .row-full .col-md-12,
#page-footer > .container .row-full .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}

.section > .container .row-full [class^="pane-"],
#footer > .container .row-full .content,
#page-footer > .container .row-full .content {
    max-width: 1170px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

/* 100% width issue - override for flexslider; asuflex.css carries the rest after this rule
----------------------------------------------------- */
.section > .container .row-full .pane-bundle-asu-spotlight [class^="pane-"] {
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    max-width: none !important;
}

.row {
    padding: 0px;
    margin: 0px;
}

#page-footer {
    background-color: #1E1E1E;
}

#page-footer #block-asu-brand-asu-brand-footer {
    background-color: #E5E5E5;
}

/** Token browsing modal
----------------------------------------------------- */

.ui-widget-content.ui-dialog.token-browser-container {
    background-color: #fff;
    padding: 0.5em;
    border: 1px solid #ddd;
}

.ui-widget-content.ui-dialog.token-browser-container,
.token-browser-container .ui-dialog-titlebar {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.token-browser-container .ui-dialog-titlebar {
    background-color: #eaeaec;
}

.token-browser-container .ui-dialog-title {
    color: #333;
    padding-left: 1em;
}

.token-browser-container table.treeTable > tbody > tr > td:not(first-child) {
    padding-top: 0.25em;
    padding-bottom: 0.25em;
}

/* FOCUS */
/* [RN 6-12-18] Applied previous styles to outline and removed border properties for accessibility */
a:focus,
.ui-widget-content a:focus,
input:focus,
a.btn:focus,
.btn a:focus,
#skip_to_content:focus,
#top-content #tabs .nav-pills > li.active > a:focus,
h4.ui-accordion-header.ui-state-hover,
h4.ui-accordion-header:focus {
    outline: 2px solid #4D90FE;
    -webkit-box-shadow: 0px 0px 5px #4D90FE;
    box-shadow: 0px 0px 5px #4D90FE;
}

/** UI Tabs **/

/* fixes for stacked tabs */
body #content .ui-tabs .ui-tabs-nav li.ui-state-focus a {
    border-top: none;
}

body #content .ui-tabs .ui-tabs-nav li.ui-state-focus {
    margin-bottom: 0;
}

body #content .ui-tabs .ui-tabs-nav li a {
    margin-left: 0;
    border-bottom: none;
    clear: both;
}


/* Blocks */

#block-views-expert-profile-media-block {
    clear: both;
}

@media (max-width: 820px) {
    #block-asunews-custom-homepage-search .content {
        width: 100%;
    }
}

body.front .easy-breadcrumb {
    display: none;
}

body.front .pane-node-title {
    display: none;
}

body.front .radix-layouts-sidebar {
    display: none;
}

body.front .moscone-main-content {
    width: 100%;
}

#block-views-news-block,
#block-views-videos-block,
#block-views-experts-block,
#block-views-facts-block,
#block-views-media-block {
    width: 1182px;
    margin: 0 auto;
}

@media (max-width: 1240px) {
    #block-views-news-block,
    #block-views-videos-block,
    #block-views-experts-block,
    #block-views-facts-block,
    #block-views-media-block {
        width: 100%;
        padding: 0 17px;
    }
}

.slick-initialized .slick__slide {
    vertical-align: top;
}

.slick-arrow:hover::before,
.slick-arrow::before {
    color: transparent;
}

.slick-prev::before,
.slick-next::before {
    content: "";
}

.slick-prev:focus,
.slick-prev:hover,
.slick-prev {
    left: -55px;
    background-image: url("/sites/all/themes/asunews_theme/images/left.png");
    width: 17px;
    height: 25px;
}

@media (max-width: 1300px) {
    .slick-prev:focus,
    .slick-prev:hover,
    .slick-prev {
        left: 0;
    }
}

.slick-next:focus,
.slick-next:hover,
.slick-next {
    right: -55px;
    background-image: url("/sites/all/themes/asunews_theme/images/right.png");
    width: 17px;
    height: 25px;
}

@media (max-width: 1300px) {
    .slick-next:focus,
    .slick-next:hover,
    .slick-next {
        right: 0;
    }
}


.slick--view--experts--block .slide--grid .slide__content {
    margin: 0;
}

.slick--view--experts--block .slick__slide img {
    margin: 0;
}

.slick--view--experts--block .views-field-title {
    margin-top: 4px;
    margin-bottom: 8px;
}

.slick--view--experts--block .views-field-title a {
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #8C1D40;
}

.slick--view--experts--block .views-field-body {
    font-size: 14px;
}

.slick--view--experts--block .slick-dots {
    margin-top: 30px;
    position: relative;
    bottom: 0;
}

.slick-dots li button {
    font-family: 'slick';
}

.slick--view--related-experts .slick-dots {
    position: relative;
    margin-top: 5px;
}

.slick--view--experts--block .slick-prev:focus,
.slick--view--experts--block .slick-prev:hover,
.slick--view--experts--block .slick-prev {
    left: -55px;
}

.slick--view--experts--block .slick-next:focus,
.slick--view--experts--block .slick-next:hover,
.slick--view--experts--block .slick-next {
    right: -55px;
}

@media (max-width: 1300px) {
    .slick--view--experts--block .slick-prev:focus,
    .slick--view--experts--block .slick-prev:hover,
    .slick--view--experts--block .slick-prev {
        left: 0;
    }

    .slick--view--experts--block .slick-next:focus,
    .slick--view--experts--block .slick-next:hover,
    .slick--view--experts--block .slick-next {
        right: 0;
    }
}

/* Views */
.view-search-for-asu-experts {
    margin-bottom: 100px;
}

.view-search-for-asu-experts .views-exposed-form #edit-search-api-views-fulltext-wrapper label {
    display: none;
}

.view-search-for-asu-experts .views-exposed-form .form-item {
    margin-top: 0;
    margin-bottom: 0;
}


.view-search-for-asu-experts .views-exposed-form .views-exposed-widget {
    float: none;
    padding: none;
}


.view-search-for-asu-experts .views-exposed-form #edit-submit-experts-search {
    margin: 0;
    padding: 2px 10px;
}

.view-search-for-asu-experts hr {
    border-top: 1px solid #cdcdcd;
}


.view-search-for-asu-experts .view-content .views-field-title h3 {
    margin: 0 0 15px 0;
}

.view-media-search .views-exposed-form #edit-reset,
.view-id-asu_media .views-exposed-form #edit-reset {
    background-color: #d3d3d3;
}

.view-media-search .views-exposed-form #edit-search-api-views-fulltext,
.view-id-asu_media .views-exposed-form #edit-keys {
    width: 482px;
}

@media (max-width: 767px) {
    .view-media-search .views-exposed-form #edit-search-api-views-fulltext,
    .view-id-asu_media .views-exposed-form #edit-keys {
        width: 100%;
    }
}

.view-media-search .views-exposed-form #edit-search-api-views-fulltext-wrapper label,
.view-id-asu_media .views-exposed-form #edit-keys-wrapper label {
    display: none;
}

.view-media-search .views-exposed-form .views-exposed-widget .form-submit,
.view-id-asu_media .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0;
}


@media (max-width: 1160px) {
    .view-id-news .view-content,
    .view-id-videos .view-content {
        width: 100%;
        float: none;
    }
}

.view-media-search .view-content table > tbody > tr > td .media-box-wrap,
.view-id-asu_media .view-content table > tbody > tr > td,
.view-id-news .view-content table > tbody > tr > td
.view-id-videos .view-content table > tbody > tr > td {
    outline: 1px solid #d1d1d1;
    outline-offset: -1px;
    border: 0;
    padding: 0;
    position: relative;
}

.view-media-search .view-content table > tbody > tr:nth-child(2n+1),
.view-id-asu_media .view-content table > tbody > tr:nth-child(2n+1),
.view-id-news .view-content table > tbody > tr:nth-child(2n+1) {
    background-color: transparent;
}

.view-id-videos .view-content table > tbody,
.view-id-videos .view-content table > tbody > tr {
  background-color: #F5F5F5;
}

.view-id-videos.view-display-id-attachment_1,
.view-id-videos .view-content table > tbody > tr > td {
  background-color: white;
}

.view-media-search .view-content .views-field-title,
.view-id-asu_media .view-content .views-field-title,
.view-id-media .view-content .views-field-title,
.view-id-news .view-content .views-field-title {
    top: -26px;
    background: white;
    display: block;
    margin: 0 13px;
    position: relative;
    padding: 7px 15px;
}

.view-media-search .view-content .views-field-title,
.view-id-asu_media .view-content .views-field-title,
.view-id-media .view-content .views-field-title {
    display: block;
}


.view-media-search .view-content .views-field-title,
.view-id-asu_media .view-content .views-field-title a,
.view-id-media .view-content .views-field-title,
.view-id-news .view-content .views-field-title,
.view-id-videos .view-content .views-field-title {
    border-bottom: 0;
    color: #2a2a2a;
    font-weight: bold;
}

.view-id-media .view-content a,
.view-id-news .view-content a,
.view-media-search .view-content a {
    position: absolute;
    text-indent: -9999px;
    width: 100%;
    height: 100%;
    z-index: 10;
    border: 0;
}

.view-id-media .view-content a:hover,
.view-id-news .view-content a:hover {
    box-shadow: 0px 0px 10px #2a2a2a;
}

.view-media-search .view-content .views-field-title p,
.view-id-asu_media .view-content .views-field-title a p {
    margin-bottom: 5px;
    margin-top: 2px;
}

.view-media-search .view-content .views-field-title .date-display-single,
.view-id-asu_media .view-content .views-field-title a .date-display-single {
    font-weight: normal;
    font-size: 14px;
}

.view-media-search .view-content .views-field-title .title,
.view-id-asu_media .view-content .views-field-title .title,
.view-id-media .view-content .views-field-title .title {
    background: #ffc838;
    font-weight: normal;
    display: inline-block;
    padding: 0 5px;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
}

.view-media .view-content .views-field-title p {
    margin-top: 3px;
}

.view-press-releases-featured .views-field-nothing a {
    color:#000;
    border-bottom:none;
    text-decoration: none;
    width:auto;
    display:inline-table;
    
}
.view-press-releases-featured .views-field-nothing a:hover{
    box-shadow:0px 0px 10px #2a2a2a;
}
.view-press-releases-featured .views-field-nothing img {
    height:auto;
    max-width:100%;
    vertical-align: bottom;
    width:100%;
}
.view-press-releases-featured .views-field-nothing .story-title {
    background-color:#fff;
    display:block;    
    margin:0 24px;
    top:-53px;
    padding:7px 20px;
    position: relative;    
    width:auto;
}
.view-press-releases-featured .views-field-nothing .story-title-small {
    background-color:#fff;
    display:block;    
    margin:0 13px;
    top:-26px;
    padding:7px 15px;
    position: relative;    
    width:auto;
}
.view-press-releases-featured .views-field-nothing .date-display-single {
    background: #ffc838;
    font-weight: normal;
    display: inline-block;
    padding: 0 5px;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    top:8px;
    position:relative;
    margin-bottom: 8px;
}
.view-press-releases-featured .views-field-nothing a {
    outline: 1px solid #d1d1d1;
    outline-offset: -1px;
    border: 0;
    position: relative;
    height:280px;
}
.view-press-releases-featured .views-field-nothing h5 {
    margin-bottom:0;
}
.view-press-releases-featured .views-field-nothing h3 {
    font-size:31px;
    line-height:1.2em; 
}
#h2-title {
    position:relative;
}
#h2-title h2{
    position: relative;
    z-index: 1;
    font-size: 27px;
    font-weight: bold;
    background: #fec627;
    display: inline-block;
    padding: 0 12px;
}
#h2-title::before {
    content: '';
    border-top: 1px solid #cfcfcf;
    display: block;
    position: absolute;
    top: 36px;
    width: 100%;
    z-index: 0;
  }
@media (max-width: 992px) {
    .view-press-releases-featured .views-field-nothing h3,
    .view-press-releases-featured .views-field-nothing h5 {
        font-size:21px;
        line-height:1.2em; 
    }
    .view-press-releases-featured .views-field-nothing a {
        margin-bottom:20px;
    }
}

@media (min-width: 768px) {
    .view-id-media.view-display-id-attachment_1 .view-content .views-field-title,
    .view-id-news.view-display-id-attachment_1 .view-content .views-field-title {
        top: -53px;
    }

    .view-id-media.view-display-id-attachment_1 .view-content .views-field-title p,
    .view-id-news.view-display-id-attachment_1 .view-content .views-field-title,
    .view-id-videos.view-display-id-attachment_1 .view-content .views-field-title {
        margin-top: 8px;
    }

    .view-id-media.view-display-id-attachment_1 .view-content .views-field-title,
    .view-id-news.view-display-id-attachment_1 .view-content .views-field-title,
    .view-id-videos.view-display-id-attachment_1 .view-content .views-field-title {
        width: auto;
        display: block;
        padding: 7px 20px;
        margin: 0 24px;
    }

    .view-id-news.view-display-id-attachment_1 .view-content .views-field-title,
    .view-id-videos.view-display-id-attachment_1 .view-content .views-field-title {
        padding-top: 15px;
    }


    .view-id-media.view-display-id-attachment_1 .view-content .views-field-title p,
    .view-id-news.view-display-id-attachment_1 .view-content .views-field-title,
    .view-id-videos.view-display-id-attachment_1 .view-content .views-field-title {
        font-size: 31px;
        line-height: 1.2em;
    }

    .view-id-media.view-display-id-attachment_1 .view-content .views-field-title .title,
    .view-id-news.view-display-id-attachment_1 .view-content .views-field-title .title,
    .view-id-videos.view-display-id-attachment_1 .view-content .views-field-title .title {
        top: 8px;
        position: relative;
        margin-bottom: 8px;
    }
}

.view-id-media.view-display-id-attachment_1 .view-content .views-row,
.view-id-news.view-display-id-attachment_1 .view-content .views-row,
.view-id-videos.view-display-id-attachment_1 .view-content .views-row {
    outline: 1px solid #d1d1d1;
    outline-offset: -1px;
    border: 0;
    position: relative;
}

.view-id-media .view-content table > tbody > tr > td,
.view-id-news .view-content table > tbody > tr > td,
.view-id-videos .view-content table > tbody > tr > td {
    outline: 1px solid #d1d1d1;
    outline-offset: -1px;
    border: 0;
    padding: 0;
    position: relative;
}

.view-id-media .view-content table > tbody > tr:nth-child(2n+1) {
    background: none;
}


.view-id-press_releases .views-exposed-form .views-exposed-widget .form-submit,
#views-exposed-form-press-releases--panel-pane-1 .views-exposed-widget .form-submit,
#views-exposed-form-expert-pitches-panel-pane-1 .views-exposed-widget .form-submit,
#views-exposed-form-statements-panel-pane-1 .views-exposed-widget .form-submit,
#views-exposed-form-press-releases-all-panel-pane-1 .views-exposed-widget .form-submit  {
    margin-top: 0;
}

.view-id-press_releases .views-exposed-form #edit-reset,
#views-exposed-form-press-releases--panel-pane-1 .views-exposed-form #edit-reset,
#views-exposed-form-expert-pitches-panel-pane-1 .views-exposed-form #edit-reset,
#views-exposed-form-statements-panel-pane-1 .views-exposed-form #edit-reset,
#views-exposed-form-press-releases-all-panel-pane-1 .views-exposed-form #edit-reset {
    background-color: #d3d3d3;
}

.view-id-press_releases .enable-reset .views-exposed-form #edit-reset,
#views-exposed-form-press-releases--panel-pane-1 .views-exposed-form #edit-reset  .enable-reset .views-exposed-form #edit-reset,
#views-exposed-form-expert-pitches-panel-pane-1 .views-exposed-form #edit-reset  .enable-reset .views-exposed-form #edit-reset,
#views-exposed-form-statements-panel-pane-1 .views-exposed-form #edit-reset  .enable-reset .views-exposed-form #edit-reset,
#views-exposed-form-press-releases-all-panel-pane-1 .views-exposed-form #edit-reset  .enable-reset .views-exposed-form #edit-reset {
    background-color: #8C1D40;
}
#views-exposed-form-press-releases--panel-pane-1 .views-exposed-widget .intro-text,
#views-exposed-form-press-releases-all-panel-pane-1 .views-exposed-widget .intro-text,
.view-expert-pitches .intro-text,
.view-statements .intro-text {
    border-bottom: none;
    padding-bottom: 0px;
}
.pr-hr {
    margin-top:50px;
    margin-bottom: 50px;
    border-bottom:1px solid #ccc;
}
.view-statements .views-field-nothing {
    border-top:1px solid #ccc;
    margin-top:42px;
    padding-top:20px;
}
.view-statements ul li {
    list-style-type: none;
    list-style: none;
}
.view-expert-pitches .views-field-nothing {
    border-top:1px solid #ccc;
    padding-top:60px;
    padding-bottom:60px;
}
.view-expert-pitches.single-pitch .views-field-nothing {
    border-top:0px solid #ccc;
    padding-top:0px;
    padding-bottom:0px;
}
.page-news-releases .view-press-releases-featured .view-content  > .views-field {
    border: 1px solid #d1d1d1;
    position: relative;
    margin-bottom: 40px;
  }
  @media (min-width: 767px) {
    .page-news-releases .view-press-releases-featured .view-content  > .views-field {
    margin-bottom: 50px;
    }
  }
/* Menu */
.tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {
    background: #fff;
  }
.tb-megamenu-column-inner.mega-inner.clearfix a {
    padding: 9px 10px 10px 5px !important;
  }
/* Forms */
#asunews-custom-homepage-form {
    position: relative;
    font-size: 22px;
    padding-top: 85px;
}

#asunews-custom-homepage-form .form-required {
    display: none;
}

#asunews-custom-homepage-form .form-group {
    margin-bottom: 0;
}

#asunews-custom-homepage-form .or {
    font-weight: bold;
    margin-top: 25px;
}

#asunews-custom-homepage-form #edit-search {
    font-size: 18px;
    color: #969696;
    display: inline;
    height: 60px;
    width: 780px;
    border-radius: unset;
}


@media (max-width: 820px) {
    #asunews-custom-homepage-form #edit-search {
        width: 100%;
    }
}

.view-expert-profile-sidebar .expert-top .expert-avail {
    background: #eaeaea;
    font-size: 14px;
}
.view-press-releases-all .caption-text {
    display:none;
}
.view-press-releases-all .lead-paragraph {
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
}
img.contact{
    border-radius:50%;
}