/* Default StyleSheet */


/****************************************
* Overrides Bootstrap Default Styles
****************************************/


@media (max-width: 992px) {
	.list-all{
		display: none !important;
	}
	.navbar-header {
		float: none;
	}
	.navbar-left,.navbar-right {
		float: none !important;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.collapse.in{
		display:block !important;
	}
}



/* Header */
.fgol-header{
	margin-top: 1%;
	height: 150px;
	display: table;
}

.fgol-header-line{
	margin-top: 10px;
	border-bottom: solid 5px #1196d9;
}

.fgol-header img.fgol-logo{
	width: 100%;
	height: auto;
	display: table-cell;
	vertical-align: middle;
}


/* MENU */
.navbar{
	min-height: 100px;
}

#fgol-navbar{
	text-align: center;
}

.fgol-menu .fgol-menu-title{
	border-bottom: solid 1px #000;
	padding-bottom: 3px;
}

.fgol-menu ul li{
	list-style: none;
}

.fgol-menu ul{
	margin-top: 10px;
	padding-left: 0;
}


.fgol-dropdown-login{
	width: 280px;
	padding: 20px !important;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img{
	border: 0;
}

.fgol-navbar-menu > ul.nav > li > a{
	margin-top: 20px;
}

.fgol-navbar-menu .dropdown:hover .dropdown-menu {
    display: block;
}

.fgol-navbar-menu .dropdown-menu{
	background: #f8f8f8 !important;
	border: solid 1px #ddd;
	border-radius: 0px;
	box-shadow: none;
}

.fgol-menu ul li a{
	text-decoration: none;
	color: #3e3c3c !important;
}

.fgol-menu ul li a:hover{
	color: #000 !important;
}

/* Make navbar-brand responsive */
.navbar-brand {
  padding: 0px;
}

.navbar-brand>img {
  height: 170%;
  width: auto;
  padding: 5px;
}

.dropdown-user-image{
	float: left;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	margin-right: 10px;
	margin-top: -2px;
}

/* BODY */

body{
	background: #fbfbfb;
}

.home-page .jumbotron a{
	font-family: trebuchet ms;
}

/* Primary Four (4) Colors */
.panel-green{
	border-color: #0d8685;
}

.panel-green .panel-heading{
	color: #fff;
	background-color: #118C8B;
	border-color: #0d8685;
}

.panel-tan{
	border-color: #bc967b;
}

.panel-tan .panel-heading{
	color: #fff;
	background-color: #BCA18D;
	border-color: #bc967b;
}

.panel-light-peach{
	border-color: #E3665D;
}

.panel-light-peach .panel-heading{
	color: #fff;
	background-color: #F2746B;
	border-color: #E3665D;
}

.panel-dark-peach{
	border-color: #DD413D;
}

.panel-dark-peach .panel-heading{
	color: #fff;
	background-color: #F14D49;
	border-color: #DD413D;
}



/*row1*/
.home-page .row1 .jumbotron{
	background: url('../img/rows/row1.jpg')no-repeat;
	background-position: center;
	background-size: cover;
	margin-bottom: 0;
	min-height: 500px;
	width: 100%;
	text-align: center;
}

.home-page .row1 .jumbotron h2{
	margin-top: 0;
	margin-bottom: 0;
}
/*end of row1*/

.degree{
	font-size: 25px;
	position: absolute;
}

.menu2{
	width: 100%;
	height: 10px;
	background: #fff;
}

.menu2 .navbar{
	min-height: 50px;
}

.menu2 .navbar-fixed-top{
	box-shadow: 1px 1px 5px #363636;
}

.fgol-middle{
	margin-top: 1%;
}

.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}

.menu2 .navbar{
  text-align: center;
}

.navbar-collapse{
	border-top: none;
}

.menu2 .navbar-collapse{
  text-align: center;
}


/* 
* This is the row-2 in the home page
*/
.row-2{
	margin-top: 0px;
}

.row-2 .col-4{
	text-align: center;
}

.row-2 h1{
	color: #ffffff;
	text-shadow: 1px 1px 1px #383838;
	width: 100%;
	font-size: 30px;
}

.row-2 .btn-lg{
	padding: 15px 40px;
	border-radius: 1px;
}

.row-2 .btn{
	border-radius: 1px;
	box-shadow: none;
}

.row-2 .btn-dark{
	background: #1e1e1e;
	color: #ffffff;
}

.row-2 .btn-purple{
	background: #b977d5;
	color: #ffffff;
}

