body {
	/*padding-top: 70px; */

	/* This background picture comes from subtlepatterns.com  */
	/*Please keep this comment, it is the license requirement to use this image.*/
	/*background: url(../img/gray_jean.png) repeat;*/

	/*background: url(../img/blue.jpg) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
	background-position: center center;*/


}

body > .row {
	margin-left: 0;
	margin-right: 0;
}

body > .row > .col-md-12{
	padding-left: 0;
	padding-right: 0;
}

.no-margin{
	margin-left: 0;
	margin-right: 0;
}

.no-padding{
	padding-left: 0;
	padding-right: 0;
}

.table-of-contents{
	margin-top: 30px;
}

.table-of-contents.courses{
	margin-top: 20px;
}

.page-header{
	margin-top: 30px;
}

#site-header{
	margin-bottom: 0;
}

#course_shortcut_form select{
	
}

.form-control{
	height:auto;
}

.navbar-default.navbar-cle{
	background-color: #eee;
	border-color: #c5c5c5;
}

.navbar-inverse button.navbar-toggle{
	color:#999;
}

.navbar-inverse button.navbar-toggle .caret{
	border-top-color:#999;
}

.navbar-inverse button.navbar-toggle:hover{
	color:white;
}

.navbar-inverse button.navbar-toggle:hover .caret{
	border-top-color:white;
}

.breadcrumb-events{
	margin-bottom: 0;
}

.row.title{
	padding-left: 15px;
	padding-right: 15px;
}

.title .jumbotron{
	/*background-color: rgba(238,238,238,0.7);*/
	background-color: white;
	border: #c5c5c5 1px solid;
	margin-bottom: 20px;
}

.jumbotron.jumbotron-events{
	background-image: url(../img/gold.jpg);
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.jumbotron.jumbotron-events.jumbotron-events-writing{
	background-image: url(../img/writing-lg.jpg);
}

.jumbotron-elpa{
	padding-top: 30px;
	padding-bottom: 30px;
}

.title .jumbotron p{
	color:#777;
}

.row.step{
	padding-left: 15px;
}

a.step-expand, a.step-collapse,
a.date-expand, a.date-collapse{
	display:block;
	color:#777;
}

a.step-expand .glyphicon, a.step-collapse .glyphicon,
a.date-expand .glyphicon, a.date-collapse .glyphicon{
	top:6px;
}

a.step-expand:hover, a.step-expand:active,
a.step-collapse:hover, a.step-collapse:active,
a.date-expand:hover, a.date-expand:active,
a.date-collapse:hover, a.date-collapse:active{
	text-decoration: none;
	color:#333;
}

.step-number{
	background:lightgreen;
	padding: 0;
	padding-left: 15px;
}

.step-content{
	padding: 0;
	padding-right: 15px;
}

.panel-current{
	border: #7aadd9 1px solid;
}

.panel-current>.panel-heading {
	color: #fff;
	background-color: #7aadd9;
	border: #7aadd9 1px solid;
}

.panel-success>.panel-heading {
	color: #fff;
	background-color: #7aba7b;
	border: #7aba7b 1px solid;
}

a.list-group-item:hover, a.list-group-item:focus,
li.list-group-item:hover, li.list-group-item:focus {
	background-color: #eee;
}


a.list-group-item.inactive .label{
	background:#999;
}

.list-group-item-menu{
	background: lightgrey;
	-webkit-background-size: contain;
	background-size: contain;
	border-radius: 4px;
	padding-left: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	margin-left: 6px;
	margin-right: -6px;
}
		
.list-group-item-menu h1{
	text-align: center;
	margin: 10px 0;
}

.list-group.time-slot a.list-group-item{
	padding-top: 20px;
	padding-bottom: 20px;
}

.list-group.time-slot a.list-group-item.condensed{
	padding-top: 10px;
	padding-bottom: 5px;
}

.active .list-group-item-menu{
	background: white;
}

.active .list-group-item-menu h1{
	color:#428bca;
}

.inactive .list-group-item-menu,
a.inactive.list-group-item .list-group-item-heading,
a.inactive.list-group-item .list-group-item-text{
	color: #999;
}

a.list-group-item.inactive{
	background-color: lightgrey;
}

.wizard-menu a.list-group-item.inactive{
	background-color: white;
}

a.list-group-item.inactive:hover{
	background:lightgrey;
	cursor: not-allowed;
}

.wizard-menu a.list-group-item.inactive:hover{
	background-color: white;
}

.success .list-group-item-menu,
a.success.list-group-item .list-group-item-heading,
a.success.list-group-item .list-group-item-text,
.success.active .list-group-item-menu,
a.success.active.list-group-item .list-group-item-heading,
a.success.active.list-group-item .list-group-item-text{
	color: #5cb85c;
}

a.list-group-item.active.success, 
a.list-group-item.active.success:hover, 
a.list-group-item.active.success:focus {
	background-color: white;
	border-color: #ddd;
}

.success .list-group-item-menu,
.success.active .list-group-item-menu{
	background: #5cb85c;
}

.success .list-group-item-menu h1,
.success.active .list-group-item-menu h1{
	color: white;
}

.success div.glyphicon.glyphicon-ok-circle,
.success.active div.glyphicon.glyphicon-ok-circle{
	position: absolute;
	right: -16px;
	margin: 20px 0;
	font-size: 32px;
	background: white;
	vertical-align: middle;
	color: #5cb85c;
}

#navbar-ust-link-logo{
	position:relative;
	top:-3px;
	height:21px;
	opacity:0.6;
}

