/* CUSTOM FONTS */
@font-face {
    font-family: 'forgotten_futurist_rgBdIt';
    src: url('fonts/forgotten_futurist_bd_it-webfont.eot');
    src: url('fonts/forgotten_futurist_bd_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/forgotten_futurist_bd_it-webfont.woff') format('woff'),
         url('fonts/forgotten_futurist_bd_it-webfont.ttf') format('truetype'),
         url('fonts/forgotten_futurist_bd_it-webfont.svg#forgotten_futurist_rgBdIt') format('svg');
    font-weight: normal;
    font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
        font-family: 'forgotten_futurist_rgBdIt';
        src: url('fonts/forgotten_futurist_bd_it-webfont.svg#forgotten_futurist_rgBdIt') format('svg');
        font-weight: normal;
        font-style: normal;
  }
}


@font-face {
    font-family: 'forgotten_futurist_rgbold';
    src: url('fonts/forgotten_futurist_bd-webfont.eot');
    src: url('fonts/forgotten_futurist_bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/forgotten_futurist_bd-webfont.woff') format('woff'),
         url('fonts/forgotten_futurist_bd-webfont.ttf') format('truetype'),
         url('fonts/forgotten_futurist_bd-webfont.svg#forgotten_futurist_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
        font-family: 'forgotten_futurist_rgbold';
        src: url('fonts/forgotten_futurist_bd-webfont.svg#forgotten_futurist_rgbold') format('svg');
        font-weight: normal;
        font-style: normal;
  }
}


@font-face {
    font-family: 'forgotten_futurist_bkregular';
    src: url('fonts/forgotten_futurist_bk-webfont.eot');
    src: url('fonts/forgotten_futurist_bk-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/forgotten_futurist_bk-webfont.woff') format('woff'),
         url('fonts/forgotten_futurist_bk-webfont.ttf') format('truetype'),
         url('fonts/forgotten_futurist_bk-webfont.svg#forgotten_futurist_bkregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
        font-family: 'forgotten_futurist_bkregular';
        src: url('fonts/forgotten_futurist_bk-webfont.svg#forgotten_futurist_bkregular') format('svg');
        font-weight: normal;
        font-style: normal;
}}


@font-face {
    font-family: 'forgotten_futurist_rgregular';
    src: url('fonts/forgotten_futurist_rg-webfont.eot');
    src: url('fonts/forgotten_futurist_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/forgotten_futurist_rg-webfont.woff') format('woff'),
         url('fonts/forgotten_futurist_rg-webfont.ttf') format('truetype'),
         url('fonts/forgotten_futurist_rg-webfont.svg#forgotten_futurist_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
        font-family: 'forgotten_futurist_rgregular';
        src: url('fonts/forgotten_futurist_rg-webfont.svg#forgotten_futurist_rgregular') format('svg');
        font-weight: normal;
        font-style: normal;
}}




@font-face {
    font-family: 'forgotten_futurist_rgitalic';
    src: url('fonts/forgotten_futurist_rg_it-webfont.eot');
    src: url('fonts/forgotten_futurist_rg_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/forgotten_futurist_rg_it-webfont.woff') format('woff'),
         url('fonts/forgotten_futurist_rg_it-webfont.ttf') format('truetype'),
         url('fonts/forgotten_futurist_rg_it-webfont.svg#forgotten_futurist_rgitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
        font-family: 'forgotten_futurist_rgitalic';
        src: url('fonts/forgotten_futurist_rg_it-webfont.svg#forgotten_futurist_rgitalic') format('svg');
        font-weight: normal;
        font-style: normal;
}}




