@import url(//fonts.googleapis.com/css?family=Open+Sans:400,800,700,600&subset=latin,latin-ext);
@import url(//fonts.googleapis.com/css?family=Raleway:400,600,700);
@import url(//fonts.googleapis.com/css?family=Droid+Sans:400,700);
@import url(//fonts.googleapis.com/css?family=Roboto:400,400italic,700,500,300,300italic,900,900italic,500italic,700italic);


body { /*font-family: 'Open Sans', sans-serif;*/ font-family:'Roboto', sans-serif; font-size: 10pt; }

.progress-button{
	display: inline-block;
	font-size:14px;
	color:#fff !important;
	text-decoration: none !important;
	padding:10px 28px;
	line-height:1;
	overflow: hidden;
	position:relative;

	box-shadow:0 1px 1px #ccc;
	border-radius:4px;

	background-color: #51b7e6;
	background-image:-webkit-linear-gradient(top, #51b7e6, #4dafdd);
	background-image:-moz-linear-gradient(top, #51b7e6, #4dafdd);
	background-image:linear-gradient(top, #51b7e6, #4dafdd);
}

/*	Hide the original text of the button. Then the loading or finished
	text will be shown in the :after element above it. */

.progress-button.in-progress,
.progress-button.finished{
	color:transparent !important;
}

.progress-button.in-progress:after,
.progress-button.finished:after{
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0;
	padding-top: inherit;
	color: #fff !important;
	left: 0;
}

/*	If the .in-progress class is set on the button, show the
	contents of the data-loading attribute on the butotn */

.progress-button.in-progress:after{
	content:attr(data-loading);
}

/* The same goes for the .finished class */

.progress-button.finished:after{
	content:attr(data-finished);
}

/* The colorful bar that grows depending on the progress */

.progress-button .tz-bar{
	background-color:#94C905;
	height:3px;
	bottom:0;
	left:0;
	width:0;
	position:absolute;
	z-index:1;

	border-radius:0 0 2px 2px;

	-webkit-transition: width 0.5s, height 0.5s;
	-moz-transition: width 0.5s, height 0.5s;
	transition: width 0.5s, height 0.5s;
}

/* The bar can be either horizontal, or vertical */

.progress-button .tz-bar.background-horizontal{
	height:100%;
	border-radius:2px;
}

.progress-button .tz-bar.background-vertical{
	height:0;
	top:0;
	width:100%;
	border-radius:2px;
}


/*----------------------------
	Color themes
-----------------------------*/

/* MH: CSS update 2023 */
.progress-button.green{
	background: #81b500;
	/* background-image:-webkit-linear-gradient(to bottom, #8fc400 0%,#81b500 100%);
	background-image:-moz-linear-gradient(to bottom, #8fc400 0%,#81b500 100%);
	background-image:linear-gradient(to bottom, #8fc400 0%,#81b500 100%); */
	border:1px solid #81b500;
	transition: all .3s;
}

.progress-button.green:hover{
	background: #8fc400;
	/* background-image:-webkit-linear-gradient(to bottom, #8fc400 0%,#81b500 100%);
	background-image:-moz-linear-gradient(to bottom, #8fc400 0%,#81b500 100%);
	background-image:linear-gradient(to bottom, #8fc400 0%,#81b500 100%); */
	border:1px solid #8fc400;
	transition: all .3s;
}

input[type=textarea]:focus, select:focus, #lnk_advanced_add:focus {   
	border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
    transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);  outline: none !important;
}
input[type=checkbox]:focus, input[type=submit]:focus{outline:none !important;}
option{outline: none;}

button:focus { outline: none !important; }
button::-moz-focus-inner {
 border: 0 !important;
}
#eventform .well{background:#fff;}
a {  outline: 0 !important; }
a:hover { color: #333; }
h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', sans-serif; margin: 0 0 10px; font-weight: normal; color: #807F7E; }
h1.glyphicons, h2.glyphicons, h3.glyphicons, h4.glyphicons, h5.glyphicons, h6.glyphicons { color: #807F7E; }
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { color: #dadada; font-weight: 400; padding: 0 5px; font-style: italic; font-size: 70%; }
h1, h2, h3 { text-shadow: 0 1px 0 #fff; }
h1 { color: #807F7E; }
h1 span { color: #d67170; }
h2 { font-weight:normal; color: #7B7A79; }
h4, h3 { color: #4F4F4F;font-weight:bold; }
.heading-buttons h1, .heading-buttons h2, .heading-buttons h3, .heading-buttons h4, .heading-buttons h5, .heading-buttons h6 { display: inline-block; margin: 0 10px; }
.heading-buttons h1.glyphicons, .heading-buttons h2.glyphicons, .heading-buttons h3.glyphicons, .heading-buttons h4.glyphicons, .heading-buttons h5.glyphicons, .heading-buttons h6.glyphicons { display: inline-block; }
.heading-buttons .buttons { margin-top: 4px; margin-right: 10px; text-align: right; }
.heading-buttons .btn { margin-right: 10px; }
.heading-buttons .btn:last-child { margin-right: 0; }
h4.glyphicons { padding: 0 0 0 35px; display: block; }
h4.glyphicons i:before { font-size: 22px; font-weight: normal; color: #807F7E; }
h3.glyphicons, h2.glyphicons { padding: 0 0 0 45px; display: block; }
h3.glyphicons i:before, h2.glyphicons i:before { font-size: 30px; font-weight: normal; left: 2px; top: 5px; color: #807F7E; }
h3.glyphicons.cogwheels i:before, h2.glyphicons.cogwheels i:before { left: 5px; }
p { font-size: 13px; margin: 0 0 10px; line-height: normal; }
p.glyphicons { padding: 5px 0 10px 75px; }
p.glyphicons i:before { color: #D67170; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9); font-size: 45pt; top: -10px; }
p.glyphicons.right { padding: 0 75px 0 0; }
p.glyphicons.right i:before { left: auto; right: 0; }
p.glyphicons.envelope i:before { top: -5px; }
ul.icons { text-align: left; padding: 0 15px; }
ul.icons i:before { color: #e09694; }
ul.icons li { display: block; }
.strong { font-weight: bold; }
blockquote, blockquote.pull-right { border-color: #e0d5c6; }
blockquote p { font-family: 'Dancing Script', cursive; font-weight: 400; font-size: 25pt; margin: 0 0 10px; }
blockquote small { color: #BAAC98; }
pre.prettyprint { word-break: normal; word-wrap: normal; white-space: pre; background-color: #f8f8f8; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #f8f8f8), color-stop(50%, #eeeeee)); background-image: -webkit-linear-gradient(#f8f8f8 50%, #eeeeee 50%); background-image: -moz-linear-gradient(#f8f8f8 50%, #eeeeee 50%); background-image: -o-linear-gradient(#f8f8f8 50%, #eeeeee 50%); background-image: linear-gradient(#f8f8f8 50%, #eeeeee 50%); -moz-background-size: 38px 38px; background-size: 38px 38px; border: 1px solid #d7d8da; display: block; line-height: 19px; margin-bottom: 10px; overflow: visible; overflow-y: hidden; padding: 0 0 0 4px; }
pre.prettyprint .glyphicons { padding: 0 0 0 20px; }
pre.prettyprint .glyphicons i:before { font-size: 17px; top: 1px; }
.highlight-1 { background: #D67170; display: inline-block; padding: 0 5px; color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; font-weight: bold; }
.separator { padding: 10px 0; display: block; }
.separator.bottom { padding: 0 0 10px; }
.separator.top { paddinf: 10px 0 0; }
hr { border-top-color: #cbcccd; margin: 10px 0; }
hr.separator { padding: 0 !important; }
@media print {
 @page {
 size: auto;
 margin: 10mm 10mm 10mm 10mm;
}
#content { margin: 0 !important; padding: 0 !important; }
#tlyPageGuideWrapper, .filter-bar, .breadcrumb { display: none !important; }
.table { border: none !important; }
.table.table-bordered td, .table.table-bordered th { vertical-align: middle; border: 1px solid #ccc !important; border-collapse: collapse; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.table th { padding: 3px; text-align: center; }
.table img { float: left; }
}
.glyphicons.standard { width: 24px; height: 24px; padding: 0; }
.glyphicons.single { color: #064C8E; padding: 0 0 0 20px; }
.glyphicons.single i:before { font-size: 13px; top: 4px; color: #064C8E; }
.glyphicons.text-error { color: #064C8E; }
.glyphicons.text-error i:before { color: #064C8E; }
.glyphicons.text-info { color: #5d92b3; }
.glyphicons.text-info i:before { color: #5d92b3; }
.glyphicons.text-success { color: #719d46; }
.glyphicons.text-success i:before { color: #719d46; }
.glyphicons.btn-action { box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.9) inset; -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.9) inset; -moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.9) inset; width: 25px; height: 25px; padding: 0; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; border-width: 1px; border-style: solid; vertical-align: middle; }
.glyphicons.btn-action i:before { font-size: 14px; top: 5px; left: 5px; text-shadow: 0 1px 0 #fff; }
.glyphicons.btn-action.btn-info { background: #c2d5e1; border-color: #c2d5e1; }
.glyphicons.btn-action.btn-info i:before { color: #5d92b3; }
.glyphicons.btn-action.btn-success { background: #88BC07; border-color: #88BC07; }
.glyphicons.btn-action.btn-success i:before { color: #719d46; }
.glyphicons.btn-action.btn-danger { background: #f7b6b6; border-color: #f7b6b6; }
.btn-danger:hover{background:#BD362F;}
.glyphicons.btn-action.btn-danger i:before { color: #DA4C4C; }
.glyphicons.btn-action.single { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; border: none; background: none; margin-right: 10px; }
.glyphicons.btn-icon { padding: 5px 7px 5px 40px; }
.glyphicons.btn-icon i:before { font-size: 15px; top: 0; left: 0; background: rgba(0, 0, 0, 0.2); width: 33px; height: 23px; -webkit-border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0px 0px 3px; border-radius: 3px 0px 0px 3px; vertical-align: middle; padding: 7px 0 0; border-right: 1px solid rgba(255, 255, 255, 0.5); text-align: center; }
.glyphicons.btn-icon.right { text-align: left; padding: 5px 0 5px 7px; }
.glyphicons.btn-icon.right i:before { -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; right: 0; left: auto; border-right: none; border-left: 1px solid rgba(255, 255, 255, 0.5); text-align: center; }
.glyphicons.btn-large { padding: 10px 10px 10px 40px; font-weight: 600; }
.glyphicons.btn-large i:before { top: 12px; left: 12px; font-size: 17px; }
.glyphicons.btn-large.btn-icon i:before { top: 0; left: 0; height: 28px; padding: 12px 0 0; }
.glyphicons.btn-small { padding: 2px 10px 2px 35px; }
.glyphicons.btn-small i:before { padding: 5px 0 0; width: 28px; height: 19px; font-size: 14px; }
.glyphicons.btn-mini { padding: 1px 6px 1px 33px; }
.glyphicons.btn-mini i:before { padding: 5px 0 0; width: 26px; height: 17px; font-size: 13px; }
.glyphicons.orange i:before { color: #EDB459; }
.glyphicons.btn-default i:before { color: #9e9e9e; text-shadow: none; background: rgba(255, 255, 255, 0.6); border-color: rgba(0, 0, 0, 0.3); }
.innerLR { padding: 0 10px; position: relative; }
.innerLR { padding: 0 10px; position: relative; }
.innerTB { padding: 10px 0; position: relative; }
.innerAll { padding: 10px; position: relative; }
.innerL { padding-left: 10px; position: relative; }
.innerR { padding-right: 10px; position: relative; }
.innerT { padding-top: 10px; position: relative; }
.innerB { padding-bottom: 10px; position: relative; }
.innerLR-none { padding-left: 0 !important; padding-right: 0 !important; }
.center { text-align: center !important; }
.right { text-align: right; }
.relativeWrap { position: relative; }
.margin-bottom-none { margin-bottom: 0; }
.margin-none { margin: 0 !important; }
.padding-none { padding: 0 !important; }
.text-primary { color: #064C8E; }
#wrapper { position: relative; overflow: hidden; float: left; width: 100%; }
.container-fluid { padding: 0; background: #f5f5f5; }
.container-fluid.fixed { width: 960px; margin: 20px auto; border: 1px solid #dddddd; }
.container-fluid.documentation { background: #fff; }
#content { position: relative; overflow: hidden; margin: 0 0 0 234px; background: #fff; min-width: 320px; min-height: 800px; padding:15px; }
#content > p { padding: 5px 10px; }
#content > h1, #content > h2, #content > h3, #content > h4, #content > h5, #content > h6 { margin: 0 10px 10px 0; }
#content .heading-arrow { text-transform: uppercase; border-bottom: 1px solid #dddddd; margin: 0 0 10px; padding: 0 10px; font-size: 11pt; height: 35px; line-height: 30px; position: relative; }
#content .heading-arrow:after { content: ""; display: inline-block; width: 0; height: 0; border-bottom: 8px solid #ddd; border-right: 8px solid transparent; border-left: 8px solid transparent; position: absolute; bottom: 0; left: 15px; }
#content .heading-arrow.glyphicons { padding: 0 10px 0 40px; }
#content .heading-arrow.glyphicons i:before { font-size: 17px; left: 15px; }
#content .heading-arrow.margin-bottom-none { margin-bottom: 0; }
#content > .widget { border-left: 0; border-right: 0; }
#content > .widget .widget-head, #content > .widget .widget-body { border-left: 0; border-right: 0; }
#content > .table { border-left: none; border-right: none; }
#content > .table tr td:first-child { border-left: none; }
#footer { height: 35px; background: #272729; border-top: 1px solid #010101; position: fixed; bottom: 0; z-index: 20000; left: 0; right: 0; }
#footer .wrap { background: #272729; display: block; position: absolute; width: 100%; height: 100%; left: 0; padding: 0; border-top: 1px solid #494E53; }
#footer .wrap > ul { margin: 0; padding: 0; list-style: none; }
#footer .wrap > ul > li { float: left; display: block; border-right: 1px solid #232323; line-height: 35px; height: 35px; }
#footer .wrap > ul > li > span:first-child, #footer .wrap > ul > li > a { border-left: 1px solid #535353; display: block; width: auto; cursor: pointer; padding: 0 10px; text-align: center; line-height: 35px; text-decoration: none; color: #797979; font-weight: bold; }
#footer .wrap > ul > li > span:first-child i:before, #footer .wrap > ul > li > a i:before { line-height: 35px; position: relative; color: #797979; left: auto; top: -2px; font-size: 20px; vertical-align: middle; font-weight: normal; }
#footer .wrap > ul > li > span:first-child.text span, #footer .wrap > ul > li > a.text span { margin-left: 5px; }
#footer .wrap > ul > li.active > span:first-child, #footer .wrap > ul > li:hover > span:first-child, #footer .wrap > ul > li.active > a, #footer .wrap > ul > li:hover > a { color: #e6e6e6; }
#footer .wrap > ul > li.active > span:first-child i:before, #footer .wrap > ul > li:hover > span:first-child i:before, #footer .wrap > ul > li.active > a i:before, #footer .wrap > ul > li:hover > a i:before { color: #e6e6e6; }
#footer .dropdown-menu { background: #f5f5f5; border: 1px solid #dddddd; border-top: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; padding: 0; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; margin-bottom: 2px; }
#footer .dropdown-menu li { border-bottom: 1px solid #dddddd; }
#footer .dropdown-menu li:last-child { border-bottom: none; }
#footer .dropdown-menu li:first-child > a, #footer .dropdown-menu li:first-child > a:hover, #footer .dropdown-menu li:first-child > span { border-top: none; }
#footer .dropdown-menu li > a, #footer .dropdown-menu li > a:hover, #footer .dropdown-menu li > span { height: 38px; line-height: 38px; padding: 0 10px; border-top: 1px solid #ffffff; display: block; background: #f5f5f5; color: #333; }
#footer .dropdown-menu li > a.glyphicons i:before, #footer .dropdown-menu li > a:hover.glyphicons i:before, #footer .dropdown-menu li > span.glyphicons i:before { left: auto; right: 10px; top: 8px; font-size: 17px; color: #c4c4c4; }
#footer .dropdown-menu li.active { background: #ddd; }
#footer .dropdown-menu li.active a { background: #ddd; }
#footer .dropdown-menu li.highlight > a, #footer .dropdown-menu li.highlight > a:hover, #footer .dropdown-menu li.highlight > span { background: #fff; }
#footer .dropdown-menu li.highlight.profile > a, #footer .dropdown-menu li.highlight.profile > a:hover, #footer .dropdown-menu li.highlight.profile > span { height: auto; line-height: normal; padding: 5px 10px 10px; }
#footer .dropdown-menu li.highlight.profile > a .heading, #footer .dropdown-menu li.highlight.profile > a:hover .heading, #footer .dropdown-menu li.highlight.profile > span .heading { display: block; text-transform: uppercase; font-weight: 600; margin-bottom: 5px; }
#footer .dropdown-menu li.highlight.profile > a .heading a, #footer .dropdown-menu li.highlight.profile > a:hover .heading a, #footer .dropdown-menu li.highlight.profile > span .heading a { text-transform: none; }
#footer .dropdown-menu li.highlight.profile > a .img, #footer .dropdown-menu li.highlight.profile > a:hover .img, #footer .dropdown-menu li.highlight.profile > span .img { display: inline-block; float: left; width: 47px; height: 45px; line-height: 45px; background: #272729; text-align: center; content: "\e004"; color: #525254; font-family: "Glyphicons"; margin: 0 10px 0 0; position: relative; }
#footer .dropdown-menu li.highlight.profile > a .clearfix, #footer .dropdown-menu li.highlight.profile > a:hover .clearfix, #footer .dropdown-menu li.highlight.profile > span .clearfix { display: block; }

.navbar.main { height: 36px;border-top:1px solid #222;box-shadow:0 4px 5px #C1C1C1; 
	background:linear-gradient(to bottom, #444 0%, #222 100%) repeat scroll 0 0 transparent; 
	background-color:#444;margin: 0; position: relative; 
}
.navbar.main .appbrand { font-family: 'Raleway', sans-serif; color: #dedede; font-size: 18pt; text-transform: uppercase; font-weight: 700; display: inline-block; text-decoration: none; height: 42px; padding: 0 0 0 10px; line-height: normal; width: 216px; }
.navbar.main .appbrand > span {  display: block; height: 42px; }
.navbar.main .appbrand > span span { display: block; font-size: 8pt; color: #686869; line-height: normal; margin: -4px 0 0; }
.navbar.main .btn-navbar { padding: 6px; margin: 0; position: absolute; float: none; left: 235px; top: 7px; display: block; background: #2B2F38; border-radius: 0 0 0 0; }
.navbar.main .btn-navbar .icon-bar { background: #999; }
.navbar.main .topnav { border-left: 1px solid #000000; }
.navbar.main .topnav, .navbar.main .topnav ul { margin: 0; padding: 0; list-style: none; }
.navbar.main .topnav > li { border-left: 1px solid #424243; border-right: 1px solid #000000; position: relative;}
.navbar.main .topnav > li:hover {box-shadow:0 0 17px rgba(0, 0, 0, 0.25) inset; }
.navbar.main .topnav.pull-left { border-right: 1px solid #424243; }
.navbar.main .topnav.pull-left:first-of-type { border-left: none; }
.navbar.main .topnav.pull-left:first-of-type li:first-child { border-left: none; }
.navbar.main .topnav > li, .navbar.main .topnav > li .notif li { float: left; height: 35px; line-height: 32px; display: block; padding: 0 1px; }
.navbar.main .topnav > li > a, .navbar.main .topnav > li .notif li > a {text-shadow:0 1px 0 #000; display: block; color: #d9d9d9; text-decoration: none; padding: 0 10px; }
.navbar.main .topnav > li > a .text, .navbar.main .topnav > li .notif li > a .text { display: inline-block; padding-left: 10px; }
.navbar.main .topnav > li > a.glyphicons, .navbar.main .topnav > li .notif li > a.glyphicons { padding: 0 10px 0 35px; }
.navbar.main .topnav > li > a.glyphicons i:before, .navbar.main .topnav > li .notif li > a.glyphicons i:before { color: #D0D0D0; font-size: 17px; top: 9px; left: 10px; }
.navbar.main .topnav > li > a.glyphicons.logout, .navbar.main .topnav > li .notif li > a.glyphicons.logout { padding: 0 38px 0 0; }
.navbar.main .topnav > li > a.glyphicons.logout i:before, .navbar.main .topnav > li .notif li > a.glyphicons.logout i:before { left: auto; right: 10px; color: #7d7d7f; }
.navbar.main .topnav > li.open, .navbar.main .topnav > li .notif li.open { padding: 0; }
.navbar.main .topnav > li.open > a, .navbar.main .topnav > li .notif li.open > a { background: #000; height: 36px; color: #d9d9d9; position: relative; xxxtop: 6px; xxxline-height: 34px; border: 1px solid #000; }
.navbar.main .topnav > li.open > a i:before, .navbar.main .topnav > li .notif li.open > a i:before { top: 9px; }
.navbar.main .topnav > li.open .dropdown-menu, .navbar.main .topnav > li .notif li.open .dropdown-menu { background: #f5f5f5; border: 1px solid #dddddd; border-top: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; right: 1px; width: 246px; }
.navbar.main .topnav > li.open .dropdown-menu li, .navbar.main .topnav > li .notif li.open .dropdown-menu li { border-bottom: 1px solid #dddddd; }
.navbar.main .topnav > li.open .dropdown-menu li:last-child, .navbar.main .topnav > li .notif li.open .dropdown-menu li:last-child { border-bottom: none; }
.navbar.main .topnav > li.open .dropdown-menu li:first-child > a, .navbar.main .topnav > li .notif li.open .dropdown-menu li:first-child > a, .navbar.main .topnav > li.open .dropdown-menu li:first-child > a:hover, .navbar.main .topnav > li .notif li.open .dropdown-menu li:first-child > a:hover, .navbar.main .topnav > li.open .dropdown-menu li:first-child > span, .navbar.main .topnav > li .notif li.open .dropdown-menu li:first-child > span { border-top: none; }
.navbar.main .topnav > li.open .dropdown-menu li > a, .navbar.main .topnav > li .notif li.open .dropdown-menu li > a, .navbar.main .topnav > li.open .dropdown-menu li > a:hover, .navbar.main .topnav > li .notif li.open .dropdown-menu li > a:hover, .navbar.main .topnav > li.open .dropdown-menu li > span, .navbar.main .topnav > li .notif li.open .dropdown-menu li > span { height: 38px; line-height: 38px; padding: 0 10px; border-top: 1px solid #ffffff; display: block; background: #f5f5f5; color: #333; }
.navbar.main .topnav > li.open .dropdown-menu li > a.glyphicons i:before, .navbar.main .topnav > li .notif li.open .dropdown-menu li > a.glyphicons i:before, .navbar.main .topnav > li.open .dropdown-menu li > a:hover.glyphicons i:before, .navbar.main .topnav > li .notif li.open .dropdown-menu li > a:hover.glyphicons i:before, .navbar.main .topnav > li.open .dropdown-menu li > span.glyphicons i:before, .navbar.main .topnav > li .notif li.open .dropdown-menu li > span.glyphicons i:before { left: auto; right: 10px; top: 8px; font-size: 17px; color: #c4c4c4; }
.navbar.main .topnav > li.open .dropdown-menu li.active, .navbar.main .topnav > li .notif li.open .dropdown-menu li.active { background: #ddd; }
.navbar.main .topnav > li.open .dropdown-menu li.active a, .navbar.main .topnav > li .notif li.open .dropdown-menu li.active a { background: #ddd; }
.navbar.main .topnav > li.open .dropdown-menu li.highlight > a, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight > a, .navbar.main .topnav > li.open .dropdown-menu li.highlight > a:hover, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight > a:hover, .navbar.main .topnav > li.open .dropdown-menu li.highlight > span, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight > span { background: #fff; }
.navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > a, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > a, .navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > a:hover, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > a:hover, .navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > span, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > span { height: auto; line-height: normal; padding: 5px 10px 10px; }
.navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > a .heading, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > a .heading, .navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > a:hover .heading, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > a:hover .heading, .navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > span .heading, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > span .heading { display: block; text-transform: uppercase; font-weight: 600; margin-bottom: 5px; }
.navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > a .heading a, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > a .heading a, .navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > a:hover .heading a, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > a:hover .heading a, .navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > span .heading a, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > span .heading a { text-transform: none; }
.navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > a .img, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > a .img, .navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > a:hover .img, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > a:hover .img, .navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > span .img, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > span .img { display: inline-block; float: left; width: 47px; height: 45px; line-height: 45px; background: #272729; text-align: center; content: "\e004"; color: #525254; font-family: "Glyphicons"; margin: 0 10px 0 0; position: relative; }
.navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > a .clearfix, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > a .clearfix, .navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > a:hover .clearfix, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > a:hover .clearfix, .navbar.main .topnav > li.open .dropdown-menu li.highlight.profile > span .clearfix, .navbar.main .topnav > li .notif li.open .dropdown-menu li.highlight.profile > span .clearfix { display: block; }
.navbar.main .topnav .dropdown > a .caret { border-top-color: #fafafa; top: 12px; position: relative; }
.navbar.main .topnav .dropdown-menu { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }
/*.navbar.main .topnav #themer { position: absolute; top: 100%; left: auto; right: -1px; z-index: 1000; width: 250px; margin: -5px 0 0; text-align: left; }
.navbar.main .topnav #themer.in { overflow: visible; }
.navbar.main .topnav #themer .close2 { position: absolute; background: #DDD; color: #222; font-weight: 600; height: 20px; top: 14px; right: 10px; line-height: 20px; text-align: center; font-size: 10pt; padding: 0 10px; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; cursor: pointer; }
.navbar.main .topnav #themer .wrapper { -webkit-border-radius: 5px 0 5px 5px; -moz-border-radius: 5px 0 5px 5px; border-radius: 5px 0 5px 5px; position: relative; background: #292c2e; border: 1px solid #2f3235; box-shadow: 0 0 0 1px #5e646b inset; -moz-box-shadow: 0 0 0 1px #5e646b inset; -webkit-box-shadow: 0 0 0 1px #5e646b inset; padding: 15px; color: #fafafa; }
.navbar.main .topnav #themer .wrapper hr.separator { margin: 10px 0; border-top-color: #5e646b; border-bottom-color: #2f3235; }
.navbar.main .topnav #themer .wrapper h4 { border-bottom: 1px solid #5e6060; padding: 0 0 10px; margin: 0 0 10px; color: #fff; }
.navbar.main .topnav #themer .wrapper h4 span { color: #5e6060; font-weight: normal; font-size: 10pt; }
.navbar.main .topnav #themer .wrapper .btn { margin: 0; }
.navbar.main .topnav #themer .wrapper #themer-getcode-less { margin: 0 0 0 5px; }
.navbar.main .topnav #themer .wrapper ul { margin: 0; list-style: none; }
.navbar.main .topnav #themer .wrapper ul li { height: 25px; line-height: 25px; position: relative; }
.navbar.main .topnav #themer .wrapper ul li .minicolors { line-height: normal; border: none; top: 2px; right: 0; position: absolute; }
.navbar.main .topnav #themer .wrapper ul li .minicolors input { border: none; height: 20px; width: 69px; background: #414649; color: #fff; font-size: 9pt; padding: 0 5px; margin: 0 0 1px; }
.navbar.main .topnav #themer .wrapper ul li .minicolors-swatch { cursor: pointer; width: 18px; height: 18px; }
.navbar.main .topnav #themer .wrapper ul li .minicolors-panel { z-index: 10000; top: 24px; }
.navbar.main .topnav #themer .wrapper ul li .minicolors-position-left .minicolors-panel { left: -152px; }
.navbar.main .topnav #themer .wrapper ul li select { position: absolute; top: 3px; right: 0; width: 100px; height: 20px; line-height: normal; padding: 0; margin: 0; font-size: 9pt; background: #414649; border: 1px solid #2F3235; color: #fff; }
.navbar.main .topnav #themer .wrapper ul li .link { text-decoration: underline; cursor: pointer; }
.navbar.main .topnav #themer .wrapper ul li label { margin: 0; line-height: 25px; font-size: 9pt; }
.navbar.main .topnav #themer .wrapper ul li label input { margin: 0 0 1px; }
.navbar.main .topnav #themer .wrapper ul li.advanced { display: none; }
.navbar.main .topnav #themer.themer-advanced .wrapper ul li.advanced { display: block; }
*/
.new_suggested_events_tag{position:relative;top:-4px;white-space:nowrap;box-shadow:0px 1px 5px #000;background:#C10000;color:#fff;padding:1px 6px 2px;border-radius:3px;font-size:0.8em;font-weight:600;margin-left:5px;}

.blue_gradient{
	background: #4f85bb;
	background: -moz-linear-gradient(top,  #4f85bb 0%, #4978aa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f85bb), color-stop(100%,#4978aa));
	background: -webkit-linear-gradient(top,  #4f85bb 0%,#4978aa 100%);
	background: -o-linear-gradient(top,  #4f85bb 0%,#4978aa 100%);
	background: -ms-linear-gradient(top,  #4f85bb 0%,#4978aa 100%);
	background: linear-gradient(to bottom,  #4f85bb 0%,#4978aa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f85bb', endColorstr='#4978aa',GradientType=0 );
}

.purchase_box a{color:#333 !important;}
.purchase_box i:before {top:8px !important;}

/* MH: CSS update 2023 */
.purchase_box #btn_buynow{
	background: #8fc400; 
	font-weight:500;
	color:#fff;
	text-shadow:none;
	padding:2px 16px 3px 19px;
	position: relative;
	left:7px;
	border-radius: 22px;
	top: 1px;
	margin:0 20px  0 10px;
}

/* .purchase_box span:hover{background:#8fc400;} */

#menu {/*MH remove background for light version --> */ background:#333;width: 234px; border-right: 1px solid #dddddd; float: left; position: absolute; left: 0; top: 0; overflow: hidden; margin-bottom: -99999px; padding-bottom: 99999px; }
#menu #menuInner { position: relative; margin-bottom: -99999px; padding-bottom: 99999px; width: 225px; /*MH removed for dark theme border-right: 1px solid #d0d0d0;*/ -moz-box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1) inset; -wekbit-box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1) inset; float: left; }
#menu #menuInner > ul { float: left; margin: 0 0 25px; border-top: 1px solid #dddddd; }
#menu #menuInner > ul > li:first-child { border-top: 1px solid #fafafa; }
#menu > ul, #menu .slim-scroll > ul { list-style: none; margin: 0; padding: 0; display: block; width: 100%; }
#menu > ul:first-of-type, #menu .slim-scroll > ul:first-of-type { /* MH removed for dark theme border-top: 1px solid #dddddd; */ }
#menu > ul li, #menu .slim-scroll > ul li { display: block; height: 39px; line-height: 39px; /* MH removed for dark theme  border-bottom: 1px solid #fafafa;*/ position: relative; overflow: hidden; padding: 0; margin: 0; }
#menu > ul li a, #menu .slim-scroll > ul li a { display: block; width: auto; /* MH removed for dark theme border-bottom: 1px solid #535353;*/ padding: 0; margin: 0 7px; color: #ddd /* was #222222 */; height: 38px; line-height: 38px; text-decoration: none; font-size: 14px;width:227px; }
#menu > ul li a.glyphicons, #menu .slim-scroll > ul li i.fa { padding: 0 10px 0 20px; font-size:1.3em; }
#menu > ul li i.fa i:before, #menu .slim-scroll > ul li i.fa i:before { font-size: 17px; color: #fff; top: 10px; left: 20px;text-shadow:0px 1px 0px #000; }
#menu > ul li a:hover, #menu .slim-scroll > ul li a:hover { background: #3e3e3e; transition: background-color 0.7s ease; border-radius:4px;/* MH changed for dark theme - was #e5e5e5 */; }
#menu > ul li:after, #menu .slim-scroll > ul li:after { overflow: hidden; display: inline-block; width: 0; position: absolute; content: ""; }
#menu > ul li.active, #menu .slim-scroll > ul li.active { position: relative; overflow: visible; }
#menu > ul li.active > a, #menu .slim-scroll > ul li.active > a { font-weight:600;background: #3e3e3e;color:#fff; /*MH changed from #fff for dark theme*/ }
#menu > ul li.active:after, #menu .slim-scroll > ul li.active:after { display: inline-block; width: 5px; position: absolute; top: 0; bottom: 0; left:229px content: ""; /* MH changed for dark theme background: #064C8E; */ background: #FDC751}
#menu > ul li.glyphicons a, #menu .slim-scroll > ul li.glyphicons a { padding: 0 0 0 50px; }
#menu > ul li.glyphicons a i:before, #menu .slim-scroll > ul li.glyphicons a i:before { font-size: 17px; color: #fff; top: 10px; left: 20px;text-shadow:0px 1px 0px #000; }
#menu > ul li.hasSubmenu.active, #menu .slim-scroll > ul li.hasSubmenu.active { height: auto; background: #222; padding: 0 0 8px; /* MH removed for dark theme  border-bottom: 1px solid #dddddd;*/ }
#menu > ul li.hasSubmenu.active a, #menu .slim-scroll > ul li.hasSubmenu.active a { border: none; /*MH Added for dark theme */ background:#222; }
#menu > ul li.heading span, #menu .slim-scroll > ul li.heading span { display: block; text-transform: uppercase; background: #ECECEC; border-bottom: 1px solid #dddddd; height: 38px; color: #AFAFAF; font-weight: 600; font-family: 'Raleway', sans-serif; padding: 0 0 0 20px; font-size: 11pt; }
#menu > ul ul, #menu .slim-scroll > ul ul { margin: 0; padding: 0; list-style: none; }
#menu > ul ul li, #menu .slim-scroll > ul ul li { height: auto; border: none; }
#menu > ul ul li a, #menu .slim-scroll > ul ul li a { padding: 0 0 0 50px; height: 25px; line-height: 25px; border: none; font-weight: 400; }
#menu > ul ul li i.fa i:before, #menu .slim-scroll > ul ul li i.fa i:before { font-size: 12px; top: 7px; left: 22px; color: #222; }
#menu > ul ul li a:hover, #menu .slim-scroll > ul ul li a:hover { background: #fafafa; }
#menu > ul ul li.active a, #menu .slim-scroll > ul ul li.active a { font-weight: 600; background: #fafafa; }
#menu #search { position: relative; overflow: hidden; width: 196px; height: 30px; border: 1px solid #dddddd; background: #fff; margin: 15px auto; }
#menu #search input { border: none; height: 30px; line-height: 30px; padding: 0; width: 152px; margin: 0; left: 10px; position: absolute; top: 0; box-shadow: none; }
#menu #search .glyphicons { width: 34px; height: 30px; background: #fff; border: none; padding: 0; margin: 0; position: absolute; top: 0; right: 0; }
#menu #search .glyphicons i:before { top: 6px; left: 9px; color: #cccccc; font-size: 17px; }
.right-menu #menu { left: auto; right: 0; border-right: none; border-left: 1px solid #dddddd; }
.right-menu #menu ul li.active:after { display: inline-block; width: 9px; position: absolute; top: 0; bottom: 0; left: -10px; content: ""; background: #064C8E; }
.right-menu #menu #menuInner { box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1) inset; -wekbit-box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1) inset; float: right; border-right: none; border-left: 1px solid #d0d0d0; }
.right-menu #content { margin: 0 234px 0 0; }
.menu-hidden #menu { display: none; }
.menu-hidden #content { margin: 0; }
.menu-hidden .navbar.main .appbrand { display: none; }
.menu-hidden .navbar.main .appbrand.visible-menu-hidden { display: block; }
.menu-hidden .navbar.main .btn-navbar { left: 10px; }
.menu-hidden.login .navbar.main .appbrand, .menu-hidden.documentation .navbar.main .appbrand { display: inline-block; border: none; }
.menu-hidden.login .navbar.main .appbrand span, .menu-hidden.documentation .navbar.main .appbrand span { border: none; }
.menubar { height: 34px; position: relative; overflow: hidden; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; background: #f5f5f5; margin: 0 0 10px; }
.menubar ul { margin: 0; padding: 0 10px; list-style: none; height: 33px; border-bottom: 1px solid #fff; }
.menubar ul li { float: left; display: block; height: 33px; line-height: 33px; padding: 0 8px; }
.menubar ul li.divider { border-left: 1px solid #dddddd; border-right: 1px solid #ffffff; width: 0px; padding: 0; margin: 0 8px; }
.menubar ul li a { color: #4b4b4b; font-weight: 700; font-size: 9pt; }
.widget-stats { background: #f5f5f5; padding: 10px 15px; height: 50px; position: relative; overflow: hidden; text-align: center; display: block; color: #222; }
.widget-stats, .widget-stats:hover, .widget-stats:focus { text-decoration: none; }
.widget-stats span { display: inline-block; }
.widget-stats .txt { padding: 5px 0; }
.widget-stats .txt strong { display: block; font-size: 22pt; font-weight: 600; color: #064C8E; }
.widget-stats .glyphicons { padding: 0 15px 0 0; }
.widget-stats .glyphicons i:before { color: #bebebe; font-size: 30px; top: 0; left: 0; position: relative; }
.widget-activity ul.filters { display: block; overflow: hidden; position: relative; list-style: none; margin: 0 0 10px; padding: 0; }
.widget-activity ul.filters li { float: left; display: block; padding: 0 10px 0 0; font-size: 8pt; line-height: 30px; }
.widget-activity ul.filters li.glyphicons { width: 25px; height: 25px; padding: 0 3px; text-align: center; cursor: pointer; }
.widget-activity ul.filters li.glyphicons i:before { position: relative; top: 4px; left: 0; color: #cccccc; font-size: 17px; }
.widget-activity ul.filters li.glyphicons:hover i:before { color: #dedede; }
.widget-activity ul.filters li.glyphicons.active { width: 27px; height: 25px; top: 2px; }
.widget-activity ul.filters li.glyphicons.active i { background: #064C8E; display: block; -webkit-border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; height: 25px; position: relative; }
.widget-activity ul.filters li.glyphicons.active i:before { color: #fff; top: 2px; }
.widget-activity ul.activities { list-style: none; margin: 0; padding: 0; }
.widget-activity ul.activities li { display: block; height: 50px; line-height: 50px; position: relative; overflow: hidden; border: 1px solid #ddd; background: #fafafa; margin: 0 0 10px; padding: 0 10px; }
.widget-activity ul.activities li .activity-icon { padding: 0; display: inline-block; width: 37px; height: 35px; position: relative; top: 6px; text-align: center; margin: 0 5px 0 0; }
.widget-activity ul.activities li .activity-icon i:before { position: relative; top: 0; left: 0; color: #a6a6a7; }
.widget-activity ul.activities li.highlight { background: #e6f6fb; border: 1px solid #cae4ec; }
.widget-activity ul.activities li.highlight .activity-icon { background: #ffffff; border: 1px solid #cae4ec; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; top: 6px; margin: 0 10px 0 0; }
.widget-activity ul.activities li.highlight .activity-icon i:before { color: #064C8E; top: -1px; }
.filter-bar { background: #f5f5f5; border: 1px solid #d8d9da; border-left: none; border-right: none; line-height: 30px; height: 40px; margin-bottom: 10px; }
.filter-bar div { padding: 5px 0; display: block; float: left; line-height: 30px; }
.filter-bar div div { padding: 0; margin: 0 15px 0 0; }
.filter-bar div div input { margin: 3px 0 0; }
.filter-bar div div.input-append .add-on { padding: 1px 3px; margin: 3px 0 0 -1px; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; background: #fff; color: #d8d9da; border-color: #d8d9da; }
.filter-bar div div.input-append .add-on i:before { top: 4px; left: 4px; font-size: 14px; color: #d0d1d1; }
.filter-bar div.glyphicons { padding: 0 0 0 35px; }
.filter-bar div.glyphicons i:before { top: 12px; left: 9px; font-size: 17px; color: rgba(255, 255, 255, 0.8); }
.filter-bar div.clearfix { padding: 0; clear: both; float: none; display: block; height: 0; margin: 0; }
.filter-bar div.lbl { padding: 0 10px 0 35px; background: #064C8E; height: 40px; line-height: 40px; margin-right: 10px; color: #fff; }
.filter-bar.filter-bar-2 { position: relative; margin-top: 32px; background: #f5f5f5; padding: 0 10px; }
.filter-bar.filter-bar-2 .lbl { position: absolute; bottom: 100%; left: 10px; height: 32px; line-height: 32px; border: 1px solid #dddddd; border-bottom: 1px solid #f5f5f5; background: #f5f5f5; text-transform: uppercase; color: #222222; font-weight: 600; }
.filter-bar.filter-bar-2 .lbl i:before { top: 8px; color: #222222; }
.filter-bar form { margin: 0; }
.filter-bar form input, .filter-bar form select { margin: 0 5px 3px 0; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; padding: 1px 5px; border-color: #d8d9da; color: #a7a7a7; }
.filter-bar form select { padding: 1px 0; height: 23px; }
.filter-bar form label { float: left; margin: 0 5px 0 0; display: block; line-height: 30px; }
.widget { background: #fff; margin: 0 auto 10px; position: relative; }
.widget .widget-head { background: #064C8E; border: 1px solid #064C8E; color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.6), inset -1px -1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.6), inset -1px -1px 1px rgba(0, 0, 0, 0); -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.6), inset -1px -1px 1px rgba(0, 0, 0, 0); height: 31px; line-height: 31px; position: relative; }
.widget .widget-head .glyphicons { height: 31px; width: 30px; padding: 0; }
.widget .widget-head .glyphicons i:before { width: 30px; height: 31px; line-height: 31px; text-align: center; font-size: 16px; color: rgba(255, 255, 255, 0.5); }
.widget .widget-head .heading { margin: 0; color: #fff; font-size: 10pt; height: 31px; line-height: 31px; padding: 0 10px; float: left; }
.widget .widget-head .heading.glyphicons { width: auto; display: block; padding: 0 0 0 35px; }
.widget .widget-head .heading.glyphicons i:before { padding: 0; margin: 0; left: 0; top: 0; height: 31px; line-height: 31px; text-align: center; width: 30px; background: rgba(0, 0, 0, 0.3); color: rgba(255, 255, 255, 0.5); border-right: 1px solid rgba(255, 255, 255, 0.5); font-size: 16px; font-weight: normal; text-shadow: none; }
.widget .widget-head a { text-shadow: none; }
.widget .widget-head .dropdown-menu li > a:hover, .widget .widget-head .dropdown-menu li > a:focus, .widget .widget-head .dropdown-submenu:hover > a { background-color: #064C8E; background-image: -moz-linear-gradient(top, #064C8E, #d24343); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#064C8E), to(#d24343)); background-image: -webkit-linear-gradient(top, #064C8E, #d24343); background-image: -o-linear-gradient(top, #064C8E, #d24343); background-image: linear-gradient(to bottom, #064C8E, #d24343); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffda4c4c', endColorstr='#ffd24343', GradientType=0);
}
.widget > .widget-body { padding: 15px; }
.widget > .widget-body .count { font-size: 15pt; font-weight: 400; }
.widget > .widget-body > p:last-child { margin: 0; }
.widget > .widget-body.list { color: #807F7E; padding: 0; }
.widget > .widget-body.list ul { margin: 0; list-style: none; }
.widget > .widget-body.list ul li { padding: 0 10px; height: 39px; border-bottom: 1px solid rgba(0, 0, 0, 0.02); line-height: 39px; text-align: left; clear: both; }
.widget > .widget-body.list ul li:first-child { border-top: none; }
.widget > .widget-body.list ul li:last-child { border-bottom: none; }
.widget > .widget-body.list ul li .count { float: right; }
.widget > .widget-body.list ul li .sparkline { position: relative; top: 5px; margin-left: 5px; }
.widget > .widget-body.list.products li { height: 60px; line-height: 60px; }
.widget > .widget-body.list.products .img { float: left; display: inline-block; width: 48px; height: 44px; line-height: 44px; color: #818181; text-align: center; background: #272729; margin: 8px 8px 0 0; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; cursor: pointer; font-size: 10pt; font-weight: 600; }
.widget > .widget-body.list.products .title { line-height: normal; display: inline-block; padding: 13px 0 0; font-family: "Raleway", sans-serif; text-transform: uppercase; }
.widget > .widget-body.list.products .title strong { font-family: "Open Sans", sans-serif; text-transform: none; }
.widget > .widget-body.list.fluid ul li { height: auto; line-height: normal; padding: 10px; }
.widget > .widget-body.list.list-2 ul li { border-bottom: 1px solid #d8d9da; border-top: none; background: #f8f8f8; }
.widget > .widget-body.list.list-2 ul li.active { border-color: #dddddd; background: #fff; }
.widget > .widget-body.list.list-2 ul li.active i:before { font-weight: normal; background: #064C8E; color: #fff; text-shadow: none; }
.widget > .widget-body.list.list-2 ul li.active a { color: #064C8E; }
.widget > .widget-body.list.list-2 ul li:last-child { border-bottom: none; }
.widget > .widget-body.list.list-2 ul li a { display: block; color: #222; padding: 0 0 0 30px; }
.widget > .widget-body.list.list-2 ul li a i:before { color: #555; width: 20px; height: 17px; font-size: 14px; border: 1px solid #ccc; background: #dddddd; top: 9px; left: 0; text-align: center; vertical-align: middle; padding-top: 3px; text-shadow: 0 1px 0 #fff; }
.widget > .widget-body.list.list-2 ul li.hasSubmenu { height: auto; }
.widget > .widget-body.list.list-2 ul li.hasSubmenu ul { padding: 0 0 10px; }
.widget > .widget-body.list.list-2 ul li.hasSubmenu ul li { height: auto; line-height: normal; background: none; border: none; line-height: 20px; }
.widget > .widget-body.list.list-2 ul li.hasSubmenu ul li a { color: #333; padding: 0 0 0 20px; }
.widget > .widget-body.list.list-2 ul li.hasSubmenu ul li.active a { font-weight: bold; }
.widget .widget-footer { background: #f7f7f7; height: 25px; line-height: 25px; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #ffffff; }
.widget .widget-footer .glyphicons { width: 25px; height: 25px; line-height: 25px; padding: 0; float: right; }
.widget .widget-footer .glyphicons i:before { font-size: 16px; color: #c3c3c3; text-align: center; width: 20px; height: 25px; line-height: 25px; text-shadow: 0 1px 0 #fff; }
.widget .widget-footer .glyphicons:hover i:before { color: rgba(0, 0, 0, 0.5); }
.widget.margin-bottom-none { margin-bottom: 0; }
.widget.widget-gray { background: #f5f5f5; }
.widget.widget-gray .widget-head { background: #e9e9e9; border-color: #d1d2d3; box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.6), inset -1px -1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.6), inset -1px -1px 1px rgba(0, 0, 0, 0); -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.6), inset -1px -1px 1px rgba(0, 0, 0, 0); }
.widget.widget-gray .widget-head .heading { color: #555555; text-shadow: 0 1px 0 #fff; }
.widget.widget-gray .widget-head .heading.glyphicons i:before { background: none; color: #555; border-color: rgba(0, 0, 0, 0.1); }
.widget.widget-2:before, .widget.widget-2:after { display: none; }
.widget.widget-2 > .widget-head { background: #e2e2e4; box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.6), inset -1px -1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.6), inset -1px -1px 1px rgba(0, 0, 0, 0); -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.6), inset -1px -1px 1px rgba(0, 0, 0, 0); height: 36px; line-height: 36px; border-color: #d1d2d3; }
.widget.widget-2 > .widget-head .heading { line-height: 36px; color: #555555; text-shadow: 0 1px 0 #fff; font-size: 12pt; }
.widget.widget-2 > .widget-head .heading i:before { color: #555555; background: none; border: none; left: 3px; top: 2px; }
.widget.widget-2 > .widget-head .details { padding: 0 10px 0 0; color: #222; text-decoration: underline; }
.widget.widget-2 > .widget-body { border: 1px solid #d1d2d3; border-top: 0; background: #f5f5f5; }
.widget.widget-2.primary .widget-head { background: #064C8E; border-color: #064C8E; box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.6), inset -1px -1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.6), inset -1px -1px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.6), inset -1px -1px 1px rgba(0, 0, 0, 0.1); }
.widget.widget-2.primary .widget-head .heading { color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); }
.widget.widget-2.primary .widget-head .heading i:before { color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); }
.widget.widget-3:before, .widget.widget-3:after { display: none; }
.widget.widget-3 .widget-head { box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0), inset -1px -1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0), inset -1px -1px 1px rgba(0, 0, 0, 0); -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0), inset -1px -1px 1px rgba(0, 0, 0, 0); height: 36px; line-height: 36px; }
.widget.widget-3 .widget-head .heading { display: block; text-align: center; float: none; line-height: 36px; height: 36px; color: #fff; text-shadow: 0 1px 0 #555555; text-transform: uppercase; font-size: 14pt; }
.widget.widget-3 .widget-head .heading i:before { color: #fff; background: none; border: none; left: 3px; top: 0px; font-size: 20px; text-shadow: 0 1px 0 #555555; }
.widget.widget-3 .widget-head .heading .glyphicons { vertical-align: middle; width: 35px; height: 36px; padding: 0; }
.widget.widget-3 > .widget-body { border: 1px solid #dddddd; border-top: 0; background: #fff; }
.widget.widget-3 > .widget-body.large { font-size: 26pt; font-weight: bold; text-shadow: 0 3px 0 #ececec; text-align: center; padding: 25px 0; vertical-align: middle; line-height: normal; }
.widget.widget-3 > .widget-body.large.cancellations span { line-height: 20px; text-align: left; font-size: 17pt; display: inline-block; text-shadow: none; }
.widget.widget-3 > .widget-body.large.cancellations span span { display: block; }
.widget.widget-3 > .widget-body.large.cancellations span span:first-child { color: #064C8E; text-transform: uppercase; font-size: 13pt; }
.widget.widget-3 .widget-footer { border: 1px solid #dddddd; background: #fff; border-top: none; }
.widget.widget-3 .widget-footer a { float: none; color: #dddddd; width: auto; padding: 0 10px 0 30px; border-right: 1px solid #dddddd; text-decoration: none; }
.widget.widget-3 .widget-footer a i:before { color: #dddddd; left: 5px; }
.widget.widget-3 .widget-footer a:hover { color: #064C8E; }
.widget.widget-3 .widget-footer a:hover i:before { color: #064C8E; }
.widget.widget-3 .widget-footer.align-center { text-align: center; }
.widget.widget-3 .widget-footer.align-center a:first-child { border-left: 1px solid #dddddd; }
.widget.widget-3 .widget-footer.align-right { text-align: right; }
.widget.widget-3 .widget-footer.align-right a:first-child { border-left: 1px solid #dddddd; }
.widget.widget-3 .widget-footer.align-right a:last-child { border-right: none; }
.widget.widget-4 .widget-head { box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0), inset -1px -1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0), inset -1px -1px 1px rgba(0, 0, 0, 0); -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0), inset -1px -1px 1px rgba(0, 0, 0, 0); background: #fff; border: none; border-bottom: 5px solid #eeeeee; height: 25px; line-height: 25px; }
.widget.widget-4 .widget-head .heading { text-transform: uppercase; color: #222222; font-family: "Raleway", sans-serif; text-shadow: none; padding: 0; margin: 0; height: 25px; border-bottom: 5px solid #064C8E; }
.widget.widget-4 .widget-head .details { font-size: 8pt; }
.widget.widget-4 > .widget-body { border: none; padding: 10px 0 0; }
.widget.widget-4 > .widget-body.list ul li { padding: 0; }
.widget.widget-body-white .widget-body { background: #fff; }
.circular-item { position: relative; display: block; }
.circular-item .glyphicons { position: absolute; top: 48%; left: 50%; margin-left: -18px; margin-top: -50px; }
.finances_summary .well { font-size: 16px; text-align: center; }
.finances_summary .well strong { display: block; font-size: 22pt; color: #45494c; line-height: normal; }
.finances_summary .glyphicons.standard i:before { color: #cccccc; }
.finances_cashflow .amount { font-size: 25pt; font-weight: bold; text-shadow: 0 3px 0 #ECECEC; text-align: center; padding: 0; vertical-align: middle; line-height: normal; }
.finances_cashflow .target { position: absolute; width: 100%; text-align: center; top: 55%; left: 0; }
.finances_cashflow .glyphicons.btn-action.single { width: 35px; height: 35px; margin-right: 0; }
.finances_cashflow .glyphicons.btn-action.single i:before { width: 35px; height: 35px; font-size: 24px; left: 0px; }
#external-events ul { list-style: none; margin: 0; }
#external-events li { margin: 0 0 5px; padding: 2px 5px; background: #064C8E; color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); font-size: .85em; cursor: pointer; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2), inset -1px -1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2), inset -1px -1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2), inset -1px -1px 1px rgba(0, 0, 0, 0.2); }
#external-events li.glyphicons { padding: 2px 5px 2px 30px; display: block; }
#external-events li.glyphicons i:before { font-size: 14px; color: #fff; top: 0; left: 0; background: rgba(0, 0, 0, 0.3); height: 24px; width: 24px; line-height: 24px; text-align: center; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; border-right: 1px solid rgba(255, 255, 255, 0.4); }
.fc-header-title h2 { font-size: 16pt; line-height: 25px; }
.fc-event-skin { border-color: #064C8E; background-color: #064C8E; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2), inset -1px -1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2), inset -1px -1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2), inset -1px -1px 1px rgba(0, 0, 0, 0.2); }
.fc-event-time, .fc-event-title { padding: 0 5px; }
#calendar .btn-group .btn-primary { margin-right: 2px; }
.pages ul { list-style: none; margin: 0; padding: 0; }
.pages ul li { display: block; background: #dfdfdf; box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5), inset -1px -1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5), inset -1px -1px 1px rgba(0, 0, 0, 0); -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5), inset -1px -1px 1px rgba(0, 0, 0, 0); margin-bottom: 2.127659574468085%; border: 1px solid #bec0c6; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; padding: 10px 15px 15px 65px; color: #9e9e9e; text-shadow: 0 1px 0 #fff; }
.pages ul li > i:before { font-size: 40px; left: 12px; top: 16px; color: #9e9e9e; }
.pages ul li.span3:nth-child(4n+5) {
 margin-left: 0;
}

.toggle-button span.primary, .toggle-button span.labelLeft {
	background: #7abcff;
	background: -moz-linear-gradient(top,  #7abcff 0%, #60abf8 44%, #4096ee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7abcff), color-stop(44%,#60abf8), color-stop(100%,#4096ee));
	background: -webkit-linear-gradient(top,  #7abcff 0%,#60abf8 44%,#4096ee 100%);
	background: -o-linear-gradient(top,  #7abcff 0%,#60abf8 44%,#4096ee 100%);
	background: -ms-linear-gradient(top,  #7abcff 0%,#60abf8 44%,#4096ee 100%);
	background: linear-gradient(to bottom,  #7abcff 0%,#60abf8 44%,#4096ee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 );
}

.pages ul li strong { font-size: 11pt; padding: 3px 0 5px; display: block; }
.pages ul li .actions { display: block; }
.pages ul li .actions .glyphicons { padding: 0 2px 0 20px; color: #9e9e9e; }
.pages ul li .actions .glyphicons i:before { font-size: 15px; top: 3px; color: #9e9e9e; }
.pages ul li .actions .glyphicons.pencil i:before { content: "\270F"; font-size: 14px; }
.pages ul li .actions .glyphicons.edit i:before { top: 1px; }
.pages ul li:hover, .pages ul li.primary { background-color: #da4c4c; color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); border-color: #da4c4c; }
.pages ul li:hover .glyphicons, .pages ul li.primary .glyphicons { color: #fff; }
.pages ul li:hover .glyphicons i:before, .pages ul li.primary .glyphicons i:before { color: #f4cbcb; }
.pages ul li:hover i:before, .pages ul li.primary i:before { color: #f4cbcb; }
.breadcrumb { height: 30px; line-height: 30px; padding: 0 8px; border-radius:8px; margin: 0; background: #fafafa; border-bottom: 1px solid #ddd; font-size: 9pt; }
.breadcrumb a { color: #333; font-weight: 600; }
.breadcrumb .glyphicons { color: #333; padding: 0 0 0 20px; }
.breadcrumb .glyphicons i:before { color: #064C8E; font-size: 14px; top: 3px; }
.breadcrumb .divider { margin: 0 3px; width: 0; border-left: 1px solid #fff; border-right: 1px solid #bfc2c5; height: 10px; }
.well { box-shadow: none; border: 0px; position: relative; border-radius: 6px; background: #F3F3F3; margin: 0 0 10px; }
.well.small { padding: 10px; }
.well .popover { z-index: 2; font-size: 13px; }
img.flag { height: 10px; width: 15px; padding-right: 10px; }
#menu .slim-scroll, #menu .slimScrollDiv { overflow: visible !important; }
.box-generic { border: 1px solid #e5e5e5; padding: 10px; position: relative; background: #fff; }
[data-toggle="collapse-widget"] .collapse-toggle { position: relative; height: 35px; width: 30px; display: block; cursor: pointer; float: right; margin-right: 0; }
[data-toggle="collapse-widget"] .collapse-toggle:before { font-family: "Glyphicons"; font-size: 17px; display: block; width: 100%; height: 35px; line-height: 34px; text-align: center; color: #444; content: "\e192"; }
[data-toggle="collapse-widget"] a ~ .collapse-toggle {
 margin-right: 0;
}
[data-toggle="collapse-widget"][data-collapse-closed="false"] .collapse-toggle:before { content: "\e192"; }
[data-toggle="collapse-widget"][data-collapse-closed="true"] .collapse-toggle:before { content: "\e191"; }
[data-toggle="collapse-widget"][data-collapse-closed="true"] .widget-head { border-bottom: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
[data-toggle="collapse-widget"] .collapse:not(.list) {
 -webkit-transition: padding 0.1s ease;
 -moz-transition: padding 0.1s ease;
 -o-transition: padding 0.1s ease;
 transition: padding 0.1s ease;
 padding: 0px;
}
[data-toggle="collapse-widget"] .collapse:not(.list).in {
 padding: 10px;
}
.widget-timeline .widget-body { padding: 15px; position: relative; }
.widget-timeline .widget-body:before { display: block; width: 1px; background: #e5e5e5; top: 15px; bottom: 30px; left: 75px; content: ""; position: absolute; }
.widget-timeline:not(.widget) {
 position: relative;
}
.widget-timeline:not(.widget):before {
 display: block;
 width: 1px;
 background: #e5e5e5;
 top: 15px;
 bottom: 30px;
 left: 75px;
 content: "";
 position: absolute;
}
.widget-timeline .view-all { margin-left: 35px; }
.widget-timeline ul.list-timeline { list-style: none; margin: 0 0 15px; padding: 0; }
.widget-timeline ul.list-timeline li { display: block; height: 30px; line-height: 30px; position: relative; overflow: hidden; background: #fff; border: 1px solid #e5e5e5; margin: 0 0 10px; padding: 0 10px; }
.widget-timeline ul.list-timeline li:last-child { margin: 0; }
.widget-timeline ul.list-timeline li span { display: block; height: 30px; line-height: 30px; float: left; position: relative; overflow: hidden; }
.widget-timeline ul.list-timeline li span.ellipsis { white-space: nowrap; text-overflow: ellipsis; max-width: 75%; }
.widget-timeline ul.list-timeline li span.date { width: 40px; text-align: center; }
.widget-timeline ul.list-timeline li .activity-icon { width: 30px; height: 30px; padding: 0; margin: 0 10px; display: inline-block; text-align: center; }
.widget-timeline ul.list-timeline li .activity-icon i { height: 30px; display: block; -webkit-border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; position: relative; background: #64625f; }
.widget-timeline ul.list-timeline li .activity-icon i:before { position: relative; top: 0; left: 0; color: #fff; font-size: 17px; line-height: 30px; }
.pagination ul { background: #fff; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px; }
.pagination ul > li > a:hover { border-color: #064C8E; background: #064C8E; color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); }
.pagination ul > .active > a, .pagination ul > .active > span { border-color: #064C8E; background: #064C8E; color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2), inset -1px -1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2), inset -1px -1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2), inset -1px -1px 1px rgba(0, 0, 0, 0.2); }
.pagination ul > li > a, .pagination ul > li > span { border-color: #dddddd; }
.pagination ul > .disabled > a, .pagination ul > .disabled > span { border-color: #dddddd; background: #fafafa; color: #dddddd; }
.pagination ul > .disabled > a:hover { border-color: #dddddd; background: #fafafa; color: #dddddd; text-shadow: none; box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0), inset -1px -1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0), inset -1px -1px 1px rgba(0, 0, 0, 0); -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0), inset -1px -1px 1px rgba(0, 0, 0, 0); }
.table { margin: 0; position: relative; }
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
 background-color: #f8f8f8;
}
.table th, .table td { border-top-color: #f8f8f8; }
.table td.center, .table th.center { text-align: center; }
.table td.right, .table th.right { text-align: right; }
.table-condensed { font-size: 10pt; }
.table-condensed th, .table-condensed td { padding: 2px 5px }
.table-bordered { border-color: #d7d8da; }
.table-bordered th, .table-bordered td { border-color: #d7d8da; }
.table-fill td { background: #F8F8F8; }
.table .progress:last-child, .table .alert:last-child { margin: 0; }
.table .shortRight { width: 25%; text-align: right; }
.table-large-spacing td { padding: 20px 15px; }
.table .thead td { padding: 8px; font-weight: bold; }
.table-vertical-center td, .table-vertical-center th { vertical-align: middle; }
.table-thead-simple thead th { background: none; border-left: none; border-right: none; border-top: none; border-bottom: 1px solid #dddddd; color: #555; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; text-shadow: none; text-transform: none; box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0), inset -1px -1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0), inset -1px -1px 1px rgba(0, 0, 0, 0); -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0), inset -1px -1px 1px rgba(0, 0, 0, 0); }
.table-thead-simple.table-thead-border-none { border-top: none; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }
.table-thead-simple.table-thead-border-none thead th { border-bottom: none; }
.table-thead-simple.table-thead-border-none thead:first-child tr:first-child > th:last-child, .table-thead-simple.table-thead-border-none tbody:first-child tr:first-child > td:last-child, .table-thead-simple.table-thead-border-none tbody:first-child tr:first-child > th:last-child { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }
.table-primary { border-color: #dddddd; border-top: none; -webkit-border-radius: 8px 8px 5px 5px; -moz-border-radius: 8px 8px 5px 5px; border-radius: 8px 8px 5px 5px; }
.table-primary thead th { border-color: #064C8E; background-color: #064C8E; color: #fff; text-transform: uppercase; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2), inset -1px -1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2), inset -1px -1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2), inset -1px -1px 1px rgba(0, 0, 0, 0.2); -webkit-border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; }
.table-primary thead:first-child tr:first-child > th:first-child, .table-primary thead:first-child tr:first-child > th:last-child { -webkit-border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; }
.table-primary tbody td { color: #484c50; background: #fafafa; border-width: 0px; }
.table-primary tbody td.important { color: #064C8E; font-weight: 600; }
.table-primary tbody td.actions { padding-right: 1px; }
.table-primary.table-bordered tbody td { border-color: #dddddd; border-width: 1px; box-shadow: 0 0 0 1px #fff inset; -webkit-box-shadow: 0 0 0 1px #fff inset; -moz-box-shadow: 0 0 0 1px #fff inset; }
.table-primary tbody tr:nth-child(odd) td, .table-primary tbody tr:nth-child(odd) th {
 background: #fff;
}
.table-primary tbody tr.selectable td { cursor: pointer; }
.table-primary tbody tr.selected td, .table-primary tbody tr.selectable:hover td { background: #e9e9e9; box-shadow: 0 0 0 1px #fff inset; -webkit-box-shadow: 0 0 0 1px #fff inset; -moz-box-shadow: 0 0 0 1px #fff inset; }
.dataTables_filter input { width: 150px; }
.google-visualization-table-div-page { margin: 10px 0 0 0 !important; }
.google-visualization-table-div-page .a-d-e-h-g { padding: 0; border: none; margin: 0; }
.google-visualization-table-div-page .a-d-e-f-g, .google-visualization-table-div-page .a-d-e-h-g { border-style: none; }
.google-visualization-table-div-page .a-d-e-o-q .a-d-e-h-g { border: none; }
.google-visualization-table-div-page .a-d-e { background: none; margin-left: 5px; }
.google-visualization-table-div-page .a-d-e.a-d-e-o-p { margin-left: 0; }
.google-visualization-table-table { width: 100%; border-collapse: separate; border-spacing: 0; border: 1px solid #D7D8DA; border-left: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 10pt; background: none !important; }
.google-visualization-table-table td, .google-visualization-table-table .tableHeaderRow td { padding: 4px 10px; border: none; border-left: 1px solid #D7D8DA; border-top: 1px solid #D7D8DA; line-height: 20px; }
.google-visualization-table-table .tableHeaderRow td { font-weight: bold; vertical-align: bottom; }
.google-visualization-table-table tbody tr:nth-child(odd) td, .google-visualization-table-table tbody tr:nth-child(odd) td {
 background-color: rgba(255, 255, 255, 0.5);
}
.google-visualization-table-table .tableHeaderRow:first-child tr:first-child > td:first-child, .google-visualization-table-table tbody:first-child tr:first-child > td:first-child { -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; }
.google-visualization-table-table .tableHeaderRow:first-child tr:first-child > td:last-child, .google-visualization-table-table tbody:first-child tr:first-child > td:last-child { -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topright: 4px; }
.google-visualization-table-table tbody:last-child tr:last-child > td:first-child { -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; }
.google-visualization-table-table tbody:last-child tr:last-child > td:last-child { -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; }
.google-visualization-table-table .tableHeaderRow:first-child tr:first-child td, .google-visualization-table-table tbody:first-child tr:first-child td { border-top: 0; }
.table-invoice td { border: none; padding: 0; }
.table-projects .stats span { display: block; text-transform: uppercase; padding: 2px 0; }
.table-projects .stats span.count { font-size: 18pt; font-weight: normal; color: #064C8E; }
.table-pricing th, .table-pricing td { padding: 10px; }
.table-pricing .plan { font-weight: 600; font-size: 14px; display: block; }
.table-pricing .price { font-weight: 600; font-size: 24px; display: block; }
.table-pricing .heading { font-weight: 600; font-size: 24px; vertical-align: middle; }
.table-pricing .glyphicons.standard { vertical-align: middle; }
.table-pricing .glyphicons.standard.circle_ok i:before { color: #9fc75f; }
.table-pricing-2 th { padding: 12px 0; background: #64625f; font-size: 14px; color: #fff; border-color: #5a5855; }
.table-pricing-2 .pricing td { padding: 12px 10px 10px; background: #e5e5e5; border-color: #cecece; }

.widget.widget-tabs .tab-content { padding: 0; }
.widget.widget-tabs > .widget-head { background: #e1e1e3; }
.widget.widget-tabs > .widget-head ul { list-style: none; height: 36px; margin: 0; border-right: 1px solid #f5f5f5; display: inline-block; }
.widget.widget-tabs > .widget-head ul li { height: 36px; line-height: 36px; float: left; display: block; border-right: 1px solid #d1d2d3; }
.widget.widget-tabs > .widget-head ul li a { width: auto; height: auto; display: block; padding: 0 15px; color: #939393; border-left: 1px solid #f5f5f5; }
.widget.widget-tabs > .widget-head ul li a i:before { left: 5px; top: 3px; color: #9d9d9d; text-shadow: 0 1px 0 #fff; }
.widget.widget-tabs > .widget-head ul li i.fa { padding: 0 15px 0 35px; }
.widget.widget-tabs > .widget-head ul li.active { background: #f5f5f5; height: 37px; color: #555555; }
.widget.widget-tabs > .widget-head ul li.active i:before { color: #7a7a7a; }
.widget.widget-tabs > .widget-head ul li:first-child { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }
.widget.widget-tabs > .widget-head ul li:first-child a { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }
.widget.widget-tabs .widget-body.large { padding: 25px; }
.widget.widget-tabs-2 { border-bottom: 1px solid #dddddd; }
.widget.widget-tabs-2.border-bottom-none { border-bottom: none; }
.widget.widget-tabs-2 > .widget-head { background: #fff; border: none; border-bottom: 1px solid #dddddd; padding: 0 10px; }
.widget.widget-tabs-2 > .widget-head ul { border-color: #ddd; }
.widget.widget-tabs-2 > .widget-head ul li { border: none; }
.widget.widget-tabs-2 > .widget-head ul li.active { background-color: #fafafa; background-image: -moz-linear-gradient(top, #f7f7f7, #ffffff); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#ffffff)); background-image: -webkit-linear-gradient(top, #f7f7f7, #ffffff); background-image: -o-linear-gradient(top, #f7f7f7, #ffffff); background-image: linear-gradient(to bottom, #f7f7f7, #ffffff); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#ffffffff', GradientType=0);
}
.widget.widget-tabs-2 > .widget-head ul li a { border: 1px solid #dddddd; border-bottom: none; border-right: none; color: #222; text-transform: uppercase; font-weight: 600; }
.widget.widget-tabs-2 > .widget-head ul li:first-child a { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }
.widget.widget-tabs-2 > .widget-body { background: #fff; border: none; padding: 15px 0; }
.widget.widget-tabs-double > .widget-head { height: 40px; border-color: #d1d2d3; }
.widget.widget-tabs-double > .widget-head ul { height: 40px; }
.widget.widget-tabs-double > .widget-head ul li { height: 40px; line-height: 20px; border-bottom: none; }
.widget.widget-tabs-double > .widget-head ul li a { height: 35px; padding: 5px 0 0; }
.widget.widget-tabs-double > .widget-head ul li a span { display: block; line-height: 15px; }
.widget.widget-tabs-double > .widget-head ul li a.glyphicons { padding: 5px 15px 0 38px; }
.widget.widget-tabs-double > .widget-head ul li a.glyphicons i:before { left: 4px; top: 5px; font-size: 16px; }
.widget.widget-tabs-double > .widget-head ul li.active { height: 40px; }
.widget.widget-tabs-double-2 { border: none; }
.widget.widget-tabs-double-2 > .widget-head { border: 1px solid #e5e5e5; border-bottom: none; height: 70px; }
.widget.widget-tabs-double-2 > .widget-head.border-bottom { border-bottom: 1px solid #e5e5e5; }
.widget.widget-tabs-double-2 > .widget-head ul { height: 70px; }
.widget.widget-tabs-double-2 > .widget-head ul li { height: 70px; line-height: 20px; -webkit-transition: background 1s ease; -moz-transition: background 1s ease; -o-transition: background 1s ease; transition: background 1s ease; }
.widget.widget-tabs-double-2 > .widget-head ul li a { height: 70px; padding: 5px 0 0; text-decoration: none; text-align: center; }
.widget.widget-tabs-double-2 > .widget-head ul li a span { display: block; line-height: 30px; }
.widget.widget-tabs-double-2 > .widget-head ul li a.glyphicons { padding: 0 15px; }
.widget.widget-tabs-double-2 > .widget-head ul li a.glyphicons i { display: block; height: 24px; padding: 13px 0 0; line-height: 24px; text-align: center; }
.widget.widget-tabs-double-2 > .widget-head ul li a.glyphicons i:before { left: auto; top: auto; font-size: 24px; position: relative; }
.widget.widget-tabs-double-2 > .widget-head ul li.active { height: 70px; background: #f5f5f5; }
.widget.widget-tabs-double-2 > .widget-head ul li.active a { color: #7a7a7a; }
.widget.widget-tabs-double-2 > .widget-head ul li.active a i:before { color: #7a7a7a; }
.widget.widget-tabs-double-2 > .widget-head ul li:hover { background: #f5f5f5; }
.widget.widget-tabs-double-2 > .widget-head ul li:hover a { color: #7a7a7a; }
.widget.widget-tabs-double-2 > .widget-head ul li:hover a i:before { color: #7a7a7a; }
.widget.widget-tabs-double-2 > .widget-body { padding: 0; border: none; }
.widget.widget-tabs-double-2 .widget-body-regular { padding: 10px; border: 1px solid #e5e5e5; }
.widget.widget-tabs-double-2 .widget-body-regular p:last-child { margin: 0; }
.widget.widget-tabs-vertical { border: 1px solid #e5e5e5; }
.widget.widget-tabs-vertical > .widget-head { border: none; border-right: 1px solid #e5e5e5; height: auto; padding: 0; }
.widget.widget-tabs-vertical > .widget-head ul { display: block; height: auto; }
.widget.widget-tabs-vertical > .widget-head ul li { float: none; display: block; border-right: none; border-bottom: 1px solid #d1d2d3; border-top: 1px solid #f5f5f5; }
.widget.widget-tabs-vertical > .widget-head ul li:last-child { border-bottom: none; }
.widget.widget-tabs-vertical > .widget-body { padding: 0; }
.widget.widget-tabs-vertical > .widget-body .tab-content { padding: 10px 10px 10px 0; }
.widget.widget-wizard-pills > .widget-head { height: 60px; padding: 10px 0; }
.widget.widget-wizard-pills > .widget-head ul { height: 60px; border: none; }
.widget.widget-wizard-pills > .widget-head ul li { height: 60px; line-height: 60px; color: #444; padding: 0 0 0 10px; border: none; text-shadow: 0 1px 0 #fff; position: relative; }
.widget.widget-wizard-pills > .widget-head ul li.status { height: 45px; padding: 15px 15px 0; font-weight: 600; }
.widget.widget-wizard-pills > .widget-head ul li.status span.r { display: block; line-height: 15px; }
.widget.widget-wizard-pills > .widget-head ul li a { height: 58px; line-height: 60px; padding: 0; width: 58px; text-align: center; background: #939393; border: 1px solid #e5e5e5; color: #c8c8c8; font-weight: 600; font-size: 16pt; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; position: relative; z-index: 2; }
.widget.widget-wizard-pills > .widget-head ul li.active { height: 60px; background: none; }
.widget.widget-wizard-pills > .widget-head ul li.active a { width: 60px; height: 60px; border: none; background: #f5f5f5; color: #555555; }
.widget.widget-wizard-pills > .widget-head ul li.primary a { width: 60px; height: 60px; background: #064C8E; border: none; color: #fff; }
.widget.widget-wizard-pills > .widget-head ul li:not(:first-child):before { position: absolute; background: #939393; height: 1px; left: 0;  right: 0; top: 29px; display: block; content: ""; z-index: 1;}

.ui-tabs .ui-tabs-nav li {border-bottom: 0 none !important; float: left;  list-style: none outside none; margin: 0 4px 0 0; padding: 0; position: relative;  top: 1px;  white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a {font-size:14px;}


.widget.widget-wizard-pills > .widget-head ul li.no-padding { padding: 0; }
.widget.widget-tabs-2 { border-bottom: 1px solid #e5e5e5; }
.widget.widget-tabs-2.border-bottom-none { border-bottom: none; }
.widget.widget-tabs-2 > .widget-head { background: #fff; border: none; border-bottom: 1px solid #e5e5e5; padding: 0 10px; }
.widget.widget-tabs-2 > .widget-head ul { border-color: #e5e5e5; }
.widget.widget-tabs-2 > .widget-head ul li { border: none; }
.widget.widget-tabs-2 > .widget-head ul li.active { background-color: #f7f7f7; background-image: -moz-linear-gradient(top, #f7f7f7, #ffffff); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#ffffff)); background-image: -webkit-linear-gradient(top, #f7f7f7, #ffffff); background-image: -o-linear-gradient(top, #f7f7f7, #ffffff); background-image: linear-gradient(to bottom, #f7f7f7, #ffffff); background-repeat: repeat-x; }
.widget.widget-tabs-2 > .widget-head ul li a { border: 1px solid #dddddd; border-bottom: none; border-right: none; color: #222; text-transform: uppercase; font-weight: 600; }
.widget.widget-tabs-2 > .widget-head ul li:first-child a { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }
.widget.widget-tabs-2 > .widget-body { background: #fff; border: none; padding: 15px; }
.widget.tabs-right .widget-head ul { float: right; }
.widget.widget-tabs-icons-only > .widget-body { padding: 0; }
.widget.widget-tabs-icons-only > .widget-body p:last-child { margin: 0; }
.widget.widget-tabs-icons-only > .widget-head { padding: 0 0 10px; background: none; border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; text-shadow: none; }
.widget.widget-tabs-icons-only > .widget-head .heading { padding: 0; color: #444; }
.widget.widget-tabs-icons-only > .widget-head ul { display: block; overflow: hidden; position: relative; list-style: none; margin: 0; height: 30px; line-height: 30px; padding: 0; }
.widget.widget-tabs-icons-only > .widget-head ul li { color: #dadada; float: left; display: block; padding: 0 10px 0 0; font-size: 8pt; line-height: 30px; }
.widget.widget-tabs-icons-only > .widget-head ul li.glyphicons { width: 30px; height: 30px; padding: 0 3px; text-align: center; cursor: pointer; }
.widget.widget-tabs-icons-only > .widget-head ul li.glyphicons i { background: #e5e5e5; -webkit-transition: background 0.5s ease; -moz-transition: background 0.5s ease; -o-transition: background 0.5s ease; transition: background 0.5s ease; display: block; -webkit-border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; height: 30px; position: relative; }
.widget.widget-tabs-icons-only > .widget-head ul li.glyphicons i:before { position: relative; top: 0; left: 0; color: #64625f; font-size: 17px; line-height: 30px; }
.widget.widget-tabs-icons-only > .widget-head ul li.glyphicons:hover i { background: #dedede; }
.widget.widget-tabs-icons-only > .widget-head ul li.glyphicons.active i { background: #64625f; }
.widget.widget-tabs-icons-only > .widget-head ul li.glyphicons.active i:before { color: #fff; }
.widget.widget-tabs-icons-only > .widget-head ul li.glyphicons:last-child { padding: 0; }
.widget.tabs-right .widget-head ul { float: right; }
.tabsbar { height: 60px; border: 1px solid #e5e5e5; position: relative; overflow: hidden; margin: 0 0 10px; background: #e1e1e3; }
.tabsbar ul { list-style: none; margin: 0; padding: 0; height: 60px; border-right: 1px solid #f5f5f5; display: inline-block; }
.tabsbar ul li { float: left; display: block; height: 60px; border-right: 1px solid #d1d2d3; padding: 0; }
.tabsbar ul li a { display: block; height: 60px; line-height: 60px; padding: 0 15px; color: #9d9d9d; text-decoration: none; border-left: 1px solid #f5f5f5; text-shadow: 0 1px 0 #fff; -webkit-transition: background 1s ease; -moz-transition: background 1s ease; -o-transition: background 1s ease; transition: background 1s ease; }
.tabsbar ul li a i { display: inline-block; float: left; width: 39px; height: 60px; }
.tabsbar ul li a i:before { color: #9d9d9d; position: relative; top: auto; left: auto; line-height: 60px; text-align: center; }
.tabsbar ul li.active a, .tabsbar ul li:hover a { background: #f5f5f5; color: #7a7a7a; }
.tabsbar ul li.active a i:before, .tabsbar ul li:hover a i:before { color: #7a7a7a; }
.tabsbar.tabsbar-2 { height: 39px; }
.tabsbar.tabsbar-2 ul { height: 39px; }
.tabsbar.tabsbar-2 ul li { height: 39px; padding: 0; }
.tabsbar.tabsbar-2 ul li a { height: 39px; line-height: 39px; }
.tabsbar.tabsbar-2 ul li a i { height: 39px; width: 33px; }
.tabsbar.tabsbar-2 ul li a i:before { line-height: 39px; font-size: 20px; }
.nav-tabs > li > a:hover, .nav-pills > li > a, .nav-pills > li > a:hover { background: #064C8E; border-bottom-color: #064C8E; color: #fff; }
.nav-tabs { border-bottom-color: #064C8E; }
.nav-tabs > li > a { padding: 6px 8px; }
.nav-tabs > .active > a, .nav-tabs > .active > a:hover { background: #064C8E; border-top-color: #064C8E; border-left-color: #064C8E; border-right-color: #064C8E; color: #fff; font-weight: bold; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2), inset -1px -1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2), inset -1px -1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2), inset -1px -1px 1px rgba(0, 0, 0, 0.2); }
.nav-pills a { cursor: pointer; color: #BAAC98; border-bottom: 1px solid #E1D6C7; }
.nav-pills > .active > a, .nav-pills > .active > a:hover { background: #f7f0e8 url("../images/pattern-granite.png") repeat; border-top-color: #e0d5c6; border-left-color: #e0d5c6; border-right-color: #e0d5c6; background: #D67170; color: #F7F0E8; }
.nav-pills .glyphicons { padding-left: 25px; }
.nav-pills .glyphicons i:before { position: relative; font-size: 14px; left: -10px; top: 2px; color: #F5EADB; font-weight: normal; text-shadow: none; }
.tab-content { overflow: visible; padding: 0; }
.tooltip-inner { background: #272a2c; color: #fff;opacity: 1;font-size:1.2em; }
.tooltip.bottom .tooltip-arrow { border-bottom-color: #272a2c; }
#flotTip { white-space: nowrap; border: 1px solid #064C8E; padding: 3px 8px; background: #064C8E; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2), inset -1px -1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2), inset -1px -1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2), inset -1px -1px 1px rgba(0, 0, 0, 0.2); position: absolute; z-index: 100; color: #fff; }
.label-important { padding:10px;font-size:1.4em;}
.label-block { display: block; }
input, button, select, textarea {  }
.form-inline.small input, .form-inline.small select { margin: 0 5px 0 0; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; padding: 1px 5px; border-color: #d8d9da; color: #a7a7a7; }
.form-inline.small select { padding: 1px 0; height: 23px; }
.form-inline.small select:last-child { margin-right: 0; }
.form-inline.small label { float: left; margin: 0 5px 0 0; display: block; }
.form-inline.small .input-append.block { display: block; }
.form-inline.small .input-append input { margin: 0; width: 85%; }
.form-inline.small .input-append .add-on { padding: 1px 3px; margin: 0 0 0 -1px; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; background: #fff; color: #d8d9da; border-color: #d8d9da; }
.form-inline.small .input-append .add-on i:before { top: 4px; left: 4px; font-size: 14px; color: #d0d1d1; }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {  }
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { font-size: 13px; }
.uniformjs .radio .disabled input[type="radio"], .uniformjs .checkbox .disabled input[type="checkbox"] { margin-left: 0; }
.uniformjs .radio, .uniformjs .checkbox { padding-left: 0px; }
.uniformjs .radio { height: auto; }
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline { margin-left: 3px; }
.uniformjs label.radio { margin-bottom: 0; }
.uniformjs label.radio.inline { margin: 0; }
.checkbox.inline { padding-bottom: 1px; }
.uniformjs .radio span { margin: 2px 0 0; }
.uniformjs .checkbox span { margin: -2px 0 0; }
label, input, button, select, textarea { font-size: 12px; border-radius: 4px !important; }
.input-full input { width: 83%; height: 17px; }
.loginbox form { margin: 0; }
.loginbox .add-on { background: #fff; }
.loginbox .add-on i:before { color: #7f8284; }
.loginbox .forgot { margin-bottom: 5px; text-align: right; display: block; }
legend { line-height: normal; height: auto; font-size: 18px; margin: 0 0 6px; text-align: left; padding: 0; border: 0; color: #797979; }
input[type=text], input[type=password], select, textarea {box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); border-color: #D8D9DA !important; color: #686868; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }
.control-label.center { text-align: center; }
.form-horizontal .form-actions { margin-top: 0; padding: 10px 20px; }
.form-horizontal .controls { margin-left: 145px; }
.form-horizontal .control-label { width: 125px; }
.input-prepend .add-on, .input-append .add-on { background: #fff; }
.input-prepend .add-on i:before, .input-append .add-on i:before { color: #D0D1D1; }
.input-prepend .add-on icon, .input-append .add-on icon { margin-top: 0; }
.input-prepend .add-on.glyphicons, .input-append .add-on.glyphicons { background: #fff; }
.input-prepend .add-on.glyphicons i:before, .input-append .add-on.glyphicons i:before { font-size: 14px; left: 7px; top: 7px; color: #D0D1D1; }
.input-append .add-on.glyphicons i:before { left: 6px; }
.accordion { margin: 0 0 10px; position: relative; }
.accordion .accordion-group { border-color: #e5e5e5; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }
.accordion .accordion-inner { font-size: 13px; background: #fff; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; border-color: #e5e5e5; }
.accordion .accordion-heading .accordion-toggle { background: #f5f5f5; color: #444; text-decoration: none; font-weight: 600; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; height: 29px; padding: 0 10px; line-height: 29px; }
.accordion.accordion-2 { border: 1px solid #e5e5e5; }
.accordion.accordion-2 .accordion-heading .accordion-toggle { border-bottom: 1px solid #e5e5e5; background: #fff; height: 38px; line-height: 38px; }
.accordion.accordion-2 .accordion-heading .accordion-toggle.glyphicons { padding: 0 10px; }
.accordion.accordion-2 .accordion-heading .accordion-toggle.glyphicons i { width: 30px; line-height: 38px; height: 38px; display: block; float: left; }
.accordion.accordion-2 .accordion-heading .accordion-toggle.glyphicons i:before { font-size: 20px; color: #cccccc; top: auto; left: auto; width: 30px; line-height: 38px; height: 38px; position: relative; text-align: center; }
.accordion.accordion-2 .accordion-body.in { border-bottom: 1px solid #e5e5e5; }
.accordion.accordion-2 .accordion-group { border: none; margin: 0; }
.accordion.accordion-2 .accordion-group:last-child .accordion-body.in { border-top: 1px solid #e5e5e5; }
.accordion.accordion-2 .accordion-inner { border: none; }
.alert { margin: 0 0 10px; /* text-shadow: 0 1px 0 #fff; border-color: rgba(192, 152, 83, 0.7);  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset, 0 0 0 1px rgba(255, 255, 255, 0.7) inset, 0 1px 0 rgba(255, 255, 255, 0.9); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset, 0 0 0 1px rgba(255, 255, 255, 0.7) inset, 0 1px 0 rgba(255, 255, 255, 0.9); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset, 0 0 0 1px rgba(255, 255, 255, 0.7) inset, 0 1px 0 rgba(255, 255, 255, 0.9); */}
.alert h4 { margin: 0 0 5px; }
.alert.alert-error { background: #f9e5e5; color: #DA4C4C; border-color: #e9a5a5; }
.alert.alert-error .close { color: #DA4C4C; }
.alert.alert-error h4 { color: #DA4C4C; }
.alert.alert-info { background: #dff3f8; color: #7399b9; border-color: #93b9d8; }
.alert.alert-info .close { color: #7399b9; }
.alert.alert-success { /* border-color: rgba(96, 148, 80, 0.7);*/border:none; }
.alert.alert-success .close { color: #468847; }
.alert-success .glyphicons i:before {color:#468847 !important; position: absolute; top: -9px;  left: -5px;}

.alert_success_box, .alert_info_box, .alert_failure_box {display:none;}

.alert .close { opacity: 1; filter: alpha(opacity=100); color: #c09853; }
.progress { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; margin: 0 0 10px; }
.progress.progress-info .bar { background: #93b9d8; }
.progress.progress-succes .bar { background: #468847; }
.progress.progress-primary .bar { background: #064C8E; }
.sliders-vertical span { height: 120px; float: left; margin: 15px; }
/*.ui-widget-header { border-color: #ddd; background: #eee; color: #555; }*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: #f4f4f4;
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #f4f4f4 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom,  #f4f4f4 0%,#e5e5e5 100%);
	color: #797979;border:1px solid #ddd; 
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: #F4F7FC; color: #797979; }
.ui-state-default a:hover {background:inherit;}
.ui-widget-content { border: none; }
.ui-datepicker-inline { width: 100%; padding: 0; }
.ui-slider-wrap { display: block; padding: 5px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset, 0 2px 2px rgba(0, 0, 0, 0.05) inset, 0 0 0 1px rgba(255, 255, 255, 0.9) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset, 0 2px 2px rgba(0, 0, 0, 0.05) inset, 0 0 0 1px rgba(255, 255, 255, 0.9) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset, 0 2px 2px rgba(0, 0, 0, 0.05) inset, 0 0 0 1px rgba(255, 255, 255, 0.9) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset; -webkit-border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; }
.ui-slider-wrap .ui-slider { background: rgba(0, 0, 0, 0.1); box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2), inset -1px -1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2), inset -1px -1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2), inset -1px -1px 1px rgba(0, 0, 0, 0.2); -webkit-border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; }
.ui-slider-wrap .ui-slider-horizontal { height: 10px; }
.ui-slider-wrap .ui-slider-horizontal .ui-slider-handle { top: -5px; }
.ui-slider-wrap .ui-slider-vertical .ui-slider-handle { left: -4px; }
.ui-slider-wrap .ui-slider-handle { -webkit-border-radius: 50% 50% 50% 50%; -moz-border-radius: 50% 50% 50% 50%; border-radius: 50% 50% 50% 50%; background: #fff; border-width: 3px; border-style: solid; border-color: rgba(0, 0, 0, 0.3); width: 13px; height: 13px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); }
.ui-slider-wrap .ui-slider-range { -webkit-border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset, 0 2px 2px rgba(0, 0, 0, 0.05) inset; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset, 0 2px 2px rgba(0, 0, 0, 0.05) inset; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset, 0 2px 2px rgba(0, 0, 0, 0.05) inset; background: rgba(0, 0, 0, 0.2); }
.ui-slider-wrap .slider-primary .ui-slider-handle { border-color: #064C8E; }
.ui-slider-wrap .slider-primary .ui-slider-range { background: #064C8E; }
.ui-slider-wrap .slider-warning .ui-slider-handle { border-color: #FBB450; }
.ui-slider-wrap .slider-warning .ui-slider-range { background: #FBB450; }
.ui-slider-wrap .slider-success .ui-slider-handle { border-color: #609450; }
.ui-slider-wrap .slider-success .ui-slider-range { background: #609450; }
.ui-slider-wrap .slider-inverse .ui-slider-handle { border-color: #3F4246; }
.ui-slider-wrap .slider-inverse .ui-slider-range { background: #3F4246; }
.ui-slider-wrap .slider-info .ui-slider-handle { border-color: #93B9D8; }
.ui-slider-wrap .slider-info .ui-slider-range { background: #93B9D8; }
.sliders-vertical { position: relative; margin: 0 auto; display: inline-block; }
.sliders-vertical .ui-slider-wrap { margin: 0 5px; }
.sliders-vertical .ui-slider { margin: 0; }
.vertical-range-slider .ui-slider-wrap { display: inline-block; margin: 0 auto; }
.btn-block.count { text-align: left; }
.btn-block.count.glyphicons i:before { text-align: center; }
.btn-block.count span { float: right; font-size: 18px; }
.btn-group .btn-primary { margin-right: 2px; }
.btn-block { width: 100%; }
.btn-group-vertical.block { display: block; }
.btn {border:1px solid #bdbdbd; box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0), inset -1px -1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0), inset -1px -1px 1px rgba(0, 0, 0, 0); -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0), inset -1px -1px 1px rgba(0, 0, 0, 0); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; text-shadow:none !imporant;padding:4px 17px;
}
.btn-default { background: #f4f4f4; border: 1px solid #dcdcdc; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75); color: rgba(0, 0, 0, 0.6); text-shadow: 0 1px 0 #fff; font-weight: 600; }
.btn-group.open .btn-default.dropdown-toggle, .btn-default.disabled, .btn-default[disabled], .btn-default:hover { background: #e8e8e8; }
.btn-default .caret { border-top-color: rgba(0, 0, 0, 0.5); }
.btn { /*font-weight: 600;*/ }

.btn-save {font-family:"Roboto",sans-serif; border:1px solid #73A703 ;background: #8fc400;background: linear-gradient(to bottom, #8fc400 0%,#81b500 100%);color:#fff; text-shadow:none; padding:4px 25px;}
.btn-save:hover { background:#94C905; color:#fff; }
.btn-save:focus { background:#73A703; color:#fff; }

.btn-save-top { margin:0 0 10px 0; }

.btn-save .caret { border-top-color: #ffffff; border-bottom-color: #ffffff; }

.btn-warning { background: #FBB450; border: 1px solid #FBB450; color: #ffffff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); }
.btn-warning.glyphicons i:before { color: rgba(255, 255, 255, 0.5); text-shadow: none; }

.btn-group.open .btn-warning.dropdown-toggle, .btn-warning.disabled, .btn-warning[disabled], .btn-warning:hover { background: #FBB450; color: #fff; }
.btn-warning .caret { border-top-color: rgba(255, 255, 255, 0.7); border-bottom-color: rgba(255, 255, 255, 0.7); }

.btn-info { background: #93B9D8; border: 1px solid #93B9D8; color: #ffffff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); }
.btn-info.glyphicons i:before { color: rgba(255, 255, 255, 0.5); text-shadow: none; }

.btn-group.open .btn-info.dropdown-toggle, .btn-info.disabled, .btn-info[disabled], .btn-info:hover { background: #93B9D8; color: #fff; }
.btn-info .caret { border-top-color: rgba(255, 255, 255, 0.7); border-bottom-color: rgba(255, 255, 255, 0.7); }
.btn-danger { color: #fff; }
.btn-danger.glyphicons i:before { color: rgba(255, 255, 255, 0.4); text-shadow: none; }
.btn-primary { background: #368AC4; border: 1px solid #0088CC; color: #ffffff; }
.btn-primary.glyphicons i:before { color: rgba(255, 255, 255, 0.4); text-shadow: none; }
.btn-group.open .btn-primary.dropdown-toggle, .btn-primary.disabled, .btn-primary[disabled], .btn-primary:hover { background: #0088CC; color: #fff; }
.btn-primary .caret { border-top-color: #ffffff; border-bottom-color: #ffffff; }
.btn-group.btn-block { padding: 0; position: relative; }
.btn-group.btn-block .leadcontainer { left: 0; position: absolute; right: 29px; }
.btn-group.btn-block .leadcontainer > .btn:first-child { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; margin-left: 0; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-topleft: 4px; }
.btn-group.btn-block .dropdown-lead { box-sizing: border-box; width: 100%; }
.btn-group.btn-block .dropdown-toggle { width: 30px; float: right; box-sizing: border-box; text-align: center; padding-left: 0; padding-right: 0; }
.btn-inverse { background: #3f4246; border: 1px solid #292a2c; color: #ffffff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); }
.btn-inverse.glyphicons i:before { color: #919293; text-shadow: none; }
.btn-group.open .btn-inverse.dropdown-toggle, .btn-inverse.disabled, .btn-inverse[disabled], .btn-inverse:hover { background: #3f4246; color: #fff; }
.btn-inverse .caret { border-top-color: #fff; border-bottom-color: #fff; }
.btn-success { background: #81b500 ; border: 1px solid #81b500 ; color: #ffffff; text-shadow:none; }
.btn-success:focus{background:#88BC07;border:1px solid #88BC07;}
.btn-success.glyphicons i:before { color: #a2bc9b; text-shadow: none; }
.btn-group.open .btn-success.dropdown-toggle, .btn-success.disabled, .btn-success[disabled], .btn-success:hover { background: #88BC07; color: #fff; }
.btn-success .caret { border-top-color: #a2bc9b; border-bottom-color: #a2bc9b; }
.btn-group > .btn, .btn-group > .dropdown-menu { font-size: 13px; }
.btn-toggle-code { position: absolute; bottom: 0; right: 0; z-index: 1000; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }
.btn-toggle-code.outside { bottom: -24px; }
.btn-icon-stacked { text-align: left; padding: 5px 5px 5px 45px; }
.btn-icon-stacked i { display: block; width: 24px; height: 24px; position: absolute; left: 10px; top: 10px; }
.btn-icon-stacked i:before { left: auto; top: auto; position: relative; text-align: center; }
.btn-icon-stacked span { display: block; font-size: 13px; line-height: normal; }


/* MH: CSS update 2023
color change to white seems to fix dark background, but it's still 'greyed out'
in the full editor
*/

.modal-backdrop { z-index: 10000; background: #ffffff !important; }

/* MH: CSS update March 2023 

See Update Below: For some reason this is affecting the event delete dialog from displaying
but provides the look on the calendar as a transparent background which we want
especially for this release.
we want it to be 0, but 0.5 alows the delete confirm to show in the full event editor

how can this change to only affect the front facing calendar, using a class or ID to 
narrow it down, then set the opacticy to zero again?


Update: below seems to work when .calpage is included and moved lower.
*/



.calpage .modal-backdrop, .modal-backdrop.fade.in { opacity: 0; filter: alpha(opacity=50); }

.modal-backdrop, .modal-backdrop.fade.in { opacity: 0.5; filter: alpha(opacity=50); }



.modal { z-index: 10001; border-color: #e5e5e5; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; background: #fff; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.modal .modal-header { padding: 0 10px; height: 29px; line-height: 29px; border-color: #e5e5e5; }
.modal .modal-header h3 { font-size: 14px; }
.modal .modal-header .close { position: absolute; top: 5px; right: 10px; padding: 0; margin: 0; opacity: 1; filter: alpha(opacity=100); }
.modal .modal-body { padding: 10px; }
.modal .modal-body p:last-child { margin: 0; }
.modal .modal-footer { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0), inset -1px -1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0), inset -1px -1px 1px rgba(0, 0, 0, 0); -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0), inset -1px -1px 1px rgba(0, 0, 0, 0); border-color: #e5e5e5; padding: 10px; background: #ffffff url("../images/pattern1.png") repeat; }
.wizard .wizard-head { background: #fff; border: 1px solid #e5e5e5; border-bottom: none; }
.bwizard-steps .label { position: relative; top: -1px; margin: 0 5px 0 0; padding: 1px 5px 2px; }
.bwizard-steps .active .label { background-color: #333; }
.bwizard-steps { display: block; margin: 0; padding: 0; height: 40px; list-style: none; }
.bwizard-steps li { display: block; float: left; position: relative; margin-right: 5px; line-height: 40px; height: 40px; background: #fafafa; }
.bwizard-steps li a { display: block; height: 40px; line-height: 40px; padding: 0 20px 0 40px; }
.bwizard-steps li.active { color: #fff; background: #064C8E; }
.bwizard-steps li.active:after { border-left-color: #064C8E; }
.bwizard-steps li.active a { color: #fff; cursor: default; }
.bwizard-steps li:after { position: absolute; right: -20px; top: 0; height: 0; width: 0; border-bottom: 20px inset transparent; border-left: 20px solid #fafafa; border-top: 20px inset transparent; content: ""; z-index: 2; }
.bwizard-steps li:before { position: absolute; left: 0; top: 0; height: 0; width: 0; border-bottom: 20px inset transparent; border-left: 20px solid #fff; border-top: 20px inset transparent; content: ""; }
.bwizard-steps li:last-child { margin-right: 0; }
.bwizard-steps li:first-child:before { border: none; }
.bwizard-steps li:first-child a { padding-left: 20px; }
.bwizard-steps a:hover { text-decoration: none; }
.bwizard-steps.clickable li:not (.active ) {
 cursor: pointer;
}
.bwizard-steps.clickable li:hover:not (.active ) {
 background: #ccc;
}
.bwizard-steps.clickable li:hover:not (.active ):after {
 border-left-color: #ccc;
}
.bwizard-steps.clickable li:hover:not (.active ) a {
 color: #08c;
}
@media (max-width: 480px) {
  /* badges only on small screens */
  .bwizard-steps li:after, .bwizard-steps li:before {
 border: none;
}
 .bwizard-steps li, .bwizard-steps li.active, .bwizard-steps li:first-child, .bwizard-steps li:last-child {
 margin-right: 0;
 padding: 0;
 background-color: transparent;
}
}
#landing_1 .mosaic-line { height: 58px; line-height: 58px; border-bottom: 1px solid #e5e5e5; background: #f9f9f9; }
#landing_1 .mosaic-line.mosaic-line-2 { line-height: 100px; height: 100px; }
#landing_1 .mosaic-line.mosaic-line-2 h2 { line-height: 100px; text-shadow: 0 1px 0 #fff; }
#landing_1 .mosaic-line.mosaic-line-2 h2 span { color: #ccc; }
#landing_1 .banner-1 { height: 223px; margin-bottom: 30px; background: #2e2d2b; }
#landing_1 .banner-1 .item { height: 223px; overflow: hidden; }
#landing_1 .banner-1 .item img { min-height: 100%; }
#landing_1 .banner-1 .carousel-indicators { top: auto; bottom: -20px; right: 0; }
#landing_1 .banner-1 .carousel-indicators li { background: #89cae1; }
#landing_1 .banner-1 .carousel-indicators li.active { background: #064C8E; }
#landing_1 .banner-1 .carousel-caption { height: 223px; top: 0; }
#landing_1 .banner-1 .carousel-caption h4 { font-size: 12pt; }
#landing_1 .banner-1 .carousel-caption a { text-decoration: underline; color: #064C8E; }
#landing_1 .banner { background: #000; height: 321px; }
#landing_1 .banner .banner-wrapper { height: 321px; position: relative; overflow: hidden; }
#landing_1 .banner .banner-wrapper.banner-1 { margin: 0; background: #000; }
#landing_1 .banner .banner-wrapper.banner-1 h3 { height: 46px; line-height: 46px; top: 65px; right: 27px; position: absolute; background: #fff; color: #064C8E; font-size: 22pt; font-weight: bold; padding: 0 15px; }
#landing_1 .banner .banner-wrapper.banner-1 p { position: absolute; top: 126px; right: 27px; background: #1f1e1e; color: #fff; line-height: 25px; width: 370px; text-align: right; padding: 10px 15px; }
#landing_1 .banner .banner-wrapper.banner-1 p a { text-decoration: underline; color: #064C8E; }
#landing_1 .banner .banner-wrapper.banner-1 .btn { position: absolute; top: 232px; right: 27px; }
.container-960 { width: 960px; margin: 0 auto; }
.separator-line { width: 100%; height: 1px; background: #e5e5e5; margin-bottom: 10px; }
div.glyphicons { padding: 0 0 0 35px; }
div.glyphicons i:before { color: #cccccc; }
div.glyphicons.glyphicon-large { padding: 0 0 0 75px; }
div.glyphicons.glyphicon-large i:before { font-size: 50px; left: 0; }
div.glyphicons.glyphicon-large.group-column { padding: 0 0 0 85px; }
div.glyphicons.glyphicon-large.group-column i:before { font-size: 45px; left: 12px; }
div.glyphicons.glyphicon-top { padding: 0; text-align: center; }
div.glyphicons.glyphicon-top i { display: block; position: relative; }
div.glyphicons.glyphicon-top i:before { position: relative; left: auto; top: auto; }
div.glyphicons.glyphicon-top.glyphicon-xlarge i { padding: 0 0 10px; }
div.glyphicons.glyphicon-top.glyphicon-xlarge i:before { font-size: 70px; }
div.glyphicons.glyphicon-primary i:before { color: #064C8E; }
.social-large { height: 97px; }
.social-large a { display: block; height: 77px; float: left; padding: 10px 19px; color: #d5d5d5; background: #ffffff; font-weight: bold; text-align: center; border-right: 1px solid #e5e5e5; text-decoration: none; }
.social-large a i { display: block; position: relative; padding: 0 0 8px; }
.social-large a i:before { display: block; text-align: center; top: auto; left: auto; position: relative; font-size: 50px; color: #d5d5d5; }
.social-large a.active, .social-large a:hover { color: #fff; background: #064C8E; }
.social-large a.active i:before, .social-large a:hover i:before { color: #fff; }
.social-large a:last-child { border: none; }
#login { padding: 70px 0; background-color: #f5f5f5; }
#login .form-signin { max-width: 300px; padding: 19px 29px 29px; margin: 0 auto 20px; background-color: #fff; border: 1px solid #e5e5e5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
#login .form-signin .form-signin-heading, #login .form-signin .checkbox { margin-bottom: 10px; }
#login .form-signin input[type="text"], #login .form-signin input[type="password"] { font-size: 16px; height: auto; margin-bottom: 10px; padding: 7px 9px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05); background: #fff; }
.gallery ul { margin: 0; padding: 0; list-style: none; }
.gallery ul li { /*&.span2:nth-child(6n+7) { margin-left: 0; }
      &.span3:nth-child(4n+5) { margin-left: 0; }*/ }
.gallery ul li .thumb { position: relative; background: #064C8E; -webkit-border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2), inset -1px -1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2), inset -1px -1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.2), inset -1px -1px 1px rgba(0, 0, 0, 0.2); display: block; padding: 10px; margin-bottom: 20px; z-index: 1; }
.gallery ul li.span4 { margin-left: 0; }
.thumb { border: 1px solid rgba(0, 0, 0, 0.3); display: inline-block; }
.thumbnails { margin: 0; }
.thumbnails > li { margin-bottom: 10px; }
.thumbnails > li .thumbnail { border-color: #e5e5e5; background: #fff; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0), inset -1px -1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0), inset -1px -1px 1px rgba(0, 0, 0, 0); -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0), inset -1px -1px 1px rgba(0, 0, 0, 0); }
.thumbnails > li .thumbnail .caption { color: #444; }
.thumbnails > li a.thumbnail:hover, .thumbnails > li a.thumbnail:focus { border-color: #064C8E; -webkit-box-shadow: 0 1px 4px rgba(55, 166, 205, 0.25); -moz-box-shadow: 0 1px 4px rgba(55, 166, 205, 0.25); box-shadow: 0 1px 4px rgba(55, 166, 205, 0.25); text-decoration: none; }
.thumbnail { border-color: #e5e5e5; }
a.thumbnail .caption { display: block; }
a.thumbnail:hover, a.thumbnail:focus { border-color: #064C8E; -webkit-box-shadow: 0 1px 4px rgba(55, 166, 205, 0.25); -moz-box-shadow: 0 1px 4px rgba(55, 166, 205, 0.25); box-shadow: 0 1px 4px rgba(55, 166, 205, 0.25); text-decoration: none; }
.carousel { margin-bottom: 10px; }
.carousel .carousel-control { font-size: 45px; }
.carousel .carousel-control.right { text-align: center; }
.carousel .item img { min-width: 100%; }
#themer { position: fixed; top: 40%; left: 50%; z-index: 1000; width: 260px; margin: -50px 0 0 -130px; text-align: left; }
#themer.in { overflow: visible; }
#themer .close2 { position: absolute; background: #DDD; color: #222; font-weight: 600; height: 20px; top: 14px; right: 10px; line-height: 20px; text-align: center; font-size: 10pt; padding: 0 10px; cursor: pointer; }
#themer .wrapper { position: relative; background: #292c2e; border: 1px solid #2f3235; padding: 15px; color: #fafafa; }
#themer .wrapper hr.separator { margin: 10px 0; border-top-color: #5e646b; border-bottom-color: #2f3235; }
#themer .wrapper h4 { border-bottom: 1px solid #5e6060; padding: 0 0 10px; margin: 0 0 10px; color: #fff; }
#themer .wrapper h4 span { color: #5e6060; font-weight: normal; font-size: 10pt; }
#themer .wrapper .btn { margin: 0; }
#themer .wrapper #themer-getcode-less { margin: 0 0 0 5px; }
#themer .wrapper ul { margin: 0; list-style: none; }
#themer .wrapper ul li { height: 25px; line-height: 25px; position: relative; }
#themer .wrapper ul li .minicolors { line-height: normal; border: none; top: 2px; right: 0; position: absolute; }
#themer .wrapper ul li .minicolors input { border: none; height: 20px; width: 69px; background: #414649; color: #fff; font-size: 9pt; padding: 0 5px; margin: 0 0 1px; }
#themer .wrapper ul li .minicolors-swatch { cursor: pointer; width: 18px; height: 18px; }
#themer .wrapper ul li .minicolors-panel { z-index: 10000; top: 24px; }
#themer .wrapper ul li .minicolors-position-left .minicolors-panel { left: -152px; }
#themer .wrapper ul li select { position: absolute; top: 3px; right: 0; width: 100px; height: 20px; line-height: normal; padding: 0; margin: 0; font-size: 9pt; background: #414649; border: 1px solid #2F3235; color: #fff; }
#themer .wrapper ul li .link { text-decoration: underline; cursor: pointer; }
#themer .wrapper ul li label { margin: 0; line-height: 25px; font-size: 9pt; }
#themer .wrapper ul li label input { margin: 0 0 1px; }
#themer .wrapper ul li.advanced { display: none; }
#themer.themer-advanced .wrapper ul li.advanced { display: block; }
#docs_icons { padding: 0 20px; }
#docs_icons .glyphicons { display: inline-block; *display: inline;
 *zoom: 1;
width: 125px; font-size: 12px; line-height: 48px; overflow: hidden; }
#docs_icons .glyphicons i:before { line-height: 55px !important; }
.documentation ul ul { margin-bottom: 10px; }
.documentation .span3 .menu.affix { position: fixed; top: 20px; width: 220px; }
.documentation .show-grid { margin-top: 10px; margin-bottom: 20px; }
.documentation .show-grid [class*="span"] {
 background-color: #535a5e;
 text-align: center;
 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 border-radius: 3px 3px 3px 3px;
 min-height: 40px;
 line-height: 40px;
 color: #fff;
}
.documentation .show-grid .show-grid { margin-top: 0; margin-bottom: 0; }
.documentation .show-grid .show-grid [class*="span"] {
 background-color: #848d93;
}
.lt-ie9 .widget .widget-body.list ul li { border-bottom: 1px solid #efefef; }
.lt-ie9 .navbar.main .btn-navbar { float: left; }
.lt-ie9 .navbar.main .topnav { position: absolute; top: 0; right: 0; height: 42px; }
.lt-ie9 .navbar.main .topnav .dropdown > a .caret { margin-top: 0; top: 8px; left: 5px; }
.lt-ie9 .heading-buttons h1.glyphicons, .lt-ie9 .heading-buttons h2.glyphicons, .lt-ie9 .heading-buttons h3.glyphicons, .lt-ie9 .heading-buttons h4.glyphicons, .lt-ie9 .heading-buttons h5.glyphicons, .lt-ie9 .heading-buttons h6.glyphicons { float: left; }
.lt-ie9 #menu #search .glyphicons i { width: 34px; height: 30px; display: block; }
.lt-ie9 #menu #search .glyphicons i:before { display: block; }
.lt-ie9 .navbar.main .topnav .dropdown > a .caret { position: relative; vertical-align: middle; top: 0; }
.lt-ie9 .navbar.main .topnav > li > a.glyphicons i:before, .lt-ie9 .navbar.main .topnav > li .notif li > a.glyphicons i:before { vertical-align: middle; }
#notyfy_container_bottomLeft { bottom: 35px; left: 20px; }
.notyfy_wrapper h4 { margin: 0 0 5px; }
.notyfy_wrapper p { margin: 0; }
.notyfy_wrapper.notyfy_primary { background-color: #064C8E; border: none; }
.notyfy_wrapper.notyfy_primary, .notyfy_wrapper.notyfy_primary * { color: #fff; }
.gritter-item-wrapper .gritter-item p { margin: 0 0 10px; }
.gritter-item-wrapper .gritter-item p:last-child { margin: 0; }
.gritter-item-wrapper.gritter-primary .gritter-top { display: none; }
.gritter-item-wrapper.gritter-primary .gritter-bottom { display: none; }
.gritter-item-wrapper.gritter-primary .gritter-item { background: rgba(55, 166, 205, 0.9); padding: 10px 10px 15px; -webkit-border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; color: #fff; }
.gritter-item-wrapper.gritter-primary .gritter-item a { color: #fff; text-decoration: underline; }
.notyfy_wrapper { border: none; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }
.notyfy_wrapper.notyfy_alert { background: #ffffff; }
.notyfy_wrapper.notyfy_error { background: #bd362f; color: #fff; }
.notyfy_wrapper.notyfy_success { background: #51a351; color: #fff; }
.notyfy_wrapper.notyfy_warning { background: #74614f; color: #fff; }
.notyfy_wrapper.notyfy_information { background: #57B7E2; color: #fff; }
.notyfy_wrapper.notyfy_confirm { background: #ffffff; }
.notyfy_wrapper.notyfy_primary { background: #064C8E; border: none; }
.notyfy_wrapper.notyfy_primary, .notyfy_wrapper.notyfy_primary * { color: #fff; }
.notyfy_wrapper.notyfy_default { background: #fafafa; }
.notyfy_wrapper.notyfy_dark { background: #4a4846; }
.notyfy_wrapper.notyfy_dark, .notyfy_wrapper.notyfy_dark * { color: #fff; }
#notyfy_container_top { top: 0; left: 0; width: 100%; }
#notyfy_container_top .notyfy_wrapper { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

/* CW spcific CSS and overrides */

.page_controls_box {margin-bottom:15px;background:#f3f3f3;padding-bottom:10px;}
.page_controls_box .content{padding:0px 20px;}
.page_controls_box .title{background:#E4E4E4;color:#666;font-weight:bold;padding:10px;border-radius: 4px;}
.page_actions_box{padding:20px 0 40px 0px;clear:both;}

.logo_preview_box{padding:20px;border:1px solid #ccc;width:300px !important;text-align:center;background:#fff}

.help_text{padding:30px;}
#help_button_box{float:right;}
small.note{color: #777; text-shadow: 0 1px 0 #fff;}

.modal_page{text-align:center;padding:75px 0 0 0 !important;box-shadow:0 0 55px #636363 inset;}

.required{color:red;font-size:1.8em;margin-left:5px;}
.color_preview_box{padding:3px 13px;margin-right:3px;border:1px solid #aaa;display:inline;}
.colorpickers input{width:100px; margin:5px;}
.label_noblock{display:inline;}

.no_lap {
	background: #cdeb8e;
	background: -moz-linear-gradient(top,  #cdeb8e 0%, #a5c956 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdeb8e), color-stop(100%,#a5c956));
	background: -webkit-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%);
	background: -o-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%);
	background: -ms-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%);
	background: linear-gradient(to bottom,  #cdeb8e 0%,#a5c956 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956',GradientType=0 );
	height:<?php echo $tdheight ?>px; width:<?php echo $swidth ?>px;
}
.overlap {
	background: #ff3019;
	background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404));
	background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
	background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
	background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
	background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
	height:<?php echo $tdheight ?>px; width:<?php echo $swidth ?>px;
}
.badge-info {background:#0988C7;}
.toggle-button-label{display:inline;font-size:0.9em; vertical-align: top;margin-left:10px;}
.multiple_select{width:100%;height:160px !important;margin-bottom:10px !important;box-shadow:0px 0px 7px #ccc inset; border:1px solid #fff;}

							
@media (min-width: 980px) {
}
@media (max-width: 979px) {
 .container-fluid.fixed {
 width: auto;
 border: none;
 margin: 0;
}
}
@media (max-width: 767px) {
 body {
 padding: 0;
}
 .nav-tabs > li > a {
 font-size: 10pt;
}
 .nav-tabs > li > a, .nav-pills > li > a {
 padding-left: 5px;
 padding-right: 5px;
}
 .documentation .span3 .menu.affix {
 position: relative;
 top: 0;
 width: auto;
}
 .phone-margin.bottom {
 margin: 0 0 10px;
}
 .well {
 padding: 5px;
}
 .widget .widget-body {
 padding: 10px 5px;
}
 .widget.margin-bottom-none {
 margin-bottom: 20px;
}
 .widget.widget-tabs-2 .widget-head {
 height: auto;
}
 .widget.widget-tabs-2 .widget-head ul {
 display: block;
 height: auto;
}
 .widget.widget-tabs-2 .widget-head ul li {
 float: none;
 display: block;
 width: 100%;
}
 .widget-stats {
 margin: 0 0 10px;
}
 .right-menu #menu {
 left: 0;
 right: auto;
 border-left: none;
 border-right: 1px solid #dddddd;
}
 .right-menu #menu ul li.active:after {
 display: inline-block;
 width: 9px;
 position: absolute;
 top: 0;
 bottom: 0;
 right: -10px;
 content: "";
 background: #064C8E;
}
 .right-menu #menu #menuInner {
 box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1) inset;
 -moz-box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1) inset;
 -wekbit-box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1) inset;
 float: left;
 border-left: none;
 border-right: 1px solid #d0d0d0;
}
 .right-menu #content {
 margin: 0 0 0 234px;
}
 .menu-hidden #content {
 margin: 0;
}
 .container-960 {
 width: auto;
}
 #landing_1 [class*="span"] {
 padding: 0 5px;
}
 #landing_1 .banner-1 {
 height: auto;
}
 #landing_1 .banner-1 .item {
 height: auto;
}
 #landing_1 .banner-1 .item img {
 min-height: 0;
 height: auto;
}
 #landing_1 .banner-1 .carousel-caption {
 height: auto;
}
 #landing_1 .banner {
 height: auto;
}
 #landing_1 .banner .banner-wrapper {
 height: auto;
}
 #landing_1 .banner .banner-wrapper.banner-1 h3, #landing_1 .banner .banner-wrapper.banner-1 p, #landing_1 .banner .banner-wrapper.banner-1 .btn {
 position: relative;
 top: auto;
 right: auto;
}
 #landing_1 .banner .banner-wrapper.banner-1 .btn {
 display: block;
 -webkit-border-radius: 0 0 0 0;
 -moz-border-radius: 0 0 0 0;
 border-radius: 0 0 0 0;
}
 #landing_1 .banner .banner-wrapper.banner-1 p {
 margin: 0 0 5px;
 text-align: center;
}
 #landing_1 .banner .banner-wrapper.banner-1 h3 {
 font-size: 12pt;
 line-height: 46px;
 text-align: center;
}
 .social-large {
 height: auto;
}
 .social-large a {
 float: none;
 display: block;
 border: none;
 border-bottom: 1px solid #e5e5e5;
}
 .social-large a:last-child {
 border: none;
}
}
@media (max-width: 480px) {
 h1, h2, h3 {
 line-height: 30px;
 font-size: 18pt;
}
 h3.glyphicons i:before, h2.glyphicons i:before {
 font-size: 24px;
 top: 3px;
 left: 5px;
}
 .heading-buttons .buttons {
 margin-top: -1px;
}
 .separator {
 margin: 10px 0;
}
 .table-condensed th, .table-condensed td {
 padding: 4px 5px;
}
 p.glyphicons {
 padding: 5px 0 10px 55px;
}
 p.glyphicons i:before {
 color: #D67170;
 font-size: 35pt;
 top: 0;
}
 p.glyphicons.right {
 padding: 0 55px 0 0;
}
}
@media (max-width: 320px) {
 .nav-tabs > li, .nav-tabs > li > a, .nav-tabs > li > a:hover {
 display: block;
 float: none;
 margin: 0 0 -1px;
 border-color: #064C8E;
}
 .nav-tabs > li:hover {
 border-color: #064C8E;
}
 .nav-tabs > li, .nav-tabs > li > a {
 border-color: #E0D5C6;
 background: #F5EADB;
 -webkit-border-radius: 0 0 0 0;
 -moz-border-radius: 0 0 0 0;
 border-radius: 0 0 0 0;
}
}
@media (max-width: 240px) {
}
@media (max-width: 979px) and (min-width: 768px) {
 .widget-stats {
 padding: 10px;
}
 .widget-stats .glyphicons {
 padding: 0 10px 0 0;
}
 .widget-stats .glyphicons i:before {
 font-size: 20px;
 top: -5px;
}
}
@media (max-width: 979px) and (min-width: 480px) {
}
/* High-Res / Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
}
/* Responsive Tables */
@media only screen and (max-width: 979px) {
	 .table-responsive.swipe-horizontal {
	 border-collapse: collapse;
	 border-spacing: 0;
	 display: block;
	 position: relative;
	 width: 100%;
	 border-left: 1px solid #DDD;
	}
	 .table-responsive.swipe-horizontal th, .table-responsive.swipe-horizontal td {
	 display: block;
	 margin: 0;
	 vertical-align: top;
	}
	 .table-responsive.swipe-horizontal th {
	 text-align: right;
	 border-bottom: 0;
	 border-left: 0;
	}
	 .table-responsive.swipe-horizontal td {
	 min-height: 1.25em;
	 text-align: left;
	 border-left: 0;
	 border-right: 0;
	 border-bottom: 0;
	 border-top: 0;
	}
	 .table-responsive.swipe-horizontal thead {
	 display: block;
	 float: left;
	}
	 .table-responsive.swipe-horizontal thead tr {
	 display: block;
	}
	 .table-responsive.swipe-horizontal tbody {
	 display: block;
	 width: auto;
	 position: relative;
	 overflow-x: auto;
	 white-space: nowrap;
	 word-spacing: 0;
	 letter-spacing: 0;
	 font-size: 0;
	}
	 .table-responsive.swipe-horizontal tbody tr {
	 display: inline-block;
	 vertical-align: top;
	 border-left: 1px solid #d7d8da;
	}
	 .table-responsive.block {
	/* Force table to not be like tables anymore */
	  
	    /* Hide table headers (but not display: none;, for accessibility) */
	  
	    /*
	        Label the data
	        */
	  
	  }
	 .table-responsive.block table, .table-responsive.block thead, .table-responsive.block tbody, .table-responsive.block th, .table-responsive.block td, .table-responsive.block tr {
	 display: block;
	}
	 .table-responsive.block thead tr {
	 position: absolute;
	 top: -9999px;
	 left: -9999px;
	}
	 .table-responsive.block tr {
	 border: 1px solid #d7d8da;
	}
	 .table-responsive.block td {
	    /* Behave  like a "row" */
	  
	    border: none;
	 border-bottom: 1px solid #d7d8da;
	 position: relative;
	 padding-left: 50%;
	 white-space: normal;
	 text-align: left;
	}
	 .table-responsive.block td:before {
	    /* Now like a table header */
	  
	    position: absolute;
	    /* Top/left values mimic padding */
	  
	    vertical-align: middle;
	 left: 6px;
	 width: 45%;
	 padding-right: 10px;
	 white-space: nowrap;
	 text-align: right;
	 font-weight: bold;
	}
	 .table-responsive.block td:before {
	 content: attr(data-title);
	}
}
@media (max-width: 767px) {
	 body.choose ul li {
	 height: auto;
	 text-align: center;
	 line-height: normal;
	}
	 body.choose ul li span {
	 width: 100%;
	 display: block;
	 text-align: center;
	 padding: 0 0 5px;
	}
	 body.choose #choose-preview {
	 background: none;
	 width: 357px;
	 height: 222px;
	}
	#content{
	margin:0;
	}
	.
	.navbar.main .btn-navbar {
		left:10px !important;
	}

	 body.choose #choose-preview > span {
	 left: 0;
	 top: 0;
	}
}
