*, * * { border-radius: 0 !important;
 /*-moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; */
}
*:active, * *:active,
*:focus, * *:focus {
	outline:none !important;
}
.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
	outline:none !important;
}
textarea, input, select {
	/*-moz-user-select: all !important; -khtml-user-select: all !important; -webkit-user-select: all !important; -ms-user-select: all !important; user-select: all !important; */
}
html { position: relative; min-height: 100%; }
body { font-family: "Ubuntu" !important; background: url(/admin/assets/img/pattern.png) repeat fixed center center;background:#f0f0f0; }
a.link { color: #f0f0f0; text-decoration: none; font-weight: bold; }
a.link:hover { color: #fff; }
.alert { border: none; padding-left: 20px; padding-top: 20px; padding-bottom: 20px; border: 1px solid rgba(0, 0, 0, 0.05); font-size: 16px; }
.alert button { font-size: 36px; line-height: 28px; }
.bootstrap-select > button { padding: 10px 16px; font-size: 18px; line-height: 1.3333333; }
body > div.navbar {  border: none; background: #3b5998; border-radius: 0; border-bottom: 1px solid #ddd; box-shadow: 0px 1px 4px -1px rgba(30, 30, 30, 1); border: none; background: #ff4c4c; }
body > div.navbar li.separator { line-height: 80px; color: #999; width: 20px; text-align: center; }
body > div.navbar ul.nav > li > a:hover { color: #fff; background: #273a61; }
body > div.navbar ul.navbar-nav > li.active > a { background: #337ab7; color: #fff; }
body > div.navbar li.done a { background: #61d661; color: white; }
body > div.navbar ul.navbar-nav > li.active > a { color: #ffffff; background: #004d22; box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.1) inset; }
body > div.navbar a { color: #fff; background: none; font-weight: bold; }
body > div.navbar ul ul a { color: #333; font-weight: normal; }
body > div.navbar a.navbar-brand {position: relative;}
body > div.navbar a.navbar-brand i { vertical-align: -6px;
    margin-right: 8px;
    margin-top: -2px; }
body > div.navbar ul.nav > li:hover > a:before { width: 0; }
body > div.navbar ul.nav > li:hover + li > a:before { width: 0; }
body > div.navbar ul.nav > li.active > a:before { width: 0; }
body > div.navbar ul.nav > li.active + li > a:before { width: 0; }
body > div.navbar ul.nav > li > a:before { content: ''; display: block; height: 18px; left: -1px; position: absolute; top: 21px; width: 1px; background: rgba(0, 0, 0, .1); }
body > div.navbar ul.nav > li:first-child > a:before { width: 0px; }
body > div.navbar .nav>li>a:focus, .nav>li>a:hover { color: #fff; background: #273a61; }
body > div.navbar li>.dropdown-menu {border-left:none;border-right:none;border-bottom:none;}
.breadcrumb { padding: 0; background: none; }
h1.page-header { margin-top: 0; }
h1.page-header > a.btn.pull-right { margin-top: 4px; }
li.disabled.hand a { cursor: default !important; }

/* DASHBOARD */
.dashboard-box { background: #c14040; color: #fff; padding: 30px 15px; background: #fff; color: #333;}
.dashboard-box h1 { margin: 0; padding: 0; font-size: 24px; font-weight: normal; }
.dashboard-box h1 strong { font-weight: bold; }
.dashboard-box div.icon { margin-bottom: 30px; }
.dashboard-box div.icon i { color: #3b5998; }
.dashboard-box a { color: #666; text-decoration: none; }
.dashboard-box:hover a { color: #273a61; }
.dashboard-box:hover div.icon i { color: #273a61; }
.shadow:hover { box-shadow: 0 10px 40px 0 rgba(62, 57, 107, 0.05), 0 2px 9px 0 rgba(62, 57, 107, 0.04); }
.dashboard-box hr { margin-top: 0; margin-bottom: 15px; border-top: 1px solid #eee !important; border-bottom: 1px solid #fff !important; }
.dashboard-box img { margin-bottom: 15px; }
.dashboard-box small { margin-top: 5px; display: block; }
.dashboard-box ul { margin: 0; }
.dashboard-box.users { background: #06a7fa; }
.dashboard-box.users hr { border-bottom: 1px solid #06bbff; border-top: 1px solid #0688ff; }
.dashboard-box.users .link { color: #0b6aa2; text-decoration: none; font-weight: bold; text-shadow: 1px 1px 4px #6ac8ff; }
.dashboard-box.carts { background: #7f6bef; }
.dashboard-box.carts hr { border-bottom: 1px solid #7f77ef; border-top: 1px solid #7f44ef; }
.dashboard-box.carts .link { color: #584aaf; text-decoration: none; font-weight: bold; text-shadow: 1px 1px 4px #9e91f1; }
.dashboard-box.amount { background: #5fd470; }
.dashboard-box.amount hr { border-bottom: 1px solid #5fee70; border-top: 1px solid #5fbb70; }
.dashboard-box.amount .link { color: #459042; text-decoration: none; font-weight: bold; text-shadow: 1px 1px 4px #8dff88; }
.dashboard-box.tickets { background: #ffc53c; }
.dashboard-box.tickets hr { border-bottom: 1px solid #ffdd3c; border-top: 1px solid #ffaa3c; }
.dashboard-box.tickets .link { color: #c39900; text-decoration: none; font-weight: bold; text-shadow: 1px 1px 4px #ffe78f; }
.dashboard-box .link { color: #3b5998; text-shadow: none; }
.dashboard-box .link i { margin-right: 6px; }
.dashboard-box.button a { display: block; }
.dashboard-box.button { padding: 45px 15px; }
.dashboard-box.button h1 { line-height: 184px; }
.dashboard-box.button div.icon { margin-bottom: 0; }
.dashboard-box.button h1 i { margin-right: 8px; }
.dashboard-box.button.color1 { background: #FF416C !important;  /* fallback for old browsers */ background: -webkit-linear-gradient(to right, #FF4B2B, #FF416C) !important;  /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to right, #FF4B2B, #FF416C) !important; /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ }
.dashboard-box.button.color1:hover { background: #FF4B2B !important;  /* fallback for old browsers */ background: -webkit-linear-gradient(to left, #FF4B2B, #FF416C) !important;  /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to left, #FF4B2B, #FF416C) !important; /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ }
.dashboard-box.button.color1 a { color: #fff; }
.dashboard-box.button.color2 { background: #3a7bd5 !important;  /* fallback for old browsers */ background: -webkit-linear-gradient(to right, #3a6073, #3a7bd5) !important;  /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to right, #3a6073, #3a7bd5) !important; /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ }
.dashboard-box.button.color2:hover { background: #3a6073 !important;  /* fallback for old browsers */ background: -webkit-linear-gradient(to left, #3a6073, #3a7bd5) !important;  /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to left, #3a6073, #3a7bd5) !important; /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ }
.dashboard-box.button.color2 a { color: #fff; }
.dashboard-box.button.color3 { background: #EECDA3 !important;  /* fallback for old browsers */ background: -webkit-linear-gradient(to right, #EF629F, #EECDA3) !important;  /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to right, #EF629F, #EECDA3) !important; /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ }
.dashboard-box.button.color3:hover { background: #EF629F !important;  /* fallback for old browsers */ background: -webkit-linear-gradient(to left, #EF629F, #EECDA3) !important;  /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to left, #EF629F, #EECDA3) !important; /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ }
.dashboard-box.button.color3 a { color: #fff; }
.dashboard-box div.text { font-weight: 600; }
.dashboard-box div.subText { margin-top: 30px; margin-bottom: 15px; }
.dashboard-separator { height: 30px; }
.dashboard-list { background: #f0f0f0; color: #666; padding: 45px 30px; box-shadow: 4px 4px 4px 0px #ccc; }
.dashboard-list h3 { margin: 0; padding: 0; margin-bottom: 15px; }
.dashboard-list h3 > i { margin-right: 8px; }
.dashboard-list ol { margin: 0; padding-left: 15px; font-size: 14px; }
.dashboard-list ol.list-unstyled { padding: 0; }
.dashboard-list ol li:first-child { border-top: none; }
.dashboard-list ol li { line-height: 34px; border-top: 1px dashed #e0e0e0; position: relative; }
.dashboard-list ol li > div { color: #999; font-weight: 400; }
.dashboard-list ol li > div.ellipsis { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 75%; }
.dashboard-list ol li > div.ellipsis > div.share { position: absolute; right: 0; top: 0; }
.dashboard-list ol li > div > div > a { margin-right: 6px; text-decoration: none; }
.dashboard-list ol li > div > div > a > i { margin-right: 6px; }

/* SHOUTBOX */
div.shoutbox + div.mainBack {
	margin-top:30px;
}
div.shoutbox div.content { padding: 10% 0px; }
div.shoutbox div.content h1 { margin: 0; color: #333; margin-bottom: 30px; }
div.shoutbox div.content h2 { margin: 0; color: #333; margin-bottom: 30px; }
div.shoutbox div.content p { font-size: 18px; line-height: 26px; color: #666; font-weight: 300; margin-bottom: 15px; }
div.shoutbox .blogContent { background: #fff; }
div.shoutbox .blogContent .text { padding: 30px; font-size: 16px; }
div.shoutbox .blogContent .text h4 { margin: 0; margin-bottom: 15px; line-height: 26px; font-size: 18px; text-align: left; }
div.shoutbox .blogContent .text p { color: #3b5998; font-weight: 300; line-height: 26px; }
div.shoutbox h1.mainTitle { margin: 0; margin-bottom: 30px; margin-top:45px; }
div.shoutbox h1.mainTitle a { color: #3b5998; font-size: 16px; vertical-align: middle; line-height: 39px; }
div.shoutbox h1.mainTitle a i { font-size: 90%; margin-right: 6px; }
div.shoutbox h1.mainTitle a:hover, div.shoutbox h1.mainTitle a:active, div.shoutbox h1.mainTitle a:focus { text-decoration: none; color: #273a61; }
div.shoutbox div > button { margin-top: 15px; }
div.shoutbox.small div.content { padding: 70px 0px; }
div.shoutbox.small div.content h1 { margin-bottom: 15px; }
.filterBar input, .filterBar button { border-color: #ddd; box-shadow: none; outline: none !important; }
.filterBar .input-group-btn button { background: #e6e6e6; }
* { -webkit-font-smoothing: antialiased; font-weight: 400; }
.navbar-nav > li > a { padding-top: 14px; padding-bottom: 14px; padding-right: 20px; padding-left: 20px; color: #333; background: none; font-size: 14px; line-height: 32px; }
.breadcrumb { font-size: 14px; }
a { color: #999; text-decoration: none; }
a:focus, a:hover { color: #666; }
.navbar-brand { float: left; height: 60px; padding: 4px 15px; font-size: 18px; line-height: 20px; }
a.btn { font-weight: bold; box-shadow: 1px 1px 4px 0px #ccc; border: none; }
a.btn:hover { box-shadow: 0px 0px 4px 0px #ccc; }
a.btn > i { margin-right: 8px; font-size: 90% !important; }
.btn.btn-primary > i { margin-right: 8px; font-size: 90% !important; }
.btn.btn-primary { font-weight: bold; box-shadow: 1px 1px 4px 0px #ccc; border: none; }
.btn.btn-primary:hover { box-shadow: 0px 0px 4px 0px #ccc; }
.btn.btn-success > i { margin-right: 8px; font-size: 90% !important; }
.btn.btn-success { font-weight: bold; box-shadow: 1px 1px 4px 0px #ccc; border: none; }
.btn.btn-success:hover { box-shadow: 0px 0px 4px 0px #ccc; }
.btn.btn-warning > i { margin-right: 8px; font-size: 90% !important; }
.btn.btn-warning { font-weight: bold; box-shadow: 1px 1px 4px 0px #ccc; border: none; }
.btn.btn-warning:hover { box-shadow: 0px 0px 4px 0px #ccc; }
.btn.btn-info > i { margin-right: 8px; font-size: 90% !important; }
.btn.btn-info { font-weight: bold; box-shadow: 1px 1px 4px 0px #ccc; border: none; }
.btn.btn-info:hover { box-shadow: 0px 0px 4px 0px #ccc; }
.btn.btn-danger > i { margin-right: 8px; font-size: 90% !important; }
.btn.btn-danger { font-weight: bold; box-shadow: 1px 1px 4px 0px #ccc; border: none; }
.btn.btn-danger:hover { box-shadow: 0px 0px 4px 0px #ccc; }
a.btn-confirm { text-decoration: none; font-size: 90%; font-weight: 400; box-shadow: 1px 1px 4px 0px #ccc; }
a.btn-confirm:hover { box-shadow: 0px 0px 4px 0px #ccc; }
a.btn-confirm > i { margin-right: 4px; }
.alert { border: none; box-shadow: 1px 1px 4px -1px; }
.alert-dismissable .close, .alert-dismissible .close { top: -4px; }
.hasImage td > img { margin-right: 10px; border-radius: 50% !important; width: 50px; box-shadow: 1px 1px 4px 0px #ccc; }
.tab-content .tab-pane > div { padding: 15px 0px; background: #eee; border: 1px solid #ddd; border-top: none; padding: 15px; }
.form-control:focus { border-color: #ccc; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(204, 204, 204, .075), 0 0 8px rgba(204, 204, 204, .6); box-shadow: inset 0 1px 1px rgba(204, 204, 204, .075), 0 0 8px rgba(204, 204, 204, .6); }
.trumbowyg-box .trumbowyg-editor { background: #fff; }
.trumbowyg-button-pane { background: #eee; border-color: #ddd; }
.trumbowyg-button-pane li button.trumbowyg-active, .trumbowyg-button-pane li.trumbowyg-not-disable button:focus, .trumbowyg-button-pane li.trumbowyg-not-disable button:hover, .trumbowyg-button-pane:not(.trumbowyg-disable) li button:focus, .trumbowyg-button-pane:not(.trumbowyg-disable) li button:hover { background-color: #fafafa; }
footer { margin: 30px; }
table.propertyTable tbody tr.clone + tr > td { border-top: none; }
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { color: #666; background-color: #eee; }
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover { background: #eee; }
.navbar-toggle { background: #eee; margin: 23px; margin-right: 15px; }
.navbar-toggle:hover { background: #f0f0f0; }
.navbar-toggle:hover .icon-bar { background: #333; }
.navbar-toggle .icon-bar { background: #999; }
.text-overflow { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.shadow { box-shadow: 0 10px 40px 0 rgba(62, 57, 107, 0.07), 0 2px 9px 0 rgba(62, 57, 107, 0.06) !important; border:1px solid #ddd !important;}
.shadow:hover { box-shadow: 0 10px 40px 0 rgba(62, 57, 107, 0.05), 0 2px 9px 0 rgba(62, 57, 107, 0.04) !important; }
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover { background: #004d22; }
.nav li a img { border-radius: 50% !important; box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2); }
.nav li:hover span.badge, .nav li:active span.badge, .nav li:focus span.badge { background: #000; }
.nav li > a:hover span.badge, .nav li > a:active span.badge, .nav li > a:focus span.badge { background: #000; }
.nav li.active > a span.badge { background: #000; }
span.badge { background: #004d22; }

.dashboard-table { background: #fff; border: none; margin:0;}
.dashboard-table thead tr th { border-bottom: none; font-size: 18px; padding: 15px; }
.dashboard-table thead tr th:first-child { }
.dashboard-table tbody tr td { line-height: 32px; font-size: 16px; vertical-align: middle; padding: 10px 15px; }
.dashboard-table tbody tr td span { font-size: 16px; font-weight: bold; }
.dashboard-table tbody tr td:first-child { }
.dashboard-table tbody tr td img.showHover { display: none; }
.dashboard-table tbody tr:hover td img.showHover { display: inline; }
.dashboard-table tbody tr td img.hideHover { display: inline; }
.dashboard-table tbody tr:hover td img.hideHover { display: none; }
.dashboard-table div.ellipsis { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width:250px; }

.dashboard-table.condensed thead tr th { border-bottom: none; font-size: 16px; padding: 15px 15px; }
.dashboard-table.condensed tbody tr td { line-height: 24px; font-size: 14px; vertical-align: middle; padding: 15px 15px; }
.dashboard-table.condensed tbody tr td span { font-size: 14px; font-weight: bold; }

.info-table { background: #fff; border: none; border:1px solid #eee;margin:0;}
.info-table thead tr th { border-bottom: none; font-size: 18px; padding: 15px; }
.info-table thead tr th:first-child { }
.info-table tbody tr td { line-height: 28px; font-size: 16px; vertical-align: middle; padding: 5px 15px;border:none; }
.info-table tbody tr td span { font-size: 16px; font-weight: bold; }
.info-table tbody tr td:first-child { }
.info-table tbody tr td img.showHover { display: none; }
.info-table tbody tr:hover td img.showHover { display: inline; }
.info-table tbody tr td img.hideHover { display: inline; }
.info-table tbody tr:hover td img.hideHover { display: none; }

.formContainer { padding: 30px; background: #fff; }
.dashboard-box div.icon i { color: #ff4c4c; }
.dashboard-box .link { color: #ff4c4c; text-shadow: none !important; }
div.shoutbox .blogContent .text p { color: #ff4c4c; font-weight: 300; line-height: 26px; }
div.shoutbox h1.mainTitle a { color: #ff4c4c; font-size: 16px; vertical-align: middle; line-height: 39px; }
table td > i {
	margin-right: 6px;
}

.invoiceDetails {
	padding: 30px;background: #f2f2f2;
}
.invoiceDetails > h4 {
	margin:15px 0px;margin-bottom:30px;
}

.paymentInfo {
	padding: 30px;background: #f2f2f2;
}
.paymentInfo > h4 {
	margin:15px 0px;margin-bottom:30px;
}

.changePassword {
	padding: 30px;background: #f2f2f2;
}
.changePassword > h4 {
	margin:15px 0px;margin-bottom:30px;
}

.transactionHistory {
	padding: 30px;background: #f2f2f2;
}
.transactionHistory > h4 {
	margin:15px 0px;margin-bottom:30px;
}


.bootstrap-select.btn-group .dropdown-menu li small.text-muted {
	display: none !important;
}
.tooltip-inner {
	    padding: 10px 10px;
    font-size: 13px;
    font-weight: bold;
    color: #eee;
}
i.question {
	opacity: 0.7;
	margin-left: 4px;
}
i.question:hover {
	opacity: 1;
}
.bold {
	font-weight: bold;
}