.view-pdf {
  display: inline-block;
  width: 15px;
  height: 17px;
  background-image: url(/sites/all/themes/ise/images/viewpdf.png);
  background-repeat: no-repeat;
  margin-left: 10px;
}

.view-infographic {
  display: inline-block;
  width: 17px;
  height: 17px;
  background-image: url(/sites/all/themes/ise/images/green_arrow_right.png);
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-bottom: -4px;
}

sup {
  line-height: 0;
}

.content-cta{
  cursor: pointer;
  text-transform: uppercase;
  background-color: #227AA7;
  color: #ffffff;
  padding: 10px 20px;
  max-width: 300px;
  width: -moz-fit-content;
  width: fit-content;

}

.content-cta a:link, .content-cta a:visited{
  color: #ffffff;
  text-decoration: none;
}

a.glossary-modal:link,
a.glossary-modal:visited {
  background-color: rgba(25, 115, 150, .2);
  color: black;
  text-decoration: none;
  border: none;
}

a.glossary-modal:hover,
a.glossary-modal:active {
  background-color: #197396;
  color: #ffffff !important;
  text-decoration: none !important;
  border: none;
}

.taxonomy-term {
  border-left: 5px solid #197396;
  padding-left: 5px;
  font-weight: bold;
}

.taxonomy-term-wrapper {
  margin: 10px;
}

.taxonomy-definition {
  margin-top: 15px;
}

#cboxOverlay {
  background: #ffffff;
}

@media all and (max-width:375px) {
  #webform-client-form-161 #webform-component-name-and-ssn--date-of-birth .webform-container-inline,
  #webform-client-form-271 #webform-component-name-and-ssn--date-of-birth .webform-container-inline,
  #webform-client-form-271 #webform-component-name-and-ssn--date-of-birth .webform-container-inline {
    display: block;
  }
}


/* Global: Always loaded, and loaded before other stylesheets. */


/*Theme Cleanup omega/alpha/css/grid/alpha_default/wide*/


/* RHT Blog tags Formatting Issue */

.container-12 .grid-12 {
  /*width: 1180px;*/
  /*width: 100%;*/
}


/*/sites/all/themes/omega/omega/css*/

button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  text-shadow: none !important;
}


/*RTC-24462: Rel.2.8._UAT_Font size is inconsistent _iPhone (landscape view)*/

html {
  -webkit-text-size-adjust: 100%;
}

body {
  color: #494b4c;
  font-size: 100%;
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
}

.stayconnected {
  font-size: 12.5px;
  font-family: 'Droid Serif', serif !important;
  border: 1px solid;
}

.page-node table th thead, .page-node table th, .page-node thead th {
  background-color: #062531 !important;
  /*border-color: #994640;
  border-style: solid;
  border: 1px;*/
  color: #ffffff;
}

/*.context-contact table th,
.context-general table th {
  background-color: #578300;
  border-style: solid;
  border-color: #578300;
}*/

/*.context-contact table td,
.context-general table td {
  border: 1px;
  border-color: #578300;
  border-style: solid;
}*/

/*.context-general tr:nth-child(even) {
  background: #eef2e5;
  border: #578300
}*/

/*.context-general tr:nth-child(odd) {
  background: #FFF;
  border: #578300
}*/

/*.context-contact tr:nth-child(even) {
  background: #eef2e5;
  border: #578300
}
*/
/*.context-contact tr:nth-child(odd) {
  background: #FFF;
  border: #578300
}*/

/*.context-preparing table th {
  background-color: #578036;
  border-style: solid;
  border-color: #578036;
}*/

.context-preparing table thead {
  background-color: #578036 !important;
  border-style: solid !important;
  border-color: #578036 !important;
}

/*.context-preparing table td {
  border: 1px;
  border-color: #578036;
  border-style: solid;
}*/

/*.context-preparing tr:nth-child(odd) {
  background: #eef2eb;
  border: #578036
}

.context-preparing tr:nth-child(even) {
  background: #FFF;
  border: #578036
}*/

.context-contact table th p,
.context-general table th p,
.context-repay-loans table th p,
.context-repaying table th p,
.context-applying table th p,
.context-eligibility table th p,
.context-types-of-aid table th p,
.context-preparing table th p {
  color: white;
  font-family: Arial;
  font-weight: bold;
  font-size: 1.2 em;
}

/*.context-types-of-aid th {
  background-color: #917227 !important;
  border-color: #917227;
  border-style: solid;
  border: 1px;
}*/

/*.context-types-of-aid table thead {
  background-color: #917227;
  border-color: #917227;
  border-style: solid;
  border: 1px;
}*/

/*.context-types-of-aid table td {
  border: 1px;
  border-color: #917227;
  border-style: solid;
}*/

/*.context-types-of-aid tr:nth-child(odd) {
  background: #f4f1e9;
  border: #917227
}*/

/*.context-types-of-aid tr:nth-child(even) {
  background: #FFF;
  border: #917227
}*/

.context-eligibility table th thead {
  background-color: #3d8076 !important;
  border-color: #3d8076;
  border-style: solid;
  border: 1px;
}

/*.context-eligibility table th {
  background-color: #3d8076 !important;
  border-color: #3d8076;
  border-style: solid;
  border: 1px;
}*/

/*.context-eligibility table td {
  border: 1px;
  border-color: #3d8076;
  border-style: solid;
}*/

/*.context-eligibility tr:nth-child(odd) {
  background: #ebf2f1;
  border: #3d8076
}*/

/*.context-eligibility tr:nth-child(even) {
  background: #FFF;
  border: #3d8076
}*/

.context-applying table th thead {
  background-color: #7a792f !important;
  border-color: #7a792f;
  border-style: solid;
  border: 1px;
}

/*.context-applying table th {
  background-color: #7a792f !important;
  border-color: #7a792f;
  border-style: solid;
  border: 1px;
}*/

/*.context-applying table td {
  border: 1px;
  border-color: #7a792f;
  border-style: solid;
}*/

/*.context-applying tr:nth-child(odd) {
  background: #f1f1ea;
  border: #7a792f
}

.context-applying tr:nth-child(even) {
  background: #FFF;
  border: #7a792f
}*/

/*.context-repay-loans table th thead,
.context-repaying table th {
  background-color: #062531 !important;
  /*border-color: #994640;
  border-style: solid;
  border: 1px;
}*/


/*.context-repay-loans table th,
.context-repaying table th {
  background-color: #062531 !important;
  /*border-color: #994640;
  border-style: solid;
  border: 1px;
}*/

/*.context-repay-loans table td,
.context-repaying table td {
  border: 1px;
  border-color: #994640;
  border-style: solid;
}
*/
/*.context-repaying tr:nth-child(odd) {
  background: #f5ecec;
  border: #994640
}

.context-repaying tr:nth-child(even) {
  background: #FFF;
  border: #994640
}

.context-repay-loans tr:nth-child(odd) {
  background: #f5ecec;
  border: #994640
}

.context-repay-loans tr:nth-child(even) {
  background: #FFF;
  border: #994640
}*/

#birth-text {
  font-family: 'News Cycle', Arial, Tahoma, sans-serif !important;
  font-size: 20px !important;
  color: #85AD33;
}

#login-table {
  border-spacing: 0 !important;
  border: none !important;
}

@media screen and (min-width: 740px) {
  #ise-megamenu-mobile-menu-toggle {
    display: none;
  }
}

@media (max-width:479px) {
  .language-link {
    margin-left: 0px !important;
  }
}

#block-menu-menu-top-menu {
  margin-left: -340px\9 !important;
  margin-left: -290px !important;
  z-index: 999999;
}

@media all and (max-width: 739px) {
  #block-menu-menu-top-menu {
    margin-left: 0 !important;
    margin-right: 20px;
  }
}



/*@media screen and (-webkit-min-device-pixel-ratio:0){
#block-menu-menu-top-menu{
margin-left:-260px !important;
}
}*/

webform-component-additional-comments {}

.numberCircle {
  border-radius: 50%;
  behavior: url(PIE.htc);
  /* remove if you don't care about IE8 */
  width: 24px;
  height: 24px;
  padding: 4px;
  margin-right: -18px;
  background: #fff;
  border: 1px solid #666;
  color: #578300;
  text-align: center;
  font: 18px Arial, sans-serif;
  position: relative;
  left: -30px;
  top: -5px;
  float: left;
}

.numberLabel {
  float: left;
  margin-bottom: -50px;
}

@media screen and (max-width: 479px) {
  .aosheader {
    width: 280px !important;
  }
}

@media all and (min-width: 480px) and (max-width: 584px) {
  .aosheader {
    width: 280px !important;
  }
}

#nslds-login-block input.form-submit .readytoclick {
  background-color: #ABC870;
  background-image: linear-gradient(to bottom, #ABC870, #9DBA63);
  border: 1px solid #96BA4B;
}

@media screen and (max-width: 600px) {
  #nslds-login-block {
    background-color: #ffffff !important;
  }
}

@media all and (max-width: 330px) {
  #block-ise-nslds-nslds-login-block .item-list ul li {
    margin: 0;
  }
}


/*
.language-switcher-locale-url {
    margin-left: -140px !important;
    margin-left: -140px\9 !important;
}
*/

@media all and (min-width: 320px) and (max-width: 650px) {
  #block-menu-menu-top-menu {
    position: absolute;
    margin-left: 5px;
    color: #000;
  }
  #logout-link {
    font-size: 10px;
  }
}


/*@media all and (max-width: 650px) {
    .language-switcher-locale-url {
        margin-left: 80px !important;
    }
    .i18n-es .language-switcher-locale-url {
        margin-left: 130px !important;
    }
}*/

@media all and (min-width: 651px) and (max-width: 739px) {
  .language-switcher-locale-url {
    margin-left: 3px !important;
  }
}

h1 {
  font-family: 'News Cycle', Arial, Tahoma, sans-serif !important;
  font-weight: normal !important;
  font-size: 1.5em !important;
}

h1#page-title {
  display: none;
}

h2,
h2.block-title {
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
  font-weight: normal;
  font-size: 1.2em;
  letter-spacing: .02em;
}

h3 {
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
  font-weight: normal;
  font-size: 1.2em;
  margin-bottom: -1px !important;
}

h4 {
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
  font-weight: normal;
  font-size: 1em;
}

hr {
  height: 1px;
}

p,
.block-main li {
  font-family: 'Droid Serif', serif;
  /*RHT Repayment plan formatting fix */
  /*font-size: 0.85em;*/
  color: #494b4c;
  padding-bottom: .2em;
  /* 03/05/2014 hchoi for defect id 58 */
}

.block-main p {
  padding-top: .75em;
  padding-bottom: 0em;
  margin-bottom: 5px;
  /* 03/05/2014 hchoi for defect id 58 */
}

#cboxContent #cboxLoadedContent p.p1 {
  font: 13px/1.5 Verdana, Helvetica, Arial, sans-serif !important;
}

a {
  color: #267399;
  text-decoration: underline;
}

a:link, a:visited,
a:active, a:hover {
  color: #24843F;
}

/*a:hover {
  color: #994640;
}*/

a.anchor:before {
  content: url('../images/bullet-down.png');
  padding-right: 0.25em;
}

a.anchor,
.collapse-text-fieldset a {
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
  font-weight: normal;
  font-size: 1.0em;
  text-decoration: none;
}

@media screen and (max-width: 700px) {
  a.anchor,
  .collapse-text-fieldset a {
    font-size: 0.6em !important;
  }
}

a.top:after {
  content: url('../images/bullet-up.png');
  padding-left: 0.25em;
}

a.top {
  color: #494b4c;
  float: right;
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
  text-decoration: none;
  text-transform: lowercase;
}

#section-content a:focus,
.glossary-link a:focus {
  outline-style: dotted;
  outline-width: thin;
}

.locale-untranslated {
  text-decoration: none;
}

abbr,
.abbr,
acronym {
  border-bottom-style: dashed;
  border-bottom-width: 1px;
  border-bottom-color: blue;
}

cite {
  /*font-weight: bold;  */
}



/** #6387 **/

small,
sub,
sup {
  font-size: .83em !important;
}

h1 sup {
  font-size: .83em !important;
}

sub {
  vertical-align: sub;
}

sup {
  vertical-align: super;
}

.block {
  position: relative;
}

.page-blog .block {
  position: relative;
}

.node-type-blog .block {
  position: relative;
  z-index: 0;
}

@media all and (min-width: 768px) and (max-width: 1024px) {
  .node-type-blog .block {
    position: relative;
    z-index: 0;
  }
}

@media all and (min-width: 768px) and (max-width: 1024px) {
  .page-blog .block {
    position: relative;
  }
}

@media all and (min-width: 768px) and (max-width: 1024px) {
  .block-block-19 {
    position: relative;
    z-index: 0;
  }
}

.shadow {
  position: absolute;
  bottom: -10px;
  height: 10px;
  width: 100%;
  opacity: 0.5;
}

.breadcrumb {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
}

.media-youtube-outer-wrapper {
  max-width: 480px;
  margin: 0 auto;
}



/* User bar */

#zone-user-wrapper {
  height: 28px;
  background: #eee;
  border-bottom: 1px solid #aaa;
}

@media (max-width:650px) {
  #zone-user-wrapper {
    height: 28px;
    background: #eee;
    border-bottom: 1px solid #aaa;
  }
}

@media (max-width: 374px) {
  #zone-user-wrapper {
    height: 53px;
    text-align: left;
  }
}


/*@media all and (min-width: 768px) and (max-width: 979px) {
    #zone-user-wrapper {
        height: 53px;
        background: #eee;
        border-bottom: 1px solid #aaa;
    }
}*/

@media all and (min-width: 768px) and (max-width: 1024px) {
  ul.ise-megamenu li.ise-megamenu-top-level-item-2 div.ise-megamenu-dropdown {
    z-index: 30000;
  }
}

@media all and (min-width: 768px) and (max-width: 1024px) {
  ul.ise-megamenu li.ise-megamenu-top-level-item-1 div.ise-megamenu-dropdown {
    z-index: 30000;
  }
}


/*@media all and (min-width: 980px) and (max-width: 1024px) {
    #zone-user-wrapper {
        height: 53px;
        background: #eee;
        border-bottom: 1px solid #aaa;
    }
}*/

#zone-user {
  line-height: 28px;
  font-family: 'News Cycle', Arial, Tahoma, sans-serif !important;
  font-size: 0.75em;
}

#zone-user a {
  color: #000;
  text-decoration: none;
  padding-right: 2px;
  padding-left: 2px;
  font-family: "News Cycle", Arial, Tahoma, sans-serif !important;
}

#zone-user .block-menu-top-menu,
#zone-user .block-language {
  float: left;
}

#zone-user .block-menu-top-menu ul.menu li {
  float: left;
  margin: 0;
  padding: 0;
}



/* Kosi M. -> 508 Visual Focus fixes */

#block-views-home-block-1 .views-row .field-content a {
  display: inline-block;
  width: 100%;
}

#nslds-login-form a.login-X-link {
  margin: 10px 0;
}

#nslds-login-block a.othersites-X-link {
  display: inline-block;
  float: right;
  margin: 5px 15px 0 0;
}

#nslds-login-block .tabberlive ul.tabbernav li a {
  min-height: 52px;
}

#zone-user .block-menu-top-menu ul.menu li a:focus,
#block-locale-language ul li a:focus,
form#search-block-form .form-submit:focus,
#region-user-second #block-ise-nslds-nslds-login-block li a:focus,
#nslds-login-block .tabberlive ul.tabbernav li a:focus,
#nslds-login-block .tabbertab div a:focus,
.region-branding-inner .block-ise-logo p a:focus,
ul.ise-megamenu li a:focus,
#block-views-home-block-1 .views-row .field-content a:focus,
#node-page-16 a:focus,
#node-page-16 button:focus,
#node-page-16 span:focus,
#block-views-latest-news-block a:focus,
.view-latest-news ul li a:focus,
#nslds-login-form a.login-X-link:focus,
#nslds-login-block a.othersites-X-link:focus,
#login-intro a:focus,
#nslds-login-form p:focus,
#nslds-login-form .italics-pin a:focus,
#nslds-login-form .italics-learn a:focus {
  outline: 1px dotted DarkSlateGray;
}

.region-branding-inner .block-ise-logo p a {
  display: inline-block;
}

form#search-block-form .form-text {
  width: 200px;
  background: transparent url("../images/glass.png") no-repeat scroll 5px center;
  border: 1px solid #dedede !important;
  height: 40px;
  margin-right: 5px;
  min-height: 40px;
  padding: 10px 0 10px 25px;
}

form#search-block-form .form-type-textfield .form-text:focus {
  border-color: #66afe9 !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6)!important;
  outline: 0 none !important;
}



/* END | Kosi M. -> 508 Visual Focus fixes */

#zone-user .block-menu-top-menu,
#zone-user .block-language {
  float: left;
  z-index: 1007;
}

#zone-user .block-menu-top-menu li {
  display: inline;
  text-transform: uppercase;
}

#zone-user .block-language li {
  display: inline;
  text-transform: uppercase;
  padding-left: 2pt;
  padding-right: 2pt;
  border-left: 1px solid #000;
}

#zone-user .block-language li.first {
  border-left: none;
}

#zone-user ul,
#zone-user p {
  margin: 0;
  padding: 0;
}

.region-user-first,
.region-user-second {
  min-height: 1px;
}



/* Branding */

.block-ise-logo {
  width: 100%;
  margin: 10px 0;
  padding: 0;
}

.block-ise-logo img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

#block-search-form {
  width: 100%;
  margin: 10px 0;
  padding: 0;
  text-align: center;
}

form#search-block-form {
  background-color: white;
  display: inline-block;
  margin: 0 auto;
}


/* Defect 13216 */

form#search-block-form .form-submit {
  border-radius: 0;
  box-shadow: 0;
  width: 29px;
  /*  height: 43px; */
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/search.png) no-repeat center top;
  text-indent: -1000em;
  text-shadow: 0;
  cursor: pointer;
  margin-left: -10px;
  margin-top: 4px;
  height: 45px;
}

form#search-block-form .form-text {
  text-shadow: 0;
  border: 0;
  width: 200px;
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 0.75em !important;
}

form#search-block-form button:focus,
form#search-block-form button:active,
form#search-block-form input:focus,
form#search-block-form input:active {
  box-shadow: 0 0;
}



/* Kosi M. -> 508 Visual Focus fixes
/*form#search-block-form .form-item-search-block-form {
form#search-block-form .form-type-textfield {
  height: 40px;
  min-height: 40px;
  background: transparent url(../images/glass.png) no-repeat 5px center;
  padding: 10px 0px 10px 25px;
  border: 1px solid #dedede;
  margin-right: 5px;
}
*/


/* Menu */

#zone-menu-wrapper {
  background: none;
}

body #zone-menu-wrapper {
  display: none;
}

#region-menu {
  margin-left: 0;
  margin-right: 0;
  z-index: 100;
}



/* Container for the entire menu system */

ul.ise-megamenu {
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

ul.ise-megamenu li.ise-megamenu-top-level {
  float: left;
  background-image: url(../images/menu-bg.png);
  background-repeat: repeat-x;
  height: 70px;
  max-height: 70px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  width: 100%;
}

ul.ise-megamenu a.ise-megamenu-link-level1 {
  color: white;
  text-decoration: none;
  width: 90%;
}

ul.ise-megamenu a.ise-megamenu-arrow {
  position: relative;
  display: block;
  top: -70px;
  text-align: center;
  float: right;
  height: auto;
  width: 30px;
}

ul.ise-megamenu a.ise-megamenu-arrow img {
  margin-top: 30px;
  margin-bottom: 30px;
}



/* Top level menu item container */

ul.ise-megamenu li.ise-megamenu-top-level span {
  color: white;
  margin: 0 5px 0 9px;
  padding: 0;
  /* padding on right side to clear the arrow */
  height: 70px;
  max-height: 70px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  line-height: 1.1em;
  width: 90%;
}

ul.ise-megamenu li.ise-megamenu-top-level.hover span {
  background-image: none;
}



/* The 'hover' class is assigned to the top-level LI upon mouseover */

ul.ise-megamenu li.ise-megamenu-top-level.hover,
ul.ise-megamenu li.ise-megamenu-top-level.hover h2,
ul.ise-megamenu li.ise-megamenu-top-level.hover small,
ul.ise-megamenu li.ise-megamenu-top-level:hover,
ul.ise-megamenu li.ise-megamenu-top-level:hover h2,
ul.ise-megamenu li.ise-megamenu-top-level:hover small {
  color: black;
}



/* Top level menu item name */

ul.ise-megamenu li.ise-megamenu-top-level span h2 {
  color: white;
  margin: 0;
  /** #8413 **/
  padding: 15px 5px;
  font-size: 1em;
  font-weight: bold;
  letter-spacing: 0px;
  max-width: 81%;
}



/* Top level menu item description */

ul.ise-megamenu li.ise-megamenu-top-level span small {
  margin: 0;
  padding: 0;
  font-size: 0.8em;
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
}



/* Container for the entire dropdown area */

div.ise-megamenu-dropdown {
  border-top: 1px solid #d9d9d9;
  position: absolute;
  background-color: white;
  color: black;
  width: 277px;
}

div.ise-megamenu-dropdown a:focus,
.block-menu-menu-footer-menu a:focus,
.block-menu-footer-links a:focus {
  background-color: #d9d9d9;
}



/* Container for the links area (left-hand side of dropdown) */

div.ise-megamenu-dropdown-links {
  /*  float: left;*/
}



/* Container for the feature area (right-hand side of dropdown) */

div.ise-megamenu-dropdown-feature {
  display: none;
  float: right;
}



/* Container for the site links */

div.ise-megamenu-dropdown-links-menu {}



/* Special link area (under the site links) */

div.ise-megamenu-dropdown-links-special {
  border-top: 1px solid #d9d9d9;
  padding: 5px 0 5px 9px;
  font-size: 0.95em;
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
  text-transform: uppercase;
  color: #313131;
}

div.ise-megamenu-dropdown-links-special p {
  padding: 0;
  margin: 0;
}

div.ise-megamenu-dropdown-links-special a {
  text-decoration: none;
  color: #267399;
}



/* Second- and third-level menu links */

div.ise-megamenu-dropdown-links-menu a {
  text-decoration: none;
  /* padding: 2px 14px 6px 4px; */
  padding-left: 15px;
  padding-top: 14px;
  padding-bottom: 14px;
  line-height: 19px;
}

div.ise-megamenu-dropdown-links-menu li.expanded {
  list-style-image: none;
  list-style-type: none;
}

div.ise-megamenu-dropdown-links-menu li.expanded a {
  background-image: url(../images/link-sub-right-arrow.png);
  background-position: 95% center;
  background-repeat: no-repeat;
}

.ise-megamenu-top-level.last div.ise-megamenu-dropdown-links-menu li.expanded a,
.ise-megamenu-top-level.second-to-last div.ise-megamenu-dropdown-links-menu li.expanded a {
  background-image: url(../images/link-sub-left-arrow.png);
  background-position: 5px center;
}

.ise-megamenu-top-level.last div.ise-megamenu-dropdown-links-menu li a,
.ise-megamenu-top-level.second-to-last div.ise-megamenu-dropdown-links-menu li a {
  /* padding-left: 15px; */
}

.ise-megamenu-top-level.last div.ise-megamenu-dropdown-links-menu li li a,
.ise-megamenu-top-level.second-to-last div.ise-megamenu-dropdown-links-menu li li a {
  padding-left: 5px;
}

.ise-megamenu-top-level.last div.ise-megamenu-dropdown-links-menu li.expanded ul li a,
.ise-megamenu-top-level.second-to-last div.ise-megamenu-dropdown-links-menu li.expanded ul li a {
  background-image: none !important;
  padding-left: 15px;
}

div.ise-megamenu-dropdown-links-menu li.expanded ul li a {
  background-image: none;
}

div.ise-megamenu-dropdown-links-menu li.expanded a:hover {
  background-image: url(../images/link-right-arrow.png);
  background-position: 95% center;
  background-repeat: no-repeat;
}

div.ise-megamenu-dropdown-links-menu li.expanded ul li a:hover {
  background-image: none;
}

.ise-megamenu-top-level.last div.ise-megamenu-dropdown-links-menu li.expanded a:hover,
.ise-megamenu-top-level.second-to-last div.ise-megamenu-dropdown-links-menu li.expanded a:hover {
  background-image: url(../images/link-left-arrow.png);
  background-position: 5px center;
  background-repeat: no-repeat;
}

div.ise-megamenu-dropdown .ise-dropdown-column {
  float: left;
  width: 48%;
}



/* Second-level menu list */

div.ise-megamenu-dropdown-links-menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  width: 48%;
}



