@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300');

.dropdown-toggle,
.jmodedit {
	display: none !important;
}
* {
	text-shadow:none !important;
	box-shadow:none !important;
}
html, body {
 font-family: 'Source Sans Pro', sans-serif;
 word-wrap: break-word;
 max-width: 100%;
 color: #26292c;
 font-size: 18px;
 line-height: 1.3;
 height: 100%;
 letter-spacing: .5px;
 font-weight:normal;
 background:#dadee1;
}
body.home, 
body.home .main {
 background-image:url(../images/home_bg.png);
 background-repeat:repeat;
 background-position:top left;
 color:#FFF;
}
.main {
 padding-top:10px;
}
.container {
 max-width:1220px;
}
img {
 display: inline-block;
 height: auto;
 max-width: 100%;
}
a {
 color:#4c838a;;
 transition:color .3s ease-out
}
a:hover {
 color:#26292c;
 transition:color .3s ease-out
}

/* HEADER - START */
.header {
 padding-top:32px;
 padding-bottom:10px;
 background-color:#FFF;
 border-bottom:1px solid #d2d2d2;
}

.header .row {
 position:relative;
}
body .header img.day {
 display:block;
}

body.night .header img.day {
 display:none;
}
body .header img.night {
 display:none;
}

.moduletable_main_menu {
 float:right;
 display:block;
 clear:both;
 margin-top:20px;
}
.moduletable_main_menu ul {
 float:right;
 list-style-type:none;
 display:block;
}
.moduletable_main_menu ul li {
 display:inline-block;
}
.moduletable_main_menu ul li a, .sidr ul li a {
 font-family: 'Source Sans Pro', sans-serif;
 font-size:14px;
 font-weight:normal;
 cursor:pointer;
 color:#3abbc8 !important;
 margin-left:30px;
 padding:0px;
 background:none;
 box-shadow:none !important;
}
.sidr ul li:active, .sidr ul li:hover {
 background:#dadee1;
}

.moduletable_main_menu ul li.active a, 
.moduletable_main_menu ul li a:hover, 
.sidr ul li.active a, 
.sidr ul li a:hover {
 color:#252e37 !important;
}

.nav > li > a:focus, .nav > li > a:hover {
 background-color:transparent;
}
.menu_module {
 position:absolute;
 top:0px;
 right:0px;
}
.hamburger_menu_icon {
 cursor:pointer;
 float:right;
}
.sidr {
 box-shadow:none !important;
 border-left:1px solid #ccc !important;
 background-color:#FFF !important;
}
.sidr ul {
 border:0px !important;
}
.sidr ul li {
 border-bottom:1px solid #ccc !important;
 border-top:0px !important;
}
.sidr h3 {
 display:none;
}
@media only screen and (min-width: 768px) {
.navbar-toggle {
  display: block !important;
}
}
@media only screen and (min-width: 996px) {
.navbar-toggle {
  display: none !important;
}
}
#user_menu .icon-bar {
	background:#4c838a;
}
/* HEADER - END */


/* HOME PAGE - MAIN - START */
.home_buttons {
 margin-top:100px;
 margin-bottom:40px;
}
.home_buttons div {
 text-align:center;
}
a.button {
 font-size:44px;
 color:#3abbc8;
 text-align:center;
 display:inline-table;
 width:96%;
 cursor:pointer;
 text-decoration:none;
}
a.button:hover {
 color:#FFF;
}
.home_button_border {
 height:2px;
 margin:0 auto;
 width:160px;
 border-bottom:2px solid #3abbc8;
 margin-bottom:24px;
}

/* desktop device */
.device-desktop .hide-desktop-device {
 display:none;
}

/* mobile device */
.device-mobile .hide-mobile-device {
 display:none !important;
}
.device-mobile .hide-desktop-device {
 display:block;
}
.device-mobile h1 {
 margin-top:20px;
}
.screenshots {
 text-align:center;
}
.screenshots img {
 margin-bottom:40px;
 width:100%;
}
/* HOME PAGE - MAIN - END */


