
#videoModal {
	width: 100% !important;
}

.login .login-header .brand {
    color: #2d353c;
    font-size: 20px;
    padding: 0;
}
.login .login-header .brand p {
    color: #2d353c;
    font-size: 16px;
    font-weight: bold;
    padding: 0;
}

table {
	color: #333;
    font-size: small;
}
td.table-thumbnail img {
	width: 140px;
	height: auto;
}
td.width-limit-30 {
	width: 30%;
}

.section-text-col {
	width: 40%;
}

.btn-input {
	width: 60px;
	height: auto;
}
.bg-delete, .label-delete, .btn-delete {
	color: #fff;
	background-color: #c00;
}
.btn-delete:hover {
	color: #fff;
	background-color: #a00;
}

.bg-blue {
	background-color: #0060b1;
	border-color: #0060b1;
}
.bg-light-blue {
	background-color: #648CBA;
	border-color: #648CBA;
}
.bg-steel-blue {
	background-color: #A2B5CD;
	border-color: #A2B5CD;
}
.bg-dark-red {
	background-color: #B81324;
	border-color: #B81324;
}

.badge-menu-red {
	background-color: #660000 !important;
	margin-left: 10px;
}
.badge-menu-blue {
	background-color: #0D4F8B !important;
	margin-left: 10px;
}

.panel-default>.panel-heading {
    background: #f1f1f1;
}

.panel-default > .panel-blue {
	color: #fff;
	background: #0060b1;
}
.panel-select {
	color: #0060b1;
	background-color: #fefefe;
	padding: 0 5px;
}

.dashboard-img img {
	width: 100%;
	height: auto;
}
.story-img img {
	width: 80%;
	height: auto;
}
.cover-img img {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
.dashboard-logo img {
	width: 200px;
	height: auto;
}

.alert-zip {
	position: relative;
	font-size: 14px;
	color: #0060AC;
	background: #fff;
	border: 1px solid #0060AC;
}
.alert-zip button {
	position: absolute;
	top: 24px;
	right: 20px;
	margin: 0;
	color: #B81324;
	background: #fff;
	border: 1px solid #B81324;
}

.alert-invalid {
	color: #f00;
	background-color: #fff;
}

.text-white {
	color: #fff;
}
.text-blue {
	color: #0060b1;
}
.text-dark-red {
	color: #B81324;
}

.datetime-past-text {
	color: #a00;
}

.panel-title {
	text-transform: capitalize;
}

.page-header-right {
	margin: 5px 10px 0 0;
	float: right;
}
.page-header-right a {
	color: #0060AA;
}
.blue-link a {
	color: #00ABE7;
}

.navbar-header .navbar-logo img {
	height: 38px;
	width: auto;
}

.sidebar .nav > li.nav-header {
    font-size: 12px;
}

.form-image img {
	width: 250px;
	height: auto;
}
.post-image img {
	width: 100%;
	height: auto;
	margin-top: 10px;
}

.label-form-button {
	font-size: 12px;
}

h3.section-head {
	color: #0060b1 !important;
	font-size: 20px !important;
	padding-bottom: 5px;
	border-bottom: 1px solid #0060b1;
	margin-bottom: 20px !important;
}
h5.form-section-title {
	color: #0060b1;
	padding-bottom: 5px;
	border-bottom: 1px solid #0060b1;
}
/*

	h4.update-message-success {
		color: #fff;
		font-size: 16px;
		text-align: center;
		background-color: #0f0;
		padding: 5px;
		border-bottom: 1px solid #bbb;
	}
	h4.update-message-error {
		font-size: 16px;
		text-align: center;
		background-color: #f00;
		padding: 5px;
		border-bottom: 1px solid #bbb;
	}
*/

h6.business-details {
	font-size: 14px;
	font-weight: normal;
}
h6.media-note {
	font-size: 13px;
	font-weight: normal;
	line-height: 130%;
	margin: 20px 0 0 10px;
}
span.blue-text {
	color: #2d5396;
}
span.red-text {
	color: #B22222;
}
.red-text {
	color: #B22222;
}

.menu-selected-text {
	color: #fff;
}

.label-form-white {
	color: #fff;
	background-color: #698F44;
	font-size: 11px;
}
.label-form-green {
	color: #fff;
	background-color: #698F44;
	font-size: 11px;
}
.label-form-yellow {
	color: #fff;
	background-color: #FF8C00;
	font-size: 11px;
}
.label-form-blue {
	color: #fff;
	background-color: #0060b1;
	font-size: 11px;
}
.label-form-red {
	color: #fff;
	background-color: #B22222;
	font-size: 11px;
}

.btn.btn-default {
    background-color: #fff;
}
.btn-input {
	width: 60px;
	height: auto;
}

.btn-blue {
	color: #fff;
	background-color: #0060b1;
	border: 1px solid #fff;
}
.btn-blue:hover {
	color: #648CBA;
	background-color: #fff;
	border: 1px solid #648CBA;
}

button.btn-panel-blue {
	color: #fff;
	background-color: #0060b1;
	font-size: 10px;
	border: 1px solid #fff;
}
button.btn-panel-blue:hover {
	color: #0060b1;
	background-color: #fff;
	border: 1px solid #648CBA;
}
a.btn-panel-blue {
	color: #fff;
	background-color: #0060b1;
	font-size: 10px;
	border: 1px solid #fff;
}
a.btn-panel-blue:hover {
	color: #648CBA;
	background-color: #fff;
	border: 1px solid #648CBA;
}

button.btn-red {
	color: #fff;
	background-color: #B81324;
	border-color: #B81324;
}
button.btn-red:hover, button.btn-red:active, button.btn-red:after {
	color: #B81324;
	background-color: #fff;
	border-color: #B81324;
}
button.btn-steel-blue {
	color: #fff;
	background-color: #687C97;
	border-color: #fff;
}
button.btn-steel-blue:hover, button.btn-steel-blue:active, button.btn-steel-blue:after {
	color: #fff;
	background-color: #50729F;
	border-color: #fff;
}

ul li {
  list-style-position: outside !important;
}

.form-control.login-form {
	color: #687C97;
	background: #D8DFE6;
    border: 1px solid #687C97;
}

.btn-form {
	width: 55px;
	height: auto;
}
a.btn-form {
	text-decoration: none;
}
a.btn-form:hover {
	text-decoration: none;
}
a.btn-form:active {
	text-decoration: none;
}

.btn-dialog {
	width: 55px;
	height: auto;
}
.btn-dialog-cancel {
	color: #fff;
	background-color: #0060b1;
}
.btn-dialog-cancel:hover {
	color: #0060b1;
	background-color: #fff;
	border: 1px solid #0060b1;
}
.btn-book-data {
    width: 110px;
    height: auto;
}

.order-detail-btn-group {
	margin-left: 30px;
}

#date-dialog #date-dialog-dates {
	width: 200px !important;
}

