html {
    background: #fff;
}

h1{
  font-family: Myriad Pro, 'Open Sans', sans-serif;
  font-size: 36px;
  color: #484b51;
  text-decoration: none;
  letter-spacing: -1px;
}
h2{
    font-family: Myriad Pro,'Open Sans', sans-serif;
    font-size: 28px;
    color: #025bb4;
    text-decoration: none;
    letter-spacing: -1px;
    line-height: 40px;
}
footer p, footer a{
  margin-bottom: 0;
  color: #ffffff;
}
footer.footer {
    padding: 25px 15px;
    text-align: center;
    background-color: #005fa0;
    font-size: 13px;
}
div#welcomeContent {
    background: #ddd;
    padding: 20px;
}
.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -60px;
}
.footer, .push {
  height: 60px;
}
.survey-question
{
  margin-bottom: 10px;
  /*min-height: 260px;*/
}

.survey-buttons
{
  text-align: right;
}

.survey-buttons button, .form-group .btn
{
  margin-left: 5px;
}

.survey-error table, .survey-error th, .survey-error td, .survey-question.col-md-12.survey-error
{
  color: #b94a48;
  border: 1px solid #b94a48!important;
}

.survey-answer-cell
{
  text-align: center;
}

.survey-question .table
{
  margin-bottom: 0px!important;
}

.survey-question label
{
  min-height: 20px;
}

.survey-question .question-text
{
  font-weight: bold;
}

.survey-question .image-answer
{
  margin-top: 20px;
}

.survey-question .image-answer img
{
  width: 100%!important;
}

.control-label.required:before
{
  content: "* ";
  color: #FF0000;
}

.optional_section_header
{
  margin-left: 8px;
  font-weight: bold;
}

.smart-style-2 #header
{
  background-color: #F7F7F7!important;
  height: 165px!important;
}
header#header .btn-header i {
  font-size: 25px;
}
header#header .btn-header {
  margin-top: 20px;
}

.smart-style-2 #logo img
{
  width:336px;
/*   height:134; */
}

.smart-style-2 #left-panel
{
  padding-top: 100px;
}

.smart-style-2 .page-footer
{
  background-color: #005FA1!important;
}

.smart-style-2 .login-info a span
{
  max-width: 115px!important;
}
.smart-style-2 .login-info span {
  /* background: transparent; */
  padding: 5px;
  height: 100%;
}

.smart-style-2 .login-info a {
  margin-top: 0;
}
.smart-style-2 nav ul li a .collapse-sign .fa {
  font-size: 17px;
}
.smart-style-2 nav ul li a i {
  font-size: 20px !important;
  margin-right: 10px;
}
.smart-style-2 nav ul li a {
  font-size: 13px !important;
}

.smart-style-2 #hide-menu a>i, .smart-style-2 .btn-header>:first-child>a
{
  color: #005FA1!important;
}

.smart-style-2 #hide-menu a>i:hover, .smart-style-2 .btn-header>:first-child>a:hover, .smart-style-2 #hide-menu a:hover i, .smart-style-2 .btn-header>:first-child>a:hover
{
  color: #69737A!important;
}

.hidden-menu #hide-menu>:first-child>a, :-webkit-full-screen #fullscreen>:first-child>a
{
  background-color: #005FA1!important;
  padding: 4px;
  background-image: none!important;
  color: #FFFFFF!important;
  min-width: 25px;
}

.hidden-menu #hide-menu>:first-child>a>i, :-webkit-full-screen #fullscreen>:first-child>a>i
{
  color: #FFFFFF!important;
}

.smart-style-2 .minifyme
{
  color: #005FA1!important;
  border-bottom: 1px solid #005FA1!important;
}
.minified nav>ul>li>ul {
  margin-top: -6px;
}
.smart-style-2 #ribbon {
  background: #d4d4d4;
}
.breadcrumb>li+li:before {
  color: #a0a0a0;
}
.no-menu #ribbon
{
  display: none;
}

