/* START OF THEME */

/*
  A customized version of the Bootswatch Spacelab theme (http://bootswatch.com).
*/
@import url("/restricted/3rdPartyTools/deployed/bootstrap/themes/bootswatch.spacelab.custom.css");

/*!
  You can change the theme to a non-customized version by replacing the above import statement
  with the following statement.

@import url("/restricted/3rdPartyTools/deployed/bootstrap/themes/bootswatch.solar.min.css");
*/

/* END OF THEME */


/* --------------------------------------------------------------------------------------------------------------------------  */

/* Get Started Styles.  These styles are intended for helping users to get started for branding their public sites.
   Users may want to override one or more of the following css styles. */

/* ----------------------------------------------------------------Main styles*/
h1, h2 {
  color:#00529b !important;
}

p {
  color:#212121 !important;
}

a {
  color:#ff590e !important;
}

p a {
    text-decoration: underline;
}

li {
  color: #212121 !important;
}

a:hover {
  color:#00529b !important;
}

p img{
  max-width:100%;
  height: auto;
  display: block;
}

.btn-primary {
    color: #ffffff;
    background-color: #ff590e !important;
    border: none !important;
    background-image: none !important;
    text-shadow: none !important;
  }

.btn-primary:hover {
  background-color: #f4f4f4 !important;
  transition: ease .2s;
  color:#ff590e !important;
  background-image: none !important;

}

.btn-secondary {
    color: #00529b !important;
    background-color: #ededed !important;
    border-color: #efefef !important;
    background-image:none !important;
  }
.btn-secondary:hover {
  background-color:#00529b !important;
  color: #fff !important;
  transition: ease .2s;
  background-image:none !important;
}
  span.glyphicon.panelHeaderIcon.float-right.glyphicon-plus {
      color: #ff590e !important;
  }
  span.glyphicon.panelHeaderIcon.float-right.glyphicon-minus {
    color: #ff590e !important;
}
i#searchBreadcrumbBackIcon {
    color: #ff590e !important;
}

div#breadcrumb {
    padding-top: 2%;
}

.container {
    border:none;
}

/* ----------------------------------------------------------------Profile Icons*/

#courseProfileActions .btn-group .btn {
    background: none !important;
}
/* ----------------------------------------------------------------Main page background */
#pageContainer {
  /* background-color: <Insert Color Code>; */
}
/* ----------------------------------------------------------------Search Display */

span.programArea {
    font-weight: bold;
    text-transform: uppercase;
}

a.indent,
a.indent0 {
    font-weight: bold;
    text-transform: uppercase;
}

a.indent1 {
    border-bottom: 1px solid #ff590e;
}

.card.panel-default,
.card.card-info {
    margin: 5px;
    width: 100%;
}

.catalog.programStream {
    padding-bottom: 5%;
    width: 100% !important;

}
.catalog.programs {
    padding-bottom: 5%;
}
.buttons {
    padding-bottom: 5%;
    width:100%;
}
div#studentInquirySelectionType11 {
    padding-bottom: 5%;
}
button#buttonCourseInquiry {
    display: none;
}
#programAreaCoursesAndCertificates{
  padding-bottom:5%;
  width: 1000px !important;
}
form#formCourseSearch {
    width: 100%;
}

form {
  width:100%;
}

div#courseSearchResults {
    width: 100%;
}
/* ----------------------------------------------------------------Certificate Search Styling */

form#publicCertificateSearchForm {
    width: 100%;
}
/* ----------------------------------------------------------------Request Information Page*/

/*#contentModule1 .col-lg-12 {
    display: flex !important;
    flex-wrap: wrap !important;
}*/
.studentInquirySelection {
    width: 350px !important;
    margin: 5px !important;
}

body#studentRequestInformation button#buttonSubmitRequestInformation {
    display: none;
}

body#studentRequestInformation .form-group {
    display: none;
}

div#variableContentBlockPG0062 {
    width: 100%;
}
/* ----------------------------------------------------------------Header 1 */
.navbar-dark {
  /* background-image: none; */
   background-color: #001b3d !important;
}
#cartCount {
    background-color: #ff590e !important;
}
a.dropdown-item {
    text-shadow: none;
}
#header1Wrapper {
    background:linear-gradient(135deg, #001a3d, #03285c) !important;
    padding:25px;
    border: none !important;
}
.navbar-light .navbar-nav .nav-link {
    color: #fff !important;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing: .5px;
}

.navbar-light .navbar-nav .nav-link:hover {
    color: #ff590e !important;
    background-color:#03285c !important;
}

.navbar-light.bg-light {
    background-color: #03285c!important;
    border: none !important;
    background-image: none !important;
}