/* Second-level menu items */

div.ise-megamenu-dropdown-links-menu ul li {
  position: relative;
  width: 280px;
  padding: 5px 0 0 5px;
  line-height: normal;
  /* adds some spacing to the item without padding*/
}

div.ise-megamenu-dropdown-links-menu ul li {
  padding: 0;
}



/* Second-level menu links */

div.ise-megamenu-dropdown-links-menu ul li a.ise-megamenu-link-level2 {
  font-size: 9.5pt \9 !important;
  font-size: 1em;
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
  display: block;
  color: #494b4d;
  min-width: 75% \9 !important;
  width: auto;
}

@media screen and (max-width: 650px) {
  div.ise-megamenu-dropdown-links-menu ul li a.ise-megamenu-link-level2 {
    font-size: 9.5pt \9 !important;
    font-size: 1em;
    font-family: 'News Cycle', Arial, Tahoma, sans-serif;
    display: block;
    color: #494b4d;
    min-width: 75% \9 !important;
    height: 5%;
    width: auto;
  }
}

div.ise-megamenu-dropdown-links-menu ul li a.ise-megamenu-link-level2 {
  width: 262px;
}

div.ise-megamenu-dropdown-links-menu ul li a.ise-megamenu-link-level2,
div.ise-megamenu-dropdown-links-menu ul li ul li a.ise-megamenu-link-level3 {
  letter-spacing: 0px;
}

.ise-megamenu-top-level.last div.ise-megamenu-dropdown-links-menu ul li a.ise-megamenu-link-level2,
.ise-megamenu-top-level.second-to-last div.ise-megamenu-dropdown-links-menu ul li a.ise-megamenu-link-level2 {
  /*width: auto; */
}



/* Third-level menu list */

div.ise-megamenu-dropdown-links-menu ul li ul {
  padding: 0;
  margin: 0;
  width: 100%;
}



/* Third-level menu items */

div.ise-megamenu-dropdown-links-menu ul li ul li {
  font-weight: normal;
  /* padding-bottom: 8px; */
  /* margin-bottom: 5px; */
  margin-left: 0;
  line-height: normal;
  /* adds spacing to item without the use of padding */
}



/* Third-level menu links */

div.ise-megamenu-dropdown-links-menu ul li ul li a.ise-megamenu-link-level3 {
  font-size: 0.95em;
  font-size: 9.5pt\9 !important;
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
  display: block;
  color: #494b4c;
  /*padding-top: 5px; */
  /*min-height:2.0em;*/
}



/*
======================================================
MEGA MENU PROMO TILES ::::::::::::::::::::::::::::::::
======================================================
*/

.ise-megamenu-dropdown-feature .promo-tile {
  width: 277px;
  min-height: 145px;
  color: #000000;
}

.ise-megamenu-dropdown-feature .promo-tile header,
.ise-megamenu-dropdown-feature .promo-tile .header {
  padding: 12px 0px 12px 10px;
}

.ise-megamenu-dropdown-feature .promo-tile .promo-content {
  padding: 10px 0px 15px 10px;
  /*padding:10px 0px 15px 5px;*/
}

.ise-megamenu-dropdown-feature .promo-tile,
.ise-megamenu-dropdown-feature .promo-tile header,
.ise-megamenu-dropdown-feature .promo-tile .header,
.ise-megamenu-dropdown-feature .promo-tile .promo-content {
  overflow: hidden;
  position: relative;
}

.ise-megamenu-dropdown-feature .promo-tile header h3,
.ise-megamenu-dropdown-feature .promo-tile .header h3 {
  width: 125px;
  float: left;
  margin: 0;
}

.ise-megamenu-dropdown-feature .promo-tile p {
  width: 125px;
  float: left;
  padding-bottom: 0;
  margin-bottom: 0;
}

.ise-megamenu-dropdown-feature .promo-tile a {
  position: absolute;
  z-index: 400;
  bottom: 15px;
  right: 8px;
  padding: 8px 18px 8px 14px;
  background-color: #345065;
  background-image: url(../images/link-right-arrow.png);
  background-position: 95% center;
  background-repeat: no-repeat;
}



/* Text */

.ise-megamenu-dropdown-feature .promo-tile header h3,
.ise-megamenu-dropdown-feature .promo-tile .header h3 {
  font-size: 1.12em;
  /* specified by FSA-WebDeveloper-Guide-v010 */
  line-height: 120%;
  color: #000000;
  /*color:#313131;*/
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
  text-align: left;
}

.ise-megamenu-dropdown-feature .promo-tile p {
  font-size: .75em;
  /* specified by FSA-WebDeveloper-Guide-v010 */
  line-height: 15px;
  color: #000000;
  /*color:#313131;*/
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
  text-align: right;
}

.ise-megamenu-dropdown-feature .promo-tile a {
  font-size: .75em;
  /* specified by FSA-WebDeveloper-Guide-v010 */
  font-family: Arial, Tahoma, sans-serif;
  /* specified by FSA-WebDeveloper-Guide-v010 */
  color: #FFFFFF;
  text-decoration: none;
  text-transform: uppercase;
}

.ise-megamenu-dropdown-feature .promo-tile .circle {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 134px;
  height: 138px;
  background-repeat: no-repeat;
  background-position: right top;
}

.ise-megamenu-dropdown-feature .promo-tile .icon {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 117px;
  height: 102px;
  background-repeat: no-repeat;
  z-index: 300;
}


ul.ise-megamenu li.ise-megamenu-top-level .ise-megamenu-dropdown-feature .promo-tile .circle {
  background-image: url('../images/preparing-circle-bg.png');
}

ul.ise-megamenu li.ise-megamenu-top-level .ise-megamenu-dropdown-feature .promo-tile .promo-content {
  background-color: #9e9e94;
}


/* Prepare for College */

ul.ise-megamenu li.ise-megamenu-top-level .ise-megamenu-dropdown-feature .promo-tile {
  background-color: #9e9e94;
}

/*ul.ise-megamenu li.ise-megamenu-top-level-item-1 .ise-megamenu-dropdown-feature .promo-tile header,
ul.ise-megamenu li.ise-megamenu-top-level-item-1 .ise-megamenu-dropdown-feature .promo-tile .header {
  background-color: #9e9e94;
}*/

ul.ise-megamenu li.ise-megamenu-top-level-item-1 .ise-megamenu-dropdown-feature .promo-tile .promo-content {
  background-color: #9e9e94;
}

/*ul.ise-megamenu li.ise-megamenu-top-level-item-1 .ise-megamenu-dropdown-feature .promo-tile .circle {
  background-image: url('../images/preparing-circle-bg.png');
}*/

ul.ise-megamenu li.ise-megamenu-top-level-item-1 .ise-megamenu-dropdown-feature .promo-tile .icon {
  background-image: url('../images/icon/checklist-icon.png');
  background-position: 5px -5px;
}



/* Types of Aid */

/*ul.ise-megamenu li.ise-megamenu-top-level-item-2 .ise-megamenu-dropdown-feature .promo-tile {
  background-color: #D9C597;
}*/

/*ul.ise-megamenu li.ise-megamenu-top-level-item-2 .ise-megamenu-dropdown-feature .promo-tile header,
ul.ise-megamenu li.ise-megamenu-top-level-item-2 .ise-megamenu-dropdown-feature .promo-tile .header {
  background-color: #DECEA9;
}*/

/*ul.ise-megamenu li.ise-megamenu-top-level-item-2 .ise-megamenu-dropdown-feature .promo-tile .promo-content {
  background-color: #D9C597;
}*/

/*ul.ise-megamenu li.ise-megamenu-top-level-item-2 .ise-megamenu-dropdown-feature .promo-tile .circle {
  background-image: url('../images/aid-circle-bg.png');
}
*/
ul.ise-megamenu li.ise-megamenu-top-level-item-2 .ise-megamenu-dropdown-feature .promo-tile .icon {
  background-image: url('../images/icon/search-scholarships.png');
  background-position: 5px -5px;
}



/* Who Gets Aid */

/*ul.ise-megamenu li.ise-megamenu-top-level-item-3 .ise-megamenu-dropdown-feature .promo-tile {
  background-color: #A1C5C0;
}
*/
/*ul.ise-megamenu li.ise-megamenu-top-level-item-3 .ise-megamenu-dropdown-feature .promo-tile header,
ul.ise-megamenu li.ise-megamenu-top-level-item-3 .ise-megamenu-dropdown-feature .promo-tile .header {
  background-color: #B4CCC9;
}*/

/*ul.ise-megamenu li.ise-megamenu-top-level-item-3 .ise-megamenu-dropdown-feature .promo-tile .promo-content {
  background-color: #A1C5C0;
}*/

/*ul.ise-megamenu li.ise-megamenu-top-level-item-3 .ise-megamenu-dropdown-feature .promo-tile .circle {
  background-image: url('../images/eligibility-circle-bg.png');
}
*/
ul.ise-megamenu li.ise-megamenu-top-level-item-3 .ise-megamenu-dropdown-feature .promo-tile .icon {
  background-image: url('../images/icon/resources.png');
}



/* FAFSA: Apply for Aid */

/*ul.ise-megamenu li.ise-megamenu-top-level-item-4 .ise-megamenu-dropdown-feature .promo-tile {
  background-color: #CCCB9C;
}
*/
/*ul.ise-megamenu li.ise-megamenu-top-level-item-4 .ise-megamenu-dropdown-feature .promo-tile header,
ul.ise-megamenu li.ise-megamenu-top-level-item-4 .ise-megamenu-dropdown-feature .promo-tile .header {
  background-color: #D1D0AB;
}*/

/*ul.ise-megamenu li.ise-megamenu-top-level-item-4 .ise-megamenu-dropdown-feature .promo-tile .promo-content {
  background-color: #CCCB9C;
}*/

/*ul.ise-megamenu li.ise-megamenu-top-level-item-4 .ise-megamenu-dropdown-feature .promo-tile .circle {
  background-image: url('../images/applying-circle-bg.png');
}*/

ul.ise-megamenu li.ise-megamenu-top-level-item-4 .ise-megamenu-dropdown-feature .promo-tile .icon {
  background-image: url('../images/icon/application.png');
}



/* Repay Your Loans */

/*ul.ise-megamenu li.ise-megamenu-top-level-item-5 .ise-megamenu-dropdown-feature .promo-tile {
  background-color: #E0AEA6;
}*/

/*ul.ise-megamenu li.ise-megamenu-top-level-item-5 .ise-megamenu-dropdown-feature .promo-tile header,
ul.ise-megamenu li.ise-megamenu-top-level-item-5 .ise-megamenu-dropdown-feature .promo-tile .header {
  background-color: #E6BEB8;
}*/

/*ul.ise-megamenu li.ise-megamenu-top-level-item-5 .ise-megamenu-dropdown-feature .promo-tile .promo-content {
  background-color: #E0AEA6;
}
*/
/*ul.ise-megamenu li.ise-megamenu-top-level-item-5 .ise-megamenu-dropdown-feature .promo-tile .circle {
  background-image: url('../images/repaying-circle-bg.png');
}*/

ul.ise-megamenu li.ise-megamenu-top-level-item-5 .ise-megamenu-dropdown-feature .promo-tile .icon {
  background-image: url('../images/icon/calculator.png');
  background-position: 30% 50%;
}



/* CUSTOM COLORS PER MENU */

ul.ise-megamenu li.ise-megamenu-top-level.hover,
ul.ise-megamenu li.ise-megamenu-top-level:hover {
  background: white url('../images/megamenu-5x5.png') repeat-x top;
  color: #000000;
}

li.ise-megamenu-top-level div.ise-megamenu-dropdown-links-menu a:hover,
li.ise-megamenu-top-level ul:hover,
li.ise-megamenu-top-level div.ise-megamenu-dropdown-links-menu a:focus {
  color: white;
  background-color: #345065;
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
}

li.ise-megamenu-top-level li.hover.expanded a.ise-megamenu-link-level2,
li.ise-megamenu-top-level li.hover.expanded div.ise-megamenu-dropdown-links-menu {
  color: #ffffff;
  /*8263*/
  background-color: #345065;
  /*8263*/
  background-image: url(../images/link-right-arrow.png);
}

ul.ise-megamenu li.ise-megamenu-top-level div.ise-megamenu-dropdown {
  border-bottom: 5px solid #345065;
}

/* Prepare for College - #578036 */

/*ul.ise-megamenu li.ise-megamenu-top-level-item-1.hover,
ul.ise-megamenu li.ise-megamenu-top-level-item-1:hover {
  background: white url('../images/megamenu-5x5.png') repeat-x top;
}*/

/*ul.ise-megamenu li.ise-megamenu-top-level-item-1 div.ise-megamenu-dropdown {
  border-bottom: 5px solid #345065;
}*/

/*li.ise-megamenu-top-level-item-1 div.ise-megamenu-dropdown-links-menu a:hover,
li.ise-megamenu-top-level-item-1 ul:hover,
li.ise-megamenu-top-level-item-1 div.ise-megamenu-dropdown-links-menu a:focus {
  color: white;
  background-color: #345065;
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
}*/

@media (max-width:650px) {
  li.ise-megamenu-top-level-item-1 div.ise-megamenu-dropdown-links-menu a:hover,
  li.ise-megamenu-top-level-item-1 ul:hover,
  li.ise-megamenu-top-level-item-1 div.ise-megamenu-dropdown-links-menu a:focus {
    color: #000000;
    background-color: #ffffff;
    font-family: 'News Cycle', Arial, Tahoma, sans-serif;
  }
}



/* keeps the current level 2 item highlighted while going down its submenu items */

/*li.ise-megamenu-top-level-item-1 li.hover.expanded a.ise-megamenu-link-level2,
li.ise-megamenu-top-level-item-1 li.hover.expanded div.ise-megamenu-dropdown-links-menu {
  color: #ffffff;*/
  /*8263*/
  /*background-color: #345065;*/
  /*8263*/
/*  background-image: url(../images/link-right-arrow.png);
}
*/


/* formats third level header for first menu item (prepare for college)*/

li.ise-megamenu-top-level-item-1 .selected {
  color: #578036;
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
}



/* Types of Aid - #917227 */

/*ul.ise-megamenu li.ise-megamenu-top-level-item-2.hover,
ul.ise-megamenu li.ise-megamenu-top-level-item-2:hover {
  background: white url('../images/aid-5x5.png') repeat-x top;
  color: black;
}*/

/*ul.ise-megamenu li.ise-megamenu-top-level-item-2 div.ise-megamenu-dropdown {
  border-bottom: 5px solid #917227;
}*/

/*li.ise-megamenu-top-level-item-2 div.ise-megamenu-dropdown-links-menu a:hover,
li.ise-megamenu-top-level-item-2 ul:hover,
li.ise-megamenu-top-level-item-2 div.ise-megamenu-dropdown-links-menu a:focus {
  color: white;
  background-color: #917227;
}*/

@media (max-width:650px) {
  li.ise-megamenu-top-level-item-2 div.ise-megamenu-dropdown-links-menu a:hover,
  li.ise-megamenu-top-level-item-2 ul:hover,
  li.ise-megamenu-top-level-item-2 div.ise-megamenu-dropdown-links-menu a:focus {
    color: #000000;
    background-color: #ffffff;
  }
}



/* keeps the current level 2 item highlighted while going down its submenu items */

/*li.ise-megamenu-top-level-item-2 li.hover.expanded a.ise-megamenu-link-level2,
li.ise-megamenu-top-level-item-2 li.hover.expanded div.ise-megamenu-dropdown-links-menu {
  color: white;
  background-color: #917227;
  background-image: url(../images/link-right-arrow.png);
}*/



/* formats third level header for second menu item (types of aid)*/

li.ise-megamenu-top-level-item-2 .selected {
  color: #917227;
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
}



/* Who Gets Aid - #3d8076 */

/*ul.ise-megamenu li.ise-megamenu-top-level-item-3.hover,
ul.ise-megamenu li.ise-megamenu-top-level-item-3:hover {
  background: white url('../images/eligibility-5x5.png') repeat-x top;
}*/

/*ul.ise-megamenu li.ise-megamenu-top-level-item-3 div.ise-megamenu-dropdown {
  border-bottom: 5px solid #3d8076;
}
*/
/*li.ise-megamenu-top-level-item-3 div.ise-megamenu-dropdown-links-menu a:hover,
li.ise-megamenu-top-level-item-3 ul:hover,
li.ise-megamenu-top-level-item-3 div.ise-megamenu-dropdown-links-menu a:focus {
  color: white;
  background-color: #3d8076;
}*/

@media (max-width:650px) {
  li.ise-megamenu-top-level-item-3 div.ise-megamenu-dropdown-links-menu a:hover,
  li.ise-megamenu-top-level-item-3 ul:hover,
  li.ise-megamenu-top-level-item-3 div.ise-megamenu-dropdown-links-menu a:focus {
    color: #000000;
    background-color: #ffffff;
  }
}



/* keeps the current level 2 item highlighted while going down its submenu items */

/*li.ise-megamenu-top-level-item-3 li.hover.expanded a.ise-megamenu-link-level2,
li.ise-megamenu-top-level-item-3 li.hover.expanded div.ise-megamenu-dropdown-links-menu {
  color: white;
  background-color: #3d8076;
  background-image: url(../images/link-right-arrow.png);
}*/



/* formats third level header item for third menu item (who gets aid)*/

li.ise-megamenu-top-level-item-3 .selected {
  color: #3d8076;
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
}



/* FAFSA: Apply for Aid - #7a792f */

/*ul.ise-megamenu li.ise-megamenu-top-level-item-4.hover,
ul.ise-megamenu li.ise-megamenu-top-level-item-4:hover {
  background: white url('../images/applying-5x5.png') repeat-x top;
}*/

/*ul.ise-megamenu li.ise-megamenu-top-level-item-4 div.ise-megamenu-dropdown {
  border-bottom: 5px solid #7a792f;
}*/

/*li.ise-megamenu-top-level-item-4 div.ise-megamenu-dropdown-links-menu a:hover,
li.ise-megamenu-top-level-item-4 ul:hover,
li.ise-megamenu-top-level-item-4 div.ise-megamenu-dropdown-links-menu a:focus {
  color: white;
  background-color: #7a792f;
}*/

@media (max-width:650px) {
  li.ise-megamenu-top-level-item-4 div.ise-megamenu-dropdown-links-menu a:hover,
  li.ise-megamenu-top-level-item-4 ul:hover,
  li.ise-megamenu-top-level-item-4 div.ise-megamenu-dropdown-links-menu a:focus {
    color: #000000;
    background-color: #ffffff;
  }
}



/* keeps the current level 2 item highlighted while going down its submenu items */

/*li.ise-megamenu-top-level-item-4 li.hover.expanded a.ise-megamenu-link-level2,
li.ise-megamenu-top-level-item-4 li.hover.expanded div.ise-megamenu-dropdown-links-menu {
  color: white;
  background-color: #7a792f;
  background-image: url(../images/link-left-arrow.png);
}
*/


/* formats 3 menu item header for fourth menu (fafsa apply for aid)*/

li.ise-megamenu-top-level-item-4 .selected {
  color: #7a792f;
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
}



/* Repay Your Loans - #994640 */

/*ul.ise-megamenu li.ise-megamenu-top-level-item-5.hover,
ul.ise-megamenu li.ise-megamenu-top-level-item-5:hover {
  background: white url('../images/repaying-5x5.png') repeat-x top;
}*/

/*ul.ise-megamenu li.ise-megamenu-top-level-item-5 div.ise-megamenu-dropdown {
  border-bottom: 5px solid #994640;
}*/

/*li.ise-megamenu-top-level-item-5 div.ise-megamenu-dropdown-links-menu a:hover,
li.ise-megamenu-top-level-item-5 ul:hover,
li.ise-megamenu-top-level-item-5 div.ise-megamenu-dropdown-links-menu a:focus {
  color: white;
  background-color: #994640;
}
*/
@media (max-width:650px) {
  li.ise-megamenu-top-level-item-5 div.ise-megamenu-dropdown-links-menu a:hover,
  li.ise-megamenu-top-level-item-5 ul:hover,
  li.ise-megamenu-top-level-item-5 div.ise-megamenu-dropdown-links-menu a:focus {
    color: #000000;
    background-color: #ffffff;
  }
}



/* keeps the current level 2 item highlighted while going down its submenu items */

/*li.ise-megamenu-top-level-item-5 li.hover.expanded a.ise-megamenu-link-level2,
li.ise-megamenu-top-level-item-5 li.hover.expanded div.ise-megamenu-dropdown-links-menu {
  color: white;
  background-color: #994640;
  background-image: url(../images/link-left-arrow.png);
}
*/


/* formats level 3 header for menu item 5 (repay your loans)*/

li.ise-megamenu-top-level-item-5 .selected {
  color: #994640;
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
}

li.ise-megamenu-top-level:hover {
  color: black;
  background: white;
}

@media screen and (max-width: 739px) {
  a#ise-megamenu-mobile-menu-toggle {
    background-image: url(../images/menu-bg.png);
    color: white !important;
    text-decoration: none !important;
    width: 90px !important;
    float: left !important;
    margin-top: 5px !important;
    position: relative;
    top: 6px;
    height: 38px;
  }
}

@media screen and (min-width: 650px) {
  a#ise-megamenu-mobile-menu-toggle {}
}

