
.well .panel-heading {
	padding: 10px 0px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

/* MAIN */
body {
	background: #fff;
	color:#666 !important;
}
.zbBranding-mi hr {
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
	background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
	
}
.zbBranding-mi header {
	background-color: #394792;
	border-bottom: transparent 0px solid;
	height: 94px !important;
	position: relative;
}
.zbBranding-mi .user-menu .navbar {
	z-index:3;
}
@media (min-width: 767px) {
.zbBranding-mi .user-menu .container-fluid {
	padding-right: 0px;
	padding-left: 0px;
}
}
.zbBranding-mi .user-menu .navbar>.container-fluid .navbar-brand {
	margin-left: -30px;
}
.zbBranding-mi .user-menu .navbar-default {
	background-color: #394792;
	border-color: #394792;
}
.zbBranding-mi .user-menu .navbar-default .navbar-toggle {
	border-color: #4958a6;
}
.zbBranding-mi .user-menu .navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}
/* HEADER: LOGO */
.zbBranding-mi .mi-logo .brand {
	padding: 0;
	position: absolute;
	top: -1px;
	margin-left: 20px;
}
.zbBranding-mi .mi-logo .brand {
	/*height: 94px;
	overflow: hidden;*/
}
.zbBranding-mi .mi-logo .brand.logo-home {
	height: 94px;
	overflow: visible !important;
}
.zbBranding-mi .mi-navbar-header {
	position:relative;
	z-index: 8;
}
.zbBranding-mi .mi-navbar-header .navbar.navbar-default {
    position: absolute;
    right: 5px;
}
.zbBranding-mi .mi-navbar-header .navbar {
	min-height: 30px;
	top: -10px;
}
.zbBranding-mi .header .navbar {
	margin-bottom: 0px;
}
@media (max-width: 767px) {
.zbBranding-mi .hidden-logo {
	display:none !important;
}
}
@media (max-width: 767px) {
.zbBranding-mi .visible-logo {
	display:block !important;
	background: #fff;
	padding: 2px 4px;
	border-radius: 2px;
	margin-top: 4px;
}
}

/* BREADCRUMB */
.breadcrumb-panel {
	min-height:42px;
	background:#f6f6f6;
	border-bottom:#eee 1px solid;
}
.breadcrumb-panel .breadcrumb {
	padding: 8px 15px;
	margin-bottom: 0px;
	list-style: none;
	background-color: transparent;
	border-radius: 4px;
	font-size: 18px;
	position: relative;
	top: 5px;
}


/* OVERWRITE */
.row.no-gutter {
  margin-left: 0;
  margin-right: 0;
}
.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
  padding-right: 0;
  padding-left: 0;
}
.row.no-gutter-1 {
  margin-left: 0;
  margin-right: 0;
}
.row.no-gutter-1 [class*='col-']:not(:first-child),
.row.no-gutter-1 [class*='col-']:not(:last-child) {
  padding-right: 1px;
  padding-left: 1px;
}
.row.no-gutter-2 {
  margin-left: 0;
  margin-right: 0;
}
.row.no-gutter-2 [class*='col-']:not(:first-child),
.row.no-gutter-2 [class*='col-']:not(:last-child) {
  padding-right: 2px;
  padding-left: 2px;
}
.row.no-gutter-5 {
  margin-left: 0;
  margin-right: 0;
}
.row.no-gutter-5 [class*='col-']:not(:first-child),
.row.no-gutter-5 [class*='col-']:not(:last-child) {
  padding-right: 5px;
  padding-left: 5px;
}
.zbBranding-mi .glyphicons:before {
	padding: inherit;
}
.zbBranding-mi .header-user-menu .navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.zbBranding-mi .mi-container {
	margin-right: -15px;
	margin-left: -15px;
}
.mi-tabs ul, .group-breadcrumb ol, .breadcrumb {
	margin-left: 0px !important;
}
.zbBranding-mi .label-primary {
	background-color: #394792;
}
.subNav.advanced dl ul li {
	min-width: 111px !important;
	width: 111px !important;
	padding: 5px 5px 0 5px !important;
}
.zbBranding-mi .dnnSortable.ui-sortable {
    min-height: 0px !important;
}
.country-field {
	display:none !important;
}

/* HIGHLIGHTS */
::-moz-selection { 
    color: red !important;
    background: yellow !important;
}
::selection {
    color: red !important;
    background: yellow !important;
}


.zbBranding-mi legend {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700;
	font-size: 100%;
    line-height: inherit;
    border-bottom: 0px solid transparent;
}

/* Custom Options */
.check-na {
	margin-top: 15px;
	width: 15.66666667%;
	float: left;
	padding-right: 2px;
	padding-left: 2px;
	position: relative;
	min-height: 1px;
}
.check-na div.checkbox label {
    padding-top: 0px;
}
.check-na div.checkbox {
    padding: 7px 0px 5px 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
	border-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;

}
.check-na div.checkbox label::after {
    padding-left: 2px !important;
    padding-top: 2px !important;
}