a#loginDropdownMenuLink {
    color: #fff !important;
}
a#loginDropdownMenuLink:hover {
  color:#ff590e !important;
}
/* ----------------------------------------------------------------Header 3 global navigation menu */
.navbar-default {
  /* background-image: none; */
  background-color: #001b3d !important;
}
div#header3 {
    padding: 10px 0px;
    background-color: #03285c;
}

#header3Wrapper {
  background: linear-gradient(135deg, #001a3d, #03285c) !important;
}
/* ----------------------------------------------------------------Header 3 global navigation menu label */
.navbar-default .navbar-nav > li > a  {
   color: #fff !important;
}

/* ----------------------------------------------------------------Header 3 global navigation drop down menu */
.navbar-nav>li>.dropdown-menu {
  /* background-color: <Insert Color Code>; */
}

/* ----------------------------------------------------------------Header 3 global navigation drop down menu label */
.dropdown-menu > li > a, .dropdown-menu .subMenu > li > a {
    /* color: <Insert Color Code>; */
}

/* ----------------------------------------------------------------Course Styling */
span.title {
    color: #00529b !important;
    font-weight: bold;
}
span.courseCode {
    color: #ff590e !important;
}
.courseProfileRequiredPrerequisites,
div#courseProfileCatalogCourseDescription,
div#courseProfileTargetAudience {
    padding: 20px;
}
div#courseProfileOfficialCourseDescription,
div#courseProfileLearningGoals,
div#courseProfileRecommendedPrerequisites {
    background-color: #f4f4f4;
    padding: 20px;
}
div#sectionEnrollmentHeader {
    color: #00529b !important;
}

div#contentModule2 {
    padding-bottom: 5%;
}

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

/* ----------------------------------------------------------------Course Results/Cards */

.tableGridTabPaneGrid ul li {
    float:none !important;
    width: 30%;
    padding: 20px;
    position: relative;
    box-shadow: 1px 5px 8px rgb(0 0 0 / 10%) !important;
    margin: 0.5em;
}

ul.grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
/* ---------------------------------------------------------------- IMAGES */

.catalogSearchResults .tableGridTabPaneGrid .featuredImage.noImage {
    height: auto !important;
}
/* ----------------------------------------------------------------Conference Manager Styling */

form#conferenceNewProfileForm {
display: none !important;
}

div#conferencePreviewHeaderWrapper .form-text li {
    color: #fff !important;
}

/* ---------------------------------------------------------------- Availability Badge Styling*/
/* -- GRID -- */
.catalogSearchResults .tableGridTabPaneGrid .courseAvailability_available {
    background: #28a745;
    padding-right: .6em !important;
    padding-left: .6em !important;
    border-radius: 10rem;
    margin: .6em;
}

.catalogSearchResults .tableGridTabPaneGrid .courseAvailability {
    position: absolute;
    bottom: 10px !important;
    right: 10px !important;
    top: auto !important;
}
/* -- LIST -- */
span.courseAvailability.courseAvailability_available {
    background: #28a745;
    padding-right: .6em !important;
    padding-left: .6em !important;
    border-radius: 10rem;
    margin: .6em;
    color: #fff;
}
/* ----------------------------------------------------------------Checkout Styling */
div#shoppingCartContent {
    width: 100%;
}
/* ----------------------------------------------------------------Footer 1 */
.top-footer {
  background-color: #001b3d !important;

}

#footer1Wrapper .container {
    background: linear-gradient(135deg, #001a3d, #03285c) !important;
}

.footer1 h5 {
    color: #fff !important;
    letter-spacing: 1px;
    border-bottom: 2px solid #ff590e;
    padding-bottom: 10px;
}

footer p {
  color:#fff !important;
}

.footerNav ul {
    list-style: none;
    padding-left: 0;
}
footer li {
    color: #fff !important;
}

footer .glyphicon {
    color: #fff !important;
}
.footerNav a {
    color: #fff !important;
}
.footerNav a:hover {
    color: #ff590e !important;
}
  footer#footer {
    background: linear-gradient(135deg, #001a3d, #03285c) !important;
  }
  img.footer-logo {
      max-width: 300px !important;
      padding: 22px 0;
      margin-top: -50px;
    }
.footerNav img {
    max-width: 350px;
}

.poweredByDestinyOne {
    display: none;
}
/* ----------------------------------------------------------------Footer 2 */
#footer2Wrapper .container {
  background: linear-gradient(135deg, #001a3d, #03285c) !important; }

/* ----------------------------------------------------------------Section Header */
.sectionHeader {
  /* background-image: none; */
  /* background-color: <Insert Color Code>; */
  /* border-color: <Insert Color Code>; */
}

/* ----------------------------------------------------------------Secondary Section Header */
.sectionHeaderSecondary {
  /* background-image: none; */
  /* background-color: <Insert Color Code>; */
  /* border-color: <Insert Color Code>; */
}

/* -------------------------------------------------------------------------------------------------------------------*/
