/********************************************************************* nirvsystem-theme *************************************************************/



body.nirvsystem-theme [class*="ibw-"],body.nirvsystem-theme [class*="ibb-"]{ width: 60px; height: 60px;}


/* menu icons */
body.nirvsystem-theme .dashboard-menu .navigation [class*="isw-"],
body.nirvsystem-theme .module-menu .navigation [class*="isw-"] {
	padding: 7px 1px 7px 2px;
}
body.nirvsystem-theme .dashboard-menu .navigation a[class*=app-],
body.nirvsystem-theme .module-menu .navigation a[class*=app-] {
	padding-left: 13px!important;
}
body.nirvsystem-theme .dashboard-menu .navigation li span.text,
body.nirvsystem-theme .module-menu .navigation li span.text {
	margin-top:5px;
	padding-top:4px!important;
}

body.nirvsystem-theme .module-menu .navigation li li a[class*="isw-"] {
	margin:0 0 0 20px!important;
	padding: 0 0 0 13px!important;
	height:26px;
}

body.nirvsystem-theme .module-menu .navigation li li a[class*="app-"] span.text {
    padding-bottom: 6px!important;
    padding-top: 2px!important;
}

body.nirvsystem-theme .module-menu a[class*="app-"],
body.nirvsystem-theme .module-menu li li a[class*="isw-"] {
	background-size: 18px 18px!important;
}

