/* This custom CSS is to add or overide selectors to icsglobal.css */
/* The custom CSS is empty out-of-the-box.                         */
/* The icsglobal.css should not be modified.                       */
.glbdarkcolor {
  BACKGROUND-COLOR: #036534;
  COLOR: #fff;
  vertical-align: middle;
}

a:link, a:visited {
  color: #209D54;
  text-decoration: none;
}

.aWithOnClick {
  cursor: pointer;
  color: #036534;
  text-decoration: none;
}

#sddm div {
  position: absolute;
  visibility: hidden;
  background: #036534;
  margin-top: 8px;
}

#sddm div a:hover {
  background: #036534;
}

input.enroll[type="button"] {
  background-color: #036534;
}

input.enroll[type="button"]:hover {
  color: #036534;
  background-color: #036534;
  border: 1px solid #036534;
}

label.checkoutMsg, span.checkoutMsg {
  color: #036534;
  font-weight: bold;
  font-size: 12px;
}

#headertarget ul {
  float: right;
  font-size: 10px;
  list-style-type: none;
  background-color: #036534;
  border-left: 1px solid #5885a7;
  border-bottom: 1px solid #5885a7;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

#bodytarget_inner h3, #bodytarget_inner_float h3 {
  font-family: Verdana, Arial, Helvetica, sans-serif, "Lucida Sans Unicode";
  font-weight: normal;
  font-size: 22px;
  margin: 20px 0;
}

.membershipShopLinkPanel {
  visibility: hidden;
}

/* course catalog branding */
/* bring description text to the top, when it is larger than the containing box. */
.catalogDescription {
  height: auto;
  z-index: 10;
}

/* increase height of caption for long offering names */
.forEachCatalogCaption {
  height: 35px;
  background: #036534 !important;
}

/* accomodate increase in caption box */
.forEachCatalogImage {
  height: 195px;
}

/*	visibility: hidden;  comment/uncomment this line to add/remove contact tab */
.contact-tab {
  visibility: hidden;
}

/* tab links change font-family from Times */
ul.tabs li {
  font-family: Verdana, Arial, Helvetica, sans-serif, "Lucida Sans Unicode";
}

/* Added for landing page. */
/* Removed to display section alternatives.

#sectionAlternatives { display:none; } */
.landing #bodytarget {
  margin: 0 auto;
  padding: 19px 0 19px 0;
  background-color: #fff;
}

#col1 {
  padding: 10px 19px 0 30px;
  width: 300px;
  float: left;
}

#col2 {
  padding: 10px 20px 10px 20px;
  width: 300px;
  float: left;
}

#col3 {
  padding: 10px 0 10px 20px;
  width: 290px;
  float: left;
}

#col1 {
  border-right: 1px solid #b2b2b2;
}

#col3 {
  border-left: 1px solid #b2b2b2;
}

#col1 h2, #col2 h2, #col3 h2 {
  color: #036534;
  font-size: 19px;
  font-weight: normal;
  margin: 10px 0;
}

.landing .started a, .landing input[type="button"], button, a.checkout-link {
  background-color: #036534;
}

.started a, input[type="button"], input[type="submit"], button, a.checkout-link {
  background-color: #036534;
}

.started a:hover, input[type="button"]:hover, input[type="submit"]:hover, .landing .started a:hover, button:hover, a.checkout-link:hover {
  color: #036534;
  border: 1px solid #036534;
}

hr {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #b2b2b2;
}

#bodytarget_inner h3, #bodytarget_inner_float h3 {
  margin-bottom: 5px;
}

/* catalog title */
#bodytarget_inner span, #bodytarget_inner_float span {
  margin-bottom: 19px;
}

/* catalog description */
.rotating-item-wrapper {
  position: relative;
  width: 300px;
  height: 200px;
}

.rotating-item {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

/* box for login instructions on Create Account and Login Pages. */
#login-instructions, #createAccountDivHeaderText {
  border: 1px solid #000;
  padding: 10px;
  margin: 10px;
}

/* For fonts within the shopping cart. */
.serif, .odd td, .even td, #bodytarget_inner .results table th, #bodytarget_inner_float .results table th {
  color: inherit;
  font-family: Verdana, Arial, Helvetica, sans-serif, "Lucida Sans Unicode";
  font-weight: normal;
  font-size: 100%;
  text-align: left;
}

/* 5.2 updates */
/* font for hiding text */
@font-face {
  font-family: 'password';
  font-style: normal;
  font-weight: 400;
  src: url(https://jsbin-user-assets.s3.amazonaws.com/rafaelcastrocouto/password.ttf);
}

/* make birthdate optional */
.requiredAccountBirthdayField {
  display: none;
}

/* list view will be the only option */
.catalogListImg, .catalogGridImg {
  display: none !important;
}

#skiplink {	margin: 0; }

/* menu background color */
.navbar, .navbar .dropdown-item, .navbar .dropdown-menu,
.navbar-toggler:hover,
.navbar-toggler:focus
 {  background: #036534 !important; }

 /* mobile background */
 @media (max-width: 767.98px) {
     .navbar .dropdown-menu,
     .navbar .dropdown-item
      {
        background-color: transparent !important;
      }
 }