a#ise-megamenu-mobile-menu-toggle {
  display: none\9;
}



/* Preface */

.front #zone-preface-wrapper {
  background: #dedede url(../images/vertical-bg.png) repeat;
}

#zone-preface-wrapper {
  padding-top: 10px;
  padding-bottom: 20px;
}

/*.topic-preparing #block-views-preface-block .views-field-field-preface-text .field-content:before {
  content: url(../images/heads/prepare_for_college.png);
  float: left;
  padding-right: 10px;
}
*/
/*.topic-types-of-aid #block-views-preface-block .views-field-field-preface-text .field-content:before {
  content: url(../images/heads/types_of_aid.png);
  float: left;
  padding-right: 10px;
}*/

/*.topic-eligibility #block-views-preface-block .views-field-field-preface-text .field-content:before {
  content: url(../images/heads/qualify_for_aid.png);
  float: left;
  padding-right: 10px;
}*/

/*.topic-applying #block-views-preface-block .views-field-field-preface-text .field-content:before {
  content: url(../images/heads/apply_for_aid.png);
  float: left;
  padding-right: 10px;
}*/



/* Kosi M. -> Hotfix for Repayment section - removed image reference from CSS and will add float to align */

/*.topic-repaying #block-views-preface-block .views-field-field-preface-text .field-content:before {
  content: url(../images/heads/manage_my_loans.png);
  float: left;
  padding-right: 10px;
}*/



/*Defect 16508*/

/*.topic-how-to-repay #block-views-preface-block .views-field-field-preface-text .field-content:before {
  content: url(../images/heads/manage_my_loans.png);
  float: left;
  padding-right: 10px;
}*/

.topic-how-to-repay .view-id-preface .preface-image {
  float: left;
}

#block-views-preface-block .views-row {
  border: 1px solid #dedede;
  background-color: white;
  padding: 1px;
}



/*
.preface-image,
#block-views-preface-block .views-field-field-image .field-content {
    display: none;
    float: left;
  padding-right: 10px;
}
*/

#block-views-preface-block .views-field-field-preface-text .field-content {
  float: left;
  width: 100%;
  margin: 5px;
}

#block-views-preface-block .views-field-field-preface-text p {
  margin: 0;
  line-height: 1.3em;
  font-size: 1em;
  font-family: 'Droid Serif', serif;
  font-style: italic;
}

#block-views-preface-block .views-field-field-preface-text h1,
#block-views-preface-block .views-field-field-preface-text h2,
#block-views-preface-block .views-field-field-preface-text h3,
#block-views-preface-block .views-field-field-preface-text h4 {
  margin: 0 0 12px 0;
  line-height: 1.1em;
  font-size: 1.5em !important;
  font-weight: normal !important;
}



/* Kosi M. - Ticket 1907 -> Changed h1 and cite color on Ombudsman form page from green to red */

/*.context-repay-loans.i18n-es .view-preface h1,
.context-repay-loans.i18n-es .view-preface h1 cite,
.context-repay-loans.i18n-es .field-type-text-with-summary cite {
  color: #994640;
}*/



/* Content */

#zone-content {
  margin-top: 10px;
}

.not-front .region-content-inner {
  border: 1px solid #cccccc;
}

article .content h2,
article .content h3,
article .content h4,
article .content p {
  margin: 0 10px 10px;
  line-height: 1.6em;
}

article .content hr {
  background-color: #cccccc;
  margin: 0;
}

article .content table {
  margin: 0;
  /* Hack for IE8 with colspan in first row */
}

article .content thead td {
  text-align: center;
  text-transform: uppercase;
}

article .content td {
  vertical-align: top;
  font-size: 12px;
}

article .content th p{
  color: #ffffff;
}

tr:hover td,
tr.even:hover td.active,
tr.odd:hover td.active {
  background: none;
}

.region-content ul {
  margin: 0 10px;
}

.region-content ol {
  margin: 0 10px;
}

.region-content ul li {
  margin-left: 15px;
  padding-left: 0;
  list-style-type: inherit;
}

.region-content table ul li {
  margin-left: -10px;
}



/* special formatting for the 'Repayment Plans" page */

.region-content #node-page-78 ul li {
  margin-left: -15px;
}

.content-feature,
.highlight {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  /*border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  background-color: #fcf7ee;*/
}

.highlight li{
  color: #ffffff;
}

.content-feature:after,
.highlight:after {
  content: "";
  display: block;
  clear: both;
}

.content-feature img,
.highlight img {
  /*float: left;*/
  margin: 10px;
}



/* Footer */

#zone-footer {
  margin-top: 10px;
}



/* Footer links */

.block-menu-footer-links {
  margin-top: 10px;
  color: #aaa;
}

.block-menu-footer-links ul li {
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  border-top: 1px solid #f0f0f0;
}

.block-menu-footer-links ul li.last {
  border-bottom: 1px solid #f0f0f0;
}

.block-menu-footer-links a,
.block-menu-footer-links a:visited {
  color: #888;
  text-decoration: none;
  /*font-size: 1.5em; */
}



/* RHT 17916 Social media icons */

#region-footer-second .block {
  /*
    /*margin-top: 5px;*/
  width: 100%;
  /** RHT 17916 **/
  text-align: center;
  margin: auto;
  */
}



/* KM - R2.6 Fix to add visual focus to Blog (and other) footer social share links */

#region-footer-second .block p a:focus {
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.075) inset, 0 0 15px rgba(89, 161, 219, 1) !important;
  outline: 0 none !important;
}



/* Main Footer Menu */

#block-menu-menu-footer-menu {
  display: none;
}

#block-menu-menu-footer-menu li li {
  list-style-image: none;
}

#block-menu-menu-footer-menu {
  margin-top: -25px\9 !important;
}


body h1,
body .section-content h2,
body h3,
body h4,
body hr,
body a.anchor,
body cite,
body h1,
body .section-content h2,
body h3,
body h4,
body hr,
body cite {
  color: #2E2E2D;
}

body a.anchor{
  color: #24843F;
}

body a.anchor:active, body a.anchor:hover{
  text-decoration: underline;
}




body .block-main ul li {
  list-style-image: url(../images/list-bullet.png);
}
/* Topic-based styling */

/*body.topic-preparing h1,
body.topic-preparing .section-content h2,
body.topic-preparing .lexicon-term h4 a,
body.topic-preparing h3,
body.topic-preparing h4,
body.topic-preparing hr,
body.topic-preparing a.anchor,
body.topic-preparing cite {
  color: #578036;
}*/

body.topic-preparing hr {
  /*background-color: #578036;*/
}

/*body.topic-preparing .block-main ul li {
  list-style-image: url(../images/list-bullet-preparing.png);
}*/

body .block-main ul li ul li{
  list-style-image: url(../images/list-bullet-sub.png);
}

/*body.topic-preparing .block-main ul li ul li {
  list-style-image: url(../images/list-bullet-preparing-sub.png);
}*/

body.topic-preparing .view-events-list .views-field-title,
body.topic-preparing .view-events-list .views-field-field-location,
body.topic-preparing .view-events-list .views-field-nid a:link,
body.topic-preparing .view-events-list .views-field-nid a:visited {
  color: #578036;
}

/*body.topic-types-of-aid h1,
body.topic-types-of-aid .section-content h2,
body.topic-types-of-aid .lexicon-term h4 a,
body.topic-types-of-aid h3,
body.topic-types-of-aid h4,
body.topic-types-of-aid hr,
body.topic-types-of-aid a.anchor,
body.topic-types-of-aid cite {
  color: #917227;
}
*/
body.topic-types-of-aid hr {
  /* background-color: #917227; */
}

/*body.topic-types-of-aid .block-main ul li {
  list-style-image: url(../images/list-bullet-types-of-aid.png);
}*/

/*body.topic-types-of-aid .block-main ul li ul li {
  list-style-image: url(../images/list-bullet-types-of-aid-sub.png);
}*/

body.topic-types-of-aid .view-events-list .views-field-title,
body.topic-types-of-aid .view-events-list .views-field-field-location,
body.topic-types-of-aid .view-events-list .views-field-nid a:link,
body.topic-types-of-aid .view-events-list .views-field-nid a:visited {
  color: #917227;
}

/*body.topic-eligibility h1,
body.topic-eligibility .section-content h2,
body.topic-eligibility .lexicon-term h4 a,
body.topic-eligibility h3,
body.topic-eligibility h4,
body.topic-eligibility hr,
body.topic-eligibility a.anchor,
body.topic-eligibility cite {
  color: #3d8076;
}*/

body.topic-eligibility hr {
  /* background-color: #3d8076;*/
}

/*body.topic-eligibility .block-main ul li {
  list-style-image: url(../images/list-bullet-eligibility.png);
}*/

/*body.topic-eligibility .block-main ul li ul li {
  list-style-image: url(../images/list-bullet-eligibility-sub.png);
}*/

body.topic-eligibility .view-events-list .views-field-title,
body.topic-eligibility .view-events-list .views-field-field-location,
body.topic-eligibility .view-events-list .views-field-nid a:link,
body.topic-eligibility .view-events-list .views-field-nid a:visited {
  color: #3d8076;
}

/*body.topic-applying h1,
body.topic-applying .section-content h2,
body.topic-applying .lexicon-term h4 a,
body.topic-applying h3,
body.topic-applying h4,
body.topic-applying hr,
body.topic-applying a.anchor,
body.topic-applying cite {
  color: #7a792f;
}*/

body.topic-applying hr {
  /* background-color: #7a792f; */
}

/*body.topic-applying .block-main ul li {
  list-style-image: url(../images/list-bullet-applying.png);
}*/

/*body.topic-applying .block-main ul li ul li {
  list-style-image: url(../images/list-bullet-applying-sub.png);
}
*/
body.topic-applying .view-events-list .views-field-title,
body.topic-applying .view-events-list .views-field-field-location,
body.topic-applying .view-events-list .views-field-nid a:link,
body.topic-applying .view-events-list .views-field-nid a:visited {
  color: #7a792f;
}

/*body.topic-repaying h1,
body.topic-repaying .section-content h2,
body.topic-repaying .lexicon-term h4 a,
body.topic-repaying h3,
body.topic-repaying h4,
body.topic-repaying hr,
body.topic-repaying a.anchor,
body.topic-repaying cite,
body.topic-how-to-repay h1,
body.topic-how-to-repay .section-content h2,
body.topic-how-to-repay .lexicon-term h4 a,
body.topic-how-to-repay h3,
body.topic-how-to-repay h4,
body.topic-how-to-repay hr,
body.topic-how-to-repay a.anchor,
body.topic-how-to-repay cite {
  color: #994640;
}*/

body.topic-repaying hr {
  /* background-color: #994640; */
}



/*Defect 16508*/

body.topic-how-to-repay hr {
  /* background-color: #994640; */
}



/**********/

/*body.topic-repaying .block-main ul li {
  list-style-image: url(../images/list-bullet-repaying.png);
}*/



/*Defect 16508*/

/*body.topic-how-to-repay .block-main ul li {
  list-style-image: url(../images/list-bullet-repaying.png);
}
*/


/**********/

/*body.topic-repaying .block-main ul li ul li {
  list-style-image: url(../images/list-bullet-repaying-sub.png);
}*/



/*Defect 16508*/

/*body.topic-how-to-repay .block-main ul li ul li {
  list-style-image: url(../images/list-bullet-repaying-sub.png);
}*/



/**********/

body.topic-repaying .view-events-list .views-field-title,
body.topic-repaying .view-events-list .views-field-field-location,
body.topic-repaying .view-events-list .views-field-nid a:link,
body.topic-repaying .view-events-list .views-field-nid a:visited {
  color: #994640;
}



/*Defect 16508*/

body.topic-how-to-repay .view-events-list .views-field-title,
body.topic-how-to-repay .view-events-list .views-field-field-location,
body.topic-how-to-repay .view-events-list .views-field-nid a:link,
body.topic-how-to-repay .view-events-list .views-field-nid a:visited {
  color: #994640;
}



/**********/

/*body.topic-general h1,
body.topic-general .section-content h2,
body.topic-general .lexicon-term h4 a,
body.topic-general h3,
body.topic-general h4,
body.topic-general hr,
body.topic-general a.anchor,
body.topic-general cite {
  color: #669900;
}*/



/* Kosi M Ticket #1666 -> Fix to remove cite color/bolding from general areas such as 'Link to Us' */

.context-general .field-item cite {
  color: inherit;
  font-weight: inherit;
}

body.topic-general hr {
  /* background-color: #669900; */
}

/*body.topic-general .block-main ul li {
  list-style-image: url(../images/list-bullet-general.png);
}*/

/*body.topic-general .block-main ul li ul li {
  list-style-image: url(../images/list-bullet-general-sub.png);
}*/

body.topic-general .view-events-list .views-field-title,
body.topic-general .view-events-list .views-field-field-location,
body.topic-general .view-events-list .views-field-nid a:link,
body.topic-general .view-events-list .views-field-nid a:visited {
  color: #24843F;
}



/* Home page styles */

body.front h1.title {
  display: none;
}

.self-selection-tab {
  width: 100%;
  min-height: 180px;
  padding: 0;
  margin: 10px 0 0 0;
  border: 1px solid #dedede;
  background-color: white;
}

.self-selection-tab img {
  /*width: 45%;*/
  margin: 1px 10px 1px 1px;
  float: left;
  max-width: 224px;
}

@media all and (max-width: 700px) and (min-width: 320px) {
  .self-selection-tab img {
    width: 150px !important;
    margin: 1px 10px 1px 1px;
    float: left;
    max-width: 200px;
  }
  .self-selection-tab {
    height: initial !important;
  }
}

.self-selection-tab p {
  /*margin: 9px 10px 10px 49%;*/
  font-size: 0.95em;
}

@media all and (max-width: 700px) and (min-width: 320px) {
  .self-selection-tab p {
    width: 42% !important;
    margin-top: -175px;
    font-family: 'News Cycle', sans-serif;
    position: relative;
    left: 160px;
  }
}



/* Latest News block (Announcements ticker) */

#block-views-latest-news-block {
  margin-top: 10px;
  margin-bottom: 10px;
}

#block-views-latest-news-block h2 {
  color: white;
  background-color: gray;
  text-transform: uppercase;
  padding: 8px 10px;
  margin: 0;
  height: 40px;
}

#block-views-latest-news-block h2 a {
  margin: 0;
  padding: 0;
  line-height: 40px;
  font-size: 14pt;
}

#views-ticker-fade-container-latest_news {
  background-color: #669900;
  width: 98.5%;
}

#block-views-latest-news-block ul {
  overflow: hidden;
  height: 80px;
}

#block-views-latest-news-block li {
  list-style-type: none;
  margin-left: 10px;
  height: 80px;
  line-height: 40px;
}

#block-views-latest-news-block a {
  color: white;
  text-transform: uppercase;
  font-family: 'News Cycle', sans-serif;
  font-weight: normal;
  font-size: 12pt;
  text-decoration: underline;
  height: 80px;
  line-height: 20px;
}



/* Kosi M. - Ticket 9946 -> Modified ticker announcement code to fix vertical alignment of announcement text" */

.front #views-ticker-fade-container-latest_news ul#views-ticker-fade-latest_news li span.views-fade-tick-field {
  display: block;
  /*   margin-top: 0.5em;*/
  margin-top: 0.1em\9;
}

#block-views-latest-news-block .liScroll-container {
  background-color: #669900;
  width: auto;
  height: 40px;
}

#block-views-latest-news-block .liScroll-container .mask {
  height: 20px;
  max-height: 20px;
  width: 96%;
}



/* Sidebar Second (Tiles) */


/* Kosi M. - Ticket 11572 -> Fixed vertical alignment of right rail sidebar */

.region-sidebar-second {
  font-family: 'Droid Serif', serif;
  /*    font-size: 0.85em;*/
  color: #494b4c;
  padding-bottom: .5em;
  margin-top: 0 !important;
}



/* SRH -- fix double bars */

.block-glossary-terms-block {
  border-top: 0px !important;
}



/* Kosi M. - Ticket 11572 -> Fixed vertical alignment of right-rail sidebar */

.region-sidebar-second .block {
  border-top: 1px solid #ccc;
  padding-bottom: 0.2em;
  padding-top: 0;
}



/* Resources Block Tile */

.view-resources .views-row {
  margin: 0.25em 0pt 0.25em 0pt;
  border-bottom: 1px solid #CCC;
  padding: 0.5em 0 0.5em 0;
  min-height: 70px;
}

.view-resources .file-icon {
  padding-right: 1.5em;
  float: left;
}

.view-resources .views-field-filename {
  font-size: 0.9em;
  font-family: 'Droid Serif', serif;
  vertical-align: top;
}

.view-resources .views-field-uri a {
  text-transform: uppercase;
  font-family: 'Droid Serif', serif;
  font-size: 0.85em;
  background-color: red;
  margin-top: 5px;
  padding-right: 14px;
}

body.topic-preparing .view-resources .views-field-uri a {
  background: url(../images/arrow-bullet-preparing.png) no-repeat right 1px;
}

body.topic-types-of-aid .view-resources .views-field-uri a {
  background: url(../images/arrow-bullet-types-of-aid.png) no-repeat right 1px;
}

body.topic-eligibility .view-resources .views-field-uri a {
  background: url(../images/arrow-bullet-eligibility.png) no-repeat right 1px;
}

body.topic-applying .view-resources .views-field-uri a {
  background: url(../images/arrow-bullet-applying.png) no-repeat right 1px;
}

body.topic-repaying .view-resources .views-field-uri a {
  background: url(../images/arrow-bullet-repaying.png) no-repeat right 1px;
}



/***Defect 16508***/

body.topic-how-to-repay .view-resources .views-field-uri a {
  background: url(../images/arrow-bullet-repaying.png) no-repeat right 1px;
}



/****/

body.topic-general .view-resources .views-field-uri a {
  background: url(../images/arrow-bullet-general.png) no-repeat right 1px;
}

margin-top: 5px;


/* Quick Links Tile */

.block-ise-quick-resources-block-1 ul {
  margin: 0;
  padding: 0;
}


.block-ise-quick-resources-block-1 ul li {
  font-family: 'News Cycle', sans-serif;
  font-size: 0.9em;
  padding: 0 0 0px 18px;
  margin: 0 0 2px 0;
  background: url(../images/arrow-bullet.png) no-repeat left 6px;
}

/*.block-ise-quick-resources-block-1 ul li {
  font-family: 'News Cycle', sans-serif;
  font-size: 0.9em;
  padding: 0 0 0px 18px;
  margin: 0 0 2px 0;
  background: url(../images/arrow-bullet-repaying.png) no-repeat left 6px;
}*/



/*1502 RHT*/

.contactustile ul li {
  font-family: 'News Cycle', sans-serif;
  font-size: 0.9em;
  padding: 0 0 0px 18px;
  margin: 0 0 2px 0;
  background: url(../images/arrow-bullet-repaying.png) no-repeat left 6px;
  list-style: none !important;
}

/*body.topic-preparing .block-ise-quick-resources-block-1 ul li {
  background: url(../images/arrow-bullet-preparing.png) no-repeat left 6px;
}

body.topic-types-of-aid .block-ise-quick-resources-block-1 ul li {
  background: url(../images/arrow-bullet-types-of-aid.png) no-repeat left 6px;
}

body.topic-eligibility .block-ise-quick-resources-block-1 ul li {
  background: url(../images/arrow-bullet-eligibility.png) no-repeat left 6px;
}

body.topic-applying .block-ise-quick-resources-block-1 ul li {
  background: url(../images/arrow-bullet-applying.png) no-repeat left 6px;
}

body.topic-repaying .block-ise-quick-resources-block-1 ul li {
  background: url(../images/arrow-bullet-repaying.png) no-repeat left 6px;
}
*/


/***Defect 16508****/

/*body.topic-how-to-repay .block-ise-quick-resources-block-1 ul li {
  background: url(../images/arrow-bullet-repaying.png) no-repeat left 6px;
}*/



/******/

/*body.topic-general .block-ise-quick-resources-block-1 ul li {
  background: url(../images/arrow-bullet-general.png) no-repeat left 6px;
}
*/


/*1502 RHT*/

body.topic-preparing .contactustile ul li {
  background: url(../images/arrow-bullet-preparing.png) no-repeat left 6px;
}

body.topic-types-of-aid .contactustile ul li {
  background: url(../images/arrow-bullet-types-of-aid.png) no-repeat left 6px;
}

body.topic-eligibility .contactustile ul li {
  background: url(../images/arrow-bullet-eligibility.png) no-repeat left 6px;
}

body.topic-applying .contactustile ul li {
  background: url(../images/arrow-bullet-applying.png) no-repeat left 6px;
}

body.topic-repaying .contactustile ul li {
  background: url(../images/arrow-bullet-repaying.png) no-repeat left 6px;
}



/*****Defect 16508****/

body.topic-how-to-repay .contactustile ul li {
  background: url(../images/arrow-bullet-repaying.png) no-repeat left 6px;
}



/****/

body.topic-general .contactustile ul li {
  background: url(../images/arrow-bullet-general.png) no-repeat left 6px;
}



/* Facebook Like Tile */

.region-sidebar-second h3.facebook {
  margin-bottom: 0px;
}



/* Twitter Feed Tile */

.view-twitter-feed .views-row {
  margin-top: 10px;
}

.view-twitter-feed .views-field-profile-image-url {
  float: left;
}

.view-twitter-feed .views-field-text {
  margin-left: 60px;
  font-size: 0.9em;
}

.view-twitter-feed .views-field-created-time {
  margin-left: 60px;
  font-size: 0.8em;
}

a.button {
  color: #FFF;
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
  height: 41px;
  margin-left: 1.5em;
  padding: 0.5em 1em 0.5em 1em;
  text-transform: uppercase;
  text-decoration: none;
}

body.topic-preparing a.button {
  background-color: #578036;
}

body.topic-types-of-aid a.button {
  background-color: #917227;
}

body.topic-eligibility a.button {
  background-color: #3d8076;
}

body.topic-applying a.button {
  background-color: #7a792f;
}

body.topic-repaying a.button {
  background-color: #994640;
}



/**** Defect 16508****/

body.topic-how-to-repay a.button {
  background-color: #994640;
}



/****/

body.topic-general a.button {
  background-color: #669900;
}



/* Events Tile */

.view-events-list .views-row {
  background-image: url('../images/calendar-frame.png');
  background-repeat: no-repeat;
  min-height: 55px;
  margin-top: 8px;
  padding-bottom: 10px;
}

.view-events-list .date {
  float: left;
  width: 51px;
  margin-right: 10px;
}

.view-events-list .month {
  width: 51px;
  padding-top: 15px;
  padding-bottom: 0px;
  font-size: .75em;
  display: block;
  text-align: center;
}

.view-events-list .day {
  font-family: 'Droid Serif', serif;
  margin-top: -6px;
  width: 51px;
  text-align: center;
  display: block;
}

.view-events-list .views-field-title {
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
  margin-left: 60px;
}

