/* Basics
=========================== */
/* Button Colours
=========================== */
/* Top Bar
=========================== */
/* NavBar
=========================== */
/* Mobile Nav
=========================== */
/* Social
=========================== */
/* Footer
=========================== */
/* Panel Header Colours
=========================== */
/* Title Colour
=========================== */
/* Style 1 Title BG Colour */
.job-tidbit-wrapper { font-size: 1.15em; }

.job-tidbit-wrapper.job-listing-tidbit { font-size: 1.05em; line-height: 1.8em; }

.job-tidbit-wrapper label { display: inline; color: #999999; }

.job-tidbit-wrapper .job-tidbit { display: inline; }

.single-job .panel-footer { background-color: #FFFFFF; }

.single-job .header-banner-text-inner { display: none; }

@media screen and (max-width: 767px) { .job-listing-info { padding: 15px; } }

.job-listing > .row { position: relative; padding-top: 50px !important; }

.job-listing .full-width-container > .row { padding-top: 50px; }

.job-listing .filtered-search-controls { padding: 0 20px !important; }

.job-listing .filtered-search-controls .filtered-keyword-search-box { margin: 10px -10px 0 -10px; }

.job-listing .filtered-search-controls .facet-title { margin: 0 -20px 0 -20px; padding: 8px 20px 8px 20px; }

.job-listing .filtered-search-controls .job_location { margin-top: 15px; }

.job-listing .job_item_listings .item_clump li.item { margin-bottom: 0 !important; padding: 15px; }

.job-listing .job_item_listings .item_clump li.item:first-child { border-top: 1px solid #CCCCCC; }

.custom-secondary-content-top { margin-bottom: 20px; }

.filtered-search-controls .filtered-keyword-search-box { margin: 10px -5px 0 -5px; }

.filtered-search-controls .facet-title { margin: 0 -15px 0 -15px; padding: 8px 15px 8px 15px; font-size: 16px; background: #444; color: #fff; margin-bottom: 5px; }

.filtered-search-controls .empty-facet { color: lightgray; }

.filtered-search-controls .empty-facet .badge { background-color: #ccc; }

.filtered-search-controls .checkbox { margin: 12px 0; }

.filtered-search-controls .accordion { margin: 12px 0; }

.filtered-search-controls #autocomplete_company { margin-top: 15px; }

.filtered-search-controls #autocomplete_company .selected_container ul.autocomplete_selected_view { padding: 0; margin: 0; list-style-type: none; }

.filtered-search-controls #autocomplete_company .selected_container ul.autocomplete_selected_view li { padding: 5px; background: #eee; border: 1px solid #ccc; border-top: none; }

.filtered-search-controls #autocomplete_company .selected_container ul.autocomplete_selected_view li:before, .filtered-search-controls #autocomplete_company .selected_container ul.autocomplete_selected_view li:after { content: " "; display: table; }

.filtered-search-controls #autocomplete_company .selected_container ul.autocomplete_selected_view li:after { clear: both; }

.filtered-search-controls #autocomplete_company .selected_container ul.autocomplete_selected_view li span { float: left; }

.filtered-search-controls #autocomplete_company .selected_container ul.autocomplete_selected_view li a.remove { float: right; color: #C07878; font-weight: bold; padding: 0 5px; }

.filtered-search-controls #autocomplete_company .selected_container ul.autocomplete_selected_view li a.remove:hover { color: #CD3636; }

.panel.event-filters.filtered-search-controls { padding: 0 20px 20px 20px; }

.panel.event-filters.filtered-search-controls .facet-title { font-size: 14px; background: #3c3c3c; margin: 0 -20px 20px -20px; padding: 8px 20px 8px 20px; }

@media screen and (max-width: 767px) { .panel.event-filters.filtered-search-controls .event-list-image.col-xs-3 { padding-right: 0; } }

.panel.event-filters.filtered-search-controls .event-list-event-details { font-size: 1.3rem; }

@media screen and (min-width: 768px) { .panel.event-filters.filtered-search-controls .event-list-event-details { padding-left: 5px; } }

.panel.event-filters.filtered-search-controls .event-list-event-details h3.event-list-title { margin-top: 0; }

.panel.event-filters.filtered-search-controls .event-list-event-details .event-directory-info { margin-bottom: 2px; }

.panel.event-filters.filtered-search-controls .event-list-event-details .event-directory-info label { color: #888; }

.panel.event-filters.filtered-search-controls .event-list-event-details a { color: #5f5f5f; }

.panel.event-filters.filtered-search-controls .event-list-event-details a:hover { text-decoration: underline; }

.panel.event-filters.filtered-search-controls .list-event-image { background: url("/res/img/v2/default_event.png") center center no-repeat #005478; background-size: cover; width: 100%; height: 77px; }

@media screen and (min-width: 768px) { .panel.event-filters.filtered-search-controls .list-event-image { height: 85px; } }

@media screen and (min-width: 992px) { .panel.event-filters.filtered-search-controls .list-event-image { height: 85px; } }

@media screen and (min-width: 1200px) { .panel.event-filters.filtered-search-controls .list-event-image { height: 110px; } }

.event-grid-event a:hover .grid-event-image-overlay { background: rgba(0, 0, 0, 0.7); }

.event-grid-event .grid-event-image { height: 120px; background-size: cover; background-repeat: no-repeat; border-radius: .9rem .9rem 0 0; background-color: #005478; background-position: center center; }

.event-grid-event .grid-event-image .grid-event-image-overlay { border-radius: .9rem .9rem 0 0; -webkit-transition: background 0.4s; -o-transition: background 0.4s; transition: background 0.4s; }

.event-grid-event .grid-event-image .grid-event-title-wrap h3 { bottom: 10px; font-size: 1.4rem; color: #fff; }

.event-grid-event .event-grid-event-details { font-size: 12px; padding-top: 15px; }

@media screen and (min-width: 768px) { .event-grid-event .event-grid-event-details { height: 140px; } }

.event-grid-event .event-directory-info { margin-bottom: 3px; max-height: 35px; overflow: hidden; }

.event-grid-event .event-directory-info label { color: #888; }

.event-directory-info i { width: 13px; text-align: center; }

.event-directory-label { display: inline-block; max-width: 100%; margin-bottom: 5px; }

@media screen and (min-width: 992px) { .event-list-mini-cal-to { display: inline-block; top: -16px; } }

.event-list-cal-style-date { border: 3px solid #dadada; display: inline-block; margin-bottom: 5px; }

.event-list-cal-style-date .event-list-month { background: #cc7878; color: #fff; font-size: 9px; padding: 2px 12px; border-radius: 2px 2px 0 0; }

.event-list-cal-style-date .event-list-date-of-month { font-size: 1.6rem; border-bottom: 1px solid #ccc; }

.event-list-cal-style-date .event-list-year { font-size: 8px; background: rgba(165, 99, 99, 0.43); border-radius: 0 0 2px 2px; color: #fff; }

.event-list-title { margin: -15px -15px 20px -15px; font-size: 16px; }

@media screen and (min-width: 768px) { .event-list-title { font-size: 15px; } }

.event-list-title a { color: #fff; padding: 8px 15px; background: #5c6566; display: block; -webkit-transition: background 0.4s; -o-transition: background 0.4s; transition: background 0.4s; }

.event-list-title a:hover { background: #2b3031; }

.event_item_listings .search_result { border-top: none; }

/* jQuery UI CSS Framework 1.8.12 Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) Dual licensed under the MIT or GPL Version 2 licenses. http://jquery.org/license http://docs.jquery.com/UI/Theming/API */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { position: absolute !important; }

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.ui-helper-clearfix { display: inline-block; }

.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height: 1%; }

.ui-helper-clearfix { display: block; }

/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: alpha(opacity=0); }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* jQuery UI CSS Framework 1.8.12 Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) Dual licensed under the MIT or GPL Version 2 licenses. http://jquery.org/license http://docs.jquery.com/UI/Theming/API To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=04_highlight_hard.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px */
/* Component containers
----------------------------------*/
.ui-widget { font-family: Open Sans; font-weight: 600; font-style: normal; font-size: 12px; }

.ui-widget .ui-widget { font-size: 12px; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Open Sans; font-weight: 600; font-style: normal; font-size: 12px; }

.ui-widget-content { border: 1px solid #aaaaaa; background: white url(/res/img/v2/jquery-ui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }

.ui-widget-content a { color: #222222; }

.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(/res/img/v2/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; }

.ui-widget-header a { color: #222222; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { background-image: none; border: 1px solid #3387ab; background-color: #aafeff; color: #005478; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; background: #fef1ec url(/res/img/v2/jquery-ui/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter: alpha(opacity=70); font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter: alpha(opacity=35); background-image: none; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/res/img/v2/jquery-ui/ui-icons_222222_256x240.png); }

.ui-widget-content .ui-icon, .ui-widget-header .ui-icon { background-image: url(/res/img/v2/jquery-ui/ui-icons_222222_256x240.png); }

.ui-state-default .ui-icon { background-image: url(/res/img/v2/jquery-ui/ui-icons_888888_256x240.png); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-state-active .ui-icon { background-image: url(/res/img/v2/jquery-ui/ui-icons_454545_256x240.png); }

.ui-state-highlight .ui-icon { background-image: url(/res/img/v2/jquery-ui/ui-icons_2e83ff_256x240.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url(/res/img/v2/jquery-ui/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }

.ui-icon-carat-1-ne { background-position: -16px 0; }

.ui-icon-carat-1-e { background-position: -32px 0; }

.ui-icon-carat-1-se { background-position: -48px 0; }

.ui-icon-carat-1-s { background-position: -64px 0; }

.ui-icon-carat-1-sw { background-position: -80px 0; }

.ui-icon-carat-1-w { background-position: -96px 0; }

.ui-icon-carat-1-nw { background-position: -112px 0; }

.ui-icon-carat-2-n-s { background-position: -128px 0; }

.ui-icon-carat-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-se { background-position: -48px -16px; }

.ui-icon-triangle-1-s { background-position: -64px -16px; }

.ui-icon-triangle-1-sw { background-position: -80px -16px; }

.ui-icon-triangle-1-w { background-position: -96px -16px; }

.ui-icon-triangle-1-nw { background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0 -32px; }

.ui-icon-arrow-1-ne { background-position: -16px -32px; }

.ui-icon-arrow-1-e { background-position: -32px -32px; }

.ui-icon-arrow-1-se { background-position: -48px -32px; }

.ui-icon-arrow-1-s { background-position: -64px -32px; }

.ui-icon-arrow-1-sw { background-position: -80px -32px; }

.ui-icon-arrow-1-w { background-position: -96px -32px; }

.ui-icon-arrow-1-nw { background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0 -80px; }

.ui-icon-arrow-4-diag { background-position: -16px -80px; }

.ui-icon-extlink { background-position: -32px -80px; }

.ui-icon-newwin { background-position: -48px -80px; }

.ui-icon-refresh { background-position: -64px -80px; }

.ui-icon-shuffle { background-position: -80px -80px; }

.ui-icon-transfer-e-w { background-position: -96px -80px; }

.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0 -96px; }

.ui-icon-folder-open { background-position: -16px -96px; }

.ui-icon-document { background-position: -32px -96px; }

.ui-icon-document-b { background-position: -48px -96px; }

.ui-icon-note { background-position: -64px -96px; }

.ui-icon-mail-closed { background-position: -80px -96px; }

.ui-icon-mail-open { background-position: -96px -96px; }

.ui-icon-suitcase { background-position: -112px -96px; }

.ui-icon-comment { background-position: -128px -96px; }

.ui-icon-person { background-position: -144px -96px; }

.ui-icon-print { background-position: -160px -96px; }

.ui-icon-trash { background-position: -176px -96px; }

.ui-icon-locked { background-position: -192px -96px; }

.ui-icon-unlocked { background-position: -208px -96px; }

.ui-icon-bookmark { background-position: -224px -96px; }

.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0 -112px; }

.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }

.ui-icon-cart { background-position: -48px -112px; }

.ui-icon-pencil { background-position: -64px -112px; }

.ui-icon-clock { background-position: -80px -112px; }

.ui-icon-disk { background-position: -96px -112px; }

.ui-icon-calculator { background-position: -112px -112px; }

.ui-icon-zoomin { background-position: -128px -112px; }

.ui-icon-zoomout { background-position: -144px -112px; }

.ui-icon-search { background-position: -160px -112px; }

.ui-icon-wrench { background-position: -176px -112px; }

.ui-icon-gear { background-position: -192px -112px; }

.ui-icon-heart { background-position: -208px -112px; }

.ui-icon-star { background-position: -224px -112px; }

.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0 -128px; }

.ui-icon-plus { background-position: -16px -128px; }

.ui-icon-plusthick { background-position: -32px -128px; }

.ui-icon-minus { background-position: -48px -128px; }

.ui-icon-minusthick { background-position: -64px -128px; }

.ui-icon-close { background-position: -80px -128px; }

.ui-icon-closethick { background-position: -96px -128px; }

.ui-icon-key { background-position: -112px -128px; }

.ui-icon-lightbulb { background-position: -128px -128px; }

.ui-icon-scissors { background-position: -144px -128px; }

.ui-icon-clipboard { background-position: -160px -128px; }

.ui-icon-copy { background-position: -176px -128px; }

.ui-icon-contact { background-position: -192px -128px; }

.ui-icon-image { background-position: -208px -128px; }

.ui-icon-video { background-position: -224px -128px; }

.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0 -144px; }

.ui-icon-info { background-position: -16px -144px; }

.ui-icon-notice { background-position: -32px -144px; }

.ui-icon-help { background-position: -48px -144px; }

.ui-icon-check { background-position: -64px -144px; }

.ui-icon-bullet { background-position: -80px -144px; }

.ui-icon-radio-off { background-position: -96px -144px; }

.ui-icon-radio-on { background-position: -112px -144px; }

.ui-icon-pin-w { background-position: -128px -144px; }

.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }

.ui-icon-pause { background-position: -16px -160px; }

.ui-icon-seek-next { background-position: -32px -160px; }

.ui-icon-seek-prev { background-position: -48px -160px; }

.ui-icon-seek-end { background-position: -64px -160px; }

.ui-icon-seek-start, .ui-icon-seek-first { background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-stop { background-position: -96px -160px; }

.ui-icon-eject { background-position: -112px -160px; }

.ui-icon-volume-off { background-position: -128px -160px; }

.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0 -176px; }

.ui-icon-signal-diag { background-position: -16px -176px; }

.ui-icon-signal { background-position: -32px -176px; }

.ui-icon-battery-0 { background-position: -48px -176px; }

.ui-icon-battery-1 { background-position: -64px -176px; }

.ui-icon-battery-2 { background-position: -80px -176px; }

.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0 -192px; }

.ui-icon-circle-minus { background-position: -16px -192px; }

.ui-icon-circle-close { background-position: -32px -192px; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-icon-circle-arrow-e { background-position: -112px -192px; }

.ui-icon-circle-arrow-s { background-position: -128px -192px; }

.ui-icon-circle-arrow-w { background-position: -144px -192px; }

.ui-icon-circle-arrow-n { background-position: -160px -192px; }

.ui-icon-circle-zoomin { background-position: -176px -192px; }

.ui-icon-circle-zoomout { background-position: -192px -192px; }

.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0 -208px; }

.ui-icon-circlesmall-minus { background-position: -16px -208px; }

.ui-icon-circlesmall-close { background-position: -32px -208px; }

.ui-icon-squaresmall-plus { background-position: -48px -208px; }

.ui-icon-squaresmall-minus { background-position: -64px -208px; }

.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/res/img/v2/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30; filter: alpha(opacity=30); }

.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/res/img/v2/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30; filter: alpha(opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

/* jQuery UI Resizable 1.8.12 Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) Dual licensed under the MIT or GPL Version 2 licenses. http://jquery.org/license http://docs.jquery.com/UI/Resizable#theming */
.ui-resizable { position: relative; }

.ui-resizable-handle { position: absolute; font-size: 0.1px; z-index: 99999; display: block; /* http://bugs.jqueryui.com/ticket/7233 - Resizable: resizable handles fail to work in IE if transparent and content overlaps */ }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }

.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }

.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }

.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }

.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }

.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }

.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }

.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }

.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; }

/* jQuery UI Selectable 1.8.12 Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) Dual licensed under the MIT or GPL Version 2 licenses. http://jquery.org/license http://docs.jquery.com/UI/Selectable#theming */
.ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black; }

/* jQuery UI Accordion 1.8.12 Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) Dual licensed under the MIT or GPL Version 2 licenses. http://jquery.org/license http://docs.jquery.com/UI/Accordion#theming */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }

.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }

.ui-accordion .ui-accordion-li-fix { display: inline; }

.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }

.ui-accordion .ui-accordion-header a { display: block; font-size: 12px; padding: .5em .5em .5em .7em; }

.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }

.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }

.ui-accordion .ui-accordion-content-active { display: block; }

/* jQuery UI Autocomplete 1.8.12 Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) Dual licensed under the MIT or GPL Version 2 licenses. http://jquery.org/license http://docs.jquery.com/UI/Autocomplete#theming */
.ui-autocomplete { position: absolute; cursor: default; }

/* workarounds */
* html .ui-autocomplete { width: 1px; }

/* without this, the menu expands to 100% in IE6 */
/* jQuery UI Menu 1.8.12 Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) Dual licensed under the MIT or GPL Version 2 licenses. http://jquery.org/license http://docs.jquery.com/UI/Menu#theming */
.ui-menu { list-style: none; padding: 2px; margin: 0; display: block; float: left; }

.ui-menu .ui-menu { margin-top: -3px; }

.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; float: left; clear: left; width: 100%; color: #005478; }

