/*@import url(////fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300);*/

body{font-size:13px !important; font-family:Arial !important;}
input, select, textarea{border:1px solid #D8D8D8;padding:6px 5px;font-family:Arial ;border-radius:3px;}
input[type=checkbox], input[type=radio]{border:none !important;}

/*.ui-widget-content {border:none !important;padding:10px !important;}*/

.ui-widget-content {border:none !important;padding:10px;}

.admin_content_wrapper{color:#4B4B4B;margin:0 auto;padding:10px;width:800px;background:#fff;xbox-shadow: -2px 3px 10px 0px rgba(196,196,196,0.62);overflow:auto;border-radius:0 0 5px 5px !important;margin-top:1px;}
fieldset{background:#fff;text-align:left;border:0px;}
legend{font-size:1.2em;background:#EDEDED;color:#424242;padding:3px 7px;border-radius:3px;width:100%;margin-bottom:10px;}

.not_quite_tabs{border-bottom:1px solid #eee;border-collapse:separate;}

.smallnote {font-size: 10px;}
.chkbxlabel {vertical-align:3px;}

.form_actions{text-align:center;clear:both;padding-bottom:20px;}
.adminh1{font-size:2.2em;color:#858585}
.admintitle {width:200px; font-weight: 700;	font-size: 11pt;color: #4B4B4B;text-decoration: none; }
.admindesc {  font-size: 12px;color: #4B4B4B;line-height:20px; }
.adminbody { font-size: 12px;color:#4B4B4B; } 
input[type=text]:focus, input[type=textarea]:focus, select:focus, #lnk_advanced_add:focus {   
	border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);  outline: none !important;
}

a.btn{text-decoration:none;}

.helptitle_lg{font-size:1.5em;margin-bottom:10px;}
.helptitle_sm{font-size:1.2em;margin-bottom:10px;}

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; }
h3{background:#f3f3f3;padding:4px 7px;border-radius:3px;}
h1, h2, h3, h4, h5, h6 { 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; }

#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: #d1e1c2; border-color: #d1e1c2; }
.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 {margin-top:6px; 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;xbox-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;min-width:431px;
}
.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; 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;}
.purchase_box #btn_buynow{
	background: #8fc400; 
	background: -moz-linear-gradient(top,  #8fc400 0%, #81b500 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8fc400), color-stop(100%,#81b500));
	background: -webkit-linear-gradient(top,  #8fc400 0%,#81b500 100%);
	background: -o-linear-gradient(top,  #8fc400 0%,#81b500 100%);
	background: -ms-linear-gradient(top,  #8fc400 0%,#81b500 100%);
	background: linear-gradient(to bottom,  #8fc400 0%,#81b500 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc400', endColorstr='#81b500',GradientType=0 );
	font-weight:bold;color:#fff; text-shadow:none; padding:3px 16px 3px 19px;position: relative;left:6px;border-radius: 3px;
}
.purchase_box #btn_buynow:hover{background:#8fc400;}

/* this version of #menu replaced with new plugin, these were for old theme.
#xxxmenu {/*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; }
#xxxmenu #xxxmenuInner { 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; }
#xxxmenu #xxxmenuInner > ul { float: left; margin: 0 0 25px; border-top: 1px solid #dddddd; }
#xxxmenu #xxxmenuInner > ul > li:first-child { border-top: 1px solid #fafafa; }
#xxxmenu > ul, #xxxmenu .slim-scroll > ul { list-style: none; margin: 0; padding: 0; display: block; width: 100%; }
#xxxmenu > ul:first-of-type, #xxxmenu .slim-scroll > ul:first-of-type { /* MH removed for dark theme border-top: 1px solid #dddddd; */ }
#xxxmenu > ul li, #xxxmenu .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; }
#xxxmenu > ul li a, #xxxmenu .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; }
#xxxmenu > ul li a.glyphicons, #xxxmenu .slim-scroll > ul li i.fa { padding: 0 10px 0 20px; font-size:1.3em; }
#xxxmenu > ul li i.fa i:before, #xxxmenu .slim-scroll > ul li i.fa i:before { font-size: 17px; color: #fff; top: 10px; left: 20px;text-shadow:0px 1px 0px #000; }
#xxxmenu > ul li a:hover, #xxxmenu .slim-scroll > ul li a:hover { background: #3e3e3e; transition: background-color 0.7s ease; border-radius:4px;/* MH changed for dark theme - was #e5e5e5 */; }
#xxxmenu > ul li:after, #xxxmenu .slim-scroll > ul li:after { overflow: hidden; display: inline-block; width: 0; position: absolute; content: ""; }
#xxxmenu > ul li.active, #xxxmenu .slim-scroll > ul li.active { position: relative; overflow: visible; }
#xxxmenu > ul li.active > a, #xxxmenu .slim-scroll > ul li.active > a { font-weight:600;background: #3e3e3e;color:#fff; /*MH changed from #fff for dark theme*/ }
#xxxmenu > ul li.active:after, #xxxmenu .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}
#xxxmenu > ul li.glyphicons a, #xxxmenu .slim-scroll > ul li.glyphicons a { padding: 0 0 0 50px; }
#xxxmenu > ul li.glyphicons a i:before, #xxxmenu .slim-scroll > ul li.glyphicons a i:before { font-size: 17px; color: #fff; top: 10px; left: 20px;text-shadow:0px 1px 0px #000; }
#xxxmenu > ul li.hasSubxxxmenu.active, #xxxmenu .slim-scroll > ul li.hasSubxxxmenu.active { height: auto; background: #222; padding: 0 0 8px; /* MH removed for dark theme  border-bottom: 1px solid #dddddd;*/ }
#xxxmenu > ul li.hasSubxxxmenu.active a, #xxxmenu .slim-scroll > ul li.hasSubxxxmenu.active a { border: none; /*MH Added for dark theme */ background:#222; }
#xxxmenu > ul li.heading span, #xxxmenu .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; }
#xxxmenu > ul ul, #xxxmenu .slim-scroll > ul ul { margin: 0; padding: 0; list-style: none; }
#xxxmenu > ul ul li, #xxxmenu .slim-scroll > ul ul li { height: auto; border: none; }
#xxxmenu > ul ul li a, #xxxmenu .slim-scroll > ul ul li a { padding: 0 0 0 50px; height: 25px; line-height: 25px; border: none; font-weight: 400; }
#xxxmenu > ul ul li i.fa i:before, #xxxmenu .slim-scroll > ul ul li i.fa i:before { font-size: 12px; top: 7px; left: 22px; color: #222; }
#xxxmenu > ul ul li a:hover, #xxxmenu .slim-scroll > ul ul li a:hover { background: #fafafa; }
#xxxmenu > ul ul li.active a, #xxxmenu .slim-scroll > ul ul li.active a { font-weight: 600; background: #fafafa; }

#xxxmenu #search { position: relative; overflow: hidden; width: 196px; height: 30px; border: 1px solid #dddddd; background: #fff; margin: 15px auto; }
#xxxmenu #search input { border: none; height: 30px; line-height: 30px; padding: 0; width: 152px; margin: 0; left: 10px; position: absolute; top: 0; box-shadow: none; }
#xxxmenu #search .glyphicons { width: 34px; height: 30px; background: #fff; border: none; padding: 0; margin: 0; position: absolute; top: 0; right: 0; }
#xxxmenu #search .glyphicons i:before { top: 6px; left: 9px; color: #cccccc; font-size: 17px; }
.right-xxxmenu #xxxmenu { left: auto; right: 0; border-right: none; border-left: 1px solid #dddddd; }
.right-xxxmenu #xxxmenu ul li.active:after { display: inline-block; width: 9px; position: absolute; top: 0; bottom: 0; left: -10px; content: ""; background: #064C8E; }
.right-xxxmenu #xxxmenu #xxxmenuInner { 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-xxxmenu #content { margin: 0 234px 0 0; }
.xxxmenu-hidden #xxxmenu { 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: Arial, 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; }

/*
Was causing bug in IE on Windows 10 for modal dialog, no idea why but doesn't seem 
lik we need this as .well is already defined in bootstrap.min_legacy_admin.css
.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: 4px 10px; }
.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 0.2em 1px 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("https://www.calendarwiz.com/calendars/common/theme/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;margin-bottom:2px; }
.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; }

.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; }


.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 { padding: 15px;  margin-bottom: 20px;  border: 1px solid transparent;  border-radius: 4px;}
.alert h4 {  margin-top: 0;  color: inherit;}
.alert .alert-link {  font-weight: bold;}
.alert > p,
.alert > ul { margin-bottom: 0;}
.alert > p + p {  margin-top: 5px;}
.alert-success {  color: #3c763d;  background-color: #dff0d8;  border-color: #d6e9c6;}
.alert-success hr {  border-top-color: #c9e2b3;}
.alert-success .alert-link {  color: #2b542c;}
.alert-info {  color: #31708f;  background-color: #d9edf7;  border-color: #bce8f1;}
.alert-info hr {  border-top-color: #a6e1ec;}
.alert-info .alert-link {  color: #245269;}
.alert-error {  color: #8a6d3b;  background-color: #fcf8e3;  border-color: #faebcc;}
.alert-error hr {  border-top-color: #f7e1b5;}
.alert-error .alert-link {  color: #66512c;}
.alert-danger {  color: #a94442;  background-color: #f2dede;  border-color: #ebccd1;}
.alert-danger hr {  border-top-color: #e4b9c0;}
.alert-danger .alert-link {  color: #843534;}


.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: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: .4; filter: alpha(opacity=100); }
.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 #d3d3d3; 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-weight:bold;border:1px solid #73A703 ;background: #8fc400;background: linear-gradient(to bottom, #8fc400 0%,#81b500 100%);color:#fff; text-shadow:none; padding:4px 14px;}
.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: #609450; border: 1px solid #709f61; color: #ffffff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); }
.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: #609450; 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; }
.modal-backdrop { z-index: 10000; background: #000000; }
.modal-backdrop, .modal-backdrop.fade.in { opacity: 0.5; filter: alpha(opacity=50); }
.modal { z-index: 10001; border-color: #e5e5e5;background: #fff; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.modal .modal-header { padding: 0; height: 29px;  text-indent:10px;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: 40px; }
.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("../../../../../calendars/common/theme/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{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{xborder-radius:4px;cursor:pointer;padding:3px 13px;margin-right:3px;border:1px solid #000; xdisplay:inline;width:10px;height: 15px; }
.picker_label{margin-right:8px;}
.colorpickers{width:318px;float:left;xclear:right;xmargin-top:-121px; transition: background:3s;}
.colorpickers td{text-align:left;height:30px;}
.colorpickers input{width:100px; margin:5px;}
.calendar_preview{box-shadow: 0px 0px 7px 0px #c0c0c0;border:1px solid #c6c6c6;border-radius: 7px;xbox-shadow: 0px 15px 11px 4px #dedede; float: right;padding: 10px;background: #fff;}
.label_noblock{display:inline;}
.sp-input{background:#ffffff !important;}

.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;
}
		
.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;padding:10px;}
							
@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;
	}
}

#responsive-admin-menu {
	float: left;
	width: 200px;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0px;
	min-height: 500px;

}

#content-wrapper {
	width: auto;
	margin-left: 200px;
	background-color: #ffffff;
	height: 1200px;
	padding: 15px;
}

#responsive-admin-menu #responsive-menu {
	height: 50px;
	display: none;
	line-height: 50px;
	cursor: pointer;
	color: #ffffff;
	text-indent: 10px;
}

#responsive-admin-menu #responsive-menu .menuicon {
	color: #fff;
	font-size: 24px;
	position: relative;
	top: -49px;
}
#responsive-admin-menu #logo {
	background: url('https://www.calendarwiz.com/calendars/common/theme/images/logo.png');
	background-position: -0px -36px;
	width: 174px;
	height: 40px;
	margin: 10px;
}

/* Menu Styles */
#responsive-admin-menu #menu {
	width: 100%;
}
#responsive-admin-menu #menu a {
	border-bottom: 1px solid #222;
	font-size: 14px;
	background:#383838;
	text-decoration: none;
	display: block;
	padding: 12px;
	color: #CECECE;
	position: relative;
	font-weight: 400;
	overflow: hidden;
	transition: background 0.2s ease;
}
#responsive-admin-menu #menu a:hover {
	color: #83AADB;
	background-color:#222;
	transition: background 0.2s ease;
}
#responsive-admin-menu #menu i {
	width: 16px;
	padding-right: 4px;
}
#responsive-admin-menu #menu div {
	display: none;
	width: 100%;
	background-color: #5c5d64;
	overflow: hidden;
}
#responsive-admin-menu #menu div a {
	color: #c0c0c0;
	background:#4D4D4D;
	padding:7px;
}
#responsive-admin-menu #menu div a span{
	margin-left:30px;
	font-size:12px
}
#responsive-admin-menu #menu div a span .active:after{
	right: 0;
	border: solid 8px transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-right-color: #f1f1f1;
	top: 50%;
	margin-top: -8px;
}

	#cw_admin_logo_small{
		display:none;
	}

