/* ============================================================ */
/* Imports */
/* ============================================================ */
/* === Color Variable Import(s) === */
/* LESS Import: ColorVariables/65/0/en returned 1274*/
/* ============================================================ */
/* Brand Color Palette */
/* ============================================================ */
/* === Main Color Settings === */
/* --- Primary --- */
/* Initial Settings */
/* Text Settings - For Utility Classes */
/* Background Settings - For Utility Classes */
/* --- Secondary --- */
/* Initial Settings */
/* Text Settings - For Utility Classes */
/* Background Settings - For Utility Classes */
/* --- Tertiary --- */
/* Initial Settings */
/* Text Settings - For Utility Classes */
/* Background Settings - For Utility Classes */
/* === Accent Color Settings === */
/* --- Accent One --- */
/* Initial Settings */
/* Text Settings - For Utility Classes */
/* Background Settings - For Utility Classes */
/* --- Accent Two --- */
/* Initial Settings */
/* Text Settings - For Utility Classes */
/* Background Settings - For Utility Classes */
/* --- Accent Three --- */
/* Initial Settings */
/* Text Settings - For Utility Classes */
/* Background Settings - For Utility Classes */
/* ============================================================ */
/* Grayscale Palette */
/* ============================================================ */
/* === Grayscale Color Settings === */
/* Initial Settings */
/* Text Settings - For Utility Classes */
/* Background Settings - For Utility Classes */
/* ============================================================ */
/* Bootstrap Contextual Palette */
/* ============================================================ */
/* === Bootstrap Contextual Color Settings === */
/* --- Bootstrap - Default --- */
/* --- Bootstrap - Primary --- */
/* Initial Settings */
/* Text Settings - For Utility Classes */
/* Background Settings - For Utility Classes */
/* --- Bootstrap - Success --- */
/* Initial Settings */
/* Text Settings - For Utility Classes */
/* Background Settings - For Utility Classes */
/* --- Bootstrap - Info --- */
/* Initial Settings */
/* Text Settings - For Utility Classes */
/* Background Settings - For Utility Classes */
/* --- Bootstrap - Warning --- */
/* Initial Settings */
/* Text Settings - For Utility Classes */
/* Background Settings - For Utility Classes */
/* --- Bootstrap - Danger --- */
/* Initial Settings */
/* Text Settings - For Utility Classes */
/* Background Settings - For Utility Classes */
/* ============================================================ */
/* Theme Color Settings */
/* ============================================================ */
/* === Font Settings === */
/* === Heading Settings ==== */
/* === Link Settings === */
/* === Border Settings === */
/* === Shadow Settings === */
/* === Horizontal Rule Settings === */
/* === Icon & Image Settings === */
/* === Component Settings === */
/* --- Accordion --- */
/* --- Alert/Notify --- */
/* --- Badge --- */
/* --- Breadcrumb --- */
/* --- Button --- */
/* Default Button - Initial */
/* Default Button - Hover */
/* Default Button - Disabled */
/* Default Button - Badge */
/* Primary Button - Initial */
/* Primary Button - Hover */
/* Primary Button - Disabled */
/* Primary Button - Badge */
/* Success Button - Initial */
/* Success Button - Hover */
/* Success Button - Disabled */
/* Success Button - Badge */
/* Info Button - Initial */
/* Info Button - Hover */
/* Info Button - Disabled */
/* Info Button - Badge */
/* Warning Button - Initial */
/* Warning Button - Hover */
/* Warning Button - Disabled */
/* Warning Button - Badge */
/* Danger Button - Initial */
/* Danger Button - Hover */
/* Danger Button - Disabled */
/* Danger Button - Badge */
/* Link Button - Initial */
/* Link Button - Hover */
/* Link Button - Disabled */
/* Link Button - Badge */
/* --- Carousel --- */
/* --- Dropdown --- */
/* --- Form --- */
/* Label (Element - Form Label) */
/* Input - Initial */
/* Input - Hover/Focus */
/* Input - Error */
/* Input - Success */
/* Input - Disabled */
/* Input - Group Add-on */
/* Checkbox & Radio - Initial */
/* Checkbox & Radio - Default */
/* Checkbox & Radio - Primary */
/* Checkbox & Radio - Success */
/* Checkbox & Radio - Info */
/* Checkbox & Radio - Warning */
/* Checkbox & Radio - Danger */
/* Multiselect - Initial */
/* Multiselect - Error */
/* --- Icon --- */
/* --- Image --- */
/* --- Label/Tag --- */
/* --- List Group --- */
/* Default LG - Initial */
/* Default LG - Hover */
/* Default LG - Active */
/* Default LG - Disabled */
/* Primary LG - Initial */
/* Primary LG - Hover */
/* Primary LG - Active */
/* Primary LG - Disabled */
/* Success LG - Initial */
/* Success LG - Hover */
/* Success LG - Active */
/* Success LG - Disabled */
/* Info LG - Initial */
/* Info LG - Hover */
/* Info LG - Active */
/* Info LG - Disabled */
/* Warning LG - Initial */
/* Warning LG - Hover */
/* Warning LG - Active */
/* Warning LG - Disabled */
/* Danger LG - Initial */
/* Danger LG - Hover */
/* Danger LG - Active */
/* Danger LG - Disabled */
/* --- Modal --- */
/* --- Navigation --- */
/* --- Pagination --- */
/* --- Panel --- */
/* Panel - Default */
/* Panel - Primary */
/* Panel - Success */
/* Panel - Info */
/* Panel - Warning */
/* Panel - Danger */
/* --- Post-Card --- */
/* --- Progress Bar --- */
/* Progress Bar (Meter) */
/* Progress Bar (Fill) - Initial */
/* Progress Bar - Default */
/* Progress Bar - Primary */
/* Progress Bar - Success */
/* Progress Bar - Info */
/* Progress Bar - Warning */
/* Progress Bar - Danger */
/* Progress Bar - Striped */
/* --- Tab --- */
/* --- Table --- */
/* --- Tooltip --- */
/* --- Well --- */
/* === Structure Settings === */
/* --- General Items --- */
/* --- Main Container --- */
/* --- Top Nav --- */
/* --- Left nav --- */
/* Sidebar */
/* Left Nav */
/* Right Hand Div */
/* Top Nav Mobile */
/* --- Footer --- */
/* --- Secondary Branding --- */
/* === Section/Page Settings === */
/* --- Login Section --- */
/* --- Registration Section --- */
/* --- Dashboard Section --- */
/* --- Businesses Section --- */
/* --- Opportunities Section --- */
/* --- Users Section --- */
/* --- Applications Section --- */
/* --- Networks Section --- */
/* --- Message Section --- */
/* --- Account Settings Section --- */
/* --- Kitchen Sink --- */
/* --- What is Connect 2 Business? --- */
/* === END Color Variable Import(s) === */
/* === Wrapper Variable Import(s) === */
/* LESS Import: WrapperVariables/65/0/en returned 1276*/
/* ============================================================ */
/* Initialization, Resets, & Typography Variables */
/* ============================================================ */
/* === Font Settings === */
/* === Heading Settings ==== */
/* === Icons === */
/* === Opacity Settings === */
/* === Sizes === */
/* === Link Settings === */
/* === Border Settings === */
/* === Shadow Settings === */
/* === Horizontal Rule === */
/* === Image Settings === */
/* === Close Icon Settings === */
/* === Main Logo Settings === */
/* ============================================================ */
/* Accordion Variables */
/* ============================================================ */
/* ============================================================ */
/* Alert Variables */
/* ============================================================ */
/* === Notify Plugin === */
/* ============================================================ */
/* Badges Variables */
/* ============================================================ */
/* ============================================================ */
/* Breadcrumb Variables */
/* ============================================================ */
/* ============================================================ */
/* Button Variables */
/* ============================================================ */
/* ============================================================ */
/* Dropdown Variables */
/* ============================================================ */
/* ============================================================ */
/* Label Variables ('Tags', not to be used on or for Form Label elements. ) */
/* ============================================================ */
/* ============================================================ */
/* List Group Variables */
/* ============================================================ */
/* ============================================================ */
/* Form Variables */
/* ============================================================ */
/* === Legend Settings === */
/* === Label (Element - Form Label) Settings === */
/* === Input Settings === */
/* ============================================================ */
/* Panel Variables */
/* ============================================================ */
/* ============================================================ */
/* Well Variables */
/* ============================================================ */
/* ============================================================ */
/* Pagination Variables */
/* ============================================================ */
/* ============================================================ */
/* Main Container Variables */
/* ============================================================ */
/* ============================================================ */
/* Login / Registration Variables */
/* ============================================================ */
/* ============================================================ */
/* Navbar / Top Navigation Variables */
/* ============================================================ */
/* ============================================================ */
/* Left Navigation Variables */
/* ============================================================ */
/* === Sidebar === */
/* === Left Navigation === */
/* === Right Hand Div === */
/* === Top Nav Mobile === */
/* ============================================================ */
/* Modal Variables */
/* ============================================================ */
/* ============================================================ */
/* Progress Bar Variables */
/* ============================================================ */
/* === Progress (Meter) === */
/* === Progress Bar (Fill) === */
/* --- Progress Bar - Base --- */
/* ============================================================ */
/* Table Variables */
/* ============================================================ */
/* ============================================================ */
/* Tabs Variables */
/* ============================================================ */
/* ============================================================ */
/* Tooltip Variables */
/* ============================================================ */
/* ============================================================ */
/* Footer Variables */
/* ============================================================ */
/* ============================================================ */
/* Bussiness Variables */
/* ============================================================ */
/* ============================================================ */
/* Dashboard Variables */
/* ============================================================ */
/* ============================================================ */
/* Misc. Element(s) Variables */
/* ============================================================ */
/* === What is Connect 2 Business Variables === */
/* default: center */

/* === END Wrapper Variable Import(s) === */

/* ============================================================ */

/* Initialization/Additional Reset & Component Styling */

/* ============================================================ */

/* === Additional Page Reset Styles === */

:first-child,
*:first-child {
  margin-top: 0px;
}
:last-child,
*:last-child {
  margin-bottom: 0px;
}
html {
  -ms-overflow-style: scrollbar;
}
html,
body {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  background: #dadadb url('/Resources/jpeg/K64~YzJiLWxvZ2luLWJhY2tncm91bmR8MjJ8MHxlbg') repeat top center;
  color: #353638;
  overflow: -moz-scrollbars-vertical;
  overflow-x: hidden;
  position: relative;
}
.content,
#center-div {
  background-color: white;
}
.container-main {
  min-height: 100vh;
  margin-top: -70px;
  padding-top: 70px;
  margin-bottom: -80px;
  padding-bottom: 80px;
}
.missing-lr {
  color: red !important;
  background-color: yellow !important;
}
.missing-lr-mode {
  left: 550px;
  position: absolute;
  top: 3px;
}
#userFirstLast,
.user-info .name-first,
.user-logout .name-first,
#accountSettings #personal_summary {
  text-transform: capitalize;
}
.app-count-col {
  display: none !important;
}
/* === END Additional Page Reset Styles === */

/* === Base Component Styling Import(s) === */

/* === Utility Styles === */

/* --- Text Utilities --- */

.is-ltr {
  direction: ltr;
}
.is-rtl {
  direction: rtl;
}
/* --- Spacing Utilities --- */

.no-padding {
  padding: 0 !important;
}
.no-margin {
  margin: 0 !important;
}
/* --- Visibility Utilities --- */

.PHASE2,
.PHASE-2,
.phase2,
.phase-2 {
  display: none !important;
}
/* --- Background Utilities --- */

.bg-brand-primary-light {
  background-color: #7fccff;
}
.bg-brand-primary {
  background-color: #0e76bc;
}
.bg-brand-primary-dark {
  background-color: #074066;
}
.bg-brand-secondary-light {
  background-color: #8fd2ff;
}
.bg-brand-secondary {
  background-color: #7fccff;
}
.bg-brand-secondary-dark {
  background-color: #254c66;
}
.bg-brand-tertiary-light {
  background-color: #7acc96;
}
.bg-brand-tertiary {
  background-color: #148038;
}
.bg-brand-tertiary-dark {
  background-color: #174d29;
}
.bg-brand-accent-one-light {
  background-color: #fff8e5;
}
.bg-brand-accent-one {
  background-color: #fff1ca;
}
.bg-brand-accent-one-dark {
  background-color: #ccb166;
}
.bg-brand-accent-two-light {
  background-color: #e3c79f;
}
.bg-brand-accent-two {
  background-color: #c68e3f;
}
.bg-brand-accent-two-dark {
  background-color: #63471f;
}
.bg-brand-accent-three-light {
  background-color: #ff9c99;
}
.bg-brand-accent-three {
  background-color: #a81f1b;
}
.bg-brand-accent-three-dark {
  background-color: #801814;
}
.bg-white {
  background-color: white;
}
.bg-lightest-gray {
  background-color: #dadadb;
}
.bg-lighter-gray {
  background-color: #b5b6b8;
}
.bg-light-gray {
  background-color: #909194;
}
.bg-gray {
  background-color: #6b6c70;
}
.bg-dark-gray {
  background-color: #505154;
}
.bg-darker-gray {
  background-color: #353638;
}
.bg-darkest-gray {
  background-color: #1b1b1c;
}
.bg-black {
  background-color: black;
}
.bg-primary-light {
  background-color: #7fccff;
}
.bg-primary {
  background-color: #0e76bc;
}
.bg-primary-dark {
  background-color: #074066;
}
.bg-success-light {
  background-color: #7acc96;
}
.bg-success {
  background-color: #148038;
}
.bg-success-dark {
  background-color: #174d29;
}
.bg-info-light {
  background-color: #8fd2ff;
}
.bg-info {
  background-color: #7fccff;
}
.bg-info-dark {
  background-color: #254c66;
}
.bg-warning-light {
  background-color: #fff8e5;
}
.bg-warning {
  background-color: #fff1ca;
}
.bg-warning-dark {
  background-color: #ccb166;
}
.bg-danger-light {
  background-color: #ff9c99;
}
.bg-danger {
  background-color: #a81f1b;
}
.bg-danger-dark {
  background-color: #801814;
}
/* --- Text Utilities --- */

