/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 *
 * @geedmo - Licensed under the MIT license
 */
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
    position: static;
}
.yamm .container {
    position: relative;
}
.yamm .dropdown-menu {
    left: auto;
}
.yamm .yamm-content {
    padding: 20px 30px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0;
}
.menu-col > ul {
    padding-left: 0;
    margin-bottom: 10px;
}
.menu-col h6:first-child {
    margin-top: 0;
}
.dropdown-menu .menu-col li a {
    padding: 0;
    color: #666;
}

#admin-bar .dropdown-menu .menu-col li a:hover, #admin-bar .dropdown-menu li a:focus {
    background-color: transparent;
    color: #00476c;
}
.margin-top-md { margin-top: 15px; }
/**
 * @COLORS
 *
 * #409FD9	@Blue
 * #A1D9EC	@LightBlue
 * #333		@DarkGrey
 * #666		@Grey
 * #999		@LightGrey
 * #FF9933	@Orange
 *
 */
.blueText 		{color:#409FD9;}
.redText 		{color:#C2040E;}
.lightBlueText 	{color:#A1D9EC;}
.darkGreyText 	{color:#333;}
.greyText 		{color:#666;}
.lightGreyText 	{color:#999;}
.orangeText 	{color:#FF9933;}
.orangeBackground,
.table-striped>tbody>tr:nth-child(odd)>td.orangeBackground, .table-striped>tbody>tr:nth-child(odd)>th.orangeBackground,
.table-striped>tbody>tr:nth-child(even)>td.orangeBackground, .table-striped>tbody>tr:nth-child(even)>th.orangeBackground {
	background-color: #FF9933;
}
.blackText 	{color:#000;}
.greenText {color:#E8FFD5;}
.label.highlight-label {padding-top: 1px; padding-bottom: 1px;font-size:12px;}
label.radio.rate-radio {margin: 2px 0 0 0;}
.headline {font-size: 28px;border-bottom-color:transparent;margin-bottom:10px;}
.bs-callout {
    margin: 20px 0;
    padding: 20px;
    border-left: 3px solid #eee;
}
.bs-callout h4, .bs-callout h2, .bs-callout h3, .bs-callout h4, .bs-callout h5, .bs-callout h6 {
    margin-top: 0;
    margin-bottom: 5px;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout-info {
    background-color: #f4f8fa;
    border-color: #5bc0de;
}
.bs-callout-warning {
    background-color: #fcf8f2;
    border-color: #f0ad4e;
}
.bs-callout-danger {
    background-color: #fdf7f7;
    border-color: #d9534f;
}
.table>tbody>tr:nth-child(odd)>td.even {
    background-color: #e9e9e9;
}
.brand img {
    height: 60px;
    margin-top: 5px;
}
.brand a {
    display:block;
}
#company-switcher {
    padding: 10px;
}
.company-logo-wrapper {
    overflow:hidden;
    width:100%;
    padding:0;
    margin:0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
}
.search-block {
    background: #efefef;
    padding: 11px 10px;
    border-bottom: 1px solid #dddddd;
    height: 70px;
}

.search-block.third-party-logistics-user {
    height: 90px;
}

.search-block input[type="text"]:focus {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.search-block .input-group-lg>.input-group-btn>.btn {
    border-radius: 1px;
    color: #888;
}

label.search-all div {
    display: inline;
}

.search-block input[type="text"] {
    color: #777;
    font-size: 13px;
}

label.search-all {
    color:#555;
    margin-top: 0px;
}
.input-group.search-all-companies {
    line-height: normal;
}

.company-logo-wrapper > img {
    width: 100%;
}
.company-switcher-wrapper {
    margin-top: 10px;
}

aside.third-party-logistics-user {
    padding-top:90px;
}

aside {
    padding-top: 70px;
    width: 250px;
}
aside .submenu {
    display: none;
}
aside.skin-1 .main-menu > ul > li > .submenu li a {
    background-color: #e6e6e6;
    color: #777;
}
#top-nav {
    height: 70px;
}
#top-nav .nav-notification > li > a {
    padding: 25px 15px;
}
#top-nav .navbar-toggle {
    margin: 17px 0 0 0;
}
#top-nav .brand {
    width: 249px;
    height: 70px;
}
#top-nav.skin-1 .brand {
    background: #00476c;
}
#top-nav.skin-1 {
    background: #00476c;
    border-bottom-color: #00476c;
}
#top-nav.fixed {
    z-index: 1001;
}
#main-container {margin-left: 250px;}

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}
.dropdown-submenu .dropdown-menu {
    left: 100%;
    top: auto;
    margin-top: -25px;
}
.dropdown-submenu .fa-caret-right {
    position: absolute;
    margin-top: 3px;
    right: 10px;
}
#admin-bar .nav>li>a {

}
#admin-bar .nav>li>a:hover, #admin-bar .nav .open>a {
    text-decoration: none;
    color: #00476c;
    background-color: #3b89b6;
}
#admin-bar .dropdown-menu li a:hover, #admin-bar .dropdown-menu li a:focus {
    background-color: #00476c;
}
.padding-md {
	padding: 45px;
	transition: 350ms ease-in-out;
}
#HeaderModes {margin: -20px -20px 0 -20px;}
#HeaderModes .btn.quick-btn {
    width: 50%;
    font-size: 23px;
    height: 50px;
}
#HeaderModes .btn.quick-btn span {
    display:inline;
}
#HeaderModes .btn-group {
    width: 100%;

}
@media (min-width: 1100px) {
    #HeaderModes .btn.quick-btn {
        width: 25%;
    }
}
th .input-sm {
    font-size: 11px;
    height: 26px;
    padding: 3px 10px;
}
.panel-heading h1,.panel-heading h2, .panel-heading h3, .panel-heading h4, .panel-heading h5, .panel-heading h6 {
    margin: 0;
    color: #00476c;
    font-size: 14px;
}
.formHeader h1 > span {
    padding: 1px 5px;
    line-height: 1.5;
}
.datepicker-group {
    margin-right: 10px;
}
.datepicker-wrapper {
    width: 150px;
}
input[type="text"], input[type="password"], textarea.form-control, select[multiple].form-control, .btn-lg, .btn-sm, .btn-xs, .btn {
    border-radius: 1px;
   -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
}
select[multiple]:focus {

    box-shadow: 0 0 0 4px #ddd;
    border-color: #ddd;
}
input[type="radio"], input[type="checkbox"] {
    position: relative;
    opacity: 1;
}
html, body {
    height: 100%;
}

