/* Compass */
/* Variables */
@font-face {
  font-family: 'Roboto';
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/Roboto-regular/Roboto-regular.eot");
  src: url("../fonts/Roboto-regular/Roboto-regular.eot?#iefix") format("embedded-opentype"), local("Roboto"), local("Roboto-regular"), url("../fonts/Roboto-regular/Roboto-regular.woff2") format("woff2"), url("../fonts/Roboto-regular/Roboto-regular.woff") format("woff"), url("../fonts/Roboto-regular/Roboto-regular.ttf") format("truetype"), url("../fonts/Roboto-regular/Roboto-regular.svg#Roboto") format("svg"); }

@font-face {
  font-family: 'Roboto';
  font-weight: 700;
  font-style: normal;
  src: url("../fonts/Roboto-700/Roboto-700.eot");
  src: url("../fonts/Roboto-700/Roboto-700.eot?#iefix") format("embedded-opentype"), local("Roboto Bold"), local("Roboto-700"), url("../fonts/Roboto-700/Roboto-700.woff2") format("woff2"), url("../fonts/Roboto-700/Roboto-700.woff") format("woff"), url("../fonts/Roboto-700/Roboto-700.ttf") format("truetype"), url("../fonts/Roboto-700/Roboto-700.svg#Roboto") format("svg"); }

@font-face {
  font-family: 'Roboto';
  font-weight: 400;
  font-style: italic;
  src: url("../fonts/Roboto-italic/Roboto-italic.eot");
  src: url("../fonts/Roboto-italic/Roboto-italic.eot?#iefix") format("embedded-opentype"), local("Roboto Italic"), local("Roboto-italic"), url("../fonts/Roboto-italic/Roboto-italic.woff2") format("woff2"), url("../fonts/Roboto-italic/Roboto-italic.woff") format("woff"), url("../fonts/Roboto-italic/Roboto-italic.ttf") format("truetype"), url("../fonts/Roboto-italic/Roboto-italic.svg#Roboto") format("svg"); }

@font-face {
  font-family: 'Roboto';
  font-weight: 700;
  font-style: italic;
  src: url("../fonts/Roboto-700italic/Roboto-700italic.eot");
  src: url("../fonts/Roboto-700italic/Roboto-700italic.eot?#iefix") format("embedded-opentype"), local("Roboto Bold Italic"), local("Roboto-700italic"), url("../fonts/Roboto-700italic/Roboto-700italic.woff2") format("woff2"), url("../fonts/Roboto-700italic/Roboto-700italic.woff") format("woff"), url("../fonts/Roboto-700italic/Roboto-700italic.ttf") format("truetype"), url("../fonts/Roboto-700italic/Roboto-700italic.svg#Roboto") format("svg"); }