.check-field {
	width: 84.33333333%;
	float: left;
	padding-right: 2px;
	padding-left: 2px;
	position: relative;
	min-height: 1px;
	clear: none !important;
}
.check-field input {
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
	display: table-cell;
	position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
	margin-left: -5px;
}
.check-na.sm {
	width: 12.66666667% !important;
}
.check-field.sm {
	width: 87.33333333% !important;
}
.modal-lg .col-sm-6 .col-sm-12 .check-field label.required-danger {
    margin-left: -70px;
}
.modal-lg .col-sm-12 .col-sm-12 .check-field label.required-danger {
    margin-left: -135px;
}
.check-field.sm label.required-danger {
    margin-left: -67px;
}
.check-field .select2 {
    margin-left: -5px;
}
.check-field .select2-container--default .select2-selection--multiple {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.dynamic-fields .form-group {
	clear:both;
}
.dynamic-fields .form-group.col-sm-1, 
.dynamic-fields .form-group.col-sm-2, 
.dynamic-fields .form-group.col-sm-3,  
.dynamic-fields .form-group.col-sm-4,  
.dynamic-fields .form-group.col-sm-5,  
.dynamic-fields .form-group.col-sm-6,
.dynamic-fields .form-group.col-sm-7,
.dynamic-fields .form-group.col-sm-8,
.dynamic-fields .form-group.col-sm-9,
.dynamic-fields .form-group.col-sm-10,
.dynamic-fields .form-group.col-sm-11,
.dynamic-fields .form-group.col-sm-12 {
	clear: none !important;
}
.dynamic-fields .inline .radio {
    display: inline-block !important;
}
.field-radio, .field-check {
	margin-bottom:10px;
}
.required-danger {
    color: #a94442;
    /*background-color: #f2dede;
    border-color: #ebccd1;*/
}
label.required-danger:after {
    color: #a94442;
    content: '*';
    margin-left: 5px;	
}
legend.required-danger:after {
    color: #a94442;
    content: '*';
    margin-left: 5px;	
}
.check-pad label.required-danger:after {
content: '';	
}
.select2-container .select2-selection--multiple {
    min-height: 35px !important;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #ccc 1px !important;
}
.select2-container--default .select2-selection--multiple {
    border: 1px solid #ccc !important;
}
.label-none label {
    display: none;
}
.has-error .select2-container--default .select2-selection--multiple {
    border: 1px solid #a94442 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.check-pad {
	margin-left:20px;
}
.form-group.slider p {
    margin:2px 0 0 0 !important;
}
.row-disabled td {
	pointer-events: none;
	color:#999 !important;
	/*opacity:.7;*/
}
.tl-attribution {
	display:none !important;
}

/* GAP CHECKER */
.modal .tl-timemarker-content.gap {
    border: #d9534f 1px solid !important;
	background: #d9534f !important;
	color:#fff !important;
}
.modal .gap h2.tl-headline {
	color:#fff !important;
}
.modal .gap-message {
	float:right;
	margin-right:15px;
}
.modal .gap-message i {
	margin:3px 5px 0 0;
	color:#d9534f;
}
.modal .gap .tl-timemarker-text h2.tl-headline p.tl-headline-fadeout,
.modal .gap .tl-timemarker-text h2.tl-headline p.tl-headline-fadeout::after, 
.modal .gap .tl-timemarker-text h2.tl-headline.tl-headline-fadeout::after {
    background: none !important;
	color:#fff !important;

}

/* SECTION */
.zbBranding-mi section.bar .container {
	background: #fff;
	margin-top: 15px;
	margin-bottom: 15px;
}
.zbBranding-mi section.bar {
	margin-bottom: 50px;
}


/* BUTTONS */

*:active,
*:focus {}

button:active,
button:focus {
-webkit-box-shadow: 0px 0px 4px 1px rgba(30,86,199,0.8);
-moz-box-shadow: 0px 0px 4px 1px rgba(30,86,199,0.8);
box-shadow: 0px 0px 4px 1px rgba(30,86,199,0.8);
}

.zbBranding-mi .btn-primary,
.zbBranding-mi .dnnPrimaryAction, 
.zbBranding-mi .dnnFormPopup .ui-dialog-buttonpane button:first-of-type {
	color: #fff !important;
	background-color: #394791;
	background: #394791;
	border-color: #394791;
	border-radius:4px;
}
.zbBranding-mi .btn-primary:hover, 
.zbBranding-mi .btn-primary:focus,
.zbBranding-mi .dnnPrimaryAction:hover, 
.zbBranding-mi .dnnFormPopup .ui-dialog-buttonpane button:first-of-type:hover {
	color: #fff !important;
	background-color: #394792 !important;
	background: #394792 !important;
	border-color: #394792;
	border-radius:4px;
}
.zbBranding-mi .btn-info {
	color: #fff !important;
	background-color: #394791;
	background: #394791;
	border-color: #394791;
}
.zbBranding-mi .btn-info:hover, 
.zbBranding-mi .btn-info:focus {
	color: #fff !important;
	background-color: #394792 !important;
	background: #394792 !important;
	border-color: #394792;
}
.zbBranding-mi .btn-default {
	color: #333 !important;
}
.zbBranding-mi .btn-default:hover, 
.zbBranding-mi .btn-default:focus {
	color: #333;
}
.zbBranding-mi .btn-default2 {
	color: #394791 !important;
	background: #fff;
	background-color: #fff;
	border-color: #394791;
}
.zbBranding-mi .btn-default2:hover, 
.zbBranding-mi .btn-default2:focus {
	color: #fff !important;
	background: #394791;
	background-color: #394791;
	border-color: #394791;
}
.zbBranding-mi .btn-default3 {
	color: #4D754F !important;
	background: #fff;
	background-color: #fff;
	border-color: #4D754F;
}
.zbBranding-mi .btn-default3:hover, 
.zbBranding-mi .btn-default3:focus {
	color: #fff !important;
	background: #4D754F;
	background-color: #4D754F;
	border-color: #4D754F;
}
.zbBranding-mi .btn-success, 
.zbBranding-mi .btn-success {
	color: #fff !important;
	background: #4D754F;
	background-color: #4D754F;
	border-color: #4D754F;
}
.zbBranding-mi .btn-success, 
.zbBranding-mi .btn-success:hover
.zbBranding-mi .btn-danger, 
.zbBranding-mi .btn-danger:hover, 
.zbBranding-mi .btn-success, 
.zbBranding-mi .btn-success:hover {
	color: #fff !important;
}
.zbBranding-mi .btn-warning, 
.zbBranding-mi .btn-warning.disabled, 
.zbBranding-mi .btn-warning.disabled:hover {
	color:#fff !important;
}
.zbBranding-mi .btn-warning:hover, 
.zbBranding-mi .btn-warning:focus {
	color:#fff !important;
}
.zbBranding-mi .btn-gap {
    color: #fff !important;
    background-color: #d9534f !important;
    border-color: #d43f3a !important;
}
.zbBranding-mi .btn-gap:focus
.zbBranding-mi .btn-gap:hover {
	background-color: #e4b9b9;
}
.zbBranding-mi .label-success {
    background-color: #4D754F;
}
.zbBranding-mi .alert-info {
    color: #31708f;
    background-color: #E7F3F9;
    border-color: #bce8f1;
}
/* HEAER: LOGIN & REGISTER BUTTONS */
.login-controls .btn-reg, .login-controls .btn-login {
	text-transform:uppercase;
	font-size:12px;
}
.login-controls .btn-reg {
	background:rgba(0,0,0,0.1);
	color:#fff !important;
	border-bottom-left-radius:3px;
}
.login-controls .btn-login {
	background:rgba(68, 164, 86, 0.4);
	color:#fff !important;
	border-bottom-right-radius:3px;
}
.login-controls .btn-reg:hover {
	background:rgba(0,0,0,0.3) !important;
}
.login-controls .btn-login:hover {
	background:rgba(68, 164, 86, 0.8) !important;
}
.login-controls .navbar-default .navbar-nav>li>a {
    color: #fff;
}
@media (min-width: 768px) {
.mega-menu .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
}
}

/* BTN-XS */
.edit-pencil .btn-icon.btn-xs.icon-left {
    padding-right: 7px;
    padding-left: 33px;
}
.edit-pencil .btn-icon.btn-xs.icon-right {
    padding-left: 7px;
    padding-right: 33px;
}
.edit-pencil .btn-icon.btn-xs {
    padding-right: 33px;
}
.edit-pencil .btn-icon.btn-xs i {
    font-size: 11px !important;
    line-height: 1.5;
    padding: 5px 6px;
    border-radius: 2px;
}
.edit-pencil .btn-icon.btn-xs i {
    line-height: 1 !important;
    padding: 1px 4px !important;
}

/* BTN-SM */
.edit-pencil .btn-icon.btn-sm.icon-left {
    padding-right: 10px;
    padding-left: 36px;
}
.edit-pencil .btn-icon.btn-sm.icon-right {
    padding-left: 10px;
    padding-right: 36px;
}
.edit-pencil .btn-icon.btn-sm {
    padding-right: 36px;
}
.edit-pencil .btn-icon.btn-sm i {
    font-size: 12px !important;
    line-height: 1.5;
    padding: 5px 6px;
    border-radius: 2px;
}

/* BTN */
.edit-pencil .btn-icon.icon-left {
    padding-right: 12px;
    padding-left: 39px;
}
.edit-pencil .btn-icon.icon-right {
    padding-left: 12px;
    padding-right: 39px;
}
.edit-pencil .btn .glyphicons {
    margin-right: 0px;
}
.edit-pencil .btn-icon {
    position: relative;
    padding-right: 39px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
}
.edit-pencil .btn.btn-icon {
    position: relative;
}
.edit-pencil .btn-icon.icon-left i {
    float: left;
    right: auto;
    left: 0px;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 3px 0px 0px 3px !important;
}
.edit-pencil .btn-icon.icon-right i {
    float: right;
    left: auto;
    right: 0px;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 0px 3px 3px 0px !important;
}
.edit-pencil .btn.btn-icon i {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
}
.edit-pencil .btn-icon i {
    background-color: rgb(219, 219, 221);
    font-size: 12px;
    line-height: 1.42857;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 6px;
    border-radius: 0px 3px 3px 0px;
}

/* btn-default */
.edit-pencil .btn-default {
    color: rgb(48, 54, 65);
    background-color: rgb(240, 240, 241);
    border-color: rgb(240, 240, 241);
}
.edit-pencil .btn-default.btn-icon.icon-left i {
    float: left;
    right: auto;
    left: 0px;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 3px 0px 0px 3px !important;
}
.edit-pencil .btn-icon.btn-sm i {
    font-size: 11px;
    line-height: 1.4;
    padding: 3px 4px !important;
    border-radius: 2px;
}