.panel-body .form-group:last-child {
    margin-bottom: 0;
}
.panel-body .headline {
    margin-top: 0;
}
.panel-footer .pagination {
    margin-top: 0;
}
#modal-container .padding-md {
    padding-top: 20px !important;
}
#modal-container .headline {
    margin-top: 0;
    padding-top: 0;
}
.form-inline.pull-left {
    margin-left: 15px;
}
.form-inline.pull-left:first-child {
    margin-left: 0;
}
.tab-bar li { margin-bottom: 0;}
.tab-bar li a {background-color: #eee;color:#999;}
.table.table-borderless>thead>tr>th,
.table.table-borderless thead > tr,
.table.table-borderless>thead>tr>th,
.table.table-borderless>tbody>tr>th,
.table.table-borderless>tfoot>tr>th,
.table.table-borderless>thead>tr>td,
.table.table-borderless>tbody>tr>td,
.table.table-borderless>tfoot>tr>td,
.table.table-borderless tbody > tr{
    border-width: 0;
    border-top-width: 0;
}
.table thead tr th {font-weight: 600;}
td.zip-column {min-width: 150px;}
td.or {min-width: 50px; text-align: center; width: 50px;}
td.small-column {width:125px;}
/********************************************************************
	Start: Site-Specific Base Styles
********************************************************************/
body {text-align:left;color:#555;min-height: 100%;}
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6 {color:#00476c;}
a {color: #1bc8fc;}
a:hover {text-decoration:underline;}
:focus {outline:none;}
h1,.h1 {font-size:20px}
h2,.h2 {font-size:19px}
h3,.h3 {font-size:18px}
h4,.h4 {font-size:17px}
h5,.h5 {font-size:15px}
h6,.h6 {font-size:13px}
form {position:relative;}
table {border:0;border-collapse:collapse;position:relative;}
tfoot,
tfoot tr,
tfoot th,
tfoot td {border:0;}
td,th {padding:3px;background:white;}
.btn a {color:inherit;}
ul.bullets {margin-left:15px;}
ul.bullets li {list-style:disc;}
small {font-size:.8em !important;font-weight:normal;}
input {vertical-align: middle;}
textarea {vertical-align:top;font-size:11px;padding:3px;}
hr {border:0;background:#fff;height:1%;border-bottom:1px solid #A1D9EC;margin:0;outline:0;padding:0;}
tr,th,td {vertical-align:top;}
* html button {width:auto;padding:0 2px;overflow: visible;}
*+html input[type=submit], *+html input[type=button], *+html input[type=reset], *+html button {width:auto;padding:0 2px;overflow: visible;}
button.image {border:0;background:transparent;padding:0;margin:0;}
button {cursor:pointer;}
button.plain {border:0;background:transparent;font-size:12px;}
button[id^=trigger] {display:none;}
#Wrapper button + button {margin-left:10px;}
/*****************************
	End: Site-Specific Base Styles
*****************************/

#ajax_loading {
	position:fixed; top:0px; left:50%; background:#FF9933; color:#fff; width:100px; padding:10px;z-index:110; text-align:center;
}

#slide_up_info_box {
	position:fixed; bottom:0px; left:0px; background:#EAFFD9; width:100%; padding:30px;z-index:110; text-align:center;
	border-top:	1px solid #6DAD3B;
	font-weight:bold;
	font-size:20px;
}

#slide_up_info_box_close,  #slide_up_info_box_close a {
	float:right;
	margin-right:20px;
	font-weight: normal;
}

#Wrapper {
	width:1000px;
	margin:auto;
	text-align:left;
	position:relative;
	min-height: 100vh;
}
#Header {
	margin-bottom:10px;
	position:relative;
	z-index:2;
}
	#Masthead {
		height:115px;
		position:relative;
	}
		#HeaderLogo {
			width:150px;
			height:115px;
			position:absolute;
			top:0;
			left:0;
			background:url(../images/logo_header.png) center center no-repeat;
		}
		#HeaderAccountLinks {
			position:absolute;
			top:30px;
			right:10px;
			text-align:right;
		}
			#HeaderAccountLinks .myAccount {
				color:#FF9933;
				font-size:18px;
			}
			#HeaderAccountLinks .logout,
			#HeaderAccountLinks .logout a {
				color:#409FD9;
				font-size:12px;
			}
			#HeaderAccountLinks .logout a {
				padding:0 12px;
				margin:0 -5px;
				position:relative;
				z-index:5;
			}
	#HeaderNav {
		display:block;
		position:absolute;
		height:20px;
		right:10px;
		bottom:1px;
		font-size:14px;
		color:#CCC;
		margin:0;
		border-right:1px solid #ddd;
		z-index:101;
	}
		* html #HeaderNav {
			bottom:-1px;
		}
		#HeaderNav * {
			margin:0;
		}
		#HeaderNav a {
			padding: 8px 10px;
		}
		#HeaderNav li {
			display:block;
			height:20px;
			float:left;
		}
		* html #HeaderNav li,
		* html #HeaderNav li a {
			display:inline;
			display:inline-block;
		}
		#HeaderNav li a {
			display:block;
			height:20px;
			line-height:20px;
			padding: 0 10px;
			text-align:center;
			white-space:nowrap;
		}
		#HeaderNav li {
			position:relative;
		}
		#HeaderNav li li {
			display:block;
			background:#fff;
			text-align:right;
		}
		#HeaderNav a {
			color:#666;/*@Grey*/
			padding:0 10px;
			border-left:1px solid #ddd;
			border-top:1px solid #ddd;
		}
		#HeaderNav a:hover,
		#HeaderNav a.current {
			background:#E0EAEF;
		}
		#HeaderNav a.current {
			font-weight:bold;
			letter-spacing:-.065em;
		}
			#HeaderNav li ul,
			#HeaderNav li ul li,
			#HeaderNav li ul li a,
			#HeaderNav li ul li span {
				display:block;
				width:200px;
				margin:0;
				padding:0;
				border:0;
				background:#fff;
				text-align:right;
			}
			#HeaderNav li ul {
				display:none;
				position:absolute;
				right:0;
				top:20px;
				height:100%;
				border-top:1px solid #ddd;
			}
			#HeaderNav li:hover ul,
			#HeaderNav li.hover ul {
				display:block;
			}
			#HeaderNav li ul li a,
			#HeaderNav li ul li span {
				width:180px;
				line-height:20px;
				padding:0 10px;
				margin:0;
				border:0;
				border-right:1px solid #ddd;
				border-left:1px solid #ddd;
			}
			#HeaderNav li ul li span {
				color:#333;
				font-weight:bold;
			}
			#HeaderNav li ul li {
				float:none;
				line-height:20px;
				border:0;
				border-bottom:1px solid #ddd;
			}
	#HeaderModes {
		display:block;
        margin-bottom: 20px;
	}
    #HeaderModes .btn {
        border-radius: 0;
    }
    #HeaderModes .btn-group .btn {
        border-bottom-width: 6px;
    }

    #HeaderModes .btn-group .btn:first-child:hover, #HeaderModes .btn-group .btn:first-child {
        background: #fff;
        border-color: #fff;
        color: #888;
    }



				* html #HeaderModes span,
				* html #HeaderModes a {
					padding-bottom:13px;
				}
				*+html #HeaderModes span,
				*+html #HeaderModes a {
					padding-bottom:13px;
				}
			#HeaderModes a.current {
				background:#409FD9;
			}
		#HeaderModes span {
			padding-left:0;

		}

#HeaderModes .btn.btn-success {
    background: rgba(154, 210, 104, .4);
    border-color: transparent;

}
#HeaderModes .btn.btn-success.selected-mode,
#HeaderModes .btn.btn-success:hover {
    background: rgb(154, 210, 104);
    border-color: rgb(128, 198, 65);
}

#HeaderModes .btn.btn-info {
    background: rgba(77, 212, 253, .4);
    border-color: transparent;
}
#HeaderModes .btn.btn-info.selected-mode,
#HeaderModes .btn.btn-info:hover {
    background: rgb(77, 212, 253);
    border-color: rgb(27, 200, 252);
}

#HeaderModes .btn.btn-warning {
    background: rgba(255, 197, 69, .4);
    border-color: transparent;
}
#HeaderModes .btn.btn-warning.selected-mode,
#HeaderModes .btn.btn-warning:hover {
    background: rgb(255, 197, 69);
    border-color: rgb(255, 181, 18);
}

#Content {
	position:relative;
	z-index:1;
}
#SubNavWrapper {
	margin-bottom:10px;
	position:relative;
	z-index:100;
}
	#SubNavWrapper .column.left {
		z-index:2;
	}
#SubNav {
	display:block;
	width:773px;
	height:63px;
	position:relative;
	top:5px;
	background:url(../images/subnav_bg.gif) left top no-repeat;
}
	#SubNav * {
		letter-spacing:-.025em;
	}
	* html #SubNav {
		width:775px;
		background:none;
	}
	#SubNav td,
	#SubNav li {
		border-left:1px solid #A1D9EC;/*@LightBlue*/
		text-align:left;
		vertical-align:top;
		font-size:11px;
	}
	#SubNav td.first-child,
	#SubNav li.first-child,
	#SubNav td:first-child,
	#SubNav li:first-child {
		border:0;
	}
	#SubNav td,
	#SubNav a,
	#SubNav ul li li a,
	#SubNav ul li li span {
		color:#666;/*@Grey*/
		font-weight:bold;
	}
	#SubNav li {
		display:block;
		float:left;
	}
	#SubNav a {
		display:block;
		float:left;
		padding:0 9px;
		padding-top:15px;
		height:48px;
	}
		* html #SubNav a {
			height:63px;
		}
		*+html #SubNav a {
			padding:0 9px;
			padding-top:15px;
		}
	#SubNav a:hover,
	#SubNav a.current {
		color:#fff;
		background:url(../images/subnav_bg.gif) right -63px no-repeat #409FD9;
	}
	#SubNav li.first-child a:hover,
	#SubNav li:first-child a:hover,
	#SubNav li.first-child a.current,
	#SubNav li:first-child a.current {
		color:#fff;
		background:url(../images/subnav_bg.gif) left -63px no-repeat #409FD9;
	}

	#SubNav ul {
		background:url(../images/subnav_bg.gif) left top no-repeat;
	}
	#SubNav ul,
	#SubNav ul li {
		height:63px;
		padding:0;margin:0;
		position:relative;
	}
	* html #SubNav ul li a {
		height:47px;
	}
	#SubNav ul ul {
		display:none;
		position:absolute;
		top:62px;
		left:0;
		width:180px;
		border-top:1px solid #A1D9EC;
		background:none;
	}
		#SubNav li:hover ul,
		#SubNav li.hover ul {
			display:block;
		}
	#SubNav ul li li {
		display:block !important;
		padding:0 !important;
		margin:0;
		line-height:1.15em !important;
		height:auto;
		border:0;
		background:url(../images/subnav_bg.gif) right -15px no-repeat #fff;
		float:none;
	}
		* html #SubNav ul ul,
		* html #SubNav ul li li {
			height:1%;
		}
		*+html #SubNav ul ul,
		*+html #SubNav ul li li {
			min-height:1%;
		}
		#SubNav ul li li a,
		#SubNav ul li li span {
			display:block;
			width:160px;
			padding:3px 9px !important;
			border:1px solid #A1D9EC;
			border-top:0;
			margin:0 !important;
			line-height:1.15em !important;
			height:auto !important;
			float:none;
		}
		* html #SubNav ul li li a,
		* html #SubNav ul li li span {
			width:180px;
		}
		#SubNav ul li li span {
			background:url(../images/subnav_bg.gif) right -1px no-repeat;
			color:#444;
		}
		#SubNav ul li li a:hover,
		#SubNav ul li li a.current {
			background:#409FD9 !important;
			color:white;
		}

#CurrentlyLoggedIn {
	margin:0;
	position:relative;
	z-index:0;
}
	#CurrentlyLoggedIn.absolute {
		position:absolute;
		z-index:125;
	}
		/* IE6 */
		* html #CurrentlyLoggedIn.absolute {
			left:-8px;
		}
		#CurrentlyLoggedIn .content {
			background:url(../images/content_box_side.gif) left bottom no-repeat;
		}
			#CurrentlyLoggedIn p {
				text-align:center;
				margin:3px 0;
			}
			#CurrentlyLoggedIn select {
				width:100%;
			}
			#CurrentlyLoggedIn .logo {
				font-weight:bold;
			}
			#CurrentlyLoggedIn p.logo img {
			/*	width:auto; */
			/*	height:95px; to make sure large logos won't push down the main content */
			}
	#AdminMenuToggler {
		position:absolute;
		top: 9px;
		left:175px;
		background: url(../images/icon_toggle.jpg) top left no-repeat;
		padding-left: 12px;
		z-index:10;
	}
		#AdminMenuToggler.on {
			background-position: left bottom;
		}
	#AdminToggleMenu {
		margin:5px 0;
		display:none;
	}
		#AdminToggleMenu a.current {
			font-weight:bold;
		}