.view-events-list .views-field-nid {
  /*font-family: 'News Cycle', Arial, Tahoma, sans-serif;*/
  font-size: 0.9em;
  margin-left: 60px;
}



/* Glossary Tile */

span.lexicon-term {
  cursor: auto;
  border-bottom: none;
}

span.lexicon-term .description {
  font-size: inherit;
  font-weight: normal;
  text-decoration: none;
}

span.lexicon-term li {
  margin-left: 15px;
}



/* End of Tiles */


/* 
 page */

.lexicon-description {
  display: none;
}

.lexicon-links {
  background: none;
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  text-align: inherit;
  padding: 5px 10px;
  border-bottom: 1px solid #dedede;
}

.lexicon-links a {
  font-size: 1em;
}

.lexicon-list {
  margin: 0 10px;
}

h2.lexicon-letter {
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
  font-size: 3.5em;
  margin: 0;
  color: #669900;
}

.lexicon-list dl {}

.lexicon-list dt {
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
  font-size: 1.2em;
  color: #24843F;
}

.lexicon-list dd {
  color: #494B4C;
  font-family: 'Droid Serif', serif;
  font-size: 1em;
  font-style: inherit;
  padding: 0;
}

a.lexicon_go_to_top_link:after {
  content: url('../images/bullet-up.png');
  padding-left: 0.25em;
}

a.lexicon_go_to_top_link {
  color: #494b4c;
  float: right;
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
  text-decoration: none;
  text-transform: lowercase;
}



/* Clery Act page */


/*
.view-clery-act .views-exposed-form {
    border-bottom: 1px solid #dedede;
    margin-bottom: 5px;
}
.view-clery-act .views-exposed-widgets {
    margin: 10px;
    line-height: 25px;
}
.view-clery-act .views-exposed-widget {
    margin: 0;
    padding: 0;
    margin-right: 20px;
}
.view-clery-act .views-exposed-widget label {
    font-weight: normal;
    display: inline;
    float: left;
    margin-right: 10px;
    font-family: 'News Cycle', Arial, Tahoma, sans-serif;
    font-size: 0.9em;
}
.view-clery-act .view-empty {
    padding: 10px;
}
.view-clery-act .views-exposed-widget div.views-widget {
    display: inline;
    float: left;
}
.view-clery-act .views-exposed-widget .form-submit {
    margin: 0;
}
.view-clery-act h3 {
    margin: 20px 10px 0 10px;
}
.view-clery-act .views-field-field-school {
    margin: 10px 10px 0 10px;
    font-family: 'News Cycle', Arial, Tahoma, sans-serif;
    font-size: 14pt;
}
.view-clery-act .views-field-title {
    margin: 0 10px;
    font-family: 'News Cycle', Arial, Tahoma, sans-serif;
    font-size: 12pt;
}
.view-clery-act .views-field-field-documents ul {
    padding-left: 10px;
}
*/


/* Events List page */

.view-events-list .views-exposed-form {
  border-bottom: 1px solid #dedede;
  margin-bottom: 5px;
}

.view-events-list .views-exposed-widgets {
  margin: 10px;
  line-height: 25px;
}

.view-events-list .views-exposed-widget {
  margin: 0;
  padding: 0;
}

.view-events-list .views-exposed-widget label {
  font-weight: normal;
  display: inline;
  float: left;
  margin-right: 10px;
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
  font-size: 0.9em;
}

.view-events-list .view-empty {
  padding: 10px;
}

.view-events-list .views-exposed-widget div.views-widget {
  display: inline;
  float: left;
}

.view-events-list .views-exposed-widget .form-submit {
  margin: 0;
}

.view-events-list .views-field-field-event-image {
  margin: 0 10px;
  float: left;
}

.view-events-list table.views-table,
.view-events-list table.views-table * {
  border: none;
  background: none;
}

.view-events-list table.views-table {
  margin: 0 10px;
  width: auto;
  table-layout: fixed;
}

.view-events-list table.views-table td {
  margin: 0;
  padding: 10px 0;
  vertical-align: top;
}

.view-events-list table.views-table caption {
  text-align: left;
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
  font-size: 1.2em;
  color: #669900;
}

.view-events-list td.views-field-field-event-image {
  width: 120px;
}

.view-events-list td.views-field-field-event-image img {
  margin-top: 5px;
}

.view-events-list table.views-table p,
.view-events-list table.views-table h3,
.view-events-list table.views-table a {
  margin: 0;
  padding: 0;
}

.view-events-list table.views-table p.event-details-link {
  font-size: 0.8em;
}

.view-events-list table.views-table a {
  text-decoration: none;
}

.event-details h3 {
  display: none;
}

.views-exposed-widget {
  margin: 0 10px;
}



/* Events Detail page */

article.node-event {}

article.node-event .event-heading {
  margin-bottom: 10px;
}

article.node-event p.event-detail-info {
  margin: 0 10px;
  padding: 0;
}

article.node-event .event-content {
  border-top: 1px solid #ccc;
}

article.node-event .event-picture {
  border-bottom: 1px solid #ccc;
}

article.node-event .event-picture img {
  width: auto;
  max-width: 100%;
  height: auto;
}

article.node-event .event-gallery img {
  border: 1px solid #ccc;
  padding: 1px;
  margin: 10px;
}



/* Webforms */

form.webform-client-form {
  margin: 10px;
}

form.webform-client-form .webform-component {
  margin-left: 20px !important;
}

#region-content form.webform-client-form label {
  margin: 1px;
}

#region-content form.webform-client-form p,
#region-content form.webform-client-form h2,
#region-content form.webform-client-form h3,
#region-content form.webform-client-form h4,
#region-content form.webform-client-form select,
{}

#region-content form.webform-client-form textarea {
  display: inline;
}

#region-content form.webform-client-form input {
  height: auto;
  /** RHT 956 
  width:174px;**/
}


/*
RTC 13110
Ombudsman Form Page-Mailing Address Fields doesn’t fit within the Content Box area
*/

#region-content form.webform-client-form input[type=text] {
  height: auto;
  /** RHT 956 
  width:174px;**/
  width: 100%;
  box-sizing: border-box;
}

#region-content form.webform-client-form input[type=text]:lang(es) {
  width: 100%;
}

#region-content form.webform-client-form input[type=radio],
{
  width: 15px;
  height: 15px;
  padding: 2%;
  vertical-align: bottom;
  position: relative;
  top: -1px;
  *overflow: hidden;
}

#region-content form.webform-client-form input[type="checkbox"] {
  height: 15px;
  padding: 2%;
  position: relative;
  top: -1px;
  vertical-align: bottom;
  width: 15px;
}


#edit-submitted-contact-information-email-address,
#edit-submitted-contact-information-confirm-email-address {
  width: 100%;
}


/*** #25327 begin***/

.form-type-checkbox {
  border-color: #f5f5f5 !important;
}

@media all and (min-width: 980px) {
  #region-content form.webform-client-form input[type="checkbox"] {
    right: 7px;
  }
}

@media all and (min-width: 740px) and (max-width: 1050px) {
  #region-content form.webform-client-form input[type=checkbox] {
    /*RHT Leave us Feedback Fix */
    /*height:5px;*/
    padding: 2%;
    vertical-align: bottom;
    position: relative;
    top: 7px;
    right: 7px;
    *overflow: hidden;
  }
}

@media all and (max-width: 739px) {
  #region-content form.webform-client-form input[type=checkbox] {
    float: right;
    top: 8px;
    right: 8px;
  }
}


/*** end ***/

#webform-component-loan-problem-description--military-veteran {
  padding-bottom: 15px;
}

form.webform-client-form label,
form.webform-client-form legend {
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
}

form.webform-client-form label.option {
  font-family: 'Droid Serif', serif;
  font-size: 0.85em;
  margin: 0;
}



/* Site survey/feedback webform */


/* "Please specify" type text fields for when "Other" is selected */

#webform-component-typegroup--visitor-type-specify,
#webform-component-sourcegroup--source-specify,
#webform-component-infogroup--looking-for-specify,
#webform-component-foundgroup--found-info-specify {
  display: none;
  padding: 0;
  margin: 0;
  font-weight: normal;
}

#webform-component-sourcegroup--source-specify,
#webform-component-infogroup--looking-for-specify,
#webform-component-foundgroup--found-info-specify {
  margin: 0 0 0 25px;
}

#webform-component-satisfaction p {
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
  font-size: 1em;
  font-weight: bold;
}

#webform-component-how-did-you-hear-about-this-website,
#webform-component-looking-for,
#webform-component-found-info,
#webform-component-satisfaction,
#webform-component-recommend,
#webform-component-comments-suggestions,
#webform-component-additional-comments-suggestions {
  padding-top: 10px;
}



/* Contact Us webform */

#webform-client-form-125 .form-item,
#webform-client-form-244 .form-item {
  margin: 10px 0px 10px 0px;
  padding-right: 5px;
  background-color: #f5f5f5;
  overflow: hidden;
  text-align: right;
}

#webform-client-form-125 p,
#webform-client-form-244 p {
  text-align: left;
}

#webform-component-contactus-question-type-label--contactus-question-type div.form-type-radio {
  display: block;
  background-color: inherit;
  text-align: left;
}

#webform-component-contactus-question-type-label--contactus-question-type div label,
#webform-component-contactus-question-type-label--contactus-question-type div.form-type-radio input,
#webform-component-contactus-question-type-label--contactus-question-type div.form-type-radio label {
  display: inline;
  text-align: left;
  background-color: inherit;
}

#webform-component-contactus-name,
#webform-component-contactus-email,
#webform-component-contactus-question-type-label,
#webform-component-contactus-message {
  margin: 10px 0 0 0;
  border: 1px solid #ccc;
  background-color: #f5f5f5;
}

#webform-component-contactus-name label,
#webform-component-contactus-email label,
#webform-component-contactus-question-type-label legend,
#webform-component-contactus-message label {
  font-weight: normal;
  display: block;
  float: left;
  width: auto;
  min-height: 35px;
  padding: 0 0 0 10px;
}

#webform-component-contactus-name input,
#webform-component-contactus-email input,
#webform-component-contactus-question-type-label--contactus-question-type input {
  height: 35px;
  border: none;
}

#webform-component-contactus-name input,
#webform-component-contactus-email input,
#edit-submitted-contactus-question-type-label-contactus-question-type {
  width: 100%;
  display: block;
  background-color: white;
  padding-top: 5px;
  padding-left: 5px;
  margin-top: 5px;
}

#webform-component-contactus-message:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#webform-component-contactus-message div.form-textarea-wrapper {
  width: 100%;
}

#webform-component-contactus-message textarea {
  width: 100%;
  height: 200px;
  border: none;
  resize: none;
}



/* Ombudsman Form */

#webform-client-form-271 legend,
#webform-client-form-161 legend {
  color: #994640;
}

#webform-client-form-271 h1,
#webform-client-form-161 h1 {
  color: #994640 !important;
}

#webform-client-form-271 cite,
#webform-client-form-161 cite {
  color: #994640 !important;
}

#webform-client-form-271 .form-item,
#webform-client-form-161 .form-item {
  margin: 10px 0 0 0;
  border: 1px solid #ccc;
  background-color: #f5f5f5;
  overflow: hidden;
}

#webform-client-form-271 label #webform-client-form-161 label {
  font-weight: normal;
  display: block;
  float: left;
  width: auto;
  min-height: 35px;
  padding: 0 0 0 10px;
}

#webform-client-form-271 input,
#webform-client-form-271 select,
#webform-client-form-161 input,
#webform-client-form-161 select {
  background-color: white;
  height: 35px;
  border-left: 1px solid #ccc;
  font-size: 16px;
}

#webform-client-form-271 .description,
#webform-client-form-161 .description {
  clear: both;
}



/* Calculator and ICR Calculator*/

#fsa-calculator-form label {
  display: inline;
  font-weight: normal;
}

#fsa-calculator-form input.field-error {
  background: #f8dbdb;
  border-color: #e77776;
}

#fsa-calculator-form label.field-error:after {
  color: #e77776;
  content: " (error)";
}

#fsa-calculator-form .field label,
#fsa-calculator-form .field input {
  font-family: 'Droid Serif', serif;
  font-size: 0.85em;
  color: #494b4c;
  padding-bottom: .5em;
}

#reset p {
  text-align: center;
  width: 100%;
}

.radio {
  display: inline;
}

a.calculate {
  color: white;
  text-decoration: none;
}

#fsa-calculator-form div.field {
  margin: 10px 0 0 0;
  border: 1px solid #ccc;
  background-color: #f5f5f5;
  overflow: hidden;
  text-align: right;
}

#fsa-calculator-form label {
  font-weight: normal;
  display: block;
  float: left;
  width: auto;
  min-height: 35px;
  padding: 0 0 0 10px;
}

#fsa-calculator-form input {
  display: block;
  float: right;
  border-left: 1px solid #ccc;
  margin: 0px;
  height: 35px;
}

#fsa-calculator-form div.radio {
  display: block;
  float: right;
  border-left: 1px solid #ccc;
  background-color: white;
  text-align: left;
  min-height: 35px;
}

#fsa-calculator-form div.radio label,
#fsa-calculator-form div.radio input {
  display: inline;
  float: none;
  text-align: left;
}

#fsa-calculator-form div.radio input {
  margin-left: 10px;
  border: none;
  /* IE7/8 have to set the actual size of the radio button */
  height: 16px;
  width: 16px;
}

.fsa-calc-detail td,
.fsa-calc-detail th {
  font-family: 'Droid Serif', serif;
  font-size: 0.85em;
  color: #494b4c;
}



/* Budget Calculator */

/*#budget {
  width: 100%;
  height: 100%;
}*/

#budget #expenses,
#budget #incomes {
  width: 100%;
}

#budget #expenses h3,
#budget #incomes h3 {
  margin: 0 auto;
  text-align: center;
  width: 100%;
}

#budget #totals #expenses-total-div,
#budget #totals #income-total-div {
  float: left;
  width: 50%;
  text-align: center;
}

#budget #totals #grand-total-div {
  text-align: center;
}

#budget #totals {
  clear: both;
}

#budget .detail {
  margin-left: 25px;
}

#budget div.field {
  margin: 10px 0 0 0;
  border: 1px solid #ccc;
  background-color: #f5f5f5;
  overflow: hidden;
  text-align: right;
}

#budget label {
  font-weight: normal;
  display: inline;
  float: left;
  min-height: 35px;
  padding: 0 10px 0 0;
  text-align: right;
  width: 45%;
}

#budget button {
  border: none;
  border-radius: 0px;
  background: transparent;
  color: rgb(38, 115, 153);
  cursor: pointer;
  font-family: 'Droid Serif', serif;
  font-size: 1em;
  font-weight: normal;
  text-decoration: underline;
  width: 95%;
}

#budget button:focus,
#budget button:active {
  box-shadow: none;
  border: 1px dotted #000;
}



/* IBR Calculator */

#ibr-calculator {
  font-family: 'Droid Serif', serif;
}

#ibr-calculator div#transition1 h3,
#ibr-calculator div#married h3,
#ibr-calculator div#filed h3,
#ibr-calculator div#spouse-loans h3,
#ibr-calculator div#num-of-dep h3,
#ibr-calculator div#choose-state h3 {
  color: #FFF;
}

#ibr-calculator #general {
  text-align: center;
  min-height: 130px;
  width: 100%;
}

#ibr-calculator label {
  display: inline;
  font-weight: normal;
}

#ibr-calculator div#married,
#ibr-calculator div#filed,
#ibr-calculator div#spouse-loans,
#ibr-calculator div#num-of-dep,
#ibr-calculator div#choose-state {
  background-color: #994640;
  border-width: 1px;
  border-style: outset;
  border-left: 0px;
  color: #FFF;
  display: inline-block;
  margin: 0 auto;
  min-height: 165px;
  overflow: auto;
  text-align: left;
  vertical-align: top;
  width: auto;
  /* IE7 is junk */
  zoom: 1;
  *display: inline;
  /* end of IE7 hacks */
}

#ibr-calculator div#spouse-loans {
  width: 130px;
}

#ibr-calculator div#married .field,
#ibr-calculator div#filed .field,
#ibr-calculator div#spouse-loans .field,
#ibr-calculator div#num-of-dep .field,
#ibr-calculator div#choose-state .field {
  display: block;
  padding: 0 5px 0 5px;
}

#ibr-calculator div#spouse-loans p,
#ibr-calculator div#num-of-dep p {
  float: right;
  color: #FFF;
}

#ibr-calculator div#transition1 {
  background-color: #494b4c;
  border-style: double;
  border-width: 10px;
  clear: both;
  width: 70%;
  margin: 0 auto;
  text-align: center;
}

#ibr-calculator div#transition1 h3 {
  margin: 0;
}

#ibr-calculator div.divider {
  background-color: #994640;
  background-image: url('../images/calc-back-1.png');
  background-repeat: repeat-x;
  clear: both;
  color: #FFF;
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
  line-height: 32px;
  min-height: 32px;
  text-align: center;
  text-transform: uppercase;
  margin: 0 auto;
  width: 70%;
}

#ibr-calculator div.div-wrapper {
  background-image: url('../images/calc-back-2.png');
  background-position: center bottom;
  background-repeat: no-repeat;
  min-height: 46px;
}

#ibr-calculator div#loan-amounts {
  text-align: center;
  width: 100%;
}

#ibr-calculator div#your-loan-amount,
#ibr-calculator div#spouse-loan-amount {
  border: 1px solid #000;
  text-align: left;
  vertical-align: top;
  width: 100%;
}

#ibr-calculator div#your-income {
  border: 1px solid #000;
  margin: 0 auto;
  text-align: center;
  width: 45%;
}

#ibr-calculator div#joint-income {
  border: 1px solid #000;
  margin: 0 auto;
  text-align: center;
  width: 90%;
}

#ibr-calculator #disclaimer {
  display: block;
  font-size: small;
}

#ibr-calculator div.help {
  background-color: #f5ecec;
  border: 1px solid #000;
  margin: 0 auto;
  width: 80%;
}

#ibr-calculator .help-icon {
  background-image: url('../images/calc-help.png');
  background-repeat: no-repeat;
  cursor: help;
  display: inline-block;
  float: right;
  height: 20px;
  overflow: hidden;
  padding-right: 5px;
  margin-top: 5px;
  text-indent: -3000px;
  width: 20px;
}

#ibr-calculator .close-help {
  background-image: url('../images/calc-close.png');
  background-repeat: no-repeat;
  background-position: left bottom;
  cursor: pointer;
  float: right;
  height: 20px;
  overflow: hidden;
  padding-right: 5px;
  padding-top: 5px;
  text-indent: -3000px;
  width: 20px;
}

#ibr-calculator #YouQualifyAmount,
#ibr-calculator #SpouseQualifyAmount {
  float: right;
  font-weight: bold;
  padding-right: 10px;
}

#ibr-calculator div#you-qualify,
#ibr-calculator div#you-qualify-steps,
#ibr-calculator div#servicer,
#ibr-calculator div#you-no-qualify,
#ibr-calculator div#next-steps,
#ibr-calculator div#no-qualify-next {
  background-color: #f5ecec;
  border: 1px solid #000;
  margin: 0 auto;
  width: 80%;
}

#ibr-calculator #reset {
  text-align: center;
  width: 100%;
}



/* PAYE Calculator */

#paye-calculator {
  font-family: 'Droid Serif', serif;
}

#paye-calculator div#transition1 h3,
#paye-calculator div#married h3,
#paye-calculator div#filed h3,
#paye-calculator div#spouse-loans h3,
#paye-calculator div#num-of-dep h3,
#paye-calculator div#choose-state h3 {
  color: #FFF;
}

#paye-calculator #general {
  text-align: center;
  min-height: 130px;
  width: 100%;
}

#paye-calculator label {
  display: inline;
  font-weight: normal;
}

#paye-calculator div#married,
#paye-calculator div#filed,
#paye-calculator div#spouse-loans,
#paye-calculator div#num-of-dep,
#paye-calculator div#choose-state {
  background-color: #994640;
  border-width: 1px;
  border-style: outset;
  border-left: 0px;
  color: #FFF;
  display: inline-block;
  margin: 0 auto;
  min-height: 165px;
  overflow: auto;
  text-align: left;
  vertical-align: top;
  width: auto;
  /* IE7 is junk */
  zoom: 1;
  *display: inline;
  /* end of IE7 hacks */
}

#paye-calculator div#spouse-loans {
  width: 150px;
}

#paye-calculator div#married .field,
#paye-calculator div#filed .field,
#paye-calculator div#spouse-loans .field,
#paye-calculator div#num-of-dep .field,
#paye-calculator div#choose-state .field {
  display: block;
  padding: 0 5px 0 5px;
}

#paye-calculator div#spouse-loans p,
#paye-calculator div#num-of-dep p {
  float: right;
  color: #FFF;
}

#paye-calculator div#transition1 {
  background-color: #494b4c;
  border-style: double;
  border-width: 10px;
  clear: both;
  width: 70%;
  margin: 0 auto;
  text-align: center;
}

#paye-calculator div#transition1 h3 {
  margin: 0;
}

#paye-calculator div.divider {
  background-color: #994640;
  background-image: url('../images/calc-back-1.png');
  background-repeat: repeat-x;
  clear: both;
  color: #FFF;
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
  line-height: 32px;
  min-height: 32px;
  text-align: center;
  text-transform: uppercase;
  margin: 0 auto;
  width: 70%;
}

#paye-calculator div.div-wrapper {
  background-image: url('../images/calc-back-2.png');
  background-position: center bottom;
  background-repeat: no-repeat;
  min-height: 46px;
}

#paye-calculator div#loan-amounts {
  text-align: center;
  width: 100%;
}

#paye-calculator div#your-loan-amount,
#paye-calculator div#spouse-loan-amount,
#paye-calculator div#disbursement {
  border: 1px solid #000;
  text-align: left;
  vertical-align: top;
  width: 100%;
}

#paye-calculator div#your-income {
  border: 1px solid #000;
  margin: 0 auto;
  text-align: center;
  width: 45%;
}

#paye-calculator div#joint-income {
  border: 1px solid #000;
  margin: 0 auto;
  text-align: center;
  width: 90%;
}

#paye-calculator #disclaimer,
#paye-calculator #disclaimer-spouse {
  display: block;
  font-size: small;
}

#paye-calculator div.help {
  background-color: #f5ecec;
  border: 1px solid #000;
  margin: 0 auto;
  width: 80%;
}

#paye-calculator .help-icon {
  background-image: url('../images/calc-help.png');
  background-repeat: no-repeat;
  cursor: help;
  display: inline-block;
  float: right;
  height: 20px;
  overflow: hidden;
  padding-right: 5px;
  margin-top: 5px;
  text-indent: -3000px;
  width: 20px;
}

#paye-calculator .close-help {
  background-image: url('../images/calc-close.png');
  background-repeat: no-repeat;
  background-position: left bottom;
  cursor: pointer;
  float: right;
  height: 20px;
  overflow: hidden;
  padding-right: 5px;
  padding-top: 5px;
  text-indent: -3000px;
  width: 20px;
}