/* LEVEL 2 - START */
.breadcrumb {
 background-color:transparent;
 margin:0px;
 margin-top:20px;
 padding:0px;
}
.breadcrumb,
.breadcrumb a,
body.day .breadcrumb > li + li::before  {
 color:#4c838a;
}
.page-header {
 border:0px;
 padding:0px;
 margin:0px;
}
h1 {
 font-size:24px;
 margin-top:80px;
 font-weight:normal;
 text-align:center;
 color:#26292c;
 font-family: 'Source Sans Pro', sans-serif;
}
.row .row h1 { /*margin messed up when when h1 is the child of to .row classes*/
 margin-left:15px;
 margin-right:15px
}
h1 a {
 text-decoration:none;
}
body.home h1 {
 color:#FFF;
}
body.level-2 h1 {
 text-align:left;
 border-bottom:1px solid #ccc;
 padding-bottom:10px;
}
h1.sticky {
 position: -webkit-sticky;
 position: sticky;
 top: 0;
 z-index: 9999;
 background: #dadee1;
}
h1.sticky:before,
h1.sticky:after {
   content: '';
   display: table;
}
h3 {
 margin-top:110px;
 padding-bottom:10px;
 border-bottom:1px solid #ccc;
}
.level-2 .fields-container {
 margin:0px;
 padding:0px;
}
.level-2 .fields-container .field-label {
 display:none;
}
.level-2 .fields-container .field-value img {
 position:absolute;
}
/* LEVEL 2 PAGE - END */


/* SUBSCRIBE NOW PAGE (114) - START */
body.itemid-114 #system-message-container {
 display:none;
}
body.itemid-114 fieldset legend {
 display:none;
}
body.itemid-114 fieldset {
 padding:0px !important;
}
body.itemid-114 form {
 border-bottom:1px solid #ccc;
 padding-top:10px;
 padding-bottom:15px;
 margin-bottom:10px;
}
body.itemid-114 button {
 margin-top:-28px;
}
/* SUBSCRIBE NOW PAGE (114) - END */


/* NOTES FORMS - START */
form.notes {
 margin:1rem auto
}
form.notes fieldset > div {
 margin:.25rem 0
}
form.notes fieldset > div > span {
 display:inline-block;
 margin:0 .5rem;
 vertical-align:top
}
.notes fieldset {
 margin-top:1rem
}

.notes input[type=email],
.notes input[type=date],
.notes input[type=number],
.notes input[type=text],
.notes input[type=tel],
.notes input[type=time],
.notes textarea {
 border: 1px solid #ccc;
   border-radius: 4px;
 max-width:100%;
 width:100%;
 padding:4px 6px;
}
.notes fieldset > div > span:nth-child(1) {
 max-width:calc(50% - 2rem);
 text-align:right;
 width:calc(20% - 2rem)
 /*width:calc(100% - 300px - 2rem)*/
}
.notes fieldset > div > span:nth-child(2) {
  width:calc(80% - 2rem)
}
.notes label {
 vertical-align:top
}
.notes label::after {
 content:':'
}
.notes textarea {
 height:200px
}

.notesAction {
 position:relative
}
.notesAction > * {
 position:absolute;
 right:0;
 top:-3rem
}
.row .row .notesAction a {
 right:15px;
}

.list-group-notes-container.list-group-item {
 display:block;
 padding:0;
 position:relative
}

.list-group-link-container:active a,
.list-group-link-container:hover a,
.list-group-notes-container:active a,
.list-group-notes-container:hover a {
 background:#f5f5f5 !important;
}



.list-group-notes-container .copy {
 margin-top:4px;
 pointer-events:auto;
 right:1.5rem;
 z-index:10;
 text-decoration:none;
}

.list-group-notes-container .email {
 margin-top:6px;
 pointer-events:auto;
 right:0;
 z-index:10
}

.list-group-notes-container .email {
 text-decoration:none
}

#noteToCopy {
 color:#232323;
 height:500px;
 padding:0 .5rem;
 width:100%
}
/* NOTES FORMS - END */


/* LOGIN - START */
.moduletable_first_login_alert {
 display:none;
}
body.first-login .moduletable_first_login_alert {
 display:block;
}
.well {
 background-color:transparent;
 border:0px;
}
.form-horizontal .control-label {
 text-align:left;
}
.moduletable_login_form {
 max-width:600px;
 margin:0 auto;
}
.moduletable_login_form label {
 display:table;
 color:#26292c;
 font-weight:normal;
 margin:0px;
}
.moduletable_login_form input {
 border:1px solid #dce1de;
 border-radius:2px;
 width:100%;
 padding:5px;
}
.moduletable_login_form button, 
input.cbRegistrationSubmit {
 font-family: 'Source Sans Pro', sans-serif !important;
 background-color:#42bbc7 !important;
 background-image:none !important;
 border-radius:4px;
 width:100%;
 color:#FFF;
 border: 1px solid transparent !important;
 border-color: transparent !important;
 font-size:18px !important;
 padding:10px;
 text-shadow:none !important;
 box-shadow:none !important;
 font-weight:400 !important;
}
.moduletable_login_form ul {
 list-style-type:none;
 margin:0px;
 padding:10px 0px;
}
.moduletable_login_form ul li {
 display:inline;
}
.moduletable_login_form ul li a {
 color:#42bbc7;
 text-decoration:underline;
}
/* LOGIN - END */