.row-2 .btn-light-brown{
	background: #BF988F;
	color: #ffffff;
}

.row-2 .btn-orange{
	background: #FF5A1E;
	color: #ffffff;
}

.row-2 .btn-dark-peach{
	background: #F14D49;
	color: #ffffff;
}

.action-btn.btn-light-peach{
	background: #F2746B;
	color: #ffffff;
}

.btn.btn-light-peach{
	border-radius: 1px;
	box-shadow: none;
}

.btn.btn-light-peach.btn-lg{
	padding: 15px 40px;
}

.row-2 .btn-light-peach{
	background: #F2746B;
	color: #ffffff;
}

.row-2 .btn-green{
	background: #118C8B;
	color: #ffffff;
}

.row-2 .btn-dark:hover{
	background: #1e1e1ecc;
}

.row-2 .btn-info:hover{
	background: #5bc0dee6;
}

.row-2 .btn-purple:hover{
	background: #b977d5cc;
}

.row-2 .btn-light-brown:hover{
	background: #BF988FCC;
}

.row-2 .btn-orange:hover{
	background: #FF5A1ECC;
}

.row-2 .btn-dark-peach:hover{
	background: ;
}

.action-btn.btn-light-peach:hover{
	background: #F2746BCC;
	color: #fff;
}

.row-2 .btn-light-peach:hover{
	background: #F2746BCC;
}

.row-2 .btn-green:hover{
	background: #118C8BCC;
}

.row-2 a{
	font-size: 20px;
}

.row-2 .col-1{
	background: url('../img/rows/row2.jpg')no-repeat;
	margin-right: -15px;
	margin-left: -15px;
	padding-bottom: 62.5%;
	background-position: 50% 50%;
	background-size: cover;
	min-height: 400px;
}

.row-2 .col-2{
	background: url('../img/rows/row3.jpg')no-repeat;
	margin-right: -15px;
	margin-left: -15px;
	padding-bottom: 62.5%;
	background-position: 50% 50%;
	background-size: cover;
	min-height: 400px;
}

.row-2 .col-3{
	background: url('../img/rows/row4.jpg')no-repeat;
	margin-right: -15px;
	margin-left: -15px;
	padding-bottom: 62.5%;
	background-position: 50% 50%;
	background-size: cover;
	min-height: 400px;
}

.row-2 .col-4{
	background: url('../img/rows/row5.jpg')no-repeat;
	margin-right: -15px;
	margin-left: -15px;
	padding-bottom: 62.5%;
	background-position: 50% 50%;
	background-size: cover;
	min-height: 400px;
}

.no-gutter [class^="col-"]{
    padding-right: 0;
    padding-left: 0;
}

.jump-to ul.dropdown-menu{
	height: auto;
	width: auto;
	max-height: 400px;
	max-width: 300px;
	overflow-y: auto;
	overflow-x: auto;
	/*left: -390%;*/
}



/* TinyMCE Powered */
.mce-branding-powered-by{
	display: none;
}

/* Home Page >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

/* Left side buttons */
.left-buttons .btn-parent{
	position: relative;
	display: table;
	float: left;
	text-align: center;
	text-decoration: none !important;
	font-size: 3.3em;
	height: 99px;
	width: 100%;
	-webkit-transition: 150ms;
	-moz-transition: 150ms;
	-ms-transition: 150ms;
	-o-transition: 150ms;
	transition: 150ms;
}

.left-buttons .btn-parent:hover{
	margin-left: 4px;
}


/* This used to center the texts in the button */
.left-buttons .childs{
	display: table-cell;
	vertical-align: middle;
}

.left-buttons .btn-classes{
	color: #fff;
	background: #0b3c5d;
}

.left-buttons .btn-mobileapps{
	color: #fff;
	background: #328cc1;
}

.left-buttons .btn-bookstore{
	color: #fff;
	background: #d9b310;
}

.left-buttons .btn-videos{
	color: #fff;
	background: #1d2731;
}

.well{
	background-color: #fff;
	box-shadow: 5px 5px 5px #ececec;
}

.letter .well{
	padding: 50px;
}


.alert-yellow{
	color: #7f6230;
	background-color: #fff0a6;
	border-color: #e7d57d;
}


/* Widgets */

.jcenter-block h1, .jcenter-block h2{
	position: relative;
	top: 0;
	left: 0;
	transform: translate(0%, 50%);
}

.jcenter-block{
	position: absolute;
	top: 35%;
	left: 50%;
	text-align: center;
	transform: translate(-50%, -50%);
}