/* btn-success */
.edit-pencil .btn-success {
    color:#fff;
    background-color: #4D754F ;
    border-color: #4cae4c;
}
.edit-pencil .btn-success.btn-icon.icon-left i {
    float: left;
    right: auto;
    left: 0px;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 3px 0px 0px 3px !important;
}
.edit-pencil .btn-success.btn-icon i {
    background-color:#409342;
    font-size: 12px;
    line-height: 1.42857;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 6px;
    border-radius: 0px 3px 3px 0px;
}

/* btn-primary */
.edit-pencil .btn-primary {
    color: #fff !important;
    background-color: #5157a3;
    border-color: #4f6a84;
}
.edit-pencil .btn-primary.btn-icon.icon-left i {
    float: left;
    right: auto;
    left: 0px;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 3px 0px 0px 3px !important;
}
.edit-pencil .btn-primary.btn-icon i {
    background-color:#2d3b85;
    font-size: 12px;
    line-height: 1.42857;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 6px;
    border-radius: 0px 3px 3px 0px;
}

/* btn-danger */
.edit-pencil .btn-danger {
    color: #fff;
    background-color: #C93029;
    border-color: #ac2925;
}
.edit-pencil .btn-danger:hover {
    color: #fff;
    background-color: #ac3734;
    border-color: #ac3734;
}
.edit-pencil .btn-danger.btn-icon.icon-left i {
    float: left;
    right: auto;
    left: 0px;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 3px 0px 0px 3px !important;
}
.edit-pencil .btn-danger.btn-icon i {
    background-color:#ac2925;
    font-size: 12px;
    line-height: 1.42857;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 6px;
    border-radius: 0px 3px 3px 0px;
}

/* BS Switch */
.zbBranding-mi .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .zbBranding-mi .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
	color: #fff;
	background: #5f6bab;
}
/* LINKS */
.mi-skin a, .mi-skin a:visited, .mi-skin a:active {
	color: #4D754F;
	text-decoration: none;
}
.mi-skin a:hover {
	color: #394791;
	text-decoration: none;
}

/* RIBBON */
.box {
   width:200px;height:300px;
   position:relative;
   border:1px solid #BBB;
   background:#eee;
   float:left;
   margin:20px
}
.ribbon {
   position: absolute;
   right: -5px; top: -5px;
   z-index: 1;
   overflow: hidden;
   width: 75px; height: 75px; 
   text-align: right;
}
#C_F_ResidenceHistory .ribbon {
	right:0px;
	width: 120px;
    height: 120px;
	z-index:1;
}
#C_F_ResidenceHistory .ribbon span {
    /*width: 160px;
    top: 40px;
    right: -30px;*/
	width: 200px;
    top: 40px;
    right: -41px;
}
.ribbon-hover {
    z-index: 2;
    position: relative;
}

