
body, html, .no-scroll{overflow:hidden;}

.content-wrapper{background-color:#f6f7fb;}


#headBanner {
 background:url('/images/panelBackgrounds/main-header-background.png');background-size:cover; background-repeat: no-repeat; background-position:left;
}

#progInfo {
  margin-top: 3px;
}

#mainMenu,
#loginMenu,
#progInfo a {
  background-color:#FFFFFF !important ; color:#333333 !important ;
}

.primaryColor, .ath-login-primary-btn, .current-page-active, .ath-pagination:hover{background-color:#660000 !important ; color:#FFFFFF !important  ; }
.secondaryColor{background-color:#F0F0F0 !important ;  color:#333333 !important  ; }

.info-center-notifications:not(.info-center-attention),
.info-center-notifications a:not(.info-center-attention),
.info-center-card-header:not(.info-center-attention),
.info-center-card-header a:not(.info-center-attention) {
  width: 100%;
  background-color:#FFFFFF !important ;
  color:#333333 !important ;
}

.info-center-card-header,
.info-center-card-header a {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.6rem !important;
}

.announcements,
.announcements p {
  font-size: initial;
  line-height: 1.8 !important;
}

.scroll-with-the-flow {
  width: 100%;
}

.scroll-with-the-flow p {
  font-size: initial !important;
}

.card-scroll{overflow-y:scroll;margin-top:-10px;}
.remind-entry{position:absolute;}

.btn-primary,
.ath-login-radios .ath-login-primary-btn,
.current-page-active,.ath-pagination:hover {
  background-color:#660000 !important ;
  color:#FFFFFF !important  ;
  border-color:inherit !important;
  box-sizing: initial;
}

.ath-login-radios .r-unchecked {
  background-color: transparent;
  color: initial;
}

.ath-login-radios .r-checked {
  background-color:#660000 !important ;  color:#FFFFFF !important  ;
}

.ath-login-radios a{white-space:nowrap;}


.datatable, .lookupTable {border: 1px solid #909090; background-color:#FFFFFF; width:100%;} 

.datatable th:not(.activeLink), 
.lookupTable th:not(.activeLink){
   background-color:#F0F0F0 !important ;  color:#333333 !important  ;
}

.activeLink, .activeLink a{
	background-color:#FFFFFF !important ;  color:#660000 !important  ;
}

.datatable th {
    box-sizing: content-box;
    padding: 0px;
    text-align:left;
	white-space:nowrap;
	line-height:2;
}


.sortUp{}
.sortDown{}

.sortUp:after{
	content: "\02C4";
}

.sortDown:after{
	content: "\02C5";
}




#captcha-checkbox {
  float: right;
  margin-top: 1.5rem;
  margin-left: 10px;
  padding-left: 10px;
}

.accordion.accordion-bordered .card .card-header a::before {
  color: #c0c0c0;
}

.accordion.accordion-bordered .card .card-header a.info-center-attention::before {
  color: #FF0000;
}

.ui-icon-alert {
  max-height: 25px;
}

.errorMessage, .standardErrorMsg {
  color:   #FF0000;
  font-weight: bold;
}

.ath-login-btn-flex-row,
.info-center-notifications {
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
  flex-flow: row;
}

.menu-tab, .menu-tab a{
	background-color:#F0F0F0 !important ;color:#333333 !important  ;
}

.table-row-image img{max-height:20vh;max-width:20vh;}

#goToProgramInput{color:#333333;}

#custom-full-height{overflow-y: scroll;}

.invisible{display:none;}
.oneLine{white-space:nowrap;}.background-panel-1{
	background-image: url("/images/panelBackgrounds/panel-1.jpg");
	background-size:cover;
	background-repeat: no-repeat;
}

.background-panel-2{
	background-image: url("/images/panelBackgrounds/panel-2.jpg");
	background-size:cover;
	background-repeat: no-repeat;
}

.background-panel-3{
	background-image: url("/images/panelBackgrounds/panel-3.jpg");
	background-size:cover;
	background-repeat: no-repeat;
}

.background-panel-4{
	background-image: url("/images/panelBackgrounds/panel-4.jpg");
	background-size:cover;
	background-repeat: no-repeat;
}

.background-panel-5{
	background-image: url("/images/panelBackgrounds/panel-5.gif");
	background-size:cover;
	background-repeat: no-repeat;
}

.background-panel-6{
	background-image: url("/images/panelBackgrounds/panel-6.jpg");
	background-size:cover;
	background-repeat: no-repeat;
}


.background-panel-7{
	background-image: url("/images/panelBackgrounds/panel-7.jpg");
	background-size:cover;
	background-repeat: no-repeat;
}

.background-panel-9{
	background-image: url("/images/panelBackgrounds/panel-9.png");
	background-size:cover;
	background-repeat: no-repeat;
}


.background-panel-10{
	background-image: url("/images/panelBackgrounds/panel-10.png");
	background-size:cover;
	background-repeat: no-repeat;
}


.welcomePanel{
	background-image: url("/images/panelBackgrounds/welcomePanel.png");
	background-size:cover;
	background-repeat: no-repeat;
}

.loginPanel{
	background-image: url("/images/panelBackgrounds/loginPanel.png");
	background-size:cover;
	background-repeat: no-repeat;
}

.forgotPanel{
	background-image: url("/images/panelBackgrounds/forgotPanel.png");
	background-size:cover;
	background-repeat: no-repeat;
}

.billingPanel{
	background-image: url("/images/panelBackgrounds/billingPanel.png");
	background-size:cover;
	background-repeat: no-repeat;
}

.schedulePanel{
	background-image: url("/images/panelBackgrounds/schedulePanel.png");
	background-size:cover;
	background-repeat: no-repeat;
}

.degreesPanel{
	background-image: url("/images/panelBackgrounds/degreesPanel.png");
	background-size:cover;
	background-repeat: no-repeat;
}

.contactPanel{
	background-image: url("/images/panelBackgrounds/contactPanel.png");
	background-size:cover;
	background-repeat: no-repeat;
}

.updatePanel{
	background-image: url("/images/panelBackgrounds/updatePanel.png");
	background-size:cover;
	background-repeat: no-repeat;
}


.loadingImage{
	background-image: url("/images/other/loading.png");
	background-size:cover;
	background-repeat: no-repeat;
	width:80px;
	height:64px;
	animation:rotation 1s infinite linear;
	display:inline-flex;
}@media screen and (min-width:851px) { /*  large screen  */
	.info-center-column {
	  height: 100vh;
	  margin-bottom: 50px;
	}

}@media screen and (max-width: 768px) {
	
	/* admission application ----------- */
	
	html{overflow:hidden;}
	body{overflow:scroll;}
	body > :last-child{padding:0 !important;}	
	#login-image-panel{background-image:none !important;}
   .ath-adm-btn-container{margin:0 0;}
   
   
   
   

 .info-center-column {
	  margin-bottom: 50px;
	}
}