/********************************************************************* nirvsystem-theme *************************************************************/
body.nirvsystem-theme .ibw-student{background: url('../img/icons/modules/student.png') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-tables{background: url('../img/icons/modules/tables.png') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-notification{background: url('../img/icons/app/email.png') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-caseLogs{background: url('../img/icons/modules/caselogs.png') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-newdoc{background: url('../img/icons/modules/new-doc.png') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-marks{background: url('../img/icons/modules/marks.png') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-student-portal{background: url('../img/icons/modules/student-portal.png') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-supervisor-portal{background: url('../img/icons/modules/supervisor-portal.png') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-logs-and-notes{background: url("../img/icons/modules/caselogs.png") center center no-repeat transparent;}
body.nirvsystem-theme .ibw-studentAdvisor-portal{background: url('../img/icons/modules/std-adv-portal.png') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-trainee-portal{background: url('../img/icons/modules/trainee-portal.png') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-capacity-planning{background: url('../img/icons/modules/capacity-planning.png') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-contextualNotes{background: url("../img/icons/modules/note.png") center center no-repeat transparent;}
body.nirvsystem-theme .ibw-mspr{background: url("../img/icons/modules/mspr.png") center center no-repeat transparent;}
body.nirvsystem-theme .ibw-accolades-and-incidents{background: url("../img/icons/modules/incident-reporting.png") center center no-repeat transparent;}
body.nirvsystem-theme .ibw-professionalism{background: url("../img/icons/modules/professionalism.png") center center no-repeat transparent;}
body.nirvsystem-theme .ibw-fmle{background: url("../img/icons/modules/fmle.png") center center no-repeat transparent;}
body.nirvsystem-theme .ibw-supplemental{background: url("../img/icons/modules/supplemental.png") center center no-repeat transparent;}
body.nirvsystem-theme .ibw-absence-tracking{background: url("../img/icons/modules/absence-tracking.png") center center no-repeat transparent;}


body.nirvsystem-theme .ibw-curriculum{background: url('../img/icons/modules/ico_curriculum_management.svg') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-usermanagement{background: url('../img/icons/modules/ico_user_management.svg') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-admission{background: url('../img/icons/modules/ico_admission.svg') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-reports{background: url('../img/icons/modules/ico_reporting.svg') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-alert{background: url('../img/icons/modules/ico_alerts.svg') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-lockers{background: url('../img/icons/modules/ico_locker_manager.svg') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-ug-registration{background: url('../img/icons/modules/ico_student_registration.svg') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-registration{background: url('../img/icons/modules/ico_trainee_registration.svg') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-courseschedule{background: url('../img/icons/modules/ico_course_schedule.svg') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-supervisors{background: url('../img/icons/modules/ico_supervisor.svg') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-evaluations{background: url('../img/icons/modules/ico_evaluation.svg') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-evaluations-editor{background: url('../img/icons/modules/ico_evaluation_editor.svg') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-evaluations-schedule{background: url('../img/icons/modules/ico_evaluation_scedule.svg') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-news{background: url('../img/icons/modules/ico_undergraduate_news.svg') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-pg-news{background: url('../img/icons/modules/ico_postgraduate_news.svg') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-sysAdmin{background: url('../img/icons/modules/ico_system_management.svg') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-reporting{background: url('../img/icons/modules/ico_reporting.svg') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-locationRegistry{background: url("../img/icons/modules/ico_location_registry.svg") center center no-repeat transparent;}
body.nirvsystem-theme .ibw-elective-registration{background: url("../img/icons/modules/ico_elective_registration.svg") center center no-repeat transparent;}
body.nirvsystem-theme .ibw-doc-repository{background: url("../img/icons/modules/ico_document_repository.svg") center center no-repeat transparent;}
body.nirvsystem-theme .ibw-file-manager{background: url("../img/icons/modules/ico_file-manager.svg") center center no-repeat transparent;}
body.nirvsystem-theme .ibw-doc-template{background: url("../img/icons/modules/ico_requirements.svg") center center no-repeat transparent;}
body.nirvsystem-theme .ibw-emodules{background: url("../img/icons/modules/ico_emodules.svg") center center no-repeat transparent;}
body.nirvsystem-theme .ibw-loa{background: url("../img/icons/modules/ico_letters.svg") center center no-repeat transparent;}
body.nirvsystem-theme .ibw-MTDReporting{background: url("../img/icons/modules/ico_mtd_reporting.svg") center center no-repeat transparent;}
body.nirvsystem-theme .ibw-peopleSoft{background: url("../img/icons/modules/ico_peoplesoft.svg") center center no-repeat transparent;}
body.nirvsystem-theme .ibw-curriculum-mapping{background: url('../img/icons/modules/ico_curriculum_management.svg') center center no-repeat transparent;}
body.nirvsystem-theme .ibw-helpDesk{background: url("../img/icons/modules/ico_helpdesk.svg") center center no-repeat transparent;}
body.nirvsystem-theme .ibw-emailOutbox{background: url("../img/icons/modules/ico_email_outbox.svg") center center no-repeat transparent;}
body.nirvsystem-theme .ibw-event-manager{background: url("../img/icons/modules/ico_event_manager.svg") center center no-repeat transparent;}
body.nirvsystem-theme .ibw-rotationschedule{background: url("../img/icons/modules/ico_rotation_schedule.svg") center center no-repeat transparent;}
body.nirvsystem-theme .ibw-credentials{background: url("../img/icons/modules/ico_admission_ume.svg") center center no-repeat transparent;}

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-rotationschedule{background: url("../img/icons/menu/mnu_rotation_schedule.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/menu/mnu_document-repository.svg") 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-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 .app-registration-copyPictures{background: url("../img/icons/menu/mnu_home.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;
}

/* 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: #5a87b0 url(../img/header-net.png) repeat-x;
	background-repeat:repeat;
	border-bottom: 2px solid #5a87b0;
	height: 49px;
}
.hhs .ui-dialog-titlebar {
	background-image: none !important;
	background-color: #5a87b0;
}
.hhs .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;
}

/* 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 {
	background: #e8eef3;
	/*background:#eee;*/
}
.smart-style-1 .copyright {
	display:none;
}
.smart-style-1 .client-logo {
	border:none !important;
}
/* forms */
.smart-style-1 .form-fields {
	background:transparent !important;
}
.smart-style-1 .row-form {
	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:10px 0px;
}
.smart-style-1 .rec-history-container .display-controller {
	margin:5px 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 .footer,
.smart-style-1 .block-fluid .footer,
.smart-style-1 .row-fluid .footer {
	border:none;
	/*text-align:center;*/
	position:relative;
	background:transparent !important;	
}

.smart-style-1 .accordion .accordion-head, .smart-style-1 .sub-accordion .sub-accordion-head {
	background: trasparent !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:5px;
}
.smart-style-1 .line-separator p {
	background:transparent;
}

.smart-style-1 fieldset {
	border:none !important;
}
/* multiselect,treeselect */
.smart-style-1 .multiselect-wrapper .multiselect.dropdown-toggle {
    border-radius: 0px !important;
    padding: 4px 10px 4px 10px;
    height: 28px;
    border: 2px solid #999;
    position:relative;
}    
.smart-style-1 .tree-select .tags-container {
	border-radius: 0px;
    height: 28px;
    border: 2px solid #999;
    box-sizing: border-box;
    padding: 3px 10px 0px 10px;
    position:relative;
}
.smart-style-1 .tree-select.displayWithNewLine .tags-container {
	height:auto;
}
.smart-style-1 .multiselect-wrapper .searchbox .btn {
	padding-top:6px !important;
	margin-right:-32px;
}
.smart-style-1 .multiselect-wrapper .dropdown-menu input.multiselect-search {
	padding-top:11px !important;
	border:2px solid #999;
	height:27px;
}
.smart-style-1 .multiselect-wrapper .searchbox .btn .ico, 
.smart-style-1 .tree-select .tree-dropdown .btn-clear-search .ico {
	color:#999 !important;
	font-family:"Font Awesome Five Pro";
}
.smart-style-1 .multiselect .caret,.smart-style-1 .tree-select .caret {
	right: 20px;
    top:2px !important;
}
.smart-style-1 .multiselect .caret:before,.smart-style-1 .tree-select .caret:before {
    font-family: "Font Awesome Five Pro";
    font-size: 13px;
}
.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: #999;
    top: 7px !important;
    left: 8px !important;
}
.smart-style-1 .tree-select .tree-dropdown .input-append input[name=search_term] {
	border:2px solid #999;
	height:27px;
}
.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-width:2px !important;
}
.smart-style-1 .tree-select.tree-select-inline .input-append {
	background:transparent !important;
}
.smart-style-1 .tree-dropdown.dropdown-up {
	margin-top:-4px;
	margin-bottom:unset;
}
.smart-style-1 .multiselect-wrapper .dropdown-menu > ul > li > a > label {
	padding: 2px 0px 1px 10px !important;
}
.smart-style-1 .multiselect-wrapper .dropdown-menu > ul > li > a > label.radio {
	padding: 3px 0px 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;
}
/* 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 10px 4px 10px;
    height: 28px;
    border-radius: 0px;
    border: 2px solid #999;
    background:white;
    box-sizing:border-box;
}
.smart-style-1 .ui-autocomplete {
	border-radius:0px;
	margin-top:6px;
}
.smart-style-1 .input-prepend .add-on {
	height: 20px;
    border: 2px solid #999;
    border-right: none;
    width:20px;
}
/* native selects */
.smart-style-1 select {	
	height: 28px !important;
    border-radius: 0px;
    border: 2px solid #999;
    box-sizing: border-box;
    box-shadow: none;
    outline: none;
    
}

/* tag input */
.smart-style-1 .select2-container-multi {
	border:2px solid #999;
	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: 0px !important;
    border: 2px solid #999 !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 #999;
    box-sizing: border-box;
    padding: 8px;
    background:white;
}
.smart-style-1 .ckeditor-container .cke_textarea_inline {
	border:none !important;
}
.smart-style-1 .ckeditor-container .cke {
	border: none !important;
}
.smart-style-1 .cke {
	border:2px solid #999 !important;
	border-radius:0px !important;
	background:white !important;
}
.smart-style-1 .cke_bottom,.smart-style-1 .cke_top {
	background:transparent;
	border:none;
}
.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 {
	padding-top:5px;
}
.smart-style-1 .control-label > .control-label {
	padding-top:0px;
}
.smart-style-1 .label {
	border-radius:0px !important;
	position: relative;
}
.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;
}
.smart-style-1 label input[type="radio"].radiobox + span:before,.smart-style-1 label input[type="checkbox"].checkbox + span:before {
    width: 14px;
    height: 14px;
    line-height: 15px;
    border-width: 2px !important;
    font-size:12px;
	background:white;
}
.smart-style-1 label input[type="checkbox"].checkbox + span {
	line-height: 22px !important;
    margin-right: 10px;
    padding-left: 5px;	
}
.smart-style-1 label input[type="radio"].radiobox + span {
	line-height:19px !important;
	margin-right: 10px;
    padding-left: 5px;
}
.smart-style-1 label.smart-radiobox {
	line-height:28px;
	margin-left:-1px;
}
.smart-style-1 label input[type="radio"].radiobox + span:before,
.smart-style-1 label input[type="radio"].radiobox:checked + span:before {
	font-size:21px;
	width: 20px !important;
    height: 17px !important;
    font-weight:bold;
}

/* buttons */
.ui-theme.smart-style-1 .btn {
	border-radius:0px !important;	
	border-width: 2px !important;
    height: 28px !important;
    padding-left:10px;
    padding-right:10px;
}
.ui-theme.smart-style-1 .btn:hover {
	border-width:2px !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 */
.ui-theme.smart-style-1 .btn-group > .btn:last-child,.ui-theme.smart-style-1 .btn-group > .btn:last-child:hover {
	border-left-width:0px !important;
}
.ui-theme.smart-style-1 .btn-group > .btn:first-child,.ui-theme.smart-style-1 .btn-group > .btn:first-child:hover {
	border-left-width:2px !important;
}
.smart-style-1  ul.button-group__dropdown {
	border-radius:0px !important;
	padding: 0px 3px !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;
}
/* toggles */
.smart-style-1 .input-toggle {
	height:22px !important;
}
.smart-style-1 .input-toggle .toggle {
	margin-top:1px;
	min-height: 24px;
}
.smart-style-1 .input-toggle .toggle i {
	height:20px;
}
.smart-style-1 .input-toggle .toggle i:before {
	width:12px;
	height:12px;
	top:4px;
	left:5px;
}
.smart-style-1 .input-toggle .toggle input:checked + i:before {
	top:4px !important;
	right:5px !important;	
}
.smart-style-1 .input-toggle .toggle i:after {
	line-height:17px;
	top:2px;
	right:6px;
}
.smart-style-1 .input-toggle .toggle input:checked + i:after {
	top: 2px;
	line-height:17px;
}
.smart-style-1 .dropdown-toggle.red-border,.smart-style-1 .dropdown-toggle.red-border:hover {
	background: #FFBABA !important;
}

/* panels */
.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 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:#444 !important;
}
.smart-style-1 .content .workplace .head h1 {
	font-size:14px !important;
}
.smart-style-1 .content .workplace .head .head-icon, .smart-style-1 .content .workplace .head > div {
	color:#444 !important;
	margin-left:0px !important;
}
.smart-style-1 .filter-panel {
	padding-left:0px;
	padding-right:0px;
}
.smart-style-1 .filter-panel,
.smart-style-1 .filter-container {
	background:transparent !important;
	border:none !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 .head .panel-title-right {
	margin-top:0px !important;
	margin-right:0px !important;
}
.smart-style-1 .panel-title-label {
	color:#444;
	padding-top:6px !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: white !important;
	margin-bottom:0px;
	padding:2px;
}
/* widgets */
.smart-style-1 .widget {
	background:white;
	padding:10px 0px 0px 5px;
	box-sizing:border-box;
	border:2px solid #999;
	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:2px solid #999 !important;
	padding: 0px 3px 0px 5px !important;
}
.smart-style-1 .filter-link .filter-field-label {
	line-height:22px !important;
}
.smart-style-1 .filter-link.mode1 .filter-label {
	margin-top:4px !important;
}
.smart-style-1 .filter-link .filter-search {
	line-height:23px;
	height:27px;
	max-height:27px;
	border:2px solid #999;
}
.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;
}	
.smart-style-1 .filter-values .entity-values .input-prepend label {
	width:25px !important;
}
/* dropzone */
.smart-style-1 .dropzone {
	border:2px solid #999;
}
.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 #999;
	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 #999;
}
.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 #999;
	vertical-align:bottom;
}
/* tables */
.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 {
	background: #1b1e24 !important;
	color: white !important;
	text-shadow:none !important;
	padding-top:7px !important;;
	padding-bottom:6px !important;
}
.smart-style-1 .table td {
	background:white !important;
}
.smart-style-1 .table > tbody > tr > td {
	border-top:1px solid #e8eef3 !important;
}
.smart-style-1 .table tbody > tr:last-child > td {
	border-bottom:1px solid #e8eef3 !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-right: 0px;
    margin-right:0px !important;
}
.smart-style-1 .table-toolbar-actions {
	right:0px;
}
.smart-style-1 .treetable-toolbar {
	border:none !important;
	padding:0px;	
}
.smart-style-1 .table-sorting .dataTables_filter {
	padding-top:5px;
	padding-left:0px !important;
	padding-right:0px !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 {
	padding-top: 5px;
	padding-bottom:3px;
	padding-left:30px;
    height: 28px !important;
    border-radius: 0px;
    border: 2px solid #999;
    box-sizing:border-box;
    position: absolute;
    left: 0px;
    margin-left: 0px !important;
    clear:both;	
}
.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: 200px;
    margin-right: 10px;	
    margin-bottom:5px;
}
.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: #999;
	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:6px;
}

.smart-style-1 .table-sorting .dataTables_paginate {
	clear:both;
	text-align:center;
	margin-bottom:30px;
	width:100%;
	padding:0px;
}
.smart-style-1 .table-sorting .dataTables_info {
	background:transparent;
	padding-left:0px;
	margin-left:0px;
	padding-top:3px;
}
.smart-style-1 .table-sorting .dataTables_length {
	float:right;
	text-align:right;
	padding-top:0px !important;
	padding-right:0px;
}
.smart-style-1 .table-sorting .dataTables_length select {
    background: transparent;
    border: none;
    width: 40px;
    padding: 0px !important;
}
.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 #999 !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:-4px;
	margin-bottom:0px !important;
}
.smart-style-1 .dataTable thead label.smart-checkbox {
	top:-4px;
}
.smart-style-1 .smart-table .noData_msg {
    padding:10px 20px;
    background:white;
    border:2px solid #999;
	position:relative;
	width: 150px !important;
    margin:10px auto 10px auto !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-replacer {
	padding-top:5px !important;
}
/* icons selector */
.smart-style-1 .icons-selector .iconsSelector {
	width: 60px !important;
    height: 28px !important;
    border: 2px solid #999 !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 .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-top:20px !important;
}
.smart-style-1 .ui-tabs > .tabs-container {
	background: #fff;
}

.smart-style-1 .ui-tabs .ui-tabs-nav,.smart-style-1 .ui-tabs .tab-pane,.smart-style-1 .ui-tabs,.smart-style-1 .ui-tabs .ui-tabs-nav li a {
	background:transparent !important;
}
.smart-style-1 .ui-tabs .ui-tabs-nav {
	border-width:2px;
	border-color:#3A5795;
	margin:0px;
	background: #fff !important;
	padding:20px 10px 0px 10px !important;
	width:100%;
	box-sizing:border-box;
	height:49px;
	float:unset;
}
.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:none !important;
	border-bottom:none !important;
	border-left:none !important;
	bottom:2px !important;
	margin-left:7px !important;
}
.smart-style-1 .ui-tabs .ui-tabs-nav li.ui-state-hover {
	line-height:24px;
	height:26px;
	border-radius:0px;
}	
.smart-style-1 .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	border-top: 2px solid #3A5795 !important;
    border-left: 2px solid #3A5795 !important;
    border-right: 2px solid #3A5795 !important;
    border-radius: 0px;
    background: #e8eef3 !important;
    height:27px;
    line-height:20px;
}
.smart-style-1 .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	position:relative;
}
.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, 
.smart-style-1 .ui-tabs .tabs-container .nav-right.fa {
	padding:4px 8px 2px 8px;
}
/* logical condition */
.smart-style-1 .view-mode-condition {
	border:none !important;
}
.smart-style-1 .logical-condition-wrapper .lc-condition {
	border-radius: 0px !important;
	border:2px solid #999;
	padding:1px;
}
.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;
}
.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;
}
/* modals */
.smart-style-1 .modal-content {
	background:#e8eef3;
}
.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, 
.smart-style-1 .modal .footer,
.smart-style-1 .modal .modal-footer {
	background:transparent !important;
	border:none !important;
}
.smart-style-1 .modal .footer {
	padding:10px;
}
.smart-style-1 .modal-content {
	background:#e8eef3 !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:white !important;
}

/* mapping */
.smart-style-1 .apply-container {
	top:4px;
}
/*modules */
/* alerts */
.smart-style-1 ul.severity-select li {
    padding: 0 7px;
    height: 28px;
    line-height: 25px;
    border: 2px solid transparent;
    box-sizing: border-box;
}
.smart-style-1 ul.severity-select li.selected {
    border: 2px solid #999;
    background: white;
}	
/* user registration */ 
.smart-style-1 .user-header-body .std-actions {
	width:210px;
}   
.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;
}
/* 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 #999 !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: #e8eef3 !important;
}

/* rotation schedule */
.smart-style-1 #rotationToolbar_header {
	background:transparent !important;
	border:none !important;
}
.smart-style-1 #rotationToolbar_header .backSign > span,
.smart-style-1 #rotationToolbar_header #filterTitleContainer > span,
.smart-style-1 #rotationToolbar_header label, 
.smart-style-1 #rotationToolbar_header #iconsPanel > i {
	color: #444 !important;
}
.smart-style-1 #rotationToolbar_header #filterTitleContainer {
	font-weight:bold;
}
.smart-style-1 #rotationToolbar_header label + div {
	margin-top:-4px !important;
}
.smart-style-1 #filterZone {
	background:transparent !important;
	border-left:none !important;
	border-right:none !important;
}
.smart-style-1 .rot-schedule-popover .popover-title:before {
	display:none;
}
.smart-style-1 .rot-schedule-popover #blockTypePanel + div > label {
	margin-bottom:0px !important;
}
.smart-style-1 .rot-schedule-popover #blockTypePanel + div + div > label {
	padding-top:5px !important;
}
.smart-style-1 #buttonZone #btnPublish,.smart-style-1 #buttonZone #btnRollback {
	width:100px;
}
.smart-style-1 .timeSelection .control-label {
	margin-top:1px;
}
.smart-style-1 .popover .timeSelector .control-label,
.smart-style-1 .popover .timeSelection .control-label {
	margin-right:0px;
}
.smart-style-1 #recurrencePatternWrapper .timeSelection .radioBox-label span:before, 
.smart-style-1 .calendarPopover .timeSelection .radioBox-label span:before {
	margin-top:6px !important;
}
.smart-style-1 #rotationEditor .modal-footer > button {
	margin-top:5px;
}
.smart-style-1 #rotationEditor #modalStatic {
	background:white !important;
}
.smart-style-1 #rotationEditor .modal-header {
	display:none;
}
.smart-style-1 #rotationEditor .modal-content {
	border:1px solid #3A5795;
}
.smart-style-1 #modalStatic .photo-container {
	border:none;
}
.smart-style-1 #modalStatic .photo-container img {
	max-width:70px;
}
.smart-style-1 #modalStatic .status-container {
	position:absolute;
	padding-right:90px;
	padding-top:5px;
}
.smart-style-1 #modalStatic .trainee-name {
	margin-bottom:10px !important;
}
.smart-style-1 #modalStatic .changed, 
.smart-style-1 #modalStatic .deleted, 
.smart-style-1 #modalStatic .published, 
.smart-style-1 #modalStatic .new {
	width:65px;
}
.smart-style-1 #modalStatic .published {
    background-color: #468847;
    color: white;
}
.smart-style-1 #modalStatic .trainee-text {
	margin:5px;
}
.smart-style-1 #rotationEditor .tabbable ul.nav.nav-tabs {
	border-bottom: 2px solid #3A5795;
    box-sizing: border-box;
    padding: 0px 5px;
    background: white;
    height:30px;
}
.smart-style-1 #rotationEditor .tabbable ul.nav.nav-tabs li {
    background:#eee;
    padding:4px 20px 0px 20px;
    border:2px solid #aaa;
    border-bottom:none;
    margin:0px 10px;
    box-sizing:border-box;
    height:28px; 
    width:auto;
} 
.smart-style-1 #rotationEditor .tabbable ul.nav.nav-tabs li.active {
	background-color: #e8eef3;
    top: 0px;
    height: 30px;
    padding-top: 4px;
    border: 2px solid #3A5795;
    border-bottom: none;
}	
.smart-style-1 #rotationEditor .tabbable ul.nav.nav-tabs li a {
	width:auto;
	background:transparent;
} 
.smart-style-1 .x-grid-item-container {
	width:auto !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 .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:#22262e;
	border-bottom: 2px solid #5c6c86;
}

