.medtext{
    font-size:1em!important;
}
.medtext p, p.medtext {
    margin-bottom: 0.7rem!important;
}
.smalltext {
    font-size: .8em!important;
    line-height: 1.35em!important;
}
.smalltext p, p.smalltext{
    margin-bottom: 0.5rem!important;
}
.gold {
    color:#f0ac00!important;
}
.virtual-callout {
    margin: 20px 0; 
    padding: 20px;
    background-color: #e4eff9;
    color:#44484b!important;
}
.cc-window.cc-banner { display: none !important; visibility: hidden !important; }
div.page-content h5 {
}

.page-promo-block-shortcode--heading h3 {
    font-size: 18px!important;
}
.mega-menu-heading {
    font-size: 1.5em;
    margin-bottom: 20px;
    padding: 10px 30px 10px 10px;
    background-color: #e4eff9;
}
.topic-quote-attribution {
    font-size:0.8em;
}
a.sidebar-nav-title {
    font-family: "Astoria Sans W00 medium",sans-serif;
    font-size: 1.1em;
    color: #555;
}

a.sidebar-nav-title:visited {
    color: #555 !important;
}

.accordion h4 {
    margin:0px!important;
}

.accordion div.vc_toggle_title {
    padding:0!important;
}

.no-bottom-margin p{
    margin-bottom:0!important;
}
.no-top-margin {
    margin-top:0!important;
}

aside p.figcaption {
    font-size: 14px;
}

.faculty-sidebar {  
    padding:20px;
    background:#e4eff9;
    text-align:left;
}
.medium-text {
    /*description text in calendar CTA */
    font-size:0.9em;
}
.clearall {
    clear: both;
}
.aside-left {
    float:none;
    width:100%;
    margin:0;
}
.aside-right {
    float:none;
    width:100%;
    margin:0;
}
.padding-left-right {
    padding:0 20px!important;
}
.program-intro .program-new {
    color:#000!important;
}

.testimonial-shortcode blockquote::before, .testimonial-wrapper blockquote::before{
    top: -72px!important;
}

.testimonial--content blockquote::before{
    top: -80px!important;
}

aside {
    box-shadow: none!important;
    /* border: 1px #999 solid!important;*/
  background-color: #e4eff9;
}

.leftjustify div.cta-shortcode.has-image {
    justify-content: left!important;
}
.margintop {
    margin-top:10px;
}

p.figcaption {
    margin-top: 10px!important;
}

table.grid thead th {
    background: #026cb5;
}

table.grid tbody tr.even {
    background: #e4eff9;
}

.news-info aside {
    width: calc(50% - 10px);
    max-width: 280px;
    margin-left:40px;
}
.column-header .wpb_column {
    margin-bottom: 0!important;
    padding: 0!important;
}
.blue-subhead {
    margin-bottom: 0;
    color:#06aafc;
    font-size:16px;
    text-transform:uppercase;
}
.vc_btn_red, a.vc_btn_red {
    border: 2px solid #A90533!important;
}
.copyright a {
    text-decoration:none;
    border-bottom: 1px solid hsla(0,0%,100%,.2)!important;
}
.copyright a:hover {
    border-bottom: 1px solid hsla(0,0%,100%,.7)!important;
}

.copyright a.footer-logo {
    text-decoration:none;
    border:0px!important;
}

/* Below is for indented bullets. See example https://is.gd/EkgBHb */
li ol.indented, li ul.indented {
    font-size:inherit;
    margin-left:15px;
}

/* Below are for list items that have multiple-paragraphs. See example https://is.gd/JCZz5F */
/* wrap div around entire article text */ 
div.article-text li p {
    font-size:inherit;
}
div.article-text li p:first-child {
    margin-top:-27px;
}

/* this is for YouTube videos on program pages (SCDM) */
.youtube-video-size, .youtubevideo {
    width:100%;
    height:auto;
    margin-bottom:20px;
}

/* borders on images and videos */
.testimonial--image {
    border:2px solid #888888;
}
.shadow-border img, figure.shadow img {
    border:2px solid #888888;
/*    box-shadow:5px 5px 8px #ccc;*/
}

.shadow-border-dark img{
    border:2px solid #ccc;
/*    box-shadow:5px 5px 8px #333; */
}

.topic-intro--image img, .kWidgetCentered, .wp-post-image, .wpb_single_image img, .plan-stay-callout img,  .shadow-border img, .shadow img,.shadow-border-dark img, .program-sidebar--download img  {
    border: 2px #888888 solid;
}
.border-image {
    border: 2px #888888 solid!important;
}
.noborder, .noborder img, .noborder .wpb_single_image img {
    border:none!important;
    border:0!important;
}
/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
figure.right {
    margin: 1em 0px 1em 40px!important;
}

figure.left {
    margin: 1em 40px 1em 0px!important;
}

.alignnone {
    margin: 5px 0px 20px 0!important;
}
.side-margins {
    margin-left:20px!important;
    margin-right:20px!important;
}
.aside-left {
    float:left;
    width:48%;
    margin:0;
}
.aside-right {
    float:right;
    width:48%;
    margin:0;
}

.content-flex .wpb_wrapper > div {
    flex-grow: 0 !important;
    flex-shrink: 1 !important;
    flex-basis: 100% !important;
    padding: 0 10px !important;
}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
/* this is for the YouTube video on COGO program page */    
.youtube-video-size, .youtubevideo {
    width:50%;
    height:auto;
}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
}
/*breadcrumb background fix - added by marcomm */
#breadcrumbs{background:transparent!important;}
@media only screen and (max-width:991px){
    #breadcrumbs .breadcrumbs--inner {padding:0!important;}
}