@charset "UTF-8";
@import "/themes/modern/css/fonts/lato/stylesheet.css";
@font-face {
  font-family: "unicon";
  src: url("/components/unicon/fonts/unicon.woff2?f8c05x") format("woff2"), url("/components/unicon/fonts/unicon.ttf?f8c05x") format("truetype"), url("/components/unicon/fonts/unicon.woff?f8c05x") format("woff"), url("/components/unicon/fonts/unicon.svg?f8c05x#unicon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icn-"], [class*=" icn-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "unicon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icn-documents:before {
  content: "\e92f";
}
.icn-reporting:before {
  content: "\e97d";
}
.icn-save:before {
  content: "\e9f6";
}
.icn-link_external:before {
  content: "\e95a";
}
.icn-pause:before {
  content: "\ea00";
}
.icn-play_alt:before {
  content: "\ea01";
}
.icn-timer:before {
  content: "\e9e8";
}
.icn-tablet:before {
  content: "\e9db";
}
.icn-mobile_landscape:before {
  content: "\e9dc";
}
.icn-mobile_portrait:before {
  content: "\e9dd";
}
.icn-monitor:before {
  content: "\e9de";
}
.icn-withdraw_filled:before {
  content: "\e9cc";
}
.icn-collapse:before {
  content: "\e9cb";
}
.icn-expand:before {
  content: "\e9ca";
}
.icn-bar_chart_horizontal:before {
  content: "\e9c7";
}
.icn-donut:before {
  content: "\e9c8";
}
.icn-bar_chart_vertical:before {
  content: "\ea02";
}
.icn-globe:before {
  content: "\e901";
}
.icn-infinity:before {
  content: "\e9c5";
}
.icn-copy:before {
  content: "\e9c1";
}
.icn-announcement:before {
  content: "\e9b6";
}
.icn-back_to_list:before {
  content: "\e9b7";
}
.icn-care-report:before {
  content: "\e9b8";
}
.icn-case-referal:before {
  content: "\e9b9";
}
.icn-employee:before {
  content: "\e9ba";
}
.icn-guest-tracker:before {
  content: "\e9bb";
}
.icn-report:before {
  content: "\e9bd";
}
.icn-security-report:before {
  content: "\e9be";
}
.icn-sidebar:before {
  content: "\e9bf";
}
.icn-training-manager:before {
  content: "\e9c0";
}
.icn-light_bulb:before {
  content: "\e959";
}
.icn-undo:before {
  content: "\e9b5";
}
.icn-calendar_add:before {
  content: "\e9ae";
}
.icn-email_tick:before {
  content: "\e9af";
}
.icn-email_warning:before {
  content: "\e9b0";
}
.icn-incomplete_step:before {
  content: "\e9b1";
}
.icn-rss:before {
  content: "\e9b2";
}
.icn-users_two_switch:before {
  content: "\e9b3";
}
.icn-withdraw:before {
  content: "\e9b4";
}
.icn-current_location:before {
  content: "\e9ad";
}
.icn-thumbs_down_filled:before {
  content: "\e9ab";
}
.icn-thumbs_down:before {
  content: "\e9ac";
}
.icn-interface-loading:before {
  content: "\e9aa";
}
.icn-network:before {
  content: "\e9a8";
}
.icn-doc_star:before {
  content: "\e9a9";
}
.icn-grip:before {
  content: "\e9a7";
}
.icn-abacus:before {
  content: "\e9a6";
}
.icn-cloud_upload:before {
  content: "\e9a5";
}
.icn-shopping_cart:before {
  content: "\e9a3";
}
.icn-coins:before {
  content: "\e9a4";
}
.icn-content_filter:before {
  content: "\e9a2";
}
.icn-youtube:before {
  content: "\e99e";
}
.icn-twitter:before {
  content: "\e99f";
}
.icn-linked_in:before {
  content: "\e9a0";
}
.icn-facebook:before {
  content: "\e9a1";
}
.icn-accessibility:before {
  content: "\e903";
}
.icn-add_circle:before {
  content: "\e902";
}
.icn-add_tab:before {
  content: "\e910";
}
.icn-add:before {
  content: "\e91d";
}
.icn-alarm_filled:before {
  content: "\e904";
}
.icn-alarm:before {
  content: "\e905";
}
.icn-analytics:before {
  content: "\e906";
}
.icn-apple_filled:before {
  content: "\e907";
}
.icn-apple:before {
  content: "\e908";
}
.icn-arrow_left:before {
  content: "\e909";
}
.icn-arrow_right:before {
  content: "\e90a";
}
.icn-backpack_filled:before {
  content: "\e90b";
}
.icn-backpack:before {
  content: "\e90c";
}
.icn-bargraph_increase_filled:before {
  content: "\e90d";
}
.icn-bargraph_increase:before {
  content: "\e90e";
}
.icn-binoculars:before {
  content: "\e91c";
}
.icn-block:before {
  content: "\e929";
}
.icn-box:before {
  content: "\e911";
}
.icn-briefcase_filled:before {
  content: "\e912";
}
.icn-briefcase:before {
  content: "\e913";
}
.icn-building_filled:before {
  content: "\e914";
}
.icn-building:before {
  content: "\e915";
}
.icn-calendar_filled:before {
  content: "\e916";
}
.icn-calendar:before {
  content: "\e917";
}
.icn-career_fair:before {
  content: "\e918";
}
.icn-chat_bubbles:before {
  content: "\e919";
}
.icn-check_circle_filled:before {
  content: "\e91a";
}
.icn-check_circle:before {
  content: "\e91b";
}
.icn-check:before {
  content: "\e92a";
}
.icn-chevron_down:before {
  content: "\e92e";
}
.icn-chevron_left:before {
  content: "\e91e";
}
.icn-chevron_right:before {
  content: "\e91f";
}
.icn-chevron_up:before {
  content: "\e920";
}
.icn-clipboard_filled:before {
  content: "\e921";
}
.icn-clipboard:before {
  content: "\e922";
}
.icn-clock:before {
  content: "\e923";
}
.icn-close:before {
  content: "\e924";
}
.icn-communication:before {
  content: "\e925";
}
.icn-contact_book_filled:before {
  content: "\e926";
}
.icn-contact_book:before {
  content: "\e927";
}
.icn-counseling:before {
  content: "\e928";
}
.icn-cube:before {
  content: "\e936";
}
.icn-custom_setting:before {
  content: "\e937";
}
.icn-data_download:before {
  content: "\e92b";
}
.icn-data_upload:before {
  content: "\e92c";
}
.icn-delete:before {
  content: "\e92d";
}
.icn-documents_filled:before {
  content: "\e93f";
}
.icn-double_chev_left:before {
  content: "\e930";
}
.icn-double_chev_right:before {
  content: "\e931";
}
.icn-edit_field:before {
  content: "\e932";
}
.icn-edit_filled:before {
  content: "\e933";
}
.icn-edit:before {
  content: "\e934";
}
.icn-email:before {
  content: "\e935";
}
.icn-error_filled:before {
  content: "\e944";
}
.icn-error:before {
  content: "\e943";
}
.icn-event_filled:before {
  content: "\e938";
}
.icn-event:before {
  content: "\e939";
}
.icn-file_bookmark:before {
  content: "\e93a";
}
.icn-file_cl:before {
  content: "\e93b";
}
.icn-file_doc:before {
  content: "\e93c";
}
.icn-file_download:before {
  content: "\e93d";
}
.icn-file_img:before {
  content: "\e93e";
}
.icn-file_pdf:before {
  content: "\e950";
}
.icn-file_portfolio:before {
  content: "\e940";
}
.icn-file_resume:before {
  content: "\e941";
}
.icn-file_sample:before {
  content: "\e942";
}
.icn-file_tasks_edit:before {
  content: "\e951";
}
.icn-file_transcript:before {
  content: "\e95d";
}
.icn-file_txt:before {
  content: "\e945";
}
.icn-file_upload:before {
  content: "\e946";
}
.icn-file_xls:before {
  content: "\e947";
}
.icn-file:before {
  content: "\e948";
}
.icn-flag:before {
  content: "\e949";
}
.icn-folders:before {
  content: "\e94a";
}
.icn-font_size:before {
  content: "\e94b";
}
.icn-gear_filled:before {
  content: "\e94c";
}
.icn-gear:before {
  content: "\e94d";
}
.icn-global_time:before {
  content: "\e94e";
}
.icn-help_book_filled:before {
  content: "\e94f";
}
.icn-help_book:before {
  content: "\e962";
}
.icn-help:before {
  content: "\e95e";
}
.icn-hide:before {
  content: "\e952";
}
.icn-home_filled:before {
  content: "\e953";
}
.icn-home:before {
  content: "\e954";
}
.icn-info_session:before {
  content: "\e955";
}
.icn-info:before {
  content: "\e956";
}
.icn-info_filled:before {
  content: "\e9bc";
}
.icn-invoice:before {
  content: "\e957";
}
.icn-kiosk:before {
  content: "\e958";
}
.icn-link:before {
  content: "\e95b";
}
.icn-location_pin:before {
  content: "\e95c";
}
.icn-lock:before {
  content: "\e96b";
}
.icn-medal:before {
  content: "\e96c";
}
.icn-mentor_filled:before {
  content: "\e95f";
}
.icn-mentor:before {
  content: "\e960";
}
.icn-menu:before {
  content: "\e961";
}
.icn-minus_circle:before {
  content: "\e963";
}
.icn-minus_square_filled:before {
  content: "\e964";
}
.icn-minus:before {
  content: "\e965";
}
.icn-more_horizontal:before {
  content: "\e966";
}
.icn-more_vertical:before {
  content: "\e967";
}
.icn-move_down:before {
  content: "\e968";
}
.icn-move_up:before {
  content: "\e969";
}
.icn-move_vertical:before {
  content: "\e96a";
}
.icn-move:before {
  content: "\e979";
}
.icn-page_view:before {
  content: "\e978";
}
.icn-paper_plane:before {
  content: "\e96d";
}
.icn-paperclip:before {
  content: "\e96e";
}
.icn-paperplane:before {
  content: "\e96f";
}
.icn-pencil_ruler_filled:before {
  content: "\e970";
}
.icn-pencil_ruler:before {
  content: "\e971";
}
.icn-personal_doc:before {
  content: "\e972";
}
.icn-phone_timeout:before {
  content: "\e973";
}
.icn-phone:before {
  content: "\e974";
}
.icn-pin:before {
  content: "\e975";
}
.icn-play:before {
  content: "\e976";
}
.icn-power_button:before {
  content: "\e977";
}
.icn-printer:before {
  content: "\e985";
}
.icn-qr_code:before {
  content: "\e986";
}
.icn-quote:before {
  content: "\e97a";
}
.icn-refresh:before {
  content: "\e97b";
}
.icn-repeat_schedule:before {
  content: "\e97c";
}
.icn-reset:before {
  content: "\e97e";
}
.icn-scales:before {
  content: "\e97f";
}
.icn-search:before {
  content: "\e980";
}
.icn-share_social:before {
  content: "\e981";
}
.icn-share:before {
  content: "\e982";
}
.icn-shield:before {
  content: "\e983";
}
.icn-shrink_vertical:before {
  content: "\e984";
}
.icn-sort_ascend:before {
  content: "\e9f7";
}
.icn-sort_descend:before {
  content: "\e9ef";
}
.icn-sort:before {
  content: "\e987";
}
.icn-star_filled:before {
  content: "\e988";
}
.icn-star:before {
  content: "\e989";
}
.icn-student_filled:before {
  content: "\e98a";
}
.icn-student:before {
  content: "\e98b";
}
.icn-support_filled:before {
  content: "\e98c";
}
.icn-support:before {
  content: "\e98d";
}
.icn-synchronize:before {
  content: "\e98e";
}
.icn-text_edit:before {
  content: "\e98f";
}
.icn-time_extend:before {
  content: "\e990";
}
.icn-tools_filled:before {
  content: "\e991";
}
.icn-tools:before {
  content: "\e992";
}
.icn-translate:before {
  content: "\e993";
}
.icn-unlock:before {
  content: "\e994";
}
.icn-user_chat_filled:before {
  content: "\e995";
}
.icn-user_chat:before {
  content: "\e996";
}
.icn-user_filled:before {
  content: "\e997";
}
.icn-user_profile_filled:before {
  content: "\e998";
}
.icn-user_profile:before {
  content: "\e999";
}
.icn-user_target:before {
  content: "\e99a";
}
.icn-user:before {
  content: "\e99b";
}
.icn-visible:before {
  content: "\e99c";
}
.icn-warning_filled:before {
  content: "\e99d";
}
.icn-warning:before {
  content: "\e9c2";
}
.icn-coffee:before {
  content: "\e9c3";
}
.icn-kiosk1:before {
  content: "\e9c6";
}
.icn-no_file:before {
  content: "\e9c4";
}
.icn-file_filled:before {
  content: "\e9cd";
}
.icn-file_withdraw:before {
  content: "\e9ce";
}
.icn-file_a:before {
  content: "\e9cf";
}
.icn-file_updated:before {
  content: "\e9d0";
}
.icn-file_letter:before {
  content: "\e9d1";
}
.icn-file_draft:before {
  content: "\e9d2";
}
.icn-file_hold:before {
  content: "\e9d3";
}
.icn-file_undergraduate:before {
  content: "\e9d4";
}
.icn-file_law:before {
  content: "\e9d5";
}
.icn-file_og:before {
  content: "\e9d6";
}
.icn-file_request_update:before {
  content: "\e9d7";
}
.icn-file_law_transcript:before {
  content: "\e9d8";
}
.icn-file_other_transcript:before {
  content: "\e9d9";
}
.icn-file_undergrad_transcript:before {
  content: "\e9da";
}
.icn-map:before {
  content: "\e9df";
}
.icn-parking:before {
  content: "\e9e0";
}
.icn-user-email:before {
  content: "\e9e1";
}
.icn-graduation-hat-email:before {
  content: "\e9e2";
}
.icn-circle:before {
  content: "\e9e4";
}
.icn-clock_filled:before {
  content: "\e9e5";
}
.icn-minus_circle_filled:before {
  content: "\e9e6";
}
.icn-chat_add:before {
  content: "\e9e7";
}
.icn-packet:before {
  content: "\e9e3";
}
.icn-folder_upload:before {
  content: "\e9e9";
}
.icn-back_to_top:before {
  content: "\e9ea";
}
.icn-caret-up:before {
  content: "\e9eb";
}
.icn-caret-down:before {
  content: "\e9ec";
}
.icn-buildings:before {
  content: "\e9f0";
}
.icn-university:before {
  content: "\e9f1";
}
.icn-ladder:before {
  content: "\e9f2";
}
.icn-layout:before {
  content: "\e9f3";
}
.icn-balanced_scales:before {
  content: "\e9f4";
}
.icn-user_reading:before {
  content: "\e9f5";
}
.icn-handshake-o:before {
  content: "\e9ed";
}
.icn-pending:before {
  content: "\e9ee";
}
.icn-area_chart:before {
  content: "\e90f";
}
.icn-line_chart:before {
  content: "\e900";
}
.icn-thumbs_up_filled:before {
  content: "\e9f8";
}
.icn-thumbs_up:before {
  content: "\e9f9";
}
.icn-file-bold:before {
  content: "\e9fb";
}
.icn-file-clock-bold:before {
  content: "\e9fc";
}
.icn-mailbox-bold:before {
  content: "\e9fd";
}
.icn-calendar-clock-bold:before {
  content: "\e9fa";
}
.icn-calendar-bold:before {
  content: "\e9fe";
}
.icn-light_bulb_on:before {
  content: "\e9ff";
}
.icn-bar_chart_vertical-filled:before {
  content: "\e9c9";
}
.icn-noun_ai_star:before {
  content: "\ea03";
}
/***** Defaults *****/
/***** Images *****/
/***** Icons *****/
/***** Fonts *****/
/* Font Weight */
/***** Colors *****/
/*** Message Box ***/
/***** Layout *****/
/***** Opacity *****/
/***** Animation *****/
/*** Font Icon ***/
/***** Navigation ****/
/***** Avatar ****/
/***** Users Online ****/
/***** Modal ****/
/*** right to left conversion ***/
.flex-col-1 {
  -webkit-flex-basis: calc(1/12 * 100%);
  -moz-flex-basis: calc(1/12 * 100%);
  flex-basis: calc(1/12 * 100%);
  -ms-flex-preferred-size: calc(1/12 * 100%);
}
.flex-col-2 {
  -webkit-flex-basis: calc(2/12 * 100%);
  -moz-flex-basis: calc(2/12 * 100%);
  flex-basis: calc(2/12 * 100%);
  -ms-flex-preferred-size: calc(2/12 * 100%);
}
.flex-col-3 {
  -webkit-flex-basis: calc(3/12 * 100%);
  -moz-flex-basis: calc(3/12 * 100%);
  flex-basis: calc(3/12 * 100%);
  -ms-flex-preferred-size: calc(3/12 * 100%);
}
.flex-col-4 {
  -webkit-flex-basis: calc(4/12 * 100%);
  -moz-flex-basis: calc(4/12 * 100%);
  flex-basis: calc(4/12 * 100%);
  -ms-flex-preferred-size: calc(4/12 * 100%);
}
.flex-col-5 {
  -webkit-flex-basis: calc(5/12 * 100%);
  -moz-flex-basis: calc(5/12 * 100%);
  flex-basis: calc(5/12 * 100%);
  -ms-flex-preferred-size: calc(5/12 * 100%);
}
.flex-col-6 {
  -webkit-flex-basis: calc(6/12 * 100%);
  -moz-flex-basis: calc(6/12 * 100%);
  flex-basis: calc(6/12 * 100%);
  -ms-flex-preferred-size: calc(6/12 * 100%);
}
.flex-col-7 {
  -webkit-flex-basis: calc(7/12 * 100%);
  -moz-flex-basis: calc(7/12 * 100%);
  flex-basis: calc(7/12 * 100%);
  -ms-flex-preferred-size: calc(7/12 * 100%);
}
.flex-col-8 {
  -webkit-flex-basis: calc(8/12 * 100%);
  -moz-flex-basis: calc(8/12 * 100%);
  flex-basis: calc(8/12 * 100%);
  -ms-flex-preferred-size: calc(8/12 * 100%);
}
.flex-col-9 {
  -webkit-flex-basis: calc(9/12 * 100%);
  -moz-flex-basis: calc(9/12 * 100%);
  flex-basis: calc(9/12 * 100%);
  -ms-flex-preferred-size: calc(9/12 * 100%);
}
.flex-col-10 {
  -webkit-flex-basis: calc(10/12 * 100%);
  -moz-flex-basis: calc(10/12 * 100%);
  flex-basis: calc(10/12 * 100%);
  -ms-flex-preferred-size: calc(10/12 * 100%);
}
.flex-col-11 {
  -webkit-flex-basis: calc(11/12 * 100%);
  -moz-flex-basis: calc(11/12 * 100%);
  flex-basis: calc(11/12 * 100%);
  -ms-flex-preferred-size: calc(11/12 * 100%);
}
.emphasis {
  font-style: italic;
}
.is-closed {
  display: none;
}
.center-text, .text-center {
  text-align: center;
}
.text-primary {
  color: #336699 !important;
}
.text-primary a:hover, .text-primary a:focus {
  color: #264d73 !important;
}
.text-gray {
  color: #767676 !important;
}
.text-gray a:hover, .text-gray a:focus {
  color: #5d5d5d !important;
}
.text-success {
  color: #297848 !important;
}
.text-success a:hover, .text-success a:focus {
  color: #1c5231 !important;
}
.text-error {
  color: #bf3e24 !important;
}
.text-error a:hover, .text-error a:focus {
  color: #94301c !important;
}
.text-warning {
  color: #a85502 !important;
}
.text-warning a:hover, .text-warning a:focus {
  color: #763c01 !important;
}
.text-warning-med {
  color: #F7931F !important;
}
.text-warning-med a:hover, .text-warning-med a:focus {
  color: #db7908 !important;
}
.no-text-transform {
  text-transform: none !important;
}
.no-background {
  background: none !important;
}
.flex-row, .flex-column {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.flex-column {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
}
.space-between {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}
.center-items {
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.align-items-end {
  -webkit-box-align: self-end;
  -moz-box-align: self-end;
  box-align: self-end;
  -webkit-align-items: self-end;
  -moz-align-items: self-end;
  -ms-align-items: self-end;
  -o-align-items: self-end;
  align-items: self-end;
  -ms-flex-align: self-end;
}
.center-content {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.justify-end {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}
.align-self-center {
  align-self: center;
}
.justify-self-center {
  justify-self: center;
}
.flex-wrap {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex-basis-full {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
}
.flex-basis-70 {
  -webkit-flex-basis: 70%;
  -moz-flex-basis: 70%;
  flex-basis: 70%;
  -ms-flex-preferred-size: 70%;
}
.flex-basis-50 {
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
}
.flex-basis-30 {
  -webkit-flex-basis: 30%;
  -moz-flex-basis: 30%;
  flex-basis: 30%;
  -ms-flex-preferred-size: 30%;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.flex-grow-1 {
  flex-grow: 1;
}
.flex-grow-2 {
  flex-grow: 2;
}
.gap-xs {
  gap: 5px;
}
.gap-sm {
  gap: 10px;
}
.gap-md {
  gap: 15px;
}
.gap-lg {
  gap: 20px;
}
.padding-sm {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}
.padding-md {
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
}
.padding-lg {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.padding-xl {
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
}
.padding-top-sm {
  padding-top: 10px;
}
.padding-bottom-sm {
  padding-bottom: 10px;
}
.padding-left-sm {
  padding-left: 10px;
}
.padding-right-sm {
  padding-right: 10px;
}
.padding-bottom-xs {
  padding-bottom: 5px;
}
.padding-left-xs {
  padding-left: 5px;
}
.padding-right-xs {
  padding-right: 5px;
}
.padding-top-md {
  padding-top: 15px;
}
.padding-bottom-md {
  padding-bottom: 15px;
}
.padding-left-md {
  padding-left: 15px;
}
.padding-right-md {
  padding-right: 15px;
}
.padding-top-lg {
  padding-top: 20px;
}
.padding-bottom-lg {
  padding-bottom: 20px;
}
.padding-left-lg {
  padding-left: 20px;
}
.padding-right-lg {
  padding-right: 20px;
}
.margin-left-xs {
  margin-left: 5px;
}
.margin-left-sm {
  margin-left: 10px;
}
.margin-left-md {
  margin-left: 15px;
}
.margin-left-lg {
  margin-left: 20px;
}
.margin-right-sm {
  margin-right: 10px;
}
.margin-right-xs {
  margin-right: 5px;
}
.margin-right-md {
  margin-right: 15px;
}
.margin-right-lg {
  margin-right: 20px;
}
.margin-top-xs {
  margin-top: 5px;
}
.margin-top-sm {
  margin-top: 10px;
}
.margin-top-md {
  margin-top: 15px;
}
.margin-top-lg {
  margin-top: 20px;
}
.margin-top-xl {
  margin-top: 30px;
}
.margin-bottom-xs {
  margin-bottom: 5px;
}
.margin-bottom-sm {
  margin-bottom: 10px;
}
.margin-bottom-md {
  margin-bottom: 15px;
}
.margin-bottom-lg {
  margin-bottom: 20px;
}
.margin-bottom-xl {
  margin-bottom: 30px;
}
.no-margin {
  margin: 0 !important;
}
.uppercase {
  text-transform: uppercase;
}
.display-inline-block {
  display: inline-block;
}
.display-inline {
  display: inline;
}
.table-basic {
  width: auto;
  margin-bottom: 0;
  border: 1px solid #ccc;
}
.table-basic thead tr:not(:only-child):not(:first-child) th {
  font-size: 13px;
}
.table-basic th, .table-basic td {
  border: 1px solid #ccc;
  vertical-align: middle;
  padding: 10px;
  text-align: center;
  height: 38px;
}
.table-basic td:first-child {
  text-align: left;
}
.table-basic tr:last-child td {
  border-bottom: 0;
}
.w-40 {
  width: 40% !important;
}
.w-50 {
  width: 50% !important;
}
.w-100 {
  width: 100% !important;
}
.w-80 {
  width: 80% !important;
}
.mw-25 {
  max-width: 25% !important;
}
.mw-50 {
  max-width: 50% !important;
}
.icn-size-lg {
  font-size: 20px;
}
.bg-primary {
  background-color: #336699;
}
.bg-lightest-gray {
  background-color: #f2f2f2;
}
.border-none {
  border: none;
}
.text-white {
  color: #fff;
}
.text-sm {
  font-size: 11px;
}
.text-lg {
  font-size: 15px;
}
.text-link-primary {
  color: #336699;
}
.text-normal {
  font-weight: 400;
}
.text-bold {
  font-weight: 700;
}
.text-right {
  text-align: right;
}
.text-truncate:not(.badge > div) {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  width: 100%;
  overflow: hidden;
}
.text-truncate-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 100%;
  overflow: hidden;
}
.text-truncate-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  width: 100%;
  overflow: hidden;
}
.drag-handle {
  height: auto;
  background-image: url("/components/unicon/assets/svg-output/grip_light.svg");
  width: 9px;
  margin-top: -5px;
  margin-right: 15px;
  margin-bottom: -5px;
  margin-left: -5px;
  background-size: 10px;
}
.border-bottom-lighter-gray {
  border-bottom: 1px solid #ddd;
}
.no-border-left-radius {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.no-border-right-radius {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.list-unstyled {
  list-style-type: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.list-style-auto {
  list-style: auto !important;
}
.badge-sm {
  height: 20px;
  font-weight: 700;
  line-height: 20px;
  background-color: #eee;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 10px;
  font-size: 11px;
  padding-top: 3px;
  padding-right: 6px;
  padding-bottom: 3px;
  padding-left: 6px;
  line-height: unset;
  height: auto;
  border-radius: 3px;
}
.badge-sm:empty {
  padding: 0;
}
.align-text-top {
  vertical-align: text-top;
}
.badge-success, .badge-error, .badge-warn, .badge-clear, .badge-primary, .badge-disable {
  color: #fff;
}
.badge-primary {
  background-color: #336699;
}
.badge-success {
  background-color: #297848;
}
.badge-error {
  background-color: #bf3e24;
}
.badge-warn {
  background-color: #a85502;
}
.badge-clear {
  color: #949494;
  border: 1px solid #949494;
  background-color: transparent;
}
.badge-disable {
  background-color: #6c6c6c;
}
.badge-default {
  color: #333;
  background-color: #eee;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-y-hidden {
  overflow-y: hidden !important;
}
.overflow-x-hidden {
  overflow-x: hidden !important;
}
.bg-light-gray {
  background-color: #eee;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-indent-md {
  text-indent: 10px;
}
.border-gray-light {
  border: 1px solid #ccc;
}
.float-left {
  float: left;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  /* for firefox font */
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}
audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden], template {
  display: none;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: 1px dotted;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button, input, optgroup, select, textarea {
  color: inherit;
  font-family: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button, select {
  text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  -moz-appearance: button;
  cursor: pointer;
}
button[disabled], html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}
fieldset, legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 600;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td, th {
  margin: 0;
  padding: 0;
  text-align: left;
  vertical-align: top;
}
ol, ul {
  list-style: none;
}
* {
  box-sizing: border-box;
}
*:before, *:after {
  box-sizing: border-box;
}
input[type="password"] {
  direction: inherit;
}
.ngb-dp-arrow .btn-link {
  box-shadow: inherit;
}
.icon-base {
  font-size: 16px !important;
}
.icon-md {
  font-size: 18px !important;
}
.icon-lg {
  font-size: 20px !important;
}
.jumbo-icon-sm {
  font-size: 40px !important;
}
.jumbo-icon-md {
  font-size: 50px !important;
}
.jumbo-icon-lg {
  font-size: 60px !important;
}
.icn-ai_insights {
  width: 22px;
  filter: brightness(0) invert(1);
  clip-path: inset(0 0 12% 0);
  padding-top: 2px;
  margin-right: 3px;
  vertical-align: middle;
}
html {
  background: #336699;
  font-size: 100%;
  height: 100%;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (min-resolution: 200dpi), only screen and (min-resolution: 1.25dppx) {
  html {
    -webkit-font-smoothing: subpixel-antialiased;
  }
}
body {
  font-family: "Lato", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 13px;
  line-height: 1.4;
  color: #333;
  height: auto;
}
a {
  color: #333;
}
a:hover {
  color: #336699;
  text-decoration: underline;
}
strong, b {
  font-weight: 700;
}
img {
  border: none;
}
.clearfix::after, body .scrollable_container .scrollable_toolbox::after, body .scrollable_container .scrollable_toolbox .scrollable_finder::after {
  clear: both;
  content: "";
  display: table;
}
td, th {
  text-align: left;
}
.nowrap {
  white-space: nowrap;
}
/* Use .acc_hide for ScreenReader-only elements */
.sr-only, .acc_hide, .acc_hide2 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.page-header {
  position: fixed;
  height: 64px;
  width: 100%;
  background: #fff;
  margin: 0;
  border: 0;
  padding: 0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  z-index: 1000;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}
.page-header .navtoggle, .page-header .branding-img {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  flex-shrink: 0;
  -ms-flex-negative: 0;
}
.page-header .navtoggle {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 64px;
  width: 50px;
  background-color: #336699;
  text-decoration: none;
  border-radius: initial;
}
.page-header .navtoggle .icn-menu {
  color: #fff;
}
.page-header .branding-img {
  background-color: #336699;
  width: 170px;
  height: 100%;
  display: block;
  padding-right: 35px;
}
.page-header .branding-img div {
  height: 100%;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
}
.page-header a {
  text-decoration: none;
}
.page-header [class*="icn"] {
  color: #606060;
  font-size: 19px;
}
.page-header [class*="icn-chevron_"] {
  margin-left: 6px;
  vertical-align: middle;
  display: inline-block;
}
.page-header #sessions-select {
  width: auto;
  margin-right: 20px;
}
.page-header .dropdown-menu [class*="-list-items"] > a * {
  vertical-align: middle;
}
#quick-search-c {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
}
.header-user {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.header-user .avatar {
  background: #f2f2f2;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 6px;
  vertical-align: middle;
}
.header-user .avatar.monogram {
  color: #6c6c6c;
  text-align: center;
  line-height: 32px;
  display: inline-block;
  font-weight: 700;
}
.header-user .active {
  background-color: #f2f2f2;
}
.header-user .active:hover .icn-help, .header-user .active:hover .icn-custom_setting {
  color: #606060;
}
.header-user .active:hover .modern-tooltip {
  opacity: 0;
}
.header-user .active .icn-chevron_down {
  display: inline-block;
  transform: rotate(180deg);
}
.header-user .active .icon-btn [class*="-tooltip"] {
  display: none;
}
.header-user .icon-btn {
  padding: 21px 16px;
  width: auto;
  height: auto;
  line-height: inherit;
  background-image: none;
}
.header-user .icon-btn.user {
  padding: 16px 15px;
  font-size: 13px;
  cursor: pointer;
}
.header-user .icon-btn.help {
  height: 64px;
}
.navcol {
  background-color: #353f49;
  -webkit-transition: width 0.33s ease-in-out;
  -moz-transition: width 0.33s ease-in-out;
  transition: width 0.33s ease-in-out;
  box-shadow: 2px 0 4px rgba(0, 0, 0, 0.3);
  width: 220px;
  z-index: 11;
  position: fixed;
  margin-top: 64px;
  height: 100%;
  overflow: hidden;
}
.navcol h2, .navcol h4 {
  -webkit-transition: opacity 0.33s ease-in-out;
  -moz-transition: opacity 0.33s ease-in-out;
  transition: opacity 0.33s ease-in-out;
  opacity: 0.7;
  padding: 6px 0;
  margin-top: 0;
  margin-bottom: 0;
  color: #fff;
}
.contentcol {
  margin-left: 220px;
  padding-top: 64px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.contentcol .ocr_screening {
  margin: 0px 0px 20px;
}
.contentcol .ocr_screening td {
  font-size: 11px;
}
.contentcol .ocr_screening td input[type="checkbox"] {
  margin: 5px 5px 0px;
}
.block-contentcol {
  display: block;
}
.closed.navcol {
  -webkit-transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  transition: all 0.33s ease-in-out;
  width: 50px;
  overflow: hidden;
}
.closed.navcol h2, .closed.navcol h4 {
  -webkit-transition: opacity 0.33s ease-in-out;
  -moz-transition: opacity 0.33s ease-in-out;
  transition: opacity 0.33s ease-in-out;
  padding: 0;
  opacity: 0;
}
.closed.navcol .tree .tree-item .navitem.current, .closed.navcol .tree .navbox li .navitem.current, .navbox .closed.navcol .tree li .navitem.current, .closed.navcol .tree .tree-item .tree .tree:not(#branch-more) .nav-more a.current, .tree .tree:not(#branch-more) .nav-more .closed.navcol .tree .tree-item a.current, .closed.navcol .tree .tree-item .navbox a.current, .navbox .closed.navcol .tree .tree-item a.current, .closed.navcol .tree .navbox li .tree .tree:not(#branch-more) .nav-more a.current, .tree .tree:not(#branch-more) .nav-more .closed.navcol .tree .navbox li a.current, .closed.navcol .tree .navbox li .navbox a.current, .navbox .closed.navcol .tree .navbox li a.current {
  background: none;
}
.closed.navcol:hover {
  width: 220px;
}
.closed.navcol:hover .navbox .wli_user.open {
  display: block;
}
.closed.navcol:hover .navbox .wli_type [class*="icn-chevron_"] {
  display: inline-block;
}
.closed.navcol:hover .current .navicon:after {
  background-color: transparent !important;
}
.closed.navcol:hover .tree .tree.tree-open {
  display: block;
}
.closed.navcol:hover .tree .tree-item .navitem.current, .closed.navcol:hover .tree .navbox li .navitem.current, .navbox .closed.navcol:hover .tree li .navitem.current, .closed.navcol:hover .tree .tree-item .tree .tree:not(#branch-more) .nav-more a.current, .tree .tree:not(#branch-more) .nav-more .closed.navcol:hover .tree .tree-item a.current, .closed.navcol:hover .tree .tree-item .navbox a.current, .navbox .closed.navcol:hover .tree .tree-item a.current, .closed.navcol:hover .tree .navbox li .tree .tree:not(#branch-more) .nav-more a.current, .tree .tree:not(#branch-more) .nav-more .closed.navcol:hover .tree .navbox li a.current, .closed.navcol:hover .tree .navbox li .navbox a.current, .navbox .closed.navcol:hover .tree .navbox li a.current {
  background: #2a323a;
}
.closed + .contentcol {
  margin-left: 50px;
}
.has_tabs .content {
  border-top-left-radius: 0;
}
.has_tabs .search-filters {
  border-top-left-radius: 0;
}
.module [name*="search_filters"] .column-wrapper, .module .search-filters .column-wrapper, .no_module [name*="search_filters"] .column-wrapper, .no_module .search-filters .column-wrapper {
  max-width: 900px;
}
.module [name*="search_filters"] .column-wrapper, .module .search-filters .column-wrapper, .no_module [name*="search_filters"] .column-wrapper, .no_module .search-filters .column-wrapper {
  max-width: 900px;
}
.module {
  padding: 20px;
}
.module .titlebar {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.module .titlebar h1 {
  color: #fff;
}
.module .titlebar h1 .toolbar-title a {
  text-decoration: none;
  color: #fff;
}
.module .titlebar h1 .toolbar-title a:hover {
  text-decoration: underline;
}
.module .titlebar .back {
  margin-left: 10px;
}
.module #main_content {
  border-top: 1px solid transparent;
}
.module .content .innercontent {
  zoom: 1;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.module .content .innercontent [class*="merge-form"] {
  padding: 5px;
}
.module .content .innercontent [class*="merge-form"] input {
  margin: 5px;
}
.module .content .innercontent .ges_survey_review .fgtitle {
  margin: 15px 0;
  color: #336699;
}
.module .content .innercontent .ges_survey_review .field {
  display: block;
}
.module .content .innercontent .ges_survey_review .field .label {
  margin-top: 5px;
  color: #333;
}
.module .content .innercontent .ges_survey_review .field .ges_result_item {
  padding-top: 5px;
  padding-right: 40px;
  padding-bottom: 5px;
  padding-left: 5px;
  border-bottom: solid 1px #ddd;
}
.module .content .innercontent .ges_survey_review .field .ges_result_items {
  width: 350px;
}
.module .content .innercontent .ges_survey_review .field .ges_result_count {
  float: right;
  text-align: right;
  padding-top: 0;
  padding-right: 5px;
  padding-bottom: 0;
  padding-left: 10px;
  margin-right: -40px;
}
.module .has_subtabs {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.module .has_subtabs .search-filters {
  border-radius: 0;
}
.content {
  background: #fff;
  padding: 0;
  border: none;
  border-radius: 3px;
}
.layout {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  min-height: 100%;
}
.maincol {
  padding: 20px;
  -webkit-flex-basis: 70%;
  -moz-flex-basis: 70%;
  flex-basis: 70%;
  -ms-flex-preferred-size: 70%;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  min-width: 600px;
}
.maincol .form {
  padding: 0px;
}
.sidebar {
  -webkit-flex-basis: 30%;
  -moz-flex-basis: 30%;
  flex-basis: 30%;
  -ms-flex-preferred-size: 30%;
  min-width: 325px;
  word-wrap: break-word;
}
.unpadded {
  padding: 0 20px;
}
.page-no-nav.no_module {
  background: #fff;
  height: auto;
}
.page-no-nav .home-section .titlebar {
  margin-left: 0;
}
.page-no-nav .home-section .content {
  background: #fff;
}
.page-no-nav .contentcol {
  margin-left: 0;
  padding-top: 0;
  width: 100%;
}
.page-no-nav.fg_preview {
  padding: 0;
  overflow: auto;
}
.page-no-nav.fg_preview #frame.layout {
  height: 500px;
  overflow: auto;
}
.footer-branding {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  margin-top: 0;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
}
.footer-branding .footer-support {
  text-align: right;
  color: #f5f5f5;
  font-size: 11px;
  line-height: 1.5em;
}
.footer-branding .footer-support a {
  color: #f5f5f5;
  text-decoration: none;
}
.footer-branding .footer-support a:hover {
  text-decoration: underline;
}
.footer-branding .footer-branding-img > img {
  height: 15px;
}
.footer-branding .legal_links {
  display: inline-block;
}
.footer-branding .nacelink_links {
  display: inline-block;
  padding-left: 10px;
}
/**** Print ****/
@media print {
  @page {
    [dir=rtl] .hp_menu img {
      margin: 0.5in;
    }
  }
  body {
    font-family: "latoregular", Helvetica, Arial, sans-serif;
    color: #000;
    background: #fff;
    height: 100%;
    margin: 15px;
    background: none !important;
    -webkit-print-color-adjust: exact;
  }
  .layout {
    display: block;
    overflow: visible;
  }
  p {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
  }
  #page-nav, #navcontainer, .tabs, .buttonbar, td.cspList_foot, .page-header, .back, #all_user_hints, .search-filters, .ListHead, .ListHeadResultInfo [type="button"], .ListHeadResultInfo [type="submit"], .ListHeadResultInfo .tools_options, .ListHeadResultInfo .tool_anchor {
    display: none;
  }
  .contentcol {
    margin-left: 0;
    padding-top: 20px;
  }
  .module {
    padding: 0;
  }
  .module .titlebar {
    margin-left: 20px;
  }
  .module .titlebar h1 {
    color: #000;
  }
  .sidebar {
    font-size: 14px;
    border: 1px solid #eee;
    padding: 4px;
  }
  .sidebar-body span {
    white-space: normal !important;
  }
  .sidebar .input-submit, .sidebar .input-button, .sidebar .btn {
    margin-top: 10px;
  }
  .btn, .input-submit, .input-button, [class*="btn_"], .user_hint, .viewermsg {
    border: 1px solid #eee !important;
    box-shadow: none;
  }
  .user_hint, .viewermsg {
    border-left: none;
  }
  .home-section .home-inset, .home-section #approval_center {
    border: 1px solid #eee;
    box-shadow: none;
  }
  .home-section .home-inset-title {
    border: none;
  }
  .list_maincol {
    width: 100em;
  }
  .dashboard-header-left .filters .btn, .dashboard-header-right .icon-btn {
    visibility: hidden;
  }
  .dashboard {
    width: 100%;
    display: table;
  }
  .dashboard .dashboard-header {
    border-bottom: 1px solid #eee;
    box-shadow: none !important;
  }
  .dashboard .card-header {
    width: 100%;
    flex-wrap: nowrap;
  }
  .dashboard .flex-row {
    page-break-inside: avoid;
  }
  .dashboard .activitybox, .dashboard .snapshot-card {
    display: table-cell;
    border: 1px solid #eee;
    box-shadow: none !important;
  }
  .print_button {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 20px;
    padding-left: 20px;
  }
}
@page {
  .printer-friendly {
    margin: 0.5in;
  }
}
.printer-friendly body {
  font-family: "latoregular", Helvetica, Arial, sans-serif;
  color: #000;
  background: #fff;
  height: 100%;
  margin: 15px;
  background: none !important;
  -webkit-print-color-adjust: exact;
}
.printer-friendly .layout {
  display: block;
  overflow: visible;
}
.printer-friendly p {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
.printer-friendly #page-nav, .printer-friendly #navcontainer, .printer-friendly .tabs, .printer-friendly .buttonbar, .printer-friendly td.cspList_foot, .printer-friendly .page-header, .printer-friendly .back, .printer-friendly #all_user_hints, .printer-friendly .search-filters, .printer-friendly .ListHead, .printer-friendly .ListHeadResultInfo [type="button"], .printer-friendly .ListHeadResultInfo [type="submit"], .printer-friendly .ListHeadResultInfo .tools_options, .printer-friendly .ListHeadResultInfo .tool_anchor {
  display: none;
}
.printer-friendly .contentcol {
  margin-left: 0;
  padding-top: 20px;
}
.printer-friendly .module {
  padding: 0;
}
.printer-friendly .module .titlebar {
  margin-left: 20px;
}
.printer-friendly .module .titlebar h1 {
  color: #000;
}
.printer-friendly .sidebar {
  font-size: 14px;
  border: 1px solid #eee;
  padding: 4px;
}
.printer-friendly .sidebar-body span {
  white-space: normal !important;
}
.printer-friendly .sidebar .input-submit, .printer-friendly .sidebar .input-button, .printer-friendly .sidebar .btn {
  margin-top: 10px;
}
.printer-friendly .btn, .printer-friendly .input-submit, .printer-friendly .input-button, .printer-friendly [class*="btn_"], .printer-friendly .user_hint, .printer-friendly .viewermsg {
  border: 1px solid #eee !important;
  box-shadow: none;
}
.printer-friendly .user_hint, .printer-friendly .viewermsg {
  border-left: none;
}
.printer-friendly .home-section .home-inset, .printer-friendly .home-section #approval_center {
  border: 1px solid #eee;
  box-shadow: none;
}
.printer-friendly .home-section .home-inset-title {
  border: none;
}
.printer-friendly .list_maincol {
  width: 100em;
}
.printer-friendly .dashboard-header-left .filters .btn, .printer-friendly .dashboard-header-right .icon-btn {
  visibility: hidden;
}
.printer-friendly .dashboard {
  width: 100%;
  display: table;
}
.printer-friendly .dashboard .dashboard-header {
  border-bottom: 1px solid #eee;
  box-shadow: none !important;
}
.printer-friendly .dashboard .card-header {
  width: 100%;
  flex-wrap: nowrap;
}
.printer-friendly .dashboard .flex-row {
  page-break-inside: avoid;
}
.printer-friendly .dashboard .activitybox, .printer-friendly .dashboard .snapshot-card {
  display: table-cell;
  border: 1px solid #eee;
  box-shadow: none !important;
}
.printer-friendly .print_button {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 20px;
  padding-left: 20px;
}
@page {
  .print-preview {
    margin: 0.5in;
  }
}
.print-preview body {
  font-family: "latoregular", Helvetica, Arial, sans-serif;
  color: #000;
  background: #fff;
  height: 100%;
  margin: 15px;
  background: none !important;
  -webkit-print-color-adjust: exact;
}
.print-preview .layout {
  display: block;
  overflow: visible;
}
.print-preview p {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
.print-preview #page-nav, .print-preview #navcontainer, .print-preview .tabs, .print-preview .buttonbar, .print-preview td.cspList_foot, .print-preview .page-header, .print-preview .back, .print-preview #all_user_hints, .print-preview .search-filters, .print-preview .ListHead, .print-preview .ListHeadResultInfo [type="button"], .print-preview .ListHeadResultInfo [type="submit"], .print-preview .ListHeadResultInfo .tools_options, .print-preview .ListHeadResultInfo .tool_anchor {
  display: none;
}
.print-preview .contentcol {
  margin-left: 0;
  padding-top: 20px;
}
.print-preview .module {
  padding: 0;
}
.print-preview .module .titlebar {
  margin-left: 20px;
}
.print-preview .module .titlebar h1 {
  color: #000;
}
.print-preview .sidebar {
  font-size: 14px;
  border: 1px solid #eee;
  padding: 4px;
}
.print-preview .sidebar-body span {
  white-space: normal !important;
}
.print-preview .sidebar .input-submit, .print-preview .sidebar .input-button, .print-preview .sidebar .btn {
  margin-top: 10px;
}
.print-preview .btn, .print-preview .input-submit, .print-preview .input-button, .print-preview [class*="btn_"], .print-preview .user_hint, .print-preview .viewermsg {
  border: 1px solid #eee !important;
  box-shadow: none;
}
.print-preview .user_hint, .print-preview .viewermsg {
  border-left: none;
}
.print-preview .home-section .home-inset, .print-preview .home-section #approval_center {
  border: 1px solid #eee;
  box-shadow: none;
}
.print-preview .home-section .home-inset-title {
  border: none;
}
.print-preview .list_maincol {
  width: 100em;
}
.print-preview .dashboard-header-left .filters .btn, .print-preview .dashboard-header-right .icon-btn {
  visibility: hidden;
}
.print-preview .dashboard {
  width: 100%;
  display: table;
}
.print-preview .dashboard .dashboard-header {
  border-bottom: 1px solid #eee;
  box-shadow: none !important;
}
.print-preview .dashboard .card-header {
  width: 100%;
  flex-wrap: nowrap;
}
.print-preview .dashboard .flex-row {
  page-break-inside: avoid;
}
.print-preview .dashboard .activitybox, .print-preview .dashboard .snapshot-card {
  display: table-cell;
  border: 1px solid #eee;
  box-shadow: none !important;
}
.print-preview .print_button {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 20px;
  padding-left: 20px;
}
.print-preview .buttonbar, .print-preview .tabs {
  display: none;
}
.content-frame-padding {
  padding: 20px;
}
.OCIDatesLabel {
  margin-bottom: 5px;
}
.unauthorized {
  min-height: 250px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .unauthorized {
    height: 250px;
  }
}
#content-preview-dialog {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  margin: 20px;
  height: calc(100% - 80px);
  width: calc(100% - (2 * 20px));
  position: absolute;
}
#content-preview-dialog #content_template {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  display: block;
  height: 654px;
  border-radius: 3px;
}
#content-preview-dialog #content_template.desktop-preview {
  width: 902px;
}
#content-preview-dialog #content_template.tablet-portrait-preview {
  width: 768px;
}
#content-preview-dialog #content_template.phone-landscape-preview {
  height: 315px;
  width: 668px;
}
#content-preview-dialog #content_template.phone-portrait-preview {
  height: 557px;
  width: 375px;
}
h1, .h1 {
  font-size: 24px;
  line-height: 1.25;
}
h1.heading, .h1.heading {
  color: #fff;
}
h2, .h2 {
  font-size: 20px;
  line-height: 1.25;
}
h3, .h3 {
  font-size: 16px;
  line-height: 1.25;
}
h4, .h4 {
  font-size: 12px;
  line-height: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
h5, .h5 {
  font-size: 13px;
  line-height: 21px;
  font-weight: 700;
}
h6, .h6 {
  font-size: 13px;
  line-height: 21px;
}
h7, .h7 {
  font-size: 11px;
  line-height: 18px;
}
h1.heading, h2.heading, h3.heading, .h1.heading, .h2.heading, .h3.heading {
  line-height: 1.25;
}
.body-sm {
  font-size: 12px;
  line-height: 1.4;
  color: #6c6c6c;
}
.stats {
  font-size: 36px;
  line-height: 1.25;
  color: #333;
}
label.heading {
  font-size: 13px;
  line-height: 1.4;
  color: #333;
  font-weight: 600;
}
.btn, input[type="button"], input[type="submit"], input[type="reset"], button, .backbtn, .ui-dialog .ui-button, .report_list_item a, #fg_container .instructions-wrapper > .instructions, #fg_unused_fields > .chzn-container .chzn-single, #fg_unused_fields > .chzn-container .chosen-single, #fg_unused_fields > .chosen-container .chzn-single, #fg_unused_fields > .chosen-container .chosen-single, #tabFilters .pane_wrapper .field-lists .filter_container .rpt-theme .hier-btn.small, #tabSummaries .pane_wrapper .field-lists .filter_container .rpt-theme .hier-btn.small, #tabHidecolumns .pane_wrapper .field-lists .filter_container .rpt-theme .hier-btn.small {
  display: inline-block;
  text-align: center;
  height: 30px;
  line-height: calc(30px - 2px - 3px);
  padding-left: 20px;
  padding-right: 20px;
  border: none;
  font-size: 13px;
  border-radius: 3px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.33);
  color: #333;
  background-color: #f5f5f5;
  text-transform: capitalize;
  padding-top: 2px;
  padding-bottom: 3px;
  vertical-align: middle;
}
.btn:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover, .backbtn:hover, .ui-dialog .ui-button:hover, .report_list_item a:hover, #fg_container .instructions-wrapper > .instructions:hover, #fg_unused_fields > .chzn-container .chzn-single:hover, #fg_unused_fields > .chzn-container .chosen-single:hover, #fg_unused_fields > .chosen-container .chzn-single:hover, #fg_unused_fields > .chosen-container .chosen-single:hover, #tabFilters .pane_wrapper .field-lists .filter_container .rpt-theme .hier-btn.small:hover, #tabSummaries .pane_wrapper .field-lists .filter_container .rpt-theme .hier-btn.small:hover, #tabHidecolumns .pane_wrapper .field-lists .filter_container .rpt-theme .hier-btn.small:hover, .btn:focus, input[type="button"]:focus, input[type="submit"]:focus, input[type="reset"]:focus, button:focus, .backbtn:focus, .ui-dialog .ui-button:focus, .report_list_item a:focus, #fg_container .instructions-wrapper > .instructions:focus, #fg_unused_fields > .chzn-container .chzn-single:focus, #fg_unused_fields > .chzn-container .chosen-single:focus, #fg_unused_fields > .chosen-container .chzn-single:focus, #fg_unused_fields > .chosen-container .chosen-single:focus, #tabFilters .pane_wrapper .field-lists .filter_container .rpt-theme .hier-btn.small:focus, #tabSummaries .pane_wrapper .field-lists .filter_container .rpt-theme .hier-btn.small:focus, #tabHidecolumns .pane_wrapper .field-lists .filter_container .rpt-theme .hier-btn.small:focus, .btn:active, input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:active, button:active, .backbtn:active, .ui-dialog .ui-button:active, .report_list_item a:active, #fg_container .instructions-wrapper > .instructions:active, #fg_unused_fields > .chzn-container .chzn-single:active, #fg_unused_fields > .chzn-container .chosen-single:active, #fg_unused_fields > .chosen-container .chzn-single:active, #fg_unused_fields > .chosen-container .chosen-single:active, #tabFilters .pane_wrapper .field-lists .filter_container .rpt-theme .hier-btn.small:active, #tabSummaries .pane_wrapper .field-lists .filter_container .rpt-theme .hier-btn.small:active, #tabHidecolumns .pane_wrapper .field-lists .filter_container .rpt-theme .hier-btn.small:active {
  background-color: #e8e8e8;
}
.btn_disabled.btn, input.btn_disabled[type="button"], input.btn_disabled[type="submit"], input.btn_disabled[type="reset"], button.btn_disabled, .btn_disabled.backbtn, .ui-dialog .btn_disabled.ui-button, .report_list_item a.btn_disabled, #fg_container .instructions-wrapper > .btn_disabled.instructions, #fg_unused_fields > .chzn-container .btn_disabled.chzn-single, #fg_unused_fields > .chzn-container .btn_disabled.chosen-single, #fg_unused_fields > .chosen-container .btn_disabled.chzn-single, #fg_unused_fields > .chosen-container .btn_disabled.chosen-single, #tabFilters .pane_wrapper .field-lists .filter_container .rpt-theme .btn_disabled.hier-btn.small, #tabSummaries .pane_wrapper .field-lists .filter_container .rpt-theme .btn_disabled.hier-btn.small, #tabHidecolumns .pane_wrapper .field-lists .filter_container .rpt-theme .btn_disabled.hier-btn.small, .btn[disabled], input[type="button"][disabled], input[type="submit"][disabled], input[type="reset"][disabled], button[disabled], .backbtn[disabled], .ui-dialog .ui-button[disabled], .report_list_item a[disabled], #fg_container .instructions-wrapper > .instructions[disabled], #fg_unused_fields > .chzn-container .chzn-single[disabled], #fg_unused_fields > .chzn-container .chosen-single[disabled], #fg_unused_fields > .chosen-container .chzn-single[disabled], #fg_unused_fields > .chosen-container .chosen-single[disabled], #tabFilters .pane_wrapper .field-lists .filter_container .rpt-theme .hier-btn.small[disabled], #tabSummaries .pane_wrapper .field-lists .filter_container .rpt-theme .hier-btn.small[disabled], #tabHidecolumns .pane_wrapper .field-lists .filter_container .rpt-theme .hier-btn.small[disabled] {
  color: #949494;
  background-color: #f5f5f5;
}
.btn.btn_flat, input[type="button"].btn_flat, input[type="submit"].btn_flat, input[type="reset"].btn_flat, button.btn_flat, .backbtn, .ac-entry-actions .btn_more, .cspList_tophead .btn_more, .cspList_foot .btn_more, .sidebar .btn {
  color: #333;
  background-color: transparent;
  padding-left: 2px;
  padding-right: 2px;
  box-shadow: none;
}
.btn.btn_flat:hover, input.btn_flat[type="button"]:hover, input.btn_flat[type="submit"]:hover, input.btn_flat[type="reset"]:hover, button.btn_flat:hover, .backbtn:hover, .ac-entry-actions .btn_more:hover, .cspList_tophead .btn_more:hover, .cspList_foot .btn_more:hover, .sidebar .btn:hover, .btn.btn_flat:focus, input.btn_flat[type="button"]:focus, input.btn_flat[type="submit"]:focus, input.btn_flat[type="reset"]:focus, button.btn_flat:focus, .backbtn:focus, .ac-entry-actions .btn_more:focus, .cspList_tophead .btn_more:focus, .cspList_foot .btn_more:focus, .sidebar .btn:focus, .btn.btn_flat:active, input.btn_flat[type="button"]:active, input.btn_flat[type="submit"]:active, input.btn_flat[type="reset"]:active, button.btn_flat:active, .backbtn:active, .ac-entry-actions .btn_more:active, .cspList_tophead .btn_more:active, .cspList_foot .btn_more:active, .sidebar .btn:active {
  background-color: #f5f5f5;
}
.btn_disabled.btn.btn_flat, input.btn_disabled.btn_flat[type="button"], input.btn_disabled.btn_flat[type="submit"], input.btn_disabled.btn_flat[type="reset"], button.btn_disabled.btn_flat, .btn_disabled.backbtn, .ac-entry-actions .btn_disabled.btn_more, .cspList_tophead .btn_disabled.btn_more, .cspList_foot .btn_disabled.btn_more, .sidebar .btn_disabled.btn, .btn.btn_flat[disabled], input.btn_flat[type="button"][disabled], input.btn_flat[type="submit"][disabled], input.btn_flat[type="reset"][disabled], button.btn_flat[disabled], .backbtn[disabled], .ac-entry-actions .btn_more[disabled], .cspList_tophead .btn_more[disabled], .cspList_foot .btn_more[disabled], .sidebar .btn[disabled] {
  color: #949494;
  background-color: #fff;
}
.btn, input[type="button"], input[type="submit"], input[type="reset"], button {
  /* Buttons with Icons */
}
.btn:active, input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:active, button:active {
  box-shadow: none;
}
.btn.btn_primary, input[type="button"].btn_primary, input[type="submit"].btn_primary, input[type="reset"].btn_primary, button.btn_primary {
  color: #fff;
  background-color: #336699;
}
.btn.btn_primary:hover, .btn.btn_primary:focus, .btn.btn_primary:active, input[type="button"].btn_primary:hover, input[type="button"].btn_primary:focus, input[type="button"].btn_primary:active, input[type="submit"].btn_primary:hover, input[type="submit"].btn_primary:focus, input[type="submit"].btn_primary:active, input[type="reset"].btn_primary:hover, input[type="reset"].btn_primary:focus, input[type="reset"].btn_primary:active, button.btn_primary:hover, button.btn_primary:focus, button.btn_primary:active {
  background-color: #2d5986;
}
.btn.btn_primary.btn_disabled, .btn.btn_primary[disabled], input[type="button"].btn_primary.btn_disabled, input[type="button"].btn_primary[disabled], input[type="submit"].btn_primary.btn_disabled, input[type="submit"].btn_primary[disabled], input[type="reset"].btn_primary.btn_disabled, input[type="reset"].btn_primary[disabled], button.btn_primary.btn_disabled, button.btn_primary[disabled] {
  color: #949494;
  background-color: #f5f5f5;
}
.btn.btn_success, input[type="button"].btn_success, input[type="submit"].btn_success, input[type="reset"].btn_success, button.btn_success {
  color: #fff;
  background-color: #297848;
}
.btn.btn_success:hover, .btn.btn_success:focus, .btn.btn_success:active, input[type="button"].btn_success:hover, input[type="button"].btn_success:focus, input[type="button"].btn_success:active, input[type="submit"].btn_success:hover, input[type="submit"].btn_success:focus, input[type="submit"].btn_success:active, input[type="reset"].btn_success:hover, input[type="reset"].btn_success:focus, input[type="reset"].btn_success:active, button.btn_success:hover, button.btn_success:focus, button.btn_success:active {
  background-color: #23653d;
}
.btn.btn_success.btn_disabled, .btn.btn_success[disabled], input[type="button"].btn_success.btn_disabled, input[type="button"].btn_success[disabled], input[type="submit"].btn_success.btn_disabled, input[type="submit"].btn_success[disabled], input[type="reset"].btn_success.btn_disabled, input[type="reset"].btn_success[disabled], button.btn_success.btn_disabled, button.btn_success[disabled] {
  color: #949494;
  background-color: #f5f5f5;
}
.btn.btn_error, input[type="button"].btn_error, input[type="submit"].btn_error, input[type="reset"].btn_error, button.btn_error {
  color: #fff;
  background-color: #bf3e24;
}
.btn.btn_error:hover, .btn.btn_error:focus, .btn.btn_error:active, input[type="button"].btn_error:hover, input[type="button"].btn_error:focus, input[type="button"].btn_error:active, input[type="submit"].btn_error:hover, input[type="submit"].btn_error:focus, input[type="submit"].btn_error:active, input[type="reset"].btn_error:hover, input[type="reset"].btn_error:focus, input[type="reset"].btn_error:active, button.btn_error:hover, button.btn_error:focus, button.btn_error:active {
  background-color: #aa3720;
}
.btn.btn_error.btn_disabled, .btn.btn_error[disabled], input[type="button"].btn_error.btn_disabled, input[type="button"].btn_error[disabled], input[type="submit"].btn_error.btn_disabled, input[type="submit"].btn_error[disabled], input[type="reset"].btn_error.btn_disabled, input[type="reset"].btn_error[disabled], button.btn_error.btn_disabled, button.btn_error[disabled] {
  color: #949494;
  background-color: #f5f5f5;
}
.btn.btn_warn, input[type="button"].btn_warn, input[type="submit"].btn_warn, input[type="reset"].btn_warn, button.btn_warn {
  color: #fff;
  background-color: #a85502;
}
.btn.btn_warn:hover, .btn.btn_warn:focus, .btn.btn_warn:active, input[type="button"].btn_warn:hover, input[type="button"].btn_warn:focus, input[type="button"].btn_warn:active, input[type="submit"].btn_warn:hover, input[type="submit"].btn_warn:focus, input[type="submit"].btn_warn:active, input[type="reset"].btn_warn:hover, input[type="reset"].btn_warn:focus, input[type="reset"].btn_warn:active, button.btn_warn:hover, button.btn_warn:focus, button.btn_warn:active {
  background-color: #8f4802;
}
.btn.btn_warn.btn_disabled, .btn.btn_warn[disabled], input[type="button"].btn_warn.btn_disabled, input[type="button"].btn_warn[disabled], input[type="submit"].btn_warn.btn_disabled, input[type="submit"].btn_warn[disabled], input[type="reset"].btn_warn.btn_disabled, input[type="reset"].btn_warn[disabled], button.btn_warn.btn_disabled, button.btn_warn[disabled] {
  color: #949494;
  background-color: #f5f5f5;
}
.btn.btn_big, .list-no-records .btn, .list-no-records .btn.input-button, input[type="button"].btn_big, .list-no-records input.btn[type="button"], .list-no-records input.input-button[type="button"], input[type="submit"].btn_big, .list-no-records input.btn[type="submit"], .list-no-records input.input-button[type="submit"], input[type="reset"].btn_big, .list-no-records input.btn[type="reset"], .list-no-records input.input-button[type="reset"], button.btn_big, .list-no-records button.btn, .list-no-records button.input-button {
  height: 40px;
}
.btn.btn_link, input[type="button"].btn_link, input[type="submit"].btn_link, input[type="reset"].btn_link, button.btn_link {
  padding: 0;
  height: initial;
  line-height: normal;
  box-shadow: none;
  background: 0 0;
  text-decoration: none;
  cursor: pointer;
}
.btn.btn_link:hover, .btn.btn_link:focus, input[type="button"].btn_link:hover, input[type="button"].btn_link:focus, input[type="submit"].btn_link:hover, input[type="submit"].btn_link:focus, input[type="reset"].btn_link:hover, input[type="reset"].btn_link:focus, button.btn_link:hover, button.btn_link:focus {
  box-shadow: none;
  background: none;
}
.btn.btn_link.btn_primary, input[type="button"].btn_link.btn_primary, input[type="submit"].btn_link.btn_primary, input[type="reset"].btn_link.btn_primary, button.btn_link.btn_primary {
  color: #336699;
}
.btn.btn_flat.btn_primary, input[type="button"].btn_flat.btn_primary, input[type="submit"].btn_flat.btn_primary, input[type="reset"].btn_flat.btn_primary, button.btn_flat.btn_primary {
  color: #336699;
  background-color: transparent;
  padding-left: 2px;
  padding-right: 2px;
}
.btn.btn_flat.btn_primary:hover, .btn.btn_flat.btn_primary:focus, .btn.btn_flat.btn_primary:active, input[type="button"].btn_flat.btn_primary:hover, input[type="button"].btn_flat.btn_primary:focus, input[type="button"].btn_flat.btn_primary:active, input[type="submit"].btn_flat.btn_primary:hover, input[type="submit"].btn_flat.btn_primary:focus, input[type="submit"].btn_flat.btn_primary:active, input[type="reset"].btn_flat.btn_primary:hover, input[type="reset"].btn_flat.btn_primary:focus, input[type="reset"].btn_flat.btn_primary:active, button.btn_flat.btn_primary:hover, button.btn_flat.btn_primary:focus, button.btn_flat.btn_primary:active {
  background-color: #f5f5f5;
}
.btn.btn_flat.btn_primary.btn_disabled, .btn.btn_flat.btn_primary[disabled], input[type="button"].btn_flat.btn_primary.btn_disabled, input[type="button"].btn_flat.btn_primary[disabled], input[type="submit"].btn_flat.btn_primary.btn_disabled, input[type="submit"].btn_flat.btn_primary[disabled], input[type="reset"].btn_flat.btn_primary.btn_disabled, input[type="reset"].btn_flat.btn_primary[disabled], button.btn_flat.btn_primary.btn_disabled, button.btn_flat.btn_primary[disabled] {
  color: #949494;
  background-color: #fff;
}
.btn.btn_flat .icn-chevron_down, input[type="button"].btn_flat .icn-chevron_down, input[type="submit"].btn_flat .icn-chevron_down, input[type="reset"].btn_flat .icn-chevron_down, button.btn_flat .icn-chevron_down {
  position: relative;
  top: 1px;
  font-size: 11px;
}
.btn.btn_flat [class*="icn-"], input[type="button"].btn_flat [class*="icn-"], input[type="submit"].btn_flat [class*="icn-"], input[type="reset"].btn_flat [class*="icn-"], button.btn_flat [class*="icn-"] {
  display: inline-block;
  position: relative;
  font-size: 20px;
  line-height: 15px;
  vertical-align: middle;
  color: #767676;
  margin-right: 5px;
}
.btn.btn_flat.btn_icn, input[type="button"].btn_flat.btn_icn, input[type="submit"].btn_flat.btn_icn, input[type="reset"].btn_flat.btn_icn, button.btn_flat.btn_icn {
  margin: 0;
}
.btn.btn_flat.btn_icn [class*="icn-"], input[type="button"].btn_flat.btn_icn [class*="icn-"], input[type="submit"].btn_flat.btn_icn [class*="icn-"], input[type="reset"].btn_flat.btn_icn [class*="icn-"], button.btn_flat.btn_icn [class*="icn-"] {
  font-size: 13px;
  margin: 0;
  display: block;
}
.btn.btn_disabled, .btn[disabled], input[type="button"].btn_disabled, input[type="button"][disabled], input[type="submit"].btn_disabled, input[type="submit"][disabled], input[type="reset"].btn_disabled, input[type="reset"][disabled], button.btn_disabled, button[disabled] {
  cursor: default;
  box-shadow: none;
}
.btn.btn_add, .btn.btn_check, .btn.btn_close, .btn.btn_delete, .btn.btn_copy, .btn.btn_doc, .btn.btn_drop, .btn.btn_next, .btn.btn_reset, .btn.btn_search, .btn.btn_submit, .btn.btn_stripe, .btn.btn_finalize, .btn.btn_unfinalize, input[type="button"].btn_add, input[type="button"].btn_check, input[type="button"].btn_close, input[type="button"].btn_delete, input[type="button"].btn_copy, input[type="button"].btn_doc, input[type="button"].btn_drop, input[type="button"].btn_next, input[type="button"].btn_reset, input[type="button"].btn_search, input[type="button"].btn_submit, input[type="button"].btn_stripe, input[type="button"].btn_finalize, input[type="button"].btn_unfinalize, input[type="submit"].btn_add, input[type="submit"].btn_check, input[type="submit"].btn_close, input[type="submit"].btn_delete, input[type="submit"].btn_copy, input[type="submit"].btn_doc, input[type="submit"].btn_drop, input[type="submit"].btn_next, input[type="submit"].btn_reset, input[type="submit"].btn_search, input[type="submit"].btn_submit, input[type="submit"].btn_stripe, input[type="submit"].btn_finalize, input[type="submit"].btn_unfinalize, input[type="reset"].btn_add, input[type="reset"].btn_check, input[type="reset"].btn_close, input[type="reset"].btn_delete, input[type="reset"].btn_copy, input[type="reset"].btn_doc, input[type="reset"].btn_drop, input[type="reset"].btn_next, input[type="reset"].btn_reset, input[type="reset"].btn_search, input[type="reset"].btn_submit, input[type="reset"].btn_stripe, input[type="reset"].btn_finalize, input[type="reset"].btn_unfinalize, button.btn_add, button.btn_check, button.btn_close, button.btn_delete, button.btn_copy, button.btn_doc, button.btn_drop, button.btn_next, button.btn_reset, button.btn_search, button.btn_submit, button.btn_stripe, button.btn_finalize, button.btn_unfinalize {
  background-repeat: no-repeat;
  background-position: 10px 50%;
  background-size: 16px;
  padding-left: 35px;
}
.btn.btn_add, input[type="button"].btn_add, input[type="submit"].btn_add, input[type="reset"].btn_add, button.btn_add {
  background-image: url(/components/unicon/assets/svg-output/add_light.svg);
}
.btn.btn_add.btn_primary, input[type="button"].btn_add.btn_primary, input[type="submit"].btn_add.btn_primary, input[type="reset"].btn_add.btn_primary, button.btn_add.btn_primary {
  background-image: url(/components/unicon/assets/svg-output/add_dark.svg);
}
.btn.btn_check, input[type="button"].btn_check, input[type="submit"].btn_check, input[type="reset"].btn_check, button.btn_check {
  background-image: url(/components/unicon/assets/svg-output/check_light.svg);
}
.btn.btn_check.btn_primary, input[type="button"].btn_check.btn_primary, input[type="submit"].btn_check.btn_primary, input[type="reset"].btn_check.btn_primary, button.btn_check.btn_primary {
  background-image: url(/components/unicon/assets/svg-output/check_dark.svg);
}
.btn.btn_close, input[type="button"].btn_close, input[type="submit"].btn_close, input[type="reset"].btn_close, button.btn_close {
  background-image: url(/components/unicon/assets/svg-output/close_light.svg);
}
.btn.btn_delete, input[type="button"].btn_delete, input[type="submit"].btn_delete, input[type="reset"].btn_delete, button.btn_delete {
  background-image: url(/components/unicon/assets/svg-output/delete_light.svg);
}
.btn.btn_copy, input[type="button"].btn_copy, input[type="submit"].btn_copy, input[type="reset"].btn_copy, button.btn_copy {
  background-image: url(/components/unicon/assets/svg-output/copy_light.svg);
}
.btn.btn_doc, input[type="button"].btn_doc, input[type="submit"].btn_doc, input[type="reset"].btn_doc, button.btn_doc {
  background-image: url(/components/unicon/assets/svg-output/documents_dark.svg);
}
.btn.btn_drop, input[type="button"].btn_drop, input[type="submit"].btn_drop, input[type="reset"].btn_drop, button.btn_drop {
  background-image: url(/components/unicon/assets/svg-output/chevron_down_light.svg);
  background-position: right 11px center;
  background-size: 12px;
  padding-left: 15px;
  padding-right: 30px;
}
.btn.btn_drop.btn_primary, input[type="button"].btn_drop.btn_primary, input[type="submit"].btn_drop.btn_primary, input[type="reset"].btn_drop.btn_primary, button.btn_drop.btn_primary {
  background-image: url(/components/unicon/assets/svg-output/chevron_down_dark.svg);
}
.btn.btn_next, input[type="button"].btn_next, input[type="submit"].btn_next, input[type="reset"].btn_next, button.btn_next {
  background-image: url(/components/unicon/assets/svg-output/chevron_right_light.svg);
  background-position: right 9px center;
  background-size: 16px;
  padding-left: 15px;
  padding-right: 30px;
}
.btn.btn_next.btn_primary, input[type="button"].btn_next.btn_primary, input[type="submit"].btn_next.btn_primary, input[type="reset"].btn_next.btn_primary, button.btn_next.btn_primary {
  background-image: url(/components/unicon/assets/svg-output/chevron_right_dark.svg);
}
.btn.btn_reset, input[type="button"].btn_reset, input[type="submit"].btn_reset, input[type="reset"].btn_reset, button.btn_reset {
  background-image: url(/components/unicon/assets/svg-output/reset_light.svg);
}
.btn.btn_reset.btn_primary, input[type="button"].btn_reset.btn_primary, input[type="submit"].btn_reset.btn_primary, input[type="reset"].btn_reset.btn_primary, button.btn_reset.btn_primary {
  background-image: url(/components/unicon/assets/svg-output/reset_dark.svg);
}
.btn.btn_search, input[type="button"].btn_search, input[type="submit"].btn_search, input[type="reset"].btn_search, button.btn_search {
  background-image: url(/components/unicon/assets/svg-output/search_light.svg);
}
.btn.btn_search.btn_primary, input[type="button"].btn_search.btn_primary, input[type="submit"].btn_search.btn_primary, input[type="reset"].btn_search.btn_primary, button.btn_search.btn_primary {
  background-image: url(/components/unicon/assets/svg-output/search_dark.svg);
}
.btn.btn_submit, input[type="button"].btn_submit, input[type="submit"].btn_submit, input[type="reset"].btn_submit, button.btn_submit {
  background-image: url(/components/unicon/assets/svg-output/paperplane_light.svg);
}
.btn.btn_submit.btn_primary, input[type="button"].btn_submit.btn_primary, input[type="submit"].btn_submit.btn_primary, input[type="reset"].btn_submit.btn_primary, button.btn_submit.btn_primary {
  background-image: url(/components/unicon/assets/svg-output/paperplane_dark.svg);
}
.btn.fileinput-button label, input[type="button"].fileinput-button label, input[type="submit"].fileinput-button label, input[type="reset"].fileinput-button label, button.fileinput-button label {
  line-height: 30px;
}
.btn.btn_stripe, input[type="button"].btn_stripe, input[type="submit"].btn_stripe, input[type="reset"].btn_stripe, button.btn_stripe {
  color: #fff;
  background-color: #30A2E4;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAYAAAARfGZ1AAAKRGlDQ1BJQ0MgUHJvZmlsZQAASA2dlndUFNcXx9/MbC+0XZYiZem9twWkLr1IlSYKy+4CS1nWZRewN0QFIoqICFYkKGLAaCgSK6JYCAgW7AEJIkoMRhEVlczGHPX3Oyf5/U7eH3c+8333nnfn3vvOGQAoASECYQ6sAEC2UCKO9PdmxsUnMPG9AAZEgAM2AHC4uaLQKL9ogK5AXzYzF3WS8V8LAuD1LYBaAK5bBIQzmX/p/+9DkSsSSwCAwtEAOx4/l4tyIcpZ+RKRTJ9EmZ6SKWMYI2MxmiDKqjJO+8Tmf/p8Yk8Z87KFPNRHlrOIl82TcRfKG/OkfJSREJSL8gT8fJRvoKyfJc0WoPwGZXo2n5MLAIYi0yV8bjrK1ihTxNGRbJTnAkCgpH3FKV+xhF+A5gkAO0e0RCxIS5cwjbkmTBtnZxYzgJ+fxZdILMI53EyOmMdk52SLOMIlAHz6ZlkUUJLVlokW2dHG2dHRwtYSLf/n9Y+bn73+GWS9/eTxMuLPnkGMni/al9gvWk4tAKwptDZbvmgpOwFoWw+A6t0vmv4+AOQLAWjt++p7GLJ5SZdIRC5WVvn5+ZYCPtdSVtDP6386fPb8e/jqPEvZeZ9rx/Thp3KkWRKmrKjcnKwcqZiZK+Jw+UyL/x7ifx34VVpf5WEeyU/li/lC9KgYdMoEwjS03UKeQCLIETIFwr/r8L8M+yoHGX6aaxRodR8BPckSKPTRAfJrD8DQyABJ3IPuQJ/7FkKMAbKbF6s99mnuUUb3/7T/YeAy9BXOFaQxZTI7MprJlYrzZIzeCZnBAhKQB3SgBrSAHjAGFsAWOAFX4Al8QRAIA9EgHiwCXJAOsoEY5IPlYA0oAiVgC9gOqsFeUAcaQBM4BtrASXAOXARXwTVwE9wDQ2AUPAOT4DWYgSAID1EhGqQGaUMGkBlkC7Egd8gXCoEioXgoGUqDhJAUWg6tg0qgcqga2g81QN9DJ6Bz0GWoH7oDDUPj0O/QOxiBKTAd1oQNYSuYBXvBwXA0vBBOgxfDS+FCeDNcBdfCR+BW+Bx8Fb4JD8HP4CkEIGSEgeggFggLYSNhSAKSioiRlUgxUonUIk1IB9KNXEeGkAnkLQaHoWGYGAuMKyYAMx/DxSzGrMSUYqoxhzCtmC7MdcwwZhLzEUvFamDNsC7YQGwcNg2bjy3CVmLrsS3YC9ib2FHsaxwOx8AZ4ZxwAbh4XAZuGa4UtxvXjDuL68eN4KbweLwa3gzvhg/Dc/ASfBF+J/4I/gx+AD+Kf0MgE7QJtgQ/QgJBSFhLqCQcJpwmDBDGCDNEBaIB0YUYRuQRlxDLiHXEDmIfcZQ4Q1IkGZHcSNGkDNIaUhWpiXSBdJ/0kkwm65KdyRFkAXk1uYp8lHyJPEx+S1GimFLYlESKlLKZcpBylnKH8pJKpRpSPakJVAl1M7WBep76kPpGjiZnKRcox5NbJVcj1yo3IPdcnihvIO8lv0h+qXyl/HH5PvkJBaKCoQJbgaOwUqFG4YTCoMKUIk3RRjFMMVuxVPGw4mXFJ0p4JUMlXyWeUqHSAaXzSiM0hKZHY9O4tHW0OtoF2igdRzeiB9Iz6CX07+i99EllJWV75RjlAuUa5VPKQwyEYcgIZGQxyhjHGLcY71Q0VbxU+CqbVJpUBlSmVeeoeqryVYtVm1Vvqr5TY6r5qmWqbVVrU3ugjlE3VY9Qz1ffo35BfWIOfY7rHO6c4jnH5tzVgDVMNSI1lmkc0OjRmNLU0vTXFGnu1DyvOaHF0PLUytCq0DqtNa5N03bXFmhXaJ/RfspUZnoxs5hVzC7mpI6GToCOVGe/Tq/OjK6R7nzdtbrNug/0SHosvVS9Cr1OvUl9bf1Q/eX6jfp3DYgGLIN0gx0G3QbThkaGsYYbDNsMnxipGgUaLTVqNLpvTDX2MF5sXGt8wwRnwjLJNNltcs0UNnUwTTetMe0zg80czQRmu836zbHmzuZC81rzQQuKhZdFnkWjxbAlwzLEcq1lm+VzK32rBKutVt1WH60drLOs66zv2SjZBNmstemw+d3W1JZrW2N7w45q52e3yq7d7oW9mT3ffo/9bQeaQ6jDBodOhw+OTo5ixybHcSd9p2SnXU6DLDornFXKuuSMdfZ2XuV80vmti6OLxOWYy2+uFq6Zroddn8w1msufWzd3xE3XjeO2323Ineme7L7PfchDx4PjUevxyFPPk+dZ7znmZeKV4XXE67m3tbfYu8V7mu3CXsE+64P4+PsU+/T6KvnO9632fein65fm1+g36e/gv8z/bAA2IDhga8BgoGYgN7AhcDLIKWhFUFcwJTgquDr4UYhpiDikIxQODQrdFnp/nsE84by2MBAWGLYt7EG4Ufji8B8jcBHhETURjyNtIpdHdkfRopKiDke9jvaOLou+N994vnR+Z4x8TGJMQ8x0rE9seexQnFXcirir8erxgvj2BHxCTEJ9wtQC3wXbF4wmOiQWJd5aaLSwYOHlReqLshadSpJP4iQdT8YmxyYfTn7PCePUcqZSAlN2pUxy2dwd3Gc8T14Fb5zvxi/nj6W6pZanPklzS9uWNp7ukV6ZPiFgC6oFLzICMvZmTGeGZR7MnM2KzWrOJmQnZ58QKgkzhV05WjkFOf0iM1GRaGixy+LtiyfFweL6XCh3YW67hI7+TPVIjaXrpcN57nk1eW/yY/KPFygWCAt6lpgu2bRkbKnf0m+XYZZxl3Uu11m+ZvnwCq8V+1dCK1NWdq7SW1W4anS1/+pDa0hrMtf8tNZ6bfnaV+ti13UUahauLhxZ77++sUiuSFw0uMF1w96NmI2Cjb2b7Dbt3PSxmFd8pcS6pLLkfSm39Mo3Nt9UfTO7OXVzb5lj2Z4tuC3CLbe2emw9VK5YvrR8ZFvottYKZkVxxavtSdsvV9pX7t1B2iHdMVQVUtW+U3/nlp3vq9Orb9Z41zTv0ti1adf0bt7ugT2ee5r2au4t2ftun2Df7f3++1trDWsrD+AO5B14XBdT1/0t69uGevX6kvoPB4UHhw5FHupqcGpoOKxxuKwRbpQ2jh9JPHLtO5/v2pssmvY3M5pLjoKj0qNPv0/+/tax4GOdx1nHm34w+GFXC62luBVqXdI62ZbeNtQe395/IuhEZ4drR8uPlj8ePKlzsuaU8qmy06TThadnzyw9M3VWdHbiXNq5kc6kznvn487f6Iro6r0QfOHSRb+L57u9us9ccrt08rLL5RNXWFfarjpebe1x6Gn5yeGnll7H3tY+p772a87XOvrn9p8e8Bg4d93n+sUbgTeu3px3s//W/Fu3BxMHh27zbj+5k3Xnxd28uzP3Vt/H3i9+oPCg8qHGw9qfTX5uHnIcOjXsM9zzKOrRvRHuyLNfcn95P1r4mPq4ckx7rOGJ7ZOT437j154ueDr6TPRsZqLoV8Vfdz03fv7Db56/9UzGTY6+EL+Y/b30pdrLg6/sX3VOhU89fJ39ema6+I3am0NvWW+738W+G5vJf49/X/XB5EPHx+CP92ezZ2f/AAOY8/wRDtFgAAADQklEQVRIDbWVaUiUQRjHZ96dXY/d1fYQj1U03dJSw9YkFgy6DIkILRArQSSC7PjQjQQqVH7oQ0GHQUWgpQhKHzoNSqiUwpXcsrwIjzVtPVrzbPV9Z6bZhYV3N3WXYAeGmWeeZ37z8J95GEgpBf5oeXn1Es4fYAdzPDlM6je4RBYhR+LMU89UxiCBGiCgkUwsBYSA+SlPKLQBQAYEAZm+3j42K96z3NyOF7VOeMrp62opRcacjPW5+43rDTpNSKQ8QKZAEg7xmPCTs/O27uGJgXuNbW0pxyvLfTmAEBzthEsFZLxRvPdi5rpYo2cmUiQJDA4IVeo0obGdlvGfXUPj0Sym2zPuHxvzcWjDyVupJ/YYizKTGNjLw/HiduNTAqIRIUJ6Vpp+ky8bCSFgwQ2xgkGxFi1ioNWEBGuJB31gbLIv/2pd7SpFoGxtpCYkLSEq4ptlzIYFO7tc7w0TKkeEYg5ADnrWkkYhD8s26GPq3nW0WKxTptftPYBI4Mj3O2fHvKNZBMVSDmMwarXNjDkSF3d5kExZeiCr8M2VI+VFu9IvsPcYtzAvkfoEZkEEE45jMppq3ppbCNPFIY1nD1cpo07lbMmvOXeoDCF8BLKy9uUAAjDkBh+c6bz78mNtVVP7MwET7JBnqb4xXpdWVpC1OVzWn+ELHLCsneX/s7rkRWl1463cy1U3WroG21jhCGKJXPOtKQnpAuENvsAppgDB3TcDVIrpDHbK5Kd+y7W8iodNybHh22rOHyxUK+UaMYjZaoyp25rYL54TSihSKmwZ14v3lc3ZFxdbeywjn/tGJnkmzrydX1ApxOEACKymmXLYfXVpi1JMEOGxPi1ep18doY4r2J7uFumQQ9yGf01bMcZW8dpyc0oIjxxpuC5wuUDX+ovWrnYeg3aXvdLIqnmOvXPsfH6uA5YbTb1DX8ofvTLzTy6ZV4K6fAw+gXiATfdffmjeaUgc1UdpdWplsCooQBrEnqUw82dhdnjit/Vxc4f59tP3DRjzJvYteqrl4rmNlJIfrOwpgNklesDRNQBCHYtQAQqD2CgACNjHAJnG1EyfV/S67fZiJB5t2OGEe4n7L3fS4fpEv/2hUEATfoPbuam5v8N7nps70YTbAAAAAElFTkSuQmCC);
}
.btn.btn_stripe:hover, .btn.btn_stripe:focus, .btn.btn_stripe:active, input[type="button"].btn_stripe:hover, input[type="button"].btn_stripe:focus, input[type="button"].btn_stripe:active, input[type="submit"].btn_stripe:hover, input[type="submit"].btn_stripe:focus, input[type="submit"].btn_stripe:active, input[type="reset"].btn_stripe:hover, input[type="reset"].btn_stripe:focus, input[type="reset"].btn_stripe:active, button.btn_stripe:hover, button.btn_stripe:focus, button.btn_stripe:active {
  background-color: #1d97de;
}
.btn.btn_stripe.btn_disabled, .btn.btn_stripe[disabled], input[type="button"].btn_stripe.btn_disabled, input[type="button"].btn_stripe[disabled], input[type="submit"].btn_stripe.btn_disabled, input[type="submit"].btn_stripe[disabled], input[type="reset"].btn_stripe.btn_disabled, input[type="reset"].btn_stripe[disabled], button.btn_stripe.btn_disabled, button.btn_stripe[disabled] {
  color: #949494;
  background-color: #f5f5f5;
}
.btn.btn_finalize, input[type="button"].btn_finalize, input[type="submit"].btn_finalize, input[type="reset"].btn_finalize, button.btn_finalize {
  background-image: url(/components/unicon/assets/svg-output/check_circle_light.svg);
}
.btn.btn_finalize.btn_primary, input[type="button"].btn_finalize.btn_primary, input[type="submit"].btn_finalize.btn_primary, input[type="reset"].btn_finalize.btn_primary, button.btn_finalize.btn_primary {
  background-image: url(/components/unicon/assets/svg-output/check_circle_dark.svg);
}
.btn.btn_unfinalize, input[type="button"].btn_unfinalize, input[type="submit"].btn_unfinalize, input[type="reset"].btn_unfinalize, button.btn_unfinalize {
  background-image: url(/components/unicon/assets/svg-output/withdraw_light.svg);
}
.btn.btn_unfinalize.btn_primary, input[type="button"].btn_unfinalize.btn_primary, input[type="submit"].btn_unfinalize.btn_primary, input[type="reset"].btn_unfinalize.btn_primary, button.btn_unfinalize.btn_primary {
  background-image: url(/components/unicon/assets/svg-output/withdraw_dark.svg);
}
.btn.btn_transparent, input[type="button"].btn_transparent, input[type="submit"].btn_transparent, input[type="reset"].btn_transparent, button.btn_transparent {
  background: rgba(0, 0, 0, 0);
  border-color: #336699;
  color: #336699;
}
.btn.btn_transparent.hover, input[type="button"].btn_transparent.hover, input[type="submit"].btn_transparent.hover, input[type="reset"].btn_transparent.hover, button.btn_transparent.hover {
  background: rgba(255, 255, 255, 0.9);
}
.ui-widget button {
  font-weight: 600;
}
a.btn, span.btn {
  text-decoration: none;
  line-height: 30px;
  padding-top: 0;
  padding-bottom: 0;
}
.btn_icn {
  font-size: 16px;
  text-decoration: none;
  line-height: 30px;
  padding: 0 5px;
}
.btn_icn:hover {
  text-decoration: none;
  color: #336699;
}
.backbtn {
  color: #fff;
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: left 10px center;
  background-image: url(/components/unicon/assets/svg-output/arrow_left_dark.svg);
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 35px;
  text-decoration: none;
  line-height: 30px;
}
.backbtn:hover, .backbtn:active, .backbtn:focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.15) !important;
}
.import_body.iframe-modal .close-panel-btn {
  display: none;
}
.sidebar_edit_flags .btn {
  color: #fff !important;
}
.sidebar_edit_flags .btn:hover, .sidebar_edit_flags .btn:active, .sidebar_edit_flags .btn:focus {
  background-color: transparent !important;
}
.ac-entry-actions .btn_more, .cspList_tophead .btn_more, .cspList_foot .btn_more {
  text-transform: uppercase;
  font-size: 11px;
}
.search-filters .buttonbar .btn_primary {
  color: #333;
  background-color: #f5f5f5;
}
.search-filters .buttonbar .btn_primary:hover, .search-filters .buttonbar .btn_primary:focus, .search-filters .buttonbar .btn_primary:active {
  background-color: #e8e8e8;
}
.search-filters .buttonbar .btn_primary.btn_disabled, .search-filters .buttonbar .btn_primary[disabled] {
  color: #949494;
  background-color: #f5f5f5;
}
.search-filters .buttonbar input[type="submit"].btn_check {
  background-image: url(/components/unicon/assets/svg-output/check_light.svg);
}
.search-filters .buttonbar input[type="submit"].btn_next {
  background-image: url(/components/unicon/assets/svg-output/chevron_right_light.svg);
}
.search-filters .advanced_search .buttonbar .btn_primary {
  color: #fff;
  background-color: #336699;
}
.search-filters .advanced_search .buttonbar .btn_primary:hover, .search-filters .advanced_search .buttonbar .btn_primary:focus, .search-filters .advanced_search .buttonbar .btn_primary:active {
  background-color: #2d5986;
}
.search-filters .advanced_search .buttonbar .btn_primary.btn_disabled, .search-filters .advanced_search .buttonbar .btn_primary[disabled] {
  color: #949494;
  background-color: #f5f5f5;
}
.search-filters .advanced_search .buttonbar input[type="submit"].btn_check {
  background-image: url(/components/unicon/assets/svg-output/check_dark.svg);
}
.login-page .buttonbar .btn_primary {
  color: #fff;
  background-color: #336699;
}
.login-page .buttonbar .btn_primary:hover, .login-page .buttonbar .btn_primary:focus, .login-page .buttonbar .btn_primary:active {
  background-color: #2d5986;
}
.login-page .buttonbar .btn_primary.btn_disabled, .login-page .buttonbar .btn_primary[disabled] {
  color: #949494;
  background-color: #f5f5f5;
}
.jscal-select, .jscal-clear {
  font-size: 13px !important;
}
#formactionmenu .bd, #batchtoolsmenu .bd, .action_drop .bd {
  border-radius: 3px;
  border: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.33);
}
#formactionmenu .bd ul, #batchtoolsmenu .bd ul, .action_drop .bd ul {
  margin: 0;
  padding: 0;
}
#formactionmenu .yuimenuitem-selected, #batchtoolsmenu .yuimenuitem-selected, .action_drop .yuimenuitem-selected {
  background-color: #f5f5f5;
}
#formactionmenu .yuimenuitemlabel, #batchtoolsmenu .yuimenuitemlabel, .action_drop .yuimenuitemlabel {
  font-size: 13px;
  font-family: "latoregular", Helvetica, Arial, sans-serif;
  line-height: 1;
  padding: 10px 20px;
}
#formactionmenu .yuimenuitemlabel.yuimenuitemlabel-hassubmenu, #batchtoolsmenu .yuimenuitemlabel.yuimenuitemlabel-hassubmenu, .action_drop .yuimenuitemlabel.yuimenuitemlabel-hassubmenu {
  padding-right: 30px;
}
#formactionmenu .yui-menu-shadow, #batchtoolsmenu .yui-menu-shadow, .action_drop .yui-menu-shadow {
  display: none;
}
.tag {
  display: inline-block;
  height: 30px;
  font-size: 11px;
  line-height: 30px;
  font-weight: 600;
  background-color: #eee;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 15px;
}
.badge {
  height: 20px;
  font-weight: 700;
  line-height: 20px;
  background-color: #eee;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 10px;
  font-size: 11px;
}
.badge:empty {
  padding: 0;
}
.tools_options .hp_selection {
  color: #fff;
  background-color: #336699;
  border: none;
  font-size: 13px;
}
.tools_options .hp_selection:hover, .tools_options .hp_selection:focus, .tools_options .hp_selection:active {
  background-color: #2d5986;
}
.tools_options .hp_selection.btn_disabled, .tools_options .hp_selection[disabled] {
  color: #949494;
  background-color: #f5f5f5;
}
.tools_options .hp_selection .hp_selection_text {
  padding-right: 25px;
}
.tools_options .hp_selection .hp_selection_arrow:before {
  color: #fff;
}
.pagination-box .button-panel {
  margin-right: 10px;
}
.tools_options .batch-options--disabled {
  background: #f5f5f5;
  color: #606060;
  border: none;
}
.icon-btn {
  display: inline-block;
  position: relative;
}
.icon-btn.open .icon-btn {
  background: #f2f2f2;
}
.icon-btn [class*="icn-"] {
  cursor: pointer;
}
.icon-btn [class*="icn-"].no-link {
  cursor: default;
}
.icon-btn [class*="icn-"].no-link:hover {
  color: #297848;
}
.icon-btn [class*="icn-"]:hover, .icon-btn [class*="icn-"]:focus {
  color: #336699;
}
.icon-btn [class*="icn-"]:hover + .modern-tooltip, .icon-btn [class*="icn-"]:focus + .modern-tooltip {
  opacity: 1;
  z-index: 1;
}
.buttonbar_top input[type="button"] {
  margin-right: 8px;
}
.session_schedule_btnlist {
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.session_schedule_btnlist input {
  margin-right: 20px;
}
.session_button {
  margin-right: 10px;
  margin-bottom: 10px;
}
.btn-group-split {
  position: relative;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group-split .btn + .btn, .btn-group-split .btn + .btn-group, .btn-group-split .btn-group + .btn, .btn-group-split .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-group-split > .btn {
  position: relative;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.btn-group-split > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-split > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group-split > .btn:first-child {
  margin-left: 0;
}
.btn-group-split > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-picklist-icon {
  background: transparent;
  padding: 0;
  margin: 0;
  box-shadow: none;
  height: 20px;
}
.btn-picklist-label {
  background: transparent;
  padding: 0;
  margin: 0;
  box-shadow: none;
  height: 36px;
  font-size: 11px;
  width: 100%;
  text-align: left;
  text-transform: unset;
  display: flex;
  align-items: center;
}
.btn-picklist-label:hover, .btn-picklist-label:focus {
  background: transparent;
}
.btn-external-link:before {
  font-family: "unicon";
  speak: none;
  color: #fff;
  font-size: "14px";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e95a";
}
.btn-external-link:before {
  padding-right: 5px;
  position: relative;
}
.link_primary {
  color: #336699;
}
#page-nav {
  -webkit-transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  transition: all 0.33s ease-in-out;
  position: relative;
  padding-top: 9px;
  padding-bottom: 15px;
  z-index: 4;
  width: auto;
  height: calc(100% - 64px);
  overflow-y: hidden;
  overflow-x: hidden;
}
#page-nav:hover {
  overflow-y: auto;
}
#page-nav:hover .wli_type a {
  opacity: 0.7;
  text-decoration: none;
}
#page-nav:hover .wli_type .bulb {
  -webkit-transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  transition: all 0.33s ease-in-out;
  opacity: 0.7;
}
#page-nav:hover .wli_type .bulb:before {
  content: " ";
  height: 0;
  width: 0;
  padding: 3px;
  border-radius: 60px;
  display: inline-block;
  margin-left: 20px;
  margin-right: 20px;
}
#page-nav:hover .wli_type .bulb ~ span {
  margin-right: 5px;
  display: inline-block;
}
#page-nav:hover .wli_type .bulb > span {
  -webkit-transition: opacity 0.33s ease-in-out;
  -moz-transition: opacity 0.33s ease-in-out;
  transition: opacity 0.33s ease-in-out;
  opacity: 0;
}
#page-nav:hover .navbox:before {
  -webkit-transition: opacity 0.33s ease-in-out;
  -moz-transition: opacity 0.33s ease-in-out;
  transition: opacity 0.33s ease-in-out;
  opacity: 0;
}
#page-nav:hover h2, #page-nav:hover h4 {
  -webkit-transition: opacity 0.33s ease-in-out;
  -moz-transition: opacity 0.33s ease-in-out;
  transition: opacity 0.33s ease-in-out;
  opacity: 0.7;
  padding: 6px 0;
  margin-top: 0;
  margin-bottom: 0;
}
#page-nav .navicon {
  font-size: 18px;
  vertical-align: middle;
}
#navhide {
  position: relative;
  zoom: 1;
}
.navwrap ul, .navwrap li:not(.closed) {
  display: block;
}
.navwrap a:hover {
  text-decoration: none;
  background-color: #535353;
  color: #fff;
}
.navwrap a.hi:hover {
  background: transparent;
}
.navwrap a.hi[aria-expanded="false"] > span.navicon:after, .navwrap a.hi.no-children > span.navicon:after {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  background-color: #996600;
  top: 50%;
  margin-top: -22px;
  height: 100%;
  width: 6px;
}
.tree .tree {
  display: none;
}
.tree .tree.tree-open {
  display: block;
}
.tree .tree.tree-open#branch-more + a .navicon.icn-chevron_down {
  margin-bottom: 5px;
  margin-left: 9px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.tree .tree:not(#branch-more) {
  list-style-type: none;
  background-color: #2a323a;
  padding-left: 0;
}
.tree .tree:not(#branch-more) .navitem:hover, .tree .tree:not(#branch-more) .nav-more a:hover, .tree .tree:not(#branch-more) .navbox a:hover, .navbox .tree .tree:not(#branch-more) a:hover {
  background: none;
}
.tree .tree:not(#branch-more) .navitem:hover span, .tree .tree:not(#branch-more) .nav-more a:hover span, .tree .tree:not(#branch-more) .navbox a:hover span, .navbox .tree .tree:not(#branch-more) a:hover span {
  opacity: 1;
}
.tree .tree:not(#branch-more) .navitem .navtext:before, .tree .tree:not(#branch-more) .nav-more a .navtext:before, .tree .tree:not(#branch-more) .navbox a .navtext:before, .navbox .tree .tree:not(#branch-more) a .navtext:before {
  content: " ";
  height: 0;
  width: 0;
  padding: 3px;
  border-radius: 60px;
  display: inline-block;
  background: #fff;
  margin-left: -30px;
  margin-right: 23px;
}
.tree .tree:not(#branch-more) .tree li a {
  width: 200px;
}
.tree .tree:not(#branch-more) .tree li a .navicon {
  width: 18px;
}
.tree .tree:not(#branch-more) .tree li a .navtext {
  padding-left: 18px;
}
.tree .tree:not(#branch-more) .tree li a .navtext:before {
  background: transparent;
}
.tree .tree:not(#branch-more) .nav-more {
  margin-left: 12px;
  margin-bottom: 9px;
  opacity: 0.7;
  min-height: 19px;
}
.tree .tree:not(#branch-more) .nav-more a span:first-child {
  font-size: 18px;
}
.tree .tree:not(#branch-more) .nav-more a span:first-child + span {
  margin-left: 11px;
  vertical-align: 3px;
}
.tree .tree-item, .tree .navbox li, .navbox .tree li {
  position: relative;
  z-index: 1;
  width: 220px;
}
.tree .tree-item .tree:not(#branch-more) .tree-item, .tree .navbox li .tree:not(#branch-more) .tree-item, .navbox .tree li .tree:not(#branch-more) .tree-item, .tree .tree-item .tree:not(#branch-more) .navbox li, .navbox .tree .tree-item .tree:not(#branch-more) li, .tree .navbox li .tree:not(#branch-more) .navbox li, .navbox .tree .navbox li .tree:not(#branch-more) li {
  margin: 0;
}
.tree .tree-item .tree:not(#branch-more) .tree-item .current, .tree .navbox li .tree:not(#branch-more) .tree-item .current, .navbox .tree li .tree:not(#branch-more) .tree-item .current, .tree .tree-item .tree:not(#branch-more) .navbox li .current, .navbox .tree .tree-item .tree:not(#branch-more) li .current, .tree .navbox li .tree:not(#branch-more) .navbox li .current, .navbox .tree .navbox li .tree:not(#branch-more) li .current, .tree .tree-item .tree:not(#branch-more) .tree-item .tree-open, .tree .navbox li .tree:not(#branch-more) .tree-item .tree-open, .navbox .tree li .tree:not(#branch-more) .tree-item .tree-open, .tree .tree-item .tree:not(#branch-more) .navbox li .tree-open, .navbox .tree .tree-item .tree:not(#branch-more) li .tree-open, .tree .navbox li .tree:not(#branch-more) .navbox li .tree-open, .navbox .tree .navbox li .tree:not(#branch-more) li .tree-open {
  background-color: #1c2126;
}
.tree .tree-item .tree:not(#branch-more) .tree-item .navitem span.navicon:before, .tree .navbox li .tree:not(#branch-more) .tree-item .navitem span.navicon:before, .navbox .tree li .tree:not(#branch-more) .tree-item .navitem span.navicon:before, .tree .tree-item .tree:not(#branch-more) .navbox li .navitem span.navicon:before, .navbox .tree .tree-item .tree:not(#branch-more) li .navitem span.navicon:before, .tree .tree-item .tree:not(#branch-more) .tree-item .tree:not(#branch-more) .nav-more a span.navicon:before, .tree .tree:not(#branch-more) .nav-more .tree-item .tree:not(#branch-more) .tree-item a span.navicon:before, .tree .tree-item .tree:not(#branch-more) .tree-item .navbox a span.navicon:before, .navbox .tree .tree-item .tree:not(#branch-more) .tree-item a span.navicon:before, .tree .navbox li .tree:not(#branch-more) .navbox li .navitem span.navicon:before, .navbox .tree .navbox li .tree:not(#branch-more) li .navitem span.navicon:before, .tree .navbox li .tree:not(#branch-more) .tree-item .tree:not(#branch-more) .nav-more a span.navicon:before, .tree .tree:not(#branch-more) .nav-more .navbox li .tree:not(#branch-more) .tree-item a span.navicon:before, .tree .navbox li .tree:not(#branch-more) .tree-item .navbox a span.navicon:before, .navbox .tree .navbox li .tree:not(#branch-more) .tree-item a span.navicon:before, .tree .navbox li .tree:not(#branch-more) .navbox li .tree:not(#branch-more) .nav-more a span.navicon:before, .tree .tree:not(#branch-more) .nav-more .navbox li .tree:not(#branch-more) .navbox li a span.navicon:before, .tree .navbox li .tree:not(#branch-more) .navbox li .navbox a span.navicon:before, .navbox .tree .navbox li .tree:not(#branch-more) .navbox li a span.navicon:before, .tree .tree-item .tree:not(#branch-more) .navbox li .tree:not(#branch-more) .nav-more a span.navicon:before, .tree .tree:not(#branch-more) .nav-more .tree-item .tree:not(#branch-more) .navbox li a span.navicon:before, .tree .tree-item .tree:not(#branch-more) .navbox li .navbox a span.navicon:before, .navbox .tree .tree-item .tree:not(#branch-more) .navbox li a span.navicon:before {
  content: "";
}
.tree .tree-item .tree:not(#branch-more) .tree-item .tree-item, .tree .navbox li .tree:not(#branch-more) .tree-item .tree-item, .navbox .tree li .tree:not(#branch-more) .tree-item .tree-item, .tree .tree-item .tree:not(#branch-more) .navbox li .tree-item, .navbox .tree .tree-item .tree:not(#branch-more) li .tree-item, .tree .tree-item .tree:not(#branch-more) .tree-item .navbox li, .navbox .tree .tree-item .tree:not(#branch-more) .tree-item li, .tree .navbox li .tree:not(#branch-more) .navbox li .tree-item, .navbox .tree .navbox li .tree:not(#branch-more) li .tree-item, .tree .navbox li .tree:not(#branch-more) .tree-item .navbox li, .navbox .tree .navbox li .tree:not(#branch-more) .tree-item li, .tree .navbox li .tree:not(#branch-more) .navbox li .navbox li, .navbox .tree .navbox li .tree:not(#branch-more) .navbox li li, .tree .tree-item .tree:not(#branch-more) .navbox li .navbox li, .navbox .tree .tree-item .tree:not(#branch-more) .navbox li li {
  margin: 0;
}
.tree .tree-item .navitem[aria-expanded="true"] .navicon.icn-chevron_down, .tree .navbox li .navitem[aria-expanded="true"] .navicon.icn-chevron_down, .navbox .tree li .navitem[aria-expanded="true"] .navicon.icn-chevron_down, .tree .tree-item .tree:not(#branch-more) .nav-more a[aria-expanded="true"] .navicon.icn-chevron_down, .tree .tree:not(#branch-more) .nav-more .tree-item a[aria-expanded="true"] .navicon.icn-chevron_down, .tree .tree-item .navbox a[aria-expanded="true"] .navicon.icn-chevron_down, .navbox .tree .tree-item a[aria-expanded="true"] .navicon.icn-chevron_down, .tree .navbox li .tree:not(#branch-more) .nav-more a[aria-expanded="true"] .navicon.icn-chevron_down, .tree .tree:not(#branch-more) .nav-more .navbox li a[aria-expanded="true"] .navicon.icn-chevron_down, .tree .navbox li .navbox a[aria-expanded="true"] .navicon.icn-chevron_down, .navbox .tree .navbox li a[aria-expanded="true"] .navicon.icn-chevron_down {
  margin-bottom: 5px;
  margin-left: 9px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.tree .tree-item .navitem.current:not([data-branch="more"]), .tree .navbox li .navitem.current:not([data-branch="more"]), .navbox .tree li .navitem.current:not([data-branch="more"]), .tree .tree-item .tree:not(#branch-more) .nav-more a.current:not([data-branch="more"]), .tree .tree:not(#branch-more) .nav-more .tree-item a.current:not([data-branch="more"]), .tree .tree-item .navbox a.current:not([data-branch="more"]), .navbox .tree .tree-item a.current:not([data-branch="more"]), .tree .navbox li .tree:not(#branch-more) .nav-more a.current:not([data-branch="more"]), .tree .tree:not(#branch-more) .nav-more .navbox li a.current:not([data-branch="more"]), .tree .navbox li .navbox a.current:not([data-branch="more"]), .navbox .tree .navbox li a.current:not([data-branch="more"]) {
  background-color: #2a323a;
}
.tree .tree-item .navitem .navicon, .tree .navbox li .navitem .navicon, .navbox .tree li .navitem .navicon, .tree .tree-item .tree:not(#branch-more) .nav-more a .navicon, .tree .tree:not(#branch-more) .nav-more .tree-item a .navicon, .tree .tree-item .navbox a .navicon, .navbox .tree .tree-item a .navicon, .tree .navbox li .tree:not(#branch-more) .nav-more a .navicon, .tree .tree:not(#branch-more) .nav-more .navbox li a .navicon, .tree .navbox li .navbox a .navicon, .navbox .tree .navbox li a .navicon {
  width: 18px;
  margin-left: 15px;
}
.tree .tree-item .navitem .navtext, .tree .navbox li .navitem .navtext, .navbox .tree li .navitem .navtext, .tree .tree-item .tree:not(#branch-more) .nav-more a .navtext, .tree .tree:not(#branch-more) .nav-more .tree-item a .navtext, .tree .tree-item .navbox a .navtext, .navbox .tree .tree-item a .navtext, .tree .navbox li .tree:not(#branch-more) .nav-more a .navtext, .tree .tree:not(#branch-more) .nav-more .navbox li a .navtext, .tree .navbox li .navbox a .navtext, .navbox .tree .navbox li a .navtext {
  display: inline-block;
  padding-left: 18px;
  cursor: pointer;
  width: 142px;
  font-weight: 600;
  font-size: 13px;
}
.tree .tree-item .navitem .navicon, .tree .navbox li .navitem .navicon, .navbox .tree li .navitem .navicon, .tree .tree-item .tree:not(#branch-more) .nav-more a .navicon, .tree .tree:not(#branch-more) .nav-more .tree-item a .navicon, .tree .tree-item .navbox a .navicon, .navbox .tree .tree-item a .navicon, .tree .navbox li .tree:not(#branch-more) .nav-more a .navicon, .tree .tree:not(#branch-more) .nav-more .navbox li a .navicon, .tree .navbox li .navbox a .navicon, .navbox .tree .navbox li a .navicon, .tree .tree-item .navitem .navtext, .tree .navbox li .navitem .navtext, .navbox .tree li .navitem .navtext, .tree .tree-item .tree:not(#branch-more) .nav-more a .navtext, .tree .tree:not(#branch-more) .nav-more .tree-item a .navtext, .tree .tree-item .navbox a .navtext, .navbox .tree .tree-item a .navtext, .tree .navbox li .tree:not(#branch-more) .nav-more a .navtext, .tree .tree:not(#branch-more) .nav-more .navbox li a .navtext, .tree .navbox li .navbox a .navtext, .navbox .tree .navbox li a .navtext {
  opacity: 0.7;
}
.tree .tree-item .navitem.nav-more:hover, .tree .navbox li .navitem.nav-more:hover, .navbox .tree li .navitem.nav-more:hover, .tree .tree-item .tree:not(#branch-more) .nav-more a.nav-more:hover, .tree .tree:not(#branch-more) .nav-more .tree-item a.nav-more:hover, .tree .tree-item .navbox a.nav-more:hover, .navbox .tree .tree-item a.nav-more:hover, .tree .navbox li .tree:not(#branch-more) .nav-more a.nav-more:hover, .tree .tree:not(#branch-more) .nav-more .navbox li a.nav-more:hover, .tree .navbox li .navbox a.nav-more:hover, .navbox .tree .navbox li a.nav-more:hover {
  background: none;
}
.tree .tree-item a.hi .navtext, .tree .navbox li a.hi .navtext, .navbox .tree li a.hi .navtext, .tree .tree-item a.hi .navicon, .tree .navbox li a.hi .navicon, .navbox .tree li a.hi .navicon {
  opacity: 0.93;
}
.tree .tree-item.tree-recent .recentlink, .tree .navbox li.tree-recent .recentlink, .navbox .tree li.tree-recent .recentlink {
  padding: 8px 0;
}
.tree .tree-item.tree-recent .recentlink .navtext, .tree .navbox li.tree-recent .recentlink .navtext, .navbox .tree li.tree-recent .recentlink .navtext {
  padding-left: 18px;
  font-weight: 500;
}
.tree h4.navtitle {
  margin-left: 18px;
}
.navitem, .tree .tree:not(#branch-more) .nav-more a, .navbox a {
  padding-bottom: 11px;
  padding-top: 11px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  font-weight: 300;
  text-decoration: none;
  padding: 12px 0;
  width: 220px;
}
.navitem i[id^=toggler_], .tree .tree:not(#branch-more) .nav-more a i[id^=toggler_], .navbox a i[id^=toggler_] {
  font-size: 11px !important;
  margin-top: 4px;
}
.navitem img, .tree .tree:not(#branch-more) .nav-more a img, .navbox a img {
  opacity: 0.7;
}
.navitem.tree-open, .tree .tree:not(#branch-more) .nav-more a.tree-open, .navbox a.tree-open {
  background-color: #2a323a;
}
.navitem.tree-open:hover, .tree .tree:not(#branch-more) .nav-more a.tree-open:hover, .navbox a.tree-open:hover {
  background-color: #2a323a;
}
.navitem.tree-open .navicon.icn-chevron_down, .tree .tree:not(#branch-more) .nav-more a.tree-open .navicon.icn-chevron_down, .navbox a.tree-open .navicon.icn-chevron_down {
  margin-bottom: 5px;
  margin-left: 9px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.navbox-outer {
  padding: 0;
  width: 100%;
  color: #fff;
}
.navbox-last .navbox {
  border-bottom: none;
  padding-bottom: 30px;
}
.navbox {
  margin-bottom: 0;
  margin-top: 10px;
  font-size: 13px;
  display: inline-block;
  min-width: 220px;
}
.navbox:before {
  -webkit-transition: opacity 0.33s ease-in-out;
  -moz-transition: opacity 0.33s ease-in-out;
  transition: opacity 0.33s ease-in-out;
  opacity: 0;
}
.navbox > a {
  opacity: 0.7;
}
.navbox > a:hover, .navbox > a:focus {
  opacity: 1;
}
.navbox > a > .navtext {
  margin: 0 18px;
}
.navbox h2, .navbox h4 {
  margin-left: 15px;
  font-size: 11px;
  text-transform: uppercase;
}
.navbox ul {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
}
.navbox .navicon {
  width: 18px;
  margin-left: 15px;
}
.navbox li .navtext {
  margin-left: 18px;
}
.navbox li .navicon, .navbox li .navtext {
  opacity: 0.7;
}
.navbox li a:hover .navicon, .navbox li a:hover .navtext {
  opacity: 0.93;
}
.navbox li, .navbox .support_contact {
  margin: 0;
}
.navbox li.online-chat-link, .navbox .support_contact.online-chat-link {
  background: none;
  padding: 0;
}
.navbox ul.wli_user {
  margin-top: 10px;
  padding: 5px 50px;
  background-color: #2a323a;
  -webkit-transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  transition: all 0.33s ease-in-out;
  display: none;
}
.navbox ul.wli_user.open {
  display: block;
}
.navbox ul.wli_user > li {
  padding: 5px 0;
}
.navbox img {
  width: 114px;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 15px;
  display: block;
}
.wli_type a {
  opacity: 0.7;
  text-decoration: none;
}
.wli_type .users-online {
  width: 130px;
}
.wli_type .bulb {
  -webkit-transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  transition: all 0.33s ease-in-out;
  opacity: 0.7;
}
.wli_type .bulb:before {
  content: " ";
  height: 0;
  width: 0;
  padding: 3px;
  border-radius: 60px;
  display: inline-block;
  margin-left: 20px;
  margin-right: 20px;
}
.wli_type .bulb ~ span {
  margin-right: 5px;
  display: inline-block;
}
.wli_type .bulb > span {
  -webkit-transition: opacity 0.33s ease-in-out;
  -moz-transition: opacity 0.33s ease-in-out;
  transition: opacity 0.33s ease-in-out;
  opacity: 0;
}
.wli_type .bulb.manager:before {
  background-color: #ff4621;
}
.wli_type .bulb.students:before {
  background-color: #5eb4ff;
}
.wli_type .bulb.employers:before {
  background-color: #ff9417;
}
.wli_type .bulb.careers.app:before {
  background-color: #00a13f;
}
.wli_type [class*=count]:before {
  content: "(";
}
.wli_type [class*=count]:after {
  content: ")";
}
.closed.navcol .tree .tree_item .tree {
  -webkit-transition: height 0.33s ease-in-out;
  -moz-transition: height 0.33s ease-in-out;
  transition: height 0.33s ease-in-out;
  height: 0;
}
.closed.navcol .navwrap {
  zoom: 1;
}
.closed.navcol .navbox {
  margin-top: 0;
}
.closed.navcol .navbox:before {
  -webkit-transition: opacity 0.33s ease-in;
  -moz-transition: opacity 0.33s ease-in;
  transition: opacity 0.33s ease-in;
  opacity: 0.35;
  content: "";
  display: inline-block;
  width: 20px;
  margin-left: 13px;
  border-top: 1px solid #fff;
}
.closed.navcol .tree .tree.tree-open {
  display: none;
}
.closed.navcol .parent_hi .current {
  background: none;
}
.closed.navcol .parent_hi .current .navicon:after {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  background-color: #996600;
  top: 50%;
  margin-top: -22px;
  height: 100%;
  width: 6px;
}
.closed .contentcol {
  border-width: 0;
}
.closed .foldleft-topright {
  background-position: 0 -20px;
  left: 0;
}
.closed .navwrap {
  zoom: 1;
}
.closed .navbox {
  margin-top: 0;
}
.closed .navbox:before {
  -webkit-transition: opacity 0.33s ease-in;
  -moz-transition: opacity 0.33s ease-in;
  transition: opacity 0.33s ease-in;
  opacity: 0.35;
  content: "";
  display: inline-block;
  width: 20px;
  margin-left: 13px;
  border-top: 1px solid #fff;
}
.closed .navbox:before .navitem.current .icn-chevron_down, .closed .navbox:before .tree .tree:not(#branch-more) .nav-more a.current .icn-chevron_down, .tree .tree:not(#branch-more) .nav-more .closed .navbox:before a.current .icn-chevron_down, .closed .navbox:before .navbox a.current .icn-chevron_down, .navbox .closed .navbox:before a.current .icn-chevron_down {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.closed .navbox .wli_type .bulb:before {
  margin-right: 0;
  margin-left: 15px;
  -webkit-transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  transition: all 0.33s ease-in-out;
}
.closed .navbox .wli_type .bulb + span {
  -webkit-transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  transition: all 0.33s ease-in-out;
  display: none;
}
.closed .navbox .wli_type [class*=icn-chevron_] {
  display: none;
  font-size: 12px;
}
.closed .navbox [class*=count] {
  -webkit-transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  transition: all 0.33s ease-in-out;
}
.closed .navbox [class*=count]:before {
  content: "";
}
.closed .navbox [class*=count]:after {
  content: "";
}
.closed .navbox .wli_user.open {
  display: none;
  -webkit-transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  transition: all 0.33s ease-in-out;
}
.closed:hover [class*=count]:last-child:before {
  content: "(";
}
.closed:hover [class*=count]:last-child:after {
  content: ")";
}
.xlate-nav-w a {
  margin: 0 15px 15px;
  display: block;
}
.xlate-nav-w a.xlate {
  color: #fff;
}
#branch-cfairs .navtext {
  width: 140px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
/* Neighborhood Login */
#checkUserSubmit {
  background-image: url("/themes/modern/images/btn_bg.png");
}
.tabs td {
  vertical-align: middle;
}
.tabs a {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  height: 58px;
  margin-right: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  background-color: #2a323a;
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
}
.tabs a:hover {
  color: #fff;
}
.tabs a .tab_text {
  max-width: 100px;
  line-height: 1.2;
  white-space: normal;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
}
.tabs a .item_count {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  height: 20px;
  min-width: 20px;
  border-radius: 100%;
  margin-left: 5px;
  font-size: 11px;
  line-height: 1.2;
  background-color: #353f49;
}
.tabs .first a, .tabs :first-child a {
  border-top-left-radius: 3px;
}
.tabs .last a, .tabs :last-child a {
  border-top-right-radius: 3px;
}
.tabs .hi a {
  background-color: #fff;
  color: #333;
}
.tabs .hi a .tab_text:after {
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%);
}
.tabs .hi a .item_count {
  background-color: #eee;
}
.tabs .disabled a {
  background-color: #264d73;
  cursor: not-allowed;
}
.sub {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}
.sub .tabs a {
  border-radius: 0;
  background-color: #fff;
  color: #767676;
  padding-top: 4px;
  border-bottom-width: 4px;
  border-style: solid;
  border-color: transparent;
}
.sub .tabs a:hover {
  color: #333;
}
.sub .tabs a .tab_text:after {
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%);
}
.sub .tabs a .item_count {
  background-color: #eee;
}
.sub .tabs .hi a {
  color: #333;
  border-color: #996600;
}
.vertical_subtabs {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.vertical_subtabs .steps {
  -webkit-flex-basis: 200px;
  -moz-flex-basis: 200px;
  flex-basis: 200px;
  -ms-flex-preferred-size: 200px;
  padding-top: 20px;
  padding-right: 0;
  padding-bottom: 20px;
  padding-left: 20px;
  font-size: 13px;
  border-right: 1px solid #ccc;
}
.vertical_subtabs .steps li {
  position: relative;
  padding-bottom: 40px;
}
.vertical_subtabs .steps li a {
  text-decoration: none;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.vertical_subtabs .steps li .step-num {
  position: relative;
  z-index: 1;
  background-color: #eee;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  height: 42px;
  min-width: 42px;
  border-radius: 100%;
  font-size: 11px;
  line-height: 1.2;
  border: 10px solid #fff;
  background-clip: padding-box;
}
.vertical_subtabs .steps li.current {
  font-weight: 600;
}
.vertical_subtabs .steps li.current .step-num {
  background-color: #336699;
  color: #fff;
}
.vertical_subtabs .steps li:before {
  content: "";
  height: 100px;
  width: 1px;
  background: #ccc;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 21px;
}
.vertical_subtabs .steps li:last-child {
  padding-bottom: 0;
  border: none;
}
.vertical_subtabs .steps li:last-child:before {
  display: none;
}
.vertical_subtabs .step_content {
  -webkit-flex-basis: calc(100% - 200px);
  -moz-flex-basis: calc(100% - 200px);
  flex-basis: calc(100% - 200px);
  -ms-flex-preferred-size: calc(100% - 200px);
  padding: 20px;
}
.vertical_subtabs .step_content .maincol {
  margin-top: 0;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 0;
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  margin-bottom: -20px;
}
.vertical_subtabs .step_content .innercontent > h2 {
  margin-bottom: 10px;
}
.vertical_subtabs .step_content .sidebar {
  margin-top: -20px;
  margin-right: -20px;
  margin-bottom: -20px;
  margin-left: 0;
  margin: -20px -20px -20px 0;
}
.vertical_subtabs .step_content .advanced_search {
  padding: 20px 0 0 0;
}
.extracell-xlate {
  color: #fff;
  text-decoration: underline;
}
.extracell-xlate a {
  background: transparent;
}
:not(.growl-container) > .alert, :not(.growl-container) > .hint, :not(.growl-container) > .tip, .search-filters #eventlog_filter_form > div:not(.growl-container) + .blurb, :not(.growl-container) > .info, :not(.growl-container) > .notice, :not(.growl-container) > .errors, :not(.growl-container) > .viewermsg, :not(.growl-container) > .notice-msgbx, :not(.growl-container) > .inline-warning, :not(.growl-container) > .errors-msgbx, :not(.growl-container) > .usage_stats_heading, :not(.growl-container) > .user_hint {
  position: relative;
  border: 0;
  border-radius: 3px;
  padding-top: 15px;
  padding-right: 10px;
  padding-bottom: 15px;
  padding-left: 36px;
  border-left: 5px solid #0d6dc1;
  color: #0d6dc1;
  background-color: #E1F1FF;
  font-size: 13px;
  margin: 20px;
}
:not(.growl-container) > .alert:before, :not(.growl-container) > .hint:before, :not(.growl-container) > .tip:before, .search-filters #eventlog_filter_form > div:not(.growl-container) + .blurb:before, :not(.growl-container) > .info:before, :not(.growl-container) > .notice:before, :not(.growl-container) > .errors:before, :not(.growl-container) > .viewermsg:before, :not(.growl-container) > .notice-msgbx:before, :not(.growl-container) > .inline-warning:before, :not(.growl-container) > .errors-msgbx:before, :not(.growl-container) > .usage_stats_heading:before, :not(.growl-container) > .user_hint:before {
  font-family: "unicon";
  speak: none;
  color: #0d6dc1;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e956";
  position: absolute;
  top: auto;
  left: 10px;
}
:not(.growl-container) > .alert.error, :not(.growl-container) > .error.hint, :not(.growl-container) > .error.tip, .search-filters #eventlog_filter_form > div:not(.growl-container) + .error.blurb, :not(.growl-container) > .error.info, :not(.growl-container) > .error.notice, :not(.growl-container) > .error.errors, :not(.growl-container) > .error.viewermsg, :not(.growl-container) > .error.notice-msgbx, :not(.growl-container) > .error.inline-warning, :not(.growl-container) > .error.errors-msgbx, :not(.growl-container) > .error.usage_stats_heading, :not(.growl-container) > .error.user_hint, :not(.growl-container) > .alert.errors, :not(.growl-container) > .errors.hint, :not(.growl-container) > .errors.tip, .search-filters #eventlog_filter_form > div:not(.growl-container) + .errors.blurb, :not(.growl-container) > .errors.info, :not(.growl-container) > .errors.notice, :not(.growl-container) > .errors, :not(.growl-container) > .errors.viewermsg, :not(.growl-container) > .errors.notice-msgbx, :not(.growl-container) > .errors.inline-warning, :not(.growl-container) > .errors.errors-msgbx, :not(.growl-container) > .errors.usage_stats_heading, :not(.growl-container) > .errors.user_hint, :not(.growl-container) > .alert.errors-msgbx, :not(.growl-container) > .errors-msgbx.hint, :not(.growl-container) > .errors-msgbx.tip, .search-filters #eventlog_filter_form > div:not(.growl-container) + .errors-msgbx.blurb, :not(.growl-container) > .errors-msgbx.info, :not(.growl-container) > .errors-msgbx.notice, :not(.growl-container) > .errors-msgbx.errors, :not(.growl-container) > .errors-msgbx.viewermsg, :not(.growl-container) > .errors-msgbx.notice-msgbx, :not(.growl-container) > .errors-msgbx.inline-warning, :not(.growl-container) > .errors-msgbx, :not(.growl-container) > .errors-msgbx.usage_stats_heading, :not(.growl-container) > .errors-msgbx.user_hint {
  border-left-color: #bf3e24;
  color: #bf3e24;
  background-color: #FEE9E4;
}
:not(.growl-container) > .alert.error:before, :not(.growl-container) > .error.hint:before, :not(.growl-container) > .error.tip:before, .search-filters #eventlog_filter_form > div:not(.growl-container) + .error.blurb:before, :not(.growl-container) > .error.info:before, :not(.growl-container) > .error.notice:before, :not(.growl-container) > .error.errors:before, :not(.growl-container) > .error.viewermsg:before, :not(.growl-container) > .error.notice-msgbx:before, :not(.growl-container) > .error.inline-warning:before, :not(.growl-container) > .error.errors-msgbx:before, :not(.growl-container) > .error.usage_stats_heading:before, :not(.growl-container) > .error.user_hint:before, :not(.growl-container) > .alert.errors:before, :not(.growl-container) > .errors.hint:before, :not(.growl-container) > .errors.tip:before, .search-filters #eventlog_filter_form > div:not(.growl-container) + .errors.blurb:before, :not(.growl-container) > .errors.info:before, :not(.growl-container) > .errors.notice:before, :not(.growl-container) > .errors:before, :not(.growl-container) > .errors.viewermsg:before, :not(.growl-container) > .errors.notice-msgbx:before, :not(.growl-container) > .errors.inline-warning:before, :not(.growl-container) > .errors.errors-msgbx:before, :not(.growl-container) > .errors.usage_stats_heading:before, :not(.growl-container) > .errors.user_hint:before, :not(.growl-container) > .alert.errors-msgbx:before, :not(.growl-container) > .errors-msgbx.hint:before, :not(.growl-container) > .errors-msgbx.tip:before, .search-filters #eventlog_filter_form > div:not(.growl-container) + .errors-msgbx.blurb:before, :not(.growl-container) > .errors-msgbx.info:before, :not(.growl-container) > .errors-msgbx.notice:before, :not(.growl-container) > .errors-msgbx.errors:before, :not(.growl-container) > .errors-msgbx.viewermsg:before, :not(.growl-container) > .errors-msgbx.notice-msgbx:before, :not(.growl-container) > .errors-msgbx.inline-warning:before, :not(.growl-container) > .errors-msgbx:before, :not(.growl-container) > .errors-msgbx.usage_stats_heading:before, :not(.growl-container) > .errors-msgbx.user_hint:before {
  font-family: "unicon";
  speak: none;
  color: #bf3e24;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e943";
  position: absolute;
  top: auto;
  left: 10px;
}
:not(.growl-container) > .alert.inline-warning, :not(.growl-container) > .inline-warning.hint, :not(.growl-container) > .inline-warning.tip, .search-filters #eventlog_filter_form > div:not(.growl-container) + .inline-warning.blurb, :not(.growl-container) > .inline-warning.info, :not(.growl-container) > .inline-warning.notice, :not(.growl-container) > .inline-warning.errors, :not(.growl-container) > .inline-warning.viewermsg, :not(.growl-container) > .inline-warning.notice-msgbx, :not(.growl-container) > .inline-warning, :not(.growl-container) > .inline-warning.errors-msgbx, :not(.growl-container) > .inline-warning.usage_stats_heading, :not(.growl-container) > .inline-warning.user_hint {
  color: #a85502;
  background-color: #FEEBC9;
  border-left: 5px solid #a85502;
}
:not(.growl-container) > .alert.inline-warning:before, :not(.growl-container) > .inline-warning.hint:before, :not(.growl-container) > .inline-warning.tip:before, .search-filters #eventlog_filter_form > div:not(.growl-container) + .inline-warning.blurb:before, :not(.growl-container) > .inline-warning.info:before, :not(.growl-container) > .inline-warning.notice:before, :not(.growl-container) > .inline-warning.errors:before, :not(.growl-container) > .inline-warning.viewermsg:before, :not(.growl-container) > .inline-warning.notice-msgbx:before, :not(.growl-container) > .inline-warning:before, :not(.growl-container) > .inline-warning.errors-msgbx:before, :not(.growl-container) > .inline-warning.usage_stats_heading:before, :not(.growl-container) > .inline-warning.user_hint:before {
  font-family: "unicon";
  speak: none;
  color: #a85502;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9c2";
  position: absolute;
  top: auto;
  left: 10px;
}
:not(.growl-container) > .alert.inline-success, :not(.growl-container) > .inline-success.hint, :not(.growl-container) > .inline-success.tip, .search-filters #eventlog_filter_form > div:not(.growl-container) + .inline-success.blurb, :not(.growl-container) > .inline-success.info, :not(.growl-container) > .inline-success.notice, :not(.growl-container) > .inline-success.errors, :not(.growl-container) > .inline-success.viewermsg, :not(.growl-container) > .inline-success.notice-msgbx, :not(.growl-container) > .inline-success.inline-warning, :not(.growl-container) > .inline-success.errors-msgbx, :not(.growl-container) > .inline-success.usage_stats_heading, :not(.growl-container) > .inline-success.user_hint {
  color: #297848;
  background-color: #D2F5E0;
  border-left: 5px solid #297848;
}
:not(.growl-container) > .alert.inline-success:before, :not(.growl-container) > .inline-success.hint:before, :not(.growl-container) > .inline-success.tip:before, .search-filters #eventlog_filter_form > div:not(.growl-container) + .inline-success.blurb:before, :not(.growl-container) > .inline-success.info:before, :not(.growl-container) > .inline-success.notice:before, :not(.growl-container) > .inline-success.errors:before, :not(.growl-container) > .inline-success.viewermsg:before, :not(.growl-container) > .inline-success.notice-msgbx:before, :not(.growl-container) > .inline-success.inline-warning:before, :not(.growl-container) > .inline-success.errors-msgbx:before, :not(.growl-container) > .inline-success.usage_stats_heading:before, :not(.growl-container) > .inline-success.user_hint:before {
  font-family: "unicon";
  speak: none;
  color: #297848;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91b";
  position: absolute;
  top: auto;
  left: 10px;
}
:not(.growl-container) > .alert.hint .hint-q, :not(.growl-container) > .hint .hint-q, :not(.growl-container) > .hint.tip .hint-q, .search-filters #eventlog_filter_form > div:not(.growl-container) + .hint.blurb .hint-q, :not(.growl-container) > .hint.info .hint-q, :not(.growl-container) > .hint.notice .hint-q, :not(.growl-container) > .hint.errors .hint-q, :not(.growl-container) > .hint.viewermsg .hint-q, :not(.growl-container) > .hint.notice-msgbx .hint-q, :not(.growl-container) > .hint.inline-warning .hint-q, :not(.growl-container) > .hint.errors-msgbx .hint-q, :not(.growl-container) > .hint.usage_stats_heading .hint-q, :not(.growl-container) > .hint.user_hint .hint-q {
  font-weight: 700;
}
:not(.growl-container) > .alert.alert-report:before, :not(.growl-container) > .alert-report.hint:before, :not(.growl-container) > .alert-report.tip:before, .search-filters #eventlog_filter_form > div:not(.growl-container) + .alert-report.blurb:before, :not(.growl-container) > .alert-report.info:before, :not(.growl-container) > .alert-report.notice:before, :not(.growl-container) > .alert-report.errors:before, :not(.growl-container) > .alert-report.viewermsg:before, :not(.growl-container) > .alert-report.notice-msgbx:before, :not(.growl-container) > .alert-report.inline-warning:before, :not(.growl-container) > .alert-report.errors-msgbx:before, :not(.growl-container) > .alert-report.usage_stats_heading:before, :not(.growl-container) > .alert-report.user_hint:before {
  font-family: "unicon";
  speak: none;
  color: #0d6dc1;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e97d";
  position: absolute;
  top: auto;
  left: 10px;
}
:not(.growl-container) > .alert h2, :not(.growl-container) > .hint h2, :not(.growl-container) > .tip h2, .search-filters #eventlog_filter_form > div:not(.growl-container) + .blurb h2, :not(.growl-container) > .info h2, :not(.growl-container) > .notice h2, :not(.growl-container) > .errors h2, :not(.growl-container) > .viewermsg h2, :not(.growl-container) > .notice-msgbx h2, :not(.growl-container) > .inline-warning h2, :not(.growl-container) > .errors-msgbx h2, :not(.growl-container) > .usage_stats_heading h2, :not(.growl-container) > .user_hint h2 {
  font-size: 15px;
  line-height: 1.3;
}
:not(.growl-container) > .alert h3, :not(.growl-container) > .hint h3, :not(.growl-container) > .tip h3, .search-filters #eventlog_filter_form > div:not(.growl-container) + .blurb h3, :not(.growl-container) > .info h3, :not(.growl-container) > .notice h3, :not(.growl-container) > .errors h3, :not(.growl-container) > .viewermsg h3, :not(.growl-container) > .notice-msgbx h3, :not(.growl-container) > .inline-warning h3, :not(.growl-container) > .errors-msgbx h3, :not(.growl-container) > .usage_stats_heading h3, :not(.growl-container) > .user_hint h3 {
  font-size: 20px;
  line-height: 1.25;
  font-size: 15px;
  line-height: 1.3;
  margin-top: -2px;
  color: #333;
}
:not(.growl-container) > .alert ul, :not(.growl-container) > .hint ul, :not(.growl-container) > .tip ul, .search-filters #eventlog_filter_form > div:not(.growl-container) + .blurb ul, :not(.growl-container) > .info ul, :not(.growl-container) > .notice ul, :not(.growl-container) > .errors ul, :not(.growl-container) > .viewermsg ul, :not(.growl-container) > .notice-msgbx ul, :not(.growl-container) > .inline-warning ul, :not(.growl-container) > .errors-msgbx ul, :not(.growl-container) > .usage_stats_heading ul, :not(.growl-container) > .user_hint ul {
  list-style-type: disc;
  margin-left: 15px;
}
:not(.growl-container) > .alert ul li::after, :not(.growl-container) > .hint ul li::after, :not(.growl-container) > .tip ul li::after, .search-filters #eventlog_filter_form > div:not(.growl-container) + .blurb ul li::after, :not(.growl-container) > .info ul li::after, :not(.growl-container) > .notice ul li::after, :not(.growl-container) > .errors ul li::after, :not(.growl-container) > .viewermsg ul li::after, :not(.growl-container) > .notice-msgbx ul li::after, :not(.growl-container) > .inline-warning ul li::after, :not(.growl-container) > .errors-msgbx ul li::after, :not(.growl-container) > .usage_stats_heading ul li::after, :not(.growl-container) > .user_hint ul li::after {
  clear: both;
  content: "";
  display: table;
}
:not(.growl-container) > .alert .buttonbar, :not(.growl-container) > .hint .buttonbar, :not(.growl-container) > .tip .buttonbar, .search-filters #eventlog_filter_form > div:not(.growl-container) + .blurb .buttonbar, :not(.growl-container) > .info .buttonbar, :not(.growl-container) > .notice .buttonbar, :not(.growl-container) > .errors .buttonbar, :not(.growl-container) > .viewermsg .buttonbar, :not(.growl-container) > .notice-msgbx .buttonbar, :not(.growl-container) > .inline-warning .buttonbar, :not(.growl-container) > .errors-msgbx .buttonbar, :not(.growl-container) > .usage_stats_heading .buttonbar, :not(.growl-container) > .user_hint .buttonbar {
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
:not(.growl-container) > .alert .buttonbar .btn, :not(.growl-container) > .hint .buttonbar .btn, :not(.growl-container) > .tip .buttonbar .btn, .search-filters #eventlog_filter_form > div:not(.growl-container) + .blurb .buttonbar .btn, :not(.growl-container) > .info .buttonbar .btn, :not(.growl-container) > .notice .buttonbar .btn, :not(.growl-container) > .errors .buttonbar .btn, :not(.growl-container) > .viewermsg .buttonbar .btn, :not(.growl-container) > .notice-msgbx .buttonbar .btn, :not(.growl-container) > .inline-warning .buttonbar .btn, :not(.growl-container) > .errors-msgbx .buttonbar .btn, :not(.growl-container) > .usage_stats_heading .buttonbar .btn, :not(.growl-container) > .user_hint .buttonbar .btn {
  color: #333;
  margin-bottom: 0;
}
.step_content :not(.growl-container) > .alert, .step_content :not(.growl-container) > .hint, .step_content :not(.growl-container) > .tip, .step_content .search-filters #eventlog_filter_form > div:not(.growl-container) + .blurb, .search-filters .step_content #eventlog_filter_form > div:first-child + :not(.growl-container) > .blurb, .step_content :not(.growl-container) > .info, .step_content :not(.growl-container) > .notice, .step_content :not(.growl-container) > .errors, .step_content :not(.growl-container) > .viewermsg, .step_content :not(.growl-container) > .notice-msgbx, .step_content :not(.growl-container) > .inline-warning, .step_content :not(.growl-container) > .errors-msgbx, .step_content :not(.growl-container) > .usage_stats_heading, .step_content :not(.growl-container) > .user_hint, .form :not(.growl-container) > .alert, .form :not(.growl-container) > .hint, .form :not(.growl-container) > .tip, .form .search-filters #eventlog_filter_form > div:not(.growl-container) + .blurb, .search-filters .form #eventlog_filter_form > div:first-child + :not(.growl-container) > .blurb, .form :not(.growl-container) > .info, .form :not(.growl-container) > .notice, .form :not(.growl-container) > .errors, .form :not(.growl-container) > .viewermsg, .form :not(.growl-container) > .notice-msgbx, .form :not(.growl-container) > .inline-warning, .form :not(.growl-container) > .errors-msgbx, .form :not(.growl-container) > .usage_stats_heading, .form :not(.growl-container) > .user_hint, .maincol :not(.growl-container) > .alert, .maincol :not(.growl-container) > .hint, .maincol :not(.growl-container) > .tip, .maincol .search-filters #eventlog_filter_form > div:not(.growl-container) + .blurb, .search-filters .maincol #eventlog_filter_form > div:first-child + :not(.growl-container) > .blurb, .maincol :not(.growl-container) > .info, .maincol :not(.growl-container) > .notice, .maincol :not(.growl-container) > .errors, .maincol :not(.growl-container) > .viewermsg, .maincol :not(.growl-container) > .notice-msgbx, .maincol :not(.growl-container) > .inline-warning, .maincol :not(.growl-container) > .errors-msgbx, .maincol :not(.growl-container) > .usage_stats_heading, .maincol :not(.growl-container) > .user_hint {
  margin-left: 0;
  margin-right: 0;
}
.maincol :not(.growl-container) > .alert, .maincol :not(.growl-container) > .hint, .maincol :not(.growl-container) > .tip, .maincol .search-filters #eventlog_filter_form > div:not(.growl-container) + .blurb, .search-filters .maincol #eventlog_filter_form > div:first-child + :not(.growl-container) > .blurb, .maincol :not(.growl-container) > .info, .maincol :not(.growl-container) > .notice, .maincol :not(.growl-container) > .errors, .maincol :not(.growl-container) > .viewermsg, .maincol :not(.growl-container) > .notice-msgbx, .maincol :not(.growl-container) > .inline-warning, .maincol :not(.growl-container) > .errors-msgbx, .maincol :not(.growl-container) > .usage_stats_heading, .maincol :not(.growl-container) > .user_hint {
  margin-top: 0;
}
:not(.growl-container) > .alert a, :not(.growl-container) > .hint a, :not(.growl-container) > .tip a, .search-filters #eventlog_filter_form > div:not(.growl-container) + .blurb a, :not(.growl-container) > .info a, :not(.growl-container) > .notice a, :not(.growl-container) > .errors a, :not(.growl-container) > .viewermsg a, :not(.growl-container) > .notice-msgbx a, :not(.growl-container) > .inline-warning a, :not(.growl-container) > .errors-msgbx a, :not(.growl-container) > .usage_stats_heading a, :not(.growl-container) > .user_hint a {
  color: inherit;
}
/* Toast */
.growl-container {
  /* Non-centered toast override for rtl layouts */
}
.growl-container.top-center.growl-fixed {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  top: 75px;
}
[dir="rtl"] .growl-container.top-right.growl-fixed {
  left: 15px;
  right: unset;
}
.growl-container > div.growl-item {
  background-position: 20px center;
  background-size: 14px;
  padding: 10px 20px;
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  line-height: 22px;
}
.growl-container > div.growl-item.icon > .growl-message {
  margin-left: 24px;
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .growl-container > div.growl-item.icon > .growl-message {
    /* IE allows word wrapping at parentheses. To prevent this, we're applying nowrap on IE only */
    white-space: nowrap;
  }
}
.growl-container .alert-info {
  background-color: #555555;
  border-color: #555555;
}
.growl-container .alert-info.icon {
  background-image: none;
}
.growl-container .alert-info.icon > div.growl-message {
  margin-left: 0;
}
.growl-container .alert-error {
  background-color: #bf3e24;
  border-color: #bf3e24;
}
.growl-container .alert-error.icon {
  background-image: url(/components/unicon/assets/svg-output/error_filled_dark.svg);
  background-size: 14px 14px;
}
.growl-container .alert-success {
  background-color: #297848;
  border-color: #297848;
}
.growl-container .alert-success.icon {
  background-image: url(/components/unicon/assets/svg-output/check_circle_filled_dark.svg);
  background-size: 14px 14px;
}
toast-alert {
  position: fixed;
  width: 100%;
  top: 40px;
  left: 0;
  z-index: 1100;
}
toast-alert .growl-container .growl-item {
  display: inline-block;
  max-width: 600px;
  cursor: auto;
}
toast-alert .growl-container .btn-reset {
  padding: 0;
  border: none;
  background: none;
  box-shadow: none;
  color: white;
}
toast-alert:empty {
  display: none;
}
[class*="tip-msgbx"] .hint, [class*="tip-msgbx"] .tip, [class*="tip-msgbx"] .search-filters #eventlog_filter_form > div:first-child + .blurb, .search-filters [class*="tip-msgbx"] #eventlog_filter_form > div:first-child + .blurb, [class*="tip-msgbx"] .info, [class*="tip-msgbx"] .notice, [class*="tip-msgbx"] .errors, [class*="tip-msgbx"] .viewermsg, [class*="tip-msgbx"] .notice-msgbx, [class*="tip-msgbx"] .inline-warning, [class*="tip-msgbx"] .errors-msgbx, [class*="tip-msgbx"] .usage_stats_heading, [class*="tip-msgbx"] .user_hint {
  padding-left: 0;
  padding-top: 0;
  margin: 0;
  border: 0;
  display: inline-block;
  width: 100%;
  min-height: 160px;
  margin: 0 auto;
}
[class*="tip-msgbx"] .hint:before, [class*="tip-msgbx"] .tip:before, [class*="tip-msgbx"] .search-filters #eventlog_filter_form > div:first-child + .blurb:before, .search-filters [class*="tip-msgbx"] #eventlog_filter_form > div:first-child + .blurb:before, [class*="tip-msgbx"] .info:before, [class*="tip-msgbx"] .notice:before, [class*="tip-msgbx"] .errors:before, [class*="tip-msgbx"] .viewermsg:before, [class*="tip-msgbx"] .notice-msgbx:before, [class*="tip-msgbx"] .inline-warning:before, [class*="tip-msgbx"] .errors-msgbx:before, [class*="tip-msgbx"] .usage_stats_heading:before, [class*="tip-msgbx"] .user_hint:before {
  content: "";
}
.hint .btn, .tip .btn, .search-filters #eventlog_filter_form > div:first-child + .blurb .btn, .info .btn, .notice .btn, .errors .btn, .viewermsg .btn, .notice-msgbx .btn, .inline-warning .btn, .errors-msgbx .btn, .usage_stats_heading .btn, .user_hint .btn {
  margin-bottom: 8px;
}
.user_hint {
  position: relative;
}
.user_hint::after {
  clear: both;
  content: "";
  display: table;
}
.user_hint.dismissible {
  padding-right: 30px;
}
.user_hint.report-sunset-message {
  margin: 5px 5px 14px;
}
.user_hint .dismiss_link {
  position: absolute;
  top: 8px;
  right: 8px;
  color: #767676 !important;
}
.user_hint .dismiss_link.btn {
  font-size: 16px;
  font-weight: normal;
  line-height: 30px;
  padding: 0 5px;
}
.viewermsg.fixed-msg {
  border: 1px solid #297848;
  background: #e8f7ee;
  height: 65px !important;
}
.viewermsg.fixed-msg:before {
  display: none;
}
.viewermsg.fixed-msg .status-msg {
  color: #297848 !important;
  background: none !important;
  text-indent: 0 !important;
  text-align: center;
  width: 300px !important;
}
.viewermsg.fixed-msg .status-msg:before {
  font-family: "unicon";
  speak: none;
  color: #297848;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e92a";
}
.viewermsg.fixed-msg .status-msg:before {
  margin-right: 10px;
  vertical-align: middle;
}
.info-msgbx ul {
  list-style-type: none;
}
.chart-increase {
  color: #297848;
}
.chart-decrease {
  color: #bf3e24;
}
/* Toast Notifications - PHP pages */
/* Add specificity for sections or pages */
#toast-container .toast-success {
  background-image: none !important;
  background-color: #297848;
}
#toast-container .toast-success:before {
  font-family: "unicon";
  speak: none;
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91a";
}
#toast-container .toast-error {
  background-image: none !important;
  background-color: #bf3e24;
}
#toast-container .toast-error:before {
  font-family: "unicon";
  speak: none;
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e99d";
}
#toast-container .toast-warning {
  background-image: none !important;
  background-color: #a85502;
}
#toast-container .toast-warning:before {
  font-family: "unicon";
  speak: none;
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9bc";
}
#toast-container[class*="toast-"] > div {
  width: max-content;
  max-width: 500px;
  height: auto;
  opacity: 1;
  box-shadow: 0 0 7px #949494;
  padding: 10px 20px;
  display: flex;
  justify-content: center;
  line-height: 22px;
}
#toast-container[class*="toast-"] button:hover, #toast-container[class*="toast-"] button:focus, #toast-container[class*="toast-"] button:active, #toast-container[class*="toast-"] buttonlink, #toast-container[class*="toast-"] a:hover, #toast-container[class*="toast-"] a:focus, #toast-container[class*="toast-"] a:active, #toast-container[class*="toast-"] alink {
  text-decoration: underline;
  color: inherit;
  background-color: unset;
}
#toast-container .toast-message {
  padding: 0 10px;
}
#toast-container button.toast-close-button {
  height: 20px;
  font-family: inherit;
  font-weight: inherit;
  font-size: 13px;
  opacity: 1;
  text-transform: capitalize;
  position: static;
  top: unset;
  right: unset;
  float: unset;
  order: 2;
  box-shadow: none;
}
.cal_filter {
  padding: 10px;
}
.cal-month {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 0;
  padding-left: 10px;
}
.cal-year {
  padding: 10px;
}
.cal-sidebar table {
  width: 100%;
}
.dynamic-calendar-wrapper {
  padding: 16px;
}
.dynamic-calendar-wrapper #dynamic-calendar-container * {
  box-sizing: content-box;
}
.dynamic-calendar-wrapper #dynamic-calendar-container select#jumper {
  height: auto;
}
.dynamic-calendar-wrapper #dynamic-calendar-container #dynamic-calendar, .dynamic-calendar-wrapper #dynamic-calendar-container .dhx_mini_calendar {
  direction: ltr;
}
.dynamic-calendar-wrapper #dynamic-calendar-container #dynamic-calendar {
  margin-right: 25px;
}
.dhx_cal_light select {
  padding-top: 2px;
  padding-right: 25px;
  padding-bottom: 2px;
  padding-left: 6px;
  height: 20px !important;
}
/* DatePopUpCal Overwrites */
#calendar table {
  font-size: 12px !important;
  border: none !important;
  width: 100% !important;
}
#calendar #changeYear, #calendar #changeMonth, #calendar #changeRight, #calendar #changeLeft, #calendar table table td:last-child img {
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  padding-left: 20px;
}
#calendar #changeRight {
  background: url("/components/unicon/assets/svg-output/chevron_right_dark.svg") center 100% no-repeat;
  background-size: 14px;
}
#calendar #changeLeft {
  background: url("/components/unicon/assets/svg-output/chevron_left_dark.svg") center 100% no-repeat;
  background-size: 14px;
}
#calendar #changeMonth, #calendar #changeYear {
  background: url("/components/unicon/assets/svg-output/chevron_down_dark.svg") center 100% no-repeat;
  background-size: 14px;
}
#calendar table table td:last-child img {
  background: url("/components/unicon/assets/svg-output/close_dark.svg") center 100% no-repeat;
  background-size: 14px;
}
#calendar > table {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
#calendar > table > tbody > tr:first-child {
  font-family: "latosemibold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  background-color: #364048;
  color: #fff;
}
#calendar > table > tbody > tr:first-child > td {
  padding: 16px;
}
#calendar #popupcal_content {
  margin: -5px;
  display: inline-block;
}
#calendar #popupcal_content > table td {
  padding: 9px;
}
#calendar #popupcal_content > table tr:first-child > td {
  color: #fff;
  background-color: #336699;
}
#calendar #lblToday {
  padding: 9px;
  display: inline-block;
  text-align: center;
  width: 100%;
}
#calendar #caption {
  font-size: 16px;
}
#calendar #caption [id*=span] {
  border: none !important;
}
#selectMonth table, #selectYear table {
  font-size: 12px !important;
  background: #fff !important;
}
#selectMonth table td, #selectYear table td {
  padding: 10px 0 !important;
}
#selectMonth table td:hover, #selectYear table td:hover {
  background: #336699 !important;
  color: #fff !important;
}
.ScheduleEntry .datecal-widget {
  display: flex;
}
.search-filters .hidden-filters, .advanced_search .hidden-filters {
  display: none;
}
.search-filters.filters-shown .hidden-filters, .advanced_search.filters-shown .hidden-filters {
  display: block;
}
.search-filters {
  background: #fafafa;
  border-bottom: 1px solid #dbdbdb;
  padding: 30px 20px;
  border-radius: 3px 3px 0 0;
}
.search-filters .field-widget {
  margin-right: 0px;
}
.search-filters .column-wrapper {
  max-width: 100%;
}
.search-filters .column-wrapper .field .field-widget {
  min-width: 0;
  flex-basis: 50%;
}
.search-filters .column-wrapper .field .field-widget .field-widget {
  flex-basis: 65%;
}
.search-filters .dynamic-form .column-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.search-filters #coun___widget .checkboxgroup_default, .search-filters #group___widget .checkboxgroup_default {
  display: block;
  height: 100px;
  overflow: auto;
  overflow-x: hidden;
  padding: 5px;
  border: 1px solid #606060;
  width: 100%;
  border-radius: 3px 3px 0 0;
}
.search-filters #coun___widget .checkboxgroup_default br, .search-filters #group___widget .checkboxgroup_default br {
  display: none;
}
.search-filters #coun___widget .checkboxgroup_default div, .search-filters #group___widget .checkboxgroup_default div {
  float: left;
  width: 50%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 5px;
}
.search-filters #coun___widget .checkboxgroup_default div label, .search-filters #group___widget .checkboxgroup_default div label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.search-filters #coun___widget #couns_filter_allnone, .search-filters #coun___widget #group_filter_allnone, .search-filters #group___widget #couns_filter_allnone, .search-filters #group___widget #group_filter_allnone {
  padding: 10px;
  border: 1px solid #606060;
  border-top: none;
  border-radius: 0 0 3px 3px;
}
.search-filters #coun___widget #group_filter_allnone, .search-filters #group___widget #group_filter_allnone {
  width: 100%;
}
.search-filters #group___widget label {
  width: 100%;
  margin-bottom: 5px;
}
.search-filters #eventlog_filter_form > div:first-child span {
  margin-left: 15px !important;
}
.search-filters #eventlog_filter_form > div:first-child + .blurb {
  padding-left: 40px !important;
  margin-left: 0;
}
.search-filters .date-widget {
  margin-right: 20px;
}
.search-filters .date-widget:not(:first-child) {
  display: block;
  margin-top: 5px;
}
.search-filters .ds_flags td:first-child {
  padding-right: 10px;
}
.search-filters form .field .field-widget {
  -webkit-flex-basis: 65%;
  -moz-flex-basis: 65%;
  flex-basis: 65%;
  -ms-flex-preferred-size: 65%;
}
.search-filters .field .field-blurb {
  color: #6F6F6F;
}
.advanced_search {
  padding: 30px 20px;
}
.search-filters .advanced_search {
  padding: 0;
}
.flag-tbl td, form[name="advsearch"] .field:first-child .field-widget > table td {
  padding: 15px;
  border-bottom: 1px solid #ddd;
}
.flag-tbl td:last-child, form[name="advsearch"] .field:first-child .field-widget > table td:last-child {
  white-space: nowrap;
}
.flag-tbl td:only-child, form[name="advsearch"] .field:first-child .field-widget > table td:only-child {
  white-space: normal;
}
.flag-tbl tr:last-child td, form[name="advsearch"] .field:first-child .field-widget > table tr:last-child td {
  border-bottom: none;
}
.flag-tbl tr:last-child td .input-text, form[name="advsearch"] .field:first-child .field-widget > table tr:last-child td .input-text {
  margin-top: 10px;
}
.flag-tbl label, form[name="advsearch"] .field:first-child .field-widget > table label {
  margin: 0;
  padding: 0;
  font-size: 13px;
  vertical-align: middle;
}
.flag-tbl label b, form[name="advsearch"] .field:first-child .field-widget > table label b {
  font-weight: normal;
  font-family: "latoregular", Helvetica, Arial, sans-serif;
}
.flag-tbl input[type="checkbox"], form[name="advsearch"] .field:first-child .field-widget > table input[type="checkbox"] {
  margin-right: 4px;
  vertical-align: middle;
}
.xlate-filterslyt-w {
  padding: 0 20px;
}
.filters-with-legend-container {
  position: relative;
}
.filters-with-legend-container .filters-with-legend-outer {
  position: absolute;
  top: 0;
  right: 0;
  width: 200px;
  overflow: hidden;
  border: 1px dashed #ccc;
  padding: 6px;
}
.filters-with-legend-container .filters-with-legend-outer li span {
  display: inline-block;
}
.filters-with-legend-container .filters-with-legend-outer li span:first-child {
  width: 20px;
  text-align: center;
  font-weight: 700;
}
.filters-with-legend-container .filters-with-legend-outer li span.legend-swapped {
  color: violet;
}
.filters-with-legend-container .filters-with-legend-outer li span.legend-ignored {
  color: blue;
}
.filters-with-legend-container .filters-with-legend-inner .search-filters {
  padding-right: 200px;
}
.filter-list .filter-btn-single-select {
  background-color: transparent;
}
.filter-list .filter-dropdown-btn {
  margin: 0 30px;
  border: 0;
}
.filter-list .filter-dropdown-btn:hover {
  font-weight: 500;
}
.filter-list .flag-add-btn {
  border: 1px solid #6c6c6c;
  line-height: 1.4;
  background-color: white;
  font-weight: 400;
  box-shadow: unset;
  height: auto;
  padding: calc(5px - 1px) 15px;
}
.filter-list .flag-add-btn:hover {
  background: #eee;
}
.filter-list .dropdown-toggle::after {
  display: none;
}
.filter-list .dropdown-menu {
  min-width: 350px;
  z-index: 100;
  color: #606060;
  font-size: inherit;
  border-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(119, 119, 119, 0.8);
  border: solid 1px #eee;
  padding: 0;
  margin: inherit;
}
.filter-list .dropdown-menu .search-block {
  padding: 15px 0;
  margin-bottom: 0px;
  background-color: #fff;
}
.filter-list .dropdown-menu input[type="search"] {
  box-sizing: border-box;
  width: calc(100% - 40px);
  margin: auto;
}
.filter-list .dropdown-menu .filter-btns {
  padding: 15px 20px;
  overflow: auto;
}
.filter-list .dropdown-menu .filter-btns .btn-apply {
  color: #336699;
}
.filter-list .dropdown-menu .filter-sub-menu {
  max-height: 250px;
  overflow-y: auto;
}
.filter-list .dropdown-menu .filter-sub-option {
  padding: 3px 20px;
  margin-top: 6px;
}
.filter-list .dropdown-menu .filter-sub-option:first-child {
  margin-top: 0;
}
.filter-list .dropdown-menu .filter-sub-option:hover {
  background-color: #FFF;
}
.filter-list .dropdown-menu .filter-sub-option label {
  font-weight: 400;
  vertical-align: top;
  width: calc(100% - 13px - 10px);
  margin-bottom: 0;
}
.filter-list .dropdown-menu .filter-sub-option input[type=radio], .filter-list .dropdown-menu .filter-sub-option input[type=checkbox] {
  margin: 0px;
}
.filter-list .dropdown-menu .multi-select-list {
  padding: 10px 0;
}
.filter-list.flag-filter {
  position: sticky;
  background: white;
  z-index: 2;
  padding: 10px 15px 5px 15px;
}
.filter-list.flag-filter .chip-value {
  word-break: break-word;
}
.filter-list.flag-filter .chip-value.editable {
  cursor: text;
}
.filter-list.flag-filter .chip-value input {
  width: 100%;
  background-color: inherit;
  border: 0px;
  padding: 0px;
}
.filter-list.flag-filter .flag-add-unlisted {
  font-size: 15px;
  width: 100%;
  height: auto;
  padding: 15px;
  line-height: 20px;
  background-color: transparent;
  box-shadow: none;
  text-align: left;
  white-space: normal;
  font-weight: 400;
  text-transform: none;
  border-radius: 0;
  background-color: #eee;
  word-wrap: break-word;
}
.filter-list.flag-filter .flag-add-unlisted .icn-add {
  float: left;
}
.filter-list.flag-filter .flag-dropdown {
  width: 310px;
  margin-top: 5px;
}
.filter-list.flag-filter .flag-dropdown .filter-sub-menu {
  min-height: 250px;
}
.filter-list.flag-filter .flag-dropdown input[type="search"] {
  width: calc(100% - 40px);
  height: 36px;
  margin: 0px auto;
  font-size: 14px;
  border-color: #eee;
}
.filter-list.flag-filter .flag-dropdown .icn-search {
  height: 36px;
  line-height: 36px;
  position: absolute;
  right: 20px;
}
.filter-list.flag-filter .flag-dropdown .filter-btns {
  text-align: right;
}
.filter-list.flag-filter .flag-dropdown .filter-sub-option {
  margin: 0px;
  padding: 0px;
  word-break: break-word;
}
.filter-list.flag-filter .flag-dropdown .filter-sub-option button {
  font-size: 15px;
  width: 100%;
  height: auto;
  line-height: 20px;
  background-color: transparent;
  box-shadow: none;
  text-align: left;
  padding: 5px 20px;
  white-space: normal;
  font-weight: 400;
  text-transform: none;
}
.filter-list.flag-filter .flag-dropdown .filter-sub-option button:hover {
  background-color: #eee;
}
.ListHead {
  text-align: right;
  text-transform: capitalize;
  vertical-align: middle;
}
.ListHeadResultInfo {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  color: #333;
}
.ListHeadResultInfo input {
  float: left;
  margin-right: 10px;
}
.ListHeadResultInfo .list_results {
  float: left;
  padding-top: 5px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 5px;
}
[class*="cspList_"] [class*=status_] {
  max-width: 500px;
  word-wrap: break-word;
}
[class*="cspList_"] [class*=status_] input[type=radio], [class*="cspList_"] [class*=status_] input[type=checkbox] {
  display: block;
  margin-right: 5px;
  flex: 0 0 auto;
}
[class*="cspList_"] [class*=status_] label {
  flex-grow: 5;
  flex-shrink: 0;
  flex-basis: calc(100% - $lg-spacing);
}
.resumes-list [class*="cspList_"] [class*=status_], .cover-letters-list [class*="cspList_"] [class*=status_] {
  min-width: 300px;
}
[class*="cspList_"].lst-cl-act [class*=status_] {
  white-space: nowrap;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .hp_menu img {
    /* IE10+ specific styles go here */
  }
  [class*="cspList_"] [class*=status_] {
    display: block;
  }
}
.cspList_foot {
  padding: 10px 20px;
  color: #5e5e5e;
}
.cspList_foot .ListHeadResultInfo .list_results {
  padding-top: 5px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 5px;
  float: left;
}
.ListItem, .rowgroup-hd {
  padding: 8px;
}
.lst-cl-cb {
  text-align: left;
}
.lst-cl-cb .status_selectthisitem {
  padding-left: 10px;
}
.lst-cl-act {
  vertical-align: middle;
}
.lst-cl-act [class*=status_editdisable] a, .lst-cl-act [class*=status_editenable] a {
  cursor: pointer;
}
.cspList_tophead {
  padding: 10px 20px;
  color: #333;
  border-bottom: 1px solid #ccc;
}
.no_filter .cspList_tophead {
  border-radius-top-right: 7px;
}
table .cspList_bothead, .cspList_bothead, .cspList_leftbothead, .cspList_rightbothead, body .SQLReportHeaderTD {
  color: #767676;
  font-size: 11px;
  font-weight: 700;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  height: 40px;
  padding: 10px;
}
.cspList_bothead a, .cspList_leftbothead a, .cspList_rightbothead a, .active_col a {
  color: #767676;
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
}
.cspList_bothead a:hover, .cspList_leftbothead a:hover, .cspList_rightbothead a:hover, .active_col a:hover {
  color: #767676;
}
.cspList_bothead {
  padding-right: 10px;
  padding-left: 10px;
}
.cspList_bothead:first-child {
  padding-left: 20px;
}
.check_col a {
  display: inline;
}
.check_col #checkbox-container {
  display: block;
  padding-top: 0;
  padding-right: 35px;
  padding-bottom: 0;
  padding-left: 10px;
  background: #eee;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  background-image: url(/components/unicon/assets/svg-output/chevron_down_light.svg);
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center right 10px;
}
.check_col #checkbox-container .select-all-none-checkbox {
  display: none;
  padding-top: 5px;
}
.check_col #checkbox-container img {
  height: 16px;
}
.check_col #checkbox-menu-container {
  display: none;
  z-index: 1000;
  background: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  font-size: 13px;
  font-family: "latoregular", Helvetica, Arial, sans-serif;
  position: absolute;
}
.check_col #checkbox-menu-container .checkbox-menu-item {
  display: block;
  padding: 10px 20px;
  color: #333;
  background: transparent;
  height: auto;
  border-radius: 0;
  width: 100%;
  box-shadow: none;
}
.check_col #checkbox-menu-container .checkbox-menu-item:hover, .check_col #checkbox-menu-container .checkbox-menu-item:focus {
  background: #f5f5f5;
}
.check_col .open_checkbox_menu {
  display: block;
}
.cspList_leftmain i {
  color: #444;
  font-weight: 700;
  padding-left: 5px;
}
.cspList_leftmain.cspList_rightmain {
  background: #fff;
}
.list_wrap th {
  vertical-align: middle;
}
.list_wrap th a.sort_asc, .list_wrap th a.sort_desc, .list_wrap th a.sort_none {
  padding: 4px 0;
}
.list_wrap th a.sort_asc .sort-label, .list_wrap th a.sort_desc .sort-label, .list_wrap th a.sort_none .sort-label {
  display: inline-block;
}
.list_wrap th a.sort_asc .sort-icn, .list_wrap th a.sort_desc .sort-icn, .list_wrap th a.sort_none .sort-icn {
  background-image: url(/components/unicon/assets/svg-output/sort_light.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  height: 20px;
  width: 20px;
  margin-left: 5px;
  display: inline-block;
  opacity: 0.4;
}
.list_wrap th a.sort_asc .sort-icn:before, .list_wrap th a.sort_desc .sort-icn:before, .list_wrap th a.sort_none .sort-icn:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.list_wrap th a.sort_asc .sort-icn {
  background-image: url(/components/unicon/assets/svg-output/sort_ascend_light.svg);
}
.list_wrap th a.sort_desc .sort-icn {
  background-image: url(/components/unicon/assets/svg-output/sort_descend_light.svg);
}
.list_wrap th.active_col a {
  color: #333;
}
.list_wrap th.active_col a .sort-icn {
  opacity: 1;
}
.list_wrap .active_row td {
  background: #eee;
}
.list_wrap .list-status-icn {
  height: 16px;
}
.list_wrap .btn, .list_wrap .input-button {
  margin-top: 0;
  margin-right: 8px;
  margin-bottom: 8px;
  margin-left: 0;
}
.list_wrap .xlate-lst-w {
  padding-left: 20px;
}
#list_wrap .pagination-box {
  margin: 15px;
  padding: 0;
}
.pagination-box .ListHeadResultInfo {
  line-height: 30px;
}
#list_wrap .pagination-limit {
  margin-left: 15px;
}
#list_wrap .pagination-limit .input-group {
  display: flex;
}
#list_wrap .pagination-select {
  width: auto;
  margin: 0px 5px;
}
#list_wrap table {
  width: 100%;
}
#list_wrap th.active_col + .sort-icn, #list_wrap th.active_col [class*="sort_"] + .sort-icn {
  opacity: 1;
}
#list_wrap th [class*="sort_"] + .sort-icn {
  background-repeat: no-repeat;
  background-size: 60%;
  height: 20px;
  width: 20px;
  margin-left: 5px;
  display: inline-block;
  opacity: 0.4;
}
#list_wrap th .sort_asc + .sort-icn {
  background-image: url(/components/unicon/assets/svg-output/sort_ascend_light.svg);
  background-size: 100%;
}
#list_wrap th .sort_desc + .sort-icn {
  background-image: url(/components/unicon/assets/svg-output/sort_descend_light.svg);
  background-size: 100%;
}
#list_wrap th .sort_none + .sort-icn {
  background-image: url(/components/unicon/assets/svg-output/sort_light.svg);
}
#list_wrap th .sort_asc + .sort-icn:before, #list_wrap th .sort_desc + .sort-icn:before, #list_wrap th .sort_none + .sort-icn:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
#list_wrap .select-column {
  width: 1px;
}
.data-table-box .btn.btn-link, .data-table-box button.icn-btn {
  background: transparent;
  box-shadow: none;
  padding: 0;
}
.xlate-lst-w {
  padding: 10px 0;
}
.row_content_style {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
.row_content_style .lst_td {
  vertical-align: middle;
  padding: 10px;
}
.row_content_style .lst_td:first-child {
  padding: 10px 20px;
}
.row_content_style a {
  text-decoration: none;
}
.row_content_style:hover {
  background-color: #f5f5f5;
}
.row_content_style:hover a {
  text-decoration: underline;
}
.row_content_style:hover .list-action-icn, .row_content_style:hover .lst-cl-act a, .lst-cl-act .row_content_style:hover a, .row_content_style:hover a.btn {
  text-decoration: none !important;
}
.action_style {
  text-decoration: none;
}
.tracking_flags {
  border-collapse: collapse;
  float: right;
}
.tracking_flags td {
  padding: 0;
}
.list_utils {
  padding-top: 0;
  padding-right: 7px;
  padding-bottom: 4px;
  padding-left: 0;
}
.no_data_addnew {
  margin-left: 10px;
  margin-bottom: 10px;
}
.list-no-records {
  padding: 50px 20px 60px;
  text-align: center;
  color: #767676;
  font-size: 13px;
}
.list-no-records .icn {
  font-size: 90px;
  color: #ccc;
}
.list-no-records h3 {
  font-size: 18px;
  padding: 20px 0 15px;
  font-weight: 700;
}
.list-no-records .no-result-text-container {
  margin-bottom: 30px;
}
.list-no-records .list-buttonbar {
  padding: 30px 0;
}
.list-no-records .list-buttonbar .btn {
  margin-right: 8px;
}
.list-no-records-row {
  border-bottom: 1px solid #ccc;
}
.list-no-records-row:hover td {
  background: #fff;
}
#list_items_selected_counter {
  color: #333;
}
.list_maincol .list_subtext {
  display: block;
  margin-top: 7px;
}
.list_maincol #row_job_policy .field-widget {
  width: auto;
  min-width: 380px;
}
.list_maincol tr.checked {
  background: #eee;
}
.list_maincol tr .cspList_leftbothead:nth-of-type(1) {
  padding-left: 20px;
}
.list_maincol tr td a {
  text-decoration: none;
  margin-right: 5px;
}
.list_maincol tr td.ListHead a:hover {
  text-decoration: underline;
}
.list_maincol tr td.ListHead select {
  margin: 0px 5px;
}
.list_maincol tr td.ListHead select:last-child {
  margin-right: 0;
}
.list_maincol tr td.ListHead > label {
  margin-right: 5px;
}
.list_maincol tbody .row_content_style:hover td div a {
  text-decoration: underline;
}
.list_maincol tbody .row_content_style:hover .list-action-icn, .list_maincol tbody .row_content_style:hover .lst-cl-act a, .lst-cl-act .list_maincol tbody .row_content_style:hover a {
  text-decoration: none;
}
.list-icn-wrapper {
  white-space: nowrap;
}
.list-action-icn, .lst-cl-act a {
  color: #767676;
  font-size: 20px;
  height: 20px;
  width: 20px;
  overflow: hidden;
  vertical-align: top;
  text-decoration: none;
  display: inline-block;
}
.list-action-icn:hover, .lst-cl-act a:hover {
  text-decoration: none;
}
.list-action-icn.list-action-icn-disabled, .lst-cl-act a.list-action-icn-disabled {
  color: #ccc;
}
.list-action-icn.list-action-icn-disabled img, .lst-cl-act a.list-action-icn-disabled img {
  opacity: 0.35;
}
.list-action-icn.list-icn-success, .lst-cl-act a.list-icn-success {
  color: #297848;
}
.list-action-icn.list-icn-error, .lst-cl-act a.list-icn-error {
  color: #bf3e24;
}
.list-action-icn img, .lst-cl-act a img {
  height: 20px;
  vertical-align: top;
}
.list-icon-btn {
  padding: 0;
}
.list-icon-btn:hover > [class*="icn-"] {
  color: #767676;
}
.list-info, .eventlog-msg {
  display: block;
  padding: 20px !important;
  background: #eee;
}
.list-legend span {
  margin-left: 15px;
}
.list-order-action {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.list-order-action.list-order-icon-only {
  display: block;
}
.list-order-action div:first-child {
  padding-right: 5px;
}
.list-order-action img {
  height: 18px;
  vertical-align: top;
}
.yui-skin-sam .yui-tt .bd, .large_column_full {
  background-color: #e2f1fd;
  border-radius: 3px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  padding: 20px;
  border: none;
  z-index: 1;
}
.yui-skin-sam .yui-tt-shadow {
  display: none;
}
.large_column_full {
  position: absolute;
}
.large_column_full .list_inline_actions {
  margin-top: 15px;
}
.tools_options .hp_selection {
  padding: 0 10px;
}
.tools_options .batch-options--disabled tr:hover .hp_selection_text, .tools_options .batch-options--disabled tr:hover .hp_selection_arrow {
  color: #767676;
  background: #f5f5f5;
}
.tools_options tr:hover .hp_selection_text, .tools_options tr:hover .hp_selection_arrow {
  color: #fff !important;
}
.ScheduleEntry td {
  padding: 5px;
}
/* Resume Builder Lists */
[class*="-list"] .hide_items {
  display: none;
}
[data-toggle="toggle-list"] {
  margin-bottom: 20px;
}
[data-toggle="toggle-list"] a {
  padding: 0 20px 12px;
  text-decoration: none;
  color: #336699;
  display: inline-block;
}
[data-toggle="toggle-list"] a:hover {
  text-decoration: underline;
}
.resume-list {
  border-bottom: 1px solid;
}
.list-header {
  padding: 0 20px;
}
.list-header > h2 {
  margin-bottom: 10px;
  color: #666;
}
/* Styles List */
.list_categorical {
  display: flex;
  flex-wrap: wrap;
  padding: 0 10px;
}
.list_categorical .tile {
  background-color: #eee;
  height: 310px;
  width: 215px;
  padding: 12px;
  margin: 10px;
}
.list_categorical .tile .tiledata, .list_categorical .tile .editreview {
  border: 0;
  padding: 0;
  margin-top: 10px;
}
.list_categorical .editreview {
  display: flex;
  justify-content: space-between;
}
.list_categorical .tileinfo {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.list_categorical .tileinfo span:first-child {
  font-weight: 600;
}
.list_categorical .tileicon {
  height: 200px;
  background: #fff;
}
.list_categorical .tileicon > img {
  height: 100%;
  width: 153px;
  margin: 0 auto;
  display: block;
}
.list_categorical .default-thumb {
  font-size: 60px;
  margin: 0 auto;
  display: block;
  width: 60px;
  height: 60px;
  padding-top: calc(100% - 120px);
  color: #ccc;
}
.list_categorical .editreview .styles-actions {
  font-size: 20px;
}
.list_categorical .tiledata {
  margin-top: 10px;
}
.list_tiles .btn {
  margin: 20px;
}
/* Utility Table Wrapper */
.table-wrapper {
  border: 1px solid #767676;
  border-radius: 3px;
}
.table-wrapper > table {
  width: 100%;
}
.table-wrapper > table > tbody > tr > th, .table-wrapper > table > tbody > tr > td {
  padding: 10px;
  border-bottom: 1px solid #767676;
  width: auto;
}
.table-wrapper > table > tbody > tr > th {
  font-weight: 700;
  font-size: 11px;
  color: #767676;
}
.table-wrapper > table > tbody > tr:last-child th, .table-wrapper > table > tbody > tr:last-child td {
  border-bottom: none;
}
.order-arrows {
  display: block;
  padding: 2px;
  width: 100%;
}
.mailwiz_preview_content ul, .mailwiz_preview_content ol {
  padding-left: 20px;
}
.mailwiz_preview_content ul {
  list-style: inherit;
}
.mailwiz_preview_content ol {
  list-style: decimal;
}
.csm-report {
  padding: 20px;
}
.csm-report [class^="cspList_"], .csm-report td {
  border: 1px solid #767676;
  padding: 3px;
}
/** Jobs Source for Jobs List **/
.job-source {
  color: #767676;
}
.form {
  padding: 20px;
}
.fieldgroup.fg-collapsible {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}
.fieldgroup .fg-title.fg-collapser {
  cursor: pointer;
}
.fieldgroup .fg-title.fg-collapser h2 {
  margin-bottom: 5px;
}
.fieldgroup .fg-title.fg-collapser img {
  vertical-align: middle;
}
.fieldgroup .fg-title h2 {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
}
.fieldgroup .fg-blurb {
  color: #767676;
  margin-bottom: 10px;
}
.field {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
.field .field-label {
  -webkit-flex-basis: 25%;
  -moz-flex-basis: 25%;
  flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  flex-shrink: 0;
  -ms-flex-negative: 0;
  font-size: 13px;
  line-height: 1.4;
  color: #333;
  font-weight: 600;
  padding-top: 5px;
  padding-right: 15px;
  padding-bottom: 0;
  padding-left: 0;
  width: 0;
  word-wrap: break-word;
}
.field .field-label.field-label-has-monocheck, .field .field-label.field-label-has-blurb, .field .field-label.field-label-readonly {
  padding-top: 0;
}
.field .field-label.field-label-has-subform, .field .field-label.field-label-has-textarea {
  padding-top: 10px;
}
.field .field-label.field-label-focused {
  color: #336699;
}
.field .field-label #studentfilters_defrez__field-label {
  width: 100px;
  display: inline-block;
}
.field .field-label img {
  vertical-align: middle;
}
.field .field-widget {
  -webkit-flex-basis: 70%;
  -moz-flex-basis: 70%;
  flex-basis: 70%;
  -ms-flex-preferred-size: 70%;
  width: 0;
  max-width: 500px;
  word-wrap: break-word;
}
.field .field-widget.widget-readonly, .field .field-widget .input-text, .field .field-widget .input-password, .field .field-widget .input-radio + label, .field .field-widget .input-checkbox + label {
  font-size: 13px;
  line-height: 1.4;
  color: #333;
  font-weight: 600;
}
.field .field-widget.widget-readonly {
  font-weight: inherit;
}
.field .field-widget.widget-readonly ol, .field .field-widget.widget-readonly ul {
  padding-left: 2em;
  margin-top: 1em;
  margin-bottom: 1em;
}
.field .field-widget.widget-readonly ol {
  list-style-type: decimal;
}
.field .field-widget.widget-readonly ul {
  list-style-type: disc;
}
.field .field-widget.inline-widget-submit {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.field .field-widget.inline-widget-submit input[type="submit"] {
  margin-left: 10px;
}
.field .field-widget[id*=staff_event__recur_day] {
  max-width: 650px;
}
.field .field-widget img {
  max-width: 100%;
  height: auto;
}
.field .field-widget .logo-preview img {
  display: block;
  max-width: 60px;
  max-height: 60px;
  object-fit: contain;
  border: 1px solid #f2f2f2;
  border-radius: 5px;
}
.field .field-widget[id*=dnf_class_values_staff_event__day__widget] {
  max-width: 650px;
}
.field .field-widget[id*=dnf_class_values_staff_event__day__widget] label {
  margin-left: 4px;
}
.field .field-widget .btn.btn_add {
  color: #333;
  background-color: #f5f5f5;
  background-image: url(/components/unicon/assets/svg-output/add_light.svg);
}
.field .field-widget .btn.btn_add:hover, .field .field-widget .btn.btn_add:focus, .field .field-widget .btn.btn_add:active {
  background-color: #e8e8e8;
}
.field .field-widget .btn.btn_add.btn_disabled, .field .field-widget .btn.btn_add[disabled] {
  color: #949494;
  background-color: #f5f5f5;
}
.field .field-widget .input-button + .input-button {
  margin-left: 8px;
}
.field .field-widget > .addbutton:only-child {
  margin-top: 0;
}
.field .field-widget .buttonbar_bottom {
  margin-top: 10px;
}
.field .field-widget .character-count {
  text-align: right;
}
.field .field-blurb {
  color: #767676;
  margin-bottom: 5px;
}
.field .field-blurb.field-warning {
  color: #a85502;
}
.field .field-blurb.field-info {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  color: #0d6dc1;
  font-size: 11px;
}
.field .field-blurb.field-info [class^="icn-"] {
  margin-right: 4px;
  font-size: 20px;
}
.field .field-blurb.field-error, .field .field-blurb.field-warning {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  margin: 0 0 5px;
  font-size: 11px;
  font-weight: inherit;
}
.field .field-blurb.field-error span, .field .field-blurb.field-warning span {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1;
  -moz-flex: 1 1;
  -ms-flex: 1 1;
  flex: 1 1;
}
.field .field-blurb.field-error [class*="icn-"], .field .field-blurb.field-warning [class*="icn-"] {
  -webkit-flex-basis: 20px;
  -moz-flex-basis: 20px;
  flex-basis: 20px;
  -ms-flex-preferred-size: 20px;
  font-size: initial;
  width: 25px;
}
.field .field-children {
  margin-top: 15px;
  width: 100%;
}
.field .input-text, .field .input-password, .field textarea {
  border-width: 1px;
  border-style: solid;
  border-color: #949494;
  border-radius: 3px;
  width: 100%;
  max-width: 100%;
}
.field .input-text:focus, .field .input-password:focus, .field textarea:focus {
  border-color: #336699;
}
.field .input-text#large_file_publications, .field .input-text.input-text-num, .field .input-text.jscal-text, .field .input-text.input-sws-keyword, .field .input-text[name*="[distance_search][distance]"], .field .input-text[name*="[distance_search][base]"], .field .input-password#large_file_publications, .field .input-password.input-text-num, .field .input-password.jscal-text, .field .input-password.input-sws-keyword, .field .input-password[name*="[distance_search][distance]"], .field .input-password[name*="[distance_search][base]"], .field textarea#large_file_publications, .field textarea.input-text-num, .field textarea.jscal-text, .field textarea.input-sws-keyword, .field textarea[name*="[distance_search][distance]"], .field textarea[name*="[distance_search][base]"] {
  width: auto;
}
.field .input-text[name*="[distance_search][distance]"], .field .input-password[name*="[distance_search][distance]"], .field textarea[name*="[distance_search][distance]"] {
  margin-right: 5px;
}
.field .input-text[name*="[distance_search][base]"], .field .input-password[name*="[distance_search][base]"], .field textarea[name*="[distance_search][base]"] {
  margin-left: 5px;
}
.field .input-text.input-sws-keyword, .field .input-password.input-sws-keyword, .field textarea.input-sws-keyword {
  min-width: 250px;
}
.field .input-text, .field .input-password {
  padding: 0 10px;
  height: 30px;
}
.field textarea {
  padding: 10px;
}
.field .input-radio, .field .input-checkbox {
  vertical-align: initial;
}
.field .input-radio + label, .field .input-checkbox + label {
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 5px;
  font-size: 13px;
  display: inline-block;
  max-width: calc(100% - 35px);
  vertical-align: top;
}
.field label .input-radio, .field label .input-checkbox {
  margin-right: 6px;
  vertical-align: inherit;
}
.field label + label {
  margin-top: 5px;
  margin-right: 15px;
  margin-bottom: 5px;
  margin-left: 0;
}
.field [dir=ltr] label + label {
  margin-right: 0;
  margin-left: 6px;
}
.field .date-widget select, .field .datetime-widget select, .field .time-widget select {
  width: auto;
}
.field .date-widget .input-button, .field .datetime-widget .input-button, .field .time-widget .input-button {
  margin-bottom: 8px;
}
.field .date-widget .btn_reset:not(#clear_send_time), .field .datetime-widget .btn_reset:not(#clear_send_time), .field .time-widget .btn_reset:not(#clear_send_time) {
  padding-left: 20px;
  text-indent: -999em;
  margin-left: 4px !important;
}
.field .datetime-widget {
  display: block;
}
.field .datetime-widget .time-widget {
  white-space: nowrap;
}
.field .datecal-widget {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  white-space: nowrap;
}
.field .datecal-widget:not(:first-child) {
  margin-top: 5px;
}
.field.field-errored .field-label, .field.field-errored .field-error, .field.field-errored [role="alert"], .field.field-error .field-label, .field.field-error .field-error, .field.field-error [role="alert"] {
  color: #bf3e24;
}
.field.field-errored .field-widget .input-text, .field.field-errored .field-widget .input-password, .field.field-errored .field-widget select, .field.field-errored .field-widget .compensation-fields .split-btn-left, .field.field-errored .field-widget textarea, .field.field-error .field-widget .input-text, .field.field-error .field-widget .input-password, .field.field-error .field-widget select, .field.field-error .field-widget .compensation-fields .split-btn-left, .field.field-error .field-widget textarea {
  border-color: #bf3e24;
}
.field.field-errored .field-widget .input-text:focus, .field.field-errored .field-widget .input-password:focus, .field.field-errored .field-widget select:focus, .field.field-errored .field-widget .compensation-fields .split-btn-left:focus, .field.field-errored .field-widget textarea:focus, .field.field-error .field-widget .input-text:focus, .field.field-error .field-widget .input-password:focus, .field.field-error .field-widget select:focus, .field.field-error .field-widget .compensation-fields .split-btn-left:focus, .field.field-error .field-widget textarea:focus {
  border-color: #bf3e24;
}
.form_stacked .field {
  display: block;
  margin-bottom: 20px;
}
.form_stacked .field .field-label {
  margin-bottom: 5px;
  width: auto;
}
.form_stacked .field .field-widget {
  width: auto;
}
.input-clear-group {
  position: relative;
}
.form_stacked .form_columnar .field {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
.form_stacked .form_columnar .field .field-label {
  margin-bottom: 0;
  width: 0;
}
.form_stacked .form_columnar .field .field-widget {
  width: 0;
}
.form_draggable .field-widget {
  max-width: 100%;
}
.form_draggable .field-widget table {
  border: none !important;
  width: 100%;
}
.form_draggable .field-widget table td {
  padding: 0 20px 20px 20px;
}
.form_draggable .field-widget table > tbody > tr:first-child td {
  padding-top: 20px;
}
.form_draggable .field-widget table label {
  font-weight: 600;
}
.form_draggable .field-widget table input + label {
  font-family: "latoregular", Helvetica, Arial, sans-serif;
}
.form_draggable .field-widget table div[id*="picklist_options"] {
  margin-top: 10px;
}
.form_draggable .field-widget table iframe[id*="hp_edit_iframe"] {
  width: 100% !important;
}
.form_draggable .fg-collapsible {
  width: calc(100% - 30px);
  border: 1px solid #ccc;
  border-radius: 3px;
}
.form_draggable .fg-collapser {
  background: #eee;
  padding: 5px 5px 2px 5px;
  border-radius: 3px 3px 0 0;
}
.form_draggable .form-collapsible {
  padding: 20px;
}
.event_mapping th, .event_mapping td {
  padding-bottom: 20px;
}
.event_mapping th {
  padding-right: 20px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  fieldset.field {
    display: block;
  }
}
fieldset.field .field-label, fieldset.field .field-widget {
  display: block;
  width: auto;
  max-width: inherit;
}
.form_table td {
  padding: 10px 0;
}
.form_table .form_table_label {
  font-weight: 700;
  padding-right: 10px;
}
.subform, .flag-tbl, form[name="advsearch"] .field:first-child .field-widget > table, .user_rights_selected_container .advtv_options_selected {
  background: #eee;
  padding: 10px 20px;
  border-radius: 3px;
}
.subform .field, .flag-tbl .field, form[name="advsearch"] .field:first-child .field-widget > table .field, .user_rights_selected_container .advtv_options_selected .field {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  margin-bottom: 10px;
}
.subform .field .field-label, .flag-tbl .field .field-label, form[name="advsearch"] .field:first-child .field-widget > table .field .field-label, .user_rights_selected_container .advtv_options_selected .field .field-label {
  padding-top: 0;
}
.subform .field:last-child, .flag-tbl .field:last-child, form[name="advsearch"] .field:first-child .field-widget > table .field:last-child, .user_rights_selected_container .advtv_options_selected .field:last-child {
  margin-bottom: 0;
}
.subform form-relation .field:last-child, .flag-tbl form-relation .field:last-child, form[name="advsearch"] .field:first-child .field-widget > table form-relation .field:last-child, .user_rights_selected_container .advtv_options_selected form-relation .field:last-child {
  margin-bottom: 10px;
}
.subform .buttonbar, .flag-tbl .buttonbar, form[name="advsearch"] .field:first-child .field-widget > table .buttonbar, .user_rights_selected_container .advtv_options_selected .buttonbar {
  margin-bottom: 0;
}
.subform .subform, .flag-tbl .subform, form[name="advsearch"] .field:first-child .field-widget > table .subform, .flag-tbl .flag-tbl, .flag-tbl form[name="advsearch"] .field:first-child .field-widget > table, form[name="advsearch"] .field:first-child .flag-tbl .field-widget > table, .flag-tbl .user_rights_selected_container .advtv_options_selected, .user_rights_selected_container .flag-tbl .advtv_options_selected, form[name="advsearch"] .field:first-child .field-widget > table .flag-tbl, form[name="advsearch"] .field:first-child .field-widget > table, form[name="advsearch"] .field:first-child .field-widget > table .user_rights_selected_container .advtv_options_selected, .user_rights_selected_container form[name="advsearch"] .field:first-child .field-widget > table .advtv_options_selected, .user_rights_selected_container .advtv_options_selected .subform, .user_rights_selected_container .advtv_options_selected .flag-tbl, .user_rights_selected_container .advtv_options_selected form[name="advsearch"] .field:first-child .field-widget > table, form[name="advsearch"] .field:first-child .user_rights_selected_container .advtv_options_selected .field-widget > table, .user_rights_selected_container .advtv_options_selected, .subform .flag-tbl, .subform form[name="advsearch"] .field:first-child .field-widget > table, form[name="advsearch"] .field:first-child .subform .field-widget > table, .subform .user_rights_selected_container .advtv_options_selected, .user_rights_selected_container .subform .advtv_options_selected {
  padding: 0;
}
.subform + .subform, .flag-tbl + .subform, form[name="advsearch"] .field:first-child .field-widget > table + .subform, .flag-tbl + .flag-tbl, form[name="advsearch"] .field:first-child .field-widget.flag-tbl > table, .user_rights_selected_container .flag-tbl + .advtv_options_selected, form[name="advsearch"] .field:first-child .field-widget > table + .flag-tbl, form[name="advsearch"] .field:first-child .field-widget > table + table, form[name="advsearch"] .field:first-child .user_rights_selected_container .field-widget > table + .advtv_options_selected, .user_rights_selected_container form[name="advsearch"] .field:first-child .field-widget > table + .advtv_options_selected, .user_rights_selected_container .advtv_options_selected + .subform, .user_rights_selected_container .advtv_options_selected + .flag-tbl, .user_rights_selected_container form[name="advsearch"] .field:first-child .field-widget.advtv_options_selected > table, form[name="advsearch"] .field:first-child .user_rights_selected_container .field-widget > .advtv_options_selected + table, .user_rights_selected_container .advtv_options_selected + .advtv_options_selected, .subform + .flag-tbl, form[name="advsearch"] .field:first-child .field-widget.subform > table, .user_rights_selected_container .subform + .advtv_options_selected, .subform + #scroll2me + .subform, .flag-tbl + #scroll2me + .subform, form[name="advsearch"] .field:first-child .field-widget > table + #scroll2me + .subform, .flag-tbl + #scroll2me + .flag-tbl, form[name="advsearch"] .field:first-child .flag-tbl + .field-widget#scroll2me > table, .user_rights_selected_container .flag-tbl + #scroll2me + .advtv_options_selected, form[name="advsearch"] .field:first-child .field-widget > table + #scroll2me + .flag-tbl, form[name="advsearch"] .field:first-child .field-widget > table + #scroll2me + table, form[name="advsearch"] .field:first-child .user_rights_selected_container .field-widget > table + #scroll2me + .advtv_options_selected, .user_rights_selected_container form[name="advsearch"] .field:first-child .field-widget > table + #scroll2me + .advtv_options_selected, .user_rights_selected_container .advtv_options_selected + #scroll2me + .subform, .user_rights_selected_container .advtv_options_selected + #scroll2me + .flag-tbl, .user_rights_selected_container form[name="advsearch"] .field:first-child .advtv_options_selected + .field-widget#scroll2me > table, form[name="advsearch"] .field:first-child .user_rights_selected_container .field-widget > .advtv_options_selected + #scroll2me + table, .user_rights_selected_container .advtv_options_selected + #scroll2me + .advtv_options_selected, .subform + #scroll2me + .flag-tbl, form[name="advsearch"] .field:first-child .subform + .field-widget#scroll2me > table, .user_rights_selected_container .subform + #scroll2me + .advtv_options_selected {
  margin-top: 10px;
}
.sidebar .subform, .sidebar .flag-tbl, .sidebar form[name="advsearch"] .field:first-child .field-widget > table, form[name="advsearch"] .field:first-child .sidebar .field-widget > table, .sidebar .user_rights_selected_container .advtv_options_selected, .user_rights_selected_container .sidebar .advtv_options_selected {
  background: #e0e0e0;
}
.subform .field .field-label, .flag-tbl .field .field-label, form[name="advsearch"] .field:first-child .field-widget > table .field .field-label, .user_rights_selected_container .advtv_options_selected .field .field-label, .subform .field .field-widget, .flag-tbl .field .field-widget, form[name="advsearch"] .field:first-child .field-widget > table .field .field-widget, .user_rights_selected_container .advtv_options_selected .field .field-widget, .sidebar .subform .field .field-label, .sidebar .flag-tbl .field .field-label, .sidebar form[name="advsearch"] .field:first-child .field-widget > table .field .field-label, form[name="advsearch"] .field:first-child .sidebar .field-widget > table .field .field-label, .sidebar .user_rights_selected_container .advtv_options_selected .field .field-label, .user_rights_selected_container .sidebar .advtv_options_selected .field .field-label, .sidebar .subform .field .field-widget, .sidebar .flag-tbl .field .field-widget, .sidebar form[name="advsearch"] .field:first-child .field-widget > table .field .field-widget, form[name="advsearch"] .field:first-child .sidebar .field-widget > table .field .field-widget, .sidebar .user_rights_selected_container .advtv_options_selected .field .field-widget, .user_rights_selected_container .sidebar .advtv_options_selected .field .field-widget {
  width: 100%;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.subform .field-has-subform .field-last, .flag-tbl .field-has-subform .field-last, form[name="advsearch"] .field:first-child .field-widget > table .field-has-subform .field-last, .user_rights_selected_container .advtv_options_selected .field-has-subform .field-last {
  margin-bottom: 0px;
}
.addbutton {
  margin-top: 10px;
}
.subform ~ .addbutton, .flag-tbl ~ .addbutton, form[name="advsearch"] .field:first-child .field-widget > table ~ .addbutton, .user_rights_selected_container .advtv_options_selected ~ .addbutton, .N1AjaxStandardClass ~ .addbutton {
  margin-top: 10px;
}
.N1AjaxStandardClass + .N1AjaxStandardClass, .N1AjaxStandardClass + [id*="_hidden_subform"], [id*="_hidden_subform"] > span + span {
  display: block;
  margin-top: 10px;
}
.copy-existing {
  padding-top: 20px;
}
.buttonbar .btn, .buttonbar input[type="button"], .buttonbar input[type="submit"], .buttonbar input[type="reset"], .buttonbar button {
  margin-top: 5px;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-left: 0;
}
.buttonbar.buttonbar-top {
  margin: 20px 0;
}
.buttonbar.mw_btns {
  padding: 20px;
}
.buttonbar.mw_btns_top {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.buttonbar.buttonbar-right {
  text-align: right;
}
.reqd-msg {
  margin-bottom: 20px;
  color: #767676;
}
.column-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}
.column-wrapper .field {
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  flex-shrink: 0;
  -ms-flex-negative: 0;
}
.column-wrapper .field .field-widget {
  width: 0;
}
.sidebar {
  font-size: 13px;
  background-color: #f2f2f2;
}
.sidebar .sidebar-inner {
  padding: 20px 0;
}
.sidebar .sidebar-header {
  background-color: #336699;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  min-height: 30px;
  padding: 0 10px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}
.sidebar .sidebar-header .sidebar-title {
  cursor: pointer;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  padding: 5px 0;
}
.sidebar .sidebar-header .sidebar-title .icn {
  display: inline-block;
  font-size: 11px;
  margin-right: 6px;
}
.sidebar .sidebar-header .sidebar-title.sidebar-hidden .icn {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.sidebar .sidebar-header .sidebar-title a {
  color: #fff;
  text-decoration: none;
}
.sidebar .sidebar-header .sidebar-title #busyajax img {
  margin-left: 10px;
}
.sidebar .sidebar-header .sidebar-actions {
  -webkit-flex-basis: 50px;
  -moz-flex-basis: 50px;
  flex-basis: 50px;
  -ms-flex-preferred-size: 50px;
  text-align: right;
}
.sidebar .sidebar-body {
  padding: 20px 20px 0 20px;
}
.sidebar .sidebar-body .views-sidebar td {
  padding-bottom: 5px;
}
.sidebar .sidebar-body .sidebar-label {
  padding-right: 10px;
  font-weight: 600;
}
.sidebar .sidebar-body table {
  width: 100%;
}
.sidebar .sidebar-body table td {
  background: none !important;
  vertical-align: middle;
  padding: 3px 5px;
}
.sidebar .sidebar-body table td:first-child {
  padding-left: 0;
}
.sidebar .sidebar-body table td:last-child {
  padding-right: 0;
}
.sidebar .sidebar-body table form#send_email_form span {
  display: inline-flex;
  flex-wrap: wrap;
}
.sidebar .sidebar-body table form#send_email_form span table {
  margin: 0 10px 10px 0;
}
.sidebar .sidebar-body table form#send_email_form span .btn {
  margin: 0;
}
.sidebar .sidebar-body .stripped {
  padding: 10px;
}
.sidebar .sidebar-body .stripped:nth-child(odd) {
  background-color: #ddd;
}
.sidebar .btn {
  padding-left: 20px !important;
  padding-right: 20px;
  background-image: none !important;
}
.sidebar .tbl-wrap {
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.sidebar .tbl-wrap td {
  padding-bottom: 10px;
}
.sidebar .tbl-wrap .tbl-right {
  text-align: right;
}
.sidebar .sidebar-table {
  margin: -4px;
}
.sidebar .sidebar-table th {
  font-weight: 700;
}
.sidebar .sidebar-table th, .sidebar .sidebar-table td {
  font-size: 11px;
  padding: 2px;
}
.sidebar .mw_list .field:last-child {
  margin-bottom: 30px;
}
.sidebar .mw_list .mw_type {
  font-weight: 700;
  margin-bottom: 20px;
}
.sidebar .mw_list .field-widget {
  overflow: hidden;
  text-overflow: ellipsis;
}
.sidebar .mw_list .mw_link {
  color: #336699;
}
.sidebar .form .field {
  margin-bottom: 20px;
}
.sidebar .form .field-label, .sidebar .form .field-widget {
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
}
.sidebar .form .field-label {
  padding-right: 10px;
  font-weight: 600;
}
.sidebar .inline-widget-field {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.sidebar .inline-widget-field input[type="submit"] {
  margin-left: 10px;
}
.sidebar .inline-widget-field table.hp_selection {
  width: auto;
}
.sidebar .inline-widget-field table.hp_selection .hp_selection_text div {
  overflow: hidden;
  max-width: 240px !important;
  text-overflow: ellipsis;
}
.form-content {
  padding: 20px;
  max-width: 800px;
}
.form-content p {
  padding-bottom: 1em;
}
.form-content ul {
  list-style-type: disc;
  margin-left: 20px;
}
.req-indicator {
  color: #bf3e24;
}
.slick td input[type="text"] {
  margin: 5px 0;
}
.ScheduleEntry td:first-child {
  padding-left: 20px;
}
.module_instructions {
  padding: 20px;
}
.todays-apt-conflict {
  color: #bf3e24;
}
.todays-apt-conflict .icn-warning {
  font-size: 13px;
  vertical-align: text-bottom;
}
/* Orders Popup Form */
form#email_cred input[type="submit"] {
  margin-right: 8px;
}
form#email_cred .form {
  padding: 20px 0;
}
form#email_cred .buttonbar_top {
  margin-top: 15px;
}
form#email_cred input.input-button.btn_go_nav6up {
  display: block;
  margin-top: 15px;
}
form#email_cred .layout td:first-child {
  min-width: 200px;
}
form#email_cred .layout .widget {
  max-width: 330px;
}
/* Employers Step Forms */
/*.step-label {
  margin-bottom: 15px;
}*/
[name*=newreg_review_form] .formbody {
  margin-bottom: 15px;
  max-width: 500px;
}
[name*=newreg_review_form] .formbody select, [name*=newreg_review_form] .formbody .btn {
  margin-bottom: 15px;
}
/* Evaluations Widget */
[id*=__evaluations__widget] {
  margin-bottom: 15px;
}
[id*=__evaluations__widget] > table {
  margin-bottom: 30px;
}
[id*=__evaluations__widget] > table table:not(:last-child) {
  margin-bottom: 10px;
}
[id*=__evaluations__widget] > table table .FormText label {
  margin: 5px 0;
  display: inline-block;
}
[id*=__evaluations__widget] > table table td {
  padding: 0;
}
[id*=__evaluations__widget] > table table table label {
  display: inline-block;
  padding-right: 15px;
}
[id*=__evaluations__widget] > table td {
  padding: 0 15px 10px;
}
#student_classes td {
  padding-bottom: 20px;
  line-height: 1.4;
}
/** Exp. Learning Hours Required Widget */
#exp_learning_work_term_form input[id*="exp_learning_work_term__hours_required"] {
  max-width: 60px;
}
/** Compensation Widget */
.compensation-fields [class*="-split-btn"] .split-btn-left {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  border: 1px solid #949494;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.compensation-fields [class*="-split-btn"] .split-btn-right * {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px;
}
.field-error .compensation-fields .split-btn-left, .field-error .compensation-fields select {
  border-color: #bf3e24;
}
.compensation-fields label {
  display: inline-block;
}
/*
table.grid {
  border-collapse: collapse;
  border: 1px solid #ccc;
  width: 100%;
  th,
  td {
    padding: 4px;
    }
  th {
    background-color: #ccc;
    border-right: 1px solid #eee;
    color: #333;
    font-weight: bold;
    }
  td {
    border-right: 1px solid #ccc;
    background: #fff;
    }
  th.last,
  td.last {
    border-right: 1px solid #ccc;
    }
}
.ui-dialog.preview-dialog {
  width:1000px !important;
}
.preview-dialog > .ui-dialog-titlebar {
}
.preview-dialog > .ui-dialog-content {
  height:500px !important;
}
.ui-dialog-buttonpane {
  border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
#fg_preview {
  overflow: hidden;
  padding:10px 0 0 0 !important;
  border-bottom:0;
}
#fg_preview > iframe {
  height: 100%;
  width: 100%;
  border: none;
}
.ui-dialog-content > .ui-progressbar .ui-progressbar-overlay {
  margin: 0 auto;
  display:block;
  width:100% !important;
}
.ui-button > ui-icon.ui-icon-closethick {
  font-size:11px;
  position:absolute;
  right:9px;
  top:12px;
  cursor:pointer;
}
.ui-dialog-content > .ui-progressbar .ui-progressbar-overlay {
  margin: 0 auto;
  display:block;
  width:50%;
}
.ui-autocomplete {
  border:1px solid #888;
  background:#fff;
}
*/
.yui-skin-sam .mask {
  opacity: 0.3;
  z-index: 8;
}
.yui-skin-sam .underlay {
  display: none;
}
.yui-skin-sam .yui-panel, .yui-skin-sam .modal-dialog .modal-content {
  border-radius: 3px;
  border: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.yui-skin-sam .yui-panel .container-close, .yui-skin-sam .modal-dialog .modal-content .container-close {
  right: 20px;
  left: auto;
  top: 17px;
  height: 15px;
  width: 15px;
  background-image: url(/components/unicon/assets/svg-output/close_light.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100%;
}
.yui-skin-sam .yui-panel .hd, .yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft {
  margin: 0;
  border: none !important;
}
.yui-skin-sam .yui-panel .bd .modal_content {
  padding: 20px;
}
.yui-skin-sam .yui-panel .hd, .yui-skin-sam .modal-dialog .modal-header {
  padding: 20px;
  min-height: 50px;
  border-bottom: 1px solid transparent;
  background: #eee;
  color: #333;
  font-size: 20px;
  line-height: 1.25;
  font-size: 16px;
  line-height: 50%;
  text-align: left;
  border-radius: 3px 3px 0 0;
}
.yui-skin-sam .yui-panel .hd select, .yui-skin-sam .modal-dialog .modal-header select {
  line-height: normal;
  padding-right: 30px;
  width: auto;
}
.yui-skin-sam .modal-body {
  padding: 10px;
}
.yui-skin-sam .modal-body [class*="buttonbar"] {
  margin-top: 5px;
}
.yui-skin-sam .yui-panel .bd, .yui-skin-sam .modal-dialog .modal-body {
  background: #fff;
  border-radius: 0 0 3px 3px;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}
.yui-skin-sam .yui-panel .bd iframe, .yui-skin-sam .modal-dialog .modal-body iframe {
  vertical-align: top;
  border-radius: 0 0 3px 3px;
}
.yui-skin-sam .yui-panel .bd #num_of_purge_records, .yui-skin-sam .modal-dialog .modal-body #num_of_purge_records {
  border-width: 1px;
  border-style: solid;
  border-color: #949494;
  border-radius: 3px;
  font-size: 13px;
  padding: 0 10px;
  height: 30px;
}
.yui-skin-sam .yui-panel .bd #num_of_purge_records:focus, .yui-skin-sam .modal-dialog .modal-body #num_of_purge_records:focus {
  border-color: #336699;
}
.yui-skin-sam .yui-panel .bd #purgeConfirm, .yui-skin-sam .yui-panel .bd #closePanel, .yui-skin-sam .modal-dialog .modal-body #purgeConfirm, .yui-skin-sam .modal-dialog .modal-body #closePanel {
  margin-top: 10px;
  margin-right: 8px;
}
.yui-skin-sam .yui-panel .bd > .form, .yui-skin-sam .modal-dialog .modal-body > .form {
  padding: 20px;
}
.yui-skin-sam .yui-panel .bd, .yui-skin-sam .modal-dialog .modal-body .modal_content {
  padding: 20px;
}
.yui-skin-sam .yui-panel .ft {
  margin-top: -1px;
  background: #fff;
  padding: 20px;
  border-radius: 0 0 3px 3px;
}
.yui-skin-sam .yui-panel .ft:empty {
  display: none;
}
.yui-skin-sam .yui-panel .ft .actions {
  text-align: right;
}
#overDiv {
  border-radius: 3px !important;
  border: none !important;
  padding: 0 !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
#overDiv .popwin_cg, #overDiv .popwin_cg + td {
  padding: 20px;
  min-height: 50px;
  background: #eee;
  color: #333;
  font-size: 20px;
  line-height: 1.25;
  font-size: 16px;
  line-height: 50%;
  text-align: left;
  border-radius: 3px 3px 0 0;
}
#overDiv .popwin_cg + td {
  text-align: right;
}
#overDiv .popwin_cg + td a {
  display: inline-block;
  height: 15px;
  width: 15px;
  background-image: url(/components/unicon/assets/svg-output/close_light.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100%;
}
#overDiv .popwin_cg + td a img {
  display: none;
}
#overDiv .popwin_body {
  background: #fff;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.ui-dialog.ui-widget {
  font-family: "latoregular", Helvetica, Arial, sans-serif;
  font-size: 13px;
}
.ui-dialog {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border: none !important;
  padding: 0 !important;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
  min-width: 500px;
  z-index: 1001;
}
.ui-dialog.no-header .ui-dialog-titlebar {
  position: absolute;
  right: 0;
  z-index: 1;
  background-color: #fff;
  cursor: unset;
}
.ui-dialog.no-header .modal-body {
  padding: 40px;
}
.ui-dialog.no-header .ui-dialog-content {
  border-radius: 3px;
}
.ui-dialog .ui-dialog-titlebar, .ui-dialog .ui-dialog-content, .ui-dialog .ui-dialog-buttonpane {
  margin: 0 !important;
  border: none !important;
}
.ui-dialog .ui-dialog-titlebar {
  position: relative;
  padding: 10px 20px;
  min-height: 40px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background: #eee;
  color: #333;
  font-size: 15px;
  text-align: left;
  border-radius: 3px 3px 0 0;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  float: none;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  position: absolute;
  margin: 0;
  padding: 0;
  top: 50%;
  right: 20px;
  left: auto;
  height: 15px;
  width: 15px;
  background-image: url(/components/unicon/assets/svg-output/close_light.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100%;
  background-color: transparent;
  border: none !important;
  box-shadow: none !important;
  transform: translateY(-50%);
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon {
  background-image: none;
}
.ui-dialog .ui-dialog-content {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border-radius: 0 0 3px 3px;
  height: auto !important;
  padding: 0;
}
.ui-dialog .ui-dialog-buttonpane {
  margin-top: -1px;
  background: #fff;
  padding: 0 20px 20px !important;
  border-radius: 0 0 3px 3px;
}
.ui-dialog .ui-button {
  background-image: none;
}
.ui-dialog.preview-dialog .ui-dialog-buttonpane {
  padding: 20px !important;
  border-top: 1px solid #606060 !important;
}
.ui-dialog #fg_preview {
  height: 500px !important;
  padding: 0 !important;
}
#sess_timer_panel {
  width: 500px !important;
}
#sess_timer_panel .errors {
  padding: 20px 20px 0;
}
#sess_timer_panel .errors:before {
  display: none;
}
#sess_timer_panel .ft div {
  text-align: right !important;
}
#sess_timer_panel .ft div input {
  margin-left: 8px;
}
#sess_timer_panel .ft div .btn_delete {
  background-image: none;
  padding-left: 20px;
}
#neighborhood_login_panel .bd {
  padding: 20px;
}
#neighborhood_login_panel .bd .blurb {
  margin-bottom: 20px;
}
#neighborhood_login_panel .ft {
  padding-top: 0;
  text-align: right;
}
#neighborhood_login_panel .field {
  margin-bottom: 20px;
}
#neighborhood_login_panel .field:last-child {
  margin-bottom: 0;
}
#neighborhood_login_panel .login-flds [class^="nghbhd-"] {
  margin-bottom: 5px;
}
#neighborhood_login_panel #checkUserSubmit {
  margin-right: 10px;
}
#neighborhood_login_panel #resetPassword {
  text-decoration: none;
}
#wait .bd {
  padding: 10px;
  border-radius: 3px;
  text-align: center;
}
#wait .bd img {
  margin-top: 10px;
}
.img-gallery, .img-gallery ~ button {
  margin: 20px;
}
.img-gallery ~ br, .img-gallery ~ button ~ br {
  display: none;
}
.modal-mask {
  background: rgba(96, 96, 96, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9997;
  position: fixed;
  overflow-x: hidden;
  width: 100%;
  height: 100vh;
  overflow-y: auto;
}
.modal-dialog {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  margin: 0 auto;
  min-height: 100vh;
  position: relative;
  padding: 10px;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9998;
}
.modal-dialog .modal-content {
  position: relative;
}
.modal-dialog .ui-dialog {
  margin: 0;
}
.modal-dialog .ui-dialog-fixed-width {
  width: 100vw !important;
  min-width: 0;
}
.modal-dialog iframe {
  display: block;
}
.iframe-modal {
  min-height: 100%;
  height: auto;
  background-color: #fff;
}
.iframe-modal .maincol {
  min-width: unset;
}
.iframe-modal .form {
  padding: 0;
}
.iframe-modal .form_content {
  padding: 20px;
}
.iframe-modal .fieldgroup {
  margin: 0;
  padding: 0;
}
.report-container .accordion-item {
  margin-bottom: 20px;
}
.report-container .accordion-header {
  padding: 10px 20px;
  border: 1px solid #ddd;
  border-radius: 3px;
  background-color: #f2f2f2;
}
.report-container .accordion-button {
  text-align: left;
  width: 100%;
  box-shadow: none;
  margin: 0;
  padding-left: 0;
}
.report-container .accordion-button:hover {
  background-color: inherit;
}
.ui-dialog .ui-dialog-titlebar {
  opacity: 1;
  filter: alpha(opacity=100);
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  background: url(/components/unicon/assets/svg-output/close_light.svg) no-repeat center center;
  background-size: 100%;
  float: right;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.ui-button-text {
  display: none;
}
#auth {
  padding: 20px;
}
#auth #authbody .blurb {
  margin-bottom: 20px;
}
#auth #authbody + .ft {
  text-align: right;
}
#auth #authbody + .ft #checkUserSubmit {
  margin-right: 10px;
}
.modern-close {
  background: url(/components/unicon/assets/svg-output/close_light.svg) no-repeat center center;
  float: right;
  background-size: 12px 12px;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.modern-close:hover, .modern-close:focus {
  cursor: pointer;
  opacity: 1;
  filter: alpha(opacity=100);
}
.modal-open {
  overflow: hidden;
}
.modern-modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
}
.modern-modal.center .modern-modal-dialog {
  top: 50%;
  transform: translateY(-50%);
}
.modern-modal.fade .modern-modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modern-modal.in .modern-modal-dialog {
  transform: translate(0, 0);
}
.modern-modal-open .modern-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modern-modal-content {
  position: relative;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
}
.modern-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modern-modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modern-modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=80);
}
.modern-modal-dialog {
  position: relative;
  width: 800px;
  border-radius: 4px;
  margin: 30px auto;
}
.modern-modal-dialog.modal-sm {
  width: 440px;
}
.modern-modal-content {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
  -webkit-animation: scale 0.3s ease;
  -moz-animation: scale 0.3s ease;
  -ms-animation: scale 0.3s ease;
  -o-animation: scale 0.3s ease;
  animation: scale 0.3s ease;
}
@-webkit-keyframes scale {
  from {
    transform: scale(0.7);
  }
  to {
    transform: scale(1);
  }
}
@-moz-keyframes scale {
  from {
    transform: scale(0.7);
  }
  to {
    transform: scale(1);
  }
}
@-ms-keyframes scale {
  from {
    transform: scale(0.7);
  }
  to {
    transform: scale(1);
  }
}
@-o-keyframes scale {
  from {
    transform: scale(0.7);
  }
  to {
    transform: scale(1);
  }
}
@keyframes scale {
  from {
    transform: scale(0.7);
  }
  to {
    transform: scale(1);
  }
}
.modal-title {
  font-family: "latobold", Helvetica, Arial, sans-serif;
  color: #333;
  text-transform: none;
}
.survey-detail {
  width: 100px;
  display: inline-block;
}
.modern-modal-backdrop {
  background-color: rgba(0, 0, 0, 0.3);
}
body .modern-modal .modern-modal-dialog, .yui-skin-sam .modern-modal .modern-modal-dialog {
  max-width: 100%;
}
body .modern-modal .modern-modal-dialog .modern-modal-content, .yui-skin-sam .modern-modal .modern-modal-dialog .modern-modal-content {
  border-radius: 4px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
}
body .modern-modal .modern-modal-dialog .modern-modal-header, .yui-skin-sam .modern-modal .modern-modal-dialog .modern-modal-header {
  background: #eee;
  color: #606060;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  padding: 15px 20px;
  font-size: 16px;
}
body .modern-modal .modern-modal-dialog .modern-modal-header .modern-close, .yui-skin-sam .modern-modal .modern-modal-dialog .modern-modal-header .modern-close {
  width: 20px;
  height: 20px;
  padding: 0px;
  border: none;
  box-shadow: none;
  position: relative;
  right: -4px;
}
body .modern-modal .modern-modal-dialog .modern-modal-body, .yui-skin-sam .modern-modal .modern-modal-dialog .modern-modal-body {
  padding: 20px;
  max-height: 500px;
  overflow-y: auto;
}
body .modern-modal .modern-modal-dialog .modern-modal-body.summary-modal, .yui-skin-sam .modern-modal .modern-modal-dialog .modern-modal-body.summary-modal {
  padding: 0;
}
body .modern-modal .modern-modal-dialog .modern-modal-body.summary-modal .cspList_tophead:not(.reporting-custom-dashboard), .yui-skin-sam .modern-modal .modern-modal-dialog .modern-modal-body.summary-modal .cspList_tophead:not(.reporting-custom-dashboard) {
  padding: 20px;
  position: relative;
}
body .modern-modal .modern-modal-dialog .modern-modal-body.summary-modal .cspList_tophead:not(.reporting-custom-dashboard) p:not(:last-of-type), .yui-skin-sam .modern-modal .modern-modal-dialog .modern-modal-body.summary-modal .cspList_tophead:not(.reporting-custom-dashboard) p:not(:last-of-type) {
  margin-bottom: 6px;
}
body .modern-modal .modern-modal-dialog .modern-modal-body.summary-modal .cspList_tophead:not(.reporting-custom-dashboard) [class^="icn-"], body .modern-modal .modern-modal-dialog .modern-modal-body.summary-modal .cspList_tophead:not(.reporting-custom-dashboard) [class*=" icn-"], .yui-skin-sam .modern-modal .modern-modal-dialog .modern-modal-body.summary-modal .cspList_tophead:not(.reporting-custom-dashboard) [class^="icn-"], .yui-skin-sam .modern-modal .modern-modal-dialog .modern-modal-body.summary-modal .cspList_tophead:not(.reporting-custom-dashboard) [class*=" icn-"] {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  font-size: 1.5rem;
  font-weight: 100;
}
body .modern-modal .modern-modal-dialog .modern-modal-body h1, .yui-skin-sam .modern-modal .modern-modal-dialog .modern-modal-body h1 {
  margin-bottom: 8px;
}
body .modern-modal .modern-modal-dialog .modern-modal-body .modern-modal-info, .yui-skin-sam .modern-modal .modern-modal-dialog .modern-modal-body .modern-modal-info {
  padding-top: 20px;
}
body .modern-modal .modern-modal-dialog .modern-modal-body .modal-dashboard-heading, .yui-skin-sam .modern-modal .modern-modal-dialog .modern-modal-body .modal-dashboard-heading {
  font-size: 13px;
  display: inline-flex;
}
body .modern-modal .modern-modal-dialog .modern-modal-body hr, .yui-skin-sam .modern-modal .modern-modal-dialog .modern-modal-body hr {
  border-color: #eee;
}
body .modern-modal .modern-modal-dialog .modern-modal-body .modern-modal-body-title, .yui-skin-sam .modern-modal .modern-modal-dialog .modern-modal-body .modern-modal-body-title {
  padding-bottom: 20px;
}
body .modern-modal .modern-modal-dialog .modern-modal-body .modern-modal-body-title h1, .yui-skin-sam .modern-modal .modern-modal-dialog .modern-modal-body .modern-modal-body-title h1 {
  font-size: 21px;
  line-height: 20px;
}
body .modern-modal .modern-modal-dialog .modern-modal-body .modern-modal-body-title h2, .yui-skin-sam .modern-modal .modern-modal-dialog .modern-modal-body .modern-modal-body-title h2 {
  font-size: 24px;
}
body .modern-modal .modern-close, .yui-skin-sam .modern-modal .modern-close {
  background-size: 14px 14px;
}
.modern-modal-footer {
  border-top: 1px solid #eee;
  padding: 20px;
  border-radius: 4px;
  text-align: left;
}
.modern-modal-footer button, .modern-modal-footer .btn {
  margin-right: 10px;
}
.modern-modal-footer button:disabled:hover, .modern-modal-footer .btn:disabled:hover {
  background: #f5f5f5;
  cursor: not-allowed;
}
.modal-fds-container, .partial-fds-container {
  text-align: left;
  background-color: #fff;
}
.modal-fds-container p, .partial-fds-container p {
  margin-bottom: 15px;
}
.modal-fds-container .modal-title, .partial-fds-container .modal-title {
  margin-bottom: 15px;
  font-size: 15px;
}
.modal-fds-container .btn_excel, .partial-fds-container .btn_excel {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  margin-bottom: 15px;
  padding: 0;
}
.modal-fds-container .btn_excel:focus, .partial-fds-container .btn_excel:focus {
  background-color: #fff;
}
.modal-fds-container .icn-excel:before, .partial-fds-container .icn-excel:before {
  font-family: "unicon";
  speak: none;
  color: #333;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e947";
}
.modal-fds-container .icn-cloud_upload:before, .partial-fds-container .icn-cloud_upload:before {
  font-family: "unicon";
  speak: none;
  color: #767676;
  font-size: 65px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9a5";
}
.modal-fds-container .icn-warning, .partial-fds-container .icn-warning {
  font-size: 19px;
  margin-right: 5px;
}
.modal-open .modern-modal .modal-small {
  width: 500px;
}
.modal-open .modern-modal .modal-small .modern-modal-header {
  padding: 10px 15px;
}
.modal-open .modern-modal .modal-small .modern-modal-body {
  max-height: 300px;
  padding: 15px;
}
.modal-open .modern-modal .modal-small .modern-modal-footer {
  padding: 15px;
}
.csm-announce-modal {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
}
.csm-announce-modal.fade .csm-announce-modal-container {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.csm-announce-modal.in .csm-announce-modal-container {
  transform: translate(0, 0);
}
.csm-announce-modal .csm-announce-modal-container {
  position: relative;
  max-width: 600px;
  margin: 30px auto;
}
.csm-announce-modal .csm-announce-modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
}
.csm-announce-modal .csm-announce-modal-content ul, .csm-announce-modal .csm-announce-modal-content ol {
  padding-left: 20px;
}
.csm-announce-modal .csm-announce-modal-content ol {
  list-style-type: decimal;
}
.csm-announce-modal .csm-announce-modal-content ul {
  list-style: initial;
}
.csm-announce-modal .csm-announce-modal-header {
  background: #eee;
  color: #333;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  padding: 15px 20px;
  font-size: 17px;
}
.csm-announce-modal .csm-announce-close {
  width: 25px;
  height: 25px;
  border: none;
  box-shadow: none;
  padding: 0;
  position: relative;
  top: -2px;
  right: -4px;
  background: url(/components/unicon/assets/svg-output/close_light.svg) no-repeat center center;
  float: right;
  opacity: 0.7;
  filter: alpha(opacity=80);
}
.csm-announce-modal .csm-announce-modal-body {
  padding: 30px 40px;
  max-height: 600px;
  overflow: auto;
}
.csm-announce-modal h1 {
  font-size: 24px;
  line-height: 1.2;
  padding-bottom: 20px;
}
.csm-announce-modal p {
  font-size: 16px;
  line-height: 1.5;
}
.csm-announce-modal img {
  max-width: 100%;
  height: auto;
}
.eligible-modal .field-label, .eligible-modal .field-widget {
  -webkit-flex-basis: 40%;
  -moz-flex-basis: 40%;
  flex-basis: 40%;
  -ms-flex-preferred-size: 40%;
}
.eligible-modal .warning-blurb {
  padding-left: 5px;
}
.ngb-modal-stack-open {
  overflow-y: hidden;
}
modal-container .modal-dialog {
  max-width: 700px;
  width: 100%;
}
modal-container .modal-dialog.modal-sm {
  max-width: 500px;
}
modal-container .modal-dialog.modal-sm .modal-body {
  min-height: 145px;
  padding: 20px;
}
modal-container .modal-dialog.modal-xs {
  max-width: 400px;
}
modal-container .modal-dialog .modal-loader {
  position: absolute;
  display: flex;
  align-items: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.6);
  z-index: 1;
}
modal-container .modal-dialog .modal-header {
  position: relative;
  padding: 10px 20px;
  min-height: 40px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background: #eee;
  color: #333;
  font-size: 15px;
  text-align: left;
  border-radius: 3px 3px 0 0;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
modal-container .modal-dialog .modal-header .modal-title {
  font-family: "latobold", Helvetica, Arial, sans-serif;
  line-height: inherit;
}
modal-container .modal-dialog .modal-header .close-btn, modal-container .modal-dialog .modal-header .modal-close {
  position: absolute;
  margin: 0;
  padding: 0;
  top: 50%;
  right: 20px;
  left: auto;
  height: 15px;
  width: 15px;
  background-image: url(/components/unicon/assets/svg-output/close_light.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100%;
  background-color: transparent;
  border: none !important;
  box-shadow: none !important;
  transform: translateY(-50%);
}
modal-container .modal-dialog .modal-header .close-btn-text {
  display: block;
  padding: 0.4em;
  text-indent: -9999999px;
  background-image: none;
}
ngb-modal-window.modal, .modal.ngb-modal {
  background: rgba(96, 96, 96, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9997;
  position: fixed;
  overflow-x: hidden;
  opacity: 1;
}
ngb-modal-window.modal.modal-confirmation .modal-dialog .modal-content .modal-body, .modal.ngb-modal.modal-confirmation .modal-dialog .modal-content .modal-body {
  min-height: auto;
}
ngb-modal-window.modal.modal-confirmation .modal-dialog .modal-content .modal-footer, .modal.ngb-modal.modal-confirmation .modal-dialog .modal-content .modal-footer {
  justify-content: center;
  border: 0;
  padding-top: 0;
}
ngb-modal-window.modal .modal-content, .modal.ngb-modal .modal-content {
  display: block;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border: none !important;
  padding: 0 !important;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
}
ngb-modal-window.modal .modal-dialog, .modal.ngb-modal .modal-dialog {
  max-width: 700px;
  width: 100%;
}
ngb-modal-window.modal .modal-dialog.modal-sm, .modal.ngb-modal .modal-dialog.modal-sm {
  max-width: 500px;
}
ngb-modal-window.modal .modal-dialog.modal-sm .modal-body, .modal.ngb-modal .modal-dialog.modal-sm .modal-body {
  min-height: 145px;
  padding: 20px;
}
ngb-modal-window.modal .modal-dialog .modal-body, .modal.ngb-modal .modal-dialog .modal-body {
  padding: 30px 20px;
}
ngb-modal-window.modal .modal-dialog .modal-header, .modal.ngb-modal .modal-dialog .modal-header {
  position: relative;
  padding: 10px 20px;
  min-height: 40px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background: #eee;
  color: #333;
  font-size: 15px;
  text-align: left;
  border-radius: 3px 3px 0 0;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
ngb-modal-window.modal .modal-dialog .modal-header .modal-title, .modal.ngb-modal .modal-dialog .modal-header .modal-title {
  font-family: "latobold", Helvetica, Arial, sans-serif;
  line-height: inherit;
}
ngb-modal-window.modal .modal-dialog .modal-header .close-btn, ngb-modal-window.modal .modal-dialog .modal-header .modal-close, .modal.ngb-modal .modal-dialog .modal-header .close-btn, .modal.ngb-modal .modal-dialog .modal-header .modal-close {
  position: absolute;
  margin: 0;
  padding: 0;
  top: 50%;
  right: 20px;
  left: auto;
  height: 15px;
  width: 15px;
  background-image: url(/components/unicon/assets/svg-output/close_light.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100%;
  background-color: transparent;
  border: none !important;
  box-shadow: none !important;
  transform: translateY(-50%);
}
ngb-modal-window.modal .modal-dialog .modal-header .close-btn-text, .modal.ngb-modal .modal-dialog .modal-header .close-btn-text {
  display: block;
  padding: 0.4em;
  text-indent: -9999999px;
  background-image: none;
}
ngb-modal-window.modal .modal-dialog .modal-scroll, .modal.ngb-modal .modal-dialog .modal-scroll {
  max-height: calc(100vh - 65px);
  overflow: auto;
}
ngb-modal-window.modal .modal-dialog .modal-footer, .modal.ngb-modal .modal-dialog .modal-footer {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
  height: 60px;
  padding: 15px 20px;
}
ngb-modal-window.modal .modal-dialog .modal-footer button, .modal.ngb-modal .modal-dialog .modal-footer button {
  margin-right: 10px;
}
ngb-modal-window.modal .modal-dialog .modal-footer button:last-child, .modal.ngb-modal .modal-dialog .modal-footer button:last-child {
  margin-right: 0;
}
.yui-skin-sam .yui-panel {
  margin: 20px auto;
  max-width: 700px;
}
.yui-skin-sam .yui-panel.twofactor_auth_form .twofactor_buttonbar {
  margin-top: 20px;
  text-align: right;
}
.yui-skin-sam .yui-panel .bd {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .yui-skin-sam .yui-panel {
    max-width: 100%;
    margin: 0;
    height: 100%;
  }
  .yui-skin-sam .yui-panel.twofactor_auth_form#passw_reqs, .yui-skin-sam .yui-panel.twofactor_auth_form#pin_reqs {
    top: 0;
    position: fixed;
    width: 100% !important;
    height: 100%;
    overflow-y: hidden;
    border-radius: 0px;
  }
  .yui-skin-sam .yui-panel.twofactor_auth_form#passw_reqs .bd, .yui-skin-sam .yui-panel.twofactor_auth_form#pin_reqs .bd {
    height: calc(100% - 50px);
    border-radius: 0px;
  }
  .yui-skin-sam .yui-panel.twofactor_auth_form#passw_reqs .bd .twofactor_field_container, .yui-skin-sam .yui-panel.twofactor_auth_form#pin_reqs .bd .twofactor_field_container {
    width: 100%;
  }
  .yui-skin-sam .yui-panel.twofactor_auth_form#passw_reqs .bd .twofactor_field_container input, .yui-skin-sam .yui-panel.twofactor_auth_form#pin_reqs .bd .twofactor_field_container input {
    width: 100%;
    border: 1px solid #ccc;
  }
  .yui-skin-sam .yui-panel.twofactor_auth_form#passw_reqs .twofactor_buttonbar, .yui-skin-sam .yui-panel.twofactor_auth_form#pin_reqs .twofactor_buttonbar {
    margin-top: auto;
    margin-bottom: 10px;
  }
}
#mentorship-response_mask .ui-dialog {
  min-width: auto;
}
#mentorship-response_mask .modal-sm {
  max-width: 400px;
}
/* Hierpicklist */
.report-mode #pl-bd button, .report-mode #pl-bd .pl-item-txt {
  color: #333;
}
#page_hier_html {
  position: absolute;
  top: 0;
  left: 0;
}
.hp_selection {
  border: 1px solid #949494;
  background-color: #fff;
  height: 30px;
  cursor: pointer;
  border-collapse: separate;
  border-spacing: 1px;
  border-radius: 3px;
  padding-top: 4px;
  padding-right: 22px;
  padding-bottom: 4px;
  padding-left: 3px;
  background-image: url(/components/unicon/assets/svg-output/chevron_down_dark.svg);
  background-position: right 10px center;
  background-size: 18px;
  background-repeat: no-repeat;
  width: 100%;
  max-width: 400px;
}
.hp_selection td {
  vertical-align: middle;
  white-space: nowrap;
}
.hp_selection div {
  width: auto !important;
}
.hp_selection .hp_selection_field {
  min-width: 250px;
  max-width: 465px;
  white-space: nowrap;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hp_selection_arrow, .hp_selection_text {
  white-space: nowrap;
  padding: 0;
}
.hp_selection_arrow {
  display: none;
}
.cdk-overlay-pane .ngx-contextmenu {
  font-family: inherit;
  width: 195px;
  max-height: 400px;
  padding: 0;
  border-radius: 3px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.cdk-overlay-pane button[role=menuitem].ngx-context-menu-item {
  color: #333;
  white-space: nowrap;
  text-align: left;
  display: inline-block;
  position: relative;
  z-index: 200;
  background-color: transparent;
  cursor: pointer;
  padding: 0;
  padding-right: 8px;
  margin: 0;
  line-height: 22px;
  height: 22px;
  min-height: 22px;
  text-indent: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-size: 11px;
}
.cdk-overlay-pane button[role=menuitem].ngx-context-menu-item:hover {
  font-weight: 700;
  outline: none;
  background: #ccc;
  padding-left: 8px;
}
.cdk-overlay-pane button[role=menuitem].ngx-context-menu-item:hover::before {
  content: "";
  display: inline-block;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-left: 10px solid #6c6c6c;
}
.cdk-overlay-pane button[role=menuitem].ngx-context-menu-item.ngx-contextmenu--parent-menu {
  padding-right: 16px;
}
.cdk-overlay-pane button[role=menuitem].ngx-context-menu-item.ngx-contextmenu--parent-menu::after {
  font-size: 9px;
  color: #336699;
  position: absolute;
  right: 0px;
  padding: 0 4px;
}
.hp_menu {
  background-color: #fff;
  position: absolute;
  visibility: hidden;
  z-index: 1001;
  font-size: 11px;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 3px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.hp_menu div {
  white-space: nowrap;
  position: relative;
  z-index: 200;
  background-color: transparent;
  cursor: pointer;
  padding: 0;
  margin: 0;
  line-height: 22px;
  height: 22px;
  text-indent: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hp_menu span {
  width: 100%;
}
.hp_menu span.hp_scrollable {
  float: left;
  position: absolute;
  z-index: 101;
}
.hp_menu img {
  float: right;
  margin: 0;
  position: relative;
  left: -4px;
  top: 4px;
}
[dir=rtl] .hp_menu img {
  transform: scaleX(-1);
}
.hp_menu .hp_scroll, .hp_menu .hp_scroll div {
  width: 16px !important;
}
.ie7 .hp_menu div {
  padding: 0 2px;
  margin: 0;
  line-height: 18px;
  height: 19px;
}
.hp_scrollable > div {
  padding-left: 8px;
  width: auto !important;
}
.ie .hp_menu img {
  top: 2px;
  left: -6px;
}
.hp_edit {
  font-size: 11px;
}
[dir=rtl] .hp_edit [src="/images/hp/right.gif"] {
  transform: scaleX(-1);
}
.hp_item {
  background-color: #eee;
  padding: 2px;
  margin: 1px;
  height: 22px;
  width: 206px;
  white-space: nowrap;
  border: 1px solid #ccc;
  cursor: pointer;
  font-size: 11px;
  vertical-align: middle;
}
.hp_item_sel {
  background-color: #C5D6E8;
  padding: 2px;
  margin: 1px;
  height: 22px;
  width: 200px;
  white-space: nowrap;
  border: 1px solid #ccc;
  cursor: pointer;
  font-size: 11px;
  vertical-align: middle;
}
.hp_icons {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1px;
  margin: 0;
  white-space: nowrap;
  vertical-align: middle;
}
.hp_pick_icon {
  border: 1px solid #999;
  padding: 0;
  margin: 0;
}
.hp_scroll {
  position: relative;
  border: 1px solid #ddd;
  overflow: hidden;
  float: left;
  padding: 0 !important;
  margin: 0;
  background: #efefef !important;
  z-index: 102;
}
.hp_scroll img {
  position: absolute;
  left: 0 !important;
  width: 15px;
  height: 16px;
  margin: 0;
}
.hp_scroll_cont {
  position: relative;
  top: 16px;
  border: none !important;
  overflow: hidden;
  padding: 0 !important;
}
.hp_scroll_cont div {
  padding: 0 !important;
  position: absolute;
  background: transparent url("/themes/modern/images/scroll.png") repeat-y;
  border: none !important;
}
.hp_ud {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1px;
  margin: 0;
}
/* Angular Hierarchical Picklist */
.hierarchical-control .hierarchical-input {
  border-width: 1px;
  border-style: solid;
  border-color: #949494;
  border-radius: 3px;
}
.hierarchical-control .hierarchical-input:focus {
  border-color: #336699;
}
.hierarchical-control .hierarchical-input .selected-items span.selected-item {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  border-radius: 100px;
  background-color: #eee;
  cursor: pointer;
  margin-top: 0;
  margin-right: 5px;
  margin-bottom: 5px;
  margin-left: 0;
  padding: 5px 15px;
  font-size: 13px;
  border: none;
  color: #333;
}
.hierarchical-control .hierarchical-input .selected-items span.selected-item-close {
  line-height: 1;
}
.hierarchical-control .hierarchical-input .selected-items span.selected-item-close:before {
  font-family: "unicon";
  speak: none;
  color: #606060;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e924";
}
.hierarchical-control .hierarchical-input .selected-items span.selected-item-close:hover {
  background-color: transparent;
}
.hierarchical-control .hierarchical-input .selected-items span.selected-item-close:before {
  vertical-align: text-top;
}
.hierarchical-control .hierarchical-input .selected-items span.selected-item-close:first-child {
  padding-right: 10px;
}
.hierarchical-control .hierarchical-input .selected-items span.selected-item-close:last-child {
  padding-left: 10px;
}
.hierarchical-control .tree-view .selected {
  color: #333;
  border: none;
}
.hierarchical-control .tree-view .selected {
  background-color: #fff;
}
.hierarchical-control .tree-view .active, .hierarchical-control .tree-view .active.selected {
  background-color: #f2f2f2;
  border-radius: 3px;
}
.hierarchical-control .tree-view ul .tree-checkbox {
  margin-right: 10px;
  height: 15px;
  width: 15px;
}
.hierarchical-control .tree-view ul .item-details {
  vertical-align: middle;
  margin-left: 0;
}
.hierarchical-control .tree-view li {
  margin-left: 25px;
}
.hierarchical-control .tree-view li .expando {
  padding: 0px;
  background-color: transparent;
  background-image: url(/components/unicon/assets/svg-output/chevron_right_light.svg);
  background-position: center center;
  background-size: 15px;
  background-repeat: no-repeat;
  border: none;
  height: 15px;
  width: 15px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.hierarchical-control .tree-view li .expando.expando-opened {
  background-image: url(/components/unicon/assets/svg-output/chevron_down_light.svg);
}
.hierarchical-control .tree-view li li .item-container {
  padding-left: 40px;
}
.hierarchical-control .tree-view li li .expando {
  margin-left: -25px;
}
.hierarchical-control .tree-view-outer {
  position: relative;
  border: solid 1px #949494;
  margin-top: -1px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.hierarchical-control .tree-view-outer .tree-view {
  position: relative;
  max-width: none;
  border: none;
}
.hierarchical-control .placeholder {
  color: #767676;
}
/* Uploader */
.large_fileuploader_wrapper {
  border-radius: 3px;
  border-color: #ccc;
  padding: 20px !important;
}
.large_fileuploader_wrapper .large_fileuploader_delete_button {
  background-image: url(/components/unicon/assets/svg-output/close_light.svg);
  background-size: 18px;
  height: 18px;
  width: 18px;
  display: inline-block;
  color: transparent;
  cursor: pointer;
}
.large_fileuploader_wrapper .large_fileuploader_results {
  word-wrap: break-word;
  word-break: break-all;
}
[id*=_banner_order_] .banner-options {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
[id*=_banner_order_] .banner-options > * {
  width: 65%;
}
[id*=_banner_order_] .banner-options > *:first-child {
  width: 35%;
  margin-right: 20px;
}
/* Date Range */
.datepicker-widget {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.datepopupcal_textinput .jscal-text, .datepicker-widget input[type="text"] {
  border-width: 1px;
  border-style: solid;
  border-color: #949494;
  border-radius: 3px;
  padding: 0 10px;
  height: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.datepopupcal_textinput .jscal-text:focus, .datepicker-widget input[type="text"]:focus {
  border-color: #336699;
}
.search-filters .datepopupcal_textinput .jscal-text, .search-filters .datepicker-widget input[type="text"] {
  max-width: 290px;
}
.datepopupcal_buttons .jscal-select, .datepopupcal_buttons .jscal-clear {
  text-indent: -999em;
}
.datepopupcal_buttons .jscal-select {
  margin-left: -4px;
}
.datepopupcal_buttons .jscal-clear {
  background-image: url(/components/unicon/assets/svg-output/reset_light.svg);
  margin-left: 0px !important;
  background-color: transparent;
}
.datepopupcal_buttons .jscal-select, .datepopupcal_buttons .jscal-clear, .datepicker-widget button.open-calendar {
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 50% 50%;
  box-shadow: none;
  padding: 0 16px;
}
.datepopupcal_buttons .jscal-select, .datepicker-widget button.open-calendar {
  background-color: #fff;
  background-image: url(/components/unicon/assets/svg-output/event_light.svg);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border: 1px solid #949494;
  border-left: none;
}
.datepicker-widget button.open-calendar {
  margin-left: -1px;
}
.uib-datepicker-popup.dropdown-menu {
  padding: 0;
}
.uib-datepicker-popup .uib-button-bar {
  padding: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}
.uib-datepicker-popup .uib-datepicker button {
  background-color: transparent;
  box-shadow: none;
  border: 0;
}
.uib-datepicker-popup .uib-datepicker thead th {
  background-color: #336699;
  color: #fff;
}
.uib-datepicker-popup .uib-datepicker thead th button {
  color: #fff;
  background-color: #1a334d;
  border-radius: 0;
}
.uib-datepicker-popup .uib-datepicker thead th button.uib-right i, .uib-datepicker-popup .uib-datepicker thead th button.uib-left i {
  height: 16px;
  width: 16px;
  display: inline-block;
}
.uib-datepicker-popup .uib-datepicker thead th button.uib-left i {
  background: url(/components/unicon/assets/svg-output/chevron_left_dark.svg) no-repeat center center;
}
.uib-datepicker-popup .uib-datepicker thead th button.uib-right i {
  background: url(/components/unicon/assets/svg-output/chevron_right_dark.svg) no-repeat center center;
}
.uib-datepicker-popup .uib-datepicker tbody button.active {
  background-color: #b3cce6;
}
.date-range-form-custom .input-date-picker {
  padding-right: 30px;
}
.date-range-form-custom .calendar-icon-container {
  position: absolute;
  right: 0;
  opacity: 0.7;
  line-height: 30px;
  width: 30px;
  text-align: center;
}
.date-range-form-custom .calendar-icon-container:hover {
  cursor: pointer;
  opacity: 1;
}
.date-range-form-custom .single-date {
  border-left: 1px solid #949494;
}
.dateTimerWrapper .date-range-form-custom .field-widget {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
}
/* JS Calendar */
body div.calendar {
  position: relative;
  background: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  border: none;
  font-family: "latoregular", Helvetica, Arial, sans-serif;
  border-radius: 3px;
  direction: ltr;
}
body table.calendar, body .calendar table {
  cursor: pointer;
  background: none;
  z-index: 104;
  width: 100%;
  height: 100%;
  font-family: "latoregular", Helvetica, Arial, sans-serif;
  font-size: 13px;
}
body .calendar table {
  border: none;
  background: #fff;
  border-collapse: separate;
  border-radius: 3px;
}
body .calendar table td {
  vertical-align: middle;
}
body .calendar .button {
  text-align: center;
  padding: 12px;
  background-color: #353f49;
  border: none;
  color: #fff;
}
body .calendar .nav {
  background-color: #336699;
  background-repeat: no-repeat;
  background-position: 100% 100%;
}
body .calendar thead td:first-child {
  border-top-left-radius: 3px;
}
body .calendar thead td:last-child {
  border-top-right-radius: 3px;
}
body .calendar thead .title {
  font-weight: 600;
  font-size: 15px;
  padding: 15px;
  background-color: #353f49;
  color: #fff;
}
body .calendar thead .hilite {
  border: none;
  background-color: #353f49;
}
body .calendar thead .headrow {
  color: #fff;
}
body .calendar thead .headrow td {
  border-radius: 0;
  background-color: #336699;
  font-weight: 600;
  padding: 6px;
}
body .calendar thead .headrow td.nav {
  font-size: 20px;
  font-family: "latoregular", Helvetica, Arial, sans-serif;
}
body .calendar thead .daynames {
  background-color: #336699;
}
body .calendar thead .daynames td {
  border-radius: 0;
  font-weight: 600;
}
body .calendar thead .daynames .hilite {
  background-color: #336699;
}
body .calendar thead .name {
  padding: 12px;
  font-size: 11px;
  text-align: center;
  color: #fff;
}
body .calendar thead .name.weekend {
  color: rgba(255, 255, 255, 0.7);
}
body .calendar tbody td.hilite {
  border: none;
  color: #336699;
  background: #fff;
}
body .calendar tbody .day {
  text-align: center;
  font-size: 11px;
  padding: 8px;
}
body .calendar tbody .rowhilite td {
  background: #fff;
}
body .calendar tbody .rowhilite td.wn {
  background: #fff;
}
body .calendar tbody td.weekend {
  color: #336699;
}
body .calendar tbody td.weekend.hilite {
  color: #336699;
}
body .calendar tbody td.weekend.selected {
  color: #fff;
}
body .calendar tbody td.today {
  color: #336699;
  font-weight: normal;
}
body .calendar tbody td.selected {
  position: relative;
  font-weight: normal;
  border: none;
  background: none;
  color: #fff;
  border-radius: 50%;
  z-index: 1;
}
body .calendar tbody td.selected:before {
  position: absolute;
  content: "";
  height: 21px;
  width: 32px;
  left: 50%;
  top: 50%;
  margin-top: -10px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: -17px;
  background: #336699;
  border-radius: 3px;
  z-index: -1;
}
body .calendar tbody .disabled {
  color: #767676;
}
body .calendar tfoot .footrow {
  background: none;
}
body .calendar tfoot td {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
body .calendar tfoot .ttip {
  background: #fff;
  color: #767676;
  border-top: 1px solid #ddd;
  padding: 10px;
  text-align: center;
}
body .calendar .combo {
  background: #fff;
  border: 1px solid #ddd;
  width: 20%;
}
body .calendar .combo .label, body .calendar .combo .label-IEfix {
  padding: 4px;
  font-size: 13px;
}
body .calendar .combo .hilite, body .calendar .combo .active {
  background: #336699;
  border: none;
  color: #fff;
  font-weight: normal;
}
body .calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}
body .calendar td.time .hour, body .calendar td.time .minute, body .calendar td.time .ampm {
  padding-top: 0px;
  padding-right: 3px;
  padding-bottom: 0px;
  padding-left: 4px;
  border: 1px solid #889;
  background-color: #fff;
}
body .calendar td.time .ampm {
  text-align: center;
}
body .calendar td.time .colon {
  padding-top: 0;
  padding-right: 2px;
  padding-bottom: 0;
  padding-left: 3px;
}
body .calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
  cursor: pointer;
}
body .calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}
/* Star Rating */
.star_ratings {
  padding: 3px;
  width: auto;
  white-space: nowrap;
}
.star_ratings.focusin {
  outline-width: 2px;
  outline-style: solid;
  outline-color: Highlight;
  /* WebKit gets its native focus styles. */
}
@media (-webkit-min-device-pixel-ratio: 0) {
  .star_ratings.focusin {
    outline-color: -webkit-focus-ring-color;
    outline-style: auto;
  }
}
.rating_choice {
  display: inline-block;
  height: 24px;
  width: 24px;
  background-repeat: no-repeat;
  background-position: center center;
}
.rating_choice.star_selected {
  background-image: url("/themes/modern/images/svgs/rating_star_filled.svg");
}
.rating_choice.clear {
  background-image: url("/themes/modern/images/svgs/rating_star_reset.svg");
}
/* Star Rating - Initial Display */
.star_ratings {
  /* Hover/Focus */
}
.star_ratings input + label {
  background-image: url("/themes/modern/images/svgs/rating_star_filled.svg");
  cursor: pointer;
  border-bottom: 2px solid transparent;
}
.star_ratings.unanswered input + label {
  background-image: url("/themes/modern/images/svgs/rating_star_unfilled.svg");
}
.star_ratings input:checked ~ label {
  /* all label siblings after checked input */
  background-image: url("/themes/modern/images/svgs/rating_star_unfilled.svg");
}
.star_ratings input:checked + label {
  /* label sibling immediately after checked input */
  background-image: url("/themes/modern/images/svgs/rating_star_filled.svg");
}
.star_ratings input:focus + label {
  /* border-bottom-style: dotted; */
}
.star_ratings:hover input + label, .star_ratings.focusin input + label {
  /* label sibling immediately after an input when .star_ratings is hovered */
  background-image: url("/themes/modern/images/svgs/rating_star_filled.svg");
}
.star_ratings input:hover ~ label, .star_ratings input:focus ~ label {
  background-image: url("/themes/modern/images/svgs/rating_star_unfilled.svg");
}
.star_ratings input:hover + label, .star_ratings input:focus + label {
  background-image: url("/themes/modern/images/svgs/rating_star_filled.svg");
}
.star_ratings:hover input:checked + label, .star_ratings.focusin input:checked + label {
  border-bottom: dotted 2px #FCA253;
}
.star_ratings input.clear_input + label {
  background-image: url("/themes/modern/images/svgs/rating_star_reset.svg");
}
/* Crop Block */
#image_crop_block .cropped_image_thumbnail img, #header_image_crop_block .cropped_image_thumbnail img {
  border-radius: 3px;
  display: block;
  margin: 10px 0;
}
#image_crop_block .buttonbar, #header_image_crop_block .buttonbar {
  margin-top: 10px;
}
#image_crop_block .buttonbar .input-button, #header_image_crop_block .buttonbar .input-button {
  margin-left: 0;
}
/* OCR */
#oci_interviewer_table, #oci_interview_links_table {
  background: #f2f2f2;
  border-collapse: separate;
  border-radius: 3px;
  border-spacing: 4px;
}
#oci_interviewer_table tr, #oci_interview_links_table tr {
  background: none !important;
}
#oci_interviewer_table td, #oci_interview_links_table td {
  padding: 10px;
  vertical-align: middle;
}
#oci_interviewer_table td input:first-child, #oci_interview_links_table td input:first-child {
  margin-right: 8px;
}
#oci_interviewer_table .job-posting-subheading, #oci_interview_links_table .job-posting-subheading {
  font-weight: 700;
}
/* Scrollable Checkbox */
body .scrollable_readonly_ms {
  border-width: 1px;
  border-style: solid;
  border-color: #949494;
  border-radius: 3px;
  min-height: 30px;
  height: auto;
  font-size: 13px;
  padding-left: 10px;
  padding-right: 10px;
}
body .scrollable_readonly_ms:focus {
  border-color: #336699;
}
body .scrollable_container {
  background: #fff;
  width: 100% !important;
  max-width: 500px;
}
body .scrollable_container .hp_selection {
  max-width: 200px;
}
body .scrollable_container .scrollable_toolbox {
  background-color: #f5f5f5;
  padding: 4px;
  border-radius: 3px 3px 0 0;
}
body .scrollable_container .scrollable_toolbox .scrollable_selectall {
  background: url(/components/unicon/assets/svg-output/add_light.svg) no-repeat center center;
}
body .scrollable_container .scrollable_toolbox .scrollable_clearall {
  background: url(/components/unicon/assets/svg-output/minus_light.svg) no-repeat center center;
}
body .scrollable_container .scrollable_toolbox .scrollable_selectall, body .scrollable_container .scrollable_toolbox .scrollable_clearall {
  box-sizing: border-box;
  margin-top: 2px;
  margin-right: 4px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 3px 8px;
  background-size: 14px;
}
body .scrollable_container .scrollable_toolbox .scrollable_selectall span, body .scrollable_container .scrollable_toolbox .scrollable_clearall span {
  display: none;
}
body .scrollable_container .scrollable_toolbox .scrollable_finder {
  float: right;
  padding: 4px;
  background: #fff;
  border: 1px solid #606060;
  width: 230px;
  white-space: nowrap;
  border-radius: 3px;
}
body .scrollable_container .scrollable_toolbox .scrollable_finder input {
  border: none;
  width: 170px;
  margin-left: 4px;
}
body .scrollable_container .scrollable_toolbox .scrollable_finder .finder_icon img {
  position: relative;
  top: 2px;
}
body .scrollable_container .scrollable_toolbox .scrollable_finder .finder_icon img[src="/images/icon_find_14.gif"] {
  padding-right: 20px;
  box-sizing: border-box;
  width: 20px;
  height: 16px;
  vertical-align: top;
  background: url(/components/unicon/assets/svg-output/search_light.svg) no-repeat center center;
  background-size: 16px;
}
body .scrollable_container .scrollable_toolbox .scrollable_finder .finder_clear {
  line-height: 14px;
}
body .scrollable_container .scrollable_checkbox {
  border: 1px solid #ddd;
  border-left: none;
  border-right: none;
}
body .scrollable_container .scrollable_checkbox > div {
  padding: 4px;
  border-bottom: 1px solid #eee;
}
body .scrollable_container .scrollable_checkbox label {
  width: 90%;
  font-size: 12px !important;
}
body .scrollable_container .scrollable_status {
  background-color: #f5f5f5;
  padding: 6px;
  border-radius: 0 0 3px 3px;
  font-size: 11px;
}
body .scrollable_container .selection_header {
  padding: 0 !important;
  border: none !important;
  border-bottom: none !important;
}
body .scrollable_container .selection_header .yui-ac {
  width: 230px !important;
}
body .scrollable_container .selection_header .scrollable_container_clear {
  display: inline-block;
  text-align: center;
  height: 30px !important;
  padding-left: 35px;
  padding-right: 20px;
  margin-left: 3px !important;
  border: none !important;
  font-size: 13px !important;
  border-radius: 3px !important;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.33) !important;
  color: #333 !important;
  background-color: #f5f5f5 !important;
  background-repeat: no-repeat;
  background-position: left 10px center;
  background-size: 16px;
  background-image: url(/components/unicon/assets/svg-output/reset_light.svg);
  text-transform: capitalize;
  text-decoration: none;
  line-height: 28px !important;
}
body .scrollable_container .selection_header select {
  font-size: 13px;
  width: auto;
  max-width: 200px !important;
}
body .select-list-box .selection_header table {
  display: block;
}
body .mptable_add {
  border: 1px solid #949494;
  border-radius: 3px;
  margin-top: 5px !important;
}
body .mptable_add td:first-child {
  border: none !important;
}
/* Autocomplete and Select */
.yui-skin-sam .yui-ac {
  width: 100% !important;
}
.yui-skin-sam .yui-ac .yui-ac-input {
  border-width: 1px;
  border-style: solid;
  border-color: #949494;
  border-radius: 3px;
  padding: 0 10px;
  height: 30px;
  width: 100% !important;
  background-image: url(/components/unicon/assets/svg-output/search_light.svg) !important;
  background-size: 18px;
  background-position: right 2px center;
}
.yui-skin-sam .yui-ac .yui-ac-input:focus {
  border-color: #336699;
}
.yui-skin-sam .yui-ac .searchwithselect-select {
  padding: 0 30px 0 10px;
}
.yui-skin-sam .yui-ac ~ .yui-overlay {
  z-index: 20 !important;
}
.yui-skin-sam .yui-ac .yui-ac-clear-button {
  margin-left: 2px;
}
.yui-skin-sam .yui-ac .yui-ac-content li div {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 100%;
  overflow: hidden;
  white-space: normal;
}
.ui-autocomplete.ui-widget {
  font-family: "latoregular", Helvetica, Arial, sans-serif;
  font-size: inherit;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
}
.ui-autocomplete.ui-widget .ui-menu-item a {
  color: inherit;
  padding: 0 15px;
  border: none;
  border-radius: 0;
  font-family: "latoregular", Helvetica, Arial, sans-serif;
  line-height: 2.4;
  position: relative;
  white-space: normal;
  margin: 0;
}
.ui-autocomplete.ui-widget .ui-menu-item a.ui-state-focus {
  color: #fff;
  background-color: #336699;
  background-image: none;
}
.ui-autocomplete.ui-widget .ui-menu-item a.ui-state-focus:hover {
  background: #f8f8f8;
  color: #333;
}
.ui-autocomplete.recentSearchesList .ui-menu-item a {
  padding-left: 45px;
}
.ui-autocomplete.recentSearchesList .ui-menu-item a:after {
  background-image: url(/components/unicon/assets/svg-output/clock_light.svg);
  background-position: 15px 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  opacity: 0.6;
  top: 0;
  width: 100%;
}
.ui-autocomplete.recentSearchesList .ui-menu-item a.ui-state-focus:not(:hover):after {
  background-image: url(/components/unicon/assets/svg-output/clock_dark.svg);
}
.selectwithsearch-autocomplete .autocomplete-widget {
  position: relative;
}
.selectwithsearch-autocomplete .autocomplete-widget > input[type="text"] {
  width: 100%;
  background-image: url(/components/unicon/assets/svg-output/search_light.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 5px) center;
  background-size: 16px;
}
.selectwithsearch-autocomplete .autocomplete-widget > input[type="text"]::-ms-clear {
  display: none;
}
.selectwithsearch-autocomplete #selections {
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 0;
  padding-left: 5px;
  margin-top: 5px;
  border: solid 1px #949494;
  border-radius: 3px;
  max-height: 200px;
  overflow: auto;
}
.selectwithsearch-autocomplete .ui-autocomplete-clear {
  color: #767676;
  cursor: pointer;
  position: absolute;
  right: 10px;
}
/* YUI menu */
.yui-skin-sam .yuimenu .bd {
  font-family: "latoregular", Helvetica, Arial, sans-serif;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  border: 0;
}
.yui-skin-sam .yui-menu-shadow-visible {
  background: transparent;
  border-radius: 5px 5px 3px 3px;
}
.yui-skin-sam .yuimenuitem {
  padding: 9px;
}
.yui-skin-sam .yuimenuitem a strong {
  color: #336699;
}
/* TinyMCE */
.field-widget .mce-panel .mce-toolbar-grp {
  background: #eee;
  border: 1px solid #ccc;
  border-bottom: none;
  border-radius: 3px 3px 0 0 !important;
}
.field-widget .mce-panel .mce-statusbar {
  background: #eee;
  border: 1px solid #ccc !important;
  border-top: none !important;
  border-radius: 0 0 3px 3px !important;
}
.field-widget .mce-panel .mce-toolbar .mce-btn.mce-active {
  background: #ddd !important;
}
.field-widget-tinymce ol, .field-widget-tinymce ul {
  list-style: revert;
  padding: revert;
}
body.mce-fullscreen .page-header, body.mce-fullscreen .navcol, body.mce-fullscreen .field .field-widget {
  z-index: auto;
}
[id*=virtual_int_info_] p {
  margin-bottom: 10px;
}
/* Quicksearch */
#quick-search-c {
  margin: 0 15px;
  position: relative;
}
#quick-search-c #quick-search-form {
  width: 100%;
}
#quick-search-c #quick-search {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  width: 100%;
  max-width: 100%;
}
#quick-search-c #quick-search .icn-search {
  color: #767676;
  font-size: 18px;
  margin-right: 15px;
}
#quick-search-c #quick-search #quicksearch_class, #quick-search-c #quick-search .icn-close {
  border: none;
  display: none;
}
#quick-search-c #quick-search #qs-text {
  border: none;
  color: #767676;
  width: auto;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
}
#quick-search-c #quick-search .chosen-container, #quick-search-c #quick-search .chzn-container {
  display: none;
  width: auto !important;
}
#quick-search-c #quick-search.qs-active .chosen-container, #quick-search-c #quick-search.qs-active .chzn-container {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  background: transparent !important;
}
#quick-search-c #quick-search.qs-active .icn-search {
  color: #767676;
}
#quick-search-c #quick-search.qs-active #qs-text {
  color: #333;
}
#quick-search-c #quick-search.qs-active #quicksearch_class, #quick-search-c #quick-search.qs-active .icn-close {
  display: inline;
}
#quick-search-c #quick-search [class*="-list-items"]:hover {
  background-color: transparent;
}
#quick-search-c #quick-search [class*="-list-items"]:hover a {
  color: #336699;
}
/* Flags */
#csmflagsbox {
  margin: -10px 0;
}
#csmflagsbox td {
  height: 18px;
  padding: 6px 0;
}
#csmflagsbox td:first-child {
  padding-right: 15px;
}
#csmflagsbox td a {
  cursor: pointer;
}
#csmflagsbox td img {
  height: 18px;
}
#csmflagsbox .input-text {
  border-width: 1px;
  border-style: solid;
  border-color: #949494;
  border-radius: 3px;
  height: 30px;
  padding: 0 10px;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 5 100%;
  -moz-flex: 0 5 100%;
  -ms-flex: 0 5 100%;
  flex: 0 5 100%;
}
#csmflagsbox .input-text:focus {
  border-color: #336699;
}
#csmflagsbox table tbody tr:last-child td:last-child {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
#csmflagsbox table tbody tr:last-child td:last-child input[type="submit"] {
  margin-left: 10px;
}
#csmflagsbox [src*="/images/eye_"], #csmflagsbox [src="/images/icon_delete_small.gif"] {
  height: 18px;
  width: 18px;
  padding-left: 18px;
}
#csmflagsbox [src="/images/eye_opened.png"] {
  background: url(/components/unicon/assets/svg-output/visible_light.svg) no-repeat;
  background-size: 18px;
}
#csmflagsbox [src="/images/eye_closed.png"] {
  background: url(/components/unicon/assets/svg-output/hide_light.svg) no-repeat;
  background-size: 18px;
}
#csmflagsbox [src="/images/icon_delete_small.gif"] {
  background: url(/components/unicon/assets/svg-output/delete_light.svg) no-repeat;
  background-size: 18px;
}
/* Dropdowns */
.dropdown-menu {
  position: absolute;
  top: 100%;
  z-index: 1000;
  float: left;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  background-clip: padding-box;
  display: none;
  border-top: 1px solid #f2f2f2;
}
.dropdown-menu:not([dir="rtl"] .chart-summary .dropdown-menu):not(.dropdown-menu-right) {
  left: 0;
}
.page-header .dropdown-menu {
  margin-top: -10px;
  width: 320px;
  text-align: left;
}
.dropdown-menu.open {
  display: block;
}
.dropdown-menu [class*="icn-"] {
  margin-right: 10px;
  display: inline-block;
  color: #767676;
  font-size: 20px;
}
.dropdown-menu .settings-content {
  padding: 6px 20px 12px;
  margin-bottom: 6px;
  border-bottom: 1px solid #eee;
}
.dropdown-menu .icn-chevron_down {
  width: auto;
}
.dropdown-menu [class*="dropdown-menu"] [class*="-list-items"] {
  background-color: transparent;
}
.dropdown-menu [class*="dropdown-menu"] a:hover {
  color: #336699;
}
.dropdown-menu .options-list-items [class*="icn-"] {
  display: block;
  float: left;
  height: 100%;
}
.dropdown-menu .options-list-items .tools-text {
  vertical-align: middle;
}
.dropdown-menu .options-list-items .widget-wrapper {
  white-space: nowrap;
}
.dropdown-list-items {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
}
.dropdown-list-items a, .dropdown-list-items button {
  color: #333;
  background-color: transparent;
  padding-left: 2px;
  padding-right: 2px;
  box-shadow: none;
  color: #333;
  text-decoration: none;
  cursor: pointer;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 15px;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  text-align: left;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
  line-height: inherit;
  height: auto;
}
.dropdown-list-items a:hover, .dropdown-list-items a:focus, .dropdown-list-items a:active, .dropdown-list-items button:hover, .dropdown-list-items button:focus, .dropdown-list-items button:active {
  background-color: #f5f5f5;
}
.dropdown-list-items a.btn_disabled, .dropdown-list-items a[disabled], .dropdown-list-items button.btn_disabled, .dropdown-list-items button[disabled] {
  color: #949494;
  background-color: #fff;
}
.dropdown-list-items a.active, .dropdown-list-items button.active {
  background-color: #eee;
}
.dropdown-menu [class*="-list-items"], .dashboard .dropdown-menu li {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.dropdown-menu [class*="-list-items"]:nth-child(2):hover #xlate-lang-form .chosen-container .chosen-drop, .dropdown-menu [class*="-list-items"]:nth-child(2):hover #xlate-lang-form .chosen-container .chzn-drop, .dropdown-menu [class*="-list-items"]:nth-child(2):hover #xlate-lang-form .chzn-container .chosen-drop, .dropdown-menu [class*="-list-items"]:nth-child(2):hover #xlate-lang-form .chzn-container .chzn-drop, .dashboard .dropdown-menu li:nth-child(2):hover #xlate-lang-form .chosen-container .chosen-drop, .dashboard .dropdown-menu li:nth-child(2):hover #xlate-lang-form .chosen-container .chzn-drop, .dashboard .dropdown-menu li:nth-child(2):hover #xlate-lang-form .chzn-container .chosen-drop, .dashboard .dropdown-menu li:nth-child(2):hover #xlate-lang-form .chzn-container .chzn-drop {
  display: block;
}
.dropdown-menu [class*="-list-items"] a, .dropdown-menu [class*="-list-items"] .list-item, .dashboard .dropdown-menu li a, .dashboard .dropdown-menu li .list-item {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  padding: 9px 20px;
}
.dropdown-menu [class*="-list-items"] a + .widget-wrapper, .dropdown-menu [class*="-list-items"] .list-item + .widget-wrapper, .dashboard .dropdown-menu li a + .widget-wrapper, .dashboard .dropdown-menu li .list-item + .widget-wrapper {
  padding-top: 10px;
  padding-right: 16px;
  padding-bottom: 10px;
  padding-left: 0;
  display: inline-block;
}
.dropdown-menu [class*="-list-items"] a + .widget-wrapper .tools-text, .dropdown-menu [class*="-list-items"] .list-item + .widget-wrapper .tools-text, .dashboard .dropdown-menu li a + .widget-wrapper .tools-text, .dashboard .dropdown-menu li .list-item + .widget-wrapper .tools-text {
  vertical-align: top;
}
.dropdown-menu [class*="-list-items"] a + .widget-wrapper [class*="icn-"], .dropdown-menu [class*="-list-items"] .list-item + .widget-wrapper [class*="icn-"], .dashboard .dropdown-menu li a + .widget-wrapper [class*="icn-"], .dashboard .dropdown-menu li .list-item + .widget-wrapper [class*="icn-"] {
  margin-right: 0;
}
.dropdown-menu [class*="-list-items"] a + .widget-wrapper .icn-chevron_down, .dropdown-menu [class*="-list-items"] .list-item + .widget-wrapper .icn-chevron_down, .dashboard .dropdown-menu li a + .widget-wrapper .icn-chevron_down, .dashboard .dropdown-menu li .list-item + .widget-wrapper .icn-chevron_down {
  display: inline-block;
}
.dropdown-menu [class*="-list-items"] a:hover, .dropdown-menu [class*="-list-items"] .list-item:hover, .dashboard .dropdown-menu li a:hover, .dashboard .dropdown-menu li .list-item:hover {
  color: inherit;
}
.dropdown-menu [class*="-list-items"] .acc-state, .dropdown-menu [class*="-list-items"] .editor-state, .dashboard .dropdown-menu li .acc-state, .dashboard .dropdown-menu li .editor-state {
  margin-right: 15px;
  vertical-align: top;
}
.dropdown-menu [class*="-list-items"]:hover, .dashboard .dropdown-menu li:hover {
  background-color: #f2f2f2;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-toggle.no-caret:after {
  display: none;
}
.ngx-contextmenu .dropdown-item {
  font-size: 11px;
}
.ngx-contextmenu .dropdown-item:before {
  color: #172e45;
  font-size: 8px;
}
/* Tooltips */
.-with-tooltip:hover:not(:focus) .modern-tooltip {
  display: block;
}
.modern-tooltip {
  position: absolute;
  z-index: 1070;
  display: none;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  width: 80px;
  white-space: normal;
}
.modern-tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.modern-tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
  left: 50%;
  margin-left: -40px;
  top: -32px;
}
.modern-tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.modern-tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
  left: 50%;
  margin-left: -40px;
}
.modern-tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.modern-tooltip .tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}
.modern-tooltip .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.modern-tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.modern-tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.modern-tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.modern-tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.modern-tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.modern-tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.modern-tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.modern-tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
/* Toggle Switches */
.toggle-switch {
  position: relative;
  display: inline-block;
  width: 34px;
  height: 21px;
}
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: -2px;
  right: 0;
  bottom: 0;
  background-color: #f2f2f2;
  border: 1px solid #dadada;
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.slider:before {
  position: absolute;
  content: "";
  width: 16px;
  height: 17px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.slider.round {
  border-radius: 34px;
}
.slider.round:before {
  border-radius: 50%;
}
[id*="ms_display_"] {
  margin-left: 10px;
}
input:checked + .slider {
  background-color: #FFC107;
}
input:focus + .slider {
  box-shadow: 0 0 1px #FFC107;
}
input:focus ~ .slider, input:focus + label {
  outline-width: 4px;
  outline-style: solid;
  outline-color: #e8f0f7;
  /* Chrome/Opera gets its native focus styles.
         */
}
@media (-webkit-min-device-pixel-ratio: 0) {
  input:focus ~ .slider, input:focus + label {
    outline-color: -webkit-focus-ring-color;
    outline-style: auto;
  }
}
input:checked + .slider:before {
  -webkit-transform: translateX(16px);
  -moz-transform: translateX(16px);
  -ms-transform: translateX(16px);
  -o-transform: translateX(16px);
  transform: translateX(16px);
}
input::-webkit-input-placeholder {
  color: #606060;
}
input::-moz-placeholder {
  color: #606060;
}
input:-moz-placeholder {
  color: #606060;
}
input:-ms-input-placeholder {
  color: #606060;
}
input, textarea, select {
  font-size: 13px;
}
input:disabled, input[readonly], textarea:disabled, textarea[readonly], select:disabled, select[readonly] {
  background-color: #eee;
  color: #767676;
}
.selectwithsearch-form {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.selectwithsearch-form > input[type=text], .selectwithsearch-form select {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 30%;
  width: auto;
  margin-right: 5px;
}
.selectwithsearch-form > input[type=text].input-text.input-sws-keyword, .selectwithsearch-form select.input-text.input-sws-keyword {
  min-width: 30%;
}
select {
  border-width: 1px;
  border-style: solid;
  border-color: #949494;
  border-radius: 3px;
  width: 100%;
  max-width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-top: 4px;
  padding-right: 25px;
  padding-bottom: 4px;
  padding-left: 10px;
  background-color: #fff;
  background-image: url(/components/unicon/assets/svg-output/chevron_down_light.svg);
  background-position: right 5px center;
  background-size: 18px;
  background-repeat: no-repeat;
  color: #333;
  border-radius: 3px;
  border: 1px solid #606060;
}
select[readonly] {
  background-color: transparent;
  color: initial;
}
select:focus {
  border-color: #336699;
}
select::-ms-expand {
  display: none;
}
#eventlog_filter_form select {
  max-width: 500px;
}
select[multiple] {
  max-height: 250px;
}
select[multiple], select[size] {
  background-image: none;
  padding: 5px;
  min-width: 75px;
}
select:not([multiple]) {
  height: 30px;
}
select[size="1"]:not([multiple]) {
  padding-top: 4px;
  padding-right: 25px;
  padding-bottom: 4px;
  padding-left: 10px;
  background-image: url(/components/unicon/assets/svg-output/chevron_down_light.svg);
}
select.input-sws-alpha, select.input-sws-select, select.searchwithselect-select, .ListHead select, .lst-head select, .lst-foot select, .list_maincol select, .list-data-columns select, .dhx_cal_jump select, .dhx_cal_lsection select, .yui-pg-container select, .reporting_filter select, select.more-actions, select[name*="alphafilter"], select[name*="copy_existing"], select[name*="[compare]"], select[name*="[compare]"] + .input-text, select[name*="delrecipients"], select[name*="_hour"], select[name*="_min"], select[name*="_sec"], select[name*="_ampm"], select[name*="_month"], select[name*="_day"], select[name*="_year"], select[name*="batch_command"], select[name*="merge_into"] {
  width: auto;
}
select[name*="_currency"] + .input-text {
  max-width: calc(100% - 104px);
}
select[id*=_resume_template__sections__] {
  min-width: 100px;
}
/* Detailed Search Address widget */
[id*="_address__widget"] > select[id*="_address__"], [id*="_address__widget"] > input[id*="_address__"] {
  margin-bottom: 10px;
}
/* Resume Builder Subform Widget */
[id*=_resume_template__sections__] th {
  padding: 0 4px;
  vertical-align: middle;
}
[id*=_resume_template__sections__] td {
  padding: 4px;
}
/* Chosen overwrites */
.chosen-container .chosen-drop, .chosen-container .chzn-drop, .chzn-container .chosen-drop, .chzn-container .chzn-drop {
  border: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  width: 300px !important;
  margin-top: 10px;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #f2f2f2;
  border-radius: 4px;
}
.chosen-container .chosen-results, .chosen-container .chzn-results, .chzn-container .chosen-results, .chzn-container .chzn-results {
  padding: 0;
}
.chosen-container .chosen-results .active-result, .chosen-container .chzn-results .active-result, .chzn-container .chosen-results .active-result, .chzn-container .chzn-results .active-result {
  padding: 9px 16px;
  line-height: 1.4em;
  font-size: 14px;
}
.chosen-container .chosen-results .active-result.highlighted, .chosen-container .chzn-results .active-result.highlighted, .chzn-container .chosen-results .active-result.highlighted, .chzn-container .chzn-results .active-result.highlighted {
  background: #f2f2f2;
  color: inherit;
}
.chosen-container .chosen-results .active-result.result-selected, .chosen-container .chzn-results .active-result.result-selected, .chzn-container .chosen-results .active-result.result-selected, .chzn-container .chzn-results .active-result.result-selected {
  background: transparent;
  color: #336699;
}
.chosen-container .chosen-single, .chosen-container .chzn-single, .chzn-container .chosen-single, .chzn-container .chzn-single {
  overflow: visible;
  height: auto;
}
#quick-search-form .chosen-container.chosen-container-single .chosen-single, #quick-search-form .chosen-container.chosen-container-single .chzn-single, #quick-search-form .chosen-container.chzn-container-single .chosen-single, #quick-search-form .chosen-container.chzn-container-single .chzn-single, #xlate-lang-form .chosen-container.chosen-container-single .chosen-single, #xlate-lang-form .chosen-container.chosen-container-single .chzn-single, #xlate-lang-form .chosen-container.chzn-container-single .chosen-single, #xlate-lang-form .chosen-container.chzn-container-single .chzn-single, .dashboard .chosen-container.chosen-container-single .chosen-single, .dashboard .chosen-container.chosen-container-single .chzn-single, .dashboard .chosen-container.chzn-container-single .chosen-single, .dashboard .chosen-container.chzn-container-single .chzn-single, #quick-search-form .chzn-container.chosen-container-single .chosen-single, #quick-search-form .chzn-container.chosen-container-single .chzn-single, #quick-search-form .chzn-container.chzn-container-single .chosen-single, #quick-search-form .chzn-container.chzn-container-single .chzn-single, #xlate-lang-form .chzn-container.chosen-container-single .chosen-single, #xlate-lang-form .chzn-container.chosen-container-single .chzn-single, #xlate-lang-form .chzn-container.chzn-container-single .chosen-single, #xlate-lang-form .chzn-container.chzn-container-single .chzn-single, .dashboard .chzn-container.chosen-container-single .chosen-single, .dashboard .chzn-container.chosen-container-single .chzn-single, .dashboard .chzn-container.chzn-container-single .chosen-single, .dashboard .chzn-container.chzn-container-single .chzn-single {
  border: none;
  background-color: transparent;
  background-image: url(/components/unicon/assets/svg-output/chevron_right_light.svg);
  background-size: 18px;
  background-position: 100% center;
  background-repeat: no-repeat;
  box-shadow: none;
  padding-left: 0;
  padding-bottom: 0;
  font-size: 14px;
  color: #336699;
}
#quick-search-form .chosen-container.chosen-container-single .chosen-single span, #quick-search-form .chosen-container.chosen-container-single .chzn-single span, #quick-search-form .chosen-container.chzn-container-single .chosen-single span, #quick-search-form .chosen-container.chzn-container-single .chzn-single span, #xlate-lang-form .chosen-container.chosen-container-single .chosen-single span, #xlate-lang-form .chosen-container.chosen-container-single .chzn-single span, #xlate-lang-form .chosen-container.chzn-container-single .chosen-single span, #xlate-lang-form .chosen-container.chzn-container-single .chzn-single span, .dashboard .chosen-container.chosen-container-single .chosen-single span, .dashboard .chosen-container.chosen-container-single .chzn-single span, .dashboard .chosen-container.chzn-container-single .chosen-single span, .dashboard .chosen-container.chzn-container-single .chzn-single span, #quick-search-form .chzn-container.chosen-container-single .chosen-single span, #quick-search-form .chzn-container.chosen-container-single .chzn-single span, #quick-search-form .chzn-container.chzn-container-single .chosen-single span, #quick-search-form .chzn-container.chzn-container-single .chzn-single span, #xlate-lang-form .chzn-container.chosen-container-single .chosen-single span, #xlate-lang-form .chzn-container.chosen-container-single .chzn-single span, #xlate-lang-form .chzn-container.chzn-container-single .chosen-single span, #xlate-lang-form .chzn-container.chzn-container-single .chzn-single span, .dashboard .chzn-container.chosen-container-single .chosen-single span, .dashboard .chzn-container.chosen-container-single .chzn-single span, .dashboard .chzn-container.chzn-container-single .chosen-single span, .dashboard .chzn-container.chzn-container-single .chzn-single span {
  color: #767676;
}
#quick-search-form .chosen-container.chosen-container-single .chosen-single div b, #quick-search-form .chosen-container.chosen-container-single .chzn-single div b, #quick-search-form .chosen-container.chzn-container-single .chosen-single div b, #quick-search-form .chosen-container.chzn-container-single .chzn-single div b, #xlate-lang-form .chosen-container.chosen-container-single .chosen-single div b, #xlate-lang-form .chosen-container.chosen-container-single .chzn-single div b, #xlate-lang-form .chosen-container.chzn-container-single .chosen-single div b, #xlate-lang-form .chosen-container.chzn-container-single .chzn-single div b, .dashboard .chosen-container.chosen-container-single .chosen-single div b, .dashboard .chosen-container.chosen-container-single .chzn-single div b, .dashboard .chosen-container.chzn-container-single .chosen-single div b, .dashboard .chosen-container.chzn-container-single .chzn-single div b, #quick-search-form .chzn-container.chosen-container-single .chosen-single div b, #quick-search-form .chzn-container.chosen-container-single .chzn-single div b, #quick-search-form .chzn-container.chzn-container-single .chosen-single div b, #quick-search-form .chzn-container.chzn-container-single .chzn-single div b, #xlate-lang-form .chzn-container.chosen-container-single .chosen-single div b, #xlate-lang-form .chzn-container.chosen-container-single .chzn-single div b, #xlate-lang-form .chzn-container.chzn-container-single .chosen-single div b, #xlate-lang-form .chzn-container.chzn-container-single .chzn-single div b, .dashboard .chzn-container.chosen-container-single .chosen-single div b, .dashboard .chzn-container.chosen-container-single .chzn-single div b, .dashboard .chzn-container.chzn-container-single .chosen-single div b, .dashboard .chzn-container.chzn-container-single .chzn-single div b {
  background: none;
}
#quick-search-form .chosen-container .chosen-container-single, #xlate-lang-form .chosen-container .chosen-container-single, .dashboard .chosen-container .chosen-container-single, #quick-search-form .chzn-container .chosen-container-single, #xlate-lang-form .chzn-container .chosen-container-single, .dashboard .chzn-container .chosen-container-single {
  margin-top: 4px;
}
#quick-search-form .chosen-container.chosen-container-single .chosen-single, #quick-search-form .chosen-container.chosen-container-single .chzn-single, #quick-search-form .chosen-container.chzn-container-single .chosen-single, #quick-search-form .chosen-container.chzn-container-single .chzn-single, .dashboard .chosen-container.chosen-container-single .chosen-single, .dashboard .chosen-container.chosen-container-single .chzn-single, .dashboard .chosen-container.chzn-container-single .chosen-single, .dashboard .chosen-container.chzn-container-single .chzn-single, #quick-search-form .chzn-container.chosen-container-single .chosen-single, #quick-search-form .chzn-container.chosen-container-single .chzn-single, #quick-search-form .chzn-container.chzn-container-single .chosen-single, #quick-search-form .chzn-container.chzn-container-single .chzn-single, .dashboard .chzn-container.chosen-container-single .chosen-single, .dashboard .chzn-container.chosen-container-single .chzn-single, .dashboard .chzn-container.chzn-container-single .chosen-single, .dashboard .chzn-container.chzn-container-single .chzn-single {
  background: none;
}
#quick-search-form .chosen-container.chosen-container-single .chosen-single div b, #quick-search-form .chosen-container.chosen-container-single .chzn-single div b, #quick-search-form .chosen-container.chzn-container-single .chosen-single div b, #quick-search-form .chosen-container.chzn-container-single .chzn-single div b, .dashboard .chosen-container.chosen-container-single .chosen-single div b, .dashboard .chosen-container.chosen-container-single .chzn-single div b, .dashboard .chosen-container.chzn-container-single .chosen-single div b, .dashboard .chosen-container.chzn-container-single .chzn-single div b, #quick-search-form .chzn-container.chosen-container-single .chosen-single div b, #quick-search-form .chzn-container.chosen-container-single .chzn-single div b, #quick-search-form .chzn-container.chzn-container-single .chosen-single div b, #quick-search-form .chzn-container.chzn-container-single .chzn-single div b, .dashboard .chzn-container.chosen-container-single .chosen-single div b, .dashboard .chzn-container.chosen-container-single .chzn-single div b, .dashboard .chzn-container.chzn-container-single .chosen-single div b, .dashboard .chzn-container.chzn-container-single .chzn-single div b {
  background-image: url(/components/unicon/assets/svg-output/chevron_down_light.svg) !important;
  background-size: 18px !important;
  background-position: 100% center;
  background-repeat: no-repeat;
}
#quick-search-form .chosen-container.chosen-container-single .chosen-single-with-drop, #quick-search-form .chosen-container.chosen-container-single .chzn-single-with-drop, #quick-search-form .chosen-container.chzn-container-single .chosen-single-with-drop, #quick-search-form .chosen-container.chzn-container-single .chzn-single-with-drop, .dashboard .chosen-container.chosen-container-single .chosen-single-with-drop, .dashboard .chosen-container.chosen-container-single .chzn-single-with-drop, .dashboard .chosen-container.chzn-container-single .chosen-single-with-drop, .dashboard .chosen-container.chzn-container-single .chzn-single-with-drop, #quick-search-form .chzn-container.chosen-container-single .chosen-single-with-drop, #quick-search-form .chzn-container.chosen-container-single .chzn-single-with-drop, #quick-search-form .chzn-container.chzn-container-single .chosen-single-with-drop, #quick-search-form .chzn-container.chzn-container-single .chzn-single-with-drop, .dashboard .chzn-container.chosen-container-single .chosen-single-with-drop, .dashboard .chzn-container.chosen-container-single .chzn-single-with-drop, .dashboard .chzn-container.chzn-container-single .chosen-single-with-drop, .dashboard .chzn-container.chzn-container-single .chzn-single-with-drop {
  background: none;
}
#quick-search-form .chosen-container.chosen-container-single .chosen-single-with-drop div b, #quick-search-form .chosen-container.chosen-container-single .chzn-single-with-drop div b, #quick-search-form .chosen-container.chzn-container-single .chosen-single-with-drop div b, #quick-search-form .chosen-container.chzn-container-single .chzn-single-with-drop div b, .dashboard .chosen-container.chosen-container-single .chosen-single-with-drop div b, .dashboard .chosen-container.chosen-container-single .chzn-single-with-drop div b, .dashboard .chosen-container.chzn-container-single .chosen-single-with-drop div b, .dashboard .chosen-container.chzn-container-single .chzn-single-with-drop div b, #quick-search-form .chzn-container.chosen-container-single .chosen-single-with-drop div b, #quick-search-form .chzn-container.chosen-container-single .chzn-single-with-drop div b, #quick-search-form .chzn-container.chzn-container-single .chosen-single-with-drop div b, #quick-search-form .chzn-container.chzn-container-single .chzn-single-with-drop div b, .dashboard .chzn-container.chosen-container-single .chosen-single-with-drop div b, .dashboard .chzn-container.chosen-container-single .chzn-single-with-drop div b, .dashboard .chzn-container.chzn-container-single .chosen-single-with-drop div b, .dashboard .chzn-container.chzn-container-single .chzn-single-with-drop div b {
  background-image: url(/components/unicon/assets/svg-output/chevron_up_light.svg);
}
.chosen-container#xlate-langs_chzn a, .chzn-container#xlate-langs_chzn a {
  padding-bottom: 0;
}
#xlate-lang-form .chosen-container, #xlate-lang-form .chzn-container {
  position: static;
  width: auto !important;
}
#xlate-lang-form .chosen-container .chosen-drop, #xlate-lang-form .chosen-container .chzn-drop, #xlate-lang-form .chzn-container .chosen-drop, #xlate-lang-form .chzn-container .chzn-drop {
  left: calc(170px - 100%) !important;
  width: 150px !important;
  top: 0 !important;
  display: none;
}
#xlate-lang-form .chosen-container .chosen-single, #xlate-lang-form .chosen-container .chzn-single, #xlate-lang-form .chzn-container .chosen-single, #xlate-lang-form .chzn-container .chzn-single {
  padding-top: 0;
}
#xlate-lang-form .chosen-container .chosen-single span, #xlate-lang-form .chosen-container .chzn-single span, #xlate-lang-form .chzn-container .chosen-single span, #xlate-lang-form .chzn-container .chzn-single span {
  margin-right: 6px;
}
.chzn-container-multi .chzn-choices .search-field input, .chzn-container-multi .chosen-choices .search-field input, .chosen-container-multi .chzn-choices .search-field input, .chosen-container-multi .chosen-choices .search-field input {
  height: auto;
}
#so_formfield_dnf_class_values_student_document__doctype_ {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#so_formfield_dnf_class_values_student_document__doctype_ .mce-tinymce {
  width: 100% !important;
}
/***** Image Gallery *****/
.img-gallery .custom-img, .img-gallery .custom-edit {
  height: 105px;
  width: 105px;
}
.img-gallery .custom-edit {
  margin: 0;
}
/* Multi-select */
multi-select {
  position: relative;
}
.multi-select {
  position: relative;
  border-radius: 3px;
  border: solid 1px #949494;
  /* multi-select body */
  /* multi-select footer */
}
.multi-select .btn-search {
  display: none;
}
.multi-select .input-search, .multi-select .btn-search {
  margin-bottom: 0;
}
.multi-select .btn-block {
  border-radius: 3px 3px 0 0;
  border-bottom: solid 1px #949494;
}
.multi-select .btn-block .input-search {
  border: none;
  color: #606060;
  width: calc(100% - 22px - 10px);
  padding-top: 10px;
  padding-right: 22px;
  padding-bottom: 10px;
  padding-left: 10px;
  background: #fff url(/components/unicon/assets/svg-output/search_light.svg) no-repeat;
  background-position: 99% center;
  background-size: 20px;
}
.multi-select .multi-select-container {
  max-height: 155px;
  overflow: hidden;
  overflow-y: auto;
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
}
.multi-select .multi-select-container > div {
  position: relative;
}
.multi-select .multi-select-container label {
  font-weight: normal;
  float: none;
}
.multi-select .multi-select-container input {
  margin-right: 10px;
}
.multi-select .multi-select-container .list-unstyled {
  margin: 0;
  padding: 0;
}
.multi-select .multi-select-container .list-unstyled li {
  margin: 0;
  padding: 0;
}
.multi-select .multi-select-container .list-unstyled li label {
  color: #333;
  display: block;
  padding: 10px;
}
.multi-select .multi-select-container .list-unstyled li label:hover, .multi-select .multi-select-container .list-unstyled li label:focus {
  background-color: #eee;
}
.multi-select .multi-select-info {
  display: block;
  font-size: 11px;
  padding: 10px;
  border: none;
  border-top: 1px solid #949494;
  background-color: transparent;
}
.multi-select .multi-select-info:before, .multi-select .multi-select-info:after {
  content: "";
  display: table;
  clear: both;
}
.multi-select .multi-select-info ul.list-unstyled {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: space-between;
  -moz-align-content: space-between;
  align-content: space-between;
  -ms-flex-line-pack: justify;
  margin-top: 0;
}
.multi-select .multi-select-info ul.list-unstyled li {
  margin: 0;
  padding: 0;
}
.multi-select .multi-select-info ul.list-unstyled li:last-child {
  border: none;
  margin-left: 15px;
}
.multi-select .multi-select-info ul.list-unstyled li:first-child {
  padding-right: 13px;
  flex-grow: 2;
}
.multi-select .multi-select-info ul.list-unstyled li a {
  padding: 0;
  cursor: pointer;
}
/** File Upload component */
.form-file-upload .field-widget {
  margin-bottom: 10px;
}
.form-file-upload .field-widget .button-like {
  font-size: inherit;
  border: none;
  outline: none;
}
.form-file-upload .field-widget .file-list-label, .form-file-upload .field-widget .file-upload-multiple .file-selected-wrapper {
  margin-top: 10px;
}
.form-file-upload .field-widget .file-upload-wrapper, .form-file-upload .field-widget .file-uploading-wrapper {
  font-size: 14px;
  width: 100%;
  height: auto;
  border: 1px dashed #6c6c6c;
  border-radius: 3px;
  background-color: transparent;
  box-shadow: none;
}
.form-file-upload .field-widget .file-upload-wrapper .file-upload-icon, .form-file-upload .field-widget .file-upload-wrapper .file-uploading-icon, .form-file-upload .field-widget .file-uploading-wrapper .file-upload-icon, .form-file-upload .field-widget .file-uploading-wrapper .file-uploading-icon {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 20px !important;
  margin: 0 auto 10px auto;
  background-color: #e1e1e1;
  border-radius: 50%;
  color: #6c6c6c;
}
.form-file-upload .field-widget .file-upload-wrapper .file-upload-text, .form-file-upload .field-widget .file-uploading-wrapper .file-upload-text {
  color: #333;
  line-height: 1.25;
}
.form-file-upload .field-widget .file-upload-wrapper.drag-active, .form-file-upload .field-widget .file-upload-wrapper:hover {
  background-color: #e8f0f7;
  cursor: pointer;
}
.form-file-upload .field-widget .file-upload-wrapper.drag-active .file-upload-icon, .form-file-upload .field-widget .file-upload-wrapper:hover .file-upload-icon {
  background-color: #336699;
  color: #fff;
}
.form-file-upload .field-widget .file-upload-wrapper .file-upload-text {
  text-transform: none;
}
.form-file-upload .field-widget .file-upload-wrapper .file-upload-text span {
  color: #0d6dc1;
}
.form-file-upload .field-widget .file-upload-wrapper .file-upload-blurb {
  color: #333;
  padding: 0px;
  font-weight: 300;
}
.form-file-upload .field-widget .file-uploading-wrapper {
  background: #E1F1FF;
}
.form-file-upload .field-widget .file-uploading-wrapper .button-like {
  color: #0d6dc1;
  background: none;
  border: 0px;
  box-shadow: none;
  font-weight: 300;
}
.form-file-upload .field-widget .file-uploading-wrapper .button-like:hover {
  font-weight: 400;
}
.form-file-upload .field-widget .file-selected-wrapper {
  display: flex;
  border: 1px solid #949494;
  border-radius: 5px;
  background-color: transparent;
  overflow: hidden;
  line-height: 1.25;
}
.form-file-upload .field-widget .file-selected-wrapper .file-name {
  display: inline-block;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  width: 100%;
  overflow: hidden;
}
.form-file-upload .field-widget .file-selected-wrapper .left-action, .form-file-upload .field-widget .file-selected-wrapper .right-action {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  box-shadow: none;
  padding: 0;
  margin: 0;
  min-width: 0;
  height: auto;
  background: none;
  border: none;
  gap: 10px;
}
.form-file-upload .field-widget .file-selected-wrapper .left-action .icon-wrapper {
  width: 100%;
  height: 100%;
  line-height: 100%;
  padding: 10px;
}
.form-file-upload .field-widget .file-selected-wrapper .left-action .icon-wrapper i:hover {
  color: #0d6dc1 !important;
}
.form-file-upload .field-widget .file-selected-wrapper .right-action {
  max-width: calc(100% - 40px);
}
.form-file-upload .field-widget .file-selected-wrapper .right-action .icon-wrapper {
  min-width: 40px;
  height: 100%;
  line-height: 100%;
  padding: 10px;
  align-self: center;
  background-color: #fafafa;
}
.form-file-upload .field-widget .file-selected-wrapper .right-action .icon-wrapper .icn-file_download {
  font-size: 16px !important;
  line-height: calc(16px + 2px);
}
.form-file-upload .field-widget .file-selected-wrapper .right-action .icon-wrapper.download {
  display: none;
}
.form-file-upload .field-widget .file-selected-wrapper .right-action .file-information {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  overflow: hidden;
  text-align: left;
  padding: 3px 0px;
  line-height: 1.4;
}
.form-file-upload .field-widget .file-selected-wrapper .right-action .file-information .file-name {
  display: inline-block;
  font-size: 13px;
}
.form-file-upload .field-widget .file-selected-wrapper .right-action .file-information .file-description {
  font-weight: 300;
  font-size: 11px;
  color: #333;
}
.form-file-upload .field-widget .file-selected-wrapper .right-action .file-information .file-description .dot-separator {
  display: inline-block;
  width: 4px;
  height: 4px;
  background-color: #949494;
  border-radius: 50%;
}
.form-file-upload .field-widget .file-selected-wrapper:hover:not(.uploading):not(.error-state), .form-file-upload .field-widget .file-selected-wrapper:focus:not(.uploading):not(.error-state) {
  border-color: #0d6dc1;
}
.form-file-upload .field-widget .file-selected-wrapper:hover:not(.uploading):not(.error-state) .right-action .icon-wrapper, .form-file-upload .field-widget .file-selected-wrapper:focus:not(.uploading):not(.error-state) .right-action .icon-wrapper {
  display: inline-block;
  background-color: #E1F1FF;
}
.form-file-upload .field-widget .file-selected-wrapper:hover:not(.uploading):not(.error-state) .right-action .icon-wrapper.file, .form-file-upload .field-widget .file-selected-wrapper:focus:not(.uploading):not(.error-state) .right-action .icon-wrapper.file {
  display: none;
}
.form-file-upload .field-widget .file-selected-wrapper:hover:not(.uploading):not(.error-state) .right-action .icon-wrapper.download i, .form-file-upload .field-widget .file-selected-wrapper:focus:not(.uploading):not(.error-state) .right-action .icon-wrapper.download i {
  color: #0d6dc1;
}
.form-file-upload .field-widget .file-selected-wrapper:hover:not(.uploading):not(.error-state) .right-action .file-information, .form-file-upload .field-widget .file-selected-wrapper:focus:not(.uploading):not(.error-state) .right-action .file-information {
  color: #0d6dc1;
}
.form-file-upload .field-widget .file-selected-wrapper.error-state {
  border-color: #bf3e24;
}
.form-file-upload .field-widget .file-selected-wrapper.error-state .icon-wrapper {
  background-color: #fae9e5;
}
.form-file-upload .field-widget .file-selected-wrapper.error-state .icon-wrapper i {
  color: #bf3e24;
}
.form-file-upload .field-widget .file-selected-wrapper .left-action:hover .icon-wrapper i, .form-file-upload .field-widget .file-selected-wrapper .left-action:focus .icon-wrapper i {
  color: #bf3e24;
}
progress-spinner {
  display: block;
  margin: 0 auto;
}
progress-spinner .spinner circle {
  transition: 500ms;
  stroke: #336699;
  stroke-linecap: round;
  stroke-dasharray: var(--stroke-dasharray);
}
progress-spinner .spinner:not(.indeterminate) {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
progress-spinner .spinner.indeterminate {
  -webkit-animation: rotate 2s linear infinite;
  -moz-animation: rotate 2s linear infinite;
  animation: rotate 2s linear infinite;
}
progress-spinner .spinner.indeterminate circle {
  -webkit-animation: dash 1.5s ease-in-out infinite;
  -moz-animation: dash 1.5s ease-in-out infinite;
  animation: dash 1.5s ease-in-out infinite;
}
@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: var(--stroke-dasharray-0);
    stroke-dashoffset: var(--stroke-dashoffset-0);
  }
  50% {
    stroke-dasharray: var(--stroke-dasharray-50);
    stroke-dashoffset: var(--stroke-dashoffset-50);
  }
  100% {
    stroke-dasharray: var(--stroke-dasharray-100);
    stroke-dashoffset: var(--stroke-dashoffset-100);
  }
}
/* Vertical Radio Group*/
.field .field-widget label.vertical-radio-group {
  width: 100%;
  display: inline-block;
  margin-bottom: 4px;
}
input[id^="autocomplete"]::-ms-clear {
  display: none;
}
.subform_horiz_tbl {
  min-width: 600px;
}
.loader {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-style: solid;
  border-color: rgba(96, 96, 96, 0.2);
  border-left-style: solid;
  border-left-color: #336699;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: loading-spin 1.1s infinite linear;
  -moz-animation: loading-spin 1.1s infinite linear;
  animation: loading-spin 1.1s infinite linear;
}
.loader, .loader:after {
  border-radius: 50%;
}
.loader, .loader.loader-lg {
  border-width: 6px;
}
.loader, .loader:after, .loader.loader-lg, .loader.loader-lg:after {
  width: 40px;
  height: 40px;
}
.loader.loader-md {
  border-width: 5px;
}
.loader.loader-md, .loader.loader-md:after {
  width: 30px;
  height: 30px;
}
.loader.loader-sm, .loader.loader-fds {
  border-width: 4px;
}
.loader.loader-sm, .loader.loader-sm:after, .loader.loader-fds, .loader.loader-fds:after {
  width: 20px;
  height: 20px;
}
.loader.loader-fds {
  margin: 0 30px;
}
.btn_primary:not([disabled]) .loader {
  border-color: white;
  border-left-color: #606060;
}
@-webkit-keyframes loading-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes loading-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes loading-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes loading-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loading-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.file-upload.drop-box {
  min-height: 200px;
  border: 4px dashed #eee;
  margin: 0 auto;
  text-align: center;
  transition: background-color 0.2s ease-in-out;
  margin-bottom: 15px;
}
.file-upload.drop-box .icn {
  margin-bottom: 5px;
}
.file-upload.drop-box .blurb {
  color: #767676;
  margin-bottom: 20px;
}
.file-upload.drop-box strong {
  color: #767676;
}
.file-upload.drop-box:hover {
  cursor: pointer;
}
.file-upload.drag-over {
  background-color: #f2f2f2;
  transition: background-color 0.2s ease-in-out;
}
.file-upload.disabled {
  cursor: not-allowed;
}
/* Chip / Pill */
.chip {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  border-radius: 100px;
  background-color: #eee;
  cursor: pointer;
  margin-top: 0;
  margin-right: 5px;
  margin-bottom: 5px;
  margin-left: 0;
  padding: 5px 15px;
  font-size: 13px;
  border: none;
  color: #333;
}
.chip.chip-highlight {
  animation-name: chip-highlight;
  animation-duration: 7s;
}
.chip .chip-error {
  color: #bf3e24;
}
.chip .chip-close {
  line-height: 1;
}
.chip .chip-close:before {
  font-family: "unicon";
  speak: none;
  color: #606060;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e924";
}
.chip .chip-close:hover {
  background-color: transparent;
}
.chip .chip-close:before {
  vertical-align: text-top;
}
.chip .chip-close:first-child {
  padding-right: 10px;
}
.chip .chip-close:last-child {
  padding-left: 10px;
}
@keyframes chip-highlight {
  0% {
    color: #336699;
  }
  75% {
    color: #336699;
  }
  100% {
    color: inherit;
  }
}
/* Moxie Manager */
.moxie_manager_image_widget {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.moxie_manager_image_widget img {
  margin-right: 10px;
  border-radius: 3px;
  border: solid 1px #949494;
}
.moxie_manager_image_widget div {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}
.moxie_manager_image_widget div .btn {
  margin-bottom: 10px;
}
.moxie_manager_image_widget div .btn:last-child {
  margin-bottom: 0;
}
/* Color Picker */
.ui-dialog.color-picker-setting {
  min-width: auto;
  font-family: inherit;
  font-size: inherit;
}
.ui-dialog.color-picker-setting .ui-dialog-buttonpane .ui-button .ui-button-text {
  padding: 0;
}
.selected-colors-setting {
  border-collapse: collapse;
  margin-bottom: 10px;
}
.selected-colors-setting th, .selected-colors-setting td {
  border: solid 1px #ccc;
  padding: 15px;
}
.selected-colors-setting th {
  background-color: #E6EAEE;
}
.selected-colors-setting td {
  text-align: center;
}
.selected-colors-setting tr td .loader {
  display: none;
  padding: 12px;
  margin: auto;
  height: 40px;
  width: 40px;
}
.color-picker-wrapper .selections {
  margin: 0px auto 5px;
}
.color-picker-wrapper .selections .color-chips {
  float: right;
}
.color-picker-wrapper .selections .color-chips input[type="button"] {
  display: block;
  height: 70px;
  width: 100%;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}
.color-picker-wrapper .selections .color-chips .color-chip-label {
  margin: 10px 0;
}
.color-picker-wrapper .selected, .color-picker-wrapper .notselected {
  float: left;
  width: 120px;
  height: 120px;
  margin-left: 5px;
  text-align: center;
  padding: 5px;
}
.color-picker-wrapper .selected {
  border: 2px solid #33f;
}
.color-picker-wrapper .notselected {
  border: 1px solid #ccc;
  padding: 6px;
}
.color-picker-wrapper .samples {
  height: 300px;
  overflow: auto;
  padding: 0 30px;
}
.color-picker-wrapper .sample {
  float: left;
  margin: 0 1px 1px 0;
}
.toggle-icon {
  display: inline-block;
  font-size: 11px;
  margin-left: 10px;
}
.field .form-group-inline {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start;
}
.field .form-group-inline .input-radio, .field .form-group-inline .input-checkbox {
  margin-top: 3px;
}
.field .form-group-inline .input-radio + label, .field .form-group-inline .input-checkbox + label {
  max-width: none;
}
.comment {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.comment .comment-monogram .avatar {
  background: #f2f2f2;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 6px;
  vertical-align: middle;
}
.comment .comment-monogram .avatar.monogram {
  color: #6c6c6c;
  text-align: center;
  line-height: 32px;
  display: inline-block;
  font-weight: 700;
}
.comment + .comment {
  margin-top: 10px;
  padding-top: 10px;
  border-top: solid 1px #ddd;
}
.beautify-file-button {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -moz-box-align: end;
  box-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -o-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-align: end;
  margin-bottom: 10px;
  white-space: nowrap;
}
.beautify-file-button .fileinput-button {
  flex: 0 0 auto;
  margin-right: 10px;
}
.beautify-file-button .file-chosen {
  overflow: hidden;
}
/* Map Table Widget Styles */
[id*="-map-table-container"] {
  position: relative;
  overflow-y: auto;
}
[id*="-map-table-container"] .mapping-table-widget[data-widget-type="number"] .input-text {
  width: 50px;
  text-align: center;
}
[id*="-map-table-container"] .mapping-table-widget [data-type] [class*="icn-"] {
  font-size: 20px;
  color: #bf3e24;
  display: none;
}
[id*="-map-table-container"] .mapping-table-widget [data-type] [class*="icn-"].show {
  display: inline-block;
  margin-left: 5px;
}
[id*="-map-table-container"] .mapping-table-widget .header-cols {
  width: 110px;
  justify-content: center;
}
[id*="-map-table-container"] .mapping-table-widget td:nth-child(n+1) {
  border-right: 1px solid #e8e7e7;
}
[id*="-map-table-container"] .mapping-table-widget td:first-child {
  border-right: 1px solid #ccc;
}
[id*="-map-table-container"] .mapping-table-widget tr.bg-primary td {
  background-color: #336699;
}
[id*="-map-table-container"] .mapping-table-widget tr.filter-content td:first-child {
  background: white;
}
[id*="-map-table-container"] .mapping-table-widget tr:first-child td:first-child {
  border: none;
}
[id*="-map-table-container"] .mapping-table-widget tr:first-child, [id*="-map-table-container"] .mapping-table-widget tr:nth-child(2), [id*="-map-table-container"] .mapping-table-widget td:first-child {
  font-weight: bold;
}
[id*="-map-table-container"] .mapping-table-widget tr:nth-child(even), [id*="-map-table-container"] .mapping-table-widget tr:nth-child(even) td:first-child {
  background-color: #f2f2f2;
}
[id*="-map-table-container"] .mapping-table-widget .input-search {
  border-width: 1px;
  border-style: solid;
  border-color: #949494;
  border-radius: 3px;
  height: 30px;
}
[id*="-map-table-container"] .mapping-table-widget .input-search.input-icon-search {
  background: #fff url(/components/unicon/assets/svg-output/search_light.svg) 3px center no-repeat;
  background-size: 20px;
}
[id*="-map-table-container"] .mapping-table-widget .input-search:focus {
  border-color: #336699;
}
[id*="-map-table-container"] .inactive {
  display: none;
}
[id*="-map-table-container"] .pager {
  display: flex;
  justify-content: space-between;
  position: absolute;
  z-index: 1;
}
[id*="-map-table-container"] .pager .pager-item {
  font-size: 24px;
}
[id*="-map-table-container"] .pager .pager-item:hover {
  cursor: pointer;
}
.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  font-size: 200px;
  cursor: pointer;
}
.content .ng-select.ng-select-opened .ng-select-container {
  z-index: 800;
}
.content .ng-select .ng-dropdown-panel {
  z-index: 850;
}
.picklist-widget button {
  height: auto;
  line-height: initial;
  border: 0;
  background: none;
  background-color: unset;
  box-shadow: none;
}
.picklist-widget .clearBtn {
  position: absolute;
  right: 30px;
  height: 100%;
  margin: 0;
  border-radius: 0;
}
.picklist-widget .picklist-dropdown-icon {
  color: #606060;
  top: 0;
  right: 0;
  position: absolute;
  width: 30px;
  height: 100%;
  border: none;
  font-size: 15px;
  background: transparent;
  margin: auto 5px;
  pointer-events: none;
}
.picklist-widget .picklist-dropdown-icon [class^="icn-"], .picklist-widget .picklist-dropdown-icon [class*=" icn-"] {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.9);
  -moz-transform: translate(-50%, -50%) scale(0.9);
  -ms-transform: translate(-50%, -50%) scale(0.9);
  -o-transform: translate(-50%, -50%) scale(0.9);
  transform: translate(-50%, -50%) scale(0.9);
}
.picklist-widget .picklist-container, .picklist-widget .picklist-dropdown-wrapper {
  position: relative;
}
.picklist-widget .picklist-container.input-text {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  border-radius: 5px;
  padding: 0;
  background-color: white;
  font-weight: normal;
}
.picklist-widget .picklist-container .clearBtn {
  padding: 0 10px;
}
.picklist-widget .picklist-field {
  box-sizing: border-box;
  padding: 3px 40px 3px 10px;
  line-height: 1.25;
  min-height: 30px;
  background-color: unset;
  outline-offset: 0;
}
.picklist-widget .picklist-field.input-text {
  border: 0;
}
.picklist-widget .picklist-selected-text {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.picklist-widget .picklist-selected-text .clearBtn {
  display: none;
  top: 0;
}
.picklist-widget .picklist-selected-text:hover .clearBtn, .picklist-widget .picklist-selected-text:focus-within .clearBtn {
  display: block;
}
.picklist-widget .picklist-dropdown {
  position: absolute;
  top: 5px;
  left: 0;
  min-width: 100%;
  max-height: 400px;
  color: #333;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  padding: 0;
  background-color: white;
  overflow: auto;
  z-index: 1000;
}
.picklist-widget .picklist-dropdown.filtering .picklist-item-label {
  font-weight: 700;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.picklist-widget .picklist-dropdown.filtering mark {
  font-weight: normal;
}
.picklist-widget .picklist-dropdown mark {
  background: initial;
}
.picklist-widget .picklist-item-list {
  padding: 10px 0;
}
.picklist-widget .picklist-item {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  padding: 3px 15px;
}
.picklist-widget .picklist-item.selected {
  background-color: rgba(51, 102, 153, 0.1);
}
.picklist-widget .picklist-item:hover, .picklist-widget .picklist-item.active {
  background-color: #eee;
}
.picklist-widget .picklist-item > * {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.picklist-widget .picklist-item input[type=checkbox] {
  height: 22px;
}
.picklist-widget .picklist-item .nav-button {
  padding: 0 5px;
  border-radius: 0;
}
.picklist-widget .picklist-item .nav-button.hoverable:hover {
  color: #6c6c6c;
  background-color: #ccc;
}
.picklist-widget .picklist-item-label {
  font-weight: normal;
}
.picklist-widget .picklist-item-label-wrapper {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.picklist-widget .picklist-item-route, .picklist-widget .xs-text {
  font-size: 12px;
  color: #6c6c6c;
  font-weight: normal;
}
.picklist-widget .dropdown-nav {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  gap: 10px;
  padding: 5px;
  border-bottom: 1px solid #ccc;
  min-height: 40px;
}
.picklist-widget .dropdown-nav > * {
  min-width: 40px;
}
.picklist-widget .nav-title {
  text-align: center;
}
.picklist-widget .nav-button {
  color: #949494;
  font-size: 13px;
  line-height: 22px;
  padding: 0;
}
.picklist-widget .badge-list {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 5px;
  margin-bottom: 5px;
}
.picklist-widget .badge-list .badge-wrapper {
  max-width: 100%;
}
.picklist-widget .badge-list .badge {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  color: #fff;
  background-color: #eee;
  color: #333;
  margin: 0;
  padding: 0 5px 0 10px;
  text-transform: none;
  border-radius: 3px;
  max-width: 100%;
  cursor: auto;
  transition: background-color 0.3s ease;
}
.picklist-widget .badge-list .badge.active {
  background-color: #336699;
  color: #fff;
}
.picklist-widget .badge-list .badge button {
  color: inherit;
  padding: 0 5px;
}
.picklist-widget .empty-state {
  padding: 15px;
}
.location-widget .input-text.haveClearBtn {
  padding-right: 30px;
}
.location-widget .clearBtn {
  position: absolute;
  right: 0;
  height: 100%;
  padding: 0 15px;
  background-color: inherit;
}
.location-widget .icn-search {
  right: 0;
  position: absolute;
  color: #6c6c6c;
  width: 30px;
  height: 100%;
  margin: auto 5px;
  box-shadow: none;
  text-align: center;
  line-height: 30px;
}
.location-widget .clearBtn, .location-widget .dropdown-item {
  box-shadow: none;
}
.location-widget .input-selections-group {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
}
.location-widget .input-clear-group {
  order: 1;
}
.location-widget .selections {
  order: 2;
  margin-top: 5px;
  padding: 0 5px 5px 5px;
  border: solid 1px #949494;
  border-radius: 3px;
  overflow: auto;
}
.location-widget .selections .chip {
  margin: 5px 5px 0 0;
}
.form-sortable .label, .form-sortable .widget {
  padding-right: 10px;
}
.form-sortable .label {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  -webkit-flex: 2 2 25%;
  -moz-flex: 2 2 25%;
  -ms-flex: 2 2 25%;
  flex: 2 2 25%;
  margin-bottom: 0;
}
.form-sortable .widget {
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  -webkit-flex: 2 1 25%;
  -moz-flex: 2 1 25%;
  -ms-flex: 2 1 25%;
  flex: 2 1 25%;
}
.form-sortable .widget:first-child {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 0 10px;
  -moz-flex: 1 0 10px;
  -ms-flex: 1 0 10px;
  flex: 1 0 10px;
}
.form-sortable .list-items-select-widget {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 0;
  -moz-flex: 0 0;
  -ms-flex: 0 0;
  flex: 0 0;
}
.form-sortable .list-label-checkbox {
  -webkit-align-self: center;
  -moz-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
}
.form-sortable .list-label-checkbox:checked + .label-text {
  cursor: -webkit-grab;
}
.form-sortable .custom-list-group-item {
  background-color: #f2f2f2;
  background-image: url(./components/themes/dawn/dawn/drag-handles.png);
  background-position-x: 5px;
  background-position-y: center;
  background-repeat: no-repeat;
  border: none;
  border-radius: 3px;
}
.form-sortable .custom-list-group-item:hover {
  opacity: 1 !important;
}
.form-sortable .custom-list-group-item .label-text {
  margin-left: 10px;
}
.form-sortable .list-group-item {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  box-lines: single;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0;
}
.form-sortable .list-group-item:not(.placeholder) {
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
}
.form-sortable .list-group-item.placeholder {
  opacity: 0;
  margin: 0;
  padding: 4.5px 0;
  border: 0;
}
.form-sortable .list-group-item .widget select {
  min-width: 140px;
}
.form-sortable .showNext + .list-group-item.placeholder, .form-sortable .list-group-item.placeholder.show {
  opacity: 1;
  height: 60px;
}
.form-sortable .list-action-buttons a {
  height: 16px;
  width: 20px;
  overflow: hidden;
  display: block;
}
.form-sortable .a11y-tip {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.form-sortable .dragged, .form-sortable .dragged + .placeholder {
  display: none;
}
.form-sortable .firstDrag {
  opacity: 0;
}
.form-sortable .drag-handle {
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  width: auto;
  background-size: auto;
}
.form-sortable .drag-handle:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
form-relation .has-subform {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
form-relation .has-subform .fg-title {
  flex-basis: 25%;
}
form-relation .has-subform .fg-title h2 {
  font-weight: 500;
  font-size: 13px;
}
form-relation .has-subform .subform, form-relation .has-subform .flag-tbl, form-relation .has-subform form[name="advsearch"] .field:first-child .field-widget > table, form[name="advsearch"] .field:first-child form-relation .has-subform .field-widget > table, form-relation .has-subform .user_rights_selected_container .advtv_options_selected, .user_rights_selected_container form-relation .has-subform .advtv_options_selected {
  flex-basis: 75%;
  max-width: 500px;
}
form-relation .moxie_manager_image_widget .choose_img_btn {
  margin-bottom: 5px;
}
.numbercomparison-widget select {
  width: auto;
  margin-right: 10px;
}
.aclookup-widget .dropdown .dropdown-item {
  box-shadow: none;
}
.aclookup-widget .dropdown .dropdown-item.active, .aclookup-widget .dropdown .dropdown-item:active {
  background-color: #f2f2f2;
  color: #333;
}
.aclookup-widget .dropdown .dropdown-item .query-result-item {
  font-weight: 700;
}
.aclookup-widget .dropdown .dropdown-item .query-result-item mark {
  background: none;
  font-weight: 400;
}
.aclookup-widget .form-text {
  margin-bottom: 5px;
}
.aclookup-widget .selections li {
  margin: 0px 5px 5px 0px !important;
}
.aclookup-widget .selections li .badge {
  color: #333 !important;
  background-color: #eee !important;
  border-radius: 3px;
  line-height: 20px;
  box-shadow: none;
}
.aclookup-widget .selections li .badge .btn-close {
  box-shadow: none;
  margin-left: 5px;
  height: auto;
  background: none;
}
.aclookup-widget .icn-search, .aclookup-widget .clearBtn {
  right: 0;
  position: absolute;
  color: #6c6c6c;
  width: 30px;
  height: 100%;
  margin: auto 5px;
  box-shadow: none;
  padding: 0;
}
.aclookup-widget .icn-search::before, .aclookup-widget .clearBtn::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0) scale(0.9);
}
.timepicker-widget .timepicker-wrapper {
  height: 30px;
  border: 1px solid #949494;
  font-size: inherit;
}
.timepicker-widget .timepicker-wrapper timepicker {
  border-right: 1px solid #949494;
}
.timepicker-widget .timepicker-wrapper timepicker table tbody td {
  vertical-align: middle;
}
.timepicker-widget .timepicker-wrapper timepicker table tbody td input {
  width: 40px;
  height: 27px;
  border: none;
  font-size: inherit;
}
.timepicker-widget .timepicker-wrapper timepicker table tbody td input:focus {
  outline: black solid 2px;
  box-shadow: none;
}
.timepicker-widget .timepicker-wrapper timepicker table tbody td button, .timepicker-widget .timepicker-wrapper timepicker table tbody td button:hover {
  background: none;
  box-shadow: none;
  padding: 0 10px;
  margin-left: -15px;
}
.timepicker-widget .icn-clock {
  width: 30px;
  text-align: center;
}
/* Incident Form Steps */
.status_step_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  margin-bottom: 20px;
}
.status_step_wrapper .status_step {
  height: 30px;
  margin-left: 12px;
  padding-left: 24px;
  padding-right: 15px;
  font-size: 13px;
  text-align: center;
  font-weight: 600;
  background: #eee;
  color: #767676;
  line-height: 30px;
  position: relative;
  white-space: nowrap;
  text-decoration: none;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
}
.status_step_wrapper .status_step:before, .status_step_wrapper .status_step:after {
  content: "";
  position: absolute;
  top: 0;
}
.status_step_wrapper .status_step:before {
  height: 0;
  width: 0;
  border-bottom: 15px solid transparent;
  border-left: 12px solid #fff;
  border-top: 15px solid transparent;
  left: 0;
}
.status_step_wrapper .status_step:after {
  height: 0;
  width: 0;
  border-bottom: 15px solid transparent;
  border-left: 12px solid #eee;
  border-top: 15px solid transparent;
  right: -12px;
}
.status_step_wrapper .status_step.completed {
  background: #e8f0f7;
  color: #767676;
}
.status_step_wrapper .status_step.completed:after {
  border-left-color: #e8f0f7;
}
.status_step_wrapper .status_step.current {
  background: #336699;
  color: #fff;
}
.status_step_wrapper .status_step.current:after {
  border-left-color: #336699;
}
.status_step_wrapper .status_step.first {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  margin-left: 0;
  padding-left: 18px;
}
.status_step_wrapper .status_step.first:before {
  display: none;
}
.status_step_wrapper .status_step.last {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  margin-right: 0;
}
.status_step_wrapper .status_step.last:after {
  display: none;
}
.content > .status_step_wrapper {
  margin: 20px;
}
/* Invoices */
.invoice-page {
  background-color: #fff;
}
#invoice {
  padding: 20px;
}
#invoice .invoice-section {
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#invoice .invoice-divider {
  border-bottom: 1px solid #767676;
}
#invoice .invoice-divider-light {
  border-bottom: 1px solid #eee;
  font-size: 11px;
}
#invoice .align-right {
  text-align: right;
}
#invoice table {
  width: 100%;
}
#invoice table td {
  padding: 6px 0;
}
#invoice table td:empty {
  padding: 0;
  border-bottom: none;
}
#invoice table th {
  font-weight: 700;
  padding-top: 15px;
  padding-right: 0;
  padding-bottom: 6px;
  padding-left: 0;
  text-transform: uppercase;
  color: #767676;
  font-size: 11px;
}
#invoice table th.th-inline {
  padding: 6px 0;
}
#invoice .invoice-info th, #invoice .invoice-info td {
  width: 50%;
}
#invoice .invoice-terms td:first-child {
  width: 70%;
  padding-right: 10px;
}
#invoice .invoice-status td {
  padding-top: 30px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  text-align: center;
  font-weight: 700;
}
#invoice .invoice-total {
  font-weight: 700;
  color: #606060;
}
#invoice .invoice-due {
  color: #bf3e24;
}
#invoice .invoice-void {
  background-color: #f7e5e1;
  font-weight: 700;
}
#invoice .invoice-void td {
  padding-left: 5px;
  padding-right: 5px;
}
#invoice .notice {
  margin-left: 0;
  margin-right: 0;
}
/* Overview */
.overview .is-hidden, .overview .hidden_actions {
  display: none;
}
.overview a {
  text-decoration: none;
}
.overview .overview-section {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: top;
  -moz-box-align: top;
  box-align: top;
  -webkit-align-items: top;
  -moz-align-items: top;
  -ms-align-items: top;
  -o-align-items: top;
  align-items: top;
  -ms-flex-align: top;
}
.overview .overview-section > div {
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
}
.overview h3 {
  margin-bottom: 10px;
}
.overview .monogram {
  display: block;
  height: 90px;
  width: 90px;
  line-height: 90px;
  background: rgba(0, 0, 0, 0.3);
  text-align: center;
  font-size: 22px;
  font-weight: 700;
  border-radius: 3px;
}
.overview .overview-banner {
  background-color: #353f49;
  color: #fff;
  margin-top: -20px;
  margin-right: -20px;
  margin-bottom: 20px;
  margin-left: -20px;
}
.overview .overview-banner a {
  color: #fff;
}
.overview .overview-banner .btn {
  background-color: rgba(0, 0, 0, 0.5);
  margin-top: 15px;
}
.overview .overview-banner .column-wrapper {
  padding-bottom: 10px;
}
.overview .overview-banner .column-wrapper > div {
  -webkit-flex-basis: 49%;
  -moz-flex-basis: 49%;
  flex-basis: 49%;
  -ms-flex-preferred-size: 49%;
}
.overview .overview-banner .column-wrapper .detail-label {
  color: rgba(255, 255, 255, 0.8);
}
.overview .overview-banner .overview-info {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: top;
  -moz-box-align: top;
  box-align: top;
  -webkit-align-items: top;
  -moz-align-items: top;
  -ms-align-items: top;
  -o-align-items: top;
  align-items: top;
  -ms-flex-align: top;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 20px;
}
.overview .overview-banner .overview-info a {
  color: rgba(255, 255, 255, 0.8);
}
.overview .overview-banner .overview-info .overview-logo {
  -webkit-flex-basis: 90px;
  -moz-flex-basis: 90px;
  flex-basis: 90px;
  -ms-flex-preferred-size: 90px;
  margin-right: 20px;
}
.overview .overview-banner .overview-info .overview-logo img {
  max-width: 100%;
  border-radius: 3px;
}
.overview .overview-banner .overview-info h1 {
  color: #fff;
  margin-bottom: 5px;
}
.overview .overview-banner .overview-info .overview-contact {
  font-size: 13px;
}
.overview .overview-banner > div {
  padding: 20px;
}
.overview .overview-banner > div:first-child {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.overview .overview-banner .overview-stats {
  padding-top: 20px;
  padding-right: 30px;
  padding-bottom: 0;
  padding-left: 30px;
  text-transform: uppercase;
  font-size: 11px;
  color: rgba(255, 255, 255, 0.8);
}
.overview .overview-banner .overview-stats .column-wrapper {
  padding-bottom: 20px;
}
.overview .overview-banner .overview-stats a {
  color: rgba(255, 255, 255, 0.8);
}
.overview .overview-banner .overview-stats .stat-cnt {
  font-size: 15px;
  font-weight: 700;
  color: #fff;
}
.overview .overview-banner:hover a {
  text-decoration: underline;
}
.overview .overview-banner:hover a.btn {
  text-decoration: none;
}
.overview .notes_column {
  border-right: 1px solid #ccc;
  padding-right: 20px;
}
.overview .notes_column #quick_note_container {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.overview .notes_column #quick_note_container input[type="text"] {
  border-width: 1px;
  border-style: solid;
  border-color: #949494;
  border-radius: 3px;
  height: 30px;
  font-size: 13px;
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 10px;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
}
.overview .notes_column #quick_note_container input[type="text"]:focus {
  border-color: #336699;
}
.overview .notes_column a {
  display: block;
}
.overview .activity_column {
  padding: 0 30px;
}
.overview .activity_column a {
  text-decoration: underline;
}
.overview .activity_column .data-date {
  text-transform: uppercase;
  font-size: 11px;
}
.overview .activity_column .column-wrapper {
  -webkit-box-pack: initial;
  -moz-box-pack: initial;
  box-pack: initial;
  -webkit-justify-content: initial;
  -moz-justify-content: initial;
  -ms-justify-content: initial;
  -o-justify-content: initial;
  justify-content: initial;
  -ms-flex-pack: initial;
}
.overview .activity_column .column-wrapper .data-meta {
  -webkit-flex-basis: 20%;
  -moz-flex-basis: 20%;
  flex-basis: 20%;
  -ms-flex-preferred-size: 20%;
  padding-right: 10px;
}
.overview .activity_column .column-wrapper .data-info {
  -webkit-flex-basis: 75%;
  -moz-flex-basis: 75%;
  flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
}
.overview .overview_list li {
  font-size: 13px;
  margin-bottom: 15px;
  display: block;
}
.overview .overview_list .data-title {
  font-weight: 700;
}
.overview .overview_list .data-title .note-type {
  color: #767676;
}
.overview .overview_list .data-meta {
  color: #767676;
}
.overview .sidebar .sidebar-item {
  margin-bottom: 15px;
}
.overview .sidebar .sidebar-item:last-child {
  margin-bottom: 0;
}
.overview .sidebar .sidebar-item.sidebar-engagement a {
  text-decoration: underline;
}
.overview .sidebar .next-event {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.overview .sidebar .next-event .calendar-badge {
  margin-right: 10px;
  text-align: center;
  background-color: #e0e0e0;
  padding-top: 5px;
  padding-right: 8px;
  padding-bottom: 6px;
  padding-left: 8px;
  font-size: 11px;
  border-radius: 3px;
}
.overview .sidebar .next-event .calendar-badge .event-day {
  font-size: 18px;
  font-weight: 700;
}
.overview .sidebar #flag_readonly_list .icn {
  font-size: 20px;
  position: relative;
  top: 2px;
  color: #767676;
}
/* Home Module Wizard */
#homepage_wizard .homepage_wizard_wrapper {
  margin-top: 20px;
}
#homepage_wizard ol {
  list-style-type: decimal;
}
#homepage_wizard table {
  width: 100%;
}
#homepage_wizard table td {
  vertical-align: top;
}
#homepage_wizard .template-picker table {
  width: auto;
}
#homepage_wizard .template-picker td {
  background: #fff !important;
  border: none !important;
  padding-top: 5px;
  padding-right: 15px;
  padding-bottom: 0;
  padding-left: 15px;
}
#homepage_wizard .template-picker td b {
  font-weight: 700;
  border-bottom: 4px solid #996600;
  padding: 0 15px 5px 15px;
  margin: 0 -15px;
  display: block;
}
#homepage_wizard .template_wrapper {
  padding: 20px;
  background: #eee;
}
#homepage_wizard .template_wrapper .btn {
  margin-top: 20px;
}
#homepage_wizard .template_wrapper .homepage_tmpl_table .homepage_tmpl_table {
  background: #fff;
}
#homepage_wizard .template_wrapper .homepage_tmpl_table .homepage_tmpl_table td {
  border: 2px solid #ccc;
  background: #fff !important;
  padding: 5px;
}
#homepage_wizard .droppable_cells {
  height: 28px !important;
  width: auto !important;
}
#homepage_wizard .droppable_cells div {
  padding: 3px;
  background: none !important;
}
#homepage_wizard .droppable_cells div img {
  margin-right: 5px;
  vertical-align: middle;
}
#homepage_wizard .drag_list {
  white-space: nowrap;
  width: 170;
  overflow: hidden;
  text-overflow: ellipsis;
}
#homepage_wizard .unused_modules {
  width: 200px;
  vertical-align: top;
  background: #ccc;
  padding: 10px;
}
#homepage_wizard .unused_modules h5 {
  font-size: 11px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
#homepage_wizard .unused_modules #draggables_cell div {
  cursor: pointer;
  background-color: #fff !important;
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 2px 50%;
  background-image: url(/components/unicon/assets/svg-output/menu_light.svg);
  margin-bottom: 5px;
  padding: 5px 5px 5px 24px;
  border: none !important;
  height: auto !important;
}
#homepage_wizard .unused_modules #draggables_cell div:last-child {
  margin-bottom: 0;
}
/* System Settings */
#system_settings .fieldgroup > ol {
  counter-reset: item;
}
#system_settings .fieldgroup > ol > li:before {
  content: counter(item) ". ";
  counter-increment: item;
  color: #336699;
  position: relative;
  margin-right: 5px;
  float: left;
  font-weight: 600;
}
#system_settings .fieldgroup > ol .field-label {
  color: #336699;
  padding-top: 0;
}
#system_settings .fieldgroup > ol .field-widget {
  max-width: 900px;
}
#system_settings .fieldgroup > ol .field-widget input + br + input[type="button"] {
  margin-top: 10px;
}
#system_settings .fieldgroup > ol ul, #system_settings .fieldgroup > ol ol {
  margin-left: 15px !important;
}
#system_settings .sys-colors-widget .instructions {
  padding: 10px 0;
}
#system_settings .settings-link-table td {
  padding: 2px;
  vertical-align: middle;
}
#system_settings .widget_container .label_col, #system_settings .widget_container .widget_col {
  padding: 20px 0;
}
.settings_localize .buttonbar, .settings_localize .buttonbar_top {
  margin: 20px !important;
}
.settings_localize .buttonbar_top .btn {
  margin-top: 0;
  margin-right: 8px;
  margin-bottom: 8px;
  margin-left: 0;
}
.settings_localize .formbody {
  margin: 0 !important;
}
.settings_localize .tabularInput th, .settings_localize .tabularInput td {
  border-bottom: 1px solid #ccc;
}
.settings_localize .tabularInput th {
  font-weight: 700;
  font-size: 11px;
  background: #f5f5f5;
  height: 40px;
  border-top: 2px solid #e0e0e0;
  padding: 0 20px;
  vertical-align: middle;
}
.settings_localize .tabularInput td {
  padding: 10px 20px;
}
.settings_localize .tabularInput td.settings_localize-domain {
  background: #eee;
}
.settings_localize .input-text, .settings_localize textarea {
  font-size: 13px;
  border-width: 1px;
  border-style: solid;
  border-color: #949494;
  border-radius: 3px;
  width: 100%;
  max-width: 100%;
}
.settings_localize .input-text:focus, .settings_localize textarea:focus {
  border-color: #336699;
}
.settings_localize .input-text {
  padding: 0 10px;
  height: 30px;
}
.settings_localize textarea {
  padding: 10px;
}
.settings_translate {
  margin-left: -20px;
  margin-right: -20px;
}
.settings_translate .buttonbar-top {
  margin-top: 0 !important;
}
.settings_translate .buttonbar-bottom {
  margin-bottom: 0 !important;
}
.settings_translate table {
  width: 100%;
}
.settings_translate table td {
  vertical-align: middle;
}
.settings_translate input[type="text"], .settings_translate textarea {
  width: auto;
}
.user_rights_container, .user_rights_selected_container {
  margin-top: 10px;
}
.user_rights_container {
  width: 270px !important;
  margin-bottom: 20px;
}
.user_rights_container .ygtvlabel input[type="checkbox"] {
  margin-right: 5px;
}
.user_rights_container .ygtvlabel a {
  text-decoration: none;
}
.user_rights_container .ygtvlabel i {
  font-size: 15px;
  color: #767676;
  vertical-align: text-bottom;
}
.user_rights_selected_container .advtv_summary_title {
  font-size: 16px;
  line-height: 1.25;
}
.user_rights_selected_container .advtv_options_selected {
  margin-top: 5px;
  padding: 10px;
  min-width: 220px;
}
.user_rights_selected_container .advtv_options_selected li {
  font-size: 11px;
}
.settings_search .notice {
  margin: 20px;
}
.settings_search .buttonbar {
  margin-top: 0;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
}
.settings_search .buttonbar_top {
  margin: 0 20px;
}
.settings_search .form {
  padding: 0px;
}
.field-widget .padded {
  background: #eee;
  border-radius: 3px;
  border-collapse: separate;
  border-spacing: 4px;
}
.field-widget .padded tr, .field-widget .padded th {
  background: #eee !important;
}
.field-widget .padded th, .field-widget .padded td {
  font-size: 13px !important;
  padding: 10px 15px;
}
.field-widget .padded th b {
  font-weight: 700;
}
.field-widget .padded table th, .field-widget .padded table td {
  padding: 10px 0;
}
.field-widget .padded table th {
  padding-right: 10px;
}
.field-widget:has(> table.event-log-table) {
  max-width: 100%;
}
.heirarchy_list input[type="text"] {
  padding: 0 10px;
  width: 40px;
}
/* EventLog */
.event-log-table th {
  vertical-align: middle;
}
.event-log-table td {
  vertical-align: top;
}
.event-log-table #eventlog_clientinfo_header, .event-log-table #elog_diff_header {
  color: #333;
  font-size: 13px;
}
.event-log-table .elog-diff-body {
  max-width: 200px;
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  white-space: -moz-pre-wrap;
  word-wrap: break-word;
  overflow-x: auto;
}
/* Mailwiz */
.mailwiz_preview_content {
  width: 100%;
}
.mailwiz_preview_content table {
  margin-left: auto;
  margin-right: auto;
  border-collapse: separate;
}
.mailwiz_preview_content table td {
  vertical-align: middle;
}
.mailwiz_preview_content table td img {
  vertical-align: top;
}
#mailwiz_preview_content .mailwiz_preview_content {
  margin-bottom: 20px;
}
#mailwiz_preview_content .mailwiz_preview_content .label {
  font-weight: 600;
  padding-right: 20px;
  min-width: 100px;
}
.mailwiz-wrapper {
  padding: 20px;
}
.mailwiz-wrapper .notice {
  margin-left: 0;
  margin-right: 0;
}
.mailwiz-wrapper .mailwiz-section {
  background: #eee;
  padding: 20px;
}
.mailwiz-wrapper .mailwiz-section h2 {
  margin-bottom: 10px;
}
.mailwiz-wrapper .mailwiz-section .mailwiz-remove {
  margin-top: 10px;
}
/*OCI*/
#oci_matrix_legend_table, #oci_matrix_percentages_table {
  width: 100%;
  margin-bottom: 20px;
}
#oci_matrix_legend_table tr, #oci_matrix_percentages_table tr {
  border-bottom: solid 1px #ccc;
}
#oci_matrix_legend_table tr:nth-child(even), #oci_matrix_percentages_table tr:nth-child(even) {
  background: #eee;
}
#oci_matrix_legend_table th, #oci_matrix_legend_table td, #oci_matrix_percentages_table th, #oci_matrix_percentages_table td {
  padding: 10px;
}
#oci_matrix_legend_table th, #oci_matrix_percentages_table th {
  font-family: "latobold", Helvetica, Arial, sans-serif;
  font-size: 11px;
}
#oci_matrix_legend_table .input-percentage, #oci_matrix_percentages_table .input-percentage {
  padding: 5px 10px;
}
.table_container {
  overflow-x: scroll;
}
.print-preview .table_container {
  overflow-x: visible;
}
.matrix_tabs #adv_matrix_tab, .matrix_tabs #percentage_tab {
  display: inline-block;
}
#oci_matrix_title {
  padding-bottom: 10px;
}
#oci_matrix_title .oci_add_room {
  float: right;
  text-decoration: none;
  color: #336699;
}
#oci_matrix_title .oci_add_room .icn {
  font-size: 18px;
  padding-right: 10px;
  vertical-align: text-top;
}
#oci_matrix_table {
  width: 100%;
  border: solid 1px #ccc;
}
#oci_matrix_table td {
  padding: 5px 10px;
  min-width: 130px;
  border: solid 1px #ccc;
  vertical-align: middle;
  line-height: 30px;
}
#oci_matrix_table .disabled_slots {
  background: #f5f5f5;
}
#oci_matrix_table select {
  padding-top: 0;
  padding-right: 25px;
  padding-bottom: 0;
  padding-left: 0;
  border: none;
  background-color: initial;
  background-position: right center;
}
#oci_matrix_table select:disabled {
  cursor: not-allowed;
}
#oci_matrix_table .disabledtd {
  background: #f5f5f5;
}
#oci_matrix_table .break {
  color: #767676;
}
#oci_matrix_table .oci_remove_room {
  text-decoration: none;
  float: right;
}
#oci_matrix_table .matrix_rooms {
  background: #eee;
  font-family: "latobold", Helvetica, Arial, sans-serif;
  font-size: 11px;
}
#oci_matrix_table .matrix_rooms .icn {
  font-size: 18px;
  vertical-align: text-top;
  color: #606060;
}
#oci_matrix_table .matrix_times {
  background: #f5f5f5;
}
.room_title {
  font-weight: bold;
  padding-bottom: 10px;
  cursor: pointer;
  display: block;
}
.room_title .icn {
  display: inline-block;
  font-weight: bold;
  margin-right: 6px;
  vertical-align: middle;
}
.room_title.room-hidden .icn {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.room_body .body_text {
  padding: 10px 0 10px 20px;
}
.room_body .btn-container a {
  text-decoration: none;
  color: #336699;
}
.room_body .ScheduleEntryLarge {
  color: #767676;
}
.room_body .ScheduleEntryLarge a {
  text-decoration: none;
}
.scheduled_interviews_modal {
  z-index: 150;
}
.scheduled_interviews_modal #oci_matrix_table {
  table-layout: fixed;
}
.scheduled_interviews_modal #oci_matrix_table .oci_name {
  background-color: #fff;
  color: #767676;
  font-style: italic;
}
.scheduled_interviews_modal #oci_matrix_table .oci_slot_disabled {
  font-style: normal;
  background-color: #f5f5f5;
}
.scheduled_interviews_modal #oci_matrix_table .interview_rooms {
  background: #eee;
  font-weight: 700;
}
.scheduled_interviews_modal #oci_matrix_table .oci-action-icon {
  float: right;
  text-decoration: none;
}
.scheduled_interviews_modal #oci_matrix_table .student_name a {
  font-style: normal;
  text-decoration: none;
}
/* OCR */
.timeslot_wrapper {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.timeslot_wrapper .timeslot_step {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #767676;
}
.timeslot_wrapper #timeSlots {
  margin-top: 20px;
  margin-right: -20px;
  margin-bottom: 0;
  margin-left: -20px;
}
.timeslot_wrapper #timeSlots td {
  padding: 5px 20px;
  border: 1px solid #ccc;
  vertical-align: middle;
  text-align: center;
}
.timeslot_wrapper #timeSlots td.cellHover {
  background-color: #eee;
}
.timeslot_wrapper #timeSlots td:first-child {
  border-left: none;
  text-align: left;
}
.timeslot_wrapper #timeSlots td:last-child {
  border-right: none;
}
.timeslot_wrapper .buttonbar {
  padding-top: 20px;
}
.ocr_slot_info {
  text-align: left;
  font-size: 11px;
  padding: 5px;
  background-color: #e2f1fd;
  border-radius: 3px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.ocr_slot_info .ocr_slot_room {
  border-bottom: 1px solid #0d6dc1;
  padding-bottom: 5px;
  margin-bottom: 5px;
  white-space: nowrap;
}
.ocr_interview_schedule {
  margin-bottom: 20px;
}
.ocr_interview_schedule th, .ocr_interview_schedule td {
  padding: 10px 20px !important;
}
.ocr_interview_schedule .SideBarHeader td {
  font-weight: 700;
}
.sidebar .field-has-subform {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.sidebar .field-has-subform .field-subform-widget {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
}
#oci_interviewer_table td {
  vertical-align: top;
}
#oci_interviewer_table td .input-text {
  width: 150px;
  margin-bottom: 5px;
}
.adv_search_title {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ocr-timespan td {
  padding-right: 10px;
}
.ocr-timespan td .btn {
  margin-bottom: 8px;
}
/* OCR Compare */
.ocr_compare {
  margin-bottom: 20px;
}
.ocr_compare h2 {
  padding-bottom: 10px;
}
.ocr_compare .date_list {
  list-style-type: decimal;
  margin-top: 5px;
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 15px;
}
.ocr_compare .date_list li {
  padding: 5px 0;
}
.ocr_compare .date_list li span {
  font-weight: 700;
}
#final_reserve_container {
  height: 450px;
  overflow-y: scroll;
}
#final_reserve_container table {
  display: none;
}
#final_reserve_container table.active {
  display: table !important;
  *display: block !important;
  zoom: 1;
}
#final_reserve_container table.active td {
  vertical-align: middle;
}
#final_reserve_container table td {
  vertical-align: baseline;
  padding: 20px;
}
#final_reserve_container table td.match {
  width: 5px;
  background: #eee;
}
#final_reserve_container .dates_select {
  width: 963px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
  background-color: #336699;
}
#final_reserve_container .dates_select input {
  display: none;
}
#final_reserve_container .dates_select li {
  width: 305px;
  text-align: center;
  margin: 0 1px;
  padding: 10px 8px;
  float: left;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding: 8px 0;
  background-color: #2a323a;
  color: rgba(255, 255, 255, 0.7);
}
#final_reserve_container .dates_select li label {
  display: block;
  cursor: pointer;
}
#final_reserve_container .dates_select li label span {
  font-weight: 700;
}
#final_reserve_container .dates_select li label p {
  font-size: 11px;
}
#final_reserve_container .dates_select li.selected {
  background-color: #fff;
  color: #333;
}
#final_reserve_container .dates_select a {
  display: block;
  color: #fff;
  text-decoration: none;
}
#final_reserve_container .dates_select a:hover {
  color: #fff;
  text-decoration: none;
}
.schedule-table {
  margin: 20px 0;
  border: 1px solid #606060;
  font-size: 11px;
}
.schedule-table td {
  border: 1px solid #606060;
  padding: 4px;
}
/* Counseling */
#calendar_filter {
  padding: 20px;
}
.hslider {
  margin-top: 10px;
  height: 4px !important;
}
.hslider .hsliderHandle {
  top: -6px !important;
}
/* Help */
.help-page .module {
  width: 800px;
  margin: 0 auto;
}
.help-page .titlebar {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.help-page .help-header {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.help-page .help-answer {
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}
.help-page .help-item:last-child .help-answer {
  border-bottom: none;
  margin-bottom: 0;
}
/* Career Fairs */
[class*=status_] .reg_count a {
  margin-right: 0;
}
.cf-section-boothmap {
  padding-bottom: 10px;
}
.cf-section-boothmap::after {
  clear: both;
  content: "";
  display: table;
}
.cf-section-boothmap .bm-thumb-actions div {
  font-weight: 600;
}
.cf-section-boothmap .bm-thumb-actions span button {
  margin-top: 10px;
  margin-right: 8px;
  margin-bottom: 8px;
  margin-left: 0;
}
.cf-section-addmap {
  margin-top: 10px;
  padding-top: 10px;
}
.cf-section-addmap .btn {
  margin-top: 10px;
}
.cf-section-addmap .btn .cf-map-marker {
  position: relative;
  top: 2px;
  margin: 0 5px 0 0;
}
.cf-section-deletemap button {
  margin-top: 10px;
  margin-right: 8px;
  margin-bottom: 8px;
  margin-left: 0;
}
.modal.modal-taggable-image .modal-dialog {
  width: 1211px !important;
  margin: 20px auto !important;
}
.modal.modal-taggable-image .modal-body {
  padding: 0;
}
.modal.modal-taggable-image .taggable-left {
  width: 870px;
}
.modal.modal-taggable-image .taggable-left .cf-actionbar {
  padding-left: 20px;
  min-height: 60px;
}
.modal.modal-taggable-image .taggable-left .cf-actionbar button {
  margin-right: 8px;
}
.modal.modal-taggable-image .taggable-sidebar {
  margin: 0;
  width: 300px;
}
.modal.modal-taggable-image .taggable-sidebar > .cf-tag-list {
  min-height: 60px;
}
.modal.modal-taggable-image .boothmap-wrapper::-webkit-scrollbar {
  -webkit-appearance: none;
}
.modal.modal-taggable-image .boothmap-wrapper::-webkit-scrollbar:vertical {
  width: 10px;
}
.modal.modal-taggable-image .boothmap-wrapper::-webkit-scrollbar:horizontal {
  height: 10px;
}
.modal.modal-taggable-image .boothmap-wrapper::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 1px solid #949494;
  background-color: #949494;
}
.modal.modal-taggable-image .boothmap-wrapper::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 8px;
}
.modal.modal-taggable-image .boothmap-wrapper .container-boothmap {
  border-color: #ccc;
  margin: auto;
  display: block;
}
.modal.modal-taggable-image .actions-container {
  padding: 15px 20px;
}
.modal.modal-taggable-image .cf-tag-list {
  padding: 14px 15px;
  width: 100%;
}
.modal.modal-taggable-image .cf-tag-list input {
  border-width: 1px;
  border-style: solid;
  border-color: #949494;
  border-radius: 3px;
  font-size: 13px;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-right: 35px;
  padding-bottom: 0;
  padding-left: 10px;
  height: 30px;
  background-image: url(/components/unicon/assets/svg-output/search_light.svg);
  background-repeat: no-repeat;
  background-position: right 5px center;
}
.modal.modal-taggable-image .cf-tag-list input:focus {
  border-color: #336699;
}
.modal.modal-taggable-image .cf-tag-list a.close {
  margin: 0 !important;
  background-image: url(/components/unicon/assets/svg-output/close_light.svg);
  background-size: 100%;
  height: 18px;
  width: 18px;
  text-indent: -999em;
}
.modal.modal-taggable-image .cf-booth-list .sidebar_in {
  background-color: #e2f1fd;
}
.modal.modal-taggable-image .cf-booth-list li:hover {
  cursor: pointer;
}
.modal.modal-taggable-image .cf-booth-list .edit-tag-item input[type="text"] {
  border-width: 1px;
  border-style: solid;
  border-color: #949494;
  border-radius: 3px;
  font-size: 13px;
  height: 30px;
  padding: 10px;
  width: 50px;
}
.modal.modal-taggable-image .cf-booth-list .edit-tag-item input[type="text"]:focus {
  border-color: #336699;
}
.modal.modal-taggable-image .cf-booth-list .edit-tag-item select {
  height: 30px;
  width: 160px;
}
.modal.modal-taggable-image .cf-booth-list .sidebar-action {
  background-size: 100%;
}
.modal.modal-taggable-image .cf-booth-list .sidebar-save {
  background-image: url(/components/unicon/assets/svg-output/check_light.svg);
  height: 22px;
  width: 22px;
}
.modal.modal-taggable-image .cf-booth-list .sidebar-discard {
  background-image: url(/components/unicon/assets/svg-output/close_light.svg);
  height: 18px;
  width: 18px;
}
.modal.modal-taggable-image .actions-container button {
  margin-left: 8px;
}
.modal.modal-taggable-image .actions-container .cf-crop-btns {
  margin-right: 10px;
}
.cf-boothmap-taggable-modal {
  padding: 20px;
}
.cf-boothmap-taggable-modal .buttonbar {
  margin-top: 20px;
  text-align: right;
}
/* Import */
#importprocess {
  padding: 20px;
}
.import-table, table.import_tool {
  width: calc(100% + 40px);
  margin: 0 -20px;
}
.import-table tr, table.import_tool tr {
  background-color: #fff !important;
}
.import-table tr:last-child td, table.import_tool tr:last-child td {
  border-bottom: none;
}
.import-table th, .import-table td, table.import_tool th, table.import_tool td {
  vertical-align: middle;
  padding: 6px;
  text-align: left !important;
  width: auto;
  border-bottom: 1px solid #ccc;
}
.import-table th, table.import_tool th {
  font-weight: 600;
  height: 40px;
  font-size: 11px;
  color: #767676;
}
.import-table th:first-child, .import-table tr td:first-child, table.import_tool th:first-child, table.import_tool tr td:first-child {
  padding-left: 20px;
}
.import-table th:last-child, .import-table tr td:last-child, table.import_tool th:last-child, table.import_tool tr td:last-child {
  padding-right: 20px;
}
.import-table input[type="text"], table.import_tool input[type="text"] {
  border-width: 1px;
  border-style: solid;
  border-color: #949494;
  border-radius: 3px;
  height: 30px;
  padding: 0 10px;
  font-size: 13px;
}
.import-table input[type="text"]:focus, table.import_tool input[type="text"]:focus {
  border-color: #336699;
}
.import-table select, table.import_tool select {
  width: auto;
}
.import-table .buttonbar input[type="submit"], table.import_tool .buttonbar input[type="submit"] {
  margin-bottom: 0;
}
.import-table .import-header-tools td, table.import_tool .import-header-tools td {
  padding-bottom: 10px;
}
.import-table #import_settings_cell, table.import_tool #import_settings_cell {
  background-color: #eee;
}
.import-table > tbody > tr:last-child td {
  padding-top: 20px;
}
table.import_tool #import_settings_cell, table.import_tool #import_jumper {
  background-color: #eee;
}
table.import_tool #import_settings_cell tr, table.import_tool #import_settings_cell td, table.import_tool #import_jumper tr, table.import_tool #import_jumper td {
  background-color: #eee !important;
}
table.import_tool #import_settings_cell td, table.import_tool #import_jumper td {
  font-weight: normal !important;
  vertical-align: top;
  width: auto;
}
table.import_tool #import_settings_cell > table {
  width: 100%;
}
table.import_tool #import_settings_cell tr {
  border-top: none;
}
table.import_tool #import_settings_cell td {
  padding-left: 0;
}
table.import_tool #import_settings_cell td input[type="checkbox"], table.import_tool #import_settings_cell td input[type="radio"] {
  margin-right: 4px;
}
table.import_tool #import_settings_cell td input[type="radio"] + label {
  margin-right: 10px;
}
table.import_tool #import_jumper {
  border-top: none;
}
table.import_tool #import_jumper td {
  padding-top: 6px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
}
table.import_tool > tbody > tr:first-child table {
  margin: 0 -20px;
}
table.import_tool > tbody > tr:first-child table td:first-child {
  white-space: nowrap;
  font-size: 13px !important;
  color: #333 !important;
}
table.import_tool span[id*=span_button] {
  display: inline-block;
  margin-top: 15px;
}
.import-html-output > b:first-child, .import-html-output b:first-child + br {
  display: none;
}
.import-html-output .warning {
  padding: 0;
}
.seed-table td {
  padding: 4px 0;
}
.import-wrapper .import-notice td {
  display: table-row;
}
.import_body .form {
  padding: 20px;
}
/* Publications */
.genpub_c {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
#generate_book_confirmation .alert, #generate_book_confirmation .hint, #generate_book_confirmation .tip, #generate_book_confirmation .search-filters #eventlog_filter_form > div:first-child + .blurb, .search-filters #generate_book_confirmation #eventlog_filter_form > div:first-child + .blurb, #generate_book_confirmation .info, #generate_book_confirmation .notice, #generate_book_confirmation .errors, #generate_book_confirmation .viewermsg, #generate_book_confirmation .notice-msgbx, #generate_book_confirmation .inline-warning, #generate_book_confirmation .errors-msgbx, #generate_book_confirmation .usage_stats_heading, #generate_book_confirmation .user_hint {
  margin-left: 20px;
  margin-right: 20px;
}
/* Picklists */
.hp_wrapper {
  padding: 0 20px;
}
.hp_wrapper table {
  border-collapse: separate;
  border-spacing: 4px 2px;
}
.hp_wrapper table td {
  vertical-align: middle;
  white-space: nowrap;
}
.hp_wrapper table img, .hp_wrapper table input[type="checkbox"] {
  vertical-align: middle;
}
.hp_wrapper table .hp_item {
  padding: 4px;
}
.hp_wrapper table .hp_icons {
  padding: 4px 2px;
}
.hp_wrapper table .hp_icons img, .hp_wrapper table .hp_icons input[type="checkbox"] {
  margin: 2px;
}
.hp_wrapper table .hp_ud {
  padding: 0 4px;
}
.hp_wrapper.hp_wrapper_small {
  padding: 2px;
}
.hp_wrapper.hp_wrapper_small table {
  border-spacing: 1px;
}
.hp_wrapper.hp_wrapper_small table .hp_item {
  padding: 2px;
}
.hp_wrapper.hp_wrapper_small table .hp_item input[type="text"] {
  width: 100px;
}
/* Usage Stats */
.usage_stats_form {
  padding: 0 20px;
}
.usage_stats_form .fieldgroup {
  margin-bottom: 15px;
}
.usage_stats_form h2 {
  margin-bottom: 10px;
}
.usage_stats_form p {
  margin-bottom: 15px;
}
.usage_stats_form form .label {
  font-family: "latosemibold", Helvetica, Arial, sans-serif;
}
/*Campaign Manager*/
.relationwidget_addedit .relationpickwidget_selectwithsearch .field-widget span {
  display: inline-flex;
  width: 100%;
}
.relationwidget_addedit .relationpickwidget_selectwithsearch .field-widget span select {
  margin-right: 5px;
}
.relationwidget_addedit .relationpickwidget_selectwithsearch .field-widget span .btn_next {
  margin-left: 5px !important;
}
/*Employer Profile Eval*/
.sidebar-header .sidebar-action {
  /*OCI Schedule Request Sidebar*/
}
.sidebar-header .sidebar-action a.xlate {
  color: #FFF;
  padding: 0 20px;
  text-transform: capitalize;
  vertical-align: middle;
}
.sidebar-header .sidebar-action .list-action-icn, .sidebar-header .sidebar-action .lst-cl-act a, .lst-cl-act .sidebar-header .sidebar-action a {
  margin: 5px;
  color: #FFF;
}
/*Email Queue*/
#dnf_class_values_mailjob__template__widget [id^="so_formfield_dnf_class_values_mailjob__template"] table {
  max-width: 460px !important;
}
/* contratenet exp learning */
.contratanet_exp {
  padding: 60px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.contratanet_exp img {
  height: 200px;
  padding-bottom: 30px;
}
.contratanet_exp span {
  padding-bottom: 20px;
  color: #6c6c6c;
  max-width: 600px;
}
.contratanet_exp h2 {
  margin-bottom: 10px;
}
.login-page {
  padding: 80px 20px 20px;
  min-height: 100%;
  background-color: #353f49;
}
.login-page .alert, .login-page .hint, .login-page .tip, .login-page .search-filters #eventlog_filter_form > div:first-child + .blurb, .search-filters .login-page #eventlog_filter_form > div:first-child + .blurb, .login-page .info, .login-page .notice, .login-page .errors, .login-page .viewermsg, .login-page .notice-msgbx, .login-page .inline-warning, .login-page .errors-msgbx, .login-page .usage_stats_heading, .login-page .user_hint, .login-page #all_user_hints {
  text-align: left;
  line-height: 125%;
  margin: 0 auto 10px !important;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .login-page .alert, .login-page .hint, .login-page .tip, .login-page .search-filters #eventlog_filter_form > div:first-child + .blurb, .search-filters .login-page #eventlog_filter_form > div:first-child + .blurb, .login-page .info, .login-page .notice, .login-page .errors, .login-page .viewermsg, .login-page .notice-msgbx, .login-page .inline-warning, .login-page .errors-msgbx, .login-page .usage_stats_heading, .login-page .user_hint, .login-page #all_user_hints {
    max-width: none;
  }
}
.login-page .alert:last-child, .login-page .hint:last-child, .login-page .tip:last-child, .login-page .search-filters #eventlog_filter_form > div:first-child + .blurb:last-child, .search-filters .login-page #eventlog_filter_form > div:first-child + .blurb:last-child, .login-page .info:last-child, .login-page .notice:last-child, .login-page .errors:last-child, .login-page .viewermsg:last-child, .login-page .notice-msgbx:last-child, .login-page .inline-warning:last-child, .login-page .errors-msgbx:last-child, .login-page .usage_stats_heading:last-child, .login-page .user_hint:last-child, .login-page .alert:only-child, .login-page .hint:only-child, .login-page .tip:only-child, .login-page .search-filters #eventlog_filter_form > div:first-child + .blurb:only-child, .search-filters .login-page #eventlog_filter_form > div:first-child + .blurb:only-child, .login-page .info:only-child, .login-page .notice:only-child, .login-page .errors:only-child, .login-page .viewermsg:only-child, .login-page .notice-msgbx:only-child, .login-page .inline-warning:only-child, .login-page .errors-msgbx:only-child, .login-page .usage_stats_heading:only-child, .login-page .user_hint:only-child, .login-page #all_user_hints:last-child, .login-page #all_user_hints:only-child {
  margin: 0 auto;
}
.login-wrapper {
  max-width: 500px;
  background-color: #fff;
  border-radius: 5px 5px 3px 3px;
  margin: 0 auto;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.login-wrapper .login-header {
  background: #336699;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding-left: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}
.login-wrapper .login-header .branding-img {
  width: 170px;
  height: 55px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.login-wrapper .login-header .branding-img div {
  height: 100%;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.login-wrapper .login-header .branding-img img {
  max-height: 55px;
}
.login-wrapper .login-header #xlate-link {
  margin-right: 15px;
  background: url("/components/unicon/assets/svg-output/translate_dark.svg") 0 0 no-repeat;
  height: 20px;
  width: 36px;
  display: block;
  text-indent: -9999px;
}
.login-wrapper .alert, .login-wrapper .hint, .login-wrapper .tip, .login-wrapper .search-filters #eventlog_filter_form > div:first-child + .blurb, .search-filters .login-wrapper #eventlog_filter_form > div:first-child + .blurb, .login-wrapper .info, .login-wrapper .notice, .login-wrapper .errors, .login-wrapper .viewermsg, .login-wrapper .notice-msgbx, .login-wrapper .inline-warning, .login-wrapper .errors-msgbx, .login-wrapper .usage_stats_heading, .login-wrapper .user_hint, .login-wrapper #all_user_hints {
  margin-bottom: 30px;
}
.login-wrapper .module {
  padding: 50px;
}
.login-wrapper .module h1 {
  color: #333;
  text-align: center;
  width: 100%;
  font-weight: 600;
}
.login-wrapper .loginform .formbody .field-widget .input-password, .login-wrapper .loginform .formbody .field-widget .input-text {
  height: 40px;
}
.login-wrapper .loginform .formbody > .field {
  margin-bottom: 30px;
}
.login-wrapper .loginform input[class*="btn_"] {
  width: 100%;
  height: 40px;
}
.login-footer {
  max-width: 500px;
  margin: 20px auto 0;
  font-size: 11px;
  text-align: right;
  color: #fff;
}
.login-footer .footer-branding {
  margin: 0;
}
.login-footer .footer-support [class*=_links] {
  display: block;
}
.login-footer a {
  color: #fff;
}
.login_links {
  display: inline-block;
}
.login_links a:link {
  text-decoration: none;
}
.login_links a:hover, .login_links a:focus {
  text-decoration: underline;
}
.twofactor_fields {
  padding-top: 20px;
}
.home-section button.home-list-expand, #home-qlinks li a, #home-ext-qlinks li a, #home-recent li a {
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 50px;
  font-weight: 700;
  display: block;
  min-height: 40px;
  border-bottom: 1px solid #eee;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 20px 50%;
  text-decoration: none;
}
.home-section {
  padding: 20px 10px;
}
.home-section .home {
  min-width: 900px;
}
.home-section .content {
  background: none;
}
.home-section .titlebar {
  margin-left: 10px;
}
.home-section .flex-col {
  min-width: 0;
}
.home-section .flex-col img {
  max-width: 100%;
  height: auto;
}
.home-section .home-inset, .home-section .home-inset-csm, .home-section #approval_center {
  background: #fff;
  margin: 0 10px 20px;
  border-radius: 3px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.home-section .home-inset-csm {
  background: #353f49;
  color: #fff;
}
.home-section .home-inset-title, .home-section .home-inset-title-csm {
  border-bottom: 1px solid #eee;
  min-height: 50px;
  line-height: 50px;
  padding: 0 20px;
  color: #336699;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 700;
}
.home-section .home-inset-title-csm {
  border-bottom: none;
  padding-bottom: 0px;
  color: #fff;
}
.home-section .home-inset-content {
  padding-top: 10px;
  padding-bottom: 5px;
}
.home-section .home-inset-content img {
  display: none;
}
.home-section .home-inset-content a {
  color: #fff;
}
.home-section .home-inset-content ul, .home-section .home-inset-content ol {
  padding-left: 20px;
}
.home-section .home-inset-content ol {
  list-style-type: decimal;
}
.home-section .home-inset-content ul {
  list-style: initial;
}
.home-section .home-inset-continue {
  color: #fff;
  font-weight: bold;
  cursor: pointer;
}
.home-section .stats-tbl {
  width: 100%;
}
.home-section .stats-tbl th, .home-section .stats-tbl td {
  border-bottom: 1px solid #eee;
  height: 40px;
  padding: 0 20px;
  vertical-align: middle;
  font-weight: 600;
}
.home-section .stats-tbl th a, .home-section .stats-tbl td a {
  text-decoration: none;
}
.home-section .stats-tbl td {
  text-align: right;
  vertical-align: middle;
}
.home-section .stats-tbl tr:last-child th, .home-section .stats-tbl tr:last-child td {
  border-bottom: none;
}
.home-section .stats-tbl:hover a {
  text-decoration: underline;
}
.home-section .home-list-hidden .home-list-row-hidden {
  display: none;
}
.home-section button.home-list-expand {
  width: 100%;
  padding: 0px;
  border-top: 1px solid #eee;
  border-bottom: none;
  box-shadow: none;
  background: transparent;
  color: #767676;
  font-size: 18px;
}
.home-inset td {
  vertical-align: middle;
}
#home-announcements .ann, #home-announcements .ann-csm, #home-product-announcements .ann, #home-product-announcements .ann-csm {
  padding: 10px 20px;
}
#home-announcements .ann:first-child, #home-announcements .ann-csm:first-child, #home-product-announcements .ann:first-child, #home-product-announcements .ann-csm:first-child {
  padding-top: 20px;
}
#home-announcements .ann:last-child, #home-announcements .ann-csm:last-child, #home-product-announcements .ann:last-child, #home-product-announcements .ann-csm:last-child {
  padding-bottom: 20px;
}
#home-announcements .ann-csm, #home-product-announcements .ann-csm {
  padding-top: 0px;
}
#home-announcements .ann-title, #home-product-announcements .ann-title {
  font-size: 20px;
  line-height: 1.25;
  padding-bottom: 5px;
}
#home-announcements .ann-date, #home-product-announcements .ann-date {
  color: #767676;
  font-size: 11px;
  padding-bottom: 5px;
}
#home-announcements .ann-body ol, #home-announcements .ann-body ul, #home-product-announcements .ann-body ol, #home-product-announcements .ann-body ul {
  padding-top: 1em;
  padding-right: 0;
  padding-bottom: 1em;
  padding-left: 2em;
}
#home-announcements .ann-body ol, #home-product-announcements .ann-body ol {
  list-style-type: decimal;
}
#home-announcements .ann-body ul, #home-product-announcements .ann-body ul {
  list-style-type: disc;
  padding-left: 2.5em;
}
#home-announcements .no-ann, #home-product-announcements .no-ann {
  padding: 20px;
}
#home-announcements .ann-long, #home-product-announcements .ann-long {
  display: none;
  width: 100%;
}
#home-eventregs a {
  text-decoration: none;
}
#home-eventregs dt {
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 50px;
  font-weight: 700;
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 20px 50%;
  background-image: url(/components/unicon/assets/svg-output/event_light.svg);
}
#home-eventregs dd {
  margin-top: -10px;
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 50px;
  border-bottom: 1px solid #eee;
}
#home-eventregs dd:last-child {
  border-bottom: none;
}
#home-eventregs:hover a {
  text-decoration: underline;
}
#home-qlinks li:last-child a, #home-ext-qlinks li:last-child a, #home-recent li:last-child a {
  border-bottom: none;
}
#home-qlinks h4 {
  border-top: 1px solid #eee;
}
#home-qlinks h4:first-child {
  border-top: none;
}
#home-qlinks li a {
  background-image: url(/components/unicon/assets/svg-output/chevron_right_light.svg);
}
#home-ext-qlinks li a {
  background-image: url(/components/unicon/assets/svg-output/link_external_light.svg);
}
#home-recent a {
  background-image: url(/components/unicon/assets/svg-output/chevron_right_light.svg);
}
#home-recent .announcement a, #home-recent .newsletter a {
  background-image: url(/components/unicon/assets/svg-output/communication_light.svg);
}
#home-recent .bookgenrequest a {
  background-image: url(/components/unicon/assets/svg-output/documents_light.svg);
}
#home-recent .campaign a {
  background-image: url(/components/unicon/assets/svg-output/bargraph_increase_light.svg);
}
#home-recent .career_counseling a {
  background-image: url(/components/unicon/assets/svg-output/counseling_light.svg);
}
#home-recent .contact a {
  background-image: url(/components/unicon/assets/svg-output/contact_book_light.svg);
}
#home-recent .contact_clerkship {
  background-image: url(/components/unicon/assets/svg-output/scale_light.svg);
}
#home-recent .coop a {
  background-image: url(/components/unicon/assets/svg-output/backpack_light.svg);
}
#home-recent .employer a {
  background-image: url(/components/unicon/assets/svg-output/building_light.svg);
}
#home-recent .event a {
  background-image: url(/components/unicon/assets/svg-output/event_light.svg);
}
#home-recent .exp_learning a {
  background-image: url(/components/unicon/assets/svg-output/backpack_light.svg);
}
#home-recent .faculty a, #home-recent .faculty_archive a {
  background-image: url(/components/unicon/assets/svg-output/apple_light.svg);
}
#home-recent .holiday a {
  background-image: url(/components/unicon/assets/svg-output/event_light.svg);
}
#home-recent .interview_room a {
  background-image: url(/components/unicon/assets/svg-output/user_chat_light.svg);
}
#home-recent .job a {
  background-image: url(/components/unicon/assets/svg-output/briefcase_light.svg);
}
#home-recent .library_document a {
  background-image: url(/components/unicon/assets/svg-output/documents_light.svg);
}
#home-recent .oci_session a, #home-recent .ocr_session a {
  background-image: url(/components/unicon/assets/svg-output/user_chat_light.svg);
}
#home-recent .oci_schedule_data a, #home-recent .ocr_schedule_data a {
  background-image: url(/components/unicon/assets/svg-output/user_chat_light.svg);
}
#home-recent .ocr_interview a {
  background-image: url(/components/unicon/assets/svg-output/user_chat_light.svg);
}
#home-recent .presentation a {
  background-image: url(/components/unicon/assets/svg-output/event_light.svg);
}
#home-recent .resume_book a {
  background-image: url(/components/unicon/assets/svg-output/documents_light.svg);
}
#home-recent .staff a {
  background-image: url(/components/unicon/assets/svg-output/user_light.svg);
}
#home-recent .student a, #home-recent .student_archive a {
  background-image: url(/components/unicon/assets/svg-output/student_light.svg);
}
#home-recent .workshop a {
  background-image: url(/components/unicon/assets/svg-output/event_light.svg);
}
#home-livechat .chat-wrapper {
  padding: 20px;
}
.hidden {
  display: none !important;
}
.ng-hide-add, .ng-hide-remove {
  display: block !important;
}
#approval_center {
  width: auto;
}
#approval_center h3.busy {
  background: transparent url(/images/spinner.gif) no-repeat 95% 50%;
  background-size: 20px;
}
#approval_center .btn.btn-approved {
  color: #fff;
  background-color: #297848;
}
#approval_center .btn.btn-approved:hover, #approval_center .btn.btn-approved:focus, #approval_center .btn.btn-approved:active {
  background-color: #23653d;
}
#approval_center .btn.btn-approved.btn_disabled, #approval_center .btn.btn-approved[disabled] {
  color: #949494;
  background-color: #f5f5f5;
}
#approval_center .btn.btn-rejected {
  color: #fff;
  background-color: #bf3e24;
}
#approval_center .btn.btn-rejected:hover, #approval_center .btn.btn-rejected:focus, #approval_center .btn.btn-rejected:active {
  background-color: #aa3720;
}
#approval_center .btn.btn-rejected.btn_disabled, #approval_center .btn.btn-rejected[disabled] {
  color: #949494;
  background-color: #f5f5f5;
}
#approval_center .section-title {
  padding: 10px 20px;
  cursor: pointer;
}
#approval_center .completed .section-title {
  background-color: #e2f1fd;
}
#approval_center .completed .ac-entry-list-item .btn {
  display: none;
}
#approval_center .completed .ac-entry-list-item.active .btn {
  display: inline-block;
}
#approval_center .pending .section-title {
  background-color: #fff0e1;
  color: #a85502;
}
#approval_center .pending .load-more {
  margin: 0 auto;
  padding: 16px 0;
  width: 180px;
}
#approval_center .pending .load-more .btn {
  width: 180px;
}
#approval_center .ac-entry-list-item {
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 50px;
  border-bottom: 1px solid #eee;
  min-height: 100px;
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 20px 15px;
  background-image: url(/components/unicon/assets/svg-output/chevron_right_light.svg);
}
#approval_center .ac-entry-list-item.no-request {
  height: 55px;
  padding: 20px 0;
}
#approval_center .ac-entry-list-item.no-request span {
  text-align: center;
  display: block;
}
#approval_center .ac-entry-list-item.active {
  background-color: #eee;
  background-image: url(/components/unicon/assets/svg-output/chevron_down_light.svg);
}
#approval_center .ac-entry-list-item.active .status {
  display: none;
}
#approval_center .ac-entry-list-item.active .status.reviewed_by {
  display: inline-block;
  color: #A2A0A0;
  margin-top: 8px;
}
#approval_center .ac-entry-list-item.active .ac-entry-form-fields {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 100%;
  -moz-flex: 1 100%;
  -ms-flex: 1 100%;
  flex: 1 100%;
}
#approval_center .ac-entry-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
}
#approval_center .ac-entry-wrapper .ac-entry-header {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 100%;
  -moz-flex: 1 100%;
  -ms-flex: 1 100%;
  flex: 1 100%;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
  -moz-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  line-height: 21px;
  margin-bottom: 10px;
}
#approval_center .ac-entry-wrapper .ac-entry-header .header {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
}
#approval_center .ac-entry-title {
  cursor: pointer;
}
#approval_center .ac-entry-title span {
  font-family: "latoregular", Helvetica, Arial, sans-serif;
}
#approval_center .ac-entry-title .badge {
  margin-left: 10px;
}
#approval_center .ac-entry-timestamp {
  color: #767676;
}
#approval_center .ac-entry-timestamp.overdue {
  color: #bf3e24;
}
#approval_center .ac-entry-form-fields {
  min-height: 50px;
  -webkit-box-flex: 3;
  -moz-box-flex: 3;
  box-flex: 3;
  -webkit-flex: 3 auto;
  -moz-flex: 3 auto;
  -ms-flex: 3 auto;
  flex: 3 auto;
  order: 1;
}
#approval_center .ac-entry-actions {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 auto;
  -moz-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
  order: 2;
  margin-top: auto;
  text-align: right;
}
#approval_center .ac-entry-actions .status {
  text-transform: uppercase;
  font-size: 11px;
}
#approval_center .ac-entry-actions .status.approved {
  color: #297848;
}
#approval_center .ac-entry-actions .status.rejected {
  color: #bf3e24;
}
#approval_center .ac-entry-actions .btn {
  margin-left: 8px;
  margin-top: 8px;
}
#approval_center .field-inline {
  font-size: 11px;
}
#approval_center .field-inline li {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
  -moz-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  padding-bottom: 10px;
}
#approval_center .field-inline li .ac-entry-label {
  -webkit-flex-basis: 20%;
  -moz-flex-basis: 20%;
  flex-basis: 20%;
  -ms-flex-preferred-size: 20%;
  padding-right: 10px;
  color: #767676;
}
#approval_center .field-inline li .ac-entry-field {
  -webkit-flex-basis: 80%;
  -moz-flex-basis: 80%;
  flex-basis: 80%;
  -ms-flex-preferred-size: 80%;
}
#approval_center .collapsed_fields, #approval_center .ac-entry-form-widgets {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #ccc;
}
#approval_center .collapsed_fields {
  transition: 25ms ease-in-out max-height;
  height: auto;
  max-height: 10000px;
  margin-top: -2px;
}
#approval_center .collapsed_fields.ng-hide {
  height: 0;
  max-height: 0;
}
#approval_center .field-block {
  margin-bottom: 10px;
}
#approval_center .field-block .ac-entry-label {
  font-weight: 600;
  padding-bottom: 2spx;
}
#approval_center select, #approval_center textarea {
  border-width: 1px;
  border-style: solid;
  border-color: #949494;
  border-radius: 3px;
  font-size: 13px;
  max-width: 100%;
}
#approval_center select:focus, #approval_center textarea:focus {
  border-color: #336699;
}
#approval_center select:disabled, #approval_center textarea:disabled {
  background-color: #eee;
  color: #767676;
  border: 1px solid #ccc;
}
#approval_center select {
  background-color: #fff;
  color: #333;
}
#approval_center textarea {
  border-width: 1px;
  border-style: solid;
  border-color: #949494;
  border-radius: 3px;
  width: 100%;
}
#approval_center textarea:focus {
  border-color: #336699;
}
#approval_center .tags .tag-item {
  border-radius: 15px;
  background: #336699;
  font-size: 11px;
  text-shadow: none;
  border: none;
  color: #fff;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
  font-weight: 700;
}
#approval_center .tags .tag-item.selected {
  border: none;
}
#approval_center .tags .tag-item .remove-button {
  color: #fff;
}
#approval_center tags-input .autocomplete {
  position: relative !important;
}
#approval_center tags-input .autocomplete .suggestion-item.selected, #approval_center tags-input .autocomplete .suggestion-item.selected em {
  background-color: #336699;
  color: #fff;
}
#approval_center .suggestion-list span, #approval_center .suggestion-list em {
  font-size: 11px !important;
  font-weight: normal;
}
#approval_center .dropup {
  position: relative;
}
#approval_center .dropup .post-to-list {
  display: block;
}
#approval_center .dropup .post-to-list a {
  display: block;
  text-decoration: none;
  padding: 10px 20px;
}
#approval_center .dropup .post-to-list a.disabled {
  cursor: not-allowed;
  color: #767676;
}
/*
.ac-request-types .dropdown-toggle:hover,
.ac-request-types .dropdown-toggle:active,
.ac-request-types .dropdown-toggle:focus {
  background: none;
}
.ac-request-types .ac-filters-list {
  padding: 16px;
}
.ac-request-types .ac-filters-list.show {
  display: block;
}
.ac-request-types .ac-filters-list .ac-filters-list-item {
  margin: 8px 0;
}
.ac-request-types .ac-filters-list .ac-filters-list-item a {
  font-size: 10px;
  padding: 8px 16px;
  text-transform: uppercase;
}
.ac-request-types .ac-filters-list .ac-filters-list-item a:hover,
.ac-request-types .ac-filters-list .ac-filters-list-item a:active {
  background: #336699;
  color: #fff;
}
.ac-request-types .ac-request-types-label {
  display: inline-block;
}
.ac-request-types button {
  border: 0;
}
*/
.progress-bar {
  float: left;
  width: 0%;
  height: 5px;
  color: #fff;
  text-align: center;
  background-color: #336699;
}
.progress-bar.file-import-progress-bar {
  margin-top: 15px;
}
.progress-bar.file-success {
  width: 100%;
  background-color: #297848;
  height: 0;
  margin-top: 0;
  transition: width 0.33s ease-in, background-color 0.33s ease-in, height 1.4s, margin-top 1.4s;
}
.progress-bar-success {
  background-color: #297848;
}
.progress-bar-info {
  background-color: #0d6dc1;
}
.progress-bar-warning {
  background-color: #a85502;
}
.progress-bar-error {
  background-color: #bf3e24;
}
.progress-bar-outer-container {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 30px;
}
.progress-bar-outer-container .progress-bar-container {
  color: #606060;
  width: 100%;
  position: relative;
  margin-bottom: 15px;
}
.progress-bar-outer-container .progress-deadline {
  color: #767676;
  font-size: 13px;
  position: absolute;
  right: 0;
}
.progress-bar-outer-container .progress-blue {
  color: #0d6dc1;
}
.progress-bar-outer-container .progress-yellow {
  color: #a85502;
}
.progress-bar-outer-container .progress-red {
  color: #bf3e24;
}
.progress-bar-outer-container .collect-response {
  font-size: 17px;
  font-weight: 700;
}
.progress-bar-outer-container .top-progress-bar, .progress-bar-outer-container .bar-completion {
  background-color: #fafafa;
  height: 10px;
  width: 100%;
  border-radius: 10px;
  position: relative;
}
.progress-bar-outer-container .bar-completion {
  position: absolute;
}
.progress-bar-outer-container .bar-blue {
  background: #0d6dc1;
}
.progress-bar-outer-container .bar-yellow {
  background: #F7931F;
}
.progress-bar-outer-container .bar-red {
  background: #bf3e24;
}
.fds-error-list {
  list-style-type: initial;
  margin-left: 15px;
}
/* E-Newsletter Analytics */
#email_tracking {
  padding: 20px;
}
#email_tracking .tracking_section_top, #email_tracking .tracking_section {
  margin-bottom: 30px;
}
#email_tracking .tracking_section_top h2 {
  margin-bottom: 10px;
}
#email_tracking .tracking_section .legendColorBox, #email_tracking .tracking_section .legendLabel {
  padding-right: 10px;
}
#email_tracking .line_check_label {
  cursor: pointer;
  float: left;
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 15px;
  padding: 4px 9px 4px 7px;
  border-radius: 3px;
}
#email_tracking .line_check_label input {
  margin-right: 4px;
}
#email_tracking .line_check_opens {
  background: #cee7fa;
  border: 1px solid #afd8f8;
}
#email_tracking .line_check_clicks {
  background: #edc2c2;
  border: 1px solid #cb4b4b;
}
#email_tracking .tracking_block {
  float: left;
}
#email_tracking .tracking_block h3 {
  margin-bottom: 10px;
}
#email_tracking #open_stats, #email_tracking #link_stats {
  background: #eee;
  padding: 20px;
  width: 400px;
}
#email_tracking #open_stats span, #email_tracking #link_stats span {
  font-weight: 700;
}
#email_tracking #open_stats div, #email_tracking #link_stats div {
  padding-bottom: 10px;
}
#email_tracking #open_stats div:last-child, #email_tracking #link_stats div:last-child {
  padding-bottom: 0;
}
#email_tracking #pie_charts .tracking_block {
  width: 300px;
}
#email_tracking #pie_charts .tracking_block .pie {
  width: 150px;
  height: 150px;
  float: left;
}
#email_tracking #pie_charts .tracking_block #msgtrack_email_legend, #email_tracking #pie_charts .tracking_block #msgtrack_browser_legend, #email_tracking #pie_charts .tracking_block #msgtrack_platform_legend {
  float: left;
  width: 120px;
  position: relative;
}
#email_tracking #pie_charts .tracking_block #msgtrack_email_legend table td, #email_tracking #pie_charts .tracking_block #msgtrack_browser_legend table td, #email_tracking #pie_charts .tracking_block #msgtrack_platform_legend table td {
  vertical-align: middle;
}
#email_tracking #pie_charts .tracking_block #msgtrack_email_legend div, #email_tracking #pie_charts .tracking_block #msgtrack_browser_legend div, #email_tracking #pie_charts .tracking_block #msgtrack_platform_legend div {
  background: none !important;
}
#email_tracking #pie_charts .tracking_block #msgtrack_email_legend table, #email_tracking #pie_charts .tracking_block #msgtrack_browser_legend table, #email_tracking #pie_charts .tracking_block #msgtrack_platform_legend table {
  float: left;
  position: relative !important;
  top: 0 !important;
  right: 0 !important;
}
#email_tracking #links, #email_tracking .tracking_history table {
  width: 100%;
  border: 1px solid #767676;
}
#email_tracking #links th, #email_tracking #links td, #email_tracking .tracking_history table th, #email_tracking .tracking_history table td {
  padding: 10px;
}
#email_tracking #links th:last-child, #email_tracking #links td:last-child, #email_tracking .tracking_history table th:last-child, #email_tracking .tracking_history table td:last-child {
  text-align: right;
}
#email_tracking #links th, #email_tracking .tracking_history table th {
  font-weight: 700;
  border-bottom: 1px solid #767676;
  background: #eee;
  font-size: 11px;
}
#email_tracking #links .aggregate td, #email_tracking .tracking_history table .aggregate td {
  border-top: 1px solid #eee;
}
#email_tracking .link_bar {
  width: 100%;
  height: 20px;
  border: 1px solid #73a1d0;
  margin: 5px 0;
  position: relative;
  line-height: 20px;
  border-radius: 3px;
  overflow: hidden;
}
#email_tracking .link_bar .link_bar_color {
  height: 20px;
  background: #e6effb;
  border-right: 1px solid #99bbdd;
  text-align: right;
  color: #336699;
  font-weight: 700;
}
#email_tracking .link_bar .link_bar_per {
  position: absolute;
  right: 7px;
  top: 0;
  font-weight: 700;
  color: #336699;
}
#tooltip {
  position: absolute;
  z-index: 1;
  text-align: center;
  display: none;
  padding: 5px 10px;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  border-radius: 3px;
}
/* Dashboard */
.report_list {
  margin: 20px;
  width: 600px;
}
.report_list::after {
  clear: both;
  content: "";
  display: table;
}
.report_list_item {
  float: left;
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 0px;
}
.report_list_item a {
  display: block;
  height: 40px;
  line-height: 40px;
  text-decoration: none;
  width: 290px;
  background-repeat: no-repeat;
  background-position: left 10px center;
  background-size: 22px;
  padding-left: 44px;
  padding-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}
.report_list_item.student_activity a {
  background-image: url(/components/unicon/assets/svg-output/student_light.svg);
}
.report_list_item.employer_data a {
  background-image: url(/components/unicon/assets/svg-output/building_light.svg);
}
.report_list_item.recruiting a {
  background-image: url(/components/unicon/assets/svg-output/clipboard_light.svg);
}
.report_list_item.events a {
  background-image: url(/components/unicon/assets/svg-output/event_light.svg);
}
.report_list_item.ocr_session a {
  background-image: url(/components/unicon/assets/svg-output/user_chat_light.svg);
}
.report_list_item.coop_placement a {
  background-image: url(/components/unicon/assets/svg-output/briefcase_light.svg);
}
.report_list_item.counseling a {
  background-image: url(/components/unicon/assets/svg-output/counseling_light.svg);
}
.report_list_item.exp_learning a {
  background-image: url(/components/unicon/assets/svg-output/backpack_light.svg);
}
.report_list_item.info_session a {
  background-image: url(/components/unicon/assets/svg-output/info_session_light.svg);
}
.report_list_item.career_fair a {
  background-image: url(/components/unicon/assets/svg-output/career_fair_light.svg);
}
.report_list_item.workshop a {
  background-image: url(/components/unicon/assets/svg-output/pencil_ruler_light.svg);
}
.report_list_item.grad_survey a {
  background-image: url(/components/unicon/assets/svg-output/clipboard_light.svg);
}
.report_label {
  font-size: 20px;
  line-height: 1.25;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 20px;
}
.report_criteria table {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 20px;
}
.report_criteria td {
  padding: 10px;
  border: 1px solid #ccc;
}
.report_criteria td:first-child {
  background: #eee;
  font-weight: 700;
}
.dashboard_menu_bar {
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 10px;
}
.dashboard_menu_bar .menu_icon {
  background-repeat: no-repeat;
  background-position: left 10px center;
  background-size: 16px;
  padding-left: 35px;
  margin-right: 8px;
  margin-bottom: 8px;
}
.dashboard_menu_bar .menu_icon_chart {
  background-image: url(/components/unicon/assets/svg-output/analytics_light.svg);
}
.dashboard_menu_bar .menu_icon_print {
  background-image: url(/components/unicon/assets/svg-output/printer_light.svg);
}
.dashboard_menu_bar .menu_icon_excel {
  background-image: url(/components/unicon/assets/svg-output/file_xls_light.svg);
}
.groupcharts {
  width: 940px;
  margin: 0;
}
.groupcharts::after {
  clear: both;
  content: "";
  display: table;
}
.groupcharts .groupcharts_left, .groupcharts .groupcharts_right {
  float: left;
  width: 450px;
  margin-right: 10px;
}
.groupcharts .groupcharts_left {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 10px;
}
.groupcharts .chartbox {
  border-radius: 3px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  width: 440px;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
  margin-left: 0;
  background: #fff;
}
.groupcharts .chartbox .header {
  padding: 10px;
  border-bottom: 1px solid #eee;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.groupcharts .chartbox .header .menubox {
  margin-left: auto;
}
.groupcharts .chartbox .header .menubox button {
  border: none;
  background: none;
  box-shadow: none;
  padding: 0;
}
.groupcharts .chartbox .body {
  padding: 10px;
}
.groupcharts .transparent {
  opacity: 0.3;
}
/* Reporting */
.reporting_filter {
  padding: 10px;
  font-size: 11px;
}
.reporting_filter td {
  padding: 2px 5px;
}
.reporting_filter .BaseClass, .reporting_filter .BaseClass + td {
  vertical-align: middle;
  font-size: 13px;
}
.reporting_filter .BaseClass + td {
  text-align: right;
}
.reporting_filter .BaseClass + td input[type="checkbox"] {
  margin-top: 4px;
}
.wk3 .reporting_filter .BaseClass + td * {
  float: right;
  clear: both;
}
body .SQLReportHeaderTR {
  background: #fff;
}
body .SQLReportHeaderTD {
  font-size: 11px;
  font-weight: 700;
  padding: 10px;
}
body .SQLReportCellDefault {
  background-color: #fff;
  padding: 10px;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  font-family: "latoregular", Helvetica, Arial, sans-serif;
  font-size: 13px;
}
.clr {
  display: block;
  clear: both;
}
/* Forms */
.picture_checkbox {
  float: left;
  width: 66px;
  height: 67px;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
  margin-right: 4px;
}
#video_interview .picture {
  width: 66px;
  height: 67px;
}
.interviewer_frame {
  width: 71px;
  height: 71px;
}
.selected .interviewer_frame {
  cursor: default;
  background-color: #336699;
  background-image: url(/si_ei/images/video_interview_sprites.png);
  background-position: -171px -347px;
  background-repeat: no-repeat;
}
#lst_manager_index_phpvideo_interview_interviewer .interviewer_frame {
  background-color: #336699;
  background-image: url(/si_ei/images/video_interview_sprites.png);
  background-position: -171px -347px;
  background-repeat: no-repeat;
}
.interviewer_frame img {
  display: block;
  width: 71px;
  height: 71px;
  margin: 0px;
  padding: 0px;
}
.selected .interviewer_frame img {
  width: 57px;
  height: 57px;
  margin: 0px 4px;
  padding-top: 4px;
  cursor: default;
}
.selected .fld_video_file .interviewer_frame img {
  padding-top: 6px;
}
.interviewer_mask {
  position: relative;
  top: -71px;
  left: 0px;
  width: 66px;
  height: 67px;
  background: transparent url(/si_ei/images/video_interview_sprites.png) no-repeat -263px -347px;
}
.selected .interviewer_mask {
  display: none;
}
.interviewer_name {
  position: absolute;
  width: 57px;
  background: none;
  font-size: 9px;
  text-align: center;
  margin-top: -20px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 4px;
}
.selected .interviewer_name {
  height: 17px;
  background: transparent url(/si_ei/images/video_interview_sprites.png) no-repeat -340px -344px;
  line-height: 200%;
  cursor: default;
  margin-top: -22px;
}
.fld_video_file .interviewer_name {
  margin-top: -24px;
}
.fld_video_file .selected .interviewer_name {
  margin-top: -27px;
}
#mock-interviews-wrapper {
  height: 700px;
}
@media screen and (max-width: 1500px) {
  #mock-interviews-wrapper {
    width: 1200px;
  }
}
#mock-interviews-wrapper.not-supported {
  height: 300px;
}
#video_interview .reqd_msg, #video_interview .req-indicator {
  display: none;
}
/* Lists */
#lst_manager_index_phpvideo_interview .btn_edit {
  margin-left: 10px;
}
#lst_manager_index_phpvideo_interview_question .btn_search {
  margin-bottom: 3px;
}
#video_interview_keywords_blurb {
  display: none;
}
.fld_video_file .fld_interviewer .widget {
  min-height: 74px;
}
.fld_video_file .fld_preview .widget {
  clear: both;
}
.lst-cl .picture {
  float: left;
  width: 66px;
  height: 66px;
  margin-right: 10px;
}
.lst-cl .interviewer_fullname {
  float: left;
  height: 66px;
  line-height: 66px;
}
.lst-cl .interviewer_frame {
  width: 67px;
  height: 67px;
}
.lst-cl .interviewer_frame img {
  width: 57px;
  height: 57px;
  margin: 0px 4px;
  padding-top: 4px;
}
.lst-cl .interviewer_mask {
  display: none;
}
.search_filters .filterlabel label {
  position: relative;
  top: 2px;
}
/* Builder Pages */
/* Step 2 */
.step2 {
  padding-top: 25px;
  padding-right: 5px;
  padding-bottom: 15px;
  padding-left: 5px;
}
.scracclst .form {
  padding: 0px;
}
.scracclst .buttonbar-top, .scracclst .buttonbar-bottom {
  display: none;
}
#video_interview_question_filter .field {
  height: 60px;
  background-color: #336699;
  background-image: url(/si_ei/images/video_interview_sprites.png);
  background-position: 0px -200px;
  background-repeat: no-repeat;
  margin-bottom: 0;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.scracclst #video_interview_question_filter .form-edit table {
  width: 100%;
  margin-bottom: 0px;
}
.scracclst #video_interview_question_filter .labelcol {
  display: none;
}
.scracclst #video_interview_question_filter .widgetcol {
  padding: 0px 9px;
}
.scracclst #video_interview_question_filter .widgetcolwrap {
  padding: 0px;
}
.scracclst #video_interview_question_filter .field-blurb {
  display: none;
}
.scracclst #video_interview_question_filter .field-widget {
  -webkit-flex-basis: 84%;
  -moz-flex-basis: 84%;
  flex-basis: 84%;
  -ms-flex-preferred-size: 84%;
  max-width: 359px;
}
.scracclst #video_interview_question_filter .input-text {
  width: 409px;
  height: 36px;
  background: none;
  color: #848484;
  font: bold 12px/150% "Lucida Grande", "Lucida Sans Unicode", Tahoma, Geneva, Verdana, Arial, sans-serif;
  padding-top: 3px;
  padding-right: 0px;
  padding-bottom: 3px;
  padding-left: 8px;
  border: none;
}
.scracclst #video_interview_question_filter .field-label {
  -webkit-flex-basis: 16%;
  -moz-flex-basis: 16%;
  flex-basis: 16%;
  -ms-flex-preferred-size: 16%;
  padding: 0;
}
.scracclst #video_interview_question_filter .field-label label {
  display: none;
}
.scracclst #video_interview_question_filter .input-submit {
  float: right;
  position: absolute;
  right: 16px;
  top: 56px;
  background: none;
  border: none;
  box-shadow: none;
}
.scracclst #video_interview_question_filter .buttonbar {
  padding: 0px;
}
#video_interview .step2 .buttons {
  display: inline;
  border: none;
  margin: 0px;
  padding: 0px;
}
.instructions_left, .instructions_right {
  font: 14px/175% "Lucida Grande", "Lucida Sans Unicode", Tahoma, Geneva, Verdana, Arial, sans-serif;
  padding-bottom: 14px;
}
.list_arrow {
  float: left;
  width: 60px;
  height: 108px;
  background-color: #336699;
  background-image: url(/si_ei/images/video_interview_sprites.png);
  background-position: -900px -345px;
  background-repeat: no-repeat;
  margin-top: 275px;
  margin-right: 1%;
  margin-bottom: 0px;
  margin-left: 1%;
}
/* Step 3 */
#video_interview .step3 {
  margin: 0 106px;
}
#video_interview .step3 #check {
  float: left;
  width: 32px;
  height: 33px;
  background: transparent url("/si_ei/images/video_interview_sprites.png") -140px -345px no-repeat;
  margin-top: 3px;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 0px;
}
#video_interview .step3 .pgtitle {
  margin: 16px 0;
}
#mi_step3_interview_info {
  color: #464646;
}
#video_interview .step3 .instructions {
  display: none;
}
#preferred_title {
  color: #464646;
  font-size: 14px;
  font-weight: normal;
  margin: 10px 0;
}
#video_interview .step3 .list-item-title h2 {
  font: 14px/150% "Arial", "sans-serif";
}
#video_interview .step3 .buttons {
  margin-top: 20px;
  margin-bottom: 20px;
}
.step3 .picture_checkbox.last {
  margin-right: 35px;
}
/* Review Standalone Page */
#csm-content #review {
  width: 702px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 131px;
}
/* Review Page */
body.yui-skin-sam {
  text-align: left;
}
#video_interview_attempt_main {
  padding: 16px;
}
.video_interview_review {
  vertical-align: top;
  width: 100%;
}
#frame #review {
  margin: 0px;
}
.video_interview_review .buttonbar {
  float: left;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 16px;
  padding-left: 16px;
}
.sidebar_top .sidebar_title a {
  padding-top: 1px;
}
.sidebar_box .sidebar_content {
  padding-top: 0px;
  padding-right: 12px;
  padding-bottom: 24px;
  padding-left: 12px;
}
.sidebar_box .attempt {
  text-align: left;
  border-bottom: 2px solid #ccc;
  padding-top: 22px;
  padding-bottom: 9px;
}
.sidebar_box .attempt_title {
  padding-bottom: 2px;
}
.sidebar_box .attempt.thumb {
  height: 98px;
}
.attempt_thumb {
  float: left;
  width: 78px;
  height: 78px;
  margin-right: 10px;
}
.lst .created_date_text {
  height: 78px;
  line-height: 78px;
  display: inline-block;
  text-decoration: underline;
}
.sidebar_box .attempt_created {
  color: #666;
  font-size: 0.92em;
}
.sidebar_box .attempt_created a {
  color: #000;
  text-decoration: none;
}
.sidebar_box .attempt_created a:hover {
  color: #000;
  text-decoration: none;
}
.attempt_rating {
  height: 20px;
  padding-top: 4px;
  padding-right: 0px;
  padding-bottom: 2px;
  padding-left: 0px;
}
.attempt_rating img {
  display: inline;
}
.sidebar_box .attempt_now_playing, .sidebar_box .attempt_feedback_requested {
  left: 0px;
  width: 95px;
  background: transparent url(/si_ei/images/video_interview_sprites.png) no-repeat;
}
.sidebar_box .thumb.attempt_now_playing, .sidebar_box .thumb.attempt_feedback_requested {
  margin-left: 87px;
}
.sidebar_box .attempt_now_playing {
  background-position: 0px -320px;
  height: 23px;
}
.sidebar_box .attempt_feedback_requested {
  background-position: 0px -345px;
  height: 40px;
}
/* Send Feedback Popup */
#video_interview_feedback_summary th {
  background: #558844;
  color: #fff;
  padding: 10px 16px;
}
.fb_popup_count {
  background: #f5f5f5;
  text-align: center;
  padding: 16px;
}
.fb_popup_question {
  width: 50%;
  background: #f5f5f5;
  padding: 16px;
}
.fb_popup_feedback {
  width: 50%;
  background: #f5f5f5;
  padding: 16px;
}
.fb_popup_feedback img {
  margin: 10px 0;
}
/* Scrolling Accordion List */
.scracclst {
  float: left;
  width: 439px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 16px;
  margin-left: 16px;
}
.accordion-container {
  top: 0;
  left: 0;
  width: 437px;
  height: 492px;
  background-image: url(/si_ei/images/video_interview_sprites.png);
  background-position: -452px -256px;
  background-repeat: no-repeat;
  border: 1px solid #333;
}
.ui-accordion {
  position: relative;
  width: 436px !important;
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
}
.ui-accordion-content {
  height: auto !important;
  padding: 0px !important;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #eee;
}
.ui-accordion-content p {
  display: none !important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-bottom {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
}
.ui-accordion-header {
  height: 31px;
  padding-left: 1em;
  padding-top: 5px;
  margin: 0px !important;
  background: transparent url(/si_ei/images/video_interview_sprites.png) 0px -260px repeat-x;
  color: #fff;
  font: bold 14px/175% "Lucida Grande", "Lucida Sans Unicode", Tahoma, Geneva, Verdana, Arial, sans-serif;
  border: none;
  cursor: pointer;
}
.ui-accordion-header.ui-state-active {
  height: 36px;
}
.ui-accordion-header .ui-icon {
  float: right;
  left: 400px !important;
  top: 10px !important;
  width: 15px;
  height: 15px;
  background: transparent url(/si_ei/images/video_interview_sprites.png) -15px -305px no-repeat;
  margin: 0 !important;
}
.ui-state-active .ui-icon {
  background: transparent url(/si_ei/images/video_interview_sprites.png) 0px -305px no-repeat;
  top: 12px !important;
}
.scracclst-item {
  height: 100%;
  margin-left: 3px;
  padding: 10px 0px;
  border-top: 1px solid #eee;
}
.scracclst-item.first {
  padding-bottom: 10px;
  border-top: none;
}
.scracclst-item.hover {
  background-color: #e4f3ff;
}
.scracclst-text {
  float: left;
  width: 80%;
  color: #848484;
  font: bold 12px/150% "Lucida Grande", "Lucida Sans Unicode", Tahoma, Geneva, Verdana, Arial, sans-serif;
  line-height: 1.3;
  padding-left: 0.8em;
}
.scracclst-option {
  display: none;
  float: right;
  padding-right: 0.5em;
}
.hover .scracclst-option {
  display: block;
}
.scracclst .ui-widget input {
  font-size: 0.8em;
}
.scracclst .reqd-msg {
  display: none;
}
.scracclst .clr {
  clear: both;
}
/* Scrolling Sortable List */
.scrsrtlst {
  float: left;
  position: relative;
  margin-bottom: 16px;
}
.scrsrtlst .sort-container {
  height: 552px;
  background-color: #336699;
  background-image: url(/si_ei/images/video_interview_sprites.png);
  background-position: -451px -200px;
  background-repeat: no-repeat;
}
.scrsrtlst #sortable-container {
  width: 440px;
}
.scrsrtlst #interview {
  position: relative;
}
.scrsrtlst #interview_title {
  position: absolute;
  top: 16px;
  left: 10px;
  color: #fff;
  font: 14px/175% "Lucida Grande", "Lucida Grande Unicode", Tahoma, Geneva, Verdana, Arial, sans-serif;
  text-shadow: 1px 1px 1px #444;
}
.scrsrtlst #interview_duration {
  position: absolute;
  top: 18px;
  right: 9px;
  width: 61px;
  display: block;
}
#interview_duration .label {
  width: 100%;
  display: block;
  color: #666;
  font: bold 9px/75% "Lucida Grande", "Lucida Sans Unicode", Tahoma, Geneva, Verdana, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 0px;
}
#interview_duration .field {
  width: 100%;
  display: block;
  font: bold 14px/175% "Lucida Grande", "Lucida Sans Unicode", Tahoma, Geneva, Verdana, Arial, sans-serif;
  text-align: center;
  line-height: 1;
  padding: 0px;
}
#interview_questions {
  position: absolute;
  top: 60px;
  left: 5px;
  width: 431px;
  background: none;
  height: 488px;
  border: none;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: scroll;
}
.question {
  color: #333;
  font: bold 12px/150% "Lucida Grande", "Lucida Sans Unicode", Tahoma, Geneva, Verdana, Arial, sans-serif;
  line-height: 1.3;
  border: none;
  padding: 8px 2px;
}
.question.hover {
  background: #e4f3ff;
  cursor: move;
}
.question .number {
  background: transparent url(/si_ei/images/video_interview_sprites.png) -120px -344px no-repeat;
  float: left !important;
  width: 20px;
  height: 20px;
  margin-top: 0px;
  margin-right: 3px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 0px;
  color: #fff;
  font: bold 12px/150% "Lucida Grande", "Lucida Sans Unicode", Tahoma, Geneva, Verdana, Arial, sans-serif;
  text-shadow: 1px 1px 1px #666;
  border: 0px;
  box-shadow: none;
}
.question.hover .number {
  background: transparent url(/si_ei/images/video_interview_sprites.png) -120px -369px no-repeat;
  color: #fff;
}
.question .text {
  display: inline-flex;
  justify-content: left;
  margin-top: 2px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 10px;
  width: 330px;
}
.question .description {
  max-width: 285px;
}
.question .duration {
  display: inline-flex;
  align-items: flex-start;
  color: #fff;
  min-width: 45px;
  margin-top: 0px;
  margin-right: 2px;
  margin-bottom: 0px;
  margin-left: auto;
}
.question.hover .duration {
  color: #666;
}
.question .updown {
  float: right;
  display: block;
  left: 360px;
  top: 0px;
  width: 36px;
  height: 100%;
  border-left: 1px solid #eee;
  margin: 0;
  padding: 0;
}
.updown #floater {
  float: left;
  height: 50%;
  width: 100%;
  margin-bottom: -12px;
}
.updown .arrows {
  background: transparent url(/si_ei/images/video_interview_sprites.png) -100px -345px no-repeat;
  display: block;
  width: 13px;
  height: 24px;
  margin-left: 12px;
  clear: both;
}
.scrsrtlst .labelcol label {
  color: #666;
  font-size: 80%;
  text-transform: uppercase;
}
/* Panel */
#interview_panel .hd {
  border: none;
}
.yui-skin-sam .yui-panel {
  border: 0 none !important;
}
.yui-panel .hd {
  border-radius: 7px 7px 0 0;
}
.yui-skin-sam.int-app-popup .container-close {
  top: 12px;
  right: 14px;
}
.yui-skin-sam.int-app-popup .yui-panel .hd {
  background-image: none;
  background-color: #0f699b;
  color: #fff;
  font: bold 16px/175% "Arial", "sans-serif";
  padding-top: 7px;
  padding-right: 0px;
  padding-bottom: 7px;
  padding-left: 14px;
}
.yui-skin-sam .yui-panel .bd {
  padding: 0px !important;
}
.yui-panel .ft {
  border-radius: 0 0 7px 7px;
}
.yui-panel-container .underlay {
  border-radius: 7px 7px 7px 7px;
}
/*
.epe-sidebar { border: 1px solid purple; }
.epe-title { td { border: 1px solid magenta; } }
.epe-score { border: 1px solid red; }
.epe-progress { border: 1px solid green; }

.epe-link-row { border: 1px solid orange; }
.epe-actions { border: 1px solid blue; }

.epe-link-list { border: 1px solid brown; }
.epe-link-row-icon { border: 1px solid red; }
.epe-link-row-text { border: 1px solid green; }
*/
.epe-modal-footer button:disabled:hover {
  background: #f5f5f5;
  cursor: not-allowed;
}
.btn-epe-success {
  background: #2e794b;
  color: #fff;
}
.btn-epe-success:hover, .btn-epe-success:focus, .btn-epe-success:active {
  background: #255f3c;
}
.btn-epe-danger {
  background: #be3f2b;
  color: #fff;
}
.btn-epe-danger:hover, .btn-epe-danger:focus, .btn-epe-danger:active {
  background: #a23625;
}
.btn-epe-primary {
  background: #336699;
  color: #fff;
}
.btn-epe-primary:hover, .btn-epe-primary:focus, .btn-epe-primary:active {
  background: #3e7cb4;
}
.btn-epe-secondary {
  background: none;
  box-shadow: none;
  color: #3d3d3d;
}
.btn-epe-secondary:hover, .btn-epe-secondary:focus, .btn-epe-secondary:active {
  color: #000;
}
.btn-epe-more, .epe-link-list li .epe-link-row-text a, .yui-skin-sam .epe-modal .epe-modal-dialog .epe-modal-body .epe-report-list li a {
  color: #1674a1;
  text-decoration: none;
  font-size: 13px;
}
.btn-epe-more:hover, .epe-link-list li .epe-link-row-text a:hover, .yui-skin-sam .epe-modal .epe-modal-dialog .epe-modal-body .epe-report-list li a:hover, .btn-epe-more:active, .epe-link-list li .epe-link-row-text a:active, .yui-skin-sam .epe-modal .epe-modal-dialog .epe-modal-body .epe-report-list li a:active, .btn-epe-more:focus, .epe-link-list li .epe-link-row-text a:focus, .yui-skin-sam .epe-modal .epe-modal-dialog .epe-modal-body .epe-report-list li a:focus {
  text-decoration: underline;
}
.epe-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.epe-progress {
  overflow: hidden;
  height: 10px;
  margin-bottom: 0;
  background-color: none;
  border-radius: 0;
  font-size: 14px;
}
.epe-progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  line-height: 20px;
  color: #333;
  text-align: center;
  font-size: 12px;
}
.epe-sidebar {
  margin: 0 -20px;
}
.epe-title h1 {
  font-size: 16px;
  margin: 0;
  font-weight: 700;
  line-height: 1;
}
.epe-title h1.epe-first-heading {
  font-size: 18px;
  padding-top: 20px;
}
.epe-title h2 {
  font-size: 14px;
  font-weight: 400;
  margin: 5px 0 0;
  line-height: 1;
}
.epe-sidebar .epe-table {
  width: 100%;
}
.epe-sidebar .epe-table tr {
  background: #e1e1e1;
}
.epe-sidebar .epe-table tr:hover {
  background: #e1e1e1 !important;
}
.epe-sidebar .epe-table tr.epe-score-approved:hover {
  background: #eee !important;
  cursor: default;
}
.epe-sidebar .epe-table tr.epe-link-call.epe-empty:hover {
  background: #e1e1e1;
  cursor: default;
}
.epe-sidebar .epe-table tr:hover, .epe-sidebar .epe-table tr:focus, .epe-sidebar .epe-table tr:active, .epe-sidebar .epe-table li:hover, .epe-sidebar .epe-table li:focus, .epe-sidebar .epe-table li:active {
  cursor: pointer;
  background: #e1e1e1;
}
.epe-sidebar .epe-table tr.epe-empty:hover, .epe-sidebar .epe-table li.epe-empty:hover {
  background: none !important;
  cursor: default;
}
.epe-sidebar .epe-table h1 {
  font-size: 12px;
  text-transform: uppercase;
  margin: 0;
  font-weight: 600;
  line-height: 1;
  padding: 20px 20px 10px;
  color: #333;
  border-top: 1px solid #ddd;
}
.epe-sidebar .epe-table h1.epe-first-heading {
  padding-top: 0;
  border-top: none;
}
.epe-sidebar .epe-table .large-stat {
  padding: 14px 20px 24px;
  font-size: 36px;
  border-bottom: 1px solid #ddd;
  cursor: pointer;
}
.epe-sidebar .epe-table .large-stat.high {
  color: #2e794b;
}
.epe-sidebar .epe-table .large-stat.medium {
  color: #f59332;
}
.epe-sidebar .epe-table .large-stat.low {
  color: #be3f2b;
}
.epe-sidebar .epe-table.epe-profile-analysis .epe-link-row-icon svg {
  width: 20px;
  height: 20px;
  position: relative;
  top: 2px;
}
.epe-sidebar .epe-table.epe-profile-analysis .epe-link-row-text {
  padding-top: 7px;
}
.epe-sidebar .epe-table.epe-you-may-want-to h1 {
  margin-top: 10px;
}
.epe-sidebar .epe-table.epe-you-may-want-to .epe-link-row-icon .epe-navicon {
  font-size: 18px;
  position: relative;
  top: 1px;
}
.epe-sidebar .epe-table.epe-you-may-want-to .epe-link-row-icon img {
  width: 18px;
  height: 18px;
  position: relative;
  top: 1px;
}
.epe-sidebar .epe-table.epe-you-may-want-to .epe-street-view {
  padding: 0 20px 0;
  text-align: center;
}
.epe-sidebar .epe-table.epe-you-may-want-to .epe-street-view img {
  display: block;
  max-width: 100%;
  width: 100%;
}
.epe-sidebar .epe-table.epe-you-may-want-to .epe-link-call {
  display: table;
  width: 100%;
}
.epe-sidebar .epe-table.epe-you-may-want-to .epe-link-call a {
  display: table-row;
  text-decoration: none;
}
.epe-sidebar .epe-table.epe-locked .epe-progress .epe-progress-bar-bar {
  background-color: #e1e1e1;
}
.epe-sidebar .epe-table.epe-locked .epe-score span {
  font-size: 15px;
  color: #3d3d3d;
  padding: 3px 10px;
  border: 1px dashed #3d3d3d;
  border-radius: 5px;
}
.epe-sidebar .epe-table.epe-locked tr:hover {
  background: none !important;
  cursor: not-allowed;
}
.epe-sidebar .epe-table.epe-unlocked .epe-progress .epe-progress-bar-bar {
  animation: epe-progress-animation 1s 1 forwards;
}
.epe-sidebar .epe-table .symp-verified {
  color: #0088CC;
}
.epe-sidebar .epe-table .symp-verified .symp-verified-text {
  white-space: pre-line;
  font-size: 13px;
  display: inline-block;
  line-height: 1em;
}
.epe-sidebar .epe-table .symp-verified [class*="icn"] {
  font-size: 30px;
}
.epe-progress {
  padding: 0 20px 0 0;
  vertical-align: middle;
  width: 100%;
}
.epe-progress .epe-progress-bar-bar {
  height: 8px;
  border-radius: 0;
  margin: 10px 0 0 0;
  padding: 0 20px 0 0;
}
.epe-progress .epe-progress-text {
  text-transform: uppercase;
  font-size: 11px;
  color: #606060;
}
.epe-progress .epe-progress-bar-success {
  background-color: #2e794b;
}
.epe-progress .epe-progress-bar-info {
  background-color: #1674a1;
}
.epe-progress .epe-progress-bar-danger {
  background-color: #be3f2b;
}
.epe-link-row {
  display: block;
  padding: 0 20px;
  height: 50px;
  line-height: 50px;
  text-decoration: none;
}
.epe-link-row:hover {
  background: #e1e1e1;
  text-decoration: none;
}
.epe-link-row.epe-link-disabled:hover {
  background: none;
}
.epe-link-row.epe-link-disabled .epe-link:hover {
  cursor: not-allowed;
}
.epe-link-row .epe-link .epe-navicon {
  font-size: 20px;
  margin-right: 5px;
  vertical-align: middle;
  position: relative;
  top: -2px;
}
.epe-link-row .epe-link:hover {
  cursor: pointer;
}
.epe-cta {
  margin: 20px;
}
.epe-cta button {
  width: 100%;
}
.epe-cta p {
  padding: 0 20px 20px;
  text-align: center;
}
.epe-actions ul {
  display: table;
  width: 100%;
  padding: 10px 20px 20px;
}
.epe-actions .epe-actions-default {
  display: table-cell;
  width: auto;
}
.epe-actions .epe-actions-default:last-of-type {
  text-align: right;
}
.epe-actions .epe-actions-default button {
  width: 95%;
  padding-left: 0;
  padding-right: 0;
}
.epe-actions .epe-actions-taken .epe-notice {
  width: 100%;
  padding: 10px;
  font-size: 14px;
  font-weight: 700;
  vertical-align: middle;
  text-align: left;
  border-radius: 3px;
}
.epe-actions .epe-actions-taken .epe-notice span {
  padding-right: 10px;
  font-size: 14px;
  font-weight: 700;
  position: relative;
  top: 1px;
}
.epe-actions .epe-actions-taken .epe-notice.epe-success {
  color: #2e794b;
  border: 1px solid #2e794b;
}
.epe-actions .epe-actions-taken .epe-notice.epe-danger {
  color: #be3f2b;
  border: 1px solid #be3f2b;
}
.epe-actions .epe-actions-taken .epe-notice .epe-undo {
  font-weight: 500;
  color: #606060;
  float: right;
  padding: 0;
  text-decoration: none;
}
.epe-actions .epe-actions-taken .epe-notice .epe-undo:active, .epe-actions .epe-actions-taken .epe-notice .epe-undo:hover, .epe-actions .epe-actions-taken .epe-notice .epe-undo:focus {
  text-decoration: underline;
  cursor: pointer;
}
.epe-link-list ul {
  display: table;
  width: 100%;
}
.epe-link-list li {
  display: table-row;
}
.epe-link-list li div {
  display: table-cell;
  vertical-align: top;
  padding: 5px 0;
}
.epe-link-list li .epe-link-row-icon {
  min-width: 50px;
  padding-left: 20px;
}
.epe-link-list li .epe-link-row-icon .epe-navicon {
  font-size: 20px;
  position: relative;
  top: 1px;
}
.epe-link-list li .epe-link-row-icon.epe-success {
  color: #2e794b;
}
.epe-link-list li .epe-link-row-icon.epe-warning {
  color: #f59332;
}
.epe-link-list li .epe-link-row-icon.epe-danger {
  color: #be3f2b;
}
.epe-link-list li .epe-link-row-text {
  min-width: 200px;
  width: 100%;
  padding-right: 20px;
}
.epe-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;
  line-break: auto;
}
.epe-tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.epe-tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.epe-tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.epe-tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.epe-tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.epe-tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.epe-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.epe-tooltip.top .epe-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.epe-tooltip.top-left .epe-tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.epe-tooltip.top-right .epe-tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.epe-tooltip.right .epe-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.epe-tooltip.left .epe-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.epe-tooltip.bottom .epe-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.epe-tooltip.bottom-left .epe-tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.epe-tooltip.bottom-right .epe-tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.epe-tooltip {
  font-size: 13px;
  line-height: 18px;
}
.epe-tooltip.in {
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.epe-tooltip .epe-tooltip-inner {
  padding: 10px 15px;
  text-align: left;
}
.epe-close {
  background: url(/components/unicon/assets/svg-output/close_light.svg) no-repeat center center;
  float: right;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.epe-close:hover, .epe-close:focus {
  cursor: pointer;
  opacity: 1;
  filter: alpha(opacity=100);
}
.modal-open {
  overflow: hidden;
}
.epe-modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
}
.epe-modal.fade .epe-modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.epe-modal.in .epe-modal-dialog {
  transform: translate(0, 0);
}
.epe-modal-open .epe-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.epe-modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.epe-modal-dialog {
  position: relative;
  width: auto;
  margin: 30px auto;
}
.epe-modal-dialog.epe-commreports {
  width: 800px;
}
.epe-modal-dialog.epe-report {
  width: 460px;
}
.epe-modal-dialog.epe-report h3 {
  text-transform: capitalize;
}
.epe-modal-dialog.epe-report .epe-success {
  color: #2e794b;
}
.epe-modal-dialog.epe-report .epe-danger {
  color: #be3f2b;
}
.epe-modal-dialog.epe-report p {
  margin-bottom: 10px;
}
.epe-modal-dialog.epe-report p:last-of-type {
  margin-bottom: 0;
}
.epe-modal-dialog.epe-report textarea {
  font-family: "latoregular", Helvetica, Arial, sans-serif;
  width: 100%;
  min-height: 80px;
  border: 1px solid #ebebeb;
  margin: 20px 0 0;
  padding: 10px;
}
.epe-modal-dialog.epe-join {
  width: 460px;
  font-size: 13px;
}
.epe-modal-dialog.epe-join a {
  color: #3e7cb4;
  text-decoration: none;
}
.epe-modal-dialog.epe-join a:active, .epe-modal-dialog.epe-join a:hover, .epe-modal-dialog.epe-join a:focus {
  text-decoration: underline;
}
.epe-modal-dialog.epe-join .epe-modal-cta {
  margin-bottom: 5px;
}
.epe-modal-dialog.epe-join .epe-modal-cta img {
  border-radius: 3px;
}
.epe-modal-dialog.epe-join .epe-feature-list li {
  display: table;
  width: 100%;
  padding: 10px 0;
  text-align: left;
}
.epe-modal-dialog.epe-join .epe-feature-list li:last-of-type {
  margin-bottom: 20px;
}
.epe-modal-dialog.epe-join .epe-feature-list li div, .epe-modal-dialog.epe-join .epe-feature-list li span {
  display: table-cell;
  vertical-align: middle;
}
.epe-modal-dialog.epe-join .epe-feature-list li div svg {
  width: 50px;
  height: 50px;
  margin: 0 20px 0 0;
  padding: 0;
  vertical-align: top;
}
.epe-modal-dialog.epe-join .epe-feature-list li span {
  width: 100%;
  font-size: 13px;
  margin: 0;
  padding: 0;
  line-height: 150%;
}
.epe-modal-dialog.epe-join .epe-feature-list li.epe-primary svg .st0 {
  fill: #fff;
}
.epe-modal-dialog.epe-join .epe-feature-list li.epe-primary svg .st1 {
  fill: #336699;
}
.epe-modal-dialog.epe-join .epe-feature-list li.epe-danger svg .st0 {
  fill: #fff;
}
.epe-modal-dialog.epe-join .epe-feature-list li.epe-danger svg .st1 {
  fill: #be3f2b;
}
.epe-modal-dialog.epe-join .epe-feature-list li.epe-success svg .st0 {
  fill: #fff;
}
.epe-modal-dialog.epe-join .epe-feature-list li.epe-success svg .st1 {
  fill: #2e794b;
}
.epe-modal-dialog.epe-join .epe-feature-list-desc {
  padding: 0 0 30px;
  line-height: 150%;
  font-size: 13px;
  text-align: left;
}
.epe-modal-dialog.epe-join .epe-modal-footer {
  border-top: none;
  padding-top: 0;
}
.epe-modal-dialog.epe-join .epe-modal-footer button {
  width: 100%;
  margin: 0;
  padding: 8px 0;
  height: auto;
  text-transform: none;
  line-height: 150%;
}
.epe-modal-dialog.epe-join .epe-modal-footer button.btn-epe-secondary {
  margin-top: 10px;
}
.epe-modal-content {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.modal-backdrop {
  background-color: rgba(0, 0, 0, 0.3);
}
.yui-skin-sam .epe-modal .epe-modal-dialog .epe-modal-content {
  border-radius: 3px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}
.yui-skin-sam .epe-modal .epe-modal-dialog .epe-modal-header {
  background: #ebebeb;
  color: #3d3d3d;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  padding: 15px 20px;
  font-size: 17px;
}
.yui-skin-sam .epe-modal .epe-modal-dialog .epe-modal-header .epe-close {
  width: 25px;
  height: 25px;
  border: none;
  box-shadow: none;
  padding: 0;
  position: relative;
  top: -2px;
  right: -4px;
}
.yui-skin-sam .epe-modal .epe-modal-dialog .epe-modal-body {
  padding: 20px;
}
.yui-skin-sam .epe-modal .epe-modal-dialog .epe-modal-body hr {
  border-color: #ebebeb;
}
.yui-skin-sam .epe-modal .epe-modal-dialog .epe-modal-body .epe-modal-body-title {
  padding-bottom: 20px;
}
.yui-skin-sam .epe-modal .epe-modal-dialog .epe-modal-body .epe-modal-body-title h1 {
  font-size: 20px;
  line-height: 20px;
}
.yui-skin-sam .epe-modal .epe-modal-dialog .epe-modal-body .epe-modal-body-title h2 {
  font-size: 15px;
}
.yui-skin-sam .epe-modal .epe-modal-dialog .epe-modal-body .epe-report-list:first-child {
  border-top: none;
}
.yui-skin-sam .epe-modal .epe-modal-dialog .epe-modal-body .epe-report-list li {
  border-top: 1px solid #ebebeb;
}
.yui-skin-sam .epe-modal .epe-modal-dialog .epe-modal-body .epe-report-list li:first-of-type {
  border-top: none;
}
.yui-skin-sam .epe-modal .epe-modal-dialog .epe-modal-body .epe-report-list li .epe-report-row {
  width: 100%;
  display: table;
  padding-bottom: 3px;
}
.yui-skin-sam .epe-modal .epe-modal-dialog .epe-modal-body .epe-report-list li .epe-report-row .epe-report-title {
  width: 80%;
  display: table-cell;
  font-size: 15px;
  font-weight: 600;
  padding-top: 15px;
}
.yui-skin-sam .epe-modal .epe-modal-dialog .epe-modal-body .epe-report-list li .epe-report-row .epe-report-title.epe-success {
  color: #2e794b;
}
.yui-skin-sam .epe-modal .epe-modal-dialog .epe-modal-body .epe-report-list li .epe-report-row .epe-report-title.epe-warning {
  color: #f59332;
}
.yui-skin-sam .epe-modal .epe-modal-dialog .epe-modal-body .epe-report-list li .epe-report-row .epe-report-title.epe-danger {
  color: #be3f2b;
}
.yui-skin-sam .epe-modal .epe-modal-dialog .epe-modal-body .epe-report-list li .epe-report-row .epe-report-timestamp {
  width: 20%;
  display: table-cell;
  font-size: 11px;
  text-align: right;
}
.yui-skin-sam .epe-modal .epe-modal-dialog .epe-modal-body .epe-report-list li .epe-report-byline {
  margin-bottom: 10px;
  font-size: 13px;
}
.yui-skin-sam .epe-modal .epe-modal-dialog .epe-modal-body .epe-report-list li .epe-report-byline span {
  color: #3d3d3d;
}
.yui-skin-sam .epe-modal .epe-modal-dialog .epe-modal-body .epe-report-list li .epe-report-body {
  font-size: 13px;
  margin-bottom: 20px;
}
.epe-modal-footer {
  border-top: 1px solid #ebebeb;
  padding: 15px 20px;
  text-align: left;
}
.epe-modal-footer button {
  margin-right: 8px;
}
.tab-pane.am-fade {
  animation-duration: 0.3s;
  animation-timing-function: ease;
  animation-fill-mode: backwards;
  opacity: 1;
}
.tab-pane.am-fade.active-remove {
  display: none !important;
}
.tab-pane.am-fade.active-add {
  animation-name: fadeIn;
}
.epe-nav-tabs {
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}
.epe-nav-tabs li {
  float: left;
}
.epe-nav-tabs li a {
  color: #3d3d3d;
  text-decoration: none;
  border-bottom: 5px solid #fff;
  padding: 10px;
  font-size: 14px;
}
.epe-nav-tabs li.active a {
  color: #000;
  text-decoration: none;
  border-bottom: 4px solid #fd9626;
}
.epe-tab-content {
  height: 360px;
  overflow-y: scroll;
  width: 100%;
  display: block;
  margin-bottom: -20px;
}
.epe-tab-content > .epe-tab-pane {
  display: none;
}
.epe-tab-content > .active {
  display: block;
}
/* Sidebar selector overrides */
.sidebar .sidebar-body table.epe-title td {
  max-width: 0;
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
}
.sidebar .sidebar-body table td.epe-score {
  height: 50px;
  min-width: 60px;
  font-size: 22px;
  font-weight: 700;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 20px;
  vertical-align: middle;
}
.sidebar .sidebar-body table td.epe-score .epe-text-success {
  color: #2e794b;
}
.sidebar .sidebar-body table td.epe-score .epe-text-info {
  color: #1674a1;
}
.sidebar .sidebar-body table td.epe-score .epe-text-danger {
  color: #be3f2b;
}
@keyframes epe-progress-animation {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
.maps-container {
  position: relative;
}
.maps-container .chosen-container a {
  color: #767676;
}
.maps-container .chosen-container.chosen-container-single.chosen-with-drop .chosen-drop {
  right: 0 !important;
  left: auto !important;
}
.maps-container .hoverinfo {
  position: relative;
  border-radius: 3px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
  border: 0;
  padding: 15px 10px;
  color: #767676;
  font-size: 13px;
  margin-top: -100px;
  margin-left: -80px;
}
.maps-container .hoverinfo:after {
  content: "";
  position: absolute;
  left: 45%;
  top: 100%;
  width: 0;
  height: 0;
  box-sizing: border-box;
  border: 5px solid #fff;
  border-color: transparent transparent #fff #fff;
  transform-origin: 0 0;
  transform: rotate(-45deg);
  box-shadow: -2px 3px 4px rgba(0, 0, 0, 0.3);
}
.map-title {
  font-size: 15px;
}
.scale_container {
  text-align: center;
  padding: 10px 0;
}
.scale_bar {
  width: 50%;
  height: 10px;
  display: inline-block;
  background: -moz-linear-gradient(left, #bae3f8 0%, #2fabea 100%);
  background: -webkit-linear-gradient(left, #bae3f8 0%, #2fabea 100%);
  background: linear-gradient(to right, #bae3f8 0%, #2fabea 100%);
}
.scale_title {
  font-size: 13px;
}
.scale_title:nth-of-type(1) {
  padding-right: 5px;
}
.scale_title:nth-of-type(2) {
  padding-left: 5px;
}
.meter {
  height: 10px;
  /* Can be anything */
  position: relative;
  background: #D8D8D8;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  -webkit-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
}
.meter > span {
  display: block;
  height: 100%;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  position: relative;
  overflow: hidden;
}
.meter > span:after, .animate > span > span {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, rgba(255, 255, 255, 0.2)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.2)), color-stop(0.75, rgba(255, 255, 255, 0.2)), color-stop(0.75, transparent), to(transparent));
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  z-index: 1;
  -webkit-background-size: 50px 50px;
  -moz-background-size: 50px 50px;
  -webkit-animation: move 2s linear infinite;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: hidden;
}
.animate > span:after {
  display: none;
}
@-webkit-keyframes move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 50px 50px;
  }
}
.green > span {
  border-radius: 25px;
  background-color: #44c274;
}
.orange > span {
  border-radius: 25px;
  background-color: #f7931f;
}
.red > span {
  border-radius: 25px;
  background-color: #f0a3a3;
}
.nostripes > span > span, .nostripes > span:after {
  -webkit-animation: none;
  background-image: none;
}
.progress-circle {
  font-size: 12px;
  margin: 20px;
  position: relative;
  /* so that children can be absolutely positioned */
  padding: 0;
  width: 5em;
  height: 5em;
  background-color: transparent;
  border-radius: 50%;
  line-height: 5em;
}
.progress-circle:after {
  border: none;
  position: absolute;
  top: 0.35em;
  left: 0.35em;
  text-align: center;
  display: block;
  border-radius: 50%;
  width: 4.3em;
  height: 4.3em;
  background-color: transparent;
  content: " ";
}
/* Text inside the control */
.progress-circle span {
  position: absolute;
  line-height: 5em;
  width: 5em;
  text-align: center;
  display: block;
  z-index: 2;
  font-weight: 700;
}
.left-half-clipper {
  /* a round circle */
  border-radius: 50%;
  width: 5em;
  height: 5em;
  position: absolute;
  /* needed for clipping */
  clip: rect(0, 5em, 5em, 2.5em);
  /* clips the whole left half*/
}
/* when p>50, don't clip left half*/
.progress-circle.over50 .left-half-clipper {
  clip: rect(auto, auto, auto, auto);
}
.progress-bar-border-orange {
  border: 0.45em solid #f7931f;
  /*The border is 0.45 but making it larger removes visual artifacts */
}
.progress-bar-border-green {
  border: 0.45em solid #44c274;
  /*The border is 0.45 but making it larger removes visual artifacts */
}
.value-bar {
  /*This is an overlayed square, that is made round with the border radius,
    then it is cut to display only the left half, then rotated clockwise
    to escape the outer clipping path.*/
  position: absolute;
  /*needed for clipping*/
  clip: rect(0, 2.5em, 5em, 0);
  width: 5em;
  height: 5em;
  border-radius: 50%;
  /*background-color: #4D642D;*/
  /* for debug */
  box-sizing: border-box;
}
/* Progress bar filling the whole right half for values above 50% */
.progress-circle.over50 .first50-bar {
  /*Progress bar for the first 50%, filling the whole right half*/
  position: absolute;
  /*needed for clipping*/
  clip: rect(0, 5em, 5em, 2.5em);
  background-color: transparent;
  border-radius: 50%;
  width: 5em;
  height: 5em;
}
.progress-circle:not(.over50) .first50-bar {
  display: none;
}
/* Progress bar rotation position */
.progress-circle.p0 .value-bar {
  display: none;
}
.progress-circle.p1 .value-bar {
  transform: rotate(4deg);
}
.progress-circle.p2 .value-bar {
  transform: rotate(7deg);
}
.progress-circle.p3 .value-bar {
  transform: rotate(11deg);
}
.progress-circle.p4 .value-bar {
  transform: rotate(14deg);
}
.progress-circle.p5 .value-bar {
  transform: rotate(18deg);
}
.progress-circle.p6 .value-bar {
  transform: rotate(22deg);
}
.progress-circle.p7 .value-bar {
  transform: rotate(25deg);
}
.progress-circle.p8 .value-bar {
  transform: rotate(29deg);
}
.progress-circle.p9 .value-bar {
  transform: rotate(32deg);
}
.progress-circle.p10 .value-bar {
  transform: rotate(36deg);
}
.progress-circle.p11 .value-bar {
  transform: rotate(40deg);
}
.progress-circle.p12 .value-bar {
  transform: rotate(43deg);
}
.progress-circle.p13 .value-bar {
  transform: rotate(47deg);
}
.progress-circle.p14 .value-bar {
  transform: rotate(50deg);
}
.progress-circle.p15 .value-bar {
  transform: rotate(54deg);
}
.progress-circle.p16 .value-bar {
  transform: rotate(58deg);
}
.progress-circle.p17 .value-bar {
  transform: rotate(61deg);
}
.progress-circle.p18 .value-bar {
  transform: rotate(65deg);
}
.progress-circle.p19 .value-bar {
  transform: rotate(68deg);
}
.progress-circle.p20 .value-bar {
  transform: rotate(72deg);
}
.progress-circle.p21 .value-bar {
  transform: rotate(76deg);
}
.progress-circle.p22 .value-bar {
  transform: rotate(79deg);
}
.progress-circle.p23 .value-bar {
  transform: rotate(83deg);
}
.progress-circle.p24 .value-bar {
  transform: rotate(86deg);
}
.progress-circle.p25 .value-bar {
  transform: rotate(90deg);
}
.progress-circle.p26 .value-bar {
  transform: rotate(94deg);
}
.progress-circle.p27 .value-bar {
  transform: rotate(97deg);
}
.progress-circle.p28 .value-bar {
  transform: rotate(101deg);
}
.progress-circle.p29 .value-bar {
  transform: rotate(104deg);
}
.progress-circle.p30 .value-bar {
  transform: rotate(108deg);
}
.progress-circle.p31 .value-bar {
  transform: rotate(112deg);
}
.progress-circle.p32 .value-bar {
  transform: rotate(115deg);
}
.progress-circle.p33 .value-bar {
  transform: rotate(119deg);
}
.progress-circle.p34 .value-bar {
  transform: rotate(122deg);
}
.progress-circle.p35 .value-bar {
  transform: rotate(126deg);
}
.progress-circle.p36 .value-bar {
  transform: rotate(130deg);
}
.progress-circle.p37 .value-bar {
  transform: rotate(133deg);
}
.progress-circle.p38 .value-bar {
  transform: rotate(137deg);
}
.progress-circle.p39 .value-bar {
  transform: rotate(140deg);
}
.progress-circle.p40 .value-bar {
  transform: rotate(144deg);
}
.progress-circle.p41 .value-bar {
  transform: rotate(148deg);
}
.progress-circle.p42 .value-bar {
  transform: rotate(151deg);
}
.progress-circle.p43 .value-bar {
  transform: rotate(155deg);
}
.progress-circle.p44 .value-bar {
  transform: rotate(158deg);
}
.progress-circle.p45 .value-bar {
  transform: rotate(162deg);
}
.progress-circle.p46 .value-bar {
  transform: rotate(166deg);
}
.progress-circle.p47 .value-bar {
  transform: rotate(169deg);
}
.progress-circle.p48 .value-bar {
  transform: rotate(173deg);
}
.progress-circle.p49 .value-bar {
  transform: rotate(176deg);
}
.progress-circle.p50 .value-bar {
  transform: rotate(180deg);
}
.progress-circle.p51 .value-bar {
  transform: rotate(184deg);
}
.progress-circle.p52 .value-bar {
  transform: rotate(187deg);
}
.progress-circle.p53 .value-bar {
  transform: rotate(191deg);
}
.progress-circle.p54 .value-bar {
  transform: rotate(194deg);
}
.progress-circle.p55 .value-bar {
  transform: rotate(198deg);
}
.progress-circle.p56 .value-bar {
  transform: rotate(202deg);
}
.progress-circle.p57 .value-bar {
  transform: rotate(205deg);
}
.progress-circle.p58 .value-bar {
  transform: rotate(209deg);
}
.progress-circle.p59 .value-bar {
  transform: rotate(212deg);
}
.progress-circle.p60 .value-bar {
  transform: rotate(216deg);
}
.progress-circle.p61 .value-bar {
  transform: rotate(220deg);
}
.progress-circle.p62 .value-bar {
  transform: rotate(223deg);
}
.progress-circle.p63 .value-bar {
  transform: rotate(227deg);
}
.progress-circle.p64 .value-bar {
  transform: rotate(230deg);
}
.progress-circle.p65 .value-bar {
  transform: rotate(234deg);
}
.progress-circle.p66 .value-bar {
  transform: rotate(238deg);
}
.progress-circle.p67 .value-bar {
  transform: rotate(241deg);
}
.progress-circle.p68 .value-bar {
  transform: rotate(245deg);
}
.progress-circle.p69 .value-bar {
  transform: rotate(248deg);
}
.progress-circle.p70 .value-bar {
  transform: rotate(252deg);
}
.progress-circle.p71 .value-bar {
  transform: rotate(256deg);
}
.progress-circle.p72 .value-bar {
  transform: rotate(259deg);
}
.progress-circle.p73 .value-bar {
  transform: rotate(263deg);
}
.progress-circle.p74 .value-bar {
  transform: rotate(266deg);
}
.progress-circle.p75 .value-bar {
  transform: rotate(270deg);
}
.progress-circle.p76 .value-bar {
  transform: rotate(274deg);
}
.progress-circle.p77 .value-bar {
  transform: rotate(277deg);
}
.progress-circle.p78 .value-bar {
  transform: rotate(281deg);
}
.progress-circle.p79 .value-bar {
  transform: rotate(284deg);
}
.progress-circle.p80 .value-bar {
  transform: rotate(288deg);
}
.progress-circle.p81 .value-bar {
  transform: rotate(292deg);
}
.progress-circle.p82 .value-bar {
  transform: rotate(295deg);
}
.progress-circle.p83 .value-bar {
  transform: rotate(299deg);
}
.progress-circle.p84 .value-bar {
  transform: rotate(302deg);
}
.progress-circle.p85 .value-bar {
  transform: rotate(306deg);
}
.progress-circle.p86 .value-bar {
  transform: rotate(310deg);
}
.progress-circle.p87 .value-bar {
  transform: rotate(313deg);
}
.progress-circle.p88 .value-bar {
  transform: rotate(317deg);
}
.progress-circle.p89 .value-bar {
  transform: rotate(320deg);
}
.progress-circle.p90 .value-bar {
  transform: rotate(324deg);
}
.progress-circle.p91 .value-bar {
  transform: rotate(328deg);
}
.progress-circle.p92 .value-bar {
  transform: rotate(331deg);
}
.progress-circle.p93 .value-bar {
  transform: rotate(335deg);
}
.progress-circle.p94 .value-bar {
  transform: rotate(338deg);
}
.progress-circle.p95 .value-bar {
  transform: rotate(342deg);
}
.progress-circle.p96 .value-bar {
  transform: rotate(346deg);
}
.progress-circle.p97 .value-bar {
  transform: rotate(349deg);
}
.progress-circle.p98 .value-bar {
  transform: rotate(353deg);
}
.progress-circle.p99 .value-bar {
  transform: rotate(356deg);
}
.progress-circle.p100 .value-bar {
  transform: rotate(360deg);
}
.csea-currency-settings .fieldgroup {
  width: 100%;
}
.csea-currency-settings .field {
  margin-bottom: 20px;
}
.csea-currency-settings .field:last-child {
  margin-bottom: 0;
}
.csea-currency-settings .column-space {
  margin-left: 15px;
}
.csea-currency-settings .column-space:first-child {
  margin-left: 0;
}
.csea-currency-settings .circle-legend {
  height: 5px;
  width: 5px;
  line-height: 5px;
  text-align: center;
  display: inline-block;
  border-radius: 5px;
  background-color: #606060;
  margin-right: 5px;
}
.csea-currency-settings .circle-legend.legend-editbyuser {
  background-color: #a85502;
}
.csea-currency-settings .table {
  width: auto;
  margin-bottom: 0;
  border: 1px solid #ccc;
  width: 100%;
  border-top-left-radius: 6px;
}
.csea-currency-settings .table thead tr:not(:only-child):not(:first-child) th {
  font-size: 13px;
}
.csea-currency-settings .table th, .csea-currency-settings .table td {
  border: 1px solid #ccc;
  vertical-align: middle;
  padding: 10px;
  text-align: center;
  height: 38px;
}
.csea-currency-settings .table td:first-child {
  text-align: left;
}
.csea-currency-settings .table tr:last-child td {
  border-bottom: 0;
}
.csea-currency-settings .table .edited {
  color: #a85502;
}
.csea-currency-settings .table .country-name {
  margin-bottom: 5px;
}
.csea-currency-settings .table th, .csea-currency-settings .table td:first-child {
  background-color: #fafafa;
}
.csea-currency-settings .table th, .csea-currency-settings .table .country-name {
  font-size: 11px;
  white-space: nowrap;
}
.csea-currency-settings .table th, .csea-currency-settings .table .country-cell {
  text-transform: uppercase;
}
.csea-currency-settings .table td.currency_rate_cell input {
  background: none;
  border: 0;
  text-align: center;
  padding: 10px 5px;
  -moz-appearance: textfield;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 3px;
  text-align: left;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.csea-currency-settings .table td.currency_rate_cell input:focus, .csea-currency-settings .table td.currency_rate_cell input:hover {
  border: 1px solid #ccc;
}
.csea-currency-settings .table td.currency_rate_cell input:focus[readonly], .csea-currency-settings .table td.currency_rate_cell input:hover[readonly] {
  background-color: #eee;
}
.csea-currency-settings .table td.currency_rate_cell input:required:invalid {
  border: 1px solid #bf3e24;
}
.csea-currency-settings .table td.currency_rate_cell input[type=number]::-webkit-inner-spin-button, .csea-currency-settings .table td.currency_rate_cell input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  margin: 0;
}
.csea-currency-settings .table .currency_rate_text {
  position: absolute;
  visibility: hidden;
  border: 1px solid white;
  padding: 10px 5px;
}
.csea-currency-settings .alert, .csea-currency-settings .hint, .csea-currency-settings .tip, .csea-currency-settings .search-filters #eventlog_filter_form > div:first-child + .blurb, .search-filters .csea-currency-settings #eventlog_filter_form > div:first-child + .blurb, .csea-currency-settings .info, .csea-currency-settings .notice, .csea-currency-settings .errors, .csea-currency-settings .viewermsg, .csea-currency-settings .notice-msgbx, .csea-currency-settings .inline-warning, .csea-currency-settings .errors-msgbx, .csea-currency-settings .usage_stats_heading, .csea-currency-settings .user_hint {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 0;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog {
  max-width: 700px;
  width: 100%;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-content {
  border-radius: 4px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-header {
  background: #eee;
  color: #606060;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  padding: 15px 20px;
  font-size: 16px;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-header .modern-modal-title {
  font-size: 14px;
  color: #333;
  font-weight: bold;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-header .modern-reporting-close {
  width: 16px;
  height: 16px;
  padding: 0px;
  border: none;
  box-shadow: none;
  position: absolute;
  right: 16px;
  top: 12px;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-header .modern-reporting-close i {
  font-size: 16px;
  margin-right: 0;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-header .modern-reporting-close:hover {
  background-color: transparent;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-header .modern-close {
  width: 20px;
  height: 20px;
  padding: 0px;
  border: none;
  box-shadow: none;
  position: relative;
  right: -4px;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body {
  padding: 30px 20px 0 20px;
  max-height: 500px;
  overflow-y: auto;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body.summary-modal .cspList_tophead:not(li) {
  padding: 20px 10px 30px 10px;
  border-bottom: none;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body.summary-modal .cspList_tophead:not(li) #createNewDashboardBtn {
  padding: 0;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body.summary-modal .cspList_tophead:not(li) #createNewDashboardBtn:hover {
  background-color: transparent;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body.summary-modal .cspList_tophead .field {
  margin-bottom: 0;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body.summary-modal .cspList_tophead .field .field-widget {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body.summary-modal .dashboards-container {
  margin: 0 10px;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body.summary-modal .dashboards-container .cspList_tophead {
  padding: 20px 0;
  align-items: center;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body.summary-modal .dashboards-container .cspList_tophead:not(.form-show) {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body.summary-modal .dashboards-container .cspList_tophead:first-child {
  padding: 0 0 20px 0;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body.summary-modal .dashboards-container .cspList_tophead .field {
  margin-bottom: 0;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body.summary-modal .dashboards-container .cspList_tophead .dashboard-title {
  font-size: 13px;
  color: #333;
  font-weight: 600;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body.summary-modal .dashboards-container .cspList_tophead .dashboard-title .dashboard-count {
  margin-left: 5px;
  font-size: 13px;
  font-weight: 400;
  color: #6c6c6c;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body.summary-modal .dashboards-container .cspList_tophead .create-dash-row {
  align-items: baseline;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body.summary-modal .dashboards-container .cspList_tophead .added-button, .yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body.summary-modal .dashboards-container .cspList_tophead .remove-button {
  color: #297848;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body.summary-modal .dashboards-container .cspList_tophead .btn {
  padding: 0;
  font-size: 13px;
  font-weight: 600;
  height: 24px;
  width: 80px;
  border-radius: 15px;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body.summary-modal .dashboards-container .cspList_tophead .btn:hover:not(.added-button) {
  background-color: #f5f5f5;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body.summary-modal .dashboards-container .cspList_tophead .btn.text-success {
  color: #336699;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body.summary-modal .dashboards-container .cspList_tophead .btn.btn_new_dash {
  border: 1px solid #336699;
  color: #336699;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body.summary-modal .dashboards-container .cspList_tophead .btn [class^="icn-"] {
  margin-right: 5px;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body.summary-modal .dashboards-container .cspList_tophead .btn.btn_flat i {
  font-size: 14px;
  vertical-align: unset;
  color: inherit;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body h1 {
  margin-bottom: 8px;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body .modern-modal-info {
  padding-top: 20px;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body .modal-dashboard-heading {
  font-size: 13px;
  display: inline-flex;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body hr {
  border-color: #eee;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body .modern-modal-body-title {
  padding-bottom: 20px;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body .modern-modal-body-title h1 {
  font-size: 21px;
  line-height: 20px;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-modal-dialog .modern-modal-body .modern-modal-body-title h2 {
  font-size: 24px;
}
.yui-skin-sam .modern-modal#reporting-modal .modern-close {
  background-size: 14px 14px;
}
.yui-skin-sam .modern-modal .modern-modal-footer {
  border-top: 1px solid #ccc;
  padding: 20px;
  text-align: right;
}
.yui-skin-sam .modern-modal .modern-modal-footer button {
  margin-right: 10px;
}
.card .row-actions {
  flex-grow: 0;
}
.card > .list-group .list-group-item {
  padding: 10px;
}
.card-header {
  padding: 10px;
}
.card-footer {
  padding: 10px;
  border-top: 1px solid #eee;
}
.card-footer .btn, .card-footer input[type="button"], .card-footer input[type="submit"], .card-footer input[type="reset"], .card-footer button:not(.icn-btn) {
  color: #336699;
}
.card-footer:last-child {
  border-radius: 0 0 3px 3px;
}
.valkyrie-preview .home-tiles {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  padding: 15px;
  max-width: 220px;
  line-height: 20px;
}
.valkyrie-preview .home-tiles .tile {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 1;
  gap: 15px;
  background-color: white;
  cursor: default;
  border: 1px solid #ececec;
  border-radius: 5px;
  padding: 20px;
}
.valkyrie-preview .home-tiles .tile .avatar {
  width: 40px;
  height: 40px;
  background-color: #D2F5E0;
  font-size: 18px;
  border-radius: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.valkyrie-preview .home-tiles .tile .avatar i {
  color: #297848;
}
.valkyrie-preview .home-tiles .tile .avatar.primary {
  background-color: rgba(51, 102, 153, 0.1);
}
.valkyrie-preview .home-tiles .tile .avatar.primary i {
  color: #336699;
}
.valkyrie-preview .home-tiles .tile .tile-logo > img {
  height: 30px;
  vertical-align: top;
  margin-block: 5px;
}
.valkyrie-preview .home-tiles .tile.tile-layout {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
}
.valkyrie-preview .home-tiles .tile .tile-body {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.valkyrie-preview .home-tiles .tile .tile-body .tile-title {
  color: #333;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 5px;
}
.valkyrie-preview .home-tiles .tile .tile-body .tile-text {
  font-size: 13px;
  color: #6c6c6c;
  margin-bottom: 0;
}
.valkyrie-preview .home-tiles .tile.clickable:hover, .valkyrie-preview .home-tiles .tile.clickable:visited, .valkyrie-preview .home-tiles .tile.clickable:focus {
  cursor: pointer;
  text-decoration: none;
  color: #333;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
/* Modules */
/* Modern Forms Gamma */
body .scrollable_container .scrollable_toolbox {
  display: inline-block;
  display: block;
}
body .scrollable_container .scrollable_toolbox .scrollable_finder {
  display: inline-block;
  display: block;
}
body .scrollable_container .scrollable_toolbox:after, body .scrollable_container .scrollable_toolbox .scrollable_finder:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ".";
}
#fg_module_snapto {
  margin: 0;
  padding: 0;
}
.fg_sidebar_box .sidebar_content {
  padding: 10px;
  overflow-x: hidden;
}
.fg_notices {
  margin: 0;
}
body .contextual-panel {
  background: transparent url(../dawn/ctx_panel_bg.png);
  border-radius: 3px;
}
.contextual-panel .sidebar_top {
  background: #333 url(../dawn/ctx_panel_head_bg.png) repeat-x 0 50%;
  border-bottom: 1px solid #555;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  padding-right: 3px;
}
.contextual-panel .sidebar_fold, .contextual-panel .sidebar_tri {
  display: none;
}
.contextual-panel .sidebar_box {
  margin: 0;
}
div.fg_module_btn.collapse, div.fg_module_btn.dock {
  background: url(../dawn/nav_icons.png);
}
div.fg_module_btn.pin {
  background: url(../dawn/nav_icons.png);
}
div.fg_module_btn.pin.pinned {
  background: url(../dawn/nav_icons.png);
}
div.fg_module_btn.collapse {
  display: none;
}
div.fg_module_btn.dock {
  background-position: -5px -2087px;
}
div.fg_module_btn.pin {
  background-position: -5px -2146px;
}
div.fg_module_btn.pin.pinned {
  background-position: -5px -2117px;
}
.fg_totop.disabled, .fg_tobottom.disabled, .fg_sechandle.disabled, .fg_handle.disabled, .fg_remove.disabled, .fg_add.disabled {
  opacity: 0.35;
}
#fg_container li.fg_field .fg_unskippable div.fg_remove, #fg_container li.fg_field .fg_locked div.fg_remove {
  opacity: 0.35;
}
#deps_table {
  margin: 10px;
  border-radius: 3px;
}
#deps_table th {
  background-image: url(../dawn/list_head_bg.png);
  background-repeat: repeat-x;
  background-position: 0 50%;
  padding: 5px 10px;
}
#deps_table td {
  padding: 5px 10px;
}
#field_dependency_editor_dialog select {
  margin-left: 10px;
}
#searchcontrols {
  border: none;
  background: transparent;
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  white-space: -moz-pre-wrap;
  word-wrap: break-word;
}
#searchcontrols li {
  border: none;
  background: transparent;
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  white-space: -moz-pre-wrap;
  word-wrap: break-word;
}
#searchcontrols li .searchfield {
  max-width: 200px;
  background-image: url(/themes/dawn/dawn/toggle.png);
  background-repeat: no-repeat;
  /***
        background position is set/applied inline via js from formsgamma.
        had to specify background-position-x/y in order to overwrite so
        the toggles operate correctly in both rtl and ltr
      ***/
  background-position-x: left !important;
  background-position-y: 0;
  padding-left: 12px;
}
#fg_module_snapto li.dragging {
  background: transparent;
}
#fg_preview_interfaces {
  background: #333 url(../dawn/ctx_panel_head_bg.png) repeat-x 0 50%;
}
#fg_preview_body {
  background: #fff;
  position: relative;
  padding: 20px;
}
#fg_preview_interfaces ul, #fg_preview_interfaces li {
  list-style-display: none;
  margin: 0;
  padding: 0;
  display: block;
  line-height: 1;
  white-space: nowrap;
  float: left;
}
#fg_preview_interfaces a {
  color: #fff !important;
  text-decoration: none;
  float: left;
  padding: 10px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  background-color: #333;
  margin-left: 5px;
  font-weight: 700;
}
#fg_preview_interfaces a:link, #fg_preview_interfaces a:visited, #fg_preview_interfaces a:active, #fg_preview_interfaces a:hover {
  color: #fff !important;
  text-decoration: none;
}
#fg_preview_interfaces ul {
  padding: 5px 5px 0;
}
#fg_preview_interfaces .active a {
  background: #fff;
  color: #000 !important;
}
#fg_preview_interfaces .active a:link, #fg_preview_interfaces .active a:visited, #fg_preview_interfaces .active a:active, #fg_preview_interfaces .active a:hover {
  background: #fff;
  color: #000 !important;
}
/* Formgamma modern overwrites */
#fg_editor_container {
  font-family: inherit;
}
#fg_editor_container .blurb_wrapper {
  min-width: auto;
}
#fg_editor_container .dynamic_bar {
  z-index: 3;
}
#fg_editor_container .dynamic_bar.fixed {
  top: 64px;
  right: 0;
  left: 0;
  padding-left: 240px;
  box-sizing: border-box;
}
#fg_editor_container .dynamic_bar .right {
  display: table;
  float: right;
}
#fg_editor_container .dynamic_bar .right > #fg_unused_fields, #fg_editor_container .dynamic_bar .right > [type="button"] {
  display: table-cell;
}
#fg_editor_container .dynamic_bar .right > #fg_unused_fields:last-child[data-action="reset-practice"], #fg_editor_container .dynamic_bar .right > [type="button"]:last-child[data-action="reset-practice"] {
  margin-left: 9px;
}
#fg_editor_container .dynamic_bar .loader {
  margin: 0;
  width: 10px;
  height: 10px;
}
#fg_editor_container .maincol {
  padding: 0;
}
#fg_editor_container #inspector\:dependencies.option_wrapper td:first-child {
  display: none;
}
#fg_editor_container #inspector\:dependencies.option_wrapper .fg_remove {
  background: none;
}
#fg_editor_container #inspector\:dependencies.option_wrapper .fg_remove:before {
  font-family: "unicon";
  speak: none;
  color: #767676;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e963";
}
#fg_editor_container #inspector\:blurb input[type="button"] {
  margin-right: 5px;
}
#fg_editor_container #fg_msg {
  height: auto;
}
#fg_editor_container #fg_msg .df-status {
  width: auto;
  margin: 0;
  padding: 0;
}
#fg_editor_container #fg_msg .no-status {
  color: inherit;
  background-image: none;
  padding-top: 3px;
}
#fg_editor_container #fg_msg .msg_btn {
  margin-right: 10px;
}
.fg_container {
  display: flex;
  justify-content: space-between;
  min-width: 700px;
}
.fg_container .blurb {
  font-family: "latoregular", Helvetica, Arial, sans-serif !important;
}
.fg_container .title {
  font-size: 13px !important;
  color: #767676 !important;
  font-family: "latosemibold", Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
}
.fg_container .name {
  font-family: "latobold", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.fg_container .title_wrapper .title {
  text-transform: uppercase;
}
.fg_container .col2 {
  flex-basis: 50%;
  width: auto;
  display: initial;
}
.fg_container .col1 {
  flex-basis: 25%;
}
.fg_container [aria-labelledby*=date]:not(:first-child) {
  margin-left: 10px;
}
.fg_container div.widget input[type="text"] {
  min-height: 30px;
}
[dir="rtl"] .fg_container div.widget input[type="text"] {
  margin-left: 0;
}
.fg_container [class*=blurb] {
  color: #767676;
  font-size: 11px;
  margin-bottom: 5px;
  line-height: normal;
}
#fg_container li.fg_field.hilite, #fg_container li.fg_section.hilite {
  background: transparent;
}
#gamma_inspector div.header, #fg_inspector div.header, #fg_field_placement div.header, #gamma_template_settings div.header {
  background: #eee;
  border: 1px solid #aaa;
  padding: 4px 15px;
  font-weight: 600;
  margin-bottom: 0;
}
#fg_related_forms_sb {
  margin-bottom: 0;
}
div.canvas li.fg_field, #fg_container li.fg_field {
  border-top: 1px solid #eee;
  border-bottom: 0;
}
.btn-group > .btn, .btn-group > .backbtn, .btn-group > body .scrollable_container .scrollable_toolbox .scrollable_selectall {
  float: none;
  border-radius: 3px;
}
body .scrollable_container .scrollable_toolbox .btn-group > .scrollable_selectall, .btn-group > body .scrollable_container .scrollable_toolbox .scrollable_clearall, body .scrollable_container .scrollable_toolbox .btn-group > .scrollable_clearall, .btn-group > .report_list_item a, .report_list_item .btn-group > a {
  float: none;
  border-radius: 3px;
}
.btn-group > .btn:not(:last-child), .btn-group > .backbtn:not(:last-child), .btn-group > body .scrollable_container .scrollable_toolbox .scrollable_selectall:not(:last-child) {
  margin-right: 5px;
}
body .scrollable_container .scrollable_toolbox .btn-group > .scrollable_selectall:not(:last-child), .btn-group > body .scrollable_container .scrollable_toolbox .scrollable_clearall:not(:last-child), body .scrollable_container .scrollable_toolbox .btn-group > .scrollable_clearall:not(:last-child), .btn-group > .report_list_item a:not(:last-child), .report_list_item .btn-group > a:not(:last-child) {
  margin-right: 5px;
}
.fg_container .name {
  font-size: inherit;
}
.fg_container .widget [type=button] ~ [type=button] {
  margin-left: 10px;
}
.fg_container div.widget input[type="text"], .fg_container div.widget textarea {
  border: 1px solid #606060;
  border-radius: 3px;
  margin-right: 5px;
}
.fg_container select {
  width: 100px;
  margin-left: 10px;
}
.fg_container select[aria-labelledby*=date-widget], .fg_container select[aria-labelledby*=start-widget], .fg_container select[aria-labelledby*=end-widget], .fg_container select[aria-labelledby*=graduation-date], .fg_container select[aria-labelledby*=grad-date] {
  width: 30%;
}
.fg_container input[type=text][aria-labelledby*=start-widget], .fg_container input[type=text][aria-labelledby*=end-widget] {
  margin-bottom: 10px;
}
.fg_container [type=radio] + label {
  margin-left: 0;
}
.fg_container select#hour, .fg_container select#twelve-hour, .fg_container select#minute {
  margin-top: 10px;
}
.fg_container select#hour {
  margin-left: 0;
}
textarea, #fg_inspector input[type="text"], #gamma_inspector input[type="text"] {
  border: 1px solid #767676;
  border-radius: 3px;
}
#fg_inspector input[type="text"], #gamma_inspector input[type="text"] {
  width: 80.5%;
  display: block;
}
#fg_inspector input[type="text"] {
  width: 100%;
}
#fg_inspector input[type="button"] .inspector {
  margin-right: 10px;
}
#fg_inspector input[type="checkbox"] {
  margin-right: 5px;
}
#fg_inspector .chzn-container.chzn-container-single, #fg_inspector .chzn-container.chosen-container-single, #fg_inspector .chosen-container.chzn-container-single, #fg_inspector .chosen-container.chosen-container-single {
  width: 100% !important;
  background: none;
}
#fg_inspector .chzn-container.chzn-container-single .chzn-single, #fg_inspector .chzn-container.chzn-container-single .chosen-single, #fg_inspector .chzn-container.chosen-container-single .chzn-single, #fg_inspector .chzn-container.chosen-container-single .chosen-single, #fg_inspector .chosen-container.chzn-container-single .chzn-single, #fg_inspector .chosen-container.chzn-container-single .chosen-single, #fg_inspector .chosen-container.chosen-container-single .chzn-single, #fg_inspector .chosen-container.chosen-container-single .chosen-single {
  background: none;
  height: 30px;
  border: 1px solid #606060;
  box-shadow: none;
  border-radius: 3px;
}
[dir=rtl] #fg_inspector .chzn-container.chzn-container-single .chzn-single, [dir=rtl] #fg_inspector .chzn-container.chzn-container-single .chosen-single, [dir=rtl] #fg_inspector .chzn-container.chosen-container-single .chzn-single, [dir=rtl] #fg_inspector .chzn-container.chosen-container-single .chosen-single, [dir=rtl] #fg_inspector .chosen-container.chzn-container-single .chzn-single, [dir=rtl] #fg_inspector .chosen-container.chzn-container-single .chosen-single, [dir=rtl] #fg_inspector .chosen-container.chosen-container-single .chzn-single, [dir=rtl] #fg_inspector .chosen-container.chosen-container-single .chosen-single {
  margin-left: 0;
}
#fg_inspector .chzn-container.chzn-container-single .chzn-single div, #fg_inspector .chzn-container.chzn-container-single .chosen-single div, #fg_inspector .chzn-container.chosen-container-single .chzn-single div, #fg_inspector .chzn-container.chosen-container-single .chosen-single div, #fg_inspector .chosen-container.chzn-container-single .chzn-single div, #fg_inspector .chosen-container.chzn-container-single .chosen-single div, #fg_inspector .chosen-container.chosen-container-single .chzn-single div, #fg_inspector .chosen-container.chosen-container-single .chosen-single div {
  right: 7px;
}
#fg_inspector .chzn-container.chzn-container-single .chzn-single div b, #fg_inspector .chzn-container.chzn-container-single .chosen-single div b, #fg_inspector .chzn-container.chosen-container-single .chzn-single div b, #fg_inspector .chzn-container.chosen-container-single .chosen-single div b, #fg_inspector .chosen-container.chzn-container-single .chzn-single div b, #fg_inspector .chosen-container.chzn-container-single .chosen-single div b, #fg_inspector .chosen-container.chosen-container-single .chzn-single div b, #fg_inspector .chosen-container.chosen-container-single .chosen-single div b {
  background-image: url(/components/unicon/assets/svg-output/chevron_down_light.svg);
  background-size: 18px;
  background-position: right 2px center;
  background-repeat: no-repeat;
  margin-left: -4px;
}
#fg_inspector .chzn-container.chzn-container-single .chzn-drop, #fg_inspector .chzn-container.chzn-container-single .chosen-drop, #fg_inspector .chzn-container.chosen-container-single .chzn-drop, #fg_inspector .chzn-container.chosen-container-single .chosen-drop, #fg_inspector .chosen-container.chzn-container-single .chzn-drop, #fg_inspector .chosen-container.chzn-container-single .chosen-drop, #fg_inspector .chosen-container.chosen-container-single .chzn-drop, #fg_inspector .chosen-container.chosen-container-single .chosen-drop {
  width: 100% !important;
}
body.fg .content {
  min-width: 1200px;
}
#fg_editor_container .sidebar {
  z-index: 1;
  padding-top: 30px;
}
#fg_editor_container .sidebar .sidebar_title {
  background-color: #336699;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  min-height: 30px;
  padding: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}
#fg_editor_container .sidebar .sidebar_title .fg_sidebar_handle {
  display: block;
  margin-right: 6px;
  cursor: pointer;
}
#fg_editor_container .sidebar .sidebar_title .fg_sidebar_handle:before {
  font-family: "unicon";
  speak: none;
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e92e";
}
#fg_editor_container .sidebar .sidebar_title .fg_sidebar_handle:before {
  margin-right: 6px;
  float: left;
}
#fg_editor_container .sidebar .sidebar_title.sidebar-hidden .fg_sidebar_handle:before {
  font-family: "unicon";
  speak: none;
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91f";
}
#fg_search_fields .field {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  width: 98%;
}
#fg_search_fields .field .statusfield {
  order: 2;
  right: 0;
  left: 0;
  float: right;
}
#fg_inspector div.option_wrapper, #gamma_inspector div.option_wrapper {
  font-size: 13px;
  padding: 10px 28px;
  border: 1px solid #aaa !important;
  border-top-color: transparent !important;
}
#fg_container .instructions-wrapper {
  position: relative;
  height: 30px;
}
#fg_container .instructions-wrapper > .instructions {
  position: absolute;
  right: 0;
}
#fg_container li.fg_field.dd_hover, #fg_container li.fg_section.dd_hover, #fg_container li.fg_field:hover, #fg_container li.fg_section:hover {
  background: #eee;
  -webkit-transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  transition: all 0.33s ease-in-out;
}
#fg_container [type="checkbox"], #fg_container [type="radio"] {
  margin-right: 5px;
}
li.fg_field div.fg_btn_bar div.fld_btn, #fg_container li div.fg_btn_bar div.fld_btn {
  height: 23px;
  margin: 0px 6px;
}
.fg_container .widget, .fg_container .blurb {
  font-size: inherit;
}
.fg_container text.fake, .fg_container textarea.fake, .fg_container select.fake {
  margin-right: 5px;
}
#fg_container li div.fg_btn_bar {
  right: -2px;
  left: auto;
}
#fg_container li div.fg_btn_bar .fld_btn.fg_handle {
  background: none;
}
#fg_container li div.fg_btn_bar .fld_btn.fg_handle:before {
  font-family: "unicon";
  speak: none;
  color: #767676;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e979";
}
#fg_container li div.fg_btn_bar .fld_btn.fg_sechandle {
  background: none;
}
#fg_container li div.fg_btn_bar .fld_btn.fg_sechandle:before {
  font-family: "unicon";
  speak: none;
  color: #767676;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e96a";
}
#fg_container li div.fg_btn_bar .fld_btn.fg_add {
  background: none;
}
#fg_container li div.fg_btn_bar .fld_btn.fg_add:before {
  font-family: "unicon";
  speak: none;
  color: #767676;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e902";
}
#fg_container li div.fg_btn_bar .fld_btn.fg_remove {
  background: none;
}
#fg_container li div.fg_btn_bar .fld_btn.fg_remove:before {
  font-family: "unicon";
  speak: none;
  color: #767676;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e963";
}
#fg_container li div.fg_btn_bar .fld_btn.fg_totop {
  background: none;
}
#fg_container li div.fg_btn_bar .fld_btn.fg_totop:before {
  font-family: "unicon";
  speak: none;
  color: #767676;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e969";
}
#fg_container li div.fg_btn_bar .fld_btn.fg_tobottom {
  background: none;
}
#fg_container li div.fg_btn_bar .fld_btn.fg_tobottom:before {
  font-family: "unicon";
  speak: none;
  color: #767676;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e968";
}
#fg_container [class*=":blurb"] {
  font-size: 13px;
  color: inherit;
}
/* Icons */
.icon-no-edit {
  background: none;
  width: 25px !important;
  margin-right: 4px;
}
.icon-no-edit:before {
  font-family: "unicon";
  speak: none;
  color: #767676;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e99c";
}
.icon-depend {
  background: none;
}
.icon-depend:before {
  font-family: "unicon";
  speak: none;
  color: #767676;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e95b";
}
.icon-readonly {
  background: none;
  width: 25px !important;
  margin-left: 4px;
}
.icon-readonly:before {
  font-family: "unicon";
  speak: none;
  color: #767676;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e99c";
}
.icon-locked {
  background: none;
  height: 25px !important;
}
.icon-locked:before {
  font-family: "unicon";
  speak: none;
  color: #767676;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e96b";
}
#fg_editor_container select {
  background-position: right 2px 50%;
  background-color: transparent;
}
.fg_container select {
  max-width: 600px;
}
.fg_container select:not(:last-child) {
  margin-bottom: 10px;
}
/* Add Fields */
#fg_unused_fields {
  float: left;
}
#fg_unused_fields > .chzn-container .chzn-search, #fg_unused_fields > .chzn-container .chosen-search, #fg_unused_fields > .chosen-container .chzn-search, #fg_unused_fields > .chosen-container .chosen-search {
  background: #eee;
  box-shadow: none;
  border-bottom: 0;
  padding: 5px 15px;
}
#fg_unused_fields > .chzn-container .chzn-search > input[type=text], #fg_unused_fields > .chzn-container .chosen-search > input[type=text], #fg_unused_fields > .chosen-container .chzn-search > input[type=text], #fg_unused_fields > .chosen-container .chosen-search > input[type=text] {
  height: auto;
  border-radius: 3px;
  width: calc(100% - 35px) !important;
}
#fg_unused_fields > .chzn-container .chzn-drop, #fg_unused_fields > .chzn-container .chosen-drop, #fg_unused_fields > .chosen-container .chzn-drop, #fg_unused_fields > .chosen-container .chosen-drop {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  width: 262px !important;
  margin-top: 10px;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #f2f2f2;
  border-radius: 3px;
}
#fg_unused_fields > .chzn-container .chzn-drop .chzn-results, #fg_unused_fields > .chzn-container .chzn-drop .chosen-results, #fg_unused_fields > .chzn-container .chosen-drop .chzn-results, #fg_unused_fields > .chzn-container .chosen-drop .chosen-results, #fg_unused_fields > .chosen-container .chzn-drop .chzn-results, #fg_unused_fields > .chosen-container .chzn-drop .chosen-results, #fg_unused_fields > .chosen-container .chosen-drop .chzn-results, #fg_unused_fields > .chosen-container .chosen-drop .chosen-results {
  text-align: left;
}
#fg_unused_fields > .chzn-container .chzn-drop .chzn-results .active-result, #fg_unused_fields > .chzn-container .chzn-drop .chosen-results .active-result, #fg_unused_fields > .chzn-container .chosen-drop .chzn-results .active-result, #fg_unused_fields > .chzn-container .chosen-drop .chosen-results .active-result, #fg_unused_fields > .chosen-container .chzn-drop .chzn-results .active-result, #fg_unused_fields > .chosen-container .chzn-drop .chosen-results .active-result, #fg_unused_fields > .chosen-container .chosen-drop .chzn-results .active-result, #fg_unused_fields > .chosen-container .chosen-drop .chosen-results .active-result {
  font-size: 13px;
  width: 100%;
}
#fg_unused_fields > .chzn-container .chzn-drop .chzn-results .active-result:before, #fg_unused_fields > .chzn-container .chzn-drop .chosen-results .active-result:before, #fg_unused_fields > .chzn-container .chosen-drop .chzn-results .active-result:before, #fg_unused_fields > .chzn-container .chosen-drop .chosen-results .active-result:before, #fg_unused_fields > .chosen-container .chzn-drop .chzn-results .active-result:before, #fg_unused_fields > .chosen-container .chzn-drop .chosen-results .active-result:before, #fg_unused_fields > .chosen-container .chosen-drop .chzn-results .active-result:before, #fg_unused_fields > .chosen-container .chosen-drop .chosen-results .active-result:before {
  margin-left: -11px;
  float: left;
  vertical-align: text-bottom;
}
#fg_unused_fields > .chzn-container .chzn-drop .chzn-results .active-result[data-action="restore"], #fg_unused_fields > .chzn-container .chzn-drop .chosen-results .active-result[data-action="restore"], #fg_unused_fields > .chzn-container .chosen-drop .chzn-results .active-result[data-action="restore"], #fg_unused_fields > .chzn-container .chosen-drop .chosen-results .active-result[data-action="restore"], #fg_unused_fields > .chosen-container .chzn-drop .chzn-results .active-result[data-action="restore"], #fg_unused_fields > .chosen-container .chzn-drop .chosen-results .active-result[data-action="restore"], #fg_unused_fields > .chosen-container .chosen-drop .chzn-results .active-result[data-action="restore"], #fg_unused_fields > .chosen-container .chosen-drop .chosen-results .active-result[data-action="restore"] {
  background: none 0 0 no-repeat;
}
#fg_unused_fields > .chzn-container .chzn-drop .chzn-results .active-result[data-action="restore"]:before, #fg_unused_fields > .chzn-container .chzn-drop .chosen-results .active-result[data-action="restore"]:before, #fg_unused_fields > .chzn-container .chosen-drop .chzn-results .active-result[data-action="restore"]:before, #fg_unused_fields > .chzn-container .chosen-drop .chosen-results .active-result[data-action="restore"]:before, #fg_unused_fields > .chosen-container .chzn-drop .chzn-results .active-result[data-action="restore"]:before, #fg_unused_fields > .chosen-container .chzn-drop .chosen-results .active-result[data-action="restore"]:before, #fg_unused_fields > .chosen-container .chosen-drop .chzn-results .active-result[data-action="restore"]:before, #fg_unused_fields > .chosen-container .chosen-drop .chosen-results .active-result[data-action="restore"]:before {
  font-family: "unicon";
  speak: none;
  color: #767676;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e910";
}
#fg_unused_fields > .chzn-container .chzn-drop .chzn-results .active-result[data-action="load"], #fg_unused_fields > .chzn-container .chzn-drop .chosen-results .active-result[data-action="load"], #fg_unused_fields > .chzn-container .chosen-drop .chzn-results .active-result[data-action="load"], #fg_unused_fields > .chzn-container .chosen-drop .chosen-results .active-result[data-action="load"], #fg_unused_fields > .chosen-container .chzn-drop .chzn-results .active-result[data-action="load"], #fg_unused_fields > .chosen-container .chzn-drop .chosen-results .active-result[data-action="load"], #fg_unused_fields > .chosen-container .chosen-drop .chzn-results .active-result[data-action="load"], #fg_unused_fields > .chosen-container .chosen-drop .chosen-results .active-result[data-action="load"] {
  background: none 0 0 no-repeat;
}
#fg_unused_fields > .chzn-container .chzn-drop .chzn-results .active-result[data-action="load"]:before, #fg_unused_fields > .chzn-container .chzn-drop .chosen-results .active-result[data-action="load"]:before, #fg_unused_fields > .chzn-container .chosen-drop .chzn-results .active-result[data-action="load"]:before, #fg_unused_fields > .chzn-container .chosen-drop .chosen-results .active-result[data-action="load"]:before, #fg_unused_fields > .chosen-container .chzn-drop .chzn-results .active-result[data-action="load"]:before, #fg_unused_fields > .chosen-container .chzn-drop .chosen-results .active-result[data-action="load"]:before, #fg_unused_fields > .chosen-container .chosen-drop .chzn-results .active-result[data-action="load"]:before, #fg_unused_fields > .chosen-container .chosen-drop .chosen-results .active-result[data-action="load"]:before {
  font-family: "unicon";
  speak: none;
  color: #767676;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e932";
}
#fg_unused_fields > .chzn-container .chzn-drop .chzn-results .active-result.highlighted, #fg_unused_fields > .chzn-container .chzn-drop .chosen-results .active-result.highlighted, #fg_unused_fields > .chzn-container .chosen-drop .chzn-results .active-result.highlighted, #fg_unused_fields > .chzn-container .chosen-drop .chosen-results .active-result.highlighted, #fg_unused_fields > .chosen-container .chzn-drop .chzn-results .active-result.highlighted, #fg_unused_fields > .chosen-container .chzn-drop .chosen-results .active-result.highlighted, #fg_unused_fields > .chosen-container .chosen-drop .chzn-results .active-result.highlighted, #fg_unused_fields > .chosen-container .chosen-drop .chosen-results .active-result.highlighted {
  background-color: #f2f2f2 !important;
  color: inherit;
}
#fg_unused_fields > .chzn-container .chzn-drop .chzn-results .active-result.result-selected, #fg_unused_fields > .chzn-container .chzn-drop .chosen-results .active-result.result-selected, #fg_unused_fields > .chzn-container .chosen-drop .chzn-results .active-result.result-selected, #fg_unused_fields > .chzn-container .chosen-drop .chosen-results .active-result.result-selected, #fg_unused_fields > .chosen-container .chzn-drop .chzn-results .active-result.result-selected, #fg_unused_fields > .chosen-container .chzn-drop .chosen-results .active-result.result-selected, #fg_unused_fields > .chosen-container .chosen-drop .chzn-results .active-result.result-selected, #fg_unused_fields > .chosen-container .chosen-drop .chosen-results .active-result.result-selected {
  background: transparent;
  color: #336699;
}
#fg_unused_fields > .chzn-container .chzn-drop .chzn-results .active-result:last-child, #fg_unused_fields > .chzn-container .chzn-drop .chosen-results .active-result:last-child, #fg_unused_fields > .chzn-container .chosen-drop .chzn-results .active-result:last-child, #fg_unused_fields > .chzn-container .chosen-drop .chosen-results .active-result:last-child, #fg_unused_fields > .chosen-container .chzn-drop .chzn-results .active-result:last-child, #fg_unused_fields > .chosen-container .chzn-drop .chosen-results .active-result:last-child, #fg_unused_fields > .chosen-container .chosen-drop .chzn-results .active-result:last-child, #fg_unused_fields > .chosen-container .chosen-drop .chosen-results .active-result:last-child {
  background-color: #f2f2f2;
}
#fg_unused_fields > .chzn-container .chzn-drop .chzn-results .active-result:last-child:before, #fg_unused_fields > .chzn-container .chzn-drop .chosen-results .active-result:last-child:before, #fg_unused_fields > .chzn-container .chosen-drop .chzn-results .active-result:last-child:before, #fg_unused_fields > .chzn-container .chosen-drop .chosen-results .active-result:last-child:before, #fg_unused_fields > .chosen-container .chzn-drop .chzn-results .active-result:last-child:before, #fg_unused_fields > .chosen-container .chzn-drop .chosen-results .active-result:last-child:before, #fg_unused_fields > .chosen-container .chosen-drop .chzn-results .active-result:last-child:before, #fg_unused_fields > .chosen-container .chosen-drop .chosen-results .active-result:last-child:before {
  font-family: "unicon";
  speak: none;
  color: #767676;
  font-size: 19px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91d";
}
#fg_unused_fields > .chzn-container .chzn-drop .chzn-results.highlighted[data-action="restore"], #fg_unused_fields > .chzn-container .chzn-drop .chosen-results.highlighted[data-action="restore"], #fg_unused_fields > .chzn-container .chosen-drop .chzn-results.highlighted[data-action="restore"], #fg_unused_fields > .chzn-container .chosen-drop .chosen-results.highlighted[data-action="restore"], #fg_unused_fields > .chosen-container .chzn-drop .chzn-results.highlighted[data-action="restore"], #fg_unused_fields > .chosen-container .chzn-drop .chosen-results.highlighted[data-action="restore"], #fg_unused_fields > .chosen-container .chosen-drop .chzn-results.highlighted[data-action="restore"], #fg_unused_fields > .chosen-container .chosen-drop .chosen-results.highlighted[data-action="restore"] {
  background-color: #f2f2f2;
}
#fg_unused_fields > .chzn-container .chzn-drop .chzn-results.highlighted[data-action="restore"]:before, #fg_unused_fields > .chzn-container .chzn-drop .chosen-results.highlighted[data-action="restore"]:before, #fg_unused_fields > .chzn-container .chosen-drop .chzn-results.highlighted[data-action="restore"]:before, #fg_unused_fields > .chzn-container .chosen-drop .chosen-results.highlighted[data-action="restore"]:before, #fg_unused_fields > .chosen-container .chzn-drop .chzn-results.highlighted[data-action="restore"]:before, #fg_unused_fields > .chosen-container .chzn-drop .chosen-results.highlighted[data-action="restore"]:before, #fg_unused_fields > .chosen-container .chosen-drop .chzn-results.highlighted[data-action="restore"]:before, #fg_unused_fields > .chosen-container .chosen-drop .chosen-results.highlighted[data-action="restore"]:before {
  font-family: "unicon";
  speak: none;
  color: #767676;
  font-size: 19px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e910";
}
#fg_unused_fields > .chzn-container .chzn-single, #fg_unused_fields > .chzn-container .chosen-single, #fg_unused_fields > .chosen-container .chzn-single, #fg_unused_fields > .chosen-container .chosen-single {
  background: none;
  color: #333;
  background-color: #f5f5f5;
  margin-top: 0;
  margin-right: 9px !important;
}
#fg_unused_fields > .chzn-container .chzn-single.chzn-single-with-drop div b, #fg_unused_fields > .chzn-container .chzn-single.chosen-single-with-drop div b, #fg_unused_fields > .chzn-container .chosen-single.chzn-single-with-drop div b, #fg_unused_fields > .chzn-container .chosen-single.chosen-single-with-drop div b, #fg_unused_fields > .chosen-container .chzn-single.chzn-single-with-drop div b, #fg_unused_fields > .chosen-container .chzn-single.chosen-single-with-drop div b, #fg_unused_fields > .chosen-container .chosen-single.chzn-single-with-drop div b, #fg_unused_fields > .chosen-container .chosen-single.chosen-single-with-drop div b {
  transform: rotate(180deg);
  margin-top: -3px;
}
#fg_unused_fields > .chzn-container .chzn-single span, #fg_unused_fields > .chzn-container .chosen-single span, #fg_unused_fields > .chosen-container .chzn-single span, #fg_unused_fields > .chosen-container .chosen-single span {
  margin-top: 0;
  margin-right: 18px;
  margin-left: 0;
}
#fg_unused_fields > .chzn-container .chzn-single div, #fg_unused_fields > .chzn-container .chosen-single div, #fg_unused_fields > .chosen-container .chzn-single div, #fg_unused_fields > .chosen-container .chosen-single div {
  width: 25px;
  right: 7px;
  left: auto;
}
#fg_unused_fields > .chzn-container .chzn-single div b, #fg_unused_fields > .chzn-container .chosen-single div b, #fg_unused_fields > .chosen-container .chzn-single div b, #fg_unused_fields > .chosen-container .chosen-single div b {
  background: none;
  margin-top: 4px;
  margin-right: -4px;
}
#fg_unused_fields > .chzn-container .chzn-single div b:before, #fg_unused_fields > .chzn-container .chosen-single div b:before, #fg_unused_fields > .chosen-container .chzn-single div b:before, #fg_unused_fields > .chosen-container .chosen-single div b:before {
  font-family: "unicon";
  speak: none;
  color: #767676;
  font-size: 19px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e92e";
}
.purge-icn {
  background-image: url(/components/unicon/assets/svg-output/delete_light.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  margin-left: 17px;
  text-align: left;
  text-indent: initial;
  font-size: 0;
}
.introjs-helperLayer {
  min-height: 40px;
}
#field_list .name_wrapper {
  float: left;
}
[dir=rtl] #fg_container .instructions-wrapper .instructions, [dir=rtl] #fg_unused_fields .chzn-container .chzn-single, [dir=rtl] #fg_unused_fields .chosen-container .chosen-single {
  line-height: normal;
}
[dir=rtl] #fg_editor_container .label {
  font-size: 100%;
  text-align: initial;
  color: #333;
  line-height: initial;
}
/***
     Overwrites for chosen dropdown positioning for add fields button
     which is set inline using js from forms gamma.
***/
#fg_unused_fields .chzn-drop, #fg_unused_fields .chosen-drop {
  left: -9000px;
  right: auto;
}
#fg_unused_fields .chzn-single-with-drop + .chzn-drop, #fg_unused_fields .chosen-single-with-drop + .chosen-drop {
  left: 0;
  right: auto;
}
.sidebar_content .is-open .opts-toggle, .sidebar_content .is-closed .opts-toggle, .is-open .opts-toggle, .is-closed .opts-toggle {
  margin-right: 0.25em;
  margin-left: 0;
}
#searchcontrols li div.searchcheck {
  text-align: left;
}
.checkboxLabel {
  padding-left: 2px;
}
.progressbar {
  margin: 100px auto;
}
.reporting_step1 {
  padding: 20px;
}
.reporting_step1 p, .reporting_step1 select {
  margin-bottom: 16px;
}
.warning {
  padding: 20px;
}
.buttonbar.rpt-btns {
  padding: 20px;
}
.buttonbar.rpt-btns .primary_btns {
  float: left;
}
.buttonbar.rpt-btns .secondary_btns {
  float: right;
}
.chart-summary:not(:last-child) {
  margin-bottom: 60px;
}
.chart-summary-wrap {
  margin: 0 0 10px 0;
}
.chart-summary-wrap > div:not(:last-child) .summary-wrap {
  margin-bottom: 30px;
}
.chart-summary-wrap .summary-wrap {
  padding: 0 0 30px;
  border-bottom: solid 1px #ddd;
}
.chart-summary-wrap .summary-title {
  font-weight: normal;
  margin-bottom: 20px;
}
.chart-summary-wrap .summary-title .summary-title-name {
  font-weight: 600;
}
.chart-summary-wrap .chart-type-buttons {
  margin-bottom: 10px;
}
.chart-summary-wrap .chart-type-buttons .chart-button {
  font-size: 24px;
  height: 40px;
  width: 40px;
  color: #767676;
  border: solid 1px #949494;
  border-radius: 4px;
  background-color: #fff;
  padding: 5px;
  box-shadow: none;
  white-space: normal;
}
.chart-summary-wrap .chart-type-buttons .chart-button:not(:last-child) {
  margin-right: 10px;
}
.chart-summary-wrap .chart-type-buttons .chart-button.active {
  color: #fff;
  background-color: #336699;
  border-color: #336699;
}
.chart-summary-wrap .chart-type-buttons .chart-button.active:hover span {
  color: #fff;
}
.chart-summary-wrap .chart-type-buttons .chart-button:disabled {
  color: #ccc;
  border-color: #ccc;
}
.chart-summary-wrap .chart-actions-container {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}
.chart-summary-wrap .chart-actions-container .chart-actions button, .chart-summary-wrap .chart-actions-container .chart-actions a {
  margin-right: 10px;
}
.chart-summary-wrap .chart-actions-container .chart-actions > .btn:not(:last-child), .chart-summary-wrap .chart-actions-container .summary-table-actions > .btn:not(:last-child) {
  margin-right: 20px;
}
.chart-summary-wrap .chart-viewport {
  position: relative;
  background-color: #f5f5f5;
  border-radius: 3px;
  overflow: auto;
  padding: 20px;
}
.chart-summary-wrap .chart-viewport .chart-loading {
  background-color: #f5f5f5;
  position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.chart-summary-wrap .chart-viewport .chart-loading p {
  text-align: center;
  font-size: 100%;
  font-weight: 700;
}
.chart-summary-wrap .chart-legend {
  margin-top: 20px;
}
.chart-summary-wrap .chart-legend .report-summary-table thead > tr {
  position: relative;
  display: block;
}
.chart-summary-wrap .chart-legend .report-summary-table thead > tr .flex-th {
  display: flex;
  align-items: center;
}
.chart-summary-wrap .chart-legend .report-summary-table tbody {
  display: block;
  max-height: 310px;
  overflow-x: hidden;
  overflow-y: overlay;
}
.chart-summary-wrap .chart-legend .report-summary-table tbody > tr {
  display: flex;
  position: relative;
}
.chart-summary-wrap .chart-legend .report-summary-table tbody > tr td:nth-child(n+3) {
  flex: 1;
}
.chart-summary-wrap .chart-legend .report-summary-table.timeseries-chart.multi-dataset thead > tr {
  background-color: #f5f5f5;
}
.chart-summary-wrap .chart-legend .report-summary-table.timeseries-chart.multi-dataset tbody > tr:nth-child(even) {
  background-color: #f5f5f5;
}
.chart-summary-wrap .chart-legend .report-summary-table.timeseries-chart.multi-dataset tbody > tr:hover td {
  background-color: #e8e8e8;
}
.chart-summary-wrap .chart-legend .report-summary-table.timeseries-chart.multi-dataset thead > tr > th:not(:last-child), .chart-summary-wrap .chart-legend .report-summary-table.timeseries-chart.multi-dataset tbody > tr > td:not(:last-child) {
  border-right: solid 1px #ddd;
}
.chart-summary-wrap .chart-legend .report-summary-table.timeseries-chart thead > tr {
  display: flex;
  position: relative;
}
.chart-summary-wrap .chart-legend .report-summary-table.timeseries-chart thead > tr > th, .chart-summary-wrap .chart-legend .report-summary-table.timeseries-chart tbody > tr > td {
  flex: 1;
}
.chart-summary-wrap .chart-legend .report-summary-table.timeseries-chart thead > tr > th.dimension-field, .chart-summary-wrap .chart-legend .report-summary-table.timeseries-chart tbody > tr > td.dimension-field {
  flex: 2;
}
.chart-summary-wrap.no-data .chart-viewport {
  padding: 50px 0;
}
.chart-summary-wrap.no-data .chart-viewport .chart-empty {
  height: 120px;
}
.chart-summary-wrap.no-data .chart-viewport .chart-empty img {
  height: 90px;
  margin: 0 auto 10px auto;
  display: block;
}
.chart-summary-wrap.no-data .chart-viewport .chart-empty p {
  text-align: center;
  font-size: 100%;
  font-weight: 700;
}
.chart-summary-wrap .widget-summarize-by select, .chart-summary-wrap .widget-date-range select {
  width: 150px;
}
.chart-summary-wrap .widget-summarize-by label, .chart-summary-wrap .widget-date-range label {
  white-space: nowrap;
}
.chart-summary-wrap .custom-date-range-widget .dt-picker {
  max-width: 100px;
}
.chart-summary-wrap .custom-date-range-widget .split-btn {
  padding: 3px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border: 1px solid;
  margin-left: -1px;
  box-shadow: none;
}
.chart-summary-wrap .custom-date-range-widget .icn.icn-calendar, .chart-summary-wrap .custom-date-range-widget .icn.icn-reset {
  font-size: 16px;
}
#chart-download[disabled="disabled"] {
  pointer-events: none;
}
.rpt-settings-name label:first-child, .rpt-settings-desc label:first-child {
  text-align: left;
}
.DTCR_clonedTable th, #fg_container table tr th, #SQLReportTable_wrapper table tr th {
  padding: 11px 8px;
}
.DTCR_clonedTable th .col-name, #fg_container table tr th .col-name, #SQLReportTable_wrapper table tr th .col-name {
  vertical-align: middle;
}
.DTCR_clonedTable th .col-name .display, #fg_container table tr th .col-name .display, #SQLReportTable_wrapper table tr th .col-name .display {
  font-weight: 700;
  padding-left: 8px;
}
.DTCR_clonedTable th .icon-cell .col-actions .insp-toggle, #fg_container table tr th .icon-cell .col-actions .insp-toggle, #SQLReportTable_wrapper table tr th .icon-cell .col-actions .insp-toggle {
  margin-top: 0;
}
#SQLReportTable_wrapper::after {
  clear: both;
  content: "";
  display: table;
}
#_csm_report .SQLReportMessage {
  border-top: none;
  margin-top: 0;
  padding: 20px 20px 0;
  font-family: "latoregular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 13px;
  color: #333;
}
#_csm_report .sb {
  width: 100%;
}
#_csm_report .sb .sidebar_box .sidebar_top {
  background-color: #336699;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  min-height: 30px;
  padding: 0 10px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
#_csm_report .sb .sidebar_box .sidebar_title {
  cursor: pointer;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  padding: 5px 0;
}
#_csm_report .sb .sidebar_box .sidebar_content {
  padding: 0 0 20px 0;
}
#_csm_report .sb .sidebar_box .sidebar_content tr td:nth-child(2n) {
  text-align: right;
}
form[name="_report_form"].new_report_form > table {
  border: none !important;
  width: 100%;
  background: none;
}
form[name="_report_form"].new_report_form > table td {
  padding: 0 20px;
}
form[name="_report_form"].new_report_form > table td td {
  padding: 0 0 20px;
}
form[name="_report_form"].new_report_form > table > tbody > tr:first-child > td {
  padding-top: 20px;
}
form[name="_report_form"].new_report_form > table label {
  font-weight: 600;
}
form[name="_report_form"].new_report_form > table input + label {
  font-family: "latoregular", Helvetica, Arial, sans-serif;
}
/* Reporting V2 */
.new_report_form_container .rpt-wzd-hd h2 {
  font-weight: 700;
}
.new_report_form_container .errors {
  margin-left: 0;
  margin-right: 0;
  text-align: left;
}
.new_report_form_container .wizard-actions .rpt-type-btn {
  border-radius: 3px;
  font-weight: 600;
  color: #333;
  background: #f5f5f5;
  border: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.33);
  text-shadow: none;
  float: left;
}
.new_report_form_container .wizard-actions .rpt-type-btn:hover {
  background: #e8e8e8;
}
.new_report_form_container .wizard-actions .rpt-type-btn.continue-btn {
  color: #fff;
  background: #336699;
}
.new_report_form_container .wizard-actions .rpt-type-btn.continue-btn:hover {
  background: #2d5986;
}
.new_report_form_container .wizard-actions .rpt-type-btn.back-btn {
  margin-right: 10px;
}
.new_report_form_container .step1 .rpt-types td {
  padding: 0 20px;
}
.new_report_form_container .step1 .rpt-types .rpt-type-item-link {
  width: 250px;
  height: 250px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .new_report_form_container .step1 .rpt-types .rpt-type-item-link {
    width: 150px;
    height: 150px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .new_report_form_container .step1 .rpt-types .rpt-type-item-link {
    width: 200px;
    height: 200px;
  }
}
.new_report_form_container .step1 .rpt-types .rpt-type-item {
  border-radius: 5px;
  text-align: center;
}
.new_report_form_container .step1 .rpt-types .rpt-type-item .rpt-icn {
  height: 60px;
  margin: 0 0 15px;
}
.new_report_form_container .step1 .rpt-types .rpt-type-item .rpt-type-btn {
  width: 260px;
  font-weight: 700;
  background-color: #336699;
  color: #fff;
  border: none;
}
.new_report_form_container .step1 .rpt-types .rpt-type-item:hover .rpt-type-btn {
  background-color: #2d5986;
}
.new_report_form_container .step2, .new_report_form_container .step3 {
  width: 500px;
}
.new_report_form_container .step2 .chosen-container, .new_report_form_container .step2 .chzn-container, .new_report_form_container .step3 .chosen-container, .new_report_form_container .step3 .chzn-container {
  text-align: left;
  min-width: 100%;
}
.new_report_form_container .step2 .chosen-container .chosen-single .chzn-single, .new_report_form_container .step2 .chzn-container .chosen-single .chzn-single, .new_report_form_container .step3 .chosen-container .chosen-single .chzn-single, .new_report_form_container .step3 .chzn-container .chosen-single .chzn-single {
  height: 30px;
  line-height: 30px;
  border-radius: 3px;
}
.new_report_form_container .step2 .chosen-container .chosen-single .chzn-single b, .new_report_form_container .step2 .chzn-container .chosen-single .chzn-single b, .new_report_form_container .step3 .chosen-container .chosen-single .chzn-single b, .new_report_form_container .step3 .chzn-container .chosen-single .chzn-single b {
  background-position: 0 2px;
}
.new_report_form_container .step2 .chosen-container .chosen-single .chzn-single.chosen-single-with-drop, .new_report_form_container .step2 .chosen-container .chosen-single .chzn-single.chzn-single-with-drop, .new_report_form_container .step2 .chzn-container .chosen-single .chzn-single.chosen-single-with-drop, .new_report_form_container .step2 .chzn-container .chosen-single .chzn-single.chzn-single-with-drop, .new_report_form_container .step3 .chosen-container .chosen-single .chzn-single.chosen-single-with-drop, .new_report_form_container .step3 .chosen-container .chosen-single .chzn-single.chzn-single-with-drop, .new_report_form_container .step3 .chzn-container .chosen-single .chzn-single.chosen-single-with-drop, .new_report_form_container .step3 .chzn-container .chosen-single .chzn-single.chzn-single-with-drop {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.new_report_form_container .step2 .chosen-container .chosen-single .chzn-single.chosen-single-with-drop b, .new_report_form_container .step2 .chosen-container .chosen-single .chzn-single.chzn-single-with-drop b, .new_report_form_container .step2 .chzn-container .chosen-single .chzn-single.chosen-single-with-drop b, .new_report_form_container .step2 .chzn-container .chosen-single .chzn-single.chzn-single-with-drop b, .new_report_form_container .step3 .chosen-container .chosen-single .chzn-single.chosen-single-with-drop b, .new_report_form_container .step3 .chosen-container .chosen-single .chzn-single.chzn-single-with-drop b, .new_report_form_container .step3 .chzn-container .chosen-single .chzn-single.chosen-single-with-drop b, .new_report_form_container .step3 .chzn-container .chosen-single .chzn-single.chzn-single-with-drop b {
  background-position: -18px 2px;
}
.new_report_form_container .step3 .rpt-settings-name {
  margin-bottom: 20px;
}
.new_report_form_container .step3 .rpt-settings-name label {
  font-weight: 600;
  color: #333;
}
.new_report_form_container .step3 .rpt-settings-name input[type="text"] {
  padding: 0 10px;
  height: 30px;
}
.new_report_form_container .step3 .rpt-settings-name textarea {
  padding: 10px;
}
.new_report_form_container .step3 .rpt-settings-name .chosen-container-multi .chosen-choices, .new_report_form_container .step3 .rpt-settings-name .chosen-container-multi .chzn-choices, .new_report_form_container .step3 .rpt-settings-name .chzn-container-multi .chosen-choices, .new_report_form_container .step3 .rpt-settings-name .chzn-container-multi .chzn-choices {
  margin-top: -20px;
}
.step3 .rpt-settings-name input[type="text"], .step3 .rpt-settings-name textarea, .step3 .rpt-settings-name .chosen-container-multi .chosen-choices, .step3 .rpt-settings-name .chzn-container-multi .chzn-choices, #gamma_template_settings .rpt-settings-name input[type="text"], #gamma_template_settings .rpt-settings-name textarea, #gamma_template_settings .rpt-settings-name .chosen-container-multi .chosen-choices, #gamma_template_settings .rpt-settings-name .chzn-container-multi .chzn-choices {
  border-width: 1px;
  border-style: solid;
  border-color: #949494;
  border-radius: 3px;
  width: 100%;
  max-width: 100%;
  background-image: none;
}
.step3 .rpt-settings-name input[type="text"]:focus, .step3 .rpt-settings-name textarea:focus, .step3 .rpt-settings-name .chosen-container-multi .chosen-choices:focus, .step3 .rpt-settings-name .chzn-container-multi .chzn-choices:focus, #gamma_template_settings .rpt-settings-name input[type="text"]:focus, #gamma_template_settings .rpt-settings-name textarea:focus, #gamma_template_settings .rpt-settings-name .chosen-container-multi .chosen-choices:focus, #gamma_template_settings .rpt-settings-name .chzn-container-multi .chzn-choices:focus {
  border-color: #336699;
}
.step3 .rpt-settings-name .chosen-container-multi .chosen-choices li, .step3 .rpt-settings-name .chosen-container-multi .chzn-choices li, .step3 .rpt-settings-name .chzn-container-multi .chosen-choices li, .step3 .rpt-settings-name .chzn-container-multi .chzn-choices li, #gamma_template_settings .rpt-settings-name .chosen-container-multi .chosen-choices li, #gamma_template_settings .rpt-settings-name .chosen-container-multi .chzn-choices li, #gamma_template_settings .rpt-settings-name .chzn-container-multi .chosen-choices li, #gamma_template_settings .rpt-settings-name .chzn-container-multi .chzn-choices li {
  float: left;
}
.step3 .rpt-settings-name .chosen-container-multi .chosen-choices .search-field input, .step3 .rpt-settings-name .chosen-container-multi .chzn-choices .search-field input, .step3 .rpt-settings-name .chzn-container-multi .chosen-choices .search-field input, .step3 .rpt-settings-name .chzn-container-multi .chzn-choices .search-field input, #gamma_template_settings .rpt-settings-name .chosen-container-multi .chosen-choices .search-field input, #gamma_template_settings .rpt-settings-name .chosen-container-multi .chzn-choices .search-field input, #gamma_template_settings .rpt-settings-name .chzn-container-multi .chosen-choices .search-field input, #gamma_template_settings .rpt-settings-name .chzn-container-multi .chzn-choices .search-field input {
  width: 100%;
}
.step3 .rpt-settings-name .chosen-container-multi .chosen-choices .search-choice, .step3 .rpt-settings-name .chosen-container-multi .chzn-choices .search-choice, .step3 .rpt-settings-name .chzn-container-multi .chosen-choices .search-choice, .step3 .rpt-settings-name .chzn-container-multi .chzn-choices .search-choice, #gamma_template_settings .rpt-settings-name .chosen-container-multi .chosen-choices .search-choice, #gamma_template_settings .rpt-settings-name .chosen-container-multi .chzn-choices .search-choice, #gamma_template_settings .rpt-settings-name .chzn-container-multi .chosen-choices .search-choice, #gamma_template_settings .rpt-settings-name .chzn-container-multi .chzn-choices .search-choice {
  font-size: 11px;
  height: 30px;
  font-weight: 600;
  background-color: #eee;
  background-image: none;
  padding-left: 10px;
  padding-right: 24px;
  border-radius: 15px;
  border: none;
}
.step3 .rpt-settings-name .chosen-container-multi .chosen-choices .search-choice span, .step3 .rpt-settings-name .chosen-container-multi .chzn-choices .search-choice span, .step3 .rpt-settings-name .chzn-container-multi .chosen-choices .search-choice span, .step3 .rpt-settings-name .chzn-container-multi .chzn-choices .search-choice span, #gamma_template_settings .rpt-settings-name .chosen-container-multi .chosen-choices .search-choice span, #gamma_template_settings .rpt-settings-name .chosen-container-multi .chzn-choices .search-choice span, #gamma_template_settings .rpt-settings-name .chzn-container-multi .chosen-choices .search-choice span, #gamma_template_settings .rpt-settings-name .chzn-container-multi .chzn-choices .search-choice span {
  line-height: 26px;
}
.step3 .rpt-settings-name .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .step3 .rpt-settings-name .chosen-container-multi .chzn-choices .search-choice .search-choice-close, .step3 .rpt-settings-name .chzn-container-multi .chosen-choices .search-choice .search-choice-close, .step3 .rpt-settings-name .chzn-container-multi .chzn-choices .search-choice .search-choice-close, #gamma_template_settings .rpt-settings-name .chosen-container-multi .chosen-choices .search-choice .search-choice-close, #gamma_template_settings .rpt-settings-name .chosen-container-multi .chzn-choices .search-choice .search-choice-close, #gamma_template_settings .rpt-settings-name .chzn-container-multi .chosen-choices .search-choice .search-choice-close, #gamma_template_settings .rpt-settings-name .chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  top: 10px;
  right: 8px;
}
.step3 .rpt-settings-name .chosen-container-multi.chosen-container-active .chzn-single-with-drop div b, .step3 .rpt-settings-name .chosen-container-multi.chzn-container-active .chzn-single-with-drop div b, .step3 .rpt-settings-name .chzn-container-multi.chosen-container-active .chzn-single-with-drop div b, .step3 .rpt-settings-name .chzn-container-multi.chzn-container-active .chzn-single-with-drop div b, #gamma_template_settings .rpt-settings-name .chosen-container-multi.chosen-container-active .chzn-single-with-drop div b, #gamma_template_settings .rpt-settings-name .chosen-container-multi.chzn-container-active .chzn-single-with-drop div b, #gamma_template_settings .rpt-settings-name .chzn-container-multi.chosen-container-active .chzn-single-with-drop div b, #gamma_template_settings .rpt-settings-name .chzn-container-multi.chzn-container-active .chzn-single-with-drop div b {
  background-position: right -18px center;
}
.step3 .rpt-settings-name .chosen-container-multi.chosen-container-active .chosen-choices, .step3 .rpt-settings-name .chosen-container-multi.chosen-container-active .chzn-choices, .step3 .rpt-settings-name .chosen-container-multi.chzn-container-active .chosen-choices, .step3 .rpt-settings-name .chosen-container-multi.chzn-container-active .chzn-choices, .step3 .rpt-settings-name .chzn-container-multi.chosen-container-active .chosen-choices, .step3 .rpt-settings-name .chzn-container-multi.chosen-container-active .chzn-choices, .step3 .rpt-settings-name .chzn-container-multi.chzn-container-active .chosen-choices, .step3 .rpt-settings-name .chzn-container-multi.chzn-container-active .chzn-choices, #gamma_template_settings .rpt-settings-name .chosen-container-multi.chosen-container-active .chosen-choices, #gamma_template_settings .rpt-settings-name .chosen-container-multi.chosen-container-active .chzn-choices, #gamma_template_settings .rpt-settings-name .chosen-container-multi.chzn-container-active .chosen-choices, #gamma_template_settings .rpt-settings-name .chosen-container-multi.chzn-container-active .chzn-choices, #gamma_template_settings .rpt-settings-name .chzn-container-multi.chosen-container-active .chosen-choices, #gamma_template_settings .rpt-settings-name .chzn-container-multi.chosen-container-active .chzn-choices, #gamma_template_settings .rpt-settings-name .chzn-container-multi.chzn-container-active .chosen-choices, #gamma_template_settings .rpt-settings-name .chzn-container-multi.chzn-container-active .chzn-choices {
  border: 1px solid #336699;
  box-shadow: none;
}
#gamma_template_settings .rpt-settings-name .chosen-container-multi .chosen-choices, #gamma_template_settings .rpt-settings-name .chosen-container-multi .chzn-choices, #gamma_template_settings .rpt-settings-name .chzn-container-multi .chosen-choices, #gamma_template_settings .rpt-settings-name .chzn-container-multi .chzn-choices {
  margin-top: -10px;
}
.step2 .chzn-container.chzn-container-single div, .step3 .chzn-container.chzn-container-single div, #lg-report-info .chzn-container.chzn-container-single div, .step2 .chosen-container.chosen-container-single div, .step3 .chosen-container.chosen-container-single div, #lg-report-info .chosen-container.chosen-container-single div {
  right: 0;
  left: auto;
}
.step2 .chzn-container.chzn-container-single .chosen-drop, .step2 .chzn-container.chzn-container-single .chzn-drop, .step3 .chzn-container.chzn-container-single .chosen-drop, .step3 .chzn-container.chzn-container-single .chzn-drop, #lg-report-info .chzn-container.chzn-container-single .chosen-drop, #lg-report-info .chzn-container.chzn-container-single .chzn-drop, .step2 .chosen-container.chosen-container-single .chosen-drop, .step2 .chosen-container.chosen-container-single .chzn-drop, .step3 .chosen-container.chosen-container-single .chosen-drop, .step3 .chosen-container.chosen-container-single .chzn-drop, #lg-report-info .chosen-container.chosen-container-single .chosen-drop, #lg-report-info .chosen-container.chosen-container-single .chzn-drop {
  width: 100% !important;
  text-align: left;
  left: -9999px;
  right: auto;
}
.chzn-container.chzn-container-single .chzn-single-with-drop + .chzn-drop, .chzn-container.chzn-container-single .chzn-single-with-drop .chosen-drop, .chzn-container.chzn-container-single.chosen-with-drop + .chzn-drop, .chzn-container.chzn-container-single.chosen-with-drop .chosen-drop, .chosen-container.chosen-container-single .chzn-single-with-drop + .chzn-drop, .chosen-container.chosen-container-single .chzn-single-with-drop .chosen-drop, .chosen-container.chosen-container-single.chosen-with-drop + .chzn-drop, .chosen-container.chosen-container-single.chosen-with-drop .chosen-drop {
  left: 0 !important;
  right: auto;
}
#snapshot_container table td, #snapshot_container table th {
  text-align: left;
}
.dataTables_wrapper table {
  border-collapse: collapse;
}
.dataTables_wrapper .info_report_table_header th {
  color: #767676;
  font-size: 11px;
  font-weight: 700;
  height: 40px;
  padding: 10px !important;
  line-height: 40px;
  border: 1px solid #ccc;
}
.dataTables_wrapper .data-row td {
  padding: 10px !important;
  border: 1px solid #ccc !important;
}
.dataTables_wrapper .data-row.even td, .dataTables_wrapper .data-row.even td.sorting_1 {
  background: #fff;
}
.dataTables_wrapper .data-row.odd td, .dataTables_wrapper .data-row.odd td.sorting_1 {
  background: #eee;
}
.dataTables_wrapper .data-row:hover td {
  background: #fff;
}
.dataTables_wrapper .data-row:hover.even td, .dataTables_wrapper .data-row:hover.even td.sorting_1 {
  background: #fff;
}
.dataTables_wrapper .data-row:hover.odd td, .dataTables_wrapper .data-row:hover.odd td.sorting_1 {
  background: #eee;
}
.dataTables_wrapper .dataTables_processing {
  background-color: #336699;
  height: auto;
  padding: 30px;
  color: #fff;
}
.reporting_filter [src="/images/icon_edit_small.gif"], .reporting_filter [src="/images/arrows.gif"], .reporting_filter [src="/images/arrowd.gif"] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 16px;
  height: 14px;
  padding-left: 16px;
  vertical-align: middle;
}
.reporting_filter [src="/images/icon_edit_small.gif"] {
  background: url(/components/unicon/assets/svg-output/edit_light.svg) no-repeat center center;
  background-size: 16px;
}
.reporting_filter [src="/images/arrows.gif"] {
  background: url(/components/unicon/assets/svg-output/chevron_right_light.svg) no-repeat center center;
  background-size: 14px;
}
.reporting_filter [src="/images/arrowd.gif"] {
  background: url(/components/unicon/assets/svg-output/chevron_down_light.svg) no-repeat center center;
  background-size: 16px;
}
.accordion-wrapper input[type="radio"], .accordion-wrapper input[type="checkbox"] {
  margin-right: 8px;
}
/* Flags Widget */
.flagsearchwidget {
  padding: 10px;
}
.flagsearchwidget td:not(last-child) {
  padding-right: 10px;
}
.flagsearchwidget input[type*="radio"] {
  margin: 0;
}
.report-mode {
  background-color: transparent;
}
.report-mode .navcol {
  display: none;
}
.report-mode .contentcol {
  width: 100%;
  margin-left: 0;
}
.report-mode .footer-branding {
  display: none;
}
#tabFilters .pane_wrapper, #tabSummaries .pane_wrapper, #tabHidecolumns .pane_wrapper {
  padding: 15px;
  width: 100%;
  overflow: scroll;
}
#tabFilters .pane_wrapper .field-lists li, #tabSummaries .pane_wrapper .field-lists li, #tabHidecolumns .pane_wrapper .field-lists li {
  min-height: 32px;
  margin-bottom: 5px;
}
#tabFilters .pane_wrapper .field-lists li input, #tabSummaries .pane_wrapper .field-lists li input, #tabHidecolumns .pane_wrapper .field-lists li input {
  margin-right: 5px;
}
#tabFilters .pane_wrapper .field-lists .filter_item, #tabSummaries .pane_wrapper .field-lists .filter_item, #tabHidecolumns .pane_wrapper .field-lists .filter_item {
  background: #f5f5f5;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 20px;
  padding-left: 15px;
  border-radius: 3px;
  margin-bottom: 10px;
}
#tabFilters .pane_wrapper .field-lists .filter_item .filter_label, #tabSummaries .pane_wrapper .field-lists .filter_item .filter_label, #tabHidecolumns .pane_wrapper .field-lists .filter_item .filter_label {
  padding-bottom: 10px;
  font-weight: 700;
}
#tabFilters .pane_wrapper .field-lists .filter_item .icn-delete, #tabSummaries .pane_wrapper .field-lists .filter_item .icn-delete, #tabHidecolumns .pane_wrapper .field-lists .filter_item .icn-delete {
  float: right;
  font-size: 20px;
  color: #767676;
}
#tabFilters .pane_wrapper .field-lists .filter_container input[type="text"], #tabSummaries .pane_wrapper .field-lists .filter_container input[type="text"], #tabHidecolumns .pane_wrapper .field-lists .filter_container input[type="text"] {
  color: #333;
  border-radius: 3px;
  border: 1px solid #606060;
  line-height: 20px;
  padding: 4px 5px;
}
#tabFilters .pane_wrapper .field-lists .filter_container #toolbar_student_fname_, #tabFilters .pane_wrapper .field-lists .filter_container #toolbar_student_lname_, #tabFilters .pane_wrapper .field-lists .filter_container #toolbar_student_school_student_id_, #tabFilters .pane_wrapper .field-lists .filter_container #toolbar_student_email_, #tabSummaries .pane_wrapper .field-lists .filter_container #toolbar_student_fname_, #tabSummaries .pane_wrapper .field-lists .filter_container #toolbar_student_lname_, #tabSummaries .pane_wrapper .field-lists .filter_container #toolbar_student_school_student_id_, #tabSummaries .pane_wrapper .field-lists .filter_container #toolbar_student_email_, #tabHidecolumns .pane_wrapper .field-lists .filter_container #toolbar_student_fname_, #tabHidecolumns .pane_wrapper .field-lists .filter_container #toolbar_student_lname_, #tabHidecolumns .pane_wrapper .field-lists .filter_container #toolbar_student_school_student_id_, #tabHidecolumns .pane_wrapper .field-lists .filter_container #toolbar_student_email_ {
  width: 100%;
}
#tabFilters .pane_wrapper .field-lists .filter_container .rpt-theme .hier-btn.small, #tabSummaries .pane_wrapper .field-lists .filter_container .rpt-theme .hier-btn.small, #tabHidecolumns .pane_wrapper .field-lists .filter_container .rpt-theme .hier-btn.small {
  max-width: none;
  background: #f5f5f5;
  padding-top: 5px;
}
#tabFilters .pane_wrapper .field-lists .filter_container .hier-select-selections .ui-menu, #tabSummaries .pane_wrapper .field-lists .filter_container .hier-select-selections .ui-menu, #tabHidecolumns .pane_wrapper .field-lists .filter_container .hier-select-selections .ui-menu {
  z-index: 1000;
}
/* Previous Tab Icons - */
/*
  .rpt-prev: Only targets Reporting Previous lists icons until all lists can be updated with tooltips.
*/
.rpt-prev.list-icon-btn {
  font-size: 21px;
}
.rpt-prev i[class*="icn-"] {
  padding-left: 0;
  color: #767676;
}
.list_maincol .row_content_style:hover .rpt-prev a, .list_maincol .row_content_style:focus .rpt-prev a {
  text-decoration: none;
}
.btn_save.savemenu {
  background: url(/components/unicon/assets/svg-output/check_light.svg) 15px 50% no-repeat #f5f5f5;
  background-size: 18px 18px;
  padding-left: 37px;
}
.btn_cancel.savelock {
  background: url(/components/unicon/assets/svg-output/close_light.svg) 15px 50% no-repeat #f5f5f5;
  background-size: 17px 17px;
  padding-left: 35px;
}
div.DTCR_pointer {
  background-color: #336699;
}
.rpt-types .rpt-type-btn.pane-btn {
  border: 1px solid #336699;
}
.wizard-actions .rpt-type-btn.continue-btn {
  background: #336699;
  border-color: #336699;
}
.report-group-header {
  min-height: 128px;
  padding: 0 20px;
  margin: 20px 0;
  background-color: #f2f2f2;
  border: 1px solid #ddd;
  border-radius: 3px;
}
.report-group-header-widget-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.report-group-header .margin-space {
  padding-right: 40px;
}
.report-widget-title {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  width: auto;
  height: 100%;
  max-width: 35%;
  border-right: 2px solid #ccc;
  margin-right: 40px;
  padding: 15px 0;
}
.report-widget-title-date {
  margin-top: 5px;
}
.report-widget-response-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 15px 0;
}
.report-widget-response-title {
  color: #606060;
  text-transform: uppercase;
}
.report-widget-response-value {
  font-size: 36px;
}
.report-widget-response-graph {
  position: relative;
  flex-basis: 100px;
  min-height: 88px;
  padding: 15px 0;
}
.report-widget-response-graph .pie-rate-all {
  font-size: 20px;
}
.report-widget-response-graph .pie-rate-container {
  width: 100%;
  height: 100%;
}
.report-widget-response-graph #pie {
  width: 0;
  height: 0;
}
.report-widget-response .response-eligible {
  font-weight: 600;
}
.report-toolbar .report-date {
  margin-left: 15px;
}
.report-tools > button {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.report-tools > button:first-child {
  padding-left: 0;
}
.report-tools > button:not(:last-child), .report-tools > button:before {
  margin-right: 5px;
}
.report-tools .btn_refresh:before {
  font-family: "unicon";
  speak: none;
  color: #767676;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e97b";
}
.report-tools .btn_download:before {
  font-family: "unicon";
  speak: none;
  color: #767676;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e93d";
}
.report-table {
  width: auto;
  margin-bottom: 0;
  border: 1px solid #ccc;
}
.report-table thead tr:not(:only-child):not(:first-child) th {
  font-size: 13px;
}
.report-table th, .report-table td {
  border: 1px solid #ccc;
  vertical-align: middle;
  padding: 10px;
  text-align: center;
  height: 38px;
}
.report-table td:first-child {
  text-align: left;
}
.report-table tr:last-child td {
  border-bottom: 0;
}
.report-table .headerCell {
  font-weight: 600;
}
.report-table .headerCell ~ td {
  font-weight: 600;
}
.report-table .subHeaderCell {
  padding-left: 30px;
}
.report-table .subHeaderCell ~ td {
  color: #6c6c6c;
}
.report-table thead tr:not(:first-child) th {
  font-weight: 600;
}
.report-table tr th, .report-table tr td:first-child, .report-table tr .fillCell {
  background-color: #fafafa;
}
.report-table tr td.totalsCell {
  background-color: #eee;
}
.report-table tr td.errorCell {
  background-color: #FEE9E4;
}
.report-table .toggle-row td:first-child {
  cursor: pointer;
}
.report-header, .report-table {
  margin-bottom: 15px;
}
#sampleListOfJobsEmployers .report-header, #sampleListOfJobsEmployers .report-table {
  width: 100%;
}
.report-summary-table {
  width: auto;
  margin: 0;
  border: none;
}
.report-summary-table, .report-summary-table th, .report-summary-table td {
  background-color: transparent;
  border: none;
  text-align: left;
  color: #6c6c6c;
}
.report-summary-table th {
  font-family: "latosemibold", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 18px;
  border-bottom: solid 1px #ddd;
}
.report-summary-table th .icon-btn {
  line-height: 18px;
  padding: 0;
  height: 18px;
  width: 18px;
  margin-left: 5px;
}
.report-summary-table th .icon-btn.active [class*="icn-"] {
  color: #336699;
}
.report-summary-table th .icon-btn [class*="icn-"] {
  font-size: 18px;
  line-height: 18px;
  margin-right: 0;
}
.report-summary-table td {
  font-size: 12px;
}
.report-summary-table .select-all-none-container {
  text-align: center;
}
.report-summary-table .select-all-none-container .btn {
  height: 18px;
  width: 18px;
  border: solid 1px #767676;
}
.report-summary-table .select-all-none-container .btn.all [class*="icn-"], .report-summary-table .select-all-none-container .btn.some [class*="icn-"] {
  color: #fff;
}
.report-summary-table .select-all-none-container .btn.all {
  background-color: #0d6dc1;
}
.report-summary-table .select-all-none-container .btn.some {
  background-color: #767676;
}
.report-summary-table .legend-item-color-chip {
  display: inline-block;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin: 0;
}
.report-footnote ul {
  list-style-type: disc;
  padding-left: 20px;
}
.report-notification .alert, .report-notification .hint, .report-notification .tip, .report-notification .search-filters #eventlog_filter_form > div:first-child + .blurb, .search-filters .report-notification #eventlog_filter_form > div:first-child + .blurb, .report-notification .info, .report-notification .notice, .report-notification .errors, .report-notification .viewermsg, .report-notification .notice-msgbx, .report-notification .inline-warning, .report-notification .errors-msgbx, .report-notification .usage_stats_heading, .report-notification .user_hint {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 15px;
  margin-left: 0;
}
.report-container .accordion .card {
  border: 0;
  margin-bottom: 20px;
  display: block;
}
.report-container .accordion .card .card-header {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  height: 50px;
}
.report-container .accordion .card .card-header button.btn {
  height: inherit;
}
.report-container .accordion .card button.btn {
  text-transform: none;
}
.report-container .accordion .card button.btn:focus, .report-container .accordion .card button.btn:hover {
  text-decoration: none;
}
.report-container .accordion .card .card-header:first-child {
  padding: 15px 20px;
  border: 1px solid #ddd;
  border-radius: 3px;
  background-color: #f2f2f2;
}
.report-container .accordion .card .card-body {
  padding: 20px 0;
}
.report-no-data {
  text-align: center;
}
.report-no-data h1 {
  margin-bottom: 10px;
}
.report-no-data svg, .report-no-data image {
  width: 680px;
  height: 380px;
}
.report-date {
  color: #6c6c6c;
}
#predefined-report-properties {
  background-color: #eee;
  margin: 0 20px 20px;
  display: grid;
  grid-template-columns: 50% 50%;
}
#predefined-report-properties .report-name, #predefined-report-properties .report-type, #predefined-report-properties .report-description {
  display: grid;
}
#predefined-report-properties .report-name, #predefined-report-properties .report-type {
  grid-template-columns: 1fr 5fr;
}
#predefined-report-properties .report-description {
  grid-template-columns: 1fr 3fr;
}
#predefined-report-properties .value {
  max-width: 400px;
}
.predefined-reporting-table {
  margin: 20px;
  border: 1px solid #ccc;
}
.predefined-reporting-table tr:not(.row-bg-lightest-gray):has(td.row-main) {
  background-color: #fbfbfb;
}
.predefined-reporting-table th {
  background-color: #eee;
  color: #333;
}
.predefined-reporting-table th, .predefined-reporting-table td {
  border-top: none;
  border-bottom: none;
}
.predefined-reporting-table th:first-of-type {
  width: 20%;
  padding: 15px;
}
.predefined-reporting-table td:first-child, .predefined-reporting-table th:first-child, .predefined-reporting-table td:last-child, .predefined-reporting-table th:last-child {
  border-right: none;
  border-left: none;
}
.predefined-reporting-table.basic-table th:first-child, .predefined-reporting-table.basic-table th:nth-child(2), .predefined-reporting-table.basic-table td:first-child, .predefined-reporting-table.basic-table td:nth-child(2) {
  text-align: left;
  padding: 10px !important;
}
.predefined-reporting-table .row_content_style:first-child {
  border-top: none;
}
.predefined-reporting-table .row_content_style:not(:first-child):last-of-type {
  border-bottom: none;
}
.predefined-reporting-table .row_content_style:has(.row-indented):hover {
  background-color: revert !important;
}
.predefined-reporting-table .row-indented {
  padding-left: 30px !important;
}
.predefined-reporting-table .row-bg-lightest-gray {
  background-color: #f5f5f5 !important;
}
.ai-insights-results {
  padding-left: 20px;
  padding-right: 20px;
  height: 460px;
  align-content: center;
}
.ai-insights-results .insights-list .list-item {
  list-style: decimal;
}
.ai-insights-results .insights-list .list-item .insights-title {
  font-size: 14px;
}
.ai-insights-results .insights-list .list-item .insights-title:after {
  content: ":";
}
.ai-insights-results .insights-list .list-item:last-child {
  margin-bottom: 0;
}
.ai-insights-results .insights-list .list-item::marker {
  font-weight: bold;
  font-size: inherit;
}
.ai-insights-results .results-list .list-item {
  list-style: disc;
}
.ai-insights-results .no-insights-available-text {
  width: 500px;
}
.ai-insights-waiting-state-body {
  height: 460px;
}
.ai-insights-waiting-state-body .blurb {
  font-size: 15px;
}
.ai-insights-waiting-state-body #loading_bar {
  width: 290px;
  height: 20px;
  margin-bottom: 40px;
}
.rule_container {
  margin: 20px;
}
.rule_container .rules, .rule_container [class*="_rules"], .rule_container .number_container, .rule_container .actions_conditions_header {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}
.rule_container h1 {
  color: #336699;
  font-weight: 600;
}
.rule_container .rule_header h1 {
  font-size: 15px;
  margin-bottom: 10px;
}
.rule_container #rule_content_container {
  border: 1px solid #ccc;
  margin-bottom: 20px;
}
.rule_container #rule_content_container .rule:not(:first-child) {
  border-top: 1px solid #eee;
}
.rule_container #rule_content_container a.icon-btn {
  text-decoration: none;
}
.rule_container #rule_content_container a.icon-btn:hover:before {
  color: #336699;
}
.rule_container #rule_content_container a.red_x {
  text-decoration: none;
}
.rule_container #rule_content_container a.red_x:before {
  font-family: "unicon";
  speak: none;
  color: #767676;
  font-size: 19px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e924";
}
.rule_container #rule_content_container .icon-btn {
  display: inline;
  width: 19px;
}
.rule_container #rule_content_container .icon-btn a {
  text-decoration: none;
}
.rule_container #rule_content_container .icon-btn:hover > [class*=-tooltip] {
  z-index: 1;
  opacity: 1;
}
.rule_container #rule_content_container .icon-btn:hover a:before {
  color: #336699;
}
.rule_container #rule_content_container .icon-btn.green_plus:before {
  font-family: "unicon";
  speak: none;
  color: #767676;
  font-size: 19px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91d";
}
.rule_container #rule_content_container .icon-btn .btn_edit, .rule_container #rule_content_container .icon-btn .btn_delete, .rule_container #rule_content_container .icon-btn .bubble_state {
  white-space: nowrap;
  overflow: hidden;
}
.rule_container #rule_content_container .icon-btn .btn_edit:before, .rule_container #rule_content_container .icon-btn .btn_delete:before, .rule_container #rule_content_container .icon-btn .bubble_state:before {
  font-family: "unicon";
  speak: none;
  color: #767676;
  font-size: 19px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e934";
}
.rule_container #rule_content_container .icon-btn .btn_delete:before {
  font-family: "unicon";
  speak: none;
  color: #767676;
  font-size: 19px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e92d";
}
.rule_container #rule_content_container .icon-btn .bubble_state {
  width: 20px;
}
.rule_container #rule_content_container .icon-btn .bubble_state:before {
  font-family: "unicon";
  speak: none;
  color: #767676;
  font-size: 19px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e929";
}
.rule_container #rule_content_container .icon-btn .bubble_state + [class*=-tooltip] {
  top: 60%;
}
.rule_container #rule_content_container .icon-btn .bubble_state.inactive_bubble:before {
  color: #bf3e24;
}
.rule_container #rule_content_container .do_rules {
  border: none;
  flex-basis: 51%;
}
.rule_container #rule_content_container .do_rules .save, .rule_container #rule_content_container .do_rules .bubble_container {
  width: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.rule_container #rule_content_container .do_rules .do_rules_text + .save {
  order: 2;
}
.rule_container #rule_content_container .do_rules .bubble_container {
  order: 3;
}
.rule_container #rule_content_container .do_rules .rule_done:before {
  font-family: "unicon";
  speak: none;
  color: #767676;
  font-size: 19px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e92a";
}
.rule_container #rule_content_container .do_rules .icon-btn > [class*=btn_] {
  display: block !important;
}
.rule_container #rule_content_container .when_rules {
  border-right: 1px solid #eee;
  flex-basis: 47%;
}
.rule_container #rule_content_container .number_container {
  background: #336699;
  color: #fff;
  width: 55px;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.rule_container #rule_content_container .disabled .number_container {
  background: #606060;
}
.rule_container #rule_content_container .rule_options {
  display: none;
  border: none;
  background: #eee;
  padding: 20px;
}
.rule_container #rule_content_container .rule_options .rule_conditions {
  width: 50%;
  float: left;
}
.rule_container #rule_content_container .rule_options .rule_actions {
  width: 49%;
  float: right;
}
.rule_container #rule_content_container [class*="_rules_text"] {
  padding: 10px;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  align-self: flex-start;
  -ms-flex-item-align: start;
}
.rule_container #rule_content_container [class*="_rules_text"] h3 {
  font-size: 13px;
  color: #336699;
  font-weight: 600;
}
.rule_container #rule_content_container [class*="_rules_text"] .rule_cond, .rule_container #rule_content_container [class*="_rules_text"] .rule_action {
  font-weight: 600;
  max-width: 500px;
}
.rule_container #rule_content_container [class*="_rules_text"] .rule_cond > em, .rule_container #rule_content_container [class*="_rules_text"] .rule_action > em {
  text-transform: uppercase;
  color: #666;
  margin: 0 6px;
}
.rule_container #rule_content_container .actions_conditions_header {
  border: none;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
}
.rule_container #rule_content_container .actions_conditions_header h1 {
  font-size: 17px;
  margin-right: 20px;
}
.rule_container #rule_content_container [class*=_list] li {
  background: #ccc;
  padding: 10px;
  margin: 10px 0;
  width: 9;
}
.rule_container #rule_content_container [class*=_list] li:hover {
  cursor: pointer;
}
.rule_container #rule_content_container [class*=_list] li > span {
  width: 95%;
  min-height: 24px;
  display: inline-block;
}
.rule_container #rule_content_container [class*=_list] li.add_new span {
  display: inline;
}
.rule_container #rule_content_container .any_all_list_container .btn {
  background: #336699;
  color: #fff;
}
.rule_container #rule_content_container .any_all_list_container .btn.inactive {
  color: initial;
  background: #eee;
}
.rule_container #rule_content_container .any_all_list_container .btn.all_btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rule_container #rule_content_container .any_all_list_container .btn.any_btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -3px;
}
.rule_container #add_rule_footer_link {
  margin-bottom: 30px;
}
#rule-action-form, #rule-condition-form {
  padding: 20px;
  width: 500px;
}
#rule-action-form select, #rule-condition-form select {
  margin-bottom: 20px;
}
#rule-editor-buttons input:first-child {
  margin-right: 9px;
}
#rule-action-form .hpyui > button {
  background-color: #336699;
  color: #fff;
  text-align: left;
  background-image: url(/components/unicon/assets/svg-output/chevron_down_dark.svg);
  background-repeat: no-repeat;
  background-position: 97% 60%;
  background-size: 14px;
  margin: 10px 0 20px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  text-indent: -10px;
}
#rule-action-form > .yuimenu {
  width: auto !important;
  top: 73% !important;
  left: 7% !important;
  min-width: 200px;
}
.yui-skin-sam .yui-panel #rule-action-form .hd {
  background: none;
}
.yui-skin-sam #rule-action-form .yuimenu .bd {
  overflow-y: auto;
  overflow-x: hidden;
  width: 210px;
  height: auto;
  max-height: 185px;
}
.yui-skin-sam #rule-action-form .yuimenuitemlabel {
  padding: 0;
  white-space: normal;
}
.yui-skin-sam #rule-action-form .yuimenuitem-hassubmenu {
  background-image: url(/components/unicon/assets/svg-output/chevron_right_light.svg);
  background-size: 14px;
  background-position: 96% center;
}
.yui-skin-sam #rule-action-form .yuimenuitem-hassubmenu:hover {
  background-color: #f2f2f2;
  cursor: pointer;
}
.rule-loading {
  background-image: url(/themes/modern/images/panel_loading.gif);
  height: 19px;
  width: 220px;
}
.page-reporting-dashboards .contentcol {
  display: block;
}
.dashboard {
  margin: 0 -20px;
  /* ==========================================================================
	First Destination Survey
	========================================================================== */
}
.dashboard canvas {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dashboard #js-tooltip {
  position: fixed;
  top: 101%;
  opacity: 1;
  background: rgba(255, 255, 255, 0.8);
  color: #000;
  border-radius: 3px;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  transition: all 0.1s ease;
  pointer-events: none;
  padding: 15px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
  z-index: 999;
  min-width: 100px;
}
.dashboard #js-tooltip th {
  font-weight: bold;
}
.dashboard .content {
  background: #eee;
  border-radius: 0;
}
.dashboard .content, .dashboard .content .innercontent {
  border-top: none !important;
  border-bottom: none !important;
}
.dashboard .dashboard-header {
  background: #fff;
  margin-bottom: 20px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  height: 60px;
}
.dashboard .dashboard-header .dashboard-header-left, .dashboard .dashboard-header .dashboard-header-right {
  margin-right: 20px;
}
.dashboard .dashboard-header .dashboard-header-left {
  margin-left: 20px;
}
.dashboard .dashboard-header .dashboard-header-right a, .dashboard .dashboard-header .dashboard-header-right button {
  display: inline-block;
  text-decoration: none;
  margin: 0 10px;
}
.dashboard .dashboard-header .dashboard-header-right a.btn, .dashboard .dashboard-header .dashboard-header-right button.btn {
  font-weight: inherit;
  color: inherit;
}
.dashboard .dashboard-header .dashboard-header-right a.btn:hover:before, .dashboard .dashboard-header .dashboard-header-right button.btn:hover:before {
  color: #336699;
}
.dashboard .dashboard-header .dashboard-header-right button {
  font-family: "latoregular", Helvetica, Arial, sans-serif;
}
.dashboard .dashboard-header .dashboard-header-right .icon-btn {
  font-size: 20px;
}
.dashboard .dashboard-header .dashboard-header-right .icon-btn:hover {
  background: none;
}
.dashboard .dashboard-header .dashboard-header-right .icon-btn:hover .help-text {
  color: #4080bf;
}
.dashboard .dashboard-header .dashboard-header-right .icon-btn:not(:last-child) {
  margin-right: 20px;
}
.dashboard .dashboard-header .dashboard-header-right .icon-btn .help-text {
  margin-left: 5px;
  font-size: 13px;
  line-height: 1.4;
  color: #333;
  font-weight: 400;
  vertical-align: text-bottom;
  font-family: "latoregular", Helvetica, Arial, sans-serif;
}
.dashboard .dashboard-header .dashboard-header-right .btn_fds {
  color: #fff;
}
.dashboard .dashboard-header .btn_link {
  padding: 0 10px;
}
.dashboard .dashboard-header .filters select, .dashboard .dashboard-header .filters .chosen-container a, .dashboard .dashboard-header .filters .chosen-container a span {
  color: #767676;
}
.dashboard .dashboard-header .filters .filter, .dashboard .dashboard-header .filters > .btn, .dashboard .dashboard-header .filters .filter-grad-date label, .dashboard .dashboard-header .filters .filter-grad-date select, .dashboard .dashboard-header .filters .filter-grad-date .chosen-container {
  margin-right: 10px;
}
.dashboard .dashboard-header .filters .filter {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  position: relative;
}
.dashboard .dashboard-header .filters .filter > a {
  cursor: pointer;
  text-decoration: none;
  padding: 10px;
  border-radius: 3px;
}
.dashboard .dashboard-header .filters .filter > a:hover, .dashboard .dashboard-header .filters .filter > a.active {
  background-color: #eee;
}
.dashboard .dashboard-header .filters .filter.filter-grad-date {
  -webkit-flex-grow: 2;
  -moz-flex-grow: 2;
  flex-grow: 2;
  -ms-flex-positive: 2;
}
.dashboard .dashboard-header .filters .filter.filter-grad-date label {
  margin-right: 10px;
}
.dashboard .dashboard-header .filters .filter.filter-grad-date .chosen-drop {
  width: auto !important;
}
.dashboard .dashboard-header .filters .filter.filter-grad-date ul li {
  white-space: nowrap;
}
.dashboard .dashboard-header .filters .filter .filter-dropdown {
  display: none;
  position: absolute;
  top: 30px;
  min-width: 150px;
  width: 300px;
  background: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}
.dashboard .dashboard-header .filters .filter .filter-dropdown.open {
  display: block;
  z-index: 1;
}
.dashboard .dashboard-header .filters .filter .filter-dropdown select, .dashboard .dashboard-header .filters .filter .filter-dropdown .chosen-container {
  width: 100% !important;
}
.dashboard .dashboard-header .filters .filter .filter-dropdown multi-select {
  display: block;
}
.dashboard .dashboard-header .filters .filter .filter-dropdown .hierarchical-control .control-group {
  width: calc(100% - 10px);
  margin: 5px;
}
.dashboard .dashboard-header .filters .filter .filter-dropdown .hierarchical-control .control-group .hierarchical-input {
  border: solid 1px #ccc;
  padding: 5px;
}
.dashboard .dashboard-header .filters .filter .filter-dropdown .hierarchical-control .control-group .hierarchical-input .selected-item {
  background: #336699;
  border: none;
}
.dashboard .dashboard-header .filters .filter .filter-dropdown .hierarchical-control .control-group .hierarchical-input .selected-item-close:hover {
  background: #4080bf;
  border-radius: 0 3px 3px 0;
}
.dashboard .dashboard-header .filters .filter .filter-dropdown .hierarchical-control .tree-view .selected.active, .dashboard .dashboard-header .filters .filter .filter-dropdown .hierarchical-control .tree-view .selected {
  background-color: #fff !important;
  color: #333;
  border: none;
}
.dashboard .dashboard-header .filters .filter .filter-dropdown .hierarchical-control .tree-view-outer {
  position: relative;
}
.dashboard .dashboard-header .filters .filter .filter-dropdown .hierarchical-control .tree-view-outer .tree-view {
  position: relative;
  max-width: none;
  border: none;
}
.dashboard .dashboard-header .filters .filter .filter-dropdown .hierarchical-control .placeholder {
  color: #767676;
}
.dashboard .dashboard-header .filters .filter a, .dashboard .dashboard-header .filters .filter label {
  white-space: nowrap;
}
.dashboard .dashboard-header .filters .filter.grad_date {
  -webkit-flex-grow: 2;
  -moz-flex-grow: 2;
  flex-grow: 2;
  -ms-flex-positive: 2;
}
.dashboard .dashboard-header .filters .filter.grad_date select {
  width: 110px;
}
.dashboard .dashboard-header .filters .filter.active a span {
  color: #333;
}
.dashboard .snapshot-card, .dashboard .activitybox {
  margin-top: 0;
  margin-right: 20px;
  margin-bottom: 30px;
  margin-left: 0;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}
.dashboard .snapshot-card a.icn-btn, .dashboard .activitybox a.icn-btn {
  text-decoration: none;
}
.dashboard .activitybox {
  padding: 20px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 0px;
  -moz-flex: 1 1 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  min-height: 320px;
}
.dashboard .activitybox:first-child {
  margin-left: 20px;
}
.dashboard .activitybox .canvas-container {
  position: relative;
  max-width: 100%;
}
.dashboard .activitybox .full-height {
  height: 100%;
}
.dashboard .activitybox .chart-legend li {
  padding-top: 15px;
}
.dashboard .activitybox input[type="checkbox"], .dashboard .activitybox input[type="radio"] {
  height: 15px;
  width: 15px;
}
.dashboard .fds-container {
  margin-left: 20px;
  padding-top: 60px;
  padding-bottom: 60px;
}
.dashboard .fds-content {
  width: 100%;
}
.dashboard .fds-content .btn_primary {
  max-width: 100%;
  padding: 5px 20px;
  height: 40px;
  -webkit-align-self: center;
  -moz-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
}
.dashboard .fds-subtitle {
  margin-bottom: 10px;
}
.dashboard .fds-body-copy {
  margin-bottom: 15px;
  max-width: 400px;
}
.dashboard .fds-img {
  width: 100%;
  max-width: 100%;
  height: 165px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
.dashboard .fds-img.survey {
  background-image: url("/manager/app/assets/images/survey-illustration.png");
}
.dashboard .fds-img.import {
  background-image: url("/manager/app/assets/images/import-illustration.png");
}
.dashboard .fds-spacer {
  border-left: 2px solid #e1e1e1;
  height: 140px;
  margin: 30px 75px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-align-content: center;
  -moz-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-self: center;
  -moz-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
}
.dashboard .fds-or {
  padding: 10px 0;
  background-color: #fff;
  text-transform: uppercase;
  color: #767676;
  margin-left: -10px;
}
.dashboard .fds-card-container {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}
.dashboard .fds-card-container .card-header {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  box-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  -ms-align-items: baseline;
  -o-align-items: baseline;
  align-items: baseline;
  -ms-flex-align: baseline;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  flex-flow: wrap;
}
.dashboard .fds-card {
  -webkit-flex-basis: 60%;
  -moz-flex-basis: 60%;
  flex-basis: 60%;
  -ms-flex-preferred-size: 60%;
}
.dashboard .fds-sidecard {
  -webkit-flex-basis: 40%;
  -moz-flex-basis: 40%;
  flex-basis: 40%;
  -ms-flex-preferred-size: 40%;
}
.dashboard .fds-sidecard .canvas-container {
  height: 180px;
  max-height: 100%;
}
.dashboard .fds-sidecard .canvas-container canvas {
  height: 100% !important;
  width: 100% !important;
}
.dashboard .fds-card .canvas-container, .dashboard .fds-sidecard .canvas-container, .dashboard .ges-card .canvas-container {
  height: 260px;
}
.dashboard .fds-card .canvas-container#salary-bellcurve-chart, .dashboard .fds-sidecard .canvas-container#salary-bellcurve-chart, .dashboard .ges-card .canvas-container#salary-bellcurve-chart {
  height: auto;
  min-height: 350px;
}
.dashboard .fds-card .canvas-container canvas, .dashboard .fds-sidecard .canvas-container canvas, .dashboard .ges-card .canvas-container canvas {
  position: absolute;
  height: 100% !important;
  width: 100% !important;
}
.dashboard .fds-card .chart-filter, .dashboard .fds-sidecard .chart-filter, .dashboard .ges-card .chart-filter {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 20px;
}
.dashboard .fds-card .chart-filter li, .dashboard .fds-sidecard .chart-filter li, .dashboard .ges-card .chart-filter li {
  font-size: 12px;
  line-height: 1.3;
  color: #606060;
  text-indent: -23px;
  padding: 0 20px;
}
.dashboard .fds-card .chart-filter li:last-child, .dashboard .fds-sidecard .chart-filter li:last-child, .dashboard .ges-card .chart-filter li:last-child {
  padding-right: 0;
}
.dashboard .fds-card .chart-filter li input, .dashboard .fds-sidecard .chart-filter li input, .dashboard .ges-card .chart-filter li input {
  width: 20px;
}
.dashboard .fds-card .chart-filter-checkbox, .dashboard .fds-sidecard .chart-filter-checkbox, .dashboard .ges-card .chart-filter-checkbox {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
}
.dashboard .fds-card .chart-legend, .dashboard .fds-sidecard .chart-legend, .dashboard .ges-card .chart-legend {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 100px;
  -moz-flex: 1 1 100px;
  -ms-flex: 1 1 100px;
  flex: 1 1 100px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  flex-flow: wrap;
}
.dashboard .fds-card .chart-legend li, .dashboard .fds-sidecard .chart-legend li, .dashboard .ges-card .chart-legend li {
  width: 100%;
}
.dashboard .fds-card .chart-legend li:first-child, .dashboard .fds-sidecard .chart-legend li:first-child, .dashboard .ges-card .chart-legend li:first-child {
  padding-top: 0;
}
.dashboard .fds-card .chart-legend .legend-item-label, .dashboard .fds-sidecard .chart-legend .legend-item-label, .dashboard .ges-card .chart-legend .legend-item-label {
  line-height: 1.4;
  color: #6c6c6c;
  width: 100%;
  display: block;
  margin-top: 0;
  text-indent: -28px;
  padding-left: 20px;
  white-space: inherit;
}
.dashboard .fds-card .chosen-single, .dashboard .fds-sidecard .chosen-single, .dashboard .ges-card .chosen-single {
  font-size: 13px;
  line-height: none;
  color: #333;
  font-weight: 600;
  max-width: 20ch;
}
.dashboard .fds-card .chosen-container, .dashboard .fds-card .chosen-drop, .dashboard .fds-sidecard .chosen-container, .dashboard .fds-sidecard .chosen-drop, .dashboard .ges-card .chosen-container, .dashboard .ges-card .chosen-drop {
  width: auto !important;
}
.dashboard .fds-card .chosen-container.chosen-container-single.chosen-with-drop .chosen-drop, .dashboard .fds-sidecard .chosen-container.chosen-container-single.chosen-with-drop .chosen-drop, .dashboard .ges-card .chosen-container.chosen-container-single.chosen-with-drop .chosen-drop {
  left: auto !important;
  right: 0;
  min-width: 150px;
}
.dashboard .fds-card .flex-wrap, .dashboard .fds-sidecard .flex-wrap, .dashboard .ges-card .flex-wrap {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.dashboard .fds-card .legend-wrapped, .dashboard .fds-sidecard .legend-wrapped, .dashboard .ges-card .legend-wrapped {
  -webkit-box-pack: baseline;
  -moz-box-pack: baseline;
  box-pack: baseline;
  -webkit-justify-content: baseline;
  -moz-justify-content: baseline;
  -ms-justify-content: baseline;
  -o-justify-content: baseline;
  justify-content: baseline;
  -ms-flex-pack: baseline;
}
.dashboard .fds-card .loader-container, .dashboard .fds-sidecard .loader-container, .dashboard .ges-card .loader-container {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  height: 100%;
}
.dashboard .fds-card .tooltip-axis-label, .dashboard .fds-sidecard .tooltip-axis-label, .dashboard .ges-card .tooltip-axis-label {
  font-size: 13px;
  line-height: 1.4;
  color: #333;
  font-weight: 600;
  color: #6c6c6c;
}
.dashboard .fds-card .tooltip-value, .dashboard .fds-sidecard .tooltip-value, .dashboard .ges-card .tooltip-value {
  font-size: 16px;
  line-height: 1.25;
  padding: 2px 0 3px;
}
.dashboard .fds-card ges-bar-types .canvas-container, .dashboard .fds-sidecard ges-bar-types .canvas-container, .dashboard .ges-card ges-bar-types .canvas-container {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 65%;
  -moz-flex: 1 1 65%;
  -ms-flex: 1 1 65%;
  flex: 1 1 65%;
  height: 180px;
  min-width: 180px;
}
.dashboard .fds-card ges-bar-types .chart-legend, .dashboard .fds-sidecard ges-bar-types .chart-legend, .dashboard .ges-card ges-bar-types .chart-legend {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 30%;
  -moz-flex: 1 1 30%;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
  min-width: 80px;
}
.dashboard .fds-card ges-bar-types .legend-wrapped ul.chart-filter-checkbox, .dashboard .fds-sidecard ges-bar-types .legend-wrapped ul.chart-filter-checkbox, .dashboard .ges-card ges-bar-types .legend-wrapped ul.chart-filter-checkbox {
  display: block;
  margin: 0;
}
.dashboard .fds-card ges-bar-types .legend-wrapped ul.chart-filter-checkbox li, .dashboard .fds-sidecard ges-bar-types .legend-wrapped ul.chart-filter-checkbox li, .dashboard .ges-card ges-bar-types .legend-wrapped ul.chart-filter-checkbox li {
  padding-top: 15px;
}
.dashboard .fds-card ges-bar-types .legend-wrapped ul.chart-filter-checkbox li:first-child, .dashboard .fds-sidecard ges-bar-types .legend-wrapped ul.chart-filter-checkbox li:first-child, .dashboard .ges-card ges-bar-types .legend-wrapped ul.chart-filter-checkbox li:first-child {
  padding-top: 0;
}
.dashboard .card-header {
  margin-bottom: 30px;
}
.dashboard .card-header h3 {
  margin-right: 20px;
}
.dashboard .card-header h4 {
  font-family: "latoregular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #333;
  font-size: 15px;
  line-height: 1.4;
  text-transform: none;
}
.dashboard .card-tab {
  margin-right: auto;
}
.dashboard .card-tab ul {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.dashboard .card-tab ul li {
  font-size: 13px;
  line-height: 1.4;
  color: #333;
  font-weight: 600;
  padding: 0 10px;
  white-space: nowrap;
}
.dashboard .card-tab ul li:first-child {
  padding-left: 0;
  border-right: 2px solid #ddd;
}
.dashboard .card-tab ul li.active a {
  color: #333;
  border-bottom: 2px solid #996600;
}
.dashboard .card-tab ul li a {
  color: #6c6c6c;
  cursor: pointer;
}
.dashboard .card-tab ul li a:hover {
  text-decoration: none;
}
.dashboard .chart-student-engagement .card-header .filter-links {
  -webkit-flex-grow: 2;
  -moz-flex-grow: 2;
  flex-grow: 2;
  -ms-flex-positive: 2;
  margin: 0 20px;
  font-size: 11px;
}
.dashboard .chart-student-engagement .card-header .filter-links a {
  font-family: "latosemibold", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 15px;
  display: inline-block;
  padding: 5px;
  margin: 0 5px;
  text-decoration: none;
}
.dashboard .chart-student-engagement .card-header .filter-links a:hover, .dashboard .chart-student-engagement .card-header .filter-links a:focus {
  border-bottom: solid 2px #ccc;
}
.dashboard .chart-student-engagement .card-header .filter-links a.active {
  border-bottom: solid 2px #996600;
}
.dashboard .chart-student-engagement .card-header .filter-links a:not(.active) {
  color: #767676;
}
.dashboard .chart-student-engagement .card-header select, .dashboard .chart-student-engagement .card-header .chosen-container {
  width: auto;
}
.dashboard .chart-student-engagement .canvas-container {
  width: calc(100% - 210px);
  height: 260px !important;
  max-height: 100%;
  overflow-x: hidden;
  margin-left: -25px;
  flex: 1 1 0px;
}
.dashboard .chart-student-engagement .canvas-container canvas {
  position: absolute;
}
.dashboard .chart-student-engagement .chart-legend {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-positive: 0;
  width: 180px;
  margin-left: 20px;
  padding: 0;
}
.dashboard .chart-student-engagement .chart-legend ul {
  height: 100%;
}
.dashboard .chart-student-engagement .chart-legend li {
  width: 100%;
  display: block;
  padding: 0;
}
.dashboard .secondary-charts .activitybox {
  overflow-x: hidden;
}
.dashboard .secondary-charts .activitybox .canvas-container {
  width: 100%;
  height: 150px;
}
.dashboard .secondary-charts .activitybox .chart-legend li {
  min-width: 33%;
  width: 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 0 0px;
  -moz-flex: 1 0 0px;
  -ms-flex: 1 0 0px;
  flex: 1 0 0px;
}
.dashboard .secondary-charts .activitybox canvas {
  position: absolute;
}
.dashboard .no-data-container {
  text-align: center;
}
.dashboard .no-data-container .no-data-text {
  padding-top: 20px;
  font-size: 15px;
}
.dashboard .no-data-container img {
  max-width: 100%;
}
.dashboard .dashboard-card-data-container {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 100%;
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  min-height: 200px;
}
.dashboard .snapshot-card {
  width: 240px;
}
.dashboard .snapshot-card .snapshot-header, .dashboard .snapshot-card .snapshot-body .stat-label {
  text-transform: lowercase;
}
.dashboard .snapshot-card .stat-icon {
  font-size: 30px;
  width: 50px;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  flex-shrink: 0;
  margin-top: 5px;
}
.dashboard .snapshot-card .snapshot-header {
  padding: 20px;
  background-color: #336699;
  color: #e8f0f7;
  text-transform: lowercase;
  text-align: center;
  border-radius: 3px 3px 0 0;
}
.dashboard .snapshot-card .snapshot-header .snapshot-stat {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.dashboard .snapshot-card .snapshot-header .stat-number {
  font-size: 36px;
  line-height: 1.5;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.dashboard .snapshot-card .stat-percentage {
  font-size: 13px;
  padding-left: 8px;
  opacity: 0.8;
}
.dashboard .snapshot-card .stat-label {
  opacity: 0.8;
}
.dashboard .snapshot-card .stat-label #stat_logged_in_recently {
  width: 70%;
  margin: auto;
}
.dashboard .snapshot-card .snapshot-body .snapshot-data-generated {
  border-top: thin solid #dddddd;
  display: inline-block;
  font-size: 12px;
  text-align: center;
  color: #767676;
  width: 100%;
  padding-top: 10px;
  margin-bottom: 15px;
}
.dashboard .snapshot-card .snapshot-body .snapshot-arrrow-top {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  margin: -10px auto 0 auto;
}
.dashboard .snapshot-card .snapshot-body .snapshot-stat {
  color: #767676;
  margin: 20px;
  position: relative;
}
.dashboard .snapshot-card .snapshot-body .snapshot-stat .stat-content {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
}
.dashboard .snapshot-card .snapshot-body .snapshot-stat .stat-content .stat-number {
  color: #333;
  font-size: 20px;
  line-height: 1.2;
}
.dashboard .snapshot-card .snapshot-body .snapshot-stat .stat-content .stat-label {
  font-family: "latobold", Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.3;
}
.dashboard .snapshot-card .stat-actions .icon-btn, .dashboard .activitybox .icon-btn {
  font-size: 20px;
  width: 24px;
  height: 24px;
  padding: 2px;
  color: #767676;
  text-decoration: none;
  cursor: pointer;
}
.dashboard .snapshot-card .stat-actions .icon-btn:hover, .dashboard .snapshot-card .stat-actions .icon-btn:focus, .dashboard .activitybox .icon-btn:hover, .dashboard .activitybox .icon-btn:focus {
  background-color: #eee;
}
.dashboard .chart-legend ul {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.dashboard .chart-legend#js-legend ul {
  height: 100%;
}
.dashboard .chart-legend .legend-item-label {
  position: relative;
  font-size: 12px;
  line-height: 1.3;
  color: #606060;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 28px);
  display: inline-block;
  vertical-align: middle;
  margin-top: -5px;
}
.dashboard .chart-legend label input + .legend-item-label::after {
  width: calc(100% - 22px);
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 25px;
  height: 1px;
  background: currentColor;
  -webkit-transition: width 0.1s ease-in;
  -moz-transition: width 0.1s ease-in;
  transition: width 0.1s ease-in;
}
.dashboard .chart-legend label input:checked + .legend-item-label::after {
  width: 0;
}
.dashboard .chart-legend .legend-item-color-chip, .dashboard .chartjs-tooltip-key {
  display: inline-block;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  margin: 0 10px;
}
.dashboard .chartjs-tooltip-key {
  margin-left: 0;
}
.dashboard .dropdown-menu {
  min-width: 170px;
  padding: 10px 0;
}
.dashboard .dropdown-menu li {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
}
.dashboard .dropdown-menu li a, .dashboard .dropdown-menu li button {
  color: #333;
  background-color: transparent;
  padding-left: 2px;
  padding-right: 2px;
  box-shadow: none;
  color: #333;
  text-decoration: none;
  cursor: pointer;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 15px;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  text-align: left;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
  line-height: inherit;
  height: auto;
}
.dashboard .dropdown-menu li a:hover, .dashboard .dropdown-menu li a:focus, .dashboard .dropdown-menu li a:active, .dashboard .dropdown-menu li button:hover, .dashboard .dropdown-menu li button:focus, .dashboard .dropdown-menu li button:active {
  background-color: #f5f5f5;
}
.dashboard .dropdown-menu li a.btn_disabled, .dashboard .dropdown-menu li a[disabled], .dashboard .dropdown-menu li button.btn_disabled, .dashboard .dropdown-menu li button[disabled] {
  color: #949494;
  background-color: #fff;
}
.dashboard .dropdown-menu li a.active, .dashboard .dropdown-menu li button.active {
  background-color: #eee;
}
.chosen-container.chosen-with-drop .chosen-drop {
  border-radius: 4px;
  border: 1px solid #eee;
}
@media only screen and (max-device-width: 768px) {
  .dashboard .fds-spacer {
    margin: 30px 40px;
  }
}
@media only screen and (max-device-width: 736px) {
  .dashboard .xs-fds-col {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
  }
  .dashboard .fds-spacer {
    height: 0;
    width: 100%;
    margin: 35px 0 30px 0;
    border-top: 2px solid #e1e1e1;
    border-left: none;
    position: relative;
  }
  .dashboard .fds-or {
    padding: 0 15px;
    margin-top: 2px;
    position: absolute;
    top: -15px;
    left: 39%;
    right: 39%;
  }
  .xs-fds {
    display: block;
  }
}
.dashboard-header .filter .chosen-container-single {
  width: auto !important;
}
.top-info-card {
  height: 160px;
  border-left: 10px solid #0d6dc1;
  margin-top: 0;
  margin-right: 20px;
  margin-bottom: 30px;
  margin-left: 20px;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  position: relative;
}
.top-info-card .loader {
  position: absolute;
  left: 50%;
  top: 0;
}
.align-info-card {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
}
.summary-container-left {
  padding: 20px;
  width: 490px;
  border-right: 1px solid #ccc;
  height: 160px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.summary-container-left .summary-title {
  padding-bottom: 10px;
}
.summary-container-left .summary-completed, .summary-container-left .summary-active {
  padding: 5px 10px;
  background-color: #e8f7ee;
  color: #297848;
  border-radius: 16px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
}
.summary-container-left .summary-active {
  color: #a85502;
  background-color: #fff0e1;
}
.summary-container-left .summary-update {
  font-size: 13px;
  color: #333;
}
.summary-container-right {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
}
.summary-container-right .summary-row-item {
  padding-left: 70px;
}
.summary-container-right .summary-row-item-last {
  margin-left: auto;
}
.summary-container-right .summary-row-item-text {
  font-size: 13px;
  line-height: 1.4;
  color: #333;
  font-weight: 600;
  color: #6c6c6c;
}
.summary-container-right .summary-row-item-text .percent-decrease, .summary-container-right .summary-row-item-text .percent-increase {
  color: #bf3e24;
  padding-right: 5px;
}
.summary-container-right .summary-row-item-text .percent-increase {
  color: #297848;
}
.summary-container-right .summary-response-number {
  padding: 5px 0;
}
.summary-container-right .summary-link {
  margin-right: 60px;
}
.summary-container-right .summary-link a {
  cursor: pointer;
  display: block;
  color: #336699;
  font-weight: 400;
}
.summary-container-right .summary-edit {
  padding-left: 10px;
  color: #0d6dc1;
  font-size: 13px;
  cursor: pointer;
  font-weight: 400;
}
.summary-with-pie {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
}
.empty-pie {
  min-width: 55px;
  width: 55px;
  height: 55px;
  margin-right: 10px;
}
.pie-outer-container {
  margin-right: 60px;
  margin-left: auto;
}
.pie-container {
  height: 100px;
  width: 100px;
  position: relative;
}
.pie-rate-container, .employed-rate-container {
  text-align: center;
  color: #0d6dc1;
  font-size: 24px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100px;
  height: 100px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.employed-rate-container {
  width: 100%;
  height: 100%;
  color: #333;
  font-size: 20px;
  pointer-events: none;
}
.pie-rate-increase, .pie-rate-decrease {
  color: #297848;
  font-size: 11px;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  padding-top: 5px;
}
.pie-decrease {
  color: #bf3e24;
}
.processing-container {
  font-size: 13px;
  color: #333;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  text-align: center;
}
.processing-container a {
  color: #336699;
  cursor: pointer;
  text-decoration: none;
}
.processing-container img {
  height: 170px;
  margin-top: 35px;
}
.processing-title {
  font-size: 23px;
  margin-bottom: 10px;
}
.content-on-middle {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
doughnut-chart, bellcurve-card, dashboard-card {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  height: 100%;
}
doughnut-chart .chart-legend ul {
  margin-left: 30px;
  margin-top: 0;
}
doughnut-chart .legend-wrapped #doughnut-container {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
doughnut-chart .legend-wrapped .chart-legend ul {
  margin-left: 0;
  margin-top: 15px;
}
doughnut-chart #employerPercentage {
  word-break: keep-all;
}
.doughnut-outer-container {
  width: 100%;
}
.doughnut-card-container {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.doughnut-card-container #doughnut-container {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 47%;
  -moz-flex: 1 1 47%;
  -ms-flex: 1 1 47%;
  flex: 1 1 47%;
  position: relative;
  height: 220px;
  min-width: 190px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}
.doughnut-card-container #doughnut-container .chart-wrapper {
  position: relative;
  max-width: 210px;
  max-height: 210px;
  height: 100%;
  width: 100%;
}
.doughnut-card-container #js-legend {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 48%;
  -moz-flex: 1 1 48%;
  -ms-flex: 1 1 48%;
  flex: 1 1 48%;
}
.employed-percent {
  display: block;
  font-size: 13px;
  color: #6c6c6c;
  padding-top: 5px;
}
.doughnut-tooltip-title, .doughnut-tooltip-data {
  font-size: 13px;
  color: #333;
}
.doughnut-tooltip-data {
  font-size: 11px;
  padding-bottom: 5px;
}
.center-chart {
  position: relative;
}
.center-chart .card-header {
  margin-bottom: 0px;
}
.bellcurve-outer-container {
  width: 100%;
  margin-top: -20px;
}
.bellcurve {
  height: 100%;
  position: relative;
}
.bellcurve .card-header {
  position: relative;
}
.bellcurve .chosen-results .active-result {
  white-space: nowrap;
}
#salary-bellcurve-chart {
  width: 100%;
  position: relative;
}
.bellcurve-tooltip {
  display: none;
  position: absolute;
  background: #fff;
  border-radius: 3px;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
}
.notice-container {
  width: 100%;
  background-color: #f5f5f5;
  border-radius: 4px;
  border: 1px solid #ccc;
  padding: 15px 20px;
}
.notice-container .notice {
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
}
.notice-container .notice:before {
  content: "";
}
.notice-container .file-meta {
  margin-bottom: 10px;
}
.notice-container .modern-close {
  width: 20px;
  height: 20px;
  padding: 0;
  box-shadow: none;
  margin-right: -5px;
}
.dashboard.custom-dashboard .card-header {
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start;
  margin-bottom: 20px;
  background-color: transparent;
  border-bottom: none;
  border-radius: 0;
  padding: 0;
}
.dashboard.custom-dashboard .card-header h3 {
  font-weight: 700;
}
.dashboard.custom-dashboard .chart-viewport {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  overflow: auto;
  height: 304px;
}
.dashboard.custom-dashboard .chart-viewport .chart-container, .dashboard.custom-dashboard .chart-viewport .chart-container lib-summary, .dashboard.custom-dashboard .chart-viewport .chart-container ngx-chartjs, .dashboard.custom-dashboard .chart-viewport .chart-container ngx-chartjs > div {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  overflow: hidden;
}
.dashboard.custom-dashboard .landing-page-content.activitybox {
  margin: 0;
}
.dashboard.custom-dashboard .landing-page-content {
  padding: 10px;
  text-align: center;
}
.dashboard.custom-dashboard .landing-page-content .landing-page-main, .dashboard.custom-dashboard .landing-page-content .landing-page-footer {
  max-width: 600px;
  margin: 0 auto;
}
.dashboard.custom-dashboard .landing-page-content .landing-page-main {
  margin-bottom: 40px;
}
.dashboard.custom-dashboard .landing-page-content .landing-page-main .main-img {
  height: 200px;
  width: 400px;
  margin-top: 40px;
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 0;
}
.dashboard.custom-dashboard .landing-page-content .landing-page-main .titlebar {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  margin-bottom: 10px;
}
.dashboard.custom-dashboard .landing-page-content .landing-page-footer {
  padding-bottom: 20px;
}
.dashboard.custom-dashboard .activitybox-container {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.dashboard.custom-dashboard .activitybox-container.horizontalBar, .dashboard.custom-dashboard .activitybox-container.bar {
  width: 66%;
}
.dashboard.custom-dashboard .activitybox-container.bar .chart-viewport {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  overflow-y: hidden;
  width: 300px;
}
.dashboard.custom-dashboard .activitybox-container.pie, .dashboard.custom-dashboard .activitybox-container.doughnut {
  width: 33%;
}
.dashboard.custom-dashboard .activitybox-container.pie .chart-viewport, .dashboard.custom-dashboard .activitybox-container.doughnut .chart-viewport {
  overflow: hidden;
}
.dashboard.custom-dashboard .activitybox-container.horizontalBar .chart-viewport {
  overflow-x: hidden;
}
.dashboard.custom-dashboard .activitybox-container.horizontalBar .chart-viewport.short-chart {
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.dashboard.custom-dashboard .activitybox-container .activitybox {
  margin: 0 10px 20px;
  height: 420px;
}
.html-expandable-content {
  position: relative;
  height: 100px;
  overflow: hidden;
}
.html-truncate-gradient {
  position: absolute;
  bottom: 0;
  height: 50px;
  width: 100%;
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0), white);
  background: linear-gradient(rgba(255, 255, 255, 0), white);
  /* For Safari */
}
.pathway-overview table {
  table-layout: fixed;
  width: 100%;
}
.pathway-overview .row {
  display: flex;
  margin-bottom: 20px;
  line-height: 1.25;
}
.pathway-overview .row-title {
  font-size: 16px;
}
.progress-bar-column {
  width: 10%;
  display: flex;
  margin-right: 15px;
}
.progress-bar-main {
  width: 100%;
  margin: auto;
}
.student-overview-list .percent-text {
  margin-top: auto;
  margin-bottom: auto;
}
.student-overview-list .student-label {
  height: 25px;
  font-family: Lato;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #333333;
}
.student-overview-list .student-value {
  height: 25px;
  font-family: Lato;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #333333;
}
.student-overview-list .title {
  width: 174px;
  height: 24px;
  font-family: Lato;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 3;
  letter-spacing: normal;
  color: #333333;
}
.steps .actions {
  width: 58px;
  display: flex;
  justify-content: space-between;
}
.steps a.list-action-icn.icn-edit, .steps .lst-cl-act a.icn-edit, .lst-cl-act .steps a.icn-edit, .steps a.list-action-icn.icn-delete, .steps .lst-cl-act a.icn-delete, .lst-cl-act .steps a.icn-delete, .tasks a.list-action-icn.icn-edit, .tasks .lst-cl-act a.icn-edit, .lst-cl-act .tasks a.icn-edit, .tasks a.list-action-icn.icn-delete, .tasks .lst-cl-act a.icn-delete, .lst-cl-act .tasks a.icn-delete {
  color: #767676;
}
.student-overview-list .pathway-task-title {
  margin-bottom: 20px;
}
.student-overview-list .pathway-task-title input[type="checkbox"], .student-overview-list .pathway-task-title label {
  vertical-align: top;
}
.student-overview-list .pathway-task-title .pathway-task-spinner {
  display: none;
}
.student-overview-list .pathway-task-title .pathway-task-spinner.show {
  display: inline-block;
}
.student-overview-list .pathway-task-title .pathway-task-spinner img {
  width: 20px;
}
.student-overview-list .pathway-step-title {
  width: 90%;
}
.pathway-task-title > div:first-of-type, .pathway-step-title > div:first-of-type {
  margin-bottom: 5px;
}
.student-overview-list .pathway-task-detail {
  margin-left: 25px;
}
.pathway-overview-img-container .stat {
  align-self: flex-end;
  flex-basis: 18%;
  text-transform: uppercase;
  margin-right: 15px;
}
.pathway-overview-img-container .stats {
  color: #fff;
  display: flex;
  height: 100%;
  text-align: left;
}
.pathway-overview .pathway-img, .pathway-overview-img-container .pathway-img {
  background-color: #a2a2a2;
  height: 200px;
  margin: -24px -20px 20px;
  padding: 20px;
}
.pathway-overview-img-container .buttonbar {
  margin: 0 0 20px 0;
}
.pathway-task-detail div {
  margin-bottom: 5px;
}
.pathway-task-title div.pathway-task-subdetail {
  margin-bottom: 5px;
}
.overview_list .pathway-task-title .pathway-task-subdetail:not(.optional) {
  margin-left: 10px;
}
.pathway-task-subdetail {
  color: #606060;
}
.pathway-task-checkbox {
  width: 16px;
  height: 16px;
  border-radius: 2px;
  border: solid 1px #767676;
  margin-right: 5px;
}
.pathway-task-instructions {
  color: #0a72a3;
}
.buttons-table {
  border-spacing: 20px;
}
.img-container {
  position: relative;
  color: white;
}
.img-container .bottom-left {
  position: absolute;
  bottom: 12px;
  left: 16px;
  width: 85%;
}
.img-container .top-left {
  position: absolute;
  top: 8px;
  left: 16px;
}
.img-container .top-right {
  position: absolute;
  top: 8px;
  right: 16px;
}
.img-container .bottom-right {
  position: absolute;
  bottom: 0px;
  right: -10px;
}
.img-container .centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.input-btn.input-step {
  color: #336699;
}
.steps .drag-handle {
  height: auto;
  background-image: url(/components/unicon/assets/svg-output/grip_light.svg);
  width: 9px;
  margin: -5px 15px -5px -5px;
  background-size: 10px;
}
.steps .pathway-task-subdetail {
  font-size: 12px;
}
.career-plan-steps .panel-body {
  max-width: 50%;
  min-width: 500px;
}
.career-plan-steps .list-group .input-task {
  border-top: 1px solid #ccc;
  color: #336699;
}
.career-plan-steps .steps > .list-group-item, .career-plan-steps .steps > .list-group-item:first-child, .career-plan-steps .steps > .list-group-item:last-child {
  border: 1px solid #ccc;
  margin: 0 0 30px;
  padding: 0;
}
.career-plan-steps .steps > .list-group-item {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
}
.career-plan-steps .tasks > .list-group-item, .career-plan-steps .tasks > .list-group-item:first-child, .career-plan-steps .tasks > .list-group-item:last-child {
  border: 0;
  border-top: 1px solid #ccc;
  border-radius: 0;
  padding: 0;
  z-index: initial;
}
.career-plan-steps .flex-row {
  display: flex;
  justify-content: space-between;
}
.career-plan-steps .list-row {
  padding: 10px;
}
.career-plan-steps .list-row .row-title {
  flex-basis: 90%;
}
.career-plan-steps .list-row .row-title.large {
  font-size: 16px;
}
.career-plan-steps .list-row .row-body {
  color: #848484;
}
.career-plan-steps .list-group .input-task {
  width: 100%;
  height: auto;
  padding: 15px 0;
  background: transparent;
  box-shadow: none;
}
.career-plan-steps ul.steps.list-group > li.list-group-item > .list-row {
  background: #f8f8f8;
}
.form-tree-select .selected-container-item {
  border-color: #949494;
}
.pathway-grey-text {
  color: #606060;
}
.pathways-bottom-margin-5 {
  margin-bottom: 5px;
}
.pathways-left-margin-10 {
  margin-left: 10px;
}
input::-ms-clear {
  display: none !important;
}
.read-more-link .btn-link, .read-more-link {
  color: #007bff;
}
.ql-editor ol, .ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li, .ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: "•";
}
.ql-editor ul[data-checked=true], .ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li::before, .ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: "☑";
}
.ql-editor ul[data-checked=false] > li::before {
  content: "☐";
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
}
.ql-editor ol li, .ql-editor ul li {
  padding-left: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-num;
}
.ql-editor ol li:before {
  content: counter(list-num,decimal) ". ";
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1,lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2,lower-roman) ". ";
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3,decimal) ". ";
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4,lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5,lower-roman) ". ";
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6,decimal) ". ";
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7,lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8,lower-roman) ". ";
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9,decimal) ". ";
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  pointer-events: none;
  position: absolute;
}
.ql-editor ol, .ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li, .ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: "•";
}
.ql-editor ul[data-checked=true], .ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li::before, .ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: "☑";
}
.ql-editor ul[data-checked=false] > li::before {
  content: "☐";
}
.ql-editor li::before {
  display: inline-block;
  margin-right: 0.3em;
  text-align: right;
  white-space: nowrap;
  width: 1.2em;
}
/** Pathway Wizard **/
.pathway-wzrd-container {
  width: 625px;
  margin: 40px auto 60px;
}
.pathway-wzrd-container .wzrd-header {
  margin-bottom: 60px;
}
.pathway-wzrd-container .wzrd-img {
  margin: 30px 0;
}
.pathway-wzrd-container .pathway-block {
  width: 235px;
  text-align: center;
}
.pathway-wzrd-container .pathway-block a {
  display: inline-block;
}
.pathway-wzrd-container .flex-row {
  position: relative;
}
.pathway-wzrd-container .flex-row.space-btwn {
  justify-content: space-between;
}
.pathway-wzrd-container .line {
  position: absolute;
  height: 143px;
  left: 49%;
  top: 25%;
  bottom: 0;
  width: 1px;
  background: #e6e6e6;
  z-index: 1;
}
.pathway-wzrd-container .word-wrapper {
  text-align: center;
  height: 12px;
  position: absolute;
  left: -12px;
  top: 50%;
  margin-top: -12px;
  z-index: 2;
}
.pathway-wzrd-container .word {
  color: #a7a7a7;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 3px;
  font: bold 12px arial, sans-serif;
  background: #fff;
}
.pathway-wzrd-container .label, .pathway-wzrd-container .buttonbar:first-child {
  display: none;
}
.pathway-wzrd-container .form-group .widget {
  width: 100%;
  max-width: 100%;
}
.pathway-wzrd-container .buttonbar:last-child {
  margin: 0 auto;
  width: 200px;
}
.pathway-wzrd-container .buttonbar:last-child div {
  display: flex;
}
.pathway-wzrd-container .buttonbar:last-child div button:first-child {
  order: 2;
}
.pathway-wzrd-container .buttonbar:last-child div button:last-child {
  order: 1;
}
.pathway-wzrd-container form {
  margin: 0 auto;
  width: 500px;
}
.moxie_manager_image_widget #clear-button {
  margin-top: 10px;
}
/* Plugins (Temp) */
.yui-skin-sam .yui-panel .hd, .yui-skin-sam .modal-dialog .modal-header {
  text-align: left;
}
#sess_timer_panel .ft div {
  text-align: right !important;
}
#sess_timer_panel .ft div input {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 8px;
}