.smart-style-1 #ribbon {
	background: #1b1e24;
	border-bottom: 1px solid #1b1e24;
}


.smart-style-1 #ribbon .breadcrumb > .active, .smart-style-1 #ribbon .breadcrumb li:last-child {
color: #868686;
}

.smart-style-1 #ribbon .breadcrumb a, .smart-style-1 #ribbon .breadcrumb, .smart-style-1 #ribbon .breadcrumb li {
color: #CBC9CF !important;
}

.smart-style-1 .breadcrumb>li+li:before {
	color: #646464;
}

.smart-style-1 #project-selector {
	color: #B9B9B9;
}

.smart-style-1 .dropdown-menu>li>a, .smart-style-1 .dropdown-menu > li > a {
	border-radius:4px;
	margin:3px 0;
}

.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: #22262e;
	background-image: none !important;
}

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


.smart-style-1 .minifyme {
	background: #434953;
}
.smart-style-1 .minifyme:hover {
	background: #5C6C86;
	color: #E1E8F3
}

.smart-style-1 #show-shortcut:hover > i {
	color:#fff;
}

.smart-style-1 aside, 
.smart-style-1 .superbox-show,
.smart-style-1 .inbox-footer  {
	background: #1b1e24 !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;
}

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

/* Ultra Light */