/* LINKS - START */
.list-group-link-container.list-group-item {
 background:#ddd;
 padding:0;
 position:relative
}

.list-group-link-container .glyphicon-star,
.svg-inline--fa path {
 color:#3abbc8
}

.fa-asterisk,
.required.field > label::after {
	color:#3abbc8 !important;
}

.list-group-link-container .glyphicon {
 transition:color .3s ease-out
}

.list-group-item a, button.list-group-item {
 /*color:white;*/
 transition:background .3s ease-out, color .3s ease-out, left .3s ease-out;
 z-index:5
}

.list-group-item a:hover,
button.list-group-item:hover {
 text-decoration:none
}

.list-group-item a:first-of-type {
 background:white;
 display:block;
 padding:10px 15px;
 position:relative;
 width:100%
}

.list-group-item a,
a.list-group-item {
 font-weight:bold;
}

.glyphicon {
 margin-top:4px;
}

.list-group-link-container {
 max-height:50px;
 overflow:hidden;
 transition:max-height .3s ease-out
}

.list-group-link-container .glyphicon-share-alt {
 z-index:10
}

.list-group-link-container .favorite {
 left:.5rem;
 font-size:20px;
 transition:left .3s ease-out
}

.list-group-link-container .favorite-show {
 margin-top:6px;
 font-size:20px;
 left:calc(100% - 34px - 24px);
 z-index:10
}

.list-group-link-container .favorite-remove {
 margin-top:6px;
 right:.5rem;
 transition:color .3s ease-out
}

.list-group-link-container .favorite-remove-active {
 color:red
}

.list-group-link-container .edit {
 margin-top:6px;
 pointer-events:auto;
 right:3rem;
 z-index:10
}

.list-group-link-container .edit:hover {
 text-decoration:none
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
 background-color:#4c838a !important;
 border-collapse:#4c838a !important;
}

.list-group-item.active.button3 {
 background-color:#999 !important;
}
.panel3 {
 background-color:#dce1de;
}
.panel5 {
 background-color:#999;
}

/* LINKS - END */


/* FOOTER - START */
.footer {
 background-color: #4c838a;
 text-align:center;
 color:#FFF;
 padding-top:90px;
}
.footer a {
 color:#FFF;
 text-decoration:underline;
}
.moduletable_footer_menu {
 float:none;
 display:table;
 clear:both;
 margin:0 auto;
}
.moduletable_footer_menu ul {
 float:right;
 list-style-type:none;
 display:block;
}
.moduletable_footer_menu ul li {
 display:inline-block;
}
.moduletable_footer_menu ul li a {
 font-family: 'Source Sans Pro', sans-serif;
 font-size:18px;
 font-weight:normal;
 cursor:pointer;
 color:#fff !important;
 margin-left:15px;
 margin-right:15px;
 padding:0px;
 background:none;
 text-decoration:none;
}
.moduletable_footer_menu ul li.active a, .moduletable_footer_menu ul li a:hover {
 color:#252e37 !important;
 background:none;
}
.wrapper {
   min-height: 100%;
   height: auto !important;
   height: 100%;
   margin: 0 auto -200px;
   background-repeat:no-repeat;
   background-position:top center;
}
.push, .footer {
   height: 200px;
   clear: both;
   overflow: hidden;
}
/* FOOTER - END */


/* ALERTS - START */
.alert small, .alert .close, .alert h4, .alert br {
 display:none;
}
/* ALERTS - END */


/* OTHER - START */
.chrono_credits, 
.chronoforms6_credits,
.cbPoweredBy {
	display:none !important;
}
.rdsubs .nav {
 display:none;
}
#member-profile, #member-profile legend {
 box-shadow:none;
 border:0px;
}
#member-profile {
 padding:0px;
}
#member-profile legend, #member-profile .optional, .control-group-hidden {
 display:none;
}
#member-profile .btn {
 margin-top:20px;
}
.cbPasswordUnmask button,
.cbProfileEditCancel {
	display:none !important;
}
.cb_template {
	font-family: 'Source Sans Pro', sans-serif;
}
.cb_template .w-auto.cbPasswordUnmask {
	width:100% !important;
}
.cb_field input {
	border-radius: 4px !important;
	max-width: 90% !important;
	width: 90% !important;
	padding: 4px 6px !important;
	height: auto !important;
}
#avatar__choice__cbf2 {
	display: none !important;
}
/* OTHER - END */


