body {
  position: unset !important;
}

@media (max-width: 991px) {
  .navbar-header {
    float: none;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-nav {
    float: none !important;
    /* margin: 7.5px -15px; */
    margin: 0;
  }
  .navbar-nav > li {
    float: none;
  }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navbar-collapse.collapse.in {
    /* NEW */
    display: block !important;
  }
}

.controls-slide {
  display: none;
}

#onetrust-banner-sdk {
  top: 0px !important;
}

body {
  font-family: "UniversLTW01-47LightCn", "Arial Narrow", Arial, sans-serif;
  font-size: 15px;
  padding-top: 83px;
  top: 0px !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #00958f;
  font-weight: bold;
}
h2,
.h2 {
  font-size: 28px;
  margin: 0px 0px 10px 0px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 20px;
}
h5,
.h5 {
  font-size: 18px;
}
h6,
.h6 {
  font-size: 15px;
}

.white-text-color {
  color: #fff !important;
}
.white-bg-color {
  color: #fff !important;
}
.orange-text-color {
  color: #e65540 !important;
}
.orange-bg-color {
  background-color: #e65540 !important;
}
.green-text-color {
  color: #00958f !important;
}
.green-bg-color {
  background-color: #00958f !important;
}
.gray-bg-color {
  background-color: #f5f5f5 !important;
}
.gray-text-color {
  color: #f5f5f5 !important;
}
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}
.spanish-btn {
  background: #00958f;
  color: #fff !important;
  padding: 5px 30px 10px;
  border-radius: 20px;
  font-size: 18px;
}
a:focus,
.btn:focus,
.btn:active:focus {
  outline: none;
}
.navbar > .container .navbar-brand {
  margin-left: 0;
}
.navbar-brand {
  position: relative;
  /* top: -25px; */
}
.essential {
  width: 50px;
  display: inherit;
}
.main-content h1.large-text {
  font-size: 40px;
  line-height: 43px;
}
.main-content h2.large-text,
.sidebar h2.large-text {
  font-size: 34px;
  line-height: 37px;
}
.main-content h3.large-text,
.sidebar h3.large-text {
}
.main-content h4.large-text,
.sidebar h4.large-text {
}
.main-content .panel-title.large-text {
  font-size: 20px;
  line-height: 23px;
}
.main-content p.larger-text,
.sidebar p.larger-text {
  font-size: 17px;
  line-height: 20px;
}
.main-content ul li {
  font-size: 1.2em;
}
.hero-container h1 {
  color: #fff;
  font-size: 25px;
  font-weight: normal;
  position: absolute;
  right: 0;
  text-align: right;
  width: 50%;
}
.sidebar h1,
.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5,
.sidebar h6,
.sidebar .h1,
.sidebar .h2,
.sidebar .h3,
.sidebar .h4,
.sidebar .h5,
.sidebar .h6 {
  color: #333;
  font-weight: bold;
}
.sidebar h2,
.sidebar .h2 {
  font-size: 22px;
}
.sidebar h3,
.sidebar .h3 {
  font-size: 18px;
}
.sidebar h4,
.sidebar .h4 {
  font-size: 18px;
}

a,
a:focus,
a:hover {
  color: #00958f;
}
p {
  font-size: 1.2em;
  line-height: normal;
}
.navbar-default {
  background: #fff;
  border-color: transparent;
  box-shadow: none;
}
body.has-scrollbar.modal-open .navbar-default,
body.has-scrollbar.modal-open .footer {
  padding-right: 17px;
}
/* .navbar-brand { padding: 9px; } */
/* .navbar {
	margin-bottom: 0;
	min-height: 70px;	
} */
.navbar-default .navbar-nav > li > a {
  color: #03958f;
  font-size: 17px;
  font-weight: bold;
}
.navbar-default .navbar-nav > li > a.last {
  border-right: none;
}
/* .navbar-nav > li > a {
	padding-bottom: 25px;
	padding-top: 24px;	
} */
.supportMenu {
}
.supportMenu li {
  display: inline-table;
  vertical-align: middle;
}
.supportMenu li a {
  color: #333;
}
.supportMenu li a:hover {
  text-decoration: none;
}
.hero-container {
  /* border-bottom: 30px solid #03958f;*/
  background: #00958f;
  margin-bottom: 15px;
  margin-top: 97px;
}
.hero-container .container {
  position: relative;
}
.hero-container h1 {
  color: #fff;
  position: absolute;
  right: 0;
  font-size: 25px;
  width: 32%;
  font-weight: bold;
}
.nav-tabs > li > a {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background: #00958f;
  color: #fff;
}
#form1 #accordion p {
  margin-bottom: 3px;
}
#the-basics .tt-dropdown-menu {
  max-height: 150px;
  overflow-y: auto;
  top: -175px !important;
  bottom: 0;
}
.graybox {
  background-color: #f5f5f5;
  padding: 13px 15px 20px 15px;
  margin: 15px 0 0 0;
}
.greenbox {
  background: #00958f;
  padding: 13px 15px 20px 15px;
  margin: 15px 0 0 0;
}
.greenbox .panel {
  background: #00958f;
  box-shadow: none;
}
.greenbox h5 {
  color: #fff;
}
.greenbox input.form-control {
  width: 175px;
}
.tt-hint {
  color: #999;
}