.form-horizontal .control-label {
    text-align: left;
}

.payment_summary_label
{
  font-weight: bold;
  text-align: right;
}

.assessment_type_option_container, .optional_section_header
{
  margin-bottom: 10px;
  padding-left: 10px;
}

#search-mobile {
  display: none;
}
#search_results .action i {
  font-size: 18px;
  margin-right: 5px;
}

.loginContainer {
    border: 1px solid #ddd;
    padding: 25px;
    margin-top: 50px;
}
.item {
  font-family: 'Open Sans', Myriad Pro, Tahoma, Geneva, sans-serif;
  font-size: 14px;
  padding: 20px 25px 10px 25px;
  margin-right: 1px;
  margin-left: 1px;
  color: #FFFFFF;
  text-decoration: none;
  background-image: linear-gradient(to bottom, #005fa0 39%, #03b4e9 100%);
  border-radius: 0px 0px 10px 10px;  
}
.navLogin {
  width: 380px;
  display: inline-block;
  float: right;
  padding-top: 0px;
  padding-bottom: 0px;
}
.top-nav {
    display: inline-block;
    /* float: right; */
    position: absolute;
    right: 382px;
}
.top-nav .nav>li>a, .top-nav .nav>li>a:hover, .top-nav .nav>li>a:focus {
    padding: 7px 15px;
    color: #fff;
}
.content {
  //padding-bottom: 40px;
}
.navItem {
  padding-right: 0px;
  padding-left: 0px;
}
.navLoginText {
  margin-top: 7px;
  margin-bottom: 7px;
      color: #fff;
}
.navLoginText a {
    color: #fff;
}
.footer a:hover {
    color: #03b3e8;
}
.line {
  background-color: rgb(0, 95, 161);
  height: 10px;
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
#logout {
  position: absolute;
  right: 45px;
  top: -18px;
}
#fullscreen {
  position: absolute;
  right: 85px;
  top: -18px;
}
#dashboard {
  position: absolute;
  right: 8px;
  top: -18px;
}
#support {
  position: absolute;
  right: 125px;
  top: -18px;
}
.logged {
    position: absolute;
    right: 70px;
}

.pd_professional_download_text, .wellness_report_download_text, .leadership_report_download_text
{
  top: 7px;
  font-weight: bold;
}

.pd_professional_download_text
{
  font-size: 8px;
  margin-top: -2px;
}

.wellness_report_download_text, .leadership_report_download_text
{
  font-size: 6px;
}

.assessment_download_link_cell
{
  padding-right: 5px;
  vertical-align: top;
}

.purchased_assessment_download_link
{
  color: #359035;
}

.purchased_assessment_download_link:hover
{
  color: #405E40;
}

.unpurchased_assessment_download_link
{
  color: #CF4762;
}

.unpurchased_assessment_download_link:hover
{
  color: #6F3541;
}

.nav>li>a:hover {
    font-family: 'Open Sans', Myriad Pro, Tahoma, Geneva, sans-serif;
    font-size: 14px;
    padding: 20px 25px 10px 25px;
    margin-right: 1px;
    color: #FFFFFF;
    text-decoration: none;
    background: #005fa0;
    -webkit-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
}


#main {    
  border-top: 1px solid #ddd;
}

.smart-style-2.minified #left-panel {
    padding: 0!important;
    padding-top: 119px!important;
}
.smart-style-2 #left-panel {
/*     padding-top: 170px; */
}

@media (min-width: 992px) {
  .no-menu .loginContainer {
    width: 500px;
    margin-right: auto;
    margin-left: auto;
  }
  .no-menu #content {
    width: 970px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767px) {
  #content {
    padding: 10px 14px;
    position: relative;
  }
}

nav ul li a {
  padding: 10px 10px 10px 10px !important;
}

.pagination li span {
  padding: 10px 12px !important;  
}