/* MIXINS */
/* Global variables */
/* Global CSS */
.clone,
.clone.visible {
  display: none !important;
}

.block {
  display: block;
}

.h22 {
  height: 22px;
}

.mt0 {
  margin-top: 0;
}

.template {
  display: none;
}

.check-access {
  display: none;
}
.check-access.allowed {
  display: inherit;
}

/* Hide full-release if not full release */
#nav-sidebar #eLearningLink,
#nav-sidebar a[data-goto],
#nav-sidebar a[data-gosub],
#view-settings #eLearningLink,
#view-settings a[data-goto],
#view-settings a[data-gosub],
#view-reportcenter #eLearningLink,
#view-reportcenter a[data-goto],
#view-reportcenter a[data-gosub] {
  display: none;
}
#nav-sidebar #eLearningLink#eLearningLink.allowed, #nav-sidebar #eLearningLink[href="#!settings"].allowed, #nav-sidebar #eLearningLink[href^="#!records"].allowed, #nav-sidebar #eLearningLink[href^="#!learndash"].allowed, #nav-sidebar #eLearningLink[href^="#!settings-records"].allowed, #nav-sidebar #eLearningLink[href^="#!settings-roles"].allowed, #nav-sidebar #eLearningLink[href^="#!crew"].allowed, #nav-sidebar #eLearningLink[href^="#!settings-crew"].allowed, #nav-sidebar #eLearningLink[href^="#!settings-administrators"].allowed, #nav-sidebar #eLearningLink[href^="#!settings-accessgroups"].allowed, #nav-sidebar #eLearningLink[href^="#!settings-events"].allowed, #nav-sidebar #eLearningLink[href^="#!settings-courses"].allowed, #nav-sidebar #eLearningLink[href^="#!settings-course-builder"].allowed, #nav-sidebar #eLearningLink[href^="#!settings-training-elements"].allowed, #nav-sidebar #eLearningLink[href^="#!settings-formbuilder"].allowed, #nav-sidebar #eLearningLink[href^="#!settings-formBuilder"].allowed, #nav-sidebar #eLearningLink[href^="#!settings-exerciseLists"].allowed, #nav-sidebar #eLearningLink[href^="#!settings-formsuperselects"].allowed, #nav-sidebar #eLearningLink[href^="#!settings-multiSelects"].allowed, #nav-sidebar #eLearningLink[href^="#!settings-emaillog"].allowed, #nav-sidebar #eLearningLink[href^="#!settings-blockedEmails"].allowed, #nav-sidebar #eLearningLink[href^="#!reportViewer"].allowed, #nav-sidebar #eLearningLink[href^="#!dp2"].allowed, #nav-sidebar #eLearningLink[href^="#!reportcenter"].allowed, #nav-sidebar #eLearningLink[href^="#!reportcenter-reportgenerator"].allowed, #nav-sidebar #eLearningLink[href^="#!reportcenter-activeusers"].allowed, #nav-sidebar #eLearningLink[href^="#!reportcenter-recordsreport"].allowed, #nav-sidebar #eLearningLink[href^="#!home"].allowed, #nav-sidebar #eLearningLink[href^="#!events"].allowed, #nav-sidebar #eLearningLink[href^="#!current"].allowed, #nav-sidebar #eLearningLink[href^="#!courses"].allowed, #nav-sidebar #eLearningLink[href^="#!courses-student"].allowed, #nav-sidebar #eLearningLink[href^="#!course-manager"].allowed, #nav-sidebar #eLearningLink[href^="#!course-history"].allowed, #nav-sidebar #eLearningLink[href^="#!forms-history"].allowed, #nav-sidebar #eLearningLink[href^="#!powertools"].allowed, #nav-sidebar #eLearningLink[href^="#!aircraft"].allowed, #nav-sidebar #eLearningLink[href^="#!suppliers"].allowed, #nav-sidebar #eLearningLink[href^="#!settings-documents"].allowed, #nav-sidebar #eLearningLink[href^="#!settings-apiTokens"].allowed, #nav-sidebar #eLearningLink[href^="#!settings-automations"].allowed, #nav-sidebar #eLearningLink[href^="#!settings-reactions"].allowed, #nav-sidebar #eLearningLink[href^="#!settings-reportBuilder"].allowed, #nav-sidebar #eLearningLink[href^="#!attendance"].allowed, #nav-sidebar #eLearningLink[href^="#!settings-planningEventTypes"].allowed, #nav-sidebar #eLearningLink[href^="#!planningEvents"].allowed, #nav-sidebar #eLearningLink[href^="#!currentPlanningEvents"].allowed, #nav-sidebar #eLearningLink[href^="#!forms"].allowed, #nav-sidebar #eLearningLink[href^="#!forms-new"].allowed, #nav-sidebar #eLearningLink[href^="#!settings-aircraft"].allowed, #nav-sidebar #eLearningLink[href^="#!inbox"].allowed, #nav-sidebar #eLearningLink[href^="#!tasks"].allowed, #nav-sidebar #eLearningLink[href^="#!signature-requests"].allowed, #nav-sidebar #eLearningLink[href^="#!lifus"].allowed, #nav-sidebar #eLearningLink[href^="#!settings-lifus"].allowed, #nav-sidebar #eLearningLink[href^="#!settings-emailtemplates"].allowed, #nav-sidebar #eLearningLink[href^="#!settings-integrations"].allowed, #nav-sidebar #eLearningLink[href^="#!settings-gradinggroup"].allowed, #nav-sidebar #eLearningLink[href^="#!home"].allowed,
#nav-sidebar a[data-goto]#eLearningLink.allowed,
#nav-sidebar a[data-goto][href="#!settings"].allowed,
#nav-sidebar a[data-goto][href^="#!records"].allowed,
#nav-sidebar a[data-goto][href^="#!learndash"].allowed,
#nav-sidebar a[data-goto][href^="#!settings-records"].allowed,
#nav-sidebar a[data-goto][href^="#!settings-roles"].allowed,
#nav-sidebar a[data-goto][href^="#!crew"].allowed,
#nav-sidebar a[data-goto][href^="#!settings-crew"].allowed,
#nav-sidebar a[data-goto][href^="#!settings-administrators"].allowed,
#nav-sidebar a[data-goto][href^="#!settings-accessgroups"].allowed,
#nav-sidebar a[data-goto][href^="#!settings-events"].allowed,
#nav-sidebar a[data-goto][href^="#!settings-courses"].allowed,
#nav-sidebar a[data-goto][href^="#!settings-course-builder"].allowed,
#nav-sidebar a[data-goto][href^="#!settings-training-elements"].allowed,
#nav-sidebar a[data-goto][href^="#!settings-formbuilder"].allowed,
#nav-sidebar a[data-goto][href^="#!settings-formBuilder"].allowed,
#nav-sidebar a[data-goto][href^="#!settings-exerciseLists"].allowed,
#nav-sidebar a[data-goto][href^="#!settings-formsuperselects"].allowed,
#nav-sidebar a[data-goto][href^="#!settings-multiSelects"].allowed,
#nav-sidebar a[data-goto][href^="#!settings-emaillog"].allowed,
#nav-sidebar a[data-goto][href^="#!settings-blockedEmails"].allowed,
#nav-sidebar a[data-goto][href^="#!reportViewer"].allowed,
#nav-sidebar a[data-goto][href^="#!dp2"].allowed,
#nav-sidebar a[data-goto][href^="#!reportcenter"].allowed,
#nav-sidebar a[data-goto][href^="#!reportcenter-reportgenerator"].allowed,
#nav-sidebar a[data-goto][href^="#!reportcenter-activeusers"].allowed,
#nav-sidebar a[data-goto][href^="#!reportcenter-recordsreport"].allowed,
#nav-sidebar a[data-goto][href^="#!home"].allowed,
#nav-sidebar a[data-goto][href^="#!events"].allowed,
#nav-sidebar a[data-goto][href^="#!current"].allowed,
#nav-sidebar a[data-goto][href^="#!courses"].allowed,
#nav-sidebar a[data-goto][href^="#!courses-student"].allowed,
#nav-sidebar a[data-goto][href^="#!course-manager"].allowed,
#nav-sidebar a[data-goto][href^="#!course-history"].allowed,
#nav-sidebar a[data-goto][href^="#!forms-history"].allowed,
#nav-sidebar a[data-goto][href^="#!powertools"].allowed,
#nav-sidebar a[data-goto][href^="#!aircraft"].allowed,
#nav-sidebar a[data-goto][href^="#!suppliers"].allowed,
#nav-sidebar a[data-goto][href^="#!settings-documents"].allowed,
#nav-sidebar a[data-goto][href^="#!settings-apiTokens"].allowed,
#nav-sidebar a[data-goto][href^="#!settings-automations"].allowed,
#nav-sidebar a[data-goto][href^="#!settings-reactions"].allowed,
#nav-sidebar a[data-goto][href^="#!settings-reportBuilder"].allowed,
#nav-sidebar a[data-goto][href^="#!attendance"].allowed,
#nav-sidebar a[data-goto][href^="#!settings-planningEventTypes"].allowed,
#nav-sidebar a[data-goto][href^="#!planningEvents"].allowed,
#nav-sidebar a[data-goto][href^="#!currentPlanningEvents"].allowed,
#nav-sidebar a[data-goto][href^="#!forms"].allowed,
#nav-sidebar a[data-goto][href^="#!forms-new"].allowed,
#nav-sidebar a[data-goto][href^="#!settings-aircraft"].allowed,
#nav-sidebar a[data-goto][href^="#!inbox"].allowed,
#nav-sidebar a[data-goto][href^="#!tasks"].allowed,
#nav-sidebar a[data-goto][href^="#!signature-requests"].allowed,
#nav-sidebar a[data-goto][href^="#!lifus"].allowed,
#nav-sidebar a[data-goto][href^="#!settings-lifus"].allowed,
#nav-sidebar a[data-goto][href^="#!settings-emailtemplates"].allowed,
#nav-sidebar a[data-goto][href^="#!settings-integrations"].allowed,
#nav-sidebar a[data-goto][href^="#!settings-gradinggroup"].allowed,
#nav-sidebar a[data-goto][href^="#!home"].allowed,
#nav-sidebar a[data-gosub]#eLearningLink.allowed,
#nav-sidebar a[data-gosub][href="#!settings"].allowed,
#nav-sidebar a[data-gosub][href^="#!records"].allowed,
#nav-sidebar a[data-gosub][href^="#!learndash"].allowed,
#nav-sidebar a[data-gosub][href^="#!settings-records"].allowed,
#nav-sidebar a[data-gosub][href^="#!settings-roles"].allowed,
#nav-sidebar a[data-gosub][href^="#!crew"].allowed,
#nav-sidebar a[data-gosub][href^="#!settings-crew"].allowed,
#nav-sidebar a[data-gosub][href^="#!settings-administrators"].allowed,
#nav-sidebar a[data-gosub][href^="#!settings-accessgroups"].allowed,
#nav-sidebar a[data-gosub][href^="#!settings-events"].allowed,
#nav-sidebar a[data-gosub][href^="#!settings-courses"].allowed,
#nav-sidebar a[data-gosub][href^="#!settings-course-builder"].allowed,
#nav-sidebar a[data-gosub][href^="#!settings-training-elements"].allowed,
#nav-sidebar a[data-gosub][href^="#!settings-formbuilder"].allowed,
#nav-sidebar a[data-gosub][href^="#!settings-formBuilder"].allowed,
#nav-sidebar a[data-gosub][href^="#!settings-exerciseLists"].allowed,
#nav-sidebar a[data-gosub][href^="#!settings-formsuperselects"].allowed,
#nav-sidebar a[data-gosub][href^="#!settings-multiSelects"].allowed,
#nav-sidebar a[data-gosub][href^="#!settings-emaillog"].allowed,
#nav-sidebar a[data-gosub][href^="#!settings-blockedEmails"].allowed,
#nav-sidebar a[data-gosub][href^="#!reportViewer"].allowed,
#nav-sidebar a[data-gosub][href^="#!dp2"].allowed,
#nav-sidebar a[data-gosub][href^="#!reportcenter"].allowed,
#nav-sidebar a[data-gosub][href^="#!reportcenter-reportgenerator"].allowed,
#nav-sidebar a[data-gosub][href^="#!reportcenter-activeusers"].allowed,
#nav-sidebar a[data-gosub][href^="#!reportcenter-recordsreport"].allowed,
#nav-sidebar a[data-gosub][href^="#!home"].allowed,
#nav-sidebar a[data-gosub][href^="#!events"].allowed,
#nav-sidebar a[data-gosub][href^="#!current"].allowed,
#nav-sidebar a[data-gosub][href^="#!courses"].allowed,
#nav-sidebar a[data-gosub][href^="#!courses-student"].allowed,
#nav-sidebar a[data-gosub][href^="#!course-manager"].allowed,
#nav-sidebar a[data-gosub][href^="#!course-history"].allowed,
#nav-sidebar a[data-gosub][href^="#!forms-history"].allowed,
#nav-sidebar a[data-gosub][href^="#!powertools"].allowed,
#nav-sidebar a[data-gosub][href^="#!aircraft"].allowed,
#nav-sidebar a[data-gosub][href^="#!suppliers"].allowed,
#nav-sidebar a[data-gosub][href^="#!settings-documents"].allowed,
#nav-sidebar a[data-gosub][href^="#!settings-apiTokens"].allowed,
#nav-sidebar a[data-gosub][href^="#!settings-automations"].allowed,
#nav-sidebar a[data-gosub][href^="#!settings-reactions"].allowed,
#nav-sidebar a[data-gosub][href^="#!settings-reportBuilder"].allowed,
#nav-sidebar a[data-gosub][href^="#!attendance"].allowed,
#nav-sidebar a[data-gosub][href^="#!settings-planningEventTypes"].allowed,
#nav-sidebar a[data-gosub][href^="#!planningEvents"].allowed,
#nav-sidebar a[data-gosub][href^="#!currentPlanningEvents"].allowed,
#nav-sidebar a[data-gosub][href^="#!forms"].allowed,
#nav-sidebar a[data-gosub][href^="#!forms-new"].allowed,
#nav-sidebar a[data-gosub][href^="#!settings-aircraft"].allowed,
#nav-sidebar a[data-gosub][href^="#!inbox"].allowed,
#nav-sidebar a[data-gosub][href^="#!tasks"].allowed,
#nav-sidebar a[data-gosub][href^="#!signature-requests"].allowed,
#nav-sidebar a[data-gosub][href^="#!lifus"].allowed,
#nav-sidebar a[data-gosub][href^="#!settings-lifus"].allowed,
#nav-sidebar a[data-gosub][href^="#!settings-emailtemplates"].allowed,
#nav-sidebar a[data-gosub][href^="#!settings-integrations"].allowed,
#nav-sidebar a[data-gosub][href^="#!settings-gradinggroup"].allowed,
#nav-sidebar a[data-gosub][href^="#!home"].allowed,
#view-settings #eLearningLink#eLearningLink.allowed,
#view-settings #eLearningLink[href="#!settings"].allowed,
#view-settings #eLearningLink[href^="#!records"].allowed,
#view-settings #eLearningLink[href^="#!learndash"].allowed,
#view-settings #eLearningLink[href^="#!settings-records"].allowed,
#view-settings #eLearningLink[href^="#!settings-roles"].allowed,
#view-settings #eLearningLink[href^="#!crew"].allowed,
#view-settings #eLearningLink[href^="#!settings-crew"].allowed,
#view-settings #eLearningLink[href^="#!settings-administrators"].allowed,
#view-settings #eLearningLink[href^="#!settings-accessgroups"].allowed,
#view-settings #eLearningLink[href^="#!settings-events"].allowed,
#view-settings #eLearningLink[href^="#!settings-courses"].allowed,
#view-settings #eLearningLink[href^="#!settings-course-builder"].allowed,
#view-settings #eLearningLink[href^="#!settings-training-elements"].allowed,
#view-settings #eLearningLink[href^="#!settings-formbuilder"].allowed,
#view-settings #eLearningLink[href^="#!settings-formBuilder"].allowed,
#view-settings #eLearningLink[href^="#!settings-exerciseLists"].allowed,
#view-settings #eLearningLink[href^="#!settings-formsuperselects"].allowed,
#view-settings #eLearningLink[href^="#!settings-multiSelects"].allowed,
#view-settings #eLearningLink[href^="#!settings-emaillog"].allowed,
#view-settings #eLearningLink[href^="#!settings-blockedEmails"].allowed,
#view-settings #eLearningLink[href^="#!reportViewer"].allowed,
#view-settings #eLearningLink[href^="#!dp2"].allowed,
#view-settings #eLearningLink[href^="#!reportcenter"].allowed,
#view-settings #eLearningLink[href^="#!reportcenter-reportgenerator"].allowed,
#view-settings #eLearningLink[href^="#!reportcenter-activeusers"].allowed,
#view-settings #eLearningLink[href^="#!reportcenter-recordsreport"].allowed,
#view-settings #eLearningLink[href^="#!home"].allowed,
#view-settings #eLearningLink[href^="#!events"].allowed,
#view-settings #eLearningLink[href^="#!current"].allowed,
#view-settings #eLearningLink[href^="#!courses"].allowed,
#view-settings #eLearningLink[href^="#!courses-student"].allowed,
#view-settings #eLearningLink[href^="#!course-manager"].allowed,
#view-settings #eLearningLink[href^="#!course-history"].allowed,
#view-settings #eLearningLink[href^="#!forms-history"].allowed,
#view-settings #eLearningLink[href^="#!powertools"].allowed,
#view-settings #eLearningLink[href^="#!aircraft"].allowed,
#view-settings #eLearningLink[href^="#!suppliers"].allowed,
#view-settings #eLearningLink[href^="#!settings-documents"].allowed,
#view-settings #eLearningLink[href^="#!settings-apiTokens"].allowed,
#view-settings #eLearningLink[href^="#!settings-automations"].allowed,
#view-settings #eLearningLink[href^="#!settings-reactions"].allowed,
#view-settings #eLearningLink[href^="#!settings-reportBuilder"].allowed,
#view-settings #eLearningLink[href^="#!attendance"].allowed,
#view-settings #eLearningLink[href^="#!settings-planningEventTypes"].allowed,
#view-settings #eLearningLink[href^="#!planningEvents"].allowed,
#view-settings #eLearningLink[href^="#!currentPlanningEvents"].allowed,
#view-settings #eLearningLink[href^="#!forms"].allowed,
#view-settings #eLearningLink[href^="#!forms-new"].allowed,
#view-settings #eLearningLink[href^="#!settings-aircraft"].allowed,
#view-settings #eLearningLink[href^="#!inbox"].allowed,
#view-settings #eLearningLink[href^="#!tasks"].allowed,
#view-settings #eLearningLink[href^="#!signature-requests"].allowed,
#view-settings #eLearningLink[href^="#!lifus"].allowed,
#view-settings #eLearningLink[href^="#!settings-lifus"].allowed,
#view-settings #eLearningLink[href^="#!settings-emailtemplates"].allowed,
#view-settings #eLearningLink[href^="#!settings-integrations"].allowed,
#view-settings #eLearningLink[href^="#!settings-gradinggroup"].allowed,
#view-settings #eLearningLink[href^="#!home"].allowed,
#view-settings a[data-goto]#eLearningLink.allowed,
#view-settings a[data-goto][href="#!settings"].allowed,
#view-settings a[data-goto][href^="#!records"].allowed,
#view-settings a[data-goto][href^="#!learndash"].allowed,
#view-settings a[data-goto][href^="#!settings-records"].allowed,
#view-settings a[data-goto][href^="#!settings-roles"].allowed,
#view-settings a[data-goto][href^="#!crew"].allowed,
#view-settings a[data-goto][href^="#!settings-crew"].allowed,
#view-settings a[data-goto][href^="#!settings-administrators"].allowed,
#view-settings a[data-goto][href^="#!settings-accessgroups"].allowed,
#view-settings a[data-goto][href^="#!settings-events"].allowed,
#view-settings a[data-goto][href^="#!settings-courses"].allowed,
#view-settings a[data-goto][href^="#!settings-course-builder"].allowed,
#view-settings a[data-goto][href^="#!settings-training-elements"].allowed,
#view-settings a[data-goto][href^="#!settings-formbuilder"].allowed,
#view-settings a[data-goto][href^="#!settings-formBuilder"].allowed,
#view-settings a[data-goto][href^="#!settings-exerciseLists"].allowed,
#view-settings a[data-goto][href^="#!settings-formsuperselects"].allowed,
#view-settings a[data-goto][href^="#!settings-multiSelects"].allowed,
#view-settings a[data-goto][href^="#!settings-emaillog"].allowed,
#view-settings a[data-goto][href^="#!settings-blockedEmails"].allowed,
#view-settings a[data-goto][href^="#!reportViewer"].allowed,
#view-settings a[data-goto][href^="#!dp2"].allowed,
#view-settings a[data-goto][href^="#!reportcenter"].allowed,
#view-settings a[data-goto][href^="#!reportcenter-reportgenerator"].allowed,
#view-settings a[data-goto][href^="#!reportcenter-activeusers"].allowed,
#view-settings a[data-goto][href^="#!reportcenter-recordsreport"].allowed,
#view-settings a[data-goto][href^="#!home"].allowed,
#view-settings a[data-goto][href^="#!events"].allowed,
#view-settings a[data-goto][href^="#!current"].allowed,
#view-settings a[data-goto][href^="#!courses"].allowed,
#view-settings a[data-goto][href^="#!courses-student"].allowed,
#view-settings a[data-goto][href^="#!course-manager"].allowed,
#view-settings a[data-goto][href^="#!course-history"].allowed,
#view-settings a[data-goto][href^="#!forms-history"].allowed,
#view-settings a[data-goto][href^="#!powertools"].allowed,
#view-settings a[data-goto][href^="#!aircraft"].allowed,
#view-settings a[data-goto][href^="#!suppliers"].allowed,
#view-settings a[data-goto][href^="#!settings-documents"].allowed,
#view-settings a[data-goto][href^="#!settings-apiTokens"].allowed,
#view-settings a[data-goto][href^="#!settings-automations"].allowed,
#view-settings a[data-goto][href^="#!settings-reactions"].allowed,
#view-settings a[data-goto][href^="#!settings-reportBuilder"].allowed,
#view-settings a[data-goto][href^="#!attendance"].allowed,
#view-settings a[data-goto][href^="#!settings-planningEventTypes"].allowed,
#view-settings a[data-goto][href^="#!planningEvents"].allowed,
#view-settings a[data-goto][href^="#!currentPlanningEvents"].allowed,
#view-settings a[data-goto][href^="#!forms"].allowed,
#view-settings a[data-goto][href^="#!forms-new"].allowed,
#view-settings a[data-goto][href^="#!settings-aircraft"].allowed,
#view-settings a[data-goto][href^="#!inbox"].allowed,
#view-settings a[data-goto][href^="#!tasks"].allowed,
#view-settings a[data-goto][href^="#!signature-requests"].allowed,
#view-settings a[data-goto][href^="#!lifus"].allowed,
#view-settings a[data-goto][href^="#!settings-lifus"].allowed,
#view-settings a[data-goto][href^="#!settings-emailtemplates"].allowed,
#view-settings a[data-goto][href^="#!settings-integrations"].allowed,
#view-settings a[data-goto][href^="#!settings-gradinggroup"].allowed,
#view-settings a[data-goto][href^="#!home"].allowed,
#view-settings a[data-gosub]#eLearningLink.allowed,
#view-settings a[data-gosub][href="#!settings"].allowed,
#view-settings a[data-gosub][href^="#!records"].allowed,
#view-settings a[data-gosub][href^="#!learndash"].allowed,
#view-settings a[data-gosub][href^="#!settings-records"].allowed,
#view-settings a[data-gosub][href^="#!settings-roles"].allowed,
#view-settings a[data-gosub][href^="#!crew"].allowed,
#view-settings a[data-gosub][href^="#!settings-crew"].allowed,
#view-settings a[data-gosub][href^="#!settings-administrators"].allowed,
#view-settings a[data-gosub][href^="#!settings-accessgroups"].allowed,
#view-settings a[data-gosub][href^="#!settings-events"].allowed,
#view-settings a[data-gosub][href^="#!settings-courses"].allowed,
#view-settings a[data-gosub][href^="#!settings-course-builder"].allowed,
#view-settings a[data-gosub][href^="#!settings-training-elements"].allowed,
#view-settings a[data-gosub][href^="#!settings-formbuilder"].allowed,
#view-settings a[data-gosub][href^="#!settings-formBuilder"].allowed,
#view-settings a[data-gosub][href^="#!settings-exerciseLists"].allowed,
#view-settings a[data-gosub][href^="#!settings-formsuperselects"].allowed,
#view-settings a[data-gosub][href^="#!settings-multiSelects"].allowed,
#view-settings a[data-gosub][href^="#!settings-emaillog"].allowed,
#view-settings a[data-gosub][href^="#!settings-blockedEmails"].allowed,
#view-settings a[data-gosub][href^="#!reportViewer"].allowed,
#view-settings a[data-gosub][href^="#!dp2"].allowed,
#view-settings a[data-gosub][href^="#!reportcenter"].allowed,
#view-settings a[data-gosub][href^="#!reportcenter-reportgenerator"].allowed,
#view-settings a[data-gosub][href^="#!reportcenter-activeusers"].allowed,
#view-settings a[data-gosub][href^="#!reportcenter-recordsreport"].allowed,
#view-settings a[data-gosub][href^="#!home"].allowed,
#view-settings a[data-gosub][href^="#!events"].allowed,
#view-settings a[data-gosub][href^="#!current"].allowed,
#view-settings a[data-gosub][href^="#!courses"].allowed,
#view-settings a[data-gosub][href^="#!courses-student"].allowed,
#view-settings a[data-gosub][href^="#!course-manager"].allowed,
#view-settings a[data-gosub][href^="#!course-history"].allowed,
#view-settings a[data-gosub][href^="#!forms-history"].allowed,
#view-settings a[data-gosub][href^="#!powertools"].allowed,
#view-settings a[data-gosub][href^="#!aircraft"].allowed,
#view-settings a[data-gosub][href^="#!suppliers"].allowed,
#view-settings a[data-gosub][href^="#!settings-documents"].allowed,
#view-settings a[data-gosub][href^="#!settings-apiTokens"].allowed,
#view-settings a[data-gosub][href^="#!settings-automations"].allowed,
#view-settings a[data-gosub][href^="#!settings-reactions"].allowed,
#view-settings a[data-gosub][href^="#!settings-reportBuilder"].allowed,
#view-settings a[data-gosub][href^="#!attendance"].allowed,
#view-settings a[data-gosub][href^="#!settings-planningEventTypes"].allowed,
#view-settings a[data-gosub][href^="#!planningEvents"].allowed,
#view-settings a[data-gosub][href^="#!currentPlanningEvents"].allowed,
#view-settings a[data-gosub][href^="#!forms"].allowed,
#view-settings a[data-gosub][href^="#!forms-new"].allowed,
#view-settings a[data-gosub][href^="#!settings-aircraft"].allowed,
#view-settings a[data-gosub][href^="#!inbox"].allowed,
#view-settings a[data-gosub][href^="#!tasks"].allowed,
#view-settings a[data-gosub][href^="#!signature-requests"].allowed,
#view-settings a[data-gosub][href^="#!lifus"].allowed,
#view-settings a[data-gosub][href^="#!settings-lifus"].allowed,
#view-settings a[data-gosub][href^="#!settings-emailtemplates"].allowed,
#view-settings a[data-gosub][href^="#!settings-integrations"].allowed,
#view-settings a[data-gosub][href^="#!settings-gradinggroup"].allowed,
#view-settings a[data-gosub][href^="#!home"].allowed,
#view-reportcenter #eLearningLink#eLearningLink.allowed,
#view-reportcenter #eLearningLink[href="#!settings"].allowed,
#view-reportcenter #eLearningLink[href^="#!records"].allowed,
#view-reportcenter #eLearningLink[href^="#!learndash"].allowed,
#view-reportcenter #eLearningLink[href^="#!settings-records"].allowed,
#view-reportcenter #eLearningLink[href^="#!settings-roles"].allowed,
#view-reportcenter #eLearningLink[href^="#!crew"].allowed,
#view-reportcenter #eLearningLink[href^="#!settings-crew"].allowed,
#view-reportcenter #eLearningLink[href^="#!settings-administrators"].allowed,
#view-reportcenter #eLearningLink[href^="#!settings-accessgroups"].allowed,
#view-reportcenter #eLearningLink[href^="#!settings-events"].allowed,
#view-reportcenter #eLearningLink[href^="#!settings-courses"].allowed,
#view-reportcenter #eLearningLink[href^="#!settings-course-builder"].allowed,
#view-reportcenter #eLearningLink[href^="#!settings-training-elements"].allowed,
#view-reportcenter #eLearningLink[href^="#!settings-formbuilder"].allowed,
#view-reportcenter #eLearningLink[href^="#!settings-formBuilder"].allowed,
#view-reportcenter #eLearningLink[href^="#!settings-exerciseLists"].allowed,
#view-reportcenter #eLearningLink[href^="#!settings-formsuperselects"].allowed,
#view-reportcenter #eLearningLink[href^="#!settings-multiSelects"].allowed,
#view-reportcenter #eLearningLink[href^="#!settings-emaillog"].allowed,
#view-reportcenter #eLearningLink[href^="#!settings-blockedEmails"].allowed,
#view-reportcenter #eLearningLink[href^="#!reportViewer"].allowed,
#view-reportcenter #eLearningLink[href^="#!dp2"].allowed,
#view-reportcenter #eLearningLink[href^="#!reportcenter"].allowed,
#view-reportcenter #eLearningLink[href^="#!reportcenter-reportgenerator"].allowed,
#view-reportcenter #eLearningLink[href^="#!reportcenter-activeusers"].allowed,
#view-reportcenter #eLearningLink[href^="#!reportcenter-recordsreport"].allowed,
#view-reportcenter #eLearningLink[href^="#!home"].allowed,
#view-reportcenter #eLearningLink[href^="#!events"].allowed,
#view-reportcenter #eLearningLink[href^="#!current"].allowed,
#view-reportcenter #eLearningLink[href^="#!courses"].allowed,
#view-reportcenter #eLearningLink[href^="#!courses-student"].allowed,
#view-reportcenter #eLearningLink[href^="#!course-manager"].allowed,
#view-reportcenter #eLearningLink[href^="#!course-history"].allowed,
#view-reportcenter #eLearningLink[href^="#!forms-history"].allowed,
#view-reportcenter #eLearningLink[href^="#!powertools"].allowed,
#view-reportcenter #eLearningLink[href^="#!aircraft"].allowed,
#view-reportcenter #eLearningLink[href^="#!suppliers"].allowed,
#view-reportcenter #eLearningLink[href^="#!settings-documents"].allowed,
#view-reportcenter #eLearningLink[href^="#!settings-apiTokens"].allowed,
#view-reportcenter #eLearningLink[href^="#!settings-automations"].allowed,
#view-reportcenter #eLearningLink[href^="#!settings-reactions"].allowed,
#view-reportcenter #eLearningLink[href^="#!settings-reportBuilder"].allowed,
#view-reportcenter #eLearningLink[href^="#!attendance"].allowed,
#view-reportcenter #eLearningLink[href^="#!settings-planningEventTypes"].allowed,
#view-reportcenter #eLearningLink[href^="#!planningEvents"].allowed,
#view-reportcenter #eLearningLink[href^="#!currentPlanningEvents"].allowed,
#view-reportcenter #eLearningLink[href^="#!forms"].allowed,
#view-reportcenter #eLearningLink[href^="#!forms-new"].allowed,
#view-reportcenter #eLearningLink[href^="#!settings-aircraft"].allowed,
#view-reportcenter #eLearningLink[href^="#!inbox"].allowed,
#view-reportcenter #eLearningLink[href^="#!tasks"].allowed,
#view-reportcenter #eLearningLink[href^="#!signature-requests"].allowed,
#view-reportcenter #eLearningLink[href^="#!lifus"].allowed,
#view-reportcenter #eLearningLink[href^="#!settings-lifus"].allowed,
#view-reportcenter #eLearningLink[href^="#!settings-emailtemplates"].allowed,
#view-reportcenter #eLearningLink[href^="#!settings-integrations"].allowed,
#view-reportcenter #eLearningLink[href^="#!settings-gradinggroup"].allowed,
#view-reportcenter #eLearningLink[href^="#!home"].allowed,
#view-reportcenter a[data-goto]#eLearningLink.allowed,
#view-reportcenter a[data-goto][href="#!settings"].allowed,
#view-reportcenter a[data-goto][href^="#!records"].allowed,
#view-reportcenter a[data-goto][href^="#!learndash"].allowed,
#view-reportcenter a[data-goto][href^="#!settings-records"].allowed,
#view-reportcenter a[data-goto][href^="#!settings-roles"].allowed,
#view-reportcenter a[data-goto][href^="#!crew"].allowed,
#view-reportcenter a[data-goto][href^="#!settings-crew"].allowed,
#view-reportcenter a[data-goto][href^="#!settings-administrators"].allowed,
#view-reportcenter a[data-goto][href^="#!settings-accessgroups"].allowed,
#view-reportcenter a[data-goto][href^="#!settings-events"].allowed,
#view-reportcenter a[data-goto][href^="#!settings-courses"].allowed,
#view-reportcenter a[data-goto][href^="#!settings-course-builder"].allowed,
#view-reportcenter a[data-goto][href^="#!settings-training-elements"].allowed,
#view-reportcenter a[data-goto][href^="#!settings-formbuilder"].allowed,
#view-reportcenter a[data-goto][href^="#!settings-formBuilder"].allowed,
#view-reportcenter a[data-goto][href^="#!settings-exerciseLists"].allowed,
#view-reportcenter a[data-goto][href^="#!settings-formsuperselects"].allowed,
#view-reportcenter a[data-goto][href^="#!settings-multiSelects"].allowed,
#view-reportcenter a[data-goto][href^="#!settings-emaillog"].allowed,
#view-reportcenter a[data-goto][href^="#!settings-blockedEmails"].allowed,
#view-reportcenter a[data-goto][href^="#!reportViewer"].allowed,
#view-reportcenter a[data-goto][href^="#!dp2"].allowed,
#view-reportcenter a[data-goto][href^="#!reportcenter"].allowed,
#view-reportcenter a[data-goto][href^="#!reportcenter-reportgenerator"].allowed,
#view-reportcenter a[data-goto][href^="#!reportcenter-activeusers"].allowed,
#view-reportcenter a[data-goto][href^="#!reportcenter-recordsreport"].allowed,
#view-reportcenter a[data-goto][href^="#!home"].allowed,
#view-reportcenter a[data-goto][href^="#!events"].allowed,
#view-reportcenter a[data-goto][href^="#!current"].allowed,
#view-reportcenter a[data-goto][href^="#!courses"].allowed,
#view-reportcenter a[data-goto][href^="#!courses-student"].allowed,
#view-reportcenter a[data-goto][href^="#!course-manager"].allowed,
#view-reportcenter a[data-goto][href^="#!course-history"].allowed,
#view-reportcenter a[data-goto][href^="#!forms-history"].allowed,
#view-reportcenter a[data-goto][href^="#!powertools"].allowed,
#view-reportcenter a[data-goto][href^="#!aircraft"].allowed,
#view-reportcenter a[data-goto][href^="#!suppliers"].allowed,
#view-reportcenter a[data-goto][href^="#!settings-documents"].allowed,
#view-reportcenter a[data-goto][href^="#!settings-apiTokens"].allowed,
#view-reportcenter a[data-goto][href^="#!settings-automations"].allowed,
#view-reportcenter a[data-goto][href^="#!settings-reactions"].allowed,
#view-reportcenter a[data-goto][href^="#!settings-reportBuilder"].allowed,
#view-reportcenter a[data-goto][href^="#!attendance"].allowed,
#view-reportcenter a[data-goto][href^="#!settings-planningEventTypes"].allowed,
#view-reportcenter a[data-goto][href^="#!planningEvents"].allowed,
#view-reportcenter a[data-goto][href^="#!currentPlanningEvents"].allowed,
#view-reportcenter a[data-goto][href^="#!forms"].allowed,
#view-reportcenter a[data-goto][href^="#!forms-new"].allowed,
#view-reportcenter a[data-goto][href^="#!settings-aircraft"].allowed,
#view-reportcenter a[data-goto][href^="#!inbox"].allowed,
#view-reportcenter a[data-goto][href^="#!tasks"].allowed,
#view-reportcenter a[data-goto][href^="#!signature-requests"].allowed,
#view-reportcenter a[data-goto][href^="#!lifus"].allowed,
#view-reportcenter a[data-goto][href^="#!settings-lifus"].allowed,
#view-reportcenter a[data-goto][href^="#!settings-emailtemplates"].allowed,
#view-reportcenter a[data-goto][href^="#!settings-integrations"].allowed,
#view-reportcenter a[data-goto][href^="#!settings-gradinggroup"].allowed,
#view-reportcenter a[data-goto][href^="#!home"].allowed,
#view-reportcenter a[data-gosub]#eLearningLink.allowed,
#view-reportcenter a[data-gosub][href="#!settings"].allowed,
#view-reportcenter a[data-gosub][href^="#!records"].allowed,
#view-reportcenter a[data-gosub][href^="#!learndash"].allowed,
#view-reportcenter a[data-gosub][href^="#!settings-records"].allowed,
#view-reportcenter a[data-gosub][href^="#!settings-roles"].allowed,
#view-reportcenter a[data-gosub][href^="#!crew"].allowed,
#view-reportcenter a[data-gosub][href^="#!settings-crew"].allowed,
#view-reportcenter a[data-gosub][href^="#!settings-administrators"].allowed,
#view-reportcenter a[data-gosub][href^="#!settings-accessgroups"].allowed,
#view-reportcenter a[data-gosub][href^="#!settings-events"].allowed,
#view-reportcenter a[data-gosub][href^="#!settings-courses"].allowed,
#view-reportcenter a[data-gosub][href^="#!settings-course-builder"].allowed,
#view-reportcenter a[data-gosub][href^="#!settings-training-elements"].allowed,
#view-reportcenter a[data-gosub][href^="#!settings-formbuilder"].allowed,
#view-reportcenter a[data-gosub][href^="#!settings-formBuilder"].allowed,
#view-reportcenter a[data-gosub][href^="#!settings-exerciseLists"].allowed,
#view-reportcenter a[data-gosub][href^="#!settings-formsuperselects"].allowed,
#view-reportcenter a[data-gosub][href^="#!settings-multiSelects"].allowed,
#view-reportcenter a[data-gosub][href^="#!settings-emaillog"].allowed,
#view-reportcenter a[data-gosub][href^="#!settings-blockedEmails"].allowed,
#view-reportcenter a[data-gosub][href^="#!reportViewer"].allowed,
#view-reportcenter a[data-gosub][href^="#!dp2"].allowed,
#view-reportcenter a[data-gosub][href^="#!reportcenter"].allowed,
#view-reportcenter a[data-gosub][href^="#!reportcenter-reportgenerator"].allowed,
#view-reportcenter a[data-gosub][href^="#!reportcenter-activeusers"].allowed,
#view-reportcenter a[data-gosub][href^="#!reportcenter-recordsreport"].allowed,
#view-reportcenter a[data-gosub][href^="#!home"].allowed,
#view-reportcenter a[data-gosub][href^="#!events"].allowed,
#view-reportcenter a[data-gosub][href^="#!current"].allowed,
#view-reportcenter a[data-gosub][href^="#!courses"].allowed,
#view-reportcenter a[data-gosub][href^="#!courses-student"].allowed,
#view-reportcenter a[data-gosub][href^="#!course-manager"].allowed,
#view-reportcenter a[data-gosub][href^="#!course-history"].allowed,
#view-reportcenter a[data-gosub][href^="#!forms-history"].allowed,
#view-reportcenter a[data-gosub][href^="#!powertools"].allowed,
#view-reportcenter a[data-gosub][href^="#!aircraft"].allowed,
#view-reportcenter a[data-gosub][href^="#!suppliers"].allowed,
#view-reportcenter a[data-gosub][href^="#!settings-documents"].allowed,
#view-reportcenter a[data-gosub][href^="#!settings-apiTokens"].allowed,
#view-reportcenter a[data-gosub][href^="#!settings-automations"].allowed,
#view-reportcenter a[data-gosub][href^="#!settings-reactions"].allowed,
#view-reportcenter a[data-gosub][href^="#!settings-reportBuilder"].allowed,
#view-reportcenter a[data-gosub][href^="#!attendance"].allowed,
#view-reportcenter a[data-gosub][href^="#!settings-planningEventTypes"].allowed,
#view-reportcenter a[data-gosub][href^="#!planningEvents"].allowed,
#view-reportcenter a[data-gosub][href^="#!currentPlanningEvents"].allowed,
#view-reportcenter a[data-gosub][href^="#!forms"].allowed,
#view-reportcenter a[data-gosub][href^="#!forms-new"].allowed,
#view-reportcenter a[data-gosub][href^="#!settings-aircraft"].allowed,
#view-reportcenter a[data-gosub][href^="#!inbox"].allowed,
#view-reportcenter a[data-gosub][href^="#!tasks"].allowed,
#view-reportcenter a[data-gosub][href^="#!signature-requests"].allowed,
#view-reportcenter a[data-gosub][href^="#!lifus"].allowed,
#view-reportcenter a[data-gosub][href^="#!settings-lifus"].allowed,
#view-reportcenter a[data-gosub][href^="#!settings-emailtemplates"].allowed,
#view-reportcenter a[data-gosub][href^="#!settings-integrations"].allowed,
#view-reportcenter a[data-gosub][href^="#!settings-gradinggroup"].allowed,
#view-reportcenter a[data-gosub][href^="#!home"].allowed {
  display: inherit;
}
#nav-sidebar .spacing,
#view-settings .spacing,
#view-reportcenter .spacing {
  display: none;
}