.text-dark,
.text-dark * {
  color: #353638 !important;
}
.text-brand-primary-light {
  color: #7fccff;
}
.text-brand-primary {
  color: #0e76bc;
}
.text-brand-primary-dark {
  color: #074066;
}
.text-brand-secondary-light {
  color: #8fd2ff;
}
.text-brand-secondary {
  color: #7fccff;
}
.text-brand-secondary-dark {
  color: #254c66;
}
.text-brand-tertiary-light {
  color: #7acc96;
}
.text-brand-tertiary {
  color: #148038;
}
.text-brand-tertiary-dark {
  color: #174d29;
}
.text-brand-accent-one-light {
  color: #fff8e5;
}
.text-brand-accent-one {
  color: #fff1ca;
}
.text-brand-accent-one-dark {
  color: #ccb166;
}
.text-brand-accent-two-light {
  color: #e3c79f;
}
.text-brand-accent-two {
  color: #c68e3f;
}
.text-brand-accent-two-dark {
  color: #63471f;
}
.text-brand-accent-three-light {
  color: #ff9c99;
}
.text-brand-accent-three {
  color: #a81f1b;
}
.text-brand-accent-three-dark {
  color: #801814;
}
.text-white {
  color: white;
}
.text-lightest-gray {
  color: #dadadb;
}
.text-lighter-gray {
  color: #b5b6b8;
}
.text-light-gray {
  color: #909194;
}
.text-gray {
  color: #6b6c70;
}
.text-dark-gray {
  color: #505154;
}
.text-darker-gray {
  color: #353638;
}
.text-darkest-gray {
  color: #1b1b1c;
}
.text-black {
  color: black;
}
.text-primary-light {
  color: #7fccff;
}
.text-primary {
  color: #0e76bc;
}
.text-primary-dark {
  color: #074066;
}
.text-success-light {
  color: #7acc96;
}
.text-success {
  color: #148038;
}
.text-success-dark {
  color: #174d29;
}
.text-info-light {
  color: #8fd2ff;
}
.text-info {
  color: #7fccff;
}
.text-info-dark {
  color: #254c66;
}
.text-warning-light {
  color: #fff8e5;
}
.text-warning {
  color: #fff1ca;
}
.text-warning-dark {
  color: #ccb166;
}
.text-danger-light {
  color: #ff9c99;
}
.text-danger {
  color: #a81f1b;
}
.text-danger-dark {
  color: #801814;
}
/* === END Utility Styles === */

/* === Accordion Styles === */

.accordion-toggle:before {
  /*symbol for "opening" panels */
  content: '\f146';
  /* adjust as needed, taken from bootstrap.css */
  float: left;
  /* adjust as needed */
  color: white;
  display: inline-block;
  margin-top: 0px;
  margin-right: 6px;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* symbol for "collapsed" panels */

/* adjust as needed, taken from boostrap.css */

.accordion-toggle.collapsed:before {
  content: '\f0fe';
}
/* Accordions when used in panels (most used format, allows ability to click entire heading) */

#accordion .panel-heading {
  padding: 0;
}
.accordion-toggle {
  padding: 15px;
  display: block;
}
.accordion-toggle[aria-expanded='false'] {
  border: none;
}
.accordion-toggle[aria-expanded='true'] {
  border-bottom: 1px solid #6b6c70;
}
.accordion-toggle:hover {
  background-color: #505154;
}
/* === END Accordion Styles === */

/* === Alert Styles === */

/* --- Alert Base --- */

.alert {
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 15px 45px 15px 15px;
  position: relative;
}
.alert .close {
  margin: 0;
  top: 13px;
  right: 13px;
  position: absolute;
  opacity: 0.5;
  text-shadow: none;
}
.alert .close:focus,
.alert .close:hover {
  opacity: 1;
}
.alert .alert-link {
  text-decoration: underline;
  opacity: 1;
}
.alert .alert-link:focus,
.alert .alert-link:hover {
  text-decoration: none;
  opacity: 0.75;
}
.alert h3 {
  font-size: 23px;
  margin-top: 0;
}
.alert-sm {
  padding: 7px;
  font-size: 75%;
}
.alert-lg {
  padding: 30px;
  font-size: 125%;
}
/* --- Alert Success --- */

.alert-success,
.alert-success .close,
.alert-success .close:focus,
.alert-success .close:hover,
.alert-success .alert-link,
.alert-success .alert-link:focus,
.alert-success .alert-link:hover {
  color: #174d29;
}
.alert-success {
  background-color: #7acc96;
  border-color: #148038;
}
/* --- Alert Info --- */

.alert-info,
.alert-info .close,
.alert-info .close:focus,
.alert-info .close:hover,
.alert-info .alert-link,
.alert-info .alert-link:focus,
.alert-info .alert-link:hover {
  color: #254c66;
}
.alert-info {
  background-color: #8fd2ff;
  border-color: #254c66;
}
/* --- Alert Warning --- */

.alert-warning,
.alert-warning .close,
.alert-warning .close:focus,
.alert-warning .close:hover,
.alert-warning .alert-link,
.alert-warning .alert-link:focus,
.alert-warning .alert-link:hover {
  color: #353638;
}
.alert-warning {
  background-color: #fff8e5;
  border-color: #ccb166;
}
/* --- Alert Danger --- */

.alert-danger,
.alert-danger .close,
.alert-danger .close:focus,
.alert-danger .close:hover,
.alert-danger .alert-link,
.alert-danger .alert-link:focus,
.alert-danger .alert-link:hover {
  color: #801814;
}
.alert-danger {
  background-color: #ff9c99;
  border-color: #a81f1b;
}
/* === END Alert Styles === */

/* === Badges Styles === */

/* === END Badges Styles === */

/* === Breadcrumb Styles === */

.breadcrumb {
  font-size: 12px;
  background-color: transparent;
  border-radius: 0;
  list-style: outside none none;
  margin-bottom: 30px;
  padding: 0 0 15px 0;
  border-bottom: 1px solid #b5b6b8;
}
.breadcrumb > li + li::before {
  color: #353638;
  content: '> ';
}
.breadcrumb > .active {
  color: #353638;
}
/* === END Breadcrumb Styles === */

/* === Button Styles === */

/* --- Button Base --- */

.btn-group-xs > .btn,
.btn-xs,
.btn-group-sm > .btn,
.btn-sm,
.btn-group > .btn,
.btn,
.btn-group-lg > .btn,
.btn-lg {
  border-radius: 4px;
}
.btn.active,
.btn:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3);
}
.save-buttons {
  text-align: right;
  margin-top: 20px;
  margin-bottom: 20px;
}
.btn.active i.fa-check-circle {
  display: inline-block;
  margin-right: 5px;
}
.btn i.fa-check-circle {
  display: none;
}
.btn.disabled,
.btn[disabled],
.btn.readonly,
.btn[readonly],
button.disabled,
button[disabled],
button.readonly,
button[readonly] {
  cursor: not-allowed;
}
/* --- Button w/ Icon  --- */

.btn-xs > .fa,
.btn > .fa,
.is-ltr .btn-xs > .fa,
.is-ltr .btn > .fa {
  margin-right: 0.4em !important;
}
.btn-sm > .fa,
.is-ltr .btn-sm > .fa {
  margin-right: 0.5em !important;
}
.btn-lg > .fa,
.is-ltr .btn-lg > .fa {
  margin-right: 0.6em !important;
}
.is-rtl .btn-xs > .fa,
.is-rtl .btn > .fa {
  margin-left: 0.4em !important;
}
.is-rtl .btn-sm > .fa {
  margin-left: 0.5em !important;
}
.is-rtl .btn-lg > .fa {
  margin-left: 0.6em !important;
}
/* --- Button w/ Badge  --- */

.btn-xs > .badge,
.btn > .badge,
.is-ltr .btn-xs > .badge,
.is-ltr .btn > .badge {
  margin-left: 0.4em !important;
}
.btn-sm > .badge,
.is-ltr .btn-sm > .badge {
  margin-left: 0.5em !important;
}
.btn-lg > .badge,
.is-ltr .btn-lg > .badge {
  margin-left: 0.6em !important;
}
.is-rtl .btn-xs > .badge,
.is-rtl .btn > .badge {
  margin-right: 0.4em !important;
}
.is-rtl .btn-sm > .badge {
  margin-right: 0.5em !important;
}
.is-rtl .btn-lg > .badge {
  margin-right: 0.6em !important;
}
/* --- Button Default --- */

.btn-default {
  color: #353638;
  background-color: white;
  border-color: #b5b6b8;
}
.btn-default.active,
.btn-default.focus,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open > .dropdown-toggle.btn-default {
  color: #353638;
  background-color: #dadadb;
  border-color: #909194;
}
.btn-default.disabled,
.btn-default.disabled.active,
.btn-default.disabled.focus,
.btn-default.disabled:active,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled],
.btn-default[disabled].active,
.btn-default[disabled].focus,
.btn-default[disabled]:active,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default.active,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
  background-color: white;
  border-color: #b5b6b8;
}
.btn-default .badge,
.btn-default:focus .badge,
.btn-default:hover .badge {
  color: white;
  background-color: #353638;
}
.btn-default:focus .badge,
.btn-default:hover .badge {
  color: #dadadb;
  background-color: #353638;
}
/* --- Button Primary --- */

.btn-primary {
  color: white;
  background-color: #0e76bc;
  border-color: #074066;
}
.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open > .dropdown-toggle.btn-primary {
  color: white;
  background-color: #074066;
  border-color: #074066;
}
.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
  background-color: #0e76bc;
  border-color: #074066;
}
.btn-primary .badge {
  color: #0e76bc;
  background-color: white;
}
.btn-primary:focus .badge,
.btn-primary:hover .badge {
  color: #074066;
  background-color: white;
}
/* --- Button Success --- */

.btn-success {
  color: white;
  background-color: #148038;
  border-color: #174d29;
}
.btn-success.active,
.btn-success.focus,
.btn-success:active,
.btn-success:focus,
.btn-success:hover,
.open > .dropdown-toggle.btn-success {
  color: white;
  background-color: #174d29;
  border-color: #174d29;
}
.btn-success.disabled,
.btn-success.disabled.active,
.btn-success.disabled.focus,
.btn-success.disabled:active,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled],
.btn-success[disabled].active,
.btn-success[disabled].focus,
.btn-success[disabled]:active,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success.active,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
  background-color: #148038;
  border-color: #174d29;
}
.btn-success .badge {
  color: #148038;
  background-color: white;
}
.btn-success:focus .badge,
.btn-success:hover .badge {
  color: #174d29;
  background-color: white;
}
/* --- Button Info --- */

.btn-info {
  color: #353638;
  background-color: #7fccff;
  border-color: #254c66;
}
.btn-info.active,
.btn-info.focus,
.btn-info:active,
.btn-info:focus,
.btn-info:hover,
.open > .dropdown-toggle.btn-info {
  color: white;
  background-color: #254c66;
  border-color: #254c66;
}
.btn-info.disabled,
.btn-info.disabled.active,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled],
.btn-info[disabled].active,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info.active,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
  background-color: #7fccff;
  border-color: #254c66;
}
.btn-info .badge {
  color: #353638;
  background-color: white;
}
.btn-info:focus .badge,
.btn-info:hover .badge {
  color: #353638;
  background-color: white;
}
/* --- Button Warning --- */

.btn-warning {
  color: #353638;
  background-color: #fff1ca;
  border-color: #ccb166;
}
.btn-warning.active,
.btn-warning.focus,
.btn-warning:active,
.btn-warning:focus,
.btn-warning:hover,
.open > .dropdown-toggle.btn-warning {
  color: #353638;
  background-color: #ccb166;
  border-color: #ccb166;
}
.btn-warning.disabled,
.btn-warning.disabled.active,
.btn-warning.disabled.focus,
.btn-warning.disabled:active,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled],
.btn-warning[disabled].active,
.btn-warning[disabled].focus,
.btn-warning[disabled]:active,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning.active,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
  background-color: #fff1ca;
  border-color: #ccb166;
}
.btn-warning .badge {
  color: #353638;
  background-color: white;
}
.btn-warning:focus .badge,
.btn-warning:hover .badge {
  color: #353638;
  background-color: white;
}
/* --- Button Danger --- */

.btn-danger {
  color: white;
  background-color: #a81f1b;
  border-color: #801814;
}
.btn-danger.active,
.btn-danger.focus,
.btn-danger:active,
.btn-danger:focus,
.btn-danger:hover,
.open > .dropdown-toggle.btn-danger {
  color: white;
  background-color: #801814;
  border-color: #801814;
}
.btn-danger.disabled,
.btn-danger.disabled.active,
.btn-danger.disabled.focus,
.btn-danger.disabled:active,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled],
.btn-danger[disabled].active,
.btn-danger[disabled].focus,
.btn-danger[disabled]:active,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger.active,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
  background-color: #a81f1b;
  border-color: #801814;
}
.btn-danger .badge {
  color: #a81f1b;
  background-color: white;
}
.btn-danger:focus .badge,
.btn-danger:hover .badge {
  color: #801814;
  background-color: white;
}
/* --- Button Link --- */

.btn-link {
  color: #0e76bc;
  background-color: transparent;
  border-color: transparent;
}
.btn-link.active,
.btn-link.focus,
.btn-link:active,
.btn-link:focus,
.btn-link:hover,
.open > .dropdown-toggle.btn-link {
  color: #0e76bc;
  background-color: transparent;
  border-color: transparent;
}
.btn-link.disabled,
.btn-link.disabled.active,
.btn-link.disabled.focus,
.btn-link.disabled:active,
.btn-link.disabled:focus,
.btn-link.disabled:hover,
.btn-link[disabled],
.btn-link[disabled].active,
.btn-link[disabled].focus,
.btn-link[disabled]:active,
.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link,
fieldset[disabled] .btn-link.active,
fieldset[disabled] .btn-link.focus,
fieldset[disabled] .btn-link:active,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
  background-color: transparent;
  border-color: transparent;
}
.btn-link .badge {
  color: white;
  background-color: #0e76bc;
}
.btn-link:focus .badge,
.btn-link:hover .badge {
  color: white;
  background-color: #0e76bc;
}
/* --- Page Action Buttons --- */

.pa,
.pa-xs,
.page-actions {
  margin: 0;
  padding: 0;
  display: block;
  clear: both;
}
.pa-sm {
  margin: 7px 0;
}
.pa-md {
  margin: 15px 0;
}
.pa-lg {
  margin: 30px 0;
}
.pa-xl {
  margin: 60px 0;
}
.pa-center {
  text-align: center;
}
.pa-right,
.pa-right-f {
  text-align: right;
}
.pa-right-f {
  float: right;
}
.pa-left,
.pa-left-f {
  text-align: left;
}
.pa-left-f {
  float: left;
}
.pa-btn-group {
  display: inline-block;
}
/* === END Button Styles === */

/* === Carousel Styles === */

/* === END Carousel Styles === */

/* === Drop Down Styles === */

.dropdown-menu {
  background-color: white;
  border: 1px solid #b5b6b8;
  border-radius: 4px;
  box-shadow: 0 7px 15px rgba(0, 0, 0, 0.3);
}
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
  background-color: #dadadb;
  color: #353638;
  text-decoration: none;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  background-color: #b5b6b8;
}
.dropdown-menu.dropdown-caret:before {
  border-bottom: 7px solid #b5b6b8;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  display: inline-block;
  left: 9px;
  position: absolute;
  top: -7px;
}
.dropdown-menu.dropdown-caret:after {
  border-bottom: 6px solid white;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: "";
  display: inline-block;
  left: 10px;
  position: absolute;
  top: -6px;
}
.dropdown-menu.dropdown-menu-right.dropdown-caret:before,
.dropdown-menu.dropdown-caret-right.dropdown-caret:before {
  left: auto;
  right: 11px;
}
.dropdown-menu.dropdown-menu-right.dropdown-caret:after,
.dropdown-menu.dropdown-caret-right.dropdown-caret:after {
  left: auto;
  right: 12px;
}
/* === END Drop Down Styles === */

/* === Form Styles === */

/* --- Form Elements --- */

/* Form */

/* Fieldset */

/* Legend */

legend {
  margin-bottom: 4px;
  font-size: inherit;
  line-height: inherit;
  font-weight: 600;
  border-bottom: none;
}
/* Checkbox & Radio */

