body {
    font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0;
    margin: 0;
    background-color: #fcfcfc;
    /*background-color: #f1f3f6;*/
}

label {
    font-weight: normal;
}

.sharp {
    border-radius: 0;
}

.nav-pills.nav-stacked a {
    border-radius: 0;
}

a[data-toggle="collapse"] > .fa-caret-up{
    display: inline;
}
a[data-toggle="collapse"] > .fa-caret-down {
    display: none;
}
a.collapsed[data-toggle="collapse"] > .fa-caret-up {
    display: none;
}
a.collapsed[data-toggle="collapse"] > .fa-caret-down {
    display: inline;
}

.panel-default > .panel-heading {
    background-color: inherit;
    padding: 10px 15px;
}

.modal-body + .modal-body,
.panel-body + .panel-body {
    border-top: 1px solid #dddddd;
}

.tab-content {
    padding-top: 15px;
}

.navbar-text {
    line-height: 20px;
}

.nav-second-level > li > a {
    padding-left: 30px;
}

.form-group.required label:after {
    content: " *";
    color: #a94442;
    font-weight: bold;
}

.mfo-logo {
    xheight: 93px;
    width: 215px;
    /*background-image: url("/img/logo.gif");*/
    background-image: url("/img/logo-lg.png");
    background-position: center;
    background-repeat: no-repeat;
    border-right: 1px solid #e4e5e7;
}

#header {
    position: fixed;
    height: 93px;
    width: 100%;
    border-bottom: 1px solid #e4e5e7;
    background-color: #fff;
    z-index: 1000;
}
#menu {
    position: fixed;
    top: 50px;
    bottom: 0;
    width: 215px;
    border-right: 1px solid #e4e5e7;
    background-color: #fff;
}
#wrapper {
    padding-top: 50px;
    margin-left: 215px;
    xbackground-color: blue;
}
#content {
    padding: 15px;
}


.navbar-default {
    background-color: #fff;
}
.navbar-brand {
    xheight: 93px;
    width: 215px;
    background-image: url("/img/logo-skb-sm.png");
    background-position: center;
    background-repeat: no-repeat;                
}
.navbar-default .navbar-nav > li > a:hover {
    background-color: #f8f8f8;
}

.nav-stacked > li.divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

a.mfo-logo {
    display: block;
    height: 93px;
    width: 215px;
    /*background-image: url("/img/logo.gif");*/
    background-image: url("/img/logo-sm.png");
    background-position: center;
    background-repeat: no-repeat;
    border-right: 1px solid #e4e5e7;
}

.profile-info {
    padding: 20px;
    border-bottom: 1px solid #e4e5e7;
}

.profile-info-user {
    display: block;
    text-align: center;
    line-height: 1.2;
    color: #6a6c6f;
    font-weight: 700;
}

.ajax {
    display: block;
    height: 24px;
    padding: 12px 0;
    background-image: url("/img/ajax.gif");
    background-position: center;
    background-repeat: no-repeat;
}

.form-split-line {
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px solid #eeeeee
}

.cmt-response {
    display: none;
    padding-top: 10px;
}

.cmt-req-opened .cmt-response {
    display: block;
}

a.cal-tile {
    display:block;
    background-color:#fcfcfc;
    cursor:pointer;
    padding: 5px;
}

a.cal-tile:hover {
    background-color:#eee;
}

.cmt-req-status-success,
.cmt-req-status-process,
.cmt-req-status-pending,
.cmt-req-status-error
{
    display: none;
}

.cmt-req-success .cmt-req-status-success {display:block;}
.cmt-req-process .cmt-req-status-process {display:block;}
.cmt-req-pending .cmt-req-status-pending {display:inline;}
.cmt-req-error .cmt-req-status-error {display:block;}

.splash_screen {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	overflow:hidden;
	_background-image: url('../img/splash.png');
	background-color: #212121;
	opacity: 0.25;
	background-size: 100%;
	z-index: 2000;
}