#paye-calculator #YouQualifyAmount,
#paye-calculator #SpouseQualifyAmount {
  float: right;
  font-weight: bold;
  padding-right: 10px;
}

#paye-calculator .question-radio {
  float: right;
  padding-right: 10px;
}

#paye-calculator div#you-qualify,
#paye-calculator div#you-qualify-steps,
#paye-calculator div#servicer,
#paye-calculator div#not-eligible-new-borrower,
#paye-calculator div#you-no-qualify,
#paye-calculator div#next-steps,
#paye-calculator div#not-eligible-no-qualify-next,
#paye-calculator div#no-qualify-next {
  background-color: #f5ecec;
  border: 1px solid #000;
  margin: 0 auto;
  width: 80%;
}

#paye-calculator #reset {
  text-align: center;
  width: 100%;
}



/* Pull Quotes Tile */

.block-views-pull-quote-block {
  background: white url('../images/pull-quote-bg.png') no-repeat left 15px;
  min-height: 50px;
}

.block-views-pull-quote-block .view-content {
  margin-left: 60px;
}

.block-views-pull-quote-block .views-field-body p {
  font-family: 'Droid Serif', serif;
  font-style: italic;
  margin-bottom: 0;
}

.block-views-pull-quote-block .views-field-field-quote-author {}



/* Hide Facebook widget iframes */

#fb_xdm_frame_http,
#fb_xdm_frame_https {
  display: none;
  visibility: hidden;
}



/*Mobile CSS begin*/

@media screen and (max-width: 650px) {
  body.logged-in.alpha-grid-debug #zone-user-wrapper {
    background: fuchsia;
  }
}

@media screen and (max-width: 739px) {
  #block-search-form {
    width: 70%;
    float: left;
  }
}

@media screen and (max-width: 650px) {
  li.ise-megamenu-top-level.last.hover div.ise-megamenu-dropdown {
    left: 0px;
  }
}

@media screen and (max-width: 650px) {
  div.ise-megamenu-dropdown {
    width: 100%;
  }
}

@media screen and (max-width: 650px) {
  div.ise-megamenu-dropdown-links-menu ul,
  div.ise-megamenu-dropdown-links-menu ul li {
    width: 100%;
    margin: 0;
    border: 0;
  }
}

@media screen and (max-width: 650px) {
  div.ise-megamenu-dropdown-links-menu ul li a.ise-megamenu-link-level2 {
    padding: 25px 22px;
    /* makes the sub menu items the same height as the main menu item */
    width: auto;
    min-height: 0;
  }
}

@media screen and (max-width: 650px) {
  div.ise-megamenu-dropdown-links-menu ul li.expanded a.ise-megamenu-link-level2 {
    width: auto;
    /*max-width:76%; menu-heightb*/
  }
}

@media screen and (max-width: 650px) {
  div.ise-megamenu-dropdown-links-menu ul li a.ise-megamenu-link-level3 {
    width: auto;
    min-height: 0;
  }
}

@media screen and (max-width: 350px) {
  form#search-block-form .form-text {
    width: 160px !important;
    font-size: 10px;
    margin-left: -5px;
  }
}

@media screen and (max-width: 650px) and (min-width: 350px) {
  form#search-block-form .form-text {
    width: 190px !important;
    font-size: 10px;
    /*        margin-left: -10px;*/
  }
}

@media screen and (max-width: 650px) {
  form#search-block-form label.element-invisible {
    width: 100px;
  }
}

@media screen and (max-width: 650px) {
  ul.ise-megamenu li.ise-megamenu-top-level {
    max-height: 70px !important;
    height: auto;
  }
}

@media screen and (max-width: 650px) {
  ul.ise-megamenu li.ise-megamenu-top-level.hover {
    max-height: none;
  }
}

@media screen and (max-width: 650px) {
  div.ise-megamenu-dropdown-links-menu ul li ul li {
    padding-left: 10px;
  }
}

@media screen and (max-width: 650px) {
  .second-to-last .hover div.ise-megamenu-dropdown-links-menu ul li ul li {
    padding-left: 20px;
  }
}

@media screen and (max-width: 650px) {
  .ise-megamenu-top-level.last div.ise-megamenu-dropdown-links-menu li a,
  .ise-megamenu-top-level.second-to-last div.ise-megamenu-dropdown-links-menu li a {
    /*padding-left: 0; */
  }
}

@media screen and (max-width: 650px) {
  li.ise-megamenu-top-level.last.hover div.ise-megamenu-dropdown,
  li.ise-megamenu-top-level.second-to-last.hover div.ise-megamenu-dropdown {
    position: relative;
    left: 0;
  }
}



/*
.ise-megamenu-top-level.last div.ise-megamenu-dropdown-links-menu li.expanded a,
.ise-megamenu-top-level.second-to-last div.ise-megamenu-dropdown-links-menu li.expanded a {
  background-image: url(../images/menu-right.png);
  background-position: 94% center;
}
*/

@media screen and (max-width: 650px) {
  .ise-megamenu-top-level.last div.ise-megamenu-dropdown-links-menu ul li.expanded a.ise-megamenu-link-level2,
  .ise-megamenu-top-level.second-to-last div.ise-megamenu-dropdown-links-menu ul li.expanded a.ise-megamenu-link-level2 {
    width: auto;
    max-width: 76%;
  }
}

@media screen and (max-width: 650px) {
  .ise-megamenu-top-level.last div.ise-megamenu-dropdown-links-menu ul li a.ise-megamenu-link-level2,
  .ise-megamenu-top-level.second-to-last div.ise-megamenu-dropdown-links-menu ul li a.ise-megamenu-link-level2 {
    width: auto;
  }
}

@media screen and (max-width: 650px) {
  .ise-megamenu-top-level.last div.ise-megamenu-dropdown-links-menu li a,
  .ise-megamenu-top-level.second-to-last div.ise-megamenu-dropdown-links-menu li a {
    /* padding: 25px 5px; */
  }
}



/*
.ise-megamenu-top-level.last div.ise-megamenu-dropdown-links-menu li.expanded a:hover,
.ise-megamenu-top-level.second-to-last div.ise-megamenu-dropdown-links-menu li.expanded a:hover {
  background-image: url(../images/menu-right-hover.png);
  background-position: 94% center;
  background-repeat: no-repeat;
}
*/

@media screen and (max-width: 650px) {
  .ise-megamenu-top-level.last div.ise-megamenu-dropdown-links-menu li.expanded.hover a:hover,
  .ise-megamenu-top-level.second-to-last div.ise-megamenu-dropdown-links-menu li.expanded.hover a:hover {
    background-image: none;
  }
}

@media screen and (max-width: 650px) {
  .ise-megamenu-top-level.last div.ise-megamenu-dropdown-links-menu li.expanded.hover a.sub-menu-close-link:hover,
  .ise-megamenu-top-level.second-to-last div.ise-megamenu-dropdown-links-menu li.expanded.hover a.sub-menu-close-link:hover {
    background-image: url(../images/menu-left-hover.png);
    background-position: 50% 50%;
  }
}

@media screen and (max-width: 650px) {
  div.ise-megamenu-dropdown-links-menu li.expanded a,
  div.ise-megamenu-dropdown-links-menu li.expanded a:hover {
    background-position: 90% center;
  }
}

@media screen and (max-width: 650px) {
  ul.ise-megamenu a.ise-megamenu-arrow {
    right: 10px;
    width: 30px;
    height: 70px;
    position: relative;
    display: block;
    top: -70px;
    float: right;
    text-align: center;
  }
}

@media screen and (max-width: 650px) {
  ul.ise-megamenu li.ise-megamenu-top-level {
    background-image: url(../images/menu-bg.png) !important;
  }
}

@media screen and (max-width: 650px) {
  ul.ise-megamenu li.ise-megamenu-top-level.hover {
    position: relative;
  }
}

@media screen and (max-width: 650px) {
  ul.ise-megamenu a.ise-megamenu-link-level1 {
    /*background-image: url(../images/menu-bg.png);*/
    display: block;
  }
}

@media screen and (max-width: 650px) {
  ul.ise-megamenu li.ise-megamenu-top-level.hover,
  ul.ise-megamenu li.ise-megamenu-top-level.hover h2,
  ul.ise-megamenu li.ise-megamenu-top-level.hover small,
  ul.ise-megamenu li.ise-megamenu-top-level:hover,
  ul.ise-megamenu li.ise-megamenu-top-level:hover h2,
  ul.ise-megamenu li.ise-megamenu-top-level:hover small {
    color: white;
  }
}

@media screen and (max-width: 650px) {
  ul.ise-megamenu li.ise-megamenu-top-level span {
    margin-left: 30px;
  }
}

@media screen and (max-width: 650px) {
  ul.ise-megamenu li.ise-megamenu-top-level span h2 {
    width: 100%;
    padding: 25px 5px;
  }
}

@media screen and (max-width: 650px) {
  /* left megamenu arrow */
  ul.ise-megamenu .ise-megamenu-top-level.hover a.ise-megamenu-arrow {
    position: absolute;
    left: 15px;
    top: 0;
    border-right: solid 1px #ccc;
    padding-right: 15px;
  }
}

@media screen and (max-width: 650px) {
  li.ise-megamenu-top-level div.ise-megamenu-dropdown-links-menu li.hover a.ise-megamenu-link-level2 {
    color: white;
    background-color: #345065;
    background-image: none;
    /*padding-left: 67px;*/
    width: auto;
    border-right: none;
    margin-left: 60px;
    border-left: solid 1px #ccc;
    /* close left arrow button */
  }
}

/*@media screen and (max-width: 650px) {
  li.ise-megamenu-top-level-item-1 div.ise-megamenu-dropdown-links-menu li.hover a.ise-megamenu-link-level2 {
    background-color: #578036;
  }
}*/

/*@media screen and (max-width: 650px) {
  li.ise-megamenu-top-level-item-2 div.ise-megamenu-dropdown-links-menu li.hover a.ise-megamenu-link-level2 {
    background-color: #917227;
  }
}
*/
/*@media screen and (max-width: 650px) {
  li.ise-megamenu-top-level-item-3 div.ise-megamenu-dropdown-links-menu li.hover a.ise-megamenu-link-level2 {
    background-color: #3d8076;
  }
}*/

/*@media screen and (max-width: 650px) {
  li.ise-megamenu-top-level-item-4 div.ise-megamenu-dropdown-links-menu li.hover a.ise-megamenu-link-level2 {
    background-color: #7a792f;
  }
}*/

/*@media screen and (max-width: 650px) {
  li.ise-megamenu-top-level-item-5 div.ise-megamenu-dropdown-links-menu li.hover a.ise-megamenu-link-level2 {
    background-color: #994640;
  }
}*/

@media screen and (max-width: 650px) {
  /* left arrow to toggle sub menu level 3 items */
  li.ise-megamenu-top-level div.ise-megamenu-dropdown-links-menu li.hover a.sub-menu-close-link {
    background-image: url(../images/menu-left-hover.png);
    text-indent: -999em;
    position: absolute;
    left: -0;
    padding-right: 0;
    width: 54px;
    /* border-right: solid 1px grey; */
    background-position: 50% 50%;
    height: auto;
    padding: 25px 3px;
  }
}

@media screen and (max-width: 650px) {
  .ise-megamenu-top-level.last div.ise-megamenu-dropdown-links-menu li.expanded ul li a,
  .ise-megamenu-top-level.second-to-last div.ise-megamenu-dropdown-links-menu li.expanded ul li a {
    padding: 25px 5px;
    /*margin-left: -20px;  moves the 3rd lvl item to run parallel with the parent item, affects last 2 menus*/
  }
}

@media screen and (max-width: 650px) {
  /* removes the .selected title from mobile view */
  li.ise-megamenu-top-level-item-1 .selected,
  li.ise-megamenu-top-level-item-2 .selected,
  li.ise-megamenu-top-level-item-3 .selected,
  li.ise-megamenu-top-level-item-4 .selected,
  li.ise-megamenu-top-level-item-5 .selected {
    display: none;
  }
}

@media screen and (max-width: 650px) {
  div.ise-megamenu-dropdown-links-menu ul li ul li a.ise-megamenu-link-level3 {
    padding: 25px 5px;
    margin-left: -10px;
    /* moves the 3rd lvl item to run parallel with the parent item, affects first 3 menus */
    max-height: 16px;
    min-height: 16px;
  }
}

@media screen and (max-width: 650px) {
  /* removes hover affect from mobile view */
  li.ise-megamenu-top-level-item-1 div.ise-megamenu-dropdown-links-menu a:hover,
  li.ise-megamenu-top-level-item-2 div.ise-megamenu-dropdown-links-menu a:hover,
  li.ise-megamenu-top-level-item-3 div.ise-megamenu-dropdown-links-menu a:hover,
  li.ise-megamenu-top-level-item-4 div.ise-megamenu-dropdown-links-menu a:hover,
  li.ise-megamenu-top-level-item-5 div.ise-megamenu-dropdown-links-menu a:hover {
    font-family: 'News Cycle', Arial, Tahoma, sans-serif;
  }
}

@media screen and (max-width: 650px) {
  /* centers the left arrow for first 3 items */
  div.ise-megamenu-dropdown-links-menu a {
    /* padding: 25px 5px; */
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    /*border-left: solid 1px grey; */
  }
}

@media screen and (max-width: 650px) {
  /* fix highlighting the entire UL for mobile */
  li.ise-megamenu-top-level-item-1 ul:hover,
  li.ise-megamenu-top-level-item-2 ul:hover,
  li.ise-megamenu-top-level-item-3 ul:hover,
  li.ise-megamenu-top-level-item-4 ul:hover,
  li.ise-megamenu-top-level-item-5 ul:hover {
    color: white;
    background-color: white;
  }
}

@media screen and (max-width: 650px) {
  /* removes line height from mobile view */
  div.ise-megamenu-dropdown-links-menu ul li,
  div.ise-megamenu-dropdown-links-menu ul li ul li {
    line-height: 100%;
    width: auto;
  }
}

@media screen and (max-width: 650px) {
  div.ise-megamenu-dropdown-links-menu ul li {
    border-bottom: solid 1px #ccc;
    /*border-right: solid 1px grey;*/
    /* border-left: solid 1px grey; */
  }
}

@media screen and (max-width: 650px) {
  /* removes bottom border on mobile */
  ul.ise-megamenu li.ise-megamenu-top-level-item-1 div.ise-megamenu-dropdown,
  ul.ise-megamenu li.ise-megamenu-top-level-item-2 div.ise-megamenu-dropdown,
  ul.ise-megamenu li.ise-megamenu-top-level-item-3 div.ise-megamenu-dropdown,
  ul.ise-megamenu li.ise-megamenu-top-level-item-4 div.ise-megamenu-dropdown,
  ul.ise-megamenu li.ise-megamenu-top-level-item-5 div.ise-megamenu-dropdown {
    border-bottom: none;
  }
}

@media screen and (max-width: 650px) {
  /* adds spacing when first level menu is expanded */
  ul.ise-megamenu li.ise-megamenu-top-level.hover span h2 {
    padding-left: 40px;
  }
}



/* redefines the right arrow used on mobile */


/*
div.ise-megamenu-dropdown-links-menu li.expanded a {
  background-image: url(../images/menu-right.png);
  background-position: 94% center;
  background-repeat: no-repeat;
}
*/


/*
div.ise-megamenu-dropdown-links-menu li.expanded a:hover {
  background-image: url(../images/menu-right-hover.png);
  background-position: 94% center;
  background-repeat: no-repeat;
}*/


/* moves the menu button farther right */


/* moves the megamenu up closer to the menu button */

@media screen and (max-width: 650px) {
  ul.ise-megamenu {
    margin-top: -10px;
  }
}

@media screen and (max-width: 650px) {
  ise-megamenu-dropdown-links-menu li.expanded a {
    background-image: none;
  }
}



/* controls the second level right arrow */

@media screen and (max-width: 650px) {
  a.ise-megamenu-sub-arrow {
    display: block;
    right: 0px;
    position: absolute;
    float: right;
    top: 0;
    /*border-left:solid 1px grey; */
    text-align: center;
    width: 50px;
    background-image: none;
  }
}

@media screen and (max-width: 650px) {
  .ise-megamenu-sub-arrow img {
    background-image: none;
    padding: 25px 3px;
    padding-right: 12px;
  }
}

@media screen and (max-width: 650px) {
  /* removes default background arrow as seen on pc view */
  div.ise-megamenu-dropdown-links-menu li.expanded a,
  div.ise-megamenu-dropdown-links-menu li.expanded a:hover,
  .ise-megamenu-top-level.last div.ise-megamenu-dropdown-links-menu li.expanded a,
  .ise-megamenu-top-level.second-to-last div.ise-megamenu-dropdown-links-menu li.expanded a,
  .ise-megamenu-top-level.last div.ise-megamenu-dropdown-links-menu li.expanded a:hover,
  .ise-megamenu-top-level.second-to-last div.ise-megamenu-dropdown-links-menu li.expanded a:hover {
    background-image: none;
  }
}

@media screen and (max-width: 650px) {
  /* right megamenu arrow */
  ul.ise-megamenu .ise-megamenu-top-level:not(.hover) a.ise-megamenu-arrow {
    right: 0px;
    width: 60px;
    border-left: solid 1px #ccc;
    top: -70px;
  }
}

@media screen and (max-width: 650px) {
  /* keeps the entire list highlighted on hover */
  li.ise-megamenu-top-level li.expanded.hover {
    background-color: #345065;
    color: white;
  }
}

/*@media screen and (max-width: 650px) {*/
  /* keeps the entire list highlighted on hover */
 /* li.ise-megamenu-top-level-item-1 li.expanded.hover {
    background-color: #578036;
    color: white;
  }
}*/

/*@media screen and (max-width: 650px) {
  li.ise-megamenu-top-level-item-2 li.expanded.hover {
    background-color: #917227;
  }
}*/

/*@media screen and (max-width: 650px) {
  li.ise-megamenu-top-level-item-3 li.expanded.hover {
    background-color: #3d8076;
  }
}*/

/*@media screen and (max-width: 650px) {
  li.ise-megamenu-top-level-item-4 li.expanded.hover {
    background-color: #7a792f;
  }
}*/

/*@media screen and (max-width: 650px) {
  li.ise-megamenu-top-level-item-5 li.expanded.hover {
    background-color: #994640;
  }
}*/

@media screen and (max-width: 650px) {
  ul.ise-megamenu li.ise-megamenu-top-level-item-2 div.ise-megamenu-dropdown,
  ul.ise-megamenu li.ise-megamenu-top-level-item-2 div.ise-megamenu-dropdown li ul,
  ul.ise-megamenu li.ise-megamenu-top-level-item-1 div.ise-megamenu-dropdown {
    /*border-bottom: solid 1px #ccc;*/
  }
}

@media screen and (max-width: 650px) {
  /* adds a border to expanded 2nd level */
  li.ise-megamenu-top-level .ise-megamenu-dropdown-links li.hover ul {
    border-top: solid 1px #ccc;
  }
}

@media screen and (max-width: 650px) {
  li.ise-megamenu-top-level.last .ise-megamenu-dropdown-links li.hover ul,
  li.ise-megamenu-top-level.second-to-last .ise-megamenu-dropdown-links li.hover ul {
    margin-left: 0;
  }
}

@media screen and (max-width: 650px) {
  li.ise-megamenu-top-level.last .ise-megamenu-dropdown-links li.hover ul li a.ise-megamenu-link-level3,
  li.ise-megamenu-top-level.second-to-last .ise-megamenu-dropdown-links li.hover ul li a.ise-megamenu-link-level3 {
    left: -291px;
    padding-left: 15px;
  }
}

@media screen and (max-width: 650px) {
  /* fix location of arrow on mobile */
  li.ise-megamenu-top-level.hover div.ise-megamenu-dropdown {
    position: relative;
    left: 0px;
    top: 0!important;
  }
}

@media screen and (max-width: 650px) {
  /* create box shadow for menu*/
  #block-ise-megamenu-ise-megamenu {
    box-shadow: 7px 7px 7px grey;
    margin-left: 5px;
    margin-right: 5px;
    border-left: solid 1px #ccc;
    border-radius: 5px;
  }
}

@media screen and (max-width: 650px) {
  /* adds border to right arrow */
  div.ise-megamenu-dropdown-links-menu ul li.expanded a.ise-megamenu-link-level2 {
    /* border-right: solid 1px grey; */
  }
}

@media screen and (max-width: 650px) {
  /* color the sub arrows */
  li.ise-megamenu-top-level-item-1 .ise-megamenu-sub-arrow {
    background-color: #345065;
    border-left: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
  }
}

/*@media screen and (max-width: 650px) {*/
  /* color the sub arrows */
 /* li.ise-megamenu-top-level-item-1 .ise-megamenu-sub-arrow {
    background-color: #578036;
    border-left: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
  }
}*/

/*@media screen and (max-width: 650px) {
  li.ise-megamenu-top-level-item-2 .ise-megamenu-sub-arrow {
    background-color: #917227;
    border-left: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
  }
}*/

/*@media screen and (max-width: 650px) {
  li.ise-megamenu-top-level-item-3 .ise-megamenu-sub-arrow {
    background-color: #3d8076;
    border-left: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
  }
}*/

/*@media screen and (max-width: 650px) {
  li.ise-megamenu-top-level-item-4 .ise-megamenu-sub-arrow {
    background-color: #7a792f;
    border-left: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
  }
}*/

/*@media screen and (max-width: 650px) {
  li.ise-megamenu-top-level-item-5 .ise-megamenu-sub-arrow {
    background-color: #994640;
    border-left: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
  }
}*/

@media screen and (max-width: 650px) {
  /* class to make background of menu item white */
  a.ise-megamenu-link-level2.white {
    background-color: white;
    /*height:10% !important;  Check */
  }
}

@media screen and (max-width: 650px) {
  /* redefine level 1 items */
  ul.ise-megamenu li.ise-megamenu-top-level span {
    display: block;
    text-align: left;
  }
}

@media screen and (max-width: 650px) {
  /* adjusts the border on the arrows for ie10*/
  .ie10 ul.ise-megamenu a.ise-megamenu-arrow {
    max-height: 70px;
    top: -70px;
  }
}

@media screen and (max-width: 650px) {
  #zone-footer.zone.zone-footer.clearfix.container-12 {}
}



/*mobile CSS end*/


/* Diana new Code 02/28/14 begin*/

.error_class {
  border: solid 2px #FF0000;
}

.samelineDiv {
  margin-top: -15px !important;
  margin-bottom: -4px;
  font-size: 18px !important;
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
}

.samelineDiv a {
  font-size: 18px !important;
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
}

.error_msg {
  font-size: 11px;
  color: #ff0000;
}

#edit-submit.form-submit.ise-nslds-processed {
  margin-top: 30px;
}