@font-face {
    font-family: 'forgotten_futurist_shadowRg';
    src: url('fonts/forgotten_futurist_shadow-webfont.eot');
    src: url('fonts/forgotten_futurist_shadow-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/forgotten_futurist_shadow-webfont.woff') format('woff'),
         url('fonts/forgotten_futurist_shadow-webfont.ttf') format('truetype'),
         url('fonts/forgotten_futurist_shadow-webfont.svg#forgotten_futurist_shadowRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
        font-family: 'forgotten_futurist_shadowRg';
        src: url('fonts/forgotten_futurist_shadow-webfont.svg#forgotten_futurist_shadowRg') format('svg');
        font-weight: normal;
        font-style: normal;
}}

@font-face {
    font-family: 'forgotten_futurist_sbregular';
    src: url('fonts/forgotten_futurist_sb-webfont.eot');
    src: url('fonts/forgotten_futurist_sb-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/forgotten_futurist_sb-webfont.woff') format('woff'),
         url('fonts/forgotten_futurist_sb-webfont.ttf') format('truetype'),
         url('fonts/forgotten_futurist_sb-webfont.svg#forgotten_futurist_sbregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
        font-family: 'forgotten_futurist_sbregular';
        src: url('fonts/forgotten_futurist_sb-webfont.svg#forgotten_futurist_sbregular') format('svg');
        font-weight: normal;
        font-style: normal;
}}



.gw-hotkey 
{
    font-weight: bolder;
    text-decoration:underline;
}

/** Setup core elements */
/*
ul
 {
    list-style-type:disc;
    padding-top:0px;
 }
*/ 
TABLE TH 
{
    font-weight: bold;
}


/** Other stuff */
 
.gw-max-fixed-width
{
    width: 800px;     
    max-width: 800px!important; 
} 

.gw-fixed-grid-height 
{
    max-height: 200px!important; 
}

#header-img
{
    position: absolute;
    background-color: #F00;
    top: 5px;
    right: 5px;
}

#noscript-warning
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 101;
    text-align: center;
    font-weight: bold;
    font-size: 120%;
    color: #fff;
    background-color: #ae0000;
    padding: 5px 0 5px 0;
}

#noscript-padding
{
    padding-top: 3.5em;
}


#gw-pg-content
{
   margin-left: 5px;
   
}

/* HEADINGS */
h1, .pg-heading
{
    font-size: 14px;
    margin-top:5px;
    padding-top:5px;
    margin-bottom:0px;
    font-weight: bold;
}

h2 
{
    font-weight: bold;
    margin-top:5px;
    margin-bottom:0px;
    font-size: 12px;
}

h3
{
    font-size: 10px;
    margin-top:0px;
    margin-bottom:0px;
    font-weight: bold;
}

.landing-heading {
    font-size: 35px;
    font-weight: 400;
}

#getting-started-text {
    font-size: 12pt;
}

#getting-started-text a {
    color: #475A64 !important;
    text-decoration: none;
}

#getting-started-text a:hover {
    color: #617A87 !important;
}