/* DASHBOARD - START */
.dashboard {
 margin-top:0px;
}
.dashboard_box {
 border:1px solid #ccc;
 border-radius:5px;
 margin-bottom:20px;
 background:#FFF;
}
.dashboard_box:hover {
 background:#f5f5f5;
}
.dashboard_box .dashboard_title {
 padding:10px;
 text-align:center;
 border-bottom:1px solid #ccc;
}
.dashboard_box .dashboard_number {
 text-align:center;
 font-size:40px;
 font-weight:bold;
 padding:20px 0px 20px 0px;
}
.dashboard_box .dashboard_number .material-icons {
 text-align:center;
 font-size:80px;
 font-weight:bold;
}
.dashboard_box a {
 text-decoration:none;
}
/* DASHBOARD - END */



.hasDatepicker,
.notes input[type=date] {
 -moz-appearance: none;
 -webkit-appearance: none;
 appearance: none;
 height:35px;
 /*color:black !important*/
}


/* FORUM - START */
#kunena > .row-fluid {
 display:none;
}
.kunena-topic-item .pagination:first-of-type,
.kunena-topic-item .pull-right:first-of-type,
.kunena-topic-item #topic-actions,
.kunena-topic-item .topic-starter-circle,
.kunena-topic-item .profile-expand {
 display:none !important;
}
.table tfoot {
 display:none;
}
.svg-inline--fa.fa-arrow-down {
 display:none;
}
.btn.kbutton-markread {
 display:none;
}
.kfrontend .post-info,
.kfrontend .span3.hidden-phone {
	display:none;
}
#ktopicsform .category td:nth-child(4) {
	display:none;
}
#kunena.layout .viewsnum, #kunena.layout .repliesnum {
	float:none;
	padding-left:3px;
}
body #kunena.layout #editor {
	color:#000 !important;
}
/* FORUM - END */



@media only screen and (max-width: 525px) {
 form.notes {
   /*max-width:300px;*/
   width:100%
 }
 form.notes fieldset > div > span {
   width:calc(100% - 2rem)
 }
 form.notes fieldset > div > span:nth-child(1),
 form.notes fieldset > div > span:nth-child(2) {
   max-width:none;
   text-align:left;
   width:calc(100% - 2rem)
 }
}

@media only screen and (min-width: 425px) {

}

@media only screen and (min-width: 768px) {
 .moduletable_footer_menu {
   float:right;
   display:block;
 }
 .moduletable_footer_menu ul li a {
   margin-left:30px;
   margin-right:0px;
 }
 h1 {
   font-size:50px;
 }
}

@media only screen and (min-width: 992px) {
 .moduletable_main_menu ul li a, .sidr ul li a {
   font-size:18px;
 }
 .menu_module {
   position:relative;
 }
 .home_button_border {
   height:24px;
   margin-bottom:2px;
 }
 .dashboard {
   margin-top:90px;
 }
 .dashboard_box .dashboard_number {
   font-size:80px;
 }
}

@media only screen and (min-width: 1200px) {

}

.col-md-9 .layout#kunena + div {
	display:none !important;
}
#btn_quote {
	display:none !important;
}
.cb_template .border-bottom {
	border-bottom: 0px !important;
}


/* NEW 2023 / FORUM */
body #ktopicsform > .table > tbody tr {
	width:100% !important;
}
body #ktopicsform > .table > tbody tr td.span1.center {
	display: none !important;
}
#klastpostphone {
	display: none !important;
}
body #kunena.layout .category td.span2.hidden-phone:nth-child(4) {
	display: none !important;
}
.kunena-topic-item svg {
	display:none !important;
}
#postform {
	margin-bottom:20px !important;
}
.gcore-input {
	width:100% !important;
}
.category h3 {
	border:0px !important;
}
.category h3 a {
	text-decoration:underline !important;
}
.category .span8 {
	padding:30px 0px !important;
}
#btn_qreply {
	display:none !important;
}
#btn_thankyou {
	display:none !important;
}
#history {
	display:none !important;
}
#kunena h2 {
	display:none !important;
}
#kunena .pull-right {
	display:none !important;
}


/* FORMS - START */
.alert,
.alert-info,
.alert-success {
	background:#8fe6c5 !important;
	border:0px !important;
	color:#4c838a !important;
	text-shadow:none !important;
	font-weight: normal !important;
}
.alert a,
.alert-info a,
.alert-success a {
	color:#4c838a !important;
	text-decoration: underline !important;
}
.button,
.btn,
.btn-success,
.kbutton-unsubscribe {
	font-family: "Source Sans Pro", sans-serif !important;
	background:#4c838a !important;
	color:#8fe6c5 !important;
	border:0px !important;
	margin-top:20px !important;
	margin-bottm:20px !important;
	font-weight: normal !important;
	padding:6px 12px 6px 12px !important;
}
.button:hover,
.button:focus,
.button:active,
.btn:hover,
.btn:focus,
.btn:active,
.btn-success:hover,
.kbutton-unsubscribe:hover {
	background:#8fe6c5 !important;
	color:#2f3a42 !important;
	border:0px !important;
}
.button path,
.btn path {
 	fill:#8fe6c5 !important;
}
.button:hover path,
.btn:hover path {
 	fill:#2f3a42 !important;
}
.alert .alert-link {
	font-weight: normal !important;
}
.ui.form .field > label {
	font-size:18px !important;
}
/* FORMS - END */