@media (max-width:700px) {
  #edit-submit.form-submit.ise-nslds-processed {
    width: 100% !important;
  }
  @media all and (min-width: 320px) and (max-width: 480px) {
    samelineDiv {
      padding-top: 20px;
      padding-bottom: 20px;
    }
  }
  @media all and (min-width: 320px) and (max-width: 480px) {
    .error_msg {
      font-size: 11px;
      color: #ff0000;
      float: left !important;
    }
  }
  /* Kosi M. -> CSS fix for ticket #8408 - text displaying properly in feature boxes */
  @media screen and (max-width: 398px) {
    .highlight p {
      clear: both;
    }
  }
  /* Diana new Code 02/28/14 end*/
  @media all and (min-width: 768px) and (max-width: 979px) {
    #block-menu-menu-top-menu {
      margin-left: -400px !important;
    }
  }
  @media all and (min-width: 768px) and (max-width: 979px) {
    .language-switcher-locale-url {
      margin-left: -180px !important;
    }
  }
  @media all and (min-width: 980px) and (max-width: 1090px) {
    .language-switcher-locale-url {
      margin-left: -200px !important;
    }
  }
  @media all and (min-width: 980px) and (max-width: 1090px) {
    #block-menu-menu-top-menu {
      margin-left: -450px !important;
    }
  }
  #nslds-login-block {
    background-color: #ffffff !important;
    top: 55px;
  }
  @media screen and (max-width: 600px) {
    #nslds-login-form {
      background-color: #ffffff;
    }
  }
  .tabbertab {
    background-color: #ffffff;
  }
  @media all and (min-width: 768px) and (max-width: 979px) {
    #logout-link {
      top: 15px;
      margin-left: 0px;
      width: 100%;
    }
  }
  @media all and (min-width: 980px) and (max-width: 1024px) {
    #logout-link {
      top: 15px;
      margin-left: 0px;
      width: 100%;
    }
  }
  /*@media (device-height: 568px)
and (device-width: 320px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait){
#logout-link{
position:absolute;
margin-top:-13px !important;
margin-left:-62px;
width:72% !important;
}
}*/
  /*
@media screen and (-webkit-min-device-pixel-ratio:0){
@media all and (min-width: 320px) and (max-width: 600px){
#logout-link{
position:absolute;
margin-top:15px;
margin-left:-50px;
width:70px !important;
}
}
}*/
  /* Login Box */
  .italics-pin {
    font-style: italic !important;
    font-size: 13px !important;
    color: #494b4c !important;
    font-family: 'Droid Serif', serif !important;
  }
  .samelineDiv.italics-pin a {
    font-style: italic !important;
    font-size: 13px !important;
    color: #0062a0;
    font-family: 'Droid Serif', serif !important;
    text-decoration: underline !important;
  }
  .samelineDiv.italics-pin {
    margin-top: -40px !important;
    margin-top: -45px\9 !important;
    font-style: italic !important;
    font-size: 13px !important;
    color: #0062a0;
    font-family: 'Droid Serif', serif !important;
    text-decoration: underline !important;
  }
  .samelineDiv.italics-learn {
    font-style: italic !important;
    font-size: 13px !important;
    color: #494b4c !important;
    font-family: 'Droid Serif', serif !important;
    margin-top: -5px;
  }
  .samelineDiv.italics-learn a {
    font-style: italic !important;
    text-decoration: underline !important;
    font-size: 13px !important;
    color: #0062a0;
    font-family: 'Droid Serif', serif !important;
    margin-top: -5px;
  }
  .login-table td th {
    border-color: #ffffff !important;
    height: 10px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
  /*
#input-dob{
margin-top:-17px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:0px;
border-left-width:0px;
margin-left:-10px;
}
*/
  .form-item.form-type-password.form-item-lname {
    float: left\9 !important;
    height: 40px;
    font-family: 'News Cycle', Arial, Tahoma, sans-serif !important;
    font-size: 20px;
  }
  /*
.form-item.form-type-password.form-item-dob{
width:350px\9;
font-family: 'News Cycle', Arial, Tahoma, sans-serif !important;
font-size:20px;

}

*/
  .form-item.form-type-password.form-item-ssn {
    margin-top: -15px;
    margin-top: -20px\9;
    font-family: 'News Cycle', Arial, Tahoma, sans-serif !important;
    font-size: 20px;
  }
  /*Error Messages mainly for FF */
  #ssn.error_msg {
    margin-top: -18px;
    margin-left: -4px;
  }
  #pin.error_msg {
    margin-top: -18px;
    margin-left: -4px;
  }
  #dob.error_msg {
    margin-top: 15px;
    margin-left: -10px;
  }
  .error_msg {
    margin-top: -14px;
    margin-left: -10px;
    float: left;
  }
  #lname.error_msg {
    margin-bottom: -14px;
    margin-top: -1px;
  }
  /*Error Messages mainly for FF */
  #edit-lname {
    margin-left: 3px\9 !important;
  }
  #edit-ssn {
    margin-left: 3px\9 !important;
  }
  #edit-pin {
    margin-left: 3px\9 !important;
  }
  .form-item.form-type-password.form-item-pin {
    margin-top: -30px;
    font-family: 'News Cycle', Arial, Tahoma, sans-serif !important;
    font-size: 20px;
  }
  #birthday {
    position: absolute;
    margin-top: -25px;
    height: 60px;
    font-family: 'News Cycle', Arial, Tahoma, sans-serif !important;
    font-size: 20px;
    height: 30px\9;
    border: none;
  }
  /*
.form-item.form-type-password.form-item-birth-day{
position:relative;
margin-top:46px !important;
margin-left:-160px;
}

.form-item.form-type-password.form-item-birth-year{
position:relative;
margin-top:46px !important;
margin-left:-103px;
}
*/
  #logintable,
  #logintable tr td {
    border: none;
    background: #FFF;
  }
  #errorm,
  #errorm tr td {
    border: none;
  }
  /* IE 8 */
  /*@media all\0{
#edit-birth-year{
position:absolute;
}
}*/
  /* Can cause ipad issue*/
  /*@media all\0{
.form-item.form-type-password.form-item-birth-year{
position:absolute;
margin-top:46px !important;
margin-left:-110px !important;
}
}*/
  /*@media all\0{
.form-item.form-type-password.form-item-birth-day{
position:absolute;
margin-top:46px !important;
margin-left:-183px !important;
}
}*/
  @media all\0 {
    .form-item.form-type-password.form-item-ssn {
      margin-top: 20px !important;
    }
  }
  @media all\0 {
    #birthday {
      margin-top: -30px;
    }
  }
  @media all\0 {
    #ssn.error_msg {
      position: absolute;
      margin-top: -25px !important;
      margin-left: -5px;
    }
  }
  @media all\0 {
    #pin.error_msg {
      position: absolute;
      margin-top: -25px !important;
      margin-left: -5px;
    }
  }
  @media all\0 {
    #lname.error_msg {
      position: absolute;
      margin-top: -14px !important;
      margin-left: -5px;
    }
  }
  @media all\0 {
    #dob.error_msg {
      position: absolute;
      margin-top: 10px !important;
      margin-left: -7px;
    }
  }
  @media all\0 {
    #input-dob {
      margin-top: -7px;
      border-top-width: 0px;
      border-right-width: 0px;
      border-bottom-width: 0px;
      border-left-width: 0px;
      margin-left: -10px;
    }
  }
  /* IE 8 */
  /* IE 9 */
  /*:root .form-item.form-type-password.form-item-birth-year{
position:absolute\0;
margin-top:-21px\0 !important;
margin-left:85px\0 !important;
}*/
  /*:root .form-item.form-type-password.form-item-birth-day{
position:absolute\0;
margin-top:46px\0 !important;
margin-left:-170px\0 !important;
}*/
  /*:root #edit-birth-year{
position:absolute\0;
margin-top:73px\0 !important;
margin-left:-200px\0 !important;
}*/
   :root .samelineDiv.italics-pin {
    margin-top: -20px\0 !important;
    font-style: italic\0 !important;
    font-size: 13px\0 !important;
    color: #0062a0\0;
    font-family: 'Droid Serif', serif\0 !important;
    text-decoration: underline\0 !important;
  }
   :root .form-item.form-type-password.form-item-ssn {
    margin-top: 20px\0 !important;
  }
   :root #edit-ssn {
    margin-left: -2px\0 !important;
  }
   :root #edit-pin {
    margin-left: -2px\0 !important;
  }
   :root #dob.error_msg {
    position: absolute\0;
    margin-top: 18px\0 !important;
  }
   :root #dob.error_msg {
    margin-top: 8px\0;
  }
   :root #ssn.error_msg {
    margin-top: -20px\0;
    margin-left: -8px\0 !important;
  }
   :root #pin.error_msg {
    margin-top: -25px\0 !important;
    margin-left: -8px\0 !important;
  }
  /* IE 9 */
  /* IE 9  This breaks chrome

@media all and (monochrome:0){
.form-item.form-type-password.form-item-birth-day{
position:absolute;
margin-top:-25px !important;
margin-left:60px !important;
}
}


@media all and (monochrome:0){
#edit-lname{
position:absolute;
margin-left:5px;
}
}

@media all and (monochrome:0){
#edit-pin{
position:absolute;
margin-left:5px;
}
}

IE 9 */
  /* Ipad */
  @media all and (min-width: 980px) and (max-width: 1024px) {
    #pin.error_msg {
      margin-top: 10px;
    }
    #lname.error_msg {
      margin-top: 5px;
    }
    #edit-lname {
      position: absolute;
      margin-left: 5px;
    }
    #edit-pin {
      position: absolute;
      margin-left: 5px;
    }
  }
  /*iphone*/
  /*@media all and (min-width: 320px) and (max-width: 479px){
#edit-birth-year{
position:absolute;
margin-top:27px;
margin-left:-50px !important;
}
}*/
  /*@media all and (min-width: 320px) and (max-width: 479px){
#edit-birth-day{
position:absolute;
margin-top:-39px;
margin-left:170px !important;
}
}*/
  @media all and (min-width: 320px) and (max-width: 479px) {
    .samelineDiv.italics-pin {
      margin-top: -20px !important;
      font-style: italic !important;
      font-size: 13px !important;
      color: #0062a0;
      font-family: 'Droid Serif', serif !important;
      text-decoration: underline !important;
    }
    #input-dob {
      margin-top: -10px;
      border-top-width: 0px;
      border-right-width: 0px;
      border-bottom-width: 0px;
      border-left-width: 0px;
      margin-left: -10px;
    }
    #birthday {
      margin-top: -10px;
      height: 60px;
      font-family: 'News Cycle', Arial, Tahoma, sans-serif !important;
      font-size: 20px;
      height: 30px\9;
      border: none;
    }
  }
  /* Kosi M - Fixed NSLDS Login error labels rendering improperly in smartphone portrait view */
  @media all and (min-width: 320px) and (max-width: 700px) {
    #birthday {
      position: relative !important;
      margin-top: -7px;
      height: auto !important;
    }
    #birthday div {
      margin-bottom: 0 !important;
    }
    #ssn.error_msg {
      positon: relative;
      margin: 0 0 3.5em 0 !important;
    }
    .form-item.form-type-password.form-item-ssn {
      position: relative !important;
    }
    #dob.error_msg {
      position: relative;
      margin: 0 !important;
    }
    #lname.error_msg {
      margin: 1.5em 0 !important;
    }
    #edit-ssn {
      margin-left: 2px;
    }
    #pin.error_msg {
      margin: 2.5em 0 !important;
    }
    .form-item.form-type-password.form-item-ssn {
      position: relative;
      padding-top: 10px;
    }
    .form-item.form-type-password.form-item-pin {
      position: absolute;
      margin-top: -25px !important;
      margin-bottom: 20px;
      !important;
    }
  }
  @media all and (min-width: 480px) and (max-width: 586px) {
    #dob.error_msg {
      margin-top: 25px !important;
    }
  }
  /*@media all and (min-width: 480px) and (max-width: 586px){
#edit-birth-day{
position:absolute;
margin-top:-37px !important;
margin-left:170px;
}
}*/
  /*@media all and (min-width: 480px) and (max-width: 586px){
#edit-birth-year{
position:absolute;
margin-top:27px !important;
margin-left:-60px;
}
}*/
  /*@media all and (min-width: 480px) and (max-width: 586px){
#input-dob{
margin-top:-10px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:0px;
border-left-width:0px;
margin-left:-10px;
}
}*/
  @media all and (min-width: 480px) and (max-width: 586px) {
    #birthday {
      margin-top: 0px;
      height: 60px;
      font-family: 'News Cycle', Arial, Tahoma, sans-serif !important;
      font-size: 20px;
      border: none;
    }
  }
  @media all and (min-width: 480px) and (max-width: 586px) {
    #lname.error_msg {
      margin-top: 20px !important;
    }
  }
  @media all and (min-width: 480px) and (max-width: 586px) {
    #pin.error_msg {
      margin-top: 0px;
      margin-left: -2px !important;
      padding-right: 20px !important;
    }
  }
  @media all and (min-width: 480px) and (max-width: 586px) {
    #ssn.error_msg {
      margin-top: 70px;
      padding-right: 50px !important;
    }
  }
  @media all and (min-width: 480px) and (max-width: 586px) {
    .form-item.form-type-password.form-item-ssn {
      position: absolute;
      padding-top: 0px;
      padding-bottom: 5px;
    }
  }
  @media all and (min-width: 480px) and (max-width: 586px) {
    .form-item.form-type-password.form-item-pin {
      margin-top: -20px !important;
    }
  }
  /*iphone*/
  /*IE 10*/
  /*@media all and (-ms-high-contrast: none){
.form-item.form-type-password.form-item-birth-day{
position:absolute;
margin-top:46px !important;
margin-left:-160px !important;
}
}*/
  /*@media all and (-ms-high-contrast: none){
.form-item.form-type-password.form-item-birth-year{
position:absolute;
margin-top:-20px !important;
margin-left:103px !important;
}
}*/
  @media all and (-ms-high-contrast: none) {
    .form-item.form-type-password.form-item-ssn {
      margin-top: 65px;
    }
  }
  /*IE 10 */
  /*IE 11*/
  *::-ms-backdrop,
  .form-item.form-type-password.form-item-ssn {
    margin-top: 40px;
  }
  /**::-ms-backdrop, .form-item.form-type-password.form-item-birth-day{
margin-top:46px !important;
margin-left:-160px !important;
}*/
  /**::-ms-backdrop, .form-item.form-type-password.form-item-birth-year{
margin-top:-20px !important;
margin-left:100px !important;
}*/
  *::-ms-backdrop,
  .form-item.form-type-password.form-item-dob {
    margin-top: 20px !important;
  }
  *::-ms-backdrop,
  .form-item.form-type-password.form-item-ssn {
    margin-top: 20px !important;
  }
  *::-ms-backdrop,
  .form-item.form-type-password.form-pin {
    margin-top: 20px !important;
  }
  /*IE 11*/
  /* Android */
  /*@media screen and (-webkit-min-device-pixel-ratio:0){
@media all and (min-width: 320px) and (max-width: 479px){
#edit-birth-year{
position:absolute;
margin-left:160px !important;
margin-top:-40px;
}

}

}*/
  /* Android */
  /* New Contact Button */
  #contact-button {
    font-size: 13.6px !important;
    width: 60%;
  }
  #contact-button p {
    font-size: 13.6px !important;
  }
  #contact-button a:link,
  #contact-button a:visited,
  #contact-button a:hover {
    color: #ffffff;
    text-decoration: none;
    text-decoration: none;
    font-weight: bold;
    font-size: 12.6px;
    padding: 2px;
  }
  #contact-button a:link,
  #contact-button a:visited,
  #contact-button a:hover {
    color: #ffffff;
    text-decoration: none;
    text-decoration: none;
    font-weight: bold;
    font-size: 12.6px;
    padding: 2px;
  }
  #contact-button {
    border: 3px solid rgb(204, 204, 204);
    padding: 0.5em;
    text-align: left;
    background-color: rgb(99, 154, 0) !important;
    color: white !important;
  }
  #contact-button ext {
    border: 3px solid rgb(204, 204, 204);
    padding: 0.5em;
    text-align: left;
    background-color: rgb(99, 154, 0) !important;
    color: white !important;
  }
  /* New Contact Button */
  #tiles-table-full,
  #tiles-table-full tr td {
    border: none !important;
    vertical-align: top !important;
  }
  #tiles-table-full-mobile,
  #tiles-table-full-mobile tr td {
    border: none !important;
  }
  border:none !important;
  font-size:11.6px !important;
}

#tiles-table-full-mobile {
  margin-bottom: -610px;
  border: none !important;
}

@media all and (max-width:700px) {
  #tiles-table-full {
    display: none;
  }
}

@media (min-width:701px) {
  #tiles-table-full-mobile {
    display: none;
  }
}

@media all\0 {
  #tiles-table-full-mobile {
    display: none !important;
  }
}

#next_previous_table,
#next_previous_table tr td {
  border: none;
  margin-bottom: -20px;
  width: 100%;
}

@media (max-width:650px) {
  #next_previous_table,
  #next_previous_table tr td {
    border: none;
    margin-top: -3px;
    margin-bottom: -10px;
    width: 100%;
  }
}

@media all and (min-width: 768px) and (max-width: 979px) {
  #next_previous_table {
    margin-top: -10px;
  }
}



/* 9147 


@media (max-width:650px){
#nslds-login-block input.form-submit{
width:100% !important;
}
}

9147 */


/* 1653 */

#webform-component-what-age-group-do-you-belong-to .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-typegroup .fieldset-legend {
  color: #458b00 !important;
}

@media only screen and (max-device-width:1042) {
  #webform-component-typegroup--visitor-type {
    margin-top: 55px;
  }
}

@media only screen and (max-device-width:1042) {
  #edit-submitted-what-age-group-do-you-belong-to-age-group {
    margin-top: 35px;
  }
}

@media only screen and (max-device-width:1042) {
  #edit-submitted-sourcegroup-source {
    margin-top: 35px;
  }
}

@media only screen and (max-device-width:1042) {
  #webform-component-in-general-how-satisfied-are-you-with-the-ease-of-finding-information--ease-of-finding-information {
    margin-top: 35px;
  }
}

@media only screen and (max-device-width:1042) {
  #edit-submitted-how-likely-are-you-to-recommend-this-website-to-friends-family-colleagues-coworkers-or-others-recommend {
    margin-top: 35px;
  }
}

#webform-component-sourcegroup .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-infogroup .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-foundgroup .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-in-general-how-satisfied-are-you-with-the-ease-of-finding-information .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-in-general-how-satisfied-are-you-with-the-ease-of-understanding-information .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-in-general-how-satisfied-are-you-with-the-ease-of-understanding-information-2 .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-in-general-how-satisfied-are-you-with-the-ease-of-understanding-information-3 .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-in-general-how-satisfied-are-you-with-the-ease-of-understanding-information-4 .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-in-general-how-satisfied-are-you-with-the-ease-of-understanding-information-5 .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-in-general-how-satisfied-are-you-with-the-ease-of-understanding-information-6 .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-in-general-how-satisfied-are-you-with-the-ease-of-understanding-information--understanding-info-comments .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-in-general-how-satisfied-are-you-with-the-sites-design .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-in-general-how-satisfied-are-you-with-the-sites-design-design-2 .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-in-general-how-satisfied-are-you-with-the-sites-design-design-3 .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-in-general-how-satisfied-are-you-with-the-sites-design-design-4 .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-in-general-how-satisfied-are-you-with-the-sites-design-design-5 .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-in-general-how-satisfied-are-you-with-the-sites-design-design-6 .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-in-general-how-satisfied-are-you-with-the-sites-design-design--design-comments .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-in-general-how-satisfied-are-you-with-the-sites-videos .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-in-general-how-satisfied-are-you-with-the-sites-videos-2 .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-in-general-how-satisfied-are-you-with-the-sites-videos-3 .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-in-general-how-satisfied-are-you-with-the-sites-videos-4 .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-in-general-how-satisfied-are-you-with-the-sites-videos-5 .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-in-general-how-satisfied-are-you-with-the-sites-videos-6 .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-in-general-how-satisfied-are-you-with-the-sites-videos--videos-comments .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-in-general-how-satisfied-are-you-with-the-sites-charts-tables-and-images .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-in-general-how-satisfied-are-you-with-the-sites-charts-tables-and-images--charts-tables-images .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-how-likely-are-you-to-recommend-this-website-to-friends-family-colleagues-coworkers-or-others .fieldset-legend {
  color: #458b00 !important;
}

#webform-component-comments-suggestions,
#webform-component-other-comments-suggestions.fieldset-legend,
#webform-component-comments-suggestions .fieldset-legend {
  color: #458b00 !important;
  margin-bottom: 20px !important;
  font-weight: normal !important;
}



/* 1653 */

@media all and (min-width: 320px) and (max-width: 586px) {
  #undefinednav1 {
    margin-left: -10px;
  }
}

@media all and (min-width: 1300px) and (max-width: 1900px) {
  .confirmation {
    margin-left: -20px;
  }
}



/** 1661 **/

.event-details h3 {
  display: none;
}



/** 1661 **/


/* feedbackform and contact submit button background*/

#webform-client-form-357 input[type=button],
#webform-client-form-244 input[type=button],
#webform-client-form-125 input[type=button],
#webform-client-form-126 input[type=button],
#webform-client-form-357 input.form-submit,
#webform-client-form-244 input.form-submit,
#webform-client-form-125 input.form-submit,
#webform-client-form-126 input.form-submit {
  background-image: url("/sites/all/themes/ise/images/submitbuttonbackground.png");
  /*margin-bottom: 20px;
margin-top:20px;*/
  text-transform: uppercase;
  border: 1px solid #a9c66d;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  font-size: 12px;
  text-decoration: none;
  display: inline-block;
  color: #FFFFFF;
  filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#3F8D78, endColorstr=#B3CA86);
  letter-spacing: 2px;
  height: 35px !important;
  width: 200px;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}

#webform-client-form-357.form-textarea-wrapper textarea,
#webform-client-form-126.form-textarea-wrapper textarea {
  display: inline !important;
}

#webform-client-form-357 input[type=button],
#webform-client-form-126 input[type=button] {
  position: relative;
  left: 120px;
  width: 100px;
}

#webform-component-in-general-how-satisfied-are-you-with-the-ease-of-finding-information--ease-of-understanding-the-information,
#webform-component-foundgroup,
#webform-component-infogroup,
#webform-component-what-age-group-do-you-belong-to--a-que-grupo-etario-pertenece,
#webform-component-how-likely-are-you-to-recommend-this-website-to-friends-family-colleagues-coworkers-or-others--recommend,
#webform-component-in-general-how-satisfied-are-you-with-the-ease-of-finding-information--charts-tables-images,
#webform-component-in-general-how-satisfied-are-you-with-the-ease-of-finding-information--videos,
#webform-component-in-general-how-satisfied-are-you-with-the-ease-of-finding-information--design,
#webform-component-in-general-how-satisfied-are-you-with-the-ease-of-finding-information--ease-of-understanding-information,
#webform-component-in-general-how-satisfied-are-you-with-the-ease-of-finding-information--ease-of-finding-information,
#webform-component-sourcegroup--source,
#webform-component-what-age-group-do-you-belong-to--age-group {
  margin-left: 20px;
}