.hide-non-release {
  display: none !important;
}

.crewdow-full-release #nav-sidebar a[data-goto].allowed,
.crewdow-full-release #nav-sidebar a[data-gosub].allowed,
.crewdow-full-release #view-settings a[data-goto].allowed,
.crewdow-full-release #view-settings a[data-gosub].allowed,
.crewdow-full-release #view-reportcenter a[data-goto].allowed,
.crewdow-full-release #view-reportcenter a[data-gosub].allowed {
  display: inherit;
}
.crewdow-full-release #nav-sidebar > .row .col:nth-child(3), .crewdow-full-release #nav-sidebar > .row .col:nth-child(4), .crewdow-full-release #nav-sidebar > .row .col:nth-child(5),
.crewdow-full-release #view-settings > .row .col:nth-child(3),
.crewdow-full-release #view-settings > .row .col:nth-child(4),
.crewdow-full-release #view-settings > .row .col:nth-child(5),
.crewdow-full-release #view-reportcenter > .row .col:nth-child(3),
.crewdow-full-release #view-reportcenter > .row .col:nth-child(4),
.crewdow-full-release #view-reportcenter > .row .col:nth-child(5) {
  display: block;
}
.crewdow-full-release .spacing {
  display: block;
}
.crewdow-full-release .tab a[href^="#edit-crew-tabs-courses"] {
  display: inline;
}
.crewdow-full-release .hide-non-release {
  display: inherit !important;
}

.txt-small {
  font-size: 0.85rem;
}

.txt-smaller {
  font-size: 0.7rem;
}

html {
  height: 100%;
  overflow-x: hidden;
}

body {
  min-height: 100%;
  background-color: #f2f6f6;
  overflow-x: hidden;
}

body .logged-in {
  display: none;
}

body .logged-out {
  display: inherit;
}

body.logged-in .logged-in {
  display: inherit;
}
body.logged-in .logged-out {
  display: none;
}
body.logged-in #crewdox-search-container {
  display: none;
}
body.logged-in #crewdox-search-container.allowed {
  display: inline-block;
}

.clearfix::after {
  display: block;
  content: "";
  clear: both;
}

#crewdox-temploader {
  position: absolute;
  width: 0px;
  height: 0px;
  overflow: hidden;
}

#loading {
  position: fixed;
  left: 0px;
  top: 0px;
  height: 100%;
  background-color: rgba(8, 0, 0, 0.9);
  box-sizing: border-box;
  z-index: 0;
  width: 0px;
  display: none;
}
#loading.active {
  width: 100%;
  z-index: 9999;
  display: block;
}
#loading.active .preloader-wrapper, #loading.active .progress {
  position: absolute;
  left: 40%;
  left: calc(50% - 18px);
  left: -webkit-calc(50% - 18px);
  top: 40%;
}
#loading.active #preloader-progress {
  left: 50%;
  top: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#mobile-loader {
  width: 100%;
  height: 0;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-shadow: inset 0px -2.5px 20px -15px rgba(0, 0, 0, 0.75);
  -khtml-box-shadow: inset 0px -2.5px 20px -15px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 0px -2.5px 20px -15px rgba(0, 0, 0, 0.75);
  -o-box-shadow: inset 0px -2.5px 20px -15px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0px -2.5px 20px -15px rgba(0, 0, 0, 0.75);
  overflow: hidden;
  opacity: 1;
  z-index: 1;
}
#mobile-loader .progress-bar-container {
  margin: 25px auto;
  padding: 5px;
  width: 50%;
  height: 20px;
  position: relative;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.05));
  transition: 0.4s linear;
  transition-property: width, background-color;
  background: rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.08);
}
#mobile-loader .progress-bar-container #progress-bar {
  width: 0%;
  height: 20px;
  background-color: #008b8a;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}
#mobile-loader .progress-bar-container .progress-bar-percent {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  line-height: 30px;
  color: #fff;
}

.crewdox-loader {
  margin: 20px 0 20px 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.crewdox-loader .busy {
  width: 100%;
  height: 4px;
  background-color: #ccc;
  border-radius: 2px;
  overflow: hidden;
}
.crewdox-loader .line {
  width: 100%;
  height: 100%;
  background-color: #023243;
  animation: move 1s linear infinite;
}
@keyframes move {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}

.is-relative {
  position: relative;
}

@keyframes loader-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#mobile-menu-btn {
  display: none;
}

#btn-login-azure,
#btn-login-normal {
  display: none;
}

#btn-sync-now {
  margin-top: 25px;
}

#crewdox-logo {
  padding: 10px 30px 10px 20px;
  text-align: center;
  background-color: #023243;
  position: fixed;
  top: 0px;
  left: 0px;
  height: 65px;
  width: 190px;
  z-index: 1000;
  line-height: 45px;
}
#crewdox-logo img {
  width: 100%;
  vertical-align: middle;
}

.logged-in #crewdox-logo {
  cursor: pointer;
}

header {
  z-index: 9999;
}
header.navbar-fixed {
  height: 65px;
}
header nav {
  height: 65px;
  background-color: #023243;
}
header nav .container {
  width: 100%;
  max-width: 100%;
}
header nav .container .nav-wrapper {
  height: 100%;
  text-align: center;
}

#nav-sidebar {
  width: 180px;
  height: 100vh;
  padding-top: 65px;
  padding-bottom: 0;
  transition: width 0.5s;
  background-color: #008b8a;
  overflow: hidden;
}
#nav-sidebar .nav-sidebar__inner {
  margin-bottom: 60px;
  padding-bottom: 20px;
  width: 200px;
  height: 100%;
  overflow-y: scroll;
}
#nav-sidebar #crewdox-logo {
  padding: 20px 20px 10px;
  text-align: center;
  background-color: #0088cc;
}
#nav-sidebar #crewdox-logo img {
  width: 100%;
}
#nav-sidebar .collection {
  margin-top: 0px;
  padding: 30px 0 30px 0;
  max-width: 180px;
  border: none;
}
#nav-sidebar .collection .collection-item {
  padding: 14px 20px;
  position: relative;
  background-color: transparent;
  border: none;
}
#nav-sidebar .collection .collection-item.active, #nav-sidebar .collection .collection-item:hover {
  background-color: #008186;
}
#nav-sidebar .collection .collection-item.active:before {
  content: "";
  width: 7.5px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #033e53;
}
#nav-sidebar .collection .collection-item .material-icons {
  vertical-align: bottom;
  padding-right: 5px;
}
#nav-sidebar .collection .collection-item a {
  transition: opacity 0.5s;
  color: #c9e1e1;
}
#nav-sidebar .collection .collection-item .icon {
  margin-right: 12.5px;
  top: 1.5px;
}
#nav-sidebar.fixed a {
  color: #c9e1e1;
}
#nav-sidebar .spacing {
  margin: 16px 0 16px 0;
  width: 100%;
  height: 1px;
  background-color: #369c9b;
  border: none;
}

.usermenu {
  position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer;
}
.usermenu .usermenu-info {
  padding: 15px 20px 0 25px;
  text-align: right;
  float: left;
  line-height: 17px;
}
.usermenu .usermenu-info #usermenu-user-name {
  font-size: 13px;
  font-style: italic;
}
.usermenu .usermenu-info #usermenu-user-company {
  font-size: 13px;
  font-weight: 800;
}
.usermenu .usermenu-extra {
  padding: 15px 25px 15px 0;
  position: relative;
  float: right;
}
.usermenu .usermenu-extra:hover #nav-mobile {
  display: block;
}
.usermenu .usermenu-extra .usermenu-avatar {
  padding: 0 0 0 20px;
  border-left: 1px solid #008382;
  position: relative;
}
.usermenu .usermenu-extra .usermenu-avatar .usermenu-user-image {
  margin: 0 25px 0 0;
  width: 35px;
  height: 35px;
  -webkit-border-radius: 100%;
  -khtml-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
}
.usermenu .usermenu-extra .usermenu-avatar .usermenu-user-image img {
  width: 100%;
  height: 100%;
  float: left;
}
.usermenu .usermenu-extra .usermenu-avatar p {
  line-height: 20px;
  margin: 0;
  text-align: right;
}
.usermenu .usermenu-extra .usermenu-avatar p.usermenu-user-name {
  font-size: 12px;
  line-height: 15px;
}
.usermenu .usermenu-extra .usermenu-avatar .usermenu-nav-mobile-trigger {
  width: 11px;
  height: 9px;
  background-image: url(../img/icons-white/icon-arrow-down-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  position: absolute;
  top: 45%;
  top: calc(50% - 4.5px);
  top: -webkit-calc(50% - 4.5px);
  top: -moz-calc(50% - 4.5px);
  right: 0;
}
.usermenu .usermenu-extra #nav-mobile {
  display: none;
  margin: 5px 0 0;
  min-width: 160px;
  position: absolute;
  top: 60px;
  right: 0px;
}

.user-avatar {
  margin: 0 10px 0 0;
  width: 35px;
  height: 35px;
  position: relative;
  top: -2px;
  -webkit-border-radius: 100%;
  -khtml-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
  vertical-align: middle;
}
.user-avatar img {
  width: 100%;
  height: 100%;
  float: left;
}

#breadcrumbs {
  margin: 0 0 45px 0;
  padding: 20px 0 20px 0;
  background-color: #ffffff;
}
#breadcrumbs h1, #breadcrumbs h2, #breadcrumbs h3, #breadcrumbs h4, #breadcrumbs h5, #breadcrumbs h6 {
  margin: 0 0 0 0;
  float: left;
  font-size: 28px;
}
#breadcrumbs h1 a, #breadcrumbs h2 a, #breadcrumbs h3 a, #breadcrumbs h4 a, #breadcrumbs h5 a, #breadcrumbs h6 a {
  margin: 0 30px 0 0;
  position: relative;
  color: #b2bfbf;
}
#breadcrumbs h1 a:after, #breadcrumbs h2 a:after, #breadcrumbs h3 a:after, #breadcrumbs h4 a:after, #breadcrumbs h5 a:after, #breadcrumbs h6 a:after {
  content: "";
  width: 7px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -21.75px;
  background-image: url(../img/icons-green/icon-arrow-right.svg);
  background-position: center 55.5%;
  background-size: contain;
  background-repeat: no-repeat;
}
#breadcrumbs h1 a.active, #breadcrumbs h2 a.active, #breadcrumbs h3 a.active, #breadcrumbs h4 a.active, #breadcrumbs h5 a.active, #breadcrumbs h6 a.active {
  color: #5e5e5e;
}
#breadcrumbs h1 a.active:after, #breadcrumbs h2 a.active:after, #breadcrumbs h3 a.active:after, #breadcrumbs h4 a.active:after, #breadcrumbs h5 a.active:after, #breadcrumbs h6 a.active:after {
  display: none;
}
#crewdox-container, #breadcrumbs .container {
  width: 90%;
  padding-left: 180px;
  box-sizing: border-box;
  transition: padding-left 0.5s;
}

/* hide menu on certain views */
body.albus-hidden-menu #nav-sidebar {
  overflow-x: hidden;
  width: 60px;
}
body.albus-hidden-menu #nav-sidebar .collection .collection-item {
  padding-left: 5px;
  background: transparent;
}
body.albus-hidden-menu #nav-sidebar span {
  opacity: 0;
}
body.albus-hidden-menu #nav-sidebar:hover {
  width: 180px;
}
body.albus-hidden-menu #nav-sidebar:hover .collection .collection-item {
  padding-left: 20px;
}
body.albus-hidden-menu #nav-sidebar:hover span {
  opacity: 1;
}
body.albus-hidden-menu #crewdox-container, body.albus-hidden-menu #breadcrumbs .container, #breadcrumbs body.albus-hidden-menu .container {
  padding-left: 60px;
}

#crewdox-search-container {
  display: inline-block;
  max-width: 192.5px;
  display: none;
}
#crewdox-search-container i.material-icons {
  font-size: 1.375rem;
  line-height: 67px;
  color: #577882;
  position: absolute;
  left: 0.5rem;
  top: 0;
}

#crewdox-search {
  background-color: white;
  height: 2rem;
  padding: 0 1rem 0 2rem;
  font-size: 14px;
  color: #212121;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  border-radius: 1rem;
  box-sizing: border-box;
  margin: 0;
}

#inbox-list .collection-item .title {
  font-weight: bold;
}

.collection .collection-item {
  line-height: 1.75;
}

#view-settings .collection {
  border: none;
}
#view-settings .collection .collection-item {
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
}
#view-settings .collection .collection-item:first-child {
  border-top: 1px solid #e0e0e0;
}

ul.collection .btn-sort {
  margin-right: 10px;
  float: left;
  display: none;
}
ul.collection .checkbox {
  position: relative;
  top: -6.25px;
  display: none;
}
ul.collection.sortable li {
  cursor: pointer;
}
ul.collection.sortable li .btn-sort {
  display: inline;
}
ul.collection.sortable li .checkbox {
  display: inline-block;
}

/* Common classes used on lists */
.pagination {
  margin: 25px 0 25px 0;
}
.pagination:after, .pagination:before {
  display: table;
  line-height: 0;
  content: "";
  display: block;
  height: 0;
  clear: both;
}
.pagination li {
  margin: 0 2.5px 0 2.5px;
  width: 27.5px;
  height: 20px;
  float: left;
  display: block;
  text-align: center;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}