/* NOT LOGGED IN - START */
.user-not-logged-in .button, 
.user-not-logged-in .btn, 
.user-not-logged-in .btn-success, 
.user-not-logged-in .kbutton-unsubscribe {
	background:transparent !important;
}
.user-not-logged-in .button:hover, 
.user-not-logged-in .btn:hover, 
.user-not-logged-in .btn-success:hover, 
.user-not-logged-in .kbutton-unsubscribe:hover {
	color:#3abbc8 !important;
}
.user-not-logged-in .cbLoginForm button,
.user-not-logged-in .cbRegistrationSubmit {
	background-color: #42bbc7 !important;
	color:#fff !important;
	padding:10px !important;
}
.user-not-logged-in .cbLoginForm button:hover,
.user-not-logged-in .cbRegistrationSubmit:hover {
	background-color: #4c838a !important;
	color:#fff !important;
	padding:10px !important;
}
.user-not-logged-in #form-login-forgot a:hover {
	color: #4c838a !important;
}
/* NOT LOGGED IN - END */


/* NIGHT MODE - START */
body.night,
body.night .main,
body.night h1.sticky {
 	background-color:#26292c;
 	background-repeat:repeat;
 	background-position:top left;
 	color:#dce1de;
}
body.night a,
body.night h1,
body.night h1 a,
body.night h1 a:hover,
body.night .breadcrumb,
body.night .breadcrumb a,
body.night .breadcrumb > li + li::before,
body.night h3, 
body.night h3 a,
body.night h3 a:hover {
 	color:#dce1de;
}
body.night .header {
 	background-color:#2f3a42;
}
body.night .header img.night {
 	display:block;
}
body.night .ui.form .field > label { 
	color: #dce1de;
}
body.night .sidr {
 background-color:#2f3a42 !important;
}
body.night .sidr ul li:active,
body.night .sidr ul li:hover {
 	background:#666;
}
body.night .dashboard_box:hover {
 background:#666;
}
body.night .dashboard_box {
 background:#4c838a;
 color:#000;
}
body.night .dashboard_box a {
 color:#000;
}
body.night .moduletable_user_menu a {
 	color:#dce1de;
}
body.night .notes fieldset legend {
 	color:#dce1de;
}
body.night .notes input[type=email],
body.night .notes input[type=date],
body.night .notes input[type=number],
body.night .notes input[type=text],
body.night .notes input[type=tel],
body.night .notes input[type=time],
body.night .notes textarea {
 	background:#4c838a;
 	color:#ccc;
}
body.night .list-group-link-container:active a,
body.night .list-group-link-container:hover a,
body.night .list-group-notes-container:active a,
body.night .list-group-notes-container:hover a {
 	background:#666 !important;
}
body.night .list-group-item a,
body.night a.list-group-item {
 	background-color:#4c838a;
 	color:#ccc;
}
body.night .list-group-item a:hover,
body.night a.list-group-item:hover {
 	background-color:#666 !important;
}
body.night .footer {
 	background-color:#2f3a42;
	color:#dce1de;
}
body.night .moduletable_footer_menu ul li a {
	color:#dce1de !important;
}
body.night .moduletable_footer_menu ul li a:hover {
	color:#dce1de !important;
}
body.night .alert-warning {
	background-color:#4c838a;
	color:#dce1de;
	border:0px;
}
body.night .alert,
body.night .alert-info,
body.night .alert-success {
	background:#4c838a !important;
	border:0px !important;
	color:#8fe6c5 !important;
	text-shadow:none !important;
	font-weight: normal !important;
}
body.night .alert a,
body.night .alert-info a,
body.night .alert-success a {
	color:#8fe6c5 !important;
	text-decoration: underline !important;
}
body.night .button,
body.night .btn,
body.night .btn-success,
body.night .kbutton-unsubscribe {
	background:#4c838a !important;
	color:#8fe6c5 !important;
	border:0px !important;
	margin-top:20px !important;
	font-weight: normal !important;
	font-size:14px !important;
	padding:6px 12px 6px 12px !important;
}
body.night .button:hover,
body.night .button:focus,
body.night .button:active,
body.night .btn:hover,
body.night .btn:focus,
body.night .btn:active,
body.night .btn-success:hover,
body.night .kbutton-unsubscribe:hover {
	background:#51d3a1 !important;
	color:#2f3a42 !important;
	border:0px !important;
}
body.night .button path,
body.night .btn path {
 	fill:#8fe6c5 !important;
}
body.night .button:hover path,
body.night .btn:hover path {
 	fill:#2f3a42 !important;
}
body.night #user_menu .icon-bar {
	background:#dce1de;
}
body.night .list-group-link-container .glyphicon-star,
body.night .svg-inline--fa path {
	color:#51d3a1;
}
body.night .fa-asterisk,
body.night .required.field > label::after {
	color:#51d3a1 !important;
}
body.night .cb_field input {
	border: 1px solid #ccc !important;
	color: #ccc !important;
	background: #4c838a !important;
}
/* NIGHT MODE - END */