.smart-style-2 .workplace .btn {
	background-image: none !important;
	color: black !important;
	text-shadow: none !important;
	border-color: #777 !important;
}
.smart-style-2 .bootstrap-dialog-close-button button.close {
	color: white !important;
	text-shadow: none !important;
	opacity: 0.5;
}
.smart-style-2 #shortcut {
	background-color: rgba(44, 55, 66, .9);
}

body.smart-style-2 {
	background:#fff;
}
body.smart-style-2.minified ul.navigation > li > ul {
  background-color: #F7F7F7;
}
body.smart-style-2.minified ul.navigation > li.openable  > ul > li > a > span.text {
  color: #333333;
}
body.smart-style-2.minified ul.navigation > li.openable  > ul > li:hover > a > span.text {
  color: #333333;
}

.smart-style-2 #header, .smart-style-2 .inbox-footer, .smart-style-2 .superbox-show {
	background-image:none;
	background-color: #2C3742;
}
.smart-style-2 .superbox-list.active:before {
	color: #2C3742;
}

.smart-style-2 .superbox-img-description  {
	color:#9EA8B1 !important;
}

.smart-style-2 #project-context>:first-child {
	text-shadow:none;
}
.smart-style-2 #project-selector {
	color: #B2C1D5;
}
.smart-style-2 #project-selector:hover {
	color: #fff;
}