#UniversalSearch {
	position:relative;
	z-index:-5;
}
	#UniversalSearch {
		float:left;
	}
	#UniversalSearch,
	#UniversalSearch div {
		width:600px;
		height:39px;
		position:relative;
		display:block;
		font-size:16px;
		color:#fff;
		background: url(../images/universal_search.gif) top left no-repeat #3F9FD7;
	}
	#UniversalSearch div {
		text-align:left;
		padding:0;
		margin-left:10px;
		background-position: top right;
	}
	#UniversalSearch span {
		font-size:1.1em;
		font-weight:bold;
	}
	#UniversalSearch form {
		white-space:nowrap;
		overflow:hidden;
		vertical-align:bottom;
		padding-top:7px;
	}
		#UniversalSearch form input {
			width:370px;
			color:#666;
			font-size:10.5px;
			height:16px;
			vertical-align:bottom;
		}
		#UniversalSearch form button.button {
			font-size:12px;
			background-position:0 -12px;
			margin:0 1px;
			vertical-align:bottom;
		}

#Footer {
	border-top:1px solid #dddddd;
    background-color: #f1f1f1;
	padding-top:8px;
	font-size:11px;
	margin-left: 250px;
	position:relative;
	z-index:0 !important;
}
#Footer .padding-md {
    padding-top: 20px !important;
    padding-bottom: 0 !important;
}
#Footer .footer-links {
    margin-top: 20px;
}
	#Footer,
	#Footer a {
		color:#409FD9;/*@Blue*/
	}
	#Footer p {
		position:relative;
	}
	#Footer .main {
		padding-top:6px;
	}
		* html #Footer .main {
			padding-top:8px;
		}
		*+html #Footer .main {
			padding-top:8px;
		}
		#Footer .main span {
			float:right;
		}
	#Footer .side {
		color:#666;
		font-weight:bold;
	}
		* html #Footer .side p {
			width:225px;
		}
		#Footer .side img {
			vertical-align:middle;
		}

/********************************************************************
	Start: CSS Toolset
********************************************************************/

    /********************************************************************
        Start: Column Styles
    ********************************************************************/
    /* USE: class="columns {uneven, even, single}" > class="column {left, right, main, side}" */
    .columns {
        padding:0;
        position:relative;
        clear:both;
    	z-index:0;
    }
		/* Markupless float clearing: put this class on the container of the floats */
		.columns:after {
			content: ".";
			display: block !important;
			clear: both !important;
			visibility: hidden !important;
			line-height: 0 !important;
			height: 0 !important;
		}
			/* IE7 Fix */
			*+html .columns {
				height: 1% !important;
			}
			/* <IE6 Fix */
			* html .columns {
				height: 1% !important;
			}
    	.column {
    		z-index:1;
    	}
        .columns.single .column {
            width: 100%;
            position:relative;
            clear:both;
        }
        .columns.even .column.left,
        .columns.even .column.right {
            width: 49%;
        }
        .columns.uneven .column.main {
            width: 76.2%;
        }
        .columns.uneven .column.side {
            width: 22.7%;
        }
	        * html .columns.uneven .column.side {
	            width: 21.7%;
	        }
        .columns.three .column.left {
            width: 225px;
        }
        .columns.three .column.right {
            width: 135px;
        }
        .columns.three .column.main {
            margin: 0 150px 0 240px;
        }
        .columns .column.left {
            float:left;
            clear:both;
            position:relative;
        }
        .columns .column.right {
            float:right;
            position:relative;
        }
    /*****************************
        End: Column Styles
    *****************************/


    /********************************************************************
        Start: Content Box Styles
    ********************************************************************/
	.contentBox {
		padding-top:3px;
	}
		.contentBox .content {
			min-height:70px;
			padding:0 5px 5px 5px;
			padding-top:0;
		}
		.contentBox .content a {
			color:#FF9933;
		}
		* html .contentBox .content {
			height:75px;
		}
		.contentBox .content .header {
			font-size:14px;
		}
		.contentBox .content .header span,
		.contentBoxWide .content .header span,
		.main .contentBox .content h2 span,
		.side .contentBox .content h3 span,
		.side .contentBox .content .footer span {
			font-size:1.15em;
			font-weight:bold;
		}
			.side .contentBox.news h4 {
				font-size:12px;
				font-weight:bold;
				margin:0;
			}
			.side .contentBox.news p {
				font-size:11px;
				color:#666;
			}
			.side .contentBox.forum {
				font-weight:bold;
			}
			.side .contentBox.forum p {
				margin-bottom:5px;
			}

		.contentBox.rounded {
			position:relative;
			padding:0 !important;
			background:url(../images/content_box_default.gif) left top no-repeat;
		}
			.contentBox.rounded .content {
				min-height:75px;
				padding:6px 6px 0 0;
				margin:0 0 0 6px;
				background:url(../images/content_box_default.gif) right top no-repeat;
			}
			.contentBox.rounded .footer {
				position:relative;
				height:6px;
				overflow:hidden;
				background:url(../images/content_box_default.gif) left bottom no-repeat;
			}
			.contentBox.rounded .footer span {
				position:absolute;
				right:0;
				bottom:0;
				padding:3px;
				background:url(../images/content_box_default.gif) right bottom no-repeat;
			}
		.contentBox.rounded.header {
			position:relative;
			padding:0 !important;
			background:url(../images/content_box_default.gif) left -6px no-repeat;
		}
			.contentBox.rounded.header .content {
				min-height:75px;
				padding:6px 6px 0 0;
				margin:0 0 0 6px;
				background:url(../images/content_box_default.gif) right -6px no-repeat;
			}
			.contentBox.rounded.header .header {
				padding:5px 6px !important;
				margin:0;
				color:#fff;
				background:#409FD9;
			}
		/*-----------*/
		#Dashboard {
			 /*margin-top:-45;to accomodate company logo pushing the side bar down */
		}
        /*#Dashboard h1.headline {margin-top: 0;}*/
        #Dashboard #date-range-picker {margin-top: 7px;}
        #Dashboard thead th .datepicker-group.mini span {
            padding: 4px;
        }
		#Dashboard .contentBox, #Dashboard .contentBoxWide {
			padding-top:0;
			padding-bottom:8px;
		}


		#Dashboard .dashboard_dataPicker span {
			float:right;
			font-weight:normal;
		}


			#Dashboard th,
			#Dashboard td {
				color:#666;
				font-weight:bold;
                vertical-align: middle;
			}

            #Dashboard tbody td {
                white-space:nowrap;
            }
            #Dashboard th a,
            #Dashboard td a {
                color:#FF9933;
                font-weight:bold;
                padding:5px;
            }
            #Dashboard td a.btn {
                color: #fff;
                font-weight: normal;
                padding: 2px 0;
            }
			#Dashboard .actions {
				white-space:nowrap;
				width:0;
			}
				#Dashboard .actions a {
					font-weight:normal;
				}
		#Dashboard a.dp-choose-date {
			height:15px;
			width:15px;
            margin: 8px 0 0 0;

		}
        #Dashboard .datepicker-group.mini a.dp-choose-date {
            margin-top: 3px;
        }
		#Dashboard input.dp-applied {
			margin: 3px 0;
		}
		#Dashboard input.miniDatePicker {
			width:80px; height: 15px; font-size:9px;
		}
		#Dashboard span.smallTextHeader {
			font-size:8.5px;
		}
		#Dashboard .separatorLine {
			border-right:1px solid #409FD9;
		}
		#Dashboard .smallViewDetails {
			font-size:12px;
		}

		.side .contentBox {
			width:225px;
			background:url(../images/content_box_side.gif) left top no-repeat;
		}
			.side .contentBox .content {
				background:url(../images/content_box_side_footer.jpg) left bottom no-repeat;
			}
				.side .contentBox .content > * {
					padding-left:5px;
					padding-right:5px;
				}
				* html .side .contentBox .content h3,
				* html .side .contentBox .content h4,
				* html .side .contentBox .content p {
					padding-left:5px;
					padding-right:5px;
				}
				.side .contentBox .content h3,
				.side .contentBox .content .footer {
					font-size:14px;
				}
					.side .contentBox .content h3 {
						border-bottom:1px solid #ddd;
						background:#fff;
						color:#999;/*@LightGrey*/
						margin-bottom:5px;
						padding-bottom:3px;
					}
					.side .contentBox .content .footer {
						display:block;
						height:20px;
						margin:0;
						margin-top:5px;
						padding:5px;
						text-align:right;
					}
					.side .contentBox .content .footer a {
						display:block;
						height:20px;
						color:#fff;
					}

    /*****************************
        End: Content Box Styles
    *****************************/

    /********************************************************************
        Start: Button Styles
	********************************************************************/
	input.btn,
	.typeButton,
	button.button,
	a.button,
	.linkbutton {
		border:0;
		background:#1193D0 url(../images/button_blue.gif) top left no-repeat;
		color:#fff !important;
		margin:0;
		padding:0;
		display:inline-block;
		padding:.25em .5em .25em .5em;
		font-size:20px;
		line-height:1.15em;
		letter-spacing:.025em;
		cursor:pointer;
		margin:1px;
		font-weight:bold;
		width:auto;
	}
		input.btn,
		button.typeButton,
		input.typeButton,
		button.button {
			line-height:1.2em;
		}
		* html a.button,
		* html .linkbutton,
		* html button.typeButton,
		* html input.typeButton,
		* html input.btn,
		* html button.button {
			position:relative;
			top:.2em;
			margin:1px;
			overflow: visible;
		}
			* html .linkbutton,
			* html a.button {
				line-height:1.25em;
			}
			* html button.button {
				vertical-align:top;
				padding:.1em .33em;
			}
		*+html .linkbutton,
		*+html a.button,
		*+html button.typeButton,
		*+html input.typeButton,
		*+html input.btn,
		*+html button.button {
			position:relative;
			top:.2em;
			margin:1px;
			overflow: visible;
		}
			*+html .linkbutton,
			*+html a.button {
				line-height:1.25em;
			}
			*+html button.typeButton,
			*+html input.typeButton,
			*+html input.btn,
			*+html button.button {
				vertical-align:top;
				padding:.1em .33em;
			}
	button.button.orange,
	a.button.orange {
		background:#F78F1E url(../images/button_orange.gif) top left no-repeat;
	}
	button.button.green,
	a.button.green {
		background:#1EA51E url(../images/button_green.gif) top left no-repeat;
	}
	.linkbutton,
	button.button.small,
	a.button.small {
		font-size:11px;

	}
	.typeButton,
	input.btn,
	button.button.medium,
	a.button.medium {
		font-size:12px;
	}
	td input.btn {
		display:block;
		text-align:center;
		width:100%;
		margin-bottom:2px !important;
	}

    /*****************************
        End: Button Styles
    *****************************/