.pagination li.active {
  background-color: #61c9a7;
}
.pagination li:disabled {
  color: #c1cccc;
}
.pagination li:hover:not(:first-child):not(:last-child) {
  background-color: #ebf0f0;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  -khtml-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}
.pagination li:first-child, .pagination li:last-child {
  width: auto;
}
.pagination li:first-child:hover:not(.disabled) a, .pagination li:last-child:hover:not(.disabled) a {
  color: #008b8a;
}
.pagination li:first-child {
  margin-left: -5px;
}
.pagination li a {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  display: block;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  color: #5e5e5e;
  cursor: pointer;
}
.pagination li i {
  font-size: 20px;
  line-height: 1;
}

.progress {
  height: 11.5px;
  background-color: #d9e6e8;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  -khtml-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}
.progress .determinate {
  background-color: #50bbc8;
}

.list-header {
  margin: 0 0 25px 0;
}

.list-title {
  margin-bottom: 10px;
  padding: 0 1rem 0 1rem;
  position: relative;
  font-weight: bold;
}
.list-title .material-icons {
  position: absolute;
  top: 3.5px;
  left: 10px;
}
.list-title.labeled {
  padding: 0 1.75rem 0 1.75rem;
}
.list-title.list-title-avatar .col:first-child {
  padding-left: 3.85em;
}

.main-tabs {
  margin: -50px 0 45px 0;
  height: 40px;
  position: relative;
  overflow: visible;
}
.main-tabs:before, .main-tabs:after {
  content: "";
  width: 100%;
  height: 40px;
  display: block;
  position: absolute;
  top: 0;
  background-color: #fff;
}
.main-tabs:before {
  left: -100%;
}
.main-tabs:after {
  right: -100%;
}
.main-tabs li.tab {
  margin: 0 0 0 0;
  padding: 0 50px 0 0;
  width: auto;
  height: 30px;
  flex-grow: inherit;
  box-flex: unset;
  -webkit-box-flex: unset;
  -moz-box-flex: unset;
  line-height: 30px;
  text-align: left;
}
.main-tabs li.tab:last-child {
  margin-right: 0;
}
.main-tabs li.tab a {
  padding: 0 50px 0 0;
  font-size: 15px;
  font-weight: 600;
  text-align: left;
  color: #b4b4b4;
}
.main-tabs li.tab a.active {
  color: #ff8707;
}
.main-tabs .indicator {
  height: 4px;
  background-color: #ff8707;
}
.main-tabs .indicator.velocity-animating {
  background-color: #ff8707;
}

.view-actions {
  margin: 0 0 40px 0;
}
.view-actions .view-actions__inputs .input-field {
  margin: 0 0 0 0;
}
.view-actions .view-actions__inputs .input-field input {
  margin: 0 0 0 0;
}
.view-actions .view-actions__buttons {
  margin-top: 4px;
}
.view-actions .view-actions__buttons .btn {
  margin-left: 5px;
}

.collapsible {
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border: none;
  overflow: hidden;
}
.collapsible .collapsible-header {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.collapsible .collapsible-body {
  padding: 2rem 1rem 2rem 1rem;
}
.collapsible .collapsible-body h6,
.collapsible .collapsible-body h6 strong {
  font-weight: 600;
}
.collapsible > li {
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: none;
  border-bottom: none;
  overflow: hidden;
}
.collapsible > li:nth-child(1) {
  border-top: 1px solid #ddd;
  -webkit-border-radius: 3px 3px 0 0;
  -khtml-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.collapsible > li.clone + li {
  border-top: 1px solid #ddd;
  -webkit-border-radius: 3px 3px 0 0;
  -khtml-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.collapsible > li.item-last-visible {
  -webkit-border-radius: 0 0 3px 3px;
  -khtml-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

.item-row {
  transition: opacity 0.3s;
}
.item-row.not-active {
  opacity: 0.2;
}
.item-row.active {
  opacity: 1;
}
.item-row h6 {
  margin: 0 0 15px 0;
}
.item-row .row {
  margin-bottom: 0;
}
.item-row .statusbox {
  float: left;
  margin-right: 10px;
  margin-top: 14px;
  width: 15px;
  height: 15px;
  background-color: lightgreen;
  border-radius: 50%;
  border: 3px solid green;
}
.item-row .collapsible-header i {
  margin-right: 0;
}

.group {
  margin: 50px 0 0 0;
}
.group:last-child {
  margin-bottom: 0;
}

.shortcodes {
  padding: 5px 10px 5px 10px;
  border: 1px solid #ddd;
  border-top: none;
  background: #f5f5f5;
}
.shortcodes a {
  padding: 0 10px 0 10px;
  border-right: 1px dashed #555d66;
  font-size: 12px;
  color: #555d66;
}
.shortcodes a:first-child {
  padding-left: 0;
}
.shortcodes a:last-child {
  padding-right: 0;
  border-right: none;
}

.form-defer-repeat-options .switch label > * {
  pointer-events: none;
}

.switches-panel {
  padding: 0 1rem 0 1rem;
  background-color: #ebf0f0;
  border-top: 1px solid #d9e1e1;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
  -khtml-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
  -o-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
}
.switches-panel .switch {
  padding: 10px 1rem 10px 1rem;
  float: left;
  border-left: 1px solid #f2f6f6;
  border-right: 1px solid #e6ebeb;
}
.switches-panel .switch:first-child {
  border-left: none;
}
.switches-panel .switch:last-child {
  border-right: none;
}
.switches-panel .switch > span {
  float: left;
}
.switches-panel .switch label {
  margin: 0 0 0 0.5rem !important;
  width: 50px;
  display: block;
  float: left;
  overflow: hidden;
  cursor: pointer;
}
.switches-panel .switch label > * {
  pointer-events: none;
}
.switches-panel .switch label .lever {
  margin: 0;
  width: 50px;
  height: 22px;
  background-color: #c1cccc;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
  -khtml-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
  -o-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
}
.switches-panel .switch label .lever:after {
  width: 17px;
  height: 17px;
  top: 2.5px;
  left: 2.5px;
  background-color: #eef3f3;
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.1);
  -khtml-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.1);
}
.switches-panel .switch label .lever:before {
  display: none;
  content: "ON";
  height: 100%;
  position: absolute;
  top: 0;
  left: 2.5px;
  font-size: 12px;
  line-height: 22px;
  color: #fff;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.switches-panel .switch label .lever i {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}
.switches-panel .switch label .lever i:before, .switches-panel .switch label .lever i:after {
  font-size: 10px;
  font-style: normal;
  line-height: 22px;
  color: #fff;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
  transition: left 0.3s ease, background 0.3s ease;
}
.switches-panel .switch label .lever i:before {
  content: "ON";
  padding: 1px 0 0 7.5px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: -100%;
}
.switches-panel .switch label .lever i:after {
  content: "OFF";
  padding: 1px 7.5px 0 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  text-align: right;
}
.switches-panel .switch label input[type=checkbox]:checked + .lever:after {
  left: 30.5px;
}
.switches-panel .switch label input[type=checkbox]:checked + .lever i:before {
  left: 0;
}
.switches-panel .switch label input[type=checkbox]:checked + .lever i:after {
  left: 100%;
}

.documents-list tr td:first-child a .material-icons {
  margin: 0 5px 0 0;
  top: 7px;
  position: relative;
  color: #5e5e5e;
}

.btn-document-delete,
.btn-document-archive,
.btn-document-expire,
.btn-document-edit,
.btn-document-edit-cancel,
.btn-document-save,
.btn-remove-from-attendance-list,
.btn-sign {
  color: #5e5e5e !important;
}
.btn-document-delete.material-icons,
.btn-document-archive.material-icons,
.btn-document-expire.material-icons,
.btn-document-edit.material-icons,
.btn-document-edit-cancel.material-icons,
.btn-document-save.material-icons,
.btn-remove-from-attendance-list.material-icons,
.btn-sign.material-icons {
  color: #5e5e5e !important;
}

[class*=btn-] {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-document_id] .material-icons {
  cursor: pointer;
  color: #26a69a;
}
[data-document_id] input[name=document_name_edit] {
  margin: 0 !important;
  width: 70% !important;
}
[data-document_id] .btn-document-save,
[data-document_id] .btn-document-edit-cancel,
[data-document_id] input[name=document_name_edit] {
  display: none;
}
[data-document_id].document-edit .btn-document-save,
[data-document_id].document-edit .btn-document-edit-cancel,
[data-document_id].document-edit input[name=document_name_edit] {
  display: inherit;
  line-height: 32px;
}
[data-document_id].document-edit .btn-document-edit,
[data-document_id].document-edit .btn-document-delete,
[data-document_id].document-edit .btn-document-archive,
[data-document_id].document-edit .btn-document-expire,
[data-document_id].document-edit a {
  display: none;
}

.document-upload-list {
  margin-top: 52px;
}
.document-upload-list input[type=text] {
  margin: 0 !important;
  width: 70% !important;
  background: transparent !important;
}
.document-upload-list input[type=text][readonly=readonly] {
  border: none !important;
}
.document-upload-list .btn-document-edit-cancel,
.document-upload-list .btn-document-save {
  display: none;
}
.document-upload-list .document-edited .btn-document-edit {
  display: none;
}
.document-upload-list .document-edited .btn-document-edit-cancel,
.document-upload-list .document-edited .btn-document-save {
  display: block;
}

/* Common Lists */
i.btn-list-item-remove {
  float: right;
}

/* Common Modals */
.modal,
.modal.modal-fixed-footer {
  background-color: #f2f6f6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 80%;
}
.modal #warning-prompt,
.modal.modal-fixed-footer #warning-prompt {
  margin: 0 auto;
}
.modal#alert-remove,
.modal.modal-fixed-footer#alert-remove {
  min-height: 0;
}
.modal .modal-content,
.modal.modal-fixed-footer .modal-content {
  padding-top: 25px;
  padding-left: 40px;
  padding-right: 40px;
}
.modal .modal-content .row.tabs-row,
.modal.modal-fixed-footer .modal-content .row.tabs-row {
  margin: -24px -40px 25px -40px;
  background-color: #fff;
}
.modal .modal-content .row.tabs-row > .col,
.modal.modal-fixed-footer .modal-content .row.tabs-row > .col {
  padding: 3px 24px 0 24px;
}
.modal .modal-footer,
.modal.modal-fixed-footer .modal-footer {
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  width: 90%;
  width: calc(100% - 80px);
  width: -webkit-calc(100% - 80px);
  width: -moz-calc(100% - 80px);
  left: 40px;
  background-color: transparent;
  border-top: 1px solid #e7e9e9;
}
.modal .modal-footer button + button,
.modal .modal-footer button + a,
.modal .modal-footer a + a,
.modal.modal-fixed-footer .modal-footer button + button,
.modal.modal-fixed-footer .modal-footer button + a,
.modal.modal-fixed-footer .modal-footer a + a {
  margin-right: 5px;
}
.modal .tabs,
.modal.modal-fixed-footer .tabs {
  overflow: hidden;
  height: 60px;
}
.modal .tabs .tab,
.modal.modal-fixed-footer .tabs .tab {
  height: 60px;
  line-height: 60px;
}
.modal .tabs .tab a,
.modal.modal-fixed-footer .tabs .tab a {
  font-weight: 600;
  color: #ff8707;
}
.modal .tabs .indicator,
.modal.modal-fixed-footer .tabs .indicator {
  height: 4px;
  background-color: #ff8707;
}
.modal .tabs .indicator.velocity-animating,
.modal.modal-fixed-footer .tabs .indicator.velocity-animating {
  background-color: #ff8707;
}
.modal .modal-title,
.modal.modal-fixed-footer .modal-title {
  margin-bottom: 0;
}
.modal .modal-title h6,
.modal.modal-fixed-footer .modal-title h6 {
  margin: 18px 0 18px 0;
  padding: 0 15px 0 15px;
  font-size: 15px;
  font-weight: bold;
}
.modal .modal-edit,
.modal.modal-fixed-footer .modal-edit {
  padding-top: 15px;
}
.modal .collapsible,
.modal.modal-fixed-footer .collapsible {
  margin: 0;
}
.modal .list-title,
.modal.modal-fixed-footer .list-title {
  margin-top: 15px;
  margin-bottom: 15px;
}
.modal .notification,
.modal.modal-fixed-footer .notification {
  margin: 0 0 10px 0;
  padding: 5px 10px 5px 10px;
  color: #fff;
  display: none;
}
.modal .notification.success,
.modal.modal-fixed-footer .notification.success {
  background-color: #65c8a7;
}
.modal .notification.error,
.modal.modal-fixed-footer .notification.error {
  background-color: #f26562;
}
.modal table.striped thead,
.modal.modal-fixed-footer table.striped thead {
  border-bottom: none;
  font-weight: 600;
}
.modal table.striped tbody tr,
.modal.modal-fixed-footer table.striped tbody tr {
  background-color: #fff;
  border-bottom: 1px solid #f2f6f6;
}
.modal table.striped tbody tr:last-child,
.modal.modal-fixed-footer table.striped tbody tr:last-child {
  border-bottom: none;
}
.modal table.striped tbody tr:nth-child(even),
.modal.modal-fixed-footer table.striped tbody tr:nth-child(even) {
  background-color: #fafcfc;
}
.modal table.striped td:not(.presentation),
.modal table.striped th,
.modal.modal-fixed-footer table.striped td:not(.presentation),
.modal.modal-fixed-footer table.striped th {
  padding-left: 15px;
  padding-right: 15px;
}
.modal table.striped input[type=checkbox] + label:before,
.modal.modal-fixed-footer table.striped input[type=checkbox] + label:before {
  top: 0px;
}
.modal table.striped [type=checkbox].filled-in:not(:checked) + label:after,
.modal table.striped [type=checkbox].filled-in:checked + label:after,
.modal table.striped [type=checkbox].filled-in:not(:checked) + span:after,
.modal table.striped [type=checkbox].filled-in:checked + span:after,
.modal.modal-fixed-footer table.striped [type=checkbox].filled-in:not(:checked) + label:after,
.modal.modal-fixed-footer table.striped [type=checkbox].filled-in:checked + label:after,
.modal.modal-fixed-footer table.striped [type=checkbox].filled-in:not(:checked) + span:after,
.modal.modal-fixed-footer table.striped [type=checkbox].filled-in:checked + span:after {
  width: 15px;
  height: 15px;
}
.modal table.striped [type=checkbox].filled-in:checked + label:before,
.modal table.striped [type=checkbox].filled-in:checked + span:before,
.modal.modal-fixed-footer table.striped [type=checkbox].filled-in:checked + label:before,
.modal.modal-fixed-footer table.striped [type=checkbox].filled-in:checked + span:before {
  width: 6px;
  height: 9.75px;
}
.modal table.striped [type=checkbox] + label,
.modal table.striped [type=checkbox] + span,
.modal.modal-fixed-footer table.striped [type=checkbox] + label,
.modal.modal-fixed-footer table.striped [type=checkbox] + span {
  margin: 0;
  padding-left: 30px;
  width: auto;
  height: auto;
  line-height: 15px;
}
.modal table.striped [type=checkbox] + label span,
.modal table.striped [type=checkbox] + span span,
.modal.modal-fixed-footer table.striped [type=checkbox] + label span,
.modal.modal-fixed-footer table.striped [type=checkbox] + span span {
  top: -2px;
  position: relative;
  color: inherit;
}
.modal table.striped [type=checkbox] + label,
.modal.modal-fixed-footer table.striped [type=checkbox] + label {
  height: 15px;
}
.modal table.striped .select-dropdown [type=checkbox] + label,
.modal table.striped .select-dropdown [type=checkbox] + span,
.modal.modal-fixed-footer table.striped .select-dropdown [type=checkbox] + label,
.modal.modal-fixed-footer table.striped .select-dropdown [type=checkbox] + span {
  height: 18px;
}
.modal table.striped input[type=text],
.modal table.striped input[type=number],
.modal table.striped input[type=url],
.modal table.striped input[type=email],
.modal table.striped input[type=date],
.modal table.striped textarea,
.modal table.striped select:not([class*=picker__select]),
.modal.modal-fixed-footer table.striped input[type=text],
.modal.modal-fixed-footer table.striped input[type=number],
.modal.modal-fixed-footer table.striped input[type=url],
.modal.modal-fixed-footer table.striped input[type=email],
.modal.modal-fixed-footer table.striped input[type=date],
.modal.modal-fixed-footer table.striped textarea,
.modal.modal-fixed-footer table.striped select:not([class*=picker__select]) {
  margin-top: 0;
}
.modal table.striped .icon.icon-eventplanned.icon-green-bg,
.modal.modal-fixed-footer table.striped .icon.icon-eventplanned.icon-green-bg {
  margin-top: 6px;
}
.modal input[type=text],
.modal input[type=number],
.modal input[type=url],
.modal input[type=email],
.modal input[type=date],
.modal textarea,
.modal select:not([class*=picker__select]),
.modal .select2.select2-container.select2-container--material .select2-selection.select2-selection--single,
.modal.modal-fixed-footer input[type=text],
.modal.modal-fixed-footer input[type=number],
.modal.modal-fixed-footer input[type=url],
.modal.modal-fixed-footer input[type=email],
.modal.modal-fixed-footer input[type=date],
.modal.modal-fixed-footer textarea,
.modal.modal-fixed-footer select:not([class*=picker__select]),
.modal.modal-fixed-footer .select2.select2-container.select2-container--material .select2-selection.select2-selection--single {
  margin: 22.5px 0 0 0;
  padding: 0 10px 0 10px;
  width: 100%;
  height: 32px;
  background-color: #fff;
  border: 1px solid #e7e9e9;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  outline: none;
  font-size: 15px;
  line-height: normal;
}
.modal input[type=text]:focus, .modal input[type=text]:active,
.modal input[type=number]:focus,
.modal input[type=number]:active,
.modal input[type=url]:focus,
.modal input[type=url]:active,
.modal input[type=email]:focus,
.modal input[type=email]:active,
.modal input[type=date]:focus,
.modal input[type=date]:active,
.modal textarea:focus,
.modal textarea:active,
.modal select:not([class*=picker__select]):focus,
.modal select:not([class*=picker__select]):active,
.modal .select2.select2-container.select2-container--material .select2-selection.select2-selection--single:focus,
.modal .select2.select2-container.select2-container--material .select2-selection.select2-selection--single:active,
.modal.modal-fixed-footer input[type=text]:focus,
.modal.modal-fixed-footer input[type=text]:active,
.modal.modal-fixed-footer input[type=number]:focus,
.modal.modal-fixed-footer input[type=number]:active,
.modal.modal-fixed-footer input[type=url]:focus,
.modal.modal-fixed-footer input[type=url]:active,
.modal.modal-fixed-footer input[type=email]:focus,
.modal.modal-fixed-footer input[type=email]:active,
.modal.modal-fixed-footer input[type=date]:focus,
.modal.modal-fixed-footer input[type=date]:active,
.modal.modal-fixed-footer textarea:focus,
.modal.modal-fixed-footer textarea:active,
.modal.modal-fixed-footer select:not([class*=picker__select]):focus,
.modal.modal-fixed-footer select:not([class*=picker__select]):active,
.modal.modal-fixed-footer .select2.select2-container.select2-container--material .select2-selection.select2-selection--single:focus,
.modal.modal-fixed-footer .select2.select2-container.select2-container--material .select2-selection.select2-selection--single:active {
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px solid #e7e9e9;
}
.modal input[type=text]:focus.valid, .modal input[type=text]:active.valid,
.modal input[type=number]:focus.valid,
.modal input[type=number]:active.valid,
.modal input[type=url]:focus.valid,
.modal input[type=url]:active.valid,
.modal input[type=email]:focus.valid,
.modal input[type=email]:active.valid,
.modal input[type=date]:focus.valid,
.modal input[type=date]:active.valid,
.modal textarea:focus.valid,
.modal textarea:active.valid,
.modal select:not([class*=picker__select]):focus.valid,
.modal select:not([class*=picker__select]):active.valid,
.modal .select2.select2-container.select2-container--material .select2-selection.select2-selection--single:focus.valid,
.modal .select2.select2-container.select2-container--material .select2-selection.select2-selection--single:active.valid,
.modal.modal-fixed-footer input[type=text]:focus.valid,
.modal.modal-fixed-footer input[type=text]:active.valid,
.modal.modal-fixed-footer input[type=number]:focus.valid,
.modal.modal-fixed-footer input[type=number]:active.valid,
.modal.modal-fixed-footer input[type=url]:focus.valid,
.modal.modal-fixed-footer input[type=url]:active.valid,
.modal.modal-fixed-footer input[type=email]:focus.valid,
.modal.modal-fixed-footer input[type=email]:active.valid,
.modal.modal-fixed-footer input[type=date]:focus.valid,
.modal.modal-fixed-footer input[type=date]:active.valid,
.modal.modal-fixed-footer textarea:focus.valid,
.modal.modal-fixed-footer textarea:active.valid,
.modal.modal-fixed-footer select:not([class*=picker__select]):focus.valid,
.modal.modal-fixed-footer select:not([class*=picker__select]):active.valid,
.modal.modal-fixed-footer .select2.select2-container.select2-container--material .select2-selection.select2-selection--single:focus.valid,
.modal.modal-fixed-footer .select2.select2-container.select2-container--material .select2-selection.select2-selection--single:active.valid {
  border: 1px solid #65c8a7;
}
.modal input[type=text]:focus.invalid, .modal input[type=text]:active.invalid,
.modal input[type=number]:focus.invalid,
.modal input[type=number]:active.invalid,
.modal input[type=url]:focus.invalid,
.modal input[type=url]:active.invalid,
.modal input[type=email]:focus.invalid,
.modal input[type=email]:active.invalid,
.modal input[type=date]:focus.invalid,
.modal input[type=date]:active.invalid,
.modal textarea:focus.invalid,
.modal textarea:active.invalid,
.modal select:not([class*=picker__select]):focus.invalid,
.modal select:not([class*=picker__select]):active.invalid,
.modal .select2.select2-container.select2-container--material .select2-selection.select2-selection--single:focus.invalid,
.modal .select2.select2-container.select2-container--material .select2-selection.select2-selection--single:active.invalid,
.modal.modal-fixed-footer input[type=text]:focus.invalid,
.modal.modal-fixed-footer input[type=text]:active.invalid,
.modal.modal-fixed-footer input[type=number]:focus.invalid,
.modal.modal-fixed-footer input[type=number]:active.invalid,
.modal.modal-fixed-footer input[type=url]:focus.invalid,
.modal.modal-fixed-footer input[type=url]:active.invalid,
.modal.modal-fixed-footer input[type=email]:focus.invalid,
.modal.modal-fixed-footer input[type=email]:active.invalid,
.modal.modal-fixed-footer input[type=date]:focus.invalid,
.modal.modal-fixed-footer input[type=date]:active.invalid,
.modal.modal-fixed-footer textarea:focus.invalid,
.modal.modal-fixed-footer textarea:active.invalid,
.modal.modal-fixed-footer select:not([class*=picker__select]):focus.invalid,
.modal.modal-fixed-footer select:not([class*=picker__select]):active.invalid,
.modal.modal-fixed-footer .select2.select2-container.select2-container--material .select2-selection.select2-selection--single:focus.invalid,
.modal.modal-fixed-footer .select2.select2-container.select2-container--material .select2-selection.select2-selection--single:active.invalid {
  border: 1px solid #f26563;
}
.modal textarea,
.modal.modal-fixed-footer textarea {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  min-height: 125px;
}
.modal [type=checkbox].filled-in:not(:checked) + label:after,
.modal [type=checkbox].filled-in:not(:checked) + span:after,
.modal.modal-fixed-footer [type=checkbox].filled-in:not(:checked) + label:after,
.modal.modal-fixed-footer [type=checkbox].filled-in:not(:checked) + span:after {
  border-color: #c1cbcb !important;
}
.modal input.modal-inline,
.modal.modal-fixed-footer input.modal-inline {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  border-radius: 0;
  outline: none;
  height: 3rem;
  width: 100%;
  font-size: 1rem;
  margin: 0 0 20px 0;
  padding: 0;
  box-shadow: none;
  box-sizing: content-box;
  transition: all 0.3s;
}
.modal input.modal-inline:focus:not([readonly]),
.modal.modal-fixed-footer input.modal-inline:focus:not([readonly]) {
  border-bottom: 1px solid #26a69a;
  box-shadow: 0 1px 0 0 #26a69a;
}
.modal input.modal-inline:focus:not([readonly]) + label.modal-inline,
.modal.modal-fixed-footer input.modal-inline:focus:not([readonly]) + label.modal-inline {
  color: #26a69a;
}
.modal .input-field label.modal-inline,
.modal.modal-fixed-footer .input-field label.modal-inline {
  color: #9e9e9e;
  position: absolute;
  top: 0.8rem;
  font-size: 1rem;
  cursor: text;
  transition: 0.2s ease-out;
}
.modal .input-field label.modal-inline.active,
.modal.modal-fixed-footer .input-field label.modal-inline.active {
  position: absolute;
  top: 0.8rem;
  color: #9e9e9e;
  font-size: 0.8rem;
  -webkit-transform: translateY(-140%);
  transform: translateY(-140%);
}
.modal textarea,
.modal.modal-fixed-footer textarea {
  height: auto !important;
  min-height: 90px;
  resize: vertical;
}
.modal textarea.higher,
.modal.modal-fixed-footer textarea.higher {
  min-height: 390px;
}
.modal .input-field,
.modal.modal-fixed-footer .input-field {
  position: relative;
}
.modal .input-field .label-color,
.modal.modal-fixed-footer .input-field .label-color {
  width: 5px;
  height: 32px;
  position: absolute;
  left: 0.75rem;
  bottom: 0;
  display: block;
  -webkit-border-radius: 3px 0 0 3px;
  -khtml-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -ms-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.modal .input-field .label-color .yellow,
.modal.modal-fixed-footer .input-field .label-color .yellow {
  background-color: #fde168;
}
.modal .input-field .label-color .orange,
.modal.modal-fixed-footer .input-field .label-color .orange {
  background-color: #ff9a4f;
}
.modal .input-field .label-color .red,
.modal.modal-fixed-footer .input-field .label-color .red {
  background-color: #f26562;
}
.modal .input-field .label-color.rem1,
.modal.modal-fixed-footer .input-field .label-color.rem1 {
  background-color: #ff9a4f;
}
.modal .input-field .label-color.rem2,
.modal.modal-fixed-footer .input-field .label-color.rem2 {
  background-color: #ba68c8;
}
.modal .input-field .label-color.rem3,
.modal.modal-fixed-footer .input-field .label-color.rem3 {
  background-color: #f06666;
}
.modal .input-field label,
.modal .input-field label.active,
.modal.modal-fixed-footer .input-field label,
.modal.modal-fixed-footer .input-field label.active {
  position: static;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  font-size: 15px;
  color: #5e5e5e;
}
.modal label:not(.checkbox),
.modal.modal-fixed-footer label:not(.checkbox) {
  margin: 0 0 7.5px 0;
  display: block;
  font-size: 15px;
  color: #5e5e5e;
}
.modal label:not(.checkbox) span,
.modal.modal-fixed-footer label:not(.checkbox) span {
  color: #f26562;
}
.modal label:not(.checkbox) + input,
.modal label:not(.checkbox) + select,
.modal label:not(.checkbox) + .picker + input,
.modal label:not(.checkbox) + .select-wrapper,
.modal.modal-fixed-footer label:not(.checkbox) + input,
.modal.modal-fixed-footer label:not(.checkbox) + select,
.modal.modal-fixed-footer label:not(.checkbox) + .picker + input,
.modal.modal-fixed-footer label:not(.checkbox) + .select-wrapper {
  margin-top: -20px !important;
}
.modal label:not(.checkbox) + textarea,
.modal.modal-fixed-footer label:not(.checkbox) + textarea {
  margin-top: 0 !important;
}
.modal input[type=checkbox] + label,
.modal.modal-fixed-footer input[type=checkbox] + label {
  line-height: 20px;
  height: 20px;
}
.modal input[type=checkbox] + label:before,
.modal.modal-fixed-footer input[type=checkbox] + label:before {
  top: 2.5px;
}
.modal .select-wrapper,
.modal.modal-fixed-footer .select-wrapper {
  background-color: #fff;
}
.modal .select-wrapper input,
.modal.modal-fixed-footer .select-wrapper input {
  padding-right: 45px;
  background-color: transparent;
}
.modal .select-wrapper .caret,
.modal.modal-fixed-footer .select-wrapper .caret {
  width: 35px;
  height: 32px;
  top: 0;
  right: 0;
  background-color: #00b2a2;
  background-image: url(../img/icons-white/arrowdown_white.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 50%;
  -webkit-border-radius: 0 3px 3px 0;
  -khtml-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -ms-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  text-align: center;
  line-height: 32px;
  cursor: pointer;
  overflow: hidden;
  text-indent: -9999px;
  color: #fff;
}
.modal .select2.select2-container.select2-container--material .select2-selection.select2-selection--single,
.modal.modal-fixed-footer .select2.select2-container.select2-container--material .select2-selection.select2-selection--single {
  margin-top: -4px;
  min-height: 0;
  position: relative;
}
.modal .select2.select2-container.select2-container--material .select2-selection.select2-selection--single:after,
.modal.modal-fixed-footer .select2.select2-container.select2-container--material .select2-selection.select2-selection--single:after {
  margin: 0;
  padding: 0;
  width: 35px;
  height: 30px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #00b2a2;
  background-image: url(../img/icons-white/arrowdown_white.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 50%;
  -webkit-border-radius: 0 3px 3px 0;
  -khtml-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -ms-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  text-align: center;
  line-height: 32px;
  cursor: pointer;
  content: "";
  color: #fff;
}
.modal .select2.select2-container.select2-container--material .select2-selection.select2-selection--single .select2-selection__rendered,
.modal.modal-fixed-footer .select2.select2-container.select2-container--material .select2-selection.select2-selection--single .select2-selection__rendered {
  height: 100%;
  line-height: 30px;
  color: rgba(0, 0, 0, 0.26);
}
.modal .btn-close-modal,
.modal.modal-fixed-footer .btn-close-modal {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 13.5px;
  right: 15px;
  display: block;
  background-image: url(../img/icons-grey/icon-close.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 10;
}
.modal.field-settings label:not(.checkbox) + input,
.modal.field-settings label:not(.checkbox) + select,
.modal.modal-fixed-footer.field-settings label:not(.checkbox) + input,
.modal.modal-fixed-footer.field-settings label:not(.checkbox) + select {
  margin-top: 0 !important;
}

.modal-grading-resource table {
  border-top: 1px solid lightgray;
}
.modal-grading-resource table tr {
  border-left: 1px solid lightgray;
  border-bottom: 1px solid lightgray;
}
.modal-grading-resource table tr td {
  border-right: 1px solid lightgray;
}
.modal-grading-resource img {
  max-width: 100%;
}

.inner-modal {
  margin: 0;
  padding: 40px 40px 57px 40px;
  width: 100%;
  min-height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  background-color: #fff;
  z-index: 9999999;
}
.inner-modal.inner-modal-open {
  display: block;
}
.inner-modal .inner-modal-content {
  margin: 0 0 10px 0;
}
.inner-modal .innder-modal-footer {
  margin: 0;
  padding: 10px 0px 10px 0px;
  width: 90%;
  width: calc(100% - 80px);
  width: -webkit-calc(100% - 80px);
  width: -moz-calc(100% - 80px);
  position: absolute;
  bottom: 0;
  left: 40px;
  border-top: 1px solid #e7e9e9;
}
.inner-modal .trumbowyg-box, .inner-modal .trumbowyg-editor {
  margin: 0;
}
.inner-modal .btn {
  margin-left: 6px;
}

textarea {
  min-height: 150px;
}

.sol-current-selection {
  display: none;
}

.sol-container .sol-inner-container,
.sol-container.sol-active .sol-inner-container {
  height: 46px;
  background: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  line-height: 46px;
}
.sol-container .sol-inner-container input,
.sol-container.sol-active .sol-inner-container input {
  padding-left: 0;
}
.sol-container .sol-action-buttons a,
.sol-container.sol-active .sol-action-buttons a {
  color: #008b8a;
}
.sol-container .sol-caret,
.sol-container.sol-active .sol-caret {
  border-top: 8px solid #000;
  top: -2px;
}
.sol-container .sol-action-buttons,
.sol-container.sol-active .sol-action-buttons {
  padding-top: 12.5px;
  padding-bottom: 12.5px;
}

.sol-container input[type=checkbox],
.sol-container input[type=radio] {
  top: 11.5px;
  left: inherit;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  opacity: 1;
}

.sol-option label {
  padding-top: 10px;
  padding-bottom: 10px;
}
.sol-option label > * {
  pointer-events: none;
  cursor: pointer;
}

.notify {
  margin: 0 0 0 0;
  padding: 4px 10px 4px 15px;
  border: 1px solid #e7e9e9;
  float: left;
  background-color: #fff;
  position: relative;
  font-weight: 600;
}
.notify:before {
  content: "";
  width: 5px;
  height: 100%;
  height: calc(100% + 2px);
  height: -webkit-calc(100% + 2px);
  height: -moz-calc(100% + 2px);
  position: absolute;
  top: -1px;
  left: -1px;
  background-color: #ff9800;
}

.picker__frame {
  max-width: 300px;
}
.picker__frame .picker__box .picker__date-display {
  padding-bottom: 35px;
  position: relative;
  background-color: #08485f;
}
.picker__frame .picker__box .picker__date-display .picker__year-display {
  width: 100%;
  display: block;
  position: absolute;
  bottom: 10px;
  font-size: 1.38rem;
}
.picker__frame .picker__box .picker__date-display .picker__month-display {
  display: block;
  font-size: 1.54rem;
}
.picker__frame .picker__box .picker__date-display .picker__weekday-display {
  display: block;
  background-color: #033e53;
  font-size: 0.85rem;
}
.picker__frame .picker__box .picker__date-display .picker__day-display {
  display: block;
  font-size: 3.5rem;
}
.picker__frame .picker__box .picker__table {
  font-size: 0.85rem;
}
.picker__frame .picker__box .picker__table .picker__weekday {
  font-size: 0.85rem;
}
.picker__frame .picker__box .picker__table .picker__day {
  padding: 0.5rem 0;
  font-size: 0.85rem;
}
.picker__frame .picker__box .picker__today,
.picker__frame .picker__box .picker__clear {
  width: 48.5%;
  width: calc(50% - 5px);
  width: -webkit-calc(50% - 5px);
  width: -moz-calc(50% - 5px);
  background-color: #19b1a2;
  border-bottom: 2px solid #1f9b83;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  color: #fff;
}
.picker__frame .picker__box .picker__today:hover, .picker__frame .picker__box .picker__today:active, .picker__frame .picker__box .picker__today:target,
.picker__frame .picker__box .picker__clear:hover,
.picker__frame .picker__box .picker__clear:active,
.picker__frame .picker__box .picker__clear:target {
  background-color: #008b8a;
  border-bottom: 2px solid #007574;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.picker__frame .picker__box .picker__select--year.browser-default,
.picker__frame .picker__box .picker__select--year {
  width: 30%;
}
.picker__frame .picker__box .picker__select--month.browser-default,
.picker__frame .picker__box .picker__select--month {
  width: 42%;
}
.picker__frame .picker__box .picker__clear {
  background-color: #b1bebe;
  border-bottom-color: #9da6a5;
}
.picker__frame .picker__box .picker__clear:hover, .picker__frame .picker__box .picker__clear:active, .picker__frame .picker__box .picker__clear:target {
  background-color: #95a7a7;
  border-bottom-color: #828e8c;
}
.picker__frame .picker__box .picker__close {
  display: none;
}
.picker__frame .picker__box .picker__footer {
  padding: 0.25rem 1.7rem 1.7rem 1.7rem;
}
.picker__frame .picker__box .picker__nav--prev,
.picker__frame .picker__box .picker__nav--next {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 7.5px 10px;
  background-color: none !important;
  top: 0;
}
.picker__frame .picker__box .picker__nav--prev:before,
.picker__frame .picker__box .picker__nav--next:before {
  border: none;
}
.picker__frame .picker__box .picker__nav--prev {
  padding-right: 10px;
  background-image: url(../img/icons-grey/arrowleft.svg);
}
.picker__frame .picker__box .picker__nav--prev:hover {
  background-color: transparent;
}
.picker__frame .picker__box .picker__nav--next {
  padding-left: 10px;
  background-image: url(../img/icons-grey/arrowright.svg);
}
.picker__frame .picker__box .picker__nav--next:hover {
  background-color: transparent;
}
.picker__frame .picker__box select {
  padding: 0 10px 0 10px;
  height: 32px;
  background-color: #fff;
  border: 1px solid #e7e9e9;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  font-size: 15px;
  line-height: normal;
}

#edit-file input[type=file] {
  display: none;
}

#warning {
  max-width: 450px;
  min-height: 0;
  height: auto !important;
  text-align: center;
  z-index: 9000 !important;
}
#warning .modal-content {
  height: auto;
  position: relative;
  padding-bottom: 80px;
}
#warning .alert-icon i {
  margin: 10px auto 0 auto;
  width: 40px;
  height: 40px;
  border: 2.5px solid #f44336;
  -webkit-border-radius: 100%;
  -khtml-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  line-height: 32.5px;
  color: #f44336;
}
#warning .alert-icon.icon-red i {
  color: #f44336;
  border: 2.5px solid #f44336;
}
#warning .alert-icon.icon-green i {
  color: #31BA8E;
  border: 2.5px solid #31BA8E;
}

#maintenance {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 999999;
  display: none;
}
#maintenance .maintenance__content {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0%;
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  text-align: center;
}

#error-details {
  margin: 50px 0 0 0;
}
#error-details tr td:first-child {
  text-transform: capitalize;
}

#crewdox-version {
  width: 100%;
  padding: 17.5px 20px 17.5px 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 12px;
  color: #fff;
}

.notice {
  padding: 25px 25px 25px 25px;
  margin: 0 0 25px 0;
  display: flex;
  align-items: center;
  background-color: #023243;
  border: 1px solid #dedede;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
}
.notice .notice-icon {
  width: 40px;
}
.notice .notice-icon .material-icons {
  font-size: 40px;
}
.notice .notice-icon .material-icons#warning-icon {
  color: #ffc048;
}
.notice .notice-icon .material-icons #error-icon {
  color: #ff3f34;
}
.notice .notice-message {
  padding: 0 0 0 25px;
}

/* COMMON */
.no-results {
  display: none;
}

.actions-panel {
  margin: 25px 0 25px 0;
}

span.item-counter {
  background-color: #033e53;
  -webkit-border-radius: 25px;
  -khtml-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  width: 30px;
  height: 20px;
  display: inline-block;
  font-size: 10px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  position: relative;
  top: 0;
  left: 5px;
}

.material-tooltip {
  background: #073e52;
  border-radius: 5px;
  padding: 10px 12px;
  overflow: initial;
}
.material-tooltip .backdrop {
  display: none;
}
.material-tooltip:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(7, 62, 82, 0);
  border-top-color: #073e52;
  border-width: 5px;
  margin-left: -5px;
}
.material-tooltip.material-position-left:after {
  top: 47.5%;
  top: calc(50% - 2.5px);
  left: auto;
  right: -9px;
  border-top-color: rgba(7, 62, 82, 0);
  border-left-color: #073e52;
}

.tooltip-wrapper {
  /*
      color: #fff;
      z-index: 99999;
      position: relative;

      &:before{
          position: absolute;
          display: block;
          content: '';
          top: -10px;
          left: -8px;
          background: #073e52;
          width: 100%;
          height: 100%;
          z-index: -1;
          padding: 10px 5px 8px 8px;
          box-sizing: content-box;
          border: 1px solid #000;
          border-radius: 3px;

      }
  */
}
.tooltip-wrapper p {
  margin: 0;
  text-align: left;
  font-size: 14px;
}

.center {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.asterisk:after {
  content: " *";
  color: #ff0033;
}

.strikeout {
  text-decoration: line-through;
}

.date-field {
  position: relative;
}
.date-field input[type=text],
.date-field input[type=date],
.date-field input[type=email] {
  display: block;
}
.date-field .icon,
.date-field .icon-eventplanned,
.date-field .icon-eventplanned.icon-green-bg {
  margin: 0;
  position: absolute;
  bottom: 25px;
  right: 20px;
  float: none;
}

input[type=text].datepicker,
.modal.modal-fixed-footer input[type=text].datepicker {
  width: calc(100% - 40px);
}

.invalid {
  background-color: #F3C874 !important;
}

.zoom {
  -webkit-transition: transform 0.2s;
  -moz-transition: transform 0.2s;
  -ms-transition: transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  z-index: 99;
}

.zoom:hover {
  -webkit-transform: scale(3.8);
  -moz-transform: scale(3.8);
  -ms-transform: scale(3.8);
  -o-transform: scale(3.8);
  transform: scale(3.8);
}

.toast.success {
  background-color: #19b1a2;
}

/* SIGNATURE PAD */
.signature-placeholder {
  width: 100%;
  height: 150px;
  border: 1px solid #9e9e9e;
  cursor: pointer;
}
.signature-placeholder img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
  cursor: pointer;
}