/* dashboard icons */
	body.nirvsystem-theme .dashboard-menu .isw-home{background: url("../img/icons/menu/mnu_home.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-studentregistration{background: url("../img/icons/menu/mnu_registration.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-user-enrollments {background: url("../img/icons/menu/mnu_user_enrollments.png") center center no-repeat transparent;background-size:100% auto;}
	body.nirvsystem-theme .dashboard-menu .isw-rotationschedule{background: url("../img/icons/menu/mnu_rotation_schedule.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-user-groups {background: url("../img/icons/menu/mnu_user_groups.png") center center no-repeat transparent;background-size:100% auto;}
	body.nirvsystem-theme .dashboard-menu .isw-new-user{background: url("../img/icons/menu/mnu_new-student.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-loa{background: url("../img/icons/menu/mnu_letters.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-requirement-document{background: url("../img/icons/menu/mnu_requirements.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-alert{background: url("../img/icons/menu/mnu_alerts.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-event-manager{background: url("../img/icons/menu/mnu_event-manager.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-users{background: url("../img/icons/menu/mnu_supervisors.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-locationRegistry{background: url("../img/icons/menu/mnu_location-registry.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-news{background: url("../img/icons/menu/mnu_news.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-reporting{background: url("../img/icons/menu/mnu_reporting.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-emailOutbox{background: url("../img/icons/menu/mnu_email-outbox.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-usermanagement{background: url("../img/icons/menu/mnu_user-management.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-sysAdmin{background: url("../img/icons/menu/mnu_system-management.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-doc-repository{background: url("../img/icons/app/mnu-document-repository.png") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-file-manager{background: url("../img/icons/menu/mnu_file-manager.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-emodules{background: url("../img/icons/menu/mnu_emodule.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-lockers{background: url("../img/icons/menu/mnu_locker_manager.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-wallet{background: url("../img/icons/menu/mnu_wallet.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-credentials{background: url("../img/icons/menu/mnu_health-screen-records.svg") center center no-repeat transparent;}

	/*
	body.nirvsystem-theme .dashboard-menu .isw-courseschedule{background: url("../img/icons/menu/mnu_home.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-curriculum{background: url("../img/icons/menu/mnu_home.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-caseLogs{background: url("../img/icons/menu/mnu_home.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-curriculum{background: url("../img/icons/menu/mnu_home.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-evaluations{background: url("../img/icons/menu/mnu_home.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-admission{background: url("../img/icons/menu/mnu_home.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-elective-registration{background: url("../img/icons/menu/mnu_home.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-peoplesoft{background: url("../img/icons/menu/mnu_home.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .dashboard-menu .isw-helpDesk{background: url("../img/icons/menu/mnu_home.svg") center center no-repeat transparent;}
	*/
/* end dashboard icons*/

/* landing page icons*/
	body.nirvsystem-theme .isw-home{background: url("../img/icons/menu/mnu_home.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .isw-login{background: url("../img/icons/menu/mnu_login.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .isw-privacy{background: url("../img/icons/menu/mnu_privacy.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .isw-faq{background: url("../img/icons/menu/mnu_faq.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .isw-mail{background: url("../img/icons/menu/mnu_contact-us.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .isw-reports{background: url("../img/icons/app/report.png") center center no-repeat transparent;height:18px; padding:6px 0px;}

	body.nirvsystem-theme .navigation.menu-landing-page [class*="isw-"] {
		padding: 7px 1px 7px 2px;
	}
	body.nirvsystem-theme .navigation.menu-landing-page .text {
		margin-top:5px;
	}
/* end landing page icons */

	body.nirvsystem-theme .module-menu .isw-home{background: url("../img/icons/menu/mnu_home.svg") center center no-repeat transparent;}

 /* student registration icons */
	body.nirvsystem-theme .module-menu .isw-search-student{background: url("../img/icons/menu/mnu_student-search.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .module-menu .isw-user-enrollments {background: url("../img/icons/menu/mnu_user_enrollments.png") center center no-repeat transparent;background-size:100% auto;}
	body.nirvsystem-theme .module-menu .isw-user-groups {background: url("../img/icons/menu/mnu_user_groups.png") center center no-repeat transparent;background-size:100% auto;}
	body.nirvsystem-theme .module-menu .isw-new-student{background: url("../img/icons/menu/mnu_new-student.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .module-menu .isw-tablelookup{background: url("../img/icons/menu/mnu_table-lookup.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .module-menu .isw-import{background: url("../img/icons/menu/mnu_import.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .module-menu .isw-loa-cpso-export{background: url("../img/icons/menu/mnu_export.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .module-menu .isw-utilities{background: url("../img/icons/menu/mnu_setup.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .module-menu .isw-reports{background: url("../img/icons/menu/mnu_reporting.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .module-menu .isw-student{background: url("../img/icons/menu/mnu_registration.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .module-menu .isw-wallet{background: url("../img/icons/menu/mnu_wallet.svg") center center no-repeat transparent;}

	body.nirvsystem-theme .navigation .isw-user{background: url("../img/icons/menu/mnu_registration.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .navigation .isw-personal-info{background: url("../img/icons/menu/mnu_personal-info.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .navigation .isw-contact-info{background: url("../img/icons/menu/mnu_contact-info.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .navigation .isw-enrollment{background: url("../img/icons/menu/mnu_training.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .navigation .isw-requirement-documents{background: url("../img/icons/menu/mnu_document-repository.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .navigation .isw-alerts{background: url("../img/icons/menu/mnu_alerts.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .navigation .isw-notifications{background: url("../img/icons/menu/mnu_notifications.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .navigation .isw-orders{background: url("../img/icons/menu/mnu_hospital-items-order.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .navigation .isw-hospital-details{background: url("../img/icons/menu/mnu_hospital-details.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .navigation .isw-event-calendar{background: url("../img/icons/menu/mnu_event-calendar.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .navigation .isw-document-repository{background: url("../img/icons/menu/mnu_document-repository.svg") center center no-repeat transparent;}
	body.nirvsystem-theme .navigation .isw-wallet{background: url("../img/icons/menu/mnu_wallet.svg") center center no-repeat transparent;}


	/*
	*/

	body.nirvsystem-theme .module-menu .app-registration-tbl-lookup{background: url("../img/icons/menu/mnu_table-lookup.svg") left center no-repeat transparent!important;}
	body.nirvsystem-theme .module-menu .app-registration-tbl-lookup-training{background: url("../img/icons/menu/mnu_training.svg") left center no-repeat transparent!important;}
	body.nirvsystem-theme .module-menu .app-registration-tbl-lookup-funding{background: url("../img/icons/menu/mnu_funding.svg") left center no-repeat transparent!important;}
	body.nirvsystem-theme .module-menu .app-registration-tbl-lookup-program{background: url("../img/icons/menu/mnu_program.svg") left center no-repeat transparent!important;}
	body.nirvsystem-theme .module-menu .app-registration-university{background: url("../img/icons/menu/mnu_education.svg") left center no-repeat transparent!important;}
	body.nirvsystem-theme .module-menu .app-registration-mask{background: url("../img/icons/menu/mnu_mask.svg") left center no-repeat transparent!important;}
	body.nirvsystem-theme .module-menu .app-registration-tbl-lookup-hospital-detail{background: url("../img/icons/menu/mnu_hospital-details.svg") left center no-repeat transparent!important;}
	body.nirvsystem-theme .module-menu .app-registration-import_common{background: url("../img/icons/menu/mnu_import-generic.svg") left center no-repeat transparent!important;}
	body.nirvsystem-theme .module-menu .app-evaluations-evalDataExport{background: url("../img/icons/menu/mnu_export-generic.svg") left center no-repeat transparent!important;}
	body.nirvsystem-theme .module-menu .app-registration-studentInfo_InitialView{background: url("../img/icons/menu/mnu_initial-view.svg") left center no-repeat transparent;}
	body.nirvsystem-theme .module-menu .app-registration-studentInfo_PersonalInfo{background: url("../img/icons/menu/mnu_personal-info.svg") left center no-repeat transparent;}
	body.nirvsystem-theme .module-menu .app-registration-studentInfo_ContactInfo{background: url("../img/icons/menu/mnu_contact-info.svg") left center no-repeat transparent;} 
	body.nirvsystem-theme .module-menu .app-registration-studentInfo_Timetable{background: url("../img/icons/menu/mnu_training.svg") left center no-repeat transparent;}
	body.nirvsystem-theme .module-menu .app-registration-studentInfo_courseschedule{background: url("../img/icons/menu/mnu_event-calendar.svg") left center no-repeat transparent;}
	body.nirvsystem-theme .module-menu .app-registration-studentInfo_DocRepository{background: url("../img/icons/menu/mnu_document-repository.svg") left center no-repeat transparent;}
	body.nirvsystem-theme .module-menu .app-registration-studentInfo_Alerts{background: url("../img/icons/menu/mnu_alerts.svg") left center no-repeat transparent;}
	body.nirvsystem-theme .module-menu .app-registration-studentInfo_Notifs{background: url("../img/icons/menu/mnu_notifications.svg") left center no-repeat transparent;}
	body.nirvsystem-theme .module-menu .app-loa{background: url("../img/icons/menu/mnu_letters.svg") left center no-repeat transparent;}
	body.nirvsystem-theme .module-menu .app-registration-studentInfo_Learning{background: url("../img/icons/menu/mnu_education.svg") left center no-repeat transparent;}
	body.nirvsystem-theme .module-menu .app-registration-studentInfo_Order{background: url("../img/icons/menu/mnu_hospital-items-order.svg") left center no-repeat transparent;}
	body.nirvsystem-theme .module-menu .app-courseSchedule-hospital{background: url("../img/icons/menu/mnu_hospital-details.svg") left center no-repeat transparent;}
	body.nirvsystem-theme .module-menu .app-registration-studentInfo_Wallet{background: url("../img/icons/menu/mnu_wallet.svg") left center no-repeat transparent;}

	body.nirvsystem-theme .module-menu #LICENSES .app-registration-studentInfo_RegistrationInfo{background: url("../img/icons/menu/mnu_licenses.svg") left center no-repeat transparent;}
	body.nirvsystem-theme .module-menu #pgimmunization .app-registration-studentInfo_RegistrationInfo{background: url("../img/icons/menu/mnu_health-screen-records.svg") left center no-repeat transparent;}
	body.nirvsystem-theme .module-menu #pgtrainingrepots .app-registration-copyPictures{
		background: url("../img/icons/menu/mnu_training-reports.svg") left center no-repeat transparent!important;
		background-size: 18px 18px!important;
	}
	body.nirvsystem-theme .module-menu #pgChangeReports .app-registration-copyPictures{
		background: url("../img/icons/menu/mnu_change-reports.svg") left center no-repeat transparent!important;
		background-size: 18px 18px!important;
	}
	
	body.nirvsystem-theme .module-menu #pgeventcalendar .isw-stdPortal-iCalendar{background: url("../img/icons/menu/mnu_event-calendar.svg") left center no-repeat transparent;}
	
	/* end student registration icons*/
	body.nirvsystem-theme .widgetButtons .bb {
		border: 1px solid #D5D5D5;
		margin-bottom: 15px;
		margin-left: 8px;
		margin-right: 8px;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		-moz-box-shadow: initial;
		-webkit-box-shadow: initial;
		box-shadow: initial;
		padding: 0;
	}
		
	body.nirvsystem-theme .widgetButtons .bb > a{
		-moz-border-radius: 0; 
		-webkit-border-radius: 0; 
		border-radius: 0; 
	}
	
	body.nirvsystem-theme .widgetButtons .bb a{
		width: 100px;
		height: 100px;
		color: #000 !important;  
		border: none!important;  
		background: #FFF !important;   
		-moz-box-shadow: initial!important;
		-webkit-box-shadow: initial!important;
		box-shadow: initial!important;
	}
	
	body.nirvsystem-theme .widgetButtons .bb a > div{
		margin-top: 8px     
	}
	
	body.nirvsystem-theme #header #logo-group {
		background: transparent url('../img/nirvsystem-white.svg') no-repeat center center !important;
		height: 35px; 
		width: 140px !important; 
		margin: 7px 0 7px;
	}
	
	/********************************************************************* STYLE 1 *************************************************************/
	/* Sunnybrook Health Science Centre*/
	.sunnybrook #header {
		background: #7CB93F url(../img/header-net.png) repeat-x; 
		background-repeat:repeat;
		border-bottom: 2px solid #7CB93F;
		height: 49px;
	}
	.sunnybrook .ui-dialog-titlebar {
		background-image:none !important;
		background-color: #0f4dbc; 
	}
	#smart-styles #sunnybrook {
		background-color: #7CB93F;
		color: #FFFFFF;
	}
	
	/* Sunnybrook Health Science Centre*/
	.sri #header {
		background: #528b24 url(../img/header-net.png) repeat-x; 
		background-repeat:repeat;
		border-bottom: 2px solid #528b24;
		height: 49px;
	}
	.sri .ui-dialog-titlebar {
		background-image:none !important;
		background-color: #0f4dbc; 
	}
	#smart-styles #sri {
		background-color: #528b24;
		color: #FFFFFF;
	}
	
	/* St. Elizabeth Health Care */
	.sehc #header {
		background: #b71500 url(../img/header-net.png) repeat-x;
		background-repeat:repeat;
		border-bottom: 2px solid #b71500;
		height: 49px;
	}
	.sehc .ui-dialog-titlebar {
		background-image: none !important;
		background-color: #0f4dbc;
	}
	.sehc .client-logo {
		background-color: #FFFFFF !important;
		border-color: #CCCCCC !important;
	}
	
	/* College La Cite */
	.cite #header {
		background: #268249 url(../img/header-net.png) repeat-x;
		background-repeat:repeat;
		border-bottom: 2px solid #268249;
		height: 49px;
	}
	.cite .ui-dialog-titlebar {
		background-image: none !important;
		background-color: #0f4dbc;
	}
	.cite .client-logo {
		background-color: #FFFFFF !important;
		border-color: #CCCCCC !important;
	}
	
	/* Halton Healthcare */
	.hhc #header {
		background: #0C5365 url(../img/header-net.png) repeat-x;
		background-repeat:repeat;
		border-bottom: 2px solid #0C5365;
		height: 49px;
	}
	.hhc .ui-dialog-titlebar {
		background-image: none !important;
		background-color: #0f4dbc;
	}
	.hhc .client-logo {
		background-color: #FFFFFF !important;
		border-color: #CCCCCC !important;
	}
	
	/* Hotel Dieu Shaver Health and Rehabilitation Centre */
	.hds #header {
		background: #28A4DD url(../img/header-net.png) repeat-x;
		background-repeat:repeat;
		border-bottom: 2px solid #28A4DD;
		height: 49px;
	}
	.hds .ui-dialog-titlebar {
		background-image: none !important;
		background-color: #0f4dbc;
	}
	.hds .client-logo {
		background-color: #FFFFFF !important;
		border-color: #CCCCCC !important;
	}
	
	/*Niagara Health */
	.ngh #header {
		background: #074E94 url(../img/header-net.png) repeat-x;
		background-repeat:repeat;
		border-bottom: 2px solid #074E94;
		height: 49px;
	}
	.ngh .ui-dialog-titlebar {
		background-image: none !important;
		background-color: #0f4dbc;
	}
	.ngh .client-logo {
		background-color: #FFFFFF !important;
		border-color: #CCCCCC !important;
	}
	
	/* St. Joseph's Home Care */
	.stjoseph #header {
		background: #00a0d1 url(../img/header-net.png) repeat-x;
		background-repeat:repeat;
		border-bottom: 2px solid #00a0d1;
		height: 49px;
	}
	.stjoseph .ui-dialog-titlebar {
		background-image: none !important;
		background-color: #013f6e;
	}
	.stjoseph .client-logo {
		background-color: #FFFFFF !important; 
		border-color: #CCCCCC !important;
	}
	#smart-styles #stjoseph {
		background-color: #059fd5;
		color: #FFFFFF;
	}
	
	/* Women's Collage Hospital */
	.wch #header {
		background: #0F7184 url(../img/header-net.png) repeat-x;
		background-repeat:repeat;
		border-bottom: 2px solid #0F7184;
		height: 49px;
	}
	.wch .ui-dialog-titlebar {
		background-image: none !important;
		background-color: #0F7184;
	}
	.wch .client-logo {
		background-color: #FFFFFF !important; 
		border-color: #CCCCCC !important;
	}
	
	/* North York General */
	.nygh #header {
		background: #FB9C14 url(../img/header-net.png) repeat-x;
		background-repeat:repeat;
		border-bottom: 2px solid #FB9C14;
		height: 49px;
	}
	.nygh .ui-dialog-titlebar {
		background-image: none !important;
		background-color: #0079C3;
	}
	.nygh .client-logo {
		background-color: #FFFFFF !important; 
		border-color: #CCCCCC !important;
	}
	
	/* Hamilton Health Sciences */
	.hhs #header {
		background: #002954 url(../img/header-net.png) repeat-x;
		background-repeat:repeat;
		border-bottom: 2px solid #002954;
		height: 49px;
	}
	.hhs .ui-dialog-titlebar {
		background-image: none !important;
		background-color: #5a87b0;
	}
	.hhs .client-logo {
		background-color: #FFFFFF !important;
		border-color: #CCCCCC !important;
	}
	
	/* Scarborough Health Network */
	.shn #header {
		background: #181f72 url(../img/header-net.png) repeat-x;
		background-repeat:repeat;
		border-bottom: 2px solid #181f72;
		height: 49px;
	}
	.shn .ui-dialog-titlebar {
		background-image: none !important;
		background-color: #5a87b0;
	}
	.shn .client-logo {
		background-color: #FFFFFF !important;
		border-color: #CCCCCC !important;
	}
	
	/* Thunder Bay Regional Health Sciences Centre */
	.tbh #header {
		background: #5e93c3 url(../img/header-net.png) repeat-x;
		background-repeat:repeat;
		border-bottom: 2px solid #5e93c3;
		height: 49px;
	}
	.tbh .ui-dialog-titlebar {
		background-image: none !important;
		background-color: #5e93c3;
	}
	.tbh .client-logo {
		background-color: #FFFFFF !important;
		border-color: #CCCCCC !important;
	}
	
	/* Joseph Brant Hospital */
	.jbh #header {
		background: #536bb2;
		border-bottom: 2px solid #536bb2;
		height: 49px;
	}
	.jbh .ui-dialog-titlebar {
		background-image: none !important;
		background-color: #536bb2;
	}
	.jbh .client-logo {
		background-color: #FFFFFF !important;
		border-color: #CCCCCC !important;
	}
	
	/* University of South Carolina */
	.usc #header {
		background: #536bb2;
		border-bottom: 2px solid #536bb2;
		height: 49px;
	}
	.usc .ui-dialog-titlebar {
		background-image: none !important;
		background-color: #536bb2;
	}
	.usc .client-logo {
		background-color: #FFFFFF !important;
		border-color: #CCCCCC !important;
	}
	/* Universitatea de Medicina si Farmacie "Stiinte si Tehnologie" */
	.umfst #header {
		background: #536bb2;
		border-bottom: 2px solid #536bb2;
		height: 49px;
	}
	.umfst .ui-dialog-titlebar {
		background-image: none !important;
		background-color: #536bb2;
	}
	.umfst .client-logo {
		background-color: #FFFFFF !important;
		border-color: #CCCCCC !important;
	}
	
	
	/* St. Joseph's Health Care London */
	.sjlo #header {
		background: #0071CE url(../img/header-net.png) repeat-x;
		background-repeat:repeat;
		border-bottom: 2px solid #0071CE;
		height: 49px;
	}
	.sjlo .ui-dialog-titlebar {
		background-image: none !important;
		background-color: #0071CE;
	}
	.sjlo .client-logo {
		background-color: #FFFFFF !important;
		border-color: #CCCCCC !important;
	}
	
	/* Humber River Hospital */
	.hrh #header {
		background: #153571 url(../img/header-net.png) repeat-x;
		background-repeat:repeat;
		border-bottom: 2px solid #153571;
		height: 49px;
	}
	.hrh .ui-dialog-titlebar {
		background-image: none !important;
		background-color: #5a87b0;
	}
	.hrh .client-logo {
		background-color: #FFFFFF !important;
		border-color: #CCCCCC !important;
	}
	
	/* London Health Sciences Centre */
	.lhsc #header {
		background: #3e647e url(../img/header-net.png) repeat-x;
		background-repeat:repeat;
		border-bottom: 2px solid #3e647e;
		height: 49px;
	}
	.lhsc .ui-dialog-titlebar {
		background-image: none !important;
		background-color: #5a87b0;
	}
	.lhsc .client-logo {
		background-color: #FFFFFF !important;
		border-color: #CCCCCC !important;
	}
	
	/* Mackenzie Health */
	.mach #header {
		background: #522398 url(../img/header-net.png) repeat-x;
		background-repeat:repeat;
		border-bottom: 2px solid #522398;
		height: 49px;
	}
	.mach .ui-dialog-titlebar {
		background-image: none !important;
		background-color: #522398;
	}
	.mach .client-logo {
		background-color: #FFFFFF !important;
		border-color: #CCCCCC !important;
	}
	
	/* Mohawk College */
	.moha #header {
		background: #990033 url(../img/header-net.png) repeat-x;
		background-repeat:repeat;
		border-bottom: 2px solid #990033;
		height: 49px;
	}
	.moha .ui-dialog-titlebar {
		background-image: none !important;
		background-color: #990033;
	}
	.moha .client-logo {
		background-color: #FFFFFF !important;
		border-color: #CCCCCC !important;
	}
	
	/* The Ottawa Hospital */
	.toh #header {
		background: #265787 url(../img/header-net.png) repeat-x;
		background-repeat:repeat;
		border-bottom: 2px solid #265787;
		height: 49px;
	}
	.toh .ui-dialog-titlebar {
		background-image: none !important;
		background-color: #265787;
	}
	.toh .client-logo {
		background-color: #FFFFFF !important;
		border-color: #CCCCCC !important;
	}
	/* Lakeridge Health */
	.lkrh #header {
		background: #444a4d url(../img/header-net.png) repeat-x;
		background-repeat:repeat;
		border-bottom: 2px solid #444a4d;
		height: 49px;
	}
	.lkrh .ui-dialog-titlebar {
		background-image: none !important;
		background-color: #444a4d;
	}
	.lkrh .client-logo {
		background-color: #FFFFFF !important;
		border-color: #CCCCCC !important;
	}
	
	
	/* William Osler Health System */
	.wohs #header {
		background: #003f71 url(../img/header-net.png) repeat-x;
		background-repeat:repeat;
		border-bottom: 2px solid #003f71;
		height: 49px;
	}
	.wohs .ui-dialog-titlebar {
		background-image: none !important;
		background-color: #003f71;
	}
	.wohs .client-logo {
		background-color: #FFFFFF !important;
		border-color: #CCCCCC !important;
	}
	/* MSH (Markham-Stouffville) */
	.msh .client-logo {
		background-color: #FFFFFF !important;
		border-color: #CCCCCC !important;
	}
	.msh #header { background: #3A5795 url(../img/header-net.png) repeat-x !important; height: 50px !important; border-bottom: 1px solid #666 !important; }
	
	/* Centre for Addiction and Mental Health */
	.camh #header {
		background: #4A1961 url(../img/header-net.png) repeat-x;
		background-repeat:repeat;
		border-bottom: 2px solid #4A1961;
		height: 49px;
	}
	.camh .ui-dialog-titlebar {
		background-image: none !important;
		background-color: #4A1961;
	}
	.camh .client-logo {
		background-color: #ffffff !important;
		border-color: #CCCCCC !important;
	}
	
	.aahs .client-logo {
		background-color: #ffffff !important;
		border-color: #CCCCCC !important;
		padding: 2% !important;
	}
	
	/* Dark Elegance */
	/* layout */
	body.smart-style-1 {
		/* color palette */
		--primary-color-dark:#32406B;
		--primary-color-light: #536bb2;
		
		/* --secondary-color-dark: #d0cce2;*/
		/* --secondary-color-dark: #b9d3b0; green */
		
		/* --secondary-color-light: #f4e6ec; */
		
		/* --secondary-color-light: #ece7f0; light pinkish */
		/* --secondary-color-light: #edf2f9; */ /*light blue*/
		/* --secondary-color-light: #cddfc6; */ /* light green */
		
		/* --secondary-color-light: #ececa3; */
		--selection-color: #536bb2;
		--nav-selection-color: #8f3864;
		/* border settings */
	
		--border-width: 1px;
	
		/* --background-color: #f8f9fb; */
	
		background: var(--background-color) !important;
	}
	body.smart-style-1.color-flavour-1 {
		--background-color: #f4f4f4;
		--secondary-color-dark: #d0cce2;
		--secondary-color-light: #e1e2ed;
		--hover-color: #ead9e4;
	}
	body.smart-style-1.color-flavour-2 {
		--background-color: #e2e5df;
		--secondary-color-dark: #bbc8b5;
		--secondary-color-light: #e2e5df;
		--hover-color: #cddfc6;
	}
	body.smart-style-1.color-flavour-3 {
		--background-color: #f7f3e4;
		--secondary-color-dark: #DFD7BF;
		--secondary-color-light: #f6f0df;
		--hover-color: #F5E7C6;	
	}	
	body.smart-style-1.color-flavour-4 {
		--background-color: #edf2f9;
		--secondary-color-dark: #d0d6e2;
		--secondary-color-light: #edf2f9;
		--hover-color: #cddfc6;
	}			
	body.smart-style-1.sharp-angles-style {
		--border-radius: 0px;
		--border-radius-small: 0px;
		--border-radius-large: 0px; 
	}
	body.smart-style-1.round-corners-style {
		--border-radius: 6px;
		--border-radius-small: 4px;
		--border-radius-large: 10px;	
	}
	body.smart-style-1.no-borders-style {
		--border-color: transparent !important;;
		--box-shadow-weak: 0px 0px 4px 0.5px var(--secondary-color-dark);
		--box-shadow-strong: 0px 0px 20px 0px var(--primary-color-dark);
	}
	body.smart-style-1.thin-borders-style {
		--border-color: transparent !important;
		--box-shadow-weak: 0px 0px 1px 0.5px color-mix(in srgb, var(--secondary-color-dark) 80%, var(--primary-color-light));
		--box-shadow-strong: 0px 0px 20px 1px var(--primary-color-dark);
	}
	body.smart-style-1.normal-borders-style {
		--border-color: transparent;
		--box-shadow-weak: 0px 0px 1px 1px color-mix(in srgb, var(--secondary-color-dark) 70%,var(--primary-color-light));
		--box-shadow-strong: 0px 0px 20px 2px var(--primary-color-dark);
	}
	body.smart-style-1.thick-borders-style {
		--border-color: color-mix(in srgb, var(--secondary-color-dark) 60%,var(--primary-color-light));
		--box-shadow-weak: 0px 0px 2px 0.5px color-mix(in srgb, var(--secondary-color-dark) 60%,var(--primary-color-light));
		--box-shadow-strong: 0px 0px 20px 4px var(--primary-color-dark);
	}
	/* classes */
	.smart-style-1 .app-widget {
		background: white !important;
		border: 1px solid var(--secondary-color-dark) !important;
		box-sizing: content-box;
		margin-top:-1px;
	}
	.smart-style-1 hr {
		border-top: 1px solid var(--secondary-color-dark) !important;
		max-width: unset !important;
	}
	.smart-style-1 .copyright {
		display:none;
	}
	.smart-style-1 .client-logo {
		border:none !important;
	}
	/* forms */
	.smart-style-1 .form-fields {
		background:transparent !important;
		padding: 10px !important; 
	}
	.smart-style-1 form .form-fields {
		padding: 10px 0px !important;
	}
	.smart-style-1 .row-form {
		padding: 4px 15px 4px 15px;
		border-top:0px !important;
		border-bottom:0px !important;
	}
	
	.smart-style-1 #status_container {
		/* top:-32px; */
	}
	.smart-style-1 .rec-history-container {
		border-top: none !important;
	}
	.smart-style-1 .rec-history-container .rec-history-content {
		padding:8px 0px 10px 0px;
	}
	.smart-style-1 .rec-history-container .display-controller {
		margin:0px 10px !important;
	}
	.smart-style-1 .rec-history-container .display-controller button:first-of-type {
		border-left-width:var(--border-width) !important;
		border-radius: var(--border-radius) 0px 0px var(--border-radius) !important;	
	}
	.smart-style-1 .rec-history-container .display-controller button:last-of-type {
		border-left-width:0px !important;
		border-radius: 0px var(--border-radius) var(--border-radius) 0px !important;
	}
		
	.smart-style-1 .rec-history-line {
		border-top: none !important;
	}
	.smart-style-1 .red-border,
	.smart-style-1 input.smart-form-error {
		border:2px solid #990000 !important;
		background: #FFBABA !important;
	}
	.smart-style-1 .block-padding {
		padding: 0px !important;
	}
	.smart-style-1 .block .footer,
	.smart-style-1 .block-fluid .footer,
	.smart-style-1 .row-fluid .footer {
		border:none;
		/*text-align:center;*/
		position:relative;
		background: linear-gradient(to right, var(--secondary-color-dark) 0%, var(--secondary-color-light) 70%, transparent 100%) !important;	
	}
	.smart-style-1 .row-fluid .footer {
		padding: 10px 0px !important;
	}
	.smart-style-1 .row-fluid .footer #historyCnt {
		margin-left: 10px;
	}
	.smart-style-1 .row-fluid .footer .rec-history-content .records-view {
		border: none !important;
	}
	.smart-style-1 .row-fluid .footer .rec-history-content .log-view {
		padding: 0px 10px 0px 0px !important;
	}
	.smart-style-1 .row-fluid .footer > button {
		margin-right: 5px;
	}
	.smart-style-1 .row-fluid .footer > button:last-of-type {
		margin-right: 10px;
	}
	.smart-style-1 .accordion .accordion-head, .smart-style-1 .sub-accordion .sub-accordion-head {
		background: transparent !important;
	}
	.smart-style-1 .accordion .accordion-head, .smart-style-1 .sub-accordion .sub-accordion-head > span {
		text-decoration: underline !important;
		margin-left: 10px !important;
	}
	
	/*.smart-style-1 #historyCnt {
		position: absolute;
		top: 50px;
		width: 100%;
		text-align:left;
		line-height:30px;
		border-top:2px solid #aaa;
		padding-top:10px;
	}
	.smart-style-1 #historyCnt button {
		float:right;
	}*/
	
	.smart-style-1 .readonly-text {
		padding-top:0px;
		line-height:1.2em;
		font-size:12px;
		display: flex;
		min-height: 26px;
		padding-top: 0px;
		align-items: center;
		justify-content: left;	
	}
	.smart-style-1 .line-separator p {
		background:transparent;
	}
	
	.smart-style-1 fieldset {
		border:none !important;
	}
	.smart-style-1 .image-option-container {
		border: var(--border-width) solid var(--border-color) !important;
		box-shadow: var(--box-shadow-weak) !important;
		border-radius: var(--border-radius) !important;
	}
	.smart-style-1 .image-option img {
		border-radius: var(--border-radius-small) !important;
	}
	/* multiselect,treeselect */
	.smart-style-1 .tree-select.tree-select-inline #tree-wrapper {
		display: inline;
	}
	.smart-style-1 .multiselect-wrapper.fixed .dropdown-menu {
		margin-left: -1px !important;
	}
	.smart-style-1 .multiselect-wrapper .multiselect.dropdown-toggle,
	.smart-style-1 .multiselect-wrapper .multiselect.dropdown-toggle.disabled {
		padding: 4px 6px 4px 6px;
		height: 27px;
		border: var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-weak) !important;
		position:relative;
	}
	.smart-style-1 .multiselect-wrapper.multiple .multiselect.dropdown-toggle {
		padding: 3px 6px 3px 3px;
	}
	.smart-style-1 .multiselect-wrapper .multiselect.dropdown-toggle.disabled {
		opacity: 0.5 !important;
		background: white !important;
		cursor: not-allowed !important;
	}
	.smart-style-1 .multiselect-wrapper.readonly {
		height: auto !important;
	} 
	.smart-style-1 .multiselect-wrapper.readonly .multiselect.dropdown-toggle {
		box-shadow: none !important;
		border-radius: 0px !important;
		border: none !important;
		background: transparent !important;
		opacity: 1 !important;
	}
	.smart-style-1 .multiselect-wrapper.multiple.auto-height .multiselect_btn .multiselect-selected-text	{
		margin: 0px !important;
		padding: 3px 0px 0px 3px !important;		
	}
	.smart-style-1 .multiselect-wrapper.multiple.auto-height .multiselect_btn.empty-selection .multiselect-selected-text {
		padding-left: 3px !important;
    	line-height: 20px !important;
	}
	.smart-style-1 .multiselect-wrapper.readonly .multiselect.dropdown-toggle .multiselect-selected-text {
		padding-top: 5px !important;
	}
	.smart-style-1 .multiselect-wrapper .dropdown-menu li.active a label {
		background: transparent !important;
	}
	.smart-style-1 .multiselect-wrapper .dropdown-menu li a:hover label,
	.smart-style-1 .multiselect-wrapper .dropdown-menu li.active a:hover label {
		background: var(--hover-color) !important;
		border-radius: 0px !important;
	}
	.smart-style-1 .tree-select .tags-container {
		height: 27px;
		border: var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-weak) !important;	
		box-sizing: border-box;
		padding: 0px 6px 0px 6px;
		position:relative;
		font-size: 12px !important;
		line-height: 25px !important;
	}
	.smart-style-1 .tree-select .tree-dropdown {
		border: var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-strong) !important;
		box-sizing: border-box;
		overflow: hidden;
	}
	.smart-style-1 .tree-select.displayWithNewLine .tags-container {
		padding: 0px 4px 0px 4px !important;
	}
	.smart-style-1 .tree-select.displayWithNewLine .tags-container #treeSelectLabel {
		padding-left: 2px !important;
	}
	.smart-style-1 .tree-select.tree-select-inline .tree-dropdown {
		border: var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-small) !important; 
		overflow: hidden !important;
	}
	.smart-style-1 .tree-select ul.fancytree-container li > ul {
		padding-left: 0px !important;
	}
	.smart-style-1 .tree-select.multipleReadWrite ul.fancytree-container li .fancytree-node > .fancytree-title {
		width: calc(100% - 40px) !important;
	}
	.smart-style-1 .tree-select ul.fancytree-container > li > .fancytree-node {
		padding-left:7px !important;
		display: block !important;
	}
	.smart-style-1 .tree-select ul.fancytree-container > li > ul > li > .fancytree-node {
		padding-left:29px !important;
		display: block !important;
	}
	.smart-style-1 .tree-select ul.fancytree-container > li > ul > li > ul > li > .fancytree-node {
		padding-left:51px !important;
		display: block !important;	
	}
	.smart-style-1 .tree-select ul.fancytree-container > li > ul > li > ul > li > ul > li > .fancytree-node {
		padding-left:72px !important;
		display: block !important;	
	}
	.smart-style-1 .tree-select ul.fancytree-container > li > ul > li > ul > li > ul > li > ul > li > .fancytree-node {
		padding-left:85px !important;
		display: block !important;	
	}
	.smart-style-1 .tree-select ul.fancytree-container > li > ul > li > ul > li > ul > li > ul > li > ul > li > .fancytree-node {
		padding-left:105px !important;
		display: block !important;	
	}
	.smart-style-1 .tree-select .tree-dropdown .fancytree-node .fancytree-checkbox {
		margin-top: 2px !important;
		margin-right: 5px !important;
	}
	.smart-style-1 .tree-select .tree-dropdown .fancytree-container .fancytree-checkbox:before {
		width: 20px !important;
		height: 20px !important;
		font-size: 14px !important;
		border: var(--border-width) solid var(--border-color) !important;
		box-shadow: var(--box-shadow-weak) !important; 	
		box-sizing: border-box;
		background: white !important;
		border-radius: var(--border-radius-small) !important;
	}
	.smart-style-1 .fancytree-container .fancytree-node.fancytree-selected .fancytree-checkbox:before,
	.smart-style-1.no-borders-style .tree-select .tree-dropdown .fancytree-container .fancytree-node.fancytree-selected .fancytree-checkbox:before {
		background: var(--primary-color-light) !important;
		border-color: var(--primary-color-light) !important;
		color: white !important; 
		padding-top: 3px !important;
		padding-bottom: 0px !important;
	}
	.smart-style-1 .tree-select .tree-dropdown .tree-container .fancytree-node.fancytree-selected {
		background: transparent !important;
	}
	.smart-style-1 .fancytree-container li .fancytree-node .fancytree-expander {
		display: inline-block  !important;
	}
	.smart-style-1 .tree-select .tree-dropdown .tree-container .fancytree-node.fancytree-selected > .fancytree-title,
	.smart-style-1 .tree-select .tree-dropdown .tree-container .fancytree-node.fancytree-selected:hover > .fancytree-title,
	.smart-style-1 .tree-select .tree-dropdown .tree-container .fancytree-node.fancytree-selected > .fancytree-expander,
	.smart-style-1 .tree-select .tree-dropdown .tree-container .fancytree-node.fancytree-selected:hover > .fancytree-expander {
		color: #333 !important;
	}	
	
	.smart-style-1 .tree-select .tree-dropdown .treeselect__panel {
		border: none !important;
		padding: 0px !important;
		background: white !important;
	}
	.smart-style-1 .tree-select .tree-dropdown .treeselect__panel .treeselect__panel__actions {
		margin: 5px 5px 0px 8px !important;
	}
	.smart-style-1 .tree-select .tree-dropdown .treeselect__panel .treeselect__panel__actions > a {
		text-decoration: underline !important;
		text-underline-position: under !important;
		line-height: 14px !important;
	}
	.smart-style-1 .tree-select.displayWithNewLine .tags-container {
		height:auto;
	}
	.smart-style-1 .multiselect-wrapper .searchbox .btn {
		padding-top:6px !important;
		margin-right:-34px;
	}
	.smart-style-1 .multiselect__panel {
		background: transparent !important;
		border: none !important;
		padding: 0px 0px 0px 0px !important;
		box-sizing: border-box;
	}
	.smart-style-1 .multiselect__panel .multiselect__panel__actions .multiselect__panel__actions_btn {
		float: none !important;
		margin-right: 10px !important;
		text-decoration: underline !important;
		text-underline-position: under !important;
	}
	.smart-style-1 .multiselect-wrapper .dropdown-menu input.multiselect-search,
	.smart-style-1 .multiselect-wrapper .dropdown-menu input.multiselect-search:focus {
		padding-top:11px !important;
		border:none !important;
		border-radius: 0px !important;
		border-bottom: var(--border-width) solid var(--secondary-color-dark) !important;
		height:27px;
		font-size: 12px !important;
		box-shadow: none !important;
		padding-left: 26px !important;
	}
	.smart-style-1 .multiselect-wrapper .dropdown-menu .clear-selection-container {
		margin-top: 3px !important;
		margin-left: 9px !important;
		line-height: 16px !important
	}
	.smart-style-1 .multiselect-wrapper.multiple .dropdown-menu .clear-selection-container {
		margin-left: 7px !important;
	}
	.smart-style-1 .multiselect-wrapper .searchbox .btn .ico, 
	.smart-style-1 .tree-select .tree-dropdown .btn-clear-search .ico {
		color:var(--primary-color-light) !important;
		font-family:"Font Awesome Five Pro";
	}
	.smart-style-1 .multiselect .caret,.smart-style-1 .tree-select .caret {
		right: 20px;
		top: 3px !important;
	}
	.smart-style-1 .multiselect .caret:before,
	.smart-style-1 .tree-select .caret:before {
		font-family: "Font Awesome Five Pro";
		font-size: 13px;
		color: var(--primary-color-light) !important;
	}
	.smart-style-1 .tree-select .tree-dropdown .tree-container {
		border: none !important;
		padding: 5px 0px 5px 0px !important;
		box-sizing: border-box;
	}
	.smart-style-1 .multiselect-wrapper .multiselect-container {
		padding: 5px 0px 5px 0px;
	}
	.smart-style-1 .multiselect-wrapper .searchbox i.ico-search,
	.smart-style-1 .tree-select .tree-dropdown .input-append .ico-search {
		font-size: 13px !important;
		color: var(--primary-color-light);
		top: 7px !important;
		left: 8px !important;
	}
	.smart-style-1 .tree-select .tree-dropdown .input-append input[name=search_term],
	.smart-style-1 .tree-select .tree-dropdown .input-append input[name=search_term]:focus {
		border: none !important;
		border-bottom:var(--border-width) solid var(--secondary-color-dark) !important;
		border-radius: 0px !important;
		height:27px;
		padding-left:27px !important;
		box-shadow: none !important;
		padding-top: 11px !important;
	}
	.smart-style-1 .tree-select .tree-dropdown .btn-clear-search,
	.smart-style-1 .tree-select .tree-dropdown .btn-clear-search:hover {
		margin-right:-22px;
		margin-top: 2px !important;
		height:25px !important;
		padding-left:10px !important;
		padding-right:10px !important;	
	}
	.smart-style-1 .tree-dropdown {
		margin-bottom:-4px;
		margin-top:unset;
	}
	.smart-style-1 .tree-select.tree-select-inline {
		border:none !important;
	}
	.smart-style-1 .tree-select.tree-select-inline .input-append {
		background:transparent !important;
		padding: 0px !important;
		border: none !important;
		padding-bottom: 0px !important;
	}
	.smart-style-1 .tree-dropdown.dropdown-up {
		margin-top:-4px;
		margin-bottom:unset;
	}
	.smart-style-1 .multiselect-wrapper {
		box-sizing: border-box;
	}
	.smart-style-1 .multiselect-wrapper .dropdown-menu {
		border: var(--border-width) solid var(--border-color) !important;
		box-shadow: var(--box-shadow-strong) !important;
		border-radius: var(--border-radius) !important;
		box-sizing: content-box !important;
	}
	.smart-style-1 .multiselect-wrapper.multiple .dropdown-menu > ul.multiselect-container > li > a > label {
		padding: 3px 5px 1px 8px !important;
		margin: 0px !important;
		font-size: 12px;
		box-sizing: border-box;
	}
	.smart-style-1 .multiselect-wrapper .multiselect_btn .multiselect-selected-text {
		font-size: 12px !important;
	    display: block !important;
		box-sizing: border-box !important;
		float: inline-start !important;
		clear: both !important;
		line-height: 17px !important;
	}
	.smart-style-1 .multiselect-wrapper.multiple .multiselect_btn .multiselect-selected-text .tag-label {
		border-radius: var(--border-radius-small) !important;
		border: var(--border-width) solid var(--secondary-color-dark) !important;
		background: var(--secondary-color-dark) !important;
		padding: 2px 4px !important;
		margin: 0px 3px 3px 0px;
		cursor: pointer;
	}
	.smart-style-1 .multiselect-wrapper.single .multiselect_btn .multiselect-selected-text .tag-label {
		font-size: 12px !important;
	}
	.smart-style-1 .multiselect-wrapper.multiple .multiselect_btn .multiselect-selected-text .tag-label .tag-title,
	.smart-style-1 .multiselect-wrapper.multiple .multiselect_btn .multiselect-selected-text .tag-label:hover .tag-label-remove {
		color: #333 !important;
		cursor: pointer;
	}
	.smart-style-1 .multiselect-wrapper.multiple .multiselect_btn .multiselect-selected-text .tag-label.more {
		background: transparent !important;
		border: none !important;
		border-radius: 0px !important;	
	}
	.smart-style-1 .multiselect-wrapper.multiple .multiselect_btn .multiselect-selected-text .tag-label.more .tag-title {
		color: var(--selection-color) !important;
	}
	.smart-style-1 .multiselect-wrapper .dropdown-menu > ul > li > a > label.radio {
		padding: 2px 5px 2px 5px !important;
		font-size: 12px;
	}
	.smart-style-1 .multiselect-wrapper.single .dropdown-menu > ul > li > a > label.radio {
		padding: 2px 10px 2px 10px !important;
	}
	.smart-style-1 .multiselect-wrapper.readonly .multiselect_btn .multiselect-selected-text {
		padding-top:5px !important;
	}
	.smart-style-1 .ui-fancytree.fancytree-container {
		background:transparent !important;
	}
	.smart-style-1 .tree-select .tree-dropdown .tree-container li[id*=container__statusNode] .fancytree-expander,
	.smart-style-1 .tree-select .tree-dropdown .tree-container li[id*=container__statusNode] .fancytree-checkbox {
		display: none !important;
	} 
	.smart-style-1 .tree-select .tree-dropdown .tree-container li[id*=container__statusNode] .fancytree-title {
		padding-left:0px !important;
		margin-left: 0px !important;
	}
	.smart-style-1 .tree-select .tree-dropdown .tree-container .fancytree-node {
		padding-top: 1px !important;
		padding-bottom: 1px !important;
		padding-right: 5px !important;
		box-sizing: border-box;
		display: none;
		left: unset !important;
	}
	.smart-style-1 .tree-select .tree-dropdown .tree-container .fancytree-node:hover {
		background: var(--hover-color) !important;
		border-radius: 0px !important;
	}
	.smart-style-1 .tree-select .tree-dropdown .fancytree-node .fancytree-title {
		font-size: 12px !important;
		margin-top: 2px !important;
		padding-left: 3px !important;
		box-sizing: border-box;
	}
	.smart-style-1 .tree-select .tree-dropdown .fancytree-node.fancytree-selected .fancytree-title,
	.smart-style-1 .tree-select .tree-dropdown .fancytree-node.fancytree-selected:hover .fancytree-title,
	.smart-style-1 .tree-select .tree-dropdown .fancytree-node.fancytree-selected .fancytree-expander,
	.smart-style-1 .tree-select .tree-dropdown .fancytree-node.fancytree-selected:hover .fancytree-expander {
		color: white !important;
	}
	/* inputs */
	.smart-style-1 input[type="text"],
	.smart-style-1 input[type="password"],
	.smart-style-1 textarea,
	.smart-style-1 .timepicker-wrapper > input,
	.smart-style-1 .datepicker-wrapper > input,
	.smart-style-1 .smart-input > input,
	.smart-style-1 .ui-autocomplete-input {
		padding: 4px 6px 4px 6px;
		height: 27px;
		border: var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-weak) !important;
		background:white;
		box-sizing:border-box;
		font-size: 12px !important;
	}
	.smart-style-1 input[disabled],
	.smart-style-1 textarea[disabled],
	.smart-style-1 .timepicker-wrapper > input[disabled],
	.smart-style-1 .datepicker-wrapper > input[disabled],
	.smart-style-1 .smart-input > input[disabled],
	.smart-style-1 .ui-autocomplete-input[disabled] {
		opacity: 0.5 !important;
		background: white !important;
		cursor: not-allowed !important;
	}
	
	.smart-style-1 .input-group > input {
		border-top-right-radius: 0px !important;
		border-bottom-right-radius: 0px !important;
	}
	.smart-style-1 .datepicker.datepicker-dropdown {
		border: var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-strong) !important;
	}
	.smart-style-1 .datepicker table {
		border-collapse: separate;
		border-spacing: 2px;
	}
	.smart-style-1 .datepicker table tr td {
		font-size:12px !important;
	}
	.smart-style-1 .datepicker table th {
		font-size:12px !important;
	}
	.smart-style-1 .datepicker .prev,
	.smart-style-1 .datepicker .next {
		font-size: 0px !important;
	}
	.smart-style-1 .datepicker .prev:before {
		content: "\f104";
		font-family:"Font Awesome Five Pro";
		font-size:20px;
		font-weight: bold;
		position: relative;
		top: 4px;
	}
	.smart-style-1 .datepicker .next:before {
		content: "\f105";
		font-family:"Font Awesome Five Pro";
		font-size:20px;
		font-weight: bold;
		position: relative;
		top: 4px;
	}
	.smart-style-1 .datepicker table tr td.day:hover, 
	.smart-style-1 .datepicker table tr td.day.focused,
	.smart-style-1 .datepicker .datepicker-switch:hover,
	.smart-style-1 .datepicker .prev:hover,
	.smart-style-1 .datepicker .next:hover,
	.smart-style-1 .datepicker tfoot tr th:hover,
	.smart-style-1 .datepicker table tr td > span:hover,
	.smart-style-1 .datepicker table tr td > span.focused {
		background: var(--hover-color) !important;
		border-radius: var(--border-radius) !important;
		color: #333 !important;
	}
	.smart-style-1 .datepicker table tr td.selected,
	.smart-style-1 .datepicker table tr td.selected:hover,
	.smart-style-1 .datepicker table tr td.active.active,
	.smart-style-1 .datepicker table tr td span.active, 
	.smart-style-1 .datepicker table tr td span.active:hover, 
	.smart-style-1 .datepicker table tr td span.active.disabled, 
	.smart-style-1 .datepicker table tr td span.active.disabled:hover,
	.smart-style-1 .datepicker table tr td.active:hover,
	.smart-style-1 .datepicker table tr td.active:hover.active {
		background: var(--selection-color) !important;
		border-radius: var(--border-radius) !important;
		color: white !important;
	}
	
	.smart-style-1 .datepicker table tr td.range, 
	.smart-style-1 .datepicker table tr td.range:hover, 
	.smart-style-1 .datepicker table tr td.range.disabled,
	.smart-style-1 .datepicker table tr td.range.disabled:hover {
		background: var(--secondary-color-light) !important;
		border-radius: var(--border-radius) !important;
		border: none !important;
	}
	.smart-style-1 input::placeholder {
		color: #333 !important;
	}
	.smart-style-1 .ui-autocomplete {
		border-radius:0px;
		margin-top:6px;
	}
	.smart-style-1 .input-prepend .add-on {
		height: 20px;
		border: 2px solid var(--primary-color-light);
		border-right: none;
		width:20px;
	}
	/* native selects */
	.smart-style-1 select {	
		height: 28px !important;
		border-radius: 0px;
		border: 2px solid var(--primary-color-light);
		box-sizing: border-box;
		box-shadow: none;
		outline: none;
		
	}
	
	/* tag input */
	.smart-style-1 .select2-container-multi {
		border:2px solid var(--primary-color-light);
		border-radius:0px;
		background:white;
	}
	.smart-style-1 .select2-container-multi .select2-choices {
		min-height: 21px !important;
		background-image: none !important;
		background:transparent !important;
	}
	.smart-style-1 .select2-container-multi .select2-choices .select2-search-choice {
		border-radius: 0px !important;
		box-shadow: none !important;
		background-image: none !important;
		margin: 3px 0px 0px 3px;
	} 
	.smart-style-1 .select2-container-multi .select2-choices .select2-search-field {
		padding-top: 0px;
		padding-bottom: 4px;
		padding-left: 3px;
		height: 20px;
	}
	.smart-style-1 .select2-container-multi .select2-choices .select2-search-field input {
		padding:0px 5px;
		margin:0px;
		height:22px;
		font-family: helvetica, arial, verdana, sans-serif;
	}
	
	/* html editor */
	.smart-style-1 .ckeditor-container {
		border-radius: var(--border-radius) !important;
		border: var(--border-width) solid var(--border-color) !important;
		box-shadow: var(--box-shadow-weak) !important;
		overflow:hidden;
		   background:white;
	}
	.smart-style-1 .ckeditor-container.red-border {
		border: 2px solid #990000 !important;
	}
	.smart-style-1 .cke_textarea_inline {
		width:100%;
		border-radius: 0px;
		border: 2px solid #4285f4;
		box-sizing: border-box;
		padding: 8px;
		background:white;
	}
	.smart-style-1 .ckeditor-container .cke_textarea_inline,
	.smart-style-1 .ckeditor-container .cke_textarea_inline:focus,
	.smart-style-1 .ckeditor-container .cke_textarea_inline:focus-visible {
		border:none !important;
		box-shadow: none !important;
		outline: none !important;
	}
	.smart-style-1 .ckeditor-container .cke {
		border: none !important;
	}
	.smart-style-1 .cke {
		padding: 0px !important;
		background: white !important;
	}
	.smart-style-1 .cke.cke_float {
		height: 32px !important;
		border: var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-strong) !important;
	}
	.smart-style-1 .cke div[data-custom-element-type="treeselect"] {
		margin: 0px 3px !important;	
	}
	.smart-style-1 .cke_bottom,.smart-style-1 .cke_top {
		background:transparent;
		border:none !important;
	}
	.smart-style-1 a.cke_button_disabled:active,
	.smart-style-1 a.cke_button_disabled:focus,
	.smart-style-1 a.cke_button_disabled:hover,
	.smart-style-1 a.cke_button_off:active,
	.smart-style-1 a.cke_button_off:focus,
	.smart-style-1 a.cke_button_off:hover,
	.smart-style-1 a.cke_button_on,
	.smart-style-1 .cke_panel_listItem a:active,
	.smart-style-1 .cke_panel_listItem a:focus,
	.smart-style-1 .cke_panel_listItem a:hover {
		background: var(--hover-color) !important;
	}

	.smart-style-1 .cke_panel_listItem a:active,
	.smart-style-1 .cke_panel_listItem a:focus,
	.smart-style-1 .cke_panel_listItem a:hover {
		background: var(--hover-color) !important;
	}
	.smart-style-1 .cke_toolgroup {
		border:none !important;
	}
	.smart-style-1 .cke_contents {
		border:none;
		border-radius:0px;
	}
	.smart-style-1 textarea.cke_source {
		border:none !important;
	}
	.smart-style-1 .cke_combo_button {
		border:none !important;
	}
	
	/* date picker */
	.smart-style-1 .datepicker-wrapper > input {
		box-sizing: border-box;
	}
	
	/* time picker */ 
	.smart-style-1 .timepicker-wrapper > input {
		width:70px !important;
		box-sizing: border-box;
	}
	.smart-style-1 input.timepicker {
		width:52px !important;
	}
	
	/* labels */
	.smart-style-1 .control-label,
	.smart-style-1 .row-form [class*="span"].control-label {
		padding-top: 0px;
		font-size: 12px;
		line-height: 1.2em !important;
		display: flex !important;
		align-items: center;
		justify-content: right;
		min-height: 26px !important;
	}
	.smart-style-1 .control-label > .control-label {
		padding-top:0px;
	}
	.smart-style-1 .date-range-div .control-label {
		margin-right: 6px !important;
	}
	.smart-style-1 .label {
		border-radius:var(--border-radius) !important;
		position: relative;
	}
	.smart-style-1 td > .label, 
	.smart-style-1 td > div > .label {
		padding: 3px 5px;
		top: -0.5px;
		font-size: 12px;
		border-radius: var(--border-radius-small) !important;
	}
	.smart-style-1 .label.large-label {
		max-height:28px;
		height:28px;
		line-height:22px;
		top:0px;
	}
	
	/* checkboxes,radioboxes */
	.smart-style-1 label.smart-checkbox,.smart-style-1 label.smart-checkbox.checkbox {
		margin-bottom:2px !important;
		margin-left: 0px !important;
	}
	.smart-style-1 label input[type="radio"].radiobox + span:before,
	.smart-style-1 label input[type="checkbox"].checkbox + span:before {
		width: 16px;
		height: 16px;
		line-height: 16px;
		border-width: var(--border-width) !important;
		font-size:14px;
		background:white;
		border-color: var(--border-color) !important;
		border-radius: var(--border-radius-small) !important;
		box-shadow: var(--box-shadow-weak) !important;
	}
	.smart-style-1 label input[type="radio"].radiobox + span:before {
		border-radius: 50% !important;
		content: "";
		width: 20px !important;
		height: 20px !important;
		box-sizing: border-box !important;
		padding: 2px 0px !important;
	}
	
	.smart-style-1.no-borders-style label input[type="radio"].radiobox + span:before,
	.smart-style-1.no-borders-style label input[type="checkbox"].checkbox + span:before,
	.smart-style-1.no-borders-style .tree-select .tree-dropdown .fancytree-container .fancytree-checkbox:before {
		border-color: var(--secondary-color-dark) !important;
	}
	.smart-style-1 label input[type="checkbox"].checkbox + span {
		line-height: 22px !important;
		margin-right: 10px;
		padding-left: 5px;	
		font-size: 12px !important;
	}
	.smart-style-1 label input[type="radio"].radiobox + span {
		line-height:22px !important;
		margin-right: 10px;
		padding-left: 5px;
		font-size: 12px;
		overflow: visible;
	}
	.smart-style-1 label.smart-radiobox {
		line-height:27px;
	}
	/*.smart-style-1 label input[type="radio"].radiobox + span:before,*/
	.smart-style-1 label input[type="radio"].radiobox:checked + span:before {
		font-size:22px;
		font-weight:bold;
		content: "\f192" !important;
		color: var(--selection-color) !important;
		margin-left: -1px !important;
	}
	.smart-style-1 label input[type="checkbox"].checkbox:checked + span:before {
		color: white !important;
		background: var(--selection-color) !important;
		border: var(--border-width) solid var(--primary-color-light) !important;
		box-shadow: 0px 0px 0px 1px var(--primary-color-light) !important;
	}
	.smart-style-1.no-borders-style label input[type="checkbox"].checkbox:checked + span:before {
		box-shadow: none !important;
	}
	
	/* buttons */
	.ui-theme.smart-style-1 .btn {
		border-radius:var(--border-radius) !important;
		border-width: var(--border-width) !important;
		height: 27px !important;
		padding-left:10px;
		padding-right:10px;
		box-shadow: var(--border-shadow-weak) !important;
	}
	.ui-theme.smart-style-1 .btn:hover {
		border-width:var(--border-width) !important;
	}
	.ui-theme.smart-style-1 .btn.btn-rounded {
		border-radius:50% !important;	
	}
	.smart-style-1 .search-reset-btn {
		top:6px !important;
		right:6px !important;
	}
	/* buttons groups */
	.smart-style-1 .btn-group > .btn.active {
		background: var(--selection-color) !important;
		color: white !important;
	}
	.smart-style-1 .btn-group > .btn.active span {
		color: white !important;
	}
	.ui-theme.smart-style-1 .btn-group[data-toggle="buttons-radio"] > .btn:last-of-type,
	.ui-theme.smart-style-1 .btn-group[data-toggle="buttons-radio"] > .btn:last-of-type:hover {
		border-left-width:0px !important;
		border-radius: 0px var(--border-radius) var(--border-radius) 0px !important;
	}
	.ui-theme.smart-style-1 .btn-group[data-toggle="buttons-radio"] > .btn:first-of-type,
	.ui-theme.smart-style-1 .btn-group[data-toggle="buttons-radio"] > .btn:first-of-type:hover {
		border-left-width:var(--border-width) !important;
		border-radius: var(--border-radius) 0px 0px var(--border-radius) !important;
	}
	.smart-style-1 .button-group__dropdown.dropdown {
		background: transparent !important;
		border-radius: var(--border-radius) !important;
	}
	.smart-style-1 .button-group__dropdown .button-group__main-button {
		border-radius: var(--border-radius) 0px 0px var(--border-radius) !important;
	}
	.smart-style-1 .button-group__dropdown .button-group__more-actions-btn {
		border-radius: 0px var(--border-radius) var(--border-radius) 0px !important;
	}	
	.smart-style-1 ul.button-group__dropdown {
		border-radius:var(--border-radius) !important;
		padding: 0px 3px !important;
		border: var(--border-width) solid var(--border-color) !important;
		box-shadow: var(--box-shadow-strong) !important;
	}
	.smart-style-1 ul.button-group__dropdown > li > a {
		border-radius:0px !important;
	}
	.smart-style-1 .dropdown.open > .dropdown-menu {
		padding: 2px 5px !important;
		border-radius: var(--border-radius) !important;
		border: var(--border-width) solid var(--primary-color-light) !important;
	}
	/* toggles */
	.smart-style-1 .input-toggle .toggle i {
		height:27px;
		box-sizing: border-box;
		border: var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-weak) !important;
		background: white !important;
		top: 0px !important;
	}
	.smart-style-1 .input-toggle.on-off-toggle .toggle {
		padding-right: 57px !important;
	}
	.smart-style-1 .input-toggle.on-off-toggle .toggle i {
		width:57px !important;
	}
	.smart-style-1 .status-container.pull-right {
		right: 0px;
		top: -46px;
		position: relative;
	}
	.smart-style-1 .input-toggle.active-inactive-toggle .toggle {
		padding-right: 77px !important;
		margin-right: 10px !important;
	}
	.smart-style-1 .input-toggle.active-inactive-toggle .toggle i {
		width: 77px !important;
	}
	.smart-style-1 .input-toggle .toggle i:before {
		width: 21px !important;
		height: 21px !important;
		font-size: 15px !important;
		line-height: 16px !important;
		border-radius: var(--border-radius) !important;
		padding: 3px 2px 1px 6px !important;
		text-align: left !important;		
	}
	.smart-style-1 .input-toggle .toggle input:checked + i:before {
		padding: 3px 2px 2px 3px !important;	
		border-radius: var(--border-radius) !important;
		background: var(--selection-color) !important;
	}
	.smart-style-1 .input-toggle .toggle i:after {
		top:0px;
		right:4px;
		font-size: 12px;
		color: #333;
		font-weight: bold;
		line-height: 26px;
	}
	.smart-style-1 .input-toggle .toggle input:checked + i:after {
		left:4px !important;
		right: unset !important;
		line-height:26px;
		font-size: 12px;
		color: #333;
		font-weight: bold;
	}
	.smart-style-1 .dropdown-toggle.red-border,.smart-style-1 .dropdown-toggle.red-border:hover {
		background: #FFBABA !important;
	}
	
	/* panels */
	.smart-style-1 .with-top-border {
		border-top: var(--border-width) solid var(--secondary-color-dark);
	}
	.smart-style-1 .block,.smart-style-1 .block-fluid,
	.smart-style-1 .content .workplace .head {
		border:none !important;
		background:transparent !important;
	}
	.smart-style-1 .content .workplace .head div.pull-right {
		float: right !important;
	}
	.smart-style-1 .content .workplace > div > .row-fluid > .span12 {
		padding-left: 0px !important;
	}
	.smart-style-1 .content .workplace .head h1, 
	.smart-style-1 .content .workplace .head h2,
	.smart-style-1 .content .workplace .head h3, 
	.smart-style-1 .content .workplace .head h4, 
	.smart-style-1 .content .workplace .head h5, 
	.smart-style-1 .content .workplace .head h6 {
		color:#333 !important;
		float: none !important;
		display: inline-block !important;
	}
	.smart-style-1 .content .workplace .head h1 {
		color:var(--nav-selection-color) !important;
		font-size:14px !important;
		line-height: 27px !important;
		margin-left: 2px !important;
	}
	.smart-style-1 .content .workplace .head .head-icon, .smart-style-1 .content .workplace .head > div {
		margin-left:0px !important;
		float: none !important;
		display: inline-block !important;
		color: var(--nav-selection-color) !important;
		line-height: 27px !important;
		width: unset !important;
		height: unset !important;
		padding: 0px !important;
	}
	.smart-style-1 .filter-panel,
	.smart-style-1 .filter-container {
		background:transparent !important;
		border:none !important;
		padding: 5px 10px 0px 5px !important;
	}
	.smart-style-1 .filter-link .filter-search .ico-search {
		color: var(--primary-color-light) !important;
	}
	.smart-style-1 .filter-popover.popover {
		border:none !important;
		border-radius: var(--border-radius-large) !important;
		box-shadow: var(--box-shadow-strong) !important;
		height: auto;
		overflow: hidden !important;
	}
	.smart-style-1 .filter-popover.popover .popover-header, 
	.smart-style-1 .filter-popover.popover .popover-title {
		background: var(--nav-selection-color) !important;
		border: none !important;
		padding-bottom: 8px !important;
		padding-top: 10px !important;
		font-weight: bold !important;
		color: white !important;
	}
	.smart-style-1 .filter-popover.popover .popover-title .fa {
		top: 12px !important;
	}
	.smart-style-1 .filter-popover.popover .popover-footer {
		/*background: linear-gradient(to left, var(--secondary-color-dark) 0%, var(--secondary-color-light) 70%, transparent 100%) !important;	*/
		background: white !important;
		border: none !important;
		padding:7px !important;
	}
	.smart-style-1 .filter-popover.popover .filter-options {
		border: none !important;
	}
	.smart-style-1 .filter-popover.popover .filter-options .tree-dropdown {
		border: none !important;
		display: inline !important;
	}
	.smart-style-1 .content .workplace {
		padding: 0px !important;
	}
	.smart-style-1 .content .workplace .headInfo {
		background:transparent !important;
		border:none !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		text-align:left;
	}
	.smart-style-1 .vertical-panel {
		background: white !important;
		box-sizing: border-box;
	} 
	.smart-style-1 .border-top {
		border-top:none;
	}   
	.smart-style-1 .content .workplace .head {
		display: none !important;
	}
	.smart-style-1 .content .workplace .head.panel-title {
		display: inline-block !important;
		border: none !important;
		border-radius: 0px !important;
		padding:6px 10px !important;
		background: linear-gradient(to right, var(--secondary-color-dark) 0%, var(--secondary-color-light) 70%, transparent 100%) !important;
		width: 100% !important;
		box-sizing: border-box;
		position: relative;
	}
	.smart-style-1 .head .panel-title-right {
		margin-top:0px !important;
		margin-right:0px !important;
	}
	.smart-style-1 .panel-title-label {
		color:#444;
		padding-top:5px !important;
		font-size: 12px !important;
	}
	.smart-style-1 .page-header h1 {
		border-bottom:none;
	}
	.smart-style-1 .yellow-note {
		background:transparent;
		margin:0px;
	}
	.smart-style-1 .content .workplace .head.user-header-title h1 {
		font-size:20px !important;
	}
	.smart-style-1 .user-header-container {
		border-radius: 0px;
		background: var(--secondary-color-light) !important;
		margin-bottom:0px;
		padding:0px;
		border: none !important;
	}
	/* widgets */
	.smart-style-1 .widget {
		background:white;
		padding:10px 0px 0px 5px;
		box-sizing:border-box;
		border:2px solid #4285f4;
		margin-top:10px;
	}
	.smart-style-1 .widget .head {
		padding: 0px 10px;
		box-sizing:border-box;
	}
	.smart-style-1 .widget .block {
		margin-bottom: 0px;
		margin-top: 0px;
		padding-top: 5px;
		padding-bottom: 10px;	
	}
	.smart-style-1 .app-widget .widget {
		background:transparent !important;
		padding: 0px !important;
		border:none !important;
		margin-top:0px !important; 
	}
	/* filter */
	.smart-style-1 .filter-link.mode1 .parent-filter-field {
		line-height:25px !important;
		border:var(--border-width) solid var(--border-color) !important;
		padding: 0px 3px 0px 5px !important;
		box-shadow: var(--box-shadow-weak) !important;
		border-radius: var(--border-radius) !important;
	}
	.smart-style-1 .filter-link .filter-field-label {
		line-height:24px !important;
	}
	.smart-style-1 .filter-link.mode1 .filter-label {
		margin-top:3px !important;
		background: var(--selection-color) !important;
		border-color: var(--selection-color) !important;
		border-radius: var(--border-radius-small) !important;
	}
	.smart-style-1 .filter-link.mode1 .filter-label.label-all-selected {
		background: transparent !important;
		border-color: none !important;
		line-height: 16px !important;
	}
	.smart-style-1 .filter-link .filter-search {
		line-height:26px;
		height:27px;
		max-height:27px;
		border:var(--border-width) solid var(--border-color);
		box-shadow: var(--box-shadow-weak) !important;
		border-radius: var(--border-radius) !important;
	}
	.smart-style-1 .filter-link.mode3 {
		margin-top:2px;
	}
	.smart-style-1 .filter-link.mode1 .parent-filter-field.add-more {
		border:none !important;
	}
	.smart-style-1 .filter-inline input.filter-search-input {
		border:none !important;
		padding:2px 0px 0px 0px !important;
		height:17px !important; 
	}
	.smart-style-1 .filter-link .filter-search-input {
		height:21px !important;
		padding:1px 0px 0px 0px !important;
		border:none !important;
		box-shadow: none !important;
	}	
	.smart-style-1 .filter-values .entity-values .input-prepend label {
		width:25px !important;
	}
	.smart-style-1 .user-population-container .tree-select .tags-container {
		height: auto !important;
		box-shadow: none !important;
		white-space: normal !important;
	}
	.smart-style-1 .user-population-container .tree-select #tree-wrapper .tags-container .tag-label,
	.smart-style-1 .user-population-container .tree-select #tree-wrapper .tags-container .tag-label:hover {
		display: inline-block !important;
		background-color: var(--secondary-color-dark) !important;
		margin: 0px 3px 2px 0px;
		border-radius: var(--border-radius-small);
		line-height: 16px;
		padding: 2px 4px !important;
		font-size:11px !important;
	}
	.smart-style-1 .user-population-container .tree-select #tree-wrapper .tags-container .tag-label .tag-title {
		color: #333 !important;
		text-decoration: none !important;
	}
	.smart-style-1 .user-population-container .tree-select #tree-wrapper .tags-container .tag-label .separator {
		display: none !important;
	}
	.smart-style-1 .user-population-container .fancytree-container li .fancytree-node .fancytree-expander {
		display: none !important;
	}
	/* dropzone */
	.smart-style-1 .dropzone {
		border:var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-weak) !important;
	}
	.smart-style-1 .dropzone * {
		font-size: 12px !important;
	}
	.smart-style-1 .dropzone .dz-preview {
		margin: 3px 5px 0px 0px !important;
		border-radius: var(--border-radius) !important;
		overflow: hidden !important;
	}
	.smart-style-1 .dropzone .dz-preview .dz-error-message {
		border-radius:0px !important;
	}
	.smart-style-1 .dropzone .dz-preview.dz-error {
		background:#FFBABA !important;
	}
	/* tooltips */
	.smart-style-1 .tooltip .tooltip-inner {
		border-radius:0px !important;
	}
	/* code editor */
	.smart-style-1 #editor {
		border:1px solid #4285f4;
		margin-top:30px;
		margin-left:15px;
		margin-right:15px;
	}
	/* file upload */
	.smart-style-1 #fileZone {
		border-radius: 0px;
		min-height: 32px;
		background: white;
		border: 2px solid #4285f4;
	}
	.smart-style-1 #fileZone table#files {
		margin-top:1px;
	}
	.smart-style-1 #fileZone table#files td.trash {
		padding-right:15px !important;
	}
	/* legend */
	.smart-style-1 .legend-control {
		padding:4px 7px 4px 7px;
		border:2px solid #4285f4;
		vertical-align:bottom;
	}
	/* tables */
	.smart-style-1 .table-condensed .clear {
		border-top: none !important;
	}
	.smart-style-1 .table-panel .head {
		display:none;
	}
	.smart-style-1 .table {
		border: none;
		clear:both;
	}
	.smart-style-1 .table thead th, .smart-style-1 .table td {
		border:none !important;
	}
	.smart-style-1 .table thead th:first-child, .smart-style-1 .table td:first-child {
		padding-left:10px;
	}
	.smart-style-1 .table thead th:last-child, .smart-style-1 .table td:last-child {
		padding-right:10px;
	}
	
	.smart-style-1 .table thead th {
		background: white !important;
		/* color: #71194c !important; */
		color: #333 !important;
		text-shadow:none !important;
		padding-top:8px !important;;
		padding-bottom:6px !important;
		font-size:12px !important;
		border-bottom: 2px solid var(--secondary-color-dark) !important;
	}
	.smart-style-1 .table td {
		background:white !important;
	}
	.smart-style-1 .table > tbody > tr > td {
		border-top: none !important;
		border-bottom:2px solid var(--secondary-color-dark) !important;
		font-size: 12px !important;
	}
	.smart-style-1 .table > tbody > tr > td:first-child {
		padding-left:10px !important;
	}
	.smart-style-1 .table > tbody > tr > td:last-child {
		padding-right:10px !important;
	}	
	.smart-style-1 .table > tbody > tr:hover > td {
		background: white !important;
	}
	.smart-style-1 .smart-table .head #btnSettings,.smart-style-1 .smart-table .head #export-btn {
		margin-top:9px;
		margin-right:0px !important;
		margin-left:10px !important;
	}
	.smart-style-1 .smart-table .head #export-btn,.smart-style-1 .smart-table .head #export-btn:hover,.smart-style-1 .smart-table .head #export-btn.btn[status="triggered"] {
		margin-top:3px !important;
		margin-right:0px !important;
	}
	.smart-style-1 .smart-table .head .ico,.smart-style-1 .smart-table .head #export-btn span {
		color: #444;
		font-size:14px;
	}
	.smart-style-1 .smart-table .head #export-btn span {
		color: #444 !important;
	}	
	.smart-style-1 .table-toolbar {
		margin: 0px !important;
		padding: 10px !important;
	}
	.smart-style-1 .table-actions {
		background: var(--secondary-color-light) !important;
		border: none !important;
	}
	.smart-style-1 .table-header {
		border:none !important;
		padding: 10px 10px !important;
		background: linear-gradient(to right, var(--secondary-color-dark) 0%, var(--secondary-color-light) 70%, transparent 100%) !important;	
	}
	.smart-style-1 .table-header-info .info-badge {
		border-radius: var(--border-radius) !important;		
	}
	.smart-style-1 .table-toolbar-actions {
		right:0px;
	}
	.smart-style-1 .treetable-toolbar {
		border:none !important;
		padding:10px 10px 6px 10px !important;
		display: inline-block;
		float: unset !important;
	}
	.smart-style-1 .table-sorting, 
	.smart-style-1 .table-sorting .dataTables_wrapper,
	.smart-style-1 .treetable-toolbar {
		background: var(--secondary-color-light) !important;
	}
	.smart-style-1 .table-sorting .dataTables_filter {
		padding:10px !important;
		width: auto !important;
		background:transparent !important;
	}
	.smart-style-1 .table-sorting .dataTables_filter > label > input,
	.smart-style-1 .treetable-toolbar .treetable-filter > label > input {
		font-size: 12px !important;
		padding-top: 4px !important;
		padding-bottom:3px !important;
		padding-left:27px !important;
		height: 27px !important;
		border-radius: var(--border-radius) !important;
		border: var(--border-width) solid var(--border-color) !important;
		box-shadow: var(--box-shadow-weak) !important;
		box-sizing:border-box;
		position: absolute;
		left: 0px;
		margin-left: 0px !important;
		clear:both;
		width: 100% !important;
	}
	.smart-style-1 .treetable-toolbar .treetable-filter > label > input {
		padding-right:25px;
	}	
	.smart-style-1 .dataTables_filter > label > input::placeholder,
	.smart-style-1 .treetable-toolbar .treetable-filter > label > input::placeholder {
		font-size:12px;
	}	
	.smart-style-1 .table-sorting .dataTables_filter > label,
	.smart-style-1 .treetable-toolbar .treetable-filter > label {
		position: relative;
		line-height: 24px;
		float: left;
		width: 250px;
		margin-right: 10px;	
		margin-bottom: 0px;
	}
	.smart-style-1 .table-sorting .dataTables_filter > label:before,
	.smart-style-1 .treetable-toolbar .treetable-filter > label:before {
		content:"\f002";
		font-family:"Font Awesome Five Pro";
		position:absolute;
		top:2px;
		left:10px;
		color: var(--primary-color-light);
		font-size:12px;
		z-index:1;
		font-weight:bold;
	}
	.smart-style-1 .treetable-toolbar .treetable-filter > label > span {
		width:200px;
		display:inline-block;
	}
	.smart-style-1 .treetable-toolbar .treetable-filter > label > .btn-reset-search {
		top:5px;
	}
	.smart-style-1 .treetable-toolbar .treetable-filter > label > .btn-reset-search > span {
		color: var(--primary-color-light) !important;
	}
	.smart-style-1 table.fancytree-ext-table span.fancytree-node span.fancytree-title {
		font-size:12px !important;
		padding-left: 2px !important;
	}
	.smart-style-1 .dataTables_wrapper .bottom {
		height: 50px;
		background: transparent !important;
	}
	.smart-style-1 .table-sorting .dataTables_paginate {
		clear:both;
		text-align:center;
		margin-bottom:0px;
		width:100%;
		padding:0px;
		position: relative;
		top: -23px
	}
	.smart-style-1 .table-sorting .dataTables_info {
		background:transparent;
		padding-left:0px;
		margin-left:10px;
		padding-top:3px;
		font-size:12px;
		position: relative;
		z-index: 1;
	}
	.smart-style-1 .table-sorting .dataTables_length {
		float:right;
		text-align:right;
		padding-top:0px !important;
		padding-right:10px !important;
		position: relative;
		z-index: 1;
	}
	.smart-style-1 .table-sorting .dataTables_length select {
		background: transparent;
		border: none;
		width: 40px;
		padding: 0px !important;
	}
	.smart-style-1 .table-sorting .dataTables_length label {
		font-size: 12px;
	}
	.smart-style-1 .table-sorting .paginate_button,.smart-style-1 .table-sorting .paginate_active {
		display: inline-block;
		min-width: 30px !important;
		height: 30px !important;
		vertical-align: middle;
		line-height: 20px;
		overflow:hidden;
		background: white !important;
		border: 2px solid var(--primary-color-light) !important;
		margin: 0px 2px;
		font-size:12px !important;
		box-sizing:border-box;
		color: #777 !important;
	}
	.smart-style-1 .table-sorting .paginate_button.first,.smart-style-1 .table-sorting .paginate_button.previous,.smart-style-1 .table-sorting .paginate_button.next,.smart-style-1 .table-sorting .paginate_button.last {
		width:30px;
	}
	.smart-style-1 .paginate_button:hover, .smart-style-1 .table-sorting .paginate_active:hover {
		box-shadow:none !important;
	} 
	.smart-style-1 .table-sorting .paginate_button.current,.smart-style-1 .table-sorting .paginate_active {
		color:white !important;
		background: #3A5795 !important;
		border-color: #3A5795 !important;
	}
	.smart-style-1 .table-sorting .paginate_button.disabled {
		color:#ccc !important;
	}
	.smart-style-1 .table-sorting .paginate_button.first:before {
		content: "\f323";
		font-family: "Font Awesome Five Pro";
		font-size:14px;
		display:inline-block;
	} 
	.smart-style-1 .table-sorting .paginate_button.previous:before {
		content: "\f053";
		font-family: "Font Awesome Five Pro";
		font-size:14px;
		display:inline-block;
	} 
	.smart-style-1 .table-sorting .paginate_button.next:before {
		content: "\f054";
		font-family: "Font Awesome Five Pro";
		font-size:14px;
		display:inline-block;
	} 
	.smart-style-1 .table-sorting .paginate_button.last:before {
		content: "\f324";
		font-family: "Font Awesome Five Pro";
		font-size:14px;
		display:inline-block;
	}   
	.smart-style-1 .dataTable tbody td > label.checkbox,.smart-style-1 .dataTable tbody td > label.radiobox {
		top:-2px;
		margin-bottom:0px !important;
	}
	.smart-style-1 .dataTable thead label.smart-checkbox {
		top:-4px;
	}
	.smart-style-1 .smart-table .noData_msg {
		padding:5px !important;
		background:transparent !important;
		border:none !important;
		position:relative;
		margin:5px !important;
		box-sizing: border-box;
		font-size: 12px !important;;
	}
	.smart-style-1 .head .total_records {
		margin-right:0px !important;
		padding-right: 0px !important;
	}
	.smart-style-1 .table caption + thead tr:first-child th, 
	.smart-style-1 .table caption + thead tr:first-child td, 
	.smart-style-1 .table colgroup + thead tr:first-child th, 
	.smart-style-1 .table colgroup + thead tr:first-child td, 
	.smart-style-1 .table thead:first-child tr:first-child th, 
	.smart-style-1 .table thead:first-child tr:first-child td {
		border-top: 0;
		color: #444;
		text-shadow: none;
	}
	.smart-style-1 .dataTables_scrollHead {
		background:white !important;	
	}
	/* color picker */
	.smart-style-1 .sp-container {
		border: var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-strong) !important;
	}
	.smart-style-1 .sp-replacer {
		padding-top:3px !important;
		overflow: visible !important;
	}
	.smart-style-1 .sp-replacer .sp-preview {
		width:20px !important;
		height:20px !important;
	}
	.smart-style-1 .sp-replacer .sp-preview .sp-preview-inner {
		border: var(--border-width) solid var(--secondary-color-dark);
    	box-shadow: var(--box-shadow-weak);
	}
	.smart-style-1 .sp-container .sp-palette-toggle,
	.smart-style-1 .sp-container .sp-cancel,
	.smart-style-1 .sp-container .sp-choose {
		border-radius: var(--border-radius) !important;
		border: var(--border-width) solid #3A5795 !important;
	}
	.smart-style-1 .sp-palette {
		min-height: 138px;
	}
	.smart-style-1 .sp-palette .sp-thumb-el {
		margin: 2px !important;
		width:18px !important;
		height: 18px !important;
	}
	.smart-style-1 .sp-palette .sp-thumb-el .sp-thumb-inner {
		border-color: var(--secondary-color-dark) !important;
	}
	.smart-style-1 .sp-palette .sp-thumb-el.sp-thumb-active .sp-thumb-inner {
		border-color: var(--selection-color) !important;
	} 
	/* icons selector */
	.smart-style-1 .icons-selector .iconsSelector {
		width: 60px !important;
		height: 28px !important;
		border: 2px solid #4285f4 !important;
		border-radius: 0px !important;
		box-sizing: border-box;
		background: white;
		padding:0px 3px;
	}
	.smart-style-1 .icons-selector .selector-button i {
		line-height:23px;
	}
	.smart-style-1 .icons-selector .fip-icon-down-dir:before,.smart-style-1 .icons-selector .fip-icon-up-dir:before {
		font-family: "Font Awesome Five pro";
		font-size: 13px;
		font-weight: bold;	
	}
	.smart-style-1 .icons-selector .selected-icon i {
		line-height: 23px;
	}
	.smart-style-1 .dataTable > thead > tr > th.sorting:before,
	.smart-style-1 .dataTable > thead > tr > th.sorting:after {
		display:none;
	}
	.smart-style-1 .dataTable > thead > tr > th.sorting_asc:before,
	.smart-style-1 .dataTable > thead > tr > th.sorting_asc:after,
	.smart-style-1 .dataTable > thead > tr > th.sorting_desc:before,
	.smart-style-1 .dataTable > thead > tr > th.sorting_desc:after {
		display:block;
	}
	
	/* tabs */
	.smart-style-1 .ui-tabs {
		margin-bottom: 0px !important;
	}
	.smart-style-1 .ui-tabs .tab-pane {
		padding:65px 20px 20px 20px !important;
	}
	.smart-style-1 .ui-tabs .tab-pane .tab-content {
		padding:0px 10px 0px 0px !important;
	}
	.smart-style-1 .ui-tabs .tabs-container + .tab-pane,
	.smart-style-1 .ui-tabs .ui-tabs-nav + .tab-pane {
		padding:0px !important;
	}
	.smart-style-1 .ui-tabs > .tabs-container,
	.smart-style-1 .ui-tabs > .ui-tabs-nav {
		background: linear-gradient(to right, var(--secondary-color-dark) 50%, var(--secondary-color-light) 100%) !important;
	}
	.smart-style-1 .ui-tabs .ui-tabs-nav {
		border: none !important;
		margin:0px;
		padding:10px 10px 10px 2px !important;
		box-sizing:border-box;
		height:47px;
		float: unset !important;
	}
	.smart-style-1 .ui-tabs .ui-widget-content {
		background:transparent !important;
	}
	
	.smart-style-1 .ui-tabs .ui-tabs-nav li,
	.smart-style-1 .ui-tabs .ui-tabs-nav li.ui-state-default,
	.smart-style-1 .ui-tabs .ui-tabs-nav li.ui-state-hover {
		border-top:var(--border-width) solid var(--secondary-color-light) !important;
		border-bottom:var(--border-width) solid var(--secondary-color-light) !important;
		border-left:var(--border-width) solid var(--secondary-color-light) !important;
		border-right:var(--border-width) solid var(--secondary-color-light) !important;
	
		margin-left:8px !important;
		height: 25px !important;
		border-radius: var(--border-radius) !important;
		background: var(--secondary-color-light) !important;
		margin-top: 0px !important;
		top:0px !important;
		bottom:0px !important;
		font-size:12px !important;
		cursor: pointer !important;
		color: #333 !important;
		font-weight: bold !important;
	}
	.smart-style-1 .ui-tabs .ui-tabs-nav li.ui-state-hover {
		border-top: var(--border-width) solid var(--selection-color) !important;
		border-left: var(--border-width) solid var(--selection-color) !important;
		border-right: var(--border-width) solid var(--selection-color) !important;
		border-bottom: var(--border-width) solid var(--selection-color) !important;
		background: var(--selection-color) !important;
	}
	.smart-style-1 .ui-tabs .ui-tabs-nav li.ui-state-hover a {
		color: white !important;
	}
	.smart-style-1 .ui-tabs .ui-tabs-nav li.ui-tabs-selected,
	.smart-style-1 .ui-tabs .ui-tabs-nav li.ui-state-hover.ui-tabs-selected {
		border-top: var(--border-width) solid var(--nav-selection-color) !important;
		border-left: var(--border-width) solid var(--nav-selection-color) !important;
		border-right: var(--border-width) solid var(--nav-selection-color) !important;
		border-bottom: var(--border-width) solid var(--nav-selection-color) !important;
		border-radius: 0px;
		background: var(--nav-selection-color) !important;
		height:27px;
		line-height:20px;
		top: 0px !important;
		cursor: pointer !important;
	}
	.smart-style-1 .ui-tabs .ui-tabs-nav li a {
		font-size: 13px !important;
		font-weight: normal !important;
		color: var(--primary-color-dark);
	}
	.smart-style-1 .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
		position:relative;
		color: white !important;
		cursor: pointer;
	}
	.smart-style-1 .tab-pane .head {
		display:none !important;
	}
	.smart-style-1 .ui-tabs .tabs-container .nav-left,
	.smart-style-1 .ui-tabs .tabs-container .nav-right {
		border: none;
		top:unset !important;
		bottom: 10px;
		color: #3A5795;
		background: white;	
	}
	.smart-style-1 .ui-tabs .tabs-container .nav-left.fa {
		padding:4px 8px 3px 8px;
		border-radius: var(--border-radius) !important;
		border-top-left-radius: 0px !important;
		border-bottom-left-radius: 0px !important;
		left: 0px;
		color: var(--primary-color-light) !important;
		border: none !important;
		top: 10px !important;	
	} 
	.smart-style-1 .ui-tabs .tabs-container .nav-right.fa {
		padding:4px 8px 3px 8px;
		border-radius: var(--border-radius) !important;
		border-top-right-radius: 0px !important;
		border-bottom-right-radius: 0px !important;
		right: 0px;
		color: var(--primary-color-light) !important;
		border: none !important;
		top: 10px !important;	
	}
	/* logical condition */
	.smart-style-1 .view-mode-condition {
		border:none !important;
	}
	.smart-style-1 .logical-condition-wrapper .lc-condition {
		padding:1px;
		border: var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-weak) !important;
		background: white !important;
	}
	.smart-style-1 .logical-condition-wrapper .lc-condition.lc-view-mode {
		overflow:hidden;
	}
	.smart-style-1 .logical-condition-wrapper .lc-placeholder {
		padding-top:2px;
	}
	.smart-style-1 .query-builder > .rules-group-container:first-child > .rules-group-header > .group-actions {
		top:-51px;
	}
	.smart-style-1 .query-builder .rules-group-container > .rules-group-header > .group-actions button,
	.smart-style-1 .query-builder .rules-group-container > .rules-group-header > .group-actions button:hover {
		width:28px;
		border-left-width:2px !important;
	}
	.smart-style-1 .logical-condition-wrapper .main-toolbar,
	.smart-style-1 .logical-condition-wrapper .footer {
		background:transparent !important;
		padding: 0px 10px 10px !important;	
	}
	.smart-style-1 .lc-condition.lc-edit-mode .query-builder .rules-group-container.hover {
		border-color: var(--hover-color) !important;
	}
	.smart-style-1 .logical-condition-wrapper .toolbar0 {
		background:transparent !important;
		padding-top: 12px;
	}
	.smart-style-1 .query-builder .rule-filter-container .tags-container {
		line-height:25px;
		overflow:hidden;
	}
	.smart-style-1 .logical-condition-wrapper .lc-condition.red-border {
		background:white !important;
	}
	.smart-style-1 .query-builder #toolbar-advancedRule {
		border-radius: 0px !important;
	}
	.smart-style-1 .query-builder #toolbar-advancedRule > .btn {
		border: 1px solid #3A5795 !important;
		background: white !important;
		padding: 3px 4px 2px 4px !important;
		height: 25px !important;
		margin: 0px 1px 0px 0px;
	}
	.smart-style-1 .query-builder .multiselect-wrapper .multiselect.dropdown-toggle,
	.smart-style-1 .query-builder input.datepicker {
		box-shadow: none !important;
		border: none !important;
	}
	.smart-style-1 .query-builder .multiselect-wrapper .multiselect_btn .multiselect-selected-text,
	.smart-style-1 .query-builder input.datepicker {
		font-size: 11px !important;
	}
	/* modals */
	.smart-style-1 .modal-content {
		/* background:var(--secondary-color-light) !important; */
		background: var(--background-color) !important;
		/* background: color-mix(in srgb, var(--secondary-color-dark) 30%,white) !important; */
		/*background: rgba(var(--secondary-color-dark), 0.5); */
		  /* background: repeating-linear-gradient(to bottom,var(--secondary-color-light) 0,var(--secondary-color-light) 1px,#ffffff 1px,#ffffff 2px);*/
		border: var(--border-width) solid var(--primary-color-light) !important;
		box-shadow: var(--box-shadow-strong) !important;
		border-radius: var(--border-radius-large) !important;
		overflow: hidden !important;
		position: relative;
	}
	.smart-style-1.no-borders-style .modal-content {
		border-width: 0px !important;
	}
	.smart-style-1.thin-borders-style .modal-content {
		border-width: 0.5px !important;
	}
	.smart-style-1.normal-borders-style .modal-content {
		border-width: 1px !important;
	}
	.smart-style-1.thick-borders-style .modal-content {
		border-width: 1.5px !important;
	}
	.smart-style-1 .modal-content .action-buttons {
		padding: 0px !important;
	}	
	.smart-style-1 .modal .modal-body,
	.smart-style-1 .modal .row-fluid,
	.smart-style-1 .modal .row-form, 
	.smart-style-1 .modal .block, 
	.smart-style-1 .modal .block-fluid {
		background:transparent !important;
		border:none !important;
	}
	.smart-style-1 .modal .footer,
	.smart-style-1 .modal .modal-footer {
		min-height: unset !important;
		padding:10px !important;
		background: var(--secondary-color-light) !important;
		border:none !important;
		/* border-top: var(--border-width) solid var(--secondary-color-dark) !important; */
	}
	.smart-style-1 .modal .footer .btn {
		margin-top: 0px !important;	
	}
	.smart-style-1 .modal .bootstrap-dialog-title {
		font-weight: normal !important;
		font-size: 14px !important;
		padding-top: 7px !important;
	}
	/* popover */
	.smart-style-1 .smart-popover.popover.bs-popover-top, 
	.smart-style-1 .smart-popover.popover.bs-popover-top-end, 
	.smart-style-1 .smart-popover.popover.bs-popover-top-start {
		margin-bottom: 15px;
	}
	/* Compose Email */
	.smart-style-1 .mail-content .progress {
		height:26px;
		line-height:23px;
	}
	.smart-style-1 .sendMail .headInfo {
		background:var(--secondary-color-light) !important;
		border-bottom: var(--border-width) solid var(--secondary-color-dark) !important;
		margin-bottom: 5px !important;
	}
	.smart-style-1 #selectUser-parent-container .dropdown-toggle {
		max-height: 71px !important;
		padding: 0px !important;
	}
	.smart-style-1 .sendMail #dropzoneAtt {
		margin-left: 6px !important;
	}
	.smart-style-1 .sendMail #sendEmailFrm {
		max-height: 520px !important;
		overflow: auto !important;
	}
	.smart-style-1 .sendMail .footer {
		margin-top: 0px !important;
	}
	.smart-style-1 .sendMail #dropzoneAtt.dropzone .dz-message {
		margin: 3px 0px !important;
	}
	/* mapping */
	.smart-style-1 .apply-container {
		top:4px;
	}
	/*modules */
	/* alerts */
	.smart-style-1 ul.severity-select {
		overflow: visible;
	}
	.smart-style-1 ul.severity-select li {
		padding: 0 7px;
		height: 27px;
		border: var(--border-width) solid var(--border-color);
		box-sizing: border-box;
		line-height: 26px;
		border-radius: var(--border-radius);
		background: white;
		box-shadow: var(--box-shadow-weak) !important;
		margin-right: 4px !important;
		font-size: 12px !important;
	}
	.smart-style-1 ul.severity-select li.selected {
		border: var(--border-width) solid var(--selection-color) !important;
		background: var(--selection-color) !important;
		color: white !important;
	}	
	.smart-style-1 ul.severity-select li .dot {
		border:1px solid white !important;
		border-radius: 50% !important;
		width: 13px;
    	height: 13px;
    	box-sizing: border-box;
	}
	/* user registration */
	.smart-style-1 .std-statuses .label {
		font-size: 12px !important;
		line-height: 21px;
	    padding: 3px 7px 3px 7px;
	    max-height: 27px !important;
	}	
	.smart-style-1 #fModal .modal-body {
		padding-bottom: 5px !important;
	}
	.smart-style-1 .multiselect-container .config-details {
		margin: 2px 0px !important;
	}
	.smart-style-1 .user-header-body .std-actions {
		width:210px;
		top: -25px;
	}   
	.smart-style-1 .row-form.bg-color-grey {
		padding-left:0px;
		padding-right:0px;
		padding-top:0px;
		background:transparent;
	}
	.smart-style-1 .row-form.bg-color-grey .text-info {
		color: #3A5795;
	}
	.smart-style-1 .user-enrollments-container {
		background: var(--background-color) !important;
	}
	.smart-style-1 .user-enrollments-container .enrollment-div {
		background: white !important;
		border-radius: var(--border-radius) !important;
		border: var(--border-width) solid var(--border-color) !important;
		box-shadow: var(--box-shadow-weak) !important;
	}
	.smart-style-1 .user-enrollments-container .enrollment-div .period-div {
		border-radius: var(--border-radius) 0 0 var(--border-radius) !important;
	}
	.smart-style-1 .user-enrollments-container .enrollment-div .status-div {
		border-radius: 0 var(--border-radius) var(--border-radius) 0 !important;
	}
	.smart-style-1 #enrollment-details-modal .modal-body {
		border: none !important;
		padding-bottom: 47px !important;
	}
	.smart-style-1 #enrollment-details-modal .modal-body .form-fields {
		padding: 10px 0px !important;
	}
	.smart-style-1 #enrollment-details-modal .modal-body .form-fields .row-form {
		padding-left: 0px !important;
	}
	.smart-style-1 #requirements-container > div.row-fluid {
		padding: 0px !important;
	}
	.smart-style-1 .requirements-groups {
		margin: 0px 5px !important;
		background: var(--background-color) !important;
	}
	.smart-style-1 .requirements-groups .requirements-group {
		padding:0px !important;
	}
	.smart-style-1 .requirements-groups .requirements-group > div {
		background: transparent !important;
		border: none !important;	
	}
	.smart-style-1 .requirements-groups .requirements-group .requirement > div {
		padding: 10px 5px 0px 5px !important;
	}
	.smart-style-1 .requirements-groups .requirements-group .requirement > div > div {
		border:var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-weak) !important;
	}
	.smart-style-1 .requirements-groups .requirements-group .requirement .custom-system-status > div {
		border-radius: var(--border-radius) !important;
		overflow: hidden !important;
		height:27px !important;
	}
	.smart-style-1 .requirements-groups .requirements-group .requirement .custom-system-status > div > div {
		height: 27px !important;
	}
	.smart-style-1 .requirements-groups .requirements-group .requirement .custom-system-status > div > div:first-child {
		padding: 0px 7px !important;
		line-height: 27px !important;
	}
	.smart-style-1 .requirements-groups .req-group-count {
		font-size:12px !important;
	}
	.smart-style-1 .users-search-filter-popover-instance .filter-values .entity-values .tree-select .tree-dropdown .tree-container {
		margin-bottom: 5px !important;
	}
	.smart-style-1 .users-search-filter-popover-instance .filter-values .entity-values .multiselect-wrapper .multiselect-container {
		height: 249px !important;
	}
	.smart-style-1 .users-search-filter-popover-instance .filter-values .entity-values .tree-select .tree-dropdown .input-append {
		border-bottom: none !important;
	}
	.smart-style-1 .users-search-filter-popover-instance .fields-treeselect .tree-select .tree-dropdown > div.tree-container {
		border-top: none !important;
	}
	.smart-style-1 #users-search-filter-filter-link a.clear-filters-btn {
		margin-top: 9px !important;
	}
	.smart-style-1 #usersSearchTbl_wrapper, 
	.smart-style-1 #usersSearchTbl-table .table-sorting {
		background: transparent !important;
	}
	.smart-style-1 #usersSearchTbl-table .enrollment-details b {
		background: var(--secondary-color-light) !important;
		border-radius: var(--border-radius-small) !important;
	}
	.smart-style-1 #users-search-filter-filter-container.quick-search-enabled .filter-search {
		border: 1px solid var(--primary-color-light) !important;
		box-shadow: 0px 0px 0px 1px var(--primary-color-light) !important;
	}
	.smart-style-1 #users-search-filter-filter-container.quick-search-enabled .filter-search input,
	.smart-style-1 #users-search-filter-filter-container.quick-search-enabled .filter-search .ico-search {
		top: unset !important;
	}
	.smart-style-1 #users-search-filter-filter-container.quick-search-enabled .filter-search .clear-search-ico {
		top:2px !important;
		color: var(--primary-color-light) !important;
	}
	.smart-style-1 #fields.tree-select .tree-dropdown {
		box-shadow: var(--box-shadow-weak) !important;
	}
	.smart-style-1 #scrubSizeBtnGrp .label {
		height: 27px;
		max-height: unset !important;
		border: var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-weak) !important;
		line-height: 20px;
		background: white !important;
	}
	.smart-style-1 #scrubSizeBtnGrp .label:hover {
		background: var(--hover-color) !important;
	}
	.smart-style-1 #scrubSizeBtnGrp .label.size_checked {
		background: var(--selection-color) !important;
		color: white !important;
	}
	.smart-style-1 .enrollment-fields-item,
	.smart-style-1 .schedule-fields-item {
		border: var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-weak) !important;
		background: white !important;
		min-width: 265px !important;
	}
	.smart-style-1 .enrollment-fields-item.checked-field,
	.smart-style-1 .schedule-fields-item.checked-field {
		border-color: var(--border-color) !important;
		background: var(--hover-color) !important;
	}
	.smart-style-1 .form-fields .item-detail-status {
		margin-right: 10px;
	}
	.smart-style-1 .manage-form .list-div .footer {
		background: transparent !important;
	}
	.smart-style-1 .std-utils #btnGroupActions-dropdown .dropdown-toggle {
		height: 27px !important;
	}
	/* user portal */
	.smart-style-1 #wizard-container {
		margin:0px !important;
		padding:0px !important;
	}
	.smart-style-1 .stepy-titles {
		background:transparent !important;
		border:none !important;
	}
	.smart-style-1 .regWizard-buttons {
		border:none !important;
	}
	/*event manager */
	.smart-style-1 .fc-head-container {
		background:white;
	}
	.smart-style-1 .fc-day-header {
		background:transparent;
	}
	.smart-style-1 #group_filter_wrap {
		background: transparent;
		border: none;
		padding-top: 0px;
		margin-top: 7px;
	}
	.smart-style-1 #event_box .accordion-title {
		background: transparent !important;
		padding-left:4px;
	}
	.smart-style-1 #group_filter_wrap label {
		margin-bottom:3px !important;
	}
	.smart-style-1 #calendar-buttons {
		margin-top:2px !important;
	}
	.smart-style-1 #calendar-buttons span,.smart-style-1 #calendar-buttons i {
		color:#444 !important;
		font-weight:800;
		letter-spacing: 1.5px;
		text-transform: uppercase;
	}
	.smart-style-1 .calendar-container {
		background:white;
		border:1px solid #4285f4 !important;
	}
	.smart-style-1 .fc-content-skeleton thead tr {
		height:30px;
		position:relative;
	}
	.smart-style-1 .fc-ltr .fc-basic-view .fc-day-number {
		width: 21px;
		position: absolute;
		height: 21px;
		top: 5px;
		text-align: center;
		border-radius: 50%;
		background: #eee;
		box-sizing: border-box;
		margin-left: calc( 100% / 7 - 25px);
		font-size: 12px;
		font-weight:bold;	
	}
	.smart-style-1 .fc-ltr .fc-basic-view .fc-day-number.fc-today {
		background:#3A5795;
		color:white;
	}
	.smart-style-1 .fc-ltr .fc-basic-view .fc-day-number:nth-child(1) {
		margin-left: calc( 100% / 7 - 25px);
	}
	.smart-style-1 .fc-ltr .fc-basic-view .fc-day-number:nth-child(2) {
		margin-left: calc( 2 * ( 100% / 7 ) - 25px);
	}
	.smart-style-1 .fc-ltr .fc-basic-view .fc-day-number:nth-child(3) {
		margin-left: calc( 3 * ( 100% / 7 ) - 25px);
	}
	.smart-style-1 .fc-ltr .fc-basic-view .fc-day-number:nth-child(4) {
		margin-left: calc( 4 * ( 100% / 7 ) - 25px);
	}
	.smart-style-1 .fc-ltr .fc-basic-view .fc-day-number:nth-child(5) {
		margin-left: calc( 5 * ( 100% / 7 ) - 25px);
	}
	.smart-style-1 .fc-ltr .fc-basic-view .fc-day-number:nth-child(6) {
		margin-left: calc( 6 * ( 100% / 7 ) - 25px);
	}
	.smart-style-1 .fc-ltr .fc-basic-view .fc-day-number:nth-child(7) {
		margin-left: calc( 7 * ( 100% / 7 ) - 25px);
	}
	/* news */
	.smart-style-1 .block.news .item {
		border-top:0px !important;
		border-bottom:0px !important;
	}
	.smart-style-1  .edit-restrictions-modal {
		background: var(--secondary-color-light) !important;
	}
	/* user schedule */
	.smart-style-1 .timeline-row,
	.smart-style-1 .timeline-cell {
		background: white !important;
	}
	.smart-style-1 .timeline-cell {
		border-right: 1px solid var(--secondary-color-dark);
		border-bottom: 1px solid var(--secondary-color-dark);
	}
	.smart-style-1 .timeline-row:first-child {
		border-bottom: 1px solid var(--secondary-color-dark);
	}
	.smart-style-1 #usersSearchTbl thead th.schedule-details,
	.smart-style-1 #usersSearchTbl tbody td.schedule-details {
		border-left: 2px solid var(--secondary-color-dark) !important;
	}
	.smart-style-1 #usersSearchTbl-table tbody tr:hover td:first-child,
	.smart-style-1 #usersSearchTbl-table tbody tr:hover td:nth-child(2) {
		border-color: var(--secondary-color-dark) !important;
	}
	.smart-style-1 #usersSearchTbl-table tbody tr:hover td.schedule-details {
		border-right: none !important;
		border-color: var(--secondary-color-dark) !important;
	}
	.smart-style-1 #usersSearchTbl-table .schedule-month-separator {
		border-left: 1px solid var(--secondary-color-dark) !important;
	}
	.smart-style-1 #scheduleTimelineNav .prev-year-nav:hover, 
	.smart-style-1 #scheduleTimelineNav .next-year-nav:hover, 
	.smart-style-1 #scheduleTimelineNav .next-month-btn:hover, 
	.smart-style-1 #scheduleTimelineNav .prev-month-btn:hover {
		background: var(--secondary-color-light);
		border-radius: var(--border-radius);
		color: #333;
	}
	.smart-style-1 #schedule-details-modal .modal-body {
		border: none !important;
		padding-bottom: 47px !important;
	}
	.smart-style-1 #schedule-details-modal .footer {
		border-top: var(--border-width) solid var(--secondary-color-dark) !important;
	}
	.smart-style-1 .schedule-details-container .details-1-div,
	.smart-style-1 .schedule-details-container .details-2-div {
		padding-top: 0px !important;
	}	
	.smart-style-1 .schedule-details-container .details-1-div p:first-child,
	.smart-style-1 .schedule-details-container .details-2-div p:first-child {
		background: var(--background-color) !important;
		padding-top: 15px !important;
	}
	.smart-style-1 .schedule-details-container .time-spent.input-group #time_spent_unit-parent-container .multiselect-wrapper .dropdown-toggle .multiselect-selected-text .tag-label {
		font-size: 11px !important;
	}
	.smart-style-1 .schedule-details-container .time-spent.input-group #time_spent_unit-parent-container .multiselect-wrapper .dropdown-toggle .caret {
		right: 18px !important;
	}
	.smart-style-1 .contacts-container {
		padding-top: 2px !important;
		font-size: 12px !important;
	}
	.smart-style-1 .contacts-container .contact-entry {
		border-radius: var(--border-radius) !important;
		background: var(--secondary-color-dark) !important;
	}
	.smart-style-1 .contacts-add-multiselect-wrapper {
		font-size:12px !important;
		margin-top: 3px !important;
	}
	.smart-style-1 .contacts-container .contact-entry .contact-time-input {
		width: 45px !important;
	}
	.smart-style-1 #schedule-details-modal .schedule-details-container .details-1-div {
		border-left: var(--border-width) solid var(--secondary-color-dark) !important;
	}
	.smart-style-1 .schedule-div .schedule-item-div {
		border-radius: var(--border-radius) !important;
	}
	.smart-style-1 .schedule-details-container .dz-default.dz-message span {
		font-size: 12px !important;
	}
	.smart-style-1 .week-days-header {
		border-bottom: none;
		font-size: 12px;
	}
	.smart-style-1 .week-days-div .week-day-hours-div input, 
	.smart-style-1 .week-days-div .week-day-start-time-end-time-div input,
	.smart-style-1 .week-days-div .week-day-start-time-end-time-div input,
	.smart-style-1 .week-days-div .multiselect {
		height:24px !important;
		margin-top:2px !important;
		font-size: 11px !important;
	}
	.smart-style-1 .week-days-div .multiselect .multiselect-selected-text .tag-label {
		font-size:11px !important;
		line-height: 15px !important;
	}
	.smart-style-1 .week-days-div .multiselect .caret {
		right: 15px !important;
		top: 1px !important;
	}
	.smart-style-1 .week-days-div .week-day-row:hover .week-day-copy-link {
		position: relative;
		top: 3px;
		left: 1px;
	}
	.smart-style-1 #location_id.tree-select .tree-dropdown {
		top: unset !important;
		bottom: unset !important;
		margin-top: 2px !important;
	}
	.smart-style-1 .schedule-details-container .details-2-div .input-toggle.on-off-toggle .toggle {
		padding-right: 92 !important;
	}
	.smart-style-1 .schedule-details-container .details-2-div .input-toggle.on-off-toggle .toggle i {
		width: 92px !important;
	}
	.smart-style-1 .schedule-details-container .details-2-div #status_container.input-toggle .toggle input:not(:checked) + i {
		border: var(--border-width) solid var(--border-color) !important;
		background: white !important;
	}
	.smart-style-1 .schedule-details-container .details-2-div #status_container.input-toggle .toggle input:not(:checked) + i:before {
		background: var(--selection-color) !important;
		content: "\f00c" !important;
		padding-left: 3px !important;
	}	
	.smart-style-1 .schedule-details-container .details-2-div #status_container.input-toggle .toggle input:checked + i {
		border: var(--border-width) solid var(--border-color) !important;
		background: white !important;
	}
	.smart-style-1 .schedule-details-container .details-2-div #status_container.input-toggle .toggle input:checked + i:before {
		background: #990000 !important;
		content: "\f00d" !important;
		padding-left: 6px !important;
	}
	.smart-style-1 .schedule-details-container .details-2-div .status-label + .span10 .help-content {
		margin-top: 7px !important;
	}
	/* system management */
	.smart-style-1 .params-tab-container {
		border:none !important;
	}
	.smart-style-1 .params-content .handler_params {
		border-left:none !important;
	}
	.smart-style-1 .params_footer {
		background:transparent !important;
	}
	.smart-style-1 .task_header {
		background:white !important;
	}
	.smart-style-1 #handler_config_tree #tree-wrapper > div.tree-dropdown, 
	.smart-style-1 #handler_config_tree .tree-dropdown .tree-container, 
	.smart-style-1 #handler_config_tree .ui-fancytree.fancytree-container,
	.smart-style-1 #handler_config_tree_container, 
	.smart-style-1 #handler_config_tree .tree-dropdown > .input-append {
		background:transparent !important;
	}
	.smart-style-1 #details-modal .cfdump_struct td,.smart-style-1 #details-modal .cfdump_struct th {
		background:transparent !important;
	}
	.smart-style-1 .schedule_params {
		background:#fff !important;
	}
	.smart-style-1 .scheduleDetails_eventSchedule .backdrop-div {
		border-right:none !important;
		background: transparent !important;
	}
	.smart-style-1 .exec_log_filter .exec_log_buttons {
		right:0px !important;
	}
	.smart-style-1 #details-modal .modal-header {
		background:white !important;
	}
	/* document repository */
	.smart-style-1 #fileBrowserContent {
		border-left:1px solid #aaa;
		border-right: 1px solid #aaa;
	}
	.smart-style-1 #FileBrowser #titleBar #filesToolbarWrap > a > .ico {
		border-width:2px;
		width:28px;
		height:28px;
		line-height:25px;
		font-size:14px;
		margin:0px 1px;
		box-sizing:border-box;
	}
	.smart-style-1 #groupsToolbarWrap a,
	.smart-style-1 #groupsToolbarWrap button {
		border-width:2px;
		width:28px;
		height:28px;
		line-height:28px;
		margin:0px 2px;
		box-sizing:border-box;
		padding:0px;
	}
	.smart-style-1 #FileBrowser #groupsToolbarWrap button .ico {
		font-size: 14px;
	}
	.smart-style-1 #FileBrowser #titleBar {
		padding-left:0px;
		padding-right:0px;
	}
	.smart-style-1 .folders .itemChk,
	.smart-style-1 .files .itemChk {
		top:-3px;
	}
	/* Contextual Notes */
	.smart-style-1 .note-search .ui-autocomplete-input {
		border:none !important;
		height: 22px !important;
		padding-top: 3px !important;
		padding-left: 5px !important;	
	}
	.smart-style-1 .note-content .cke {
		background:transparent !important;
		border:none !important;
	}
	.smart-style-1 .notes-container .note .note-footer {
		height:32px;
	}
	.smart-style-1 .notes-container .note .note-info .btn {
		padding-top: 2px !important;
		padding-left: 4px !important;
	}
	
	/* Wallet */
	.smart-style-1 #walletTable tr.dtrg-group td {
		background:#fff !important;
	}
	.smart-style-1 #walletTable tr[role="row"] td {
		border-bottom:var(--border-width) solid var(--secondary-color-dark) !important;
	}
	.smart-style-1 #walletTable_filter {
		width: 250px !important;
	}
	.smart-style-1 #walletTable_filter label input {
		padding-top: 4px !important;
		padding-bottom: 3px !important;	
	}
	.smart-style-1 .credentialDetails .file-download {
		margin-top: 5px !important;
	}
	/* ------------------- */
	
	.smart-style-1 body.container {
		border-left: 1px solid rgba(34, 38, 46, 0.4);
		border-right: 1px solid rgba(34, 38, 46, 0.4);
	}
	
	.smart-style-1 #header {
		background-image:none;
		background-color:var(--primary-color-light);
		border-bottom: 2px solid var(--primary-color-light);
	}
	
	.smart-style-1 #ribbon {
		background: var(--primary-color-dark);
		border-bottom: none !important;
		padding: 0px !important;
	}
	body.fullscreen-mode.fixed-header.smart-style-1 #content #ribbon,
	body.mobile-view-activated.smart-style-1 #content #ribbon {
		padding-left: 10px !important;
	}
	
	.smart-style-1 #ribbon .breadcrumb .fa,
	.smart-style-1 #ribbon .ribbon-toolbar .fa {
		color: white !important;
	}
	.smart-style-1 #ribbon .breadcrumb > .active, .smart-style-1 #ribbon .breadcrumb li:last-child {
		color: white;
	}
	
	.smart-style-1 #ribbon .breadcrumb a, .smart-style-1 #ribbon .breadcrumb, .smart-style-1 #ribbon .breadcrumb li {
		color: white !important;
	}
	
	.smart-style-1 .breadcrumb>li+li:before {
		color: white !important;
	}
	
	.smart-style-1 #project-selector {
		color: #B9B9B9;
	}
	
	.smart-style-1 .dropdown-menu > li > a {
		border-radius:0px;
		margin:3px 0;
	}
	.smart-style-1 .dropdown-menu > li:first-of-type > a {
		border-radius: var(--border-radius-small) var(--border-radius-small) 0px 0px !important;
	}
	.smart-style-1 .dropdown-menu > li:last-of-type > a {
		border-radius: 0px 0px var(--border-radius-small) var(--border-radius-small) !important;
	}
	.smart-style-1 .btn.btn-ribbon {
		background-color: #697486;
		background-image: -moz-linear-gradient(top, #6F7D94, #697486);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6F7D94), to(#697486));
		background-image: -webkit-linear-gradient(top, #6F7D94, #697486);
		background-image: -o-linear-gradient(top, #6F7D94, #697486);
		background-image: linear-gradient(to bottom, #6F7D94, #697486);
	}
	
	.smart-style-1 #logo-group span#activity {
	background: #0d0f12;
	border: 1px solid #0d0f12;
	color:#fff;
	cursor: pointer;
	}.smart-style-1 .btn-header > :first-child > a {
	background: #fb3c4a;
	border: 1px solid #fb3c4a;
	color:#fff !important;
	cursor: pointer !important;	
	}.smart-style-1 .btn-header > :first-child > a:hover {
		opacity:.9;
	}
	
	.smart-style-1 #cancel-search-js {
		background: #fb3c4a;
		line-height:29px !important;
	}
	
	.smart-style-1 .MsgTitle .txt-color-orangeDark {
		color:#fb3c4a !important;
	}
	
	.smart-style-1 .ui-dialog-title, 
	.smart-style-1 .modal-header {
		background-color: var(--nav-selection-color) !important;
		background-image: none !important;
		border: none !important;
		min-height: 32px !important;
		padding: 3px 10px 0px 10px !important;
	}
	.smart-style-1 .modal-header .bootstrap-dialog-close-button {
		top: 0px !important;
		right: 0px !important;
	}
	.smart-style-1 .modal-header .close {
		margin-top: 0px !important;
		position: relative;
		right: 0px;
		top: 3px;
	}
	.smart-style-1 .modal-header h3 {
		font-size: 14px !important;
		text-align: left;
		/*width: calc(100% - 40px);
	    white-space: nowrap;
	    text-overflow: ellipsis;
	    overflow: hidden;*/		
	}
	@media (min-width: 768px) {
		.smart-style-1 .row-form [class*="span"],
		.smart-style-1 .row-fluid [class*="span"] {
			padding-left: 6px !important;
		}
	}
	@media (max-width: 767px) {
		.smart-style-1 .control-label,
		.smart-style-1 .row-form [class*="span"].control-label {
			justify-content: left;
		}
	}

	@media (max-width: 979px) and (min-width: 768px) {
		.smart-style-1  #hide-menu i {
			color: #fff !important;
		}
	}
	
	@media only screen and (max-width: 679px) and (min-width: 0px) {
		.smart-style-1 #hide-menu i {
			color: #fff !important;
		}
	}
	
	@media only screen and (max-width: 479px) and (min-width: 320px) {
		.smart-style-1 #sparks {
			background: #fff;
		}
		.smart-style-1 #cancel-search-js, .smart-style-1 .search-mobile .header-search > button {
			border-radius:3px;
		}
	}
	
	/* menu */ 
	.smart-style-1 .menu {
		/* margin-top:5px !important;*/
	}
	.smart-style-1 .menu ul.navigation {
		width: 100%;
	}
	.smart-style-1 .menu ul.navigation li {
		margin-left: 0px;
		width: 100%;
	}
	.smart-style-1 .menu ul.navigation > li > a {
		position: relative;
		padding-left: 7px;
	}
	.smart-style-1 .menu ul.navigation > li > ul > li > a,
	body.nirvsystem-theme.smart-style-1 .module-menu .navigation li li a[class*="isw-"] {
		margin-left: 20px !important;
		height: 29px !important;
	}
	body.nirvsystem-theme.smart-style-1 .module-menu .navigation li li a[class*="app-"] span.text {
		padding-top: 3px !important;
	}
	.smart-style-1 .menu ul.navigation li:hover > a,
	.smart-style-1 .menu ul.navigation li.active > a {
		filter: unset !important;
	}
	.smart-style-1 .menu ul.navigation > li > a:hover,
	.smart-style-1 .menu ul.navigation > li > ul > li:hover {
		background-color: var(--primary-color-light) !important;
	}
	.smart-style-1 .menu ul.navigation > li.active:not(.open) > a,
	.smart-style-1 .menu ul.navigation > li > ul > li.active {
		background-color: var(--nav-selection-color) !important;
	}	
	
	.smart-style-1 .menu ul.navigation li > a > .collapse-sign {
		position: absolute;
		float: none !important;
		right: 20px;
		margin-right: 0px;	
	}
	.smart-style-1 .menu ul.navigation li ul {
		margin-bottom: 5px !important;
	}
	.smart-style-1 .menu .navigation a {
		filter: grayscale(1); 
		width: 100%;
	}
	.smart-style-1 ul.navigation li.active > a:before {
		display: none !important;
	}
	
	.smart-style-1 .minifyme {
		display: none !important;	
		background: #434953;
	}
	.smart-style-1 .minifyme:hover {
		background: #5C6C86;
		color: #E1E8F3
	}
	.smart-style-1 .line-separator {
		margin-bottom: 20px !important;
		border-bottom: var(--border-width) solid var(--secondary-color-dark) !important;
	}
	.smart-style-1 .line-separator p {
		background: var(--secondary-color-light) !important;
	}
	.smart-style-1 #show-shortcut:hover > i {
		color:#fff;
	}
	
	.smart-style-1 aside, 
	.smart-style-1 .superbox-show,
	.smart-style-1 .inbox-footer  {
		background: var(--primary-color-dark) !important;
		filter: none;
	}
	
	.smart-style-1 .superbox-list.active:before {
		color: #1b1e24;
	}
	
	
	.smart-style-1 .login-info span, .smart-style-1 .login-info {
		border-bottom:none;
		display:none !important;
	}
	
	.smart-style-1 nav ul b .fa-expand-o:before {
		content: "\f104";
	}
	
	.smart-style-1 nav ul b .fa-collapse-o:before {
		content: "\f107";
	}
	
	.smart-style-1 .header-search > input[type="text"] {
		border-color:#FFF !important;
		border-radius:2px;
	}
	
	.smart-style-1 nav ul ul li > a {
		text-shadow: 0 1px 1px #000;
		font-size: 13px;
		padding-left: 43px;
		color:#e1eaf1;
		display: block;
		font-weight: 300;
		padding-top: 6px !important;
		padding-bottom: 6px !important;
	}
	.smart-style-1 nav ul ul ul li a {
		padding: 8px 17px 8px 54px !important;
	}
	.smart-style-1 nav ul ul ul ul li a {
		padding-left: 72px !important;
	}
	.smart-style-1 nav ul ul ul ul ul li a {
		padding-left: 90px !important;
	}
	.smart-style-1 nav ul ul ul ul ul ul li a {
		padding-left: 108px !important;
	}
	
	.smart-style-1 nav > ul > li > ul::before, .smart-style-1 nav > ul ul li::before {
		border:none !important;
	}
	
	.smart-style-1 nav > ul > li > a > i {
	font-size: 17px;
	vertical-align: 0px;
	}
	
	.smart-style-1 nav > ul > li > a > i:after {
		border:1px solid #fff; /* here */
	}
	
	.smart-style-1 nav ul ul {
		background: #22262E;
	}
	
	.smart-style-1 nav ul ul li > a:hover {
		background: #1b1e24 !important;
	}
	body.smart-style-1.minified ul.navigation > li > ul {
	  background-color: #22262e;
	}
	body.smart-style-1.minified ul.navigation > li.openable  > ul > li > a > span.text {
	  color: #CCCCCC;
	}
	body.smart-style-1.minified ul.navigation > li.openable  > ul > li:hover > a > span.text {
	  color: #ffffff;
	} 
	
	body.smart-style-1.minified ul.navigation > li:hover > a > .text{
		background-color: #22262e;
		color: #ffffff;
	} 
	
	.smart-style-1 nav ul li a, 
	.smart-style-1 .login-info strong, 
	.smart-style-1 .login-info a {
		color: #8b91a0;
	}.smart-style-1 nav ul li a:active {
		background:none;
	}.smart-style-1 nav ul li a:hover {
		color:#E1EAF1;
	}
	
	.smart-style-1 .header-dropdown-list a.dropdown-toggle {
		color:#FFF;
		text-decoration:none;
	}
	.smart-style-1 nav ul li a {
		padding: 12px 17px 12px 16px;
	}
	
	/*.smart-style-1 .login-info {
		height:auto;
	}*/
	.smart-style-1 .login-info span{
		padding: 5px 10px;
	}
	
	.smart-style-1 .login-info img {
		border-radius:50%;
	}
	
	
	
	.smart-style-1 #logo-group > span .badge {
		background: #0aa699;
	}
	
	.smart-style-1 #activity.active .badge {
		 background: #0aa699 !important;
	}
	
	.smart-style-1 .ajax-dropdown {
		background: #E2E8F1;
	}
	
	.smart-style-1 .ajax-notifications {
		background:#fff;
	}
	
	/* no nav animation */
		.smart-style-1  nav > ul > li > a:hover i {
			-webkit-animation-name: none;
			-moz-animation-name: none;
			-o-animation-name: none;
			animation-name: none;
		}
	
	.smart-style-1 img.online {
		border-left-color: #0AA699 !important; 
	}
	
	.smart-style-1 .onoffswitch-inner:before {
		  background-color: #36AECC !important;
		}
	
		.smart-style-1 .bg-color-red {
		  background-color: #fb3c4a !important;
		}
		
		
		
	.smart-style-1 .pagination>.active>a, 
	.smart-style-1 .pagination>.active>span, 
	.smart-style-1 .pagination>.active>a:hover, 
	.smart-style-1 .pagination>.active>span:hover, 
	.smart-style-1 .pagination>.active>a:focus, 
	.smart-style-1 .pagination>.active>span:focus {
		background-color: #36AECC;
		border-color: #36AECC;
	}	
	
	.smart-style-1.minified nav ul li a {
		padding: 12px 17px 12px 14px;
	}
	
	.smart-style-1.minified nav > ul > li > a > i {
		font-size: 18px;
	}
	
	.smart-style-1.minified nav > ul > li {
	border-bottom: 1px solid #131416;
	border-top: 1px solid #303031;
	}
	
	.smart-style-1.minified nav > ul > li > ul {
		background:#1B1E24;
	}
	.smart-style-1.minified nav > ul > li > ul > li {
		background:#22262E;
	}
	
	.smart-style-1.minified .login-info span {
		padding: 0px 5px !important;
	}
	
	.smart-style-1.minified nav ul ul li > a:hover {
		background: #30343D !important;
	}
	
	.smart-style-1.minified nav ul > li > ul > li > ul {
		background:#1B1E24;
	}
	
	.smart-style-1.minified nav > ul > li > ul > li > ul > li {
		background:#1B1E24;
	}
	
	.smart-style-1.minified nav ul ul li > a {
		padding-left: 13px;
		padding-right: 13px !important;
	}
	.smart-style-1.minified nav ul ul ul li a {
		padding-left: 33px !important;
		padding-right: 13px !important;
	}
	.smart-style-1.minified nav ul ul ul ul li a {
		padding-left: 43px !important;
		padding-right: 13px !important;
	}
	.smart-style-1.minified nav ul ul ul ul ul li a {
		padding-left: 53px !important;
		padding-right: 13px !important;
	}
	.smart-style-1.minified nav ul ul ul ul ul ul li a {
		padding-left: 63px !important;
		padding-right: 13px !important;
	}
	
	.smart-style-1 .jarviswidget-color-darken > header  {
		background: #1B1E24 !important;
		border-color: #1B1E24 !important;
	}
	
	.smart-style-1 .jarviswidget-color-blueDark > header  {
		background: #353D4B !important;
		border-color: #353D4B !important;
	}
	
	.smart-style-1 .jarviswidget-color-blue > header {
		background: #688F9E;
		border-color: #6A838D !important;
	}
	
	.smart-style-1 .jarviswidget-color-purple > header {
		background: #736086;
	}
	
	.smart-style-1 .jarviswidget-color-red > header {
		background: #C02631;
		border-color: #8F2129 !important;
	}
	
	.smart-style-1  .jarviswidget .bg-color-red {
		background: #C02631 !important;
	}
	
	.smart-style-1 .jarviswidget-color-greenLight > header, .smart-style-1 .jarviswidget .bg-color-greenLight {
		border-color: #96B447 !important;
		background: #96B447 !important;
	}
	
	.smart-style-1 .jarviswidget-color-pink > header, .smart-style-1 .jarviswidget .bg-color-pink {
		background: #DB8EBB !important;
	}
	
	.smart-style-1 .ui-dialog-titlebar {
		background: none repeat scroll 0 0 #22262e !important;
		border: medium none !important;
	}
	
	/* email outbox */
	.smart-style-1 table.emails thead {
		display: none !important;
	}
	
	/* requirements */
	.smart-style-1 .extra-params-container .inline-input.orgdropdown {
		margin-left: 21px !important;
	}
	.smart-style-1 .extra-params-container .orgdropdown .multiselect-wrapper .multiselect.dropdown-toggle {
		box-shadow: none !important;
		width: auto !important;
	    height: auto !important;
		min-height: 27px !important;
	}
	.smart-style-1 .extra-params-container .orgdropdown .multiselect-wrapper .multiselect_btn .multiselect-selected-text {
		white-space: normal !important;
	}
	.smart-style-1 .extra-params-container .checkbox-row {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}