/* Gateway helpers */
.gw-helper-left { text-align:left; }
.gw-helper-center { text-align:center!important; }
.gw-helper-right { text-align:right!important; }
.gw-helper-indent { margin-left:20px; }
.gw-helper-bold { font-weight: bold!important; }
.gw-helper-italic  { font-style:italic; }
.gw-helper-top { vertical-align: top!important; }
.gw-helper-inl-block { vertical-align: bottom!important; display:inline-block; margin: 0px!important; padding: 0px!important;}
.gw-helper-bottom { vertical-align: bottom!important; }
.gw-helper-border { border: 1px solid #f00; }
.gw-helper-noborder { border-style:none!important; }
.gw-helper-full-width { width:100%; }
.gw-helper-can-grow  { min-width: 800px; }
.gw-helper-can-grow-half  { min-width: 400px; }
.gw-helper-sm-text { font-size:11pt!important; }



/* squish layout */
.gw-squished,
.gw-squished td
{
    padding: 0px!important;
    margin: 0px!important;
}

.gw-squished-sides,
.gw-squished-sides td
{
    padding: 3px 0px 3px 0px!important;
    margin: 3px 0px 3px 0px!important;
}

.gw-squished-topbtm,
.gw-squished-topbtm td
{
    padding: 0px 3px 3px 0px!important;
    margin: 0px 3px 3px 0px!important;
}

/* expanded layout */
.gw-expanded,
.gw-expanded td {
    padding: 5px !important;
    margin: 0px !important;
}

.gw-expanded-sides,
.gw-expanded-sides td {
    padding: 3px 0px 3px 0px !important;
    margin: 3px 0px 3px 0px !important;
}

.gw-expanded-topbtm {
    padding: 5px;
    width: 100% !important;
}

.gw-expanded-topbtm td {
    padding: 0px 3px 3px 0px !important;
    margin: 0px 3px 3px 0px !important;
}

.load-item-table {
    background-color: #FFF;
    border: 10px solid #FFF;
    padding: 5px;
}

.table-heading {
    font-weight: 700;
}

.full-size-input {
    width: 100% !important;
}

.item-table {
    background-color: #FFF;
    border: 10px solid #FFF;
    padding: 5px;
}

.item-table-extra-padded {
    background-color: #FFF;
    border: 10px solid #FFFFFF;
    padding: 5px 15px 15px 15px;
}

.gw-compact,
.gw-compact td {
    padding: 2px !important;
    margin: 2px !important;
}

.middle-container {
    margin: 0 auto;
    width: 630px;
}

.tracking-container {
    width: 600px;
    background-color: #EFEFEF;
    border: 20px solid #EFEFEF;
}

.track-sub-text {
    font-family: 'Roboto', Verdana, Tahoma, Microsoft Sans Serif, Sans-Serif;
    font-size: 11pt;
    color: #475A64;
    font-weight: 300;
}

.no-content-text {
    color: #576063 !important;
    font-weight: 700;
    font-size: 11pt;
    padding: 20px;
    font-style: italic;
}

.k-selectable a, .k-grid-content a {
    color: #37474F !important;
    font-weight: 700;
}
.k-selectable a:hover, .k-grid-content a:hover {
    color: #CC092F !important;
}

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/
fieldset {
    margin: 0.25em 0;
    padding: 0.25em;
    border: 1px solid #CCC;
}

fieldset p
{
    margin: 2px 12px 10px 10px;
}

legend
,.legend
{
    font-size: 11pt !important;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}


/* FORM INPUT    
----------------------------------------------------------*/

input[type="text"]
{
    width: 200px;
}

input[type="password"]
{
    width: 200px;
}


.gw-input-tiny{
    width: 50px!important;
}
.k-numeric-wrap > .gw-input-tiny 
{
    width: 34px!important;
}

.gw-input-small{
    width: 110px!important;
}

.gw-input-medium {
    width: 130px!important;
}

.k-numeric-wrap > .gw-input-small 
{
    width: 104px!important;
}

.gw-input-medium{
    width: 200px!important;
}

SPAN.k-textbox.gw-input-medium {
    width: 200px!important;
}

SPAN.k-textbox.gw-input-medium > INPUT {
    width: 196px!important;
}

.gw-input-mega {
    width: 700px !important;
    height: 100px !important;
}

.gw-input-large{
    width: 300px!important;
}

.gw-input-huge{
    width: 400px!important;
}

.text-box-readonly
{
    width: 30em;
    border-style: none!important;
}


textarea.multi-line
{
    height: 5em!important;
}

textarea.multi-line-long
{
    width: 20em;
    height: 10em;
}

textarea.multi-line-wide
{
    width: 70em;
    height: 10em;
}

textarea.gw-input-huge
{
    width: 810px!important;
    height: 150px;
}

textarea.gw-input-large
{
    width: 400px!important;
    height: 150px;
}

textarea.tinymce
{
    width: 95%;
}


/* ANNOUNCEMENTS */
#announcements p
{
    margin: 0px;
}

#announcements {
    display: inline;
    min-width: 200px;
}

.gw-announcement {
    color: #E76332;
    font-weight: bold;
}

    .gw-announcement a {
        color: #E76332;
    }