.tt-dropdown-menu {
  width: 422px;
  margin-top: 12px;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.tt-suggestion {
  padding: 3px 20px;
  font-size: 18px;
  line-height: 24px;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf;
}
.tt-suggestion.tt-cursor p {
}

.tt-suggestion p {
  margin: 0;
}

.gist {
  font-size: 14px;
}
.container.main-content-container {
  padding-top: 15px;
}
.main-content-container {
  overflow: hidden;
}
.main {
  display: table-cell;
}
.main-content {
  float: left;
  margin-bottom: -20000px;
  padding: 0 20px 20000px 15px;
}
#form1 #accordion .panel {
  border: none;
}
.tab-content {
  border: 1px #ddd solid;
  padding: 10px 10px 10px 10px;
}
.sidebar {
  border-left: 1px solid #ddd;
  float: left;
  margin-bottom: -20000px;
  padding: 0 15px 20000px 15px;
}
.arrow {
  background: url("../images/icon_link-bg-arrow.gif") no-repeat 0 4px;
  padding: 0 0 0 10px;
}
.form-horizontal .control-label {
  text-align: left;
}
.form-radio {
  margin-top: 5px;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  background: #e6e6e6;
  color: #00958f;
  /* font-weight: bold;
	font-size: 17px; */
}
/* .nav li {
	padding: 15px 0;
} */

.nav > li > a:hover,
.nav > li > a:focus,
.mainNavigation ul li a.selected {
  color: #e65540 !important;
  border-bottom: 1px solid #e65540;
  padding-bottom: 5px;
  padding-top: 15px;
}