#webform-client-form-357 input.form-submit,
#webform-client-form-126 input.form-submit {}

@media screen and (max-width: 1024px) {
  #webform-client-form-357 input.form-submit,
  #webform-client-form-126 input.form-submit {}
  #webform-client-form-357 input[type=button],
  #webform-client-form-126 input[type=button] {
    /*position:relative;
  top:28px !important;
  margin-left: -315px;*/
  }
}

@media screen and (max-width: 768px) {
  #webform-client-form-357 input.form-submit,
  #webform-client-form-126 input.form-submit {
    /* RHT #956
  position:relative;
  top:-80px; */
  }
  #webform_client_form_126 .input.form-submit {
    width: 200px;
  }
  #webform-client-form-357 input[type=button],
  #webform-client-form-126 input[type=button] {}
}

.feedbackItemWrapper {
  margin-bottom: -40px;
}

#webform-client-form-357.form-checkboxes .form-radios .form-item,
#webform-client-form-126.form-checkboxes .form-radios .form-item {
  margin-left: 1.4em;
}

@media only screen and (max-device-width: 586px) {
  .numberCircle {
    border-radius: 50%;
    behavior: url(PIE.htc);
    /* remove if you don't care about IE8 */
    width: 24px;
    height: 24px;
    padding: 2px;
    margin-left: 23px;
    background: #fff;
    border: 1px solid #666;
    color: #578300;
    text-align: center;
    font: 18px Arial, sans-serif;
    position: relative;
    top: -5px;
    float: left;
  }
  .numberLabel {
    float: left;
    margin-bottom: 50px;
  }
  #webform-client-form-357 input.form-submit,
  #webform-client-form-126 input.form-submit {
    position: relative;
    top: -20px;
    left: 0px;
  }
  .feedbackItemWrapper {
    margin-bottom: 0px;
  }
  #webform-component-in-general-how-satisfied-are-you-with-the-ease-of-finding-information--ease-of-understanding-the-information. #webform-component-foundgroup,
  #webform-component-infogroup,
  #webform-component-what-age-group-do-you-belong-to--a-que-grupo-etario-pertenece,
  #webform-component-how-likely-are-you-to-recommend-this-website-to-friends-family-colleagues-coworkers-or-others--recommend,
  #webform-component-in-general-how-satisfied-are-you-with-the-ease-of-finding-information--charts-tables-images,
  #webform-component-in-general-how-satisfied-are-you-with-the-ease-of-finding-information--videos,
  #webform-component-in-general-how-satisfied-are-you-with-the-ease-of-finding-information--design,
  #webform-component-in-general-how-satisfied-are-you-with-the-ease-of-finding-information--ease-of-understanding-information,
  #webform-component-in-general-how-satisfied-are-you-with-the-ease-of-finding-information--ease-of-finding-information,
  #webform-component-sourcegroup--source,
  #webform-component-what-age-group-do-you-belong-to--age-group {
    margin-left: 31px;
  }
}

.preface-bold cite {
  font-weight: normal !important;
  text-decoration: none !important;
}



/* RHT 1685 */

.views-field-field-preface-text cite {
  font-weight: normal !important;
  text-decoration: none !important;
}

.field.field-name-field-preface-text.field-type-text-long.field-label-hidden {
  display: none !important;
}

.placeholder.username {
  dislay: none !important;
}

#workbench-moderation-node-unpublish-form {
  margin-left: 80px !important;
}

.element-invisible {
  display: none !important;
}

.lexicon-list .glossary_term {
  color: #669900;
  font-family: "News Cycle", Arial, Tahoma, sans-serif;
  font-size: 1.2em;
}

.lexicon-list .glossary_description {
  color: #494b4c;
  font-family: "Droid Serif", serif;
  font-size: 1em;
  font-style: inherit;
  padding: 0;
}

.moderation-actions {
  display: none !important;
}

.workbench-info-block a {
  display: none !important;
}



/* SRH -- fix double bars */


/* Tickets 9817 // 11572 */

.block-glossary-terms-block {
  border-top: 1px solid #dedede!important;
}

.region-sidebar-second .block {
  border-top: 1px solid #cccccc;
  padding-top: 1em;
  padding-bottom: 1em;
}



/* Kosi M. - Ticket 9718 > Hide empty glossary div with double line */

.region-sidebar-second .block.empty {
  display: none !important;
}



/* Resources Block Tile */

.view-resources .views-row {
  margin: 0.25em 0pt 0.25em 0pt;
  border-bottom: 1px solid #CCC;
  padding: 0.5em 0 0.5em 0;
  min-height: 70px;
}

.context-prepare-for-college #block-menu-menu-footer-menu li.last.grid-2 {
  margin-top: -2px\9 !important;
}



/** Defect 14661 **/

@media screen and (max-width: 739px) {
  .region-sidebar-second .block {
    margin-top: 1em !important;
  }
  #block-views-ise-quick-resources-block-1 {
    border-top: 0 !important;
    padding-top: 0 !important;
  }
  .region-sidebar-second {
    border: 1px solid #cccccc !important;
    padding: 1em !important;
    margin-top: 1em !important;
  }
  .block-glossary-terms-block {
    border-top: 0 !important;
    padding-top: 0 !important;
  }
}



/**/


/* ** Career Search Ticket Defect 14481 fix ** */

div#careersearch a:hover>li {
  color: #994640 !important;
}

div#careersearch a>li:visited {
  color: #0062A0 !important;
  text-decoration: underline !important;
}



/* ** Career Search Ticket 12799 fix ** */


/* SRH Jan 2015 */


/*******Defect 11285 *********** Ram*/


/*.block-career-search{
  margin-left:18px;
}*/

#block-career-search-career-search {
  margin-top: 30px;
  width: 100%;
  margin-left: 0.5%;
  /**margin-top:30px;
    width:103.5%;
    width:103.5%\9;
    margin-left:-5px;**/
}

@media all and (min-width: 1025px) and (max-width: 1219px) {
  #block-career-search-career-search {
    margin-top: 30px;
    width: 100%;
    margin-left: -0.5%;
  }
}

@media all and (min-width: 320px) and (max-width: 699px) {
  #block-career-search-career-search {
    width: 100%;
    /*padding-right: 9px;
padding-left: 9px;*/
    margin-left: -3px;
  }
}

@media all and (min-width: 320px) and (max-width: 711px) {
  #block-career-search-career-search {
    margin-top: 30px;
    width: 100%;
    margin-left: -1%;
  }
}



/**
@media all and (min-width: 320px) and (max-width: 699px){
#block-career-search-career-search #edit-keyword{
width:240px;

}
}
**/


/* CSS Tweak for 1452 -> Phone and Tablet, Android, Video Width - Types of Aid - Types */

.media_embed {
  text-align: center;
}

@media all and (min-width: 768px) and (max-width: 979px) {
  #block-career-search-career-search {
    width: 100%;
    /*width:98%;
padding-right: 9px;
padding-left: 7px;
margin-left:-3px;
*/
  }
}

@media all and (min-width: 980px) and (max-width: 1024px) {
  #block-career-search-career-search {
    width: 100%;
    /*
width:99%;
padding-right: 9px;
padding-left: 7px;
margin-left:-3px;
*/
  }
}

@media all and (max-width:700px) {
  /* Kosi M. -> Responsive table code (global) for ticket #1455 where tables exceed viewport in tablet and mobile view */
  .context-general table,
  .context-general table th,
  .context-general table tr,
  .context-general table td,
  .context-general table th p,
  .context-preparing table,
  .context-preparing table th,
  .context-preparing table tr,
  .context-preparing table td,
  .context-preparing table th p,
  .context-types-of-aid table,
  .context-types-of-aid table th,
  .context-types-of-aid table tr,
  .context-types-of-aid table td,
  .context-types-of-aid table th p,
  .context-eligibility table,
  .context-eligibility table th,
  .context-eligibility table tr,
  .context-eligibility table td,
  .context-eligibility table th p,
  .context-applying table,
  .context-applying table th,
  .context-applying table tr,
  .context-applying table td,
  .context-applying table th p,
  .context-repaying table,
  .context-repaying table th,
  .context-repaying table tr,
  .context-repaying table td,
  .context-repaying table th p {
    font-size: 90% !important;
    /*overflow: hidden !important;*/
    text-wrap: unrestricted !important;
    padding-left: 1px !important;
    padding-right: 1px !important;
    margin: 0 !important;
  }
}



/* Kosi M. -> Fix for login table styles rendering improperly site-wide */

.context-contact table#logintable,
.context-contact table#logintable td,
.context-contact table#logintable table,
.context-general table#logintable,
.context-general table#logintable td,
.context-general table#logintable table,
#nslds-login-block table#logintable,
#nslds-login-block table#logintable td,
#nslds-login-block table#logintable table {
  border: none !important;
}

.context-general table#logintable tr,
#nslds-login-block table#logintable tr {
  background: none;
}

.context-general table#logintable table,
#nslds-login-block table#logintable table {
  margin: 0;
}

.context-general table#logintable .form-item,
.context-general table#logintable .form-actions,
#nslds-login-block table#logintable .form-item,
#nslds-login-block table#logintable .form-actions {
  margin: 0 0 1em 0;
}

.context-general table#logintable .form-type-password.form-item-lname,
#nslds-login-block table#logintable .form-type-password.form-item-lname {
  margin: 2em 0 1em 0;
}

.context-general table#logintable label,
#nslds-login-block table#logintable label {
  color: #85ad33;
  font-family: "News Cycle", Arial, Tahoma, sans-serif !important;
  font-size: 20px !important;
}



/* Kosi M. - CSS fix for error messages rendering improperly from above */

.context-general table#logintable table#errorm {
  margin: 1em 0;
}



/* Kosi M. -> CSS fix for tables displaying improperly @ bottom of My Student Aid page on FSA Test */

#tiles-table-full td {
  border: none;
  vertical-align: top;
  padding-left: 0.2em;
}



/** PAS Error Page **/

#block-views-nslds-quick-links-block-4 h1 {
  font-size: 22px !important;
  color: #578036;
  margin-bottom: -4px;
}

#block-views-nslds-quick-links-block-4 a {
  font-size: 14px !important;
}

#error_content {
  font-size: 14px;
  font-family: "Droid Serif", serif;
}



/** Webform Clean Leave us Feedback up RHT **/

@media all and (min-width: 320px) and (max-width: 384px) {
  #webform-component-typegroup .fieldset-legend {
    /*position:relative;
top: -35px !important;
left: 17px;*/
  }
}

@media all and (min-width: 320px) and (max-width: 670px) {
  #edit-submitted-typegroup-visitor-type {
    width: 97%;
  }
}

@media screen and (min-width: 320px) and (max-width: 384px) and (-webkit-min-device-pixel-ratio:0) {
  #webform-component-typegroup .fieldset-legend {
    position: relative;
    top: -3px !important;
    left: 5px;
  }
}

@media all and (min-width: 320px) and (max-width: 670px) {
  #webform-client-form-126 input.form-submit {}
}

@media all and (min-width: 320px) and (max-width: 670px) {
  #webform-component-cancelar {
    margin-top: -8px;
    margin-left: 0px;
  }
}

@media all and (min-width: 320px) and (max-width: 670px) {
  #webform-client-form-357 input.form-submit,
  #webform-client-form-125 input.form-submit {
    width: 30%;
  }
}

@media all and (min-width: 380px) and (max-width: 670px) {
  #webform-client-form-357 input[type=button],
  #webform-client-form-126 input[type=button] {}
}

#webform-component-number-1 {
  margin-top: 60px !important;
}

#webform-component-number-2 {
  margin-top: 60px !important;
}

#webform-component-number-3 {
  margin-top: 60px !important;
}

#webform-component-number-4 {
  margin-top: 60px !important;
}

#webform-component-number-5 {
  margin-top: 60px !important;
}

#webform-component-number-6 {
  margin-top: 60px !important;
}

#webform-component-number-7 {
  margin-top: 60px !important;
}

#webform-component-number-8 {
  margin-top: 60px !important;
}

#webform-component-number-9 {
  margin-top: 60px !important;
}

#webform-component-number-10 {
  margin-top: 60px !important;
}

#webform-component-number-11 {
  margin-top: 60px !important;
}

#webform-client-form-126 input.form-submit {
  position: relative;
  top: -51px;
  left: 0px;
  width: 100px;
}

#webform-client-form-357 input.form-submit {
  position: relative;
  top: -51px;
  left: 0px;
  width: 100px;
}

.context-leave-us-feedback .form-wrapper {
  /* RHT Leave us Feedback search button alignment fix */
  /*display:block !important;*/
}

.links.node-links.clearfix {
  display: none !important;
}

.tweet_Twitter .last {
  display: none !important;
}

.socialmediaicons {
  width: 300px;
  margin-left: -40px;
}



/** RHT #1675 **/

#section-content input[type=submit] {
  background-image: url("/sites/all/themes/ise/images/submitbuttonbackground.png");
  color: #ffffff;
  width: 100px;
  height: 30px;
  text-align: center;
}

#section-content input[type=submit]:lang(es) {
  width: 100px;
}

/** Defect 29199 **/
@media all and (min-width: 980px) {
	#section-content input[type=submit] {
		margin-left: 15px;
	}
}

/* RHT Social Media Footer Begin */

.socialmediafooter {
  /*
width:200px;
margin-left:-100px;
margin-top: 7px !important;
*/
}

@media all and (max-width: 670px) and (min-width: 320px) {
  .socialmediafootera {
    position: relative;
    margin-top: 5px !important;
  }
}

@media all and (max-width: 1024px) and (min-width: 768px) {
  .socialmediafootera {
    margin-left: -20px !important;
    width: 120px !important;
  }
}

.socialmediafootera {
  position: relative;
  top: -1.5px;
  text-align: center;
}

.socialmediafooter {
  position: absolute;
  top: 5px;
}

.page-blog .socialmediafooter {
  position: absolute;
  top: 5px;
}

.node-type-blog .socialmediafooter {
  position: absolute;
  top: 5px;
}

.node-type-author-profile .socialmediafooter {
  position: absolute;
  top: 5px;
}

@media all and (min-width: 768px) and (max-width: 1024px) {
  .socialmediafooter {
    width: 115px !important;
    margin-left: 2px !important;
  }
}



/* RHT Social Media Footer End */


/* RHT Forward Email Submit Button */

#forward-form input[type=submit] {
  background-image: url("/sites/all/themes/ise/images/submitbuttonbackground.png");
  color: #ffffff;
  width: 121px;
  height: 38px;
}



/* Kosi M Ticket #1685 -> Fix to remove cite color/bolding from general blog page sticky nav titles */

body .stickywrap cite {
  color: #494b4e;
}



/* Kosi M Ticket #1685 -> Fix to remove cite color/bolding from general blog detail page body */

.node-type-blog .pane-node-body p cite {
  color: #494b4c;
}

.node-type-blog .pane-content h2 {
  font-size: 1.4em !important;
  letter-spacing: 0em;
}

.node-page .content h2 {
  font-size: 1.4em !important;
  letter-spacing: 0em;
}

li.ise-megamenu-top-level {
  margin-bottom: 0px !important;
}

.page-node-139 .not-front .region-content-inner {
  border: 1px solid #cccccc;
  width: 98.5% !important;
}

.page-node-139 .region-content-inner {
  border: 1px solid #cccccc;
  width: 98.5% !important;
}

.page-node tbody td {
  font-size: 1em !important;
}

#region-user-second #block-ise-nslds-nslds-login-block {
  z-index: 1000000;
}



/*****Defect 16508****/

@media all and (max-width: 979px) {
  .context-repaying.context-repay-loans.topic-how-to-repay #block-system-main .field-item table tbody>tr:first-child>td {
    /*width: 100% !important;*/
    /*display: block;*/
  }
  .context-repaying.context-repay-loans.topic-how-to-repay #block-system-main .field-item table tbody>tr:first-child>td:after {
    content: "";
    display: table;
    clear: both;
  }
}



/******/


/** defect 9825***/

#node-page-591 p:nth-child(3) {
  margin-left: 3em !important;
}

#node-page-591 a.anchor:before {
  content: url(/sites/all/themes/ise/images/bullet-down.png);
  padding-right: 0.25em;
  margin-left: -2.25em !important;
}

#node-page-87 a.anchor:before {
  content: url(/sites/all/themes/ise/images/bullet-down.png);
  padding-right: 0.25em;
  margin-left: -2.25em !important;
}

#node-page-87 .list_anchorlink {
  margin-left: 3em !important;
}

.list_anchorlink {
  margin-left: 1.75em !important;
}

a.anchor:before {
  content: url(/sites/all/themes/ise/images/bullet-down.png);
  padding-right: 0.25em;
  margin-left: -1.05em !important;
}



/******/


/**
* Defect 23394
*/

.highlight_text {
  width: 20em;
  margin-right: 0.5em;
  float: left;
}

.highlight_thumb {
  width: 11em;
  float: left;
}



/**/


/**
* Defect# 23394
**/

.highlight_thumb_box {
  font-family: 'Droid Serif', serif;
  float: left;
  display: inline-block;
  margin-right: 10px;
}

.highlight_text_box {
  font-family: 'Droid Serif', serif;
  padding: 10px;
  white-space: normal;
  vertical-align: middle;
}

.highlight_text_box p {
  display: initial;
}

.highlight_text_box:after {
  clear: both;
}

@media(min-width: 1220px) {
  .highlight_text_box {
    font-family: 'Droid Serif', serif;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .highlight_text_box {
    font-family: 'Droid Serif', serif;
  }
}

@media (min-device-width: 980px) and (min-width: 980px),
(max-device-width: 1024px) and (min-width: 1024px) and (orientation: landscape) {
  .highlight_text_box {
    font-family: 'Droid Serif', serif;
  }
}

@media only screen and (min-width: 768px) {
  .highlight_text_box {}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .highlight_text_box {
    font-family: 'Droid Serif', serif;
  }
}

@media only screen and (max-width: 320px) {
  .highlight_text_box {
    font-family: 'Droid Serif', serif;
  }
}

@media only screen and (min-width: 321px) {
  .highlight_text_box {
    font-family: 'Droid Serif', serif;
  }
}



/**/

a.colorbox-load.init-colorbox-load-processed.cboxElement img {
  max-width: 300px !important;
  /*width: 100%;
  height: 100%;*/
  object-fit: none;
  /*visibility: hidden;*/
}

.cboxPhoto {
  width: auto;
  height: auto;
  overflow: scroll;
  padding: 1%;
}

/*@media all and (min-width: 320px) and (max-width: 750px) {
  .cboxPhoto {
    max-width: 300% !important;
  }
}*/


/*Spanish events page pagination fix*/

.pager li.pager-next:lang(es) {
  position: absolute;
  top: 0;
  right: 70px;
}

.pager li.pager-first a:lang(es),
.pager li.pager-previous a:lang(es),
.pager li.pager-next a:lang(es),
.pager li.pager-last a:lang(es) {
  width: 70px;
  text-align: center;
  padding: 4px 0;
}


/**
* Defect 14921: Login modal stretched to cover screen on hand-held devices
*/

@media screen and (max-width: 414px) {
  .aosheader {
    width: 87% !important;
  }
}



/* Annoucement header style */

.view-special-announcements h1 {
  color: #345065;
}


/* temporary styling for data-center report demo (Tableau) */

.page-node-279 .ui-draggable {
  width: 1100px !important;
}



/*CR 4287 - Homepage Redesign Styles*/

.redesigned-button {
  /*cursor: pointer;*/
}

.page-homepage #zone-content {
  margin-top: 0px;
  width: 100%;
}

.page-homepage #zone-content h1 {
  font-size: 48px !important;
  line-height: 44px;
  letter-spacing: 1px;
  color: #ffffff;
  /*font-weight: bold !important;*/
}

.page-homepage #region-content {
  width: 100%;
  margin: 0px;
}

.home-types-of-aid .pane-title,
.pane-special-announcements .pane-title,
.home-fafsa .pane-title,
.home-repayment .pane-title {
  text-align: center;
  font-weight: bold;
}

.home-types-of-aid .pane-title {
  color: #2E2E2D;
  font-size: 36px;
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
  font-weight: bold;
  letter-spacing: 0px;
  line-height: 40px;
  padding: 0px 30%;
}

.tab-content {
  font-size: 22px;
  font-family: 'Droid Serif', serif;
  line-height: 34px;
}

.redesigned-button a {
  font-family: arial;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
}

.types_footer {
  font-size: 16px;
  font-family: 'Droid Serif', serif;
}

.pane-special-announcements .pane-title {
  color: #2E2E2D;
  font-weight: bold;
  font-family: 'Droid Serif', serif;
  font-size: 20px;
  letter-spacing: 1.33px;
}

@media only screen and (max-width: 1024px) {
  .pane-special-announcements .pane-title,
  .block-fafsa-announcements-block-1 .block-title {
    font-size: 18px;
    letter-spacing: 0px;
  }
  .pane-special-announcements ul li {
    font-size: 16px;
  }
  .more-link {
    font-family: 'Droid Serif', serif;
    font-size: 14px;
  }
}


/*Homepage Seasonal Hero Header*/

.pane-homepage-hero-header {
  background: url('/sites/all/themes/ise/images/hero_stock_image_1.png') center center no-repeat;
  background-size: cover;
  color: #ffffff;
  min-height: 550px;
}

.view-homepage-hero-header hr {
  width: 94px;
  background: #ffffff;
  height: 4px;
  margin-right: auto;
}

.view-homepage-hero-header table tr{
  border-bottom: none;
}

@media only screen and (min-width: 300px) and (max-width: 1023px) {
  .view-homepage-hero-header hr {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .hero-header-row p {
    color: #ffffff;
    font-size: 14px !important;
    line-height: 22px !important;
  }

  .page-homepage #zone-content h1 {
    font-size: 36px !important;
    line-height: 40px;
  }

  .home-announcement ul li a,
  .more-link a,
  .topic-applying #block-views-fafsa-announcements-block-1 p {
    font-size: 14px !important;
    line-height: 22px !important; 
  }
}

.hero-header-row p {
  color: #ffffff;
  font-size: 18px;
  line-height: 30px;
}

.panel-panel.panel-col-first {
  float: left;
  width: 69%;
}

.panel-panel.panel-col-last {
  float: left;
  width: 23%;
  margin-left: 8%;
}

.view-homepage-hero-header .panel-col-last .inside {
  float: right;
}

.view-homepage-hero-header table td,
.view-homepage-hero-header table {
  border: none;
}

.pane-homepage-hero-header .panel-display {
  margin: 100px 10%;
}


@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .pane-homepage-hero-header .panel-display {
    margin: 100px 100px;
  }
}

