/* wf 8/25/20 1:15 pm 
   wf 9/8/20 5:00 pm - remove extra eye in password field  - ms-reveal{display: none !important;}
   
   wf 10/2/20 12:25 pm
   added btn-success and btn-danger for workflow button
*/

#bodyContainer a,
#bodyContainer a:hover,
#bodyContainer a:active,
#bodyContainer a:visited {
	color: #001737;
    
}	

#pageWrapper{resize:both;}

#headBanner{
  height:135px !important;
   margin:0px;
}

.contentarea{border:0;height:100%;width:100%}

.container-fluid{padding-right:0;padding-left:0;margin-right:auto;margin-left:auto}

.athena-navbar-brand-wrapper{text-align:center;background-color:#fff;opacity:.7}

.navbar{margin-bottom:0}

.navbar-nav > li > a{padding-bottom:0}

.profile-name,.capitalizeText{text-transform:capitalize;}
.move-up-15{margin-top: -15px;}
.rotate{animation:rotation 1s infinite linear;}
@keyframes rotation { from{transform:rotate(0deg)} to{transform:rotate(359deg)}}

label{padding: 0px 3px 0px 3px;}

.athena-navbar-brand-wrapper{background-color:transparent;}

.hardcode{width:100%!important;table-layout:unset}

.errorMessage{color:#FF0000;font-weight:700;}

.imageIcon{position:absolute;right:50px;}

.surRed{color:#FF0000;}

.labelBold, td.labelBold, span.labelBold, div.labelBold{font-weight:700;padding-right:5px; white-space:nowrap;text-align:right;}
.labelBoldLeft, td.labelBoldLeft, span.labelBoldLeft, div.labelBoldLeft {font-weight:700;padding-right:5px;white-space:nowrap;text-align:left;}

.promptBox{width:300px;z-index:6322;overflow:hidden;position:absolute;top:40%;left:30%;whitespace:nowrap;text-align:left}

 .listDiv, .largeDiv, .smallDiv {z-index:200;max-height:400px;background-color:#FFF;overflow:auto;border-right:2px outset #7F9DB9;border-bottom:2px outset #7F9DB9;border-top:1px solid #7F9DB9;border-left:1px solid #7F9DB9;font-size:small}
.listDiv{width:320px;}
.largeDiv{width:550px;}
.smallDiv{width:200px;}
.listDiv table, .largeDiv table, .smallDiv table{width:100%;min-width:auto;line-height:1.5;}

.listDiv table th, .largeDiv table th, .smallDiv table th  {font-weight: bold;font-size: 0.8em; text-align:left;}
.listDiv table td, .largeDiv table td, .smallDiv table td{font-size: 0.8em;}


.closeList{position:absolute;top:2px;right:3px;font-weight:400;cursor:pointer;text-decoration:underline}

#info{font-size:xx-small;display:inline;margin:5px 0 1px 5px;float:left;color:#fff}

.mainMenu .newProc-dropdown-menu,.mainMenu .menu-program,.mainMenu .newProg-menu-program{background-color:#F0F0F0;}

.navbar-default{background-color:transparent;border-color:transparent}

.navbar-default .navbar-toggle{border-color:#ddd;background-color:#ffffff;}

 #menuWrapper{margin:0 5px 0 0;background-color:#ffffff;}
 
.navbar-default
.navbar-nav > li > a,
.mainMenu a:link,
.mainMenu a:visited,
.mainMenu a:hover,
.mainMenu	a:link,
.mainMenu a:active{color:#000000;background-color: #ffffff;}

#programNameDiv #programName, .maximize{display:none;}

#mainMenu, #loginMenu, .menu-row{
	padding:0px !important;
	display: flex;
   justify-content: flex-end;
   flex-direction: row;
   flex-flow: row;
}



.updWorkFlow{position:absolute;right:50px;font-size:xx-small;margin-top: -5px;}
.dynamicUpdWorkFlow .ui-dialog-content{position:unset;}
.updWorkFlowDialog {position:unset;}

.relatedLink, .listLink, .closeList, .changeLinkDiv, .venLookup, .deleteLink,
.relatedLink:active, .listLink:active, .closeList:active, .changeLinkDiv:active, .venLookup:active, .deleteLink:active,
.relatedLink:hover, .listLink:hover, .closeList:hover, .changeLinkDiv:hover, .venLookup:hover, .deleteLink:hover{
	cursor:pointer;
	color:#555555;
	text-decoration:underline;
}


.relatedLinks{
	border-bottom: 1px solid #ebedf2;
	display:inline-flex;
	flex-wrap:wrap;
	flex-direction:row;
	flex-flow:row;
	padding-left:0;
	margin-bottom:15px;
	box-sizing: border-box;
	width:100%;
}


.relatedLinks .relatedTab, .relatedLinks .relatedLinkActive, .relatedLinks .relatedLinkOnMouseOver{
   display:inline;
   cursor: pointer;
   white-space: nowrap;
   text-decoration: none;
   padding: .5rem;
   box-sizing: border-box;
   line-height: 1.8;
   border: 1px solid;
}

.relatedLinks .relatedTab{
   background: #f6f8fa;
   color: #000000;
   border-radius:0;
   border-color:#ebedf2;
}

.relatedLinks .relatedTabHover{
	display:inline;
    cursor: pointer;
    white-space: nowrap;
    text-decoration: none;
    padding: .5rem;
    box-sizing: border-box;
    line-height: 1.8;
    border: 1px solid;
	color: #001737;
    background-color: #ffffff;
    border-color: #ebedf2 #ebedf2 #ffffff;
}


.relatedLinks .relatedLinkActive, .relatedLinks .relatedLinkOnMouseOver{
    color: #001737;
    background-color: #ffffff;
	 border-color: #ebedf2 #ebedf2 #ffffff;
	margin-bottom:-1px;
}

.relatedLinks:first-child .relatedTab, .relatedLinks:first-child .relatedLinkActive
{ border-radius: 4px 0 0 0; }

.relatedLinks:last-child .relatedTab, .relatedLinks:last-child .relatedLinkActive
{border-radius: 0 4px 0 0;}

.addRecordLink, .addRecordLinkOnMouseOver, .genPDFbutton, .genPDFbuttonOnMouseOver, 
.rightButton, .rightButtonHover, .leftButton, .leftButtonHover, 
.sortCancelButton, .addRecordLinkLarge, .addRecordLinkLargeOnMouseOver,
 input[type="submit"], input[type="button"]{
	 display: inline-block;  
	 outline:none;
	 text-align:center;
	 text-decoration:none;
	 cursor:pointer;
    -webkit-border-radius: .3em; 
	-moz-border-radius: .3em;
	 border-radius: .3em;
	 cursor:pointer;
	 color:#555555;
	 font-size:1em;
	 padding: .4em 1em;
	 margin: 15px 5px 15px 5px;
	 background-image:none !important;
	 background-color:transparent;
	 
}	

.addRecordLink, .genPDFbutton, .rightButton,  .leftButton,  
.sortCancelButton, .addRecordLinkLarge, input[type="submit"], input[type="button"]{
     -webkit-box-shadow: 2px 1px 1px 2px rgba(0,0,0,.2);
	 -moz-box-shadow: 1px 1px 1px 1px rgba(0,0,0,.2);
	 box-shadow: 1px 1px 1px  2px rgba(0,0,0,.2);
}


.addRecordLinkOnMouseOver, .genPDFbuttonOnMouseOver,  .rightButtonHover,  .leftButtonHover, 
.addRecordLink:hover, .genPDFbutton:hover, .rightButton:hover, .leftButton:hover, .sortCancelButton:hover, .addRecordLinkLarge:hover,
  input:hover[type="submit"], input:hover[type="button"]{
	  text-decoration:none;
	  cursor:pointer;
	  -webkit-box-shadow: 2px 1px 2px 3px rgba(0,0,0,.2);
	   -moz-box-shadow: 1px 1px 2px 2px rgba(0,0,0,.2);
	   box-shadow: 1px 1px 2px  3px rgba(0,0,0,.2);
	   
}


 input.ui-button::-moz-focus-inner,
 button.ui-button::-moz-focus-inner,
 button.ui-helper-reset
 {
	border: 1px solid;
}

 
.sortNav input[type="submit"], .sortNav input[type="button"], .sortNav a,
.sortNav2 input[type="submit"], .sortNav2 input[type="button"], .sortNav2 a,
.sortNav3 input[type="submit"], .sortNav3 input[type="button"], .sortNav3 a,
#sortNav input[type="submit"], #sortNav input[type="button"], #sortNav a,
#sortNav2 input[type="submit"], #sortNav2 input[type="button"], #sortNav2 a,
#sortNav3 input[type="submit"], #sortNav3 input[type="button"], #sortNav3 a{
   margin:0px 5px 0px 5px;
}
 
.sortNav.genPDFbutton,  .sortNav.genPDFbuttonOnMouseOver,  .sortNav.leftButton,  .sortNav.leftButtonHover,
.sortNav2.genPDFbutton, .sortNav2.genPDFbuttonOnMouseOver, .sortNav2.leftButton, .sortNav2.leftButtonHover,
.sortNav3.genPDFbutton, .sortNav3.genPDFbuttonOnMouseOver, .sortNav3.leftButton, .sortNav3.leftButtonHover,
#sortNav.genPDFbutton,  #sortNav.genPDFbuttonOnMouseOver,  #sortNav.leftButton,  #sortNav.leftButtonHover,
#sortNav2.genPDFbutton, #sortNav2.genPDFbuttonOnMouseOver, #sortNav2.leftButton, #sortNav2.leftButtonHover,
#sortNav3.genPDFbutton, #sortNav3.genPDFbuttonOnMouseOver, #sortNav3.leftButton, #sortNav3.leftButtonHover{
  float:left;	
}

.sortNav.addRecordLink,  .sortNav.addRecordLinkOnMouseOver, .sortNav.rightButton, .sortNav.rightButtonHover,
.sortNav2.addRecordLink, .sortNav2.addRecordLinkOnMouseOver, .sortNav2.rightButton, .sortNav2.rightButtonHover,
.sortNav3.addRecordLink, .sortNav3.addRecordLinkOnMouseOver, .sortNav3.rightButton, .sortNav3.rightButtonHover,
#sortNav.addRecordLink,  #sortNav.addRecordLinkOnMouseOver, #sortNav.rightButton, #sortNav.rightButtonHover,
#sortNav2.addRecordLink, #sortNav2.addRecordLinkOnMouseOver, #sortNav2.rightButton, #sortNav2.rightButtonHover,
#sortNav3.addRecordLink, #sortNav3.addRecordLinkOnMouseOver, #sortNav3.rightButton, #sortNav3.rightButtonHover{
  float:right;	
}


.listControls{margin:15px 0px 15px 0px;
}
.absoluteRightBtn{position:absolute;right:10px;}
.absoluteLeftBtn{position:absolute;right:150px;}

.datatable, .lookupTable {border: 1px solid #909090; background-color:#FFFFFF; width:100%;} 

#sortLists th a:not('relatedLink'), 
#sortLists th a:not('relatedLink'):hover{text-decoration:none;cursor:pointer;}

#sortLists td a, 
#sortLists td a:hover{text-decoration:underline;cursor:pointer;}

#sortLists .datatable {border-collapse: unset;}

.datatable th:not(.activeLink), 
.lookupTable th:not(.activeLink){
	color:#001737; background-color: #dadce0; text-align:left;
}

.activeLink, .activeLink a{
	text-decoration:none;cursor:pointer;background-color:#C8C8C8;color:#000000;
}

.datatable th a, .lookupTable th a,
.datatable td a, .lookupTable td a{ color: #001737;background-color:inherit;}

.datatable td, .lookupTable td {border-top:1px solid #D6D6D6;border-bottom:1px solid #D6D6D6;}

.datatable th {
    box-sizing: content-box;
    padding: 0px;
    text-align:left;
	white-space:nowrap;
}

.sortUp{}
.sortDown{}

.sortUp:after{
	content: "\02C4";
}

.sortDown:after{
	content: "\02C5";
}

#goToProgramInput,
  input[type="text"]:not(.disabledText):not(.disabledTextLeft):focus{
   border:1px solid;
   border-top-color:#848383;
   border-left-color:#848383;
   border-right-color:#330000;
   border-bottom-color:#330000;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');}
}

.innerDetailTable {background-color:#FFFFFF;}
.innerDetailTable td{background-color:#FFFFFF;}
.innerDetailTable th{background-color:#FFFFFF; color:#000000;}   /* 7   */


.highlightRow{background-color: #EDEDED;}
.rowSelected{background-color: #EDEDED;}

.highlightInnerTable, .divLinkOnMouseOver{border:0px;background-color: #EDEDED;}
.highlightInnerTable td, .divLinkOnMouseOver td{border:0px;background-color: #EDEDED;}
.innerTableSelected{border:0px;background-color: #EDEDED;}
.innerTableSelected td{border:0px;background-color: #EDEDED;}

.autoPopHeader{ display:inline-block;font-weight:bold;padding-right:2px;font-size:.9rem;}
.autoPopDetail{ display:inline-block;padding-right:2px;font-size:.9rem;}


 .btn:not(.btn-primary):not(.btn-success):not(.btn-danger){
    background-color:transparent;
    background-image:none !important;
}

#loginBtn{color:#FFFFFF;background-color:#660000;}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
  display:none;
 } 
.modal-open {
     overflow: hidden;
}
   
.modal-open .modal {
     overflow-x: hidden;
    overflow-y: auto;
   }
   
 
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.4s ease;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 20px);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 20px);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 20px);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 20px);
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #f3f3f3;
  border-radius: 0.3rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #f3f3f3;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  color:#001737; background-color: #dadce0;
}
.modal-header .close {
  padding: .4rem;
  margin: 0;
  background-color:transparent;
  background-image:none !important;
}
.modal-title {
  margin: .2rem;
  line-height: 1.5;
  font-size:1.1rem;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 15px;
}
.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 15px;
  border-top: 1px solid #f3f3f3;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 30px auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 60px);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 60px);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 60px);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 60px);
  }
  .modal-sm {
    max-width: 300px;
  }
}


.jsgrid .jsgrid-button {
  background-image: url("/images/sprites/jsgrid-icons.png");
}


.btn-custom-icon{height:75px;}
.browser-link{padding-top: .8rem;}
.icon-firefox,.icon-chrome,.icon-ie, .icon-safari, .icon-large-btn{display:block;float:left;width:0px;}
.icon-firefox:before{content:url('/images/UPLOAD/Icon-64/icon-firefox.png')} 
.icon-chrome:before{content:url('/images/UPLOAD/Icon-64/icon-chrome.png')} 
.icon-ie:before{content:url('/images/UPLOAD/Icon-64/icon-ie.png')} 
.icon-safari:before{content:url('/images/UPLOAD/Icon-64/icon-safari.png')} 
.icon-attention:before{content:url('/images/UPLOAD/Icon-64/icon-attention.png')}
.icon-ath-clipboard:before{background-color:#FFFFFF; content:url('/images/UPLOAD/Icon-64/icon-clipboard.svg')}
.icon-ath-lightbulb:before{background-color:transparent; content:url('/images/UPLOAD/Icon-64/icon-light-bulb.svg')}
.icon-ath-lightbulb-on:before{background-color:transparent; content:url('/images/UPLOAD/Icon-64/icon-light-bulb-on.svg')}
.icon-workflow:before{background-color:#FFFFFF; content:url('/images/UPLOAD/Icon-64/icon-workflow.svg');position:relative;left:-20px;}

#optionText{font-size:inherit;line-height:1.4rem;margin-top:2rem;}
         
#optionText  button, .btn-custom-vertical {width:100%;}

.read-policy-wrapper{font-size:inherit;overflow:hidden;}
.read-policy-header{position:static;}
.read-policy-inner-wrapper{font-size:inherit;overflow-y:scroll;max-height:500px;}
.policy-card{margin-bottom:1rem;}
	
.btn-mdi-icon, .btn-mdi-icon:hover{
	padding: 1.5rem 1rem;
}
	
.btn-custom, .btn-custom:hover, .btn-custom:active, .btn-custom:visited{
	display: block; 
	width:100%; 
	outline:none;
	text-align:center;
	text-decoration:none;
    -webkit-border-radius: .3em; 
    -moz-border-radius: .3em;
    border-radius: .3em;
    cursor:pointer;
	color:#555555;
	font-size:1em;
	margin: 15px 5px 15px 5px;
	background-image:none !important;
    background-color:transparent;
    font-weight:400;
}
	     
    
.btn-custom{
	-webkit-box-shadow: 2px 1px 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 1px 1px rgba(0,0,0,.2);
    box-shadow: 1px 1px 1px 2px rgba(0,0,0,.2);
}
	       
	       
.btn-custom:hover{
    -webkit-box-shadow: 2px 1px 2px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 2px 2px rgba(0,0,0,.2);
    box-shadow: 1px 1px 2px  3px rgba(0,0,0,.2);
}

.ath-login-radios{display:flex; margin-top:-15px;}

.ath-login-radios .r-unchecked{background-color:transparent; color:initial;}
.ath-login-radios .r-checked{background-color:#660000; color:white;}
	       
.forgot-entry .form-group-first {margin-bottom:.5rem !important;}
.forgot-entry .form-group-last {margin-bottom: 0px !important;}
.forgot-entry input[type="text"], .forgot-entry input[type="password"]{line-height:1;}

 input::-ms-reveal{display: none !important;}

.hideShowPassword-toggle {
	background-image: url("data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI4OHB4Ig0KCSBoZWlnaHQ9IjQ0cHgiIHZpZXdCb3g9IjAgMCA4OCA0NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgODggNDQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjMDA4OENDIiBkPSJNMjAuNSwyMi4yNWMwLjU1MiwwLDEsMC40NDgsMSwxYzAsMC4zNDMtMC4xODUsMC42MzEtMC40NDcsMC44MTJjMC4yOTIsMC4xMiwwLjYxMSwwLjE4OCwwLjk0NywwLjE4OA0KCQkJYzEuMzgxLDAsMi41LTEuMTIsMi41LTIuNXMtMS4xMTktMi41LTIuNS0yLjVzLTIuNSwxLjEyLTIuNSwyLjVjMCwwLjMzNiwwLjA2OCwwLjY1NSwwLjE4OCwwLjk0OA0KCQkJQzE5Ljg2OSwyMi40MzQsMjAuMTU3LDIyLjI1LDIwLjUsMjIuMjV6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMDg4Q0MiIGQ9Ik0yMiwxNC43NWMtOC42NjcsMC0xMyw4LTEzLDhzMS45NDYsMi41NzgsNiw0LjVjMS44ODUsMC44OTQsNC4wMjQsMiw3LDJjMy4wMDksMCw1LjEwNS0xLjA5LDctMg0KCQkJYzQuMDA4LTEuOTI0LDYtNC41LDYtNC41UzMwLjY2NywxNC43NSwyMiwxNC43NXogTTIyLDE4LjI1YzEuOTMsMCwzLjUsMS41NywzLjUsMy41cy0xLjU3LDMuNS0zLjUsMy41cy0zLjUtMS41Ny0zLjUtMy41DQoJCQlTMjAuMDcsMTguMjUsMjIsMTguMjV6IE0yOC4xMzUsMjUuNDQ3bC0wLjI5OSwwLjE0M2MtMS42OSwwLjgxNi0zLjQzOSwxLjY2LTUuODM2LDEuNjZjLTIuMzU0LDAtNC4xMTQtMC44MzktNS44MTYtMS42NTENCgkJCWwtMC4zMjYtMC4xNTZjLTIuMDM0LTAuOTY0LTMuNDc0LTIuMTE2LTQuMzI3LTIuOTE3YzAuNjA2LTAuNjk5LDIuNjkzLTIuODcyLDYuMDQzLTQuMDMxQzE2LjkwMSwxOS40MDcsMTYuNSwyMC41MywxNi41LDIxLjc1DQoJCQljMCwzLjAzNywyLjQ2Myw1LjUsNS41LDUuNXM1LjUtMi40NjMsNS41LTUuNWMwLTEuMjE4LTAuNC0yLjMzOS0xLjA3LTMuMjVjMy4zNjcsMS4xNzMsNS40MywzLjM3Nyw1Ljk5OSw0LjA0OQ0KCQkJQzMxLjU2LDIzLjM1MywzMC4xMjcsMjQuNDkxLDI4LjEzNSwyNS40NDd6Ii8+DQoJPC9nPg0KCTxwYXRoIGZpbGw9IiMwMDg4Q0MiIGQ9Ik03Ny44OTYsMjEuOTg1Yy0wLjM4NiwwLjM3MS0wLjgyMSwwLjc3Ni0xLjMzNCwxLjI0Yy0wLjQ0MSwwLjQxNy0xLjY2NiwxLjQ2Ni0zLjU4LDIuMzc5DQoJCWMtMC4wNCwwLjAxOS0wLjA3OCwwLjAzNi0wLjExOCwwLjA1NWMtMC4yNjEsMC4xMjItMC41MzUsMC4yMzktMC44MiwwLjM1NGMtMC4wMDcsMC4wMDItMC4wMTQsMC4wMDYtMC4wMTksMC4wMDgNCgkJYy0wLjczLDAuMjkxLTEuNTQsMC41NDctMi40MjcsMC43NDVjLTAuMDUyLDAuMDEyLTAuMTA0LDAuMDIzLTAuMTU0LDAuMDM1Yy0wLjE3LDAuMDM2LTAuMzQzLDAuMDcxLTAuNTE4LDAuMTAzDQoJCUM2Ny4xOTIsMjcuMjIyLDY2LDI3LjE2NSw2NiwyNy4xNjVzLTEuMTkyLDAuMDU3LTIuOTI3LTAuMjYyYy0wLjE3NS0wLjAzMi0wLjM0OC0wLjA2Ny0wLjUxOC0wLjEwMw0KCQljLTAuMDUxLTAuMDExLTAuMTAzLTAuMDIzLTAuMTU0LTAuMDM1Yy0wLjg4Ny0wLjE5OC0xLjY5Ni0wLjQ1NS0yLjQyNy0wLjc0NWMtMC4wMDUtMC4wMDItMC4wMTItMC4wMDYtMC4wMTktMC4wMDgNCgkJYy0wLjI4NS0wLjExNC0wLjU2LTAuMjMyLTAuODItMC4zNTRjLTAuMDM5LTAuMDE5LTAuMDc4LTAuMDM2LTAuMTE4LTAuMDU1Yy0xLjkxNC0wLjkxMy0zLjEzOS0xLjk2Mi0zLjU4LTIuMzc5DQoJCWMtMC41MTMtMC40NjMtMC45NDgtMC44NjktMS4zMzQtMS4yNEM1My4yOSwyMi42MDYsNTcuMjU3LDI5LjkxNyw2NiwyOS45MTdTNzguNzExLDIyLjYwNiw3Ny44OTYsMjEuOTg1eiIvPg0KPC9zdmc+");
	background-position: 0 center;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 100%;
	overflow: hidden;
	text-indent: -9999em;
	width: 44px;
}
			
.hideShowPassword-toggle-hide { background-position:-44px center;}
.hideShowPassword-toggle, .my-toggle-class {z-index: 3;}
.password-field{display:block;width:100%;margin:0;position:relative;vertical-align:middle;}

.allowCookies{
  	width: 500px;
    position: absolute;
    left: 45%;
    top: 400px;
    text-align: left;
    padding: 20px;
    margin-left: -180px;
    border: 1px solid #929292;
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 3px 1px
    rgba(0, 0, 0, .2);
    -webkit-border-radius: 2px;
    color:inherit;
    border-radius: 2px;
}
 
#captcha-checkbox{float:right;margin-top: 1.5rem; margin-left: 10px;}

.captcha-header span{display:inline-block; line-height:1.5;}
.captcha-challege{position:relative;}
.fancy-captcha {}
.captcha-player{position:absolute;left:200px;}
.captcha-message{display:inline-block; color:#FF0000;}
.captchaResponse{width:60%;line-height:1.5;}
.dim{z-index:-200;}

.ui-dialog{font-size:.9rem;}
.ui-state-active{background:#dadce0 !important; border:#dadce0 !important;}
.minimenu .ui-menu-item a{text-decoration:none;white-space:nowrap;}
.clearfix .float-right{margin-left: 2rem;}

.count-bubble{
	position: absolute;
    left: 38%;
    width: 21px;
    height: 21px;
    border-radius: 10px;
    top: 1px;
    font-size: 10px;
    line-height: 21px;
    padding-left: .8rem;
}

.menu-tab, .menu-tab a{
      display: block;  
	  outline:none;
	  text-align:center;
	  text-decoration:none;
	  cursor:pointer;
	  padding: .4em 1em;
	  margin: 1px;
	  background-image:none !important;
	  font-family: "Source Sans Pro", sans-serif;
	  font-size: 1.6rem;
 	}	
    
   
    .info-center-card{margin:1rem;}
    .info-center-image-wrapper{margin-left:-15%;}
    .info-center-link-title{text-align:center;margin-top:1rem;}
    .info-center-program-links a:link,
    .info-center-program-links a:active,
    .info-center-program-links a:hover,
     .info-center-program-links a:focus
     {border:none !important;outline:none !important;}
     #info-center-edit-profile, #info-center-edit-profile a{color:inherit !important;}
     .clearfix .float-right{margin-left: 2rem;}

.info-center-attention,  .info-center-attention a, .info-center-attention a:before{color:#FF0000 !important; font-weight:700 !important;}
 .ui-autocomplete li, .ui-autocomplete a{line-height:1.5}
 .buttoncontainer, #navbottom, .navbottom{text-align:center;white-space:nowrap;}
 
 /*
  table td a:hover,
  table td a:active,
  table td a:visited{
  text-decoration: initial !important;
  cursor: initial !important;
}
*/
 
.todo-ListItem{ max-width:100% !important;}


.btn.btn-icon-text .btn-icon-prepend {
    margin-right: 0.5rem;
}


.btn-danger {
  color: #fff;
  background-color: #f83e37;
  border-color: #f83e37;
}

.btn-danger:hover {
  color: #fff;
  background-color: #f71a12;
  border-color: #f31109;
}

.btn-danger, .btn-danger:hover {
  box-shadow: 0 2px 2px 0 rgba(248, 62, 55, 0.14), 0 3px 1px -2px rgba(248, 62, 55, 0.2), 0 1px 5px 0 rgba(248, 62, 55, 0.12);
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #f71a12;
  border-color: #f31109;
  box-shadow: 0 0 0 0.2rem rgba(249, 91, 85, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #f83e37;
  border-color: #f83e37;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #f31109;
  border-color: #e71008;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(249, 91, 85, 0.5);
}




.btn-success {
  color: #fff;
  background-color: #00d082;
  border-color: #00d082;
}

.btn-success:hover {
  color: #fff;
  background-color: #00aa6a;
  border-color: #009d62;
}

.btn-success, .btn-success:hover {
  box-shadow: 0 2px 2px 0 rgba(0, 208, 130, 0.14), 0 3px 1px -2px rgba(0, 208, 130, 0.2), 0 1px 5px 0 rgba(0, 208, 130, 0.12);
}


.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #00aa6a;
  border-color: #009d62;
  box-shadow: 0 0 0 0.2rem rgba(38, 215, 149, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #00d082;
  border-color: #00d082;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #009d62;
  border-color: #00905a;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 215, 149, 0.5);
}










@media screen and (max-width:851px) { /*  small screen  */
	.navbar-nav > li{float:none}
	.navbar-toggle{display:block}
	
	#goToProgramInput{max-width:75px}
	
	td:not(.invisible){display:block !important;text-align:left;}
	
	#ferpaNotice, #ferpaText, #ferpaButtons{
		font-size:3em;
	}
	
	#sortLists table.datatable,
	#sortLists table.datatable thead:not(.invisible), 
	#sortLists table.datatable tbody:not(.invisible), 
	#sortLists table.datatable th:not(.invisible), 
	#sortLists table.datatable td:not(.invisible), 
	#sortLists table.datatable tr:not(.invisible) { 
		display: block; 
	}
	
	#sortLists table.datatable tr.header { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
   #sortLists table.datatable tr { border: 1px solid #ccc; }
	
   #sortLists table.datatable td { 
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}

   #sortLists table.datatable td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		content: attr(data-column);
    	color: #000;
		font-weight: bold;
	}
	
	.brand-logo-mini{cursor:pointer;}

}  /*  small screen  */


@media screen and (min-width:850px) { /*  large screen  */
	.navbar-nav > li{float:left;}
	.navbar-toggle{display:none;}
	
	.modal-lg,.modal-xl {
       max-width: 90%;
    }
	
	.info-center-card-header, .info-center-card-header a{
  	   min-width:200px;
     }
	.brand-logo{cursor:pointer;}
	
	 
}   /*  large screen  */