/* TABLE
----------------------------------------------------------*/

table tr
{
    vertical-align: middle!important;
/*    vertical-align: text-top; */
}

table td
{
    padding: 5px;
}

table.details
{
    border: solid 1px #e8eef4;
    border-collapse: collapse;
    width: 100%;
}


#ajax-active
{
    z-index: 999;
    float:right;
    position:absolute; 
    right: 50px; bottom: 120px;
}

.ui-autocomplete
{
    z-index: 11000!important;
}

.row-padding {
    border-bottom: 10px solid white;
}

/* CALENDAR STYLING */
.k-calendar .k-header {
    background-color: #1C232A !important;
}

.k-calendar .k-nav-fast {
    border: 1px solid white !important;
    color: #FFFFFF !important;
}

.k-calendar .k-header .k-link:hover {
    background-color: #2A363D !important;
}

/* PAGE NUMBER STYLES */
.k-pager-numbers .k-state-selected {
    background-color: #CC092F !important;
    border: 1px solid #CC092F;
    color: white !important;
}

.k-pager-numbers .k-link {
    background-color: white !important;
}

.k-pager-numbers .k-link:hover {
     background-color: #EFEFEF !important;
     border: 1px solid #EFEFEF !important;
     color: #CC092F !important;
}

.k-pager-wrap > .k-link {
    background-color: #6D7377 !important;
    border: 1px solid #6D7377 !important;
}

.k-list > .k-item {
    font-size: 10pt !important;
}

/* Footer 
----------------------------------------------------------*/
#gw-foot {
    color: White;
    font-size: 8pt;
}

#gw-foot a:link
{
    color: white;
    text-decoration: underline;
}


#gw-foot a:visited
{
    color: white;
}

#gw-foot a:hover
{
    color: #E2E2E2 !important;
}



/* Logon 
----------------------------------------------------------*/
#gw-head
{
    color: White;
}

#gw-head a:link
{
    color: white;
    text-decoration: none;
}

#gw-head a:hover {
    color: #E2E2E2 !important;
}

#gw-head a:visited
{
    color: white;
}

#gw-head a:hover
{
    color: white;
    text-decoration: none;
}

.link-divider {
    padding-right: 5px;
    padding-left: 5px;
}


#logindisplay {
    padding-top: 10px;
    padding-right: 15px;
    display: block;
    text-align: right;
    float: right;
}


.admin-user
{
    background-color: #E6EE9C!important;
}

.unapproved-user
{
    background-color: #d32f2f!important;
    color: #fff;
}

.locked-user
{
    font-weight: bold;
}

.user-key-padding {
    border-top: none;
    border-left: 2px solid #FFF;
    border-right: 10px solid #FFF;
    border-bottom: 10px solid #FFF;
}

#login-container, #resetpwd-container, #changepwd-container, #forgotpwd-container {
    background-color: #EFEFEF;
    padding-bottom: 15px;
    padding-left: 23px;
    padding-right: 25px;
    padding-top: 25px;
}
#login-container {
    width: 355px;
    height: 240px;

}

#resetpwd-container {
    width: 490px;
    height: 240px;
    
}

#changepwd-container {
    width: 440px;
    height: 315px;
}

#forgotpwd-container {
    width: 490px;
    height: 315px;
}
#remindpwd-container {
    background: url(img/remindpwd_panel.png) no-repeat;
    width: 365px;
    padding-bottom: 0px;
    padding-left: 23px;
    padding-right: 25px;
    height: 200px;
    top: -1px;
    padding-top: 25px;
    left: 25px;
}

div#title
{
    display: block;
    float: left;
    text-align: left;
}

.tooltip-trigger
{
    cursor: help;
    width: 16px;
    height: 16px;
    vertical-align:middle!important;
}

.tooltip
{
    width: 500px!important;
}


.gw-tip-fixed 
{
    height: 200px;
	display:block!important;
	overflow:scroll!important;
	overflow-x: hidden!important; 
}