.view-homepage-hero-header .panel-col-last ul {
  list-style: none;
  line-height: 30px;
  font-size: 14px;
}

.view-homepage-hero-header .panel-col-last li {
  border-bottom: 1px solid rgba(255, 255, 255, .5);
  padding: 10px 0px;
  padding-right: 30px;
  text-align: left;
  list-style: none;
}

.view-homepage-hero-header .panel-col-last li:first-child {
  border-top: 1px solid rgba(255, 255, 255, .5);
}

.home_hero_popular_topics a,
.homepage_cta a {
  color: #ffffff !important;
  text-decoration: none !important;
  font-weight: bold;
  font-family: arial;
  font-size: 16px;
  line-height: 16px;
}


.hero-header-row .panel-col-last h4 {
  font-size: 16px;
  font-family: 'Arial', serif;
  color: #ffffff;
}


.homepage_cta {
  background-color: #227AA7;
  padding: 18px 15px;
  width: inherit;
  max-width: 300px;
  color: #ffffff;
  cursor: pointer;
}


.homepage_cta span.symbol_right{
  background: url('/sites/all/themes/ise/images/white_symbol_right.png') no-repeat;
  float: right;
  width: 20px;
  height: 20px;
  background-size: contain;
  margin-top: 2px;
}

.home_hero_popular_topics ul li a {
  background-image: url('/sites/all/themes/ise/images/white_arrow_right.png');
  background-size: 15px 12px;
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: center;
  display: block;
  width: 100%;
  padding-right: 40px;
  font-size: 14px;
  font-family: Arial;
  font-weight: bold;
}


/* homepage announcements */

.home-announcement ul li a,
.more-link a {
  text-decoration: none;
  color: #2e2e2d;
  font-size: 16px;
  font-family: 'Droid Serif', serif;
  color: #2E2E2D;
  line-height: 26px;
}

.home-announcement ul li a:hover,
.more-link a:hover {
  color: #24843F;
  text-decoration: underline;
}


/*.home-announcement ul li a:visited, .more-link a:visited {
    color: black;
}*/

.pane-special-announcements {
  width: 50%;
  margin-left: 21%;
  background: #ffffff;
  margin-top: -105px;
  padding: 10px 50px;
  border-top: 7px solid #24843F;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
  color: #2E2E2D;
}
/*
.pane-special-announcements ul {
  list-style: none;
}*/

.pane-special-announcements ul li {
  list-style-image: url(../images/list-bullet.png);
}


.home-announcement ul li div{
  margin-left: 1em;
}

.pane-special-announcements ul li {
  /*display: inline-flex;*/
  width: 100%;
  padding: 0px;
  font-size: 16px;
}


/*Homepage Types of Aid --moved to responsive section below*/


/*Homepage FAFSA Block*/

.home-fafsa {
  padding: 70px 200px;
  background-color: #062531;
}

.home-fafsa .pane-title {
  color: #ffffff;
  font-size: 36px;
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
  font-weight: bold;
  line-height: 40px;
}

.fafsa_step_container {
  padding: 25px 0px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.fafsa_step {
  width: 30%;
  float: left;
}

.fafsa_step p {
  color: #ffffff;
}

.fafsa_step p:first-child{
  font-family:   Arial, Tahoma, sans-serif;
  font-size: 14px;
  font-weight: bold;
}

.fafsa_step p:last-child{
  font-family: 'Droid Serif', serif;
  font-size: 28px;
  font-weight: bold;
}

.fafsa_step .step {
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
}

.fafsa_step .highlevel-step {
  font-family: 'Droid Serif', serif;
  font-size: 28px;
  font-weight: bold;
}

.fafsa_step hr {
  width: 100px;
  background-color: #24843F !important;
  height: 4px;
}

.fafsa_step_instructions img {
  vertical-align: middle;
  height: 10px;
  width: 12px;
}

.fafsa_step_instructions {
  margin-left: 35%;
  border-left: 1px solid rgba(150, 150, 150, .2);
  padding-left: 40px;
  font-size: 18px;
  font-family: 'Droid Serif', serif;
}

.fafsa_step_instructions p,
.fafsa_step_instructions a {
  color: #ffffff;
  text-decoration: none;
  line-height: 24px !important;
}

.fafsa_step_instructions a {
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  text-transform: uppercase;
}

.fafsa_step1 {
  background: url('/sites/all/themes/ise/images/bodoni-1.png') no-repeat;
  background-size: contain;
}

.fafsa_step2 {
  background: url('/sites/all/themes/ise/images/bodoni-2.png') no-repeat;
  background-size: contain;
}

.fafsa_step3 {
  background: url('/sites/all/themes/ise/images/bodoni-3.png') no-repeat;
  background-size: contain;
}


/*Homepage Repayment Block*/

.home-repayment {
  padding: 70px 10%;
  background: url('/sites/all/themes/ise/images/wavy_bg.png');
  min-height: 550px;
}

.home-repayment h2 {
  font-size: 36px;
  color: #2E2E2D;
  padding: 1% 10%;
  font-family: 'News Cycle', Arial, Tahoma, sans-serif;
}

.repayment_box {
  width: 30%;
  float: left;
  margin-left: .5%;
  margin-right: .5%;
  background: #ffffff;
  /*min-height: 380px;*/
  padding: 40px 25px;
  box-shadow: 3px 4px 4px rgba(0, 0, 0, .05);
}

.repayment_box h3 {
  text-align: center;
  font-weight: bold;
  font-family: 'Droid Serif', serif;
  font-size: 20px;
  color: #2e2e2d;
}

.repayment_box .box_icon {
  text-align: center;
}

.repayment_box .box_icon img {
  margin: 10px;
  vertical-align: middle;
}

.box_cta_links ul {
  padding-left: 0px;
  list-style: none;
  margin: 0 20px;
}

.box_cta_links li {
  font-weight: bold;
  padding: 10px 0px;
  margin-left: 0px!important;
  margin-right: 0px;
  border-bottom: 1px solid rgba(40, 162, 40, .3);
  list-style-image: none!important;
}

.box_cta_links img {
  vertical-align: middle;
  height: auto;
  width: 17px;
  float: right;
}

.box_cta_links ul li:first-child {
  border-top: 1px solid rgba(40, 162, 40, .3);
  margin-top: 13px;
}

.box_cta_links ul li a {
  text-decoration: none;
  color: #2E2E2D;
  background-image: url(/sites/all/themes/ise/images/gray_arrow_right.png);
  background-size: 15px 12px;
  background-repeat: no-repeat;
  background-position-x: 99%;
  background-position-y: 50%;
  display: block;
  padding-right: 40px;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

.more-link {
  text-align: center;
  margin-top: 3%;
}

.types_footer a {
  color: #24843F;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  font-family: Arial;
}

.types_footer a img {
  vertical-align: middle;
}

.types_footer {
  margin-top: 5%;
  margin-bottom: 5%;
}

.contextual-links-region.panel-pane.pane-node.home-repayment {
  background: url(/sites/all/themes/ise/images/wavy_bg.png);
  padding-bottom: 100px;
}


/***
* Homepage Responsive 
*/


/*popular topics margins for mobile*/

@media only screen and (min-width:320px) and (max-width:343px) {
  .panel-panel.panel-col-last {
    margin-left: -18vw;
    width: 70%
  }
}

@media only screen and (min-width:344px) and (max-width:349px) {
  .panel-panel.panel-col-last {
    margin-left: 5vw;
    width: 90%
  }
}

@media only screen and (min-width:350px) and (max-width:454px) {
  .panel-panel.panel-col-last {
    margin-left: 9vw;
    width: 70%
  }
}

@media only screen and (min-width:455px) and (max-width:526px) {
  .panel-panel.panel-col-last {
    margin-left: 9vw;
    width: 70%
  }
}

@media only screen and (min-width:527px) and (max-width:606px) {
  .panel-panel.panel-col-last {
    margin-left: 7vw;
    width: 70%
  }
}


@media only screen and (min-width:680px) and (max-width:739px) {
  .panel-panel.panel-col-last {
    margin-left: 21vw;
  }
}

@media only screen and (min-width:740px) and (max-width:1023px) {
  .panel-panel.panel-col-last {
    margin-left: 19vw;
  }
}

.desktop,
.mobile {
  display: none;
}

@media only screen and (max-width: 375px) {
  .pane-special-announcements {
    margin-top: -4px !important;
  }
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
  .pane-special-announcements {
    margin-top: -4px !important;
  }
}

@media only screen and (max-width:416px) {
  .panel-panel.panel-col-last .inside {
    margin-top: 50px;
    position: relative;
  }

  .pane-homepage-hero-header {
    height: auto;
    overflow-y: auto;
  }
}

@media only screen and (max-width:420px) {
  .panel-pane.pane-views.pane-special-announcements,
  .topic-applying #block-views-fafsa-announcements-block-1 {
    padding-left: 10px!important;
    padding-right: 10px!important;
  }
}


@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .panel-2col .panel-col-last{
	  float:none;
  }
  
  .panel-panel.panel-col-last{
	  width:100%; 
	  margin-left:0;
  }
  
  .view-homepage-hero-header .panel-col-last .inside{
	  float:none;
  }
}

@media only screen and (min-width: 300px) and (max-width: 1023px) {


  /*repayment*/
  .home-repayment {
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 10%;
    padding-bottom: 0;
  }

  .home-repayment h2 {
    font-size: 26px;
    font-weight: bold;
    padding-left: inherit;
    padding-right: inherit;
    padding-top: 0px;
    line-height: 30px;
  }

  .repayment_box {
    padding: inherit;
    margin-left: inherit;
    width: 100%;
    margin-bottom: 50px;
    box-shadow: 3px 4px 4px rgba(0, 0, 0, .05);
    padding-bottom: 25px;
  }

  .repayment_box .box_header {
    margin-top: 10%;
  }

  .repayment_box h3 {
    font-size: 24px;
  }

  .box_header {
    font-size: 20px;
    margin-bottom: 3%;
  }

  .box_cta_links ul li {
    background:
  }

  .box_cta_links ul li a {
    font-size: 14px;
  }


  /*fafsa steps*/
  .fafsa_step_instructions {
    margin-left: inherit;
    border-left: none;
    padding-left: 5%;
    padding-right: 5%
  }

  .fafsa_step_instructions p {
    text-align: center;
    font-size: 14px;
    line-height: 22px;
  }

  .fafsa_step_instructions p a {
    font-size: 12px;
  }

  .panel-pane.pane-node.home-fafsa {
    padding: 0px 0px;
  }

  .panel-pane.pane-node.home-fafsa .pane-title {
    padding: 0px 0px;
    font-size: 26px;
    padding-top: 10%;
    margin-left: 10%;
    margin-right: 10%;
    line-height: 30px;
  }

  .fafsa_step {
    float: none;
    width: 100%;
  }

  .fafsa_step p {
    text-align: center;
  }

  .fafsa_step_container .fafsa_step hr {
    margin: auto;
    margin-bottom: 14px;
  }

  .fafsa-step-divide {
    width: 80%;
    margin-left: auto!important;
    margin-right: auto!important;
    background-color: rgba(150, 150, 150, .2) !important;
    display: block !important;
  }

  .fafsa_step_container {
    margin-top: 15px;
    margin-bottom: 0%;
  }

  .fafsa_step p span {
    font-size: 18px;
  }

  .fafsa_step_container.fafsa_step1 {
    padding-top: 0px;
    background: none;
  }

  .fafsa_step_container.fafsa_step2 {
    padding-top: 0px;
    background: none;
  }

  .fafsa_step_container.fafsa_step3 {
    padding-top: 0px;
    background: none;
  }
  /*end*/
  /*types of aid*/
  .contextual-links-region.panel-pane.pane-node.home-types-of-aid {
    margin-bottom: 10%;
  }

  .home-types-of-aid .pane-title {
    padding: 0px 20px;
    font-size: 26px;
    line-height: 32px;
  }


  .inside .field-content,
  .field-content .hero_body {
    text-align: center;
  }

  .types_of_aid_cta {
    width: 200px;
    background-color: #227AA7;
    color: #ffffff;
    padding: 10px;
    margin-top: 20px;
    width: inherit;
  }

  .types_of_aid_cta a {
    text-decoration: none;
    color: white;
    text-transform: uppercase;
  }

  .types_of_aid_cta a img {
    width: 3%;
    height: auto;
    vertical-align: text-top;
  }

  .tab-content-mobile {
    display: none;
    font-size: 16px;
    font-family: "Droid Serif";
  }

  .tab-content-mobile hr {
    opacity: 0.5;
  }

  .tab-content-mobile center {
    padding-right: 15%;
    padding-left: 15%;
    margin-top: 5%;
  }
  .tab-link-mobile {
    cursor: pointer;
    text-align: center;
    color: #46454E;
    font-size: 18px;
    line-height: 35px;
    font-family: "News Cycle";
    padding-top: 10px;
    padding-bottom: 15px;
    height: 29px;
  }

  .tab-link-mobile.active {
    color: #24843F;
  }

  .tab-link-mobile img {
    vertical-align: text-top;
    margin-bottom: -27px;
    position: relative;
    top: -31px;
    height: auto;
    width: 20px;
    margin-right: -87.5%;
  }

  .types_footer strong {
    font-size: 20px;
  }

  .types_footer {
    font-size: 14px;
    font-family: 'News Cycle', Arial, Tahoma, sans-serif;
    margin: 5%;
  }
  .fafsa_step .step {
    font-size: 12px;
  }
  .mobile {
    display: block;
  }

  .types-of-aid-container.mobile hr,
  .tab-content-mobile hr {
    margin-left: 4%;
    margin-right: 4%;
  }

  .panel-2col .panel-col-first {
    width: 100%;
    position: relative;
  }

  .pane-special-announcements {
    margin-top: -20px;
    margin-left: 0%;
    width: inherit;
    box-shadow: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    margin-bottom: 8%;
    padding-bottom: 30px;
    padding-top: 20px;
    background-color: rgba(222, 222, 222, .15);
  }

  .pane-title {
    font-size: 16px;
    padding-left: 2%;
    padding-right: 2%;
  }

  /*Popular Topics*/
  .panel-panel.panel-col-last {
    margin-top: 10px;
    position: relative;
    float: left;
    clear: both;
  }

  .panel-panel.panel-col-last .inside {
    margin-top: 50px;
  }

  .inside h4 {
    text-align: center;
  }

  /*header*/
  .homepage_cta {
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (min-width: 500px) {
  .types_of_aid_cta {
    padding-right: 4%;
    padding-left: 5%;
  }
}

hr.fafsa-step-divide {
  display: none;
}

@media only screen and (min-width: 1024px) {
  .desktop {
    display: block;
  }

  .repayment_container {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
  }

  .home_hero_popular_topics ul li a {
    font-size: 14px;
  }

  /*FAFSA Steps*/
  .fafsa_step hr {
    width: 77px;
    margin-left: 10px !important;
    margin-right: auto !important;
  }


  /*homepage Types of Aid tabs*/
  .home-types-of-aid {
    /*padding: 70px 400px 50px 400px;*/
    padding-top: 70px;
    padding-bottom: 50px;
  }
  .types-of-aid-container {
    width: 700px;
    margin: 0 auto;
  }

  ul.home-type-tabs {
    margin: 0px;
    padding: 0px;
    list-style: none;
    border-bottom: 1px solid rgba(68, 68, 68, .2);
    width: 100%;
  }
  ul.home-type-tabs li {
    background: none;
    color: #2E2E2D;
    display: inline-block;
    padding: 10px 0px;
    cursor: pointer;
    width: 25%;
    margin-left: 1px;
    margin-right: -4px;
    font-size: 18px;
    font-family: 'News Cycle', Arial, Tahoma, sans-serif;
    line-height: 52px;
  }

  ul.home-type-tabs li:focus {
    outline: thin dotted;
  }

  ul.home-type-tabs li.current {
    background: #ffffff;
    /*color: #2E2E2D;*/
    border-bottom: 3px solid #24843F;
    margin-bottom: -2px;
    color: #24843F;
    font-weight: bold;
  }

  .tab-content {
    display: none;
    background: #ffffff;
    padding: 15px;
  }

  .tab-content.current {
    display: inherit;
  }

  .types_of_aid_cta {
    width: 200px;
    background-color: #227AA7;
    color: #ffffff;
    padding: 10px;
    margin-top: 20px;
    cursor: pointer; 
  }

  .types_of_aid_cta a {
    color: #ffffff;
    text-decoration: none;
  }

  .types_of_aid_cta img {
    width: 14px;
    height: 18px;
    vertical-align: middle;
  }

  .types_footer {
    border-top: 1px solid rgba(68, 68, 68, .2);
    width: 800px;
    margin: 0 auto;
  }

  .types_footer a {
    color: #24843F;
    text-decoration: none;
  }

  .types_footer img {
    vertical-align: middle;
  }
}

#cboxClose, #cboxClose:hover{
  top: 0 !important;
  background: url(/sites/all/themes/ise/images/colorboxclose.png) no-repeat 2px 1px;
  border-radius: 0;
}

@media all and (max-width: 1023px){
  #colorbox.glossaryterm #cboxClose{
  top: 87% !important;
  left: 50%;
  }

  #cboxLoadedContent{
  height: 80% !important;
  }
}


#cboxLoadedContent{
  margin-bottom: 0;
  margin-top: 28px;
  /*height: 80% !important;*/
}

/*Feature boxes*/

.highlight {
  border: none;
  border-left: 7px solid #24843F;
  padding: 30px;
  background: #062531;
  width: auto;
  color: #ffffff;
  margin-bottom: 10px;
}

.feature-box-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}


.feature-cta {
  background-color: #227AA7;
  padding: 20px;
  width: 300px;
}

.feature-cta span.symbol_right {
  background: url(/sites/all/themes/ise/images/white_symbol_right.png) no-repeat;
  float: right;
  width: 20px;
  height: 20px;
  background-size: contain;
}

.highlight .feature-header,
.highlight h3 {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 12pt;
}

.highlight .feature-content p {
  color: #ffffff;
  font-size: 24pt;
  font-weight: bold;
}

.highlight p {
  color: #ffffff;
}

.highlight a:link,
.highlight a:visited,
.highlight a:active {
  color: #ffffff !important;
  cursor: pointer;
}

.highlight_text_box {
  color: #ffffff;
}

.feature-content {
  width: 70%;
  float: left;
}

.feature-cta {
  text-align: center;
  max-width: 30%;
  overflow: hidden;
  cursor: pointer;
}

.feature-cta a:link {
  font-weight: bold;
  color: #ffffff;
  font-size: 16pt;
  text-decoration: none;
  height: 100%;
  width: 100%;
}

.feature-cta a:fill-div {
  height: 100%;
  width: 100%;
}

.highlight .feature-cta img {
  margin-bottom: 5px;
}


@media all and (max-width: 1024px) {

  
  .feature-cta {
    clear: both;
    margin: auto;
    max-width: 100%;
  }

  .feature-content {
    float: none;
    width: 100%;
  }

  .feature-box-wrapper {
    text-align: center;
    display: block;
  }
  .field-name-field-sectioned-content .highlight {
    border: none;
    border-top: 5px solid #24843F;
    margin: 0 -20px 0 -20px;
    width: auto;
  }

  .highlight .feature-box-wrapper .feature-content p {
    padding-top: 0;
  }
}

@media all and (max-width: 400px) {
  .feature-cta {
    clear: both;
    margin: 0px 10px;
    width: auto;
  }

  .feature-box-wrapper {
    display: block;
  }
}




/*block quotes*/

blockquote {
  border-left: 5px solid #DEDEDE;
  margin-left: 10%;
  font-size: 24px;
}

blockquote p {
  padding-top: 0 !important;
  padding-left: 10px;
  color: #2E2E2D;
}

@media all and (max-width: 768px) {
  .node-landing-page h2 {
    font-size: 18px;
  }
}



/*infographics*/

.infographics-wrapper {
  width: 100%;
  position: relative;
  float: left;
  clear: both;
  z-index: 0;
  margin: 10px;
}

.infographic {
  float: left;
  position: relative;
  width: 300px;
}

.infographic-text {
  position: absolute;
  bottom: -16px;
  left: 320px;
  color: #2E2E2D;
}

.infographic-text .accessibility {
  color: #24843F;
}

.infographic-text .image-title {
  font-size: 20px;
  margin-bottom: 0;
}

.infographic img {
  position: relative;
  width: 300px;
  height: 200px;
}

.infographic-suboverlay{
  position: absolute;
  top: 50%;
  left: 0;
  width: 300px;
  text-align: center;
  transform: translateY(-50%);
  margin: 0;
  background-color: #000000;
  height: 100%;
  opacity: .5;
}

.infographic-overlay{
  position: absolute;
  top: 50%;
  width: 300px;
  text-align: center;
  transform: translateY(-50%);
  margin: 0;
  left: 0px;
  background: url(/sites/all/themes/ise/images/infographic_plus.png);
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  opacity: 1;
  background-repeat: no-repeat;
  background-position: center;
}

.infographic-text .accessibility {
  font-size: 16px;
  padding-top: 0;
}

.infographic-text .accessibility a:link,
.infographic-text .accessibility a:visited,
.infographic-text .accessibility a:hover {
  color: #24843f;
  text-decoration: none;
}


.infographic-text .accessibility img {
  vertical-align: middle;
}

@media all and (max-width: 1024px) {
  .infographics-wrapper{
    margin-left: 10px;
  }
  .infographic {
    width: auto;
    clear: both;
    margin: auto;
  }
  .infographic-overlay{
    width: 300px;
  }
  .infographic-text {
    /*width: 100%;*/
    position: relative;
    bottom: 0;
    left: 0;
    float: none;
    clear: both;
  }
  .infographic-text p {
    padding-left: 25px;
  }

  .infographic-text .image-title {
    font-size: 20px;
  }

  .infographic-text .accessibility {
    font-size: 14px;
  }
}

@media all and (max-width: 1024px){
  .infographic-overlay{
    width: 280px;
  }

  .infographic img{
    width: 280px;
  }
}


/**
* YouTube Videos
*/

/* Player themes*/
.youtube-player {
  position: relative;
  cursor: pointer;
  display: block !important;
}

.youtube-player img {
  width: 100%;
}

.youtube-player.player-icon-layer::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
  height: 100px;
  width: 100px;
  background-image: url(/sites/all/themes/ise/images/player_icon.png);
  cursor: hand;
  background-repeat: no-repeat;
  background-size: 100px 100px;
  background-position: 50% 50%;
  transition: opacity .2s ease;
}

.youtube-player.player-icon-layer:hover::before {
  opacity: .7;
}

.youtube-player-playing {
  position: absolute;
  top: 300px;
  left: 200px;

}

/* Responsive wrap*/
.videoWrapper {
	position: relative;
	/*padding-bottom: 56.25%;*/ /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper .youtube-player.player-icon-layer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media only screen and (max-width:1023px) {
	.videoWrapper .youtube-player.player-icon-layer{
			height:inherit;
		}

	.videoWrapper{
			height:inherit;
		}
}