#LoginForm {
	width:750px;
	margin-left:auto;
	margin-right:auto;
}
	#LoginForm * {
		font-family:Helvetica, Arial, sans-serif;
	}
	#LoginForm h1.header {
		font-size:24px;
		padding:6px 20px !important;
	}
	#LoginForm h2 {
		color:#000;
		font-weight:normal;
		font-size:24px;
	}
	#LoginForm p,
	#LoginForm li {
		color:#666;
	}
	#LoginForm .content {
		padding:20px 16px;
	}
	#LoginForm .indent {
		margin:10px 0;
		margin-left:50px;
	}
		#LoginForm .indent p {
			margin:0;
			margin-left:15px;
		}
	#LoginForm li {
		font-size:18px;
		margin-bottom:8px;
		font-weight:bold;
	}
	#LoginForm form label,
	#LoginForm a,
	#LoginForm li {
		color:#409FD9;
	}
	#LoginForm form {
		float:left;
		border:1px solid #409FD9;
		padding:20px 20px 0 20px;
	}
		#LoginForm form label {
			font-size:16px;
			font-weight:bold;
		}
		#LoginForm form p {
			text-align:right;
		}
		#LoginForm form button.button {
			font-size:16px;
			background-position:-5px -5px;
		}

.formHeader {
	font-family: Helvetica, Verdana, Arial, sans-serif;
}
.formHeader ul.pageNumbers {
	display:inline;
	margin-left:10px;
}
	.formHeader ul.pageNumbers li {
		display:inline;
		font-size:.9em;
		margin:0;
		position:relative;
	}
	.formHeader ul.pageNumbers .current {
		color:#409FD9;
		font-size:1em;
	}
	.formHeader ul.pageNumbers .complete {
		color:#6DAC3A;
	}
	#FormStepsNav {
		display:none;
		margin-right:300px;
	}
	.js #FormStepsNav {
		display:block;
	}
	.formSteps,
	.formSteps li,
	form.validate {
		position:relative;
		clear:both;
	}
    tbody.row {
        margin-left: 0;
        margin-right: 0;
    }
    tbody.row.jsHide {
        display: none;
    }
	* html .formSteps li {
		height:1%;
	}
	.formSteps li .header {

		margin:0;
	}
		.formSteps li .header .expandContractIcon {
			float:right;
			font-size:10px;
		}
		#Wrapper .formSteps li .header,
		#Wrapper .formSteps li .content {
			color:#409FD9;
			border-bottom:1px solid #409FD9;
			background:#fff;
			margin-bottom:10px;
		}
			#Wrapper .formSteps li.last-child .content,
			#Wrapper .formSteps li:last-child .content {
				border-bottom:0;
			}

			.js .formSteps li .content {
				display:none;
			}
			.js.expandedByDefault .formSteps li .content,
			.expandedByDefault .formSteps li .content {
				display:block;
			}
			.formSteps li .content.current {
				display:block;
				position:relative;
				min-height:75px;
			}
				.formSteps .prevNextButtons {
					display:none;
					width:95px;
					position:absolute;
					right:15px;
					bottom:0;
					text-align:right;
				}
				* html .formSteps .prevNextButtons {
					bottom:30px;
				}
				.js .formSteps .content.current .prevNextButtons {
					display:block;
				}
				#Wrapper .formSteps li:last-child .prevNextButtons,
				#Wrapper .formSteps li.last-child .prevNextButtons {
					display:none !important;
				}
					.formSteps li .content .prevNextButtons a.prevStep {
						display:block;
					}
					.formSteps li.first-child .content .prevNextButtons a.prevStep,
					.formSteps li:first-child .content .prevNextButtons a.prevStep {
						display:none;
					}
					.formSteps li .content .prevNextButtons a.nextStep {
						display:block;
						height:60px;
						width:95px;
						background:url(../images/button_next_step.jpg) left bottom no-repeat;
					}
					.formSteps button.nextStep {
						margin-right:15px;
					}
			.formSteps li.last-child .content,
			.formSteps li:last-child .content {
				position:relative;
				min-height:50px;
				padding-right:0 !important;
			}
			.js .formSteps li.last-child .content
			.js .formSteps li:last-child .content {
				display:none;
			}



			.formSteps li .content .radio label {
				margin-right:8px;vertical-align: bottom;
			}
			.formSteps li .content .radio label.error {
				margin-right:0;
			}
			.formSteps select {
				max-width: 400px;
			}
			#Wrapper .formSteps table {border-collapse:collapse !important;border:0;}
			.formSteps table {
				margin:0;
			}
				#Wrapper .formSteps li th,
				#Wrapper .formSteps li td {
					padding:0 20px 4px 0;
				}
					.formSteps li thead th,
					.formSteps li tfoot th {
						color:#666;
					}
						#Wrapper .formSteps li tfoot th,
						#Wrapper .formSteps li tfoot td {
							padding-top:3px;
						}
	.legend {
		font-size:10px;
		color:#3E788F;
		border:1px solid #C3D7DF;
		background:#E0EBEF;
		padding:5px;
		padding-bottom:2px;
		font-weight:bold;
	}
	.legend li {
		padding:2px 5px;
	}

    form label.error.control-label {
        display:inline;
        background:none;
        border:0;
        color:#555;
    }

	form label.error,
	form div.error,
	form p.error {
		color:red !important;
		background:#FFDFE0;
		border-bottom:1px dotted red;
		padding:3px;
		margin:3px 0;
		display:none;
	}

form.yiiForm .error {
    display:inline;
    margin:0;
    padding:0;
    border-bottom:0;
}
form.editableform .error {
    display:block;
}
#Wrapper table {border:0 !important;}
#Wrapper table.formatted {border-collapse:separate !important;border-spacing:0;}
* html #Wrapper table.formatted {border-collapse:collapse !important;}
*+html #Wrapper table.formatted {border-collapse:collapse !important;}
#Wrapper table.formatted th,
#Wrapper table.formatted td {margin:0;padding:3px;}
table.formatted,
table.formatted * th,
table.formatted * td {
	position:relative;
}
	table.formatted thead th,
	table .table_heading td,
	table .table_heading small,
	table .table_heading,
	form .table_heading,
	table .backend_header,
	table .backend_header {
		font-size:13px;
		font-weight:bold;
		color:#409FD9;
		white-space:nowrap;
	}
	table.formatted th {
		white-space:nowrap;
	}
		table.formatted tfoot tr:first-child th,
		table.formatted tfoot tr:first-child td,
		table.formatted tfoot tr.first-child th,
		table.formatted tfoot tr.first-child td {
			border-top:1px solid #409FD9;
			padding-top:5px;
		}


	* html .formSteps table.formatted tr.odd td,
	* html .formSteps table.formatted tr.odd th {
		border:0;
	}


	* html table.formatted tr.even td,
	* html table.formatted tr.even th,
	* html .formStepstable .row1,
	* html .formSteps table.formatted tr.odd.first-child td,
	* html .formSteps table.formatted tr.odd.first-child th,
	* html .formSteps table.formatted tr.odd.first-child .row0,
	* html .formSteps table.formatted tr.odd.first-child .row1 {
		border-top:0;
	}
	table.formatted tr th.odd,
	table.formatted tr td.odd {
		background:#e5f2ff;
	}
	table.formatted tr th.even,
	table.formatted tr td.even {
		background:#ffffff;
	}
	table.formatted tbody tr.hover th,
	table.formatted tbody tr.hover td {
		background-color:#CFE7FF;
	}
		table.formatted tbody tr.hover th.even,
		table.formatted tbody tr.hover td.even {
			background-color:#e5f2ff;
		}
	/*
	* html #Wrapper #Content .formSteps li table.formatted,
	* html #Wrapper #Content .formSteps li table.formatted tbody,
	* html #Wrapper #Content .formSteps li table.formatted th,
	* html #Wrapper #Content .formSteps li table.formatted td {
		border:0 !important;
	}
	*/