a:hover #navbar-ust-link-logo{
	opacity:1;
}

.panel-default>.panel-heading {
	background-color: #eee;
	border-color: #c5c5c5;
}

.panel-default {
	border-color: #c5c5c5;
}

.panel-result{
	border: #eee 5px solid;
	border-radius: 0;
}

.panel-result .panel-heading{
	border: none;
}

.panel-result p{
	font-size: 17.5px;
	font-weight: 300;
	line-height: 1.25;
}

#btn-confirm.disabled{
	cursor: not-allowed;
	color:#999;
	background: lightgrey;
	border-color:#999;
}

.btn-align-bottom{
	position: absolute;
	bottom: 0;
}

.alert{
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.btn-align-right{
	position: absolute;
	right:0;
}

#step-next{
	text-align: right;
	margin: 0 0;
}

blockquote.confirmed{
	background-color: #f4f8fa;
	border-color: #bce8f1;
}

.grey-text {
	color: #666;
}

.white-text {
	color: white;
}

a.thumbnail:hover{
	text-decoration: none;
}

#step1-next{
	text-align: right;
	margin: 0 0;
}

#share-modal .modal-body {
	padding: 20px 20px 10px 20px;
}

#share-modal .modal-footer {
	margin-top: 5px;
}

#footer{
	margin-top: 30px;
}

#footer p{
	text-align: center;
}

#copyright {
	font-size: 80%;
	line-height: 1em;
}

#event-control .form-group{
	margin-bottom: 0;
	margin-top: 9px;
}

#event-control .form-group label{
	font-weight: normal;
}

.white-text a{
	color:#ccc;
}

.white-text a:hover{
	color:white;
}

.badge a,
.label.label-default a{
	color:white;
}

@media (max-width: 768px){
	.navbar-form {
		padding-left: 30px;
		padding-right: 30px;
	}

	#event-control .form-group label {
		padding-left: 15px;
	}
}

@media (min-width: 768px){

	.dropdown.open #navbar-search-input{
		width: 200px;
	}

	.title .jumbotron h1{
		font-size: 50px;
	}

	blockquote.result{
		margin-left: 12%;
	}

	#share-modal .modal-dialog {
		padding-top: 8%;
	}

	/*body {
		padding-top: 50px; 
	}*/

	#site-header{
		/*height:36px;*/
		min-height: 30px;
		border-bottom: 0px transparent;
	}

	#site-header .nav>li>a{
		padding: 10px 15px 4px 15px;
	}
	
	#site-header .nav>li>a.social-media{
        padding: 14px 10px 4px 5px;
    }

	#site-header .navbar-brand{
		padding: 8px 15px 2px 15px;
	}

	#event-control .form-group{
		float: right;
	}

/* 	.list-group-item-content{
	position: static;
}

.list-group-item-content>*{
	position:absolute;
	bottom:8px;
} */

}

@media (min-width: 991px) {
	
}