.smart-style-2 #logo-group span#activity {
	background:none !important;
	border:none !important;
	color:#C5C6CA;
}
.smart-style-2 #logo-group span#activity:hover {
	color:#fff;
}

.smart-style-2 .header-search>input[type="text"] {
	background: #161B22;
	border: 1px solid #0F1217;
	color:#fff;
	border-radius:4px;
}

.smart-style-2 .btn-header>:first-child>a {
	background:none;
	border:none !important;
	color: #C5C6CA;
	box-shadow:none !important;
}
.smart-style-2 .btn-header>:first-child>a:hover {
	color:#fff;
	cursor:pointer !important;
}

.smart-style-2 .header-search>button, 
.smart-style-2 .header-dropdown-list a.dropdown-toggle {
	color: #C5C6CA;
}

.smart-style-2 #ribbon {
	background:#F7F7F7;
	border-bottom:1px solid #CACACA;
	min-height:40px;
	box-shadow: none !important;
}
.smart-style-2 .std-nav-bar > a {
	color:black !important;
}
.smart-style-2 .btn.btn-ribbon {
	background: #9498A0;
}

.smart-style-2 #ribbon .breadcrumb li:last-child, 
.smart-style-2 #ribbon .breadcrumb>.active, 
.smart-style-2 #ribbon .breadcrumb,
.smart-style-2 #ribbon .breadcrumb li, 
.smart-style-2 #ribbon .breadcrumb a,
.smart-style-2 #ribbon .breadcrumb .divider {
	color: #000 !important;
}