.signature-popup {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.25);
  left: -9999999px;
}
.signature-popup .signature-container {
  margin: 0 auto;
  padding: 20px 20px 5px 20px;
  width: 80%;
  height: auto;
  max-width: 760px;
  max-height: 70%;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.signature-popup .signature-container canvas {
  margin: 0 auto 25px auto;
  width: 100%;
  height: auto;
  max-height: 100%;
  display: block;
  border: 1px solid #9e9e9e;
  -webkit-transform: translate3d(0, 0, 0);
}

.trumbowyg-editor ul li {
  list-style-type: disc;
}

#intercom-container {
  display: none;
}

.logged-in #intercom-container {
  display: block;
}

.material-icons {
  cursor: pointer;
}

strong {
  font-weight: bold;
}

body:not(.crewdox-user) .superuser-only {
  display: none;
}

.required-access-limited {
  position: relative;
}
.required-access-limited-not-allowed:after {
  content: "";
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
  cursor: not-allowed;
  z-index: 8000;
}
.required-access-limited input, .required-access-limited textarea, .required-access-limited select, .required-access-limited button {
  cursor: not-allowed;
}
.required-access-limited input[disabled], .required-access-limited textarea[disabled], .required-access-limited select[disabled], .required-access-limited button[disabled] {
  cursor: not-allowed;
}
.required-access-limited input + label.checkbox, .required-access-limited input + label.radio, .required-access-limited textarea + label.checkbox, .required-access-limited textarea + label.radio, .required-access-limited select + label.checkbox, .required-access-limited select + label.radio, .required-access-limited button + label.checkbox, .required-access-limited button + label.radio {
  cursor: not-allowed;
}

.icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
  float: left;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  margin-right: 10px;
}
.icon.icon-green-bg {
  background-color: #008b8a;
  cursor: pointer;
  float: right;
}
.icon.icon-green-bg.mt-28 {
  margin-top: 28px;
}
.icon.icon-green-bg.mt-26 {
  margin-top: 26px;
}
.icon.icon-accessgroups {
  background-image: url(../img/icons-white/accessgroups_white.svg);
}
.icon.icon-add {
  background-image: url(../img/icons-white/add_white.svg);
}
.icon.icon-administrators {
  background-image: url(../img/icons-white/administrators_white.svg);
}
.icon.icon-aircraft {
  background-image: url(../img/icons-white/aircraft_white.svg);
}
.icon.icon-attendance {
  background-image: url(../img/icons-white/attendance_white.svg);
}
.icon.icon-course {
  background-image: url(../img/icons-white/courses_white.svg);
}
.icon.icon-crew {
  background-image: url(../img/icons-white/crew_white.svg);
}
.icon.icon-current {
  background-image: url(../img/icons-white/current_white.svg);
}
.icon.icon-emailtemplates {
  background-image: url(../img/icons-white/emailtemplates_white.svg);
}
.icon.icon-eventplanned {
  background-image: url(../img/icons-white/eventplanned_white.svg);
}
.icon.icon-events {
  background-image: url(../img/icons-white/events_white.svg);
}
.icon.icon-formbuilder {
  background-image: url(../img/icons-white/formbuilder_white.svg);
}
.icon.icon-forms {
  background-image: url(../img/icons-white/forms_white.svg);
}
.icon.icon-formsuperselects {
  background-image: url(../img/icons-white/formsuperselects_white.svg);
}
.icon.icon-multiSelects {
  background-image: url(../img/icons-white/formsuperselects_white.svg);
}
.icon.icon-general {
  background-image: url(../img/icons-white/general_white.svg);
}
.icon.icon-home {
  background-image: url(../img/icons-white/home_white.svg);
}
.icon.icon-inbox {
  background-image: url(../img/icons-white/inbox_white.svg);
}
.icon.icon-lifus {
  background-image: url(../img/icons-white/lifus_white.svg);
}
.icon.icon-none {
  background-image: url(../img/icons-white/none_white.svg);
}
.icon.icon-records {
  background-image: url(../img/icons-white/records_white.svg);
}
.icon.icon-reports {
  background-image: url(../img/icons-white/reports_white.svg);
}
.icon.icon-roles {
  background-image: url(../img/icons-white/roles_white.svg);
}
.icon.icon-search {
  background-image: url(../img/icons-white/search_white.svg);
}
.icon.icon-settings {
  background-image: url(../img/icons-white/settings_white.svg);
}
.icon.icon-suppliers {
  background-image: url(../img/icons-white/suppliers_white.svg);
}
.icon.icon-timepast {
  background-image: url(../img/icons-white/timepast_white.svg);
}
.icon.icon-timeremaining {
  background-image: url(../img/icons-white/timeremaining_white.svg);
}
.icon.icon-trash {
  background-image: url(../img/icons-white/trash_white.svg);
}
.icon.icon-sync {
  background-image: url(../img/icons-white/sync_data.svg);
}
.icon.icon-accessgroups-grey {
  background-image: url(../img/icons-grey/accessgroups_grey.svg);
}
.icon.icon-add-grey {
  background-image: url(../img/icons-grey/add_grey.svg);
}
.icon.icon-administrators-grey {
  background-image: url(../img/icons-grey/administrators_grey.svg);
}
.icon.icon-aircraft-grey {
  background-image: url(../img/icons-grey/aircraft_grey.svg);
}
.icon.icon-attendance-grey {
  background-image: url(../img/icons-grey/attendance_grey.svg);
}
.icon.icon-course-grey {
  background-image: url(../img/icons-grey/course_grey.svg);
}
.icon.icon-crew-grey {
  background-image: url(../img/icons-grey/crew_grey.svg);
}
.icon.icon-current-grey {
  background-image: url(../img/icons-grey/current_grey.svg);
}
.icon.icon-emailtemplates-grey {
  background-image: url(../img/icons-grey/emailtemplates_grey.svg);
}
.icon.icon-eventplanned-grey {
  background-image: url(../img/icons-grey/eventplanned_grey.svg);
}
.icon.icon-events-grey {
  background-image: url(../img/icons-grey/events_grey.svg);
}
.icon.icon-formbuilder-grey {
  background-image: url(../img/icons-grey/formbuilder_grey.svg);
}
.icon.icon-forms-grey {
  background-image: url(../img/icons-grey/forms_grey.svg);
}
.icon.icon-formsuperselects {
  background-image: url(../img/icons-grey/formsuperselects_grey.svg);
}
.icon.icon-multiSelects {
  background-image: url(../img/icons-grey/formsuperselects_grey.svg);
}
.icon.icon-general-grey {
  background-image: url(../img/icons-grey/general_grey.svg);
}
.icon.icon-home-grey {
  background-image: url(../img/icons-grey/home_grey.svg);
}
.icon.icon-inbox-grey {
  background-image: url(../img/icons-grey/inbox_grey.svg);
}
.icon.icon-lifus-grey {
  background-image: url(../img/icons-grey/lifus_grey.svg);
}
.icon.icon-none-grey {
  background-image: url(../img/icons-grey/none_grey.svg);
}
.icon.icon-records-grey {
  background-image: url(../img/icons-grey/records_grey.svg);
}
.icon.icon-reports-grey {
  background-image: url(../img/icons-grey/reports_grey.svg);
}
.icon.icon-roles-grey {
  background-image: url(../img/icons-grey/roles_grey.svg);
}
.icon.icon-search-grey {
  background-image: url(../img/icons-grey/search_grey.svg);
}
.icon.icon-settings-grey {
  background-image: url(../img/icons-grey/settings_grey.svg);
}
.icon.icon-suppliers-grey {
  background-image: url(../img/icons-grey/suppliers_grey.svg);
}
.icon.icon-timepast-grey {
  background-image: url(../img/icons-grey/timepast_grey.svg);
}
.icon.icon-timeremaining-grey {
  background-image: url(../img/icons-grey/timeremaining_grey.svg);
}
.icon.icon-trash-grey {
  background-image: url(../img/icons-grey/trash_grey.svg);
}
.icon.icon-accessgroups-green {
  background-image: url(../img/icons-green/accessgroups_green.svg);
}
.icon.icon-add-green {
  background-image: url(../img/icons-green/add_green.svg);
}
.icon.icon-administrators-green {
  background-image: url(../img/icons-green/administrators_green.svg);
}
.icon.icon-aircraft-green {
  background-image: url(../img/icons-green/aircraft_green.svg);
}
.icon.icon-attendance-green {
  background-image: url(../img/icons-green/attendance_green.svg);
}
.icon.icon-course-green {
  background-image: url(../img/icons-green/course_green.svg);
}
.icon.icon-crew-green {
  background-image: url(../img/icons-green/crew_green.svg);
}
.icon.icon-current-green {
  background-image: url(../img/icons-green/current_green.svg);
}
.icon.icon-emailtemplates-green {
  background-image: url(../img/icons-green/emailtemplates_green.svg);
}
.icon.icon-eventplanned-green {
  background-image: url(../img/icons-green/eventplanned_green.svg);
}
.icon.icon-events-green {
  background-image: url(../img/icons-green/events_green.svg);
}
.icon.icon-formbuilder-green {
  background-image: url(../img/icons-green/formbuilder_green.svg);
}
.icon.icon-forms-green {
  background-image: url(../img/icons-green/forms_green.svg);
}
.icon.icon-formsuperselects {
  background-image: url(../img/icons-green/formsuperselects_green.svg);
}
.icon.icon-multiSelects {
  background-image: url(../img/icons-green/formsuperselects_green.svg);
}
.icon.icon-general-green {
  background-image: url(../img/icons-green/general_green.svg);
}
.icon.icon-home-green {
  background-image: url(../img/icons-green/home_green.svg);
}
.icon.icon-inbox-green {
  background-image: url(../img/icons-green/inbox_green.svg);
}
.icon.icon-lifus-green {
  background-image: url(../img/icons-green/lifus_green.svg);
}
.icon.icon-none-green {
  background-image: url(../img/icons-green/none_green.svg);
}
.icon.icon-records-green {
  background-image: url(../img/icons-green/records_green.svg);
}
.icon.icon-reports-green {
  background-image: url(../img/icons-green/reports_green.svg);
}
.icon.icon-roles-green {
  background-image: url(../img/icons-green/roles_green.svg);
}
.icon.icon-search-green {
  background-image: url(../img/icons-green/search_green.svg);
}
.icon.icon-settings-green {
  background-image: url(../img/icons-green/settings_green.svg);
}
.icon.icon-suppliers-green {
  background-image: url(../img/icons-green/suppliers_green.svg);
}
.icon.icon-timepast-green {
  background-image: url(../img/icons-green/timepast_green.svg);
}
.icon.icon-timeremaining-green {
  background-image: url(../img/icons-green/timeremaining_green.svg);
}
.icon.icon-trash-green {
  background-image: url(../img/icons-green/trash_green.svg);
}

.select2 {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}

.select2-container--material {
  width: 100% !important;
}
.select2-container--material.select2-container--open {
  z-index: 9999999;
}
.select2-container--material ::placeholder {
  color: inherit;
}
.select2-container--material .select2-selection {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 100%;
  overflow: visible;
  touch-action: manipulation;
  line-height: inherit;
  border-radius: 0;
  box-sizing: inherit;
  display: block;
  color: #55595c;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  font-size: 1rem;
  line-height: 3rem;
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  border-radius: 0;
  outline: 0;
  width: 100%;
  font-size: 1rem;
  box-shadow: none;
  transition: all 0.3s;
  min-height: 3rem;
}
.select2-container--material .select2-selection .select2-selection__rendered {
  margin: 0;
  padding-left: 0;
}
.select2-container--material .select2-selection--single .select2-selection__rendered {
  float: left;
}
.select2-container--material .select2-selection--single .select2-selection__arrow {
  float: right;
}
.select2-container--material .select2-selection--multiple {
  margin: 0;
  padding: 0 0 0 0;
  line-height: 1.5rem;
}
.select2-container--material .select2-selection--multiple .select2-selection__rendered {
  margin: 5px 0 0 0;
  width: 100%;
}
.select2-container--material .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--material .select2-selection--multiple .select2-selection__choice {
  height: 32px;
  line-height: 32px;
  padding: 0 12px;
  border: 0;
  border-radius: 16px;
  background-color: #dedede;
  display: inline-block;
  color: rgba(0, 0, 0, 0.87);
  margin: 2px 0;
  font-size: 0;
  white-space: nowrap;
  font-size: 13px;
  vertical-align: middle;
  display: inline-block;
  float: left;
  margin-right: 8px;
  margin-bottom: 4px;
}
.select2-container--material .select2-selection--multiple .select2-selection__choice__remove {
  font-size: 0;
  opacity: 0.38;
  cursor: pointer;
  float: right;
  margin-top: 4px;
  margin-right: -6px;
  margin-left: 6px;
  transition: opacity;
}
.select2-container--material .select2-selection--multiple .select2-selection__choice__remove::before {
  content: "cancel";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  color: #000;
}
.select2-container--material .select2-selection--multiple .select2-selection__choice__remove:hover {
  opacity: 0.54;
}
.select2-container--material .select2-search--inline .select2-search__field {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  height: 34px;
  line-height: 1;
}
.select2-container--material .select2-dropdown {
  border: 0;
}
.select2-container--material .select2-dropdown .select2-search__field {
  min-height: 2.1rem;
  margin-bottom: 16px;
  border: 0;
  border-bottom: 1px solid #ccc;
  transition: all 0.3s;
}
.select2-container--material .select2-dropdown .select2-search__field:focus {
  border-bottom: 1px solid #26a69a;
  box-shadow: 0 1px 0 0 #26a69a;
}
.select2-container--material .select2-results__options {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  background-color: #fff;
  margin: 0;
  min-width: 100px;
  max-height: 650px;
  overflow-y: auto;
  z-index: 999;
  will-change: width, height;
}
.select2-container--material .select2-results__option {
  clear: both;
  color: rgba(0, 0, 0, 0.87);
  line-height: 1.5rem;
  text-align: left;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  padding: 1rem;
  cursor: pointer;
}
.select2-container--material .select2-results__option[aria-disabled=true] {
  /* @extend .select-dropdown li.disabled */
  color: rgba(0, 0, 0, 0.3);
  background-color: transparent !important;
  cursor: context-menu;
  /* @extend .disabled */
  cursor: not-allowed;
}
.select2-container--material .select2-results__option[aria-selected=true] {
  /* @extend .dropdown-content li:active, .dropdow-content li:hover */
  color: #4285f4;
  background-color: #eee;
}
.select2-container--material .select2-results__option--highlighted[aria-selected] {
  background-color: #ddd;
}
.select2-container--material.select2-container--focus .select2-selection {
  margin: 0;
  /* @extend input[type=text]:focus */
  border-bottom: 1px solid #26a69a;
  box-shadow: 0 1px 0 0 #26a69a;
}
.select2-container--material.select2-container--disabled .select2-selection {
  margin: 0;
  /* @extend .select-wrapper input.select-dropdown:disabled */
  color: rgba(0, 0, 0, 0.3);
  cursor: default;
  user-select: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.select2-container--material.select2-container--disabled.select2-container--focus .select2-selection {
  margin: 0;
  box-shadow: none;
}

.autodata-column-extra {
  margin-top: 20px;
}

.trumbowyg-editor table {
  width: 100%;
  border: 1px solid #aaa;
}
.trumbowyg-editor table td {
  border: 1px solid #aaa;
  padding: 8px;
}

.trumbowyg-dropdown-table table {
  margin: 10px;
  display: inline-block;
}
.trumbowyg-dropdown-table table td {
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 1px;
  padding: 0;
  background-color: #fff;
  box-shadow: 0 0 0 1px #cecece inset;
}
.trumbowyg-dropdown-table table td.active {
  background-color: #00b393;
  box-shadow: none;
  cursor: pointer;
}
.trumbowyg-dropdown-table .trumbowyg-table-size {
  text-align: center;
}

.trumbowyg-dropdown {
  width: 280px;
}

@font-face {
  font-family: "nunito_sans";
  src: url("../fonts/nunitosans/nunitosans-regular-webfont.eot");
  src: url("../fonts/nunitosans/nunitosans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/nunitosans/nunitosans-regular-webfont.woff2") format("woff2"), url("../fonts/nunitosans/nunitosans-regular-webfont.woff") format("woff"), url("../fonts/nunitosans/nunitosans-regular-webfont.ttf") format("truetype"), url("../fonts/nunitosans/nunitosans-regular-webfont.svg#nunito_sansregular") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "nunito_sans";
  src: url("../fonts/nunitosans/nunitosans-semibold-webfont.eot");
  src: url("../fonts/nunitosans/nunitosans-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/nunitosans/nunitosans-semibold-webfont.woff2") format("woff2"), url("../fonts/nunitosans/nunitosans-semibold-webfont.woff") format("woff"), url("../fonts/nunitosans/nunitosans-semibold-webfont.ttf") format("truetype"), url("../fonts/nunitosans/nunitosans-semibold-webfont.svg#nunito_sanssemibold") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "nunito_sans";
  src: url("../fonts/nunitosans/nunitosans-extrabold-webfont.eot");
  src: url("../fonts/nunitosans/nunitosans-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/nunitosans/nunitosans-extrabold-webfont.woff2") format("woff2"), url("../fonts/nunitosans/nunitosans-extrabold-webfont.woff") format("woff"), url("../fonts/nunitosans/nunitosans-extrabold-webfont.ttf") format("truetype"), url("../fonts/nunitosans/nunitosans-extrabold-webfont.svg#nunito_sansextrabold") format("svg");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Cutive Mono";
  src: url("../fonts/cutivemono/cutivemono-regular-webfont.eot");
  src: url("../fonts/cutivemono/cutivemono-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cutivemono/cutivemono-regular-webfont.woff2") format("woff2"), url("../fonts/cutivemono/cutivemono-regular-webfont.woff") format("woff"), url("../fonts/cutivemono/cutivemono-regular-webfont.ttf") format("truetype"), url("../fonts/cutivemono/cutivemono-regular-webfont.svg#cutive_monoregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url(MaterialIcons-Regular.eot); /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url(../fonts/icons/MaterialIcons-Regular.woff2) format("woff2"), url(../fonts/icons/MaterialIcons-Regular.woff) format("woff"), url(../fonts/icons/MaterialIcons-Regular.ttf) format("truetype");
}
body {
  font-size: 13.5px;
  font-family: "nunito_sans", serif;
  font-weight: 400;
  color: #5e5e5e;
}

.btn {
  font-weight: 600;
}

.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px; /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
}

.btn {
  background-color: #19b1a2;
  border-bottom: 2px solid #1f9b83;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  text-transform: none;
}
.btn:hover, .btn:active, .btn:target {
  background-color: #008b8a;
  border-bottom: 2px solid #007574;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.btn.red {
  background-color: #f26563 !important;
  border-bottom: 2px solid #cb5351;
}
.btn.red:hover, .btn.red:active, .btn.red:target {
  background-color: #c75250 !important;
  border-bottom: 2px solid #b04746;
}
.btn.grey {
  background-color: #b1bebe !important;
  border-bottom: 2px solid #9da6a5;
}
.btn.grey:hover, .btn.grey:active, .btn.grey:target {
  background-color: #95a7a7 !important;
  border-bottom: 2px solid #828e8c;
}

.dropdown,
.dropdown-content:not(.select-dropdown) {
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
}
.dropdown li,
.dropdown-content:not(.select-dropdown) li {
  padding: 0;
  display: block;
  float: none;
  line-height: normal;
}
.dropdown li a,
.dropdown-content:not(.select-dropdown) li a {
  padding: 17px 15px 17px 15px;
  display: block;
  background-color: #033e53;
  border-bottom: 1px solid #174f63;
  font-weight: normal;
  text-align: left;
  color: #fff;
}
.dropdown li a:hover,
.dropdown-content:not(.select-dropdown) li a:hover {
  background-color: #08485f;
}
.dropdown li a.active, .dropdown li a:active,
.dropdown-content:not(.select-dropdown) li a.active,
.dropdown-content:not(.select-dropdown) li a:active {
  background-color: #00797e;
}
.dropdown li:last-child a,
.dropdown-content:not(.select-dropdown) li:last-child a {
  border-bottom: none;
}
.dropdown li.divider,
.dropdown-content:not(.select-dropdown) li.divider {
  display: none;
}

.dropdown-content label,
.select-dropdown label {
  margin: 0 !important;
  display: inline-block !important;
}

.input-field.col .dropdown-content [type=checkbox] + span.checkbox-mask {
  top: 1px;
  left: 0;
  height: 18px;
}

[type=checkbox] + span.checkbox-mask {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  top: 10px;
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;
  /* IE10+ */
}
[type=checkbox] + span.checkbox-mask.grading-checkbox {
  width: 15px !important;
  height: 15px !important;
  display: block;
  top: 0;
}

[type=checkbox] + span.checkbox-mask:before,
[type=checkbox]:not(.filled-in) + span.checkbox-mask:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  z-index: 0;
  border: 2px solid #5a5a5a;
  border-radius: 1px;
  margin-top: 2px;
  transition: 0.2s;
}

[type=checkbox]:not(.filled-in) + span.checkbox-mask:after {
  border: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

[type=checkbox]:not(:checked):disabled + span.checkbox-mask:after {
  border: none;
  background-color: rgba(0, 0, 0, 0.26);
}

[type=checkbox].tabbed:focus + span.checkbox-mask:after {
  -webkit-transform: scale(1);
  transform: scale(1);
  border: 0;
  border-radius: 50%;
  box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.1);
}

[type=checkbox]:checked + span.checkbox-mask:before {
  top: -4px;
  left: -5px;
  width: 12px;
  height: 22px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #26a69a;
  border-bottom: 2px solid #26a69a;
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

[type=checkbox]:checked:disabled + span.checkbox-mask:before {
  border-right: 2px solid rgba(0, 0, 0, 0.26);
  border-bottom: 2px solid rgba(0, 0, 0, 0.26);
}

[type=checkbox].filled-in + span.checkbox-mask:after {
  border-radius: 2px;
}

[type=checkbox].filled-in + span.checkbox-mask:before,
[type=checkbox].filled-in + span.checkbox-mask:after {
  content: "";
  left: 0;
  position: absolute;
  /* .1s delay is for check animation */
  transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
  z-index: 1;
}

[type=checkbox].filled-in:not(:checked) + span.checkbox-mask:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}

[type=checkbox].filled-in:not(:checked) + span.checkbox-mask:after {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #5a5a5a;
  top: 0px;
  z-index: 0;
}

[type=checkbox].filled-in:checked + span.checkbox-mask:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

[type=checkbox].filled-in:checked + span.checkbox-mask:after {
  top: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #26a69a;
  background-color: #26a69a;
  z-index: 0;
}

#add-file input[type=file],
.document-upload-tab input[type=file] {
  display: none;
}
#add-file .file-name > .row,
.document-upload-tab .file-name > .row {
  margin: 0 0 0 0;
}
#add-file .file-name > .row > .col:first-child,
.document-upload-tab .file-name > .row > .col:first-child {
  margin: 12.5px 0 0 0;
}
#add-file .file-name .material-icons,
.document-upload-tab .file-name .material-icons {
  margin: 0 5px 0 0;
  position: relative;
  top: 5px;
}

.is-dragover {
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  -ms-opacity: 0.5;
  opacity: 0.5;
  outline: 6.5px dashed #c0cd34;
  outline-offset: 3.5px;
}

.documentContent {
  background-color: rgba(250, 250, 250, 0.7);
  color: #000;
}
.documentContent h1,
.documentContent h2,
.documentContent h3,
.documentContent h4 {
  padding: 0.8em 0;
  margin: 0;
  margin-bottom: -0.9em;
  line-height: 1.5em;
  outline: none;
}
.documentContent h1 {
  font-size: 2.25rem;
}
.documentContent h2 {
  font-size: 1.7rem;
}
.documentContent h3 {
  font-size: 1.4rem;
}
.documentContent h4 {
  font-size: 1.2rem;
}
.documentContent p,
.documentContent li,
.documentContent td,
.documentContent th {
  font-size: 1rem;
  line-height: 1.6em;
}
.documentContent p {
  padding: 0.4em 0;
  margin-bottom: 0;
}
.documentContent li {
  padding: 5.5px 0 5.5px 3px;
}
.documentContent figure.img-figure {
  margin: 1em 0;
}
.documentContent figure.img-figure img.img-fullwidth {
  max-width: calc(100% + 80px);
  margin-left: -40px;
  width: calc(100% + 80px);
}
.documentContent figure.img-figure img.img-bg {
  padding: 5% 20%;
  display: block;
  background: rgba(87, 88, 110, 0.4);
}
.documentContent table {
  margin-top: 10px;
}
.documentContent table td,
.documentContent table th {
  padding: 10px;
  width: initial !important;
  text-align: left !important;
}

#view-login #login-password-reset-container,
#view-login #login-mfa-container {
  display: none;
}
#view-login #btn-reset-password-show,
#view-login #btn-login-show {
  line-height: 36px;
}

#view-passwordreset #btn-passwordreset-login {
  line-height: 36px;
}

#view-search #search-results .collection-item {
  cursor: pointer;
}

#search-results-modal {
  min-height: 100px;
  padding: 10px 20px;
}
#search-results-modal h5 {
  padding-left: 20px;
  padding-bottom: 6px;
}
#search-results-modal #search-results .list-item a {
  display: block;
}
#search-results-modal #search-results .collection-header {
  border-bottom: none;
}

#view-home .home-view-user-img {
  float: left;
  height: 100px;
  width: 100px;
  margin-right: 30px;
}
#view-home .home-view-user-name {
  line-height: 100px;
  font-size: 36px;
}
#view-home .progress {
  margin: 20px 0 0 0;
}
#view-home #btn-current-course-generate-report {
  margin: 25px 0 0 0;
}
#view-home .item-row .statusbox {
  display: none;
  background-color: green;
  border-color: orange;
}
#view-home #report,
#view-home #home-ipad-message {
  display: none;
}
#view-home #home-records-list-wrapper .collapsible-header .row .col:nth-child(4),
#view-home #home-records-list-wrapper .collapsible-header .row .col:nth-child(5),
#view-home #home-records-list-wrapper .list-title .col:nth-of-type(4),
#view-home #home-records-list-wrapper .list-title .col:nth-of-type(5),
#view-home #home-records-list-wrapper .view-actions {
  display: none;
}
#view-home #home-records-list-wrapper .group {
  display: block;
}
#view-home #home-events-list-wrapper .group {
  display: block;
}
#view-home #work-with-multiple-records,
#view-home #hide-planned-records {
  display: none;
}
#view-home .btn-event-download-documents {
  margin-top: 4.25px;
}
#view-home #view-records #record-list > .recordrow.planned-0.record-lms-1 .recordrow-lms,
#view-home #subrecord-list > .recordrow.planned-0.record-lms-1 .recordrow-lms,
#view-home .subrecord-list > .recordrow.planned-0.record-lms-1 .recordrow-lms {
  display: none !important;
}
#view-home #view-events > .tabs {
  display: none;
}
#view-home #lifus-sectors .btn-item-remove {
  display: none !important;
}
#view-home .btn-ipad-home-links {
  margin-top: 15px;
  width: 155px;
}
#view-home #btn-ipad-home-normal-login {
  margin-top: 25px;
}

#edit-recordrow.from-home-view .tabs .tab,
#edit-recordrow.from-home-view #edit-record-tabs-record,
#edit-recordrow.from-home-view #edit-record-tabs-plannedevent,
#edit-recordrow.from-home-view .modal-footer a {
  visibility: hidden;
  display: none;
}

#edit-recordrow.from-home-view .tabs .tab:nth-child(2) {
  width: 100%;
  display: inline-block;
  visibility: visible;
}

#edit-recordrow.from-home-view .indicator {
  right: 0 !important;
}

#edit-recordrow.from-home-view #record-history-list tr td:last-child {
  display: none;
}

#edit-event.view-home .tabs .tab {
  width: 50%;
}
#edit-event.view-home #edit-event-tabs-records,
#edit-event.view-home #edit-event-tabs-checklist,
#edit-event.view-home #edit-event-tabs-students,
#edit-event.view-home .btn-plannedevent-remove-person,
#edit-event.view-home .btn-document-delete,
#edit-event.view-home #view-event .plannedevent-checklist,
#edit-event.view-home #view-event .list-title .col:nth-child(4) {
  display: none;
}
#edit-event.view-home .info-event-hidden {
  display: none;
}
#edit-event.view-home #edit-event-tabs-documents {
  display: block;
}

