body
{
  background: #f9f5f5;
}

.btn, .btn-large {
    background: #47B3E7!important;
    min-height: 40px;
}
button.btn-primary.login:hover, .btn-primary:active,button.btn-primary.login:focus, button.btn-primary.disabled:focus {
    background-color: #038fd4
 !important;
}


.panel-header span a.login-anch ,.panel-header span a.signup-anch{
    color: #808080;
    border-bottom: 2px solid #47B3E7;
}

.inner-content .form-group label.active {
    color: #4B4B4B!important;
}

.inner-content [type="radio"]:checked+label:after, .inner-content [type="radio"].with-gap:checked+label:before, .inner-content [type="radio"].with-gap:checked+label:after {
    border: 2px solid #015B70;
}

.inner-content [type="radio"]:checked+label:after, .inner-content [type="radio"].with-gap:checked+label:before, .inner-content [type="radio"].with-gap:checked+label:after {
    border: 2px solid #00558B;
}

[type="radio"]:checked+label:after, [type="radio"].with-gap:checked+label:after {
    background-color: #00558B;
}

.admin-login-bg,.signup-bg{
  background-position: center;
}
.admin-login-bg{
  padding-right:0;
}
.mar-b-signup{
  margin-bottom: 20px;
}
.login-page{
  display: flex!important;
    min-height: auto;
    align-items: center;
    justify-content: center;
    height: calc(100% - 40px);
}

.login-panel{background: rgba(255,255,255,0.95);height: auto;display: flex!important;min-height: auto;align-items: center;justify-content: center;margin: auto 0;padding: 24px 65px 36px 65px;display: block!important;background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 3px 9px #00000029;}
.inner-content {
    width: 350px;
    margin: auto;

}
.right-header {
    text-align: center;
    padding: 20px 0 50px 0;
    position: relative;
    width: 200px;
    margin: auto;
}
.footer-text.footer-login {
position: absolute;
background-color: #F6F6F6;
bottom: 0;
width: 100%;
max-width: 100%;
height: auto;
padding: 12px 50px;
z-index: 1;
}
.footer-text a{
  margin-right: 10px;
  color: #777777;
}
.footer-text a:hover{
  color:#015B70;
}
.footer-text a:first-child{
  border:none;
  padding:0;
  margin-right: 10px;
}

.inner-content .form-group label{
  background-color:transparent;
}

.login-panel input[type=text], .login-panel input[type=password], .login-panel input[type=email]{
    padding-right: 0;
    margin-right: 0;
    width: 100%;
    display: block;
    max-width: initial;
}
.footer-push{
  display:none;
}

.password-must-msg {
    font-size: 12px;
    color: rgba(0,0,0,0.5);
}


.select-school-dropdown .caret
{
   text-indent: -9999px;
}

.login-panel .select-school-dropdown input {
   color: rgba(0,0,0,0.5);
}

.dropdown-content li>a, .dropdown-content li>span {
   font-size: 16px;
   color: #015B70;
   display: block;
   line-height: 22px;
   padding: 14px 16px;
}
.login-panel input[type=text], .login-panel input[type=password], .login-panel input[type=email] {

   color: rgba(0,0,0,0.50);
}

.login-panel .has-error input[type=text].form-control:focus,.login-panel input[type=text]:focus,input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]){
  -webkit-box-shadow: 0 1px 0 0 #47B3E7;
   box-shadow: 0 1px 0 0 #47B3E7;    border-bottom: 1px solid #47B3E7!important;
 }

input[type=search]:not(.browser-default){
  margin-bottom:5px;
}

.signup-bg {
   padding-right: 0;
}


.password-must-msg {
    font-size: 12px;
    color: rgba(0,0,0,0.5);
}


.trouble-sign-in{
  color: #B2BABE;
  text-align: left;
  font-size:12px;
  font-family: opensansregular;
  cursor: pointer;
  display:block;
  margin-top:15px;
}


.accountActive.modal {
    max-height: 312px;
}
.select-school-error{
  margin-left: 15px;
    color: #015B70 !important;
    font-family: OpenSansRegular;
    font-size: 12px;
}

