          .bcNav {
                color:rgb(153,19,34);
                font-size: 12px;
        }
        .tuitionTable .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
                border-top: 0px solid #FFFFFF;
                background-color: #eee;
                padding-left: 8px;
                padding-right: 8px;
                padding-top: 3px;
                padding-bottom: 5px;
        }
        
        .tuitionTable .table > tr > th, .table > tbody > tr > th, .table > thead > tr > th {
            border-bottom: 3px solid #ffffff;
        }
        
        .tuitionTablePL {
            padding-left: 7.5px;
        }
        
        .tuitionTablePR {
            padding-right: 7.5px;
        }
        .fourBtnImg img{
                visibility: visible;
        }
        .fourBtnImg p{
                visibility: hidden;
        }
        .fourBtnImg:hover img{
                visibility: hidden;
        }
        .fourBtnImg:hover p{
                visibility: visible;
        }
        #headerTuition:after {
            content:"Tuition \A and fees";
            white-space: pre;
        }
        #headerOverview:after {
            content:"Program \A Overview";
            white-space: pre;
        }
        #headerAdmissions:after {
            content:"Admissions \A Requirements";
            white-space: pre;
        }
        #headerGradeOp:after {
            content:"Graduate \A Opportunities";
            white-space: pre;
        }
        #headerCourses:after {
            content:"Program \A Courses";
            white-space: pre;
        }
        .nav-tabs.nav-justified > li > a {
                        border-bottom: 4px solid rgb(153,19,34);
                        color: #FFF;
                        font-size: 15px;
                        font-family: 'rawline', sans-serif;
                        background-color: #222;
                        font-weight: 400;
                        border-radius: 0;
                        font-weight: 600;
				        letter-spacing: 1px;
        }
        .nav-tabs.nav-justified > .active > a {
                        border-bottom: 4px solid rgb(153,19,34);
                        background-color: rgb(153,19,34);
                        color: #FFF;
				        z-index: 999;
				        font-size: 15px;
				        font-family: 'rawline', sans-serif;
				        font-weight: 600;
				        letter-spacing: 1px;
        }
        .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
                        border-bottom: 4px solid rgb(153,19,34);
                        background-color: rgb(153,19,34);
                        color: #FFF;
        }
        .nav > li > a:focus, .nav > li > a:hover {
                        
        }
        *:focus {
                        outline: 0 !important;
        }
        .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
                        border: 0px solid rgb(153,19,34);
        }
        .nav-tabs > li > a {
                        border: 0px solid transparent;
        }
                
           .nav>li>a {
                padding: 5px 10px;
                line-height: 1.2;
                text-transform: uppercase;
          }
          
          .nav> li {
                padding-left: 5px;
                padding-right: 5px;
          }
        
        .applyBox {
                        padding: 15px; 
                        border: 3px solid rgb(153,19,34); 
                        position: absolute; 
                        z-index: 999; 
                        background-color: #FFF; 
                        top: -117px; 
                        width:100%;
                }
                
        .desktopCenterText {
                text-align:center;
        }
        .coursesBorder {
                border-bottom: 4px solid rgb(153,19,34);
        }
        .coursesBorder2 {
                border-bottom: 4px solid rgb(153,19,34);
        }
        @media only screen and (max-width: 40.063em) {
                .applyBox {
                        padding: 15px; 
                        border: 3px solid rgb(153,19,34); 
                        position: relative; 
                        background-color: #FFF; 
                        width:100%;
                        top:0px;
                }
                .tuitionTablePL {
                    padding-left: 0px;
                }
                
                .tuitionTablePR {
                    padding-right: 0px;
                }
                #headerTuition:after {
                    content:"Tuition and fees";
                    white-space: pre;
                }
                #headerOverview:after {
                    content:"Program Overview";
                    white-space: pre;
                }
                #headerAdmissions:after {
                    content:"Admissions Requirements";
                    white-space: pre;
                }
                #headerGradeOp:after {
                    content:"Graduate Opportunities";
                    white-space: pre;
                }
                #headerCourses:after {
                    content:"Program Courses";
                    white-space: pre;
                }
                .desktopCenterText {
                        text-align:left;
                }
                .coursesBorder {
                        border-bottom: 0px solid rgb(153,19,34);
                }
                .coursesBorder2 {
                        border-bottom: 4px solid rgb(153,19,34);
                }
                                
                        .pTop {
                                padding-top: 20px;
                        }
        }
        .overviewSpan {
            font-family: 'rawline', sans-serif;
            font-size: 13px;
            color: #222;
            font-weight: 500;
        }
        
        .testimonialP p {
            font-family: 'rawline', sans-serif;
        }
		.programH2Title {
			color: #222; 
			text-align: center; 
			font-size: 1.6vw; 
			line-height: 1; 
			margin-bottom: 0px;
            width: 100%;
		}
		.programOverviewBorder {
			border-top-left-radius:11px !important;
		}
		.programCourseBorder {
			border-top-right-radius:11px !important;
		}
		.breadcrumbPadding {
			margin-left: 0; 
			line-height: 1;
			padding-top: 0px;
			padding-bottom: 0px;
		}
		.menuCH {
			max-width: 13ch;
		}
		.menuPadding {
		    padding-top:40px;
		}
		@media only screen and (max-width: 48.063em) {
            .programH2Title {
    			color: #222; 
    			text-align: center; 
    			font-size: 4vw; 
    			line-height: 1; 
    			margin-bottom: 0px;
    			top: -17px;
                position: relative;
                width: 100%;
    		}
    		.menuPadding {
    		    padding-top:0px;
    		}
        }
		@media only screen and (max-width: 40.063em) {
			.programH2Title {
				font-size: 5vw; 
				margin-bottom: 0px;
				top: -21px;
                position: relative;
			}
			.menuPadding {
    		    padding-top: 0px;
    		}
			.programOverviewBorder {
				border-top-left-radius:0px !important;
			}
			.programCourseBorder {
				border-top-right-radius:0px !important;
			}
			.breadcrumbPadding {
				padding-top: 12px;
				padding-bottom: 15px;
			}
			.menuCH {
				max-width: 20ch;
			}
		}
		.listStyling ul li {
		    border-bottom: 3px solid #FFF;
            margin-bottom: 5px;
		}
		
		.listStyling ul li:last-child {
		    border-bottom: 0px solid #FFF;
            margin-bottom: 0px;
		}
		.titleFont {
		    font-family: 'rawline', sans-serif;
		    font-weight: 600;
            color: #222;
		}

        .newsBlogF {
                Padding-left:0px;
                Padding-right:10px;
        }
        .newsBlogM {
                Padding-left:5px;
                Padding-right:5px;
        }
        .newsBlogL {
                Padding-left:10px;
                Padding-right:0px;
        }
        
        .newsBlogNone {
                Padding-left:0px;
                Padding-right:0px;
        }