.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: .2em .4em; line-height: 1.5; zoom: 1; }

.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; background-color: #116589; color: #FFF; }

/* jQuery UI Button 1.8.12 Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) Dual licensed under the MIT or GPL Version 2 licenses. http://jquery.org/license http://docs.jquery.com/UI/Button#theming */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; overflow: visible; }

/* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; }

/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; }

/* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; }

button.ui-button-icons-only { width: 3.7em; }

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4; }

.ui-button-text-only .ui-button-text { padding: .4em 1em; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text { padding: .4em 2.1em .4em 1em; }

.ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; padding-left: 2.1em; padding-right: 2.1em; }

/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }

.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }

.ui-buttonset .ui-button { margin-left: 0; margin-right: -0.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; }

/* reset extra padding in Firefox */
/* jQuery UI Dialog 1.8.12 Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) Dual licensed under the MIT or GPL Version 2 licenses. http://jquery.org/license http://docs.jquery.com/UI/Dialog#theming */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }

.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }

.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }

.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }

.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }

.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: hidden; zoom: 1; }

.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }

.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }

.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }

.ui-draggable .ui-dialog-titlebar { cursor: move; }

/* jQuery UI Slider 1.8.12 Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) Dual licensed under the MIT or GPL Version 2 licenses. http://jquery.org/license http://docs.jquery.com/UI/Slider#theming */
.ui-slider { position: relative; text-align: left; }

.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }

.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }

.ui-slider-horizontal .ui-slider-handle { top: -0.3em; margin-left: -0.6em; }

.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }

.ui-slider-horizontal .ui-slider-range-min { left: 0; }

.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }

.ui-slider-vertical .ui-slider-handle { left: -0.3em; margin-left: 0; margin-bottom: -0.6em; }

.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }

.ui-slider-vertical .ui-slider-range-min { bottom: 0; }

.ui-slider-vertical .ui-slider-range-max { top: 0; }

/* jQuery UI Tabs 1.8.12 Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) Dual licensed under the MIT or GPL Version 2 licenses. http://jquery.org/license http://docs.jquery.com/UI/Tabs#theming */
.ui-tabs { position: relative; padding: .2em; zoom: 1; }

.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }

.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { cursor: text; }

.ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }

.ui-tabs .ui-tabs-nav li a { cursor: pointer; }

.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }

.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }

.ui-tabs .ui-tabs-hide { display: none !important; }

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
/* jQuery UI Datepicker 1.8.12 Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) Dual licensed under the MIT or GPL Version 2 licenses. http://jquery.org/license http://docs.jquery.com/UI/Datepicker#theming */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }

.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }

.ui-datepicker .ui-datepicker-prev { left: 2px; }

.ui-datepicker .ui-datepicker-next { right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }

.ui-datepicker .ui-datepicker-next-hover { right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }

.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }

.ui-datepicker .ui-datepicker-title select { font-size: 12px; margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year { width: 100%; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }

.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; }

.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }

.ui-datepicker td { border: 0; padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }

.ui-datepicker.ui-datepicker-multi { width: auto; }

/* with multiple calendars */
.ui-datepicker-multi .ui-datepicker-group { float: left; }

.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }

.ui-datepicker-row-break { clear: both; width: 100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right; }

.ui-datepicker-rtl .ui-datepicker-group { float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover { display: none; /*sorry for IE5*/ display/**/: block; /*sorry for IE5*/ position: absolute; /*must have*/ z-index: -1; /*must have*/ filter: mask(); /*must have*/ top: -4px; /*must have*/ left: -4px; /*must have*/ width: 200px; /*must have*/ height: 200px; /*must have*/ }

/* jQuery UI Progressbar 1.8.12 Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) Dual licensed under the MIT or GPL Version 2 licenses. http://jquery.org/license http://docs.jquery.com/UI/Progressbar#theming */
.ui-progressbar { height: 2em; text-align: left; }

.ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%; }

.ui-helper-hidden-accessible { display: none; }

.ui-datepicker { z-index: 9999 !important; }

.ui-front { z-index: 5000; }

.ui-dialog-titlebar-close { background: none !important; border: none !important; box-shadow: none !important; }