#view-inbox .edit {
  cursor: pointer;
}
#view-inbox #inbox-list tr {
  cursor: pointer;
}
#view-inbox #edit-inbox {
  width: 75%;
  max-width: 900px;
  height: 90%;
  max-height: 800px;
}
#view-inbox #edit-inbox strong.name {
  margin-top: 13px;
  margin-left: 18px;
  display: inline-block;
}
#view-inbox #inbox-list {
  overflow: visible;
}
#view-inbox #inbox-list.collapsible > li {
  overflow: visible;
}
#view-inbox #inbox-list .inboxrow .row {
  margin-bottom: 0;
}
#view-inbox #inbox-list .item-row .inbox-document-preview {
  margin: 0 auto 0 auto;
  width: 140px;
  height: 195px;
  display: none;
  position: relative;
  background-color: #008b8a;
  border: 1px solid #e5e5e5;
  cursor: pointer;
  overflow: hidden;
}
#view-inbox #inbox-list .item-row .inbox-document-preview:after {
  content: "";
  margin: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  opacity: 1;
}
#view-inbox #inbox-list .item-row .inbox-document-preview:hover:after {
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  opacity: 0;
}
#view-inbox #inbox-list .item-row .inbox-document-preview iframe,
#view-inbox #inbox-list .item-row .inbox-document-preview img {
  width: 100%;
  min-height: 100%;
  border: none;
  position: absolute;
  top: 0;
  left: 0;
}
#view-inbox #inbox-list .item-row .inbox-document-preview .inbox-document-preview-text {
  display: block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  color: #5e5e5e;
}
#view-inbox #inbox-list .item-row .inbox-document-preview .inbox-document-preview-overlay {
  margin: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.6);
}
#view-inbox #inbox-list .item-row.inbox-item-submitted_form .inbox-document-preview, #view-inbox #inbox-list .item-row.inbox-item-attendance_list .inbox-document-preview, #view-inbox #inbox-list .item-row.inbox-item-external_certificate .inbox-document-preview, #view-inbox #inbox-list .item-row.inbox-item-document_supplier .inbox-document-preview, #view-inbox #inbox-list .item-row.inbox-item-document_crew .inbox-document-preview, #view-inbox #inbox-list .item-row.inbox-item-person_course .inbox-document-preview, #view-inbox #inbox-list .item-row.inbox-item-lifus .inbox-document-preview, #view-inbox #inbox-list .item-row.inbox-item-course .inbox-document-preview {
  display: block;
}
#view-inbox #inbox-list .item-row #inbox-external-certificate-custom-button {
  display: none;
}
#view-inbox #inbox-list .item-row [class^=only-] {
  display: none;
}
#view-inbox #inbox-list .item-row.inbox-item-attendance_list .statusbox {
  background-color: green;
  border-color: orange;
}
#view-inbox #inbox-list .item-row.inbox-item-attendance_list .only-attendance_list {
  display: block;
}
#view-inbox #inbox-list .item-row.inbox-item-attendance_list .inbox-item-type {
  background-color: #339bd1;
}
#view-inbox #inbox-list .item-row.inbox-item-submitted_form .only-submitted_form {
  display: block;
}
#view-inbox #inbox-list .item-row.inbox-item-submitted_form .inbox-item-type {
  background-color: #5dbdc3;
}
#view-inbox #inbox-list .item-row.inbox-item-person_course .only-person_course {
  display: block;
}
#view-inbox #inbox-list .item-row.inbox-item-person_course .inbox-item-type {
  background-color: #41b991;
}
#view-inbox #inbox-list .item-row.inbox-item-person_course .inbox-recordrow-list-table {
  display: none;
}
#view-inbox #inbox-list .item-row.inbox-item-external_certificate .only-external_certificate {
  display: block;
}
#view-inbox #inbox-list .item-row.inbox-item-external_certificate .inbox-item-type {
  background-color: #ef6565;
}
#view-inbox #inbox-list .item-row.inbox-item-external_certificate.inbox-item-display-crewdox_lms .inbox-item-type {
  background-color: #008186;
}
#view-inbox #inbox-list .item-row.inbox-item-external_certificate #inbox-external-certificate-custom-button {
  display: block;
}
#view-inbox #inbox-list .item-row.inbox-item-external_certificate .inbox-recordrow-list-table-actions {
  display: none;
}
#view-inbox #inbox-list .item-row.inbox-item-document_supplier .only-document_supplier {
  display: block;
}
#view-inbox #inbox-list .item-row.inbox-item-document_supplier .inbox-item-type {
  background-color: #08485f;
}
#view-inbox #inbox-list .item-row.inbox-item-document_supplier .inbox-recordrow-list-table {
  display: none;
}
#view-inbox #inbox-list .item-row.inbox-item-document_crew .only-document_crew {
  display: block;
}
#view-inbox #inbox-list .item-row.inbox-item-document_crew .inbox-item-type {
  background-color: #013144;
}
#view-inbox #inbox-list .item-row.inbox-item-crew_without_role .only-crew_without_role {
  display: block;
}
#view-inbox #inbox-list .item-row.inbox-item-course .only-course {
  display: block;
}
#view-inbox #inbox-list .item-row.inbox-item-course .inbox-item-type {
  background-color: #131176;
}
#view-inbox #inbox-list .item-row.inbox-item-lifus .only-lifus {
  display: block;
}
#view-inbox #inbox-list .item-row.inbox-item-lifus .inbox-item-type {
  background-color: #ff9a45;
}
#view-inbox #inbox-list .item-row.inbox-item-crew_without_role .inbox-recordrow-list-table {
  display: none;
}
#view-inbox #inbox-list .item-row .only-submitted_form a,
#view-inbox #inbox-list .item-row .only-attendance_list a,
#view-inbox #inbox-list .item-row .only-person_course a,
#view-inbox #inbox-list .item-row .only-external_certificate a,
#view-inbox #inbox-list .item-row .only-crew_without_role a,
#view-inbox #inbox-list .item-row .only-document_supplier a,
#view-inbox #inbox-list .item-row .only-document_crew a,
#view-inbox #inbox-list .item-row .only-lifus a {
  margin-right: 10px;
  margin-bottom: 5px;
  display: block;
  float: left;
}
#view-inbox #inbox-list .inbox-recordrow-list-table.single_active tr td:nth-child(4) {
  display: none;
}
#view-inbox #inbox-list .inbox-recordrow-list-table.single_active tr.active {
  background-color: lightgreen;
}
#view-inbox #inbox-list .inbox-recordrow-list-table.single_active tr.active td:nth-child(4) {
  display: block;
}
#view-inbox #inbox-list .btn-submittform-approve,
#view-inbox #inbox-list .btn-attendancelist-approve,
#view-inbox #inbox-list .btn-externalcertificate-approve,
#view-inbox #inbox-list .btn-documentcrew-approve {
  background-color: #66bb6a;
  border-color: #43a047;
}
#view-inbox #inbox-list .btn-submittform-approve:hover,
#view-inbox #inbox-list .btn-attendancelist-approve:hover,
#view-inbox #inbox-list .btn-externalcertificate-approve:hover,
#view-inbox #inbox-list .btn-documentcrew-approve:hover {
  background-color: #43a047;
  border-color: #2e7d32;
}
#view-inbox #inbox-list .btn-return-submittedform,
#view-inbox #inbox-list .btn-document-to-person {
  background: #ff9800;
  border-color: #f57c00;
}
#view-inbox #inbox-list .btn-return-submittedform:hover,
#view-inbox #inbox-list .btn-document-to-person:hover {
  background-color: #f57c00;
  border-color: #e65100;
}
#view-inbox .recordrow {
  position: relative;
}
#view-inbox .recordrow .inbox-item-type {
  background-color: #f26563;
}
#view-inbox .recordrow .only-recordrow a {
  margin-bottom: 5px;
}
#view-inbox .recordrow:after {
  content: "";
  width: 12.5px;
  height: 45px;
  position: absolute;
  top: 0px;
  left: 0;
  background-color: #008b8a;
}
#view-inbox .recordrow.real_expires_0:after {
  display: none;
}
#view-inbox .recordrow.reminder_1_status_1:after {
  background-color: #ff9a4f;
}
#view-inbox .recordrow.reminder_2_status_1:after {
  background-color: #ba68c8;
}
#view-inbox .recordrow.reminder_3_status_1:after {
  background-color: #f06666;
}
#view-inbox .inbox-item-type {
  padding: 3.5px 5px 2.5px 5px;
  background-color: #cfd8dc;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  font-size: 10px;
  line-height: 16.5px;
  color: #fff;
}
#view-inbox .inbox-item-lifus .inbox-recordrow-list-table {
  display: none;
}
#view-inbox .inbox-item-course .inbox-recordrow-list-table {
  display: none;
}
#view-inbox #section-record-notifications {
  margin: 45px 0 0 0;
}
#view-inbox #section-record-notifications #view-records > .row:first-child, #view-inbox #section-record-notifications #view-records .switches-panel {
  display: none;
}
#view-inbox #section-record-notifications #view-records .group {
  margin-top: 0px;
}
#view-inbox #section-record-notifications #view-records a {
  color: #5e5e5e;
}
#view-inbox .btn-inbox-remove {
  background: transparent;
  color: #f26563;
  border-color: transparent;
  /*
  position: relative;
  top: 7px;
  display: inline-block;
  color: #5e5e5e;
  */
}
#view-inbox .alternate-text {
  margin-top: 26px;
  display: block;
  height: 30px;
}
#view-inbox .pagination-container #btn-show-snoozed {
  padding: 0.5px 10px 0.5px 10px;
  border: none;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  font-size: 13px;
  color: #b1bebe;
  cursor: pointer;
}
#view-inbox [type=checkbox] + label {
  line-height: 20px;
}
#view-inbox #edit-inbox-submittedform-document-to-crew,
#view-inbox #edit-inbox-attendancelist-document-to-crew,
#view-inbox #edit-inbox-externalcertificate-document-to-crew {
  max-width: 800px;
}

#view-current .edit-sector-hidden {
  display: none;
}
#view-current #edit-date-sector {
  margin-top: -22.5px !important;
}
#view-current .item-row .statusbox {
  display: none;
  background-color: green;
  border-color: orange;
}
#view-current .group {
  margin: 30px 0 30px 0;
}
#view-current .progress {
  margin: 16.5px 0 0 0;
  max-width: 135px;
}
#view-current #btn-current-course-generate-report {
  margin: 25px 0 0 0;
}
#view-current #report {
  display: none;
}
#view-current .row .col.s3 p:first-child {
  font-weight: 700;
}
#view-current #edit-current-course {
  width: 65%;
}
#view-current #edit-current-tabs-course table.striped {
  margin-bottom: 15px;
}
#view-current #view-records .recordrow.course_status_1 .collapsible-header {
  background-color: #00f08c;
}
#view-current #view-records .switches-panel .switch {
  display: none;
}
#view-current #view-records .switches-panel .switch#work-with-missing-records {
  display: block;
}
#view-current #view-records .view-actions {
  display: none;
}
#view-current .info-personcourse-hidden {
  display: none;
}
#view-current .form-field {
  margin: 15px 0 0 0;
}
#view-current .form-field label {
  display: block;
}
#view-current .form-field .icon.icon-eventplanned {
  top: 12.5px;
}
#view-current table.radios > thead > tr > th,
#view-current table.radios > tbody > tr > th {
  vertical-align: bottom;
  text-align: center;
  cursor: pointer;
}
#view-current table.radios > thead > tr > th:first-child,
#view-current table.radios > tbody > tr > th:first-child {
  text-align: left;
}
#view-current table.radios > thead > tr > td,
#view-current table.radios > tbody > tr > td {
  width: 50px;
  position: relative;
  vertical-align: middle;
  text-align: center;
}
#view-current table.radios > thead > tr > td:first-child,
#view-current table.radios > tbody > tr > td:first-child {
  padding-right: 50px;
  width: auto;
  text-align: left;
}
#view-current table.radios > thead > tr > td .radio,
#view-current table.radios > tbody > tr > td .radio {
  margin: 0;
}
#view-current table.radios > thead > tr .secondary-group-first,
#view-current table.radios > tbody > tr .secondary-group-first {
  border-left: 1px solid #d0d0d0;
}
#view-current table.radios > thead > tr .secondary-group-last,
#view-current table.radios > tbody > tr .secondary-group-last {
  border-right: 1px solid #d0d0d0;
}
#view-current table.radios .material-icons {
  position: absolute;
  right: 15px;
  top: 17.5px;
  color: rgba(0, 0, 0, 0.25);
}
#view-current table.radios .has-values .material-icons {
  color: #098796;
}
#view-current table.radios .has-values .comment {
  color: #098796;
  white-space: pre-wrap;
}
#view-current table.radios .has-specify .radio-inline-specify-container a {
  font-weight: 900;
  color: #008a85;
}
#view-current table.radios .extra-fields {
  overflow-y: visible;
}
#view-current table.radios .inline-radio-person-separator {
  border-right: 1px solid #d0d0d0;
}
#view-current table.radios .form-defer-repeat-options {
  margin: 15px 0 0 0;
  height: 50px;
}
#view-current table.radios .form-defer-repeat-options .switch:nth-child(1) {
  float: left;
}
#view-current table.radios .form-defer-repeat-options .switch:nth-child(2) {
  float: right;
}
#view-current table.radios .form-defer-repeat-options .switch label .lever {
  margin-left: 6px;
}
#view-current .modal-extra-fields {
  max-width: 640px;
  min-height: 230px;
  text-align: left;
}
#view-current .checkbox,
#view-current .radio {
  margin: 5px 15px 5px 0;
}
#view-current .checkbox [type=checkbox]:not(:checked),
#view-current .checkbox [type=checkbox]:checked,
#view-current .checkbox [type=radio]:not(:checked),
#view-current .checkbox [type=radio]:checked,
#view-current .radio [type=checkbox]:not(:checked),
#view-current .radio [type=checkbox]:checked,
#view-current .radio [type=radio]:not(:checked),
#view-current .radio [type=radio]:checked {
  margin: 0 5px 0 0;
  position: relative;
  top: 1.5px;
  left: auto;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
#view-current .deferred-repeat-item {
  margin: 15px 0 15px 0;
  border: 2px dashed red;
}
#view-current .deferred-repeat-item .form-defer-repeat-options {
  display: none;
}

#view-events .edit {
  cursor: pointer;
}
#view-events .info-event-hidden {
  display: none;
}
#view-events #event-list h6,
#view-events #event-list-archived h6 {
  margin: 0 0 15px 0;
}
#view-events #event-list tr,
#view-events #event-list-archived tr {
  cursor: pointer;
}
#view-events #event-list tr td:last-child,
#view-events #event-list-archived tr td:last-child {
  position: relative;
}
#view-events #event-list tr td:last-child:after,
#view-events #event-list-archived tr td:last-child:after {
  content: "";
  width: 13px;
  height: 51px;
  position: absolute;
  bottom: 1px;
  right: 0;
  background: blue;
}
#view-events #event-list tr td:last-child.planned-0:after,
#view-events #event-list-archived tr td:last-child.planned-0:after {
  display: none;
}
#view-events #event-list tr td:last-child.planned_event_status_0:after,
#view-events #event-list-archived tr td:last-child.planned_event_status_0:after {
  background-color: orange;
}
#view-events #event-list tr td:last-child.planned_event_status_200:after,
#view-events #event-list-archived tr td:last-child.planned_event_status_200:after {
  background-color: green;
}
#view-events #event-list .collapsible-body .row,
#view-events #event-list-archived .collapsible-body .row {
  padding: 1rem;
}
#view-events #event-list .plannedevent-recordrows-status-0,
#view-events #event-list-archived .plannedevent-recordrows-status-0 {
  display: none;
}
#view-events #event-list .plannedevent-recordrows-status-500,
#view-events #event-list-archived .plannedevent-recordrows-status-500 {
  display: inline;
}
#view-events #edit-event {
  width: 75%;
  max-width: 900px;
}
#view-events #edit-event .tabs .tab {
  width: 20%;
}
#view-events #edit-event strong.name {
  margin-top: 13px;
  margin-left: 18px;
  display: inline-block;
}
#view-events #edit-event .secondary-content {
  cursor: pointer;
}
#view-events #edit-event #edit-event-tabs-documents {
  display: none;
}
#view-events .student-details h6 {
  margin: 15px 0 5px 0;
  font-size: 13px;
}
#view-events .student-details table {
  margin: 0 0 0 0;
  max-width: 320px;
  font-size: 13px;
}
#view-events .student-details table td {
  padding: 0 0 0 0;
}
#view-events .student-details table td:nth-child(2) {
  width: 125px;
}
#view-events .student-details i {
  font-size: 15px;
}
#view-events .student-details span {
  font-weight: 600;
}
#view-events .student-details .recordrow-status-500,
#view-events .student-details .recordrow-status-200 {
  color: #F44336;
}
#view-events .student-details .recordrow-status500 {
  color: #26a69a;
}
#view-events .event-personchecklist-list tr td:first-child {
  width: 35%;
}
#view-events .plannedevent-checklist span {
  display: none;
}
#view-events .plannedevent-checklist span[class=done-200] {
  display: inline;
}
#view-events #recordrow-set-failed .modal-footer .modal-action {
  margin-left: 5px;
}
#view-events .recordrow {
  position: relative;
}
#view-events .recordrow:after {
  content: "";
  width: 12.5px;
  height: 45px;
  position: absolute;
  bottom: 1px;
  left: 0;
}
#view-events .recordrow.missing_1:after {
  display: none;
}
#view-events .recordrow.real_expires_0:after {
  display: none;
}
#view-events .recordrow.reminder_1_status_1:after {
  background-color: #ff9a4f;
}
#view-events .recordrow.reminder_2_status_1:after {
  background-color: #ba68c8;
}
#view-events .recordrow.reminder_3_status_1:after {
  background-color: #f06666;
}
#view-events .recordrow.disregarded_1:after {
  background-color: #cccccc;
}
#view-events .recordrow.no-expiry-1:after {
  background-color: #008b8a;
}
#view-events .recordrow [class*=recordrow-status-] span {
  display: none;
}
#view-events .recordrow .recordrow-status--500 span.status--500 {
  display: inline;
}
#view-events .recordrow .recordrow-status--200 span.status--200 {
  display: inline;
}
#view-events .recordrow .recordrow-status-0 span.status-0 {
  display: inline;
}
#view-events .recordrow .recordrow-status-100 span.status-100 {
  display: inline;
}
#view-events .recordrow .recordrow-status-200 span.status-200 {
  display: inline;
}
#view-events .recordrow .recordrow-status-450 span.status-450 {
  display: inline;
}
#view-events .recordrow .recordrow-status-500 span.status-500 {
  display: inline;
}
#view-events .recordrow .row {
  margin: 0;
}
#view-events .event-person-document-info {
  line-height: 32px;
}
#view-events .event-person-document-list {
  line-height: 32px;
}
#view-events .event-person-document-list tr td {
  padding: 0 0 5px 0;
}
#view-events .event-person-document-list tr:nth-child td {
  padding: 0 0 0 0;
}
#view-events .event-person-document-list .material-icons {
  line-height: 32px;
}

#view-records #expiry-date-text {
  display: none;
}
#view-records .switch {
  width: 33.33%;
}

#edit-multirecord #edit-record-tabs-subrecords .recordrow.sub_record_1, #edit-multirecord #edit-record-tabs-subrecords .recordrow.missing_1 {
  display: block;
}

#record-list .collapsible-body {
  padding-left: 0;
  padding-right: 0;
}

.subrecord-list {
  display: block !important;
}
.subrecord-list li.recordrow {
  border-left: none;
  border-right: none;
  border-radius: 0 !important;
}

.recordrow-removed-1 {
  text-decoration: line-through;
}
.recordrow-removed-1 .btn-remove-recordrow {
  display: none;
}
.recordrow-removed-1 .btn-remove-recordrow-undo {
  display: inline;
}

.recordrow-removed-0 .btn-remove-recordrow-undo {
  display: none;
}

#view-records #record-list h6,
#subrecord-list h6,
.subrecord-list h6 {
  margin: 0 0 15px 0;
}
#view-records #record-list .recordrow-document,
#subrecord-list .recordrow-document,
.subrecord-list .recordrow-document {
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  -ms-opacity: 0.7;
  opacity: 0.7;
  color: #5e5e5e;
}
#view-records #record-list .recordrow-document:hover,
#subrecord-list .recordrow-document:hover,
.subrecord-list .recordrow-document:hover {
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  opacity: 1;
}
#view-records #record-list > .recordrow.record-lms- .recordrow-lms,
#subrecord-list > .recordrow.record-lms- .recordrow-lms,
.subrecord-list > .recordrow.record-lms- .recordrow-lms {
  display: none !important;
}
#view-records #record-list > .recordrow,
#subrecord-list > .recordrow,
.subrecord-list > .recordrow {
  transition: opacity 0.3s;
  position: relative;
}
#view-records #record-list > .recordrow.missing_1, #view-records #record-list > .recordrow.real_expires_0,
#subrecord-list > .recordrow.missing_1,
#subrecord-list > .recordrow.real_expires_0,
.subrecord-list > .recordrow.missing_1,
.subrecord-list > .recordrow.real_expires_0 {
  display: none;
}
#view-records #record-list > .recordrow.not-active,
#subrecord-list > .recordrow.not-active,
.subrecord-list > .recordrow.not-active {
  opacity: 0.2;
}
#view-records #record-list > .recordrow.active,
#subrecord-list > .recordrow.active,
.subrecord-list > .recordrow.active {
  opacity: 1;
}
#view-records #record-list > .recordrow.active:after,
#subrecord-list > .recordrow.active:after,
.subrecord-list > .recordrow.active:after {
  top: 0;
}
#view-records #record-list > .recordrow.sub_record_1,
#subrecord-list > .recordrow.sub_record_1,
.subrecord-list > .recordrow.sub_record_1 {
  display: none;
}
#view-records #record-list > .recordrow.multirecord_1 > .collapsible-header .record-lms-0,
#view-records #record-list > .recordrow.multirecord_1 > .collapsible-header .record-lms-1,
#view-records #record-list > .recordrow.multirecord_1 > .collapsible-header .plannedevent,
#subrecord-list > .recordrow.multirecord_1 > .collapsible-header .record-lms-0,
#subrecord-list > .recordrow.multirecord_1 > .collapsible-header .record-lms-1,
#subrecord-list > .recordrow.multirecord_1 > .collapsible-header .plannedevent,
.subrecord-list > .recordrow.multirecord_1 > .collapsible-header .record-lms-0,
.subrecord-list > .recordrow.multirecord_1 > .collapsible-header .record-lms-1,
.subrecord-list > .recordrow.multirecord_1 > .collapsible-header .plannedevent {
  display: none;
}
#view-records #record-list > .recordrow.multirecord_1 .collapsible-body .row,
#subrecord-list > .recordrow.multirecord_1 .collapsible-body .row,
.subrecord-list > .recordrow.multirecord_1 .collapsible-body .row {
  padding: 0;
}
#view-records #record-list > .recordrow.item-selected .collapsible-header,
#subrecord-list > .recordrow.item-selected .collapsible-header,
.subrecord-list > .recordrow.item-selected .collapsible-header {
  background-color: #80cbc4;
}
#view-records #record-list > .recordrow .collapsible-body,
#subrecord-list > .recordrow .collapsible-body,
.subrecord-list > .recordrow .collapsible-body {
  position: relative;
}
#view-records #record-list > .recordrow:not(.multirecord_1) .collapsible-body,
#subrecord-list > .recordrow:not(.multirecord_1) .collapsible-body,
.subrecord-list > .recordrow:not(.multirecord_1) .collapsible-body {
  display: none !important;
}
#view-records #record-list > .recordrow .record-history,
#subrecord-list > .recordrow .record-history,
.subrecord-list > .recordrow .record-history {
  display: none;
}
#view-records #record-list > .recordrow .record-history table th,
#subrecord-list > .recordrow .record-history table th,
.subrecord-list > .recordrow .record-history table th {
  padding-top: 0;
}
#view-records #record-list > .recordrow.planned-0 .col .plannedevent,
#subrecord-list > .recordrow.planned-0 .col .plannedevent,
.subrecord-list > .recordrow.planned-0 .col .plannedevent {
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  -ms-opacity: 0.5;
  opacity: 0.5;
}
#view-records #record-list > .recordrow label,
#subrecord-list > .recordrow label,
.subrecord-list > .recordrow label {
  float: left;
  margin-top: 11px;
}
#view-records #record-list > .recordrow:after,
#subrecord-list > .recordrow:after,
.subrecord-list > .recordrow:after {
  content: "";
  width: 12.5px;
  height: 45px;
  position: absolute;
  bottom: 1px;
  left: 0;
  background-color: #008b8a;
}
#view-records #record-list > .recordrow.missing_1:after,
#subrecord-list > .recordrow.missing_1:after,
.subrecord-list > .recordrow.missing_1:after {
  display: none;
}
#view-records #record-list > .recordrow.real_expires_0:after,
#subrecord-list > .recordrow.real_expires_0:after,
.subrecord-list > .recordrow.real_expires_0:after {
  display: none;
}
#view-records #record-list > .recordrow.reminder_1_status_1:after,
#subrecord-list > .recordrow.reminder_1_status_1:after,
.subrecord-list > .recordrow.reminder_1_status_1:after {
  background-color: #ff9a4f;
}
#view-records #record-list > .recordrow.reminder_2_status_1:after,
#subrecord-list > .recordrow.reminder_2_status_1:after,
.subrecord-list > .recordrow.reminder_2_status_1:after {
  background-color: #ba68c8;
}
#view-records #record-list > .recordrow.reminder_3_status_1:after,
#subrecord-list > .recordrow.reminder_3_status_1:after,
.subrecord-list > .recordrow.reminder_3_status_1:after {
  background-color: #f06666;
}
#view-records #record-list > .recordrow.disregarded_1:after,
#subrecord-list > .recordrow.disregarded_1:after,
.subrecord-list > .recordrow.disregarded_1:after {
  background-color: #cccccc;
}
#view-records #record-list > .recordrow.no-expiry-1:after,
#subrecord-list > .recordrow.no-expiry-1:after,
.subrecord-list > .recordrow.no-expiry-1:after {
  background-color: #008b8a;
}
#view-records #record-list > .recordrow.multirecord_1:after, #view-records #record-list > .recordrow.missing_1.multirecord_1:after,
#subrecord-list > .recordrow.multirecord_1:after,
#subrecord-list > .recordrow.missing_1.multirecord_1:after,
.subrecord-list > .recordrow.multirecord_1:after,
.subrecord-list > .recordrow.missing_1.multirecord_1:after {
  content: "+";
  display: block;
  width: 20px;
  font-size: 18px !important;
  line-height: 45px;
  text-align: center;
  color: #fff;
}
#view-records #record-list > .recordrow.reminder_1_status_1 + li.reminder_1_status_0:not(:last-child), #view-records #record-list > .recordrow.reminder_2_status_1 + li.reminder_2_status_0:not(:last-child), #view-records #record-list > .recordrow.reminder_3_status_1 + li.reminder_3_status_0:not(:last-child), #view-records #record-list > .recordrow.disregarded_1 + li.disregarded_0:not(:last-child), #view-records #record-list > .recordrow.reminder_1_status_0 + li.disregarded_1:not(:last-child), #view-records #record-list > .recordrow.reminder_1_status_1 + li.disregarded_1:not(:last-child), #view-records #record-list > .recordrow.reminder_2_status_1 + li.disregarded_1:not(:last-child), #view-records #record-list > .recordrow.reminder_3_status_1 + li.disregarded_1:not(:last-child),
#subrecord-list > .recordrow.reminder_1_status_1 + li.reminder_1_status_0:not(:last-child),
#subrecord-list > .recordrow.reminder_2_status_1 + li.reminder_2_status_0:not(:last-child),
#subrecord-list > .recordrow.reminder_3_status_1 + li.reminder_3_status_0:not(:last-child),
#subrecord-list > .recordrow.disregarded_1 + li.disregarded_0:not(:last-child),
#subrecord-list > .recordrow.reminder_1_status_0 + li.disregarded_1:not(:last-child),
#subrecord-list > .recordrow.reminder_1_status_1 + li.disregarded_1:not(:last-child),
#subrecord-list > .recordrow.reminder_2_status_1 + li.disregarded_1:not(:last-child),
#subrecord-list > .recordrow.reminder_3_status_1 + li.disregarded_1:not(:last-child),
.subrecord-list > .recordrow.reminder_1_status_1 + li.reminder_1_status_0:not(:last-child),
.subrecord-list > .recordrow.reminder_2_status_1 + li.reminder_2_status_0:not(:last-child),
.subrecord-list > .recordrow.reminder_3_status_1 + li.reminder_3_status_0:not(:last-child),
.subrecord-list > .recordrow.disregarded_1 + li.disregarded_0:not(:last-child),
.subrecord-list > .recordrow.reminder_1_status_0 + li.disregarded_1:not(:last-child),
.subrecord-list > .recordrow.reminder_1_status_1 + li.disregarded_1:not(:last-child),
.subrecord-list > .recordrow.reminder_2_status_1 + li.disregarded_1:not(:last-child),
.subrecord-list > .recordrow.reminder_3_status_1 + li.disregarded_1:not(:last-child) {
  margin-top: 7.5px;
  border-top: 1px solid #ddd !important;
  -webkit-border-radius: 3px 3px 0 0;
  -khtml-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
#view-records #record-list > .recordrow.disregarded_1 + li.disregarded_1,
#subrecord-list > .recordrow.disregarded_1 + li.disregarded_1,
.subrecord-list > .recordrow.disregarded_1 + li.disregarded_1 {
  margin-top: 0px;
  border-top: none;
}
#view-records #record-list > .recordrow .statusbox,
#subrecord-list > .recordrow .statusbox,
.subrecord-list > .recordrow .statusbox {
  float: left;
  margin-right: 10px;
  margin-top: 14px;
  width: 15px;
  height: 15px;
  background-color: green;
  border-radius: 50%;
  display: none;
}
#view-records #record-list > .recordrow.reminder_1_status_1 .statusbox,
#subrecord-list > .recordrow.reminder_1_status_1 .statusbox,
.subrecord-list > .recordrow.reminder_1_status_1 .statusbox {
  background-color: orange;
}
#view-records #record-list > .recordrow.reminder_2_status_1 .statusbox,
#subrecord-list > .recordrow.reminder_2_status_1 .statusbox,
.subrecord-list > .recordrow.reminder_2_status_1 .statusbox {
  background-color: magenta;
}
#view-records #record-list > .recordrow.reminder_3_status_1 .statusbox,
#subrecord-list > .recordrow.reminder_3_status_1 .statusbox,
.subrecord-list > .recordrow.reminder_3_status_1 .statusbox {
  background-color: red;
}
#view-records #record-list > .recordrow .row,
#subrecord-list > .recordrow .row,
.subrecord-list > .recordrow .row {
  margin: 0;
}
#view-records #record-list > .recordrow .collapsible-body .row,
#subrecord-list > .recordrow .collapsible-body .row,
.subrecord-list > .recordrow .collapsible-body .row {
  padding: 1rem;
}
#view-records #record-list > .recordrow:not(.planned-0) .recordrow-lms, #view-records #record-list > .recordrow.record-lms-0 .recordrow-lms,
#subrecord-list > .recordrow:not(.planned-0) .recordrow-lms,
#subrecord-list > .recordrow.record-lms-0 .recordrow-lms,
.subrecord-list > .recordrow:not(.planned-0) .recordrow-lms,
.subrecord-list > .recordrow.record-lms-0 .recordrow-lms {
  display: none;
}
#view-records #record-list > .recordrow.record-lms-0 .recordrow:not(.record-lms-0) .recordrow-lms,
#subrecord-list > .recordrow.record-lms-0 .recordrow:not(.record-lms-0) .recordrow-lms,
.subrecord-list > .recordrow.record-lms-0 .recordrow:not(.record-lms-0) .recordrow-lms {
  display: block;
}
#view-records #record-list > .recordrow.record-has-template-0 .recordrow-lms,
#subrecord-list > .recordrow.record-has-template-0 .recordrow-lms,
.subrecord-list > .recordrow.record-has-template-0 .recordrow-lms {
  display: none !important;
}
#view-records #record-list > .recordrow:not(.record-lms-0) .recordrow-lms,
#subrecord-list > .recordrow:not(.record-lms-0) .recordrow-lms,
.subrecord-list > .recordrow:not(.record-lms-0) .recordrow-lms {
  display: block;
  text-align: center;
}
#view-records #record-list > .recordrow:not(.record-lms-0) .recordrow-lms i,
#subrecord-list > .recordrow:not(.record-lms-0) .recordrow-lms i,
.subrecord-list > .recordrow:not(.record-lms-0) .recordrow-lms i {
  margin-right: 0;
}
#view-records #record-list > .recordrow:not(.record-lms-0) .recordrow-lms span,
#subrecord-list > .recordrow:not(.record-lms-0) .recordrow-lms span,
.subrecord-list > .recordrow:not(.record-lms-0) .recordrow-lms span {
  margin: 0 auto;
  width: 30px;
  display: block;
}
#view-records #record-list > .recordrow:not(.record-lms-0) .plannedevent,
#subrecord-list > .recordrow:not(.record-lms-0) .plannedevent,
.subrecord-list > .recordrow:not(.record-lms-0) .plannedevent {
  display: none;
}
#view-records #record-list > .recordrow:not(.record-lms-0) .recordrow-notification-sent-0.recordrow-lms-pushed-0,
#subrecord-list > .recordrow:not(.record-lms-0) .recordrow-notification-sent-0.recordrow-lms-pushed-0,
.subrecord-list > .recordrow:not(.record-lms-0) .recordrow-notification-sent-0.recordrow-lms-pushed-0 {
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  -ms-opacity: 0.5;
  opacity: 0.5;
}
#view-records #record-list > .recordrow .recordrow-plannedevent-checklist span,
#subrecord-list > .recordrow .recordrow-plannedevent-checklist span,
.subrecord-list > .recordrow .recordrow-plannedevent-checklist span {
  display: none;
}
#view-records #record-list > .recordrow .recordrow-plannedevent-checklist span[class=done-200],
#subrecord-list > .recordrow .recordrow-plannedevent-checklist span[class=done-200],
.subrecord-list > .recordrow .recordrow-plannedevent-checklist span[class=done-200] {
  display: inline;
}
#view-records #record-list > .recordrow .recordrow-plannedevent-checklist span[class=pending-0],
#subrecord-list > .recordrow .recordrow-plannedevent-checklist span[class=pending-0],
.subrecord-list > .recordrow .recordrow-plannedevent-checklist span[class=pending-0] {
  display: inline;
}
#view-records #record-list.hide-planned .recordrow,
#subrecord-list.hide-planned .recordrow,
.subrecord-list.hide-planned .recordrow {
  display: none;
}
#view-records #record-list.hide-planned .recordrow.planned-0,
#subrecord-list.hide-planned .recordrow.planned-0,
.subrecord-list.hide-planned .recordrow.planned-0 {
  display: block;
}
#view-records #record-list.hide-planned .recordrow.missing_1, #view-records #record-list.hide-planned .recordrow.real_expires_0,
#subrecord-list.hide-planned .recordrow.missing_1,
#subrecord-list.hide-planned .recordrow.real_expires_0,
.subrecord-list.hide-planned .recordrow.missing_1,
.subrecord-list.hide-planned .recordrow.real_expires_0 {
  display: none;
}
#view-records #record-list.hide-planned .recordrow.sub_record_1,
#subrecord-list.hide-planned .recordrow.sub_record_1,
.subrecord-list.hide-planned .recordrow.sub_record_1 {
  display: none;
}
#view-records #record-list.show-missing .recordrow.missing_1, #view-records #record-list.show-missing .recordrow.real_expires_0,
#subrecord-list.show-missing .recordrow.missing_1,
#subrecord-list.show-missing .recordrow.real_expires_0,
.subrecord-list.show-missing .recordrow.missing_1,
.subrecord-list.show-missing .recordrow.real_expires_0 {
  display: block;
}
#view-records #record-list.show-missing .recordrow.sub_record_1,
#subrecord-list.show-missing .recordrow.sub_record_1,
.subrecord-list.show-missing .recordrow.sub_record_1 {
  display: none;
}
#view-records #record-list.show-missing.hide-planned .recordrow.planned-0,
#subrecord-list.show-missing.hide-planned .recordrow.planned-0,
.subrecord-list.show-missing.hide-planned .recordrow.planned-0 {
  display: block;
}
#view-records #record-list .btn-recordrow-open-event,
#subrecord-list .btn-recordrow-open-event,
.subrecord-list .btn-recordrow-open-event {
  display: none;
}

.actions-work-multiple-records {
  display: none;
}

input[readonly] {
  color: rgba(0, 0, 0, 0.26);
  border-bottom: 1px dotted rgba(0, 0, 0, 0.26);
}

a[class="has-items "] {
  display: none;
}

.dropdown-content {
  min-width: 175px;
}

.list-no-results {
  text-align: center;
  font-weight: 800;
}

.record-lms-types {
  margin-bottom: 10px;
}

#edit-recordrow .alternate-text {
  display: none;
}
#edit-recordrow.is-noexpiry #edit-record-expiry-date-col input {
  display: none;
}
#edit-recordrow.is-noexpiry #edit-record-expiry-date-col .alternate-text {
  display: block;
  height: 30px;
}
#edit-recordrow.is-disregarded #edit-record-expiry-date-col label, #edit-recordrow.is-disregarded #edit-record-expiry-date-col input {
  display: none;
}
#edit-recordrow.is-disregarded .btn {
  display: none;
}
#edit-recordrow.is-disregarded .btn.alternate-text {
  display: block;
}
#edit-recordrow.is-disregarded #edit-record-performed-date-col label, #edit-recordrow.is-disregarded #edit-record-performed-date-col input, #edit-recordrow.is-disregarded #edit-record-performed-date-col i {
  display: none;
}
#edit-recordrow.is-disregarded #edit-record-performed-date-col .alternate-text {
  display: block;
}
#edit-recordrow #recordrow-uploaded-document {
  margin: 5px 0 0 0;
  display: none;
}
#edit-recordrow #recordrow-uploaded-document input[type=file] {
  display: none;
}
#edit-recordrow #recordrow-uploaded-document input[type=text] {
  margin: 0 0 0 0;
  width: auto;
  height: 22px;
  max-width: 100%;
  display: inline-block;
  border: none;
  background: none;
}
#edit-recordrow .recordrow-history-doc i {
  float: none;
  margin-right: 0px;
}
#edit-recordrow .recordrow-history-doc i[data-attendance-list=""], #edit-recordrow .recordrow-history-doc i[data-submitted-form=""], #edit-recordrow .recordrow-history-doc i[data-document-key=""] {
  display: none;
}
#edit-recordrow.recordrow-isSmartRecord #edit-record-tabs-record {
  position: relative;
}
#edit-recordrow.recordrow-isSmartRecord #edit-record-tabs-record > div.col:nth-child(1):after,
#edit-recordrow.recordrow-isSmartRecord #edit-record-tabs-record > div.col:nth-child(2):after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  cursor: not-allowed;
}
#edit-recordrow.recordrow-isSmartRecord #edit-record-tabs-record .btn {
  display: none;
}

