/*!
* joseph park 2019.01.18, KNIGHT.css Copyright 2018, Knight Transportation Services
*/

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

@font-face {
font-family: 'Droid Sans';
src: url('../fonts/droidsans-webfont.eot');
src: url('../fonts/droidsans-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/droidsans-webfont.woff') format('woff'),
url('../fonts/droidsans-webfont.ttf') format('truetype'),
url('../fonts/droidsans-webfont.svg#droid_sansregular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Droid Sans Bold';
src: url('../fonts/droidsans-bold-webfont.eot');
src: url('../fonts/droidsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/droidsans-bold-webfont.woff') format('woff'),
url('../fonts/droidsans-bold-webfont.ttf') format('truetype'),
url('../fonts/droidsans-bold-webfont.svg#droid_sansbold') format('svg');
font-weight: normal;
font-style: normal;
}

.container {
width: 1300px;
}

body 
{
color: #555;
background-color: #f9f9f9;
font-family: 'Droid Sans', 'sans-serif';
}

.tab-content > .tab-pane {
margin-bottom: 20px;
}

.navbar-inverse {
background-color: #5780bd;
border: none;
}

.navbar-inverse .navbar-nav > li > a {
color: #fff;
}

.navbar-inverse .navbar-nav>li>a:hover, 
.navbar-default .navbar-nav>li>a:focus {
color: #294166;
}

.navbar-inverse .navbar-brand {
color: #fff;
}

.navbar-inverse .navbar-brand:hover, 
.navbar-inverse .navbar-brand:focus {
color: #294166;
}

.navbar-inverse .navbar-nav>.active>a, 
.navbar-inverse .navbar-nav>.active>a:hover, 
.navbar-inverse .navbar-nav>.active>a:focus {
color: #fff;
background-color: #294166;
}

.navbar-inverse .navbar-nav>.open>a, 
.navbar-inverse .navbar-nav>.open>a:hover, 
.navbar-inverse .navbar-nav>.open>a:focus {
color: #fff;
background-color: #294166;
}

h1, h2, h3, h4, h5 {
color: #000;
margin-top: 5px;
margin-bottom: 5px;
}


	
a {
color: #5780bd;	
}

table {
background-color: #fff;
}

th,
label {
color: #5780bd;
}

label {
font-weight: normal;
}

.btn {
width: 108px;	
}

.btn-primary {
background-color: #5780bd;
border-color: #5780bd;
}

.btn-primary:hover {
background-color: #294166;
border-color: #294166;
	
}

.form-group {
margin-bottom: 5px;
}
.form-group-top-space {
margin-top: 40px;
}

h3.top-space {
margin-top: 40px;
}

.inline-radio-label {
margin-right: 20px;
}

label.radio-inline {
color: #555;
}

.table-scroll-wrap {
height: 400px;
overflow: auto;
}

.footer-buttons .btn {
margin-left: 10px;
}

.panel.panel-sidemenu .panel-heading {
color: #fff;
font-weight: bold;
background-color: #5780bd;
}

.nav-block {
width: 200px;
height: 80px;
background-color: #fff;
border: 1px solid #ccc;
box-shadow: 0px 0px 5px #ddd;
border-radius: 7px;
margin-right: 16px;
padding: 7px;
float: left;
margin-top: 13px;
cursor: pointer;
}
.nav-block .icon-box {
width: 60px;
height: 60px;
display: table-cell;
float: left;
background-color: #eee;
border: 1px solid #ccc;
border-radius: 7px;
text-align: center;
margin-right: 10px;
margin-left: 2px;
margin-top: 2px;
vertical-align: middle;
}
.nav-block .glyphicon {
font-size: 300%;
color: #5780bd;
padding: 6px 0px 0px 0px;
margin: 0px;
vertical-align: middle;
}
.nav-block .nav-block-type {
color: #000;
font-size: 120%;
margin-top: 8px;
float: left;
width:108px;
}
.nav-block .glyphicon-folder-open { 
font-size: 280%;
margin-left: -9px;
}
.nav-block .glyphicon-tasks { 
margin-top: 2px;
}
.nav-block:hover {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.navbar-appTitle {
margin-left: -15px;
}
.navbar-appElement {
margin-left: -15px;
}


/* s:jp: Modal Controls */
.modal-body {
padding: 35px;
}
.modal-dialog {
margin: 20px auto;
}
.modal-w50 .modal-dialog {
width: 50%; 
}
.modal-w55 .modal-dialog {
width: 55%; 
}
.modal-w60 .modal-dialog {
width: 60%; 
}
.modal-w65 .modal-dialog {
width: 65%; 
}
.modal-w70 .modal-dialog {
width: 70%; 
}
.modal-w75 .modal-dialog {
width: 75%; 
}
.modal-w80 .modal-dialog {
width: 80%; 
}
.modal-w85 .modal-dialog {
width: 85%; 
}
.modal-w90 .modal-dialog {
width: 90%;
}
.modal-w95 .modal-dialog {
width: 95%;
}
.modal-w100 .modal-dialog {
width: 100%;
}
/* e:jp: Modal Controls */


.dropdown-submenu{
position:relative;
}

.dropdown-submenu > .dropdown-menu
{
top:0;
left:100%;
margin-top:-5px;
margin-left:0px;
-webkit-border-radius:0 6px 6px 6px;
-moz-border-radius:0 6px 6px 6px;
border-radius:0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
display: block;
}

.dropdown-submenu > a:after{
display:block;
content:" ";
float:right;
width:0;
height:0;
border-color:transparent;
border-style:solid;
border-width:5px 0 5px 5px;
border-left-color:#cccccc;
margin-top:5px;
margin-right:-10px;
}

.dropdown-submenu:hover > a:after{
border-left-color:#ffffff;
}

.dropdown-submenu .pull-left{
float:none;
}

.dropdown-submenu.pull-left > .dropdown-menu{
left:-100%;
margin-left:10px;
-webkit-border-radius:6px 0 6px 6px;
-moz-border-radius:6px 0 6px 6px;
border-radius:6px 0 6px 6px;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
padding-left: 0px;
}

/* s:jp: fixed position header */
.table-header {
font-size:88%;
margin-bottom:0px;
}
.table-shadow {
font-size:88%;
margin-top:-28px;
margin-bottom:0px;
overflow: hidden;
white-space: nowrap;
}
/* e:jp: fixed position header */


/* s:jp: override 2019.01.21 */
/* s:jp: disable tabs until full document load */
.noLink {
pointer-events: none;
cursor: default;
color: #999
}
.disabled {
pointer-events: none;
cursor: default;
}
/* e:jp: disable tabs until full document load */

/* s:jp: spacing between options */
.dropdown-menu > li > a {
padding: 0px 20px;
}
.noClick {
    padding: 0px 20px;
    cursor: pointer;
}
.grabit {
    padding: 0px 20px;
    cursor: grab;
}

.grabit:hover {
	color: #fff;
	background-color: #5780bd;
}

/* s:jp: full width and height */
.row {
width: inherit;
margin-left: 0px;
margin-right: 0px;
}

/* s:jp: new, nav-block table */
.nav-block-table {
width: 100%;
height: 550px;
background-color: #fff;
border: 1px solid #ccc;
box-shadow: 0px 0px 5px #ddd;
border-radius: 7px;
padding: 7px;
float: left;
margin-top: 13px;
cursor: pointer;
}
.nav-block-table:hover {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

/* s:jp: remove spacing... */
.panel {
height: 100%;
margin-bottom: 0px;
}
.panel-body {
height: 100%;
overflow-x: hidden;
overflow-y: auto;
padding: 5px;
}
/* e:jp: override 2019.01.21 */





/* s:jp: override 2019.02.13 */
.nav-block1 {
width: 215px;
height: 100px;
background-color: #fff;
border: 1px solid #ccc;
box-shadow: 0px 0px 5px #ddd;
border-radius: 7px;
margin-right: 16px;
padding: 7px;
float: left;
margin-bottom: 5px;
cursor: pointer;
}
.nav-block1 .icon-box {
width: 60px;
height: 60px;
display: table-cell;
float: left;
background-color: #eee;
border: 1px solid #ccc;
border-radius: 7px;
text-align: center;
margin-right: 10px;
margin-left: 2px;
margin-top: 2px;
vertical-align: middle;
}
.nav-block1 .glyphicon {
font-size: 300%;
color: #5780bd;
padding: 6px 0px 0px 0px;
margin: 0px;
vertical-align: middle;
}
.nav-block1 .nav-block-type {
color: #000;
font-size: 120%;
margin-top: 0px;
float: left;
width: 120px;
}
.nav-block1 .glyphicon-folder-open {
font-size: 280%;
margin-left: -9px;
}
.nav-block1 .glyphicon-tasks {
margin-top: 2px;
}
.nav-block1 .nav-block-text {
font-size: 89%;
text-align: right;
padding: 4px 0px 0px 0px;
}
.nav-block1 .nav-block-pbar {
margin: 0px;
padding: 0px;
}
.nav-block1:hover {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
/* e:jp: override 2019.02.13 */

/* s:jp: override 2019.03.05 */
img {
    vertical-align: baseline;
}

/* s:jp: command prompt modals 2019.05.13 */
.qcmdprompt {
    text-align: right;
    padding-right: 0px;
    margin-top: 7px;
}
.qcmdchoice {
    text-align: left;
    padding-left: 0px;
    margin-top: 7px;
}





/* s:jp: common styles 2019.07.05 */
.hiddenRow {padding: 0 !important;}
.up {text-transform: uppercase;}
.lo {text-transform: lowercase;}

.m0 {margin: 0px;}
.m2 {margin: 2px;}
.m05 {margin: 0px 5px;}
.mT0 {margin-top: 0px;}
.mT5 {margin-top: 5px;}
.mT10 {margin-top: 10px;}
.mT15 {margin-top: 15px;}
.mT20 {margin-top: 20px;}
.mT25 {margin-top: 25px;}
.mB0 {margin-bottom: 0px;}
.mB5 {margin-bottom: 5px;}
.mB10 {margin-bottom: 10px;}
.mB15 {margin-bottom: 15px;}
.mB20 {margin-bottom: 20px;}
.mB25 {margin-bottom: 25px;}

.p0 {padding: 0px;}
.p1 {padding: 1px;}
.p2 {padding: 2px;}
.p3 {padding: 3px;}
.p4 {padding: 4px;}
.p5 {padding: 5px;}
.p0202 {padding: 0px 2px 0px 2px;}
.p0005 {padding: 0px 0px 0px 5px;}
.p0505 {padding: 0px 5px 0px 5px;}
.p7000 {padding: 7px 0px 0px 0px;}
.p8000 {padding: 8px 0px 0px 0px;}
.p9000 {padding: 9px 0px 0px 0px;}

.w25 {width: 25px;}
.w30 {width: 30px;}
.w35 {width: 35px;}
.w40 {width: 40px;}
.w45 {width: 45px;}
.w50 {width: 50px;}
.w55 {width: 55px;}
.w60 {width: 60px;}
.w65 {width: 65px;}
.w70 {width: 70px;}
.w75 {width: 75px;}
.w80 {width: 80px;}
.w85 {width: 85px;}
.w90 {width: 90px;}
.w95 {width: 95px;}
.w100 {width: 100px;}
.w110 {width: 110px;}
.w120 {width: 120px;}
.w130 {width: 130px;}
.w140 {width: 140px;}
.w150 {width: 150px;}
.w160 {width: 160px;}
.w170 {width: 170px;}
.w180 {width: 180px;}
.w190 {width: 190px;}
.w200 {width: 200px;}
.w210 {width: 210px;}
.w220 {width: 220px;}
.w230 {width: 230px;}
.w240 {width: 240px;}
.w250 {width: 250px;}
.w260 {width: 260px;}
.w270 {width: 270px;}
.w280 {width: 280px;}
.w290 {width: 290px;}
.w300 {width: 300px;}

.h24 {height: 24px;}
.h26 {height: 26px;}
.h28 {height: 28px;}
.h30 {height: 30px;}
.h32 {height: 32px;}
.h34 {height: 34px;}
.h36 {height: 36px;}

.font_5pt {font-size: 5pt;}
.font_6pt {font-size: 6pt;}
.font_7pt {font-size: 7pt;}
.font_8pt {font-size: 8pt;}
.font_9pt {font-size: 9pt;}
.font_10pt {font-size: 10pt;}
.font_11pt {font-size: 11pt;}
.font_12pt {font-size: 12pt;}
.font_13pt {font-size: 13pt;}
.font_14pt {font-size: 14pt;}
/* e:jp: common styles 2019.07.05 */