/* VIBRANT MODE - START */
body.vibrant,
body.vibrant .main,
body.vibrant h1.sticky {
 	background-color:#d3d3d3;
 	background-repeat:repeat;
 	background-position:top left;
 	color:#343434;
}
body.vibrant a,
body.vibrant h1,
body.vibrant h1 a,
body.vibrant h1 a:hover,
body.vibrant .breadcrumb,
body.vibrant .breadcrumb a,
body.vibrant .breadcrumb > li + li::before,
body.vibrant h3, 
body.vibrant h3 a,
body.vibrant h3 a:hover {
 	color:#343434;
}
body.vibrant .header {
 	background-color:#67bec9;
}
body.vibrant .header img.vibrant {
 	display:block;
}
body.vibrant .ui.form .field > label { 
	color: #343434;
}
body.vibrant .sidr {
 background-color:#f0f0f0 !important;
}
body.vibrant .sidr ul li:active,
body.vibrant .sidr ul li:hover {
 	background:#666;
}
body.vibrant .dashboard_box:hover {
 background:#8df7ce;
}
body.vibrant .dashboard_box {
 background:#67bec9;
 color:#000;
}
body.vibrant .dashboard_box a {
 color:#000;
}
body.vibrant .moduletable_user_menu a {
 	color:#343434;
}
body.vibrant .notes fieldset legend {
 	color:#343434;
}
body.vibrant .notes input[type=email],
body.vibrant .notes input[type=date],
body.vibrant .notes input[type=number],
body.vibrant .notes input[type=text],
body.vibrant .notes input[type=tel],
body.vibrant .notes input[type=time],
body.vibrant .notes textarea {
 	background:#fff;
 	color:#000;
}
body.vibrant .list-group-link-container:active a,
body.vibrant .list-group-link-container:hover a,
body.vibrant .list-group-notes-container:active a,
body.vibrant .list-group-notes-container:hover a {
 	background:transparent !important;
}
body.vibrant .list-group-item a,
body.vibrant a.list-group-item {
 	background-color:#67bec9;
 	color:#343434;
}
body.vibrant .list-group-item a:hover,
body.vibrant a.list-group-item:hover {
 	background-color:#8df7ce !important;
	color:#343434 !important;
}
body.vibrant .footer {
 	background-color:#343434;
	color:#67bec9;
}
body.vibrant .moduletable_footer_menu ul li a {
	color:#67bec9 !important;
}
body.vibrant .moduletable_footer_menu ul li a:hover {
	color:#8df7ce !important;
}
body.vibrant .alert-warning {
	background-color:#8df7ce;
	color:#343434;
	border:0px;
}
body.vibrant .alert,
body.vibrant .alert-info,
body.vibrant .alert-success {
	background:#8fe6c5 !important;
	border:0px !important;
	color:#4c838a !important;
	text-shadow:none !important;
	font-weight: normal !important;
}
body.vibrant .alert a,
body.vibrant .alert-info a,
body.vibrant .alert-success a {
	color:#4c838a !important;
	text-decoration: underline !important;
}
body.vibrant .button,
body.vibrant .btn,
body.vibrant .btn-success,
body.vibrant .kbutton-unsubscribe {
	background:#67bec9 !important;
	color:#2f3a42 !important;
	border:0px !important;
	margin-top:20px !important;
	font-weight: normal !important;
	font-size:14px !important;
	padding:6px 12px 6px 12px !important;
}
body.vibrant .button:hover,
body.vibrant .button:focus,
body.vibrant .button:active,
body.vibrant .btn:hover,
body.vibrant .btn:focus,
body.vibrant .btn:active,
body.vibrant .btn-success:hover,
body.vibrant .kbutton-unsubscribe:hover {
	background:#8df7ce !important;
	color:#2f3a42 !important;
	border:0px !important;
}
body.vibrant .button path,
body.vibrant .btn path {
 	fill:#2f3a42 !important;
}
body.vibrant .button:hover path,
body.vibrant .btn:hover path {
 	fill:#2f3a42 !important;
}
body.vibrant #user_menu .icon-bar {
	background:#67bec9;
}
body.vibrant .list-group-link-container .glyphicon-star,
body.vibrant .svg-inline--fa path {
	color:#2f3a42; /* #8df7ce; */
}
body.vibrant .fa-asterisk,
body.vibrant .required.field > label::after {
	color:#67bec9 !important;
}
body.vibrant .cb_field input {
	
}
/* VIBRANT MODE - END */