.trouble-sign-in:before{
    content: "";
    color: #015B70;
    font-weight: bold;
    font-size: 15px;
    margin-right: 5px;
    background: url(../images/back_arrow.png) no-repeat;
    height: 22px;
    width: 20px;
    display: inline-block;
    position: relative;
    top: 8px;
      filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
    filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
    filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
    opacity: 0.5;

}
.trouble-sign-in:hover{
  /* color:inherit; */
  text-decoration: none;
}
.panel-header p {
    font-size: 13px;
  }

.req-password-change-response h2
{ font-family:opensansregular;}

.req-password-change-response p,.req-password-change-response p span{
   color: #777777!important;
}
.req-password-change-response .login-again.txt-center{
   text-align:left;
   margin-top: 0;
   padding-top:0;
}


.req-password-change-response a,.forgot-password a{
   color: #00558B;
   font-family:opensansSB;
}

.panel-header span a:hover {
   color: #47B3E7;
}

.login-panel input[type=text], .login-panel input[type=password], .login-panel input[type=email] {
   background: transparent;
}
.trouble-sign-in{
font-family: opensansSB;
}



.sign-up-success-message {
    text-align: center;
    min-width: 431px;
    margin: 0 -37px 0 -40px;
}

.sign-up-success-message h1{
    font-size: 23px;
    font-family: opensansbold;
    color:#333;
        margin-bottom: 20px;
}
.sign-up-success-message p {
    font-size: 13px;
    color: #4e4e4e!important;
    padding: 10px 0 10px 0;
}





.digital-download-view {
  text-align: left;
  width: 389px;
  margin: auto;
  font-size: 13px;
  color: #333333;
  margin-top: 36px;
  line-height: 1.8;
  background: url(../images/download_help.svg) no-repeat left;
  padding-left: 95px;
  font-size: OpenSansRegular;
}



.digital-download-view div{
  line-height: 2;
  font-family: 'OpenSansRegular';
}
.digital-download-view  span{display: inline-block;
      margin-right:20px;
      width: 35px;

}


.digital-download-view a{ color: #015B70;
      font-family: 'OpenSansRegular';

}

.digital-download-view div>span {
    display: inline-block;
    margin-right: 20px;
    width: 35px;
    font-size: 13px;
    font-family: 'OpenSansRegular';
}
.digital-download-view div {
    line-height: 2;
    font-family: 'OpenSansRegular';
    white-space: nowrap;
}

.sign-up-success-message p span.check-email{

      color: #015B70;
    font-family: opensansbold;
    text-decoration: underline;
}

.select2-results__option{
        color: #015B70!important;

}
.panel-header span a {
    color: #808080;
    }
 
 .right-header img {
    min-width: 237px;
}

.powered {
    background-image: url(../images/openpage-logo.svg);
    height: 26px;
    width: 80px;
    margin-left: 15px;
    display: inline-block;
    vertical-align: middle;
}
.poweredby {
    color: #B5B5B5;
    float: left;
    width: 25%;
}
.footer-text-center {
    width: 50%;
    text-align: center;
    color: #7d7d7e;
    font-size: 12px;
    float: left;
    margin-top: 5px;
}

.footer-right {
    float: left;
    width: 25%;
    margin-top: 5px;
}
.excel-b-logo {
    background-image: url(../images/excel-logo.png);
    background-repeat: no-repeat;
    width: 85px;
    height: 17px;
    float: right;
}

.select2-container--default .select2-results__option--highlighted[aria-selected]{
color: #00558B
 
}
button.btn-primary.login:hover, .btn-primary:active, button.btn-primary.login:focus, button.btn-primary.disabled:focus {
background-color: #37A5DA !important;
}
.right-header {
   width: 240px;
}
body {
background: #f5f4f4;
}
.interestPromotion {
    padding-left: 0;
    color: #666666;
    font-family: opensansregular;
    font-size: 13px;

}
/* .interestPromotion{
  margin-bottom:20px;
  position: relative;
  padding-left: 24px;
} */
.interestPromotion input[type=checkbox]{
  opacity:1;
  left: 0px;
  top: 4px;
}
.trouble-sign-in-header{
  font-size: 18px;
  font-family: opensansSB;
  color: #666;
}
.publisher-radio-btns .col-md-4{
padding-left:0;
}