.panel-title > a {
  display: block;
  padding: 10px 0;
}
.panel-heading {
  padding: 0 15px;
}
.btn-default {
  background-color: #03958f;
  border-color: #03958f;
  color: #fff;
}
.utility-buttons {
  background: none repeat scroll 0 0 #f1f2f2;
  border: 1px solid #d4d4d4;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-bottom: 15px;
  padding: 4px;
  width: 175px;
}
.utility-buttons li {
  border: 0 none;
  display: inline-block;
  margin: 0 4px !important;
}
.utility-buttons li a {
  color: #424141 !important;
  float: none;
  font-size: 10px !important;
  text-indent: 0 !important;
}
/*.utility-buttons li.printButton a {
    background: url("../images/btn-print.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    padding-left: 22px !important;
    width: 27px !important;
}
.utility-buttons li.printButton a:hover {
    background: url("../images/btn-print.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
*/
.utility-buttons li.shareButton a {
  background: url("../images/btn-share.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  padding-left: 27px !important;
  width: 28px !important;
}
.utility-buttons li.shareButton a:hover {
  background: url("../images/btn-share.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
/*.utility-buttons li.textSizeButton a, .alternativeSize ul.utility-buttons li.textSizeButton a {
    background: url("../images/btn-text-size-large-off.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    padding-left: 27px !important;
    width: 27px !important;
}
.utility-buttons li.textSizeButton a, .alternativeSize ul.utility-buttons li.textSizeButton a:hover {
    background: url("../images/btn-text-size-large-off.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}*/
.utility-buttons.pipeline {
  float: right;
  width: 125px;
}
.utility-buttons.pipeline li.printButton span {
  background: url("../images/btn-print.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  cursor: pointer;
  font-size: 10px;
  padding-left: 22px !important;
  width: 27px !important;
}
.utility-buttons.pipeline li.printButton span:hover {
  background: url("../images/btn-print.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  text-decoration: underline;
}
.utility-buttons.pipeline li.shareButton span {
  background: url("../images/btn-share.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  cursor: pointer;
  font-size: 10px;
  padding-left: 27px !important;
  width: 28px !important;
}
.utility-buttons.pipeline li.shareButton span:hover {
  background: url("../images/btn-share.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  text-decoration: underline;
}
.utility-buttons .textSizeButton ul {
  padding: 0;
}
.utility-buttons .textSizeButton ul li {
}
.utility-buttons .textSizeButton ul li a {
}
input[type="radio"] {
  margin: 4px 3px 4px 15px;
}

label {
  font-weight: normal;
  margin: 0px 0px 0px 0px;
}
.genericName {
  font-weight: normal;
  font-size: 20px;
  margin-bottom: 10px;
}
.hero-container .container {
}
.hero-container .container h1 {
}
.hero-container .header-content {
  height: 360px;
  position: absolute;
  width: 100%;
}
.hero-container .header-content h1 {
  margin: 0;
  position: relative;
  top: 35%;
  color: #fff;
  left: 65%;
}
.or {
  height: 10em;
  position: relative;
}
.or h2 {
  margin: 0;
  position: absolute;
  top: 50%;
}
.footer {
  /*	height: 70px;*/
}
.bottom-border {
  border-bottom: 1px solid #ccc;
}
.footer p {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1em;
}
.footer ul {
  margin-top: 10px;
}

.disclaimer {
  font-size: 13px;
  /*font-style: italic;*/
}
.thumbnail {
  margin-bottom: 0;
  padding: 0;
}

.thumbnail img {
}

.thumbnail .caption {
}

.thumbnail .caption h3 {
  margin: 0;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
}

.da-thumbs {
  list-style: none;
  padding: 0;
  margin: 0;
}

.da-thumbs a {
  text-decoration: none;
}

.da-thumbs li {
  margin-bottom: 25px;
  padding-left: 0;
  padding-right: 30px;
}

.da-thumbs li a,
.da-thumbs li a img {
  display: block;
  position: relative;
}

.da-thumbs li a {
  overflow: hidden;
}

.da-thumbs li a div.overlayDiv {
  position: absolute;
  background: #333;
  background: rgba(75, 75, 75, 0.7);
  width: 100%;
  height: 100%;
}

.da-thumbs li a div.overlayDiv span {
  display: block;
  padding: 8px 0;
  margin: 30px 20px 20px 20px;
  text-transform: uppercase;
  font-weight: normal;
  color: rgba(255, 255, 255, 1);
  text-align: center;
  line-height: 1.3em;
}

.da-thumbs li a div.overlayDiv span span.btn {
  background-color: #00958f;
  color: #fff;
}

span.geotargetlygeopopup1710512340293close,
span.geotargetlygeopopup1710511500919close,
span.geotargetlygeopopup1711116859067close {
display: none !important;
}

@media (max-width: 768px) {
  .da-thumbs li a div.overlayDiv span {
    margin-top: 15px;
  }
}
@media (max-width: 1199px) {
    body {
        padding-top: 117px;
    }
  #the-basics .twitter-typeahead {
    width: 85%;
  }
  #the-basics .twitter-typeahead input {
    width: 100%;
  }
}
@media only screen and (min-width: 1199px) {
}
@media (max-width: 1024px) {
  .hero-container h1 {
    width: 45%;
  }
  .greenbox input.form-control {
    /*width: 589px;*/
    width: 100%;
  }
  .or {
    height: 5em;
  }
  .or h2 {
    width: 100%;
    text-align: center;
  }
  #the-basics .twitter-typeahead {
    width: 85%;
  }
  #the-basics .twitter-typeahead input {
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .navbar-default .navbar-nav > li > a {
    font-size: 17px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 992px) {
  .footer-links{
    padding-left: 0px;
    padding-right: 0px;
  }
  .footer-links ul{
    text-align: right;
  }
}

@media only screen and (max-width: 991px) {
    body {
        padding-top: 75px;
    }
  nav ul.nav li a:hover {
    padding-bottom: 10px;
    padding-top: 10px;
    /* border-bottom: none; */
  }
  nav ul.nav li a.selected:hover {
    padding-top: 15px;
    padding-bottom: 5px;
  }
  .hero-container h1 {
    font-size: 21px;
    top: 10% !important;
    width: 25%;
  }
  .navbar-toggle {
    display: block;
  }

}
@media only screen and (min-width: 768px) {
  .navbar-default .navbar-nav > li > a {
    /* font-size: 14px; */
    padding-left: 8px;
    padding-right: 8px;
  }
  #collapse-myTab .panel-heading {
    padding-top: 0;
    padding-bottom: 0;
  }
  #collapse-myTab .panel-heading .accordion-toggle {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #collapse-myTab .panel-heading .accordion-toggle:hover {
    cursor: pointer;
  }
  .navbar-brand-text {
      white-space: nowrap;
  }
}
@media only screen and (max-width: 768px) {
  .hero-container h1 {
    color: #fff;
    position: absolute;
    right: 0;
    font-size: 19px;
    text-align: left;
    height: auto !important;
    width: 35%;
  }

  .greenbox input.form-control {
    width: 424px;
  }
  .hero-container .header-content h1 {
    left: 55%;
    width: 40%;
  }
}
@media only screen and (max-width: 767px) {
  body {
    padding-top: 50px;
  }
  .hero-container {
    margin-top: 88px;
  }
  .hero-container h1 {
    color: #fff;
    position: absolute;
    right: 0;
    font-size: 19px;
    text-align: left;
    height: auto !important;
    width: 60%;
    left: 25px;
    margin-top: 60px;
    background: #00958f;
    padding: 10px;
  }
  .navbar {
    min-height: auto;
  }
  .navbar-brand {
    height: 67px;
  }
  .navbar-nav > li > a {
    padding-bottom: 5px;
    padding-top: 5px;
  }
  /* .navbar-brand img {
		height: 30px;
	} */
  .sidebar {
    border-left: none;
  }
  #collapse-myTab .panel-heading {
    padding-top: 0;
    padding-bottom: 0;
  }
  #collapse-myTab .panel-heading .accordion-toggle {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #collapse-myTab .panel-heading .accordion-toggle:hover {
    cursor: pointer;
  }

  .spanish-btn {
    padding: 5px 25px 5px;
    font-size: 14px;
  }
}

@media only screen and (max-width: 504px) {
    body {
        padding-top: 133px;
    }
  .hero-container {
    margin-top: 100px;
  }

  .carousel .carousel-indicators {
    display: none;
  }

  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 40%;
  }

  .controls-slide {
    display: block;
  }

  .greenbox {
    padding: 0px 15px 20px 15px;
  }
}

