/* Settings for ITCareerFinder logo */

.logo-type-audacity #rt-logo {background-image: url(../images/logo/logo.png); background-repeat: no-repeat; width: 215px; height: 52px;}

.rt-logo-block {padding-top: 7px; padding-bottom: 13px;}

#rt-header .menu-block {float: right; margin-right: 25px; margin-left: 130px;}


/* Creates Green Submit Button in Red Boxes */

.box1 .readon, .box2 .readon, .box3 .readon {margin-top: 10px; font-size: 13px;}

/* .box1 .readon, .box2 .readon, .box3 .readon {color: #ffffff; border: 1px solid transparent; background: #686868; font-size: medium; text-transform: capitalize;} */

label {line-height: inherit; vertical-align: middle; font-weight: bold;}

.title4 .module-title .title {color: #fff; background: #686868;}

.title3 .module-title .title {color: #686868; background: #f0f0f0;}

/* .title4 .module-title .title {color: #686868; background: #f0f0f0;} */

/* .title2 .module-title .title {color: #686868; background: #f0f0f0;} */


/* Styles from J2.5 Site - Kinetic*/

.demo-img .rt-image {padding: 5px; margin-right: 10px; float: left; margin-top: 3px; margin-bottom: 10px; border: 1px solid #ddd;}

.demo-tut-list {float: left; width: 50%;}


/* More Template Overrides - Audacity */

h1 {margin-bottom: 20px;}

p.success, div.success, p.info, div.info, p.warning, div.warning, p.error, div.error {font-weight: normal}

div.warning {margin-top: 15px; background: #FFE3CD; color: #B76F38;}

div.info {background: #D2E6FF;  color: #6187B3;}

.success {margin-bottom: 20px;}

#rt-page-surround {background: #515151;}


/* Change All Fonts - Audacity 

body.font-family-audacity {font-family: arial;}

.title, .blog-featured h1, .button, .readon, button.validate, .pagenav li a, #member-profile a, #member-registration a, .formelm-buttons button, .controls .btn, .logout-button .btn, .roksearch_results a.clr, .rokajaxsearch .inputbox, .item-title, .notice, .message, .success, .info, .error, .warning, dt, .table th, th.title, legend, fieldset dd, li.author, li.date, li.comments, .showHere, .highlight, .word_input, .word_label, .search_legend, .result_title, .pagenavcounter, .counter, .tip-title, .system-unpublished, a.readmore, p.readmore a, #member-profile a, #member-registration a, .pagenav a, .roksearch_results a.clr {font-family: arial;} */



/* Taken from Demo-Styles CSS */

/* Udemy */
.udemy60 {float: left; width: 60%; margin-top:15px;}
.udemy40 {float: left; width: 40%; margin-top:15px;}

.viewdeal-info {position: relative;float: right;width: 142px;height: 161px;margin: 32px 45px 0 0;letter-spacing: -4px;color: #555;}

.viewdeal-button {
  position: relative;
  float: right;
  height: 162px;
  margin: 20px 82px 0 0;
  letter-spacing: -3px;
}

/* .viewdeal-bottom {position: absolute;top: 224px;right: 26px;width: 240px;-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;} */

.viewdeal-bottom {position: absolute; top: 246px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}

.viewdeal-normally em {font-size: 16px;line-height: 20px;}

.viewdeal-normally {position: relative;float: left;width: 70px;height: 54px;margin: 17px 0 0 10px;line-height: 24px;font-style: italic;font-size: 12px;color: #666;text-align: center;border-right: 1px solid #BBB;text-shadow: 1px 1px 0px #F7F7F7;}

.viewdeal-discount em {font-size: 30px;line-height: 30px;letter-spacing: -.05em;}

.viewdeal-discount {position: relative;float: left;width: 84px;height: 54px;margin: 17px 0 0 0;line-height: 24px;font-style: italic;font-size: 12px;color: #666;text-align: center;border-right: 1px solid #BBB;border-left: 1px solid #F2F2F2;text-shadow: 1px 1px 0px #F7F7F7;}

.viewdeal-savings em {font-size: 16px;line-height: 20px;}

.viewdeal-savings {position: relative;float: left;width: 70px;height: 54px;margin: 17px 0 0 0;line-height: 24px;font-style: italic;font-size: 12px;color: #666;text-align: center;border-left: 1px solid #F2F2F2;text-shadow: 1px 1px 0px #F7F7F7;}

.viewdeal-info-itcf {margin: 22px 0px 2px 77px; letter-spacing: -3px; color: #333; font-size: 37pt;font-weight: bold;}

.viewdeal-info-itcf-2digit {margin: 16px 0 2px 76px; letter-spacing: -3px; color: #333; font-size: 37pt; font-weight: bold;}

.udemy-hot-image {margin-bottom: 15px;border: 1px solid;margin-top: 8px;}


/* Career Page Styles */
#left_wrapper {
  width: 33%; 
  float: left;
  position: relative;
  z-index: 0;
  margin-top:8px;
}

#middle_wrapper {
   width: 33%; 
  float: left;
  position: relative;
  z-index: 0;
  margin-top:8px;
}

#right_wrapper {
   width: 33%; 
  float: left;
  position: relative;
  z-index: 0;
  margin-top:8px;
}

.career-image {
border: 1px solid #DDDDDD;
padding: 5px;
}

.career-image-blog {
border: 1px solid #DDDDDD;
padding: 5px;
margin-bottom: 8px;
margin-top: 4px;
}

h2.blogsmall {color: #555; font-size: 15px; margin-top: 20px; margin-bottom: 15px; letter-spacing:0px;}

h3.blogsmall {color: #555; font-size: 14px; margin-top: 15px; margin-bottom: 10px; letter-spacing:0px;}

h3.blogcareer {color: #555; font-size: 13px; margin-top: -6px; margin-bottom: 9px; letter-spacing:0px; text-align:center;}


/* 2017 */

h2.blogtwo {font-size: 20px; margin-top: 20px; margin-bottom: 10px;}

h3.blogtwo {font-size: 15px; margin-top: 24px; margin-bottom: 4px;}


/* Careers on Find Training Page Styles */

#left_wrapper50 {width: 50%; float: left; position: relative; z-index: 0; margin-top:8px;}

#right_wrapper50 {width: 50%; float: left; position: relative; z-index: 0; margin-top:8px;}



h2.bloggrowth {color: #555; font-size: 15px; margin-top: 20px; margin-bottom: 10px; letter-spacing:0px;}


/* White Paper Styles */

.wp160 {margin-top: 18px; width: 160px; float: left; text-align: center;}
.sponsor {margin-top: 26px; color: #888; font-size: 10px; border-top: 1px solid #E8E8E8; padding-top: 10px; background: url(images/sponsor-highlight.png) no-repeat center top;}
.spacer {width: 20px; float: left;}
.wp480 {margin-top: 15px; width: 480px; float: left;}


/* Course Tables */

h3.smalltable {font-size: 18px;}

/* td.lines {border-bottom: 1px solid #ddd;} */
td.lines2 {background-color: #6187B3; border-bottom: 4px solid #FFF; color: #FFF; font-size: 14px; margin-top: 5px; margin-bottom: 5px; letter-spacing:-1px}


/* RESPONSIVE Course Table */

@media (min-width: 901px) 
   {.lines {border-bottom: 1px solid #bbb;}}

@media (max-width: 900px) 
   {.lines {display: block; width: 98%; border-bottom: 1px dotted #aaa;}    
    .readon2 {margin-bottom: 15px;}}


/* Adds thick border between rows in responsive mode */
@media (max-width: 900px) 
   {.responsiveTable tr {display: block; width: 100%; border-bottom: 3px solid #aaa}}



/* Shrink school logos in  IE10 */

@media (min-width: 901px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .lines img {
        width: 100%;
    }
}

/* Shrink school logos in Firefox */

@media (min-width: 901px) {
@-moz-document url-prefix() {
    .lines img {
        width: 100%;
    }
}}

.readon2 {background-color: #35b539;}


h4.courseextras {font-weight: bold; margin-top: 5px; margin-bottom: 5px; display: inline;}


/* From Kinetic - Typography CSS */

/* Drop Cap */
p.dropcap {overflow: hidden;}
span.dropcap {font-size: 400%;margin: 0 5px 0 0;line-height: 100%;float: left;display: block;color: #333;}

p.dropcap2 {overflow: hidden;}
span.dropcap2 {font-size: 320%;margin: 0 5px 0 0;line-height: 100%;float: left;display: block;color: #444;}

.toc {background-color: #ECEEF5; background-image: url(https://www.itcareerfinder.com/images/scroll-to.png); background-repeat: no-repeat; background-position: left top; border-top: 1px solid #e8eefa; border-left: 1px solid #e8eefa; border-right: 1px solid #CAD4E7; border-bottom: 1px solid #CAD4E7; padding: 38px 10px 12px 16px; font-size: 13px;}

@media (min-width: 720px) {.toc {width: 360px; line-height: 160%;}}
@media (max-width: 719px) {.toc {line-height: 200%;}}


/* Responsive Header Tags */

@media (max-width: 720px) {body.layout-mode-responsive h1, body.layout-mode-responsive h2, body.layout-mode-responsive h3 {font-weight: bold;}}


/* Responsive Career and Cert images (.rt-image) */

@media (max-width: 400px) {.rt-image {width: 30%;  margin-bottom: 10px;}}

/* replaced with line below to center logos in responsive mode  
@media (max-width: 400px) {.school-logos .rt-image {width: 100%; margin-bottom: 15px; margin-top: 20px;}} */

@media (max-width: 400px) {.school-logos .rt-image {width: inherit; margin-bottom: 15px; margin-top: 20px;}}

@media (max-width: 400px) {.eb-entry-article .rt-image, .eb-post-content .rt-image {width: 100%;  margin-bottom: 10px;}}


/* Responsive RokFeatureTable Table */

@media (max-width: 960px) {.featuretable-cell {height: 65px; word-wrap: break-word; font-size:12px; padding: 1px;}}

.featuretable-cell {padding: 15px 1px 15px 1px; text-align: center;}


/* Grid aka Responsive Tables */

.row {
  margin: 0 -10px;
  margin-bottom: 10px;
  font-size: 14px;
}
.row:last-child {
  margin-bottom: 0;
}
[class*="col-"] {
  padding: 10px;
}
 
@media all and (min-width: 720px) 
 {
  .row {
    display: table;
    table-layout: fixed;
    width: 100%;
    font-size: 13px;
  }
  [class*="col-"] {
    display: table-cell;
  }
 
  /* set col widths */
  .col-3-4 {width: 75%;}
  .col-2-3 {width: 66.66%;}
  .col-3-5 {width: 60%;}
  .col-1-2 {width: 50%;}
  .col-2-5 {width: 40%;}
  .col-1-3 {width: 33.33%;}
  .col-1-4 {width: 25%;}
  .col-1-5 {width: 20%;}
  .col-1-8 {width: 12.5%;}
 }

/* My Styles */

.school-logos {float: left; width:29%; margin-top: 10px; padding: 5px;}
.school-text {float: right; width: 67%;}

.vendor-logos {float: left; width: 33%; border: 1px solid #cccccc; padding: 5px;}


@media (max-width: 700px) 
{
   /* replaced with line below to center logos in responsive mode 
      .school-logos {display: table-row; float: none;} */

      .school-logos {display: table-row; width: 100%;}
   
      .school-text {display: block; width: 100%;}
}

/* @media only screen and (max-width: 1199px) and (min-width: 960px) */
body.layout-mode-responsive h4 {
  font-size: 100%;
  line-height: 115%;
}

h3.schoolname {
  color: #555;
  font-size: 17px;
  margin-top: 13px;
  margin-bottom: 8px;
font-weight: bold;
}

/* .fp-roksprocket-showcase-maintop .layout-showcase .sprocket-features-img-container {float: left; padding: 0 5px 0 0; width: 60%;}

.fp-roksprocket-showcase-maintop .layout-showcase .sprocket-features-content {float: right; width: 40%;} */

/* div.sprocket-features-img-container {width: 55%;}
div.sprocket-features-content {width: 45%;} */

/* 1200x400 settings for FP Showcase - Website Features2 

.fp-roksprocket-stories-showcase .layout-stories .sprocket-features-content-wrapper {left: 60px; bottom: 50px; width: 50%;}

/* .fp-roksprocket-stories-showcase .layout-stories .sprocket-features-title {font-family: 'playfairdisplay', Verdana, Helvetica, Arial, sans-serif; font-weight: bold; font-size: 3.5em;  line-height: 1.5em;} */

.fp-roksprocket-stories-showcase .layout-stories .sprocket-features-title {font-weight: bold; font-size: 3.5em;  line-height: 1.5em;}

@media only screen and (max-width: 1199px) and (min-width: 960px)
{body.layout-mode-responsive .fp-roksprocket-stories-showcase .layout-stories .sprocket-features-title {font-size: 2em; line-height: 1.15em;}} */

/* 1200x600 settings for FP Showcase - Website Features2 */

.fp-roksprocket-stories-showcase .layout-stories .sprocket-features-content-wrapper {left: 60px; bottom: 100px; width: 40%;}

.fp-roksprocket-strips-extension .sprocket-strips .sprocket-strips-title {font-size: 1.5em;}


.fp-roksprocket-showcase2-bottom .module-title {margin-bottom: 0px;}


/* QuinStreet Template Classes */

.statediv-search, .statediv {border-bottom: 1px solid #BBB; margin: 18px 0 0 0; padding: 8px 15px 16px 13px;}

div.statediv-search li {font-size: 1em; margin: 10px 0; line-height: 150%;}
div.statediv-search .bullet-4 a {font-size: 1em; margin: 10px 0; line-height: 150%; color: #e10a30;}

.qs-image-search {vertical-align: top;} 

.qs-image {padding: 0px; float: right; border: 1px solid #ccc; margin-left:12px; margin-bottom:90px;}

.qs-format {padding: 0px; float: right;} */

.logo-button-block {display: block; float: right; width: 150px; margin-left:30px; margin-bottom:20px; margin-top: -5px;}

.schoolnamer {color: #555; font-size: 17px; margin-top: 13px; margin-bottom: 8px; font-weight: bold; letter-spacing:-1px; line-height: 1.1em;}

h3.qsprograms {color: #555; font-size: 15px; margin-top: 18px; margin-bottom: 8px; letter-spacing:0px}
h4.qsprograms {color: #555; font-size: 14px; margin-top: 18px; margin-bottom: 8px; letter-spacing:0px}

/* div.statediv {font-size: 1em;} */
div.statediv li {font-size: 1em; margin: 10px 0; line-height: 150%;}
div.statediv .bullet-4 a {font-size: 1em; margin: 10px 0; line-height: 150%;}
div.statediv .bullet-4 {list-style-type: none !important; margin: 0; padding: 0;}
div.statediv .show-more {text-decoration: none;}
.hidden {display: none;}
div.statediv li.listing-address {list-style-type: none; margin: 0; padding: 0 0 0 15px;}


.schoolnames {color: #e10a30; font-size: 16px; font-weight: bold; margin-top: 10px; margin-bottom: 0px; text-decoration: underline;}
.schoolnames a {color: #e10a30; text-decoration: underline;}

/* .schoolnamesgeo {color: #e10a30; font-size: 17px; font-weight: bold; margin-top: 10px; margin-bottom: 0px; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: underline;} */

.schoolnamesgeo {color: #e10a30; font-size: 17px; font-weight: bold; margin-top: 10px; margin-bottom: 0px; text-decoration: underline;}

/* .schoolnamesgeo a {color: #e10a30; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: underline;} */

.schoolnamesgeo a {color: #e10a30; text-decoration: underline;}

h3.schoolnames {color: #e10a30; font-size: 16px; font-weight: bold; margin-top: 5px; margin-bottom: 15px; letter-spacing:0px; text-decoration: underline;}
h3.schoolnames a {color: #e10a30; text-decoration: underline; margin-top: 5px; margin-bottom: 15px;}


h2.schoolheader {color: #775F98; font-size: 14px; margin-top: 0px; margin-bottom: -10px; letter-spacing: 0px;}

/* Important Style*/
.important {padding: 15px;margin: 25px 10px 10px 0;position: relative;border: 1px solid #E5E5E5;background: #fff;}
span.important-title {position: absolute; display: block; top: -0.8em; left: 10px; padding: 1px 8px; font-size: 120%; font-weight: bold; background: #fff; color: inherit;}

h2.small {
  font-size: 15px;
  margin-top: 6px;
  margin-bottom: 8px;
}

/* Glossary Toltips */

span.mytool a {border-bottom: 1px dashed #008C1C; color: #6F008E;}

h3.vendor {color: #e10a30; font-size: 14px; margin-top: 2px; margin-bottom: 7px;}

.rt-ext-img {float: left; margin-right: 20px; margin-bottom: 25px;}

.sprocket-lists-modern-title.padding {
  position: relative;
  padding: 10px 0 5px 0 !important;
  font-size: 2em !important;
  line-height: 1.2em !important;
  margin: 0 !important;
  border-radius: 5px;
  cursor: pointer;
}

button, input, select, textarea {margin: 0; font-size: 100%; vertical-align: middle; width: 100%;}

.items-leading [class*="leading-"] > h2 {font-size: 22px; font-weight: bold;}

.box8 {background-color: #fff;}



/* Best Computer Jobs Blog w Blurbs Styles */

@media (min-width: 960px) {
.blog36 {width: 38%; float: left;}
.blog64 {width: 60%; float: left;}
.blog49 {width: 49%; float: left;}
/* .blog36 .rt-image {width: 95%; margin-bottom: 10px;} */
}

@media (min-width: 421px) and (max-width: 959px) {
/* .blog36 {width: 36%; float: left;} */
.blog64 {float: left;}
.blog49 {width: 49%; float: left;}
}

@media (max-width: 420px) {
.blog36 .rt-image {width: 80%; margin-bottom: 10px;}
}


.wp160 {margin-top: 18px; width: 25%; float: left; text-align: center;}

.wp480 {margin-top: 18px; width: 75%; float: left; text-align: center;}

.category-desc .rt-image {padding: 5px; margin-bottom: 15px; border: 1px solid #ddd;}

.blog-text .rt-image {padding: 5px; margin-bottom: 15px; border: 1px solid #ddd;}

#socialbutton.alignright {margin: 0 10px 0 13px;}

.sprocket-features.layout-fullslideshow .sprocket-features-arrows .arrow, .sprocket-features.layout-slideshow .sprocket-features-arrows .arrow, .sprocket-features.layout-slideshow2 .sprocket-features-arrows .arrow, .sprocket-features.layout-slideshow3 .sprocket-features-arrows .arrow, .sprocket-features.layout-stories .sprocket-features-arrows .arrow, .sprocket-features.layout-showcase .sprocket-features-arrows .arrow, .sprocket-features.layout-showcase2 .sprocket-features-arrows .arrow {
  opacity: 0.25;
}

h4.coursefeatures {font-size: 14px; font-weight: bold; margin-top: 15px; margin-bottom: 7px;}

#rt-expandedbottom .rt-container {color: #FFF; background-color: #000;}

#ezblog-body div.tag-featured {margin: -10px 0 12px -11px;}

#ezblog-head .component-links {font-size: 0; margin-bottom: 5px;}

/* Fix for modules getting cut off under content in FF and IE under 960px */

@media (max-width:959px) {
#rt-content-bottom div.custom form div.row > div  {display: block; float: none; width: 100%;}
   
#rt-content-bottom [src="/images/best-computer-schools-in-the-news.png"] {display: block; float: none; width: 100%;}
} 

/* @media (max-width:767px) {table.table-condensed {word-break: break-all;}} */

span.courseextras {font-weight: bold;}

.rt-image {position: relative; border: 1px solid #dbdbdb; border-radius: 15px 15px 0 15px; margin-bottom: 15px; margin-top: 5px;}

#eblog-wrapper.w320 #ezblog-body .blog-text img {width: inherit;}

h3.small {
  font-size: 15px;
  font-weight: bold;
  margin-top: 14px;
  margin-bottom: 12px;
}

h3.small13 {
  font-size: 15px;
  font-weight: bold;
}

#socialbutton.alignright+.blog-text {
  margin-right: 20px;
}

#eblog-wrapper.w320 #ezblog-body #socialbutton.alignright+.blog-text {
  margin-right: 5px !important;
}

#ezblog-body .blog-text img, #ezblog-body .blog-content img {
  max-width: 95%;
}

.box4 .readon {
  margin-top: 10px;
  font-size: 13px;
  background: #383838;
}

h3.smallertable {
  font-size: 15px;
  margin-top: 8px;
  margin-bottom: 9px;
  font-weight: bold;
}

.joomsharebar-button_hori {font-weight: normal;}

h2.slimbottom3 {margin-top: 34px; margin-bottom: 12px;}

h2.slimbottom {margin-top: 24px; margin-bottom: 12px;}

div#fd.eb .eb-entry-tools {margin: 0 0 -20px;}

/* h2 {margin-top: 32px;} */

div#fd.eb h2 {margin-top: 16px;}

.quote {color: #727272; background-image: url(/templates/rt_audacity/images/icons/quote.png); background-color: #F3F3F3; border-bottom: 1px solid #D4D4D4; border-right: 1px solid #D4D4D4; margin-bottom: 24px; margin-top: 24px;}

.quote-l {background: url(/templates/rt_audacity/images/icons/quote-l.png) no-repeat 10px 12px;}

.quote-l {display: block; padding: 8px 10px 0px 30px; margin: 15px 0;}

.quote-r {background: url(/templates/rt_audacity/images/icons/quote-r.png) no-repeat 100% 100%;}

.quote-r {display: block; padding: 0 10px 0 0;}

h3.cert {font-size: 1.2em;}

@media (max-width: 700px){
    div.info {margin-bottom: 16px;}
}

/* h2, .title {margin-top: 25px;} */

h3.item-title {font-size: 18px;}

h2.scholarship {
  font-size: 14px !important;
  margin-top: 10px;
  margin-bottom: 3px;
  display: inline;
  line-height: 180%;
  font-weight: bold;
}

.zip_widget_esy_container {
    background: transparent;
    border-top: none;
    padding: 15px 15px 30px;
}

.form-search .input-append .search-query {
    border-radius: 4px 0 0 4px;
}

.form-search .input-append .btn {
    border-radius: 0 4px 4px 0;
}

/* Table settings in career blogs */

div.jobdetails {margin-bottom: 36px; margin-top: 20px;} 

/* table.outlook {width: 600px; margin: 10px 0; border-spacing: 1px; border-color: gray; background-color: #ccc;} */

/* tr.outlookhead {width: 200px; background-color: #FAFAFA; color: #666; text-align: center; font-weight: bold; font-size: 11px; padding: 3px 0;} */

/* tr.outlookinfo {font-size: 22px; font-weight: bold; text-align: center; padding: 14px 0; background-color: #fff;} */

table.outlook {margin: 10px 0; border-spacing: 1px; border-color: gray; background-color: #ccc;}

tr.outlookhead {background-color: #FAFAFA; color: #666; text-align: center; font-weight: bold; font-size: 11px; padding: 3px 0;}

tr.outlookinfo {font-size: 22px; font-weight: bold; text-align: center; padding: 14px 0; background-color: #fff;}




/* Control vertical spacing between bullet points */

/* ul li {padding: 1px 0px;}

.bigvert li {padding-bottom: 6px;} */

/* To brighten up inactive menu items */

/* .menu-block .gf-menu.l1 > li > .item .menu-item-wrapper {color: #a2a2a2;} 

.menu-block .gf-menu li.inactive > .item .menu-item-wrapper {color: #a2a2a2;}

.menu-block .gf-menu li.active > .item .menu-item-wrapper {color: #FFF;} */


/* Fixed top nav - see RT forum answer */

/* Desktop - disabled for now bc menu goes to 2 lines
@media (min-width: 960px) and (max-width: 1199px) {
#rt-header { 
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 100;
background-color: #000;
}
body {
    margin-top: 70px;
}
} */
 
/* Large Display 
@media (min-width: 1200px) {
#rt-header {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 100;
background-color: #000;
}
body {
    margin-top: 70px;
}
} */

/* Smartphones 
@media (max-width: 480px) {
#rt-header {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 100;
background-color: #000;
}
body {
    margin-top: 70px;
}
.gf-menu-toggle {
  position: fixed;
}
} */

/* Make h2 bigger on mobile */

@media only screen and (max-width: 480px){
body.layout-mode-responsive h2 {font-size: 120%;}
}

/* Hide To-Top scroller on mobile where hidden by social buttons
@media (max-width: 480px) {
    .gantry-totop-wrapper {
      display: none;
    }
} 
disabled bc dont want to hide anything for SEO */

/* Make space above and below To-Top Scroller to allow for Social buttons 

@media (max-width: 767px)
body.layout-mode-responsive #gantry-totop {
    margin: auto;
    margin-bottom: 40px;
    margin-top: -15px;
} disabled bc havent perfected yet */

h3.certlist {font-size: 1.2em; font-weight: bold;}

h4.certlist {font-size: 1.1em; font-weight: bold;}

h4.examreqs {font-weight: bold;}

#eb h2 {font-weight: bold; margin-top: 20px;}

.qsSearchButtonLightbox button {
    width: 280px !important; 
    /* width: auto !important; */
    height: 48px !important;
    background-color: #35b539 !important;
    border: 1px solid transparent !important;
    cursor: pointer !important;
    border-radius: 3px !important;
}

/* .qsSearchButtonLightbox {width: auto !important;} */

/* div.authorbio .rt-image {width: 99px; height: 108px; !important;} */

/* Custom styles for HE 2019 Search Widgets */

#platform-quick-degree-finder legend.css-1nh29vu {
    text-align: left !important;
    text-indent: 15px;
}