.checkbox,
.radio {
  padding-left: 20px;
  overflow: initial;
}
.checkbox.checkbox-inline,
.radio.radio-inline {
  margin-top: 0;
}
.checkbox label,
.radio label,
.checkbox label::before,
.checkbox label::after,
.radio label::before,
.radio label::after {
  display: inline-block;
}
.checkbox label,
.radio label {
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.checkbox label::before,
.checkbox label::after,
.radio label::before,
.radio label::after {
  position: absolute;
  margin-left: -20px;
}
.checkbox input[type="checkbox"],
.checkbox input[type="checkbox"]:not([disabled]),
.checkbox input[type="radio"],
.radio input[type="radio"] {
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.checkbox.checkbox-circle label::before,
.radio label::before,
.radio label::after {
  border-radius: 50%;
}
.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label,
.radio input[type="radio"]:disabled + label {
  opacity: 0.75;
}
.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before,
.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}
.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before,
.radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.checkbox label::before,
.checkbox label::after,
.radio label::before {
  left: 0;
}
.checkbox label::before,
.radio label::before {
  content: "";
  width: 17px;
  height: 17px;
  border: 1px solid #b5b6b8;
}
.checkbox label::before {
  border-radius: 4px;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label::after {
  width: 17px;
  height: 17px;
  top: 0;
  padding: 1px;
  font-size: 11px;
  color: #353638;
  text-align: center;
}
.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after,
.checkbox input[type="checkbox"]:indeterminate + label::after,
.checkbox input[type="radio"]:indeterminate + label::after {
  font-family: "FontAwesome";
}
.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
  content: '\f00c';
}
.checkbox input[type="checkbox"]:indeterminate + label::after,
.checkbox input[type="radio"]:indeterminate + label::after {
  content: '\f068';
}
.radio label::before {
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}
.radio label::after {
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.checkbox input[type="checkbox"]:indeterminate + label::after,
.checkbox input[type="radio"]:indeterminate + label::after,
.radio label::after {
  background-color: #353638;
}
.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after,
.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after,
.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after,
.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after,
.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
  color: white;
}
.checkbox label::before,
.radio label::before,
.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before,
.checkbox-primary input[type="checkbox"]:indeterminate + label::after,
.checkbox-primary input[type="radio"]:indeterminate + label::after,
.checkbox-success input[type="checkbox"]:indeterminate + label::after,
.checkbox-success input[type="radio"]:indeterminate + label::after,
.checkbox-info input[type="checkbox"]:indeterminate + label::after,
.checkbox-info input[type="radio"]:indeterminate + label::after,
.checkbox-warning input[type="checkbox"]:indeterminate + label::after,
.checkbox-warning input[type="radio"]:indeterminate + label::after,
.checkbox-danger input[type="checkbox"]:indeterminate + label::after,
.checkbox-danger input[type="radio"]:indeterminate + label::after {
  background-color: white;
}
.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before,
.checkbox-primary input[type="checkbox"]:indeterminate + label::before,
.checkbox-primary input[type="radio"]:indeterminate + label::before,
.radio-primary input[type="radio"] + label::after,
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #0e76bc;
}
.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before,
.checkbox-primary input[type="checkbox"]:indeterminate + label::before,
.checkbox-primary input[type="radio"]:indeterminate + label::before,
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #0e76bc;
}
.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before,
.checkbox-success input[type="checkbox"]:indeterminate + label::before,
.checkbox-success input[type="radio"]:indeterminate + label::before,
.radio-success input[type="radio"] + label::after,
.radio-success input[type="radio"]:checked + label::after {
  background-color: #148038;
}
.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before,
.checkbox-success input[type="checkbox"]:indeterminate + label::before,
.checkbox-success input[type="radio"]:indeterminate + label::before,
.radio-success input[type="radio"]:checked + label::before {
  border-color: #148038;
}
.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before,
.checkbox-info input[type="checkbox"]:indeterminate + label::before,
.checkbox-info input[type="radio"]:indeterminate + label::before,
.radio-info input[type="radio"] + label::after,
.radio-info input[type="radio"]:checked + label::after {
  background-color: #254c66;
}
.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before,
.checkbox-info input[type="checkbox"]:indeterminate + label::before,
.checkbox-info input[type="radio"]:indeterminate + label::before,
.radio-info input[type="radio"]:checked + label::before {
  border-color: #254c66;
}
.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before,
.checkbox-warning input[type="checkbox"]:indeterminate + label::before,
.checkbox-warning input[type="radio"]:indeterminate + label::before,
.radio-warning input[type="radio"] + label::after,
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #ccb166;
}
.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before,
.checkbox-warning input[type="checkbox"]:indeterminate + label::before,
.checkbox-warning input[type="radio"]:indeterminate + label::before,
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #ccb166;
}
.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before,
.checkbox-danger input[type="checkbox"]:indeterminate + label::before,
.checkbox-danger input[type="radio"]:indeterminate + label::before,
.radio-danger input[type="radio"] + label::after,
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #a81f1b;
}
.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before,
.checkbox-danger input[type="checkbox"]:indeterminate + label::before,
.checkbox-danger input[type="radio"]:indeterminate + label::before,
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #a81f1b;
}
/* Checkbox Sizing */

.checkbox.checkbox-md {
  height: 30px;
}
.checkbox.checkbox-md label::before {
  width: 25px;
  height: 25px;
  top: -3px;
}
.checkbox.checkbox-md label::after {
  width: 25px;
  height: 25px;
  padding-left: 1px;
  font-size: 19px;
  left: 0px;
  top: -5px;
}
.checkbox.checkbox-md label {
  top: 5px;
  font-size: 30px;
}
/* Textarea */

textarea {
  resize: vertical;
}
/* Labels */

label,
.input-label {
  font-size: 14px;
  line-height: 1.42857143;
  font-weight: 600;
  margin-bottom: 4px;
}
label,
label a,
label a:hover,
label a:active,
label a:focus,
.input-label,
.input-label a,
.input-label a:hover,
.input-label a:active,
.input-label a:focus {
  color: #353638;
  text-decoration: none;
}
label:hover,
label a:hover,
.input-label:hover,
.input-label a:hover {
  cursor: pointer;
}
label > small,
.input-label > small {
  color: #909194;
  font-size: 85%;
  font-weight: 600;
}
label:not(.btn) > .fa {
  margin: 0 0.4em;
}
/* --- Form Groupings --- */

.form-section {
  margin-bottom: 30px;
}
.form-group:last-child {
  margin-bottom: 0 !important;
}
.form-group,
.form-group:only-child {
  margin-bottom: 15px !important;
}
/* --- Form Controls --- */

.form-control {
  color: #353638;
  background-color: white;
  border: 1px solid #b5b6b8;
  border-radius: 4px;
}
.form-control:hover {
  border-color: #6b6c70;
}
.form-control:focus,
.focused-control,
.focused-checkbox > label:before {
  border-color: #0e76bc;
  box-shadow: 0 0 7px #7fccff;
}
/* --- Multiselect --- */