.smart-style-2 aside {
	background: #F7F7F7;
	background: -webkit-gradient(linear,left top,right top,color-stop(99%,#F7F7F7),color-stop(100%,#CACACA));
	background: -webkit-linear-gradient(left,#F7F7F7 99%,#CACACA 100%);
	background: -webkit-gradient(linear,top left,top right,from(#F7F7F7),to(#CACACA));
	background: linear-gradient(to right,#F7F7F7 99%,#CACACA 100%);
	min-height: 100%;
	filter: none;
}

.smart-style-2 #logo-group>span .badge {
	background: #008DC4;
}

.smart-style-2 .login-info span { 
	box-shadow: none !important;
	border: 0 !important; 
	margin: 0px 10px 0px 0px;
	padding: 5px 10px 5px;
	background: #f7f7f7;
	border-radius: 4px;	
}
.smart-style-2 .login-info {
	box-shadow: none !important;
	border-bottom:1px solid #CACACA !important;
	overflow: hidden !important;
	height: 39px;
}

.smart-style-2 .login-info { 
	color: #000;
	box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.01) inset, 0 -1px 0 #A3A1AD inset;
}

.smart-style-2 .login-info a, 
.smart-style-2 .login-info strong {
	font-size: 16px;
	color: #33455A;
}

.smart-style-2 nav ul li a {
	color: #69737A !important;
	font-size:12px !important;
}

.smart-style-2 nav > ul > li > a {
	padding-top:10px;
	padding-bottom:10px;
}

.smart-style-2 nav ul ul>li:hover b {
	color: #69737A !important;
}

.smart-style-2 nav>ul>li>a>i {
	font-size:25px !important;
}

.smart-style-2 nav ul ul {
	background: none;
}

.smart-style-2 nav ul li.open>a, 
.smart-style-2 nav ul li.open>a b, 
.smart-style-2 nav ul .active>a {
	color: #202427 !important;
	font-weight: bold;
}

.smart-style-2 nav ul ul li>a:hover, 
.smart-style-2 nav ul li a:hover {
	color: #202427 !important;
	background:none !important;
}

.smart-style-2 nav ul ul li>a {
	padding-left:23px;
}

.smart-style-2 nav > ul > li > ul::before, 
.smart-style-2 nav > ul ul li::before {
	border: none !important;
}

.smart-style-2 nav ul ul ul li a {
	padding-left:30px;
}

.smart-style-2 nav ul ul ul ul li a {
	padding-left:40px;
}

.smart-style-2 nav ul ul ul ul ul li a {
	padding-left:50px;
}

.smart-style-2 nav ul ul ul ul ul ul li a {
	padding-left:60px;
}

.smart-style-2 .jarviswidget-color-blueDark>header {
	
	background: #2C3742 !important;
	border-color: #2C3742!important;
}

.smart-style-2 .btn-primary, .smart-style-2 .smart-form .button{
	background-color: #3b9ff3;
	border-color: #3292E2;
}

.smart-style-2 .btn-primary:hover, 
.smart-style-2 .btn-primary:focus, 
.smart-style-2 .btn-primary:active, 
.smart-style-2 .btn-primary.active, 
.smart-style-2 .open .dropdown-toggle.btn-primary {
	background-color: #3E90D4;
	border-color: #2F7DBE;
}

.smart-style-2 .dropdown-menu>li>a:hover, 
.smart-style-2 .dropdown-menu>li>a:focus {
	background-color: #3E90D4;
}



.smart-style-2 .btn-success {
	background-color: #96bf48;
	border-color: #84A83E;
}

.smart-style-2 .btn-success:hover, 
.smart-style-2 .btn-success:focus, 
.smart-style-2 .btn-success:active, 
.smart-style-2 .btn-success.active, 
.smart-style-2 .open .dropdown-toggle.btn-success {
	background-color: #89AD45;
	border-color: #78973B;
}

.smart-style-2 .btn-danger {
	background-color: #DB4A67;
	border-color: #CA4862;
}

.smart-style-2 .btn-danger:hover, 
.smart-style-2 .btn-danger:focus, 
.smart-style-2 .btn-danger:active, 
.smart-style-2 .btn-danger.active, 
.smart-style-2 .open .dropdown-toggle.btn-danger {
	background-color: #CF4762;
	border-color: #C0455E;
}


.smart-style-2 .btn-warning {
	background-color: #E2B14A;
	border-color: #C99D42;
}

.smart-style-2 .btn-warning:hover, 
.smart-style-2 .btn-warning:focus, 
.smart-style-2 .btn-warning:active, 
.smart-style-2 .btn-warning.active, 
.smart-style-2 .open .dropdown-toggle.btn-warning {
	background-color: #D6A848;
	border-color: #C09844;
}

.smart-style-2 .pagination>.active>a, 
.smart-style-2 .pagination>.active>span, 
.smart-style-2 .pagination>.active>a:hover, 
.smart-style-2 .pagination>.active>span:hover, 
.smart-style-2 .pagination>.active>a:focus, 
.smart-style-2 .pagination>.active>span:focus {
	background-color: #3b9ff3;
}

.smart-style-2 .ui-dialog-title, .smart-style-2 .modal-header {
	background-color: #2c3742!important;
	background-image: none !important;
}

.smart-style-2 .ui-dialog-titlebar {
    background: none repeat scroll 0 0 #2c3742 !important;
    border: medium none !important;
}

/*
 * MINIFIED
 */
.smart-style-2.minified #left-panel {
	padding:0 !important;
}

.smart-style-2.minified nav ul>li>a {
padding: 12px 11px;
}

.smart-style-2.minified nav>ul>li>ul, .smart-style-2.minified nav>ul>li>ul>li, .smart-style-2.minified nav>ul>li>ul>li>ul>li {
	background:#fff !important;
}

.smart-style-2.minified nav>ul>li {
	border-bottom: 1px solid #E6E6E6;
	border-top: 1px solid #FFFFFF;
}


.smart-style-2.minified nav>ul>li>a>i {
	font-size:18px !important;
}

.smart-style-2.minified .login-info span {
	padding:0 !important;
	height:37px;
	margin-left: 5px;
}

.smart-style-2.minified .login-info {
	margin:0 !important;
}


.smart-style-2.minified nav ul li.active>a:before {
	height: 23px;
	right: -19px;
	top: 7px;
	font-size: 20px;
	color: #FFFFFF;
}

/*
 * COLOR PALLET
 */
.smart-style-2 .bg-color-red {
	background: #DB4A67 !important;
}

.smart-style-2 .bg-color-blue {
	background: #4387bf !important;
}

.smart-style-2 .smart-form .checkbox input:checked+i, 
.smart-style-2 .smart-form .radio input:checked+i, 
.smart-style-2 .smart-form .toggle input:checked+i {
	border-color: #3b9ff3;
}

.smart-style-2 .smart-form .toggle i:before {
background-color: #3b9ff3;
}

.smart-form .rating input+label:hover, 
.smart-form .rating input+label:hover~label {
	color: #3b9ff3;
}

.smart-style-2 .bg-color-greenLight {
	background-color: #89AD45 !important;
}

.smart-style-2 .bg-color-orange {
	background-color: #D6A848 !important;
}

.smart-style-2 .bg-color-teal {
	background-color: #5ba0a3 !important;
}

.smart-style-2 .minifyme {
	background: #D7DAE2;
	border-bottom: 1px solid #818181;
	color: #7E7E7E;
}

.smart-style-2  .minifyme:hover {
	color: #4E4E4E;
}

.smart-style-2 .onoffswitch-inner:before {
	background: #3b9ff3;
	border-color: #3b9ff3 #257DC7 #2A7DC4;
}

.smart-style-2 .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch:before {
	color: #84A83E;
}

.smart-style-2 ul.navigation li > a span.text, .smart-style-2 ul.navigation li > ul > li > a span.text {
	color: #69737A; 
}	
.smart-style-2 ul.navigation > li.active > a span.text, .smart-style-2 ul.navigation > li:hover > a span.text,.smart-style-2 ul.navigation li > ul > li:hover > a span.text,.smart-style-2 ul.navigation li > ul > li.active > a span.text {
	color: #000;
	font-weight:bold;	
}

.smart-style-2 .menu .user-info .info {
	color: #7C7C7C;
}
.smart-style-2 .menu .user-info .info .user-name {
	color: #000;
}
.smart-style-2.minified .menu > ul > li:hover > ul {
  background: none repeat scroll 0 0 #F7F7F7 !important;
}  

.smart-style-2 .menu > ul > li > ul > li:hover > a > .text, .smart-style-2.minified .menu > ul > li:hover > ul > li:hover > a > .text {
	color: #000000 !important;
}
.smart-style-2 ul.navigation li a:hover, .smart-style-2 ul.navigation li.active a {
	color: #CCCCCC !important;
}
.smart-style-2 ul.navigation li.active a:before {
	display:none;
}

.smart-style-2 .menu .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: none repeat scroll 0 0 rgba(74, 108, 146, 0.75);
}

.smart-style-2 .ribbon-toolbar .fa {
	color: #000 !important;
}

/********************************************************************* STYLE 3 *************************************************************/