table.formatted tbody.totals th,
table.formatted tbody.totals .total {
	font-size:13px;
	font-weight:bold;
}
	table.formatted tbody.totals tr:first-child th,
	table.formatted tbody.totals tr:first-child td,
	table.formatted tbody.totals tr.first-child th,
	table.formatted tbody.totals tr.first-child td {
		border-top:3px double #409FD9;
	}

	table.formatted tbody.totals tr:first-child td,
	table.formatted tbody.totals tr.first-child th,
	table.formatted tbody.totals tr.first-child td {
		border-top:3px double #409FD9;
	}
table.state-matrix-display td.table_heading {white-space:normal;}
#Content .squish,
#Content .squash {
	width:0;
}#Content .stretch {
	width:100%;
}
.buttonsViewEmailReview {
	position:relative;
}
	.buttonsViewEmailReview * td {
		position:relative;
	}
	.buttonsViewEmailReview * td,
	.buttonsViewEmailReview .master {
		background: transparent !important;
		border:0 !important;
	}
	.view_bol_list {
		position:relative;
	}
	.view_bol_list li {
		text-align:left;
		padding-left:25px;
		margin-bottom:5px;
		display:block;
		position:relative;
	}
	* html .view_bol_list li {
		height:1%;
		line-height:26px;
		vertical-align:middle;
	}
	.buttonsViewEmailReview li.master {
		background: transparent;
		padding-left:0;
	}


.cursor-pointer {cursor: pointer;}
.aLeft 		{text-align:left;}
.aJustify	{text-align:justify;}
.aCenter 	{text-align:center;}
.aRight 	{text-align:right;}
.fLeft 		{float:left;}
.fRight 	{float:right;}
.nowrap 	{white-space:nowrap;}
.forcewrap  {word-wrap: break-word;}
.indent		{margin-left:10px;}
.inputPrefix,.inputSuffix {position:relative;z-index:5;}
.inputPrefix input {padding-left:15px;position:relative;z-index:0;}
.inputPrefix span  {position:absolute;left:5px;top:0;z-index:5;}
.inputSuffix input {padding-right:20px;}
.inputSuffix span  {margin-left:-22px;}
.inputPrefix span,
.inputSuffix span  {vertical-align:bottom;line-height:20px;}
* html .inputSuffix input,
* html .inputSuffix span  {margin:0;padding:0;z-index:0;position:relative;left:0;}
*+html .inputSuffix input,
*+html .inputSuffix span  {margin:0;padding:0;z-index:0;position:relative;left:0;}
.jsOnly, .formSteps .content 	{display:none;}
* html .js .jsOnly, .formSteps .content {display:inline;}
.js .jsOnly,
.js * .jsOnly	{display:-moz-inline-box;display:inline-block;}
.hide,
.js .jsHide	{display:none;}
/* Markupless float clearing: put this class on the container of the floats */
.contentBox .content:after,
.columns:after,
.clear:after {
    content: ".";
    display: block !important;
    clear: both !important;
    visibility: hidden !important;
    line-height: 0 !important;
    height: 0 !important;
}
.statusFont {
	font-size: 10px;
}
/* IE Fix */
*+html .clear {
    height: 1% !important;
}
* html .clear {
    height: 1% !important;
}

/********************************************************************
	End: CSS Toolset
********************************************************************/

/*Draging style */
.draging td {background:#FF9933;}

.warning {background: url(../images/warning_sign_25x21.gif) no-repeat left top;padding-left:25px;height:25px;}

/* ThickBox styles */
#TB_window{font:12px Arial,Helvetica,sans-serif;color:#333;z-index:1002;border:4px solid #409fd9}#TB_secondLine{font:10px Arial,Helvetica,sans-serif}#TB_window a:focus,#TB_window a:active,#TB_window a:visited,#TB_window a:link,#TB_secondLine{color:#666}#TB_window,#TB_window a:hover{color:#000}#TB_HideSelect,#TB_load,#TB_window,#TB_overlay{position:fixed}#TB_overlay{z-index:1001;background:#000;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75}#TB_HideSelect,#TB_overlay{top:0;left:0;height:100%;width:100%}.TB_overlayMacFFBGHack{background:url(/images/macFFBgHack.png) repeat}* html #TB_HideSelect,* html #TB_load,* html #TB_window,* html #TB_overlay{position:absolute}* html #TB_HideSelect,* html #TB_overlay{height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px')}#TB_window,#TB_HideSelect{background:#fff}#TB_load,#TB_window{display:none;top:50%;left:50%}#TB_ajaxContent,#TB_window{text-align:left}* html #TB_load,* html #TB_window{margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}#TB_window img#TB_Image{display:block;margin:15px 0 0 15px;border-right:1px solid #409fd9;border-bottom:1px solid #409fd9;border-top:1px solid #409fd9;border-left:1px solid #409fd9}#TB_closeWindow,#TB_caption{height:25px}#TB_caption{padding:7px 30px 10px 25px}#TB_ajaxWindowTitle,#TB_caption{float:left}#TB_closeWindow{padding:11px 25px 10px 0}#TB_closeAjaxWindow,#TB_closeWindow{float:right}#TB_closeAjaxWindow{padding:7px 10px 5px 0;text-align:right}#TB_ajaxWindowTitle,#TB_closeAjaxWindow{margin-bottom:1px;}#TB_ajaxWindowTitle{padding:7px 0 5px 10px}#TB_title{background:#dddddd;height:27px}#TB_iframeContent,#TB_ajaxContent{clear:both}#TB_ajaxContent{padding:5px 15px 15px 15px;overflow:auto;line-height:1.4em}#TB_ajaxContent.TB_modal{padding:15px}#TB_ajaxContent p{padding:5px 0 5px 0}#TB_load{height:13px;width:208px;z-index:1003;margin:-6px 0 0 -104px}#TB_HideSelect{z-index:999;filter:alpha(opacity=0);-moz-opacity:0;opacity:0}#TB_iframeContent,#TB_HideSelect{border:none}#TB_iframeContent{margin-bottom:-1px;margin-top:1px;_margin-bottom:1px}#TB_ajaxWindowTitle,#TB_closeAjaxWindow,#TB_closeWindowButton{color:#409FD9 !important;}#TB_closeAjaxWindow{font-size:.9em;}#TB_closeWindowButton{text-decoration:underline;}
#TB_window {

    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 1px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    box-shadow: 0 3px 9px rgba(0,0,0,0.5);
}
#TB_title {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 56px;
    padding: 15px;
}
/* jquery.datePicker styles */
div.dp-popup,table.jCalendar{width:200px;}table.jCalendar td.dp-hover,table.jCalendar td:hover,table.jCalendar,div#dp-popup h2{border:1px solid #409fd9}div#dp-popup h2{-moz-border-radius:5px 5px 0 0}table.jCalendar td.dp-hover,table.jCalendar td:hover,table.jCalendar{margin:0}table.jCalendar td,div.dp-popup,table.jCalendar{background:#e5f2ff}table.jCalendar{border-collapse:separate;border-spacing:2px}table.jCalendar th,table.jCalendar td{border:1px solid transparent;padding:3px 5px}table.jCalendar td.selected,table.jCalendar th{background:#409fd9}table.jCalendar th{font-weight:normal}table.jCalendar th,table.jCalendar td,div.dp-popup h2,a#dp-close{text-align:center}table.jCalendar td.selected,table.jCalendar th,table.jCalendar td.today,table.jCalendar td.selected:hover{color:#fff}table.jCalendar td,table.jCalendar td.dp-hover,table.jCalendar td:hover,div.dp-popup a{color:#000}div.dp-popup{background:transparent;font:10px arial,sans-serif / 1.2em;position:relative;padding:2px}div#dp-popup h2{border-bottom:0;margin-bottom:0;font-weight:bold}div#dp-popup h2,table.jCalendar td.dp-hover,table.jCalendar td:hover,table.jCalendar td.selected:hover,table.jCalendar td.today{background:#cfe7ff}table.jCalendar td.other-month{background:#eff7ff}table.jCalendar td.disabled:hover,table.jCalendar td.disabled,table.jCalendar td.other-month,div.dp-popup a.disabled{color:#aaa}table.jCalendar td.dp-hover,table.jCalendar td:hover,table.jCalendar td.selected:hover,table.jCalendar td.today{color:#409fd9}table.jCalendar td.disabled:hover,table.jCalendar td.disabled{background:#ddd;border-color:transparent}div#dp-popup,div.dp-popup div.dp-nav-prev,div.dp-popup div.dp-nav-next{position:absolute}div#dp-popup{z-index:199}div.dp-popup h2{font-size:12px;margin:2px 0}a.dp-choose-date,div.dp-popup h2{padding:0}a#dp-close{font-size:11px;padding:4px 0}a.dp-choose-date,a#dp-close{display:block}a#dp-close:hover{text-decoration:underline}div.dp-popup a{text-decoration:none;padding:3px 2px 0}div.dp-popup div.dp-nav-prev,div.dp-popup div.dp-nav-next{top:2px;width:100px}div.dp-popup div.dp-nav-prev{left:4px}a.dp-choose-date,input.dp-applied,div.dp-popup div.dp-nav-prev a{float:left}div.dp-popup div.dp-nav-next a,div.dp-popup div.dp-nav-prev a,div.dp-popup td{cursor:pointer}a.dp-choose-date.dp-disabled,div.dp-popup div.dp-nav-next a.disabled,div.dp-popup div.dp-nav-prev a.disabled,div.dp-popup a.disabled,div.dp-popup td.disabled{cursor:default}div.dp-popup div.dp-nav-next{right:4px}div.dp-popup div.dp-nav-next a{float:right}a.dp-choose-date{width:16px;height:16px;margin:5px 3px 0;text-indent:-2000px;overflow:hidden;background:url(../images/icon_calendar.png) no-repeat;}a.dp-choose-date.dp-disabled{background:0 -20px}input.dp-applied{width:140px}table.jCalendar{-moz-border-radius:0 0 5px 5px}
div.dp-popup {border-color:transparent; box-shadow: 0 0 2px 1px #ddd;padding: 1px;}
div#dp-popup h2 {
    background-color: #1bc8fc;
    padding: 5px;
    color: #fff;
    width: auto;
    border-color: transparent;
    margin-top:0;
}
div.dp-popup div.dp-nav-prev, div.dp-popup div.dp-nav-next {
    width: 50%;
    color: #fff;
}
div.dp-popup a {
    color: inherit;
}
table.jCalendar {
    border-color: transparent;
    border-collapse: collapse;
    border: none;
}
table.jCalendar td:hover, table.jCalendar td.selected:hover, table.jCalendar td.other-month:hover {
    border-color: transparent;
    background: #ddd;
    color: #fff;
}
table.jCalendar td.other-month {
    background: #eee;
}
table.jCalendar td.selected {
    background: #1bc8fc;
    color: #fff;
}
table.jCalendar th {border:1px solid #fff;}
table.jCalendar th:first-child {border-left: none;}
table.jCalendar th:last-child {border-right: none;}
table.jCalendar td, div.dp-popup, table.jCalendar {
    background-color: #fff;
}
div.dp-popup, table.jCalendar {
    width: auto;
}
table.jCalendar th, table.jCalendar td {
    padding: 4px 6px;
}
/* jQuery autocomplete */
.ac_results{background:white;border:1px solid black;z-index:99999}.ac_results,.ac_results ul{padding:0;text-align:left;}.ac_results,.ac_results li{overflow:hidden}.ac_results ul{width:100%;list-style-position:outside;list-style:none}.ac_results ul,.ac_results li{margin:0}.ac_results li{padding:2px 5px;cursor:default;display:block;font:menu;font-size:12px;line-height:16px}.ac_loading{background:white url('images/loading.gif') right center no-repeat}.ac_odd{background:#E5F2FF}.ac_over{background:#0a246a;color:white}



/********************************************************************
  OLD STYLES
 ********************************************************************/

.heading_bold {
	font-weight:bold;
}
.bold {
	font-weight:bold;
}
.smalltext {
	font-size: 9px;
}
div.backend_good_message {
	padding:4px;
	background-color:#c5ecec;
	text-align:center;
	border: 1px solid black;
	margin:8px;
}
div.backend_bad_message {
	padding:4px;
	background-color:#f64c60;
	text-align:center;
	border: 1px solid black;
	margin:8px;
}
div.backend_processing_time {
	text-align:center;
	margin:10px 0;
}

td.backend_footer {
	border-bottom:0;
}

table.formatted tr.green td,
td.green,
table.formatted tr.odd td.green {
	background:#E8FFD5;
}

.sorting_box {
	border: 1px solid; background-color:#00FF00;color:#555555;text-decoration:none;
}

/* begin css tabs: http://unraveled.com/publications/assets/css_tabs/ */
#tab-containet-1-nav .tabnav {

}


ul#tab-container-1-nav, [id*='tab-container-']{ /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 1em 0; /* set margins as desired */
font: bold 11px verdana, arial, sans-serif; /* set font as desired */
border-bottom: 1px solid #A1D9EC; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tab-container-1-nav li,[id*='tab-container-'] li { /* do not change */
display: inline;
}