.multiselect.btn {
  text-align: left;
}
.multiselect-clear-filter > .fa {
  margin-right: 0 !important;
}
.multiselect-container {
  width: 100%;
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.multiselect-container .input-group {
  margin: 5px;
}
.multiselect-container > li {
  padding: 0;
}
.multiselect-container > li > .multiselect-all label {
  font-weight: inherit;
}
.multiselect-container div.checkbox {
  padding: 8px 15px 7px 30px !important;
  margin: 0;
}
.multiselect-container div.checkbox:hover {
  background: #dadadb;
}
.multiselect-container label {
  margin: 0;
  white-space: nowrap;
  width: 100%;
}
.multiselect-container label.checkbox {
  padding-left: 5px !important;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -o-user-select: none;
}
/* Disabled / Readonly */

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control,
fieldset[readonly] .form-control,
.form-control.disabled,
.form-control.readonly {
  opacity: 0.75;
  border-color: #b5b6b8;
  background-color: #dadadb;
  cursor: not-allowed;
  pointer-events: auto;
  color: #353638;
}
.form-control[disabled]:hover,
.form-control[disabled]:focus,
.form-control[readonly]:hover,
.form-control[readonly]:focus,
fieldset[disabled] .form-control:hover,
fieldset[disabled] .form-control:focus,
fieldset[readonly] .form-control:hover,
fieldset[readonly] .form-control:focus,
.form-control.disabled:hover,
.form-control.disabled:focus,
.form-control.readonly:hover,
.form-control.readonly:focus {
  box-shadow: none;
  border-color: #b5b6b8;
}
.input-group-addon {
  background-color: white;
  border-color: #b5b6b8;
  color: #353638;
}
.input-group-addon > .fa,
.input-group-addon.btn > .fa {
  margin: 0 !important;
}
/* --- Form Errors --- */

.input-error,
.input-validation-error,
.input-validation-error + div.btn-group > button,
.input-validation-error + div.btn-group > button:hover {
  border-color: #a81f1b;
  outline: 0 none;
}
.input-error.form-control:focus,
.input-validation-error.form-control:focus,
.input-validation-error.input-error.form-control:focus,
.input-validation-error + div.btn-group > button:focus,
.input-validation-error + div.btn-group > button:hover {
  box-shadow: 0 0 7px #ff9c99;
  border-color: #a81f1b;
  outline: 0 none;
}
.forgot-need-help {
  font-size: 12px;
}
.forgot-need-help hr {
  margin-top: 15px;
  margin-bottom: 15px;
  border-color: #b5b6b8;
}
.field-validation-valid,
.error-message.field-validation-valid {
  display: none;
  margin-top: 0;
}
.field-validation-error {
  display: inline-block;
}
.error-message,
.field-validation-error,
.error-message.field-validation-error {
  float: none;
  position: relative;
  margin-top: 4px;
  text-align: left;
  color: #a81f1b;
  font-size: 12px;
}
.form-control.input-validation-error,
.form-control.valid {
  padding-right: 28px;
}
select.form-control.input-validation-error,
select.form-control.valid {
  padding-right: 36px;
}
.error-message {
  display: block;
}
button.multiselect.dropdown-toggle:hover,
button.multiselect.dropdown-toggle:focus,
button.multiselect.dropdown-toggle:active {
  border-color: #6b6c70;
}
button.multiselect.dropdown-toggle:hover,
button.multiselect.dropdown-toggle.input-validation-error:hover {
  background-color: white;
}
button.multiselect.dropdown-toggle.input-validation-error:hover,
button.multiselect.dropdown-toggle.input-validation-error:focus,
button.multiselect.dropdown-toggle.input-validation-error:active {
  border-color: #a81f1b;
}
.form-control + .error-message.field-validation-error:before,
select.form-control + .error-message.field-validation-error:before,
select.form-control + div + .error-message.field-validation-error:before {
  z-index: 5;
  float: left;
  display: inline-block;
  position: absolute;
  font: normal normal normal 18px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #a81f1b;
  content: '\f057';
  top: -30px;
}
.form-control + .error-message.field-validation-error:before {
  right: 7px;
}
select.form-control + .error-message.field-validation-error:before,
select.form-control + div + .error-message.field-validation-error:before {
  right: 18px;
}
/* Selectize jQuery Validation Styles */

select.selectized.validation-error + label.validation-error {
  color: #a81f1b;
  font-weight: initial;
  position: absolute;
  padding: 0 15px;
  width: 100%;
  top: 75px;
  left: 0;
  z-index: 2;
}
select.selectized.validation-error ~ div.selectize-control > .selectize-input {
  border: 1px solid #a81f1b;
  outline: 0;
  box-shadow: 0 0 10px 0.3rem rgba(255, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 10px 0.3rem rgba(255, 0, 0, 0.25);
  -moz-box-shadow: 0 0 10px 0.3rem rgba(255, 0, 0, 0.25);
}
select + label.validation-error::before {
  right: 47px;
}
select.selectized + div.selectize-input {
  border: 1px solid #a81f1b;
}
/* END Selectize jQuery Validation Styles */

/* --- Form Success --- */

/*
.form-control.valid + .error-message.field-validation-valid:before, 
select.form-control.valid + .error-message.field-validation-valid:before, 
select.form-control.valid + div + .error-message.field-validation-valid:before {
float: left;
display: inline-block;
position: absolute;
font: normal normal normal 18px/1 FontAwesome;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: @input-success-icon;
color: @input-success-text-color;
top: @input-icon-position-top;
}

.form-control.valid + .error-message.field-validation-valid:before {right: @input-icon-position-right;}

select.form-control.valid + .error-message.field-validation-valid:before, 
select.form-control.valid + div + .error-message.field-validation-valid:before {right: @input-icon-select-position-right;}
*/

/* === END Form Styles === */

/* === Notify Styles === */

div[data-notify="container"] {
  z-index: 1000000000 !important;
  width: 90%;
  max-width: 640px;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.3);
  padding: 15px 45px 15px 15px !important;
  position: fixed !important;
  border-radius: 4px;
  left: -17px !important;
  /* top: @notify-container-top !important; breaks api errors stacking and not showing multiple */
  margin: 15px auto !important;
}
button[data-notify="dismiss"] {
  margin: 0 !important;
  top: 13px !important;
  right: 13px !important;
  position: absolute !important;
  opacity: 0.5;
  text-shadow: none;
}
button[data-notify="dismiss"]:focus,
button[data-notify="dismiss"]:hover {
  opacity: 1 !important;
}
[data-notify="message"] {
  display: inline-block;
  padding-right: 17px;
}
/* Notify Progress Bar */

[data-notify="progressbar"],
.alert-notify [data-notify="progressbar"] {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  left: -1px;
  bottom: -1px;
  border-radius: 0;
  margin-bottom: 0px;
  position: absolute;
  width: 100%;
  height: 5px;
}
/* Notify Icons */

span[data-notify="icon"] {
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin-right: 0.25em;
}
span[data-notify="icon"]:after,
.alert-success span[data-notify="icon"]:after,
.alert-info span[data-notify="icon"]:after,
.alert-warning span[data-notify="icon"]:after,
.alert-danger span[data-notify="icon"]:after {
  font-family: FontAwesome;
}
.alert-success span[data-notify="icon"]:after {
  content: '\f058';
}
.alert-info span[data-notify="icon"]:after {
  content: '\f05a';
}
.alert-warning span[data-notify="icon"]:after {
  content: '\f071';
}
.alert-danger span[data-notify="icon"]:after {
  content: '\f05e';
}
/* === END Notify Styles === */

/* === Icon Styles === */

.fa-chevron-right {
  -moz-transition: all 0.15s linear;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
.fa-chevron-right.fa-rotate-90 {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* === END Icon Styles === */

/* === Image Styles === */

.img-rounded,
.img-thumbnail {
  border-radius: 4px;
}
.img-thumbnail {
  border: 1px solid #b5b6b8;
  background-color: white;
}
.img-circle {
  border-radius: 50%;
}
.img-full {
  width: 100%;
  height: auto;
}
/* === END Image Styles === */

/* === Label Styles ('Tags', not to be used on or for Form Label elements. ) === */

.label {
  display: inline;
  font-size: 12px;
  font-weight: 600;
  color: white;
  width: auto;
  margin-bottom: 0;
  padding: 0 7px;
  line-height: 12px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  letter-spacing: 0.03rem;
}
.label-default {
  background-color: #6b6c70;
}
.label-primary {
  background-color: #0e76bc;
}
.label-success {
  background-color: #148038;
}
.label-info {
  background-color: #254c66;
}
.label-warning {
  background-color: #ccb166;
}
.label-danger {
  background-color: #a81f1b;
}
/* === END Label Styles === */

/* === List Group Styles === */

/* --- List Group Base --- */

.list-group {
  color: #353638;
  margin: 0;
  padding: 0;
}
.list-group a.list-group-item,
.list-group button.list-group-item {
  color: #353638;
}
.list-group a.list-group-item.active,
.list-group button.list-group-item.active {
  color: white;
}
.list-group-item {
  color: #353638;
  padding: 10px 15px;
  background-color: white;
  border: 1px solid #b5b6b8;
  text-align: left;
  width: 100%;
}
.list-group-item,
.list-group-item.active {
  z-index: 9;
  opacity: 1;
}
.list-group-item:hover,
.list-group-item:focus,
.list-group-item:active,
.list-group-item.active:hover {
  z-index: 10;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
a.list-group-item.disabled:focus,
a.list-group-item.disabled:hover,
button.list-group-item.disabled:focus,
button.list-group-item.disabled:hover {
  opacity: 0.5;
}
/* --- Default List Groups --- */

.list-group-default .list-group-item {
  border-color: #6b6c70;
  background-color: white;
}
.list-group-default .list-group-item.active {
  background-color: #6b6c70;
}
.list-group-default a.list-group-item:focus,
.list-group-default a.list-group-item:hover,
.list-group-default button.list-group-item:focus,
.list-group-default button.list-group-item:hover {
  background-color: #dadadb;
  border-color: #353638;
}
.list-group-default .list-group-item.active:hover,
.list-group-default a.list-group-item.active:focus,
.list-group-default a.list-group-item.active:hover,
.list-group-default button.list-group-item.active:focus,
.list-group-default button.list-group-item.active:hover {
  background-color: #353638;
  border-color: #353638;
}
.list-group-default .list-group-item.disabled,
.list-group-default .list-group-item.disabled:hover,
.list-group-default a.list-group-item.disabled:focus,
.list-group-default a.list-group-item.disabled:hover,
.list-group-default button.list-group-item.disabled:focus,
.list-group-default button.list-group-item.disabled:hover {
  border-color: #6b6c70;
  background-color: white;
}
/* --- Primary List Groups --- */

.list-group-primary .list-group-item {
  border-color: #0e76bc;
  background-color: white;
}
.list-group-primary .list-group-item.active {
  background-color: #0e76bc;
}
.list-group-primary a.list-group-item:focus,
.list-group-primary a.list-group-item:hover,
.list-group-primary button.list-group-item:focus,
.list-group-primary button.list-group-item:hover {
  background-color: #7fccff;
  border-color: #074066;
}
.list-group-primary .list-group-item.active:hover,
.list-group-primary a.list-group-item.active:focus,
.list-group-primary a.list-group-item.active:hover,
.list-group-primary button.list-group-item.active:focus,
.list-group-primary button.list-group-item.active:hover {
  background-color: #074066;
  border-color: #074066;
}
.list-group-primary .list-group-item.disabled,
.list-group-primary .list-group-item.disabled:hover,
.list-group-primary a.list-group-item.disabled:focus,
.list-group-primary a.list-group-item.disabled:hover,
.list-group-primary button.list-group-item.disabled:focus,
.list-group-primary button.list-group-item.disabled:hover {
  border-color: #0e76bc;
  background-color: white;
}
/* --- Success List Groups --- */

.list-group-success .list-group-item {
  border-color: #148038;
  background-color: white;
}
.list-group-success .list-group-item.active {
  background-color: #148038;
}
.list-group-success a.list-group-item:focus,
.list-group-success a.list-group-item:hover,
.list-group-success button.list-group-item:focus,
.list-group-success button.list-group-item:hover {
  background-color: #7acc96;
  border-color: #174d29;
}
.list-group-success .list-group-item.active:hover,
.list-group-success a.list-group-item.active:focus,
.list-group-success a.list-group-item.active:hover,
.list-group-success button.list-group-item.active:focus,
.list-group-success button.list-group-item.active:hover {
  background-color: #174d29;
  border-color: #174d29;
}
.list-group-success .list-group-item.disabled,
.list-group-success .list-group-item.disabled:hover,
.list-group-success a.list-group-item.disabled:focus,
.list-group-success a.list-group-item.disabled:hover,
.list-group-success button.list-group-item.disabled:focus,
.list-group-success button.list-group-item.disabled:hover {
  border-color: #148038;
  background-color: white;
}
/* --- Info List Groups --- */

.list-group-info .list-group-item {
  border-color: #7fccff;
  background-color: white;
}
.list-group-info .list-group-item.active {
  background-color: #7fccff;
}
.list-group-info a.list-group-item:focus,
.list-group-info a.list-group-item:hover,
.list-group-info button.list-group-item:focus,
.list-group-info button.list-group-item:hover {
  background-color: #8fd2ff;
  border-color: #254c66;
}
.list-group-info .list-group-item.active:hover,
.list-group-info a.list-group-item.active:focus,
.list-group-info a.list-group-item.active:hover,
.list-group-info button.list-group-item.active:focus,
.list-group-info button.list-group-item.active:hover {
  background-color: #254c66;
  border-color: #254c66;
}
.list-group-info .list-group-item.disabled,
.list-group-info .list-group-item.disabled:hover,
.list-group-info a.list-group-item.disabled:focus,
.list-group-info a.list-group-item.disabled:hover,
.list-group-info button.list-group-item.disabled:focus,
.list-group-info button.list-group-item.disabled:hover {
  border-color: #7fccff;
  background-color: white;
}
/* --- Warning List Groups --- */

.list-group-warning .list-group-item {
  border-color: #fff1ca;
  background-color: white;
}
.list-group-warning .list-group-item.active {
  background-color: #fff1ca;
}
.list-group-warning a.list-group-item:focus,
.list-group-warning a.list-group-item:hover,
.list-group-warning button.list-group-item:focus,
.list-group-warning button.list-group-item:hover {
  background-color: #fff8e5;
  border-color: #ccb166;
}
.list-group-warning .list-group-item.active:hover,
.list-group-warning a.list-group-item.active:focus,
.list-group-warning a.list-group-item.active:hover,
.list-group-warning button.list-group-item.active:focus,
.list-group-warning button.list-group-item.active:hover {
  background-color: #ccb166;
  border-color: #ccb166;
}
.list-group-warning .list-group-item.disabled,
.list-group-warning .list-group-item.disabled:hover,
.list-group-warning a.list-group-item.disabled:focus,
.list-group-warning a.list-group-item.disabled:hover,
.list-group-warning button.list-group-item.disabled:focus,
.list-group-warning button.list-group-item.disabled:hover {
  border-color: #fff1ca;
  background-color: white;
}
/* --- Danger List Groups --- */

.list-group-danger .list-group-item {
  border-color: #a81f1b;
  background-color: white;
}
.list-group-danger .list-group-item.active {
  background-color: #a81f1b;
}
.list-group-danger a.list-group-item:focus,
.list-group-danger a.list-group-item:hover,
.list-group-danger button.list-group-item:focus,
.list-group-danger button.list-group-item:hover {
  background-color: #ff9c99;
  border-color: #801814;
}
.list-group-danger .list-group-item.active:hover,
.list-group-danger a.list-group-item.active:focus,
.list-group-danger a.list-group-item.active:hover,
.list-group-danger button.list-group-item.active:focus,
.list-group-danger button.list-group-item.active:hover {
  background-color: #801814;
  border-color: #801814;
}
.list-group-danger .list-group-item.disabled,
.list-group-danger .list-group-item.disabled:hover,
.list-group-danger a.list-group-item.disabled:focus,
.list-group-danger a.list-group-item.disabled:hover,
.list-group-danger button.list-group-item.disabled:focus,
.list-group-danger button.list-group-item.disabled:hover {
  border-color: #a81f1b;
  background-color: white;
}
/* === END List Group Styles === */

/* === Loading Styles === */

.loading-content {
  display: none;
}
/* === END Loading Styles === */

/* === Modal Styles === */

.modal {
  padding: 0 17px !important;
  left: -17px;
  overflow-y: scroll !important;
  z-index: 10050;
}
.modal-backdrop {
  z-index: 10040;
}
.modal-dialog {
  margin: 15px auto !important;
  width: 90%;
  max-width: 640px;
}
.modal-dialog.modal-sm {
  max-width: 300px;
}
.modal-dialog.modal-lg {
  max-width: 900px;
}
.modal-header {
  border-bottom: 1px solid #b5b6b8;
  padding: 15px 45px 15px 15px;
  position: relative;
}
.modal-header .close {
  margin: 0;
  top: 13px;
  right: 13px;
  position: absolute;
  opacity: 0.5;
  text-shadow: none;
}
.modal-header .close:focus,
.modal-header .close:hover {
  opacity: 1;
}
.modal-footer {
  border-top: 1px solid #b5b6b8;
}
.modal-footer.pa {
  padding: 15px;
  margin-bottom: -15px;
}
.modalButton {
  margin-bottom: 10px;
}
.modal .response-details {
  margin-bottom: 15px;
}
.modal .response-content {
  border-top: 1px solid #b5b6b8;
  padding-top: 15px;
}
.modal .field-validation-error.error-message {
  display: block;
}
/* === END Modal Styles === */

/* === Nav Styles === */

/* === END Nav Styles === */

/* === Pagination Styles === */

.pagination > li > a,
.pagination > li > span {
  background-color: white;
  border: 1px solid #b5b6b8;
  color: #353638;
}
.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
  background-color: white;
  border: 1px solid #b5b6b8;
  color: #b5b6b8;
}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  background-color: #b5b6b8;
  border-color: #b5b6b8;
  color: #353638;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #6b6c70;
  border: 1px solid #6b6c70;
  color: white;
}
/* === END Pagination Styles === */

/* === Panel Styles === */

/* --- Panel Base --- */

.panel {
  box-shadow: none;
}
.panel,
.panel-group .panel {
  margin-bottom: 30px;
}
.panel-heading {
  padding: 15px;
}
.panel > .panel-heading,
.panel > .panel-heading a,
.panel > .panel-heading a:active,
.panel > .panel-heading a:focus {
  color: white;
  text-decoration: none;
}
.panel-title {
  font-weight: 800;
  font-size: 16px;
}
/* --- Panel Default --- */

.panel-default,
.panel-default .panel-heading {
  border-color: #6b6c70;
}
.panel-default > .panel-heading {
  background-color: #6b6c70;
}
.panel-default > .panel-footer {
  border-color: #6b6c70;
  background-color: #b5b6b8;
  color: #353638;
}
/* --- Panel Primary --- */

.panel-primary,
.panel-primary > .panel-heading {
  border-color: #0e76bc;
}
.panel-primary > .panel-heading {
  background-color: #0e76bc;
}
.panel-primary > .panel-footer {
  border-color: #0e76bc;
  background-color: #7fccff;
  color: #074066;
}
/* --- Panel Success --- */

.panel-success,
.panel-success > .panel-heading {
  border-color: #148038;
}
.panel-success > .panel-heading {
  background-color: #148038;
}
.panel-success > .panel-footer {
  border-color: #148038;
  background-color: #7acc96;
  color: #174d29;
}
/* --- Panel Info --- */

.panel-info,
.panel-info > .panel-heading {
  border-color: #7fccff;
}
.panel-info > .panel-heading {
  background-color: #254c66;
}
.panel-info > .panel-footer {
  border-color: #7fccff;
  background-color: #8fd2ff;
  color: #254c66;
}
/* --- Panel Warning --- */

.panel-warning,
.panel-warning > .panel-heading {
  border-color: #fff1ca;
}
.panel-warning > .panel-heading {
  background-color: #ccb166;
}
.panel-warning > .panel-footer {
  border-color: #fff1ca;
  background-color: #fff8e5;
  color: #ccb166;
}
/* --- Panel Danger --- */

.panel-danger,
.panel-danger > .panel-heading {
  border-color: #a81f1b;
}
.panel-danger > .panel-heading {
  background-color: #a81f1b;
}
.panel-danger > .panel-footer {
  border-color: #a81f1b;
  background-color: #ff9c99;
  color: #801814;
}
/* === END Panel Styles === */

/* === Post-Card Styles === */

.post-card {
  width: 25%;
  padding: 0 15px;
  float: left;
}
.post-module {
  position: relative;
  z-index: 1;
  display: block;
  background-color: white;
  min-width: 270px;
  max-width: 100%;
  height: 425px;
  margin-bottom: 30px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.post-module:hover {
  -webkit-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
}
.post-module:hover .pm-thumbnail img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0.6;
}
.pm-thumbnail {
  border: none;
  border-radius: 0;
  padding: 0;
  height: 265px;
  overflow: hidden;
}
.pm-icon {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
  background-color: #0e76bc;
  width: 55px;
  height: 55px;
  padding: 12.5px 0;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  color: white;
  font-weight: 700;
  text-align: center;
  -webkti-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pm-thumbnail img {
  display: block;
  width: 110%;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.pm-content {
  position: absolute;
  bottom: 0;
  background: white;
  width: 100%;
  padding: 30px;
  -webkti-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
  -moz-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
  -ms-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
  -o-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
  transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
}
.pm-category {
  position: absolute;
  top: -40px;
  left: 0;
  background-color: #0e76bc;
  padding: 10px 15px;
  color: white;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
.pm-title {
  margin: 0;
  padding: 0 0 10px;
  color: #333333;
  font-size: 24px;
  font-weight: 700;
}
.pm-subtitle {
  margin: 0;
  padding: 0 0 20px;
  color: #7fccff;
  font-size: 16px;
  font-weight: 400;
}
.pm-description {
  display: none;
  height: 60px;
  color: #666666;
  font-size: 14px;
  line-height: 1.8em;
}
.pm-meta {
  margin: 30px 0 0;
  color: #999999;
}
/* === END Post-Card Styles === */

/* === Progress Bar Styles === */

/* --- Progress Bar Base Styles --- */

.progress {
  background-color: #dadadb;
  border-radius: 4px;
  height: 20px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
  margin-bottom: 15px;
}
.progress-bar {
  color: white;
  text-align: left;
  font-size: 12px;
  box-shadow: none;
  line-height: 20px;
}
/* --- Progress Bar Contextual Styles --- */

/* Progress Bar Default */

.progress-bar,
.progress-bar-default {
  background-color: #6b6c70;
}
/* Progress Bar Primary */

.progress-bar-primary {
  background-color: #0e76bc;
}
/* Progress Bar Success */

.progress-bar-success {
  background-color: #148038;
}
/* Progress Bar Info */

.progress-bar-info {
  background-color: #7fccff;
}
/* Progress Bar Warning */

.progress-bar-warning {
  background-color: #fff1ca;
}
/* Progress Bar Danger */

.progress-bar-danger {
  background-color: #a81f1b;
}
/* Progress Bar Danger */

.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
}
/* === END Progress Bar Styles === */

/* === Tab Styles === */

.nav-tabs {
  border-bottom: 1px solid #b5b6b8;
}
.nav-tabs > li > a,
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover,
.tab-pane {
  border: 1px solid #b5b6b8;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  color: #353638;
  font-weight: 700;
  border-bottom: 1px solid white;
}
.nav-tabs > li > a {
  padding: 15px 30px;
  border-radius: 4px 4px 0 0;
  line-height: 1.42857;
  margin-right: 2px;
  color: #353638;
  background-color: #dadadb;
}
.nav-tabs > li > a:hover {
  color: #353638;
  background-color: #b5b6b8;
}
.tab-pane {
  padding: 30px;
  border-top: none !important;
}
/* === END Tab Styles === */

/* === Table Styles === */

.table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: white;
}
.table-striped > tbody > tr:nth-of-type(2n),
tr.even td,
tr.even + .new td {
  background-color: #dadadb;
}
.table-hover > tbody > tr:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.table a {
  color: #0e76bc;
}
.table td i,
.sender-name i {
  font-style: normal;
}
.table > thead > tr > th {
  color: #353638;
  font-size: 14px;
  font-weight: 600;
  background: #b5b6b8;
}
th {
  word-wrap: break-word;
  -moz-white-space: pre-wrap;
  white-space: pre-wrap;
  overflow-wrap: break-word;
}
td {
  word-break: break-all;
  word-break: break-word;
  word-wrap: break-word;
  -moz-white-space: pre-wrap;
  white-space: pre-wrap;
  overflow-wrap: break-word;
}
.table-bordered,
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
  border: 1px solid #6b6c70;
}
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
  border-bottom-width: 2px;
}
.table-fixed {
  table-layout: fixed;
}
.last-column-icons {
  text-align: center;
  width: 150px !important;
}
.last-column-icons a {
  display: inline-block;
  margin-right: 7px;
}
.last-column-icons a:last-child {
  margin-right: 0px;
}
.last-column-icons a i {
  display: block;
  font-size: 18px;
  text-align: center;
}
th.last-column-icons {
  text-align: left;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  vertical-align: middle;
}
tfoot {
  background-color: #dadadb;
}
tfoot > tr > td:first-child {
  font-weight: 600;
}
.dataTables_paginate {
  text-align: right;
}
.table-bordered.dataTable,
table.dataTable {
  margin-top: 0 !important;
  margin-bottom: 15px !important;
}
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting {
  cursor: pointer;
  *cursor: hand;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}
.dataTables_processing {
  left: 50%;
  position: absolute;
  top: 50%;
  z-index: 100;
}
.datatables-loading-wrapper {
  text-align: center;
}
.datatables-loading-wrapper,
.datatables-loading-wrapper p {
  margin-top: 15px;
}
.dataTables_wrapper .dataTables_length label {
  font-size: 14px !important;
  line-height: 1.42857143 !important;
  font-weight: 600 !important;
}
.show-entries {
  margin-bottom: 15px;
}
/* === END Table Styles === */

/* === Toggle === */

.checkbox label .toggle,
.checkbox-inline .toggle {
  margin-left: -20px;
  margin-right: 5px;
}
.toggle {
  position: relative;
  overflow: hidden;
}
.toggle input[type=checkbox] {
  display: none;
}
.toggle-group {
  position: absolute;
  width: 200%;
  top: 0;
  bottom: 0;
  left: 0;
  transition: left 0.35s;
  -webkit-transition: left 0.35s;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.toggle.off .toggle-group {
  left: -100%;
}
.toggle-on {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 50%;
  margin: 0;
  border: 0;
  border-radius: 0;
}
.toggle-off {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
}
.toggle-handle {
  position: relative;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  height: 100%;
  width: 0;
  border-width: 0 1px;
}
/* Default Size */

.toggle.btn {
  min-width: 95px;
  min-height: 34px;
}
.toggle-on.btn {
  padding-right: 24px;
}
.toggle-off.btn {
  padding-left: 24px;
}
/* Large Size */

.toggle.btn-lg {
  min-height: 45px;
}
.toggle-on.btn-lg {
  padding-right: 31px;
}
.toggle-off.btn-lg {
  padding-left: 31px;
}
.toggle-handle.btn-lg {
  width: 40px;
}
/* Small Size */

.toggle.btn-sm {
  min-height: 30px;
}
.toggle-on.btn-sm {
  padding-right: 20px;
}
.toggle-off.btn-sm {
  padding-left: 20px;
}
/* Extra Small Size */

.toggle.btn-xs {
  min-height: 22px;
}
.toggle-on.btn-xs {
  padding-right: 12px;
}
.toggle-off.btn-xs {
  padding-left: 12px;
}
/* === END Toggle === */

/* === Tooltips === */

.tooltip.top > .tooltip-arrow {
  border-top-color: #6b6c70;
}
.tooltip.right > .tooltip-arrow {
  border-right-color: #6b6c70;
}
.tooltip.bottom > .tooltip-arrow {
  border-bottom-color: #6b6c70;
}
.tooltip.left > .tooltip-arrow {
  border-left-color: #6b6c70;
}
.tooltip > .tooltip-inner {
  background-color: #6b6c70;
  border-radius: 4px;
  color: white;
  font-size: 13px;
  line-height: 15px;
  max-width: 300px;
  min-width: 150px;
  padding: 8px;
  text-decoration: none;
  z-index: 1000;
}
.tooltip-inner ul {
  padding-left: 15px;
}
.tooltip-inner p,
.tooltip-inner ul,
.tooltip-inner ul li {
  text-align: left;
}
.tooltip.top > .tooltip-inner,
.tooltip.bottom > .tooltip-inner {
  text-align: center;
}
.tooltip.left > .tooltip-inner {
  text-align: right;
}
.tooltip.right > .tooltip-inner {
  text-align: left;
}
.tooltip-checkbox {
  display: inline;
}
/* === END Tooltips === */

/* === Typography Styles === */

/* --- Headings --- */

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-weight: 600;
  color: #353638;
}
h1,
.h1 {
  font-size: 29px;
}
h2,
.h2 {
  font-size: 26px;
}
h3,
.h3 {
  font-size: 23px;
}
h4,
.h4 {
  font-size: 20px;
}
h5,
.h5 {
  font-size: 17px;
}
h6,
.h6 {
  font-size: 14px;
}
/* --- Icons --- */

/* --- Paragraphs --- */

.lead {
  font-size: 16px;
  margin-bottom: 15px;
  letter-spacing: 0.05rem;
}
.lead a {
  font-weight: 500;
}
.help-block {
  font-size: 0.85em;
  margin-top: 0;
}
.help-block > .fa {
  margin: 0 0.4em;
}
p {
  margin-bottom: 15px;
}
/* --- Links --- */

a,
a:active {
  color: #0e76bc;
  text-decoration: none;
  cursor: pointer;
  outline: none;
}
a:focus {
  color: #0e76bc;
  text-decoration: none;
  cursor: pointer;
}
a:hover {
  text-decoration: underline;
  color: #0e76bc;
}
/* --- Separators --- */

hr {
  margin-top: 30px;
  margin-bottom: 30px;
}
/* --- Lists --- */

.list-unstyled > li {
  margin-bottom: 7px;
}
/* --- Inline Text Elements --- */

/* --- Addresses --- */

/* --- Blockquotes --- */

/* === END Typography Styles === */

/* === Well Styles === */

/* --- Well Base --- */

.well {
  background-color: #dadadb;
  border: 1px solid #b5b6b8;
  position: relative;
  border-radius: 4px;
  box-shadow: none;
  padding: 15px;
}
/* --- Well Sizes --- */

.well-lg {
  font-size: 125%;
  padding: 30px;
}
.well-sm {
  font-size: 75%;
  padding: 7px;
}
/* === END Well Styles === */

/* === Content Status Styles === */

.content-status {
  text-align: center;
}
.content-status p {
  margin: 0;
}
/* === END Content Status Styles === */

/* ============================================================ */

/* System Structure Styling */

/* ============================================================ */

/* === Secondary Branding Styles === */

.wrapper-secondary-header {
  display: none;
}
.wrapper-secondary-footer {
  display: none;
}
.navbar-secondary-branding {
  display: inline-block;
  float: right;
  margin: 0 -30px 0 0;
  position: relative;
  font-size: 18px;
  height: auto;
  line-height: 20px;
  padding: 15px 30px;
  background-color: transparent;
}
.secondary-branding-header,
.secondary-branding-footer {
  padding: 15px 30px;
}
.secondary-branding-header {
  background-color: #dadadb;
  border-bottom: 1px solid #b5b6b8;
}
.secondary-branding-footer {
  background-color: #dadadb;
  border-top: 1px solid #b5b6b8;
}
.secondary-logo {
  max-height: 60px !important;
  height: auto;
  max-width: inherit;
  width: auto;
}
.secondary-logo + .secondary-logo {
  margin-left: 15px;
}
/* === END Secondary Branding Styles === */

/* === Navbar / Top Navigation Styles === */

.login-false .nav-toggle {
  display: none !important;
}
.login-false .navbar-header {
  padding-left: 0;
}
.login-false .navbar .collapse {
  display: block;
  border: none;
  box-shadow: none;
}
.login-false .top-nav {
  float: right;
}
.wrapper-header {
  position: relative;
  z-index: 2000;
}
.navbar,
.navbar-brand,
.navbar-default .top-nav > li > a,
.navbar-default .top-nav > li > .nav-section {
  color: #353638;
}
.navbar {
  box-shadow: 0 3px 7px 0px rgba(0, 0, 0, 0.3);
  border-radius: 0;
  border: none;
  margin: 0;
  z-index: 9;
  height: 90px;
}
.navbar-default {
  background: white;
  border-color: transparent;
}
.navbar > .container-fluid {
  padding: 0 30px;
}
.navbar-header {
  padding: 0 15px;
  float: left;
}
.navbar-brand {
  margin: 0 0 0 0;
  position: relative;
  float: left;
  font-size: 18px;
  height: auto;
  line-height: 20px;
  padding: 23px 15px;
  background-color: transparent;
}
.navbar-brand > img {
  width: auto;
  max-width: inherit;
  height: auto;
  max-height: 60px;
}
.nav-toggle,
.nav-toggle:hover,
.nav-toggle:focus,
.nav-toggle:active {
  color: #353638;
}
.nav-toggle {
  float: left;
  font-size: 20px;
  margin: 15px 5px 0 -5px;
}
.top-nav .profile-account .name-first,
.top-nav-mobile .profile-account .name-first {
  font-weight: 700;
}
.top-nav {
  height: 90px;
  margin: 0;
}
.top-nav > li {
  height: 100%;
  border-right: 1px solid #909194;
  display: inline-block;
}
.top-nav > li > a,
.top-nav > li > .nav-section {
  position: relative;
  display: block;
  padding: 30px;
  line-height: 30px;
}
.top-nav > li > a:focus,
.top-nav > li > a:hover {
  background-color: rgba(0, 0, 0, 0.3) !important;
  color: #353638 !important;
}
.top-nav > li > .dropdown-menu {
  margin-top: -6px;
}
.top-nav-mobile {
  border: none !important;
}
.top-nav-mobile + ul {
  border-top: none !important;
}
.top-nav-mobile .nav-section {
  padding: 0;
  display: block;
  color: #353638;
}
.top-nav-mobile .nav-section a:focus,
.top-nav-mobile .nav-section a:hover {
  text-decoration: underline;
}
.top-nav-mobile .profile-account {
  padding: 30px;
  text-align: center;
  background-color: #dadadb;
}
.top-nav-mobile .profile-account > .ln-item {
  padding: 0 !important;
}
.top-nav-mobile .profile-account .user-info {
  font-size: 20px;
}
.top-nav-mobile .profile-account .name-first {
  word-wrap: break-word;
}
.top-nav-mobile .profile-account .user-actions a {
  display: block;
  padding: 0;
  background-color: transparent;
}
.top-nav > .language-select {
  padding: 3.1rem 1rem;
}
.top-nav > .language-select.unauthenticated {
  border-right: none;
}
.top-nav > .language-select > a {
  display: inline-block;
  padding: 5px;
}
.top-nav > .home-link {
  display: block;
}
.top-nav > .login-link {
  display: block;
}
/* === END Top Navigation Styles === */

/* === Left Navigation Styles === */

/* --- Left Menu --- */

.left-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* --- Left Menu - List Items --- */

.left-menu > li {
  display: block;
  position: relative;
  float: none;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #b5b6b8;
  background-color: #dadadb;
}
/* --- Left Menu > List Items > Links --- */

.left-menu > li > .ln-item {
  padding: 15px;
  display: block;
}
.left-menu > li > a {
  display: block;
  height: auto;
  line-height: 17px;
  margin: 0;
  text-decoration: none;
  color: #353638;
  background-color: #dadadb;
}
.left-menu > li > a:hover,
.left-menu > li > a:focus {
  background-color: #074066;
  color: white;
  text-decoration: none;
}
/* --- Menu Icon --- */

.left-menu > li > a > .menu-icon,
.left-menu > li > .ln-item > .menu-icon {
  float: left;
  display: inline-block;
  min-width: 30px;
  margin-right: 3px;
  vertical-align: sub;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  color: #353638;
}
.left-menu > li > a:focus > .menu-icon,
.left-menu > li > a:hover > .menu-icon {
  color: white;
}
/* --- Left Menu - Active States --- */

.left-menu > li > a:active,
.left-menu > li.active > a,
.left-menu > li.active > a:active {
  background-color: #0e76bc;
  color: white;
  text-decoration: none;
}
.left-menu > li.active > a:hover,
.left-menu > li.active > a:focus {
  background-color: #074066;
  color: white;
  text-decoration: none;
}
.left-menu > li.active > a > .menu-icon {
  color: white;
}
.left-menu > li.active > a:hover > .menu-icon,
.left-menu > li.active > a:focus > .menu-icon {
  color: white;
}
/* --- Left Menu - Separator --- */

.left-menu > li.separator {
  display: block;
  min-height: 39px;
  line-height: 17px;
  background-color: #b5b6b8;
  color: #353638;
}
.left-menu > li.separator > .ln-item > .menu-icon {
  color: #353638;
}
/* --- Dev Links --- */

.dev-links {
  margin-top: 60px;
}
.dev-links h2 {
  padding: 15px;
  margin-bottom: 0;
}
.dev-links h2 .fa {
  margin-right: 0.3em;
}
.dev-links .separator .fa {
  position: relative;
  top: 1px;
}
.dev-links .separator .menu-text {
  text-transform: uppercase;
  letter-spacing: 0.3em;
  font-size: 12px;
  font-weight: 600;
}
.c2b-access-key-wrapper {
  margin-top: 10px;
}
.ln-share-access-key > a[aria-expanded='true'] {
  background-color: #0e76bc;
  color: white;
}
.ln-share-access-key > a[aria-expanded='true']:hover {
  background-color: #074066;
  color: white;
}
.ln-share-access-key > a[aria-expanded='false'] > .menu-icon {
  color: #353638;
}
.ln-share-access-key > a[aria-expanded='true'] > .menu-icon {
  color: white;
}
.ln-share-access-key > a:hover > .menu-icon,
.ln-share-access-key > a:focus > .menu-icon {
  color: white;
}
.ln-share-access-key > a > .fa-angle-down {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -10px;
  font-size: 20px;
}
#collapseAccessKey {
  margin: 0;
  padding: 0 15px 0 15px;
  background-color: #7fccff;
  border-bottom: 1px solid #b5b6b8;
}
#collapseAccessKey > :first-child {
  padding-top: 15px;
}
#collapseAccessKey > .form-group {
  margin-bottom: 15px !important;
}
.rotate-open {
  -webkit-animation: roll 3s;
  animation: roll 3s;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.rotate-closed {
  -webkit-animation: roll 3s;
  animation: roll 3s;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
/* === END Left Navigation Styles === */

/* === Sidebar(s) Style(s) === */

#right-hand-div {
  padding: 30px 15px;
  border-left: 1px solid #b5b6b8;
  background-color: white;
}
#sidebar {
  padding: 0;
  border-right: 1px solid #b5b6b8;
  background-color: #dadadb;
}
.sidebar-toggle {
  text-align: center;
  padding: 6px 0;
  position: relative;
  background-color: #dadadb;
  border-top: 1px solid #b5b6b8;
  border-bottom: 1px solid #b5b6b8;
}
.sidebar-toggle.first {
  border-top: 1px solid #b5b6b8;
  border-bottom: none;
}
.sidebar-toggle.last {
  border-bottom: 1px solid #b5b6b8;
  border-top: none;
}
.sidebar-toggle .fa {
  padding: 0 5px;
  line-height: 18px;
  cursor: pointer;
  font-size: 14px;
  border-radius: 100%;
  border: 1px solid #b5b6b8;
  position: relative;
  background-color: #dadadb;
  color: #dadadb;
}
.sidebar-toggle:before {
  content: "";
  display: block;
  height: 0;
  border-top: 1px solid #b5b6b8;
  position: absolute;
  left: 15px;
  right: 15px;
  top: 16px;
}
/* === END Sidebar(s) Style(s) === */