.sub_menu_plugins a, .sub_menu_design a{ border-bottom:none !important; }

#responsive-admin-menu #menu div a:hover {
	color: #fff;
	background:#222;
}
#responsive-admin-menu #menu a.submenu:before {
	font-family: FontAwesome;
	content: "\f054";
}
#responsive-admin-menu #menu a.downarrow:before {
	font-family: FontAwesome;
	content: "\f078";
}
#responsive-admin-menu #menu a.submenu:before {
	font-size: 14px;
	position: absolute;
	right: 15px;
	top: 13px;

}
.activesub {
	color: #B0C6E0 !important;
	background-color:#222 !important;
}

/* Menu Styles */

@media screen and (max-width: 960px) {
	#responsive-admin-menu #responsive-menu {
		display: none;
	}
	#responsive-admin-menu #menu a span {
		display: inline-block;
	}
}

@media screen and (max-width:1060px) {
	.nav.pull-right{
		padding:0;
	}

}
@media screen and (max-width:1200px) {

	.navbar .nav {
		margin:0 10px 0 0;
		transition: margin .5s;
	}
}

/* This was moved to footer.inc.php so we could use PHP
   to change the width depending on nav bar state (i.e. Trial/Non-trial)

@media screen and (max-width:1291px) {
	.nav_label_text {
		display:none;
	}
	.nav.pull-right {
		float:right !important;
		padding:0;
	}
}
*/