#deleteModal .modal-header h4 {
	font-size: 16px;
	color: #fff;
	text-align: center;
}
#deleteModal .modal-body h4 {
	font-size: 16px;
	text-align: center;
}

.head-title {
	font-size: 200%;
    font-weight: 600;
    color: #7c7f83;
    margin: 130px 0 0 20px !important; 
    padding-top: 120px !important;
}

.textarea-chars {
	font-size: 13px;
	margin-top: 7px;
	float: right;
}
#chars-remaining-section {
	color: #f00;
	font-size: 13px;
	float: right;
}

.admin-inline .form-group input {
    width: 100% !important;
}

/* ------------------------------------------------------------------------------------- */

/*
.v-align-container {
	position:relative; 
    display:block;
    height:25%;
    width:100%;
}
.v-align-content {
	position:absolute;
    top:50%; 
    height:25%;
    width:100%;
}
.v-align-content p {
	margin-top: 0;
}
.v-align-content h2 {
	margin: 30px 0 20px 0;
}
*/

h2.homepage {
	font-family: inherit;
	font-size: 28px;
	color: #135AB1;
	font-style: italic;
	letter-spacing: -1px;
    font-weight: 400;
}
h2.homepage-title {
	color: #135AB1;
	font-weight: 500;
	font-style: italic;
	text-align: center;
}
h5.homepage-video-title {
	line-height: 150%;
	margin-bottom: 20px;
}
p.homepage {
	font-size: 16px !important;
	margin-bottom: 0 !important;
}
div.homepage {
	font-size: 16px;
	margin-bottom: 0 !important;
}
.panel-homepage {
	padding: 30px 50px;
}
.img-homepage img {
	width: 100%;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
.img-homepage-left img {
	float: left;
}
.img-homepage-right img {
	float: right;
}

.note-editor .note-editable p { margin-bottom: 0 !important; }

/* ------------------------------------------------------------------------------------- */

.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.normal {
	font-weight: normal;
}
.center {
	text-align: center;
}
.notes {
	font-size: 13px;
	font-weight: 500;
}

.textarea-chars {
	font-size: 13px;
	float: right;
}

.text-blue {
	color: #135AB1;
}
.text-red {
	color: #f00;
}

.show {
	visibility: visible;
}
.hide {
	visibility: hidden;
}

.note-editable {
	font-size: 14px;
}
.summernote .note-editable {
  	font-size: 14px;
}

.divide-10 {
	height: 10px;
}
.divide-20 {
	height: 20px;
}
.divide-30 {
	height: 30px;
}
.divide-40 {
	height: 40px;
}
.divide-50 {
	height: 50px;
}

.fs-16 {
	font-size: 16px;
}

.m-tb-50 {
	margin: 50px 0;
}

.m-t-5 {
	margin-top: 5px;
}
.m-t-10 {
	margin-top: 10px;
}
.m-t-20 {
	margin-top: 20px;
}
.m-t-30 {
	margin-top: 30px;
}
.m-t-40 {
	margin-top: 40px;
}
.m-b-10 {
	margin-bottom: 30px;
}
.m-b-20 {
	margin-bottom: 20px !important;
}
.m-b-50 {
	margin-bottom: 50px !important;
}
.m-l-10 {
	margin-left: 10px;
}
.m-l-5 {
	margin-left: 5px;
}
.m-l-20 {
	margin-left: 20px;
}
.m-r-5 {
	margin-right: 5px;
}
.m-r-10 {
	margin-right: 10px;
}
.m-r-20 {
	margin-right: 20px;
}
.p-t-0 {
	padding-top: 0;
}
.p-t-10 {
	padding-top: 10px;
}
.p-b-20 {
	padding-bottom: 20px;
}
.p-s-20 {
	padding: 0 20px !important;
}