/* buttons */
DIV.gw-btn-div
{
    vertical-align:bottom;
}


/* toggle stuff */
DIV.gw-panel
{
    padding-top: 29px; 
}


DIV.gw-panel DIV.k-header
{
    margin-top: -29px;
}

DIV.gw-next
{
    width: 20px!important;
    display:inline-block;
    background-position:center;
    background-image: url(img/icons/16x16/next.png);
    background-repeat:no-repeat;
}

.scrollable-sideways {
	display:block;
	overflow:scroll;
	overflow-y: hidden; 
}

.scrollable-noborder {
	display:block;
	overflow:scroll;
	width:800px!important;
	overflow-x: hidden; 
}

.scrollable {
	display:block;
	overflow:scroll;
	overflow-x: hidden; 
}


TABLE.gw-basic-tbl 
{
    
}

/** icons */

.gw-icon
{
    margin-top: 2px;
    background-image: url(img/bex-colour-sprite.png); 
}

.gw-icon32
{
    height:32px!important;
    width:32px!important;
}

.gw-icon-clear { background-position: -160px -144px; }
.gw-icon-next { background-position: -176px -144px; }
.gw-icon-down { background-position: -208px -160px; }
.gw-icon-half-full { background-position: -192px -144px; }
.gw-icon-collapse { background-position: -208px -144px; }
.gw-icon-expand { background-position: -224px -144px; }
.gw-icon-impersonate { background-position: -224px -160px; }
.gw-icon-columns { background-position: -112px -176px; }


.gw-buttonset .ui-button-text 
{
    font-size: 8pt;
}

.qtip
{
    max-height:100px;
    max-width:500px;
}

/*.k-grid-deleteCustom .gw-icon {*/
.small-command-btn .gw-icon {
    margin-top: 0;
    margin-right: 0;
}
/** Required, err and focus colours */

.gw-required,.gw-required > .k-state-default, select.gw-required, textarea.gw-required, input.gw-required, .k-autocomplete.gw-required, .k-textbox > input.gw-required,
.gw-reqd-sub-form,.gw-reqd-sub-form > .k-state-default, select.gw-reqd-sub-form, textarea.gw-reqd-sub-form, input.gw-reqd-sub-form, .k-autocomplete.gw-reqd-sub-form, .k-textbox > input.gw-reqd-sub-form,
.gw-reqd-another-form,.gw-reqd-another-form > .k-state-default, select.gw-reqd-another-form, textarea.gw-reqd-another-form, input.gw-reqd-another-form, .k-autocomplete.gw-reqd-another-form, .k-textbox > input.gw-reqd-another-form
{
    background-color: #FEFFBF;
    color: #222222;
}

.k-dropdown-wrap.k-state-focused {
    background-color: #EAEAEA !important;
}

.k-dropdown-wrap.k-state-focused .k-input
{
    color: #222222!important;
}

.gw-required > .k-dropdown-wrap.k-state-default, .gw-required > .k-dropdown-wrap.k-state-default > INPUT, .k-dropdown-wrap.k-state-default.gw-reqd-another-form, .gw-reqd-sub-form > .k-dropdown-wrap.k-state-default, .gw-reqd-another-form > .k-dropdown-wrap.k-state-default
{
    background-color: #FEFFBF;
}


.gw-required > .k-dropdown-wrap.k-state-focused, .gw-reqd-sub-form > .k-dropdown-wrap.k-state-focused, .gw-reqd-another-form > .k-dropdown-wrap.k-state-focused
{
    background-color: #EAEAEA;
    color: #222222!important;
}


button:focus,select:focus,textarea:focus,input:focus, .k-textbox > input:focus,.k-state-focused, .k-autocomplete.k-state-focused, .k-dropdown-wrap.k-state-focused
{
    background-color: #EAEAEA;
    color: #222222!important;
}


