/* Add here all your CSS customizations */

.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}
.row.display-flex > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

.row.display-flex > .vertical-middle {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* System Notes CSS */
div.sys-note {
    color: #333;
    background-color: #F5F5F5;
    padding: 5px;
    margin: 10px 0;
    border: 1px solid #999; /* medium gray border */
    border-radius: 5px; /* rounded corners */
    box-shadow: 2px 2px 5px rgba(0,0,0,0.1); /* subtle shadow for depth */
}


/* Prevent URLS from pringing after a link */
@media print {
   a::after {
      content: "" !important;
   }
}

/* Control mobile display */
@media screen and (max-width: 991px) {
  .mobile-display {
    visibility: visbile !important;
    display: initial !important;
  }
}
@media screen and (min-width: 992px) {
  .mobile-display {
    visibility: hidden !important;
    display: none !important;
  }
}
@media screen and (max-width: 991px) {
  .desktop-display {
    visibility: hidden !important;
    display: none !important;
  }
}
@media screen and (min-width: 992px) {
  .desktop-display {
    visibility: visbile !important;
    display: initial !important;
  }
}

/* HOMEPAGE MOBILE DISPLAY SETTINGS */
@media screen and (max-width: 767px) {
  .home-section-intro  {
    margin: -20px 10px 0px 10px;
  }
  .section-background {
    padding: 40px 0px 20px 0px !important;
    background-position: 50% 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .home-section-intro  {
    margin: 20px 0px 0px 0px;
  }
  .section-background {
    padding: 40px 0px 20px 0px !important;
    background-position: 50% 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .home-section-intro  {
    margin: 60px 10px -20px 10px;
  }
  .section-background {
    padding: 40px 0px 40px 0px !important;
    background-position: top 0px left -750px !important;
  }
}

@media screen and (min-width: 1200px) {
  .home-section-intro  {
    margin: 30px 10px -20px 10px;
  }
  .section-background {
    background-position: 50% 50% !important;
  }
}

/* REGISTER MOBILE DISPLAY SETTINGS */
@media screen and (max-width: 767px) {
  .register-header-title {
    margin-top: 75px !important;
  }
}

@media screen and (min-width: 768px) {
  .register-header-title {
    margin-top: 75px !important;
  }
}

@media screen and (min-width: 992px) {
  .register-header-title {
    margin-top: 105px !important;
  }
}

@media screen and (min-width: 1200px) {
  .register-header-title {
    margin-top: 75px !important;
  }
}


.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 999999999999 !important;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@media only screen and (max-width: 768px){

    /* Scroll Progress Bar */
    .scroll-progress-container {
      width: 100%;
      background-color: transparent;
      height: 3px;
      display: block;
    }
    .scroll-progress-bar {
      background-color: red;
      width: 0%;
      display: block;
      height: inherit;
      -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
              box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
      -webkit-transition: width .6s ease;
           -o-transition: width .6s ease;
              transition: width .6s ease;
      -webkit-animation: progress-bar-stripes 2s linear infinite;
           -o-animation: progress-bar-stripes 2s linear infinite;
              animation: progress-bar-stripes 2s linear infinite;      
    }

}

@media only screen and (min-width: 769px){

    /* Scroll Progress Bar */
    .scroll-progress-container {
      width: 100%;
      background-color: transparent;
      height: 3px;
      display: none;
    }
    .scroll-progress-bar {
      background-color: red;
      width: 0%;
      display: block;
      height: inherit;
      -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
              box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
      -webkit-transition: width .6s ease;
           -o-transition: width .6s ease;
              transition: width .6s ease;
      -webkit-animation: progress-bar-stripes 2s linear infinite;
           -o-animation: progress-bar-stripes 2s linear infinite;
              animation: progress-bar-stripes 2s linear infinite;
    }

}

/* Center Column */
.col-centered{
    float: none;
    margin: 0 auto;
}

.m-centered {
    margin: 0 auto !important;
}

.thumb-info-wrapper {
    width: 205px;
    min-width: 205px;
    margin: 0 auto !important;
}

@media (max-width: 676px) {
	.thumb-info {
        margin-left: 10px;
	}
}

/* Bootstrap 1/5 Column */
.col-md-1-5{
	position: relative;
	min-height: 1px;
}

/* This is the default size for XS devices */

@media (min-width: 320px) {
	.col-md-1-5 {
        position: relative;
		float: left;
    	padding-right: 20px;
	    padding-left: 20px;
	}
}
@media (min-width: 476px) {
	.col-md-1-5 {
		width: 50%;
		float: left;
    	padding-right: 5px;
	    padding-left: 5px;
	}
}
@media (min-width: 992px) {
	.col-md-1-5 {
		width: 20%;
		float: left;
    	padding-right: 15px;
	    padding-left: 15px;
	}
}
@media (min-width: 1200px) {
	.col-md-1-5 {
		width: 20%;
		float: left;
    	padding-right: 15px;
	    padding-left: 15px;
	}
}

/* Do not display content based on size */
.col-xs-hide {
	display: none;
}
@media (min-width: 768px) {
	.col-sm-hide {
		display: none;
	}
}
@media (min-width: 992px) {
	.col-md-hide {
		display: none;
	}
}
@media (min-width: 1200px) {
	.col-lg-hide {
		display: none;
	}
}

/* Hide on printing */
@media print {

    .hideMeInPrint {
            display: none;
    }

    .printOnly {
            display: block;
    }
}

td.authentic-certificate {
    font-weight: 600;
}



/* Index Main Image Bar */
section.section.section-background {
    background-image: url(../img/index/index-banner-1.html);
    min-height: 247px;
}

/* Index Main Image Bar */
section.section.program-192-construction-background {
    background-image: url(../img/programs/192_hour_construction_professional_website_header.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-132-osh-background {
    background-image: url(../img/programs/132_hour_osh_professional_program_website_header_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-48-manager-background {
    background-image: url(../img/programs/48_hour_manager_program_website_header_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-44-specialist-background {
    background-image: url(../img/programs/44_hour_osh_specialist_program_website_header_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-36-trainer-background {
    background-image: url(../img/programs/36_hour_train_the_trainer_program_website_header_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-36-supervisor-background {
    background-image: url(../img/programs/36_hour_supervisor_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-36-chair-background {
    background-image: url(../img/programs/36_hour_chair_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-32-member-background {
    background-image: url(../img/programs/32_hour_committee_member_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-30-general-background {
    background-image: url(../img/programs/30_hour_general_industry_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-10-general-background {
    background-image: url(../img/programs/10_hour_general_industry_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-10-general-warehouse-background {
    background-image: url(../img/programs/10_hour_general_warehouse_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-10-general-restaurant-background {
    background-image: url(../img/programs/10_hour_general_restaurant_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-10-general-housekeeping-background {
    background-image: url(../img/programs/10_hour_general_housekeeping_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-10-employee-background {
    background-image: url(../img/programs/10_hour_osh_employee_program_website_headers_01_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-162-construction-background {
    background-image: url(../img/programs/162_hour_construction_manager_program_website_header_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-145-construction-background {
    background-image: url(../img/programs/145-hour_construction_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-130-construction-background {
    background-image: url(../img/programs/130_hour_construction_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-47-construction-background {
    background-image: url(../img/programs/47_hour_construction_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-30-construction-background {
    background-image: url(../img/programs/30-hour_construction_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-10-construction-background {
    background-image: url(../img/programs/10_hour_construction_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-233-oil-gas-background {
    background-image: url(../img/programs/233_hour_oil_and_gas_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-192-oil-gas-background {
    background-image: url(../img/programs/192_hour_oil_and_gas_program_website_headers_1903x450.html);
    min-height: 450px;
}


/* Index Main Image Bar */
section.section.program-164-oil-gas-background {
    background-image: url(../img/programs/164_hour_oil_and_gas_program_website_headers_1903x450.html);
    min-height: 450px;
}


/* Index Main Image Bar */
section.section.program-155-oil-gas-background {
    background-image: url(../img/programs/155_hour_oil_and_gas_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-70-oil-gas-background {
    background-image: url(../img/programs/70-hour_train_the_trainer_oil_and_gas_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-20-healthcare-administration-background {
    background-image: url(../img/programs/20-hour_healthcare_administration_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-15-healthcare-laboratory-background {
    background-image: url(../img/programs/15-hour_healthcare_laboratory_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-15-healthcare-specialist-background {
    background-image: url(../img/programs/15-hour_healthcare_hospital_safety_specialist_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-10-healthcare-sonography-background {
    background-image: url(../img/programs/10-hour_healthcare_sonography_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-10-healthcare-physical-therapy-background {
    background-image: url(../img/programs/10-hour_healthcare_physical_therapy_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-10-healthcare-emergency-department-background {
    background-image: url(../img/programs/10-hour_healthcare_emergency_department_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-10-healthcare-hospital-icu-background {
    background-image: url(../img/programs/10-hour_healthcare_hospital_icu_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-10-healthcare-pharmacy-background {
    background-image: url(../img/programs/10-hour_healthcare_pharmacy_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-10-healthcare-central-supply-background {
    background-image: url(../img/programs/10-hour_healthcare_central_supply_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-10-healthcare-housekeeping-background {
    background-image: url(../img/programs/10-hour_healthcare_housekeeping_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-10-healthcare-laundry-background {
    background-image: url(../img/programs/10-hour_healthcare_laundry_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-10-healthcare-radiology-background {
    background-image: url(../img/programs/10-hour_healthcare_radiology_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-40-em385-background {
    background-image: url(../img/programs/40_hour_em385_1_1_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-40-hazwoper-background {
    background-image: url(../img/programs/40_hour_hazwoper_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Index Main Image Bar */
section.section.program-11-tattoo-background {
    background-image: url(../img/programs/11_hour_tattoo_and_body_program_website_headers_1903x450.html);
    min-height: 450px;
}

/* Page Header */
.header-narrow {
    height: 40px;
    min-height: 40px !important;
}

/* Page Header */
.header-index-mt {
    margin-top: 40px !important;
}



/* Index Home Section Settings for Intro and Buttons */
.home-section-intro {
    background: rgb(255, 255, 255); /* Fall-back for browsers that don't support rgba */
    background: rgba(255, 255, 255, .9);
    border-radius: 15px;
}


/* Authentic Style */
.authentic-block {
    margin: 10px 0 0 0;
    font-family: "EB Garamond", Serif;
    padding: 0;
}

.authentic-block a:hover{
	background-color: #eee;
	text-decoration: none;
}

.authentic-title {
    color: #ee692f;
    font-size: 48px;
    line-height: 48px;
    margin: 0;
    padding: 0;
}

.authentic-text {
    color: #fbad18;
    font-size: 24px;
    margin: 10px 0 0 0;
    padding: 0;
}


/* KUDOS Style */
.kudos-block {
    margin: 30px 0 0 20px;
    font-family: "EB Garamond", Serif;
    padding: 0;
}

.kudos-block a:hover{
	background-color: #eee;
	text-decoration: none;
}

.kudos-title {
    color: #ee692f;
    font-size: 48px;
    margin: 0;
    padding: 0;
}

.kudos-text {
    color: #fbad18;
    font-size: 24px;
    margin: 10px 0 0 0;
}

/* Testimonial for Program Landing Pages */
.testimonial.testimonial-style-4 {
    border-radius: 0;
    background-image: url(../img/patterns/linen.html);
}


/* Index Page - Content Lists */
.contentRowFeedReadMore {
    margin-top: 10px;
    font-size: 12px;
    font-weight: normal;
}

.contentRowFeed li {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: #D3D3D3 1px solid;
 }

ul.contentRowFeed{
    list-style: none;
    margin-left: 0;
    padding-left: 0;
 }

/* Image Responsive */
.img-responsive {
  height: auto;
  max-width: 250px;
  width: 100% !important;
}

/* Image Responsive - 100% Maximum width */
.img-responsive-100 {
  height: auto;
  width: 100% !important;
}

.cart-img-responsive {
  height: auto;
  max-width: 600px;
  width: 100% !important;
}

/* Body list title */
.list-title {
    font-weight: bold;
}

/* Changes the color of the menu item text */
.dropdown-menu > li > a {
    color: #777;
}

.dropdown-menu > li > a:hover {
    color: #777;
}

.dropdown-menu > li > a:focus {
    color: #777;
}

/* Clearfix for floatings */
.clearfix() {
  &:before,
  &:after {
    content: " ";
    display: table;
  }
  &:after {
    clear: both;
  }
}

.clear-left {
    clear: left;
}

.clear-right {
    clear: right;
}

.clear-both {
    clear: both;
}

/* Firefox responsive table hack */
@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}

/* Padding-left */
.pl-none {
    padding-left: 0;
}

/* Page.Header Title Bar */
.page-header-title {
    background-color: #20394D;
}

/* Additional Button Colors */
.btn-blue {
    background-color: #0000FF;
    color: #FFF;
}

.btn-royal {
    background-color: #4169E1;
    color: #FFF;
}

.btn-olive {
    background-color: #6B8E23;
    color: #FFF;
}

.panel-oshacademy-orange {
    background-color: #EE692F;
    color: #FFF;
}

.oshacademy-orange {
    color: #EE692F !important;
}

.btn-oshacademy-lite-orange {
    background-color: #FBAD18;
    color: #FFF;
}

.oshacademy-lite-orange {
    color: #FBAD18;
}

.btn-oshacademy-lite-blue {
    background-color: #5393be;
    color: #FFF;
}

.oshacademy-lite-blue {
    color: #5393be;
}

.oshacademy-blue {
    color: #253746;
}

.btn-oshacademy-blue {
    background-color: #253746;
    color: #FFF;
}

.btn-oshacademy-blue:hover {
    background-color: #456782;
    color: #FFF;
}

.btn-lime {
    background-color: #32CD32;
    color: #FFF;
}

.btn-crimson {
    background-color: #dc143c;
    color: #FFF;
}

.btn-archived {
    background-color: #708090; /* SlateGray */
    color: #FFF;
}

/* Multi-line Buttons with Smaller Text Above */
.btn-multiline-container {
    height: 45px;
    width: 200px;
}

.btn-multiline-positioner {
    position: relative;
    line-height: 1.5em !important;
    top: -28px;
}

.btn-multiline-text {
    position: relative;
    top: 10px;
}

/* Font Size Adjustment */

.small {
    font-size: small !important;
    line-height: 1.4em !important;
}

.xsmall {
    font-size: x-small !important;
    line-height: 1.4em !important;
}

.xxsmall {
    font-size: xx-small !important;
    line-height: 1.3em !important;
}

.text-smaller {
    font-size: smaller !important;
    line-height: 1.3em !important;
}

.text-bigger {
    font-size: larger !important;
    line-height: 1.3em !important;
}

.text-double {
    font-size: 2em !important;
    line-height: 1.5em !important;
}

.text-size-025 {
    font-size: 0.25em !important;
}

.text-size-050 {
    font-size: 0.50em !important;
}

.text-size-075 {
    font-size: 0.75em !important;
}

.text-size-100 {
    font-size: 1.00em !important;
}

.text-size-110 {
    font-size: 1.10em !important;
}

.text-size-120 {
    font-size: 1.20em !important;
}

.text-size-125 {
    font-size: 1.25em !important;
}

.text-size-130 {
    font-size: 1.30em !important;
}

.text-size-140 {
    font-size: 1.40em !important;
}

.text-size-150 {
    font-size: 1.50em !important;
}

.text-size-175 {
    font-size: 1.75em !important;
}

.text-size-200 {
    font-size: 2.00em !important;
}

.text-size-250 {
    font-size: 2.50em !important;
}

.text-size-300 {
    font-size: 3.00em !important;
}

.text-size-350 {
    font-size: 3.50em !important;
}

.text-size-400 {
    font-size: 4.00em !important;
}

.text-size-450 {
    font-size: 4.50em !important;
}

.text-size-500 {
    font-size: 5.00em !important;
}

/* Line Height Classes */
.line-height-050 {
    line-height: 0.50em !important;
}

.line-height-050 {
    line-height: 0.50em !important;
}

.line-height-075 {
    line-height: 0.75em !important;
}

.line-height-090 {
    line-height: 0.90em !important;
}

.line-height-100 {
    line-height: 1.00em !important;
}

.line-height-110 {
    line-height: 1.10em !important;
}

.line-height-120 {
    line-height: 1.20em !important;
}

.line-height-125 {
    line-height: 1.25em !important;
}

.line-height-130 {
    line-height: 1.30em !important;
}

.line-height-140 {
    line-height: 1.40em !important;
}

.line-height-150 {
    line-height: 1.50em !important;
}

.line-height-175 {
    line-height: 1.75em !important;
}

.line-height-200 {
    line-height: 2.00em !important;
}

.line-height-250 {
    line-height: 2.50em !important;
}

.line-height-300 {
    line-height: 3.00em !important;
}

/* Media Query to Add Margins */
@media (max-width: 767px) {
    .xs-mt-sm {
        margin-top:10px;
    }
}

@media (max-width: 767px) {
    .xs-mt-md {
        margin-top:20px;
    }
}

@media (max-width: 767px) {
    .xs-mt-lg {
        margin-top:30px;
    }
}

/* Media Query for Isotope Portfolio Items */
@media (max-width: 767px) {
    .isotope-item {
        text-align: left;
    }

    /* Forces margin for top/bottom on extra small devices */
    .portfolio-item{
        margin-bottom: 8px !important;
        margin-top: 8px;
    }

}

/* Font Style Settings */
.text-bold {
    font-weight: bold; /* font-weight: 700; */
}

.text-400 {
    font-weight: 400 !important; /* font-weight: normal; */
}

.text-500 {
    font-weight: 500;
}

.text-600 {
    font-weight: 600;
}

.text-700 {
    font-weight: 700;
}

.text-800 {
    font-weight: 800;
}

.text-italic {
    font-style: italic;
}

.text-ul {
    text-decoration: underline;
}

.text-transparent {
    opacity: 0; /* Completely transparent */
    color: rgba(0, 0, 0, 0); /* Completely transparent black text */
}

.text-strike {
    text-decoration: line-through;
}

s,
strike {
    text-decoration: none;
    /*we're replacing the default line-through*/
    position: relative;
    display: inline-block;
    /* keeps it from wrapping across multiple lines */
}

s:after,
strike:after {
    content: "";
    /* required property */
    position: absolute;
    bottom: 0;
    left: 0;
    border-top: 1px solid #000000;
    height: 55%;
    /* adjust as necessary, depending on line thickness */
    /* or use calc() if you don't need to support IE8: */
    height: calc(55% - 1px);
    /* 1px = half the line thickness */
    width: 110%;
    transform: rotateZ(-15deg);
}

/* Footer Styles */
.contact {
    line-height: 1.2em;
}

.contact a {
    font-weight: 500;
}

.contact a:hover {
    color: #4169E1 !important;
}

  .no-bullets, .no-bullets li {
        list-style-type:none;

    }


/* OSHAcademy Colors */
    .OSHAcademy_orange{
    color: #ee692f !important;
}

    .OSHAcademy_lt_orange {
    color: #fbad18 !important;
}

    .OSHAcademy_dark_blue {
    color: #1d384c !important;
}

    .OSHAcademy_lt_blue {
    color: #5393be !important;
}

/* Tooltips */
.dc_3dtooltip.steel >:last-child{
  background-color: #5393BE;
  border-color: #326485;
  color: #ffffff;
}

.dc_3dtooltip.steel >:last-child:after{
  border-color: #5393BE;
}

.dc_3dtooltip.steel >:last-child:before{
  border-color: #326485;
}

.dc_3dtooltip.steel >:last-child{
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}


/* Magnific-Popup Lightbox */

@media screen and (max-width: 767px) {
    .mfp-content {
        margin-top: 100px !important;
    }
}

@media screen and (min-width: 768px) {
    .mfp-content {
        margin-top: 80px !important;
    }
}

/* ----------- Marketing Image Container -------------- */

/*-- Image Styling --*/
.marketing-image-caption > p,
.marketing-image-caption {
    position: relative;
    width: 260px;
    max-width: 100%;
    display: block;
    background: #E3E3E3;
    text-align: left;
    color: #1A1A1A;
    line-height: 1.3em;
    font-size: 0.9em;
    padding: 5px;
    margin: auto auto;
}


.marketing-image-thumbnail {
    margin: 0 auto !important;
}

.marketing-image-container {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
}




/* ----------- PROGRAMS -------------- */

/* Program Images */
.program-image {
    border: #A9A9A9 1px solid;
    position: relative;
    width: 100%; /* for IE 6 */
}

.image-caption {
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 260px !important;
  margin: 0 auto;
  display: block;
  background: #000;
  line-height: 1.3em;
  opacity: .7;
  padding: 2% 2%;
}


/* Program Landing Pages Accordian Content */
.program-accordian {
/*
    overflow-y: scroll;
    max-height: 450px;
*/
}

.accordion-content {
    color: #777;
    line-height: 24px;
}

.accordion-header {
    font-size: 1.2em;
    font-family: inherit;
}

/* Required Courses List on Program Pages */
ol.programs-required-courses {
    margin-left: 20px;
    padding-left: 0;
}

/* Information Icons in Program Registration */
.dc_pict_icon_12{
  display: inline-block;
  height: 12px;
  margin: 3px;
  text-indent: 20px;
  vertical-align: middle;
  width: 12px;
}

.dc_pict_icon_12:hover{
    cursor: help;
}

/* Width as Percentage */
.width-10 {
    width: 10% !important;
}

.width-20 {
    width: 20% !important;
}

.width-28 {
    width: 28% !important;
}

.width-30 {
    width: 30% !important;
}

.width-40 {
    width: 40% !important;
}

.width-50 {
    width: 50% !important;
}

.width-60 {
    width: 60% !important;
}

.width-70 {
    width: 70% !important;
}

.width-80 {
    width: 80% !important;
}

.width-90 {
    width: 90% !important;
}

.width-100 {
    width: 100% !important;
}

.mwidth-100 {
    max-width: 100% !important;
}

/* Padding Left and Right */
.ptrbl-5 {
    padding: 5px;
}

.pr-none {
    padding-right: 0;
}

.pr-5 {
    padding-right: 5px;
}

.pr-10 {
    padding-right: 10px;
}

.pr-15 {
    padding-right: 15px;
}

.pr-20 {
    padding-right: 20px;
}

.pr-30 {
    padding-right: 30px;
}

.pl-none {
    padding-right: 0;
}

.pl-5 {
    padding-left: 5px;
}
.pl-2 {
    padding-left: 2px;
}

.pl-10 {
    padding-left: 10px;
}

.pl-15 {
    padding-left: 15px;
}
.pl-14 {
    padding-left: 14px;
}
.pl-12 {
    padding-left: 12px;
}

.pl-20 {
    padding-left: 20px;
}

.pl-45 {
    padding-left: 45px;
}
.pl-35 {
    padding-left: 35px;
}


.pl-45 {
    padding-left: 45px;
}

.pb-20 {
    padding-bottom: 20px;
}

.pb-24 {
    padding-bottom: 24px;
}

.mt-btn {
    margin-top: -5px;
}

.mtop-10 {
    margin-top: 10px;
}

.mtop-15 {
    margin-top: 15px;
}

.mtop-20 {
    margin-top: 20px;
}

.mtop-30 {
    margin-top: 30px;
}

.mtop-40 {
    margin-top: 40px;
}

@media screen and (max-width: 768px) {
  .mtop-100-768px {
    margin-top: 100px;
    }
}

@media screen and (max-width: 425px) {
  .mtop-80-425px {
    margin-top: 80px;
    }
}

@media screen and (max-width: 320px) {
  .mtop-130-320px {
    margin-top: 130px;
    }
}

.mtop-15-bot-20 {
    margin-top: 15px;
    margin-bottom: 20px;
}

.mbot-5 {
    margin-bottom: 5px;
}

.mbot-15 {
    margin-bottom: 15px;
}

.mbot-20 {
    margin-bottom: 20px;
}

.mbot-30 {
    margin-bottom: 30px;
}

.mbot-10 {
    margin-bottom: 10px;
}

.mleft--5 {
    margin-left: -5px;
}

.mleft-5 {
    margin-left: 5px;
}

.mleft-10 {
    margin-left: 10px;
}

.mleft-20 {
    margin-left: 20px;
}

.mright-5 {
    margin-right: 5px;
}

.mright-10 {
    margin-right: 10px;
}

.m-0 {
    margin: 0px;
}

.m-10 {
    margin: 10px;
}

.pbot-10 {
    padding-bottom: 10px;
}

.pbot-20 {
    padding-bottom: 20px;
}

.pbot-15 {
    padding-bottom: 15px;
}

.ptop-5 {
    padding-top: 5px;
}

.ptop-10 {
    padding-top: 10px;
}

.ptop-20 {
    padding-top: 20px;
}
.ptop-15 {
    padding-top: 15px;
}
.p-0 {
    padding: 0px;
}

.p-15 {
    padding: 15px;
}
.pl-4 {
    padding: 04px;
}

.border-0 {
    border: 0;
}

/* Background Colors */
.bg-white {
    background-color: #FFFFFF;
}

.bg-lite-grey {
    background: #E6E6E6;
    color: #696969;
}

.bg-active-exam {
    background: #C2FFC2;
}

/* Position Buttons */
.button-bottom-right {
    position: absolute;
    right: 20px;
    bottom: 15px;
}

/* Button Colors */
.btn-oshacademy-dark-blue {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #1d384c;
    border-color: #1d384c;
}

.btn-oshacademy-dark-blue:hover,
.btn-oshacademy-dark-blue:focus,
.btn-oshacademy-dark-blue:active {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #2A516F;
}

.btn-oshacademy-orange {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #ee692f;
    border-color: #ee692f;
}

.btn-oshacademy-orange:hover,
.btn-oshacademy-orange:focus,
.btn-oshacademy-orange:active {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #F28B5F;
}

.btn-oshacademy-lt-orange {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #fbad18;
    border-color: #fbad18;
}

.btn-oshacademy-lt-orange:hover,
.bthn-oshacademy-lt-orange:focus,
.bthn-oshacademy-lt-orange:active {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #FCC04F;
}

.btn-oshacademy-lt-blue {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5393be;
    border-color: #5393be;
}

.btn-oshacademy-lt-blue:hover,
.btn-oshacademy-lt-blue:focus,
.btn-oshacademy-lt-blue:active {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #7AABCD;
}

/* Custom Buttons */
.btn-attention {
    color: #fff;
    background-color: #FF6933;
    border-color: #FF571A;
}
.btn-attention:focus,
.btn-attention.focus {
    color: #fff;
    background-color: #FF4400;
    border-color: #661B00;
}
.btn-attention:hover {
    color: #fff;
    background-color: #FF4400;
    border-color: #661B00;
}
.btn-attention:active,
.btn-attention.active,
.open > .dropdown-toggle.btn-attention {
    color: #fff;
    background-color: #FF4400;
    border-color: #661B00;
}
.btn-attention:active:hover,
.btn-attention.active:hover,
.open > .dropdown-toggle.btn-attention:hover,
.btn-attention:active:focus,
.btn-attention.active:focus,
.open > .dropdown-toggle.btn-attention:focus,
.btn-attention:active.focus,
.btn-attention.active.focus,
.open > .dropdown-toggle.btn-attention.focus {
    color: #fff;
    background-color: #A82D00;
    border-color: #8F2600;
}
.btn-attention:active,
.btn-attention.active,
.open > .dropdown-toggle.btn-attention {
    background-image: none;
}
.btn-attention.disabled:hover,
.btn-attention[disabled]:hover,
fieldset[disabled] .btn-attention:hover,
.btn-attention.disabled:focus,
.btn-attention[disabled]:focus,
fieldset[disabled] .btn-attention:focus,
.btn-attention.disabled.focus,
.btn-attention[disabled].focus,
fieldset[disabled] .btn-attention.focus {
    background-color: #FF6933;
    border-color: #FF571A;
}
.btn-attention .badge {
    color: #FF6933;
    background-color: #fff;
}

.panel-attention {
    border-color: #FF571A;
}
.panel-attention > .panel-heading {
    color: #fff;
    background-color: #FF6933;
    border-color: #A82D00;
}
.panel-attention > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #A82D00;
}
.panel-attention > .panel-heading .badge {
    color: #FF6933;
    background-color: #fff;
}
.panel-attention > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #A82D00;
}


/* Admin - View Address History Modal */
/* Important part */
.modal-dialog-address{
    overflow-y: initial !important
}
.modal-body-address{
    height: 750px;
    overflow-y: auto;
}

/* Course Objectives Table */
.course-objectives {
    font-size: 14px !important;
}

.objective-identifier {
    width: 15%;
}

.hide {
    visibility: hidden;
}

.vertical-top {
    vertical-align: top !important;
}

.vertical-middle {
    vertical-align: middle !important;
}

.vertical-bottom {
    vertical-align: bottom !important;
}

.course-enroll-toggle {
    visibility: hidden;
}

/* Course Exam Timer */
.course-exam-timer {

}

.course-exam-timer .days {
  float: left;
  font-size: 24px;
  margin-right: 4px;
}
.course-exam-timer .hours {
  font-size: 24px;
  float: left;
}
.course-exam-timer .minutes {
  font-size: 24px;
  float: left;
}
.course-exam-timer .seconds {
  font-size: 24px;
  float: left;
}

.course-exam-timer .display-timer{
    font-size: 12px;
    color: #4169E1;
}

.course-exam-timer .display-timer:hover{
    cursor: pointer;
    text-decoration: underline;
}

/* Course Exams */
.exam-instruction-collapse{
    font-size: 16px;
    color: #A9A9A9;
    padding-left: 10px;
}

.exam-error {
    border: #FF0000 2px solid !important;
}

.selection-item {
    display: block;
    width: 100%;
    padding: 3px 10px 3px 30px !important;

}

.selection-item:hover {
    background-color: rgba(169, 169, 169, 0.2);
}

.exam-question-blink {
    animation: exam-blinker 0.5s ease-in-out infinite;
}

@keyframes exam-blinker {
    0% {
        opacity: 1;
    }

    50% {
        background-color: #808080;
        color: #FFFFFF;
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }

}

/* Digital Signature */
.exam-digital-signature {
    text-align: center;
    font-size: 1.7em;
    width: 100%;
    display: block;
    min-height: 1.95em;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    font-family: 'Nothing You Could Do', cursive;
}

/* Digital Signature IP Address */
.exam-digital-signature-date-time {
    text-align: center;
    font-size: 0.8em;
    width: 100%;
    display: block;
}

/* Digital Signature IP Address */
.exam-digital-signature-ip-address {
    text-align: center;
    font-size: 0.8em;
    width: 100%;
    display: block;
}

/* Simple Divider */
.simple-divider {
 border: 0;
 height: 1px;
 margin: 0;
 padding: 0;
 background-image: linear-gradient(to right, rgba(150, 150, 150, 0),rgba(150, 150, 150, 0.75), rgba(150, 150, 150, 0));
}

/* Survey Questions */
.survey-error {
    background-color: rgba(255, 192, 203, 0.35);
}

/* DASHBOARD */
.dashboard-title {
    font-size: 30pt;
    display: inline-block;
    margin-left: 20px;
    margin-top: 5px;
    line-height: 1.1em;
}

.hidden-toggle-label {
    font-size: 0pt;
    opacity: 0;
}

/* Ensures all data tables for admin and student dashboard are font 14px */
.dataTables_wrapper {
    font-size: 14px !important;
}

/* Border Elements */
.highlight-element {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background: #FFFFFF;
    border: 1px solid #C0C0C0;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.highlight-element blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, .15);
}
.highlight-element-lg {
    padding: 24px;
    border-radius: 6px;
}
.highlight-element-sm {
    padding: 9px;
    border-radius: 3px;
}

/* Absolute Center Spinner */
.ajax-loading {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* Transparent Overlay */
.ajax-loading:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.3);
}

/* :not(:required) hides these rules from IE9 and below */
.ajax-loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.ajax-loading:not(:required):after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 1500ms infinite linear;
  -moz-animation: spinner 1500ms infinite linear;
  -ms-animation: spinner 1500ms infinite linear;
  -o-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* Accordian Toggle Indicator */
.panel-heading.accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: white;         /* adjust as needed */
    margin-top: -25px;
    font-size: large;
}
.panel-heading.accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e113";    /* adjust as needed, taken from bootstrap.css */
}

/* Accordian Toggle Indicator */
.panel-toggle.accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: white;         /* adjust as needed */
    margin-top: -25px;
    font-size: large;
}
.panel-toggle.accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e113";    /* adjust as needed, taken from bootstrap.css */
}

/* Accordian Toggle Indicator */
.widget-toggle.accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: #696969;         /* adjust as needed */
    margin-top: -25px;
    margin-right: -20px;
    font-size: large;
}
.widget-toggle.accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e113";    /* adjust as needed, taken from bootstrap.css */
}

/* border before and after */
.border-line {
    border-top: 1px solid #EBEBEB !important;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}


.panel-border {
    border: rgb(221, 221, 221) 1px solid;
}

.row-bordered:after {
  content: "";
  display: block;
  border-bottom: 1px solid #ccc;
  margin: 0 15px;
}

/* Turn Off WhiteSpace Word Wrapping  - Used for buttons that add extra space*/
.nowrap {
  white-space: nowrap !important;
}

/* Turn ON WhiteSpace Word Wrapping  - Used for buttons that add extra space*/
.wrap {
  white-space: normal !important;
}

/* Force long text, such as URLS, to wrap */
.word-wrap {
    word-wrap: break-word !important;
    overflow-wrap:break-word !important;
}

/* Dropdown Menu Buttons */
@media (max-width: 992px) {
    .dropdown-align-right {
        position: absolute;
        top: 100%;
        left: auto;
        right: 0 !important;
        z-index: 1000;
        display: none;
    }
}

/* Alert Styles */
.alert-green-border {
    color: #696969;
    background-color: #FDFDFD;
    border-color: #9ACD32;
    border-width: 3px;
}

.alert-blue-border {
    color: #696969;
    background-color: #FDFDFD;
    border-color: #1E90FF;
    border-width: 3px;
}

.alert-oshacademyh-orange-border {
    color: #696969;
    background-color: #FDFDFD;
    border-color: #FF7F50;
    border-width: 3px;
}

.alert-gold-border {
    color: #696969;
    background-color: #FDFDFD;
    border-color: #FFD700;
    border-width: 3px;
}

.alert-silver-border {
    color: #696969;
    background-color: #FDFDFD;
    border-color: #C0C0C0;
    border-width: 3px;
}

.alert-modal-sm {
    z-index: 999999999;
}

.modal-top {
    z-index: 9999999999;
}

.modal-bottom {
    z-index: 9999;
}

/* Table Border Faded */
.table-bordered-faded {
    border: 1px solid #888;
}

/* File Button Formatting */
.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.required-courses-completed-status {
    font-size: 12px !important;
}

/* Shopping Cart */
.product-row-display{
    padding-top: 10px;
    padding-bottom: 10px;
}

.category-title-display{
    font-size: 1em;
    float: left;
}

.product-sku-display{
    font-size: 1em;
    float: left;
    margin-left: 30px;
}

.product-name-display{
    clear: left;
    font-size: 1.5em;
    color: #fa4616;
}

.product-option-desc-display{
    font-size: 1.2em;
    display: inline;
}

.exam-detail {
    width: 100px;
}

.btn-badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 8px;
    font-weight: normal;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px;
}

.badge-border-white {
    border-color: #FFFFFF !important;
    border-width: 2px !important;
    border-style: solid !important;
}

.table-borderless td,
.table-borderless th {
    border: 0 !important;
}

.btn-darker {
    filter: brightness(0.80);
}

.btn-brighter {
    filter: brightness(1.2);
}

.btn-normal {
    filter: brightness(1.0);
}

.bg-darker {
    filter: brightness(0.80);
}

.bg-brighter {
    filter: brightness(1.2);
}

.bg-normal {
    filter: brightness(1.0);
}

.border-none {
   border: none !important;
}

.DTTT_PrintMessage {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

.DTTT_Print {
    margin: 0 25px 0 25px !important;
}

.modal-exam-status{
    z-index: 99999 !important;
}

.float-l{
    float: left;
}

.float-r{
    float: right;
}

.lineh-20{
    line-height: 20px;
}

.list-none{
    list-style: none;
}

.note-editor.fullscreen {
    margin-top: 60px !important;
}


/* Default Margin-Top for MAIN section without USER SECTION */
    .main.no-user {
    	margin-top: -50px !important;
    }


/* Responsive */
@media screen and (min-width: 767px) {
    .main.no-user {
    	margin-top: -10px !important;
    }

}

@media screen and (min-width: 991px) {
    .main.no-user {
    	margin-top: 40px !important;
    }
}


@media screen and (min-width: 1200px) {
    .main.no-user {
    	margin-top: 0px !important;
    }
}

.form-control-styling {
    display: block;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}


.call-to-action-background {
    background-image: url(../img/index/call_to_action_background_2.jpg) !important;
}

.text-to-uppercase {
    text-transform: uppercase !important;
}

.section-bar-title {
    font-size: 14pt;
    background: #32546F;
    padding: 10px;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
}

.section-bar-title-lb {
    font-size: 14pt;
    padding: 10px;
    color: #4682B4;
    text-align: center;
    font-weight: bold;
}

.section-bar-title-lb-lg-font {
    font-size: 16pt;
    padding: 10px;
    color: #4682B4;
    text-align: center;
    font-weight: bold;
}

.list-style-none {
    list-style-type: none !important;
}

.clear-fix {
    clear: both !important;
}

.toggle.toggle-simple .toggle > label {
    font-weight: 700;
    font-size: 16px;
    color: #0088CC; /*darkblue */
}

.toggle.toggle-simple .toggle.active > label {
    color: #0088CC;
}

.standards-window {
    overflow: auto;
    height: 300px;
}



/* Colors by Name */

/* Red HTML Colors */

.color-indianred {
    color: #CD5C5C !important;
}

.color-lightcoral {
    color: #F08080 !important;
}

.color-salmon {
    color: #FA8072 !important;
}

.color-darksalmon {
    color: #E9967A !important;
}

.color-lightsalmon {
    color: #FFA07A !important;
}

.color-crimson {
    color: #DC143C !important;
}

.color-red {
    color: #FF0000 !important;
}

.color-firebrick {
    color: #B22222 !important;
}

.color-darkred {
    color: #8B0000 !important;
}

/* Pink HTML COlors */

.color-pink {
    color: #FFC0CB !important;
}

.color-lightpink {
    color: #FFB6C1 !important;
}

.color-hotpink {
    color: #FF69B4 !important;
}

.color-deeppink {
    color: #FF1493 !important;
}

.color-mediumvioletred{
    color: #C71585 !important;
}

.color-palevioletred {
    color: #DB7093 !important;
}

/* Orange HTML Colors */

.color-lightsalmon {
    color: #FFA07A !important;
}

.color-coral {
    color: #FF7F50 !important;
}

.color-tomato {
    color: #FF6347 !important;
}

.color-orangered {
    color: #FF4500 !important;
}

.color-darkorange {
    color: #FF8C00 !important;
}

.color-orange {
    color: #FFA500 !important;
}

/* Yellow HTML Colors */

.color-gold {
    color: #FFD700 !important;
}

.color-yellow {
    color: #FFFF00 !important;
}

.color-lightyellow {
    color: #FFFFE0 !important;
}

.color-lemonchiffon {
    color: #FFFACD !important;
}

.color-lightgoldenrod {
    color: #FAFAD2 !important;
}

.color-papayawhip {
    color: #FFEFD5 !important;
}

.color-moccasin {
    color: #FFE4B5 !important;
}

.color-peachpuff {
    color: #FFDAB9 !important;
}

.color-palegoldenrod {
    color: #EEE8AA !important;
}

.color-khaki {
    color: #F0E68C !important;
}

.color-darkkhaki {
    color: #BDB76B !important;
}

/* Purple HTML Colors */

.color-lavender {
    color: #E6E6FA !important;
}

.color-thistle {
    color: #D8BFD8 !important;
}

.color-plum {
    color: #DDA0DD !important;
}

.color-violet {
    color: #EE82EE !important;
}

.color-orchid {
    color: #DA70D6 !important;
}

.color-fuchsia {
    color: #FF00FF !important;
}

.color-magenta {
    color: #FF00FF !important;
}

.color-mediumorchid {
    color: #BA55D3 !important;
}

.color-mediumpurple {
    color: #BA55D3 !important;
}

.color-rebeccapurple {
    color: #663399 !important;
}

.color-blueviolet {
    color: #8A2BE2 !important;
}

.color-darkviolet {
    color: #9400D3 !important;
}

.color-darkorchid {
    color: #9932CC !important;
}

.color-darkmagenta {
    color: #8B008B !important;
}

.color-purple {
    color: #800080 !important;
}

.color-indigo {
    color: #4B0082 !important;
}

.color-slateblue {
    color: #6A5ACD !important;
}

.color-darkslateblue {
    color: #483D8B !important;
}

.color-mediumslateblue {
    color: #7B68EE !important;
}

/* Green HTML Colors */

.color-greenyellow {
    color: #ADFF2F !important;
}

.color-chartreuse {
    color: #7FFF00 !important;
}

.color-lawngreen {
    color: #7CFC00 !important;
}

.color-lime {
    color: #00FF00 !important;
}

.color-limegreen {
    color: #32CD32 !important;
}

.color-palegreen {
    color: #98FB98 !important;
}

.color-lightgreen {
    color: #90EE90 !important;
}

.bg-color-lightgreen {
    background-color: #90EE90 !important;
}

.color-mediumspringgreen {
    color: #00FA9A !important;
}

.color-springgreen {
    color: #00FF7F !important;
}

.color-mediumseagreen {
    color: #3CB371 !important;
}

.color-seagreen {
    color: #2E8B57 !important;
}

.color-forestgreen {
    color: #228B22 !important;
}

.color-green {
    color: #008000 !important;
}

.color-darkgreen {
    color: #006400 !important;
}

.color-yellowgreen {
    color: #9ACD32 !important;
}

.color-olivedrab {
    color: #6B8E23 !important;
}

.color-olive {
    color: #808000 !important;
}

.color-darkolivegreen {
    color: #556B2F !important;
}

.color-mediumaquamarine {
    color: #66CDAA !important;
}

.color-darkseagreen {
    color: #8FBC8B !important;
}

.color-lightseagreen {
    color: #20B2AA !important;
}

.color-darkcyan {
    color: #008B8B !important;
}

.color-teal {
    color: #008080 !important;
}

/* Blue HTML Colors */

.color-aqua {
    color: #00FFFF !important;
}

.color-cyan {
    color: #00FFFF !important;
}

.color-lightcyan {
    color: #E0FFFF !important;
}

.color-paleturquose {
    color: #AFEEEE !important;
}

.color-aquamarine {
    color: #7FFFD4 !important;
}

.color-turquoise {
    color: #40E0D0 !important;
}

.color-mediumturquoise {
    color: #48D1CC !important;
}

.color-darkturquoise {
    color: #00CED1 !important;
}

.color-cadetblue {
    color: #5F9EA0 !important;
}

.color-steelblue {
    color: #4682B4 !important;
}

.color-lightsteelblue {
    color: #B0C4DE !important;
}

.color-powderblue {
    color: #B0E0E6 !important;
}

.color-lightblue {
    color: #ADD8E6 !important;
}

.color-skyblue {
    color: #87CEEB !important;
}

.color-lightskyblue {
    color: #87CEFA !important;
}

.color-deepskyblue {
    color: #00BFFF !important;
}

.color-dodgerblue {
    color: #1E90FF !important;
}

.color-cornflowerblue {
    color: #6495ED !important;
}

.color-mediumslateblue {
    color: #7B68EE !important;
}

.color-royalblue {
    color: #4169E1 !important;
}

.color-blue {
    color: #0000FF !important;
}

.color-mediumblue {
    color: #0000CD !important;
}

.color-darkblue {
    color: #00008B !important;
}

.color-navy {
    color: #000080 !important;
}

.color-midnightblue {
    color: #191970 !important;
}

.color-link {
    color: #0088cc !important;
}

/* Brown HTML Colors */

.color-cornsilk {
    color: #FFF8DC !important;
}

.color-blanchedalmond {
    color: #FFEBCD !important;
}

.color-bisque {
    color: #FFE4C4 !important;
}

.color-navajowhite {
    color: #FFDEAD !important;
}

.color-wheat {
    color: #F5DEB3 !important;
}

.color-burlywood {
    color: #DEB887 !important;
}

.color-tan {
    color: #D2B48C !important;
}

.color-rosybrown {
    color: #BC8F8F !important;
}

.color-sandybrown {
    color: #F4A460 !important;
}

.color-goldenrod {
    color: #DAA520 !important;
}

.color-darkgoldenrod {
    color: #B8860B !important;
}

.color-peru {
    color: #CD853F !important;
}

.color-chocolate {
    color: #D2691E !important;
}

.color-saddlebrown {
    color: #8B4513 !important;
}

.color-sienna {
    color: #A0522D !important;
}

.color-brown {
    color: #A52A2A !important;
}

.color-maroon {
    color: #800000 !important;
}

/* White HTML Colors */

.color-white {
    color: #FFFFFF !important;
}

.color-snow {
    color: #FFFAFA !important;
}

.color-honeydew {
    color: #F0FFF0 !important;
}

.color-mintcream {
    color: #F5FFFA !important;
}

.color-azure {
    color: #F0FFFF !important;
}

.color-aliceblue {
    color: #F0F8FF !important;
}

.color-ghostwhite {
    color: #F8F8FF !important;
}

.color-whitesmoke {
    color: #F5F5F5 !important;
}

.color-seashell {
    color: #FFF5EE !important;
}

.color-beige {
    color: #F5F5DC !important;
}

.color-oldlace {
    color: #FDF5E6 !important;
}

.color-floralwhite {
    color: FFFAF0 !important;
}

.color-ivory {
    color: #FFFFF0 !important;
}

.color-antiquewhite {
    color: #FAEBD7 !important;
}

.color-linen {
    color: #FAF0E6 !important;
}

.color-lavenderblush {
    color: #FFF0F5 !important;
}

.color-mistyrose {
    color: #FFE4E1 !important;
}

/* Gray HTML Colors */

.color-gainsboro {
    color: #DCDCDC !important;
}

.color-lightgray {
    color: #D3D3D3 !important;
}

.color-silver {
    color: #C0C0C0 !important;
}

.color-darkgray {
    color: #A9A9A9 !important;
}

.color-gray {
    color: #808080 !important;
}

.color-dimgray {
    color: #696969 !important;
}

.color-lightslategray {
    color: #778899 !important;
}

.color-slategray {
    color: #708090 !important;
}

.color-darkslategray {
    color: #2F4F4F !important;
}

.color-black {
    color: #000000 !important;
}

.color-oshacademy-orange {
    color: #EE692F;
}

/* Gray Background HTML Colors */

.bg-color-gainsboro {
    background: #DCDCDC !important;
}

.bg-color-lightgray {
    background: #D3D3D3 !important;
}

.bg-color-silver {
    background: #C0C0C0 !important;
}

.bg-color-darkgray {
    background: #A9A9A9 !important;
}

.bg-color-gray {
    background: #808080 !important;
}

.bg-color-dimgray {
    background: #696969 !important;
}

.bg-color-lightslategray {
    background: #778899 !important;
}

.bg-color-slategray {
    background: #708090 !important;
}

.bg-color-darkslategray {
    background: #2F4F4F !important;
}

.bg-color-black {
    background: #000000 !important;
}

.bg-color-oshacademy-orange {
    background: #EE692F !important;
}

.bg-color-warning {
    background: #FFC0CB !important;
}

.bg-color-secondary {
    background: #508DBB !important;
}

.print-queue-completed {
    background: #6B8E23 !important;
    color: #FFFFFF !important;
}

.print-queue-prepared {
    background: #008000 !important;
    color: #FFFFFF !important;
}

.print-queue-hold {
    background: #DAA520 !important;
    color: #FFFFFF !important;
}

.print-queue-returned {
    background: #DC143C !important;
    color: #FFFFFF !important;
}

/* ----- Theme Colors ----- */

/* Buttons */

/* Success, Positive, Go */

body .btn-success {
	border-color: #2d882d;
	background-color: #2d882d;
	border-color: #2d882d #2d882d #116611;
	color: #FFF;
}

body .btn-success:hover {
	border-color: #55aa55 #55aa55 #2d882d;
	background-color: #55aa55;
	color: #FFF;
}

body .btn-success:active, .btn-success:focus {
	border-color: #267326;
	background-color: #267326;
	color: #FFF;
}

body .btn-success.dropdown-toggle {
	border-left-color: #267326;
}

body .btn-success[disabled] {
	border-color: #88cc88;
	background-color: #88cc88;
	color: #999;
}

/* Warning, Hazard, Caution, Wait */

body .btn-warning {
	border-color: #F19E04;
	background-color: #F19E04;
	border-color: #F19E04 #F19E04 #cd8702;
	color: #FFF;
}

body .btn-warning:hover {
	border-color: #ffbf46 #ffbf46 #F19E04;
	background-color: #ffbf46;
	color: #FFF;
}

body .btn-warning:active, .btn-warning:focus {
	border-color: #D08011;
	background-color: #D08011;
	color: #FFF;
}

body .btn-warning.dropdown-toggle {
	border-left-color: #D08011;
}

body .btn-warning[disabled] {
	border-color: #ffcd6f;
	background-color: #ffcd6f;
	color: #999;
}


/* Danger, Error */

body .btn-danger {
	border-color: #aa3939;
	background-color: #aa3939;
	border-color: #aa3939 #aa3939 #801515;
	color: #FFF;
}

body .btn-danger:hover {
	border-color: #d46a6a #d46a6a #aa3939;
	background-color: #d46a6a;
	color: #FFF;
}

body .btn-danger:active, .btn-danger:focus {
	border-color: #993333;
	background-color: #993333;
	color: #FFF;
}

body .btn-danger.dropdown-toggle {
	border-left-color: #993333;
}

body .btn-danger[disabled] {
	border-color: #ffaaaa;
	background-color: #ffaaaa;
	color: #999;
}

/* Info, Notice */

body .btn-info {
	border-color: #5394be;
	background-color: #5394be;
	border-color: #5394be #5394be #3478a4;
	color: #FFF;
}

body .btn-info:hover {
	border-color: #7bb3d6 #7bb3d6 #5394be;
	background-color: #7bb3d6;
	color: #FFF;
}

body .btn-info:active, .btn-info:focus {
	border-color: #2EAFD6;
	background-color: #2EAFD6;
	color: #FFF;
}

body .btn-info.dropdown-toggle {
	border-left-color: #2EAFD6;
}

body .btn-info[disabled] {
	border-color: #afd4ec;
	background-color: #afd4ec;
	color: #999;
}

/* Pri, 1 */

body .btn-primary {
	border-color: #1f4da7;
	background-color: #1f4da7;
	border-color: #1f4da7 #1f4da7 #0f3889;
	color: #FFF;
}

body .btn-primary:hover {
	border-color: #3d64b0 #3d64b0 #1f4da7;
	background-color: #3d64b0;
	color: #FFF;
}

body .btn-primary:active, .btn-primary:focus {
	border-color: #1B4393;
	background-color: #1B4393;
	color: #FFF;
}

body .btn-primary.dropdown-toggle {
	border-left-color: #1B4393;
}

body .btn-primary[disabled] {
	border-color: #6182c4;
	background-color: #6182c4;
	color: #FFF;
}

/* Pri-muted, 1 */

body .btn-primary-muted {
	border-color: #5785E0;
	background-color: #5785E0;
	border-color: #5785E0 #5785E0 #5785E0;
	color: #FFF;
}

body .btn-primary-muted:hover {
	border-color: #82A4E8 #82A4E8 #5785E0;
	background-color: #82A4E8;
	color: #FFF;
}

body .btn-primary-muted:active, .btn-primary:focus {
	border-color: #2C65D8;
	background-color: #2C65D8;
	color: #FFF;
}

body .btn-primary-muted.dropdown-toggle {
	border-left-color: #2C65D8;
}

body .btn-primary-muted[disabled] {
	border-color: #6182c4;
	background-color: #6182c4;
	color: #FFF;
}

/* Pri-comp, 1-c */

body .btn-primary-comp {
	border-color: #fbad18;
	background-color: #fbad18;
	border-color: #fbad18 #fbad18 #cd8702;
	color: #FFF;
}

body .btn-primary-comp:hover {
	border-color: #ffbf46 #ffbf46 #fbad18;
	background-color: #ffbf46;
	color: #FFF;
}

body .btn-primary-comp:active, .btn-primary-comp:focus {
	border-color: #D08011;
	background-color: #D08011;
	color: #FFF;
}

body .btn-primary-comp.dropdown-toggle {
	border-left-color: #D08011;
}

body .btn-primary-comp[disabled] {
	border-color: #ffcd6f;
	background-color: #ffcd6f;
	color: #999;
}

/* Sec, 2 */

body .btn-secondary {
	border-color: #508DBB;
	background-color: #508DBB;
	border-color: #508DBB #508DBB #437FAD;
	color: #FFF;
}

body .btn-secondary:hover {
	border-color: #6198C2 #6198C2 #508DBB;
	background-color: #6198C2;
	color: #FFF;
}

body .btn-secondary:active, .btn-secondary:focus {
	border-color: #6198C2;
	background-color: #6198C2;
	color: #FFF;
}

body .btn-secondary.dropdown-toggle {
	border-left-color: #6198C2;
}

body .btn-secondary[disabled] {
	border-color: #91B7D4;
	background-color: #91B7D4;
	color: #FFF;
}

/* Sec-comp, 2-c */

body .btn-secondary-comp {
	border-color: #ee682f;
	background-color: #ee682f;
	border-color: #ee682f #ee682f #ca470f;
	color: #FFF;
}

body .btn-secondary-comp:hover {
	border-color: #ff8a58 #ff8a58 #ee682f;
	background-color: #ff8a58;
	color: #FFF;
}

body .btn-secondary-comp:active, .btn-secondary-comp:focus {
	border-color: #EC5818;
	background-color: #EC5818;
	color: #FFF;
}

body .btn-secondary-comp.dropdown-toggle {
	border-left-color: #EC5818;
}

body .btn-secondary-comp[disabled] {
	border-color: #ffa680;
	background-color: #ffa680;
	color: #FFF;
}

/* Tert, 3 */

body .btn-tert {
	border-color: #2F74A9;
	background-color: #2F74A9;
	border-color: #2F74A9 #2F74A9 #0A538A;
	color: #FFF;
}

body .btn-tert:hover {
	border-color: #3581BB #3581BB #2F74A9;
	background-color: #3581BB;
	color: #FFF;
}

body .btn-tert:active, .btn-tert:focus {
	border-color: #3581BB;
	background-color: #3581BB;
	color: #FFF;
}

body .btn-tert.dropdown-toggle {
	border-left-color: #3581BB;
}

body .btn-tert[disabled] {
	border-color: #3BA3F1;
	background-color: #3BA3F1;
	color: #999;
}

/* Tert-comp, 3-c */

body .btn-tert-comp {
	border-color: #FF9200;
	background-color: #FF9200;
	border-color: #FF9200 #FF9200 #FF9200;
	color: #FFF;
}

body .btn-tert-comp:hover {
	border-color: #CC7400 #CC7400 #CC7400;
	background-color: #FF9000;
	color: #FFF;
}

body .btn-tert-comp:active, .btn-tert-comp:focus {
	border-color: #CC7400;
	background-color: #FF9000;
	color: #FFF;
}

body .btn-tert-comp.dropdown-toggle {
	border-left-color: #CC7400;
}

body .btn-tert-comp[disabled] {
	border-color: #FFBD66;
	background-color: #FFBD66;
	color: #FFF;
}

/* Quat, 4 */

body .btn-quart {
	border-color: #6167c8;
	background-color: #6167c8;
	border-color: #6167c8 #6167c8 #4449b2;
	color: #FFF;
}

body .btn-quart:hover {
	border-color: #878bdd #878bdd #6167c8;
	background-color: #878bdd;
	color: #FFF;
}

body .btn-quart:active, .btn-quart:focus {
	border-color: #4E53C1;
	background-color: #4E53C1;
	color: #FFF;
}

body .btn-quart.dropdown-toggle {
	border-left-color: #4E53C1;
}

body .btn-quart[disabled] {
	border-color: #b6b9ef;
	background-color: #b6b9ef;
	color: #FFF;
}

/* Quat-comp, 4-c */

body .btn-quart-comp {
	border-color: #50c88f;
	background-color: #50c88f;
	border-color: #50c88f #50c88f #31b374;
	color: #FFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

body .btn-quart-comp:hover {
	border-color: #79ddad #79ddad #50c88f;
	background-color: #79ddad;
	color: #FFF;
}

body .btn-quart-comp:active, .btn-quart-comp:focus {
	border-color: #3DC284;
	background-color: #3DC284;
	color: #FFF;
}

body .btn-quart-comp.dropdown-toggle {
	border-left-color: #3DC284;
}

body .btn-quart-comp[disabled] {
	border-color: #adefcf;
	background-color: #adefcf;
	color: #999;
}

/* Quat-comp, 4-c */

body .btn-silver {
	background-color: #EBEBEB;
	border-color: #C0C0C0;
	color: #696969;
}

body .btn-silver:hover {
	background-color: #E6E6E6;
	border-color: #E6E6E6
	color: #696969;
}

body .btn-silver:active, .btn-silver-comp:focus {
	border-color: #C8C4B7;
	background-color: #C8C4B7;
	color: #696969;
}

body .btn-silver.dropdown-toggle {
	border-left-color: #C8C4B7;
}

body .btn-silver[disabled] {
	border-color: #E9E7E2;
	background-color: #E9E7E2;
	color: #696969;
}

body .btn-silver-comp {
	background-color: #D3D3D3;
	border-color: #A9A9A9;
	color: #696969;
}

body .btn-silver-comp:hover {
	border-color: #A9A9A9 #A9A9A9 #D3D3D3;
	background-color: #E8E8E8;
	color: #696969;
}

body .btn-silver-comp:active, .btn-silver-comp:focus {
	border-color: #A9A9A9;
	background-color: #A9A9A9;
	color: #696969;
}

body .btn-silver-comp.dropdown-toggle {
	border-left-color: #A9A9A9;
}

body .btn-silver-comp[disabled] {
	border-color: #F5F5F5;
	background-color: #F5F5F5;
	color: #696969;
}



body .btn-silver-comp-dark {
	background-color: #637179;
	border-color: #4C565D;
	color: #FFF;
}

body .btn-silver-comp-dark:hover {
	border-color: #637179 #637179 #637179;
	background-color: #97A3AA;
	color: #FFF;
}

body .btn-silver-comp-dark:active, .btn-silver-comp:focus {
	border-color: #637179;
	background-color: #637179;
	color: #FFF;
}

body .btn-silver-comp-dark.dropdown-toggle {
	border-left-color: #637179;
}

body .btn-silver-comp-dark[disabled] {
	border-color: #CFD5D8;
	background-color: #CFD5D8;
	color: #7B8B93;
}


/* BG Primary */
.bg-primary {
	background: #0B62A4;
}

.bg-secondary {
	background: #FF9200;
}

.bg-tert {
	background: #00815D;
}

.bg-quart {
	background: #FF4901;
}

/* ----- PANELS ----- */

.panel-body.bg-primary {
	background: #0B62A4;
	color: #FFF;
}

.panel-body.bg-secondary {
	background: #FF9200;
	color: #FFF;
}

.panel-body.bg-tertiary {
	background: #00815D;
	color: #FFF;
}

.panel-body.bg-quartenary {
	background: #FF4901;
	color: #FFF;
}

.panel-body.bg-success {
	background: #FF7139;
	color: #FFF;
}

.panel-body.bg-warning {
	background: #fbad18;
	color: #FFF;
}

.panel-body.bg-danger {
	background: #aa3939;
	color: #FFF;
}

.panel-body.bg-info {
	background: #5394be;
	color: #FFF;
}

.panel-body.bg-dark {
	background: #171717;
	color: #FFF;
}

html .panel-featured-primary .panel-heading {
	background: #0B62A4;
}

html .panel-featured-primary .panel-title {
	color: #FFF;
}

html .panel-featured-secondary .panel-heading {
	background: #FF9200;
}

html .panel-featured-secondary .panel-title {
	color: #FFF;
}

html .panel-featured-tertiary .panel-heading {
	background: #00815D;
}

html .panel-featured-tertiary .panel-title {
	color: #FFF;
}

html .panel-featured-quartenary .panel-heading {
	background: #FF4901;
}

html .panel-featured-quartenary .panel-title {
	color: #FFF;
}

html .panel-featured-success .panel-heading {
	background: #FF7139;
}

html .panel-featured-success .panel-title {
	color: #FFF;
}

html .panel-featured-tert .panel-heading {
	background: #2F74A9;
}

html .panel-featured-tert .panel-title {
	color: #FFF;
}

html .panel-featured-warning .panel-heading {
	background: #fbad18;
}

html .panel-featured-warning .panel-title {
	color: #FFF;
}

html .panel-featured-slategray .panel-heading {
	background: #708090;
}

html .panel-featured-slategray .panel-title {
	color: #FFF;
}

html .panel-featured-danger .panel-heading {
	background: #aa3939;
}

html .panel-featured-danger .panel-title {
	color: #FFF;
}

html .panel-featured-info .panel-heading {
	background: #5394be;
}

html .panel-featured-info .panel-title {
	color: #FFF;
}

/* Primary */

html .panel-primary .panel-heading {
	background: #0B62A4;
}

html .panel-primary .panel-subtitle {
	opacity: 0.8;
	color: #FFF;
}

html .panel-primary .panel-title {
	color: #FFF;
}

html .panel-primary .panel-actions a {
	background-color: transparent !important;
	color: #FFF;
}

/* Primary-comp */

html .panel-primary-comp .panel-heading {
	background: #2E74AA;
}

html .panel-primary-comp .panel-subtitle {
	opacity: 0.8;
	color: #FFF;
}

html .panel-primary-comp .panel-title {
	color: #FFF;
}

html .panel-primary-comp .panel-actions a {
	background-color: transparent !important;
	color: #FFF;
}

/* Secondary */

html .panel-secondary .panel-heading {
	background: #FF9200;
}

html .panel-secondary .panel-subtitle {
	opacity: 0.8;
	color: #FFF;
}

html .panel-secondary .panel-title {
	color: #FFF;
}

html .panel-secondary .panel-actions a {
	background-color: transparent !important;
	color: #FFF;
}

/* Secondary-comp */

html .panel-secondary-comp .panel-heading {
	background: #FFAA39;
}

html .panel-secondary-comp .panel-subtitle {
	opacity: 0.8;
	color: #FFF;
}

html .panel-secondary-comp .panel-title {
	color: #FFF;
}

html .panel-secondary-comp .panel-actions a {
	background-color: transparent !important;
	color: #FFF;
}

/* Tert */

html .panel-tert .panel-heading {
	background: #00815D;
}

html .panel-tert .panel-subtitle {
	opacity: 0.8;
	color: #FFF;
}

html .panel-tert .panel-title {
	color: #FFF;
}

html .panel-tert .panel-actions a {
	background-color: transparent !important;
	color: #FFF;
}

/* Tert-comp */

html .panel-tert-comp .panel-heading {
	background: #00A779;
}

html .panel-tert-comp .panel-subtitle {
	opacity: 0.8;
	color: #FFF;
}

html .panel-tert-comp .panel-title {
	color: #FFF;
}

html .panel-tert-comp .panel-actions a {
	background-color: transparent !important;
	color: #FFF;
}

/* Quat */

html .panel-quart .panel-heading {
	background: #FF4901;
}

html .panel-quart .panel-subtitle {
	opacity: 0.8;
	color: #FFF;
}

html .panel-quart .panel-title {
	color: #FFF;
}

html .panel-quart .panel-actions a {
	background-color: transparent !important;
	color: #FFF;
}

/* Quat-comp */


html .panel-quart-comp .panel-heading {
	background: #3478a4;
}

html .panel-quart-comp .panel-subtitle {
	opacity: 0.8;
	color: #FFF;
}

html .panel-quart-comp .panel-title {
	color: #FFF;
}

html .panel-quart-comp .panel-actions a {
	background-color: transparent !important;
	color: #FFF;
}

/* Success */

html .panel-success .panel-heading {
	background: #FF7139;
}

html .panel-success .panel-subtitle {
	opacity: 0.8;
	color: #FFF;
}

html .panel-success .panel-title {
	color: #FFF;
}

html .panel-success .panel-actions a {
	background-color: transparent !important;
	color: #FFF;
}

/* Warning */

html .panel-warning .panel-heading {
	background: #fbad18;
}

html .panel-warning .panel-subtitle {
	opacity: 0.8;
	color: #FFF;
}

html .panel-warning .panel-title {
	color: #FFF;
}

html .panel-warning .panel-actions a {
	background-color: transparent !important;
	color: #FFF;
}

/* Danger, Error */

html .panel-danger .panel-heading {
	background: #aa3939;
}

html .panel-danger .panel-subtitle {
	opacity: 0.8;
	color: #FFF;
}

html .panel-danger .panel-title {
	color: #FFF;
}

html .panel-danger .panel-actions a {
	background-color: transparent !important;
	color: #FFF;
}

/* Info */

html .panel-info .panel-heading {
	background: #5394be;
}

html .panel-info .panel-subtitle {
	opacity: 0.8;
	color: #FFF;
}

html .panel-info .panel-title {
	color: #FFF;
}

html .panel-info .panel-actions a {
	background-color: transparent !important;
	color: #FFF;
}

/* Silver */

html .panel-silver .panel-heading {
	background: #8a979f;
}

html .panel-silver .panel-subtitle {
	opacity: 0.9;
	color: #FFF;
}

html .panel-silver .panel-title {
	color: #FFF;
}

html .panel-silver .panel-actions a {
	background-color: transparent !important;
	color: #FFF;
}

.btn-update-course-enrollment {
    background-color: #FFFFFF;
    color: #0088cc;
}

.btn-update-program-enrollment {
    background-color: #FFFFFF;
    color: #FF9200;
}

.mbot-40 {
    margin-bottom: 40px;
}

.ptop-40 {
    padding-top: 40px;
}

.gallery {
  position: relative;
  z-index: 2;
  padding: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.atp_gallery{
    padding: 0px 0px 0px 0px;
    width: 40%;
    float: right;
}

.profile-page .gallery {
    margin-top: 3.213rem;
    padding-bottom: 50px;
}

.profile-page .gallery img {
    width: 100%;
    margin-bottom: 2.142rem;
}

.gallery.pop {
  -webkit-filter: blur(10px);
          filter: blur(10px);
}
.gallery figure {
  -ms-flex-preferred-size: 33.333%;
      flex-basis: 33.333%;
  padding: 05px;
  overflow: hidden;
  border-radius: 5px;
  cursor: pointer;
}
.gallery figure img {
  width: 100%;
  border-radius: 10px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.gallery figure figcaption {
  display: none;
}

/* ATP profile page styles */

.img-thumbnail-atp {
    border: none;
    padding-top: 05px;
    padding-bottom: 05px;
    padding-left: 05px;
    padding-right: 05px;
}

.align-items-center-atp {
    display: flex;
    align-items: center;
}

.text-muted-atp {
    color: #6c757d;
}

.text-center-atp {
    text-align: center;
}

.text-left-atp {
    text-align: left;
}

.text-right-atp {
    text-align: right;
}