.ribbon span {
   font-size: 10px;
   color: #fff; 
   text-transform: uppercase; 
   text-align: center;
   font-weight: bold; line-height: 20px;
   transform: rotate(45deg);
   width: 100px; display: block;
   background: #4D754F;
   /*background: linear-gradient(#9BC90D 0%, #79A70A 100%);
   box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);*/
   position: absolute;
   top: 19px; right: -21px;
}
.ribbon span::before {
   content: '';
   position: absolute; 
   left: 0px; top: 100%;
   z-index: -1;
   border-left: 3px solid #79A70A;
   border-right: 3px solid transparent;
   border-bottom: 3px solid transparent;
   border-top: 3px solid #79A70A;
}
.ribbon span::after {
   content: '';
   position: absolute; 
   right: 0%; top: 100%;
   z-index: -1;
   border-right: 3px solid #79A70A;
   border-left: 3px solid transparent;
   border-bottom: 3px solid transparent;
   border-top: 3px solid #79A70A;
}
.red span {background: linear-gradient(#F70505 0%, #8F0808 100%);}
.red span::before {border-left-color: #8F0808; border-top-color: #8F0808;}
.red span::after {border-right-color: #8F0808; border-top-color: #8F0808;}

.blue span { background: #394792; /*background: linear-gradient(#5e6692 0%, #394792 100%);*/}
.blue span::before {border-left-color: #5e6692; border-top-color: #394792;}
.blue span::after {border-right-color: #5e6692; border-top-color: #394792;}

.orange span {background: linear-gradient(#ffc578 0%, #fb9d23 100%);}
.orange span::before {border-left-color: #ffc578; border-top-color: #fb9d23;}
.orange span::after {border-right-color: #ffc578; border-top-color: #fb9d23;}

.media-body-ribbon .ribbon.question-followup-true, .media-body-ribbon .ribbon.followup-true {
	display:inline-block !important;
}
.media-body-ribbon .ribbon span {
    width: 120px;
    top: 19px !important;
    right: -29px !important;
}

/*INPUT FIELDS */
.zbBranding-mi input:focus, .zbBranding-mi select:focus, .zbBranding-mi selector:focus, .zbBranding-mi textarea:focus, .zbBranding-mi textarea.form-control:focus {
	outline: none;
	background:#effded !important;
	background-color:#effded;
}

.zbBranding-mi .label-success-pa {
    background-color: #59985c;
}

/* POPUP */
.zbBranding-mi .zb-popup .modal-header, .zbBranding-mi .profile-wizard .modal-header {
	border-bottom: 1px solid #6b7acb;
}
.zbBranding-mi .zb-popup .modal-content, .zbBranding-mi .profile-wizard .modal-content {
	background-color: #515d9e;
	border: 1px solid #fff;
	border: 1px solid rgba(0,0,0,.2);
}
.zbBranding-mi .zb-popup .well, .profile-wizard .well {
	background: #6b7acb;
	background-color: #6b7acb;
	border: 1px solid #6b7acb;
	box-shadow: none;
	margin-bottom: 0px;
	color: #fff;
}
.zbBranding-mi .zb-popup .modal-footer, .zbBranding-mi .profile-wizard .modal-footer {
	border-top: 1px solid #6b7acb;
}
.zbBranding-mi .zb-popup .app-arrow_box-bottom {
	background: #6b7acb;
	border: 1px solid #6b7acb;
}
.zbBranding-mi .zb-popup .app-arrow_box-bottom:after {
	border-color: rgba(10, 152, 229, 0);
	border-top-color: #6b7acb;
}
.zbBranding-mi .zb-popup .app-arrow_box-bottom:before {
	border-color: rgba(10, 152, 229, 0);
	border-top-color: #6b7acb;
}
.zbBranding-mi .arrow_box {
	background: #6b7acb;
	border: 4px solid #6b7acb;
}
.zbBranding-mi .zb-popup .arrow_box:after {
	border-color: rgba(10, 152, 229, 0);
	border-right-color: #6b7acb;
}
.zbBranding-mi .zb-popup .arrow_box:before {
	border-color: rgba(10, 152, 229, 0);
	border-right-color: #6b7acb;
}
.zbBranding-mi .modal-footer .btn-warning {
	background-color: #6b7acb;
	border-color: #6b7acb;
}

/* TABLE */
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #eef8f2 !important;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #eef8f2 !important;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #c5e8f7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #afdff4;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #ffefa4;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #ffeb8a;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #ffc9c9;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ffafaf;
}
td.table-mark, th.table-mark {
    background: #f1f1f1;
}
/* borderless table */
.table.table-borderless td, .table.table-borderless th {
    border: 0 !important;
}

.table.table-borderless {
    margin-bottom: 0px;
}
.no-border td {
    border-top: 1px solid #fff !important;
}

.table-hover > tbody > tr:hover > td {
	background:#fff9de;
}
.table .warning.row-disabled td {
    background-color: #fbfbfb;
}

/*.table tr.treegrid-expanded.success1, .table tr.success1 {
	background:#f1f1f1;
}*/


/* TREE GRID */
.treegrid-expander {
    float: left;
    margin: 9px 5px 0 5px;
	cursor:pointer;
}
.treegrid-expander.glyphicons {
    background: #fff;
	padding: 2px;
	color: #4D754F;
	border-radius: 50px;
	font-size: 11px;
	border: #4D754F 1px solid;
	cursor:pointer;
}
.treegrid-expander.glyphicons::before {
    padding: inherit;
    /*margin-left: 1px;*/
}
.treegrid-indent {
    width: 16px;
    height: 16px;
    display: inline-block;
	float: left;
    margin: 12px 5px 0 5px;
}
.tree .fa-circle-thin {
	margin-left:15px;
	/*opacity:1 !important;*/
}
.tree .fa-circle-thin:before {
    content: "\f111" !important;
}
.tree h5 {
	font-weight:normal;
}
.tree h5 a:after {
    content: "\f06e";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	color:#ccc;
	margin-left:5px;
}

/* DASHBOARD */
.div-table .div-table-header {
	font-weight:bold;
}
.div-table .div-table-header div {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: middle;
	border-bottom: 2px solid #ddd;
}
.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}
.div-table .tr {
	border-top: 1px solid #ddd;
}
.div-table .td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
}
.div-bordered {
    border: 1px solid #ddd;
}
.div-bordered .tr .td, .div-bordered .tr .th {
    border: 1px solid #ddd;
}
/*.div-table .td.notify-btn-send {
	padding: 4px !important;
}*/
.div-table-striped .tr:nth-child(odd) {
	background-color: #f9f9f9;
}
.dashboard .dash-check .btn .glyphicons {
	opacity: 0;
    margin-top: 3px;
}
.dashboard .dash-check .btn.active .glyphicons {
	opacity: 1;
    margin-top: 3px;
}
.dashboard .dash-check .btn-sm {
	padding: 3px 7px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.dash-search .breadcrumb > li + li:before {
	padding: 0 5px;
	color: #ccc;
	content: "|";
}
.dash-search .glyphicons, .dash-modal .modal-footer .glyphicons {
	margin-top: 3px;
}
.dash-search .breadcrumb {
	margin-bottom: 0px;
}
.dash-search .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 150px;
}
.dash-search .bootstrap-select.open {
	z-index:3 !important;
}
.dashboard-navbar .navbar-default .navbar-nav> li a:hover {
    background-color: #e7e7e7;
}

/* HOMEPAGE */
.zbBranding-mi .intro-header {
	padding-top: 100px;
	text-align: center;
	color: #f8f8f8;
	background: url(../Images/bg/library-hp.jpg) no-repeat center center;
	background-size: cover;
}
.zbBranding-mi .intro-message {
	z-index: 2;
	color: #fff;
	padding: 50px 20px;
	letter-spacing: 3px;
	position: relative;
	background: rgba(57,71,146,.7);
	border-radius: 4px;
}
.intro-message-top {
	display: block;
	margin-bottom: 10px;
	text-transform:uppercase;
}
.intro-message-item-text {
	display: block;
	font-size: 35px;
	letter-spacing: 5px;
	text-transform: uppercase;
	color: #fff;
	line-height: 1.42857;
	margin-bottom: 20px;
}
.intro-message-item-text1 {
	line-height: 25px;
	margin-bottom: 20px;
	font-size:22px;
}
@media (min-width: 767px) {
	.zbBranding-mi .intro-header {
		min-height: 450px;
	}
}
@media (max-width: 767px) {
.zbBranding-mi .intro-header {
	padding-top: 45px;
	height: 360px !important;
}
.intro-message-item-text {
	font-size: 25px;
}
}
/* DASHBOARD */
.dash-modal ul {
	margin-bottom: 18px;
	margin-left: 0px;
}
.dashboard .label {
	display: block;
	padding: 5px;
	font-size: 75%;
}
@media screen and (max-width: 767px) {
.dashboard .app-name {
	text-align:center;
}
}

/* ADD MEMBER */
.member-checkbox {
	width:60%;
}
.member-checkbox.ble {
	width:60% ;
	display:block;
}

/* NOTIFICATION CENTER */
#Notifications .Active-False,
.IsPrintPDF-False,
.IsPrintWord-False,
.IsElectronic-False,
.IsExternal-False {
    color: #fff;
    background-color: #F0AD4C !important;
    border-color: #F0AD4C !important;
    padding: 10px;
    display: block;
}

#Notifications .Active-True,
.IsPrintPDF-True, 
.IsPrintWord-True ,
.IsElectronic-True ,
.IsExternal-True {
    color: #fff;
    background-color: #4D754F !important;
    border-color: #4cae4c !important;
    padding: 10px;
    display: block;
}

.notify-name {
	font-weight: normal;
}
.notify-name .disabled {
	color:#333;
}
.notify-center .notify-replies, .notify-center .notify-status, .notify-center .notify-sender, .notify-center .notify-sent-date, .notify-center .notify-btn-send {
	margin-top:3px;
}
.notify-center .material-switch > input[type="checkbox"] {
	display: none;
}
.notify-center .material-switch > label {
	cursor: pointer;
	height: 0px;
	position: relative;
	width: 20px;
}
.notify-center .material-switch > label::before {
	background: rgb(0, 0, 0);
	box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
	border-radius: 8px;
	content: '';
	height: 16px;
	margin-top: -8px;
	position:absolute;
	opacity: 0.3;
	transition: all 0.4s ease-in-out;
	width: 50px;
}
.notify-center .material-switch > label::after {
	background: rgb(255, 255, 255);
	border-radius: 16px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	content: '';
	height: 24px;
	left: -4px;
	margin-top: -8px;
	position: absolute;
	top: -4px;
	transition: all 0.3s ease-in-out;
	width: 24px;
}
.notify-center .material-switch > input[type="checkbox"]:checked + label::before {
	background: inherit;
	opacity: 0.5;
}
.notify-center .material-switch > input[type="checkbox"]:checked + label::after {
	background: inherit;
	left: 30px;
}
.notify-center .notify-status .label {
	display:block;
	margin-bottom:0px;
	font-weight:normal;
	font-size:90%;
	padding:4px 5px;
}
.notify-center .notify-success {
	background-color: #dff0d8 !important;
}
@media screen and (max-width: 767px) {
.notify-name {
	text-align:center;
}
}
.envelope-popup .modal-body {
	padding: 0px !important;
	background:#fff !important;
}
.envelope-popup .notification-envelope {
	border: 10px #f1f1f1 solid;
	display: table;
	margin: 0 auto;
	background:#fff !important;
	padding: 5px;
}
.envelope-popup .envelope-address-to {
	padding-top:5%;
}
.envelope-popup .stamp {
	background: url(/DesktopModules/MI.Common/Resources/images/stamp.png) scroll no-repeat;
	background-position: top right;
	background-size: 80px 80px;
	width: 80px;
	height: 80px;
	float: right;
}
 @media print {
.envelope {
	margin: -0cm !important;
}
 @page {
 size: auto;   /* auto is the initial value */
	
		/* this affects the margin in the printer settings */ 
		margin: 0cm !important;
}
}
/* NOTIFICATION CENTER: TOOLBAR & POPUP*/
.notify-popup .glyphicons {
	margin-top: 3px;
}

.notify-popup .nc-file {
	margin: 15px 0 0 0;
    display: block;
}
.notify-toolbar .navbar-brand {
	font-size: 16px;
}

/* NOTIFICATION CENTER: Lists */
.email ul, .email ol {
	line-height:35px;
}
.email ul li, .email ol li {
    padding-left: 15px !important;
}

/* Bar APPLICATION FLOW */
.bar-app-next-btn .pager {
	margin: 0px !important;
}
.bar-app-next-btn .well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #fff;
    border-top: 1px solid #e3e3e3;
	border-bottom: 0px solid #e3e3e3;
	border-left: 0px solid #e3e3e3;
	border-right: 0px solid #e3e3e3;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.preview {
    padding: 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 10px;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
.preview h4 {
	color:#999;
	margin-bottom: 15px;
}

/* APPLICATION FLOW */
.application-details ol {
	margin-left:0px;
}
.app-navbar .navbar-brand {
	font-size: 100%;
	background: #fbfbfb;
	color: #777 !important;
	text-decoration:none !important;
	padding: 8px 0px;
}
.app-navbar .glyphicons.x2 {
	font-size: 18px;
}
.app-navbar .navbar-brand:hover {
	background: #f6f6f6 !important;
	color: #333 !important;
}
.app-navbar .navbar-default {
	background-color: #fff;
	border-color: #e7e7e7;
}
@media (min-width: 768px) {
.dash-faq.navbar-right {
	margin-right: -30px;
}
.dash-faq.nav>li>a {
	padding: 8px 0px;
}
}
/* APPLICATION: DOCUMENTS */
.documents #dnn_ctr445_MainView__pnlAddFile .col-sm-2 {
	float: right;
}
.documents .glyphicons {
	margin-top:3px;
}
/* APPLICATION: FAQ */
.app-faq .faqHeader {
	margin-top: 30px;
	margin-bottom: 10px;
}
.app-faq .panel-heading [data-toggle="collapse"]:after, .panel-heading [data-toggle="collapse"]:after {
	font-family: 'Glyphicons Halflings';
	content: "\e259";
	float: right;
	color: #44a456;
	font-size: 18px;
	line-height: 22px;
}
.app-faq .panel-heading [data-toggle="collapse"].collapsed:after, .panel-heading [data-toggle="collapse"].collapsed:after {
	font-family: 'Glyphicons Halflings';
	content: "\e260";
	color: #454444;
}
/* APPLICATION: FORUMS */
.zbBranding-mi .group-breadcrumb .breadcrumb {
	padding: 8px 15px;
	margin-bottom: 0px;
	background-color: #fff;
}
.zbBranding-mi .application-details .breadcrumb > li + li:before {
	padding: 0 15px 0 0;
	color: #ccc;
	content: "|";
}
@media print {
.user-info {
    display:none !important;
  }
}
.zbBranding-mi .application-details .breadcrumb .assigned-to:before {
	padding: 0 5px;
	color: #ccc;
	content: "";
}
.zbBranding-mi .application-details .breadcrumb .assigned-to {
	background:#e7e7e7;
	padding-right: 20px;
}
.zbBranding-mi .application-details .breadcrumb .assigned-to i {
	margin-top:3px
}
.zbBranding-mi .application-details .breadcrumb li {
    padding: 8px 0px 8px 10px;
}
.zbBranding-mi .application-details .breadcrumb {
    padding:0px;
}

@media (max-width: 768px) {
	.zbBranding-mi .application-details .breadcrumb li {
		display: block;
	}
	.zbBranding-mi .application-details .breadcrumb .assigned-to {
		float:none !important;
	}
	.zbBranding-mi .application-details .breadcrumb li:before {
		padding: 0 !important;
		content: "" !important;
	}
}
#addReplyModal .dnnTextPanelView {
	display:none;
}

.zbBranding-mi .app-forum-post .forum-post-panel a {
	font-size: 12px;
	color: #394791;
	font-weight: normal;
	margin-right: 0px;
}
.zbBranding-mi .forum-icon .x2 {
	font-size: 34px !important;
	color:#999 !important;
}
.zbBranding-mi .post-comments .comment-meta {
	border-bottom: 0px solid #eee;
	padding-bottom: 0px;
}
.zbBranding-mi .forum-post-panel .glyphicons {
	margin-top: 3px;
}
.zbBranding-mi .app-forum-post .forum-filter-view, .zbBranding-mi .app-forum-post .forum-filter-sort {
	margin-right:15px !important;
}
.zbBranding-mi .app-forum-post .navbar, .zbBranding-mi .app-forum-topic .navbar {
	margin-bottom:10px;
	border-top: 0px solid transparent !important;
	border-left: 0px solid transparent !important;
	border-right: 0px solid transparent !important;
	border-bottom: 1px solid #e7e7e7 !important;
}
.zbBranding-mi .app-forum-post .navbar-brand, .zbBranding-mi .app-forum-topic .navbar-brand {
	font-size: 16px;
}
.zbBranding-mi .app-forum-post .navbar-collapse.in {
	overflow-y: visible;
}
.zbBranding-mi .app-forum-post .glyphicons-hazard-sign {
	color:#F60;
}
.zbBranding-mi .app-forum-post .glyphicons-print {
	color: #666;
}
.zbBranding-mi .app-forum-post .forum-post-panel .disabled {
	color: #666;
}
.zbBranding-mi .app-forum-post .post-comments .collapsed .glyphicon-minus {
	display:none !important;
}
.zbBranding-mi .app-forum-post .post-comments .collapsed .glyphicon-plus {
	display:block !important;
	padding: 2px 0px 5px;
}
.zbBranding-mi .app-forum-post .media.well {
	margin-bottom:10px;
	background:#fff;
}
.zbBranding-mi .app-forum-post .media-list.forum {
	margin-left:0px;
}
.zbBranding-mi .app-forum-post .post-comments .media .media {
	margin-left: 10px;
}
.zbBranding-mi .app-forum-post .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 150px;
}
.zbBranding-mi .app-forum-post .media-list.forum {
	padding-left:10px;
	padding-right:10px;
}
.app-forum-post .post-comments .media {
	border-left: 1px dashed #999;
	border-bottom: 1px dashed #999;
	margin-bottom: 10px;
	padding-left: 10px;
}
#loading-miforumaplication-spinner {
	position:absolute;
	margin:0 auto;
	left: 50%;
	z-index: 99;
}
.post-comments .media-body {
	padding-left: 30px;
}
@media (min-width: 768px) {
.zbBranding-mi .app-forum-post .navbar, .zbBranding-mi .app-forum-topic .navbar {
	border-radius:0px;
}
}
@media (min-width: 768px) {
.table-responsive {
	overflow-x: visible !important;
}
}
/* APPLICATION: DOCUMENTS */
.app-documents .panel-collapse>.list-group .list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.app-documents .panel-collapse>.list-group .list-group-item {
	border-width: 1px 0;
}
.app-documents .panel-collapse>.list-group {
	margin-bottom: 0;
}
.app-documents .panel-collapse .list-group-item {
	border-radius:0;
}
.app-documents .panel-collapse .list-group .list-group {
	margin: 0;
	margin-top: 10px;
}
.app-documents .panel-collapse .list-group-item li.list-group-item {
	margin: 0 -15px;
	border-top: 1px solid #ddd !important;
	border-bottom: 0;
	padding-left: 30px;
}
.app-documents .panel-collapse .list-group-item li.list-group-item:last-child {
	padding-bottom: 0;
}
.app-documents .panel-collapse div.list-group div.list-group {
	margin: 0;
}
.app-documents .panel-collapse div.list-group .list-group a.list-group-item {
	border-top: 1px solid #ddd !important;
	border-bottom: 0;
	padding-left: 30px;
}
.app-documents .panel-collapse .list-group-item li.list-group-item {
	border-top: 1px solid #DDD !important;
}
/* LOGIN */
.login-message h2, .login-control h2 {
	font-size: 20px !important;
	line-height: 26px !important;
	margin-top: 0px;
}
.login-message p {
	margin-bottom: 30px;
}
.login-message ul.login-features>li>i {
	font-size: 30px;
	float: left;
	padding-right: 7px;
}
.login-message ul.login-features>li {
	content: ' ';
	clear: both;
	padding: 8px 0;
	font-size: 16px;
	font-weight: 300;
	line-height: 30px;
}
.login-control h2 {
	margin-bottom:25px;
}
.login-control .input-group-lg>.form-control, .login-control .input-group-lg>.input-group-addon, .login-control .input-group-lg>.input-group-btn>.btn {
	height: 42px;
	padding: 8px 16px;
}
.login-control .btn-lg {
	padding: 8px 16px;
}
/* EDIT PROFILE */
.edit-profile-side-panel .affix {
	width:21%;
}

/* PANEL: Import-Process */
.zbBranding-mi .well.well-white hr {
    margin-top: 5px;
    margin-bottom: 5px;
}
.zbBranding-mi .well {
    padding: 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 10px;
}

.zbBranding-mi .well.well-white h4 button {
	margin-top: -8px;
}
.well.well-striped .row:nth-child(odd) {
	background-color: #f9f9f9;
	border-radius:4px;
}
.well.well-white {
	background-color: #fff;
}
.zbBranding-mi .cf_h4 {
    margin-top: 0px;
    margin-bottom: 10px;
	font-size: 16px;
}
@media (min-width: 992px) {
	.status-item .col-md-2 {
		width: 14.28%;
	}
}
.cf-stat-items h4 .pull-right {
	margin-top: -10px;
}
/*.clearance-forms .btn.active {                
	display: none;		
}
.clearance-forms .btn span:nth-of-type(1)  {            	
	display: none;
}
.clearance-forms .btn span:last-child  {            	
	display: block;		
}
.clearance-forms .btn.active  span:nth-of-type(1)  {            	
	display: block;		
}
.clearance-forms .btn.active span:last-child  {            	
	display: none;			
}*/

.status-item {
	margin-left:-10px;
	margin-right:-10px;
}
.status-item .thumbnail {
	text-align:center;
	margin-bottom:0px;
}
.status-item .icon-edit {
    position: absolute;
    bottom: 1px;
    right: 3px;
    display: none;
    padding: 4px 5px 0px;
}
.status-item-hover .thumbnail:hover .icon-edit {
    display: inline-block;
	background: #f1f1f1;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
}
.status-item-hover .thumbnail:hover {
    background: #f1f1f1;
}
.status-item .thumbnail .caption {
    padding: 0px;
}
.status-item h4 {
    font-size: 15px;
    min-height: 55px;
}
.status-item .thumbnail {
    min-height: 150px;
}
@media (max-width: 979px) {
	.status-item .status-col {
		margin-bottom:5px;
	}
}
.cf-stat-items blockquote {
    padding: 10px 10px;
    margin:0;
    font-size: 15px;
    border-left: 5px solid #eee;
}

.cf-stat-items blockquote {
    border-color: #f0ad4e !important;
}
.counsel-row .Active-False .td, .table .Active-False td {
	text-decoration:line-through;
	color:#999;
}
.character-fitness-app-affix .affix-top, .character-fitness-app-affix .affix {
	position: static;
}
@media (min-width: 979px) {
.character-fitness-app-affix #sidebar.affix-top {
	position: static;
	margin-top:30px;
	width:228px;
}
.character-fitness-app-affix #sidebar.affix {
	position: fixed;
	top:10px;
	width:228px;
}
}
.character-fitness-app-affix #sidebar li.active {
	border:0 #eee solid;
	border-right-width:5px;
}
.cf-scroll {
	max-height: 510px;
	overflow-x: scroll;
}
.cf-stat-items .glyphicons-ok-sign.icon-received {
	color:#fff;
}
.cf-stat-items .glyphicons-transfer {
	margin-top:6px;
	margin-right:2px;
}
.cf-stat-items .glyphicons-ok-sign {
	margin-top:4px;
}
.cf-stat-items .stat-note {
	border-left: 3px solid #999;
	padding-left: 5px;
	margin-top:5px;
}
.cf-header {
    margin:5px 0;
    display: inline-block;
}
.cf-stat-items .label {
    font-size: 80%;
}
.cf-stat-items .label-default {
    background-color: #fff;
	color:#777;
	border:#777 1px solid;
}
.cf-stat-items .label-success {
    background-color: #fff;
	color:#59985c;
	border:#59985c 1px solid;
}
.cf-stat-items .notes {
    padding: 2px 4px;
    font-size: 90%;
    color: #333;
    background-color: #f1f1f1;
    border-radius: 4px;
    margin-top: 2px;
	border-left: 3px #777 solid;
}
.cf-stat-items .custom-bullet li:before
{
    /*Using a Bootstrap glyphicon as the bullet point*/
    content: "\e080";
    font-family: 'Glyphicons Halflings';
    font-size: 9px;
    float: left;
    margin-top: 5px;
    margin-left: -10px;
    margin-right: 5px;
    color: #CCCCCC;
}
.table-header-gray th {
	color:#999;
}

/* Import-Process: Side Menu */
.zbBranding-mi .reminder-float-date {
    display: block;
    margin-top: 4px;
	font-size: 70%;
}
.zbBranding-mi .bs-docs-sidebar .nav > .back-to-top-li > a:hover, .zbBranding-mi .bs-docs-sidebar .nav > .back-to-top-li > a:focus {
    color: #394792;
    border-left: 1px solid #fff;
}
.bs-docs-sidebar .affix .back-to-top-li {
    display: block !important;
}
.bs-docs-sidebar .back-to-top-li {
    display: none;
}
.bs-docs-sidebar .back-to-top {
    padding: 4px 10px;
    margin-top: 15px;
    font-size: 12px;
    font-weight: 500;
    color: #999;
    display: block;
}
.zbBranding-mi .bs-docs-sidebar.affix {
	position: static;
}
@media (min-width: 768px) {
.zbBranding-mi .bs-docs-sidebar {
	padding-left: 0px;
}
}

/* Investigator */
.investigator-media .media-left {
    padding-right: 5px;
}
.investigator-media .media-object {
    width: 48px;
    height: 48px;
    background: #f6f6f6;
    border-radius: 3px;
    color: #666;
    text-align: center;
    vertical-align: middle;
    padding-top: 8px;
    font-size: 22px;
}
.investigator-media .media-body {
    overflow: visible;
}
.investigator-media .media-object i {
	margin-top:5px;
}
.investigator-media label {
    margin-bottom: 1px;
}
.investigator-media .media, .investigator-media .media-body {
    overflow: visible;
}
.fa-comments-o.followup-false, .fa-comments-o.question-followup-false, .fa-reply-all.followup-false {
	display:none;
}
.fa-comments-o.followup-true, .fa-comments-o.question-followup-true, .fa-reply-all.followup-true {
	display:inline-block;
}

.fa-comment.followup-false, .fa-comment.question-followup-false, .fa-reply.followup-false {
	display:inline-block;
}
.fa-comment.followup-true, .fa-comment.question-followup-true, .fa-reply.followup-true {
	display:none;
}
.followup-true.label, .followup-false.label {
	font-size:80%;
}

.followup-true.label-success, .question-followup-true.label-success {
    background-color: #4D754F !important;
}
.followup-false.label-default, .question-followup-false.label-default {
    /*background-color: #777 !important;*/
	display:none;,17
}


.media-object-question .question-followup-true, .media-object-question .question-followup-false {
    /*font-size: 18px !important;
    position: absolute;
    margin-top: 32px !important;
    margin-right: 5px;*/
}

/* First level of nav */
.bs-docs-sidenav {
	margin-top: 0px;
	margin-bottom: 20px;
}
/* All levels of nav */
.zbBranding-mi .bs-docs-sidebar .nav > li > a {
	display: block;
	padding: 4px 20px;
	font-size: 13px;
	font-weight: 500;
	color: #767676;
}
.zbBranding-mi .bs-docs-sidebar .nav > li > a:hover, .zbBranding-mi .bs-docs-sidebar .nav > li > a:focus {
	padding-left: 19px;
	color: #394792;
	text-decoration: none;
	background-color: transparent;
	border-left: 1px solid #394792;
}
.zbBranding-mi .bs-docs-sidebar .nav > .active > a, .zbBranding-mi .bs-docs-sidebar .nav > .active:hover > a, .zbBranding-mi .bs-docs-sidebar .nav > .active:focus > a {
	padding-left: 18px;
	font-weight: bold;
	color: #394792;
	background-color: transparent;
	border-left: 2px solid #394792;
}
/* Nav: second level (shown on .active) */
.zbBranding-mi .bs-docs-sidebar .nav .nav {
	display: none; /* Hide by default, but at >768px, show it */
	padding-bottom: 10px;
}
.zbBranding-mi .bs-docs-sidebar .nav .nav > li > a {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 30px;
	font-size: 12px;
	font-weight: normal;
}
.zbBranding-mi .bs-docs-sidebar .nav .nav > li > a:hover, .zbBranding-mi .bs-docs-sidebar .nav .nav > li > a:focus {
	padding-left: 29px;
}
.zbBranding-mi .bs-docs-sidebar .nav .nav > .active > a, .zbBranding-mi .bs-docs-sidebar .nav .nav > .active:hover > a, .zbBranding-mi .bs-docs-sidebar .nav .nav > .active:focus > a {
	padding-left: 28px;
	font-weight: 500;
}

/* Show and affix the side nav when space allows it */
@media (min-width: 767px) {
	.zbBranding-mi .bs-docs-sidenav.affix {
		position: fixed; /* Undo the static from mobile first approach */
		top: 70px;
	}
}
@media (min-width: 992px) {
.zbBranding-mi .bs-docs-sidebar .nav > .active > ul {
	display: block;
}
/* Widen the fixed sidebar */
  .zbBranding-mi .bs-docs-sidenav.affix,  .zbBranding-mi .bs-docs-sidenav.affix-bottom {
	width: 213px;
}

.zbBranding-mi .bs-docs-sidenav.affix-bottom {
	position: absolute; /* Undo the static from mobile first approach */
}
.zbBranding-mi .bs-docs-sidenav.affix-bottom .bs-docs-sidenav,  .zbBranding-mi .bs-docs-sidenav.affix .bs-docs-sidenav {
	margin-top: 0;
	margin-bottom: 0;
}
}
@media (min-width: 1200px) {
/* Widen the fixed sidebar again */
  .zbBranding-mi .bs-docs-sidenav.affix-bottom,  .zbBranding-mi .bs-docs-sidenav.affix {
	width: 263px;
}
}

.zbBranding-mi .bs-docs-sidebar .nav > li.mgt-review  a {
    color: #4D754F !important;
	cursor:default;
}
.zbBranding-mi .bs-docs-sidebar .nav > li.mgt-review > a:focus, 
.zbBranding-mi .bs-docs-sidebar .nav > li.mgt-review:hover > a, 
.zbBranding-mi .bs-docs-sidebar .nav > li.mgt-review:focus > a {
	color: #394792 !important;
	border-left: 1px solid #394792 !important;
}
/* RADIO BUTTONS <-- this is part of EventCSS file 
.funkyradio div {
	clear: both;
	overflow: hidden;
}
.funkyradio label {
	width: 100%;
	border-radius: 3px;
	border: 1px solid #D1D3D4;
	font-weight: normal;
}
.funkyradio input[type="radio"]:empty, .funkyradio input[type="checkbox"]:empty {
	display: none;
}
 .funkyradio input[type="radio"]:empty ~ label, .funkyradio input[type="checkbox"]:empty ~ label {
 position: relative;
 line-height: 2.3em;
 text-indent: 3.25em;
 margin-bottom:10px;
 cursor: pointer;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
 .funkyradio input[type="radio"]:empty ~ label:before, .funkyradio input[type="checkbox"]:empty ~ label:before {
 position: absolute;
 display: block;
 top: 0;
 bottom: 0;
 left: 0;
 content: '';
 width: 2.5em;
 background: #D1D3D4;
 border-radius: 3px 0 0 3px;
 content: '\2714';
 text-indent: .9em;
 color: #C2C2C2;
}
 .funkyradio input[type="radio"]:hover:not(:checked) ~ label, .funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {
 color: #888;
}
 .funkyradio input[type="radio"]:hover:not(:checked) ~ label:before, .funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
 content: '\2714';
 text-indent: .9em;
 color: #C2C2C2;
}
 .funkyradio input[type="radio"]:checked ~ label, .funkyradio input[type="checkbox"]:checked ~ label {
 color: #777;
}
 .funkyradio input[type="radio"]:checked ~ label:before, .funkyradio input[type="checkbox"]:checked ~ label:before {
 content: '\2714';
 text-indent: .9em;
 color: #333;
 background-color: #ccc;
}
 .funkyradio input[type="radio"]:focus ~ label:before, .funkyradio input[type="checkbox"]:focus ~ label:before {
 box-shadow: 0 0 0 3px #999;
}
 .funkyradio-default input[type="radio"]:checked ~ label:before, .funkyradio-default input[type="checkbox"]:checked ~ label:before {
 color: #333;
 background-color: #ccc;
}
 .funkyradio-primary input[type="radio"]:checked ~ label:before, .funkyradio-primary input[type="checkbox"]:checked ~ label:before {
 color: #fff;
 background-color: #337ab7;
}
 .funkyradio-success input[type="radio"]:checked ~ label:before, .funkyradio-success input[type="checkbox"]:checked ~ label:before {
 color: #fff;
 background-color: #4D754F;
}
 .funkyradio-danger input[type="radio"]:checked ~ label:before, .funkyradio-danger input[type="checkbox"]:checked ~ label:before {
 color: #fff;
 background-color: #d9534f;
}
 .funkyradio-warning input[type="radio"]:checked ~ label:before, .funkyradio-warning input[type="checkbox"]:checked ~ label:before {
 color: #fff;
 background-color: #f0ad4e;
}
 .funkyradio-info input[type="radio"]:checked ~ label:before, .funkyradio-info input[type="checkbox"]:checked ~ label:before {
 color: #fff;
 background-color: #5bc0de;
}
*/
/* STEPWIZARD */
.stepwizard-header h3 {
	margin:22px 0 20px;
}
.stepwizard-step p {
    margin-top: 10px;    
}

.stepwizard .stepwizard-step .btn {
    padding: inherit !important;
}
.stepwizard-row {
    display: table-row;
}
.stepwizard {
    display: table;     
    width: 100%;
    position: relative;
}
.stepwizard-step div[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-order: 0;
    
}
.stepwizard-step {    
    display: table-cell;
    text-align: center;
    position: relative;
}
.stepwizard-steps.stepwizard-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 2px 0;
  font-size: 12px;
  line-height: 2.128571 !important;
  border-radius: 4px !important;
}
.stepwizard-steps a {
    color: #333 !important;
}
.stepwizard-steps {
    color: #333;
    background-color: #fff;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border: 1px solid #ccc;
}
.stepwizard-steps.stepwizard-circle.active a, .stepwizard-steps.stepwizard-circle:hover a {
    color: #fff !important;
}
.stepwizard-steps.stepwizard-circle.active, .stepwizard-steps.stepwizard-circle:hover {
    color: #fff !important;
    background-color: #ffc107;
    border: 1px solid #ffc107;
}
.disable .stepwizard-steps.stepwizard-circle:hover {
    color: #333 !important;
    background-color: #fff;
    border: 1px solid #ccc;
}
/*.stepwizard-steps.stepwizard-circle.complete {
    color: #fff !important;
    background-color: #44a456;
    border: 1px solid #44a456;
}*/
.stepwizard-steps .fa-chevron-left {
	margin-right:2px;
}
.stepwizard-steps .fa-chevron-right {
	margin-left:2px;
}