/* === Content Sectioning Styles === */

.wrapper-content {
  width: 100%;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 0 -80px 0;
  padding-bottom: 80px;
}
/* negative margin-bottom & padding-bottom needs to have the value as the wrapper-footer height */

.row-full-height {
  height: 100%;
}
.row-same-height {
  display: table;
  width: 100%;
  /* fix overflow */
  table-layout: fixed;
}
.col-full-height {
  height: 100%;
  vertical-align: middle;
}
.col-top {
  vertical-align: top;
}
.col-middle {
  vertical-align: middle;
}
.col-bottom {
  vertical-align: bottom;
}
#center-div {
  padding: 30px;
}
.container-main {
  background: #dadadb;
}
.registration .container-splash {
  background: white;
  max-width: 640px;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.3);
}
.login .container-splash {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -232px 0 0 -225px;
  width: 450px;
  height: 472px;
  background: white;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.3);
}
.login .container-splash .main-row {
  padding: 50px;
}
.landing-icon > img {
  text-align: center;
  max-width: 100%;
}
.login .header-area {
  padding: 0;
  margin: 0 0 25px 0;
  border-bottom: none;
  text-align: center;
  display: block;
}
.registration .header-area {
  padding: 0;
  margin: 60px 0 0 0;
  border-bottom: none;
  text-align: center;
  display: block;
}
.login .step-section {
  padding: 0px;
  margin: 0 auto;
  position: relative;
  float: none;
}
.registration .step-section {
  padding: 60px;
  margin: 0 auto;
  position: relative;
  float: none;
}
.center-block {
  float: none;
}
.page-header {
  border-bottom: 1px solid #b5b6b8;
  padding-bottom: 15px;
  margin: 0 0 30px 0;
}
.section-content:not(:last-child) {
  margin-bottom: 30px;
}
section:last-child {
  border: none;
}
.action-row {
  margin-bottom: 30px;
}
.button-row {
  margin-top: 15px;
}
.form-wrapper {
  padding: 0;
}
.step-section > div:not(:last-child) {
  margin-bottom: 60px;
}
/* === END Content Container Styles === */