/* MUTED MODE - START */
body.muted,
body.muted .main,
body.muted h1.sticky {
 	background-color:#d3d3d3;
 	background-repeat:repeat;
 	background-position:top left;
 	color:#343434;
}
body.muted a,
body.muted h1,
body.muted h1 a,
body.muted h1 a:hover,
body.muted .breadcrumb,
body.muted .breadcrumb a,
body.muted .breadcrumb > li + li::before,
body.muted h3, 
body.muted h3 a,
body.muted h3 a:hover {
 	color:#343434;
}
body.muted .header {
 	background-color:#f0f0f0;
}
body.muted .header img.muted {
 	display:block;
}
body.muted .ui.form .field > label { 
	color: #343434;
}
body.muted .sidr {
 background-color:#f0f0f0 !important;
}
body.muted .sidr ul li:active,
body.muted .sidr ul li:hover {
 	background:#666;
}
body.muted .dashboard_box:hover {
 background:#caeee0;
}
body.muted .dashboard_box {
 background:#b0d3d8;
 color:#000;
}
body.muted .dashboard_box a {
 color:#000;
}
body.muted .moduletable_user_menu a {
 	color:#343434;
}
body.muted .notes fieldset legend {
 	color:#343434;
}
body.muted .notes input[type=email],
body.muted .notes input[type=date],
body.muted .notes input[type=number],
body.muted .notes input[type=text],
body.muted .notes input[type=tel],
body.muted .notes input[type=time],
body.muted .notes textarea {
 	background:#fff;
 	color:#000;
}
body.muted .list-group-link-container:active a,
body.muted .list-group-link-container:hover a,
body.muted .list-group-notes-container:active a,
body.muted .list-group-notes-container:hover a {
 	/*background:#666 !important;*/
}
body.muted .list-group-item a,
body.muted a.list-group-item {
 	background-color:#b0d3d8;
 	color:#343434;
}
body.muted .list-group-item a:hover,
body.muted a.list-group-item:hover{
	background-color:#caeee0 !important;
	color:#343434 !important;
}
body.muted .footer {
 	background-color: #b0d3d8;
	color: #343434;
}
body.muted .moduletable_footer_menu ul li a {
	color:#343434 !important;
}
body.muted .moduletable_footer_menu ul li a:hover {
	color:#343434 !important;
}
body.muted .alert-warning {
	background-color:#caeee0;
	color:#343434;
	border:0px;
}
body.muted .alert,
body.muted .alert-info,
body.muted .alert-success {
	background:#caeee0 !important;
	border:0px !important;
	color:#2f3a42 !important;
	text-shadow:none !important;
	font-weight: normal !important;
}
body.muted .alert a,
body.muted .alert-info a,
body.muted .alert-success a {
	color:#2f3a42 !important;
	text-decoration: underline !important;
}
body.muted .button,
body.muted .btn,
body.muted .btn-success,
body.muted .kbutton-unsubscribe {
	background:#b0d3d8 !important;
	color:#2f3a42 !important;
	border:0px !important;
	margin-top:20px !important;
	font-weight: normal !important;
	font-size:14px !important;
	padding:6px 12px 6px 12px !important;
}
body.muted .button:hover,
body.muted .button:focus,
body.muted .button:active,
body.muted .btn:hover,
body.muted .btn:focus,
body.muted .btn:active,
body.muted .btn-success:hover,
body.muted .kbutton-unsubscribe:hover {
	background:#caeee0 !important;
	
	border:0px !important;
}
body.muted .button path,
body.muted .btn path {
 	fill:#343434 !important;
}
body.muted .button:hover path,
body.muted .btn:hover path {
 	fill:#343434 !important;
}
body.muted #user_menu .icon-bar {
	background:#b0d3d8;
}
body.muted .list-group-link-container .glyphicon-star,
body.muted .svg-inline--fa path {
	color:#343434;
}
body.muted .fa-asterisk,
body.muted .required.field > label::after {
	color:#343434 !important;
}
body.muted .cb_field input {
	
}
/* MUTED MODE - END */