/* Colours */
/* Navigation bar */
body .navbar {
  height: 50px;
  background: #34475b; }
  body .navbar a {
    font-family: Roboto, "Helvetica Neue", Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
  body .navbar .navbar-collapse {
    height: 100% !important;
    border-right: 0;
    border-left: 0;
    background: #34475b;
    z-index: 102; }
    body .navbar .navbar-collapse .navbar-nav {
      margin: 3px 0; }
  body .navbar .navbar-header .navbar-toggle {
    margin-top: 8px;
    background-color: white; }
    body .navbar .navbar-header .navbar-toggle .icon-bar {
      background-color: #34475b; }
    body .navbar .navbar-header .navbar-toggle:hover, body .navbar .navbar-header .navbar-toggle:active {
      background-color: #34475b; }
      body .navbar .navbar-header .navbar-toggle:hover .icon-bar, body .navbar .navbar-header .navbar-toggle:active .icon-bar {
        background-color: white; }
  body .navbar .navbar-header .navbar-brand {
    color: white;
    min-height: 0px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 24px;
    -webkit-transition: 0.3s ease-in-out height;
    transition: 0.3s ease-in-out height; }
    body .navbar .navbar-header .navbar-brand img {
      height: 40px !important;
      width: auto; }
    body .navbar .navbar-header .navbar-brand:hover {
      -webkit-transition: 0.2s ease color;
      transition: 0.2s ease color;
      color: #bbcbdd; }
  body .navbar ul.navbar-nav li {
    margin: 8px 3px; }
    body .navbar ul.navbar-nav li a {
      height: auto !important;
      color: white;
      -webkit-transition: 0.1s linear color;
      transition: 0.1s linear color; }
      body .navbar ul.navbar-nav li a:hover, body .navbar ul.navbar-nav li a:active, body .navbar ul.navbar-nav li a:focus {
        color: #bbcbdd;
        -webkit-transition: 0.1s linear color;
        transition: 0.1s linear color; }
    body .navbar ul.navbar-nav li.active a {
      color: #bbcbdd;
      background: transparent;
      -webkit-transition: none false false;
      -webkit-transition: none;
      transition: none; }
      body .navbar ul.navbar-nav li.active a:hover, body .navbar ul.navbar-nav li.active a:active, body .navbar ul.navbar-nav li.active a:focus {
        background: transparent;
        color: #bbcbdd; }
    body .navbar ul.navbar-nav li.active ul.dropdown-menu li a {
      color: white; }
  body .navbar .dropdown.open > .dropdown-toggle, body .navbar .dropdown.active.open > .dropdown-toggle {
    color: #7793b1;
    background: #34475b; }
    body .navbar .dropdown.open > .dropdown-toggle:focus, body .navbar .dropdown.active.open > .dropdown-toggle:focus {
      color: #7793b1;
      background: #34475b; }
  body .navbar .dropdown.open .dropdown-menu, body .navbar .dropdown.active.open .dropdown-menu {
    margin-top: 16px;
    background: #3d536b; }
    body .navbar .dropdown.open .dropdown-menu li, body .navbar .dropdown.active.open .dropdown-menu li {
      margin: 0 !important; }
      body .navbar .dropdown.open .dropdown-menu li::before, body .navbar .dropdown.active.open .dropdown-menu li::before {
        display: none; }
      body .navbar .dropdown.open .dropdown-menu li a, body .navbar .dropdown.active.open .dropdown-menu li a {
        color: white;
        background: #3d536b;
        border-bottom: 1px solid #59799b;
        margin: 0 !important;
        -webkit-transition: 0.2s linear all;
        transition: 0.2s linear all; }
        body .navbar .dropdown.open .dropdown-menu li a:hover, body .navbar .dropdown.open .dropdown-menu li a:active, body .navbar .dropdown.open .dropdown-menu li a:focus, body .navbar .dropdown.active.open .dropdown-menu li a:hover, body .navbar .dropdown.active.open .dropdown-menu li a:active, body .navbar .dropdown.active.open .dropdown-menu li a:focus {
          color: #bbcbdd;
          background: #34475b;
          border-bottom: 1px solid #3d536b;
          -webkit-transition: 0.1s linear all;
          transition: 0.1s linear all; }

/* Layout */
body {
  background: #f0f0f0; }
  body footer a.bluetrait {
    color: #3e9ed7 !important; }
  body footer a.dalegroup {
    color: #3e9ed7 !important; }
  body input::-moz-placeholder, body textarea::-moz-placeholder {
    opacity: 1;
    color: rgba(0, 0, 0, 0.3) !important; }
  body input::-webkit-input-placeholder, body textarea::-webkit-input-placeholder {
    opacity: 1;
    color: rgba(0, 0, 0, 0.3) !important; }
  body input:-moz-placeholder, body textarea:-moz-placeholder {
    opacity: 1;
    color: rgba(0, 0, 0, 0.3) !important; }
  body input:-ms-input-placeholder, body textarea:-ms-input-placeholder {
    opacity: 1;
    color: rgba(0, 0, 0, 0.3) !important; }

/* Buttons */
.btn.btn-success, a.btn.btn-success {
  background-color: #2ed67c;
  color: white;
  border: 1px solid #2ed67c; }
  .btn.btn-success.fa, a.btn.btn-success.fa {
    border: 1px solid #1a844c !important;
    background: transparent;
    color: white; }
  .btn.btn-success:not([disabled]):hover, .btn.btn-success:not([disabled]):focus, .btn.btn-success:not([disabled]):active, .btn.btn-success:not([disabled]).active, .btn.btn-success:not([disabled])[checked="checked"], a.btn.btn-success:not([disabled]):hover, a.btn.btn-success:not([disabled]):focus, a.btn.btn-success:not([disabled]):active, a.btn.btn-success:not([disabled]).active, a.btn.btn-success:not([disabled])[checked="checked"] {
    background-color: #28cc75;
    border-color: #28cc75;
    color: white; }
  .btn.btn-success[disabled]:hover, .btn.btn-success[disabled]:focus, .btn.btn-success[disabled]:active, .btn.btn-success[disabled].active, a.btn.btn-success[disabled]:hover, a.btn.btn-success[disabled]:focus, a.btn.btn-success[disabled]:active, a.btn.btn-success[disabled].active {
    background-color: #2ed67c !important;
    color: white;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

.btn.btn-outline-success, .btn.btn-success-outline, a.btn.btn-outline-success, a.btn.btn-success-outline {
  background-color: white;
  border: 1px solid #2ed67c;
  color: #23af64; }
  .btn.btn-outline-success:not([disabled]):hover, .btn.btn-outline-success:not([disabled]):focus, .btn.btn-outline-success:not([disabled]):active, .btn.btn-outline-success:not([disabled]).active, .btn.btn-outline-success:not([disabled])[checked="checked"], .btn.btn-success-outline:not([disabled]):hover, .btn.btn-success-outline:not([disabled]):focus, .btn.btn-success-outline:not([disabled]):active, .btn.btn-success-outline:not([disabled]).active, .btn.btn-success-outline:not([disabled])[checked="checked"], a.btn.btn-outline-success:not([disabled]):hover, a.btn.btn-outline-success:not([disabled]):focus, a.btn.btn-outline-success:not([disabled]):active, a.btn.btn-outline-success:not([disabled]).active, a.btn.btn-outline-success:not([disabled])[checked="checked"], a.btn.btn-success-outline:not([disabled]):hover, a.btn.btn-success-outline:not([disabled]):focus, a.btn.btn-success-outline:not([disabled]):active, a.btn.btn-success-outline:not([disabled]).active, a.btn.btn-success-outline:not([disabled])[checked="checked"] {
    background-color: #2ed67c;
    border-color: #2ed67c;
    color: white; }
  .btn.btn-outline-success[disabled]:hover, .btn.btn-outline-success[disabled]:focus, .btn.btn-outline-success[disabled]:active, .btn.btn-outline-success[disabled].active, .btn.btn-success-outline[disabled]:hover, .btn.btn-success-outline[disabled]:focus, .btn.btn-success-outline[disabled]:active, .btn.btn-success-outline[disabled].active, a.btn.btn-outline-success[disabled]:hover, a.btn.btn-outline-success[disabled]:focus, a.btn.btn-outline-success[disabled]:active, a.btn.btn-outline-success[disabled].active, a.btn.btn-success-outline[disabled]:hover, a.btn.btn-success-outline[disabled]:focus, a.btn.btn-success-outline[disabled]:active, a.btn.btn-success-outline[disabled].active {
    background-color: white !important;
    border: 1px solid #2ed67c;
    color: #23af64;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

.btn.btn-hover-success:not([disabled]):hover, .btn.btn-hover-success:not([disabled]).active, a.btn.btn-hover-success:not([disabled]):hover, a.btn.btn-hover-success:not([disabled]).active {
  background-color: #2ed67c !important;
  color: white !important;
  border-color: #23af64 !important; }

.open > .dropdown-toggle.btn-success {
  background-color: #2ed67c; }

.btn.btn-primary, a.btn.btn-primary {
  background-color: #4c72c2;
  color: white;
  border: 1px solid #4c72c2; }
  .btn.btn-primary.fa, a.btn.btn-primary.fa {
    border: 1px solid #1a844c !important;
    background: transparent;
    color: white; }
  .btn.btn-primary:not([disabled]):hover, .btn.btn-primary:not([disabled]):focus, .btn.btn-primary:not([disabled]):active, .btn.btn-primary:not([disabled]).active, .btn.btn-primary:not([disabled])[checked="checked"], a.btn.btn-primary:not([disabled]):hover, a.btn.btn-primary:not([disabled]):focus, a.btn.btn-primary:not([disabled]):active, a.btn.btn-primary:not([disabled]).active, a.btn.btn-primary:not([disabled])[checked="checked"] {
    background-color: #4169be;
    border-color: #4169be;
    color: white; }
  .btn.btn-primary[disabled]:hover, .btn.btn-primary[disabled]:focus, .btn.btn-primary[disabled]:active, .btn.btn-primary[disabled].active, a.btn.btn-primary[disabled]:hover, a.btn.btn-primary[disabled]:focus, a.btn.btn-primary[disabled]:active, a.btn.btn-primary[disabled].active {
    background-color: #4c72c2 !important;
    color: white;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

.btn.btn-outline-primary, .btn.btn-primary-outline, a.btn.btn-outline-primary, a.btn.btn-primary-outline {
  background-color: white;
  border: 1px solid #4c72c2;
  color: #4c72c2; }
  .btn.btn-outline-primary:not([disabled]):hover, .btn.btn-outline-primary:not([disabled]):focus, .btn.btn-outline-primary:not([disabled]):active, .btn.btn-outline-primary:not([disabled]).active, .btn.btn-outline-primary:not([disabled])[checked="checked"], .btn.btn-primary-outline:not([disabled]):hover, .btn.btn-primary-outline:not([disabled]):focus, .btn.btn-primary-outline:not([disabled]):active, .btn.btn-primary-outline:not([disabled]).active, .btn.btn-primary-outline:not([disabled])[checked="checked"], a.btn.btn-outline-primary:not([disabled]):hover, a.btn.btn-outline-primary:not([disabled]):focus, a.btn.btn-outline-primary:not([disabled]):active, a.btn.btn-outline-primary:not([disabled]).active, a.btn.btn-outline-primary:not([disabled])[checked="checked"], a.btn.btn-primary-outline:not([disabled]):hover, a.btn.btn-primary-outline:not([disabled]):focus, a.btn.btn-primary-outline:not([disabled]):active, a.btn.btn-primary-outline:not([disabled]).active, a.btn.btn-primary-outline:not([disabled])[checked="checked"] {
    background-color: #4c72c2;
    border-color: #4c72c2;
    color: white; }
  .btn.btn-outline-primary[disabled]:hover, .btn.btn-outline-primary[disabled]:focus, .btn.btn-outline-primary[disabled]:active, .btn.btn-outline-primary[disabled].active, .btn.btn-primary-outline[disabled]:hover, .btn.btn-primary-outline[disabled]:focus, .btn.btn-primary-outline[disabled]:active, .btn.btn-primary-outline[disabled].active, a.btn.btn-outline-primary[disabled]:hover, a.btn.btn-outline-primary[disabled]:focus, a.btn.btn-outline-primary[disabled]:active, a.btn.btn-outline-primary[disabled].active, a.btn.btn-primary-outline[disabled]:hover, a.btn.btn-primary-outline[disabled]:focus, a.btn.btn-primary-outline[disabled]:active, a.btn.btn-primary-outline[disabled].active {
    background-color: white !important;
    border: 1px solid #4c72c2;
    color: #4c72c2;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

.btn.btn-hover-primary:not([disabled]):hover, .btn.btn-hover-primary:not([disabled]).active, a.btn.btn-hover-primary:not([disabled]):hover, a.btn.btn-hover-primary:not([disabled]).active {
  background-color: #4c72c2 !important;
  color: white !important;
  border-color: #385aa3 !important; }

.open > .dropdown-toggle.btn-primary {
  background-color: #4c72c2; }

.btn.btn-secondary, a.btn.btn-secondary {
  background-color: #59c5b8;
  color: white;
  border: 1px solid #59c5b8; }
  .btn.btn-secondary.fa, a.btn.btn-secondary.fa {
    border: 1px solid #1a844c !important;
    background: transparent;
    color: white; }
  .btn.btn-secondary:not([disabled]):hover, .btn.btn-secondary:not([disabled]):focus, .btn.btn-secondary:not([disabled]):active, .btn.btn-secondary:not([disabled]).active, .btn.btn-secondary:not([disabled])[checked="checked"], a.btn.btn-secondary:not([disabled]):hover, a.btn.btn-secondary:not([disabled]):focus, a.btn.btn-secondary:not([disabled]):active, a.btn.btn-secondary:not([disabled]).active, a.btn.btn-secondary:not([disabled])[checked="checked"] {
    background-color: #4ec1b3;
    border-color: #4ec1b3;
    color: white; }
  .btn.btn-secondary[disabled]:hover, .btn.btn-secondary[disabled]:focus, .btn.btn-secondary[disabled]:active, .btn.btn-secondary[disabled].active, a.btn.btn-secondary[disabled]:hover, a.btn.btn-secondary[disabled]:focus, a.btn.btn-secondary[disabled]:active, a.btn.btn-secondary[disabled].active {
    background-color: #59c5b8 !important;
    color: white;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

.btn.btn-outline-secondary, .btn.btn-secondary-outline, a.btn.btn-outline-secondary, a.btn.btn-secondary-outline {
  background-color: white;
  border: 1px solid #59c5b8;
  color: #59c5b8; }
  .btn.btn-outline-secondary:not([disabled]):hover, .btn.btn-outline-secondary:not([disabled]):focus, .btn.btn-outline-secondary:not([disabled]):active, .btn.btn-outline-secondary:not([disabled]).active, .btn.btn-outline-secondary:not([disabled])[checked="checked"], .btn.btn-secondary-outline:not([disabled]):hover, .btn.btn-secondary-outline:not([disabled]):focus, .btn.btn-secondary-outline:not([disabled]):active, .btn.btn-secondary-outline:not([disabled]).active, .btn.btn-secondary-outline:not([disabled])[checked="checked"], a.btn.btn-outline-secondary:not([disabled]):hover, a.btn.btn-outline-secondary:not([disabled]):focus, a.btn.btn-outline-secondary:not([disabled]):active, a.btn.btn-outline-secondary:not([disabled]).active, a.btn.btn-outline-secondary:not([disabled])[checked="checked"], a.btn.btn-secondary-outline:not([disabled]):hover, a.btn.btn-secondary-outline:not([disabled]):focus, a.btn.btn-secondary-outline:not([disabled]):active, a.btn.btn-secondary-outline:not([disabled]).active, a.btn.btn-secondary-outline:not([disabled])[checked="checked"] {
    background-color: #59c5b8;
    border-color: #59c5b8;
    color: white; }
  .btn.btn-outline-secondary[disabled]:hover, .btn.btn-outline-secondary[disabled]:focus, .btn.btn-outline-secondary[disabled]:active, .btn.btn-outline-secondary[disabled].active, .btn.btn-secondary-outline[disabled]:hover, .btn.btn-secondary-outline[disabled]:focus, .btn.btn-secondary-outline[disabled]:active, .btn.btn-secondary-outline[disabled].active, a.btn.btn-outline-secondary[disabled]:hover, a.btn.btn-outline-secondary[disabled]:focus, a.btn.btn-outline-secondary[disabled]:active, a.btn.btn-outline-secondary[disabled].active, a.btn.btn-secondary-outline[disabled]:hover, a.btn.btn-secondary-outline[disabled]:focus, a.btn.btn-secondary-outline[disabled]:active, a.btn.btn-secondary-outline[disabled].active {
    background-color: white !important;
    border: 1px solid #59c5b8;
    color: #59c5b8;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

.btn.btn-hover-secondary:not([disabled]):hover, .btn.btn-hover-secondary:not([disabled]).active, a.btn.btn-hover-secondary:not([disabled]):hover, a.btn.btn-hover-secondary:not([disabled]).active {
  background-color: #59c5b8 !important;
  color: white !important;
  border-color: #3daea0 !important; }

.open > .dropdown-toggle.btn-secondary {
  background-color: #59c5b8; }

.btn.btn-info, a.btn.btn-info {
  background-color: #529bf4;
  color: white;
  border: 1px solid #529bf4; }
  .btn.btn-info.fa, a.btn.btn-info.fa {
    border: 1px solid #1a844c !important;
    background: transparent;
    color: white; }
  .btn.btn-info:not([disabled]):hover, .btn.btn-info:not([disabled]):focus, .btn.btn-info:not([disabled]):active, .btn.btn-info:not([disabled]).active, .btn.btn-info:not([disabled])[checked="checked"], a.btn.btn-info:not([disabled]):hover, a.btn.btn-info:not([disabled]):focus, a.btn.btn-info:not([disabled]):active, a.btn.btn-info:not([disabled]).active, a.btn.btn-info:not([disabled])[checked="checked"] {
    background-color: #4493f3;
    border-color: #4493f3;
    color: white; }
  .btn.btn-info[disabled]:hover, .btn.btn-info[disabled]:focus, .btn.btn-info[disabled]:active, .btn.btn-info[disabled].active, a.btn.btn-info[disabled]:hover, a.btn.btn-info[disabled]:focus, a.btn.btn-info[disabled]:active, a.btn.btn-info[disabled].active {
    background-color: #529bf4 !important;
    color: white;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

.btn.btn-outline-info, .btn.btn-info-outline, a.btn.btn-outline-info, a.btn.btn-info-outline {
  background-color: white;
  border: 1px solid #529bf4;
  color: #529bf4; }
  .btn.btn-outline-info:not([disabled]):hover, .btn.btn-outline-info:not([disabled]):focus, .btn.btn-outline-info:not([disabled]):active, .btn.btn-outline-info:not([disabled]).active, .btn.btn-outline-info:not([disabled])[checked="checked"], .btn.btn-info-outline:not([disabled]):hover, .btn.btn-info-outline:not([disabled]):focus, .btn.btn-info-outline:not([disabled]):active, .btn.btn-info-outline:not([disabled]).active, .btn.btn-info-outline:not([disabled])[checked="checked"], a.btn.btn-outline-info:not([disabled]):hover, a.btn.btn-outline-info:not([disabled]):focus, a.btn.btn-outline-info:not([disabled]):active, a.btn.btn-outline-info:not([disabled]).active, a.btn.btn-outline-info:not([disabled])[checked="checked"], a.btn.btn-info-outline:not([disabled]):hover, a.btn.btn-info-outline:not([disabled]):focus, a.btn.btn-info-outline:not([disabled]):active, a.btn.btn-info-outline:not([disabled]).active, a.btn.btn-info-outline:not([disabled])[checked="checked"] {
    background-color: #529bf4;
    border-color: #529bf4;
    color: white; }
  .btn.btn-outline-info[disabled]:hover, .btn.btn-outline-info[disabled]:focus, .btn.btn-outline-info[disabled]:active, .btn.btn-outline-info[disabled].active, .btn.btn-info-outline[disabled]:hover, .btn.btn-info-outline[disabled]:focus, .btn.btn-info-outline[disabled]:active, .btn.btn-info-outline[disabled].active, a.btn.btn-outline-info[disabled]:hover, a.btn.btn-outline-info[disabled]:focus, a.btn.btn-outline-info[disabled]:active, a.btn.btn-outline-info[disabled].active, a.btn.btn-info-outline[disabled]:hover, a.btn.btn-info-outline[disabled]:focus, a.btn.btn-info-outline[disabled]:active, a.btn.btn-info-outline[disabled].active {
    background-color: white !important;
    border: 1px solid #529bf4;
    color: #529bf4;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

.btn.btn-hover-info:not([disabled]):hover, .btn.btn-hover-info:not([disabled]).active, a.btn.btn-hover-info:not([disabled]):hover, a.btn.btn-hover-info:not([disabled]).active {
  background-color: #529bf4 !important;
  color: white !important;
  border-color: #227ff1 !important; }

.open > .dropdown-toggle.btn-info {
  background-color: #529bf4; }

.btn.btn-warning, a.btn.btn-warning {
  background-color: #ffc966;
  color: black;
  border: 1px solid #ffc966; }
  .btn.btn-warning.fa, a.btn.btn-warning.fa {
    border: 1px solid #1a844c !important;
    background: transparent;
    color: black; }
  .btn.btn-warning:not([disabled]):hover, .btn.btn-warning:not([disabled]):focus, .btn.btn-warning:not([disabled]):active, .btn.btn-warning:not([disabled]).active, .btn.btn-warning:not([disabled])[checked="checked"], a.btn.btn-warning:not([disabled]):hover, a.btn.btn-warning:not([disabled]):focus, a.btn.btn-warning:not([disabled]):active, a.btn.btn-warning:not([disabled]).active, a.btn.btn-warning:not([disabled])[checked="checked"] {
    background-color: #ffc457;
    border-color: #ffc457;
    color: black; }
  .btn.btn-warning[disabled]:hover, .btn.btn-warning[disabled]:focus, .btn.btn-warning[disabled]:active, .btn.btn-warning[disabled].active, a.btn.btn-warning[disabled]:hover, a.btn.btn-warning[disabled]:focus, a.btn.btn-warning[disabled]:active, a.btn.btn-warning[disabled].active {
    background-color: #ffc966 !important;
    color: black;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

.btn.btn-outline-warning, .btn.btn-warning-outline, a.btn.btn-outline-warning, a.btn.btn-warning-outline {
  background-color: white;
  border: 1px solid #ffc966;
  color: #ffa600; }
  .btn.btn-outline-warning:not([disabled]):hover, .btn.btn-outline-warning:not([disabled]):focus, .btn.btn-outline-warning:not([disabled]):active, .btn.btn-outline-warning:not([disabled]).active, .btn.btn-outline-warning:not([disabled])[checked="checked"], .btn.btn-warning-outline:not([disabled]):hover, .btn.btn-warning-outline:not([disabled]):focus, .btn.btn-warning-outline:not([disabled]):active, .btn.btn-warning-outline:not([disabled]).active, .btn.btn-warning-outline:not([disabled])[checked="checked"], a.btn.btn-outline-warning:not([disabled]):hover, a.btn.btn-outline-warning:not([disabled]):focus, a.btn.btn-outline-warning:not([disabled]):active, a.btn.btn-outline-warning:not([disabled]).active, a.btn.btn-outline-warning:not([disabled])[checked="checked"], a.btn.btn-warning-outline:not([disabled]):hover, a.btn.btn-warning-outline:not([disabled]):focus, a.btn.btn-warning-outline:not([disabled]):active, a.btn.btn-warning-outline:not([disabled]).active, a.btn.btn-warning-outline:not([disabled])[checked="checked"] {
    background-color: #ffc966;
    border-color: #ffc966;
    color: black; }
  .btn.btn-outline-warning[disabled]:hover, .btn.btn-outline-warning[disabled]:focus, .btn.btn-outline-warning[disabled]:active, .btn.btn-outline-warning[disabled].active, .btn.btn-warning-outline[disabled]:hover, .btn.btn-warning-outline[disabled]:focus, .btn.btn-warning-outline[disabled]:active, .btn.btn-warning-outline[disabled].active, a.btn.btn-outline-warning[disabled]:hover, a.btn.btn-outline-warning[disabled]:focus, a.btn.btn-outline-warning[disabled]:active, a.btn.btn-outline-warning[disabled].active, a.btn.btn-warning-outline[disabled]:hover, a.btn.btn-warning-outline[disabled]:focus, a.btn.btn-warning-outline[disabled]:active, a.btn.btn-warning-outline[disabled].active {
    background-color: white !important;
    border: 1px solid #ffc966;
    color: #ffa600;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

.btn.btn-hover-warning:not([disabled]):hover, .btn.btn-hover-warning:not([disabled]).active, a.btn.btn-hover-warning:not([disabled]):hover, a.btn.btn-hover-warning:not([disabled]).active {
  background-color: #ffc966 !important;
  color: black !important;
  border-color: #ffb833 !important; }

.open > .dropdown-toggle.btn-warning {
  background-color: #ffc966; }

.btn.btn-danger, a.btn.btn-danger {
  background-color: #e45870;
  color: white;
  border: 1px solid #e45870; }
  .btn.btn-danger.fa, a.btn.btn-danger.fa {
    border: 1px solid #1a844c !important;
    background: transparent;
    color: white; }
  .btn.btn-danger:not([disabled]):hover, .btn.btn-danger:not([disabled]):focus, .btn.btn-danger:not([disabled]):active, .btn.btn-danger:not([disabled]).active, .btn.btn-danger:not([disabled])[checked="checked"], a.btn.btn-danger:not([disabled]):hover, a.btn.btn-danger:not([disabled]):focus, a.btn.btn-danger:not([disabled]):active, a.btn.btn-danger:not([disabled]).active, a.btn.btn-danger:not([disabled])[checked="checked"] {
    background-color: #e24b64;
    border-color: #e24b64;
    color: white; }
  .btn.btn-danger[disabled]:hover, .btn.btn-danger[disabled]:focus, .btn.btn-danger[disabled]:active, .btn.btn-danger[disabled].active, a.btn.btn-danger[disabled]:hover, a.btn.btn-danger[disabled]:focus, a.btn.btn-danger[disabled]:active, a.btn.btn-danger[disabled].active {
    background-color: #e45870 !important;
    color: white;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

.btn.btn-outline-danger, .btn.btn-danger-outline, a.btn.btn-outline-danger, a.btn.btn-danger-outline {
  background-color: white;
  border: 1px solid #e45870;
  color: #e45870; }
  .btn.btn-outline-danger:not([disabled]):hover, .btn.btn-outline-danger:not([disabled]):focus, .btn.btn-outline-danger:not([disabled]):active, .btn.btn-outline-danger:not([disabled]).active, .btn.btn-outline-danger:not([disabled])[checked="checked"], .btn.btn-danger-outline:not([disabled]):hover, .btn.btn-danger-outline:not([disabled]):focus, .btn.btn-danger-outline:not([disabled]):active, .btn.btn-danger-outline:not([disabled]).active, .btn.btn-danger-outline:not([disabled])[checked="checked"], a.btn.btn-outline-danger:not([disabled]):hover, a.btn.btn-outline-danger:not([disabled]):focus, a.btn.btn-outline-danger:not([disabled]):active, a.btn.btn-outline-danger:not([disabled]).active, a.btn.btn-outline-danger:not([disabled])[checked="checked"], a.btn.btn-danger-outline:not([disabled]):hover, a.btn.btn-danger-outline:not([disabled]):focus, a.btn.btn-danger-outline:not([disabled]):active, a.btn.btn-danger-outline:not([disabled]).active, a.btn.btn-danger-outline:not([disabled])[checked="checked"] {
    background-color: #e45870;
    border-color: #e45870;
    color: white; }
  .btn.btn-outline-danger[disabled]:hover, .btn.btn-outline-danger[disabled]:focus, .btn.btn-outline-danger[disabled]:active, .btn.btn-outline-danger[disabled].active, .btn.btn-danger-outline[disabled]:hover, .btn.btn-danger-outline[disabled]:focus, .btn.btn-danger-outline[disabled]:active, .btn.btn-danger-outline[disabled].active, a.btn.btn-outline-danger[disabled]:hover, a.btn.btn-outline-danger[disabled]:focus, a.btn.btn-outline-danger[disabled]:active, a.btn.btn-outline-danger[disabled].active, a.btn.btn-danger-outline[disabled]:hover, a.btn.btn-danger-outline[disabled]:focus, a.btn.btn-danger-outline[disabled]:active, a.btn.btn-danger-outline[disabled].active {
    background-color: white !important;
    border: 1px solid #e45870;
    color: #e45870;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

.btn.btn-hover-danger:not([disabled]):hover, .btn.btn-hover-danger:not([disabled]).active, a.btn.btn-hover-danger:not([disabled]):hover, a.btn.btn-hover-danger:not([disabled]).active {
  background-color: #e45870 !important;
  color: white !important;
  border-color: #dd2c4a !important; }

.open > .dropdown-toggle.btn-danger {
  background-color: #e45870; }

.btn.btn-default, a.btn.btn-default {
  background-color: #f7f7f7;
  color: black;
  border: 1px solid #f7f7f7; }
  .btn.btn-default.fa, a.btn.btn-default.fa {
    border: 1px solid #1a844c !important;
    background: transparent;
    color: black; }
  .btn.btn-default:not([disabled]):hover, .btn.btn-default:not([disabled]):focus, .btn.btn-default:not([disabled]):active, .btn.btn-default:not([disabled]).active, .btn.btn-default:not([disabled])[checked="checked"], a.btn.btn-default:not([disabled]):hover, a.btn.btn-default:not([disabled]):focus, a.btn.btn-default:not([disabled]):active, a.btn.btn-default:not([disabled]).active, a.btn.btn-default:not([disabled])[checked="checked"] {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
    color: black; }
  .btn.btn-default[disabled]:hover, .btn.btn-default[disabled]:focus, .btn.btn-default[disabled]:active, .btn.btn-default[disabled].active, a.btn.btn-default[disabled]:hover, a.btn.btn-default[disabled]:focus, a.btn.btn-default[disabled]:active, a.btn.btn-default[disabled].active {
    background-color: #f7f7f7 !important;
    color: black;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

.btn.btn-outline-default, .btn.btn-default-outline, a.btn.btn-outline-default, a.btn.btn-default-outline {
  background-color: white;
  border: 1px solid #e6e6e6;
  color: black; }
  .btn.btn-outline-default:not([disabled]):hover, .btn.btn-outline-default:not([disabled]):focus, .btn.btn-outline-default:not([disabled]):active, .btn.btn-outline-default:not([disabled]).active, .btn.btn-outline-default:not([disabled])[checked="checked"], .btn.btn-default-outline:not([disabled]):hover, .btn.btn-default-outline:not([disabled]):focus, .btn.btn-default-outline:not([disabled]):active, .btn.btn-default-outline:not([disabled]).active, .btn.btn-default-outline:not([disabled])[checked="checked"], a.btn.btn-outline-default:not([disabled]):hover, a.btn.btn-outline-default:not([disabled]):focus, a.btn.btn-outline-default:not([disabled]):active, a.btn.btn-outline-default:not([disabled]).active, a.btn.btn-outline-default:not([disabled])[checked="checked"], a.btn.btn-default-outline:not([disabled]):hover, a.btn.btn-default-outline:not([disabled]):focus, a.btn.btn-default-outline:not([disabled]):active, a.btn.btn-default-outline:not([disabled]).active, a.btn.btn-default-outline:not([disabled])[checked="checked"] {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
    color: black; }
  .btn.btn-outline-default[disabled]:hover, .btn.btn-outline-default[disabled]:focus, .btn.btn-outline-default[disabled]:active, .btn.btn-outline-default[disabled].active, .btn.btn-default-outline[disabled]:hover, .btn.btn-default-outline[disabled]:focus, .btn.btn-default-outline[disabled]:active, .btn.btn-default-outline[disabled].active, a.btn.btn-outline-default[disabled]:hover, a.btn.btn-outline-default[disabled]:focus, a.btn.btn-outline-default[disabled]:active, a.btn.btn-outline-default[disabled].active, a.btn.btn-default-outline[disabled]:hover, a.btn.btn-default-outline[disabled]:focus, a.btn.btn-default-outline[disabled]:active, a.btn.btn-default-outline[disabled].active {
    background-color: white !important;
    border: 1px solid #e6e6e6;
    color: black;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

.btn.btn-hover-default:not([disabled]):hover, .btn.btn-hover-default:not([disabled]).active, a.btn.btn-hover-default:not([disabled]):hover, a.btn.btn-hover-default:not([disabled]).active {
  background-color: #f7f7f7 !important;
  color: black !important;
  border-color: #e6e6e6 !important; }

.open > .dropdown-toggle.btn-default {
  background-color: #f7f7f7; }

.btn.btn-light, a.btn.btn-light {
  background-color: #f7f7f7;
  color: black;
  border: 1px solid #f7f7f7; }
  .btn.btn-light.fa, a.btn.btn-light.fa {
    border: 1px solid #1a844c !important;
    background: transparent;
    color: black; }
  .btn.btn-light:not([disabled]):hover, .btn.btn-light:not([disabled]):focus, .btn.btn-light:not([disabled]):active, .btn.btn-light:not([disabled]).active, .btn.btn-light:not([disabled])[checked="checked"], a.btn.btn-light:not([disabled]):hover, a.btn.btn-light:not([disabled]):focus, a.btn.btn-light:not([disabled]):active, a.btn.btn-light:not([disabled]).active, a.btn.btn-light:not([disabled])[checked="checked"] {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
    color: black; }
  .btn.btn-light[disabled]:hover, .btn.btn-light[disabled]:focus, .btn.btn-light[disabled]:active, .btn.btn-light[disabled].active, a.btn.btn-light[disabled]:hover, a.btn.btn-light[disabled]:focus, a.btn.btn-light[disabled]:active, a.btn.btn-light[disabled].active {
    background-color: #f7f7f7 !important;
    color: black;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

.btn.btn-outline-light, .btn.btn-light-outline, a.btn.btn-outline-light, a.btn.btn-light-outline {
  background-color: white;
  border: 1px solid #e6e6e6;
  color: black; }
  .btn.btn-outline-light:not([disabled]):hover, .btn.btn-outline-light:not([disabled]):focus, .btn.btn-outline-light:not([disabled]):active, .btn.btn-outline-light:not([disabled]).active, .btn.btn-outline-light:not([disabled])[checked="checked"], .btn.btn-light-outline:not([disabled]):hover, .btn.btn-light-outline:not([disabled]):focus, .btn.btn-light-outline:not([disabled]):active, .btn.btn-light-outline:not([disabled]).active, .btn.btn-light-outline:not([disabled])[checked="checked"], a.btn.btn-outline-light:not([disabled]):hover, a.btn.btn-outline-light:not([disabled]):focus, a.btn.btn-outline-light:not([disabled]):active, a.btn.btn-outline-light:not([disabled]).active, a.btn.btn-outline-light:not([disabled])[checked="checked"], a.btn.btn-light-outline:not([disabled]):hover, a.btn.btn-light-outline:not([disabled]):focus, a.btn.btn-light-outline:not([disabled]):active, a.btn.btn-light-outline:not([disabled]).active, a.btn.btn-light-outline:not([disabled])[checked="checked"] {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
    color: black; }
  .btn.btn-outline-light[disabled]:hover, .btn.btn-outline-light[disabled]:focus, .btn.btn-outline-light[disabled]:active, .btn.btn-outline-light[disabled].active, .btn.btn-light-outline[disabled]:hover, .btn.btn-light-outline[disabled]:focus, .btn.btn-light-outline[disabled]:active, .btn.btn-light-outline[disabled].active, a.btn.btn-outline-light[disabled]:hover, a.btn.btn-outline-light[disabled]:focus, a.btn.btn-outline-light[disabled]:active, a.btn.btn-outline-light[disabled].active, a.btn.btn-light-outline[disabled]:hover, a.btn.btn-light-outline[disabled]:focus, a.btn.btn-light-outline[disabled]:active, a.btn.btn-light-outline[disabled].active {
    background-color: white !important;
    border: 1px solid #e6e6e6;
    color: black;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

.btn.btn-hover-light:not([disabled]):hover, .btn.btn-hover-light:not([disabled]).active, a.btn.btn-hover-light:not([disabled]):hover, a.btn.btn-hover-light:not([disabled]).active {
  background-color: #f7f7f7 !important;
  color: black !important;
  border-color: #e6e6e6 !important; }

.open > .dropdown-toggle.btn-light {
  background-color: #f7f7f7; }

/* Text */
.text-success {
  color: #2ed67c !important; }

.text-colour-success-hover:hover {
  color: #2ed67c !important; }

.text-primary {
  color: #4c72c2 !important; }

.text-colour-primary-hover:hover {
  color: #4c72c2 !important; }

.text-secondary {
  color: #59c5b8 !important; }

.text-colour-secondary-hover:hover {
  color: #59c5b8 !important; }

.text-info {
  color: #529bf4 !important; }

.text-colour-info-hover:hover {
  color: #529bf4 !important; }

.text-warning {
  color: #ffc966 !important; }

.text-colour-warning-hover:hover {
  color: #ffc966 !important; }

.text-danger {
  color: #e45870 !important; }

.text-colour-danger-hover:hover {
  color: #e45870 !important; }

.text-default {
  color: #f7f7f7 !important; }

.text-colour-default-hover:hover {
  color: #f7f7f7 !important; }

.text-light {
  color: #f7f7f7 !important; }

.text-colour-light-hover:hover {
  color: #f7f7f7 !important; }

/* Backgrounds */
.bg-success, .list-group-item-success {
  background-color: #2ed67c;
  color: white !important;
  border-color: #23af64; }
  .bg-success a:not(.btn), .list-group-item-success a:not(.btn) {
    color: #d6e7f9; }
    .bg-success a:not(.btn):hover, .bg-success a:not(.btn):active, .bg-success a:not(.btn):focus, .list-group-item-success a:not(.btn):hover, .list-group-item-success a:not(.btn):active, .list-group-item-success a:not(.btn):focus {
      color: #aecff2; }
  .bg-success.list-group-item-action:hover, .bg-success.list-group-item-action:active, .bg-success.list-group-item-action:focus, .bg-success.list-group-item-action:not(.btn):hover, .bg-success.list-group-item-action:not(.btn):active, .bg-success.list-group-item-action:not(.btn):focus, .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:active, .list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:not(.btn):hover, .list-group-item-success.list-group-item-action:not(.btn):active, .list-group-item-success.list-group-item-action:not(.btn):focus {
    background-color: #28cc75;
    color: white;
    border-color: #23af64; }

.bg-success-outline {
  background-color: white;
  border: 1px solid #2ed67c;
  color: #23af64; }
  .bg-success-outline .fa-inverse {
    color: #23af64; }

.fill-success {
  fill: #2ed67c !important; }

.stroke-success {
  fill: #2ed67c !important; }

.stroke-colour-success {
  stroke: #2ed67c;
  stroke-width: 35; }

.bg-primary, .list-group-item-primary {
  background-color: #4c72c2;
  color: white !important;
  border-color: #385aa3; }
  .bg-primary a:not(.btn), .list-group-item-primary a:not(.btn) {
    color: #d6e7f9; }
    .bg-primary a:not(.btn):hover, .bg-primary a:not(.btn):active, .bg-primary a:not(.btn):focus, .list-group-item-primary a:not(.btn):hover, .list-group-item-primary a:not(.btn):active, .list-group-item-primary a:not(.btn):focus {
      color: #aecff2; }
  .bg-primary.list-group-item-action:hover, .bg-primary.list-group-item-action:active, .bg-primary.list-group-item-action:focus, .bg-primary.list-group-item-action:not(.btn):hover, .bg-primary.list-group-item-action:not(.btn):active, .bg-primary.list-group-item-action:not(.btn):focus, .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:active, .list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:not(.btn):hover, .list-group-item-primary.list-group-item-action:not(.btn):active, .list-group-item-primary.list-group-item-action:not(.btn):focus {
    background-color: #4169be;
    color: white;
    border-color: #385aa3; }

.bg-primary-outline {
  background-color: white;
  border: 1px solid #4c72c2;
  color: #4c72c2; }
  .bg-primary-outline .fa-inverse {
    color: #4c72c2; }

.fill-primary {
  fill: #4c72c2 !important; }

.stroke-primary {
  fill: #4c72c2 !important; }

.stroke-colour-primary {
  stroke: #4c72c2;
  stroke-width: 35; }

.bg-secondary, .list-group-item-secondary {
  background-color: #59c5b8;
  color: white !important;
  border-color: #3daea0; }
  .bg-secondary a:not(.btn), .list-group-item-secondary a:not(.btn) {
    color: #d6e7f9; }
    .bg-secondary a:not(.btn):hover, .bg-secondary a:not(.btn):active, .bg-secondary a:not(.btn):focus, .list-group-item-secondary a:not(.btn):hover, .list-group-item-secondary a:not(.btn):active, .list-group-item-secondary a:not(.btn):focus {
      color: #aecff2; }
  .bg-secondary.list-group-item-action:hover, .bg-secondary.list-group-item-action:active, .bg-secondary.list-group-item-action:focus, .bg-secondary.list-group-item-action:not(.btn):hover, .bg-secondary.list-group-item-action:not(.btn):active, .bg-secondary.list-group-item-action:not(.btn):focus, .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:active, .list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:not(.btn):hover, .list-group-item-secondary.list-group-item-action:not(.btn):active, .list-group-item-secondary.list-group-item-action:not(.btn):focus {
    background-color: #4ec1b3;
    color: white;
    border-color: #3daea0; }

.bg-secondary-outline {
  background-color: white;
  border: 1px solid #59c5b8;
  color: #59c5b8; }
  .bg-secondary-outline .fa-inverse {
    color: #59c5b8; }

.fill-secondary {
  fill: #59c5b8 !important; }

.stroke-secondary {
  fill: #59c5b8 !important; }

.stroke-colour-secondary {
  stroke: #59c5b8;
  stroke-width: 35; }

.bg-info, .list-group-item-info {
  background-color: #529bf4;
  color: white !important;
  border-color: #227ff1; }
  .bg-info a:not(.btn), .list-group-item-info a:not(.btn) {
    color: #d6e7f9; }
    .bg-info a:not(.btn):hover, .bg-info a:not(.btn):active, .bg-info a:not(.btn):focus, .list-group-item-info a:not(.btn):hover, .list-group-item-info a:not(.btn):active, .list-group-item-info a:not(.btn):focus {
      color: #aecff2; }
  .bg-info.list-group-item-action:hover, .bg-info.list-group-item-action:active, .bg-info.list-group-item-action:focus, .bg-info.list-group-item-action:not(.btn):hover, .bg-info.list-group-item-action:not(.btn):active, .bg-info.list-group-item-action:not(.btn):focus, .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:active, .list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:not(.btn):hover, .list-group-item-info.list-group-item-action:not(.btn):active, .list-group-item-info.list-group-item-action:not(.btn):focus {
    background-color: #4493f3;
    color: white;
    border-color: #227ff1; }

.bg-info-outline {
  background-color: white;
  border: 1px solid #529bf4;
  color: #529bf4; }
  .bg-info-outline .fa-inverse {
    color: #529bf4; }

.fill-info {
  fill: #529bf4 !important; }

.stroke-info {
  fill: #529bf4 !important; }

.stroke-colour-info {
  stroke: #529bf4;
  stroke-width: 35; }

.bg-warning, .list-group-item-warning {
  background-color: #ffc966;
  color: black !important;
  border-color: #ffb833; }
  .bg-warning a:not(.btn), .list-group-item-warning a:not(.btn) {
    color: #0a1b2d; }
    .bg-warning a:not(.btn):hover, .bg-warning a:not(.btn):active, .bg-warning a:not(.btn):focus, .list-group-item-warning a:not(.btn):hover, .list-group-item-warning a:not(.btn):active, .list-group-item-warning a:not(.btn):focus {
      color: #153659; }
  .bg-warning.list-group-item-action:hover, .bg-warning.list-group-item-action:active, .bg-warning.list-group-item-action:focus, .bg-warning.list-group-item-action:not(.btn):hover, .bg-warning.list-group-item-action:not(.btn):active, .bg-warning.list-group-item-action:not(.btn):focus, .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:active, .list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:not(.btn):hover, .list-group-item-warning.list-group-item-action:not(.btn):active, .list-group-item-warning.list-group-item-action:not(.btn):focus {
    background-color: #ffc457;
    color: black;
    border-color: #ffb833; }

.bg-warning-outline {
  background-color: white;
  border: 1px solid #ffc966;
  color: #ffa600; }
  .bg-warning-outline .fa-inverse {
    color: #ffa600; }

.fill-warning {
  fill: #ffc966 !important; }

.stroke-warning {
  fill: #ffc966 !important; }

.stroke-colour-warning {
  stroke: #ffc966;
  stroke-width: 35; }

.bg-danger, .list-group-item-danger {
  background-color: #e45870;
  color: white !important;
  border-color: #dd2c4a; }
  .bg-danger a:not(.btn), .list-group-item-danger a:not(.btn) {
    color: #d6e7f9; }
    .bg-danger a:not(.btn):hover, .bg-danger a:not(.btn):active, .bg-danger a:not(.btn):focus, .list-group-item-danger a:not(.btn):hover, .list-group-item-danger a:not(.btn):active, .list-group-item-danger a:not(.btn):focus {
      color: #aecff2; }
  .bg-danger.list-group-item-action:hover, .bg-danger.list-group-item-action:active, .bg-danger.list-group-item-action:focus, .bg-danger.list-group-item-action:not(.btn):hover, .bg-danger.list-group-item-action:not(.btn):active, .bg-danger.list-group-item-action:not(.btn):focus, .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:active, .list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:not(.btn):hover, .list-group-item-danger.list-group-item-action:not(.btn):active, .list-group-item-danger.list-group-item-action:not(.btn):focus {
    background-color: #e24b64;
    color: white;
    border-color: #dd2c4a; }

.bg-danger-outline {
  background-color: white;
  border: 1px solid #e45870;
  color: #e45870; }
  .bg-danger-outline .fa-inverse {
    color: #e45870; }

.fill-danger {
  fill: #e45870 !important; }

.stroke-danger {
  fill: #e45870 !important; }

.stroke-colour-danger {
  stroke: #e45870;
  stroke-width: 35; }

.bg-default, .list-group-item-default {
  background-color: #f7f7f7;
  color: black !important;
  border-color: #e6e6e6; }
  .bg-default a:not(.btn), .list-group-item-default a:not(.btn) {
    color: #0a1b2d; }
    .bg-default a:not(.btn):hover, .bg-default a:not(.btn):active, .bg-default a:not(.btn):focus, .list-group-item-default a:not(.btn):hover, .list-group-item-default a:not(.btn):active, .list-group-item-default a:not(.btn):focus {
      color: #153659; }
  .bg-default.list-group-item-action:hover, .bg-default.list-group-item-action:active, .bg-default.list-group-item-action:focus, .bg-default.list-group-item-action:not(.btn):hover, .bg-default.list-group-item-action:not(.btn):active, .bg-default.list-group-item-action:not(.btn):focus, .list-group-item-default.list-group-item-action:hover, .list-group-item-default.list-group-item-action:active, .list-group-item-default.list-group-item-action:focus, .list-group-item-default.list-group-item-action:not(.btn):hover, .list-group-item-default.list-group-item-action:not(.btn):active, .list-group-item-default.list-group-item-action:not(.btn):focus {
    background-color: #f2f2f2;
    color: black;
    border-color: #e6e6e6; }

.bg-default-outline {
  background-color: white;
  border: 1px solid #e6e6e6;
  color: black; }
  .bg-default-outline .fa-inverse {
    color: black; }

.fill-default {
  fill: #f7f7f7 !important; }

.stroke-default {
  fill: #f7f7f7 !important; }

.stroke-colour-default {
  stroke: #f7f7f7;
  stroke-width: 35; }

.bg-light, .list-group-item-light {
  background-color: #f7f7f7;
  color: black !important;
  border-color: #e6e6e6; }
  .bg-light a:not(.btn), .list-group-item-light a:not(.btn) {
    color: #0a1b2d; }
    .bg-light a:not(.btn):hover, .bg-light a:not(.btn):active, .bg-light a:not(.btn):focus, .list-group-item-light a:not(.btn):hover, .list-group-item-light a:not(.btn):active, .list-group-item-light a:not(.btn):focus {
      color: #153659; }
  .bg-light.list-group-item-action:hover, .bg-light.list-group-item-action:active, .bg-light.list-group-item-action:focus, .bg-light.list-group-item-action:not(.btn):hover, .bg-light.list-group-item-action:not(.btn):active, .bg-light.list-group-item-action:not(.btn):focus, .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:active, .list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:not(.btn):hover, .list-group-item-light.list-group-item-action:not(.btn):active, .list-group-item-light.list-group-item-action:not(.btn):focus {
    background-color: #f2f2f2;
    color: black;
    border-color: #e6e6e6; }

.bg-light-outline {
  background-color: white;
  border: 1px solid #e6e6e6;
  color: black; }
  .bg-light-outline .fa-inverse {
    color: black; }

.fill-light {
  fill: #f7f7f7 !important; }

.stroke-light {
  fill: #f7f7f7 !important; }

.stroke-colour-light {
  stroke: #f7f7f7;
  stroke-width: 35; }

/* Tables */
table:not(.table-hover) tr.bg-success, table:not(.table-hover) td.bg-success {
  background-color: #2ed67c !important;
  color: white !important;
  border-color: #23af64; }
  table:not(.table-hover) tr.bg-success:hover, table:not(.table-hover) td.bg-success:hover {
    background-color: #2ed67c !important; }
  table:not(.table-hover) tr.bg-success td, table:not(.table-hover) td.bg-success td {
    color: white !important;
    background-color: #2ed67c !important; }

table:not(.table-hover) tr.bg-success-outline, table:not(.table-hover) td.bg-success-outline {
  background-color: white;
  border: 1px solid #2ed67c;
  color: #23af64; }
  table:not(.table-hover) tr.bg-success-outline:hover, table:not(.table-hover) td.bg-success-outline:hover {
    background-color: white; }
  table:not(.table-hover) tr.bg-success-outline .fa-inverse, table:not(.table-hover) td.bg-success-outline .fa-inverse {
    color: #23af64; }
  table:not(.table-hover) tr.bg-success-outline td, table:not(.table-hover) td.bg-success-outline td {
    color: white !important;
    background-color: #2ed67c !important; }
  table:not(.table-hover) tr.bg-success-outline:hover, table:not(.table-hover) td.bg-success-outline:hover {
    color: #23af64 !important; }

.table-hover tr.bg-success:hover, .table-hover td.bg-success:hover {
  background-color: #28cc75 !important;
  color: white !important; }
  .table-hover tr.bg-success:hover td, .table-hover td.bg-success:hover td {
    background-color: #28cc75 !important; }

.table-hover tr.bg-success-outline:hover, .table-hover td.bg-success-outline:hover {
  background-color: #2ed67c !important;
  color: #23af64 !important; }
  .table-hover tr.bg-success-outline:hover td, .table-hover td.bg-success-outline:hover td {
    background-color: #2ed67c !important; }

table:not(.table-hover) tr.bg-primary, table:not(.table-hover) td.bg-primary {
  background-color: #4c72c2 !important;
  color: white !important;
  border-color: #385aa3; }
  table:not(.table-hover) tr.bg-primary:hover, table:not(.table-hover) td.bg-primary:hover {
    background-color: #4c72c2 !important; }
  table:not(.table-hover) tr.bg-primary td, table:not(.table-hover) td.bg-primary td {
    color: white !important;
    background-color: #4c72c2 !important; }

table:not(.table-hover) tr.bg-primary-outline, table:not(.table-hover) td.bg-primary-outline {
  background-color: white;
  border: 1px solid #4c72c2;
  color: #4c72c2; }
  table:not(.table-hover) tr.bg-primary-outline:hover, table:not(.table-hover) td.bg-primary-outline:hover {
    background-color: white; }
  table:not(.table-hover) tr.bg-primary-outline .fa-inverse, table:not(.table-hover) td.bg-primary-outline .fa-inverse {
    color: #4c72c2; }
  table:not(.table-hover) tr.bg-primary-outline td, table:not(.table-hover) td.bg-primary-outline td {
    color: white !important;
    background-color: #4c72c2 !important; }
  table:not(.table-hover) tr.bg-primary-outline:hover, table:not(.table-hover) td.bg-primary-outline:hover {
    color: #4c72c2 !important; }

.table-hover tr.bg-primary:hover, .table-hover td.bg-primary:hover {
  background-color: #4169be !important;
  color: white !important; }
  .table-hover tr.bg-primary:hover td, .table-hover td.bg-primary:hover td {
    background-color: #4169be !important; }

.table-hover tr.bg-primary-outline:hover, .table-hover td.bg-primary-outline:hover {
  background-color: #4c72c2 !important;
  color: #4c72c2 !important; }
  .table-hover tr.bg-primary-outline:hover td, .table-hover td.bg-primary-outline:hover td {
    background-color: #4c72c2 !important; }

table:not(.table-hover) tr.bg-secondary, table:not(.table-hover) td.bg-secondary {
  background-color: #59c5b8 !important;
  color: white !important;
  border-color: #3daea0; }
  table:not(.table-hover) tr.bg-secondary:hover, table:not(.table-hover) td.bg-secondary:hover {
    background-color: #59c5b8 !important; }
  table:not(.table-hover) tr.bg-secondary td, table:not(.table-hover) td.bg-secondary td {
    color: white !important;
    background-color: #59c5b8 !important; }

table:not(.table-hover) tr.bg-secondary-outline, table:not(.table-hover) td.bg-secondary-outline {
  background-color: white;
  border: 1px solid #59c5b8;
  color: #59c5b8; }
  table:not(.table-hover) tr.bg-secondary-outline:hover, table:not(.table-hover) td.bg-secondary-outline:hover {
    background-color: white; }
  table:not(.table-hover) tr.bg-secondary-outline .fa-inverse, table:not(.table-hover) td.bg-secondary-outline .fa-inverse {
    color: #59c5b8; }
  table:not(.table-hover) tr.bg-secondary-outline td, table:not(.table-hover) td.bg-secondary-outline td {
    color: white !important;
    background-color: #59c5b8 !important; }
  table:not(.table-hover) tr.bg-secondary-outline:hover, table:not(.table-hover) td.bg-secondary-outline:hover {
    color: #59c5b8 !important; }

.table-hover tr.bg-secondary:hover, .table-hover td.bg-secondary:hover {
  background-color: #4ec1b3 !important;
  color: white !important; }
  .table-hover tr.bg-secondary:hover td, .table-hover td.bg-secondary:hover td {
    background-color: #4ec1b3 !important; }

.table-hover tr.bg-secondary-outline:hover, .table-hover td.bg-secondary-outline:hover {
  background-color: #59c5b8 !important;
  color: #59c5b8 !important; }
  .table-hover tr.bg-secondary-outline:hover td, .table-hover td.bg-secondary-outline:hover td {
    background-color: #59c5b8 !important; }

table:not(.table-hover) tr.bg-info, table:not(.table-hover) td.bg-info {
  background-color: #529bf4 !important;
  color: white !important;
  border-color: #227ff1; }
  table:not(.table-hover) tr.bg-info:hover, table:not(.table-hover) td.bg-info:hover {
    background-color: #529bf4 !important; }
  table:not(.table-hover) tr.bg-info td, table:not(.table-hover) td.bg-info td {
    color: white !important;
    background-color: #529bf4 !important; }

table:not(.table-hover) tr.bg-info-outline, table:not(.table-hover) td.bg-info-outline {
  background-color: white;
  border: 1px solid #529bf4;
  color: #529bf4; }
  table:not(.table-hover) tr.bg-info-outline:hover, table:not(.table-hover) td.bg-info-outline:hover {
    background-color: white; }
  table:not(.table-hover) tr.bg-info-outline .fa-inverse, table:not(.table-hover) td.bg-info-outline .fa-inverse {
    color: #529bf4; }
  table:not(.table-hover) tr.bg-info-outline td, table:not(.table-hover) td.bg-info-outline td {
    color: white !important;
    background-color: #529bf4 !important; }
  table:not(.table-hover) tr.bg-info-outline:hover, table:not(.table-hover) td.bg-info-outline:hover {
    color: #529bf4 !important; }

.table-hover tr.bg-info:hover, .table-hover td.bg-info:hover {
  background-color: #4493f3 !important;
  color: white !important; }
  .table-hover tr.bg-info:hover td, .table-hover td.bg-info:hover td {
    background-color: #4493f3 !important; }

.table-hover tr.bg-info-outline:hover, .table-hover td.bg-info-outline:hover {
  background-color: #529bf4 !important;
  color: #529bf4 !important; }
  .table-hover tr.bg-info-outline:hover td, .table-hover td.bg-info-outline:hover td {
    background-color: #529bf4 !important; }

table:not(.table-hover) tr.bg-warning, table:not(.table-hover) td.bg-warning {
  background-color: #ffc966 !important;
  color: black !important;
  border-color: #ffb833; }
  table:not(.table-hover) tr.bg-warning:hover, table:not(.table-hover) td.bg-warning:hover {
    background-color: #ffc966 !important; }
  table:not(.table-hover) tr.bg-warning td, table:not(.table-hover) td.bg-warning td {
    color: black !important;
    background-color: #ffc966 !important; }

table:not(.table-hover) tr.bg-warning-outline, table:not(.table-hover) td.bg-warning-outline {
  background-color: white;
  border: 1px solid #ffc966;
  color: #ffa600; }
  table:not(.table-hover) tr.bg-warning-outline:hover, table:not(.table-hover) td.bg-warning-outline:hover {
    background-color: white; }
  table:not(.table-hover) tr.bg-warning-outline .fa-inverse, table:not(.table-hover) td.bg-warning-outline .fa-inverse {
    color: #ffa600; }
  table:not(.table-hover) tr.bg-warning-outline td, table:not(.table-hover) td.bg-warning-outline td {
    color: black !important;
    background-color: #ffc966 !important; }
  table:not(.table-hover) tr.bg-warning-outline:hover, table:not(.table-hover) td.bg-warning-outline:hover {
    color: #ffa600 !important; }

.table-hover tr.bg-warning:hover, .table-hover td.bg-warning:hover {
  background-color: #ffc457 !important;
  color: black !important; }
  .table-hover tr.bg-warning:hover td, .table-hover td.bg-warning:hover td {
    background-color: #ffc457 !important; }

.table-hover tr.bg-warning-outline:hover, .table-hover td.bg-warning-outline:hover {
  background-color: #ffc966 !important;
  color: #ffa600 !important; }
  .table-hover tr.bg-warning-outline:hover td, .table-hover td.bg-warning-outline:hover td {
    background-color: #ffc966 !important; }

table:not(.table-hover) tr.bg-danger, table:not(.table-hover) td.bg-danger {
  background-color: #e45870 !important;
  color: white !important;
  border-color: #dd2c4a; }
  table:not(.table-hover) tr.bg-danger:hover, table:not(.table-hover) td.bg-danger:hover {
    background-color: #e45870 !important; }
  table:not(.table-hover) tr.bg-danger td, table:not(.table-hover) td.bg-danger td {
    color: white !important;
    background-color: #e45870 !important; }

table:not(.table-hover) tr.bg-danger-outline, table:not(.table-hover) td.bg-danger-outline {
  background-color: white;
  border: 1px solid #e45870;
  color: #e45870; }
  table:not(.table-hover) tr.bg-danger-outline:hover, table:not(.table-hover) td.bg-danger-outline:hover {
    background-color: white; }
  table:not(.table-hover) tr.bg-danger-outline .fa-inverse, table:not(.table-hover) td.bg-danger-outline .fa-inverse {
    color: #e45870; }
  table:not(.table-hover) tr.bg-danger-outline td, table:not(.table-hover) td.bg-danger-outline td {
    color: white !important;
    background-color: #e45870 !important; }
  table:not(.table-hover) tr.bg-danger-outline:hover, table:not(.table-hover) td.bg-danger-outline:hover {
    color: #e45870 !important; }

.table-hover tr.bg-danger:hover, .table-hover td.bg-danger:hover {
  background-color: #e24b64 !important;
  color: white !important; }
  .table-hover tr.bg-danger:hover td, .table-hover td.bg-danger:hover td {
    background-color: #e24b64 !important; }

.table-hover tr.bg-danger-outline:hover, .table-hover td.bg-danger-outline:hover {
  background-color: #e45870 !important;
  color: #e45870 !important; }
  .table-hover tr.bg-danger-outline:hover td, .table-hover td.bg-danger-outline:hover td {
    background-color: #e45870 !important; }

table:not(.table-hover) tr.bg-default, table:not(.table-hover) td.bg-default {
  background-color: #f7f7f7 !important;
  color: black !important;
  border-color: #e6e6e6; }
  table:not(.table-hover) tr.bg-default:hover, table:not(.table-hover) td.bg-default:hover {
    background-color: #f7f7f7 !important; }
  table:not(.table-hover) tr.bg-default td, table:not(.table-hover) td.bg-default td {
    color: black !important;
    background-color: #f7f7f7 !important; }

table:not(.table-hover) tr.bg-default-outline, table:not(.table-hover) td.bg-default-outline {
  background-color: white;
  border: 1px solid #e6e6e6;
  color: black; }
  table:not(.table-hover) tr.bg-default-outline:hover, table:not(.table-hover) td.bg-default-outline:hover {
    background-color: white; }
  table:not(.table-hover) tr.bg-default-outline .fa-inverse, table:not(.table-hover) td.bg-default-outline .fa-inverse {
    color: black; }
  table:not(.table-hover) tr.bg-default-outline td, table:not(.table-hover) td.bg-default-outline td {
    color: black !important;
    background-color: #f7f7f7 !important; }
  table:not(.table-hover) tr.bg-default-outline:hover, table:not(.table-hover) td.bg-default-outline:hover {
    color: black !important; }

.table-hover tr.bg-default:hover, .table-hover td.bg-default:hover {
  background-color: #f2f2f2 !important;
  color: black !important; }
  .table-hover tr.bg-default:hover td, .table-hover td.bg-default:hover td {
    background-color: #f2f2f2 !important; }

.table-hover tr.bg-default-outline:hover, .table-hover td.bg-default-outline:hover {
  background-color: #f2f2f2 !important;
  color: black !important; }
  .table-hover tr.bg-default-outline:hover td, .table-hover td.bg-default-outline:hover td {
    background-color: #f2f2f2 !important; }

table:not(.table-hover) tr.bg-light, table:not(.table-hover) td.bg-light {
  background-color: #f7f7f7 !important;
  color: black !important;
  border-color: #e6e6e6; }
  table:not(.table-hover) tr.bg-light:hover, table:not(.table-hover) td.bg-light:hover {
    background-color: #f7f7f7 !important; }
  table:not(.table-hover) tr.bg-light td, table:not(.table-hover) td.bg-light td {
    color: black !important;
    background-color: #f7f7f7 !important; }

table:not(.table-hover) tr.bg-light-outline, table:not(.table-hover) td.bg-light-outline {
  background-color: white;
  border: 1px solid #e6e6e6;
  color: black; }
  table:not(.table-hover) tr.bg-light-outline:hover, table:not(.table-hover) td.bg-light-outline:hover {
    background-color: white; }
  table:not(.table-hover) tr.bg-light-outline .fa-inverse, table:not(.table-hover) td.bg-light-outline .fa-inverse {
    color: black; }
  table:not(.table-hover) tr.bg-light-outline td, table:not(.table-hover) td.bg-light-outline td {
    color: black !important;
    background-color: #f7f7f7 !important; }
  table:not(.table-hover) tr.bg-light-outline:hover, table:not(.table-hover) td.bg-light-outline:hover {
    color: black !important; }

.table-hover tr.bg-light:hover, .table-hover td.bg-light:hover {
  background-color: #f2f2f2 !important;
  color: black !important; }
  .table-hover tr.bg-light:hover td, .table-hover td.bg-light:hover td {
    background-color: #f2f2f2 !important; }

.table-hover tr.bg-light-outline:hover, .table-hover td.bg-light-outline:hover {
  background-color: #f2f2f2 !important;
  color: black !important; }
  .table-hover tr.bg-light-outline:hover td, .table-hover td.bg-light-outline:hover td {
    background-color: #f2f2f2 !important; }

/* Media / Mobile settings */
@media screen and (max-width: 767px) {
  .navbar .navbar-header {
    position: relative !important;
    z-index: 5 !important; }
  .navbar .navbar.open {
    -webkit-transition: 0s false false;
    -webkit-transition: 0s;
    transition: 0s;
    border-bottom: 0 solid #3d536b; }
  .navbar .navbar-collapse .dropdown.open .dropdown-menu {
    padding-top: 0; }
  .navbar .navbar-collapse .dropdown.open li {
    padding-bottom: 0; }
  .navbar .navbar-collapse .dropdown.open li a {
    margin-top: 0;
    margin-bottom: 0; }
  .navbar .navbar-collapse .dropdown.open .dropdown-toggle {
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
    border: 0;
    color: #34475b !important;
    border-bottom: none;
    background-color: white !important; }
  .navbar .navbar-collapse.navbar-right {
    padding-right: 0; } }

@media screen and (max-width: 1600px) {
  .timesheets-summary-small span {
    width: 100%; }
    .timesheets-summary-small span:last-child {
      border-bottom: none; } }

@media screen and (max-width: 767px) {
  .timesheets.single-timesheet .panel-heading {
    margin-bottom: 1em;
    display: block !important; }
    .timesheets.single-timesheet .panel-heading .pull-right {
      padding: 10px 15px;
      background: white;
      position: fixed;
      z-index: 1;
      left: 0;
      bottom: 0;
      width: 100%;
      border-top: 1px solid white;
      -webkit-box-shadow: 0 1px 2px rgba(90, 90, 90, 0.2);
      box-shadow: 0 1px 2px rgba(90, 90, 90, 0.2);
      width: 100%; }
      .timesheets.single-timesheet .panel-heading .pull-right .btn {
        width: 100%; }
  .timesheets .panel-timesheet .panel-heading, .timesheets .panel-timesheet .card-header {
    display: none; }
  .timesheets .panel-timesheet .panel-body, .timesheets .panel-timesheet .card-body {
    border-top: none !important; }
    .timesheets .panel-timesheet .panel-body .timesheet_item_current, .timesheets .panel-timesheet .card-body .timesheet_item_current {
      padding: 2em 1em !important;
      margin-top: 0; }
      .timesheets .panel-timesheet .panel-body .timesheet_item_current .form-group, .timesheets .panel-timesheet .card-body .timesheet_item_current .form-group {
        padding: 0.5em 2em !important; }
      .timesheets .panel-timesheet .panel-body .timesheet_item_current + .timesheet_item_current, .timesheets .panel-timesheet .card-body .timesheet_item_current + .timesheet_item_current {
        margin-top: 1em; } }
