*, :before, :after {
    box-sizing: border-box;
}

li a, p a {
    color: #005CB8;
}

footer {
    float:left;
    width:100%;
}

.entry-header {
    width: 100%;
    float: left;
    text-align: center;
    font-family: myriad-pro-condensed, sans-serif;
    font-weight: 300;
    font-size: 15px;
    vertical-align: middle;
}
#logo, #page_info, #time_stamp { float:none; position: relative; display: inline-block; }
#logo { float:left; margin-top:-10px; }
#time_stamp { float:right; }

caption, th {
    text-align: left;
}

hr {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    border-bottom: 1px solid #e6e6e6;
    clear: both;
    border: 0;
    border-top: 1px solid #eee;
}

h1.entry-title {
    font-size: 2.5rem;
    color: #004990;
    font-family: myriad-pro-condensed, sans-serif;
    font-weight: 300;
    font-style: normal;
    line-height: 1.1;
    display: block;
    margin-top: 0.67em;
    margin-bottom: 0.67em;
    margin-left: 0px;
    margin-right: 0px;
    -webkit-margin-before: 0.67em;
    -webkit-margin-after: 0.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}


span.entry-date {
    display: none;
}

h2 {
    line-height: 1.5;
    color: #004990;
    font-size: 1.875rem;
    font-family: myriad-pro-condensed, sans-serif;
    font-weight: 700;
    font-style: normal;
    display: block;
    margin-top: 0.83em;
    margin-bottom: 0.83em;
    margin-left: 0px;
    margin-right: 0px;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

h3 {
    color: #000;
    font-size: 1.5rem !important;
    font-family: myriad-pro-condensed, sans-serif;
    font-weight: 700;
    font-style: normal;
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 1.4;
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

h4 {
    color: #707070;
    font-size: 1.275rem !important;
    font-family: myriad-pro-condensed, sans-serif;
    font-weight: 600;
    font-style: normal;
    line-height: 1.1;
    margin: 0 0 10px 0;
    display: block;
    -webkit-margin-before: 1.33em;
    -webkit-margin-after: 1.33em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

h5 {
    color: #004990;
    font-size: 1.17rem !important;
    font-family: myriad-pro-condensed, sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1.1;
    margin: 0 0 10px 0;
}

h6 {
    font-size: 1.1rem;
    font-weight: 400;
    font-family: myriad-pro-condensed, sans-serif;
    line-height: 1.1;
    margin: 0 0 10px 0;
    font-style: normal;
}


ol, p, ul {
    font-size: 1rem;
    font-family: myriad-pro, sans-serif;
    color: #000;
    font-weight: 300;
}
p {
    line-height: 1.85rem;
    margin: 0 0 10px;
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

ol, ul {
    margin-top: 0;
    margin-bottom: 10px;
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}
ul li {
    line-height: 1.85rem;
}

li {
    display: list-item;
    text-align: -webkit-match-parent;
    list-style-type: inherit;
}

.stat p br {
    display: none;
}

.statQuote-rightcol h3.screen-reader-text {
    display: inline;
}

.su-spoiler-title {
    display: none;
}

a.page-print-button {
    display: none;
}


.skip, .su-expand-link-more, .su-expand-link-less {
    display: none;
}


.page-print-button {
    display: inline-block;
    cursor: pointer;
    color: #005cb9;
    font-family: myriad-pro-condensed, sans-serif !important;
    font-weight: 600;
    margin: 15px 0;
    font-size: 1rem;
}

.page-print-button:hover, .page-print-button:focus, .page-print-button:active {
    background-color: #019ad2;
    color: #eeb111;
    padding-right: 10px;
}


#print-link a {
-moz-box-shadow: inset 0px 1px 0px 0px #f0f7fa;
-webkit-box-shadow: inset 0px 1px 0px 0px #f0f7fa;
box-shadow: inset 0px 1px 0px 0px #f0f7fa;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #33bdef), color-stop(1, #019ad2));
background: -moz-linear-gradient(top, #33bdef 5%, #019ad2 100%);
background: -webkit-linear-gradient(top, #33bdef 5%, #019ad2 100%);
background: -o-linear-gradient(top, #33bdef 5%, #019ad2 100%);
background: -ms-linear-gradient(top, #33bdef 5%, #019ad2 100%);
background: linear-gradient(to bottom, #33bdef 5%, #019ad2 100%);
background-color: rgba(0, 0, 0, 0);
background-color: rgba(0, 0, 0, 0);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bdef', endColorstr='#019ad2',GradientType=0);
background-color: #33bdef;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
border: 1px solid #057fd0;
display: inline-block;
cursor: pointer;
color: #ffffff;
font-family: myriad-pro-condensed, sans-serif !important;
font-weight: 600;
text-transform: uppercase !important;
text-shadow: 0px 1px 0px #5b6178;
float: left;
margin: 15px 0;
text-decoration: none;
padding: 5px 10px;
}

#print-link a:hover, #print-link a:focus, #print-link a:active  {
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #019ad2), color-stop(1, #33bdef));
background: -moz-linear-gradient(top, #019ad2 5%, #33bdef 100%);
background: -webkit-linear-gradient(top, #019ad2 5%, #33bdef 100%);
background: -o-linear-gradient(top, #019ad2 5%, #33bdef 100%);
background: -ms-linear-gradient(top, #019ad2 5%, #33bdef 100%);
background: linear-gradient(to bottom, #019ad2 5%, #33bdef 100%);
background-color: rgba(0, 0, 0, 0);
background-color: rgba(0, 0, 0, 0);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#019ad2', endColorstr='#33bdef',GradientType=0);
background-color: #019ad2;
opacity: .8;
color: #fff;
}

#gray-container {
    clear: both;
}

.gray-container {
    padding: 2rem;
    background: #f4f4f4;
    overflow: hidden;
}
.gray-container.merriweather, .gray-container.merriweather p, .gray-container.merriweather li, .gray-container.merriweather a  {
  font-family:myriad-pro, sans-serif;
  font-size: 1.1rem;
  font-weight:200;
  line-height: 1.85rem;
}

.gray-container.merriweather p a, .gray-container.merriweather li a, .gray-container.merriweather a,.gray-container.oswald p a, .gray-container.oswald li 

a, .gray-container.oswald a  {
  color: #005CB8;
}
.gray-container.merriweather p a:hover, .gray-container.merriweather li a:hover, .gray-container.merriweather a:hover, .gray-container.oswald p a:hover, 

.gray-container.oswald li a:hover, .gray-container.oswald a:hover{
  text-decoration:underline;
  background-color:#fff;
}
.gray-container.merriweather h2 {
  color: #004990;
  font-family: myriad-pro, sans-serif !important;
  font-size: 1.875rem !important;
  font-style: normal;
  font-weight: 700 !important;
  margin-top: 0;
  line-height: 1.5 !important;
  margin-bottom: 15px;        
}
.gray-container.merriweather h2 a{
  color: #005CB8;
  font-size: 1.875rem !important;
  font-style: normal;
  font-weight: 700 !important;
  margin-top: 0;
  line-height: 1.5 !important;
}
.gray-container.oswald, .gray-container.oswald p, .gray-container ul, .gray-container a{
  font-family: myriad-pro-condensed, sans-serif;
  font-size: 1.375rem;
  font-weight:200;
  line-height: 1.85rem;
}

.gray-container ul, .gray-container a{
        font-size: 1.375rem;
        font-family: myriad-pro-condensed, sans-serif;
}
.gray-container h2 a{
  color: #005CB8;
  font-family: myriad-pro-condensed, sans-serif !important;
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  line-height: 1.5;
  margin-bottom: 15px;        
}
.gray-container h2 a:hover, .gray-container h2 a:focus, .gray-container h2 a:active {
  color: #B0820C !important;
  text-decoration:underline;
}
.gray-container .read-more-blue {
        text-transform: uppercase;
        color: #003971 !important;
        font-size: 1.1rem !important;
        font-family: myriad-pro-condensed, sans-serif !important;
        font-weight: 700 !important;
        font-style: normal;
        padding: .3571rem;
}

/* White Container */
.white-container {
    padding: 2rem;
    background: transparent;
    overflow: hidden;
}
.white-container h2 a:hover, .white-container h2 a:focus, .white-container h2 a:active {
    color: #eeb111;
}
.white-container h2 a {
    color: #004990;
    font-family: myriad-pro-condensed, sans-serif;
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 700;
    margin-top: 0;
    line-height: 1.5;
    margin-bottom: 15px;
}
.white-container p, .white-container a, .white-container ul li {
    font-family: myriad-pro-condensed, sans-serif;
    font-size: 1.375rem;
    padding-bottom: 10px;
    font-weight: 200;
}


.info-session-print  h3.tribe-events-title {margin: 40px 0 0;text-transform: uppercase;}
.info-session-print  .tribe-events-title a{color:#337ab7 !important;text-decoration:underline;font-size: 1.1rem;}
.info-session-print .event-excerpt {display: none;}
.info-session-print .only-in-sidebar {display: none;}
.info-session-print .list-date {display: none;}
.info-session-print .tribe-events-duration br {display: none;}
.info-session-print .tribe-events-widget-link {display: none;}
.info-session-print .tribe-events-duration, .tribe-events-location {padding-bottom: 0;font-family: myriad-pro-condensed, sans-serif;font-size: 1rem;font-weight: 300;}

.tribe-clearfix {
    clear: both;
}

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    width: 100%;
}

.tribe-events-single-event-description h2 {
    font-weight: 500;
}

.single-tribe_events .tribe-events-content {
    background: #F0F8FF;
    padding: 30px;
    border: 1px solid #eee;
}

.tribe-events-meta-group dt {
    font-weight: 700;
    color: #707070;
    font-size: 1.2rem;
    margin-bottom: 4px;
    margin-top: 12px;
    font-family: myriad-pro-condensed, sans-serif;
}

.tribe-events-meta-group dd {
    float: none;
    line-height: 1.5;
    list-style: none;
    margin: 0 0 10px;
    padding: 0;
}

.tribe-events-event-meta {

    background: #fafafa;
    border: 1px solid #eee;
    margin: 30px 0;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin: 0 0 20px;
    padding: 0 4%;
    text-align: left;
    vertical-align: top;

}



iframe.youtube-video-shortcode {display: none;}


/* General Image styles */

.alignleft {
    float: left;
    margin-right: 10px !important;
}

.alignright {
    float: right;
    margin-left: 10px !important;
}

.alignleft, .alignright {
    margin: auto;
    padding: 0 0 1.429rem;
}



/* Imagecard shortcode styles */

.imagecard {
    max-width: none;
    background: #ededed;
    margin: 2rem;
    display:table;
}

.imagecard:first-of-type {
    margin: 2rem;
}


.imagecard .imagecard-image {
    padding: 1.2rem 0 1.2rem 1.2rem;
}

.imagecard .imagecard-image {
    position: relative;
    overflow: hidden;
    height: auto !important;
    min-width: 150px;
    width: 25%;
    float:left;
}

.imagecard .imagecard-image img {
    min-width: 100%;
    width: 100%;
    max-width: 100%;
   min-height: auto;
    height: auto;
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    -webkit-transform: none;
}

.imagecard .imagecard-content {
    padding: 0 1.25rem;
    width: 75%;
    float: right;
    position: relative;
   min-height: 1px;
}


.imagecard .imagecard-content h2 {
    margin-bottom: 10px;
    line-height: 1.25;
}


/* Promocard styles */


.promocard {
    height: 235px;
display: table;
}

.promocard .promocard-left {
    text-align: center;
    background: #fff;
}

.promocard .promocard-left, .promocard .promocard-right {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}


.promocard .promocard-left a {
    padding: 2rem;
    display: block;
    width: 100%;
}

.promocard .promocard-left p:first-child {
    text-transform: uppercase;
    color: #000;
    font-size: 24px;
    font-size: 1.5rem;
    font-family: myriad-pro-condensed, sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 1.75rem;
    padding-bottom: .75rem;
    margin-bottom: .75rem;
    border-bottom: 2px solid transparent;
}

.promocard .promocard-left p {
    text-align: center;
    color: #000;
    font-size: 16px;
    font-size: 1rem;
    font-family: myriad-pro-condensed, sans-serif;
    font-weight: 300;
    font-style: normal;
    margin-bottom: 0;
    display: block;
}



.promocard .promocard-right {
    text-align: center;
    background: #cdcdcd;
}

.promocard .promocard-right a {
    display: block;
    padding: 2rem 3rem;
    width: 100%;
}

.promocard .promocard-right a img {
    border-radius: 50%;
    opacity: .95;
}


/* Academic-blue container styles */


.academic-blue {
    margin-bottom: 20px;
}

.academic-blue, .academic-squash {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
}

.academic-blue {
    background: url(/wp-content/themes/necc-sage/dist/images/academics-blue.jpg);
    background: url(/wp-content/themes/necc-sage/dist/images/academics-blue.jpg),#004990;
    padding: 3rem 1rem;
    margin-bottom: 2rem !important;
}

.academic-blue .academic-blue-content {
    background: #003971;
    border: 2px solid #fff;
    padding: 2rem;
}

.academic-blue-content h2, .academic-blue-content h3, .academic-blue-content h4, .academic-blue-content p .academic-blue-content li, .academic-blue-content li a, .academic-blue-content p a {
    color: #fff !important;
}

.su-accordion.white .su-spoiler-content p {
    font-family: myriad-pro, sans-serif;
    font-style: normal;
}

.su-accordion.white .academic-blue .academic-blue-content p {
    margin-top: 15px;
    color: #fff !important;
}

.white .su-spoiler .su-spoiler-content {
    padding: 0 1rem 1rem;
}

.academic-blue .academic-blue-content p {
    line-height: 26px;
    color: #fff !important;
}

/* Academic Squash Container */

.academic-squash {
    background: url(/wp-content/themes/necc-sage/dist/images/academics-squash.jpg),#eeb111;
    min-height: 350px;
    padding: 3rem 1rem;
    overflow: hidden;
    margin-bottom: 2rem;
}

.academic-squash-content {
    background: url(/wp-content/themes/necc-sage/dist/images/academics-squash-box.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 2.5rem;
    width: 58%;
    float: right;
    min-height: 265px;
}


img.WP-PrintIcon {
    margin-right: 6px !important;
}

/* Blue Accordion */

.blue .su-spoiler .su-spoiler-title, .blue .su-spoiler .su-spoiler-title a {
    color: #fff;
    font-size: 28px;
    font-size: 1.75rem;
    font-family: myriad-pro-condensed, sans-serif;
    font-weight: 700;
    font-style: normal;
}

.blue .su-spoiler .su-spoiler-title {
    text-transform: uppercase;
    background: #004990;
    padding: 1rem;
    border-bottom: 1px solid #9e9e9e;
    border-right: 0;
    line-height: 1.05;
    position: relative;
    cursor: pointer;
    min-height: 20px;
    display: block;
}

.su-accordion.blue .su-spoiler-content {
    background: #eee;
    color: #000;
}

.su-accordion.blue h2 {
    color: #004990;
    font-family: myriad-pro-condensed, sans-serif;
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 700;
    margin-top: 0;
    line-height: 1.5;
    margin-bottom: 15px;
}

.su-accordion.blue .su-spoiler-content .screen-reader-text {
    display: none;
}

.su-accordion.blue .su-spoiler-content p, .su-accordion.blue ul li, .su-accordion.blue ul li p, .su-accordion.blue ol li, .su-accordion.blue ol li p {
    color: #000;
    font-family: myriad-pro, sans-serif;
}


/* Apply/Register Accordion */


.apply-register .su-spoiler .su-spoiler-title, .apply-register .su-spoiler .su-spoiler-title a {
    color: #fff;
    font-size: 28px;
    font-size: 1.75rem;
    font-family: myriad-pro-condensed, sans-serif;
    font-weight: 700;
    font-style: normal;
}

.apply-register .su-spoiler .su-spoiler-title {
    text-transform: uppercase;
    background: #004990;
                                /*padding: 1rem;*/
    border-bottom: 1px solid #9e9e9e;
    border-right: 0;
    line-height: 1.05;
    position: relative;
    cursor: pointer;
    min-height: 20px;
    display: block;
}

.su-accordion.apply-register .su-spoiler-content {
    background: #eee;
    color: #000;
}

.su-accordion.apply-register h2 {
    color: #004990;
    font-family: myriad-pro-condensed, sans-serif;
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 700;
    margin-top: 0;
    line-height: 1.5;
    margin-bottom: 15px;
}

.su-accordion.apply-register .su-spoiler-content .screen-reader-text {
    display: none;
}

.su-accordion.apply-register .su-spoiler-content p, .su-accordion.apply-register ul li, .su-accordion.apply-register ul li p, .su-accordion.apply-

registerol li, .su-accordion.apply-register ol li p {
    color: #000;
    font-family: myriad-pro, sans-serif;
}


.apply-register .su-spoiler-title .su-spoiler-icon:before {
    content: "Step";
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: inline-block;
    color: #eeb111;
    font-size: 16px;
    font-size: 1rem;
    font-family: myriad-pro-condensed, sans-serif;
    font-weight: 300;
    font-style: normal;
    margin-top: .25rem;
}


.apply-register .su-spoiler-title  span.su-spoiler-icon {
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 20px 10px;
    background-color: #003971;
}

.apply-register .su-spoiler-title  span.su-spoiler-icon {
    line-height: 21px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
}


.apply-register .su-spoiler:nth-of-type(5n+1) .su-spoiler-title span.su-spoiler-icon:after {content: "1";}
.apply-register .su-spoiler:nth-of-type(5n+2) .su-spoiler-title span.su-spoiler-icon:after {content: "2";}
.apply-register .su-spoiler:nth-of-type(5n+3) .su-spoiler-title span.su-spoiler-icon:after {content: "3";}
.apply-register .su-spoiler:nth-of-type(5n+4) .su-spoiler-title span.su-spoiler-icon:after {content: "4";}
.apply-register .su-spoiler:nth-of-type(5n+5) .su-spoiler-title span.su-spoiler-icon:after {content: "5";}

.apply-register .su-spoiler .su-spoiler-title .su-spoiler-icon:before {
    content: "Step";
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: inline-block;
    color: #eeb111;
    font-size: 16px;
   font-size: 1rem;
    font-family: myriad-pro-condensed, sans-serif;
    font-weight: 300;
    font-style: normal;
    margin-top: .25rem;
    position: relative;
    left: auto;
    top: auto;
    height: auto;
    width: auto;
    padding: 0 0 0 10px;
}

.su-accordion.apply-register .su-spoiler:nth-child(5n+1) .su-spoiler-title {
    background: url(/wp-content/themes/necc-sage/dist/images/accordion-photo-1.png);
    background-repeat: no-repeat !important;
    background-position: right;
    background-color: #004990;
}


.su-accordion.apply-register .su-spoiler:nth-child(5n+2) .su-spoiler-title {
    background: url(/wp-content/themes/necc-sage/dist/images/accordion-photo-2.png);
    background-repeat: no-repeat !important;
    background-position: right;
    background-color: #004990;
}


.su-accordion.apply-register .su-spoiler:nth-child(5n+3) .su-spoiler-title {
    background: url(/wp-content/themes/necc-sage/dist/images/accordion-photo-3.png);
    background-repeat: no-repeat !important;
    background-position: right;
    background-color: #004990;
}

.su-accordion.apply-register .su-spoiler:nth-child(5n+4) .su-spoiler-title {
    background: url(/wp-content/themes/necc-sage/dist/images/accordion-photo-4.png);
    background-repeat: no-repeat !important;
    background-position: right;
    background-color: #004990;
}

.su-accordion.apply-register .su-spoiler:nth-child(5n+5) .su-spoiler-title {
    background: url(/wp-content/themes/necc-sage/dist/images/accordion-photo-5.png);
    background-repeat: no-repeat !important;
    background-position: right;
    background-color: #004990;
}

.su-accordion.apply-register .su-spoiler .su-spoiler-title {
    background-repeat: no-repeat;
    background-position: 100%;
}

.apply-register .su-spoiler .su-spoiler-title .su-spoiler-icon:after {
    color: #eeb111;
    font-size: 32px;
    font-size: 2rem;
    font-family: myriad-pro-condensed, sans-serif;
    font-weight: 700;
    font-style: normal;
    position: relative;
    left: auto;
    top: auto;
    height: auto;
    width: auto;
}

.blue .su-spoiler .su-spoiler-content, .apply-register .su-spoiler .su-spoiler-content {
    padding: 1rem;
}


/* tables - start */
table{width:auto;margin-top:10px;margin-bottom:20px;}
tr {border-bottom: thin #fdfdfd solid;}
tr:nth-child(2n+1) {background-color: #f5f5fd !important;}
caption {
  padding-top: 8px;padding-bottom: 8px;color: #004990;font-weight: 300;
  text-align: center !important;font-size: 26px;background-color: #e0e0e0;font-family: myriad-pro-condensed, sans-serif;
  font-style: normal;text-transform: uppercase;
}
th {font-weight: 200;font-size: 1.3rem;background-color: #efefef;font-family: myriad-pro-condensed, sans-serif;color: #555;}
td, th {padding: 2px;}
td{font-family: myriad-pro, sans-serif;font-size: .875rem;font-weight:300;}
td a,  td p a{color:#004990;font-family: myriad-pro, sans-serif;font-size: 0.875rem;font-weight: 400;}
th a,  th p a{ color: #004990;font-family: myriad-pro-condensed, sans-serif;font-weight: 200;text-decoration:underline;}
th a:active,  th a:focus,  th a:hover, 
td a:active,  td a:focus,  td a:hover, 
p a:active,  p a:focus,  p a:hover {
  background-attachment: scroll;background-clip: border-box;background-color: #fff;
  background-image: none;background-origin: padding-box;background-position-x: 0;
  background-position-y: 0;background-repeat: repeat;background-size: auto auto;
  text-decoration-color: currentcolor;text-decoration-line: underline;text-decoration-style: solid;
}


#smartcatalog_placeholder h4 { font-size: 1.25em;line-height: 0.25em; }
#smartcatalog_placeholder h3 { font-size: 1.0em; line-height: 0.75em; }


.program-table-course  {width:120px; max-width:25% !important;}
.program-table-credits {width:70px; max-width:20% !important;}

/* tables - end */

/* Smart catalog */

.su-expand-content { height: auto; max-height: auto; }
.smartcatalog_placeholder { display: block; height: auto; max-height: auto; }

/*
.stat-float {
    width: 100%;
    margin: .5rem 2rem;
    float: left;
    clear: both;
}

.stat-wrap {
    width: 18.75rem;
    height: 18.75rem;
    display: table;
    border-radius: 50%;
    margin: 0 auto;
    background: #fff;
    background: linear-gradient(180deg,#f1f1f1 0,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6);
}
*/

.stat-float {
    margin: .5rem 5.2rem .5rem 0;
    float: left;
    width: 20%;
}

.stat-wrap {
    width: 13rem;
    height: 13rem;
    display: table;
    border-radius: 50%;
    margin: 0 auto;
    background: #fff;
    background: linear-gradient(180deg,#f1f1f1 0,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6);
    float: left;
    /*max-width: 20%;*/
}

.stat {
    vertical-align: middle;
    text-align: center;
    display: table-cell;
}

.stat-wrap .stat h3 {
    color: #000;
    font-size: 45px;
    font-size: 2.8125rem;
    font-family: myriad-pro-condensed, sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4;
    margin-top: 0 !important;
}

.stat h2, .stat h3, .stat.h4, .stat h5 {
    margin-bottom: 0px;
}

.stat-wrap .stat p {
    color: #000;
    font-size: .875rem;
    font-size: 1rem;
    font-family: myriad-pro-condensed, sans-serif;
    font-weight: 300;
    font-style: normal;
    line-height: 1.35rem;
    margin: 0 40px 10px;
}


/* Accordion Buttons */

.btn {
    display: inline-block;
    margin: 0 auto;
    background: #fff;
    white-space: normal;
    max-width: 100%;
    vertical-align: middle;
    padding: 6px 12px;    
}

.su-accordion.apply-register .su-spoiler-content .h1, .su-accordion.apply-register .su-spoiler-content .h2, .su-accordion.apply-register .su-spoiler-content .h3, .su-accordion.apply-register .su-spoiler-content .h4, .su-accordion.apply-register .su-spoiler-content .h5, .su-accordion.apply-register .su-spoiler-content .h6, .su-accordion.apply-register .su-spoiler-content h1, .su-accordion.apply-register .su-spoiler-content h2, .su-accordion.apply-register .su-spoiler-content h3, .su-accordion.apply-register .su-spoiler-content h4, .su-accordion.apply-register .su-spoiler-content h5, .su-accordion.apply-register .su-spoiler-content h6, .su-accordion.apply-register .su-spoiler-content p {
    text-align: left;
}

.su-accordion.apply-register .su-spoiler-content {
    background: #eee;
    color: #000;
text-align: center;
}

.bw-cta {
    width: 45%;
    margin: 0 2.5% 2rem;
}

.bw-cta {
    text-align: center;
    float: left;
    border: 2px solid #fff;
    overflow: visible;
    margin-bottom: 2rem;
}

.bw-cta a {
    padding: 3rem 2rem;
    text-transform: uppercase;
    background: #fff;
    position: relative;
    z-index: 5;
    bottom: -10px;
    right: -10px;
    display: block;
    color: #000;
    font-size: 24px;
    font-size: 1.5rem;
    font-family: myriad-pro-condensed, sans-serif;
    font-weight: 700;
    font-style: normal;
}
.bw-cta a, .bw-cta img {
    width: 100%;
}

.su-accordion.apply-register .su-spoiler-content a {
    text-align: center;
}

.btn.btn-primary {
    border-radius: 0;
    border: 2px solid #eeb111;
    text-transform: uppercase;
    color: #eeb111;
    font-size: 20px;
    font-size: 1.25rem;
    font-family: myriad-pro-condensed, sans-serif;
    font-weight: 700;
    font-style: normal;
}

.btn-primary {
    display: inline-block;
    margin: 0 auto !important;
    background: #fff;
}

/* For gainful employment */
#gainfulContent { font-family: myriad-pro, sans-serif; }

#gainfulContent .Institution_Name, 
#gainfulContent .Title {
    color: #000;
    font-size: 1.5rem !important;
    font-family: myriad-pro-condensed, sans-serif;
    font-weight: 700;
    font-style: normal;
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 1.4;
    display: block;
}

#gainfulContent #printlink, 
#gainfulContent .Plain_Text_Link, 
#gainfulContent .modal-header, 
#gainfulContent .modal-footer, 
#gainfulContent #hlUrlToProgramCost { display:none; }

.rtec-outer-wrap { display: none; }
.tribe-events-cal-links {display: none;}


/* Career Workshops page calendar events */

.career-workshops-print img.tribe-events-spinner-medium, .career-workshops-print #tribe-events-header, .career-workshops-print ul.tribe-events-sub-nav, .career-workshops-print .tribe-events-tooltip, .career-workshops-print .event-is-recurring, .career-workshops-print a.reg-workshops {
    display: none;
}

.career-workshops-print .tribe-events-list-event-description.tribe-events-content.description.entry-summary {
    clear: both;
}

.career-workshops-print h4 {
    margin: 25px 0 10px 0;
}
.career-workshops-print .tribe-events-event-meta {
    background: none;
    border: 0;
    margin: 0;
    padding:0;
}

.career-workshops-print .tribe-events-read-more {
    display: none;
}

.career-workshops-print .tribe-events-loop .tribe-event-date-start, .career-workshops-print .tribe-events-loop .tribe-event-time {
    text-transform: uppercase;
}
.career-workshops-print .tribe-event-schedule-details {
    color: #707070;
}


h2.tribe-events-page-title {
    margin-bottom: 50px;
}

.career-workshops-print h2.tribe-events-list-separator-month {
    display: block;
    margin: 2.5em 0 0;
    padding: 6px 10px;
    text-transform: uppercase;
}

/* Guided Pathways */
#pathway_header { 
    float: none; 
    position: relative; 
    display: inline-table; 
    margin:0px !important;
    border-bottom: 1px solid #000000;
}
#pathway_required_sequence {
    float: left;
    position: relative;
    display: inline-table;
    margin:0 !important;
    max-width:70% !important;        
}
#pathway_notes {
    float: right;
    position: relative;
    display: inline-table;
    margin: 5x 0px 5px 5px;
    max-width: 30%  !important;    
    border: 1px #004990 solid;
}
#pathway_top {max-width: 83%;}
#print-posts-container h1 {margin-top: 0px !important;margin-bottom: 0px !important;}
#pathway_required_sequence h3,
#pathway_notes h2 {color: white !important;background-color: #004990 !important;}
#pathway_required_sequence th a, th p a { font-family: myriad-pro, sans-serif; font-size:0.85rem; }
#pathway_required_sequence .pro-tab-vercol,
#pathway_required_sequence .program-table-credits { text-align: center; }
#pathway_required_sequence .program-table-course { width: 80px; }
#pathway_required_sequence h3, 
.program-table td, 
.program-table .program-table-course, 
.program-table .program-table-course p, 
.program-table .program-table-course a, 
.program-table .program-table-course p a {font-size: 9px !important;}
.program-table-title {min-width: 200px;}
#pathway_sequence_title {margin: 0 0 10px;text-align:left; line-height: .7; font-weight: 300; font-size:1.5rem;}
#pathway_header {border-bottom: none !important;}
.pro-tab-vercol {font-size: 12px;line-height: 1.1;min-width:5%;}
.pro-tab-check { max-width:10px !important; }
#pathway_notes,
#pathway_notes p, 
#pathway_notes ol, 
#pathway_notes ul, 
#pathway_notes li {line-height: 1rem !important;font-size: 10.5px !important;padding:0;margin:0 0 0 5px !important;}
#pathway_notes h2 {font-size: .875rem !important;padding: 2px !important;}
#pathway_image img {max-width: 50px !important;margin-right: 2px;}
.sc-RequirementsNote {font-size: 11px;line-height: 1;padding-top: 2px;padding-bottom: 2px;}
.pro-tab-vercol .vert_text {padding: 1px;}
.vert_text {min-width: 2%;hyphens: auto;}  
#pathway_expectactions { width: unset; }
#pathway_expectactions p {line-height: 1.25;font-size: .875rem;}
#pathway_title h1 { font-weight: 300;font-size: 1.75rem;line-height: 1.1; margin:0 0 .5rem 0 !important;  }
/*#pathway_title, #pathway_expectations { margin-left:1rem; }*/
#print-posts-container .program-table { margin-bottom:0px !important; width:100%;}
#print-posts-container #pathway_top {max-width: 80%;}
#pathway_notes_advising, #pathway_notes_content {margin-bottom: 0 !important;padding: 0 1px 1px 5px !important;}
