﻿/*@table-bg-hover:                #f5f5f5;*/
@media screen, print {
  /* --------------------------------------------------------------
	 * General
      --------------------------------------------------------------- */
  .tooltip {
    z-index: 9999;
  }
  label.label-block {
    display: block;
  }
  label.label-fw {
    display: inline-block;
    min-width: 120px;
  }
  /* -----------------------------f---------------------------------
	 * Fixes
      --------------------------------------------------------------- */
  /* was 9px 18px - increased 1px top and bottom */
  /*.input-group-btn {
        .btn {
            padding: 11px 18px; 
        }
    }*/
  .input-group-addon + .input-group-addon {
    border-right: none;
  }
  .has-feedback label ~ .form-control-feedback {
    top: 36px;
  }
  /* --------------------------------------------------------------
	 * Container Padding
      --------------------------------------------------------------- */
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* --------------------------------------------------------------
	 * Color Extensions
      --------------------------------------------------------------- */
  /* Background Colour */
  .bg-black {
    background-color: #000;
  }
  .bg-gray-darker {
    background-color: #222222;
  }
  .bg-gray-dark {
    background-color: #333333;
  }
  .bg-gray {
    background-color: #000;
  }
  .bg-gray-light {
    background-color: #777777;
  }
  .bg-gray-lighter {
    background-color: #eeeeee;
  }
  /* Text Colour */
  .text-black {
    color: #000;
  }
  .text-gray-darker {
    color: #222222;
  }
  .text-gray-dark {
    color: #333333;
  }
  .text-gray {
    color: #000;
  }
  .text-gray-light {
    color: #777777;
  }
  .text-gray-lighter {
    color: #eeeeee;
  }
  .text-small {
    font-size: 12px;
  }
  .text-danger {
    color: #fe7055;
  }
  .text-light-info {
    color: rgba(0, 65, 244, 0.5);
  }
  /* Label Colour */
  .label-black {
    color: #fff;
    background-color: #000;
  }
  .label-gray-darker {
    color: #fff;
    background-color: #222222;
  }
  .label-gray-dark {
    color: #fff;
    background-color: #333333;
  }
  .label-gray {
    color: #fff;
    background-color: #000;
  }
  .label-gray-light {
    color: #fff;
    background-color: #777777;
  }
  .label-gray-lighter {
    color: #fff;
    background-color: #eeeeee;
  }
  /* --------------------------------------------------------------
	 * Headings
      --------------------------------------------------------------- */
  h1,
  .h1 {
    margin-top: 40px;
    margin-bottom: 40px;
    color: #3269ff;
    font-family: 'Gilroy ExtraBold', 'Open Sans', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
  }
  h1 em,
  .h1 em,
  h1 small,
  .h1 small {
    color: rgba(50, 105, 255, 0.5);
  }
  h2,
  .h2 {
    margin-top: 30px;
    margin-bottom: 30px;
    color: #3269ff;
    font-family: 'Gilroy ExtraBold', 'Open Sans', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: -1px;
  }
  h2 em,
  .h2 em,
  h2 small,
  .h2 small {
    color: rgba(50, 105, 255, 0.5);
  }
  h3,
  .h3 {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #3269ff;
    font-weight: bold;
    text-transform: none;
    letter-spacing: normal;
  }
  h3 em,
  .h3 em,
  h3 small,
  .h3 small {
    color: rgba(50, 105, 255, 0.5);
  }
  h3.heading-underline,
  .h3.heading-underline {
    position: relative;
  }
  h3.heading-underline:after,
  .h3.heading-underline:after {
    left: 0%;
    content: "";
    position: absolute;
    display: block;
    height: 4px;
    width: 58px;
    background: #3269ff;
    bottom: -0.5em;
  }
  h4,
  .h4 {
    margin-top: 15px;
    margin-bottom: 15px;
    color: #3269ff;
    font-weight: bold;
    text-transform: none;
    letter-spacing: normal;
  }
  h4 em,
  .h4 em,
  h4 small,
  .h4 small {
    color: rgba(50, 105, 255, 0.5);
  }
  h4.heading-underline,
  .h4.heading-underline {
    position: relative;
  }
  h4.heading-underline:after,
  .h4.heading-underline:after {
    left: 0%;
    content: "";
    position: absolute;
    display: block;
    height: 3px;
    width: 48px;
    background: #3269ff;
    bottom: -0.5em;
  }
  h5,
  .h5 {
    margin-top: 15px;
    margin-bottom: 10px;
    color: black;
    font-weight: bold;
    text-transform: none;
    letter-spacing: normal;
  }
  h5 em,
  .h5 em,
  h5 small,
  .h5 small {
    color: rgba(50, 105, 255, 0.5);
  }
  h5.heading-underline,
  .h5.heading-underline {
    position: relative;
  }
  h5.heading-underline:after,
  .h5.heading-underline:after {
    left: 0%;
    content: "";
    position: absolute;
    display: block;
    height: 2px;
    width: 48px;
    background: black;
    bottom: -0.5em;
  }
  h6,
  .h6 {
    margin-top: 10px;
    margin-bottom: 7px;
    color: #0036cb;
    font-weight: bold;
    text-transform: none;
    letter-spacing: normal;
  }
  h6 em,
  .h6 em,
  h6 small,
  .h6 small {
    color: rgba(50, 105, 255, 0.5);
  }
  h1 em,
  .h1 em,
  h2 em,
  .h2 em,
  h3 em,
  .h3 em,
  h4 em,
  .h4 em,
  h5 em,
  .h5 em,
  h6 em,
  .h6 em {
    margin-right: 5px;
    font-style: normal;
  }
  h1 small,
  .h1 small,
  h2 small,
  .h2 small {
    font-size: 50%;
  }
  h1 small,
  .h1 small {
    display: block;
    margin-top: 0.75%;
  }
  h2 small,
  .h2 small,
  h3 small,
  .h3 small,
  h4 small,
  .h4 small,
  h5 small,
  .h5 small,
  h6 small,
  .h6 small {
    display: block;
    margin-top: 0.9%;
  }
  /* --------------------------------------------------------------
	 * Main Elements
      --------------------------------------------------------------- */
  pre,
  code {
    display: block;
    padding: 15px 30px 15px 30px;
    white-space: pre;
  }
  blockquote {
    border-left: 3px solid #3269ff;
  }
  .blockquote-reverse,
  blockquote.pull-right {
    border-right: 3px solid #3269ff;
  }
  table > thead > tr > th,
  table > tbody > tr > th,
  table > tfoot > tr > th,
  table > thead > tr > td {
    padding: 10px 8px 10px 8px;
    color: #fff;
    background-color: #3269ff;
  }
  table > thead > tr > th a,
  table > tbody > tr > th a,
  table > tfoot > tr > th a,
  table > thead > tr > td a {
    color: #fff;
  }
  table > tfoot > tr > td {
    padding: 10px 8px 10px 8px;
    color: #fff;
    background-color: #3269ff;
  }
  table tr.info,
  table tr.success,
  table tr.danger,
  table tr.warning {
    color: #fff;
  }
  hr {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  /* --------------------------------------------------------------
	 * Nav Bar
      --------------------------------------------------------------- */
  .navbar {
    margin-bottom: 0;
    border: none;
  }
  /* --------------------------------------------------------------
	 * Form Elements
      --------------------------------------------------------------- */
  .form-lg {
    margin-top: 40px;
  }
  .form-group {
    /* cannot overflow hidden otherwise DateTimePicker will not work */
    /*overflow: hidden;*/
  }
  .form-actions {
    clear: both;
    overflow: hidden;
    margin-top: 20px;
  }
  .form-actions > div {
    padding: 0;
  }
  .form-actions > div.form-action-left {
    text-align: left;
  }
  .form-actions > div.form-action-right {
    text-align: right;
  }
  .form-navs {
    clear: both;
    overflow: hidden;
    margin-top: 20px;
  }
  /* --------------------------------------------------------------
	 * Buttons
      --------------------------------------------------------------- */
  .btn {
    font-family: inherit;
    font-weight: bold;
    text-transform: uppercase;
  }
  .btn > i {
    margin-left: 3px;
    margin-right: 3px;
  }
  .btn-xl {
    padding: 12px 29px;
    font-size: 21px;
    line-height: 2;
    border-radius: 4px;
  }
  .btn-lg {
    padding: 10px 24px;
    font-size: 16px;
    line-height: 1.3333333;
    border-radius: 4px;
  }
  .btn-sm {
    padding: 5px 12px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 2px;
  }
  .btn-xs {
    padding: 3px 4px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 2px;
  }
  .btn-xxs {
    font-family: "Gilroy Light", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: none;
    padding: 2px 4px;
    font-size: 11px;
    line-height: 1;
    border-radius: 2px;
  }
  .btn-xxs > i {
    margin-left: 1px;
    margin-right: 1px;
  }
  .btn-link {
    font-weight: bold;
    text-transform: none;
    padding: 0;
    /*&:hover {
            color: @brand-info;
        }*/
  }
  .btn-label {
    display: inline;
    padding: 0.2em 0.6em 0.3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
  }
  a.btn-label:hover,
  a.btn-label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
  }
  .btn-label:empty {
    display: none;
  }
  .btn .btn-label {
    position: relative;
    top: -1px;
  }
  .btn-group .btn-primary.btn-toolbar {
    color: #3269ff;
    background-color: transparent;
  }
  .btn-group .btn-primary.btn-toolbar:hover {
    color: #fff;
    background-color: #3269ff;
  }
  .btn-group .btn-info.btn-toolbar {
    color: #0041f4;
    background-color: transparent;
  }
  .btn-group .btn-info.btn-toolbar:hover {
    color: #fff;
    background-color: #0041f4;
  }
  .btn-group .btn-warning.btn-toolbar {
    color: #ffc848;
    background-color: transparent;
  }
  .btn-group .btn-warning.btn-toolbar:hover {
    color: #fff;
    background-color: #ffc848;
  }
  .btn-group .btn-danger.btn-toolbar {
    color: #fe7055;
    background-color: transparent;
  }
  .btn-group .btn-danger.btn-toolbar:hover {
    color: #fff;
    background-color: #fe7055;
  }
  .btn-black {
    color: #fff;
    background-color: #000;
    border-color: #000;
  }
  .btn-black:focus,
  .btn-black.focus {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
  }
  .btn-black:hover {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
  }
  .btn-black:active,
  .btn-black.active,
  .open > .dropdown-toggle.btn-black {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
  }
  .btn-black:active:hover,
  .btn-black.active:hover,
  .open > .dropdown-toggle.btn-black:hover,
  .btn-black:active:focus,
  .btn-black.active:focus,
  .open > .dropdown-toggle.btn-black:focus,
  .btn-black:active.focus,
  .btn-black.active.focus,
  .open > .dropdown-toggle.btn-black.focus {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
  }
  .btn-black:active,
  .btn-black.active,
  .open > .dropdown-toggle.btn-black {
    background-image: none;
  }
  .btn-black.disabled,
  .btn-black[disabled],
  fieldset[disabled] .btn-black,
  .btn-black.disabled:hover,
  .btn-black[disabled]:hover,
  fieldset[disabled] .btn-black:hover,
  .btn-black.disabled:focus,
  .btn-black[disabled]:focus,
  fieldset[disabled] .btn-black:focus,
  .btn-black.disabled.focus,
  .btn-black[disabled].focus,
  fieldset[disabled] .btn-black.focus,
  .btn-black.disabled:active,
  .btn-black[disabled]:active,
  fieldset[disabled] .btn-black:active,
  .btn-black.disabled.active,
  .btn-black[disabled].active,
  fieldset[disabled] .btn-black.active {
    background-color: #000;
    border-color: #000;
  }
  .btn-black .badge {
    color: #000;
    background-color: #fff;
  }
  /* --------------------------------------------------------------
	 * Outline
      --------------------------------------------------------------- */
  .btn-o {
    background-color: transparent;
    border-width: 2px;
    text-decoration: none !important;
  }
  .btn-o:hover,
  .btn-o:active,
  .btn-o:focus,
  .btn-o[disabled='disabled'],
  .btn-o.disabled {
    color: white !important;
  }
  .btn-o.btn-default:hover,
  .btn-o.btn-default:active,
  .btn-o.btn-default:focus {
    border-color: #333333;
    background-color: #333333;
  }
  .btn-o.btn-primary {
    color: #3269ff;
    border-color: #3269ff;
  }
  .btn-o.btn-primary:hover {
    background-color: #3269ff;
  }
  .btn-o.btn-info {
    color: #0041f4;
    border-color: #0041f4;
  }
  .btn-o.btn-info:hover {
    background-color: #0041f4;
  }
  .btn-o.btn-success {
    color: #1ed4ab;
    border-color: #1ed4ab;
  }
  .btn-o.btn-success:hover {
    background-color: #1ed4ab;
  }
  .btn-o.btn-warning {
    color: #ffc848;
    border-color: #ffc848;
  }
  .btn-o.btn-warning:hover {
    background-color: #ffc848;
  }
  .btn-o.btn-danger {
    color: #fe7055;
    border-color: #fe7055;
  }
  .btn-o.btn-danger:hover {
    background-color: #fe7055;
  }
  .label-o {
    border-width: 2px;
    background-color: transparent;
  }
  .label-o:hover {
    color: white !important;
  }
  .label-o.label-default {
    color: #555555;
    border: 2px solid #555555;
  }
  .label-o.label-default:hover {
    background-color: #555555;
  }
  .label-o.label-primary {
    color: #3269ff;
    border: 2px solid #3269ff;
  }
  .label-o.label-primary:hover {
    background-color: #3269ff;
  }
  .label-o.label-info {
    color: #0041f4;
    border: 2px solid #0041f4;
  }
  .label-o.label-info:hover {
    background-color: #0041f4;
  }
  .label-o.label-success {
    color: #1ed4ab;
    border: 2px solid #1ed4ab;
  }
  .label-o.label-success:hover {
    background-color: #1ed4ab;
  }
  .label-o.label-warning {
    color: #ffc848;
    border: 2px solid #ffc848;
  }
  .label-o.label-warning:hover {
    background-color: #ffc848;
  }
  .label-o.label-danger {
    color: #fe7055;
    border: 2px solid #fe7055;
  }
  .label-o.label-danger:hover {
    background-color: #fe7055;
  }
  /* --------------------------------------------------------------
	 * Form
      --------------------------------------------------------------- */
  .help-block {
    font-size: 80%;
  }
  .help-block.help-primary {
    color: #3269ff;
  }
  .help-block.help-info {
    color: #0041f4;
  }
  .help-block.help-success {
    color: #1ed4ab;
  }
  .help-block.help-warning {
    color: #ffc848;
  }
  .help-block.help-danger {
    color: #fe7055;
  }
  /* --------------------------------------------------------------
	 * Form
      --------------------------------------------------------------- */
  .form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .form-control[disabled] {
    color: #777777;
    background-color: rgba(238, 238, 238, 0.25);
    border-color: #eeeeee;
  }
  .form-control[disabled]::-moz-placeholder {
    color: #777777;
    opacity: 1;
  }
  .form-control[disabled]:-ms-input-placeholder {
    color: #777777;
  }
  .form-control[disabled]::-webkit-input-placeholder {
    color: #777777;
  }
  .form-control[disabled]:focus {
    border-color: #717171;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(113, 113, 113, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(113, 113, 113, 0.6);
  }
  .form-control[readonly] {
    color: #0041f4;
    background-color: rgba(0, 65, 244, 0.025);
    border-color: rgba(0, 106, 244, 0.2);
  }
  .form-control[readonly]::-moz-placeholder {
    color: #777777;
    opacity: 1;
  }
  .form-control[readonly]:-ms-input-placeholder {
    color: #777777;
  }
  .form-control[readonly]::-webkit-input-placeholder {
    color: #777777;
  }
  .form-control[readonly]:focus {
    border-color: #003ee7;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 62, 231, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 62, 231, 0.6);
  }
  /* --------------------------------------------------------------
	 * Alerts
      --------------------------------------------------------------- */
  .alert a,
  .alert a:link,
  .alert a:visited {
    font-weight: normal;
    text-decoration: underline;
  }
  .alert a:hover,
  .alert a:active {
    text-decoration: none;
  }
  .alert h4 i.fa {
    display: block;
  }
  .alert.alert-info a,
  .alert.alert-info a:link,
  .alert.alert-info a:visited {
    color: #003adb;
  }
  .alert.alert-info a:hover,
  .alert.alert-info a:active {
    color: #0041f4;
  }
  .alert.alert-success a,
  .alert.alert-success a:link,
  .alert.alert-success a:visited {
    color: #1bbe99;
  }
  .alert.alert-success a:hover,
  .alert.alert-success a:active {
    color: #1ed4ab;
  }
  .alert.alert-warning a,
  .alert.alert-warning a:link,
  .alert.alert-warning a:visited {
    color: #ffc02e;
  }
  .alert.alert-warning a:hover,
  .alert.alert-warning a:active {
    color: #ffc848;
  }
  .alert.alert-danger a,
  .alert.alert-danger a:link,
  .alert.alert-danger a:visited {
    color: #fe5b3c;
  }
  .alert.alert-danger a:hover,
  .alert.alert-danger a:active {
    color: #fe7055;
  }
  /* --------------------------------------------------------------
	 * Close Button
      --------------------------------------------------------------- */
  .close {
    opacity: 0.4;
    filter: alpha(opacity=40);
  }
  .close:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
  /* --------------------------------------------------------------
	 * Progress Bars
      --------------------------------------------------------------- */
  .progress {
    height: 12px;
    text-shadow: none;
    box-shadow: none;
  }
  .progress .progress-bar {
    height: 12px;
    text-shadow: none;
    box-shadow: none;
  }
  /* --------------------------------------------------------------
	 * Wells
      --------------------------------------------------------------- */
  .well {
    text-shadow: none;
    box-shadow: none;
  }
  /* --------------------------------------------------------------
	 * Animations
      --------------------------------------------------------------- */
  /* 
		.animation(progress-bar-stripes 2s linear infinite) 
	*/
  /* --------------------------------------------------------------
	 * Transitions
      --------------------------------------------------------------- */
  /*
		.transition(opacity .15s linear)
		.transition-property(~"height, visibility");
		.transition-duration(.35s);
		.transition-timing-function(ease);
		 .transition(~"border-color ease-in-out .15s, box-shadow ease-in-out .15s");
	*/
  a {
    -webkit-transition: color ease-out .25s, background ease-in .3s;
    -o-transition: color ease-out .25s, background ease-in .3s;
    transition: color ease-out .25s, background ease-in .3s;
  }
  a * {
    -webkit-transition: color ease-out .25s, background ease-in .3s;
    -o-transition: color ease-out .25s, background ease-in .3s;
    transition: color ease-out .25s, background ease-in .3s;
  }
  .btn {
    -webkit-transition: color ease-out .25s, background ease-in .3s;
    -o-transition: color ease-out .25s, background ease-in .3s;
    transition: color ease-out .25s, background ease-in .3s;
  }
  .btn * {
    -webkit-transition: color ease-out .25s, background ease-in .3s;
    -o-transition: color ease-out .25s, background ease-in .3s;
    transition: color ease-out .25s, background ease-in .3s;
  }
}