.record-smart-,
.record-smart-0 {
  display: none;
}

.recordrow-info {
  margin-bottom: 20px;
}
.recordrow-info th {
  width: 100px;
}
.recordrow-info th, .recordrow-info td {
  padding: 5px 10px 5px 0px;
}
.recordrow-info tr:nth-child(5) th, .recordrow-info tr:nth-child(5) td,
.recordrow-info tr:nth-child(6) th,
.recordrow-info tr:nth-child(6) td,
.recordrow-info tr:nth-child(7) th,
.recordrow-info tr:nth-child(7) td {
  padding: 2.5px 0;
  font-size: 11px;
}
.recordrow-info tr:nth-child(5) th, .recordrow-info tr:nth-child(5) td {
  padding-top: 25px;
}

#btn-record-manual-update {
  margin-top: 20px;
}

#edit-record-tabs-record {
  height: calc(100% - 90px);
  position: relative;
}
#edit-record-tabs-record h5 {
  margin-bottom: 20px;
  text-decoration: underline;
}

#recordrow-mode-edit {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

#recordrow-document-preview img {
  width: 100%;
}

.prev-recordrow-info {
  margin-top: auto;
  color: #BDBDBD;
}
.prev-recordrow-info h5 {
  margin-top: 40px;
}

#view-crew strong {
  font-weight: 700;
}
#view-crew .edit {
  cursor: pointer;
}
#view-crew .progress {
  margin: 20px 0 0 0;
}
#view-crew .list-title {
  margin-bottom: 10px;
}
#view-crew #crew-list tr {
  cursor: pointer;
}
#view-crew #crew-list tr th:nth-child(3),
#view-crew #crew-list tr td:nth-child(3) {
  display: none;
}
#view-crew .table-filter tr th:nth-child(3) {
  display: none;
}
#view-crew #subrecord-list .recordrow .row {
  margin-bottom: 0;
}
#view-crew #edit-crew {
  width: 75%;
  max-width: 900px;
}
#view-crew #edit-crew strong.name {
  margin-top: 13px;
  margin-left: 18px;
  display: inline-block;
}
#view-crew #edit-crew-tabs-records .row {
  margin-bottom: 0px;
}
#view-crew #edit-crew-tabs-courses h6 {
  margin-top: 25px;
}
#view-crew #edit-crew-tabs-courses button + h6 {
  margin-top: 10px;
}
#view-crew #crew-records-list .collapsible-body {
  padding: 20px 0 40px;
}
#view-crew #work-with-multiple-records,
#view-crew #hide-planned-records {
  display: none;
}
#view-crew #work-with-missing-records {
  width: 50%;
  border: none;
}
#view-crew #btn-crew-add-new-course {
  margin: 0 0 15px 0;
}
#view-crew #crew-records-list-wrapper .view-actions {
  display: none;
}
#view-crew .plannedevent-checklist span {
  display: none;
}
#view-crew .plannedevent-checklist span[class=done-200] {
  display: inline;
}
#view-crew #edit-crew-tabs-lifus .list-title .col:last-child {
  text-align: right;
}
#view-crew #edit-crew-tabs-lifus .lifus-document a {
  float: right;
  color: inherit;
}
#view-crew .discontinued-reason {
  position: relative;
}
#view-crew .discontinued-reason i {
  position: relative;
}
#view-crew #edit-crew-tabs-lifus .notification {
  color: #5e5e5e;
}
#view-crew .list-title-canceled-lifus {
  margin-top: 30px;
}

.modal-footer .chip {
  margin-top: 7.5px;
}

#crewdoxFormPopup {
  width: calc(100% - 200px);
  min-height: 100%;
  background-color: white;
  position: absolute;
  left: 180px;
  max-width: 1200px;
  padding: 20px;
}
#crewdoxFormPopup #crewdoxFormPopupActions {
  position: fixed;
  background-color: white;
  width: 100%;
  top: 65px;
  max-width: 1160px;
  padding: 15px 0px;
  border-bottom: 1px solid black;
  z-index: 10;
}
#crewdoxFormPopup #crewdoxFormPopupActions .btn {
  margin-right: 20px;
}
#crewdoxFormPopup .form-field:nth-child(2) {
  margin-top: 60px;
}
#crewdoxFormPopup .form-field {
  margin: 15px 0 0 0;
}
#crewdoxFormPopup .form-field label {
  display: block;
}
#crewdoxFormPopup .form-field .icon.icon-eventplanned {
  top: 12.5px;
}
#crewdoxFormPopup .checkbox,
#crewdoxFormPopup .radio {
  margin: 5px 15px 5px 0;
}
#crewdoxFormPopup .checkbox [type=checkbox]:not(:checked),
#crewdoxFormPopup .checkbox [type=checkbox]:checked,
#crewdoxFormPopup .checkbox [type=radio]:not(:checked),
#crewdoxFormPopup .checkbox [type=radio]:checked,
#crewdoxFormPopup .radio [type=checkbox]:not(:checked),
#crewdoxFormPopup .radio [type=checkbox]:checked,
#crewdoxFormPopup .radio [type=radio]:not(:checked),
#crewdoxFormPopup .radio [type=radio]:checked {
  margin: 0 5px 0 0;
  position: relative;
  top: 1.5px;
  left: auto;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
#crewdoxFormPopup table.radios > thead > tr > th,
#crewdoxFormPopup table.radios > tbody > tr > th {
  vertical-align: bottom;
  text-align: center;
  cursor: pointer;
}
#crewdoxFormPopup table.radios > thead > tr > th:first-child,
#crewdoxFormPopup table.radios > tbody > tr > th:first-child {
  text-align: left;
}
#crewdoxFormPopup table.radios > thead > tr > td,
#crewdoxFormPopup table.radios > tbody > tr > td {
  width: 50px;
  position: relative;
  vertical-align: sub;
  text-align: center;
}
#crewdoxFormPopup table.radios > thead > tr > td:first-child,
#crewdoxFormPopup table.radios > tbody > tr > td:first-child {
  padding-right: 50px;
  width: auto;
  text-align: left;
}
#crewdoxFormPopup table.radios > thead > tr > td .radio,
#crewdoxFormPopup table.radios > tbody > tr > td .radio {
  margin: 0;
}
#crewdoxFormPopup table.radios > thead > tr .secondary-group-first,
#crewdoxFormPopup table.radios > tbody > tr .secondary-group-first {
  border-left: 1px solid #d0d0d0;
}
#crewdoxFormPopup table.radios > thead > tr .secondary-group-last,
#crewdoxFormPopup table.radios > tbody > tr .secondary-group-last {
  border-right: 1px solid #d0d0d0;
}
#crewdoxFormPopup table.radios .material-icons {
  position: absolute;
  right: 15px;
  top: 17.5px;
  color: rgba(0, 0, 0, 0.25);
}
#crewdoxFormPopup table.radios .has-values .material-icons {
  color: #098796;
}
#crewdoxFormPopup table.radios .has-values .comment {
  color: #098796;
  white-space: pre-wrap;
}
#crewdoxFormPopup table.radios .has-specify .radio-inline-specify-container a {
  font-weight: 900;
  color: #008a85;
}
#crewdoxFormPopup table.radios .extra-fields {
  overflow-y: visible;
}
#crewdoxFormPopup table.radios .inline-radio-person-separator {
  border-right: 1px solid #d0d0d0;
}
#crewdoxFormPopup .modal-extra-fields {
  max-width: 640px;
  min-height: 230px;
  text-align: left;
}
#crewdoxFormPopup .submittedform-comment {
  margin: 0 0 45px 0;
  padding: 45px 25px 45px 25px;
  background-color: #008b8a;
  color: #fff;
}
#crewdoxFormPopup .submittedform-comment p {
  color: #fff;
}

#view-lifus .lifus-fields {
  margin-bottom: 0;
}
#view-lifus .lifus-fields h6 {
  margin-top: 0;
  line-height: 1.5;
}
#view-lifus .lifus-fields p {
  margin-bottom: 0;
}
#view-lifus .lifus-fields-values #lifus_started {
  font-weight: 400;
}
#view-lifus .edit-sector-hidden,
#view-lifus #active-sectors-list-wrapper {
  display: none;
}
#view-lifus .progress {
  margin: 16.5px 0 0 0;
  max-width: 135px;
}
#view-lifus .table-head {
  text-align: left;
  margin-bottom: 5px;
}
#view-lifus .row .col.s1-5 {
  width: 20%;
  margin-left: auto;
  left: auto;
  right: auto;
}
#view-lifus .row .col.s1-5 p:first-child {
  margin-top: 0;
  font-weight: 700;
}
#view-lifus .lifus-release-line-check-0 span,
#view-lifus .lifus-release-line-check-0 .btn-release-line-check {
  display: none;
}
#view-lifus .lifus-status-0 span,
#view-lifus .lifus-status-500 span {
  display: none;
}
#view-lifus .lifus-status-200 span {
  display: inline;
}
#view-lifus .lifus-status-200 i {
  display: none;
}
#view-lifus .modal-extra-fields {
  max-width: 640px;
  min-height: 230px;
  text-align: left;
}
#view-lifus #lifus-sectors .collapsible-header {
  background-color: #e1f4ee;
}
#view-lifus #lifus-sectors .unsaved-item .collapsible-header {
  background-color: #fff5a0;
}
#view-lifus #lifus-sectors .unsaved-item.ready-to-sync .collapsible-header {
  background-color: #d5e8f0;
}
#view-lifus #lifus-sectors .unsaved-item.ready-to-sync .btn-item-reset {
  display: none;
}
#view-lifus #new-lifus-sector-modal,
#view-lifus #lifus-sector-info-modal {
  margin-bottom: 50px;
  display: none;
}
#view-lifus #lifus-edit-sector-topics-mandatory,
#view-lifus #lifus-edit-sector-topics-non-mandatory {
  position: relative;
}
#view-lifus .disable-topics {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
#view-lifus .topics-sector .topics .topic {
  position: relative;
  cursor: pointer;
}
#view-lifus .topics-sector .topics .topic label {
  margin: 0;
  width: 100%;
  height: 44px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
}
#view-lifus .topics-sector .topics .topic .topic-placeholder {
  margin: 0 0 5px 0;
  padding: 10px 20px 10px 30px;
  position: relative;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  cursor: pointer;
}
#view-lifus .topics-sector .topics .topic .topic-placeholder span {
  width: 15px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #707070;
}
#view-lifus .topics-sector .topics .topic input[type=checkbox]:checked + .topic-placeholder {
  background-color: rgba(36, 152, 211, 0.15);
}
#view-lifus .topics-sector .topics .topic input[type=checkbox]:checked + .topic-placeholder span {
  background-color: #2498d3;
}
#view-lifus .topics-sector .topics .topic.topic-status-1:not(.topic-in-sector-1) input[type=checkbox]:checked + .topic-placeholder {
  background-color: rgba(48, 187, 143, 0.15);
}
#view-lifus .topics-sector .topics .topic.topic-status-1:not(.topic-in-sector-1) input[type=checkbox]:checked + .topic-placeholder span {
  background-color: #30bb8f;
}
#view-lifus .topics-sector .topics .topic.topic-status-1:not(.topic-in-sector-1).topic-mandatory-0 input[type=checkbox]:checked + .topic-placeholder {
  background-color: rgba(36, 152, 211, 0.15) !important;
}
#view-lifus .topics-sector .topics .topic.topic-status-1:not(.topic-in-sector-1).topic-mandatory-0 input[type=checkbox]:checked + .topic-placeholder span {
  background-color: #2498d3 !important;
}
#view-lifus #lifus-time-options.lifus-time-option-0 .lifussector-takeoff-landing,
#view-lifus #lifus-time-options.lifus-time-option-0 .lifussector-block-on-off,
#view-lifus #lifus-time-options-edit.lifus-time-option-0 .lifussector-takeoff-landing,
#view-lifus #lifus-time-options-edit.lifus-time-option-0 .lifussector-block-on-off {
  display: none;
}
#view-lifus #lifus-time-options.lifus-time-option-0 > .input-field:nth-child(1),
#view-lifus #lifus-time-options-edit.lifus-time-option-0 > .input-field:nth-child(1) {
  width: 100%;
  left: 0;
}
#view-lifus #lifus-time-options.lifus-time-option-0 > .input-field:nth-child(1) > .row > .input-field,
#view-lifus #lifus-time-options-edit.lifus-time-option-0 > .input-field:nth-child(1) > .row > .input-field {
  width: 50%;
}
#view-lifus #lifus-time-options.lifus-time-option-3 .lifussector-takeoff-landing,
#view-lifus #lifus-time-options-edit.lifus-time-option-3 .lifussector-takeoff-landing {
  display: none;
}
#view-lifus #lifus-time-options.lifus-time-option-4 .lifussector-block-on-off,
#view-lifus #lifus-time-options-edit.lifus-time-option-4 .lifussector-block-on-off {
  display: none;
}
#view-lifus .form-field {
  margin: 15px 0 0 0;
}
#view-lifus .form-field label {
  display: block;
}
#view-lifus .form-field .icon.icon-eventplanned {
  top: 12.5px;
}
#view-lifus input[name=lifussector_from],
#view-lifus input[name=lifussector_to] {
  text-transform: uppercase;
}
#view-lifus .lifus-sector-from-to {
  text-transform: uppercase;
}
#view-lifus .checkbox,
#view-lifus .radio {
  margin: 5px 15px 5px 0;
}
#view-lifus .checkbox [type=checkbox]:not(:checked),
#view-lifus .checkbox [type=checkbox]:checked,
#view-lifus .checkbox [type=radio]:not(:checked),
#view-lifus .checkbox [type=radio]:checked,
#view-lifus .radio [type=checkbox]:not(:checked),
#view-lifus .radio [type=checkbox]:checked,
#view-lifus .radio [type=radio]:not(:checked),
#view-lifus .radio [type=radio]:checked {
  margin: 0 5px 0 0;
  position: relative;
  top: 1.5px;
  left: auto;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
#view-lifus table.radios > thead > tr > th,
#view-lifus table.radios > tbody > tr > th {
  vertical-align: bottom;
  text-align: center;
  cursor: pointer;
}
#view-lifus table.radios > thead > tr > th:first-child,
#view-lifus table.radios > tbody > tr > th:first-child {
  text-align: left;
}
#view-lifus table.radios > thead > tr > td,
#view-lifus table.radios > tbody > tr > td {
  width: 50px;
  position: relative;
  vertical-align: middle;
  text-align: center;
}
#view-lifus table.radios > thead > tr > td:first-child,
#view-lifus table.radios > tbody > tr > td:first-child {
  padding-right: 50px;
  width: auto;
  text-align: left;
}
#view-lifus table.radios > thead > tr > td .radio,
#view-lifus table.radios > tbody > tr > td .radio {
  margin: 0;
}
#view-lifus table.radios > thead > tr .secondary-group-first,
#view-lifus table.radios > tbody > tr .secondary-group-first {
  border-left: 1px solid #d0d0d0;
}
#view-lifus table.radios > thead > tr .secondary-group-last,
#view-lifus table.radios > tbody > tr .secondary-group-last {
  border-right: 1px solid #d0d0d0;
}
#view-lifus table.radios .material-icons {
  position: absolute;
  right: 15px;
  top: 17.5px;
  color: rgba(0, 0, 0, 0.25);
}
#view-lifus table.radios .has-values .material-icons {
  color: #098796;
}
#view-lifus table.radios .has-values .comment {
  color: #098796;
  white-space: pre-wrap;
}
#view-lifus table.radios .has-specify .radio-inline-specify-container a {
  font-weight: 900;
  color: #008a85;
}
#view-lifus table.radios .extra-fields {
  overflow-y: visible;
}
#view-lifus table.radios .inline-radio-person-separator {
  border-right: 1px solid #d0d0d0;
}
#view-lifus .modal-extra-fields {
  max-width: 640px;
  min-height: 230px;
  text-align: left;
}
#view-lifus .submittedform-comment {
  margin: 0 0 45px 0;
  padding: 45px 25px 45px 25px;
  background-color: #008b8a;
  color: #fff;
}
#view-lifus .submittedform-comment p {
  color: #fff;
}

.lifus-aircraft-field {
  margin-bottom: 20px;
}

@media (min-width: 1035px) {
  body:not(.is-ipad) .topics-sector {
    -webkit-user-select: none;
    -webkit-touch-callout: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
  }
  body:not(.is-ipad) .topics-sector * {
    -webkit-user-select: none;
    -webkit-touch-callout: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
  }
  body:not(.is-ipad) .topics-sector .topics {
    -webkit-user-select: none;
    -webkit-touch-callout: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
  }
  body:not(.is-ipad) .topics-sector .topics .topic {
    cursor: pointer;
  }
  body:not(.is-ipad) .topics-sector .topics .topic .topic-placeholder:hover {
    background-color: #d8d8d8 !important;
  }
  body:not(.is-ipad) .topics-sector .topics .topic .topic-placeholder:hover span {
    background-color: #707070 !important;
  }
}
#view-lifusmanagement .lifus-fields {
  margin-bottom: 0;
}
#view-lifusmanagement .lifus-fields h6 {
  margin-top: 0;
  line-height: 1.5;
}
#view-lifusmanagement .lifus-fields p {
  margin-bottom: 0;
}
#view-lifusmanagement .lifus-fields-values #lifus_started {
  font-weight: 400;
}
#view-lifusmanagement .edit-sector-hidden,
#view-lifusmanagement #active-sectors-list-wrapper {
  display: none;
}
#view-lifusmanagement #edit-date-sector {
  margin-top: -22.5px !important;
}
#view-lifusmanagement .item-row .statusbox {
  display: none;
  background-color: green;
  border-color: orange;
}
#view-lifusmanagement .table-head {
  text-align: left;
  margin-bottom: 5px;
}
#view-lifusmanagement .row .col.s1-5 {
  width: 20%;
  margin-left: auto;
  left: auto;
  right: auto;
}
#view-lifusmanagement .row .col.s1-5 p:first-child {
  margin-top: 0;
  font-weight: 700;
}
#view-lifusmanagement .group {
  margin: 30px 0 30px 0;
}
#view-lifusmanagement .progress {
  margin: 16.5px 0 0 0;
  max-width: 135px;
}
#view-lifusmanagement .unsaved-item .collapsible-header {
  background-color: rgba(199, 82, 80, 0.15);
}
#view-lifusmanagement #lifus-edit-sector-topics-mandatory,
#view-lifusmanagement #lifus-edit-sector-topics-non-mandatory {
  position: relative;
}
#view-lifusmanagement #new-lifus-sector-modal,
#view-lifusmanagement #lifus-sector-info-modal {
  margin-bottom: 50px;
  display: none;
}
#view-lifusmanagement .disable-topics {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
#view-lifusmanagement .topics-sector .topics .topic label {
  margin: 0;
}
#view-lifusmanagement .topics-sector .topics .topic .topic-placeholder {
  margin: 0 0 5px 0;
  padding: 10px 20px 10px 30px;
  position: relative;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  cursor: pointer;
}
#view-lifusmanagement .topics-sector .topics .topic .topic-placeholder span {
  width: 15px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #707070;
}
#view-lifusmanagement .topics-sector .topics .topic input[type=checkbox]:checked + .topic-placeholder {
  background-color: rgba(36, 152, 211, 0.15);
}
#view-lifusmanagement .topics-sector .topics .topic input[type=checkbox]:checked + .topic-placeholder span {
  background-color: #2498d3;
}
#view-lifusmanagement .topics-sector .topics .topic.topic-status-1:not(.topic-in-sector-1) input[type=checkbox]:checked + .topic-placeholder {
  background-color: rgba(48, 187, 143, 0.15);
}
#view-lifusmanagement .topics-sector .topics .topic.topic-status-1:not(.topic-in-sector-1) input[type=checkbox]:checked + .topic-placeholder span {
  background-color: #30bb8f;
}
#view-lifusmanagement .topics-sector .topics .topic.topic-status-1:not(.topic-in-sector-1).topic-mandatory-0 input[type=checkbox]:checked + .topic-placeholder {
  background-color: rgba(36, 152, 211, 0.15);
}
#view-lifusmanagement .topics-sector .topics .topic.topic-status-1:not(.topic-in-sector-1).topic-mandatory-0 input[type=checkbox]:checked + .topic-placeholder span {
  background-color: #2498d3;
}
#view-lifusmanagement #lifus-time-options.lifus-time-option-0 .lifussector-takeoff-landing,
#view-lifusmanagement #lifus-time-options.lifus-time-option-0 .lifussector-block-on-off,
#view-lifusmanagement #lifus-time-options-edit.lifus-time-option-0 .lifussector-takeoff-landing,
#view-lifusmanagement #lifus-time-options-edit.lifus-time-option-0 .lifussector-block-on-off {
  display: none;
}
#view-lifusmanagement #lifus-time-options.lifus-time-option-0 > .input-field:nth-child(1),
#view-lifusmanagement #lifus-time-options-edit.lifus-time-option-0 > .input-field:nth-child(1) {
  width: 100%;
  left: 0;
}
#view-lifusmanagement #lifus-time-options.lifus-time-option-0 > .input-field:nth-child(1) > .row > .input-field,
#view-lifusmanagement #lifus-time-options-edit.lifus-time-option-0 > .input-field:nth-child(1) > .row > .input-field {
  width: 50%;
}
#view-lifusmanagement #lifus-time-options.lifus-time-option-3 .lifussector-takeoff-landing,
#view-lifusmanagement #lifus-time-options-edit.lifus-time-option-3 .lifussector-takeoff-landing {
  display: none;
}
#view-lifusmanagement #lifus-time-options.lifus-time-option-4 .lifussector-block-on-off,
#view-lifusmanagement #lifus-time-options-edit.lifus-time-option-4 .lifussector-block-on-off {
  display: none;
}
#view-lifusmanagement .form-field {
  margin: 15px 0 0 0;
}
#view-lifusmanagement .form-field label {
  display: block;
}
#view-lifusmanagement .form-field .icon.icon-eventplanned {
  top: 12.5px;
}
#view-lifusmanagement input[name=lifussector_from],
#view-lifusmanagement input[name=lifussector_to] {
  text-transform: uppercase;
}
#view-lifusmanagement .lifus-sector-from-to {
  text-transform: uppercase;
}
#view-lifusmanagement .checkbox,
#view-lifusmanagement .radio {
  margin: 5px 15px 5px 0;
}
#view-lifusmanagement .checkbox [type=checkbox]:not(:checked),
#view-lifusmanagement .checkbox [type=checkbox]:checked,
#view-lifusmanagement .checkbox [type=radio]:not(:checked),
#view-lifusmanagement .checkbox [type=radio]:checked,
#view-lifusmanagement .radio [type=checkbox]:not(:checked),
#view-lifusmanagement .radio [type=checkbox]:checked,
#view-lifusmanagement .radio [type=radio]:not(:checked),
#view-lifusmanagement .radio [type=radio]:checked {
  margin: 0 5px 0 0;
  position: relative;
  top: 1.5px;
  left: auto;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
#view-lifusmanagement table.radios th {
  vertical-align: bottom;
  text-align: center;
}
#view-lifusmanagement table.radios th:first-child {
  text-align: left;
}
#view-lifusmanagement table.radios td {
  width: 50px;
  position: relative;
  vertical-align: middle;
  text-align: center;
}
#view-lifusmanagement table.radios td:first-child {
  width: auto;
  text-align: left;
}
#view-lifusmanagement table.radios td .radio {
  margin: 0;
}
#view-lifusmanagement table.radios tr .secondary-group-first {
  border-left: 1px solid #d0d0d0;
}
#view-lifusmanagement table.radios tr .secondary-group-last {
  border-right: 1px solid #d0d0d0;
}
#view-lifusmanagement table.radios .radio-inline-comment {
  max-width: 640px;
  min-height: 180px;
}
#view-lifusmanagement table.radios .material-icons {
  position: absolute;
  right: 15px;
  top: 17.5px;
  color: rgba(0, 0, 0, 0.26);
}
#view-lifusmanagement table.radios .has-comment .material-icons {
  color: inherit;
}
#view-lifusmanagement table.radios .has-specify .radio-inline-specify-container a {
  font-weight: 900;
  color: #008a85;
}
#view-lifusmanagement table.radios .radio-inline-specify-superselect {
  overflow-y: visible;
}
#view-lifusmanagement table.radios span.radio-inline-specify-container {
  margin-left: 15px;
  display: inline-block;
  position: relative;
}
#view-lifusmanagement table.radios span.radio-inline-specify-container a,
#view-lifusmanagement table.radios span.radio-inline-specify-container a:active,
#view-lifusmanagement table.radios span.radio-inline-specify-container a:focus {
  text-decoration: underline;
  color: inherit;
}
#view-lifusmanagement .radio-inline-specify {
  max-width: 640px;
  min-height: 230px;
}
#view-lifusmanagement .radio-inline-specify.radio-inline-specify-text {
  min-height: 180px;
}
#view-lifusmanagement .submittedform-comment {
  margin: 0 0 45px 0;
  padding: 45px 25px 45px 25px;
  background-color: #008b8a;
  color: #fff;
}
#view-lifusmanagement .submittedform-comment p {
  color: #fff;
}

#view-suppliers .edit {
  cursor: pointer;
}
#view-suppliers .info-supplier-hidden {
  display: none;
}
#view-suppliers #supploer-list tr {
  cursor: pointer;
}
#view-suppliers #edit-supplier {
  width: 75%;
  max-width: 900px;
}
#view-suppliers #edit-supplier strong.name {
  margin-top: 13px;
  margin-left: 18px;
  display: inline-block;
}
#view-suppliers #edit-supplier .secondary-content {
  cursor: pointer;
}
#view-suppliers #edit-documents-list tr td:not(:first-child) a {
  color: #5e5e5e;
}
#view-suppliers #supplier-add-file {
  min-height: 70%;
}
#view-suppliers #suppliers-documents-current th .btn {
  margin-left: 5px;
}
#view-suppliers #btn-document-supplier-upload {
  margin-top: 10px;
}
#view-suppliers .pagination-container {
  margin-top: 25px;
}
#view-suppliers .pagination-container > div {
  float: left;
}
#view-suppliers .pagination-container .pagination {
  margin-top: 1.5px;
  margin-right: 15px;
}
#view-suppliers .pagination-container #btn-suppliers-show-deleted {
  padding: 0.5px 10px 0.5px 10px;
  border: none;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  font-size: 13px;
  color: #b1bebe;
  cursor: pointer;
}

#view-reportcenter-reportgenerator h4 {
  font-size: 1.55rem;
}

#view-settings .secondary-content .material-icons {
  margin-right: 5px;
}

#view-companies .edit {
  cursor: pointer;
}
#view-companies #company-list tr {
  cursor: pointer;
}
#view-companies #edit-company {
  width: 75%;
  max-width: 900px;
}
#view-companies #edit-company strong.name {
  margin-top: 13px;
  margin-left: 18px;
  display: inline-block;
}
#view-companies #edit-company .secondary-content {
  cursor: pointer;
}
#view-companies #edit-company #login-as-company {
  display: none;
}
#view-companies #edit-company #edit-company-tabs-report button {
  margin-top: 35px;
}
#view-companies #edit-company #edit-company-tabs-report table {
  margin: 30px 0 30px 0;
}

