@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');

/* Headers */

h1 {
    font-family:'Open Sans'; 
    font-size:52px;
    font-weight:bold;
}

h2 {
    font-family:'Open Sans';
    font-size:38px;
    font-weight:bold;
}

h3 {
    font-family:'Open Sans';
    font-size:30px;
    font-weight:normal;
}

h4 {
    font-family:'Open Sans';
    font-size:20px;
    font-weight:bold;
}

h5 {
    font-family:'Open Sans';
    font-size:16px;
    font-weight:bold;
}

.text-primary {
    color: #E00034 !important;
}

/* Primary button */
.btn.btn-primary, .btn.btn-info:not(.dropdown-toggle) {
    font-size:14px;
    padding:8px 30px;
    border-radius:25px;
    background-color:#E00034;
    color:#FFFFFF;
    font-family:'Open Sans';
    font-weight:bold;
    text-decoration:none;
    line-height:24px;
    border: none;
}
.btn-danger {
    font-size:14px;
    padding:8px 30px;
    border-radius:25px;
    background-color:#E00034;
    color:#FFFFFF;
    font-family:'Open Sans';
    font-weight:bold;
    line-height:24px;   
}
.btn.btn-primary.active {
    background:#fff !important;
}

.btn.btn-primary.active:focus {
    background:#fff !important;
    border-color: #212121 !important;
    color: #212121 !important;
}

.loginFrame > .btn.btn-lg.btn-primary.btn-block {
    font-size:14px;
    padding:8px 30px;
    border-radius:25px;
    background-color:#E00034;
    color:#FFFFFF;
    font-family:'Open Sans';
    font-weight:bold;
    text-decoration:none;
    line-height:24px;
    border: none;
}

.btn.btn-primary:hover, .btn.btn-info:hover:not(.dropdown-toggle) {
    background-color:#8A1005 !important;
}

/* Warning Button */
.btn.btn-warning {
    font-family:'Open Sans';
    font-size:14px;
    border-radius:25px;
    text-decoration:none !important;
    font-weight:bold;
    padding:6px 30px;
    line-height:24px;
    /* border: 1px solid #212121 !important; 
    color:#fff !important;
    background-color: #fff !important; */
}

/* Outlined Button */
.btn.btn-primary.btn-o {
    font-family:'Open Sans';
    font-size:14px;
    border-radius:25px;
    text-decoration:none !important;
    font-weight:bold;
    padding:6px 30px;
    line-height:24px;
    border: 1px solid #212121 !important;
    color:#212121 !important;
    background-color: #fff !important;
}

.btn.btn-primary.btn-o:hover {
    background:#212121 !important;
    color:#FFF !important;
    border-color: #212121 !important;
}

.btn.btn-primary.btn-o.btn-block {
    border-radius: 0 !important;
}

.label-default {
    background-color:#E00034;
}

/* Navbar */
.horizontal-menu {
    background: #E00034;
}
  
.horizontal-menu .navbar-nav > li > a {
    color: #fff !important;
}

.horizontal-menu .navbar-nav > li > a:hover {
    background: #c9002e !important;
    color: #fff !important;
    font-weight: normal;
}

.horizontal-menu .navbar-nav > li.active > a {
    background: #c9002e !important;
    color: #fff !important;
    font-weight: normal;
}

.horizontal-menu .navbar-nav > li.active > a:hover {
    background: #c9002e !important;
    color: #fff !important;
    font-weight: normal;
}


.horizontal-menu .navbar-nav > li.open > a {
    color: #fff !important;
    background: #c9002e !important;
    font-weight: normal;
}

.horizontal-menu .navbar-nav > li.open > a:hover {
    color: #fff !important;
    background: #c9002e !important;
}

.dropdown-menu.dropdown-light li a {
    color: #E00034;
}

a {
    color: #E00034;
}

a:hover {
    color: #8A1005;
}

.list-group-item.active {
    background-color: #E00034;
    border-color: #E00034;
}

.list-group-item.active:hover {
    background-color: #E00034;
    border-color: #E00034;
}

.list-group-item.active > h4 {
    color: #212121 !important;
}

.mdl-card__selected {
    border-color: #949599;
}

/* Progress Bar */
.swMain > ul li > a.selected .stepNumber {
    border-color: #E00034 !important;
    background-color: #E00034 !important;
    color: #fff;
}

.swMain ul li  >a.done .stepNumber {
    background-color: #E00034 !important;
}

.swMain > ul li > a.selected:before {
    border-color: #E00034 !important;
}

@media (max-width: 1639px){
.horizontal-menu .navbar-nav>li .dropdown-menu a {
    color: #FFF !important;
}}
/* Hide my schedule
#app > div.hidden-print.ng-scope > div.app-content > ng-include > div > div > div.horizontal-nav-container.ng-isolate-scope > ul > li.dropdown.ng-scope.open > ul > li:nth-child(6) > a[ng-bind-html="'dashboard.SCHEDULE' | translate"]{
    display:none;
}
#container > div > div > div.breadcrumb-wrapper > div > span > div:nth-child(3) > a{
    display:none;
}*/

/*hide instructor field */
span[ng-bind-html="'program.INSTRUCTOR' | translate"]{
    display:none;
}
span[ng-bind-html="to_trusted(instance.instructor) || '-'"]{
    display:none;
}

/* Add boxes around the form names
li[ng-repeat="group in groupsData"]{
    border: 3px solid #898686;
    padding: 5px;
    margin: 2px;
}

a[ng-click="selectTab(group)"]{
    background-color: #ffffff !important;
    border: 1px solid #ffffff !important;
}
li[ng-show="specialResourceData.length > 0"]{
     border: 3px solid #898686;
    padding: 5px;
    margin: 2px;
}
a[ng-click="selectSrTab()"]{
   background-color: #ffffff !important;
    border: 1px solid #ffffff !important;  
}*/ 

/* Hide 'Apply for Financial Assistance button on membership flow page */
button[ng-click*="vm.applyForAssistanceClick()"] {
    display: none;
}

/*Hide Apply Now section in FA page*/
div[class="apply-now"]{
    display:none;
}

/*hide previous FA application section*/
.previous-applications{
    display:none;
}

/*hide last two divs from financial assistance section*/
.financial-assistance-more-info {
  display: none;
}
.financial-assistance-agreement{
   display: none; 
}