.ui-dialog-titlebar-close .ui-icon { top: 0 !important; left: 0 !important; }

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close { color: #ffffff; }

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon { background-image: none; text-indent: 0; font-size: 15px; line-height: 15px; }

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon:after { content: "x"; color: #ffffff; }

.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: none; background-color: #000000; opacity: 0.8; filter: alpha(opacity=30); }

.ui-dialog { padding: 0 0; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; /* css3 drop shadow */ -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); background-clip: padding-box; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); border: 1px solid rgba(0, 0, 0, 0.3); background-color: #FFFFFF; padding: 0em 0em; position: absolute; overflow: hidden; }

.ui-dialog .ui-dialog-content { padding: 0em 0em; }

.ui-dialog .ui-dialog-titlebar { padding: 0em 0em; }

.ui-dialog .ui-dialog-title { padding: 0em 0em; }

.ui-dialog .ui-dialog-titlebar { padding-bottom: 12px; padding-left: 13px; padding-right: 15px; padding-top: 11px; background: None; border: None; font-size: 15px; font-weight: bold; color: #555555; }

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close { color: #ffffff; float: right; font-size: 20px; font-weight: bold; line-height: 13.5px; opacity: 0.5; text-shadow: 0 1px 0 #FFFFFF; margin-left: 8px; top: 19px; right: 9px; }

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:focus { padding: 1px; color: #000000; opacity: 0.8; text-decoration: none; }

.ui-dialog .ui-dialog-titlebar { position: relative; }

.ui-dialog .ui-dialog-title { float: left; margin: 0 0 0 0; }

.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; padding: 1px; height: 18px; }

.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }

.ui-dialog .ui-dialog-content { border-top: 1px solid #EEEEEE; position: relative; padding-bottom: 7px; padding-left: 14px; padding-right: 21px; padding-top: 10px; background: none; overflow: hidden; zoom: 1; }

.ui-dialog .ui-dialog-buttonpane { box-shadow: 0 1px 0 #FFFFFF inset; margin-bottom: 0px; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 14px; text-align: left; border-width: 0 0 0 0; border-top: 1px solid #DDDDDD; background-image: none; background-color: #f5f5f5; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }

.ui-dialog .ui-dialog-buttonpane button { margin: 0 0 0 5px; }

.ui-dialog .ui-dialog-buttonpane .ui-button .ui-button-text { display: block; line-height: 0; }

div.disabling_div { height: 100%; width: 100%; position: absolute; /* This will only work in IE8 if we set a background-color to the div. So, we do that and then make it transparent because we don't actually want a background color. Also note that the order of -ms-filter and filter is important; -ms-filter comes first.*/ background-color: white; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); }

.enrollment_signup_edit_contents .social-login-buttons { padding-bottom: 10px; }

.enrollment_signup_edit_contents .social-login-buttons:after { display: table; content: ""; clear: both; }

.enrollment_signup_edit_contents .social-login-buttons .fb-login-button { float: left; }

form.wysiwyg.ui-dialog-content input[type=reset], form.wysiwyg.ui-dialog-content input[type=submit] { height: auto; }

.html_content ul li, .html_content ol li, .wysiwyg ul li, .wysiwyg ol li, .richtext ul li, .richtext ol li { margin-bottom: 3px; }

.html_content img.pull-left, .wysiwyg img.pull-left, .richtext img.pull-left { margin: 0 10px 10px 0; }

.html_content img.pull-right, .wysiwyg img.pull-right, .richtext img.pull-right { margin: 0 0 10px 10px; }

.html_content div, .wysiwyg div, .richtext div { margin-bottom: 10px; }

.html_content h4, .wysiwyg h4, .richtext h4 { margin-top: 2px; }

.wysiwyg iframe { width: 100%; }

div.wysiwyg ul.toolbar li.jwysiwyg-custom-command { overflow: hidden; }

div.wysiwyg ul.toolbar { border-bottom: 1px solid #ccc; float: left; width: 100%; }

div.wysiwyg ul.toolbar li { list-style: none; float: left; margin: 1px 2px 3px 0; background: #f0f0f0; -moz-user-select: none; -webkit-user-select: none; user-select: none; clear: none; }

div.wysiwyg ul.toolbar li.separator { width: 1px; height: 16px; margin: 0 4px; border-left: 1px solid #ccc; }

div.wysiwyg ul.toolbar li { text-indent: -5000px; opacity: 0.85; filter: alpha(opacity=85); display: block; width: 16px; height: 16px; background: url("/res/js/os/jquery-wysiwyg/jquery.wysiwyg.gif") no-repeat -64px -80px; border: 1px dotted #f0f0f0; cursor: pointer; margin: 0px; }

div.wysiwyg ul.toolbar li.wysiwyg-button-hover, div.wysiwyg ul.toolbar li.active { opacity: 1.00; filter: alpha(opacity=100); border: 1px outset #e0e0e0; }

div.wysiwyg ul.toolbar li.active { background-color: #ffff40; border: 1px solid #d0d0d0; border-left-color: #aaa; border-top-color: #aaa; margin: 0; }

div.wysiwyg ul.toolbar li.disabled, div.wysiwyg ul.toolbar li.wysiwyg-button-hover.disabled, div.wysiwyg ul.toolbar li.active.disabled { opacity: 0.5; filter: alpha(opacity=50); border: 0px none transparent; padding: 1px; cursor: auto; }

div.wysiwyg ul.toolbar li.bold { background-position: 0 -16px; }

div.wysiwyg ul.toolbar li.italic { background-position: -16px -16px; }

div.wysiwyg ul.toolbar li.strikeThrough { background-position: -32px -16px; }

div.wysiwyg ul.toolbar li.underline { background-position: -48px -16px; }

div.wysiwyg ul.toolbar li.highlight { background-position: -48px -96px; }

div.wysiwyg ul.toolbar li.justifyLeft { background-position: 0 0; }

div.wysiwyg ul.toolbar li.justifyCenter { background-position: -16px 0; }

div.wysiwyg ul.toolbar li.justifyRight { background-position: -32px 0; }

div.wysiwyg ul.toolbar li.justifyFull { background-position: -48px 0; }

div.wysiwyg ul.toolbar li.indent { background-position: -64px 0; }

div.wysiwyg ul.toolbar li.outdent { background-position: -80px 0; }

div.wysiwyg ul.toolbar li.subscript { background-position: -64px -16px; }

div.wysiwyg ul.toolbar li.superscript { background-position: -80px -16px; }

div.wysiwyg ul.toolbar li.undo { background-position: 0 -64px; }

div.wysiwyg ul.toolbar li.redo { background-position: -16px -64px; }

div.wysiwyg ul.toolbar li.insertOrderedList { background-position: -32px -48px; }

div.wysiwyg ul.toolbar li.insertUnorderedList { background-position: -16px -48px; }

div.wysiwyg ul.toolbar li.insertHorizontalRule { background-position: 0 -48px; }

div.wysiwyg ul.toolbar li.h1 { background-position: 0 -32px; }

div.wysiwyg ul.toolbar li.h2 { background-position: -16px -32px; }

div.wysiwyg ul.toolbar li.h3 { background-position: -32px -32px; }

div.wysiwyg ul.toolbar li.h4 { background-position: -48px -32px; }

div.wysiwyg ul.toolbar li.h5 { background-position: -64px -32px; }

div.wysiwyg ul.toolbar li.h6 { background-position: -80px -32px; }

div.wysiwyg ul.toolbar li.paragraph { background-position: 0px -96px; }

div.wysiwyg ul.toolbar li.colorpicker { background-position: -16px -96px; }

div.wysiwyg ul.toolbar li.fullscreen { background-position: -32px -96px; }

div.wysiwyg ul.toolbar li.cut { background-position: -32px -64px; }

div.wysiwyg ul.toolbar li.copy { background-position: -48px -64px; }

div.wysiwyg ul.toolbar li.paste { background-position: -64px -64px; }

div.wysiwyg ul.toolbar li.insertTable { background-position: -64px -48px; }

div.wysiwyg ul.toolbar li.increaseFontSize { background-position: -16px -80px; }

div.wysiwyg ul.toolbar li.decreaseFontSize { background-position: -32px -80px; }

div.wysiwyg ul.toolbar li.createLink { background-position: -80px -48px; }

div.wysiwyg ul.toolbar li.insertImage { background-position: -80px -80px; }

div.wysiwyg ul.toolbar li.html { background-position: -48px -48px; }

div.wysiwyg ul.toolbar li.removeFormat { background-position: -80px -64px; }

div.wysiwyg ul.toolbar li.empty { background-position: -64px -80px; }

div.wysiwyg ul.toolbar li.code { background-position: -64px -96px; }

/* ===================================================================== Photo Upload/Choosing Widget ===================================================================*/
.document_panel .existing_file_div { list-style-type: none; padding: 0; height: 200px; overflow: auto; }

.document_panel .existing_file_div li input { float: left; margin-right: 5px; }

.document_panel .existing_file_div li label { float: left; margin-right: 5px; }

.document_panel .existing_file_div li .file_info { float: left; font-size: .8em; margin-right: 8px; }

.document_panel .existing_file_div li .file_info label { float: none; display: block; clear: both; }

.document_panel .existing_file_div li .file_info .file_name, .document_panel .existing_file_div li .file_info .by_user { width: 50ch; max-width: 400px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

@media (max-width: 767px) { .document_panel .existing_file_div li .file_info .file_name, .document_panel .existing_file_div li .file_info .by_user { max-width: 150px; } }

.document_panel .existing_file_div li .action_buttons .delete_file { float: right; }

.document_panel .existing_file_div li .action_buttons .download_file { float: right; margin-right: 8px; }

.col-md-4 .document_panel .existing_file_div li .file_info .file_name, .col-md-4 .document_panel .existing_file_div li .file_info .by_user { width: 150px; }

.dialog_opaque { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1000; background-color: black; filter: alpha(opacity=30); opacity: 0.3; }

.ui-dialog { width: 400px; }

.ui-dialog .ui-dialog-titlebar { background: #6198d4; }

.ui-dialog .ui-dialog-titlebar .ui-dialog-title { color: #fff; }

.ui-dialog .item_ticket_action_cancel:hover { cursor: pointer; }

.ui-dialog .invite_by_plan_fieldset { width: 99%; padding: 0; margin: 0; margin-left: 1px; border: 1px solid; border-color: #B8B8B8; }

.ui-dialog .invite_by_plan_fieldset legend { margin-left: 11px; }

.ui-dialog .invite_by_plan_fieldset .plan_rows { margin: 11px; }

.ui-dialog .invite_by_plan_fieldset .number_selected_div { margin: 0 11px; border-top: 1px solid; }

.ui-dialog .button { color: white !important; }

.ui-dialog .button.default { color: black !important; }

.ui-dialog div.wysiwyg { width: auto !important; }

.ui-dialog iframe.wysiwyg_iframe { width: auto !important; }

.ui-dialog textarea { height: 56px; }

.ui-dialog label { margin-bottom: 1px; }

.ui-dialog .ui-dialog-content { overflow: hidden; }

.ui-dialog .ui-dialog-content a { color: #005478; }

.ui-dialog .ui-dialog-content a.button { color: #444444; }

.ui-dialog .dialog_message_preview { margin-top: 5px; background-color: #EEE; border: 1px solid #DDD; padding: 5px; }

.ui-dialog .label_beside .rsvp_form div.field .semi_long { width: 195px !important; float: left; }

.ui-dialog .label_beside .rsvp_form div.field label.error { margin-left: 10px; width: 123px; padding: 3px; color: black; }

.signup-organization-description { padding-bottom: 25px; text-align: left; font-size: .95em; }

.ui-datepicker { width: auto; margin-top: -1px !important; }

.ui-datepicker .ui-datepicker-calendar .ui-state-default, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default, .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 12px; line-height: 1.42857; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #333; background-color: #fff; border-color: #ccc; padding: 5px 10px; font-size: 11px; line-height: 1.5; border-radius: 3px; line-height: 1em !important; font-size: 16px !important; }

.ui-datepicker .ui-datepicker-calendar .ui-state-default:focus, .ui-datepicker .ui-datepicker-calendar .ui-state-default.focus, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default:focus, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.focus, .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default:focus, .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.focus { color: #333; background-color: #e6e6e6; border-color: #8c8c8c; }

.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default:hover, .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default:hover { color: #333; background-color: #e6e6e6; border-color: #adadad; }

.ui-datepicker .ui-datepicker-calendar .ui-state-default:active, .ui-datepicker .ui-datepicker-calendar .ui-state-default.active, .open > .ui-datepicker .ui-datepicker-calendar .ui-state-default.dropdown-toggle, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default:active, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.active, .open > .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.dropdown-toggle, .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default:active, .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.active, .open > .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.dropdown-toggle { color: #333; background-color: #e6e6e6; border-color: #adadad; }

.ui-datepicker .ui-datepicker-calendar .ui-state-default:active:hover, .ui-datepicker .ui-datepicker-calendar .ui-state-default:active:focus, .ui-datepicker .ui-datepicker-calendar .ui-state-default:active.focus, .ui-datepicker .ui-datepicker-calendar .ui-state-default.active:hover, .ui-datepicker .ui-datepicker-calendar .ui-state-default.active:focus, .ui-datepicker .ui-datepicker-calendar .ui-state-default.active.focus, .open > .ui-datepicker .ui-datepicker-calendar .ui-state-default.dropdown-toggle:hover, .open > .ui-datepicker .ui-datepicker-calendar .ui-state-default.dropdown-toggle:focus, .open > .ui-datepicker .ui-datepicker-calendar .ui-state-default.dropdown-toggle.focus, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default:active:hover, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default:active:focus, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default:active.focus, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.active:hover, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.active:focus, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.active.focus, .open > .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.dropdown-toggle:hover, .open > .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.dropdown-toggle:focus, .open > .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.dropdown-toggle.focus, .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default:active:hover, .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default:active:focus, .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default:active.focus, .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.active:hover, .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.active:focus, .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.active.focus, .open > .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.dropdown-toggle:hover, .open > .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.dropdown-toggle:focus, .open > .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.dropdown-toggle.focus { color: #333; background-color: #d4d4d4; border-color: #8c8c8c; }

.ui-datepicker .ui-datepicker-calendar .ui-state-default:active, .ui-datepicker .ui-datepicker-calendar .ui-state-default.active, .open > .ui-datepicker .ui-datepicker-calendar .ui-state-default.dropdown-toggle, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default:active, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.active, .open > .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.dropdown-toggle, .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default:active, .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.active, .open > .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.dropdown-toggle { background-image: none; }

.ui-datepicker .ui-datepicker-calendar .ui-state-default.disabled:hover, .ui-datepicker .ui-datepicker-calendar .ui-state-default.disabled:focus, .ui-datepicker .ui-datepicker-calendar .ui-state-default.disabled.focus, .ui-datepicker .ui-datepicker-calendar .ui-state-default[disabled]:hover, .ui-datepicker .ui-datepicker-calendar .ui-state-default[disabled]:focus, .ui-datepicker .ui-datepicker-calendar .ui-state-default[disabled].focus, fieldset[disabled] .ui-datepicker .ui-datepicker-calendar .ui-state-default:hover, fieldset[disabled] .ui-datepicker .ui-datepicker-calendar .ui-state-default:focus, fieldset[disabled] .ui-datepicker .ui-datepicker-calendar .ui-state-default.focus, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.disabled:hover, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.disabled:focus, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.disabled.focus, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default[disabled]:hover, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default[disabled]:focus, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default[disabled].focus, fieldset[disabled] .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default:hover, fieldset[disabled] .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default:focus, fieldset[disabled] .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.focus, .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.disabled:hover, .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.disabled:focus, .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.disabled.focus, .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default[disabled]:hover, .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default[disabled]:focus, .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default[disabled].focus, fieldset[disabled] .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default:hover, fieldset[disabled] .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default:focus, fieldset[disabled] .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.focus { background-color: #fff; border-color: #ccc; }

.ui-datepicker .ui-datepicker-calendar .ui-state-default .badge, .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default .badge, .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default .badge { color: #fff; background-color: #333; }

.ui-datepicker .ui-datepicker-calendar .ui-state-default a { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 12px; line-height: 1.42857; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #333; background-color: #fff; border-color: #ccc; padding: 5px 10px; font-size: 11px; line-height: 1.5; border-radius: 3px; }

.ui-datepicker .ui-datepicker-calendar .ui-state-default a:focus, .ui-datepicker .ui-datepicker-calendar .ui-state-default a.focus { color: #333; background-color: #e6e6e6; border-color: #8c8c8c; }

.ui-datepicker .ui-datepicker-calendar .ui-state-default a:hover { color: #333; background-color: #e6e6e6; border-color: #adadad; }

.ui-datepicker .ui-datepicker-calendar .ui-state-default a:active, .ui-datepicker .ui-datepicker-calendar .ui-state-default a.active, .open > .ui-datepicker .ui-datepicker-calendar .ui-state-default a.dropdown-toggle { color: #333; background-color: #e6e6e6; border-color: #adadad; }

.ui-datepicker .ui-datepicker-calendar .ui-state-default a:active:hover, .ui-datepicker .ui-datepicker-calendar .ui-state-default a:active:focus, .ui-datepicker .ui-datepicker-calendar .ui-state-default a:active.focus, .ui-datepicker .ui-datepicker-calendar .ui-state-default a.active:hover, .ui-datepicker .ui-datepicker-calendar .ui-state-default a.active:focus, .ui-datepicker .ui-datepicker-calendar .ui-state-default a.active.focus, .open > .ui-datepicker .ui-datepicker-calendar .ui-state-default a.dropdown-toggle:hover, .open > .ui-datepicker .ui-datepicker-calendar .ui-state-default a.dropdown-toggle:focus, .open > .ui-datepicker .ui-datepicker-calendar .ui-state-default a.dropdown-toggle.focus { color: #333; background-color: #d4d4d4; border-color: #8c8c8c; }

.ui-datepicker .ui-datepicker-calendar .ui-state-default a:active, .ui-datepicker .ui-datepicker-calendar .ui-state-default a.active, .open > .ui-datepicker .ui-datepicker-calendar .ui-state-default a.dropdown-toggle { background-image: none; }

.ui-datepicker .ui-datepicker-calendar .ui-state-default a.disabled:hover, .ui-datepicker .ui-datepicker-calendar .ui-state-default a.disabled:focus, .ui-datepicker .ui-datepicker-calendar .ui-state-default a.disabled.focus, .ui-datepicker .ui-datepicker-calendar .ui-state-default a[disabled]:hover, .ui-datepicker .ui-datepicker-calendar .ui-state-default a[disabled]:focus, .ui-datepicker .ui-datepicker-calendar .ui-state-default a[disabled].focus, fieldset[disabled] .ui-datepicker .ui-datepicker-calendar .ui-state-default a:hover, fieldset[disabled] .ui-datepicker .ui-datepicker-calendar .ui-state-default a:focus, fieldset[disabled] .ui-datepicker .ui-datepicker-calendar .ui-state-default a.focus { background-color: #fff; border-color: #ccc; }

.ui-datepicker .ui-datepicker-calendar .ui-state-default a .badge { color: #fff; background-color: #333; }

.ui-datepicker .ui-state-default { width: 13px; }

.ui-datepicker td a { height: 17px !important; }

.ui-dialog.users_dialog a { display: block; padding: 5px; }

.ui-dialog.share_dialog input { width: auto; }

.ui-dialog.share_dialog label { display: inline-block; width: 49%; margin-top: 5px; }

.ui-dialog .form-popup .field input[type="text"] { width: 300px !important; }

.ui-dialog .form-popup .field textarea { width: 500px !important; }

.ui-dialog .form-popup .field .wysiwyg { max-width: 500px; }

.dialog-scroll-container { max-height: 300px; overflow-y: auto; }

.ui-dialog { outline: none; }

.ui-widget-content .tui-image-editor-container.top .tui-image-editor-submenu { bottom: unset; }

.richtext .pull-right { float: right; }

.richtext .pull-left { float: left; }

.richtext .image-center { margin-left: auto; margin-right: auto; display: block; }

.richtext img { margin: 0 14px; }

.richtext img.pull-left { margin-left: 0; }

.richtext img.pull-right { margin-right: 0; }

.richtext .align-left { text-align: left; }

.richtext .align-right { text-align: right; }

.richtext .align-center { text-align: center; }

.richtext .align-justify { text-align: justify; }

.no-image-margin-richtext .pull-right { float: right; }

.no-image-margin-richtext .pull-left { float: left; }

.no-image-margin-richtext .image-center { margin-left: auto; margin-right: auto; display: block; }

.no-image-margin-richtext img.pull-left { margin-left: 0; }

.no-image-margin-richtext img.pull-right { margin-right: 0; }

.no-image-margin-richtext .align-left { text-align: left; }

.no-image-margin-richtext .align-right { text-align: right; }

.no-image-margin-richtext .align-center { text-align: center; }

.no-image-margin-richtext .align-justify { text-align: justify; }

.center-block { margin-left: auto !important; margin-right: auto !important; }

/* Image Chooser */
.ui-dialog .ui-dialog-content .btn-primary { color: #fff; }

.image-chooser-main-wrapper { height: 400px; }

.image-chooser-main-wrapper .fileinput-button { float: none; }

.user-image-chooser-main-wrapper { height: 300px; }

.user-image-chooser-main-wrapper .fileupload .fileinput-button { float: none; margin: 0 auto; }

.image-chooser-selectable-thumb { height: 85px; }

.image-chooser-selectable-thumb:hover .delete-image { display: inline-block; }

.image-chooser-selectable-thumb .delete-image { z-index: 1; font-size: 18px; color: #d9534f; display: none; background-color: white; margin: -4px; padding: 0; box-shadow: 1px 1px 2px 1px #bbb; }

.image-chooser-selectable-thumb .img-chooser-thumbnail { margin-bottom: 0; }

.image-chooser-form-return a.btn { color: #fff; }

.image-panel-images { height: 400px; padding-top: 5px; }

.selected-image { -webkit-box-shadow: 0px 0px 3px #005478 !important; -moz-box-shadow: 0px 0px 3px #005478 !important; box-shadow: 0px 0px 3px #005478 !important; }

.team-page #main_content > h2, .team_edit #main_content > h2 { display: block; }

.team .team-member { margin-bottom: 20px; text-align: center; }

.team .team-member .team-member-photo { display: inline-block; position: relative; width: 200px; height: 200px; overflow: hidden; border-radius: 50%; }

.team .team-member .team-member-photo.has-two-photos:hover .primary-photo { display: none; }

.team .team-member .team-member-photo.has-two-photos:hover .secondary-photo { display: block !important; }

.team .team-member .team-member-photo img { width: 100%; }

.team .team-member .team-member-name h4 { font-size: 1.4em; color: #333; padding-top: 10px; }

.team .team-member .team-member-position { color: #888; height: auto; }

.team .team-member .team-member-extra { color: #888; height: auto; margin-top: 8.5px; }

.team .team-member .team-member-blurb { text-align: center; font-size: 1.1em; padding: 15px 0; }

.team .team-member .team-member-blurb .modal { text-align: left; font-size: .95em; line-height: 1.5em; }

.team .team-member .team-member-links a { color: #fff; margin-right: 10px; display: inline-block; border-radius: 50%; width: 40px; height: 40px; line-height: 40px; text-align: center; }

.team .team-member .team-member-links a:last-child { margin-right: 0; }

.team .team-member .team-member-links a.team-member-linkedin { background-color: #0976b4; }

.team .team-member .team-member-links a.team-member-twitter { background-color: #1DA1F2; }

.team .team-member .team-member-links a.team-member-facebook { background-color: #3b5998; }

.team .team-member .team-member-links a.team-member-website { background-color: #b30000; }

.team .team-member .team-member-links a.team-member-email { background-color: #f26639; }

.team .team-member .team-member-links a.team-member-phone { background-color: #25002b; }

.team .team-member .team-member-links a.team-member-instagram { background-color: #9d7044; }

.team .team-member .team-member-links a i { transition: all .2s ease-in-out; -webkit-transition: All .2s ease-in-out; }

.team .team-member .team-member-links a:hover i { transform: scale(1.4); -webkit-transform: scale(1.4); }

@media screen and (min-width: 768px) { .team .team-member { min-height: 400px; } }

@media screen and (min-width: 1200px) { .team .team-member { min-height: 460px; } }

@media screen and (min-width: 768px) { .team.editing-team .team-member { min-height: 450px; } }

@media screen and (min-width: 1200px) { .team.editing-team .team-member { min-height: 500px; } }

.team.editing-team .placeholder { list-style-type: none; }

.team.editing-team .placeholder:before { position: absolute; content: ""; width: 0; height: 0; margin-left: -5px; border: 5px solid transparent; border-left-color: red; border-right: none; }

@media (max-width: 768px) { .team .col-centered { display: block; } }

/* The last 2 is for extra spacing on the arrow */
div.flow_selectors div.enrollment_flow_selector_view .enrollment_flow_option_view .tick_holder { border: solid 4px transparent; float: right; }

div.flow_selectors div.enrollment_flow_selector_view .enrollment_flow_option_view .tick_holder .large_tick { display: none; position: absolute; margin-top: -20px; margin-left: -20px; }

div.flow_selectors div.enrollment_flow_selector_view .enrollment_flow_option_view.selected .enrollment_option { border: solid #4092CB 4px; border-radius: 4px; }

div.flow_selectors div.enrollment_flow_selector_view .enrollment_flow_option_view.selected .enrollment_option .large_tick { display: inline-block; }

.enrollment_option { background-color: #ECEEF4; border: solid 1px #D9DBE1; }

#enrollment_disclaimer_edit .setup { margin: 0 auto; }

#enrollment_disclaimer_edit .setup .disclaimer { width: 100%; height: 300px; }

div.enrollment_flow_custom_selector_view { /* Uncomment below to make the droppable areas visible for development, but don't check the code in with these uncommented! */ /* End section that should be commented out */ }

div.enrollment_flow_custom_selector_view .custom_flow_help { padding: 5px 5px 25px 5px; margin-bottom: 10px; }

div.enrollment_flow_custom_selector_view .custom_flow_help a { float: right; }

div.enrollment_flow_custom_selector_view .custom_flow_steps { background-color: #ECEEF4; border: solid 1px #D9DBE1; border-radius: 4px; }

div.enrollment_flow_custom_selector_view .remove_button { /* We want to hide the remove button when the page is in the flow steps. */ display: none; line-height: 17px; }

div.enrollment_flow_custom_selector_view .droppable_target, div.enrollment_flow_custom_selector_view .second_droppable_target { height: 40px; margin-top: -10px; width: 100%; position: absolute; z-index: -1; }

div.enrollment_flow_custom_selector_view .second_droppable_target { margin-top: 30px; }

div.enrollment_flow_custom_selector_view .draggable_container { text-align: center; }

div.enrollment_flow_custom_selector_view .draggable_container .draggable_hidden { display: none; }

div.enrollment_flow_custom_selector_view .draggable_container .draggable_hidden .draggable_ghost { height: 55px; background-color: #F3FFFF; border: 3px dashed #4980B9; margin-bottom: 10px; }

div.enrollment_flow_custom_selector_view .draggable_container.hovered .draggable_hidden { display: block; }

.flow_title { border-bottom: solid 1px #4092CB; background-color: #B8B8B8; padding: 5px; font-weight: bold; }

.flow_title img { float: right; display: none; }

.page_view { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; cursor: default; border: solid 1px #D9DBE1; border-radius: 4px; padding: 10px 0; background-color: #FFF; line-height: 35px; }

.page_view .gripper { height: 20px; width: 10px; margin-left: 5px; margin-right: 10px; float: left; margin-top: 8px; }

.page_view .draggable { background: url("/res/img/v2/drag.png"); }

.enrollment_flow_step_holder_view { height: 230px; }

.enrollment_flow_step_holder_view .holder_steps { height: 230px; overflow-y: scroll; border: solid 1px #D9DBE1; background-color: #ECEEF4; }

.enrollment_flow_step_holder_view .holder_steps.warning_showing { height: 170px; }

.enrollment_flow_step_holder_view .holder_steps.hovered { border-color: #4980B9; background-color: #F3FFFF; }

.enrollment_flow_step_holder_view .holder_steps .page_view { margin: 5px 6px 2px 7px; }

.enrollment_flow_step_holder_view .holder_warning { height: 50px; background: yellow; border-right: 1px solid #4092CB; border-bottom: 1px solid #4092CB; border-left: 1px solid #4092CB; padding: 5px; display: none; /*This is because it's not displayed by default.*/ }

.enrollment_flow_step_holder_view .holder_warning a { float: right; }

#enrollment_finish_edit .finish_top span, #enrollment_finish_edit .finish_top select { display: block; }

#enrollment_finish_edit .finish_top select { margin-top: 5px; }

#enrollment_finish_edit .finish_bottom.hidden { display: none; }

#enrollment_disclaimer_edit .setup { width: 600px; }

#enrollment_signup_edit { /* Hack to make the password fields look right */ }

#enrollment_signup_edit .field input[type="password"], #enrollment_signup_edit .field input[type="text"] { width: 99%; }

#enrollment_create_custom input { width: 200px; margin-top: 10px; }

#enrollment_custom_edit { width: 555px; }

.large-tick-circle { background-color: #4092CB; padding: 5px; }

.large-tick-circle .fa-check { color: white; font-size: 24px; }

/* Hack to make the scroll bar always appear */
.enrollment_flow_app_view ::-webkit-scrollbar { -webkit-appearance: none; width: 7px; }

.enrollment_flow_app_view ::-webkit-scrollbar-thumb { border-radius: 4px; background-color: rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

.company-overview-field { margin-bottom: 15px; }

.permissions_table thead th div { padding: 5px 15px; }

.permissions_table tbody > tr > td, .permissions_table tbody > tr > th { white-space: nowrap; }

.permissions_table tbody > tr > th { background: #ffffff; font-weight: normal; position: sticky; left: 0; -webkit-box-shadow: -1px 0px 0px 0px #ddd, 1px 0px 0px 0px #ddd; -moz-box-shadow: -1px 0px 0px 0px #ddd, 1px 0px 0px 0px #ddd; box-shadow: -1px 0px 0px 0px #ddd, 1px 0px 0px 0px #ddd; }

.permissions_table tbody > tr > th.permission_group { font-weight: 700; }

.permissions_table tbody > tr > td { text-align: center; }

.permissions_table tbody > tr:nth-of-type(odd) > th { background: #f9f9f9; }

#permissionsForm button[type="submit"] { margin-top: 10px; }

.permissions_div { overflow-x: scroll; width: 100%; }

#app_panel_js .wide_table .dataTables_wrapper { height: auto; margin-top: 0px; }

.wide_table .dataTables_wrapper { border: 1px solid #B8B8B8; overflow-x: auto; overflow-y: auto; margin-top: 21px; height: 500px; }

.wide_table .dataTables_wrapper .dataTables_processing { position: absolute; margin-top: -20px; }

.wide_table .dataTables_wrapper table { margin-left: -1px; margin-top: -1px; }

.wide_table .dataTables_wrapper table .DataTables_sort_wrapper { min-width: 160px; }

.wide_table .dataTables_wrapper table .checkbox .DataTables_sort_wrapper { min-width: 20px; }

.wide_table .dataTables_wrapper table .override_width .DataTables_sort_wrapper { min-width: 0; }

.report_data_wrapper .dataTables_wrapper { /* don't override the scrollbar on report tables */ overflow-x: inherit; }

.dataTables_wrapper { overflow-x: scroll; }

.dataTables_wrapper .item_action_edit { float: left; margin-right: 9px; }

.dataTables_wrapper table { border-left: 1px solid #B8B8B8; border-right: 1px solid #B8B8B8; width: 100%; overflow: scroll; }

.dataTables_wrapper table thead th { height: 23px; padding: 2px 5px; border-right: 1px solid #B8B8B8; font-weight: bold; }

.dataTables_wrapper table thead th input { padding: 4px 3px; }

.dataTables_wrapper table thead .ui-state-default { background-image: none; background-color: #eee; display: table-cell; }

.dataTables_wrapper table thead .DataTables_sort_wrapper span { float: right; }

.dataTables_wrapper table thead .DataTables_sort_wrapper .ui-icon { margin-top: 1px; }

.dataTables_wrapper table thead.filter_head th { background-color: #eee; }

.dataTables_wrapper table thead.filter_head th input, .dataTables_wrapper table thead.filter_head th select { width: 90%; }

.dataTables_wrapper table tr { border-bottom: 1px solid #B8B8B8; background-color: #FFF; }

.dataTables_wrapper table tr:hover { background-color: #FFF; }

.dataTables_wrapper table tr.even { background-color: #F2F2F2; }

.dataTables_wrapper table tr.even:hover { background-color: #F2F2F2; }

.dataTables_wrapper table tr.row_selected { background-color: #DDDDDD; }

.dataTables_wrapper table tr.row_selected:hover { background-color: #DDDDDD; }

.dataTables_wrapper table td { padding: 5px; border-right: 1px solid #B8B8B8; }

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate { float: left; height: 22px; margin-top: 10px; width: 35%; }

.dataTables_wrapper .dataTables_info { padding-top: 2px; text-align: center; }

.dataTables_wrapper .dataTables_paginate { float: right; width: auto; }

.dataTables_wrapper .dataTables_paginate a.ui-button { margin-right: 5px; }

.dataTables_wrapper .item_actions_has_highlighted li a { padding: 4px; }

.dataTables_wrapper .item_actions_has_highlighted li a:hover { text-decoration: none; }

.dataTables_wrapper .item_actions_has_highlighted li a img { vertical-align: bottom; }

div.moving_helper { padding: 2px 5px !important; cursor: move; position: absolute; height: 18px; }

div.moving_helper div { font-weight: bold; }

.report_content h2 { width: 100%; /* These styles are for displaying the edit button next to name. */ }

.report_content h2 a.edit { font-size: 12px; color: #005478; font-weight: normal; }

.report-filters { border: 1px solid #ccc; padding: 15px; border-radius: 5px; background: #F2F2F2; }

.report_filters_pane .item_filters li:first-child { margin-top: 5px !important; }

.report { /* Stop the report page from flipping up and down as much when the data is reloaded */ }

.report .top_buttons { float: right; }

.report .report_action_download_csv { float: right; margin: 0 0 10px 0; }

.report .report_action_publish_to_chapters { float: right; margin: 0 0 10px 5px; }

.report .report_action_button { float: right; margin: 0 0 10px 5px; padding: 5px 5px; }

.report .report_period_pane_section { margin-bottom: 5px; border: 1px solid #ccc; padding: 15px; border-radius: 5px; background: #F2F2F2; }

.report .report_period_pane_section .report_period_heading { font-size: 18px; line-height: 1.1em; }

.report .report_period_pane_section .report_period_description { line-height: 2.3em; margin-right: 10px; }

.report .report_period_pane_section .report_period_date_section { margin-left: 10px; }

.report .group_by_indicator { font-size: 14px; margin-left: 4px; }

.report .drop_wrapper { width: 0px; height: 0px; margin: 0px; padding: 0px; float: left; }

.report .drop_target { margin-top: -50px; height: 80px; }

.report .grouped_column, .report .add_grouping { vertical-align: top; }

.report .empty_group_by { background-color: white; border-right: none; }

.report .grouping_row .grouped_column { background-color: #e0e0e0; border-right: none; }

.report .grouping_row.grouping_title { border-bottom: none; }

.report .data_table_scroll_wrapper { overflow-x: scroll; overflow-y: hidden; min-height: 450px; }

.report .data_table_scroll_wrapper table { width: 1000px; }

.report .group_by_options { padding: 5px 5px 0 5px; }

.report .group_by_option_list, .report .column_option_list { position: absolute; background-color: white; border: 1px solid black; padding: 5px; text-shadow: none; }

.report .group_by_option_list li, .report .column_option_list li { font-weight: normal; }

.report .group_by_option_list li:hover, .report .column_option_list li:hover { background-color: #3399FF; color: white; }

.report .group_by_option_list li:before, .report .column_option_list li:before { padding: 0 10px; content: ""; background-repeat: no-repeat; }

.report .group_by_option_list li.ascending:before, .report .column_option_list li.ascending:before { background-image: url(/res/img/report/up_16.png); }

.report .group_by_option_list li.descending:before, .report .column_option_list li.descending:before { background-image: url(/res/img/report/down_16.png); }

.report .group_by_option_list li.summarize:before, .report .column_option_list li.summarize:before { background-image: url(/res/img/report/sum_16.png); }

.report .group_by_option_list li.remove:before, .report .column_option_list li.remove:before { background-image: url(/res/img/report/clear.png); }

.report .group_by_option_list li.group_by:before, .report .column_option_list li.group_by:before { background-image: url(/res/img/v2/icons/application_view_columns.png); }

.report .group_by_option_list li.separator, .report .column_option_list li.separator { height: 1px; margin: 5px 2px; border-bottom: 1px solid gray; }

.report .dataTables_wrapper thead th.ui-state-default { background: #fffffe; /* Old browsers */ background: -moz-linear-gradient(top, #fffffe 0%, #e5e5e5 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffffe), color-stop(100%, #e5e5e5)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fffffe 0%, #e5e5e5 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fffffe 0%, #e5e5e5 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fffffe 0%, #e5e5e5 100%); /* IE10+ */ background: linear-gradient(top, #fffffe 0%, #e5e5e5 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( StartColorstr='$initial_gradient_color', EndColorstr='$final_gradient_color',GradientType=0 ); /* IE6-9 */ /*Hack to prevent IE cannot read 3digits hex issue (our system converts 777777 to 777 automatically)*/ }

.report .dataTables_wrapper thead th { padding: 5px; }

.report .dataTables_wrapper thead th.grouping_header { background: #777776; /*Hack to prevent IE cannot read 777 issue (our system converts 777777 to 777 automatically)*/ padding: 5px 20px 5px 5px; }

.report .dataTables_wrapper thead th.grouping_header .grouping_header_label { color: #fff; text-shadow: 1px 1px 0px #333; }

.report .dataTables_wrapper thead th.grouping_header .column_options { margin-right: -15px; }

.report .grouping_header { padding-right: 20px; min-width: 175px; }

.report .grouping_label { font-weight: bold; }

.report .grouping_indent { background-color: #FFF; }

.report th.column .DataTables_sort_wrapper, .report th.grouping_header { text-shadow: 1px 1px 0px #FFF; padding-right: 20px; }

.report th.column .DataTables_sort_wrapper .column_options, .report th.grouping_header .column_options { cursor: pointer; float: right; margin-right: -20px; padding-top: -2px; opacity: 0.7; }

.report th.column .DataTables_sort_wrapper .column_options:active, .report th.grouping_header .column_options:active { opacity: 1.0; }

.report th.column .DataTables_sort_wrapper .column_options.options_shown, .report th.grouping_header .column_options.options_shown { display: inline; opacity: 1.0; }

.report th.column .DataTables_sort_wrapper:before { padding: 0 7px; content: ""; background-repeat: no-repeat; background-image: url(/res/img/v2/drag-handle.png); background-position: 0px 0px; }

.report th .column_options { display: None; }

.report th:hover .column_options { display: block; }

.report th.group_by { border-right: 5px solid white; display: none; /* We want to hide the group by section by default for now. */ }

.report .add_grouping { border-right: 5px solid white; background-color: white; }

.report .report_data_wrapper { height: 500px; overflow-x: auto; overflow-y: auto; }

.report .report_data_wrapper .go_normal_screen { display: none; }

.report .report_data_wrapper.full_screen { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.report .report_data_wrapper.full_screen .go_full_screen { display: none; }

.report .report_data_wrapper.full_screen .go_normal_screen { display: block; }

.report .go_full_screen, .report .go_normal_screen { position: relative; top: 0; right: 0; float: right; margin-bottom: -100%; opacity: 0.1; }

.report .go_full_screen:hover, .report .go_normal_screen:hover { opacity: 1; }

.report .report_fields ul { list-style-type: none; }

.report div.data_table { margin-bottom: 10px; }

.report .report_fields ul li { margin: 5px; }

.report .report_panel { min-height: 500px; }

.report .report_panel h3 { margin: 0; font-size: 16px; }

.report .report_panel.ui-extra_columns-hover { border: 1px solid #858585; }

.report .dataTables_processing { position: absolute; background-color: #FFF; height: 30px; }

.report .summary_header_row th { font-size: 16px; font-weight: bold; line-height: 24px; }

.report .insert_bar_wrapper { height: 1px; width: 3px; overflow: display; }

.report .insert_bar_wrapper .insert_bar { margin-left: 6px; margin-top: -10px; width: 3px; height: 1000px; background-color: #B8B8B8; }

.report .add_grouping_row { border: 2px solid #b8ebb8; background-color: #b8ebb8; }

.report .add_grouping_row.ui-add-grouping-hover { border: 2px solid #ebb8eb; }

.report .dataTables_processing { padding-left: 5px; }

.report .dataTables_length { padding-left: 10px; }

.report .multi_select { width: 350px; margin-top: 0px; }

.report .report-single label { width: 120px; display: inline-block; padding-bottom: 0; }

.inline-form { display: inline-block; }

.moving_helper, .potential_field { background-color: #CDCDCD; box-shadow: 0px 1px 0px 0px #D8D8D8; cursor: move; padding-left: 15px; padding: 5px; border: 1px solid #B8B8B8; font-size: 14px; color: #fff; cursor: move; padding-left: 10px; }

.moving_helper:before, .potential_field:before { padding: 0 10px; content: ""; background-repeat: no-repeat; background-image: url(/res/img/v2/drag-handle.png); background-size: 15px 15px; background-position: 0px 0px; }

.moving_helper:hover, .moving_helper:focus, .potential_field:hover, .potential_field:focus { background-color: #8C8C8C; }

.report_title { font-size: 16px; }

.report_listing_hack .item_pic { display: none; }

.report_listing_hack .item_main .item_actions .button { display: none; }

.moving_helper { background: #fffffe; /* Old browsers */ background: -moz-linear-gradient(top, #fffffe 0%, #e5e5e5 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffffe), color-stop(100%, #e5e5e5)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fffffe 0%, #e5e5e5 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fffffe 0%, #e5e5e5 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fffffe 0%, #e5e5e5 100%); /* IE10+ */ background: linear-gradient(top, #fffffe 0%, #e5e5e5 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( StartColorstr='$initial_gradient_color', EndColorstr='$final_gradient_color',GradientType=0 ); /* IE6-9 */ /*Hack to prevent IE cannot read 3digits hex issue (our system converts 777777 to 777 automatically)*/ cursor: move; padding-left: 10px; padding-left: 2px; border: 1px solid #B8B8B8; }

.moving_helper:before { padding: 0 10px; content: ""; background-repeat: no-repeat; background-image: url(/res/img/v2/drag-handle.png); background-size: 15px 15px; background-position: 0px 0px; }

.report_type_help, .report_type_description { padding-bottom: 10px; }

.multitable { /* Some stylings to make the datatable look better in the multitable */ }

.multitable .dataTables_processing { /* Hide the 'processing' div because it isn't removed properly, but I don't want to change the logic of how all the tables are rendered at this time. -Ian hack */ display: none; }

.multitable .dataTables_wrapper { padding-bottom: 10px; }

.multitable .dataTables_wrapper table { border-left: none; border-right: none; margin-left: -1px; margin-top: -1px; }

.multitable .dataTables_wrapper table .DataTables_sort_wrapper { min-width: 160px; }

.multitable .dataTables_wrapper table td:last-child, .multitable .dataTables_wrapper table th:last-child { border-right: none; }

.multitable .dataTables_wrapper .dataTables_length { margin-left: 7px; margin-bottom: 5px; }

.multitable .dataTables_wrapper .dataTables_paginate { margin-right: 10px; margin-bottom: 5px; }

.multitable .table { display: none; overflow-x: auto; overflow-y: hidden; border: 1px solid #B8B8B8; }

.multitable .table.selected { display: block; }

.multitable ul.selectors { width: 100%; border-bottom: 3px solid #999999; padding: 0; margin: 0; }

.multitable ul.selectors li { display: inline-block; /*margin-bottom: 10px;*/ font-size: 18px; }

.multitable ul.selectors li:after { /* This is needed to override the display block in the general li:after rule we have on the site */ display: inline; }

.multitable ul.selectors li a { text-decoration: none; font-size: 14px; color: #999999; float: left; text-align: left; border-bottom: 3px solid #999999; margin-bottom: -8px; padding: 4px 10px 4px 10px; border-radius: 0px; }

.multitable ul.selectors li a:hover { background-color: #EFEFEF; color: black; border-bottom: 3px solid #005478; }

.multitable ul.selectors li.selected a { background-color: #666666; border-bottom: 3px solid #005478; color: white; }

.multitable ul.selectors li.selected a:hover { /* Nothing */ }

.ss-droptarget { margin: 10px; padding: 10px; background-color: #EEEEEE; box-shadow: inset 0px 1px 3px #BDBDBD; border-radius: 5px; color: #BBBBBB; text-shadow: 1px 1px white; cursor: progress; border-bottom: 1px solid #ffffff; }

.ss-droptarget.ui-state-active { background-color: #bbbbbb; box-shadow: inset 0px 1px 3px #111111; color: white; text-shadow: none; }

.draggable-component { padding: 5px 20px 5px 20px; background-repeat: no-repeat; background-image: url("/res/img/v2/connected-arrow.png"); background-position: 0px 3px; margin-bottom: 2px; margin-right: 10px; color: #777777; }

.draggable-component:hover, .draggable-component:active { background-color: #e4e4e4; box-shadow: 0 4px 4px -2px #D3D3D3; background-image: url("/res/img/v2/drag.png"); background-position: 3px 3px; cursor: move; border-radius: 3px; color: #222222; z-index: 9999; }

.sortable-items { margin-top: 10px; }

.sortable-items > li { width: 544px; padding: 5px 20px 6px 20px; background-image: url("/res/img/v2/drag.png"); background-position: 3px 4px; background-repeat: no-repeat; border: solid 1px silver; border-radius: 3px; margin-bottom: 6px; margin-right: 10px; background-color: #e4e4e4; box-shadow: 0 4px 4px -2px #D3D3D3; }

.sortable-items > li:hover { background-color: lightgray; }

.navigation-item-link { width: 300px; }

.drop-outline { border: 1px dashed #111; }

body.dragging, body.dragging { cursor: move !important; }

.dragged { position: absolute; top: 0; opacity: .5; z-index: 2000; }

ol.menu-sort { margin: 0 0 9px 0; min-height: 10px; }

ol.menu-sort li { display: block; margin: 5px; padding: 5px; border: 1px solid #CCC; color: #000; background: #ddd; }

ol.menu-sort li.placeholder { position: relative; margin: 0; padding: 0; border: none; }

ol.menu-sort li.placeholder:before { position: absolute; content: ""; width: 0; height: 0; margin-top: -5px; left: -5px; top: -4px; border: 5px solid transparent; border-left-color: #ff0000; border-right: none; }

@media screen and (max-width: 767px) { .sub_filters .filter-search-group { margin-bottom: 10px; } .sub_filters .filter-search-group:last-child { margin-bottom: 0; } }

.item_cluster_table .sub_filters { border-bottom: none; }

.item_filters { list-style-type: none; }

.item_filters .align_top_and_width { vertical-align: top; width: 100px; }

.item_filters .multi_select { margin-top: 0; width: 350px; }

.panel-filters { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; width: 100%; padding: 0; box-shadow: 0px 6px 12px -5px rgba(0, 0, 0, 0.4) inset, 0px -6px 12px -5px rgba(0, 0, 0, 0.4) inset; padding: 0px !important; background-color: #5B5B5B; }

.panel-filters label { color: white; }

.panel-filters .filters-label { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; left: 0; top: 0; height: 100%; padding: 13px; padding-top: 13px; width: 80px; font-size: 18px; color: #989898; box-shadow: 0 14px 12px -11px rgba(0, 0, 0, 0.4) inset, 0 -14px 12px -11px rgba(0, 0, 0, 0.4) inset; background-color: #6B6B6B; }

.panel-filters .item-filters { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; padding-left: 80px; overflow-y: auto; max-height: 150px; }

.filter-row:before, .filter-row:after { content: " "; display: table; }

.filter-row:after { clear: both; }

.filter-row .row_filter_label, .filter-row .row_filter_operation, .filter-row .row_filter_remove { padding-left: 15px; padding-right: 15px; float: left; }

.filter-row .row_filter_label label, .filter-row .row_filter_label i, .filter-row .row_filter_operation label, .filter-row .row_filter_operation i, .filter-row .row_filter_remove label, .filter-row .row_filter_remove i { font-weight: bold; line-height: 2em; margin-bottom: 0 !important; }

.filter-row .row_filter_label { width: 18%; }

.filter-row .row_filter_operation { width: 75%; }

.filter-row .row_filter_remove { width: 7%; }

.filter-list-item { padding: 10px 15px; border: 1px solid #ddd; margin-bottom: -1px; }

.filter-list-item:first-child { border-top-left-radius: 4px; border-top-right-radius: 4px; }

.filter-list-item:last-child { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; margin-bottom: 0; }

.filter-row > div > label, .filter-row div > select, .filter-row div > span { vertical-align: top; line-height: 27px; }

.well .form-group { margin-bottom: 0; }

.item_filters_pane .filter_heading { font-size: 18px; text-shadow: 1px 1px 0px #FFF; float: left; padding-top: 5px; }

.item_filters_pane label { text-shadow: 1px 1px 0px #FFF; }

.item_filters_pane h4 { margin: 0; margin-bottom: 5px; }

.item_filters_pane h4:before, .item_filters_pane h4:after { content: " "; display: table; }

.item_filters_pane h4:after { clear: both; }

.item_filters_pane .add_new_filter { float: right; }

.item_filters_pane .add_new_filter select { width: 200px; }

.ui-dialog .item_filters_pane input[type="text"] { width: 121px !important; }

.remove_filter { cursor: pointer; }

.report_listing .reports_header { border-bottom: 1px solid #E0E0E0; font-size: 20px; font-weight: bold; height: 50px; margin-bottom: 10px; overflow: hidden; }

.report_listing .report_button { float: right; }

.report_listing .report_listing_title { min-height: 18px; color: #444; font-size: 16px; font-weight: bold; height: 32px; margin-top: 21px; }

.report_listing .report_listing_divider { width: 100%; border-bottom: 1px solid #EEE; margin-top: 21px; }

.report_listing .dataTables_wrapper { height: auto !important; min-height: 140px !important; }

.event_invite_targets_display div, .group_invite_targets_display div { padding: 5px 0; }

.item_edit { /*restrict the width and height of upload iframe on the edit pages, so it looks good in ie8*/ }

.item_edit .upload_section iframe.upload_frame[id*="iframe_"] { width: 500px; }

.item_edit .company_edit_members li { margin-bottom: 10px; }

.item_edit .company_edit_members li img { display: block; float: left; width: 50px; height: 50px; }

.item_edit .company_edit_members li div { float: left; margin-top: 14px; margin-left: 10px; }

.item_edit .company_edit_members li .company_edit_member_name { margin-top: 17px; margin-left: 5px; width: 85px; }

.item_edit .company_edit_members li .company_edit_action_remove_member { width: 16px; height: 16px; margin-top: 20px; background-image: url(/res/img/v2/icons/cross.png); background-repeat: no-repeat; cursor: pointer; }

.item_edit .company_edit_members li .company_contact { margin-top: 18px; }

.item_edit .item_edit_section { margin-top: 10px; }

.item_edit .item_edit_section .profile_edit_follow_section { margin-bottom: 10px; }

.item_edit .profile_edit_social_logo { width: 180px; height: 180px; }

.item_edit .profile_edit_social_section { float: left; margin-left: 10px; overflow: none; }

.item_edit .profile_edit_social_section:first-child { margin-left: 0; }

.item_edit .choose_existing_user_panel { width: 250px; float: left; }

.item_edit .choose_existing_user_panel .error { margin-left: 4px !important; }

.item_edit .choose_existing_user_panel .or { padding: 5px 0px; }

.item_edit .field .plan_field_width { width: 160px; }

.full_width .item_edit_action_create, .full_width .item_edit_action_save { float: right; }

#content.item_edit.event .full_width table label.error, #content.item_edit.event .full_width table table label.error, #content.item_edit.session .full_width table label.error, #content.item_edit.session .full_width table table label.error { opacity: 0.8; width: auto; margin: 0; position: absolute; }

#content.item_edit.event .full_width table input.error, #content.item_edit.session .full_width table input.error { margin: 0; }

#content.item_edit.event select, #content.item_edit.session select { margin: 0px; }

.logo_field label { display: block; color: #444444; margin-bottom: 0; vertical-align: middle; }

@media (min-width: 768px) { .logo_field label .control-label { text-align: right; margin-bottom: 0; padding-top: 7px; } }

.no_image_block, .image_block { float: left; margin-right: 20px; }

.item_edit .section { border-radius: 5px; border: 1px solid #DDDDDD; margin-top: 25px; margin-bottom: 25px; padding-bottom: 30px; background-color: #F9F9F9; box-shadow: 0px 2px 2px #CCC; -webkit-box-shadow: 0px 2px 2px #CCC; -moz-box-shadow: 0px 2px 2px #CCC; }

.item_edit .section .section_head { font-weight: bold; }

.item_edit .section .section_head .section_number { -moz-border-radius: 5px 0 5px 0; -webkit-border-radius: 5px 0 5px 0; border-radius: 5px 0 5px 0; background-color: #62c462; display: inline-block; line-height: 20px; padding: 10px 15px; color: #ffffff; font-size: 16px; }

.item_edit .section .section_head .section_title { display: inline-block; line-height: 14px; font-size: 18px; padding: 10px; }

.item_edit .section .event-tbd { line-height: 2.4em; }

.item_edit .section .event_details { margin-top: 20px; }

.item_edit .section .event_details .image_div { margin: 10px 0; }

.item_edit .section .event_details .reg-check { margin-top: 11px; }

.item_edit .section .event_details .visible_to_non_members { display: inline-block; width: 220px; }

.item_edit .section .event_details .nonmember_register_whats_this { display: inline-block; }

.item_edit .section .event_details .category_selection select { float: left; }

.item_edit .section .event_details .category_selection .color_box { float: left; width: 20px; height: 20px; margin: 4px 0 0 5px; }

.item_edit .section .event_details .capacity_div.basic_section input[type="text"] { width: 70px; float: left; }

.item_edit .section .event_details .capacity_div.basic_section input[type="checkbox"] { float: left; margin: 7px; }

.item_edit .section .event_details .capacity_div.basic_section .no_limit_label { text-align: left; }

.item_edit .section .event_details .location_or_url_div .location-tbd-switch-div, .item_edit .section .event_details .location_or_url_div .location_url_switch_div { position: absolute; top: -3px; width: 150px; right: 10px; }

.item_edit .section .event_details .location_or_url_div .location-tbd-switch-div input[type="checkbox"], .item_edit .section .event_details .location_or_url_div .location_url_switch_div input[type="checkbox"] { margin: 0; vertical-align: middle; }

.item_edit .section .event_details .location_or_url_div .location-tbd-switch-div span, .item_edit .section .event_details .location_or_url_div .location-tbd-switch-div label, .item_edit .section .event_details .location_or_url_div .location_url_switch_div span, .item_edit .section .event_details .location_or_url_div .location_url_switch_div label { display: inline; vertical-align: middle; color: gray; }

.item_edit .section .event_details .location_or_url_div .location-tbd-switch-div { top: 20px; }

.item_edit .section .event_details .event_reminder_check { margin-top: 11px; }

.item_edit .section .event_details .reminder_list_div ul { padding: 0; list-style-type: none; }

.item_edit .section .event_details .reminder_div .reminder_list_div { display: inline-block; }

.item_edit .section .event_details .reminder_div .reminder_list_div .reminder_list li { margin-bottom: 5px; position: relative; }

.item_edit .section .event_details .reminder_div .reminder_list_div .reminder_list li label.error { position: absolute; top: 0; }

.item_edit .section .event_details .reminder_div .reminder_list_div .add_row { margin-top: 5px; }

.item_edit .section .event_details .date_time .event_start .field label.error, .item_edit .section .event_details .date_time .event_end .field label.error { margin-left: 0; float: none; display: inline-block; width: 125px; }

.item_edit .section .event_details .date_time .event_start span, .item_edit .section .event_details .date_time .event_end span { margin-left: 10px; }

.item_edit .section .event_details .date_time .time_error { display: none; }

.item_edit .section .event_details .logo_field .image_block { width: auto; padding-left: 0; }

.item_edit .section .event_details .ticket_table { margin: auto; }

.item_edit .section .event_details .ticket_table .ticket_row td:first-child { padding-left: 20px; background-image: url("/res/img/v2/drag.png"); background-position: 5px 9px; background-repeat: no-repeat; }

.item_edit .section .event_details .ticket_table .last_row td:first-child { padding: 6px 10px; width: 705px; }

.item_edit .section .event_details .ticket_table .last_row .field { float: none; }

.item_edit .section .event_details .ticket_table .no_ticket td:first-child { width: 783px; padding: 3px 10px; height: 18px; }

.item_edit .section .event_details .ticket_table .no_ticket td:first-child .alert { margin: 0; }

.item_edit .section .event_details .ticket_table tr { border: 2px solid #EEE; }

.item_edit .section .event_details .ticket_table tr .ticket_detail { display: none; }

.item_edit .section .event_details .ticket_table tr .ticket_signup_form { display: none; }

.item_edit .section .event_details .ticket_table tr .remove { padding: 0; }

.item_edit .section .event_details .ticket_table tr .bottom_row .capacity_div { position: relative; width: auto; vertical-align: middle; display: inline-block; margin-left: 20px; }

.item_edit .section .event_details .ticket_table tr .bottom_row .tax_div { position: relative; width: auto; vertical-align: middle; display: inline-block; float: right; margin-right: 15px; }

.item_edit .section .event_details .ticket_table tr .bottom_row .tax_div .input-suffix { display: inline-block; vertical-align: middle; }

.item_edit .section .event_details .ticket_table tr .bottom_row input[type="text"].input_box { width: 80px; vertical-align: middle; }

.item_edit .section .event_details .ticket_table tr .bottom_row input[type="text"].input_box.capacity { width: 105px; }

.item_edit .section .event_details .ticket_table tr .bottom_row input[type="checkbox"] { margin: 5px; vertical-align: middle; }

.item_edit .section .event_details .ticket_table tr .bottom_row label.error { top: 35px; right: 47px; }

.item_edit .section .event_details .ticket_table th { padding: 10px 10px; }

.item_edit .section .event_details .ticket_table td { padding: 6px 10px; }

.ui-dialog .ticket_detail_dialog.label_beside.alert { margin-bottom: 0px; }

.ui-dialog .ticket_detail_dialog.label_beside .start_time, .ui-dialog .ticket_detail_dialog.label_beside .end_time { width: 85px; margin-left: 20px; }

.ui-dialog .ticket_detail_dialog.label_beside .field .max_per_order, .ui-dialog .ticket_detail_dialog.label_beside .field .total_quantity, .ui-dialog .ticket_detail_dialog.label_beside .field .start_date, .ui-dialog .ticket_detail_dialog.label_beside .field .end_date, .ui-dialog .ticket_detail_dialog.label_beside .field .short, .ui-dialog .ticket_detail_dialog.label_beside .field .short-percent { display: inline-block; width: 76px !important; float: left; }

.ui-dialog .ticket_detail_dialog.label_beside .field .short-percent { width: 50px !important; }

.ui-dialog .ticket_detail_dialog.label_beside .field .discount { display: inline-block; float: left; padding-left: 10px; }

.ui-dialog .ticket_detail_dialog.label_beside #user_type_options { height: auto; }

.ui-dialog .ticket_detail_dialog.label_beside .add_field { margin-left: 205px; }

.ui-dialog .ticket_detail_dialog.label_beside.large_font { text-align: center; font-size: 18px; font-weight: bold; }

.ui-dialog .ticket_custom_fields.sortable-items { list-style: none; }

.ui-dialog .ticket_custom_fields.sortable-items > li { width: 100%; padding-right: 5px; }

.display_item_edit_upload .field .image_block { width: 105px; }

.display_item_edit_upload .field .upload_section { width: 355px; }

.display_item_edit_upload .field .video_desc { color: gray; padding-left: 110px; }

.display_item_edit_upload .error { float: left; margin-bottom: 0; margin-left: 5px; padding: 0; }

.display_item_edit_upload .item_display_video_url { float: left; }

.display_item_edit_upload .item_img { padding-left: 20px; }

.help-block { font-size: .9em; }

.croppedImageContainer { border: 1px solid #ccc; }

.cke_editable img.pull-left { margin: 0 10px 10px 0; }

.cke_editable img.pull-right { margin: 0 0 10px 10px; }

.cke_editable img.center-block { margin: 0 10px 10px; }

.checkbox.form-group { margin-top: 0; margin-bottom: 15px; }

label.error { padding: 15px; margin-bottom: 17px; border: 1px solid transparent; border-radius: 4px; background-color: #f2dede; border-color: #ebccd1; color: #a94442; padding: 5px 10px; margin-top: 5px; }

label.error hr { border-top-color: #e4b9c0; }

label.error .alert-link { color: #843534; }

label { font-weight: 400 !important; }

.label-success.label { padding: 15px; margin-bottom: 17px; border: 1px solid transparent; border-radius: 4px; background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; }

.label-success.label hr { border-top-color: #c9e2b3; }

.label-success.label .alert-link { color: #2b542c; }

.ui-dialog { border-radius: 5px; }

.ui-dialog .ui-dialog-buttonset button { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 12px; line-height: 1.42857; border-radius: 4px; -webkit-user-select: none; color: #333; background-color: #fff; border-color: #ccc; }

.ui-dialog .ui-dialog-buttonset button:hover { background-color: #e6e6e6; border-color: #adadad; }

.ui-dialog .ui-dialog-buttonset button:nth-child(2) { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 12px; line-height: 1.42857; border-radius: 4px; -webkit-user-select: none; color: #fff; background-color: #005478; border-color: #00425f; }

.ui-dialog .ui-dialog-buttonset button:nth-child(2):hover { background-color: #003045; border-color: #001721; }

.ui-dialog fieldset { border: 1px solid; border-color: #B8B8B8; padding: 15px; margin: 5px; }

.ui-dialog fieldset .number_selected_div { border-top: 1px solid; }

.ui-dialog a.active { color: white; }

.ui-dialog .fields_two_column .field { float: left; margin-left: 15px; }

.ui-dialog .fields_two_column .field:first-child { margin-left: 0; }

.ui-dialog .fields_three_column .field { float: left; margin-left: 10px; }

.ui-dialog .fields_three_column .field:first-child { margin-left: 0; }

.ui-dialog .fields_three_column .field img { height: 16px; width: 16px; }

.ui-dialog .fields_three_column .field iframe { float: right; }

.ui-dialog .remove-button { font-family: Arial,sans-serif; font-size: 20px; font-weight: bold; line-height: 13.5px; text-shadow: 0 1px 0 #ffffff; line-height: 18px; filter: alpha(opacity=25); -khtml-opacity: 0.25; -moz-opacity: 0.25; opacity: 0.25; cursor: pointer; color: #ff0000; padding: 5px 5px 0 5px; float: left; }

.ui-dialog .remove-button:hover { filter: alpha(opacity=50); -khtml-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5; text-decoration: none; }

.ui-dialog .short_field .plan_reminder_remove, .ui-dialog .short_field .reminder_remove { float: left; font-family: Arial,sans-serif; font-size: 20px; font-weight: bold; line-height: 13.5px; text-shadow: 0 1px 0 #ffffff; line-height: 18px; filter: alpha(opacity=25); -khtml-opacity: 0.25; -moz-opacity: 0.25; opacity: 0.25; cursor: pointer; color: #ff0000; padding: 5px 5px 0 5px; float: left; }

.ui-dialog .short_field .plan_reminder_remove:hover, .ui-dialog .short_field .reminder_remove:hover { filter: alpha(opacity=50); -khtml-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5; text-decoration: none; }

.ui-dialog .short_field .a_word { width: 30px; float: left; margin-top: 2px; }

.ui-dialog .field:after, .ui-dialog .field:before { content: " "; display: table; }

.ui-dialog .field:after { clear: both; }

.ui-dialog .field { font-size: 13px; line-height: 18px; margin-bottom: 10px; }

.ui-dialog .field:before, .ui-dialog .field:after { content: " "; display: table; }

.ui-dialog .field:after { clear: both; }

.ui-dialog .field.short { margin-right: 3px; float: left; }

.ui-dialog .field.description { color: gray; font-weight: bold; text-align: left; }

.ui-dialog .field label { width: auto; display: block; color: gray; }

.ui-dialog .field label.error { margin-top: 1px; padding: 4px; }

.ui-dialog .field input[type="text"], .ui-dialog .field input[type="password"], .ui-dialog .field textarea, .ui-dialog .field iframe { display: block; }

.ui-dialog .field input[type="text"].short, .ui-dialog .field input[type="password"].short, .ui-dialog .field textarea.short, .ui-dialog .field iframe.short { width: 350px; resize: none; }

.ui-dialog .field input[type="text"], .ui-dialog .field input[type="password"] { height: 26px; }

.ui-dialog .field select { width: 100%; }

.ui-dialog .field select.short { width: auto; }

.ui-dialog .field textarea { height: 128px; }

.ui-dialog .field input[type="text"].short, .ui-dialog .field input[type="password"].short { width: 30px; }

.ui-dialog .field input[type="checkbox"] { margin-right: 5px; }

.ui-dialog .field img { margin-right: 5px; margin-top: 1px; }

.ui-dialog .field .field_note { border: 1px solid #eee; padding: 2px; }

.ui-dialog .field_displayed_data { font-size: 13px; line-height: 18px; }

.ui-dialog .field_displayed_data .close-button { line-height: 14px; position: relative; top: 2px; }

.ui-dialog .inline_field_block { display: inline-block; }

.ui-dialog .inline_field_block ul { padding: 0; list-style-type: none; }

.ui-dialog .inline-field-block { display: inline-block; line-height: 25px; }

.ui-dialog .inline { display: inline !important; }

.ui-dialog div.inline:after { display: None; }

.ui-dialog .label_beside div.field, .ui-dialog .label_beside .fields_two_column div.field, .ui-dialog .label_beside .fields_three_column div.field { width: 100%; float: None; margin-left: 0; }

.ui-dialog .label_beside div.field .float_left_label label, .ui-dialog .label_beside .fields_two_column div.field .float_left_label label, .ui-dialog .label_beside .fields_three_column div.field .float_left_label label { float: left; text-align: left; padding-right: 5px; }

.ui-dialog .label_beside div.field .field_displayed_data, .ui-dialog .label_beside .fields_two_column div.field .field_displayed_data, .ui-dialog .label_beside .fields_three_column div.field .field_displayed_data { padding-top: 4px; }

.ui-dialog .label_beside div.field .inline-block, .ui-dialog .label_beside .fields_two_column div.field .inline-block, .ui-dialog .label_beside .fields_three_column div.field .inline-block { display: inline-block; width: 692px; }

.ui-dialog .label_beside div.field .inline-block a.add-link, .ui-dialog .label_beside .fields_two_column div.field .inline-block a.add-link, .ui-dialog .label_beside .fields_three_column div.field .inline-block a.add-link { display: block; margin-top: 4px; }

.ui-dialog .label_beside .indented-block, .ui-dialog .label_beside .fields_two_column .indented-block, .ui-dialog .label_beside .fields_three_column .indented-block { margin-bottom: 10px; width: 692px; }

.ui-dialog .label_beside .full_width .field_block { display: inline-block; }

.ui-dialog .fields_action_remove { color: #ff0000; float: right; padding: 5px; cursor: pointer; margin-top: 12px; }

.ui-dialog .fields_action_remove:hover { color: #FFF; background-color: #ff0000; }

.ui-dialog .field_section button { margin-bottom: 5px; }

.ui-dialog .fields_sortable li { border: 1px dotted #ddd; border-top: none; padding-left: 15px; background-image: url(/res/img/v2/drag.png); background-repeat: no-repeat; background-position: 2px 16px; cursor: move; }

.ui-dialog .fields_sortable li:first-child { border-top: 1px dotted #ddd; }

.ui-dialog .fields_sortable li.ui-state-highlight { border: 1px solid #005478; background-image: none; }

.ui-dialog .fields_sortable li.ui-sortable-helper { border: 1px solid #B8B8B8; background-color: #fff; }

.ui-dialog .unbound_field { background-image: url(/res/img/v2/drag.png); background-repeat: no-repeat; background-position: 2px 16px; border: 1px dotted #ddd; border-top: none; padding-left: 15px; margin: 10px; float: left; height: 45px; width: 100px; }

.ui-dialog .field_action_template_add_another { margin-top: 5px; }

.ui-dialog .color_input .theme { float: left; }

.ui-dialog .color_input .theme_red, .ui-dialog .color_input .theme_green, .ui-dialog .color_input .theme_blue { width: 256px; margin-bottom: 10px; margin-top: 5px; float: left; }

.ui-dialog .color_input input { width: 40px; float: right; }

.ui-dialog .color_input .theme_swatch { width: 104px; height: 104px; margin-left: 40px; float: left; }

.ui-dialog .color_input .theme_red .ui-slider-range { background: #ef2929; }

.ui-dialog .color_input .theme_red .ui-slider-handle { border-color: #ef2929; }

.ui-dialog .color_input .theme_green .ui-slider-range { background: #8ae234; }

.ui-dialog .color_input .theme_green .ui-slider-handle { border-color: #8ae234; }

.ui-dialog .color_input .theme_blue .ui-slider-range { background: #729fcf; }

.ui-dialog .color_input .theme_blue .ui-slider-handle { border-color: #729fcf; }

.ui-dialog .wysiwyg { font-size: 12px; border: 1px solid #B8B8B8; background-image: none !important; background-color: #FFF !important; }

.ui-dialog .wysiwyg .toolbar { padding: 2px 0; }

.ui-dialog .wysiwyg div { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 5px 0; }

.ui-dialog .customization_menu_preexisting_options li { margin-bottom: 3px; }

.ui-dialog .option_list .option_type { float: left; width: 20px; display: None; }

.ui-dialog .option_list .option_type input { display: None; }

.ui-dialog .option_list [option_type=checkbox_list].ui-dialog .option_list .option_type { display: block; }

.ui-dialog .option_list [option_type=checkbox_list].ui-dialog .option_list .option_type input[type=checkbox] { display: block; }

.ui-dialog .option_list [option_type=radio_list].ui-dialog .option_list .option_type { display: block; }

.ui-dialog .option_list [option_type=radio_list].ui-dialog .option_list .option_type input[type=radio] { display: block; }

.ui-dialog .label_beside input[type=checkbox], .ui-dialog .label_beside input[type=radio] { vertical-align: text-bottom; margin-top: 8px; }

.ui-dialog .uneditable-input { background-color: #ffffff; display: block; border-color: #eee; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); cursor: not-allowed; }

.ui-dialog :-moz-placeholder { color: #bfbfbf; }

.ui-dialog ::-webkit-input-placeholder { color: #bfbfbf; }

.ui-dialog button.choose_existing_user { padding-left: 10px; padding-right: 10px; }

.ui-dialog .floating_chain .field { float: left; width: auto; margin-right: 5px; }

.ui-dialog .field_divider { border-top: 1px solid #B8B8B8; margin: 20px 15px; }

.ui-dialog .thumbnail { display: block; padding: 4px; line-height: 1; border: 1px solid #DDD; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); }

.ui-dialog .thumbnail > img { display: block; max-width: 100%; margin-left: auto; margin-right: auto; }

.ui-dialog a.thumbnail:hover { border-color: #08C; -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); }

.ui-dialog .image-upload-panel { float: left; }

.ui-dialog .image_block, .ui-dialog .no_image_block { float: left; }

.ui-dialog .image_block img, .ui-dialog .no_image_block img { border: 1px solid #CECECE; padding: 5px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.ui-dialog .upload_section { display: inline-block; float: left; padding-top: 4px; width: 300px; }

.ui-dialog .upload_section .upload_instructions { color: gray; }

.ui-dialog .upload_section .upload_frame { border: none; }

.ui-dialog .upload_section .upload_frame:before, .ui-dialog .upload_section .upload_frame:after { content: " "; display: table; }

.ui-dialog .upload_section .upload_frame:after { clear: both; }

.ui-dialog .upload_section .delete_div { width: 100%; }

.ui-dialog .onepage-panel .upload_section { padding-top: 0px; }

.ui-dialog i.required_marker { line-height: 16px; font-size: 16px; color: red; display: inline; vertical-align: sub; font-style: normal; }

.ui-dialog i.required_marker:after { content: " *"; }

.ui-dialog input.friendly, .ui-dialog textarea.friendly, .ui-dialog select.friendly, .ui-dialog .uneditable-input.friendly { height: 24px; line-height: 24px; padding: 8px; font-size: 18px; border: 1px solid #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.ui-dialog .label_beside .field .checkbox_list, .ui-dialog .label_beside .field .radio { float: left; }

.ui-dialog .label_beside .field .checkbox_list .radio_label, .ui-dialog .label_beside .field .checkbox_list .checkbox_label, .ui-dialog .label_beside .field .radio .radio_label, .ui-dialog .label_beside .field .radio .checkbox_label { text-align: left; float: none; }

.ui-dialog .button-row { padding: 0 10px 10px 10px; }

.ui-dialog .button-row button { margin-top: 0; float: right; margin-left: 10px; }

.ui-dialog .button-row a { float: right; padding: 7px 14px 5px 14px; margin-left: 10px; }

.ui-dialog .button-row a.button { position: relative; top: -5px; padding: 5px 14px 6px 14px; }

.ui-dialog .date-picker-field { width: 90px !important; }

.ui-dialog .multi-field-items li { margin-bottom: 5px; }

.ui-dialog .input-small { width: 90px; }

.disabled-input { cursor: not-allowed; background-color: #eee; opacity: 1; display: block; width: 100%; padding: 10px 12px 6px 12px; font-size: 12px; line-height: 1.42857; color: #555; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.company-category-list-item { list-style-type: none; margin-bottom: 10px; }

.company-category-list-item .remove_row:hover { cursor: pointer; }

.field-description { margin: -3px 0 5px 0; color: #999; }

.input-wrap .field-description { margin-top: 7px; }

h1, h2, h3, h4, h5 { font-family: Roboto; font-weight: 500; font-style: normal; }

.full_width_page > .row { margin-left: 0; margin-right: 0; }

.full_width_page #main_content { padding-left: 0; padding-right: 0; }

.full_width_page.event_page #main_content { padding: 0 15px; }

.full_width_page.event_page .logo.thumbnail { padding: 15px; }

.full_width_page .full-width-container { width: 100%; padding: 0 15px; }

/* Sidebar Panels */
.panel .panel-heading { padding: 0 0 5px 0; }

.panel .panel-heading h3 { background: transparent; font-size: 18px; border-bottom: none; }

.panel .panel-body { padding: 15px 0; }

.panel .panel-footer, .panel .list-group .list-group-item { padding: 10px 0; }

#secondary_content .panel .item_actions li { padding: 10px 0; border: none; border-bottom: 1px solid #e8e8e8; margin-bottom: 0; }

#secondary_content .panel .item_actions li:last-child { border-bottom: none; }

.existing_file_div { height: auto !important; }

.existing_file_div li.file_row { margin-bottom: 15px; }

.existing_file_div li.file_row:last-child { margin-bottom: 0; }

#main_content > h2 { display: none; }

#main_content > h2.edit-page-title { display: block; }

.fc-header td { background: #F0F0F0; color: #005478; }

.fc-header { border: 1px solid #CCCCCC; border-bottom: 0; }

.article_item_listings .list-group-item { padding: 15px; }

.article_item_listings .list-group-item .image img { padding: 5px !important; }

.article_item_listings .list-group-item .title { padding-bottom: 10px; font-size: 1.3em; }

.article_item_listings .list-group-item.sticky { background: #F0F0F0; }

/* tooltip color selection */
.popover_link .fa-question-circle { opacity: 0.5; color: black; }

.popover_link .fa-question-circle:hover { opacity: 1; }

/* custom event non member message */
.event-non-member-message { padding: 5px 15px; background-color: #FAEBD7; }

/* profile action buttons for users and companies */
.profile-action-btn-bar { width: 100%; margin-bottom: 17px; text-align: right; }

.profile-action-btn-bar div { display: inline-block; }

.profile-action-btn-bar ul.dropdown-menu { right: 0; left: auto; }

var { font-style: inherit; }

body { font-weight: 600; font-style: normal; }

.disabled-div { pointer-events: none; opacity: 0.4; }

.ss-panel { padding: 15px; border: 1px solid #E8E8E8; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.ss-panel .ss-panel-header { font-size: 14px; margin-bottom: 20px; }

.ss-panel .ss-panel-header .item_name { font-size: 18px; }

.ss-panel .ss-panel-header .item_name a { color: #404040; }

.ss-widget { padding: 60px 0; }

.ss-widget h2.widget-title { text-align: center; font-size: 33px; }

.ss-widget .widget-subtext { text-align: center; font-size: 18px; width: 80%; margin: 0 auto 50px auto; }

@media screen and (min-width: 992px) { .ss-widget .widget-subtext { width: 66%; } }

.ss-widget .widget-more-button-wrapper { text-align: center; padding: 20px 0; }

@media screen and (min-width: 992px) { .ss-widget .widget-more-button-wrapper { padding: 50px 0 0 0; } }

.col-md-3 .ss-widget, .col-md-4 .ss-widget, .col-md-6 .ss-widget { margin-bottom: 30px; }

.col-md-3 .ss-widget .widget-more-button-wrapper, .col-md-4 .ss-widget .widget-more-button-wrapper, .col-md-6 .ss-widget .widget-more-button-wrapper { padding: 0 0 0 0 !important; }

.stacks .widget-more-button-wrapper .btn { font-size: 1.2em; line-height: 2em; padding: 6px 20px; width: 200px !important; margin: 0 auto; }

.stacks .stack-bordered { border-bottom: 1px solid #E8E8E8; }

.stacks .widget-item { margin-bottom: 20px; }

.fat-padded-panel { border-radius: 8px; padding: 25px; min-height: 180px; }

.stacks .upcoming-event i.fa, .stacks .upcoming-event i.fas, .stacks .upcoming-event i.far, .stacks .upcoming-event i.fab { color: #005478; font-size: 36px; margin-right: 5px; }

.stacks .upcoming-event .ss-panel-header { position: relative; }

.upcoming-event-text p { display: inline; }

#secondary_content .container, .col-lg-3 .container, .col-md-3 .container, .col-lg-4 .container, .col-md-4 .container, .col-lg-6 .container, .col-md-6 .container, .col-lg-9 .container, .col-md-8 .container, .large_left_section .container { width: 100%; padding: 0; }

#secondary_content .email-contact-form-widget .ss-widget i.fa, #secondary_content .email-contact-form-widget .ss-widget i.fas, #secondary_content .email-contact-form-widget .ss-widget i.far, #secondary_content .email-contact-form-widget .ss-widget i.fab, .col-lg-3 .email-contact-form-widget .ss-widget i.fa, .col-lg-3 .email-contact-form-widget .ss-widget i.fas, .col-lg-3 .email-contact-form-widget .ss-widget i.far, .col-lg-3 .email-contact-form-widget .ss-widget i.fab, .col-md-3 .email-contact-form-widget .ss-widget i.fa, .col-md-3 .email-contact-form-widget .ss-widget i.fas, .col-md-3 .email-contact-form-widget .ss-widget i.far, .col-md-3 .email-contact-form-widget .ss-widget i.fab, .col-lg-4 .email-contact-form-widget .ss-widget i.fa, .col-lg-4 .email-contact-form-widget .ss-widget i.fas, .col-lg-4 .email-contact-form-widget .ss-widget i.far, .col-lg-4 .email-contact-form-widget .ss-widget i.fab, .col-md-4 .email-contact-form-widget .ss-widget i.fa, .col-md-4 .email-contact-form-widget .ss-widget i.fas, .col-md-4 .email-contact-form-widget .ss-widget i.far, .col-md-4 .email-contact-form-widget .ss-widget i.fab, .col-lg-6 .email-contact-form-widget .ss-widget i.fa, .col-lg-6 .email-contact-form-widget .ss-widget i.fas, .col-lg-6 .email-contact-form-widget .ss-widget i.far, .col-lg-6 .email-contact-form-widget .ss-widget i.fab, .col-md-6 .email-contact-form-widget .ss-widget i.fa, .col-md-6 .email-contact-form-widget .ss-widget i.fas, .col-md-6 .email-contact-form-widget .ss-widget i.far, .col-md-6 .email-contact-form-widget .ss-widget i.fab, .col-lg-9 .email-contact-form-widget .ss-widget i.fa, .col-lg-9 .email-contact-form-widget .ss-widget i.fas, .col-lg-9 .email-contact-form-widget .ss-widget i.far, .col-lg-9 .email-contact-form-widget .ss-widget i.fab, .col-md-8 .email-contact-form-widget .ss-widget i.fa, .col-md-8 .email-contact-form-widget .ss-widget i.fas, .col-md-8 .email-contact-form-widget .ss-widget i.far, .col-md-8 .email-contact-form-widget .ss-widget i.fab, .large_left_section .email-contact-form-widget .ss-widget i.fa, .large_left_section .email-contact-form-widget .ss-widget i.fas, .large_left_section .email-contact-form-widget .ss-widget i.far, .large_left_section .email-contact-form-widget .ss-widget i.fab { color: #005478; font-size: 36px; margin-right: 5px; }

#secondary_content .email-contact-form-widget .ss-widget .contact-form-half-row, .col-lg-3 .email-contact-form-widget .ss-widget .contact-form-half-row, .col-md-3 .email-contact-form-widget .ss-widget .contact-form-half-row, .col-lg-4 .email-contact-form-widget .ss-widget .contact-form-half-row, .col-md-4 .email-contact-form-widget .ss-widget .contact-form-half-row, .col-lg-6 .email-contact-form-widget .ss-widget .contact-form-half-row, .col-md-6 .email-contact-form-widget .ss-widget .contact-form-half-row, .col-lg-9 .email-contact-form-widget .ss-widget .contact-form-half-row, .col-md-8 .email-contact-form-widget .ss-widget .contact-form-half-row, .large_left_section .email-contact-form-widget .ss-widget .contact-form-half-row { width: 100%; }

#secondary_content .ss-widget, .col-lg-3 .ss-widget, .col-md-3 .ss-widget, .col-lg-4 .ss-widget, .col-md-4 .ss-widget, .col-lg-6 .ss-widget, .col-md-6 .ss-widget, .col-lg-9 .ss-widget, .col-md-8 .ss-widget, .large_left_section .ss-widget { border: 1px solid #E8E8E8; border-radius: 8px; padding: 10px 20px 25px 20px; background: #fff; }

#secondary_content .ss-widget > .row, .col-lg-3 .ss-widget > .row, .col-md-3 .ss-widget > .row, .col-lg-4 .ss-widget > .row, .col-md-4 .ss-widget > .row, .col-lg-6 .ss-widget > .row, .col-md-6 .ss-widget > .row, .col-lg-9 .ss-widget > .row, .col-md-8 .ss-widget > .row, .large_left_section .ss-widget > .row { margin-left: -20px; margin-right: -20px; }

#secondary_content .ss-widget .widget-title, .col-lg-3 .ss-widget .widget-title, .col-md-3 .ss-widget .widget-title, .col-lg-4 .ss-widget .widget-title, .col-md-4 .ss-widget .widget-title, .col-lg-6 .ss-widget .widget-title, .col-md-6 .ss-widget .widget-title, .col-lg-9 .ss-widget .widget-title, .col-md-8 .ss-widget .widget-title, .large_left_section .ss-widget .widget-title { font-size: 18px; text-align: left; position: relative; line-height: 24px; margin: 10px 0 15px 0; }

#secondary_content .ss-widget .widget-title:after, .col-lg-3 .ss-widget .widget-title:after, .col-md-3 .ss-widget .widget-title:after, .col-lg-4 .ss-widget .widget-title:after, .col-md-4 .ss-widget .widget-title:after, .col-lg-6 .ss-widget .widget-title:after, .col-md-6 .ss-widget .widget-title:after, .col-lg-9 .ss-widget .widget-title:after, .col-md-8 .ss-widget .widget-title:after, .large_left_section .ss-widget .widget-title:after { content: ""; position: absolute; top: 50%; left: 0; height: 40px; width: 45px; }

#secondary_content .ss-widget i.fa, #secondary_content .ss-widget i.fas, #secondary_content .ss-widget i.far, #secondary_content .ss-widget i.fab, .col-lg-3 .ss-widget i.fa, .col-lg-3 .ss-widget i.fas, .col-lg-3 .ss-widget i.far, .col-lg-3 .ss-widget i.fab, .col-md-3 .ss-widget i.fa, .col-md-3 .ss-widget i.fas, .col-md-3 .ss-widget i.far, .col-md-3 .ss-widget i.fab, .col-lg-4 .ss-widget i.fa, .col-lg-4 .ss-widget i.fas, .col-lg-4 .ss-widget i.far, .col-lg-4 .ss-widget i.fab, .col-md-4 .ss-widget i.fa, .col-md-4 .ss-widget i.fas, .col-md-4 .ss-widget i.far, .col-md-4 .ss-widget i.fab, .col-lg-6 .ss-widget i.fa, .col-lg-6 .ss-widget i.fas, .col-lg-6 .ss-widget i.far, .col-lg-6 .ss-widget i.fab, .col-md-6 .ss-widget i.fa, .col-md-6 .ss-widget i.fas, .col-md-6 .ss-widget i.far, .col-md-6 .ss-widget i.fab, .col-lg-9 .ss-widget i.fa, .col-lg-9 .ss-widget i.fas, .col-lg-9 .ss-widget i.far, .col-lg-9 .ss-widget i.fab, .col-md-8 .ss-widget i.fa, .col-md-8 .ss-widget i.fas, .col-md-8 .ss-widget i.far, .col-md-8 .ss-widget i.fab, .large_left_section .ss-widget i.fa, .large_left_section .ss-widget i.fas, .large_left_section .ss-widget i.far, .large_left_section .ss-widget i.fab { color: #005478; font-size: 36px; margin-right: 10px; float: left; }

#secondary_content .ss-widget .widget-subtext, .col-lg-3 .ss-widget .widget-subtext, .col-md-3 .ss-widget .widget-subtext, .col-lg-4 .ss-widget .widget-subtext, .col-md-4 .ss-widget .widget-subtext, .col-lg-6 .ss-widget .widget-subtext, .col-md-6 .ss-widget .widget-subtext, .col-lg-9 .ss-widget .widget-subtext, .col-md-8 .ss-widget .widget-subtext, .large_left_section .ss-widget .widget-subtext { display: none; }

#secondary_content .ss-widget .widget-item, .col-lg-3 .ss-widget .widget-item, .col-md-3 .ss-widget .widget-item, .col-lg-4 .ss-widget .widget-item, .col-md-4 .ss-widget .widget-item, .col-lg-6 .ss-widget .widget-item, .col-md-6 .ss-widget .widget-item, .col-lg-9 .ss-widget .widget-item, .col-md-8 .ss-widget .widget-item, .large_left_section .ss-widget .widget-item { width: 100%; padding: 0 20px; }

#secondary_content .ss-widget .widget-item:first-child .ss-panel, .col-lg-3 .ss-widget .widget-item:first-child .ss-panel, .col-md-3 .ss-widget .widget-item:first-child .ss-panel, .col-lg-4 .ss-widget .widget-item:first-child .ss-panel, .col-md-4 .ss-widget .widget-item:first-child .ss-panel, .col-lg-6 .ss-widget .widget-item:first-child .ss-panel, .col-md-6 .ss-widget .widget-item:first-child .ss-panel, .col-lg-9 .ss-widget .widget-item:first-child .ss-panel, .col-md-8 .ss-widget .widget-item:first-child .ss-panel, .large_left_section .ss-widget .widget-item:first-child .ss-panel { padding-top: 5px; }

#secondary_content .ss-widget .widget-item:last-child .ss-panel, .col-lg-3 .ss-widget .widget-item:last-child .ss-panel, .col-md-3 .ss-widget .widget-item:last-child .ss-panel, .col-lg-4 .ss-widget .widget-item:last-child .ss-panel, .col-md-4 .ss-widget .widget-item:last-child .ss-panel, .col-lg-6 .ss-widget .widget-item:last-child .ss-panel, .col-md-6 .ss-widget .widget-item:last-child .ss-panel, .col-lg-9 .ss-widget .widget-item:last-child .ss-panel, .col-md-8 .ss-widget .widget-item:last-child .ss-panel, .large_left_section .ss-widget .widget-item:last-child .ss-panel { border-bottom: none; }

#secondary_content .ss-widget .widget-item .ss-panel, .col-lg-3 .ss-widget .widget-item .ss-panel, .col-md-3 .ss-widget .widget-item .ss-panel, .col-lg-4 .ss-widget .widget-item .ss-panel, .col-md-4 .ss-widget .widget-item .ss-panel, .col-lg-6 .ss-widget .widget-item .ss-panel, .col-md-6 .ss-widget .widget-item .ss-panel, .col-lg-9 .ss-widget .widget-item .ss-panel, .col-md-8 .ss-widget .widget-item .ss-panel, .large_left_section .ss-widget .widget-item .ss-panel { min-height: 0; border: none; border-bottom: 1px solid #E8E8E8; padding: 30px 0; font-size: 14px; border-radius: 0; }

#secondary_content .ss-widget .widget-item .ss-panel .ss-panel-header, .col-lg-3 .ss-widget .widget-item .ss-panel .ss-panel-header, .col-md-3 .ss-widget .widget-item .ss-panel .ss-panel-header, .col-lg-4 .ss-widget .widget-item .ss-panel .ss-panel-header, .col-md-4 .ss-widget .widget-item .ss-panel .ss-panel-header, .col-lg-6 .ss-widget .widget-item .ss-panel .ss-panel-header, .col-md-6 .ss-widget .widget-item .ss-panel .ss-panel-header, .col-lg-9 .ss-widget .widget-item .ss-panel .ss-panel-header, .col-md-8 .ss-widget .widget-item .ss-panel .ss-panel-header, .large_left_section .ss-widget .widget-item .ss-panel .ss-panel-header { padding-left: 0; }

#secondary_content .ss-widget .widget-item .ss-panel .ss-panel-header .item-name, .col-lg-3 .ss-widget .widget-item .ss-panel .ss-panel-header .item-name, .col-md-3 .ss-widget .widget-item .ss-panel .ss-panel-header .item-name, .col-lg-4 .ss-widget .widget-item .ss-panel .ss-panel-header .item-name, .col-md-4 .ss-widget .widget-item .ss-panel .ss-panel-header .item-name, .col-lg-6 .ss-widget .widget-item .ss-panel .ss-panel-header .item-name, .col-md-6 .ss-widget .widget-item .ss-panel .ss-panel-header .item-name, .col-lg-9 .ss-widget .widget-item .ss-panel .ss-panel-header .item-name, .col-md-8 .ss-widget .widget-item .ss-panel .ss-panel-header .item-name, .large_left_section .ss-widget .widget-item .ss-panel .ss-panel-header .item-name { font-size: 1.05em; }

#secondary_content .ss-widget .widget-item .ss-panel .ss-panel-header .item-date-widget-style, .col-lg-3 .ss-widget .widget-item .ss-panel .ss-panel-header .item-date-widget-style, .col-md-3 .ss-widget .widget-item .ss-panel .ss-panel-header .item-date-widget-style, .col-lg-4 .ss-widget .widget-item .ss-panel .ss-panel-header .item-date-widget-style, .col-md-4 .ss-widget .widget-item .ss-panel .ss-panel-header .item-date-widget-style, .col-lg-6 .ss-widget .widget-item .ss-panel .ss-panel-header .item-date-widget-style, .col-md-6 .ss-widget .widget-item .ss-panel .ss-panel-header .item-date-widget-style, .col-lg-9 .ss-widget .widget-item .ss-panel .ss-panel-header .item-date-widget-style, .col-md-8 .ss-widget .widget-item .ss-panel .ss-panel-header .item-date-widget-style, .large_left_section .ss-widget .widget-item .ss-panel .ss-panel-header .item-date-widget-style { font-size: .8em; display: block; }

#secondary_content .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fa, #secondary_content .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fas, #secondary_content .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .far, #secondary_content .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fab, .col-lg-3 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fa, .col-lg-3 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fas, .col-lg-3 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .far, .col-lg-3 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fab, .col-md-3 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fa, .col-md-3 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fas, .col-md-3 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .far, .col-md-3 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fab, .col-lg-4 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fa, .col-lg-4 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fas, .col-lg-4 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .far, .col-lg-4 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fab, .col-md-4 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fa, .col-md-4 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fas, .col-md-4 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .far, .col-md-4 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fab, .col-lg-6 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fa, .col-lg-6 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fas, .col-lg-6 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .far, .col-lg-6 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fab, .col-md-6 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fa, .col-md-6 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fas, .col-md-6 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .far, .col-md-6 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fab, .col-lg-9 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fa, .col-lg-9 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fas, .col-lg-9 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .far, .col-lg-9 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fab, .col-md-8 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fa, .col-md-8 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fas, .col-md-8 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .far, .col-md-8 .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fab, .large_left_section .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fa, .large_left_section .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fas, .large_left_section .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .far, .large_left_section .ss-widget .widget-item .ss-panel .ss-panel-header .item-hidden-icon .fab { float: none !important; font-size: initial !important; }

#secondary_content .ss-widget .flex-control-nav, .col-lg-3 .ss-widget .flex-control-nav, .col-md-3 .ss-widget .flex-control-nav, .col-lg-4 .ss-widget .flex-control-nav, .col-md-4 .ss-widget .flex-control-nav, .col-lg-6 .ss-widget .flex-control-nav, .col-md-6 .ss-widget .flex-control-nav, .col-lg-9 .ss-widget .flex-control-nav, .col-md-8 .ss-widget .flex-control-nav, .large_left_section .ss-widget .flex-control-nav { display: none; }

#secondary_content .ss-widget .panel-body, .col-lg-3 .ss-widget .panel-body, .col-md-3 .ss-widget .panel-body, .col-lg-4 .ss-widget .panel-body, .col-md-4 .ss-widget .panel-body, .col-lg-6 .ss-widget .panel-body, .col-md-6 .ss-widget .panel-body, .col-lg-9 .ss-widget .panel-body, .col-md-8 .ss-widget .panel-body, .large_left_section .ss-widget .panel-body { padding: 0; }

#secondary_content .ss-widget .subscribe_form .col-lg-10, .col-lg-3 .ss-widget .subscribe_form .col-lg-10, .col-md-3 .ss-widget .subscribe_form .col-lg-10, .col-lg-4 .ss-widget .subscribe_form .col-lg-10, .col-md-4 .ss-widget .subscribe_form .col-lg-10, .col-lg-6 .ss-widget .subscribe_form .col-lg-10, .col-md-6 .ss-widget .subscribe_form .col-lg-10, .col-lg-9 .ss-widget .subscribe_form .col-lg-10, .col-md-8 .ss-widget .subscribe_form .col-lg-10, .large_left_section .ss-widget .subscribe_form .col-lg-10 { width: 100%; }

#secondary_content .ss-widget .subscribe_form .col-lg-offset-1, .col-lg-3 .ss-widget .subscribe_form .col-lg-offset-1, .col-md-3 .ss-widget .subscribe_form .col-lg-offset-1, .col-lg-4 .ss-widget .subscribe_form .col-lg-offset-1, .col-md-4 .ss-widget .subscribe_form .col-lg-offset-1, .col-lg-6 .ss-widget .subscribe_form .col-lg-offset-1, .col-md-6 .ss-widget .subscribe_form .col-lg-offset-1, .col-lg-9 .ss-widget .subscribe_form .col-lg-offset-1, .col-md-8 .ss-widget .subscribe_form .col-lg-offset-1, .large_left_section .ss-widget .subscribe_form .col-lg-offset-1 { margin-left: 0; }

.panel.panel-default { border: 1px solid #E8E8E8; border-radius: 8px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 15px 20px; }

.panel.panel-default .panel-heading { background: transparent; font-size: 18px; border-bottom: none; }

.panel.panel-default .ss-widget { border: none; }

.spnsrs-widget .widget-subtext { font-size: 18px; line-height: 1.5em; color: #666666; text-align: left; width: 100%; }

@media screen and (max-width: 767px) { .spnsrs-widget .widget-subtext { text-align: center; } }

.spnsrs-widget .spnsrs .slides .spnsr { padding: 0; margin-right: 20px; }

.team-widget { border-bottom: 1px solid #E8E8E8; }

.team-widget .team-member { margin-bottom: 40px; text-align: center; }

.team-widget .team-member .team-member-pic { max-width: 70%; margin: 0 auto; }

.team-widget .team-member .team-member-pic img { border-radius: 50%; }

.team-widget .team-member h3 { margin: 10px 0; }

.team-widget .team-member .team-member-position { font-size: 1.2em; }

.team-widget .team-member .team-member-summary { margin: 10px 0; }

.cta-widget { background: #3A3D42; padding: 40px 0 45px 0; color: #FFFFFF; font-size: 18px; }

.cta-widget h3 { font-size: 28px; }

@media screen and (max-width: 991px) { .cta-widget { text-align: center; } }

.cta-widget .cta-button { text-align: center; }

@media screen and (max-width: 991px) { .cta-widget .cta-button { margin-top: 20px; } }

.what-we-do .what-we-do-panel { text-align: center; }

.what-we-do .what-we-do-panel .what-we-do-img { height: 60px; width: 60px; margin: 0 auto 10px auto; }

.what-we-do .what-we-do-panel a i { font-size: 60px; }

.subscribe-widget .col-sm-3, .subscribe-widget .col-sm-2, .subscribe-widget .col-sm-4 { padding: 0 2px; }

@media screen and (max-width: 767px) { .subscribe-widget .col-sm-3, .subscribe-widget .col-sm-2, .subscribe-widget .col-sm-4 { padding: 0 15px; } }

@media screen and (min-width: 768px) { .subscribe-widget .alert.alert-success { margin: 0 -13px 10px -13px; } }

.subscribe-widget .cover_div i { right: 50%; left: 50%; margin-top: -15px; margin-left: -15px; }

.subscribe-widget i.fa, .subscribe-widget i.fas, .subscribe-widget i.far, .subscribe-widget i.fab { color: #005478; font-size: 36px; margin-right: 5px; }

/* Full Width Page Widgets Display Without Icons */
.full_width_page .spnsrs-widget i.fa, .full_width_page .spnsrs-widget i.fas, .full_width_page .spnsrs-widget i.far, .full_width_page .spnsrs-widget i.fab, .full_width_page .article-list i.fa, .full_width_page .article-list i.fas, .full_width_page .article-list i.far, .full_width_page .article-list i.fab, .full_width_page .subscribe-widget i.fa, .full_width_page .subscribe-widget i.fas, .full_width_page .subscribe-widget i.far, .full_width_page .subscribe-widget i.fab, .full_width_page .job-listing-widget i.fa, .full_width_page .job-listing-widget i.fas, .full_width_page .job-listing-widget i.far, .full_width_page .job-listing-widget i.fab, .full_width_page .directory-search-widget i.fa, .full_width_page .directory-search-widget i.fas, .full_width_page .directory-search-widget i.far, .full_width_page .directory-search-widget i.fab, .full_width_page .email-contact-form-widget i.fa, .full_width_page .email-contact-form-widget i.fas, .full_width_page .email-contact-form-widget i.far, .full_width_page .email-contact-form-widget i.fab, .full_width_page .blog-listing i.fa, .full_width_page .blog-listing i.fas, .full_width_page .blog-listing i.far, .full_width_page .blog-listing i.fab { display: none; }

/* --- Widgets with Images --- */
/* General Styles */
.image-enabled-widget { /* Fix for making float force height */ }

.image-enabled-widget .ss-panel { overflow: hidden; }

.image-enabled-widget .widget-item-image { float: left; margin-right: 15px; width: 33.33333%; margin-bottom: 3px; }

@media screen and (max-width: 992px) { .image-enabled-widget .widget-item-image { width: 25% !important; } }

/* Half and 3 Quarter Width Column Layout */
.col-md-6 .image-enabled-widget .widget-item-image, .col-md-8 .image-enabled-widget .widget-item-image { width: 25%; }

.company-page-header { background: url("https://silkstartpremium1.s3.amazonaws.com/default_company_banner.jpg") bottom left/cover no-repeat; overflow: hidden; border-bottom: 1px solid #E8E8E8; }

@media screen and (min-width: 992px) { .company-page-header { min-height: 490px; } .company-page-header .container { min-height: 490px; } .company-page-header.no-company-brief, .company-page-header.no-company-map { min-height: 280px; } .company-page-header.no-company-brief .container, .company-page-header.no-company-map .container { min-height: 280px; } .company-page-header.no-company-brief.company-logo-showing, .company-page-header.no-company-map.company-logo-showing { min-height: 310px; } }

.company-page-header:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); }

@media screen and (max-width: 991px) { .company-page-header { background-position: center 0; background-size: auto 380px; padding-bottom: 70px; border-bottom: none; } .company-page-header:before { max-height: 500px; } }

@media screen and (max-width: 600px) { .company-page-header { background-position: center 0; background-size: auto 400px; } }

@media screen and (min-width: 992px) { .company-page-header .container { position: relative; } }

@media screen and (min-width: 768px) and (max-width: 991px) { .company-page-header .container { width: auto; } }

.company-page-header .company-name-logo { padding: 80px 0; }

.company-page-header .company-name-logo h2 { font-size: 50px; line-height: 70px; margin-top: 40px; font-family: Roboto; font-weight: 500; font-style: normal; }

@media screen and (max-width: 767px) { .company-page-header .company-name-logo h2 { font-size: 30px; line-height: 45px; margin-top: 20px; } }

.company-page-header .company-name-logo .company-logo { padding: 25px; border-radius: 100px; }

@media screen and (max-width: 767px) { .company-page-header .company-name-logo .company-logo { padding: 15px; border-radius: 80px; } }

@media screen and (max-width: 991px) { .company-page-header .company-name-logo { padding: 40px 0 20px 0; text-align: center; } .company-page-header .company-name-logo h2, .company-page-header .company-name-logo .company-logo { float: none !important; } .company-page-header .company-name-logo .company-logo { display: inline-block; } .company-page-header .company-name-logo .company-logo img { display: inline-block; } .company-page-header .company-name-logo h2 { display: block; } }

.company-page-header .company-profile-tabnav { left: 15px; }

.company-page-header .company-profile-tabnav .nav-tabs > li { margin-right: 10px; }

.company-page-header .company-profile-tabnav .nav-tabs > li > a { background: #FFFFFF; border-radius: 8px 8px 0 0; }

.company-page-header .company-profile-tabnav .nav-tabs > li > a i { margin-right: 10px; }

@media screen and (max-width: 991px) { .company-page-header .company-profile-tabnav { left: 0; width: 100%; } .company-page-header .company-profile-tabnav .nav-tabs { padding-left: 15px; } .company-page-header .company-profile-tabnav .nav-tabs > li > a { border: 1px solid #DDDDDD; } .company-page-header .company-profile-tabnav .nav-tabs > li > a i { margin: 0; padding: 0 25px; } .company-page-header .company-profile-tabnav .nav-tabs > li.active a { border-bottom: 1px solid #FFFFFF; } }

.company-brief h3 { font-family: Roboto; font-weight: 500; font-style: normal; }

.company-brief .company-brief-description h3 { line-height: 40px; }

.company-brief .company-brief-description i.fa, .company-brief .company-brief-description i.fas, .company-brief .company-brief-description i.far, .company-brief .company-brief-description i.fab { color: #005478; font-size: 40px; margin-right: 5px; float: left; }

.company-body { margin-top: 3rem; }

.company-body .company-brief { margin-bottom: 30px; }

.company-body .company-brief .company-brief-description { margin-bottom: 15px; }

.company-body .company-contact { line-height: 23px; }

.company-body .company-contact h3 { padding-bottom: 10px; }

.company-body .company-contact a { color: #FFFFFF; }

.company-body .company-map { -webkit-box-shadow: none; box-shadow: none; }

.company-body .company-map .map_canvas { height: 400px; border: 1px solid #E8E8E8; border-radius: 8px; }

.company-body .company-products-services, .company-body .company-employees-list { margin-top: 32px; }

.company-body .employee-list { list-style-type: none; padding-left: 0; }

.company-body .employee-list li { display: inline-block; padding: 10px; }

.company-body .employee-list li a { display: block; }

.company-body .employee-list li a:focus { outline: none; }

.company-body .employee-list li img { border: 1px solid #BBBBBB; border-radius: 45px; width: 90px; height: 90px; margin: 0 auto; pointer-events: none; }

.content_all { display: none; }

.see_more { margin-left: 1rem; }

.secondary_panel_buttons { padding-bottom: 15px; }

.activity-panel { margin-top: 15px; }

@media screen and (max-width: 767px) { .relationship_edit_panel .img-thumbnail img { max-width: 100px; height: auto; } }

@media screen and (max-width: 767px) { #dmr_top_right { border-top: 1px solid #CCCCCC; margin-top: 20px; border-bottom: 1px solid #CCCCCC; } }

.job .job_company_dates:after { clear: both; display: table; float: none; content: " "; }

.job .job_company_dates .job_company { font-size: 1.3em; font-weight: bold; float: left; }

.job .job_company_dates .job_dates { float: left; line-height: 2em; }

.job .job_company_dates .job_dates:before { content: " - "; padding-left: 5px; }

.job .job_company_dates .job_position { font-style: italic; color: #868686; }

.user-profile-custom-field-list { margin-bottom: 0; }

.user-profile-custom-field-list dd { margin-top: 5px; }

@media screen and (max-width: 767px) { .user-profile-left { margin-bottom: 20px; } .user-profile-left .user-profile-image { text-align: center; } }

.user-profile-left .user-headline { padding: 15px 0; font-size: .9em; text-align: center; }

.user-profile-right .user-profile-gear { padding: 10px 0 10px 0; }

@media screen and (min-width: 992px) { .user-profile-right .user-profile-gear { position: absolute; right: 15px; top: -70px; padding: 0; } }

.user-profile-center .user-profile-location { font-size: 1.2em; }

.user-profile-center .user-profile-overview { line-height: 1.6em; padding-top: 25px; }

.users-company.panel-body { padding: 0 !important; }

.users-company.panel-body .table { border: 1px solid #EEEEEE; margin-bottom: 0; }

.users-company.panel-body .table td { border-top: none; vertical-align: middle; }

.users-company.panel-body .users-company-image { width: 50px; }

.users-company.panel-body a { font-size: 15px; }

.banner-image-help { font-size: .9em; font-style: italic; }

.contact-info-table.table td.contact-info-label { padding-left: 0; }

.contact-info-label label { margin-right: 8px; color: #DDDDDD; }

.contact-info-table { table-layout: fixed; }

.contact-info-table td { overflow-wrap: break-word; }

.star-rating { display: inline-block; color: #DDDDDD; height: 21px; font-size: 21px; width: auto; margin: 0; position: relative; padding: 0; }

.star-rating i { padding-right: 0.2rem; }

.star-rating .lower { padding: 0; display: flex; z-index: 0; }

.star-rating .upper { color: #FFD700; padding: 0; position: absolute; z-index: 1; display: flex; top: 0; left: 0; overflow: hidden; }

.reviews-summary { font-size: 21px; margin-bottom: 8.5px; }

.profile-header-rating { font-size: 18px; margin-bottom: 17px; }

.reviews-list .review-heading h2 { display: inline-block; }

.reviews-list .review-heading .btn { margin-top: 5px; }

.reviews-list .review-section-rating { font-size: 18px; }

.reviews-list .review-list .review-list-item { border: 0; border-bottom: 1px solid #E8E8E8; padding: 15px 10px; }

.reviews-list .review-list .review-list-item .review-author-img { text-align: center; padding-right: 0; }

.reviews-list .review-list .review-list-item .review-author-img img { border-radius: 50%; }

.reviews-list .review-list .review-list-item .review-info .star-rating { height: 18px; font-size: 18px; }

.reviews-list .review-list .review-list-item .review-info .review-date { color: #848484; }

.review_ratings { display: flex; flex-direction: row-reverse; align-items: flex-start; justify-content: flex-end; color: #DDDDDD; margin-bottom: 10px; }

.review_ratings > label.star { font-size: 24px; margin-right: 5px; }

.review_ratings > label.star:hover, .review_ratings > label.star:hover ~ label.star, .review_ratings > input:checked ~ label.star { color: #FFD700; }

.review_comment { resize: vertical; }

.plans_page h1 { text-align: center; padding: 10px 0 25px 0; max-width: 900px; margin: 0 auto; }

.plans_page .plan-section-subtext { max-width: 800px; padding: 0 15px 30px 15px; font-size: 18px; line-height: 1.4em; margin: 0 auto; text-align: center; }

.company_email_signup { background: #3A3D42; font-size: 18px; line-height: 28px; color: #FFFFFF; text-align: center; padding: 45px 0; margin: 15px 0 50px 0; }

.plan_table_container_main { border: 1px solid #CCCCCC; border-radius: 5px; margin-bottom: 40px; }

@media screen and (min-width: 992px) { .plan_table_container_main .price-length-col { background: linear-gradient(90deg, white 50%, #005478 50%); } }

.plan_table_container_main .price-length-col .row { display: block !important; }

.plan_table_container_main .plan_row { border-bottom: 1px solid #CCCCCC; }

.plan_table_container_main .plan_row .row i.fa, .plan_table_container_main .plan_row .row i.fas, .plan_table_container_main .plan_row .row i.far, .plan_table_container_main .plan_row .row i.fab { color: #005478; font-size: 50px; }

.plan_table_container_main .plan_row .row .plan_more i.fa, .plan_table_container_main .plan_row .row .plan_more i.fas, .plan_table_container_main .plan_row .row .plan_more i.far, .plan_table_container_main .plan_row .row .plan_more i.fab { font-size: 14px; }

@media screen and (min-width: 992px) { .plan_table_container_main .plan_row .row .plan-col { height: 185px; } .plan_table_container_main .plan_row .row .plan-col .fa-ul { margin-left: 0; } .plan_table_container_main .plan_row .row .plan-col .plan-duration, .plan_table_container_main .plan_row .row .plan-col .plan-price { height: 185px; } .plan_table_container_main .plan_row .row .plan-col .center-wrapper { position: relative; top: 50%; } .plan_table_container_main .plan_row .row .plan-col .center-wrapper .centerer { -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); } }

.plan_table_container_main .plan_row:last-child { border-bottom: 0; }

@media screen and (min-width: 768px) { .plan_table_container_main .plan_row .first-plan-col { padding-left: 30px; } .plan_table_container_main .plan_row .last-plan-col { padding-right: 30px; } }

.plan_table_container_main .plan_row .plan-price { color: #005478; }

.plan_table_container_main .plan_row .plan-price .plan-price-number { font-size: 18px; font-weight: bold; }

.plan_table_container_main .plan_row .plan-price .cap-details { font-size: 12px; margin-top: 10px; padding-top: 10px; border-top: 1px solid #CCCCCC; }

.plan_table_container_main .plan_row .plan-duration { color: #FFFFFF; }

.plan_table_container_main .plan_row .description-col { position: relative; padding-top: 10px; height: 185px; overflow: hidden; }

.plan_table_container_main .plan_row .description-col .plan_more_gradient { position: absolute; background: rgba(255, 255, 255, 0.85); width: 100%; height: 30px; bottom: 0; }

.plan_table_container_main .plan_row .description-col .plan_more_container { position: absolute; bottom: 5px; text-align: center; }

.plan_table_container_main .plan_row .submit_plan { padding: 12px 35px; }

@media screen and (max-width: 991px) { .plan_table_container_main { border: none; border-radius: 0; } .plan_table_container_main .plan_row { border: 2px solid #005478 !important; border-radius: 8px; padding: 25px 0; margin-bottom: 40px; } .plan_table_container_main .plan_row:last-child { margin-bottom: 0; } .plan_table_container_main .plan_row .plan-col { display: block; } .plan_table_container_main .plan_row .plan-col .plan-summary { padding: 10px 0 25px 0; } .plan_table_container_main .plan_row .plan-col.plan-price { margin: 0 15px; } .plan_table_container_main .plan_row .plan-col .plan-duration { background: #005478; padding: 20px; font-size: 1.2em; margin-top: 10px; } .plan_table_container_main .plan_row .plan-col.description-col { padding: 15px 30px; } .plan_table_container_main .plan_row .plan-col.plan-price { padding: 20px 0; border-top: 1px solid #CCCCCC; } .plan_table_container_main .plan_row .plan-col.plan-duration { padding: 10px 0; } .plan_table_container_main .plan_row .plan-col.last-plan-col { padding-top: 17px; } .plan_table_container_main .plan_row .description-col { height: auto; overflow: auto; } }

.plan_offer_details { color: #005478; padding: 0; background: transparent; margin-bottom: 8.5px; }

.plan-modal-header { background: #F4F4F4; }

.plan-modal-header h4.modal-title { color: #646464; font-weight: normal; font-size: 24px; line-height: 28px; }

.plan-modal-footer { background: #F4F4F4; }

/* Profile during Signup */
.setup_profile .image_section label { clear: both; float: none; display: block; }

.setup_profile .image_section .upload_instructions { min-width: 150px; }

@media screen and (min-width: 992px) and (max-width: 1199px) { .setup_profile .image_section .image-upload-panel { clear: both; width: 100%; float: none; padding: 15px 0; } }

.setup_profile .image_section .image-does-not-exist img { max-width: 100px; }

.setup_profile .panel.panel-default .panel-heading { font-size: 15px; }

@media screen and (max-width: 767px) { .no_plan_option { text-align: center; } }

.no_plan_option h2 { font-size: 28px; line-height: 38px; }

.no_plan_option p { font-size: 18px; line-height: 28px; }

.no_plan_option a { padding: 12px 35px; }

@media screen and (min-width: 768px) { .no_plan_option a { float: right; margin-top: 23px; } }

.setup_profile .panel .panel-heading, .payment_form .panel .panel-heading { padding: 10px 15px; background: #444444 !important; color: #FFFFFF; margin: -15px -20px 0px -20px; }

.setup_profile .panel .panel-heading h3, .payment_form .panel .panel-heading h3 { margin: 0; font-size: 1.3em; }

.setup_profile .panel .panel-heading a, .payment_form .panel .panel-heading a { color: #EEEEEE; font-size: .6em; margin-top: -3px; }

/* Profile during Signup */
.setup_profile .image_section label { clear: both; float: none; display: block; }

.setup_profile .image_section .upload_instructions { min-width: 150px; }

@media screen and (min-width: 992px) and (max-width: 1199px) { .setup_profile .image_section .image-upload-panel { clear: both; width: 100%; float: none; padding: 15px 0; } }

.setup_profile .image_section .image-does-not-exist img { max-width: 100px; }

.setup_profile .panel.panel-default .panel-heading { font-size: 15px; }

.setup_profile .panel .panel-heading, .payment_form .panel .panel-heading { padding: 10px 15px; background: #444; color: #fff; }

.setup_profile .panel .panel-heading h3, .payment_form .panel .panel-heading h3 { margin: 0; font-size: 1.3em; }

.setup_profile .panel .panel-heading a, .payment_form .panel .panel-heading a { color: #eee; font-size: .6em; margin-top: -3px; }

.popover .popover-title { font-size: 13px; font-weight: bold; }

.popover .popover-content { font-size: 12px; }

.setup_profile .profile-setup-personal-overview .cke_editable { min-height: 240px; }

.setup_profile .profile-setup-personal-overview a { color: #282828; }

@media screen and (max-width: 991px) { .setup_profile .profile-setup-personal-overview a { display: none; } }

.setup_profile .profile-setup-headline-help { color: #282828; }

.new-profile-header { padding: 5px 5px 0 5px; }

@media screen and (max-width: 767px) { .new-profile-header .image_section { text-align: center; } }

.new-profile-header .image_section .image_section .field.form-group { display: inline-block; }

.new-profile-header label { color: #444; }

@media screen and (max-width: 991px) { .new-profile-header .form-inline .form-group { margin-bottom: 15px; margin-right: 0 !important; display: block; } .new-profile-header .form-inline .form-group input { width: 100%; } }

.new-profile-header .new-profile-name { margin-bottom: 15px; }

@media screen and (min-width: 992px) { .new-profile-header .new-profile-name input { font-size: 22px; } }

.new-profile-header .new-profile-name .form-group { margin-right: 15px; }

.new-profile-header .form-inline label { display: block; }

/* prevents Personal Overview form from defaulting to 692px inside modal which clips through adjacent forms */
.panel-body .profile-setup-personal-overview .field.form-group .inline-block { width: 100%; }

.company-location-item { border-radius: 10px; overflow: hidden; }

.company-location-item label { color: #ABABAB; padding-right: 5px; }

.company-location-item .company-location-name { background-color: #7a7a7a; padding: 10px 0px 10px 15px; }

.company-location-item .company-location-name .location-admin-actions .btn { padding: 11px 15px; }

.company-location-item .company-location-name .location-admin-actions .btn i { margin-right: 3px; }

.company-location-item .company-location-name .location-admin-actions .btn-danger { background-color: #800000; border-color: #800000; }

.company-location-item .company-location-name .location-admin-actions .btn-danger:hover { background-color: #600000; }

.company-location-item .company-location-description { width: 50%; }

@media screen and (max-width: 991px) { .company-location-item .company-location-description { width: 100%; border-bottom: 1px solid #ccc; } }

.company-location-item .company-location-members { width: 50%; }

@media screen and (max-width: 991px) { .company-location-item .company-location-members { width: 100%; } }

.company-location-item .company-location-members .location-member-item { width: 100%; float: left; border: solid 1px #7a7a7a; border-radius: 3px; margin-bottom: 5px; }

.company-location-item .company-location-members .location-member-image { width: 45px; height: 100%; padding-right: 10px; }

.company-location-item .company-location-members .no-employees-found { width: 100%; }

.company-location-item .additional-unshown-employees { width: 100%; }

.company-location-item .border-div { left: 50%; z-index: 999; }
