/*---------------- fonts */

body {
	font-size: 14px; /* sets font size for page so em's work */
	font-family: "Open Sans",arial,sans;
}
.txt-s{
	font-size: 16px;
}
.txt-m{
	font-size: 1.8em;
}
.txt-lg{
	font-size: 2.1em;
}
.txt-xl{
	font-size: 2.6em;
}
.txt-rtoc{
	text-align: right;
}
.txt-l{
	text-align: left;
}
.txt-c{
	text-align: center;
}
.txt-white{
	color: #ffffff;
}
.txt-blue{
	color: #289dc3;
}
.pbot{
	padding-bottom: 50px;
}
.bold {
	font-weight: 700;
}

/*---------------- social media */

/*---------------- links */
a{
	color: #1b659e;
}
a:hover{
	color: #164061;
}
.vieth-line a{
	color: #000000;
}
/*---------------- images */
img {
	border: 0px;
}
/*---------------- utility (floats/clears/margins n' padding) */
.o-no{
	overflow: auto;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.cb{
	clear: both;
}
/* z-indices */
/*---------------- bootstrap fixers */

.carousel-control.left{
	background: transparent !important;
}
.carousel-control.right{
	background: transparent !important;
}
.carousel-indicators{
	bottom: 0px;
	margin-bottom: 0px;
	
}
.carousel-indicators li{
	border-color: transparent !important;
	background-color: #383838;
	height: 8px;
	width: 8px;
	margin: 0px 7px;
}
.carousel-indicators .active {
	background-color: #9CC62B;
	height: 8px;
	width: 8px;
	border: transparent;
	margin: 0px 7px;
}

/*---------------- areas */
/* page language portal */
a.lang-select{
	background-color: #EEEFEF;
	border-bottom-right-radius: 10px;
	text-decoration: none;
	display: inline-block;
	padding: 8px;
	width: 100%;
	font-size: 20px;
}
a.lang-select:hover{
	background-color: #BDC9D6;
	transition: .3s;
}

/* rows */

/* header */
.search-wrapper{
	border-radius: 13px;
	border: 1px solid #67737a;
	height: 26px;
	overflow: hidden;
	max-width: 230px;
}
.search-input{
	border: 0px;
	float: left;
	border-radius: 13xp 0px 0px 13px;
	width: 80%;
	padding-left:20px;
	outline:none;
}
.search-input:focus{
	border: 0px;
}
.search-button{
	background-color: #7E94B1;
	background-image: url('../images/icon-magnifier.png');
	background-position: center;
	background-repeat: no-repeat;
	float: right;
	width: 20%;
	min-width: 30px;
	border: transparent;
	height: 30px;
	margin-top: -5px;
}
.hicon-button{
	float: left;
	background-color: #ffffff;
	padding: 5px 10px;
	border-radius: 10px;
	transition: .2s;
}
.hicon-button:hover{
	background-color: #EAECEF;
	transition: .2s;
}
.hicon-button a{
	color: #67737a;
}
.hicon-button img{
	float: left;
	clear: right;
	padding-right: 10px;
	padding-top:5px;
}
.hicon-button span{
	display: block;
	float:right;
	text-align:left;
	font-size: 12px;
}
/* --index page-- */
/*Upcoming Courses*/
a.course-wrapper{
	background-color: #EEEFEF;
	border-bottom-right-radius: 10px;
	text-decoration: none;
	display: inline-block;
	padding: 8px;
	width: 100%;
	color: #000000;
	height: 254px;
	transition: .3s;
}
a.course-wrapper:hover{
	background-color: #BDC9D6;
	transition: .3s;
}
.cse-location{
	font-size: 12px;
}
.cse-picture img{
	width: 100%;
	height: auto;
	max-width: 169px;
}
.cse-name{
	font-size: 12px;
	font-weight: 700;
}
.cse-date{
	font-size: 10px;
}
/*slider*/
.slide-wrapper{
	margin: 20px 0px;
}
/*News*/
.nws-item{
	border-bottom-right-radius:10px;
}
.nws-title{
	font-size: 18px;
	font-weight: 700;
	background-color: #78CD99;
	padding: 5px 10px;
}
.nws-date{
	margin-left:-8px;
	font-size: 10px;
	color: #6e6e6e;
}
.nws-title a{
	color: #000000;
}
.nws-content{
	background-color: #EEEFEF;
	margin-bottom: 20px;
	padding: 10px 19px 19px 19px;
	border-bottom-right-radius:10px;
}
/*get started*/
.gs-wrapper{
	background-color: #BDC9D6;
	border-bottom-right-radius: 25px;
}
.gs-title{
	color: #ffffff;
	font-size: 30px;
	font-weight: 800;
	padding-left: 10px;
}
.gs-title span {
	color: #02AA49;
	
}
.gs-heading{
	background-color: #5CBC8F;
	color: #ffffff;
	font-size: 17px;
	font-weight: 700;
	padding: 5px 10px;
}
.gs-button{
	background-color: #7E94B1;
	color: #ffffff;
	padding: 15px 10px;
	margin: 10px 5px;
	display: inline-block;
	transition: .3s;
	border-bottom: 2px solid #7E94B1;
	border-right:	2px solid #7E94B1;
}
.gs-button:hover{
	text-decoration: none;
	background-color: #94A6BE;
	transition: .3s;

	border-bottom: 2px solid #7E94B1;
	border-right:	2px solid #7E94B1;
}
.gs-content{
	text-align: center;
}
/*slide*/
.slide-wrapper{}
/*news*/
.nws-archive span{
	display: inline-block;
	padding-top: 10px;
}
.nws-archive img{
	padding-left: 10px;
}
/* content area */

/* footer */
.foot-wrapper{
	background-color: #18417E;
	padding: 20px;
	border-bottom-right-radius: 20px;
}
.foot-wrapper a{
	color: #ffffff;
}
.ft-section{
	width: 20%;
	float: left;
}
a.ft-link{
	display: block;
	padding: 10px;
	text-align: left;
	transition: .3s;
	color: #ffffff;
	border-radius: 8px;
	clear: right;
	height: auto;
	overflow: auto;
	font-size: 12px;
}
a.ft-link span{
	margin-top:10px;
	display: inline-block;
}
a.ft-link img{
	float:left;
	padding: 10px;
}
a.ft-link:hover{
	background-color: #2E538A;
	transition:.3s;
}
/*---------------- inputs/buttons */
.ls-box{
	border: 1px solid #00477F;
	height: 36px;
	margin:0px 20px 10px 0px;
	padding-left: 15px;
	
}
.ls-button{
	height: 36px;
	border-bottom-right-radius: 5px;
	background-color: #00477F;
	border: 0px transparent;
	color: #ffffff;
	font-size: 15px;

}
/*---------------- Navigation */
.nav-wrapper{
	background-image: url('../images/bg-nav-grad.png');
	background-repeat: repeat-x;
	height: 41px;
	border: 1px solid #67737a;
	border-bottom-right-radius:10px;
	margin: 5px 0px 10px 0px;
	
}
.navbar-default{
	
}
.navbar-toggle{ /* The little button in small mode */
	background-color: #67737a;
	background-image: url(../images/nav-button.png);
	border: 1px solid #ffffff;
	border-radius: 5px;
	padding: 15px;
	float: left;
	margin-right:10px;
	margin-top: 4px;
}
.navbar{ 
	min-height: 30px !important;
	color: #ffffff;
	margin-top: ;
	margin-bottom: 0px;
}
.navbar-nav{ /* First UL in lists*/
	margin-top: ;
}
.nav li {
	font-size: 13px;
	font-weight: 400;
	position:relative;
	float: left;
	list-style-type: none;
}
.nav li a { /* All the menu items */
	color: #67737a !important; /*ALL LINK COLORS*/
	text-decoration: none;
	font-size: 13px;
	font-weight: 700;
	
								/* HEIGHT OF NAV */
	padding-top: 13px;			/* PADDING FOR ALL LINKS */
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	

	
	transition: .3s;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .>.open>a:hover, .navbar-default .>.open>a:focus {
	color: #67737a !important;
	background-color: #ffffff !important;
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	background-color: #ffffff;
	
}
.nav>li>a:hover, .nav>li>a:focus { /* FOCUS/HOVER TOP LEVEL NAV ITEM COLORS effects the selected nav item when sub-navs are showing */
	text-decoration: none;
	background-color: #ffffff;
}
.nav>li>a:hover { /* HOVER TOP LEVEL NAV ITEM COLORS effects the hover for top level navs*/
	background-color: #ffffff !important;
	border-bottom: ;
	color: #67737a !important;
	transition: .3s;
	
}
.nav li ul { /* second-level lists */
	background: #;
}

.nav li ul li { /* second level items */
	
}

.nav li ul li a { /* second level links */
	color: #;
	background-color: #;
}
.men-level-1{
	top: 0px;
}
.nav li ul li a:hover {
	background: #; 
	color: #;
	transition: .3s;
}
.dropdown-menu li{
	width: 100%;
}
.dropdown-toggle:focus{
	color: #4865A8;

}
.dropdown-toggle:hover{
	color: #ffffff;
}
.dropdown-menu{
	background-color: #ffffff; /* DROPDOWN BACKGROUND*/
	padding: 0px;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { /* DROPDOWN HOVER EFFECTS */
	color: #ffffff;
	text-decoration: none;
	background-color: #7E94B1;
}

/*---------------- Google Translate */
/*---------------- Removed 7-8-15 per ticket# 49956 */
#google_translate_element{
	display: none;
}