@media only screen and (max-width: 40.062em) {
        .newsBlogF {
                Padding-left:0px;
                Padding-right:0px;
        }
        .newsBlogM {
                Padding-left:0px;
                Padding-right:0px;
        }
}
.druid {
		content: '';
		display: block;
		position: relative;
		min-height: 270px;
	}
	
	.dragon {
		content: '';
		color: #fff;
		background-color: rgb(153,19,34);
		top: auto;
		width: 90%;
		height: 15px;
		transition: height .5s ease-in-out !important;
		transition: background-color 500ms ease;
		overflow: hidden;
		z-index: 2;
		position: absolute;
		border-radius: 8px;
		margin-left: auto;
		margin-right: auto;
		bottom: 25px;
		left: 0;
		right: 10px;
	}
	.bluedragon {
		content: '';
		color: #fff;
		background-color: rgb(153,19,34);
		top: auto;
		width: 90%;
		height: 15px;
		transition: height .5s ease-in-out !important;
		transition: background-color 500ms ease;
		overflow: hidden;
		z-index: 2;
		position: absolute;
		border-radius: 8px;
		margin-left: auto;
		margin-right: auto;
		bottom: 25px;
		left: 0;
		right: 0px;
	}
	.copperDragon {
		content: '';
		color: #fff;
		background-color: rgb(153,19,34);
		top: auto;
		width: 90%;
		height: 15px;
		transition: height .5s ease-in-out !important;
		transition: background-color 500ms ease;
		overflow: hidden;
		z-index: 2;
		position: absolute;
		border-radius: 8px;
		margin-left: auto;
		margin-right: auto;
		bottom: 25px;
		left: 10px;
		right: 10px;
	}
	.beholder {
		position: absolute;
		bottom: 52px;
		text-align: center;
		width: 100%;
		color: #FFF;
		text-shadow: 0 0 10px #000;
		font-size: 16px;
		z-index: 999;
        padding-right: 15px;
        padding-left: 15px;
	}
	
	#ironman {
		display: none;
	}
	.clown:hover .dragon {
		height:190px;
		padding: 15px;
	}
	.clown:hover .bluedragon {
		height:190px;
		padding: 15px;
	}
	.clown:hover .copperDragon {
		height:190px;
		padding: 15px;
	}
	.clown:hover #ironman {
		display: block;
	}
	.clown:hover .beholder {
		z-index: 0;
	}