/* === Footer Styles === */

.wrapper-footer {
  height: 80px;
  clear: both;
  position: relative;
  width: 100%;
}
#footer {
  color: white;
  padding: 0px;
  background: #0e76bc;
  border-top: none;
}
#footer a {
  text-decoration: none;
  color: white;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
#footer a path,
#footer a circle {
  fill: white;
}
.footer-links {
  text-align: center;
}
.footer-links > ul {
  margin: 0%;
  text-align: center;
  display: inline;
  line-height: 80px;
  padding-left: 0px;
}
.footer-links > ul > li {
  list-style: none;
  zoom: 1;
  display: inline;
  margin: 0;
  padding: 0;
  line-height: 16px;
}
#powered-by-kuder-logo {
  padding: 20px 0;
  max-width: 230px;
  margin: 0px auto;
}
#kuder-links > li:not(:last-child) {
  margin-right: 15px;
}
#kuder-links > li > a {
  font-size: 11px;
  border-bottom: 1px dotted transparent;
  white-space: nowrap;
}
#kuder-links > li > a:hover {
  border-bottom: 1px dotted white;
}
#social > li > a {
  display: inline-block;
  height: 30px;
  text-decoration: none;
  width: 30px;
  padding: 0;
  font-size: 22px;
}
#social > li > a:hover {
  opacity: 0.5;
}
#social span:not(.sr-only) {
  display: none;
}
/* === END Footer Styles === */

/* === Documentation CSS Styles === */

#menu-bar {
  display: none;
}
/* === END Documentation CSS Styles === */

/* === Filter Row/Area Styles === */

.filters-row .pa {
  padding-top: 15px;
  margin-top: 15px;
  border-top: 1px solid #b5b6b8;
}
/* === END Filter Row/Area Styles === */

/* === Language Toggle Styles === */

.language-toggle,
li.language-toggle {
  list-style: none;
  border-right: none !important;
}
.language-toggle a {
  text-decoration: none;
  color: #353638;
  padding-right: 15px;
}
.language-toggle .dropdown-toggle {
  line-height: 40px;
}
.active-language {
  font-weight: bold !important;
}
.language-select.dropdown-menu {
  margin-top: -15px !important;
}
.no-english-content,
.english-only-message-large {
  margin: 30px auto;
  text-align: center;
}
.no-translated-content {
  display: none !important;
}
/* === END Language Toggle Styles === */

/* === Back to Top Styles === */

.back-to-top {
  display: none;
  position: fixed;
  bottom: 30px;
  right: 30px;
  text-decoration: none;
  padding: 15px;
  z-index: 99999;
  background-color: #353638;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.3);
  color: white;
}
/* === END Back to Top Styles === */

/* ============================================================ */

/* App Sections & Page Styling */

/* ============================================================ */

/* === Dashboard / Default === */

.dashboard .page-header {
  border: none;
  padding: 0;
}
.dashboard .form-group > .radio {
  padding-top: 7px;
}
.dashboard .section-content .well {
  min-height: 410px;
}
.dashboard .section-content:last-child .well {
  min-height: 455px;
}
.dashboard .datatable-buttons {
  text-align: right;
  margin-bottom: 7px;
}
.dashboard .datatable-buttons .btn-default {
  color: #353638;
}
.dashboard #center-div {
  border-right: none !important;
}
.info-applications {
  display: none !important;
}
.dashboard table#businessTable tbody tr:last-child,
.bus-views-totals-column {
  font-weight: 600;
}
.opportunity-data-loading-wrapper {
  text-align: center;
}
.opportunity-data-loading-container {
  line-height: 270px;
}
.chart-heading {
  border-bottom: 1px solid #b5b6b8;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.chart-table-toggle {
  margin-bottom: -42px;
  z-index: 1;
}
.chart-table-toggle .radio {
  padding-top: 8px;
}
.chart-heading small {
  padding-top: 3px;
}
.c3 svg {
  font-size: 12px;
}
.c3-bars-Totals .c3-bar {
  opacity: 0.5 !important;
}
.no-graph-data {
  margin-left: -15px;
  position: absolute;
  text-align: center;
  width: 100%;
  padding: 120px 15px;
  z-index: 2;
}
.blurry-graph-img {
  opacity: 0.3;
  width: 100%;
}
.all-data-chart-selection-wrapper,
.all-data-chart-and-table-wrapper,
.business-chart-selection-wrapper,
.business-chart-and-table-wrapper,
.opportunity-chart-selection-wrapper,
.opportunity-chart-and-table-wrapper,
.opportunity-view-by-type-chart-selection-wrapper,
.opportunity-view-by-type-chart-and-table-wrapper,
.applications-by-type-chart-selection-wrapper,
.applications-by-type-chart-and-table-wrapper {
  display: none;
}
/* === END Dashboard / Default Styles === */

/* === Error Page Styles (403, 404, 500) === */

.container-error .page-header {
  padding: 60px 0;
  margin: 0 auto;
  max-width: 480px;
  text-align: center;
  border: none;
}
.container-error .page-header h1:after {
  content: "";
  width: 30px;
  height: 3px;
  background-color: #b5b6b8;
  display: block;
  margin: 30px auto;
}
/* === END Error Page Styles === */

/* === Kitchen / Default Sink === */

.section-color-palette td {
  padding: 15px 0 !important;
  font-size: 11px;
  color: white;
}
.section-color-palette td > .col-xs-12 {
  margin-bottom: 15px;
}
.colors-brand td:first-child {
  padding: 15px 8px !important;
  font-size: 20px;
  font-weight: 600;
}
.section-tag-label td > * {
  margin: 0 0 15px 0;
}
.section-tag-label td > *:last-child {
  margin: 0 0 0 0;
}
.nav-sidebar {
  margin-bottom: 30px;
}
.nav-heading {
  margin-bottom: 7px;
  text-transform: uppercase;
  letter-spacing: 0.03rem;
  font-weight: 600;
}
/* === END Kitchen / Default Sink Styles === */

/* === Login / Default Styles === */

body.login {
  background: #dadadb url('/Resources/jpeg/K64~YzJiLWxvZ2luLWJhY2tncm91bmR8NjV8MHxlbg') repeat center center;
}
.login .nav-toggle,
.login .login-link {
  display: none !important;
}
#container-login .login-credentials {
  margin-bottom: 30px;
}
.login-check-wrapper .error-message {
  position: initial;
  font-size: 14px;
}
.login-form-submit #login-submit {
  margin-bottom: 15px;
}
.forgot-password-secret-question {
  margin-bottom: 20px;
}
#forgotPWForm section:not(:last-child) {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #b5b6b8;
}
.mt-icon,
.li-icon {
  margin-right: 0.4em !important;
}
/* === END Login / Default Styles === */

/* === Registration / Default Styles === */

body.registration {
  background: #dadadb url('/Resources/jpeg/K64~YzJiLWxvZ2luLWJhY2tncm91bmR8NjV8MHxlbg') repeat center center;
}
.registration .nav-toggle {
  display: none !important;
}
.secret-qa-section + .secret-qa-section {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #b5b6b8;
}
#secret-qa-2,
#secret-qa-3,
.extension-abbr,
.extension-full {
  display: none;
}
.register-submit {
  text-align: center;
}
.title-block {
  display: block;
}
.tb-c2b {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.3rem;
  margin-bottom: 15px;
}
/* === END Registration / Default Styles === */

/* === Businesses / Default (List) Styles === */

.businesses.default .section-content {
  display: none;
}
.businesses th.td-details,
.businesses th.business-name-col,
.businesses th.business-status-col,
.businesses th.date-of-last-opp,
.businesses th.date-modified,
.businesses th.business-city-col,
.businesses th.state-col,
.businesses th.region-col,
.businesses th.cluster-col,
.businesses th.view-count-col,
.businesses th.opp-count-col,
.businesses th.services-col,
.businesses th.app-count-col,
.businesses td.td-details,
.businesses td.business-status-col,
.businesses td.date-of-last-opp,
.businesses td.date-modified,
.businesses td.business-city-col,
.businesses td.state-col,
.businesses td.region-col,
.businesses td.cluster-col,
.businesses td.view-count-col,
.businesses td.opp-count-col,
.businesses td.services-col,
.businesses td.app-count-col {
  word-wrap: normal;
  word-break: normal;
  overflow-wrap: normal;
  white-space: normal;
}
.businesses .business-name-col {
  width: 30%;
  min-width: 200px;
}
.businesses .business-status-col {
  width: 5%;
}
.businesses .date-of-last-opp {
  width: 6%;
}
.businesses .date-modified {
  width: 8%;
}
.businesses .business-city-col {
  width: 8%;
  min-width: 130px;
}
.businesses .state-col {
  width: 8%;
  min-width: 130px;
}
.businesses .region-col {
  width: 10%;
  min-width: 100px;
}
.businesses .cluster-col {
  width: 20%;
}
.businesses .td-details,
.businesses .view-count-col,
.businesses .opp-count-col,
.businesses .services-col,
.businesses .app-count-col {
  width: 30px;
  min-width: 50px;
  text-align: center;
}
.td-details {
  cursor: pointer;
}
.td-details > i {
  cursor: pointer;
}
.td-details-div {
  display: none;
  padding: 15px 0;
  margin-left: 50px;
}
.td-details-div > span {
  display: inline-block;
}
.td-details-div > span:not(:last-child) {
  margin-right: 30px;
  padding-right: 30px;
  border-right: 1px solid #6b6c70;
}
.what-are-regions-link {
  text-align: right;
  position: absolute;
  width: 100%;
  padding: 0 15px;
  margin: 0 -15px;
}
/* === END Businesses / Default (List) Styles === */

/* Business Template Styles */

.app-section {
  margin-bottom: 30px;
}
.subheader {
  margin: 0;
  font-weight: 500;
  font-size: 20px;
}
.business-contact-information,
.business-logo-thumbnail {
  display: block;
}
/* End Business Template Styles */

/* === Businesses / View or Manage Business Profile Styles === */

.view-or-manage-business-profile #nameOfApprover {
  font-weight: normal;
}
.view-or-manage-business-profile #siteAdminActiveInactive {
  display: none;
}
.view-or-manage-business-profile .approveDenyButtons,
.view-or-manage-business-profile .active-inactive-toggle {
  display: inline-block;
}
.view-or-manage-business-profile #siteAdminButtons {
  margin-top: 24px;
}
.fg-limit > .form-control {
  display: inline-block;
}
.update-opp-limit-btn {
  display: none;
  margin-top: -3px;
}
#remainingOpps,
#initialOpps {
  font-weight: bold;
}
.fg-limit label {
  display: block;
}
.limit-remainder {
  float: right;
  color: #909194;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  top: 3px;
  position: relative;
  font-size: 10px;
}
/* === END Businesses / View or Manage Business Profile Styles === */

/* === Business Profile Styles === */

.business-section:not(:last-child) {
  margin-bottom: 30px;
}
.business-logo {
  margin-bottom: 30px;
}
.business-address {
  margin-bottom: 15px;
}
.business-address .h4 {
  margin-bottom: 7px;
}
.business-address ul > li {
  margin-bottom: 7px;
}
.business-address > span {
  display: block;
}
.business-address #BusinessName {
  margin-right: 0.75em;
}
.business-address #BusinessLocation > #City:after {
  content: ",";
}
.business-address #BusinessLocation > span:not(:last-child) {
  margin-right: 0.25em;
}
.business-logo-thumbnail {
  width: 200px;
  height: 200px;
  float: right;
}
.business-contact-information {
  float: left;
}
.company-logo-img {
  width: 100%;
  max-width: 500px;
}
.company-logo-input {
  margin-bottom: 15px;
}
.business-profile .form-group.radio,
.create-or-edit-business-profile .form-group.radio {
  margin-top: 30px;
}
.businesses.create-or-edit-business-profile .section-content {
  display: none;
}
.create-or-edit-business-profile #ServicesCheckBoxGroupID {
  margin-bottom: 0 !important;
}
.create-or-edit-business-profile #photoUploadPanel img,
.create-or-edit-business-profile #croppedResultPanel img {
  max-width: 100%;
}
.create-or-edit-business-profile .cropped-result-img {
  max-width: 500px;
  height: auto;
}
.create-or-edit-business-profile #result {
  text-align: center;
}
.create-or-edit-business-profile .save-profile-photo,
.create-or-edit-business-profile .upload-crop-buttons {
  text-align: left;
  margin: 15px auto;
}
.create-or-edit-business-profile #croppedResultPanel {
  display: none;
}
.cropper-image-wrap:not(.crop-initialized):hover {
  cursor: pointer;
  opacity: 0.7;
}
/* === END Business Profile Styles === */