@media only screen and (min-width: 480px) {
}
@media only screen and (max-width: 480px) {
    body {
        padding-top: 97px;
    }

  ul,
  ol {
    padding-left: 10px;
  }
  h1,
  h2,
  .h1,
  .h2 {
    font-size: 25px;
  }
  h3,
  h4,
  .h3,
  .h4 {
    font-size: 20px;
  }
  .navbar-brand {
    height: 50px;
  }
  .navbar-brand img {
    width: 150px;
  }
  .hero-container {
    border-bottom: 15px solid #03958f;
  }
  .hero-container .header-content {
    height: 200px;
  }
  .hero-container h1 {
    bottom: 0;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    font-size: 13px !important;
    width: 94% !important;
    text-align: center;
    top: 52% !important;
    background: #6d7738;
    color: #fff !important;
    left: 0 !important;
  }
  .carousel .carousel-inner .carousel-caption h2 {
    font-size: 14px !important;
    line-height: 16px !important;
  }
  .utility-container {
    display: none;
  }
  .main-content {
    float: none;
  }
  .greenbox input.form-control {
    width: 342px;
  }
  .tt-dropdown-menu {
    width: 340px;
  }
  #the-basics .twitter-typeahead,
  #the-basics #maincontent_holder_btnMore {
  }
  #the-basics .twitter-typeahead {
    width: 85%;
  }
  #the-basics .twitter-typeahead input {
    width: 100%;
  }
  .sidebar {
    margin-top: 25px;
  }
  .footer {
    text-align: center;
    bottom: -60px;
  }
  .footer ul {
    width: 100%;
    text-align: center;
  }
  .footer-links{
    padding-left: 35px;
    padding-right: 35px;
  }
}

@media (max-width: 380px) {

    body {
        padding-top: 106px;
    }

  .hero-container h1 {
    top: 34% !important;
  }
  .hero-container {
    margin-top: 100px;
  }

  .navbar-brand {
    /* top: -15px; */
    top: 0;
  }

  .carousel .carousel-inner .carousel-caption {
    top: 0px !important;
  }

  .carousel .carousel-inner .carousel-caption a {
    font-size: 12px !important;
  }

  .carousel-indicators {
    bottom: 2px;
    left: 24% !important;
  }
}
@media only screen and (max-width: 320px) {
  .hero-container .header-content {
    height: auto;
    bottom: 0;
  }
  .hero-container h1 {
    font-size: 10px !important;
    padding: 3px 0;
  }
  .greenbox input.form-control {
    width: 182px;
  }
  .tt-dropdown-menu {
    width: auto;
  }
  #maincontent_holder_pnlForm input[type="radio"] {
    margin: 4px 3px 4px 5px;
  }
  #the-basics .twitter-typeahead {
    width: 80%;
  }
}

.tab-content .tab-pane {
  min-height: 475px;
}

.navbar-brand-text {
  color: #00958f;
}