.collapsible {
  background-color: #777;
  color: white;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
}

.activeDD:after {
  content: "\2212" !important;
}

.collapsible:after {
  content: '\002B';
  color: white;
  font-weight: bold;
  float: right;
  margin-left: 5px;
  font-size: 30px;
  margin-top: -10px;
  margin-bottom: -5px;
}

.content {
  padding: 0 18px;	  
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #f1f1f1;
  margin-bottom: 15px;
}
.content p {
	padding-top: 8px;
}

.imgWTDiv {
	line-height: 250px;
    height: 250px;
}
.imgWText {
	line-height: 1.5; 
	display: inline-block; 
	vertical-align: middle; 
	position: relative; 
	z-index: 999; 
	color: #FFF; 
	padding-left: 20px; 
	padding-right: 20px;
	width:100%;
}
.imgWTImg {
	position: absolute; 
	margin-top: -250px;
}
.imgWTImgR {
	position: absolute; 
	margin-top: -240px;
}
.imgWTDivR {

}

.rightImgWText {
    display: flex; 
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap; 
    padding-bottom: 20px; 
    margin-left:-25px !important; 
    margin-right:0px !important; 
}

.rightImgWTextHalf {
    display: flex; 
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap; 
    padding-bottom: 20px;
    margin-right:0px !important; 
}

.btn-landing-div {
    position: absolute;
    bottom: 18%;
    text-align:center;
    width:100%;
}

.btn-landing {
    color: #FFF !important;
    font-family: 'rawline', sans-serif;
    font-weight: 600;
    background-color: rgb(153,19,34);
    text-transform: uppercase;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
}

.btn-landing:hover {
    text-decoration: none !important;
}
.btn-landing:visited {
    text-decoration: none !important;
}
.btn-landing:link {
    text-decoration: none !important;
}
.btn-landing:active {
    text-decoration: none !important;
}

.btn-landing a:focus a:hover {
    color: #FFF !important;
}

.tabbedPane {
	margin-right: -10px;
}

.tabbedContent {
	background-color: #eee;
    margin-top: -19px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: -5px;
    padding-top: 15px;
    margin-right: 10px;
}

.leftContentPadding {
    padding-right:20px;
}

.nav-tabs.nav-justified > li:first-child > a {
	border-top-left-radius: 15px;
}
.nav-tabs.nav-justified > li:last-child > a {
	border-top-right-radius: 15px;
}

.tilesShade {
    background-image: -moz-linear-gradient(  90deg, rgb(26 26 26) 0%, rgb(255 255 255 / 0%) 45%);
    background-image: -webkit-linear-gradient( 90deg, rgb(26 26 26) 0%, rgb(255 255 255 / 0%) 45%);
    background-image: -ms-linear-gradient(  90deg, rgb(26 26 26) 0%, rgb(255 255 255 / 0%) 45%);
    mix-blend-mode: overlay;
}

 .bannerShade {
	 background-image: -moz-linear-gradient( 90deg, rgb(26 26 26) 0%, rgb(255 255 255 / 0%) 30%);
	 background-image: -webkit-linear-gradient( 90deg, rgb(26 26 26) 0%, rgb(255 255 255 / 0%) 30%);
	 background-image: -ms-linear-gradient( 90deg, rgb(26 26 26) 0%, rgb(255 255 255 / 0%) 30%);
	 mix-blend-mode: overlay;
	 width:100%;
}

@media only screen and (max-width: 40.062em) {
    .imgWTDiv {
    	line-height: 450px;
        height: 450px;
    }
    .imgWTImg {
    	margin-top: -450px;
    }
    .imgWTDivR {
    	line-height: 450px;
        height: 450px;
    }
    .imgWTImgR {
    	margin-top: -450px;
    }
    .rightImgWText {
        display: flex; 
        -ms-flex-wrap: wrap; 
        flex-wrap: wrap; 
        padding-bottom: 20px; 
        margin-left:-25px !important; 
        margin-right:-25px !important; 
    }
    .btn-landing {
        left: 25%;
    }
    .nav-tabs.nav-justified > li:first-child > a {
    	border-top-left-radius: 0px;
    }
    .nav-tabs.nav-justified > li:last-child > a {
    	border-top-right-radius: 0px;
    }
    .leftContentPadding {
        padding-right:0px;
    }
}