.j-button, a.j-button{
	padding: 20px 30px;
	border-radius: 1px;
	text-decoration: none;
	min-width: 600px;
	max-width: 600px;
	width: 100%;
}

.jdivider{
	display: block;
	padding: 3px 18px;
	padding-bottom: 0;
	margin-bottom: 3px;
	clear: both;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
	background: #eee;
}

.white{
	color: #ffffff;
}

/*
.btn{
	box-shadow: inset 0 1.3px 0 rgba(255,255,255,0.2);
}*/

.em{
	font-style: italic;
}

.cursor-move{
	cursor: move;
}

.bold{
	font-weight: bold;
}

.font-normal{
	font-weight: normal;
}

.italic{
	font-style: italic;
}

.pointer, .clickable-tr{
	cursor: pointer;
}

a.regular-link{
	text-decoration: none;
	outline: none;
}

.add-sm-line-height{
	line-height: 1.6 !important;
}

.font-15{
	font-size: 15px;
}

.badge-danger{
	background: #d30000;
}

.page-title{
	margin: 20px 0px 30px 0px;
}

.width-100{
	width: 100%;
}

.default-letter-color{
	color: #02468f;
}

.hr-half{
	width: 30%;
	margin-top: 5px;
	border-bottom: solid 1px #ccc;
}

.center{
	text-align: center;
}

.justify{
	text-align: justify;
}

.default-p{
	font-size: 1.3em;
}

#center{
	display: block;
	margin: auto;
}

#mobileapps p.justify{
	font-size: 1.2em;
	width: 94%;
	margin: 2%;
	margin-top: 6%;
	color: #323233;
}

p.justify strong{
	font-size: 1.3em;
}

hr{
	border-top: 1px solid #dcdfe3;
}

audio{
	width: 100%;
	max-width: 300px;
}

textarea.no-resize{
	resize: none;
}

textarea.v-resize{
	resize: vertical;
}

.carousel-indicators{
	bottom: 0;
}

.clear{
	clear: both;
}

ul.nav-tabs li a{
	color: #000;
}
.red-border{
	border: solid 1px #c90f0f !important;
}


/* Dropdown Select */
.chosen-container-single .chosen-single{
	height: 30px;
}



/* Users */
table tbody tr:nth-of-type(2n+1):hover, table > tbody > tr:hover{
	background: #edf8ff;
}

label[for=profile_picture]{
	margin-top: 2%;
}

input#profile_picture{
	display: none;
}

img.profile_picture, .media-object.img-thumbnail{
	max-height: 138px;
	max-width: 138px;
}

/*!User*/


/* Dropdown */
.logout-icon{
	position: relative;
}

.dropdown-menu > li > a:hover{
	background: #1196d9;
	color: #fff;
}

.dropdown-menu > li > a.logout-dropdown:hover{
	background: #c11111;
	color: #fff;
}
/*!Dropdown */

/* Lists */
ul.lists{
	padding-left: 0;
}

ul.lists li{
	list-style: none;
}
/*!Lists */

/* Back to top BUTTON */

.to-top{
	display: none;
	position: fixed;
	bottom: 15px;
	right: 15px;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: #000;
	color: #fff;
	text-align: center;
	font-size: 19px;
	z-index: 9999;
}

.to-top:hover, .to-top:active, .to-top:focus {
	color: #fff !important;
	opacity: .75;
}



/* Footer */

.footer{
	padding-top: 2%;
	padding-bottom: 3%;
	margin-top: 6%;
	border-top: solid 1px #ddd;
	color: #797979;
}

.footer a{
	font-size: small;
}


/* Media Queries */

/* col-xs */
@media (min-width: 1px){
	.navbar-brand>img {
		height: 140%;
	}

	.navbar{
		z-index: 99;
	}
}

/* col-sm */
@media (min-width: 768px) {
	.navbar-brand>img {
		height: 140%;
	}
}

/* col-md */
@media (min-width: 992px) {
	.navbar-brand>img {
		height: 170%;
	}
}

/* col-lg */
@media (min-width: 1200px) {
	.navbar-brand>img {
		height: 170%;
	}
}

/* if window is less than sm */
@media (max-width: 768px) {
	.letter .well{
		padding: 30px;
	}

	.jump-to ul.dropdown-menu{
		height: auto;
		max-height: 400px;
		max-width: 300px;
		overflow-y: auto;
		overflow-x: auto;
		left: -200%;
	}
}