body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4 { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #fff; /* set background color to match above border color */
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a { /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul#tab-container-1-nav li a, [id*='tab-container-'] li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #A1D9EC; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #cfc; /* set unselected tab background color as desired */
background: url("../images/subnav_bg.gif") no-repeat scroll right -2px transparent;
color: #666; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

ul#tab-container-1-nav a:hover, [id*='tab-container-'] a:hover { /* settings for hover effect */
background: #409FD9; /* set desired hover color */
color: #fff;
}
ul#tab-container-1-nav a.active, [id*='tab-container-'] a.active {
    color: #fff;
    background: url(../images/subnav_bg.gif) right -63px no-repeat #409FD9;
}

/* end css tabs */

#Modal #NMFC-Standards tr.active {font-weight:bold;color:#F17D26;}

.js-alert {z-index:10000;}
.js-alert .alert {padding:10px;border-radius:3px;}
.js-alert .success {background-color: green; color: #ffffff; text-shadow: 1px 1px 0 #333;}
.js-alert .processing {background-color: #e5e5e5; color: #383838; text-shadow: 1px 1px 0 #fff;}

/** Form Element Styles **/
/*form .row {padding:3px 0;}
form .row label {font-weight:bold;}
form .row label .label {display:block; margin-bottom:3px;}
form .row input[type="text"] {min-width: 160px;padding:2px;border:1px solid #c4c4c4;}*/

form .span-half {width:49%;float:left;}
form .span-one-third {width:33%;float:left;}
form .span-one-quarter {width:24%;margin-right:1%;float:left;}
form .last-span {margin-right:0;}

.sell-rate-wrapper {position:relative;overflow:hidden;padding-right:7px;}
.override-sell-form { position:absolute;overflow: hidden;height: 20px; top:0;left:14px; display:none; }
.override-sell-form input {border:1px solid #ddd;line-height:15px;position:relative;top:0px;margin: 0;}
.show-override-form {float:right;}
.sell-rate-wrapper {position:relative;padding-left:1px;}

form.crud label {font-weight:bold;}
form.crud .label {display:inline-block;width:270px;padding-right:10px;}
form.crud .input {padding:5px 0;display:inline-block;vertical-align: top;}
form.crud .input input {width:400px;border:1px solid #777777;padding:3px;}
form.crud li {padding:10px;}

.border-radius-3 { border-radius:3px; -webkit-border-radius: 3px; -moz-border-radius:3px; }
textarea.clean,input.clean { border: 1px solid #d4d4d4;}
input.clean {padding: 2px 4px;}
input.small {width:30px;}
input.small.money {width:70px;}
#search-bar-admin {margin-bottom:15px;}
#search-bar-admin input[type="text"] { border:1px solid #d4d4d4; padding:4px; width: 300px;margin-right:10px;}
#search-bar-admin button { padding:4px; border: 1px solid orange; font-size: 10px; display:inline-block;vertical-align: bottom;}

table.clean { width: 100%; }
table.clean th { color: #808080; font-weight:bold; font-size:12px; border-bottom: 1px solid #d4d4d4; }
table.clean tr.alt td { background-color: #f9f9f9; text-shadow: 0 1px 0 #fff; }
table .remove-tr {text-decoration:underline;cursor: pointer;}

.well {padding:5px;background-color:#f5f5f5;border:1px solid #e5e5e5;margin-bottom:15px;}
.hide {display: none;}
.show {display: inline;}

/* Sidebar + POrtlet*/
div#sidebar{
    width:200px;
    float:right;
}
div#content-main-two-column {
    width:800px;
    float:left;
}
.billToDd {
    width:250px;
}

div.form.bstrap .form-horizontal .control-label{
    text-align: left;
    padding-left: 5px;
}

div.form.bstrap .heading {
    color: #409FD9;
    font-size: 13px;
    font-weight: bold;
    white-space: nowrap;
    margin-bottom: 8px;

}

div.form.bstrap div.control-group{
    margin-top:0px;
    margin-bottom:0px;
    padding-top:5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #409FD9;
}

div.form.bstrap div.control-group:nth-child(even){

    background: none repeat scroll 0 0 #E5F2FF;
}
.label-block-level {display: block;}
.nmfc-row .col-xs-2 {background-color: #f9f9f9; border-top: 1px solid #e9e9e9; border-collapse: collapse; padding-top: 6px; padding-bottom: 6px; height: 70px;}
.nmfc-row .col-xs-2:nth-child(even) {background-color: #fff;}

.nmfc-row+.nmfc-row .col-xs-2 {background-color: #fff;border-bottom: 1px solid #e9e9e9;border-top:none;}
.nmfc-row+.nmfc-row .col-xs-2:nth-child(even) {background-color: #f9f9f9;}
.row.nmfc-row {margin-left: 0; margin-right: 0;}

.nmfc-row .col-xs-2:last-child {border-right: 1px solid #e9e9e9;}
.nmfc-row .col-x2-2:first-child {border-left: 1px solid #e9e9e9;}
.nmfc-row strong {font-size: 16px;}
.nmfc-row span {display:none;}
.nmfc-row .density-col.active {color: #F17D26;}

.nmfc-row:nth-of-type(3) .col-xs-2:first-child {
	background-color: #f9f9f9;
}

.nmfc-row:nth-of-type(3) .col-xs-2:nth-child(even) {
	background-color: #fff;
}

@media (max-width: 768px) {
    #admin-bar {
        padding: 0;
    }
}
@media (max-width: 767px) {
    aside {
        left: -250px;
    }
    #top-nav.fixed {
        left: -250px;
    }
    .sidebar-display #top-nav .brand {
        margin-left: 0;
    }
    #main-container, #Footer {
        margin-left: 0;
    }

}
@media (min-width: 768px) {
    .nmfc-row span {display:block;}
    .navbar-nav>li>a {
        padding-top: 25px;
        padding-bottom: 23px;
    }
    .navbar-nav>li.open>a {
        padding-bottom: 23px;
    }
    .navbar-nav>li.open {
        border-bottom-color: #3b89b6;
    }
    #wrapper.sidebar-mini #Footer{
        margin-left: 90px;
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
    }
}

.grid-view .summary {margin-bottom: 20px;}
.panel-heading p:last-child {margin-bottom: 0;}
.panel {margin-bottom: 15px;}
.panel.panel-table > .panel-heading {padding-left: 5px;}
.density-item .margin-md {margin-top: 5px !important; margin-bottom: 0 !important;}
#calculator .well {background-color: #f9f9f9; display: inline-block;background-image: none;box-shadow: none;border-color:#eee;padding:10px;}
.padding-md.no-top {padding-top: 0 !important;}
.form-group input.dp-applied {width: 100px;}
.pace-running #wrapper {opacity: .5;}
.pace-running.pace-done #wrapper, .pace-done #wrapper {opacity: 1;}
.formHeader .wizard-steps {border-bottom-color:transparent;}
.formHeader .wizard-steps li a {font-size: 14px; font-weight: normal; line-height: 16px;}
.formHeader .panel {border-bottom: 0; margin-bottom: 15px;}
.quote-results-ltl {margin-bottom:0;}
.quote-results-air {margin-bottom:0;}
.no-padding-bottom {padding-bottom: 0;}
tr.radio {padding:0;margin:0;display:table-row;}
td div.radio {margin-top: 0; margin-bottom: 0;}
td div.radio+div.radio {margin-top: 10px;}
input.width-80, .input-group.width-80, th.width-80 {width:80px;}
.input-group.width-100 {width: 100px;}
td.width-100, th.width-100 {width: 100px;}
td.width-150, th.width-150, .form-control.width-150 {width: 150px;}
td.width-200, th.width-200, .form-control.width-200 {width: 200px;}
td.width-250, th.width-250 {width: 250px;}
td.width-300, th.width-300, .form-control.width-300, .input-group.width-300 {width: 300px;}
td.width-450, th.width-450 {width: 450px;}
th.width-auto {width: auto;}
.panel.quote-buttons {margin-top: -20px;padding-top: 10px;}
tr.row:before {display:none;}
.dropdown-menu.search-results-menu li form {padding: 0;}
.dropdown-menu.search-results-menu form input.btn {height: 23px; border-radius: 0;}
.dropdown-menu.search-results-menu li a.linkbutton {margin: 4px 20px;}
.dropdown-menu li form .btn-link {font-size: 12px; color: #333; padding: 4px 20px; display:block; width: 100%; text-align:left;}
.dropdown-menu > li > form:hover > .btn-link {
    background: #3c8dbc !important;
    color: #fff !important;
    text-decoration: none !important;
}


#wrapper {min-height: 100%; margin-bottom: -87px;background: #d4d4d4;}
#wrapper.pipeline-modal {background-color: #fff;}
#wrapper:after {content: "";display: block;}
#wrapper:after, #Footer {height: 87px;}
.table.fixed { table-layout: fixed; }
.no-margin-bottom { margin-bottom: 0; }
.no-border-bottom {border-bottom: none !important;}
.no-border-top {border-top: none !important;}
.panel {border-radius: 1px; -webkit-border-radius: 1px; -moz-border-radius: 1px;}
.panel.pull-up {margin-top: -1px;}
.checkbox label {line-height: 22px;}
.well.well-transparent {background:transparent;}
.grid-view .filters input, .grid-view .filters select {width:100%;}
.grid-view .filters select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.grid-view .filters input[type="text"] { padding: 6px; height: 34px;}
#quotes-grid_c3 {width: 100px;}
#quotes-grid table thead tr th, #quotes-grid table thead tr th a {white-space: normal;}
tr.border-bottom {border-bottom-width: 1px !important;}
tr.border-top {border-top-width: 1px !important;}
table.table-borderless th.border-left, table.table-borderless td.border-left {border-left: 1px solid #ddd !important;}
.alert {border-radius: 1px;}
.alert h6 {margin-top: 0; text-transform: capitalize; }
.nav-notification {
    display: none;
}
.navbar-nav>li>a {padding-left: 10px; padding-right: 10px;}
#top-nav .nav-notification > li.profile .dropdown-menu {
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    min-width: 220px;
    top:100%;
    background-color: #3b89b6;
    box-shadow: none;
    border-color: #3b89b6;
}
.navbar-nav > li:hover, .navbar-nav > li:focus {
    background-color: #3b89b6;
}
#top-nav .nav-notification > li.profile .dropdown-menu a {
    color: #fff;
}
.nav-notification > li:hover, .nav-notification > li:focus, .nav-notification > li.open {
    border-bottom: 3px solid #3b89b6;
}
.navbar-nav .dropdown-menu {
    animation: fadeInUp 0.8s ease;
    -webkit-animation: fadeInUp 0.8s ease;
    -moz-animation: fadeInUp 0.8s ease;
    -ms-animation: fadeInUp 0.8s ease;
    -o-animation: fadeInUp 0.8s ease;
}
.table>tbody.row+tbody.row {
    border-top: none;
}
.panel-footer p:last-child { margin-bottom: 0;}
.padding-left-20 {padding-left: 20px;}
#Accessorials td div.radio {padding-left: 0;}
tbody.totals tr > th, tbody.totals tr > td {border-color: transparent !important;}
.border-transparent, tr.border-transparent > th, tr.border-transparent > td {border-color: transparent !important;}
aside.skin-1 .main-menu > ul > li:hover {background-color: #fff;}
.btn-circle {border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;}
.display-inline-block {display: inline-block;}
.margin-bottom-15 {margin-bottom: 15px;}
.sidebar-mini aside .caret {
    -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
    position: absolute;
    top: 48%;
    right: 5px;
}
.form-horizontal .control-label.text-left { text-align: left; }
.label-vertical-spacer {min-width: 100%;min-height: 12px;}
.master-report-form-table th:first-child input[type="checkbox"], .master-report-form-table td:first-child input[type="checkbox"] {margin:0;}
.master-report-form-table th:first-child, .master-report-form-table td:first-child {width: 25px;}
.master-report-form-table td:nth-child(2), .master-report-form-table td:first-child, .master-report-form-table td:last-child {vertical-align:middle;}
.master-report-form-table td:nth-child(2) label {margin-bottom: 0;}
label em {font-weight: normal;}
#wrapper.sidebar-mini aside .sidebar-inner .main-menu > ul > li.openable > a {
    padding-right: 13px;
}

.main-shipment-wrapper {
	margin-top: 20px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.main-menu .openable .caret {
    margin-top: 6px;
    float: right;
    border-top: 6px solid;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
}
.display-block {display:block;}
.login-wrapper {background-image: url('../images/login_bg.jpg'); background-position: center bottom; background-size: cover; top:0;bottom:0;padding-top:50px;}
.login-wrapper .panel-default {box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);}
.highcharts-tooltip td {background-color: transparent !important;}
.bg-info {
    background-color: #6bafbd;
    color: #fff;
}
.panel.bg-info .panel-footer {
    border-color: #4c99a9;
    background: rgba(20,20,20,.07);
    color: #fff;
}
.report-panel .panel-body > .tab-content {
    margin: -15px;
}

.pie-chart-tab {background: #ddd;}
.service-performance tr th:first-child {width: 120px;}
.service-performance tr th:nth-child(2) {width: 120px;}
.btn.btn-primary {background: #9ad268; border:1px solid #80c641;}
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary.active {
    background: #88ca4c;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.btn.btn-alt-primary {
    background: none repeat scroll 0 0 #424f63;
    border: 1px solid #2e3744;
    color: #fff;
}
.btn.btn-alt-primary:hover {
    background: none repeat scroll 0 0 #343e4e;
}
.tracking-table:nth-child(even) > .table.table-tracking-group {
    background-color: #f9f9f9;
}
.tracking-table:nth-child(even) > .table.table-tracking-group tbody > tr > td {
    background: transparent;
}
.table.table-tracking-group {
    margin-bottom: 0;
}
.tracking-table+.tracking-table > .table.table-tracking-group {
    border-top: 1px solid #eee;
}
.table.table-tracking-group .currentStatus hr {
    display:none;
}

.tracking-download-form {
    margin-top: -8px;
}
.tab-pane > h3:first-child {
    margin-top: 0;
    color: #777;
}
.tab-bar > li a:hover, .tab-bar > li a:focus {
    outline: none;
}
.divider {
    width: 100%;
    height: 1px !important;
    background-color: #777;
    border-bottom: 1px solid #eee;
    clear: both;
    margin: 10px 0;
}
.table-responsive .table.fixed {
    table-layout: auto;
}
.input-group a.dp-choose-date {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin:0;
    width: auto;
    height: auto;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
    float: none;
}
.input-group input+a.dp-choose-date {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left-color: transparent;
    background: url(../images/calendar-icon.png) no-repeat center center;
    background-size: contain;
}
.input-group input.dp-applied, .input-group div.dp-popup div.dp-nav-prev a {
    float: none;
    display: table-cell;
    width: 100%;
}
.col-divider {margin-bottom: 10px; clear:both;}
.label-vertical-spacer+div.radio {margin: 0;padding: 5px 0;}
.label-vertical-spacer+div.radio > label > input[type="checkbox"] {margin-top: 0;}
.panel-stat3 h2 {color: #fff; font-size: 30px;}
.panel-stat3 h5 {color: #fff;}
.panel-stat3 a {color: #fff; text-decoration: none;}
.dashboard-data-wrapper { padding-top: 40px;}
.dashboard-data-wrapper > h4 {font-size: 24px; color: rgba(255, 255, 255, .8); white-space: nowrap;}
.dashboard-data-wrapper > p {color: rgba(255, 255, 255, .8); white-space: nowrap;}
.weight.input-group {width: 260px;}
table#OriginFields th, table#AlternateOriginFields th, table#DestiationFields th {
    padding-bottom: 5px;
}
table#OriginFields td, table#AlternateOriginFields td, table#DestiationFields td {
    padding-top: 0;
    padding-bottom: 0;
}
.special-instruction-presets li.row {margin-left: 0; margin-right: 0;}
.special-instruction-presets li.row+li.row {margin-top: 5px;}

#date-range-picker {
    padding: 5px;
    background: #fff;
    border-bottom: 2px solid #bbb;
    cursor: pointer;
}
#date-range-picker span {
    padding-left: 2px;
}
#date-range-picker .caret {
    margin-top: -2px;
}
.ranges > .range_inputs input {
    border: 1px solid #dfdfdf;
    padding: 5px;
    width: 100%;
}
.daterangepicker .ranges .input-mini {
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555;
    display: block;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    margin: 0 0 10px 0;
    padding: 0 6px;
    width: 74px;
}
.daterangepicker .ranges .range_inputs > .btn {
    width: 47%;
}
.daterangepicker .ranges .range_inputs > .btn:last-child {
    float: right;
}
.universal-search-popover.popover.right {
    margin-left: 50px;
}
.universal-search-popover.popover .popover-title {
    display:none;
}
.panel>.table.universal-search-results, .panel>.table-responsive>.table.universal-search-results {
    margin-bottom: 300px;
}
.nicescroll-rails.affix {
    position: fixed !important;
    top: 120px !important;
    z-index: 999 !important;
}
.table-responsive {
    padding-top: 10px;
}
.table-responsive.no-nicescroll {
    padding-top: 0;
}
@media(min-width: 768px) {
    #wrapper.sidebar-mini #sidebar-toggle {
        display:block;
    }
    .menu-col {
        padding-left: 0;
    }
    .menu-col > .list-unstyled > li > a {
        padding: 3px 10px;
        display:block;
    }
    #admin-bar .dropdown-menu .menu-col li a:hover, #admin-bar .dropdown-menu li a:focus {
        background-color: #eee;
        text-decoration: none;
    }
    .menu-col > h6 {
        padding-left: 10px;
        font-size: 14px;
        margin-bottom: 5px;
    }
    .menu-col > .list-unstyled {
        margin-bottom: 0;
    }
    #HeaderModes {
        left: 270px;
    }
    .padding-md {
        margin-top: 50px;
    }
    .padding-md .headline {
        margin-top: 0;
    }
}
@media(min-width: 1024px) {
    .nav-notification {
        display: block;
    }
}
@media(min-width: 1100px) {
    .padding-md {
        margin-top: 0;
    }
    .padding-md .headline {
        margin-top: 0;
    }
}
@media(max-width: 868px) and (min-width: 768px) {

    #wrapper.sidebar-mini aside .sidebar-inner {
        overflow: hidden !important;
    }
    #wrapper.sidebar-mini aside .sidebar-inner .main-menu > ul > li .submenu {
        position: fixed;
        box-shadow: none;
        -moz-box-shadow: none;
        overflow: auto;
        left: 89px;
        top: 70px;
        bottom: 0;
        right: auto;
        z-index: 10000;
        border-color: #ffffff;
        background: #ffffff;
        border-right-color: #eee;
        margin-top: 0;
        border-radius: 0;
    }
    #wrapper.sidebar-mini aside .sidebar-inner .main-menu > ul > li > a:hover {
        background: #fff;
        background-image: none;
    }
    #Footer {
        margin-left: 250px;
    }
    aside .sidebar-inner .main-menu > ul > li > a {
        text-align: left;
    }
    aside .sidebar-inner .main-menu > ul > li > a .text,
    aside .sidebar-inner .main-menu > ul > li > a .menu-icon {
        display: inline;
    }

}
@media(max-width: 767px) {
    #admin-bar {
        position: fixed;
        top: 69px;
        left: 0;
        right: 0;
        background: #fff;
        padding-left: 10px;

    }
    .yamm #admin-bar .yamm-content {
        padding: 0 10px;
    }
    #admin-bar .navbar-nav > li:hover, .navbar-nav > li:focus {
        background-color: transparent;
        border-bottom-color: rgba(255, 255, 255, .1);
    }
    #admin-bar .navbar-nav .open > .dropdown-menu {
        background-color: rgba(255, 255, 255, .1);
    }
    #admin-bar .nav>li>a:hover, #admin-bar .nav .open>a {
            background-color: rgba(255, 255, 255, .1);
    }
    #admin-bar {
        animation: fadeInUp 0.8s ease;
        -webkit-animation: fadeInUp 0.8s ease;
        -moz-animation: fadeInUp 0.8s ease;
        -ms-animation: fadeInUp 0.8s ease;
        -o-animation: fadeInUp 0.8s ease;
    }
    #admin-bar .dropdown-submenu {
        padding-left: 10px;
    }
    #admin-bar .navbar-nav .open .dropdown-menu>li.dropdown-submenu ul>li>a {
        padding-left: 45px;
    }
    #HeaderModes {
        left: 0;
    }
    .padding-md {
        margin-top: 50px;
    }
    .padding-md .headline {
        margin-top: 0;
    }
}
@media (max-width: 1300px) {
    .table-responsive.large-table {
        width: 100%;
        margin-bottom: 15px;
        overflow-x: scroll;
        overflow-y: hidden;
        border: 1px solid #ddd;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive.large-table .table {
        width: 1000px;
    }
}
@media (max-width: 3000px) {
    .table-responsive.extra-large-table {
        width: 100%;
        margin-bottom: 15px;
        overflow-x: scroll;
        overflow-y: hidden;
        border: 1px solid #ddd;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive.extra-large-table .table {
		width: 100%;
        min-width: 2000px;
    }
    .table-responsive.extra-large-table.no-margin-bottom {
        margin-bottom: 0;
    }


}
.table-layout-fixed {
    table-layout:fixed;
}
.div-table-content {
    height:400px;
    overflow-y:auto;
}
#HeaderModes {
    position: fixed;
    right: 0;
    z-index: 10;
    top:90px;
}
#main-container {
    padding-top:95px;
}
#HeaderModes .btn.btn-success {
    background-color: #bbd2a7;
}
#HeaderModes .btn.btn-info {
    background-color: #9cd3e3;
}
#HeaderModes .btn.btn-warning {
    background-color: #e4cd99;
}