/* === Opportunity / Default (List) Styles === */

.opportunities.default .section-content {
  display: none;
}
.opportunities.default .opportunity-count-div {
  margin-right: 10px;
}
.opportunities th.opp-name-col,
.opportunities th.business-col,
.opportunities th.cluster-col,
.opportunities th.opp-type-col,
.opportunities th.city-col,
.opportunities th.region-col,
.opportunities th.exp-date-col,
.opportunities th.status-col,
.opportunities th.view-count-col,
.opportunities th.app-count-col {
  word-wrap: normal;
  word-break: normal;
  overflow-wrap: normal;
  white-space: normal;
}
.opportunities .opp-name-col {
  width: 20%;
}
.opportunities .business-col {
  width: 15%;
}
.opportunities .cluster-col {
  width: 10%;
}
.opportunities .opp-type-col {
  width: 10%;
}
.opportunities .city-col {
  width: 10%;
}
.opportunities .region-col {
  width: 10%;
  min-width: 150px;
}
.opportunities .exp-date-col {
  width: 10%;
}
.opportunities .status-col {
  width: 5%;
}
.opportunities .view-count-col,
.opportunities .app-count-col {
  width: 3%;
  min-width: 50px;
  text-align: center;
}
.opportunities th.action-btns {
  word-wrap: normal;
  word-break: normal;
  overflow-wrap: normal;
  white-space: normal;
}
.opportunities .action-btns a {
  display: inline-block;
}
.opportunities .action-btns {
  min-width: 150px;
  width: 8%;
  text-align: center;
}
/*.business-profile-not-approved-message.lead {display: none;}*/

/* === END Opportunity / Default (List) Styles === */

/* === Opportunity Template Styles === */

#container-sample-opportunity .business-logo-thumbnail,
#container-view-opportunity .business-logo-thumbnail {
  float: none;
  margin-bottom: 15px;
}
.opportunity-section {
  margin-bottom: 30px;
}
.opportunity-address > span {
  display: block;
}
.opportunity-address #BusinessLocation > #City:after {
  content: ",";
}
.opportunity-address #BusinessLocation > span:not(:last-child) {
  margin-right: 0.25em;
}
.opportunity-soc > .related-occ {
  display: inline;
  margin-right: 0.25em;
}
.opportunity-soc > .related-occ:not(:last-child):after {
  content: ",";
}
/* === END Opportunity Template Styles === */

/* === Opportunities / Create or Edit Opportunity Styles === */

.opportunities.create-or-edit-opportunity .opportunity-count-div {
  margin-right: 10px;
}
.create-or-edit-opportunity .recipients-radio {
  margin-bottom: 7px;
  padding-top: 8px;
}
.create-or-edit-opportunity #relatedOccs2,
.create-or-edit-opportunity #relatedOccs3,
.create-or-edit-opportunity .opportunity-count-div,
.create-or-edit-opportunity #confirmAction {
  display: none;
}
.create-or-edit-opportunity .error-message.field-validation-error.radio-validation {
  padding-top: 6px;
}
/* === END Opportunities / Create or Edit Opportunity Styles === */

/* === Application / Default (List) Styles === */

.appl-date-col {
  width: 100px;
}
.replied-col {
  width: 45px;
  text-align: center;
}
.app-modal-para {
  margin-bottom: 30px;
  margin-top: 30px;
}
.pa.pa-right.notify {
  margin-right: -20px;
}
/* === END Application / Default (List) Styles === */

/* === Users / Default (List) Styles === */

.users .last-edited-wrap {
  float: right;
  font-size: 12px;
  color: #6b6c70;
}
.users th[scope="row"] {
  background-color: #dadadb;
  width: 40%;
}
.users tbody.loading p {
  text-align: center;
}
.users #confirmFields,
.users #confirmInviteUserBtn {
  display: none;
}
.users th.manage-user-email-col,
.users th.manage-user-first-name-col,
.users th.manage-user-last-name-col,
.users th.role-col,
.users th.status-col,
.users td.role-col,
.users td.status-col,
.users th.action-btns {
  word-wrap: normal;
  word-break: normal;
  overflow-wrap: normal;
  white-space: normal;
}
.users .action-btns a {
  display: inline-block;
}
.users .action-btns a:not(:last-child) {
  margin-right: 10px;
}
.users .manage-user-email-col {
  width: 25%;
}
.users .manage-user-first-name-col {
  width: 20%;
}
.users .manage-user-last-name-col {
  width: 20%;
}
.users .role-col {
  width: 10%;
}
.users .status-col {
  width: 7.55555%;
  text-align: center;
}
.users .sent-date-col {
  width: 7.55555%;
  text-align: center;
}
.users .action-btns {
  width: 10%;
  text-align: center;
}
/*Hiding Active Column for Phase 1 */

.users .user-action-column {
  display: none;
  text-align: center;
}
.users .input-group-btn > .btn > .fa {
  margin-right: 0 !important;
}
/* Create Filter Group */

.users #localFilterGroup,
.users .filter-type-sel {
  display: none;
}
.users #createFilterGroupForm {
  margin-top: 15px;
}
/* === END Users / Default (List) Styles === */

/* === Networks / Default (List) Styles === */

.networks .status-col {
  width: 60px;
  text-align: center;
}
.networks .created-date-col {
  width: 115px;
}
/* === END Networks / Default (List) Styles === */

/* === Messages / Default (List) Styles === */

.messages #sendMessageResponse {
  display: none;
}
.messages .response-section {
  margin-top: 15px;
}
.messages .date-column {
  width: 150px;
}
.messages .inbox-actions {
  margin-bottom: 10px;
}
.messages table .checkbox {
  padding-left: 0px;
  margin-left: 7px;
  overflow: inherit;
}
.messages table .checkbox label {
  padding: 0px;
  margin: 0px;
}
.messages .inbox-checkbox-column {
  width: 50px;
}
.messages .inbox-date-column,
.messages .sent-date-column,
.messages .received-date-column,
.messages .deleted-date-column {
  width: 175px;
}
/* Message Timestamp Styles */

.messages .message-time-stamp {
  text-align: right;
  font-size: 12px;
  margin-top: -5px;
  margin-left: 5px;
}
/* === END Networks / Default (List) Styles === */

/* === What is Connect 2 Business? === */

/* General & Wrapper */

.what-is-connect-2-business .home-link {
  display: none !important;
}
.section {
  position: relative;
  z-index: 200;
  padding: 60px 0;
  max-width: 1000px;
  margin: 0 auto;
}
.section-fw {
  max-width: inherit;
  margin-left: -30px;
  margin-right: -30px;
}
.section:last-child {
  margin-bottom: -30px;
}
.flex-row {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.flex-item {
  flex: 1 0 auto;
  max-width: 50%;
}
.callout-row {
  justify-content: space-between;
}
.co-col {
  background-color: transparent;
  padding: 60px;
  max-width: 33%;
  text-align: center;
}
.co-title,
.co-content {
  color: #353638;
}
.co-title-text,
.co-icon {
  display: block;
}
.co-title-text {
  color: #353638;
  font-size: 20px;
}
.co-icon {
  color: #353638;
  font-size: 45px;
  margin: 0 15px 15px 15px;
}
.co-content {
  color: #353638;
}
/* Section: Banner */

.section-banner {
  padding: 0;
  margin-top: -30px;
}
.banner-row,
.banner-graphics {
  min-height: 700px;
}
.banner-row {
  position: relative;
}
.banner-content {
  position: absolute;
  margin: 0;
  width: 100%;
  text-align: center;
  padding: 30px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
}
.banner-graphics {
  background-image: url('/Resources/jpeg/K64~YmFubmVyLWltYWdlfDIyfC0xfGVu');
  background-size: cover;
  width: 100%;
  height: 100%;
  background-position: top center;
}
.banner-title {
  font-size: 78px;
  text-transform: uppercase;
  color: #353638;
  font-weight: bold;
  letter-spacing: -0.5rem;
  max-width: 1000px;
  margin: 0 auto;
  top: 45%;
  position: relative;
  transform: translateY(-50%);
}
.banner-title .tb-c2b {
  padding-bottom: 30px;
  margin-bottom: 30px;
  position: relative;
}
.banner-title .tb-c2b::after {
  content: '';
  width: 60px;
  height: 3px;
  background-color: #353638;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}
.banner-text {
  font-size: 22px;
  letter-spacing: 0.05rem;
  font-weight: 400;
  line-height: 1.4;
}
.banner-text .fa {
  margin-right: 0.4em;
}
.banner-link {
  color: #0e76bc;
}
/* Section: Call To Action (CTA) */

.section-cta {
  z-index: 201;
  margin-top: -120px;
}
.cta-col {
  background-color: #0e76bc;
}
.cta-title,
.cta-content {
  color: white;
}
.cta-title-text {
  color: white;
  text-transform: uppercase;
}
.cta-icon {
  color: white;
}
.cta-content {
  color: white;
}
/* Section: Talent Pipeline */

.pipeline-row {
  align-items: center;
}
.pipeline-title {
  color: #353638;
}
.pipeline-graphics {
  background-image: url('/Resources/jpeg/K64~cGlwZWxpbmUtaW1nfDIyfC0xfGVu');
  background-size: cover;
  order: -1;
  margin-right: 30px;
  background-position: center;
  min-height: 300px;
}
/* SUB-Section: Registration */

.registration-link {
  background-color: #0e76bc;
  border-color: #0e76bc;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}
.registration-link:hover,
.registration-link:focus {
  background-color: #0e76bc;
  border-color: #0e76bc;
}
.registration-link-icon {
  margin-right: 0.4em;
}
/* Section: C2B Helps */

.helps-title {
  background-color: #0e76bc;
  color: white;
  font-size: 18px;
  text-transform: uppercase;
  padding: 15px 30px;
  margin: 0;
}
.helps-categories {
  padding: 30px;
  border-left: 3px solid #353638;
  position: relative;
  margin: 30px;
}
.helps-categories::before,
.helps-categories::after {
  content: "";
  width: 30px;
  height: 3px;
  background-color: #353638;
  position: absolute;
  left: 0;
}
.helps-categories::before {
  top: 0;
}
.helps-categories::after {
  bottom: 0;
}
.hc-group + .hc-group {
  margin-top: 30px;
}
.hc-list-item + .hc-list-item {
  margin-top: 7px;
}
.hc-title {
  color: #0e76bc;
  font-size: 18px;
}
.helps-graphics {
  background-image: url('/Resources/jpeg/K64~aGVscHMtaW1nfDIyfC0xfGVu');
  background-size: cover;
  background-position: top left;
}
/* Section: Testimonial */

.section-testimonial {
  padding: 0 !important;
}
.testimonial-content {
  background-color: #0e76bc;
  color: white;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  max-width: 50%;
}
.testimonial-quote {
  border: none;
  margin: 0 auto;
  padding: 0;
  font-size: 18px;
  max-width: 600px;
}
.testimonial-source {
  max-width: 600px;
  margin: 30px auto 0 auto;
}
.testimonial-quote + .testimonial-source,
.testimonial-source + .testimonial-quote {
  margin-top: 30px;
}
.ts-line {
  display: block;
  font-style: normal;
}
.ts-name {
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.1rem;
}
.ts-job-title,
.ts-company {
  font-weight: 300;
}
.testimonial-graphics {
  background-image: url('/Resources/jpeg/K64~dGVzdGltb25pYWwtaW1nfDIyfC0xfGVu');
  background-size: cover;
  order: -1;
  background-position: top center;
  min-height: 400px;
  display: block;
}
/* Section: Types */

.section-types {
  padding: 120px 60px;
  background-color: rgba(0, 0, 0, 0.1);
  margin: 60px -30px;
}
.types-row {
  max-width: 1000px;
  margin: 0 auto;
}
.types-col {
  padding: 30px;
}
.types-title {
  text-align: left;
  margin-bottom: 30px;
}
.types-icon {
  margin-right: 0.4em;
}
.types-categories {
  justify-content: center;
  position: relative;
  padding: 0 0 0 12px;
}
.tc-group {
  padding: 30px 30px 30px 60px;
  flex: 1 0 auto;
  position: relative;
  border-left: 3px solid #353638;
}
.tc-group::before {
  content: '';
  width: 30px;
  height: 3px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-color: #353638;
  position: absolute;
}
.tc-title {
  font-size: 18px;
}
/* Section: Top 5 */

.top5-title {
  text-align: center;
}
.top5-col {
  max-width: 600px;
  margin: 0 auto;
  padding: 60px;
  position: relative;
}
.top5-col .fa-stack {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.top5-number {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}
.top5-ghosted-icon {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 200px;
  color: rgba(0, 0, 0, 0.1);
}
/* Section: Contact Information */

.section-testimonial + .section-contact {
  margin-top: 0;
}
.section-contact {
  text-align: center;
  margin-top: 60px;
  background-color: rgba(0, 0, 0, 0.1);
}
.contact-title {
  color: #353638;
}
.what-is-connect-2-business .contact-icon {
  display: none;
}
.contact-name {
  font-weight: 600;
}
.contact-ul {
  margin: 0;
  position: relative;
}
.contact-ul + .contact-ul {
  margin-top: 30px;
  padding-top: 30px;
}
.contact-ul + .contact-ul::before {
  content: '';
  position: absolute;
  width: 60px;
  height: 3px;
  top: 0;
  background-color: #b5b6b8;
  left: 0;
  transform: translateX(0%);
}
.what-is-connect-2-business .contact-ul + .contact-ul::before {
  left: 50%;
  transform: translateX(-50%);
}
/* === END What is Connect 2 Business? === */

/* ============================================================ */

/* Media Query Styling */

/* ============================================================ */

/* === Super Large Media Queries (1700px+) === */

@media (min-width: 1700px) {
  
}
@media (min-width: 1600px) {
  /* --- Businesses / Default (List) --- */
  
  .businesses .date-modified {
    width: 10% !important;
  }
  /* --- Opportunities / Default (List) --- */
  
  .opportunities .business-col {
    width: 13% !important;
  }
  .opportunities .exp-date-col {
    width: 11% !important;
  }
}
/* === END Super Large Media Queries (1700px+) === */

/* === Extra Large Media Queries (1366px - 1699px) === */

@media (min-width: 1366px) and (max-width: 1699px) {
  .post-card:nth-child(4n+1) {
    clear: both;
  }
  .date-of-last-opp {
    display: none;
  }
}
/* === END Extra Large Media Queries (1366px - 1699px) === */

@media (max-width: 1366px) {
  .landing-icon > img {
    height: 50px;
  }
  .login .container-splash {
    margin-top: -225px;
    height: 450px;
  }
  .date-of-last-opp,
  .state-col {
    display: none;
  }
}
/* === Large Media Queries (1200px - 1365px) === */

@media (min-width: 1200px) and (max-width: 1365px) {
  .post-card {
    width: 33.33333%;
  }
  .post-card:nth-child(3n+1) {
    clear: both;
  }
}
@media (min-width: 1200px) {
  .col-lg-height {
    display: table-cell;
    float: none !important;
  }
  /* --- Messages --- */
  
  .messages .inbox-from-column {
    width: 300px;
  }
  /* --- Opportunities / Default (List) --- */
  
  .opportunities td.opp-type-col,
  .opportunities td.city-col,
  .opportunities td.exp-date-col,
  .opportunities td.status-col,
  .opportunities td.view-count-col,
  .opportunities td.app-count-col {
    word-wrap: normal;
    word-break: normal;
    overflow-wrap: normal;
    white-space: normal;
  }
  .opportunities td.opp-name-col,
  .opportunities td.business-col,
  .opportunities td.cluster-col {
    word-break: normal;
  }
  .opportunities .business-col {
    min-width: 130px;
  }
  .opportunities .opp-type-col {
    min-width: 120px;
  }
  .opportunities .city-col {
    min-width: 130px;
  }
}
/* === END Large Media Queries (1200px - 1365px) === */

/* === Medium Media Queries (992px - 1199px) === */

@media screen and (max-width: 1199px) {
  .td-details-div {
    margin: 0 15px;
  }
  .td-details-div > span:not(:last-child) {
    margin: 0 15px 0 0;
    padding: 0 15px 0 0;
  }
  #footer > .container {
    width: 100%;
    padding: 0 30px;
  }
  .contact-us {
    margin-right: 0 !important;
  }
  .print-instructions {
    display: none !important;
  }
  .chart-heading {
    padding-bottom: 15px;
    display: block;
  }
  .chart-heading small {
    padding-top: 7px;
    float: none !important;
    display: block;
  }
  .businesses .td-details,
  .businesses .view-count-col,
  .businesses .app-count-col,
  .businesses .services-col {
    width: 5%;
  }
  .businesses .business-name-col {
    width: 75%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .post-card {
    width: 50%;
  }
  .post-card:nth-child(odd) {
    clear: both;
  }
}
@media (min-width: 1025px) and (max-width: 1199px) {
  
}
@media (min-width: 1025px) {
  .navbar > .container-fluid > .navbar-header,
  .navbar > .container-fluid > .navbar-collapse {
    padding: 0;
  }
  .top-nav {
    display: block;
  }
  .nav-toggle,
  .top-nav-mobile {
    display: none;
  }
}
@media (max-width: 1024px) {
  .navbar-header {
    padding: 0 0 0 45px;
    position: relative;
  }
  .nav-toggle {
    position: absolute;
    top: 50%;
    margin: -15px 0 0 0;
    left: 0;
  }
  .top-nav {
    display: block;
  }
  .nav-toggle,
  .top-nav-mobile {
    display: block;
  }
  #right-hand-div,
  #sidebar {
    border: none;
  }
  .row-offcanvas {
    position: relative;
  }
  .row-offcanvas,
  .row-offcanvas .content {
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }
  .sidebar-offcanvas {
    position: absolute;
    top: 0;
  }
  .row-offcanvas-left {
    left: 0%;
  }
  .row-offcanvas .content,
  .row-offcanvas.active .content {
    width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  #sidebar-collapse-top,
  #sidebar-collapse {
    display: block !important;
  }
  /*
    // Enable this if right sidebar is active on page.
    #center-div {border-right: @center-div-border;}
    */
  
  .row-offcanvas-left.active #center-div {
    border-left: 1px solid #b5b6b8;
  }
  .sidebar-offcanvas {
    width: 25%;
  }
  .row-offcanvas-right .sidebar-offcanvas {
    right: -25%;
  }
  .row-offcanvas-left .sidebar-offcanvas {
    left: -25%;
  }
  .row-offcanvas-right.active {
    right: 25%;
  }
  .row-offcanvas-left.active {
    left: 25%;
  }
}
@media (min-width: 992px) {
  .col-md-height {
    display: table-cell;
    float: none !important;
  }
  .registration .container-main {
    margin: 0;
  }
  .registration .container-splash {
    margin: 60px auto;
  }
  .modal-dialog.modal-lg {
    max-width: 900px;
  }
}
/* === END Medium Media Queries (992px - 1199px) === */

/* === Small Media Queries (768px - 991px) === */

@media (max-width: 991px) {
  .wrapper-content {
    padding-top: 90px;
  }
  #saved-date-time {
    margin-bottom: 30px;
  }
  /*#center-div, #right-hand-div {margin-top: @content-push;}*/
  
  #sidebar {
    /*padding-top: @sidebar-push;*/
    padding-right: 0;
    padding-bottom: 0;
  }
  #kuder-links > li {
    margin-right: 8px;
  }
  #social > li > a {
    font-size: 18px;
    width: 21px;
  }
  /* --- MQ: What Is Connect 2 Business? --- */
  
  .section {
    padding: 30px 0;
  }
  .section-contact {
    padding: 30px;
  }
  .co-col {
    padding: 30px;
  }
  .section-banner {
    padding: 0;
  }
  .banner-row,
  .banner-graphics {
    min-height: 500px;
  }
  .banner-title {
    font-size: 50px;
    letter-spacing: -0.2rem;
  }
  .banner-text {
    font-size: 16px;
  }
  .section-cta {
    margin-top: -60px;
  }
  .section-types {
    margin: 30px -30px;
  }
  .helps-categories {
    margin: 15px;
    padding: 15px;
  }
  .co-title-text {
    font-size: 18px;
  }
  .types-title {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .types-col {
    padding: 30px 60px;
  }
  .types-categories {
    padding: 0 0 0 10px;
  }
  .tc-group {
    padding: 15px 15px 15px 30px;
  }
  .tc-group::before {
    width: 15px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .container-main {
    margin-bottom: -65px;
    padding-bottom: 65px;
  }
  .navbar-default {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1030;
    top: 0;
  }
  .navbar-brand > img {
    max-width: 400px;
  }
  .post-card {
    width: 50%;
  }
  .post-card:nth-child(1) {
    clear: left;
  }
  #sidebar {
    padding-left: 10px;
  }
  /*
    // Enable this if right sidebar is active on page.
    #center-div {border-right: @center-div-border;}
    */
  
  .row-offcanvas-left.active #center-div {
    border-left: 1px solid #b5b6b8;
  }
  .sidebar-offcanvas {
    width: 35%;
  }
  .row-offcanvas-left .sidebar-offcanvas {
    left: -35%;
  }
  .row-offcanvas-left.active {
    left: 35%;
  }
  .wrapper-content {
    margin-bottom: -65px;
    padding-bottom: 65px;
  }
  .wrapper-footer {
    height: 65px;
  }
  .footer-links > ul {
    line-height: 65px;
  }
}
@media (min-width: 640px) and (max-width: 991px) {
  
}
@media (min-width: 768px) {
  .navbar-secondary-branding {
    padding: 15px 30px;
  }
  .secondary-logo {
    max-height: 25px;
  }
  .navbar-brand > img {
    max-height: 45px;
  }
  .col-sm-height {
    display: table-cell;
    float: none !important;
  }
  .extension-abbr {
    display: inline;
  }
  .view-or-manage-business-profile .form-group {
    margin-bottom: 0px !important;
  }
}
/* === END Small Media Queries (768px - 991px) === */