/* RADIO BUTTONS 1 */ 
.member-popup .checkbox {
    padding-left: 20px; }
.member-popup .checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
.member-popup .checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
.member-popup .checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
    color: #555555; }
.member-popup .checkbox input[type="checkbox"] {
    opacity: 0; }
.member-popup .checkbox input[type="checkbox"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
.member-popup .checkbox input[type="checkbox"]:checked + label::after {
    font-family: 'FontAwesome';
    content: "\f00c"; }
.member-popup .checkbox input[type="checkbox"]:disabled + label {
    opacity: 0.65; }
.member-popup .checkbox input[type="checkbox"]:disabled + label::before {
    background-color: #eeeeee;
    cursor: not-allowed; }
.member-popup .checkbox.checkbox-circle label::before {
    border-radius: 50%; }
.member-popup .checkbox.checkbox-inline {
    margin-top: 0; }

.member-popup .checkbox-primary input[type="checkbox"]:checked + label::before {
    background-color: #428bca;
    border-color: #428bca; }
.member-popup .checkbox-primary input[type="checkbox"]:checked + label::after {
    color: #fff; }

.member-popup .checkbox-danger input[type="checkbox"]:checked + label::before {
    background-color: #d9534f;
    border-color: #d9534f; }
.member-popup .checkbox-danger input[type="checkbox"]:checked + label::after {
    color: #fff; }

.member-popup .checkbox-info input[type="checkbox"]:checked + label::before {
    background-color: #5bc0de;
    border-color: #5bc0de; }
.member-popup .checkbox-info input[type="checkbox"]:checked + label::after {
    color: #fff; }

.member-popup .checkbox-warning input[type="checkbox"]:checked + label::before {
    background-color: #f0ad4e;
    border-color: #f0ad4e; }
.member-popup .checkbox-warning input[type="checkbox"]:checked + label::after {
    color: #fff; }

.member-popup .checkbox-success input[type="checkbox"]:checked + label::before {
    background-color: #4D754F;
    border-color: #4D754F; }
.member-popup .checkbox-success input[type="checkbox"]:checked + label::after {
    color: #fff; }

.member-popup .radio {
    padding-left: 40px; }
.member-popup .radio label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
.member-popup .radio label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out; }
.member-popup .radio label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 3px;
    top: 3px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #555555;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.member-popup .radio input[type="radio"] {
    opacity: 0; 
	position: absolute;
    margin-left: -18px;
    z-index: 9;
    margin-top: 1px;
    padding: 10px;
	cursor:default;	
	}
.member-popup .radio input[type="radio"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
.member-popup .radio input[type="radio"]:checked + label::after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
.member-popup .radio input[type="radio"]:disabled + label {
    opacity: 0.65; }
.member-popup .radio input[type="radio"]:disabled + label::before {
    cursor: not-allowed; }
.member-popup .radio.radio-inline {
    margin-top: 0; }

.member-popup .radio-primary input[type="radio"] + label::after {
    background-color: #428bca; }
.member-popup .radio-primary input[type="radio"]:checked + label::before {
    border-color: #428bca; }
.member-popup .radio-primary input[type="radio"]:checked + label::after {
    background-color: #428bca; }

.member-popup .radio-danger input[type="radio"] + label::after {
    background-color: #d9534f; }
.member-popup .radio-danger input[type="radio"]:checked + label::before {
    border-color: #d9534f; }
.member-popup .radio-danger input[type="radio"]:checked + label::after {
    background-color: #d9534f; }

.member-popup .radio-info input[type="radio"] + label::after {
    background-color: #5bc0de; }
.member-popup .radio-info input[type="radio"]:checked + label::before {
    border-color: #5bc0de; }
.member-popup .radio-info input[type="radio"]:checked + label::after {
    background-color: #5bc0de; }

.member-popup .radio-warning input[type="radio"] + label::after {
    background-color: #f0ad4e; }
.member-popup .radio-warning input[type="radio"]:checked + label::before {
    border-color: #f0ad4e; }
.member-popup .radio-warning input[type="radio"]:checked + label::after {
    background-color: #f0ad4e; }

.member-popup .radio-success input[type="radio"] + label::after {
    background-color: #4D754F; }
.member-popup .radio-success input[type="radio"]:checked + label::before {
    border-color: #4D754F; }
.member-popup .radio-success input[type="radio"]:checked + label::after {
    background-color: #4D754F; }

	
/* Collapsible Right Sidebar */
.member-popup .collapsed {
	display: none !important;
}
.member-popup .row-main {
	/*overflow-x: hidden;*/
}
@media (min-width: 992px) {
  .member-popup .collapsed {
    display: block;
    margin-right: -25% !important;
  }
}
.member-popup .chev-collapsed .glyphicons-chevron-right:before {
    content: "\E225" !important;
}

.yes-i-agree .btn-block+.btn-block {
    margin-top: 0px;
}
.yes-i-agree .btn.active {                
	display: none;		
}

.yes-i-agree .btn span:nth-of-type(1)  {            	
	display: none;
}
.yes-i-agree .btn span:last-child  {            	
	display: block;		
}

.yes-i-agree .btn.active  span:nth-of-type(1)  {            	
	display: block;		
}
.yes-i-agree .btn.active span:last-child  {            	
	display: none;			
}

/* step-breadcrumb */
.step-breadcrumb .breadcrumb {
    padding: 0px;
	background: #D4D4D4;
	list-style: none; 
	overflow: hidden;
}
.step-breadcrumb .breadcrumb>li+li:before {
	padding: 0;
}
.step-breadcrumb .breadcrumb li { 
	float: left; 
}
.step-breadcrumb .breadcrumb li.active a {
	background: brown;                   /* fallback color */
	background: #ffc107 ; 
}
.step-breadcrumb .breadcrumb li.completed a {
	background: brown;                   /* fallback color */
	background: hsla(153, 57%, 51%, 1); 
}
.step-breadcrumb .breadcrumb li.active a:after {
	border-left: 30px solid #ffc107 ;
}
.step-breadcrumb .breadcrumb li.completed a:after {
	border-left: 30px solid hsla(153, 57%, 51%, 1);
} 

.step-breadcrumb .breadcrumb li a {
	color: white;
	text-decoration: none; 
	padding: 10px 0 10px 45px;
	position: relative; 
	display: block;
	float: left;
}
.step-breadcrumb .breadcrumb li a:after { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 50px solid transparent;
	border-left: 30px solid hsla(0, 0%, 83%, 1);
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	left: 100%;
	z-index: 2; 
}	
.step-breadcrumb .breadcrumb li a:before { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 50px solid transparent;
	border-left: 30px solid white;
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	margin-left: 1px;
	left: 100%;
	z-index: 1; 
}	
.step-breadcrumb .breadcrumb li:first-child a {
	padding-left: 15px;
}
.step-breadcrumb .breadcrumb li a:hover { background: #ffc107  ; }
.step-breadcrumb .breadcrumb li a:hover:after { border-left-color: #ffc107   !important; }


/* ACCESSIBILITY NAV*/
.mian-nav-open {
	display: block !important;
}
.miaf-sidebar-sub a {
	padding-left:25px !important;
}
.miaf-sidebar-header {
	text-align: center;
	color: white;
	margin-bottom: 10px !important;
}
#miafAccSidenav ul{
	margin-left: 0px !important;
}
#miafAccSidenav ul {
    margin-top: 0;
    margin-bottom: 0px;
}
.zbBranding-mi .access-nav.sidenav {
    height: 100%;
    position: fixed;
    z-index: 1000000;
	display: none;
    top: 0;
    left: 0;
    background: #394792;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 30px;
}
.zbBranding-mi .access-nav.sidenav li {
	border-bottom: 1px solid #5563ab;
}
.zbBranding-mi .access-nav.sidenav a {
	color: #d6d6d6 !important;
    padding: 0px 10px 0px 10px;
    text-decoration: none;
    font-size: 18px;
    display: block;
    transition: 0.3s;
	
}

.zbBranding-mi .access-nav.sidenav a:hover {
	background:#4d4ba0 !important;
}
.zbBranding-mi .access-nav.sidenav li.active, .access-nav.sidenav a:focus  {
	background:#333e7a !important;
}

.zbBranding-mi .access-nav.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 25px;
    margin-left: 50px;
}

@media screen and (max-height: 450px) {
  .zbBranding-mi .access-nav.sidenav {padding-top: 15px;}
  /*.sidenav a {font-size: 18px;}*/
}




/* SCROLL TO TOP */
.scroll-top-wrapper {
	/*position: fixed;
	z-index: 99999999;*/
	/*right: 110px;
	bottom: 30px;*/
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	text-align: center;
	/*background-color: #999;*/
	color: #999;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	margin: 5px -35px -15px 0;
}
.scroll-top-wrapper:hover i {
	color: #666 !important;
}
.scroll-top-wrapper.show {
	visibility:visible;
	cursor:pointer;
	opacity: 1.0;
}
.scroll-top-wrapper i.fa {
	line-height: inherit;
}

/* FOOTER */
.footer .navbar {
	margin-bottom:0px;
	border-radius:0px;
	border-left:0px;
	border-right:0px;
}
.footer .navbar-fixed-bottom {
    z-index: 1;
}