@media screen and (max-width:1200px) {
@media screen and (max-width: 1040px) {

	#responsive-admin-menu #menu a span {
		display: none;
	}
	#responsive-admin-menu {
		float: left;
		width: 40px;
		position: relative;
	}
	#responsive-admin-menu {
		height: 100%;
	}
	#content-wrapper {
		margin-left: 40px;
	}
	#responsive-admin-menu #menu a.submenu:before {
		font-size: 6px;
		right: 5px;
	}
	#responsive-admin-menu #logo {
		background: url('https://www.calendarwiz.com/calendars/common/theme/images/logo.png');
		background-position: -0px -0px;
		width: 29px;
		height: 26px;
		margin: 10px 10px 10px 5px;
	}
}
@media screen and (max-width: 480px) {
	.navbar-inner {
		padding-right:0;
		padding-left:5px;
	}
	#cw_admin_logo_large{
		display:none;
	}
	#cw_admin_logo_small{
		display:inline;
	}
	#responsive-admin-menu {
		min-height: 50px;
		float: left;
		width: 100%;
		background-color: #404040;
		height: auto;
		position: static;
		top: 0;
	}
	#responsive-admin-menu #logo {
		display: none;
	}
	#responsive-admin-menu #menu a span {
		display: inline-block;
	}
	#content-wrapper {
		margin-left: 0;
		padding-top: 60px;
	}
	#responsive-admin-menu #responsive-menu {
		display: block;
	}
	#responsive-admin-menu #menu {
		display: none;
	}
	#responsive-admin-menu #menu a {
		color: #FFFFFF;
	}
	#responsive-admin-menu #menu a.submenu:before {
		font-size: 14px;
		right: 15px;
	}
}