/* === Extra Small Media Queries (0px - 767px) === */

@media (max-width: 767px) {
  .post-card {
    width: 100%;
  }
  .post-card:nth-child(3n) {
    clear: left;
  }
  .secondary-branding-header,
  .secondary-branding-footer {
    padding: 15px;
  }
  .secondary-logo {
    display: block;
    margin: 0 auto;
  }
  .secondary-logo + .secondary-logo {
    margin: 15px auto 0 auto;
  }
  .modal {
    padding: 0 !important;
    left: 0;
    right: 0;
  }
  div[data-notify="container"] {
    left: 0 !important;
    top: 0 !important;
  }
  .extension-full {
    display: inline;
  }
  .navbar {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1030;
    top: 0;
  }
  .navbar > .container-fluid {
    padding: 0;
  }
  .navbar-header {
    padding: 0 0 0 45px;
    position: relative;
    margin: 0 0 0 0 !important;
  }
  .nav-toggle {
    left: 15px;
  }
  .navbar-brand {
    width: 100%;
  }
  .navbar-brand > img {
    max-width: 100%;
  }
  /*added to fix bug 1-23-18 LWH*/
  
  .navbar-secondary-branding {
    display: none;
  }
  #right-hand-div {
    display: none;
  }
  .language-toggle.dropdown {
    float: right;
    padding: 7px 0;
    line-height: 40px;
    width: 30px;
  }
  .language-toggle .dropdown-menu {
    top: 70%;
    left: -125px;
  }
  .language-select.dropdown-menu {
    margin-top: 5px !important;
  }
  .wrapper-content {
    margin-bottom: -148px;
    padding-bottom: 148px;
  }
  .wrapper-footer {
    height: 148px;
  }
  .login-register-select > .btn-group > .btn-lg {
    font-size: 11px;
    padding: 6px 4px;
  }
  .need-help-link {
    font-size: 12px;
    margin-bottom: 15px;
    margin-top: 0px;
  }
  .register-steps {
    margin-left: 0px;
    margin-right: 0px;
  }
  .btn-group-justified {
    table-layout: auto;
  }
  .btn i.fa-check-circle {
    margin-right: 2px;
  }
  .register-steps label {
    font-size: 13px;
  }
  #sidebar {
    padding-left: 25px;
  }
  .current-user {
    padding: 10px;
  }
  .user-avatar img {
    width: 100px;
    height: 100px;
  }
  .user-name {
    font-size: 14px;
    margin-top: 5px;
  }
  #center-div {
    padding: 15px;
  }
  .row-offcanvas-left.active #center-div {
    border-left: 1px solid #b5b6b8;
  }
  .sidebar-offcanvas {
    width: 85%;
  }
  .row-offcanvas-left .sidebar-offcanvas {
    left: -85%;
  }
  .row-offcanvas-left.active {
    left: 85%;
  }
  /* --- Footer --- */
  
  .footer-links > ul {
    line-height: 15px;
  }
  .social-icons {
    padding-top: 25px;
  }
  #kuder-links > li > a {
    font-size: 12px;
  }
  /* --- Company Logo --- */
  
  .company-logo-preview {
    margin-bottom: 8px;
  }
  .company-logo-img {
    float: none !important;
  }
  .company-logo-input {
    padding-left: 0;
  }
  /* --- Dashboard / Default Mobile Styles --- */
  
  .dashboard .chart-table-toggle,
  .dashboard .table {
    display: none;
  }
  .dashboard .section-info + .section-info {
    margin-top: 30px;
  }
  /* --- Users / Default (List) Mobile Styles --- */
  
  .users .paginate_button.previous,
  .users .paginate_button.next {
    display: inline;
  }
  .users .paginate_button {
    display: none;
  }
  .users .dataTables_paginate.paging_simple_numbers {
    margin-top: 15px !important;
  }
  .users .manage-user-email-col {
    width: 60%;
  }
  /* --- Messages / Default (List) Mobile Styles --- */
  
  .messages table .checkbox {
    margin-left: 23px;
  }
  /* --- Businesses / Default (List) Mobile Styles --- */
  
  /*.businesses .business-name-col {width: auto;}*/
  
  /* --- Businesses / View or Manage Business Profile --- */
  
  .fg-limit.fg-opportunity-limit > .form-control {
    width: 60%;
  }
  /* --- Opportunities / Create or Edit Opportunity --- */
  
  .opportunity-count-div {
    display: block;
    margin: 0;
    padding-bottom: 7px;
  }
  /* --- MQ: What Is Connect 2 Business? --- */
  
  .flex-row {
    flex-direction: column;
  }
  .flex-item {
    max-width: 100%;
  }
  .section:last-child {
    margin-bottom: -15px;
  }
  .section-banner {
    margin-top: -15px;
  }
  .banner-title {
    font-size: 30px;
    letter-spacing: -0.2rem;
  }
  .banner-text {
    font-size: 14px;
  }
  .banner-row,
  .banner-graphics {
    min-height: 300px;
  }
  .pipeline-graphics,
  .testimonial-graphics {
    min-height: 300px;
    min-width: 100%;
  }
  .pipeline-graphics {
    order: 0;
    margin: 15px 0 0 0;
  }
  .helps-graphics {
    display: none;
  }
  .section-bridges-edu {
    margin-bottom: -15px;
  }
  .cta-icon {
    font-size: 30px;
  }
}
@media screen and (min-width: 640px) and (max-width: 767px) {
  /* --- MQ: What Is Connect 2 Business? --- */
  
  .callout-row {
    flex-direction: row;
    align-items: stretch;
  }
  .co-col {
    max-width: 33%;
    padding: 15px;
  }
}
@media (min-width: 640px) {
  
}
@media (max-width: 639px) {
  .login-false .top-nav .link-text {
    display: none;
  }
  .step-section {
    padding: 30px 15px;
  }
  .step-section > div:not(:last-child) {
    margin-bottom: 30px;
  }
  .top-nav-mobile .profile-account {
    padding: 15px;
  }
  .td-details-div,
  .td-details-div > span {
    display: block;
  }
  .td-details-div {
    margin: 0 15px;
  }
  .td-details-div > span:not(:last-child) {
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    border-right: none;
    border-bottom: 1px solid #6b6c70;
  }
  /* --- MQ: What Is Connect 2 Business? --- */
  
  .co-col + .co-col {
    margin-top: 15px;
  }
  .section-cta {
    margin-top: -15px;
  }
  .banner-title {
    top: 50%;
  }
  .pipeline-graphics,
  .testimonial-graphics {
    min-height: 150px;
  }
  .top5-col {
    padding: 60px 15px;
  }
  .top5-col .fa-stack {
    left: 50%;
    top: 0;
    transform: translatex(-50%);
  }
  .top5-ghosted-icon {
    right: 50%;
    top: 50%;
    transform: translate(50%, -50%);
  }
}
@media (max-width: 400px) {
  .login-false .top-nav > li > a,
  .login-false .top-nav > li > .nav-section {
    padding: 30px 15px;
  }
  .upload-crop-buttons .btn,
  .save-profile-photo .btn {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
  .upload-crop-buttons .btn + .btn,
  .save-profile-photo .btn + .btn {
    margin-top: -7px;
  }
  .top-nav-mobile .profile-account .user-info {
    font-size: 18px;
  }
  /* --- Opportunities / Default (List) Mobile Styles --- */
  
  .opportunities .status-col {
    width: 10%;
  }
  /* --- Opportunities / Create or Edit Opportunity --- */
  
  .opportunity-count-div {
    text-align: center;
  }
}
@media (min-width: 0px) {
  .btn:last-child {
    margin-bottom: 0px;
  }
}
/* === END Extra Small Media Queries (0px - 767px) === */

/* ============================================================ */

/* Client Custom Imports */

/* !!! DO NOT PUT FILES OR CSS BELOW THE CLIENT CUSTOM LESS !!! */

/* ============================================================ */

/* === Client Custom Import(s) === */

/* LESS Import: ClientCustomStyles/65/0/en returned 731*/

/* ============================================================ */

/* Client Custom */

/* 
	This file replaces the ClientCustomCSS.css file.

	This file is to be used for additions & overrides to css.
*/

/* ============================================================ */

/* === END Client Custom Import(s) === */

