@charset "UTF-8";
/* ---------------------------------
	MATH-SUX CUSTOM STYLES
	--------------------------------- */


.text-color-red {
	color: #FF0000;
}

.gitt-oblique {
    font-style: oblique;
}

.gitt-uppercase {
	text-transform: uppercase;
}

.gitt-code-sample-text {
	font-family: "Courier New", Courier, monospace !important;
	color: #000099 !important;
}


.gitt-text-shadow {
    text-shadow: 2px 2px #000000;
}



/* Coupon Offer */
.coupon-dashed-line {
      border-style: dashed;
      border-width: 12px;
      border-color: #fff;
      padding: 10px
}

sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
sub { 
  top: 0.4em; 
}



/* GITT General Bullet Points - Blue Dot */
.gittbluebullets {
	list-style: none; /* Remove default bullets */
}

.gittbluebullets > li::before {
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #009edb; /* Change the color */
	font-size: 1.5em;
	font-weight: 1000; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */ 
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -2.5em; /* Also needed for space (tweak if needed) */
	vertical-align: bottom;
	margin: 0em 0em 0em -1em;
}

.gittbluebullets > li {
	color: #333; /* Change the color */
}





/* Course Details */

/* Bullet Points in General Description */
.entry-summary div > ul {
	list-style: none; /* Remove default bullets */
}

.entry-summary div > ul li::before {
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #009edb; /* Change the color */
	font-size: 1.5em;
	font-weight: 1000; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */ 
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -2.5em; /* Also needed for space (tweak if needed) */
	vertical-align: bottom;
	margin: 0em 0em 0em -1em;
}

.entry-summary div > ul li {
	color: #333; /* Change the color */
}


.gen-desc-no-margin-para {
    margin-bottom: 0;
}



.course-details-title-line-height {
	line-height: 33px !important;
}

.basic-paragraph { /* To override bold paragraph style for basic text paragraph */
	margin-bottom: 20px; !important;
	font-weight: 400 !important;
	display: block;
	color: #777;
}

.basic-paragraph-no-margin { /* To override bold paragraph style for basic text paragraph */
	margin-bottom: 20px; !important;
	font-weight: 400 !important;
	color: #777;
}

#outline div > p, #highlights div > p, #labs div > p, #prereqs div > p, #audience div > p {
	color: #000 !important;
	margin-bottom: 0;
	font-weight: 700 !important;
}

#outline div > ol, #highlights div > ol, #labs div > ol, #prereqs div > ol, #audience div > ol {
	color: #000 !important;
	margin-bottom: 0;
	font-weight: 700 !important;
}

#outline div > ol ul li, #highlights div > ol ul li, #labs div > ol ul li, #prereqs div > ol ul li, #audience div > ol ul li {
	color: #777 !important;
	margin-bottom: 0;
	font-weight: 400 !important;
}

#outline div > ul, #outline div > ul ul, #highlights div > ul, #labs div > ul, #prereqs div > ul, #audience div > ul {
	list-style: none; /* Remove default bullets */
}

#outline div > ol ul li::before, #highlights div > ol ul li::before, #labs div > ol ul li::before, #prereqs div > ol ul li::before, #audience div > ol ul li::before, #outline div > ul li::before, #highlights div > ul li::before, #labs div > ul li::before, #prereqs div > ul li::before, #audience div > ul li::before {
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #009edb; /* Change the color */
	font-size: 1.5em;
	font-weight: 1000; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */ 
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -2.5em; /* Also needed for space (tweak if needed) */
	vertical-align: bottom;
	margin: 0em 0em 0em -1em;
}

#outline div > ol ul li, #outline div > ul li, #highlights div > ul li, #labs div > ul li, #prereqs div > ul li, #audience div > ul li {
    /* REMOVED: list-style-position: inside; */
    /* CHANGED BELOW VALUE: from .5em to .25em */
	padding-left: .25em;
    list-style-position: inherit;
}



/* Landing Page Pages */
.custom-landing-header {
	padding-bottom: 0px!important;
	margin-top: 200px!important;
}

.landing-banner-height, .landing-banner-height-tall {
	padding: 0 0 500px 0 !important;
}

.landing-page-top-paragraph-text {
	line-height: 1.3 !important;
}



@media (max-width: 991px) {

.landing-banner-height {
	padding: 0 0 300px 0 !important;
}

.landing-banner-height-tall {
	padding: 0 0 400px 0 !important;
}

.custom-landing-header {
	padding-bottom: 0px!important;
	margin-top: 300px!important;
}
.page-header.page-header-modern.page-header-background {
	padding: 50px 0 50px 0 !important;
	background-size: cover;
}
}

@media (max-width: 767px) {

.landing-banner-height {
	padding: 0 0 200px 0 !important;
}
}





.landing-page-line-height-lg {
	line-height: 95px !important;
}

.landing-page-line-height-med {
	line-height: 35px !important;
}

.custom-main-banner-text {
	line-height: 55px;
}

.custom-main-banner-text-1 {
	line-height: 60px;
    font-size: 4.25em;
}

.custom-main-banner-text-2 {
	line-height: 60px;
    font-size: 4em;
}

.custom-main-banner-text-3 {
	line-height: 60px;
    font-size: 4.25em;
}