/* MONOCHROME MODE - START */
body.monochrome,
body.monochrome .main,
body.monochrome h1.sticky {
 	background-color:#f0f0f0;
 	background-repeat:repeat;
 	background-position:top left;
 	color:#343434;
}
body.monochrome a,
body.monochrome h1,
body.monochrome h1 a,
body.monochrome h1 a:hover,
body.monochrome .breadcrumb,
body.monochrome .breadcrumb a,
body.monochrome .breadcrumb > li + li::before,
body.monochrome h3, 
body.monochrome h3 a,
body.monochrome h3 a:hover {
 	color:#343434;
}
body.monochrome .header {
 	background-color:#808281;
}
body.monochrome .header img.monochrome {
 	display:block;
}
body.monochrome .ui.form .field > label { 
	color: #343434;
}
body.monochrome .sidr {
 background-color:#808281 !important;
}
body.monochrome .sidr ul li:active,
body.monochrome .sidr ul li:hover {
 	background:#666;
}
body.monochrome .dashboard_box:hover {
 background:#c3c5c6;
}
body.monochrome .dashboard_box {
 background:#d3d3d3;
 color:#000;
}
body.monochrome .dashboard_box a {
 color:#000;
}
body.monochrome .moduletable_user_menu a {
 	color:#343434;
}
body.monochrome .notes fieldset legend {
 	color:#343434;
}
body.monochrome .notes input[type=email],
body.monochrome .notes input[type=date],
body.monochrome .notes input[type=number],
body.monochrome .notes input[type=text],
body.monochrome .notes input[type=tel],
body.monochrome .notes input[type=time],
body.monochrome .notes textarea {
 	background:#d3d3d3;
 	color:#343434;
}
body.monochrome .list-group-link-container:active a,
body.monochrome .list-group-link-container:hover a,
body.monochrome .list-group-notes-container:active a,
body.monochrome .list-group-notes-container:hover a {
 	background:#c3c5c6 !important;
}
body.monochrome .list-group-item a,
body.monochrome a.list-group-item {
 	background-color:#d3d3d3;
 	color:#343434;
}
body.monochrome .list-group-item a:hover,
body.monochrome a.list-group-item:hover {
 	background-color:#c3c5c6 !important;
	color:#343434 !important;
}
body.monochrome .footer {
 	background-color:#808281;
	color:#d3d3d3;
}
body.monochrome .moduletable_footer_menu ul li a {
	color:#d3d3d3 !important;
}
body.monochrome .moduletable_footer_menu ul li a:hover {
	color:#343434 !important;
}
body.monochrome .alert-warning {
	background-color:#c3c5c6;
	color:#343434;
	border:0px;
}
body.monochrome .alert,
body.monochrome .alert-info,
body.monochrome .alert-success {
	background:#535353 !important;
	border:0px !important;
	color:#c3c5c6 !important;
	text-shadow:none !important;
	font-weight: normal !important;
}
body.monochrome .alert a,
body.monochrome .alert-info a,
body.monochrome .alert-success a {
	color:#c3c5c6 !important;
	text-decoration: underline !important;
}
body.monochrome .button,
body.monochrome .btn,
body.monochrome .btn-success,
body.monochrome .kbutton-unsubscribe {
	background:#d3d3d3 !important;
	color:#343434 !important;
	border:0px !important;
	margin-top:20px !important;
	font-weight: normal !important;
	font-size:14px !important;
	padding:6px 12px 6px 12px !important;
}
body.monochrome .button:hover,
body.monochrome .button:focus,
body.monochrome .button:active,
body.monochrome .btn:hover,
body.monochrome .btn:focus,
body.monochrome .btn:active,
body.monochrome .btn-success:hover,
body.monochrome .kbutton-unsubscribe:hover {
	background:#c3c5c6 !important;
	color:#343434 !important;
	border:0px !important;
}
body.monochrome .button path,
body.monochrome .btn path {
 	fill:#343434 !important;
}
body.monochrome .button:hover path,
body.monochrome .btn:hover path {
 	fill:#343434 !important;
}
body.monochrome #user_menu .icon-bar {
	background:#d3d3d3;
}
body.monochrome .list-group-link-container .glyphicon-star,
body.monochrome .svg-inline--fa path {
	color:#343434;
}
body.monochrome .fa-asterisk,
body.monochrome .required.field > label::after {
	color:#343434 !important;
}
body.monochrome .cb_field input {
	
}
/* MONOCHROME MODE - END */