<style>

@charset "UTF-8";

/* intro */
.intro-content { padding: 0 2px 0 0;}
.link-category { padding-left: 15px; padding-right: 15px; border-bottom:0; border-top:1px solid #bd4f19; margin-bottom:0; overflow:hidden; padding-top:10px; background-color: #f4f4f4;}
.link-column:first-child { margin:0; }
.link-column { float:left; width:46%; padding: 1% 0 3% 0; background-color: #f4f4f4;}
#main-content li { font-size:1.4em; line-height:1.4em; }

.apply-title {width: 100%; display: block; background-color: #bd4f19; color: #fff; padding: 2px; padding-left: 25px; font-size: 1.85rem;}
.program-title {font-size:1.5em; font-weight: normal; color: #333; margin: 1% 0 1% 0; }
.sub-title {font-size: 1.2em; color:#552600; text-align: left; }
.intro-sub-title { font-size: 1.015em !important; font-weight: bold !important;}
ul.block-row1{padding-top: 1%; padding-right: 2%;}
.block-wrapper-row3 ul { padding: 3%; margin-left: 1%;}
.additional-notes-list{font-size:0.875em !important;color: #22465E;margin: 0;padding: 0;direction: ltr;padding-left: 35px;}
.block-wrapper-row3 li { text-align: left; font-size: 1.1em; color: #22465E; }
.block-wrapper-row4 p { color: #22465E; padding: 1%; display: inline-block; font-size: 0.95em; text-align: left; }
.block-wrapper-row5 p { color: #22465E;}
.block-wrapper-row2 a { font-size: 1.2em; text-decoration: underline; }
.other-info {color: #22465E; padding: 1%; font-size: 0.95em; text-align: left; }
.apply-links {text-align: left; padding-left: 8%; display: block; width: 100%; font-size: 1.1em; text-decoration: none; }
.apply-links:hover {background-color: #cdcdcd; display: block; width: 100%; text-decoration: none; }

/* buttons */

/* tables */
.program-header {border-bottom: 1px solid #446970;padding:0;background-color: #A6BCC6;}
.program-table { background:#A6BCC6; width: 100%; border: 2px solid #A6BCC6 !important;}
.program-table2 { background:#FFF; width: 100%; border: 1px solid #d2dde2 !important;}
.avaliable-program-table {border-bottom: 1px solid #A6BCC6; background:#fff; padding: 0px;}
.row-border{ border-bottom: 1px solid #552600!important; margin-bottom: 0; padding-bottom: 0; }
.row-fix,.row-fix2{background-position: center center; padding: 0; }
.row-fix{background:#A6BCC6;}
.row-fix2{ background:#fff;}
.end-row { background:#A6BCC6; width: 100%;background-position: center center; padding: 0; }

/* blocks */
.block, .block2 { float:left; position: static; z-index: 6; list-style: none; margin-left: 0px !important;  background-position: center center; }
.block {margin-left: 8px !important; background: #fff;}
.block2 {margin-left: 0px !important; background: #f4f4f4;}
.left-block { width: 222px; height: 357px; margin-right: 9px; margin-bottom: 20px;}
.top-left-block { width: 935px; height: 373px; margin-top: 1%; margin-bottom: 2%; z-index:auto;}
.mid-block { width: 223px; margin-right: 9px; }
.end-block { width: 232px; margin-right: 0; }
.block-wrapper-row2 { height: 160px; }
.block-wrapper-row3 { height: 360px; }
.block-wrapper-row4 { height: 200px; }
.block-wrapper-row5 { background:#f4f4f4; display: block; height: 233px; width: 935px; margin: 0.5% 0px 1% 8px; padding-top: 1%; padding-left: 3%; padding-right: 5%; }
.other-wrapper-row2 { height: 130px; }
.block:hover, .mid-block:hover, .end-block:hover { text-decoration: none; }
.block:hover p, .mid-block:hover p, .end-block:hover p { text-decoration: none; }
.block h5, .mid-block h5 { color: #22465E; font-size: 0.85em; font-family: sans-serif; padding: 20% 8% 0 8%; text-align: center; text-decoration: none; }
.end-block h5 { color: #22465E; font-size: 0.85em; font-family: sans-serif; padding: 19% 8% 0 8%; text-align: center; text-decoration: none; }

/* rows */
.back { background: #A6BCC6; width: 100%; height: 100%; display: inline-block; }
.block-row1,.block-row2{text-align: center;}
.block-row, .block-row2 {font-family: Verdana, "Trebuchet MS", Tahoma, sans-serif!important; color: #333; background: #A6BCC6;}
.block-row {max-width: 1360px; padding-left: 5px; padding-right: 5px; text-align: left;}
.block-row2 {width: 100%; max-width: 1360px; padding-left: 2px; padding-right: 3px; background: #fff;}


/* icons */
.icon { margin-bottom: 5px; width: 92px; }
.icon3 {margin-bottom: 5px; width: 80px;}
.iconheader { display: block; height: 55px; width: 100%; padding: 0%;}
.bkg1 { background: #af6041; }
.bkg2 { background: #50748a; }
.bkg3 { background: #597c69; }
.bkg4 { background: #766783; }
.bkg5 { background: #800000; }
.bkg6 { background: #f05025; }
.bkg7 { background: #041E42; }
.bkg8 { background: #fff; }
.header { height: 190px;}

@media (max-width: 1005px) and (min-width: 804px)
{
  .block, .mid-block, .end-block { width: 98%; max-height: 250px; margin-bottom: 5px;}
  .block-row { padding-left: 2%; }
  .block2 { width: 100%; max-height: 400px; margin-bottom: 15px; margin-top: 10px;}
  .block h5 { padding: 40px 0 3px 0; font-size: .95em;  }
  .mid-block h5 { padding: 36px 0 3px 0; font-size: .95em;  }
  .end-block h5 { padding: 40px 0 18px 0; font-size: .95em;  }
  .icon {padding-top: 0px !important;}
  .mobile { display: none; }
}

@media (max-width:803px) and (min-width: 769px) {
  .program-table, .program-table2 { margin-left: 0%; margin-right: 0%; }
 #page-wrap { padding-bottom:0; }
 [class*="column"] + [class*="column"]:last-child {float: left; vertical-align: left; }
 .link-category h4, .link-category-no-border h4 {width: 100%; }
 .row img { padding-top: 5%; }
 .link-column { float:none; margin:0; width:auto!important; }
 .left-column .link-column { float:none; width:auto; }
  .block, .mid-block, .end-block { width: 98%; max-height: 250px; margin-bottom: 5px; }
  .block-row { padding-left: 2%; }
  .block2 { width: 100%; max-height: 400px; margin-bottom: 15px; margin-top: 10px;}
 .block h5, .block2 h5{ padding: 40px 0 3px 0; font-size: .95em;  }
 .mid-block h5 { padding: 36px 0 3px 0; font-size: .95em;  }
 .end-block h5 { padding: 40px 0 18px 0; font-size: .95em;  }
 .mobile { display: none; }
}

@media only screen and (max-width: 768px)
{
  .program-table,.program-table2{ margin-left: 0%; margin-right: 0%; }
  .row-fix{ padding-left: 0px;}
  .apply-title { margin-top: 15%; }
  #page-wrap { padding-bottom:0; }
  [class*="column"] + [class*="column"]:last-child {float: left; vertical-align: left; }
  .link-category h4, .link-category-no-border h4 {width: 100%; }
  .row img { padding-top: 5%; }
  .link-column { float:none; margin:0; width:auto!important; }
  .left-column .link-column { float:none; width:auto; }
  .block, .mid-block, .end-block { width: 95%; max-height: 250px; margin-bottom: 5px; }
  .block-row { padding-left: 2%; }
  .block2 { width: 100%; height: 384px; margin-bottom: 21px; margin-top: 16px;}
  .app-title { width: 94%; }
  .icon {padding-top: 0px !important; }
  .arrow { padding-bottom: 8px; }
  .mobile { display: none; }
  .block h5, .block2 h5{ padding: 40px 0 3px 0; }
  .mid-block h5 { padding: 36px 0 3px 0; }
  .end-block h5 { padding: 40px 0 18px 0; }
}

/* CSS Document */
/* icons borders*/
.bkgbrd, .bkg8 {
                border-color: #A6BCC6;
    border-width: thin;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    width: 100%;
    padding: 0%;
                }
.program-application {
  padding: 1rem ;
  max-width: 800px ;
  margin: 1em auto ;
}

.head-sub-title{
font-size:13pt !important;
font-weight: bold !important;
padding-top: 8px!important;
}
.headtitle{
  text-align: left !important;
  font-size: 10pt !important;
  padding-left: 22px !important;
  padding-top: 6px !important;
}
.section-head{
                bottom: 100% !important;
                padding: 0px !important;
                font-size: 1em !important;
                font-family: inherit !important;
                width: 100% !important;
                color: #585e69 !important;
}
/* Default paragraph styles */
p {
  margin-bottom: 1.25em !important;
  font-size:14px;
}
.sub-col {
                float: left !important;
                width: 50% !important;
                height: 250px !important;
                padding-right: 3% !important;
                text-align:left !important;
}
.app-col {
                float: left !important;
                width: 50% !important;
                height: 65% !important;
                text-align:left !important;
  font-size: 8pt !important;
}
.centertb {
  float: center;
  width:100%;
  margin-bottom: 15px !important;
  border: solid 1px #dddddd;
  padding-left: 15px;
  padding-right: 15px;
  }
 table tr td {
    padding: 0.5625em 0.625em !important;
    font-size: 0.875em !important;
    color: #222222 !important;
 }
.requirements{
  font-size: 0.875em !important;
}

.dropdown-option{
  height: 40px !important;
  width: 93% !important;
  display: inline-block !important;
  position: relative !important;
  border-radius: 3px !important;
  margin-bottom: 1em !important;
  box-sizing: border-box !important;
}
/*dropdown arrow changes*/
.dropdown-option select{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  outline: none !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 43px !important;
  margin: 5px 0px !important;
  padding: 0px 24px !important;
  font-size: 11pt !important;
  line-height: 1.75 !important;
  color: #333 !important;
  background-image: none!important;
  /*background-color: #ffffff !important;*/ /*THIS ALLOWS THE BOXES TO STAY GRAY UNTIL SELECTED*/ 
  -ms-word-break: normal !important;
  word-break: normal !important;
}

.dropdown-option:after {
  content: '\f078' !important; /*chevron down*/
  font: normal normal normal 14px/1 FontAwesome !important;
  color: #A7A7A7 !important;
  right: 11px !important;
  top: 6px !important;
  height: 41px !important;
  padding: 15px 0px 0px 8px !important;
  border-left: 1px solid #A7A7A7 !important;
  position: absolute !important;
  pointer-events: none !important;
}
.dropdown-option-active:after{
    content: "\f077" !important; /*chevron ^ up*/
}
/*end of dropdown arrow changes*/

.level_cat .program_cat, .term_cat{
  border: 1px solid #A7A7A7;
}

/*start application button styling*/
.bttn-submit {
    position: relative !important;
    background-color: #c8c8c8;
    color: #444 !important;
    cursor: pointer !important;
    padding: 10px 10px !important;
    max-width: 100% !important;
    text-align: center !important;
    border: none;
    outline: none;
    transition: 0.4s !important;
                border-radius: 4px !important;
    font-size: 10pt !important;
    text-decoration: none !important;
    vertical-align: top !important;
    overflow: hidden !important;
  border-color: #c1c1c1;
   border-width: 1px;
  border-style: solid !important;

}
.bttn-submit:after {
    content: '\002B' !important;
    font-size: 12pt !important;
    font-weight: bold !important;
    float: right !important;
    margin-left: 5px !important;
}
.bttn-submit-active:after {
    content: "\2212" !important;
}
.btn-clicked {
  background-color: green !important;
    color: white !important;
}
.btn-clicked2 {
  border: 1px solid #A7A7A7 !important;
}
button[type=button]:focus {
    background-color: green  !important;
    content: "\2212" !important;
}
</style>