.custom-main-banner-text-4 {
	line-height: 65px;
    font-size: 4.25em;
}

.custom-main-banner-text-ninja {
	line-height: 65px;
}


.custom-bg-color-wht {
	background-color: #ffffff !important;
}



/* Header Nav Main Full Size */
.loadinggate {
  background-color: #eeeeee; !important;
  border-radius: 5px 5px 0px 0px;
}

.navbottomborder {
  border-bottom: 1px solid #eeeeee;
}


/*
* Video on Front page
*/
.featured-icon.custom-featured-icon-style-1 {
	width: 115px;
	height: 115px;
	border-radius: 100% !important;
}

/*
* Social Icons on Front Page
*/
.social-icons-git li a {
	background: #FFF;
}


/*
* Social Icons on Front Page
*/
.custom-testimonial-colored-quotes.testimonial-with-quotes blockquote:before,
.custom-testimonial-colored-quotes.testimonial-with-quotes blockquote:after {
	color: #009edb !important;
}


/* Header Nav Main Mobile */
@media (max-width: 991px) {
	#header .header-nav-main nav > ul li > ul li.navbottomborder {
		border-bottom: 1px solid #ececec;
	}
}


/* Course Section and Search Results */

.course-results-list {
	position: relative;
 	margin-bottom: .5rem!important;
	margin-top: .5rem!important;
}

.course-results-list .course-results-icon  {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0px 20px;
}
.course-results-list .course-results-icon span {
	display: block;
}

.course-results-list .course-results-icon.course-results-space {
	top: 30px;
	left: 30px;
}
.course-results-list .course-results-content p {
	font-size: 0.9em;
}

.custom-margin-course-results {
	margin-left: 50px;
}

.course-results-list-description {
    font-size: 0.9em;
	color: #333;
	font-weight: 500;
}

/* Course Section and Search Results */





/* Event Date Box */
.custom-post-event {
	position: relative;
	border: 1px solid #f1f1f1 !important;
	margin-bottom: .5rem!important;
	margin-top: .5rem!important;
}

.custom-post-event:hover {
	background: #fcfcfc;
	transition: all 0.3s ease-in-out;
}

.custom-post-event .post-event-date {
	position: absolute;
	top: 0;
	left: 0;
	padding: 15px 20px;
}
.custom-post-event .post-event-date span {
	display: block;
}
.custom-post-event .post-event-date span.day {
	font-size: 1.9em;
}
.custom-post-event .post-event-date span.year {
	font-size: 0.9em;
}
.custom-post-event .post-event-date.custom-xlg-space {
	top: 30px;
	left: 30px;
}
.custom-post-event .post-event-content p {
	font-size: 0.9em;
}

.custom-margin-1 {
	margin-left: 95px;
}

.giteventtitle {
	padding-top: 17px;
	margin-bottom: 8px;
	line-height: 20px;
}
.giteventdetails {
	line-height: 20px;
	margin-bottom: 20px;
}

/* Event Date Box */



/* hide Google reCAPTCHA badge on all pages */
.grecaptcha-badge {
visibility: hidden !important;
}


/* Resize Header Elements to fit iPhone, etc */
@media (max-width: 767px) {
	#header .header-column .header-extra-info li .header-extra-info-text strong {
		display: block;
		margin: 0;
		color: #333;
		font-size: 8px !important;
		font-size: 0.7rem !important;
		line-height: 1.3;
	}
    
	#header .header-column .header-extra-info li {
	display: inline-flex;
	margin-left: 5px !important;
	}
    
	.feature-box .feature-box-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 1 0 auto;
	background: rgba(0, 0, 0, 0.06);
	border-radius: 100%;
	color: #FFF;
	font-size: 16px;
	font-size: .7rem !important;
	position: relative;
	top: 7px;
	text-align: center;
	padding: 0.8em;
	height: 1px;
	width: 2.7em;
	height: 2.7em;
	}
    
    .custom-main-banner-text-1 {
	line-height: 45px;
    font-size: 3em;
    }
	
	.custom-main-banner-text-3 {
	line-height: 65px;
    font-size: 3em;
    }
}




/* DELETE - NOT USED */
.giteventpadding {
	margin-left: 1.5rem !important;
	margin-right: 1.5rem !important;
	margin-bottom: .5rem!important;
	margin-top: .5rem!important;
	border: 1px solid #f7f7f7 !important;
	background: #FFF; !important;
}

.giteventpadding:hover {
	background: #FF0000;
}
/* DELETE - NOT USED */






/* Breadcrumbs - All Pages */
.gitcrumbs {
	color: #CCC;
}

.gitcrumbs a:not(.btn) {
	color: #CCC;
	transition: all 0.1s ease-in-out;
}

.gitcrumbs a:not(.btn):hover {
	text-decoration: none;
	color: #FFF;
}

.gitcrumbs a:not(.btn):focus, .gitcrumbs a:not(.btn):active {
	color: #CCC;
}



/* Details Page / Search Results - Content Tab Height */
.gitdetailscontent {
min-height: 600px;
}

@media (max-width: 991px) {
.gitdetailscontent {
min-height: 200px;
}
}



/* Search Results */
ul.simple-post-list li a {
  background-color: #fff;
  padding: 12px;
  display: block
}

ul.simple-post-list li a:hover {
  background-color: #f7f7f7;
}




