
.modal-lg {
    max-width: 1200px;
}

#videoModal {
	width: 100% !important;
}

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

.btn-go {
	margin-left: 5px;
	margin-bottom: 3px;
}

.ms-caption {
	color: #fff;
	background-color: rgba(105,105,105,0.5);
	font-size: 1.2em !important;
	text-align: center;
	
	width: 90%;
	padding: 5px 0;
	
	position: absolute;
	left: 50% !important;
	transform: translateX(-50%) !important;
}
.ms-caption-top {
	top: 5px !important;
	text-align: left;
	padding-left: 20px;
}
.ms-caption-bottom {
	bottom: 5px !important;
	text-align: right;
	padding-right: 20px;
}

table {
	color: #333;
    font-size: 13px;
    font-weight: 600;
}

.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.normal {
	font-weight: normal;
}
.center {
	text-align: center;
}
.notes {
	font-size: 13px;
	font-weight: 500;
}
.text-small {
	font-size: 75%;
	margin-left: 5px;
}

.text-500 {
	font-weight: 500;
}
.text-600 {
	font-weight: 600;
}

.text-white {
	color: #fff;
}
.text-green {
	color: #72c02c;
}
.text-dark-purple {
	color: #662773;
}
.text-blue {
	color: #0060b1;
}
.text-dark-red {
	color: #B81324;
}

.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: #AF1E2D;
	border-color: #AF1E2D;
}
.bg-light-purple {
	background-color: #9F79EE;
}
.bg-dark-purple {
	background-color: #CC99CC;
}
.bg-login-purple {
	background-color: #9F5F9F;
}
.bg-chocolate {
	background-color: #CDAF95;
}

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

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

.photo-tag-label {
	text-transform: capitalize;
}
.image-label {
	color: #fff;
	font-size: 12px;
	padding: 3px 5px;
	border-radius: 5px;
	position: absolute;
	top: 28px;
	left: 25px;
}
.image-label-before {
	background-color: #a00;
}
.image-label-after {
	background-color: #659D32;
}
.image-label-detail {
	background-color: #662773;
}

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

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

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

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

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

td.table-thumbnail img {
	width: 140px;
	height: auto;
}

.portfolio-thumbnail {
	display: block;
	height: 200px;
	max-height: 200px;
    width: auto;
    margin: 20px auto 5px auto;
    padding: 2px;
    border: 1px solid #aaa;
    border-radius: 0;
    cursor: pointer;
}

.form-image img {
	width: 100%;
	height: auto;
}


.home-image {
	margin-bottom: 40px;
}
.home-image img {
	display: block;
	width: 100%;
	height: auto;
}

.slider-image img {
	display: block;
	width: 100%;
	height: auto;
}

.project-image {
	height: 20vh;
	max-height: 20vh;
	width: auto;
	margin-bottom: 40px;
}
.project-image img {
	display: block;
	margin: 0 auto;
	height: 20vh;
	width: 25vh;
	object-fit: scale-down;
}
.project-image figcaption {
	display: block;
	font-size: 13px;
	font-weight: 500;
	text-align: center;
}

.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: #662773;
	padding-bottom: 5px;
	border-bottom: 1px solid #662773;
}
/*
h4.update-message-success {
	color: #fff;
	font-size: 16px;
	text-align: center;
	padding: 5px;
}
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;
}
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-purple {
	color: #fff;
	background-color: #9F5F9F;
	font-size: 11px;
}
.label-form-orchid {
	color: #fff;
	background-color: #9F5F9F;
	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-orchid {
	color: #fff;
	background-color: #8E388E;
	border: 1px solid #fff;
}
.btn-orchid:hover {
	color: #8E388E;
	background-color: #fff;
	border: 1px solid #8E388E;
}

.btn-login {
	color: #fff;
	background-color: #8B4789;
	border: 1px solid #fff;
}
.btn-login:hover {
	color: #fff;
	background-color: #CC99CC;
	border: 1px solid #fff;
}

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

.btn-cat-table {
	font-size: 12px;
	padding: 2px 8px;
	border-radius: 7px;
}



button.btn-panel-orchid {
	color: #fff;
	background-color: #9F5F9F;
	font-size: 10px;
	border: 1px solid #fff;
}
button.btn-panel-orchid:hover {
	color: #9F5F9F;
	background-color: #fff;
	border: 1px solid #9F5F9F;
}
a.btn-panel-orchid {
	color: #fff;
	background-color: #9F5F9F;
	font-size: 10px;
	border: 1px solid #fff;
}
a.btn-panel-orchid:hover {
	color: #9F5F9F;
	background-color: #fff;
	border: 1px solid #9F5F9F;
}

/*
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-orchid {
	color: #fff;
	background-color: #9F5F9F;
	border-color: #fff;
}
button.btn-orchid:hover, button.btn-orchid:active, button.btn-orchid:after {
	color: #9F5F9F;
	background-color: #fff;
	border-color: #9F5F9F;
}

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: 60px;
	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-review {
    width: 100px;
    height: auto;
}


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

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

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

.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;
	float: right;
}
#chars-remaining-short, #chars-remaining-review {
	color: #f00;
	font-size: 13px;
	float: right;
}

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

.pagination-center {
	display: block;
	margin: 0 auto;
    width: 15%;
}
.pagination>li>a {
    color: #8E388E !important;
    background-color:  #fff !important;
    border-color:  #8E388E !important;
}
.pagination>li.active>a {
    color: #fff !important;
    background-color:  #8E388E !important;
    border-color:  #fff !important;
}
.pagination>li.active>a:hover {
    color: #fff !important;
    background-color:  #8E388E !important;
    border-color:  #fff !important;
}

.span {
	-moz-column-span: all;
	-webkit-column-span: all;
	column-span: all;
	*margin: 10px 0;
}
@media only screen and (min-width: 1024px) {
	.desc {
		font-size: 1.25em;
	}
	.intro {
		letter-spacing: 1px;
	}
}

.note-editor.note-frame .note-editing-area .note-editable {
    font-size: 15px !important;
    line-height: 1.4;
}

.interval-textbox {
	width: 70px;
}

#cat-select {
    margin-left: 1px;
}
#subcat-select {
    margin-left: -1px;
}

.show {
	visibility: visible;
}
.hide {
	visibility: hidden;
}
.hidden {
	display: none;
}
.option-show {
	display: inline;
}
.option-hide {
	display: none;
}


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

.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-t-50 {
	margin-top: 50px;
}
.m-b-10 {
	margin-bottom: 30px;
}
.m-b-20 {
	margin-bottom: 20px !important;
}
.m-b-40 {
	margin-bottom: 40px !important;
}
.m-l-10 {
	margin-left: 10px;
}
.m-l-20 {
	margin-left: 20px;
}
.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;
}