#view-forms #btn-forms-new {
  margin: 0 0 50px 0;
}
#view-forms .btn-forms-in-progress-remove {
  float: right;
}
#view-forms .form-field {
  margin: 15px 0 0 0;
}
#view-forms .form-field label {
  display: block;
}
#view-forms .form-field .icon.icon-eventplanned {
  top: 12.5px;
}
#view-forms table.radios > thead > tr > th,
#view-forms table.radios > tbody > tr > th {
  vertical-align: bottom;
  text-align: center;
  cursor: pointer;
}
#view-forms table.radios > thead > tr > th:first-child,
#view-forms table.radios > tbody > tr > th:first-child {
  text-align: left;
}
#view-forms table.radios > thead > tr > td,
#view-forms table.radios > tbody > tr > td {
  width: 50px;
  position: relative;
  vertical-align: middle;
  text-align: center;
}
#view-forms table.radios > thead > tr > td:first-child,
#view-forms table.radios > tbody > tr > td:first-child {
  padding-right: 50px;
  width: auto;
  text-align: left;
}
#view-forms table.radios > thead > tr > td .radio,
#view-forms table.radios > tbody > tr > td .radio {
  margin: 0;
}
#view-forms table.radios > thead > tr .secondary-group-first,
#view-forms table.radios > tbody > tr .secondary-group-first {
  border-left: 1px solid #d0d0d0;
}
#view-forms table.radios > thead > tr .secondary-group-last,
#view-forms table.radios > tbody > tr .secondary-group-last {
  border-right: 1px solid #d0d0d0;
}
#view-forms table.radios .material-icons {
  position: absolute;
  right: 15px;
  top: 17.5px;
  color: rgba(0, 0, 0, 0.25);
}
#view-forms table.radios .has-values .material-icons {
  color: #098796;
}
#view-forms table.radios .has-values .comment {
  color: #098796;
  white-space: pre-wrap;
}
#view-forms table.radios .has-specify .radio-inline-specify-container a {
  font-weight: 900;
  color: #008a85;
}
#view-forms table.radios .extra-fields {
  overflow-y: visible;
}
#view-forms table.radios .inline-radio-person-separator {
  border-right: 1px solid #d0d0d0;
}
#view-forms table.radios .form-defer-repeat-options {
  margin: 15px 0 0 0;
  display: none;
}
#view-forms .modal-extra-fields {
  max-width: 640px;
  min-height: 230px;
  text-align: left;
}
#view-forms .submittedform-comment {
  margin: 0 0 45px 0;
  padding: 45px 25px 45px 25px;
  background-color: #008b8a;
  white-space: pre-wrap;
  color: #fff;
}
#view-forms .submittedform-comment p {
  color: #fff;
}
#view-forms .checkbox,
#view-forms .radio {
  margin: 5px 15px 5px 0;
}
#view-forms .checkbox [type=checkbox]:not(:checked),
#view-forms .checkbox [type=checkbox]:checked,
#view-forms .checkbox [type=radio]:not(:checked),
#view-forms .checkbox [type=radio]:checked,
#view-forms .radio [type=checkbox]:not(:checked),
#view-forms .radio [type=checkbox]:checked,
#view-forms .radio [type=radio]:not(:checked),
#view-forms .radio [type=radio]:checked {
  margin: 0 5px 0 0;
  position: relative;
  top: 1.5px;
  left: auto;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
#view-forms #view-part-forms-list,
#view-forms #view-part-forms-test {
  display: none;
}
#view-forms #view-part-forms-test .indicator {
  max-width: 150px;
}
#view-forms #forms-now-in-progress,
#view-forms #forms-now-list,
#view-forms #forms-returned {
  margin: 0 0 50px 0;
}
#view-forms #forms-waiting-to-submit-container,
#view-forms #forms-now-in-progress-container {
  display: none;
}
#view-forms #forms-now-in-progress li > .collapsible-header {
  background-color: #FFF5A0;
}
#view-forms #forms-returned li > .collapsible-header {
  background-color: #F3E5E5;
}
#view-forms #forms-waiting-to-submit li > .collapsible-header {
  background-color: #d5e8f0;
}
#view-forms #forms-history-list li > .collapsible-header {
  background-color: #d6ede6;
}
#view-forms h6 {
  font-size: 16px;
  font-weight: 600;
  text-decoration: underline;
}
#view-forms span.required {
  color: #B00020;
}
#view-forms .form-grading-resource {
  display: inline-block;
}
#view-forms .formPerformedRadios label {
  margin-right: 30px;
  font-size: 1.2em;
}
#view-forms .form-field.modifier_required label::after {
  display: inline-block;
  content: "*";
}
#view-forms .form-field.modifier_hidden {
  display: none;
}
#view-forms table.table tr {
  border: 1px solid #ddd;
}
#view-forms table.table tr:not(:last-child) {
  border: 1px solid #ddd;
}
#view-forms table.table tr th:not(:last-child), #view-forms table.table tr td:not(:last-child) {
  border-right: 1px solid #ddd;
}
#view-forms .form-group ul:not(.select-dropdown):not(.select2-selection__rendered):not(.dropdown-content) {
  padding-left: 15px;
  list-style: disc;
}
#view-forms .form-group ul:not(.select-dropdown):not(.select2-selection__rendered):not(.dropdown-content) li {
  list-style-type: disc;
}

#view-attendance #btn-attendancelist-new {
  margin: 25px 0 50px 0;
}
#view-attendance #pagination-attendees-list > li:first-child > a {
  margin-left: -20px;
}
#view-attendance #attendancelist-returned-container,
#view-attendance #attendance-list-waiting-to-submit-container,
#view-attendance #attendance-list-progress-container {
  margin-bottom: 50px;
}
#view-attendance .unsaved-item .collapsible-header {
  background-color: rgba(199, 82, 80, 0.15);
}
#view-attendance #attendance-list-progress-container h6,
#view-attendance #attendance-list-waiting-to-submit-container h6,
#view-attendance #attendancelist-returned-container h6 {
  font-size: 16px;
  font-weight: 600;
  text-decoration: underline;
}
#view-attendance #attendance-list-waiting-to-submit li > .collapsible-header {
  background-color: #d5e8f0;
}
#view-attendance #attendance-list-progress li > .collapsible-header {
  background-color: #FFF5A0;
}
#view-attendance #attendancelist-returned-container li > .collapsible-header {
  background-color: #F3E5E5;
}

#new-attendance {
  display: none;
}
#new-attendance .instructor-container {
  margin-top: 100px;
  margin-bottom: 25px;
}
#new-attendance #instructor-signature {
  border-bottom: 1px dotted #9e9e9e;
  min-height: 46px;
  line-height: 46px;
  cursor: pointer;
}
#new-attendance #instructor-signature img {
  vertical-align: middle;
}
#new-attendance .btn-sign {
  display: flex;
  align-items: center;
}
#new-attendance .btn-sign .material-icons {
  margin-right: 10px;
  position: relative;
}
#new-attendance #btn-clear-signature {
  margin-right: 5px;
}
#new-attendance .attendancelist-comment-return {
  margin: 0 0 45px 0;
  padding: 45px 25px 45px 25px;
  background-color: #008b8a;
  white-space: pre-wrap;
  color: #fff;
}
#new-attendance .attendancelist-comment-return p {
  color: #fff;
}

#view-mysettings {
  margin-top: 40px;
}
#view-mysettings .user-image {
  float: left;
  width: 150px;
  margin-right: 30px;
}
#view-mysettings .user-image p {
  margin: 0;
  text-align: center;
}
#view-mysettings .user-image a {
  color: #000;
  font-size: 13px;
}
#view-mysettings .user-info {
  float: left;
}
#view-mysettings .user-info h2 {
  margin: 0;
  font-size: 36px;
}
#view-mysettings .user-info p {
  margin: 0;
}
#view-mysettings .user-info .btn-change-password {
  margin-top: 20px;
}
#view-mysettings .change-password p {
  margin: 0;
}
#view-mysettings .change-password .btn-save-password {
  margin-top: 40px;
}
#view-mysettings .user-image__box .user-image__img {
  width: 100%;
  overflow: hidden;
  text-align: center;
}
#view-mysettings .user-image__box .user-image__img img {
  width: 100%;
  height: auto;
}
#view-mysettings .user-image__box .user-image__upload {
  text-align: center;
}
#view-mysettings .user-image__box .user-image__upload input[type=file] {
  display: none;
}

#view-settings-formsuperselects #edit-main-formsuperselectvalue-list input,
#view-settings-formsuperselects #edit-formsuperselect-tabs-sub-values input {
  margin-top: 0;
}
#view-settings-formsuperselects .edit-formsuperselect-values input[disabled] {
  border: none;
  background: transparent;
  color: #5e5e5e;
  -webkit-text-fill-color: #5e5e5e;
}

#view-settings-gradinggroups .save-options-table input,
#view-settings-gradinggroups .save-options-table input[type=text],
#view-settings-gradinggroups .radio-inline-fields input,
#view-settings-gradinggroups .radio-inline-fields input[type=text] {
  margin: 0;
}
#view-settings-gradinggroups .save-options-table input[disabled], #view-settings-gradinggroups .save-options-table input[readonly]:not(.select-dropdown),
#view-settings-gradinggroups .save-options-table input[type=text][disabled],
#view-settings-gradinggroups .save-options-table input[type=text][readonly]:not(.select-dropdown),
#view-settings-gradinggroups .radio-inline-fields input[disabled],
#view-settings-gradinggroups .radio-inline-fields input[readonly]:not(.select-dropdown),
#view-settings-gradinggroups .radio-inline-fields input[type=text][disabled],
#view-settings-gradinggroups .radio-inline-fields input[type=text][readonly]:not(.select-dropdown) {
  border: none;
  background: transparent;
}
#view-settings-gradinggroups .save-options-table .new .btn-edit-option,
#view-settings-gradinggroups .save-options-table .new .btn-remove-option,
#view-settings-gradinggroups .save-options-table .new .btn-edit-resource,
#view-settings-gradinggroups .save-options-table .new .btn-edit-radio-inline-option,
#view-settings-gradinggroups .save-options-table .new .btn-remove-radio-inline-option,
#view-settings-gradinggroups .radio-inline-fields .new .btn-edit-option,
#view-settings-gradinggroups .radio-inline-fields .new .btn-remove-option,
#view-settings-gradinggroups .radio-inline-fields .new .btn-edit-resource,
#view-settings-gradinggroups .radio-inline-fields .new .btn-edit-radio-inline-option,
#view-settings-gradinggroups .radio-inline-fields .new .btn-remove-radio-inline-option {
  display: none;
}
#view-settings-gradinggroups .save-options-table .removed-option,
#view-settings-gradinggroups .radio-inline-fields .removed-option {
  display: none;
}
#view-settings-gradinggroups .save-options-table tr:not(.new):not(.edited-option) .select-wrapper,
#view-settings-gradinggroups .radio-inline-fields tr:not(.new):not(.edited-option) .select-wrapper {
  background: transparent;
  pointer-events: none;
}
#view-settings-gradinggroups .save-options-table tr:not(.new):not(.edited-option) .select-wrapper .caret,
#view-settings-gradinggroups .radio-inline-fields tr:not(.new):not(.edited-option) .select-wrapper .caret {
  display: none;
  pointer-events: none;
}
#view-settings-gradinggroups .save-options-table tr:not(.new):not(.edited-option) .select-wrapper input,
#view-settings-gradinggroups .radio-inline-fields tr:not(.new):not(.edited-option) .select-wrapper input {
  border: none;
  pointer-events: none;
}
#view-settings-gradinggroups .save-options-table tr:not(.new):not(.edited-option) .select-wrapper ul,
#view-settings-gradinggroups .radio-inline-fields tr:not(.new):not(.edited-option) .select-wrapper ul {
  display: none;
  pointer-events: none;
}
#view-settings-gradinggroups .radio {
  margin: 5px 15px 5px 0;
}
#view-settings-gradinggroups .radio [type=radio]:not(:checked),
#view-settings-gradinggroups .radio [type=radio]:checked {
  margin: 0 5px 0 0;
  position: relative;
  top: 1.5px;
  left: auto;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
#view-settings-gradinggroups .radio [type=radio]:not(:checked).filled-in,
#view-settings-gradinggroups .radio [type=radio]:checked.filled-in {
  position: absolute;
  left: -9999px;
  opacity: 0;
}
#view-settings-gradinggroups .radio [type=radio]:not(:checked).filled-in + label,
#view-settings-gradinggroups .radio [type=radio]:checked.filled-in + label {
  top: -25px;
}

#view-settings-crew .edit {
  cursor: pointer;
}
#view-settings-crew #crew-list tr {
  cursor: pointer;
}
#view-settings-crew #edit-crew {
  width: 75%;
  max-width: 1100px;
}
#view-settings-crew #edit-crew strong.name {
  margin-top: 13px;
  margin-left: 18px;
  display: inline-block;
}
#view-settings-crew #edit-crew .secondary-content {
  cursor: pointer;
}
#view-settings-crew #edit-crew.is-admin .btn-change-to-admin {
  display: none !important;
}
#view-settings-crew .user-image__box .user-image__img {
  margin: 50px auto 0 auto;
  width: 200px;
  overflow: hidden;
  text-align: center;
}
#view-settings-crew .user-image__box .user-image__img img {
  width: 100%;
  height: auto;
}
#view-settings-crew .user-image__box .user-image__upload {
  text-align: center;
}
#view-settings-crew .user-image__box .user-image__upload input[type=file] {
  display: none;
}
#view-settings-crew .pagination-container {
  margin-top: 25px;
}
#view-settings-crew .pagination-container > div {
  float: left;
}
#view-settings-crew .pagination-container .pagination {
  margin-top: 1.5px;
  margin-right: 15px;
}
#view-settings-crew .pagination-container #btn-show-deactivated {
  padding: 0.5px 10px 0.5px 10px;
  border: none;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  font-size: 13px;
  color: #b1bebe;
  cursor: pointer;
}
#view-settings-crew #crew-deactivated.modal {
  width: 75%;
}
#view-settings-crew #crew-deactivated.modal #crew-deactivated-list td:nth-child(1) {
  width: 25% !important;
}
#view-settings-crew #crew-deactivated.modal #crew-deactivated-list td:nth-child(2) {
  width: 20% !important;
}
#view-settings-crew #crew-deactivated.modal #crew-deactivated-list td:nth-child(2) {
  max-width: 25% !important;
}
#view-settings-crew #crew-deactivated.modal #crew-deactivated-list .btn {
  font-size: 13px;
  white-space: nowrap;
}
#view-settings-crew .picker__footer .picker__clear {
  margin-left: auto;
  margin-right: auto;
}

#view-settings-courses #edit-course {
  width: 75%;
  max-width: 900px;
}

#view-settings-lifus #edit-lifustype {
  width: 80%;
}
#view-settings-lifus .topic-column .topic-title.row {
  margin-bottom: 0;
}
#view-settings-lifus .topic-column .topic-title input {
  margin: 0;
  height: 25px;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.26);
  line-height: 25px;
  color: #5e5e5e;
}
#view-settings-lifus .topic-column .topic-title input[readonly] {
  border-bottom: 1px dotted rgba(0, 0, 0, 0);
}
#view-settings-lifus .topic-column .topic-title input:active:not([readonnly]), #view-settings-lifus .topic-column .topic-title input:focus:not([readonly]) {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.26);
  outline: none;
}
#view-settings-lifus .topic-column .topic-title a {
  line-height: 25px;
  color: #5e5e5e;
}
#view-settings-lifus .topic-column .add-topic input {
  margin-top: 5px;
}
#view-settings-lifus .topic-column .add-topic b {
  font-size: 10px;
  font-weight: 400;
}
#view-settings-lifus .lifustype-pf {
  margin-top: 1rem;
}

#view-settings-events .edit {
  cursor: pointer;
}
#view-settings-events #event-list tr {
  cursor: pointer;
}
#view-settings-events #edit-event {
  width: 75%;
  max-width: 900px;
}
#view-settings-events #edit-event strong.name {
  margin-top: 13px;
  margin-left: 18px;
  display: inline-block;
}
#view-settings-events #edit-event .secondary-content {
  cursor: pointer;
}
#view-settings-events #edit-event-person-checklist-available input[type=text],
#view-settings-events #edit-event-checklist-available input[type=text] {
  width: calc(100% - 35px);
}
#view-settings-events #edit-event-person-checklist-available .secondary-content,
#view-settings-events #edit-event-checklist-available .secondary-content {
  margin-top: 10px;
}

#view-settings-roles .edit {
  cursor: pointer;
}
#view-settings-roles #role-list tr {
  cursor: pointer;
}
#view-settings-roles #edit-role {
  width: 75%;
  max-width: 900px;
}
#view-settings-roles #edit-role strong.name {
  margin-top: 13px;
  margin-left: 18px;
  display: inline-block;
}
#view-settings-roles #edit-role .secondary-content {
  cursor: pointer;
}
#view-settings-roles .pagination-container {
  margin-top: 25px;
}
#view-settings-roles .pagination-container > div {
  float: left;
}
#view-settings-roles .pagination-container .pagination {
  margin-top: 1.5px;
  margin-right: 15px;
}
#view-settings-roles .pagination-container #btn-roles-show-deleted {
  padding: 0.5px 10px 0.5px 10px;
  border: none;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  font-size: 13px;
  color: #b1bebe;
  cursor: pointer;
}

#view-settings-records .edit {
  cursor: pointer;
}
#view-settings-records #edit-record-tabs-email table {
  margin: 0 0 100px 0;
}
#view-settings-records #record-emailtemplate-list .checkbox,
#view-settings-records #record-emailtemplate-list-lms .checkbox {
  top: 2.5px;
}
#view-settings-records #record-emailtemplate-list small,
#view-settings-records #record-emailtemplate-list-lms small {
  color: #9e9e9e;
}
#view-settings-records #record-list small {
  display: block;
  line-height: 1;
  padding-bottom: 10px;
}
#view-settings-records #record-list .item-row .recordlist-no-expiry {
  display: none;
}
#view-settings-records #record-list .item-row.no-expiry-1 .recordlist-valid-for {
  display: none;
}
#view-settings-records #record-list .item-row.no-expiry-1 .recordlist-no-expiry {
  display: inline-block;
}
#view-settings-records #new-record {
  width: 75%;
  max-width: 1000px;
}
#view-settings-records #new-record #new-record-description {
  margin-top: 0;
}
#view-settings-records #edit-record {
  width: 75%;
  max-width: 1000px;
}
#view-settings-records #edit-record strong.name {
  margin-top: 13px;
  margin-left: 18px;
  display: inline-block;
}
#view-settings-records #edit-record .secondary-content {
  cursor: pointer;
}
#view-settings-records #edit-record #edit-record-description {
  margin-top: 0;
}
#view-settings-records .align-input {
  margin-top: 40px;
}
#view-settings-records .chkbx-month {
  margin-top: 40px;
}
#view-settings-records .pagination-container {
  margin-top: 25px;
}
#view-settings-records .pagination-container > div {
  float: left;
}
#view-settings-records .pagination-container .pagination {
  margin-top: 1.5px;
  margin-right: 15px;
}
#view-settings-records .pagination-container #btn-records-show-deleted,
#view-settings-records .pagination-container #btn-multirecords-show-deleted {
  padding: 0.5px 10px 0.5px 10px;
  border: none;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  font-size: 13px;
  color: #b1bebe;
  cursor: pointer;
}
#view-settings-records .record-email-checkboxes {
  margin-top: 5px;
}
#view-settings-records .record-email-checkboxes label {
  margin-bototm: 5px;
}
#view-settings-records .new-record-overrun-period-wrapper,
#view-settings-records .edit-record-overrun-period-wrapper {
  display: none;
}
#view-settings-records .only-smart-record {
  display: none;
}
#view-settings-records .record-actions {
  display: flex;
  justify-content: right;
  align-items: center;
}
#view-settings-records .record-smart-,
#view-settings-records .record-smart-0 {
  display: none;
}

.record-labels-override-section span {
  line-height: 32px;
}
.record-labels-override-section input[type=text] {
  margin-top: 0 !important;
}

#view-settings-administrators .edit {
  cursor: pointer;
}
#view-settings-administrators #user-list tr {
  cursor: pointer;
}
#view-settings-administrators #edit-user {
  width: 75%;
  max-width: 900px;
}
#view-settings-administrators #edit-user strong.name {
  margin-top: 13px;
  margin-left: 18px;
  display: inline-block;
}
#view-settings-administrators #edit-user .secondary-content {
  cursor: pointer;
}
#view-settings-administrators .user-image__box .user-image__img {
  margin: 50px auto 0 auto;
  width: 200px;
  overflow: hidden;
  text-align: center;
}
#view-settings-administrators .user-image__box .user-image__img img {
  width: 100%;
  height: auto;
}
#view-settings-administrators .user-image__box .user-image__upload {
  text-align: center;
}
#view-settings-administrators .user-image__box .user-image__upload input[type=file] {
  display: none;
}
#view-settings-administrators .picker__footer .picker__clear {
  margin-left: auto;
  margin-right: auto;
}
#view-settings-administrators .pagination-container {
  margin-top: 25px;
}
#view-settings-administrators .pagination-container > div {
  float: left;
}
#view-settings-administrators .pagination-container .pagination {
  margin-top: 1.5px;
  margin-right: 15px;
}
#view-settings-administrators .pagination-container #btn-administrator-show-deleted {
  padding: 0.5px 10px 0.5px 10px;
  border: none;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  font-size: 13px;
  color: #b1bebe;
  cursor: pointer;
}
#view-settings-administrators #administrator-deactivated.modal {
  width: 75%;
}
#view-settings-administrators #administrator-deactivated.modal #administrator-deactivated-list td:nth-child(1) {
  width: 25% !important;
}
#view-settings-administrators #administrator-deactivated.modal #administrator-deactivated-list td:nth-child(2) {
  width: 20% !important;
}
#view-settings-administrators #administrator-deactivated.modal #administrator-deactivated-list td:nth-child(2) {
  max-width: 25% !important;
}
#view-settings-administrators #administrator-deactivated.modal #administrator-deactivated-list .btn {
  font-size: 13px;
  white-space: nowrap;
}

#view-settings-aircraft .list-titles {
  margin-bottom: 10px;
  padding: 0 1rem;
}
#view-settings-aircraft .list-titles strong {
  font-weight: 700;
}

#view-settings-formbuilder,
#view-formbuilder {
  position: relative;
}
#view-settings-formbuilder #btn-save-form,
#view-formbuilder #btn-save-form {
  margin-top: 25px;
}
#view-settings-formbuilder #form-builder-container,
#view-formbuilder #form-builder-container {
  display: none;
}
#view-settings-formbuilder #form-builder-container .view-tabs .col,
#view-formbuilder #form-builder-container .view-tabs .col {
  position: static;
}
#view-settings-formbuilder .col,
#view-formbuilder .col {
  position: relative;
}
#view-settings-formbuilder #form-builder,
#view-formbuilder #form-builder {
  margin: 0 0 100px 0;
}
#view-settings-formbuilder .toolbox-container,
#view-formbuilder .toolbox-container {
  padding: 15px 15px 15px 15px;
  position: fixed;
  height: calc(100% - 350px);
  height: -webkit-calc(100% - 350px);
  height: -moz-calc(100% - 350px);
  background: #f5f5f5;
  border: 1px dotted #e0e0e0;
  overflow-y: scroll;
  overflow-x: hidden;
}
#view-settings-formbuilder .toolbox-container:after,
#view-formbuilder .toolbox-container:after {
  content: "scroll down";
  width: 100%;
  height: 25px;
  position: fixed;
  bottom: 0;
  left: 0;
  border: 1px dotted #e0e0e0;
  border-top: none;
  display: block;
}
#view-settings-formbuilder #toolbox,
#view-formbuilder #toolbox {
  height: calc(100% - 350px);
  height: -webkit-calc(100% - 350px);
  height: -moz-calc(100% - 350px);
  overflow-y: scroll;
  overflow-x: hidden;
  position: fixed;
}
#view-settings-formbuilder #form-builder,
#view-formbuilder #form-builder {
  position: relative;
}
#view-settings-formbuilder .crew-role.browser-default,
#view-formbuilder .crew-role.browser-default {
  min-height: 150px;
}
#view-settings-formbuilder .printed-sidebar-float,
#view-formbuilder .printed-sidebar-float {
  top: 80px;
  position: fixed;
}
#view-settings-formbuilder #fb-printed-field-list-container,
#view-formbuilder #fb-printed-field-list-container {
  padding: 15px;
  min-height: 350px;
  height: 350px;
  border: 1px dotted #e0e0e0;
  overflow-x: auto;
  overflow-y: scroll;
  max-width: 160px;
}
#view-settings-formbuilder #fb-printed-field-list-container #fb-printed-field-list,
#view-formbuilder #fb-printed-field-list-container #fb-printed-field-list {
  margin-top: 10px;
}
#view-settings-formbuilder #fb-printed-field-list-container #fb-printed-field-list .fb-field-item,
#view-formbuilder #fb-printed-field-list-container #fb-printed-field-list .fb-field-item {
  cursor: pointer;
  z-index: 900;
}
#view-settings-formbuilder #fb-printed-field-list-container #fb-printed-field-list .fb-field-item.used,
#view-formbuilder #fb-printed-field-list-container #fb-printed-field-list .fb-field-item.used {
  color: darkred;
}
#view-settings-formbuilder #fb-printed-field-list-container #fb-printed-field-list .fb-field-item .fb-field-item,
#view-formbuilder #fb-printed-field-list-container #fb-printed-field-list .fb-field-item .fb-field-item {
  display: none;
  padding-left: 10px;
}
#view-settings-formbuilder #fb-printed-field-list-container #fb-printed-field-list .fb-field-item .fb-field-item:last-of-type,
#view-formbuilder #fb-printed-field-list-container #fb-printed-field-list .fb-field-item .fb-field-item:last-of-type {
  margin-bottom: 10px;
}
#view-settings-formbuilder #fb-printed-field-list-container #fb-printed-field-list .fb-field-item.open .fb-field-item,
#view-formbuilder #fb-printed-field-list-container #fb-printed-field-list .fb-field-item.open .fb-field-item {
  display: block;
}
#view-settings-formbuilder #builder,
#view-formbuilder #builder {
  margin: 0 0 0 0;
  padding: 25px;
  min-height: 95px;
  border: 1px dotted #e0e0e0;
  position: relative;
}
#view-settings-formbuilder #builder.no-items,
#view-formbuilder #builder.no-items {
  min-height: 290px;
}
#view-settings-formbuilder #builder.no-items #dropzone,
#view-formbuilder #builder.no-items #dropzone {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#view-settings-formbuilder .formEditDisabled,
#view-formbuilder .formEditDisabled {
  pointer-events: none;
  filter: grayscale(0.7);
}
#view-settings-formbuilder #dropzone,
#view-formbuilder #dropzone {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 25px;
  display: none;
  background: #f5f5f5;
  text-align: center;
  color: #bdbdbd;
}
#view-settings-formbuilder #dropzone h5,
#view-formbuilder #dropzone h5 {
  font-size: 30px;
  font-weight: 600;
}
#view-settings-formbuilder #dropzone p,
#view-formbuilder #dropzone p {
  text-align: center;
}
#view-settings-formbuilder #dropzone > div:first-of-type,
#view-formbuilder #dropzone > div:first-of-type {
  width: 100%;
}
#view-settings-formbuilder #btn-create-form,
#view-formbuilder #btn-create-form {
  margin-top: 15px;
}
#view-settings-formbuilder .form-element,
#view-formbuilder .form-element {
  margin: 0 0 5px 0;
  display: block;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#view-settings-formbuilder .form-element.ui-draggable-dragging,
#view-formbuilder .form-element.ui-draggable-dragging {
  outline: 2.5px dashed #c0cd34;
  outline-offset: 3.5px;
}
#view-settings-formbuilder .form-field,
#view-formbuilder .form-field {
  margin: 0 0 0 0;
  padding: 5px;
  position: relative;
  display: none;
}
#view-settings-formbuilder .form-field .type,
#view-formbuilder .form-field .type {
  padding: 2.5px 5px 2.5px 5px;
  position: absolute;
  top: 0;
  left: 0;
  background: #008a85;
  font-size: 10px;
  color: #fff;
}
#view-settings-formbuilder .form-field .type.individual,
#view-formbuilder .form-field .type.individual {
  left: 70px;
  background: rgb(0, 168, 188);
}
#view-settings-formbuilder .form-field .form-field-inner,
#view-formbuilder .form-field .form-field-inner {
  padding: 35px 15px 15px 15px;
  position: relative;
  background-color: #fafafa;
  border: 1px dotted #e0e0e0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#view-settings-formbuilder .form-field .form-field-inner p,
#view-formbuilder .form-field .form-field-inner p {
  margin-top: 0;
}
#view-settings-formbuilder .form-field .form-field-inner .form-group input,
#view-settings-formbuilder .form-field .form-field-inner .form-group textarea,
#view-settings-formbuilder .form-field .form-field-inner .form-group select,
#view-formbuilder .form-field .form-field-inner .form-group input,
#view-formbuilder .form-field .form-field-inner .form-group textarea,
#view-formbuilder .form-field .form-field-inner .form-group select {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#view-settings-formbuilder .form-field .form-field-inner .form-group select option,
#view-settings-formbuilder .form-field .form-field-inner .form-group .select-wrapper input,
#view-formbuilder .form-field .form-field-inner .form-group select option,
#view-formbuilder .form-field .form-field-inner .form-group .select-wrapper input {
  color: #fafafa;
}
#view-settings-formbuilder .form-field.ui-sortable-helper,
#view-formbuilder .form-field.ui-sortable-helper {
  opacity: 0.85;
}
#view-settings-formbuilder .form-field .actions,
#view-formbuilder .form-field .actions {
  position: absolute;
  top: 10px;
  right: 15px;
}
#view-settings-formbuilder .form-field .actions a,
#view-formbuilder .form-field .actions a {
  color: #bdbdbd;
}
#view-settings-formbuilder .form-field .actions a:hover,
#view-formbuilder .form-field .actions a:hover {
  color: #2bbbad;
}
#view-settings-formbuilder .form-field .actions a.form-field-remove:hover,
#view-formbuilder .form-field .actions a.form-field-remove:hover {
  color: #f44336;
}
#view-settings-formbuilder .form-field .advanced,
#view-formbuilder .form-field .advanced {
  margin: 50px 0 0 0;
  display: none;
}
#view-settings-formbuilder .form-field label,
#view-formbuilder .form-field label {
  display: block;
}
#view-settings-formbuilder .form-field .icon.icon-eventplanned,
#view-formbuilder .form-field .icon.icon-eventplanned {
  top: 12.5px;
}
#view-settings-formbuilder .form-field .only-grading-group,
#view-formbuilder .form-field .only-grading-group {
  display: none;
}
#view-settings-formbuilder .form-field .has-gradinggroup .inline-field,
#view-formbuilder .form-field .has-gradinggroup .inline-field {
  display: none;
}
#view-settings-formbuilder .form-field .has-gradinggroup .only-grading-group,
#view-formbuilder .form-field .has-gradinggroup .only-grading-group {
  display: block;
}
#view-settings-formbuilder .ui-state-highlight,
#view-formbuilder .ui-state-highlight {
  margin: 5px 5px 0 5px;
  width: 100%;
  height: 50px;
  display: inline-block;
  background: #80cbc4;
  border: none;
}
#view-settings-formbuilder #alert-remove,
#view-settings-formbuilder #alert-leave,
#view-formbuilder #alert-remove,
#view-formbuilder #alert-leave {
  max-width: 450px;
  max-height: 220px;
  min-height: 220px;
  text-align: center;
}
#view-settings-formbuilder #alert-remove .alert-icon i,
#view-settings-formbuilder #alert-leave .alert-icon i,
#view-formbuilder #alert-remove .alert-icon i,
#view-formbuilder #alert-leave .alert-icon i {
  margin: 10px auto 0 auto;
  width: 40px;
  height: 40px;
  border: 2.5px solid #f44336;
  -webkit-border-radius: 100%;
  -khtml-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  line-height: 32.5px;
  color: #f44336;
}
#view-settings-formbuilder table.radios th,
#view-formbuilder table.radios th {
  vertical-align: bottom;
  text-align: center;
}
#view-settings-formbuilder table.radios th:first-child,
#view-formbuilder table.radios th:first-child {
  text-align: left;
}
#view-settings-formbuilder table.radios td,
#view-formbuilder table.radios td {
  width: 50px;
  position: relative;
  vertical-align: top;
  text-align: center;
}
#view-settings-formbuilder table.radios td:first-child,
#view-formbuilder table.radios td:first-child {
  width: auto;
  text-align: left;
  padding-right: 50px;
}
#view-settings-formbuilder table.radios td .radio,
#view-formbuilder table.radios td .radio {
  margin: 0;
}
#view-settings-formbuilder table.radios tr .secondary-group-first,
#view-formbuilder table.radios tr .secondary-group-first {
  border-left: 1px solid #d0d0d0;
}
#view-settings-formbuilder table.radios tr .secondary-group-last,
#view-formbuilder table.radios tr .secondary-group-last {
  border-right: 1px solid #d0d0d0;
}
#view-settings-formbuilder table.radios .radio-inline-comment,
#view-formbuilder table.radios .radio-inline-comment {
  display: none;
}
#view-settings-formbuilder table.radios .material-icons,
#view-formbuilder table.radios .material-icons {
  position: absolute;
  right: 15px;
  top: 17.5px;
  pointer-events: none;
}
#view-settings-formbuilder table.radios span.radio-inline-specify-container,
#view-formbuilder table.radios span.radio-inline-specify-container {
  margin-left: 15px;
  display: inline-block;
  position: relative;
  pointer-events: none;
  /*
  .material-icons{
  	top:-1.5px;
  	right:-35px;
  }
  */
}
#view-settings-formbuilder table.radios span.radio-inline-specify-container a,
#view-settings-formbuilder table.radios span.radio-inline-specify-container a:active,
#view-settings-formbuilder table.radios span.radio-inline-specify-container a:focus,
#view-formbuilder table.radios span.radio-inline-specify-container a,
#view-formbuilder table.radios span.radio-inline-specify-container a:active,
#view-formbuilder table.radios span.radio-inline-specify-container a:focus {
  text-decoration: underline;
  color: inherit;
  pointer-events: none;
}
#view-settings-formbuilder table.radios .form-defer-repeat-options,
#view-formbuilder table.radios .form-defer-repeat-options {
  margin: 15px 0 0 0;
  display: none;
}
#view-settings-formbuilder .radio,
#view-formbuilder .radio {
  margin: 5px 15px 5px 0;
}
#view-settings-formbuilder .radio [type=radio]:not(:checked),
#view-settings-formbuilder .radio [type=radio]:checked,
#view-formbuilder .radio [type=radio]:not(:checked),
#view-formbuilder .radio [type=radio]:checked {
  margin: 0 5px 0 0;
  position: relative;
  top: 1.5px;
  left: auto;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