/*
TD > SPAN.k-textbox 
{
    height: 2em;
    line-height: 2em;
}

TD > SPAN.k-textbox INPUT
{
    height: 1.5em;
    line-height: 1em;
    padding-top: 0px;
}

*/

.no-background
{
    background-color: white!important; 
    border-color:white!important;
}

strong,b
{
    font-weight:bold;
}

#gw-help-pg
{
    height: 400px!important;
	display:block!important;
	overflow:scroll!important;
	overflow-x: hidden!important; 
}    

#gw-help-pg p
{
    margin: 8px!important;
}    


.gw-dialog-btn 
{
    min-width:50px;
}


.gw-btn-bigger-space 
{
    margin-left:15px!important;
}

.gw-impersonate-hdr 
{
    background-color: Lime;
    padding-bottom: 3px;
}

.gw-impersonate-hdr A
{
    color: Black;
    font-weight: bold;
}

.gw-grd-col-hidden 
{
    background-color: Red;
}

.gw-grd-col-shown 
{
    background-color: Lime;
}

.gw-line-seperator 
{
    border-top: 1pt double black!important;
}


table.gw-readonly  th
{
    padding: 5px!important;
}

table.gw-cn-ro-head {
    margin-bottom: 15px;
}

table.gw-cn-ro-head #con-note-status 
{
    
    text-transform: uppercase;
}

tr.gw-cn-ro-head-row 
{
    height: 50px;
}

.ro-display-label, .ro-display-label label {
    font-weight: 700 !important;
    font-size: 10pt !important;
}

.ro-display-field {
    font-size: 10pt !important;
}

/*Formatting for CNPrintPaperworkPartial*/
.partial-printCN-paperwork p {
    margin-bottom: 5px;
}

.partial-printCN-paperwork #gw-pprwrksumm-err {
    margin-top: 5px;
}
.loading-panel {
    text-align: center;
    margin: 50px;
}
td .loading-panel {
     margin-top: 30px;
}

/*Styles for app login*/
.style-validation .input-validation-error {
    border: 1px solid red !important;
}

#app-roles {
    margin: 5px;
}
.app-login-search-group {
    margin-bottom: 15px;
}
.checkbox-label {
    position: relative;
    top: -2px;
}

.gw-btn-inline-group {
    display: inline-block;
    padding-right: 30px;
    vertical-align: bottom;
}
.gw-btn-group-header {
    text-align: center;
    font-weight: bold;
}
.gw-cn-hdr-txt, .gw-pu-hdr-txt {
    margin-top: 5px;
}

.gw-cn-title, .gw-pu-title {
    margin-top: 10px;
    display: inline-block;
}
#gw-cn-btn-cont, #gw-pu-btn-cont {
    display: inline-block;
}
#gw-cn-btn-cont + .help-btn img, #gw-pu-btn-cont + .help-btn img {
    padding-top: 20px;
}

/* Custom Bex Icons*/
.ui-icon-truck {
    background-position: -146px -210px;
    width: 18px !important;
    
}
.ui-icon-bex-cancel {
    background-position: -95px -208px;
}
.ui-icon-bex-arrow-right {
    background-position: -177px -144px;
}
.ui-icon-bex-save {
    background-position: -112px -208px;
}
.ui-icon-bex-paperwork {
    background-position: -131px -210px;
}

.gw-label {
    font-family: 'Roboto', Verdana, Tahoma, Microsoft Sans Serif, Sans-Serif;
    font-size: 9pt !important;
    color: black;
    font-weight: 600;
}

.address-container {
   width: 100% !important;
   padding-left: 20px; 
   padding-right: 20px;
   padding-bottom: 20px;
}

#gw-collapse-all, #gw-expand-all {
    color: black;
    font-size: 14px;
    padding: 5px;
    text-decoration: none;
    font-style: italic;
}

#gw-collapse-dg, #gw-expand-dg {
    color: black;
    font-size: 14px;
    padding: 5px;
    text-decoration: none;
    font-style: italic;
}

