/* 1280 x 720 default size                                */
/*            Z-INDEX VALUES                              */
/* 100-999: App (hlView)                                  */
/* 1000:    Alpha (hlAlpha) will hide everything below    */
/* 2000:    Popups                                        */
/* 2500:    Splash Logo                                   */
/* 3000:    Progress Image                                */
/* ****************************************************** */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap');

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url("/assets/fonts/SourceSansPro-Regular.eot");
  src: url("/assets/fonts/SourceSansPro-Regular.eot?#iefix"), url("/assets/fonts/SourceSansPro-Regular.ttf") format("truetype");
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(/assets/fonts/SourceSansPro-Regular.woff) format('woff');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url("/assets/fonts/SourceSansPro-Semibold.eot?#iefix");
  src: url("/assets/fonts/SourceSansPro-Semibold.ttf") format("truetype");
  src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(/assets/fonts/SourceSansPro-Semibold.woff) format('woff');
}

body,
.body-font-style {
  /* font: 100%/1.5 Helvetica, Arial, sans-serif;*/
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: #444444;
  background-color: #ffffff;
  /* -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none; */
}

#hlHourglass {
  position: absolute;
  height: 32px;
  width: 32px;
  top: 50%;
  left: 50%;
  visibility: hidden;
  background-repeat: no-repeat;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  margin: -16px 0 0 -16px;
  z-index: 3000;
  background-image: url(/assets/images/progress.gif);
}

#hlView {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  bottom: 0px;
  z-index: 100;
  visibility: hidden;
  background-color: #ffffff;
  min-width: 1024px;
  /* min-height: 768px; */
  overflow: hidden;
}

#hlAlpha {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  visibility: hidden;
  z-index: 1000;
  opacity: 0;
  -webkit-transition: opacity 240ms linear;
}

#hlPopup {
  z-index: 2000;
}

#hlSplash {
  opacity: 1;
  z-index: 2500;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -250px;
  margin-top: -150px;
  width: 500px;
  height: 260px;
  border: 1px solid #777777;
  background-color: #eff0f2;
  -webkit-transition: opacity 200ms linear;
  box-shadow: 3px 3px 3px #888888;
  border-radius: 10px;
  padding: 14px;
}

.hlsplash-title {
  font-size: 20px;
  color: #3333cc;
  font-weight: 600;
}

.hlsplash-row {
  position: absolute;
  width: 492px;
  height: 40px;
  margin-top: 14px;
  border: 2px groove #ffffff;
  background-color: #fafafa;
  border-radius: 5px;
}

.hlsplash-rowtitle {
  position: absolute;
  top: 12px;
  left: 0px;
  display: inline-block;
  width: 124px;
  text-align: right;
  font-size: 12px;
  color: #000000;
}

.hlsplash-bar {
  position: absolute;
  top: 10px;
  left: 130px;
  width: 305px;
  height: 18px;
  border: 1px solid #555555;
  background-color: #eff0f2;
  margin-right: 1px;
  border-radius: 5px;
}

.hlsplash-gradient {
  top: 1px;
  left: 1px;
  height: 18px;
  width: 0%;
  border-radius: 4px;

  /* fallback */
  background-color: #1a82f7;
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#164377), to(#5da6f9));
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #5da6f9, #164377);
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #5da6f9, #164377);
  /* IE 10 */
  background: -ms-linear-gradient(top, #5da6f9, #164377);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #5da6f9, #164377);

}

.hlsplash-done {
  position: absolute;
  visibility: hidden;
  top: 11px;
  right: 0px;
  display: inline-block;
  color: #3333dd;
  font-weight: 600;
  text-align: left;
  width: 40px;
  font-size: 12px;
}

#login {
  min-height: 640px;
  visibility: visible;
}

#eVIEW-login {
  top: 49px;
  visibility: visible;
  display: block;
}

#hlReadmitLogin {
  opacity: 1;
}

#eVIEW-menu {
  z-index: 9999;
  height: 70px;
  visibility: visible;
  display: block;
}

.block {
  display: block;
}

.padding {
  padding: 10px;
}

.text-error {
  color: red;
}

.privacy {
  z-index: 999999999;
}

.hl-hcc-login-bottomcenter {
  position: absolute;
  left: 50%;
  top: 25px;
  font-size: 12px;
}

.hl-hcc-login-logo {
  position: absolute;
  left: 50%;
  margin-left: -100px;
  background-image: url(/assets/images/edifecs.grey.logo200x200.png);
  width: 200px;
  height: 200px;
  background-size: contain;
  background-repeat: no-repeat;
}

_:-ms-fullscreen,
:root .hl-hcc-login-logo {
  height: 140px;
}

.claimsInsight {
  background-image: url(/assets/images/retro_review_logo.svg);
  width: auto;
  height: 36px;
  margin: 12px;
  background-size: contain;
  /* background-size: 133.8px, 26.4px;
  width: 143px;
  height: 34px;
  margin-top: 12px;
  margin-right: 10px;
  margin-left: 15px; */
  background-repeat: no-repeat;
}

.codingClaimsInsight {
  background-image: url(/assets/images/retro_review_logo.svg);
  width: auto;
  height: 36px;
  margin: 12px;
  background-size: contain;

  /* background-image: url(/assets/images/coding.and.claims.insight.logo.png);
  background-size: 198.72px, 20.16px;
  width: 210px;
  height: 34px;
  margin-top: 18px;
  margin-left: 15px; */
  background-repeat: no-repeat;
}

.hl-readmit-menu-logo {
  /* position: absolute;
  left: 8px;
  top: 10px; */
  /*background-image: url(/assets/images/codingInSight_logo_edifecs_grey_applications.png);*/
  width: auto;
  height: 36px;
  margin: 12px;
  background-size: contain;
  background-image: url(/assets/images/pre_visit_prep_logo.svg);
  /* width: 180px;
  height: 44px; */
  background-repeat: no-repeat;
}