#shipments-late-to-deliver-grid .filters select.multiple {
    height:100px;
    width:200px!important;
}

/* body div#wrapper { min-height:1px; } */

body select.select-reason-dd{
    width:200px;
}
tr.disputed td {
    background-color: #fae5e3 !important;
}
tr.internal-note-available td {
    background-color: #f4ebd6 !important;
}
.strike-through {
    text-decoration: line-through;
}
tr.hidden-from-customer {
	color:#fe402b;
}

#claims-grid {
	padding-bottom:500px;
}
#addRowButton {
	position:absolute;
	right: 0;
	top: 32px;
	margin: 10px 18px 10px 10px;
}
#commodity-table td.actions-cell a.btn{
	display: inline-block;
	vertical-align: middle;
	margin: 0 4px;
}
#addRowButtonAir {
	position:absolute;
	/*left: 810px;*/
	right: 0px;
	bottom: 8px;
	margin-right: 4px;
}

.alert-info a, .alert-info a:hover {
	color: #2c1bfc;
}

.form-control-inline {
	min-width: 0;
	width: auto;
	display: inline;
}

tr.table-heading {
    border: 1px solid #eee;
}

tr.table-heading h2 {
    margin: 2px 5px; font-size: 14px;
}

.dropdown-menu a.btn-link {
	padding: 1px 5px;
	text-align: left;
	color: #428bca;
}