.gw-accordian-heading {
    font-size: 11pt;
    font-weight: 700;
    height: 40px;
}

.gw-panel-title {
    line-height: 40px;
}

.dark-link a {
    color: #475A64 !important;
}

.dark-link a:hover {
   color: #617A87 !important;
}

.collapse-heading {
    font-size: 11pt !important;
}

/* LANDING PAGE STYLES */
.welcome-sub-text {
    color: #475A64;
    font-size: 13pt;
    font-weight: 600;
    padding-top: 5px;
}

.quick-action-imgs {
    border: 10px solid white;
}

/* SUB MENU STYLES */
.menu-description-text {
    color: #273238;
    font-size: 11pt;
    line-height: 20px;
    padding-bottom: 20px;
    padding-left: 4px;
}

.menu-button-description-text {
    color: #475A64;
    font-size: 11pt;
    padding-top: 10px;
    padding-left: 10px;
    font-style: italic;
}

/* QUICK USER GUIDE STYLES */
.qug-information {
    font-size: 11pt;
    line-height: 30px;
}

.qug-information a {
    color: #475A64 !important;
    font-weight: bold;
}

.qug-information a:hover {
    color: #617A87 !important;
    font-weight: bold;
}

.qug-action-heading {
    font-size: 12pt;
    font-weight: 800;
}

.qug-note {
    color: #3C8CC1;
    font-size: 11pt;
    font-weight: 700;
}

.qug-note-container {
    background-color: #B9D6E8;
    padding: 10px 5px 10px 20px;
    line-height: 15px;
}

.qug-space-note {
    padding-top: 15px;
}

.table-list {
    width: 100% !important;
}

.table-list td {
    border: 2px solid white;
    background-color: #F5F5F5;
    padding: 10px;
}

.table-list th {
    border: 2px solid white;
    background-color: #EAEAEA;
    padding: 10px;
}

.admin-padding {
    padding-bottom: 15px; 
}

/* TERMS AND CONDITIONS - LINK STYLING */
.tc-link a:link, .tc-link a:visited, .tc-link a:active {
    color: #CC092F !important;
}

.tc-link a:hover {
    color: #FF0C3D !important;
}

/* TAB STYLING */
.k-state-active > .k-link {
    font-weight: 700;
}

/* SETTINGS GLOBAL STYLING */
.panel-1 {
    display: inline-block;
    width: 33% !important;
    vertical-align: top !important
}

.panel-2 {
    display: inline-block;
    width: 33% !important;
    vertical-align: top !important
}

.panel-3 {
    display: inline-block;
    width: 33% !important;
    vertical-align: top !important
}

.inner-container {
    padding: 10px 20px 10px 20px;
}

@media screen and (max-width: 1300px) {
    .panel-1 {
        width: 49% !important;
    }

    .panel-2 {
        width: 49% !important;
    }

    .panel-3 {
        width: 100% !important;
    }
}

/* ADDING GROUPS - BUTTON STYLING */
.group-add-button {
    background-color: #1D232A !important;
}

#gw-srch-criteria {
    padding-bottom: 25px;
}

#gw-srch-criteria.pickup-search-wrapper {
        padding-bottom: 0px;
}

.view-dropdown {
    margin-bottom: 10px;
}

.view-tooltip {
    bottom: 5px;
    position: relative;
}

.regular-weight-font {
    font-weight: 200 !important;
}

.transit-days-button {
    color: white !important;
    font-size: 10pt;
    background-color: #CC092F !important;
    border: 1px solid #CC092F !important;
}

.transit-days-minimised {
    padding-top: 50px;
    padding-left: 15px;
}
.gw-spaced-input{
    margin-bottom:5px;
}
.gw-clear-top-padding{
    padding-top:0;
}
.gw-clear-bottom-padding {
    padding-bottom: 0;
}
.gw-clear-all-padding{
    padding:0;
}
.gw-clear-left-padding {
    padding-left: 0;
}