.sectionPaddingBottom {
    padding-bottom:10px;
}

.imgWTextNew {
   position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center; 
    padding-left: 20px;
    padding-right: 20px;
    z-index: 999;
    color:#FFF;
}

.testimonialNew {
   position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: center; 
    padding-left: 20px;
    padding-right: 20px;
    z-index: 999;
    color:#FFF;
}

.statsAlignNew {
    position: absolute;
    left: 0;
    width: 100%;
    padding-right: 20px;
    z-index: 999;
    color: #FFF;
    top: 60%;
    transform: translateY(-50%);
}

.statsAlignHalf {
    position: absolute;
    left: 0;
    width: 100%;
    padding-right: 20px;
    z-index: 999;
    color: #FFF;
    top: 50%;
    transform: translateY(-50%);
}

.ytLeftText {
    Padding-left: 0px;
    Padding-right: 20px;
}

.ytRightText {
    Padding-left: 0px;
    Padding-right: 20px;
}

.statsTextLight {
    color:#FFF;
    max-width: 17ch;
    margin-left: auto;
    margin-right: auto;
}

.statsTextDark {
    color:#2c2c2c;
    max-width: 17ch;
    margin-left: auto;
    margin-right: auto;
}

.statsNumLight {
    color:#FFF;
}

.statsNumDark {
    color:#2c2c2c;
}

.statsBottomMessageLight {
    text-align: center;
    color: #FFF;
    position: relative;
    padding-bottom: 30px;
    font-weight: 500;
    font-size: 16px;
}

.statsBottomMessageDark {
    text-align: center;
    color: #2c2c2c;
    position: relative;
    font-weight: 500;
    font-size: 16px;
}

h1 {
	 font-family: 'rawline', sans-serif;
	 color: #222;
	 font-size: 1.8vw;
	 line-height: 1;
	 letter-spacing: 0.5px;
	 font-weight: bold;
	 text-transform: uppercase;
}
 h2 {
	 font-family: 'rawline', sans-serif;
	 color: rgb(128,20,32);
	 font-size: 1.175rem;
	 line-height: 1;
	 margin-bottom: 0.5em;
	 letter-spacing: 0.5px;
	 font-weight: bold;
	 text-transform: uppercase;
}
 h3 {
	 font-family: 'rawline', sans-serif;
	 color: #222;
	 font-size: 14px;
	 line-height: 1.4;
	 margin-bottom: 0.5em;
	 letter-spacing: 0.5px;
	 font-weight: bold;
	 text-transform: uppercase;
}
 h4 {
	 font-family: 'rawline', sans-serif;
	 color: #222;
	 font-size: 14px;
	 line-height: 1.4;
	 margin-bottom: 0.5em;
	 letter-spacing: 0.5px;
	 font-weight: normal;
	 text-transform: uppercase;
}
 h5 {
	 font-family: 'rawline', sans-serif;
	 color: #222;
	 font-size: 14px;
	 line-height: 1.4;
	 margin-bottom: 0.5em;
	 letter-spacing: 0.5px;
	 font-weight: normal;
	 text-transform: uppercase;
}
 .programH1Title {
	 text-align: center;
	 width: 100%;
	 line-height: 1;
}
 .tabNavFont {
	 color: #FFF;
	 font-size: 15px;
	 font-family: 'rawline', sans-serif;
	 font-weight: 600;
	 letter-spacing: 1px;
}
 .programTabsFont {
	 color: #FFF;
	 font-size:15px;
	 line-height:1.2;
	 margin-bottom: 0;
	 margin-top: 0;
}
 @media only screen and (max-width: 48.063em) {
	 .programH1Title {
		 font-size: 4vw;
		 margin-bottom: 0px;
		 top: -17px;
		 position: relative;
	}
}
 @media only screen and (max-width: 40.063em) {
	 .programH1Title {
		 font-size: 5vw;
		 margin-bottom: 0px;
		 top: -21px;
		 position: relative;
	}
	h1 {
    	 font-size: 5vw;
    }
}

.nav2 {
    display: -ms-flexbox;
    display: contents;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    width: 100%;
}

.nav2> li {
    padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid rgb(153,19,34);
}

.nav2> li[aria-expanded="true"] {
    background-color: rgb(153,19,34);
    text-align: center;
    color: #FFF;
    font-weight: bold;
}

.nav2>li>a {
    padding: 5px 10px;
    line-height: 1.2;
    text-transform: uppercase;
    position: relative;
    display: block;
}