#view-settings-formbuilder .radio [type=radio]:not(:checked).filled-in,
#view-settings-formbuilder .radio [type=radio]:checked.filled-in,
#view-formbuilder .radio [type=radio]:not(:checked).filled-in,
#view-formbuilder .radio [type=radio]:checked.filled-in {
  position: absolute;
  left: -9999px;
  opacity: 0;
}
#view-settings-formbuilder .radio [type=radio]:not(:checked).filled-in + label,
#view-settings-formbuilder .radio [type=radio]:checked.filled-in + label,
#view-formbuilder .radio [type=radio]:not(:checked).filled-in + label,
#view-formbuilder .radio [type=radio]:checked.filled-in + label {
  top: -25px;
}
#view-settings-formbuilder canvas,
#view-formbuilder canvas {
  margin: 0 auto;
  width: 250px;
  height: 65px;
  border: 1px solid #9e9e9e;
}
#view-settings-formbuilder .signature-placeholder,
#view-formbuilder .signature-placeholder {
  width: 250px;
  height: 65px;
  border: 1px solid #9e9e9e;
}
#view-settings-formbuilder .signature-popup,
#view-formbuilder .signature-popup {
  width: 100%;
  height: 100%;
  display: none !important;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.25);
}
#view-settings-formbuilder .signature-popup .signature-container,
#view-formbuilder .signature-popup .signature-container {
  margin: 0 auto;
  padding: 20px 20px 20px 20px;
  width: 280px;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#view-settings-formbuilder .required-field,
#view-settings-formbuilder .super-select-checkbox, #view-settings-formbuilder .individual-field, #view-settings-formbuilder .other-field,
#view-formbuilder .required-field,
#view-formbuilder .super-select-checkbox,
#view-formbuilder .individual-field,
#view-formbuilder .other-field {
  padding-top: 17.5px;
}
#view-settings-formbuilder .form-builder-printed-form-upload .form-builder-printed-form-upload__input input[type=file],
#view-formbuilder .form-builder-printed-form-upload .form-builder-printed-form-upload__input input[type=file] {
  display: none;
}
#view-settings-formbuilder .form-builder-printed-form-upload .form-builder-printed-form-upload__input .btn-form-builder-printed-form-upload__button a,
#view-formbuilder .form-builder-printed-form-upload .form-builder-printed-form-upload__input .btn-form-builder-printed-form-upload__button a {
  min-width: 150px;
}
#view-settings-formbuilder .form-builder-printed-form-upload .form-builder-printed-form-upload__input #form-builder-printed-form-upload__dropzone,
#view-formbuilder .form-builder-printed-form-upload .form-builder-printed-form-upload__input #form-builder-printed-form-upload__dropzone {
  width: 100%;
  padding: 25px;
  background: #f5f5f5;
  border: 1px dotted #e0e0e0;
  text-align: center;
  color: #bdbdbd;
}
#view-settings-formbuilder .form-builder-printed-form-upload .form-builder-printed-form-upload__input #form-builder-printed-form-upload__dropzone h5,
#view-formbuilder .form-builder-printed-form-upload .form-builder-printed-form-upload__input #form-builder-printed-form-upload__dropzone h5 {
  font-size: 30px;
  font-weight: 600;
}
#view-settings-formbuilder .form-builder-printed-form-upload .form-builder-printed-form-upload__input #form-builder-printed-form-upload__dropzone p,
#view-formbuilder .form-builder-printed-form-upload .form-builder-printed-form-upload__input #form-builder-printed-form-upload__dropzone p {
  text-align: center;
}
#view-settings-formbuilder .form-builder-printed-form-upload .form-builder-printed-form-upload__input #form-builder-printed-form-upload__dropzone > div:first-of-type,
#view-formbuilder .form-builder-printed-form-upload .form-builder-printed-form-upload__input #form-builder-printed-form-upload__dropzone > div:first-of-type {
  width: 100%;
}
#view-settings-formbuilder .form-builder-printed-form-upload .form-builder-printed-form-upload__input #form-builder-printed-form-upload__dropzone .btn,
#view-formbuilder .form-builder-printed-form-upload .form-builder-printed-form-upload__input #form-builder-printed-form-upload__dropzone .btn {
  margin: 0.82rem 0 0.656rem 0;
}
#view-settings-formbuilder .form-builder-printed-form-upload .form-builder-printed-form-upload__input #form-builder-printed-form-upload__dropzone .is-dragover,
#view-formbuilder .form-builder-printed-form-upload .form-builder-printed-form-upload__input #form-builder-printed-form-upload__dropzone .is-dragover {
  filter: alpha(opacity=75);
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  -ms-opacity: 0.75;
  opacity: 0.75;
}
#view-settings-formbuilder .form-builder-printed-form-upload .form-builder-printed-form-upload__input .btn-form-builder-printed-form-upload__filename,
#view-formbuilder .form-builder-printed-form-upload .form-builder-printed-form-upload__input .btn-form-builder-printed-form-upload__filename {
  padding: 0 0 0 25px;
  position: relative;
  top: -8.5px;
  float: left;
  display: none;
}
#view-settings-formbuilder #form-builder-printed-form-pages-files,
#view-formbuilder #form-builder-printed-form-pages-files {
  margin: 45px 0 45px 0;
}
#view-settings-formbuilder #form-builder-printed-form-pages-files img,
#view-formbuilder #form-builder-printed-form-pages-files img {
  margin: 0 0 45px 0;
  max-width: 100%;
  display: block;
}
#view-settings-formbuilder #form-builder-printed-form-pages-files table.striped thead,
#view-formbuilder #form-builder-printed-form-pages-files table.striped thead {
  border-bottom: none;
  font-weight: 600;
}
#view-settings-formbuilder #form-builder-printed-form-pages-files table.striped tbody tr,
#view-formbuilder #form-builder-printed-form-pages-files table.striped tbody tr {
  background-color: #fff;
  border-bottom: 1px solid #f2f6f6;
}
#view-settings-formbuilder #form-builder-printed-form-pages-files table.striped tbody tr:last-child,
#view-formbuilder #form-builder-printed-form-pages-files table.striped tbody tr:last-child {
  border-bottom: none;
}
#view-settings-formbuilder #form-builder-printed-form-pages-files table.striped tbody tr:nth-child(even),
#view-formbuilder #form-builder-printed-form-pages-files table.striped tbody tr:nth-child(even) {
  background-color: #fafcfc;
}
#view-settings-formbuilder #form-builder-printed-form-pages-files table.striped tbody td,
#view-settings-formbuilder #form-builder-printed-form-pages-files table.striped tbody th,
#view-formbuilder #form-builder-printed-form-pages-files table.striped tbody td,
#view-formbuilder #form-builder-printed-form-pages-files table.striped tbody th {
  padding-left: 15px;
  padding-right: 15px;
}
#view-settings-formbuilder #form-builder-printed-form-editor-tab .row,
#view-formbuilder #form-builder-printed-form-editor-tab .row {
  margin-bottom: 0px;
}
#view-settings-formbuilder #form-builder-printed-form-editor-tab #btn-create-form-trigger,
#view-formbuilder #form-builder-printed-form-editor-tab #btn-create-form-trigger {
  width: 100%;
  margin-bottom: 45px;
}
#view-settings-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-pages,
#view-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-pages {
  margin: 0px 0 15px 0;
  padding: 15px 15px 15px 15px;
  background: #f5f5f5;
  border: 1px dotted #e0e0e0;
}
#view-settings-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-pages .btn-page-image,
#view-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-pages .btn-page-image {
  margin: 0 0 5px 0;
  padding: 0 2rem;
  height: 36px;
  display: block;
  background-color: #008b8a;
  border-bottom: 2px solid #007574;
  border-radius: 2px;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  letter-spacing: 0.5px;
  line-height: 36px;
  color: #fff;
}
#view-settings-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files,
#view-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files {
  margin: 0px 0 45px 0;
}
#view-settings-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image,
#view-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image {
  display: none;
  position: relative;
}
#view-settings-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image.active,
#view-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image.active {
  display: block;
}
#view-settings-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image img,
#view-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image img {
  width: 900px;
}
#view-settings-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image .fb-printed-area,
#view-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image .fb-printed-area {
  width: 150px;
  height: auto;
  position: absolute;
  background-color: transparent;
  border: 1px dashed red;
  line-height: 1;
  cursor: move;
  font-family: "Cutive Mono";
}
#view-settings-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image .fb-printed-area.active,
#view-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image .fb-printed-area.active {
  border: 1px solid red;
}
#view-settings-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image .fb-printed-area span,
#view-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image .fb-printed-area span {
  color: transparent;
  cursor: pointer;
  font-family: "Cutive Mono";
  display: block;
}
#view-settings-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image .fb-printed-area:hover span, #view-settings-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image .fb-printed-area.active span,
#view-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image .fb-printed-area:hover span,
#view-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image .fb-printed-area.active span {
  color: black;
}
#view-settings-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image .fb-printed-area:hover.fbp-type-checkbox:before, #view-settings-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image .fb-printed-area:hover.fbp-type-radio:before, #view-settings-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image .fb-printed-area:hover.fbp-type-radio-inline:before, #view-settings-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image .fb-printed-area.active.fbp-type-checkbox:before, #view-settings-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image .fb-printed-area.active.fbp-type-radio:before, #view-settings-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image .fb-printed-area.active.fbp-type-radio-inline:before,
#view-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image .fb-printed-area:hover.fbp-type-checkbox:before,
#view-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image .fb-printed-area:hover.fbp-type-radio:before,
#view-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image .fb-printed-area:hover.fbp-type-radio-inline:before,
#view-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image .fb-printed-area.active.fbp-type-checkbox:before,
#view-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image .fb-printed-area.active.fbp-type-radio:before,
#view-formbuilder #form-builder-printed-form-editor-tab #form-builder-create-printed-version-images-files .page-image .fb-printed-area.active.fbp-type-radio-inline:before {
  content: "X";
  display: block;
  color: #eee;
  position: absolute;
  text-align: center;
  width: 100%;
  top: 50%;
  transform: translateY(-45%);
}
#view-settings-formbuilder .form-field .icon.icon-eventplanned,
#view-formbuilder .form-field .icon.icon-eventplanned {
  top: 12.5px;
}
#view-settings-formbuilder .save-options-table input,
#view-settings-formbuilder .save-options-table input[type=text],
#view-settings-formbuilder .radio-inline-fields input,
#view-settings-formbuilder .radio-inline-fields input[type=text],
#view-formbuilder .save-options-table input,
#view-formbuilder .save-options-table input[type=text],
#view-formbuilder .radio-inline-fields input,
#view-formbuilder .radio-inline-fields input[type=text] {
  margin: 0;
}
#view-settings-formbuilder .save-options-table input[disabled], #view-settings-formbuilder .save-options-table input[readonly]:not(.select-dropdown),
#view-settings-formbuilder .save-options-table input[type=text][disabled],
#view-settings-formbuilder .save-options-table input[type=text][readonly]:not(.select-dropdown),
#view-settings-formbuilder .radio-inline-fields input[disabled],
#view-settings-formbuilder .radio-inline-fields input[readonly]:not(.select-dropdown),
#view-settings-formbuilder .radio-inline-fields input[type=text][disabled],
#view-settings-formbuilder .radio-inline-fields input[type=text][readonly]:not(.select-dropdown),
#view-formbuilder .save-options-table input[disabled],
#view-formbuilder .save-options-table input[readonly]:not(.select-dropdown),
#view-formbuilder .save-options-table input[type=text][disabled],
#view-formbuilder .save-options-table input[type=text][readonly]:not(.select-dropdown),
#view-formbuilder .radio-inline-fields input[disabled],
#view-formbuilder .radio-inline-fields input[readonly]:not(.select-dropdown),
#view-formbuilder .radio-inline-fields input[type=text][disabled],
#view-formbuilder .radio-inline-fields input[type=text][readonly]:not(.select-dropdown) {
  border: none;
  background: transparent;
}
#view-settings-formbuilder .save-options-table .new .btn-edit-option,
#view-settings-formbuilder .save-options-table .new .btn-remove-option,
#view-settings-formbuilder .save-options-table .new .btn-edit-resource,
#view-settings-formbuilder .save-options-table .new .btn-edit-radio-inline-option,
#view-settings-formbuilder .save-options-table .new .btn-remove-radio-inline-option,
#view-settings-formbuilder .radio-inline-fields .new .btn-edit-option,
#view-settings-formbuilder .radio-inline-fields .new .btn-remove-option,
#view-settings-formbuilder .radio-inline-fields .new .btn-edit-resource,
#view-settings-formbuilder .radio-inline-fields .new .btn-edit-radio-inline-option,
#view-settings-formbuilder .radio-inline-fields .new .btn-remove-radio-inline-option,
#view-formbuilder .save-options-table .new .btn-edit-option,
#view-formbuilder .save-options-table .new .btn-remove-option,
#view-formbuilder .save-options-table .new .btn-edit-resource,
#view-formbuilder .save-options-table .new .btn-edit-radio-inline-option,
#view-formbuilder .save-options-table .new .btn-remove-radio-inline-option,
#view-formbuilder .radio-inline-fields .new .btn-edit-option,
#view-formbuilder .radio-inline-fields .new .btn-remove-option,
#view-formbuilder .radio-inline-fields .new .btn-edit-resource,
#view-formbuilder .radio-inline-fields .new .btn-edit-radio-inline-option,
#view-formbuilder .radio-inline-fields .new .btn-remove-radio-inline-option {
  display: none;
}
#view-settings-formbuilder .save-options-table .removed-option,
#view-settings-formbuilder .radio-inline-fields .removed-option,
#view-formbuilder .save-options-table .removed-option,
#view-formbuilder .radio-inline-fields .removed-option {
  display: none;
}
#view-settings-formbuilder .save-options-table tr:not(.new):not(.edited-option) .select-wrapper,
#view-settings-formbuilder .radio-inline-fields tr:not(.new):not(.edited-option) .select-wrapper,
#view-formbuilder .save-options-table tr:not(.new):not(.edited-option) .select-wrapper,
#view-formbuilder .radio-inline-fields tr:not(.new):not(.edited-option) .select-wrapper {
  background: transparent;
  pointer-events: none;
}
#view-settings-formbuilder .save-options-table tr:not(.new):not(.edited-option) .select-wrapper .caret,
#view-settings-formbuilder .radio-inline-fields tr:not(.new):not(.edited-option) .select-wrapper .caret,
#view-formbuilder .save-options-table tr:not(.new):not(.edited-option) .select-wrapper .caret,
#view-formbuilder .radio-inline-fields tr:not(.new):not(.edited-option) .select-wrapper .caret {
  display: none;
  pointer-events: none;
}
#view-settings-formbuilder .save-options-table tr:not(.new):not(.edited-option) .select-wrapper input,
#view-settings-formbuilder .radio-inline-fields tr:not(.new):not(.edited-option) .select-wrapper input,
#view-formbuilder .save-options-table tr:not(.new):not(.edited-option) .select-wrapper input,
#view-formbuilder .radio-inline-fields tr:not(.new):not(.edited-option) .select-wrapper input {
  border: none;
  pointer-events: none;
}
#view-settings-formbuilder .save-options-table tr:not(.new):not(.edited-option) .select-wrapper ul,
#view-settings-formbuilder .radio-inline-fields tr:not(.new):not(.edited-option) .select-wrapper ul,
#view-formbuilder .save-options-table tr:not(.new):not(.edited-option) .select-wrapper ul,
#view-formbuilder .radio-inline-fields tr:not(.new):not(.edited-option) .select-wrapper ul {
  display: none;
  pointer-events: none;
}
#view-settings-formbuilder .form-grading-resource,
#view-formbuilder .form-grading-resource {
  display: inline-block;
}
#view-settings-formbuilder .passFail-records,
#view-formbuilder .passFail-records {
  height: 120px;
}
#view-settings-formbuilder .form-field-scenario,
#view-formbuilder .form-field-scenario {
  display: none;
}
#view-settings-formbuilder.usingScenarios .form-field-scenario,
#view-formbuilder.usingScenarios .form-field-scenario {
  display: initial;
}
#view-settings-formbuilder.usingScenarios .form-field.modifier_required .type::after,
#view-formbuilder.usingScenarios .form-field.modifier_required .type::after {
  display: inline-block;
  content: "*";
}
#view-settings-formbuilder.usingScenarios .form-field.modifier_required .type.individual::after,
#view-formbuilder.usingScenarios .form-field.modifier_required .type.individual::after {
  display: none;
}
#view-settings-formbuilder.usingScenarios .form-field.modifier_hidden .form-field-inner,
#view-formbuilder.usingScenarios .form-field.modifier_hidden .form-field-inner {
  background-color: rgba(255, 255, 255, 0.2);
}
#view-settings-formbuilder.usingScenarios .form-field.modifier_hidden .form-field-inner .type,
#view-formbuilder.usingScenarios .form-field.modifier_hidden .form-field-inner .type {
  opacity: 0.4;
}
#view-settings-formbuilder.usingScenarios .form-field.modifier_hidden .form-field-inner .form-group,
#view-formbuilder.usingScenarios .form-field.modifier_hidden .form-field-inner .form-group {
  opacity: 0.6;
}
#view-settings-formbuilder.usingScenarios .form-field .field-settings .required-field,
#view-formbuilder.usingScenarios .form-field .field-settings .required-field {
  display: none;
}
#view-settings-formbuilder table.table tr,
#view-formbuilder table.table tr {
  border: 1px solid #ddd;
}
#view-settings-formbuilder table.table tr:not(:last-child),
#view-formbuilder table.table tr:not(:last-child) {
  border: 1px solid #ddd;
}
#view-settings-formbuilder table.table tr th:not(:last-child), #view-settings-formbuilder table.table tr td:not(:last-child),
#view-formbuilder table.table tr th:not(:last-child),
#view-formbuilder table.table tr td:not(:last-child) {
  border-right: 1px solid #ddd;
}
#view-settings-formbuilder .form-group ul:not(.select-dropdown), #view-settings-formbuilder .form-group ul:not(.dropdown-content),
#view-formbuilder .form-group ul:not(.select-dropdown),
#view-formbuilder .form-group ul:not(.dropdown-content) {
  padding-left: 15px;
  list-style: disc;
}
#view-settings-formbuilder .form-group ul:not(.select-dropdown) li, #view-settings-formbuilder .form-group ul:not(.dropdown-content) li,
#view-formbuilder .form-group ul:not(.select-dropdown) li,
#view-formbuilder .form-group ul:not(.dropdown-content) li {
  list-style-type: disc;
}

.form-field tr.notListed {
  color: #aaa;
  background-color: #FFFAFA;
}

hr.form-separator {
  margin: 20px 0 20px 0;
  border: 3px dashed #000000;
  background-color: #26a69a;
  filter: alpha(opacity=15);
  -webkit-opacity: 0.15;
  -moz-opacity: 0.15;
  -ms-opacity: 0.15;
  opacity: 0.15;
}

#view-settings-emailtemplates #edit-emailtemplate-body {
  margin-bottom: 0;
  display: block;
}

#view-settings-emaillog .emaillog-status-0 {
  color: #c75250;
}
#view-settings-emaillog .emaillog-status-1 {
  color: #008b8a;
}

#view-reportcenter-commentsreport #reportcenter-commentsreport__view {
  margin: 50px 0 0 0;
}
#view-reportcenter-commentsreport .comment-group {
  margin: 0 0 50px 0;
}
#view-reportcenter-commentsreport .comment-group h6 {
  font-weight: 600;
}

#view-reportcenter-recordsreport .switch {
  margin-top: 35px;
  margin-bottom: 20px;
}
#view-reportcenter-recordsreport .switch .lever {
  margin-top: -2.5px;
}
#view-reportcenter-recordsreport .btn-recordsreport {
  margin-left: 5px;
}
#view-reportcenter-recordsreport .btn-generate-report,
#view-reportcenter-recordsreport .btn-generate-csv {
  background-color: #66bb6a;
  border-color: #43a047;
}
#view-reportcenter-recordsreport .btn-generate-report:hover,
#view-reportcenter-recordsreport .btn-generate-csv:hover {
  background-color: #43a047;
  border-color: #2e7d32;
}
#view-reportcenter-recordsreport .btn-recordsreport {
  margin-left: 0;
}

.is-ipad {
  background-color: #fff;
}
.is-ipad:not(.logged-in) #nav-sidebar,
.is-ipad:not(.logged-in) #mobile-menu-btn {
  display: none !important;
}
.is-ipad #nav-sidebar a[data-goto],
.is-ipad #nav-sidebar a[data-gosub],
.is-ipad #view-settings a[data-goto],
.is-ipad #view-settings a[data-gosub],
.is-ipad #view-reportcenter a[data-goto],
.is-ipad #view-reportcenter a[data-gosub] {
  display: none;
}
.is-ipad #nav-sidebar a[data-goto].allowed:not([href="#!forms"]):not([href="#!attendance"]):not([href="#!lifus"]):not([href="#!home"]),
.is-ipad #nav-sidebar a[data-gosub].allowed:not([href="#!forms"]):not([href="#!attendance"]):not([href="#!lifus"]):not([href="#!home"]),
.is-ipad #view-settings a[data-goto].allowed:not([href="#!forms"]):not([href="#!attendance"]):not([href="#!lifus"]):not([href="#!home"]),
.is-ipad #view-settings a[data-gosub].allowed:not([href="#!forms"]):not([href="#!attendance"]):not([href="#!lifus"]):not([href="#!home"]),
.is-ipad #view-reportcenter a[data-goto].allowed:not([href="#!forms"]):not([href="#!attendance"]):not([href="#!lifus"]):not([href="#!home"]),
.is-ipad #view-reportcenter a[data-gosub].allowed:not([href="#!forms"]):not([href="#!attendance"]):not([href="#!lifus"]):not([href="#!home"]) {
  display: none;
}
.is-ipad #nav-mobile a {
  display: none;
}
.is-ipad #nav-mobile a#logout-link {
  display: block;
}
.is-ipad #view-part-forms-list {
  margin-top: 5px;
}
.is-ipad #view-part-forms-test {
  margin-top: 75px;
}
.is-ipad label:not(.label-icon) {
  font-size: 1.2rem !important;
  font-weight: 600 !important;
  color: #5e5e5e;
}
.is-ipad input[type=text],
.is-ipad input[type=date],
.is-ipad input[type=number],
.is-ipad input[type=url],
.is-ipad textarea,
.is-ipad .select-wrapper input.select-dropdown:disabled {
  font-size: 1.2em;
  font-weight: 600;
  color: #5e5e5e;
}
.is-ipad input[disabled=disabled],
.is-ipad input:disabled,
.is-ipad textarea[disabled=disabled],
.is-ipad textarea:disabled {
  -webkit-text-fill-color: #5e5e5e;
  -webkit-opacity: 1;
  color: #5e5e5e !important;
}
.is-ipad .dropdown-content li > span {
  font-weight: 600;
  font-size: 1.2rem;
}
.is-ipad .topic label {
  font-size: 1rem !important;
}
.is-ipad #view-forms {
  padding-bottom: 100px;
}
.is-ipad #view-forms .form-field {
  margin-top: 30px;
}
.is-ipad #view-forms #view-part-forms-test label:not(.label-icon), .is-ipad #view-forms #view-part-forms-test td, .is-ipad #view-forms #view-part-forms-test th {
  font-size: 1.2rem !important;
  color: #5e5e5e;
}
.is-ipad #view-forms #view-part-forms-test label.radio input[type=radio], .is-ipad #view-forms #view-part-forms-test label.radio input[type=checkbox], .is-ipad #view-forms #view-part-forms-test label.checkbox input[type=radio], .is-ipad #view-forms #view-part-forms-test label.checkbox input[type=checkbox] {
  width: 23px;
  height: 23px;
  top: 5.5px;
  margin-bottom: 10px;
}
.is-ipad #view-lifus #new-lifus-sector-form label:not(.label-icon), .is-ipad #view-lifus #new-lifus-sector-form td, .is-ipad #view-lifus #new-lifus-sector-form th,
.is-ipad #view-lifus #edit-lifus-sector-form label:not(.label-icon),
.is-ipad #view-lifus #edit-lifus-sector-form td,
.is-ipad #view-lifus #edit-lifus-sector-form th {
  font-size: 1.2rem !important;
  color: #5e5e5e;
}
.is-ipad #view-lifus #new-lifus-sector-form label.radio input[type=radio], .is-ipad #view-lifus #new-lifus-sector-form label.radio input[type=checkbox], .is-ipad #view-lifus #new-lifus-sector-form label.checkbox input[type=radio], .is-ipad #view-lifus #new-lifus-sector-form label.checkbox input[type=checkbox],
.is-ipad #view-lifus #edit-lifus-sector-form label.radio input[type=radio],
.is-ipad #view-lifus #edit-lifus-sector-form label.radio input[type=checkbox],
.is-ipad #view-lifus #edit-lifus-sector-form label.checkbox input[type=radio],
.is-ipad #view-lifus #edit-lifus-sector-form label.checkbox input[type=checkbox] {
  width: 23px;
  height: 23px;
  top: 5.5px;
  margin-bottom: 10px;
}
.is-ipad #personcourse-details-form label:not(.label-icon), .is-ipad #personcourse-details-form td, .is-ipad #personcourse-details-form th {
  font-size: 1.2rem !important;
  color: #5e5e5e;
}
.is-ipad #personcourse-details-form label.radio input[type=radio], .is-ipad #personcourse-details-form label.radio input[type=checkbox], .is-ipad #personcourse-details-form label.checkbox input[type=radio], .is-ipad #personcourse-details-form label.checkbox input[type=checkbox] {
  width: 23px;
  height: 23px;
  top: 5.5px;
  margin-bottom: 10px;
}
.is-ipad #view-current .btn-course-edit {
  display: none;
}
.is-ipad #supporthero-button {
  display: none !important;
}
.is-ipad #home-records-list-wrapper .collapsible-header .row .col:nth-child(1),
.is-ipad #home-records-list-wrapper .collapsible-header .row .col:nth-child(2),
.is-ipad #home-records-list-wrapper .list-title .col:nth-of-type(1),
.is-ipad #home-records-list-wrapper .list-title .col:nth-of-type(2) {
  width: 33%;
}
.is-ipad #btn-login-azure,
.is-ipad #btn-login-normal {
  margin: 0 0 20px 0;
  width: 90%;
  display: block;
  position: fixed;
  bottom: 0;
  left: 5%;
  z-index: 1;
}
.is-ipad #btn-home-send-to-admin,
.is-ipad #btn-login-normal {
  display: none;
}
.is-ipad .sol-container .sol-inner-container, .is-ipad .sol-container.sol-active .sol-inner-container {
  height: 45px;
  line-height: 45px;
}
.is-ipad .sol-option label {
  font-size: inherit !important;
  font-weight: inherit !important;
}
.is-ipad .topics-sector {
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  outline-style: none;
}
.is-ipad .topics-sector * {
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  outline-style: none;
}
.is-ipad .topics-sector *::-moz-selection {
  background: transparent;
}
.is-ipad .topics-sector *::selection {
  background: transparent;
}
.is-ipad .topics-sector .topics {
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}
.is-ipad .topics-sector .topics .topic {
  cursor: pointer;
}
.is-ipad .lifussector-actions {
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  outline-style: none;
}
.is-ipad .lifussector-actions * {
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  outline-style: none;
}
.is-ipad a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: inherit !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}
.is-ipad #intercom-container {
  display: none !important;
}
.is-ipad.logged-in #intercom-container,
.is-ipad .intercom-app {
  display: none !important;
}
.is-ipad #view-home .btn-recordrow-lms {
  display: none;
}
.is-ipad #btn-show-attendancelist-history,
.is-ipad #btn-show-form-history,
.is-ipad #btn-home-my-records,
.is-ipad #btn-home-events,
.is-ipad #btn-home-archived-events,
.is-ipad #btn-home-lifus {
  display: none;
}
.is-ipad .modal-grading-resource {
  min-width: 90vw;
}

@media only screen and (max-width: 860px) {
  #home-records-list-wrapper .collapsible-header .row .col:nth-child(1),
  #home-records-list-wrapper .collapsible-header .row .col:nth-child(2),
  #home-records-list-wrapper .list-title .col:nth-of-type(1),
  #home-records-list-wrapper .list-title .col:nth-of-type(2) {
    width: 33%;
  }
}
.only-mobile,
.only-ipad {
  display: none;
}

.is-ipad .only-mobile {
  display: inherit;
}

.is-ipad .only-ipad {
  display: inherit;
}

@media only screen and (max-width: 1040px) {
  #mobile-menu-btn {
    display: block;
    width: 60px;
    height: 65px;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 1000;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    color: #fff;
  }
  #mobile-menu-btn .material-icons {
    border: 2px solid #fff;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin-left: 20px;
    margin-top: 20px;
  }
  #mobile-menu-btn .material-icons:hover {
    cursor: pointer;
  }
  #crewdox-logo {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  #nav-sidebar {
    display: none;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  #nav-sidebar .collection {
    margin-bottom: 0;
  }
  #crewdox-container, #breadcrumbs .container {
    padding-left: 0;
  }
  #crewdox-search-container {
    display: none !important;
  }
  .only-mobile {
    display: inherit;
  }
}
@media only screen and (max-width: 767px) {
  #crewdox-search-container {
    margin-left: 240px;
  }
  #crewdox-search {
    width: 100%;
  }
}
/*
@media print{
    #mobile-menu-btn,
    #crewdox-logo,
    .navbar-fixed,
    #nav-sidebar,
    #breadcrumbs{
        display: none !important;
    }

    iframe{
        width: 100%;
        height: 100%;
    }

    canvas{
        width: 100%;
    }
}
*/

/*# sourceMappingURL=crewdox.css.map */