*,*:focus,*:hover{
    outline:none;
}



.ui-datepicker .ui-datepicker-header{
   background-color:#e6eef4;
   background:#e6eef4;
   border-radius:0;
   border-color:#fafafa;
}

.ui-widget.ui-widget-content {
    border-color: rgba(215, 215, 215, 1);
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{
border:none;
padding: 5px 15px 5px 10px;
font-size:14px;
width: 31%;
color:#737373;
}

.ui-datepicker select.ui-datepicker-month{
margin-right:15px;
}

.ui-widget.ui-widget-content {
    min-width: 350px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    font-weight: normal;
    color: #454545;
    text-align: center;
    border: none;
    padding: 10px;
}

.ui-datepicker th {
    padding: .8em .3em;
    text-align: center;
    font-weight: normal;
    border: 0;
}




*,*:focus,*:hover{
    outline:none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
color: #00558B!important;
background: #fff;
outline: solid 1px  rgba(0, 85, 139, 1)!important;
border:none!important;
  background:transparent;
}


.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #efefee;
 }


.ui-datepicker td {
    border: 0;
    padding: 5px;
}


.ui-datepicker .ui-datepicker-prev span:before{
width: 0;
height: 0;
border-style: solid;
border-width: 4px 7px 4px 0;
border-color: transparent #fff transparent transparent;
content:"";
position: absolute;
left: 3px;
top: 4px;
}


.ui-datepicker .ui-datepicker-next span:before{
width: 0;
height: 0;
border-style: solid;
border-width: 4px 0 4px 7px;
border-color: transparent transparent transparent #fff;
content:"";
position: absolute;
left: 5px;
top: 4px;
}

.ui-datepicker .ui-datepicker-next span:before{
width: 0;
height: 0;
border-style: solid;
border-width: 4px 0 4px 7px;
border-color: transparent transparent transparent #fff;
position: absolute;
left: 6px;
top: 4px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
    background: #00558b;
    border-radius: 50%;
}

.ui-datepicker .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    font-weight: normal!important;
    color: #454545!important;
    text-align: center;
    border: solid 1px rgba(242, 242, 242, 1)!important;
    padding: 7px 4px;
    font-size:13px;
    color:#333333;
    background: transparent!important;
}

.ui-datepicker th{
  font-weight:normal!important;
  font-family:opensansSB;
  font-size: 13px;
}

.ui-datepicker td {
    border: 0;
    padding: 6px!important;
}

.ui-datepicker thead {
    border-bottom: none;
}










.inner-content [type="radio"]:checked+label:after, .inner-content [type="radio"].with-gap:checked+label:before, .inner-content [type="radio"].with-gap:checked+label:after {
    border: 2px solid #00558B;
}

.inner-content [type="radio"]:checked+label:after, .inner-content [type="radio"].with-gap:checked+label:before, .inner-content [type="radio"].with-gap:checked+label:after {
    border: 2px solid #00558B;
}

[type="radio"]:checked+label:after, [type="radio"].with-gap:checked+label:after {
    background-color: #00558B;
}

.trouble-sign-in:hover {
    text-decoration: none;
}





.interestPromotion {
    padding-left: 0;
    color: #666666;
    font-family: opensansregular;
    font-size: 13px;

}


.form-horizontal .interestPromotion:nth-child(4),.form-horizontal .interestPromotion:nth-child(5){
  margin-bottom:20px;
  position: relative;
  font-family: opensansregular;
  font-size: 13px;
  text-indent: -27px;
  margin-left: 26px;
}


#signUpForm ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(0,0,0,0.5);
  opacity: 1; /* Firefox */
}

#signUpForm :-ms-input-placeholder { /* Internet Explorer 10-11 */
color: rgba(0,0,0,0.5);
}

#signUpForm ::-ms-input-placeholder { /* Microsoft Edge */
  color: rgba(0,0,0,0.5);
}
.ui-datepicker .ui-datepicker-header{
  margin:4px;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{top:5px!important;}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 35%!important;
    font-weight: normal!important;
    font-size: 13px!important;
}
.ui-datepicker select.ui-datepicker-month{
  margin-right:10px!important;
}

.ui-datepicker .ui-datepicker-title {
    line-height: 2.4em!important;
  }

  