.dropdown-menu a.btn-link:hover {
	padding: 1px 5px;
	text-align: left;
	background-color: transparent;
	text-decoration: underline;
	color: #2a6496;
}

.control-label.error {
	color: #a94442 !important;
	padding: 0;
	margin-bottom: 5px !important;
	display: inline-block !important;
}

.width-1-percent {
	width: 1%;
}

/* Dispatch page tweaks */
.dispatch-results-header {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

/* Active Carriers Page */
.carrier-id {
	color: #1BC8FC;
	font-size: 12px;
	font-weight: normal;
}

/* Tweak for Company Options */
.label-text {
    display: inline-block;
    margin: 0 .5em;
}

.range-slider {
    width: 100%;
    height:25px;
    background: #D3D3D3;
    outline: none;
    opacity: 0.7;
    transition: opacity .2s;
}

.range-slider:hover {
    opacity: 1.0;
}

.range-slider::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  appearance: none !important;
  width: 25px;
  height: 25px;
  border-radius:0;
  background: #4CAF50;
  cursor: pointer;
}

.range-slider::-moz-range-thumb {
  width: 25px;
  height: 25px;
  background: #4CAF50;
  cursor: pointer;
}

.spacer-30px {
	height: 30px;
}

.beyond-service{
	padding: 18px 12px;
}
.dispatch-date-pickers{
	display: inline-block;
}


.dropdown-menu li {
	position: relative;
}
.dropdown-menu .dropdown-submenu {
	display: none;
	position: absolute;
	left: auto;
	right: 100%;
	top: -64px;
}
.dropdown-menu .dropdown-submenu-left {
	right: 100%;
	left: auto;
}
.dropdown-menu > li:hover > .dropdown-submenu {
	display: block;
}
.webshipParcelIcon {
	width: 10%;
}

.webshipLTLIcon{
	width: 12.5%;
}


#schedule-form .dp-applied,
#schedule-form .dp-choose-date {
	display: inline-block;
	float: none;
}
.invoice_scheduler_class{
	border: #001460 3px solid;
}
