body {
	font-size: 14px;
	line-height: 14px;
}
#dashboard-wrapper {
	/*min-height:725px;*/
}
.dashboard-min-height {
	min-height:803px;
}
ul { 
	margin-bottom: 0;
}
.container-fluid {
	max-width:1230px !important;
	margin:0 auto;
}
.underlined {
	text-decoration: underline;
}
.no-top-border {
	border-top:0px !important;
}
.no-background {
	background: none !important;
}
.no-padding {
	padding:0 !important;
}
.no-margin {
	margin:0 !important;
}
.no-top-padding {
	padding-top: 0 !important;
}
.no-top-margin {
	margin-top: 0 !important;
}
.no-bottom-padding {
	padding-bottom: 0 !important;
}
.no-left-padding {
	padding-left: 0 !important;
}
.no-right-padding {
	padding-right: 0 !important;
}
.strong {
	font-weight: bold;
}
.not-strong {
	font-weight:normal;
} 
.red_required {
	color:#ff0000;
}
a {
	color:#383737;
}
h3 {
	font-size: 17px;
	line-height: 17px;
	font-weight:bold;
	margin-top:0;
}
.redtext,.redtext a, .redtext:hover {
	color:#ff3b30;
}
.control-group {
	padding-top:8px;
	padding-bottom:8px;
}
.invisible_input {
	border: none !important;
    outline: none !important;
    background-color: transparent !important;
	box-shadow: none !important; 
}
.pw03 { width:3%;}
.pw04 { width:4%;}
.pw05 { width:5%;}
.pw07 { width:7%;}
.pw10 { width:10%;}
.pw12 { width:12%;}
.pw15 { width:15%;}
.pw17 { width:17%;}
.pw20 { width:20%;}
.pw22 { width:22%;}
.pw23 { width:23%;}
.pw25 { width:25%;}
.pw27 { width:27%;}
.pw30 { width:30%;}
.pw32 { width:32%;}
.pw33 { width:33%;}
.pw35 { width:35%;}
.pw37 { width:37%;}
.pw40 { width:40%;}
.pw42 { width:42%;}
.pw45 { width:45%;}
.pw47 { width:47%;}
.pw50 { width:50%;}
.pw67 { width:67%;}
.pw75 { width:75%;}
.pw90 { width:90%;}
.pw100 { width:100%;}

.margin_top_01 { margin-top:1px; }
.margin_top_02 { margin-top:2px; }
.margin_top_03 { margin-top:3px; }
.margin_top_04 { margin-top:4px; }
.margin_top_05 { margin-top:5px; }
.margin_top_10 { margin-top:10px; }
.margin_top_20 { margin-top:20px; }
.margin_top_30 { margin-top:30px; }
.margin_top_40 { margin-top:40px; }
.margin_top_50 { margin-top:50px; }
.margin_top_60 { margin-top:60px; }

.margin_left_0 { margin-left:0; }
.margin_left_10 { margin-left:10px; }
.margin_left_20 { margin-left:20px; }
.margin_left_30 { margin-left:30px; }
.margin_left_40 { margin-left:40px; }
.margin_left_50 { margin-left:50px; }
.margin_left_80 { margin-left:80px; }
.margin_left_160 { margin-left:160px; }

.margin_right_05 { margin-right:05px; }
.margin_right_10 { margin-right:10px; }
.margin_right_20 { margin-right:20px; }
.margin_right_30 { margin-right:30px; }
.margin_right_40 { margin-right:40px; }
.margin_right_50 { margin-right:50px; }
.margin_right_80 { margin-right:80px; }

.margin_bottom_10 { margin-bottom:10px; }
.margin_bottom_20 { margin-bottom:20px; }
.margin_bottom_25 { margin-bottom:25px; }
.margin_bottom_30 { margin-bottom:30px; }
.margin_bottom_40 { margin-bottom:40px; }
.margin_bottom_50 { margin-bottom:50px; }
.margin_bottom_80 { margin-bottom:80px; }
.margin_bottom_90 { margin-bottom:90px; }

.padding_left_10 { padding-left:10px; }
.padding_left_20 { padding-left:20px; }
.padding_left_30 { padding-left:30px; }
.padding_left_40 { padding-left:40px; }
.padding_left_50 { padding-left:50px; }
.padding_left_60 { padding-left:60px; }
.padding_left_70 { padding-left:70px; }
.padding_left_80 { padding-left:80px; }
.padding_left_90 { padding-left:90px; }
.padding_left_100 { padding-left:100px; }

.padding_top_10 { padding-top:10px; }
.padding_top_20 { padding-top:20px; }
.padding_top_40 { padding-top:40px; }

.padding_right_10 { padding-right:10px; }
.w40 {width:40px;}
.w50 {width:50px;}
.w60 {width:60px;}
.w80 {width:80px;}
.w100 {width:100px;}
.w125 {width:125px;}
.w150 {width:150px;}
.w160 {width:160px;}
.w165 {width:165px;}
.w170 {width:170px;}
.w210 {width:210px;}
.w220 {width:220px;}
.w225 {width:225px;}
.w250 {width:250px;}
.w340 {width:340px;}
.w360 {width:360px;}
.w370 {width:370px;}
.w380 {width:380px;}
.form-horizontal .control-label {
	text-align: left !important;
	font-weight: normal !important;
	width:210px !important;
}
ul.addressbookResults {
	left:210px !important;
}
select {
	height:30px !important;
	border:0 none !important;
	width:240px !important;
	padding-left:10px !important;
	padding-right:20px !important;
	padding-top:4px !important;
	padding-bottom:4px !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
	line-height:14px !important;
	border-radius: 0 !important;
	background: #D4D4D4 url(../img/advanced/dropdown-icon-black.png) no-repeat right center !important;
	appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-indent: 1px;
    text-overflow: '';
}
/*@-moz-document url-prefix() {
	select {
		background: #D4D4D4 !important;
	}
}*/
select::-ms-expand {
	display: none; /* to ie 10 */
}
select:focus {
	outline: none;
}
:-moz-any(select):before {
	background-color: #fff; /* this is necessary for overcome the caret default browser */
	pointer-events: none; /* https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events  */
	z-index: 1; /* this is necessary for overcome the pseudo element */
}
.blue-select {
	background:#4a90e2 url(../img/advanced/dropdown-icon.png) no-repeat right center !important;
	color:#FFFFFF !important;
}
/*@-moz-document url-prefix() {
	.blue-select {
		background: #4a90e2 !important;
	}
}*/
input[type="checkbox"] {
	display:none;
}
label.checkbox span.custom_checkbox {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0 !important;
    vertical-align:middle;
    background:url(../img/advanced/check_radio_sheet.png) left top no-repeat;
    cursor:pointer;
}
input[type="checkbox"]:checked + .custom_checkbox {
    background:url(../img/advanced/check_radio_sheet.png) -19px top no-repeat;
}
input[type="radio"] {
	display:none;
}
.radio {
	margin-top:0;
	margin-bottom:0;
}
.radio label {
	padding-left: 0 !important;
}
.radio label span.custom_radio {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0 !important;
    vertical-align:middle;
    background:url(../img/advanced/check_radio_sheet.png) -38px top no-repeat;
    cursor:pointer;
}
input[type="radio"]:checked + .custom_radio {
    background:url(../img/advanced/check_radio_sheet.png) -57px top no-repeat;
}
textarea {
	border:1px solid #BCBDBD;
	padding:8px;
	font-size: 14px !important;
	line-height:14px !important;
}
input[type="text"], input[type="email"], input[type="password"]   {
	background:#FFFFFF !important;
	height:30px !important;
	border:1px solid #BCBDBD;
	width:240px !important;
	padding-left:10px !important;
	padding-right:20px !important;
	padding-top:5px !important;
	padding-bottom:4px !important;
	font-size: 14px !important;
	line-height:14px !important;
	border-radius: 0 !important;
}
input[type=radio], input[type=checkbox] {
	margin-top:0 !important;
}
.dashboard-row-header {
	margin-bottom: 1px;
	height:40px;
}
.dashboard-row-header-title {
	height:40px;
}
.dashboard-row-content {
	padding-left: 50px;
	display:none;
}
.dashboard-row-header {
	background: #F4F5F9 url(../img/advanced/plus-icon.png) 80px center no-repeat;
}
.dashboard-row-active .dashboard-row-header {
	background: #F4F5F9 url(../img/advanced/minus-icon.png) 80px center no-repeat;
}
.dashboard-row-header span {
}
.dashboard-row-header .dashboard-row-header-title {
	padding-top:5px;
}
.dashboard-row-header .dashboard-row-header-title .dashboard-column {
	padding-top:8px;
}
.dashboard-row-active .dashboard-row-content {
	display: block;
}
.dashboard-row-content {
	margin-top:20px;
}
.dashboard-row-content.form-horizontal {
	padding-left: 100px;
}
input.input-mini {
	width:70px !important;
	padding-right: 10px !important;
}
input.input-supermini {
	width:40px !important;
	padding-right: 10px !important;
}
.form-inline .btn-group {
	vertical-align:top;
}
label.checkbox {
	font-weight: normal;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th,.table>thead>tr {
	border-top: 1px solid #dadbdd;
}
.table>tbody>tr:last-child {
	border-bottom: 1px solid #dadbdd;
}
.table-striped>tbody>tr:last-child {
	border-bottom: 0;
}
.table>thead {
	background:#FFFFFF;
}
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
	background: #F6F6F6;
}
.table-striped>thead>tr {
	border-top:0;
	border-bottom: 1px solid #dadbdd;
	text-transform:uppercase;
	font-size: 14px;
	line-height:14px;
	font-weight:normal;
}
.table-striped>tbody>tr {
	font-size: 16px;
	line-height:16px;
	font-weight:normal;
	border-top:0;
}
.table-striped td {
	padding-top:15px !important;
	padding-bottom:15px !important;
	font-size: 14px;
	line-height:14px;
}
.dashboard-page-header, .dashboard-page-content {
	margin-left:50px;
	margin-right:50px;
}
.dashboard-page-header .dashboard-title h1 {
	text-transform: uppercase;
	font-size: 20px;
	line-height:20px;
	font-weight: normal;
	background: url(../img/advanced/nav_active_hover.png) center 25px no-repeat;
	height:26px;
	margin-bottom:0 !important;
}
.label {
	border-radius: 0;
}
.label.label-blue {
	background:#4a90e2;
	color: #FFFFFF;
}
.label-rounded {
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom: 3px; 
}
.label-rounded.label-rounded-green {
	background:#7ed321;
	color: #FFFFFF;
}
.popup_loading_shadow {
	display: none;
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    background: #fff;
    /*opacity: 0.7;
    filter: alpha(opacity=70);*/ /* For IE8 and earlier */
}
.popup_loading {
	display:none;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -30px;
	margin-left: -30px;
	font-size: 30px;
	z-index: 1000;
	background: url("../img/advanced/loading.gif") no-repeat;
	width:128px;
	height:128px;
}
/* Search Box */
.refresh_button {
	background: transparent url(../img/advanced/refresh-icon.png) no-repeat center center !important;	
	width:24px;
	height:24px;
	display:block;
	text-indent: -9999px;
}
/* Create CI popup */
.ci_label_container {
	padding-top:5px;
	border-top:1px solid #BCBDBD;
	border-left:1px solid #BCBDBD;
	border-right:1px solid #BCBDBD;
}
.ci_label_container .label.label-blue {
	margin-left: 8px;
	padding-left: 9px !important;
	padding-right: 9px !important;
	padding-bottom: 3px !important;
	padding-top:3px !important;
	text-transform: capitalize;
	font-weight:normal !important;
	font-size:13px;
	line-height: 13px;
	font-family: Arial;
	width:auto;
	display: inline-block;
}
textarea.textarea_plus {
	background: #FFFFFF url(../img/advanced/plus-icon-textarea.png) no-repeat right center !important;	
}
textarea.textarea_plus_open {
	background: #FFFFFF !important;
}
#full_description {
	outline: none;
}
/* Alerts */
.alert {
	border-radius: 0;
}
/* Modal */
.modal-dialog {
	border:4px solid #f1f1f0;
}
.modal-content {
	box-shadow:none;
	border-radius:0px;
	border:1px solid #d4d4d4;
}
.modal-header {
	background:#545860;
	padding: 25px 15px 20px 15px;
}
.modal-title {
	text-transform: uppercase;
	color:#FFFFFF;
	font-size: 16px;
	line-height: 16px;
	height:21px;
	font-weight: normal;
	background: url(../img/advanced/nav_active_hover.png) center 20px no-repeat;
}
.close.invert {
	color:#FFF;
	margin-top: -8px;
	font-weight:normal;
	font-size: 28px;
	line-height: 28px;
	opacity: 1;
}
/* Modal Rates */
.responsive-rates-table {
    position: relative;
    overflow: hidden;
    text-align: left;
}
.responsive-rates-table .scrollable-area {
    width: 100%;
    overflow: scroll;
    overflow-y: hidden;
}
.responsive-rates-table table td {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
}
.rates_select_column {
	text-align:center;
	width:80px;
}
.fedex_logo {
	width:65px;
	height:20px;
	display: block;
	background: url(../img/advanced/fedex-logo.png) center center no-repeat;
}
.dhl_logo {
	width: 60px;
	height: 20px;
	display: block;
	background: url(../img/advanced/dhl-logo.png) center center no-repeat;
}
#yousave_container {
	visibility:hidden;
	color:#7ed321 !important;
	font-size:14px;
	line-height:14px;
	height:14px;
	margin-bottom: 20px;
	margin-right:20px;
	text-transform: uppercase;
}
.table.table-striped .label {
	text-transform:uppercase;
	font-size:14px;
	line-height: 14px;
	display: block;
	font-weight:normal;
}
.table.table-striped .label {
	text-transform:uppercase;
	width:100%;
	text-align:left;
}
.table.table-striped .label.fastest-label {
	background: #7ed321;
}
.table.table-striped .label.best-value-label {
	background: #ff3b30;
}
.table.table-striped .label.fastest-best-value-label {
	background: #7ed321;
}
/* Buttons */
.btn {
	padding-left: 20px !important;
	padding-right: 20px !important;
	border-radius:0 !important;
	color:#FFFFFF !important;
	text-transform: uppercase;
}
a.btn-white {
	background: #ffffff;
	color:#383737 !important;
	font-size:14px;
	line-height:14px;
	padding-top: 22px;
	padding-bottom: 0;
	min-width: 0 !important;
	border:1px solid #383737;
	width:auto !important;
	padding-left:20px !important;
	padding-right: 20px !important;
}
.btn-green {
	background: #38c773;
	height:30px;
	padding-top:7px;
	padding-bottom:9px;
	font-size:14px;
	line-height:14px;
}
#created_commercial_invoice_popup a.btn-green {
	background: #38c773;
	height:60px;
	padding-top:21px;
	padding-bottom:9px;
	font-size:14px;
	line-height:14px;
}
.btn-red {
	background: #ff3b30;
	height:30px;
	padding-top:4px;
	padding-bottom:4px;
}
.btn-big {
	min-width:230px;
	height:60px;
}
.btn-small {
	width:75px;
}
.btn-orange {
	background: #f8c11c;
	font-size:14px;
	line-height:14px;
	width:auto !important;
	padding-left:20px !important;
	padding-right: 20px !important;
}
a.btn-orange {
	background: #f8c11c;
	font-size:14px;
	line-height:14px;
	padding-top: 7px;
	padding-bottom: 9px;
	height:30px;
}
.btn-grey {
	background: #d4d4d4;
	padding-left: 10px !important;
	padding-right: 10px !important;
	height: 30px !important;
	margin-top: 0!important;
	font-size: 14px;
	line-height: 14px;
}
.btn-grey span {
	color:#333333 !important;
}
.download-link {
	font-weight:bold;
	text-transform: uppercase;
	color:#383737;
	cursor:pointer;
	height:20px;
	display:block;
	margin-bottom: 20px;
	text-decoration: underline;
}
.download-link:hover {
	color:#383737;
}
.download-excel {
	padding-top:20px;
	padding-bottom:20px;
	background: url(../img/advanced/excel-icon.png) center right no-repeat;
	width: 185px;
	height: 52px;
}
.download-pdf {
	padding-top:20px;
	padding-bottom:20px;
	background: url(../img/advanced/pdf-icon.png) center right no-repeat;
	width: 170px;
	height: 52px;
	margin-right: 5px;
}
.send-email {
	padding-top:14px;
	padding-bottom:14px;
	background: url(../img/advanced/mail-icon.png) center right no-repeat;
	width: 175px;
	height: 42px;
}
.delete_button {
	border:none !important;
	background: url(../img/advanced/delete-icon.png) center center no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display:block;
	width:12px;
	margin-left: auto;
	margin-right:auto;
}
.delete_button_like {
	border:none !important;
	background: #FFF;
	text-indent: -9999px;
	overflow: hidden;
	display:block;
	width:12px;
	margin-left: auto;
	margin-right:auto;
	margin-top:5px;
}
.delete_button_like_back {
	background: url(../img/advanced/delete-icon-grey.png) center center no-repeat;
}
.delete_package_lines {
	margin-top:5px;
}
/* Header */
.logo {
	padding:30px 0 30px 20px;
}
.support_line {
	padding-top: 35px;
}
.support_line,.support_line a {
	color: #38c773;
	font-size: 18px;
	line-height:18px;
}
.help_link {
	padding-top:35px;
	padding-right:18px;
}
.help_link a {
	color:#000000;
	font-size: 18px;
	line-height:18px;
	background: url(../img/advanced/help-icon.png) 0 0 no-repeat;
	padding-left: 25px;
}
.navbar-advanced {
	background: #545860;
	margin-bottom:0;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.navbar-collapse {
	padding-left:0;
	padding-right:0;
}
.navbar-nav>li>a {
	color:#FFFFFF;
	text-transform: uppercase;
	font-size: 16px;
	line-height:16px;
	padding-left:20px;
	padding-right:20px;
	padding-top: 25px;
	padding-bottom: 25px;
}
.nav>li>a:hover, .nav>li>a:focus, .nav>li.active>a {
	background: #30343B url(../img/advanced/nav_active_hover.png) center 45px no-repeat;
}
.nav>li.dropdown>a {
	text-transform: none;
}
.nav>li.dropdown>a:hover {
	background: #30343B;
}
.navbar {
	border-radius:0px;
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	background: #30343B;
}
/* Footer */
.footer_left {
	padding-top:21px;
	padding-bottom:15px;
}
.footer_right {
	text-align: right;
	padding-top:21px;
	padding-bottom:15px;
}
#copyright {
	background:#333333;
	color:#FFFFFF;
	font-size: 15px;
	line-height:15px;
}
#copyright a {
	color:#FFFFFF;
}
/* Popups */
.modal-body {
	padding:20px !important; 
}
.popup_popup {
	display:none;
}
.modal-xs {
	width:410px;
}
.modal-sm {
	width:470px;
}
.modal-oops {
	width: 680px;
}
.modal-md {
	width:800px;
}
.modal-xlg {
	width:1100px;
}
.popup_element {
	float:left;
	height:80px;
}
.popup_element_big {
	height:115px;
}
.popup_element_big_special {
	height:134px;
}
.popup_element input[type="text"],.popup_element input[type="email"],.popup_element input[type="password"]   {
	width:100% !important;
}
.popup_element select {
	width:100% !important;
}
.popup_element textarea {
	width:100% !important;
}
.popup_element label {
	font-weight:normal;
	margin-bottom:18px;
}
.elements_table.elements_table_popup .dashboard-row-content {
	padding-left:0 !important;
	padding-right:0 !important;
	margin-left:0 !important;
	margin-right:0 !important;
	margin-top:0 !important;
}
.elements_table_popup a {
	color: #4a90e2;
}
/* Rates */
.dashboard-wrapper-mainbox {
}
.dashboard-row-active span.edittext {
	display:none;
}
span.hidetext {
	display:none;
}
.dashboard-row-active span.hidetext {
	display:block;
}
.shipment_profile_selection_container {
	padding-bottom:10px;
}
.clearFormData {
	color:#383737 !important;
	cursor:pointer;
}
.clearFormData:hover {
	color:#383737 !important;
}
.rates_table .dashboard-column {
	float:left;
	padding-left:14px;
	padding-right: 14px;
}
.ui-autocomplete {
	padding:0 0 0 10px;
	margin:0;
}
.ui-autocomplete li {
	list-style-type: none;
	padding:3px 0;
	margin:0;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.ui-autocomplete li a {
	cursor:pointer;
}
/* Track a parcel */
.dashboard-rows-header {
	padding-left:50px;
	padding-right:50px;
	margin-left:50px;
	margin-right:50px;
}
.elements_table .dashboard-row-header {
	padding-left:50px;
	padding-right:50px;
	margin-left:50px;
	margin-right:50px;
	height:50px;
	margin-bottom:0;
}
.elements_table .dashboard-row-content {
	padding-left:50px;
	padding-right:50px;
	margin-left:50px;
	margin-right:50px;
}
.elements_table .dashboard-row-header .dashboard-column, .elements_table .dashboard-rows-header .dashboard-column {
	border-bottom:1px solid #dadbdd; 
}
.elements_table .dashboard-column {
	text-align:center;
	padding-top:17px;
	padding-bottom:17px;
	font-size:14px;
	line-height:14px;
	height:50px;
	float:left;
}
.elements_table .dashboard-column.text-left {
	text-align:left;
}
.elements_table .dashboard-column a {
	color:#4a90e2;
}
.elements_table .dashboard-row-header .dashboard-column span {
	text-transform: uppercase;
}
.elements_table .dashboard-row-header {
	background-position:20px center;
}
.elements_table .dashboard-row-active .dashboard-row-header {
	background-position:20px center;
	background-color: #d4d4d4;
}
.dashboard-top-box {
	background:#2f333a;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
}
.backgrounded {
	background: #f6f6f6;
}
.dashboard-subcolumn {
	float:left;
	padding: 0 0 0 20px;
	margin:20px 0;
}
.dashboard-subcolumn-row {
	margin-bottom: 20px;
}
.dashboard-subcolumn-top-border {
	border-top: 1px solid #dadbdd;
}
.dashboard-subcolumn-right-border {
	border-right: 1px solid #e8e8e9;
}
.askTrackingInfo {
	text-transform:uppercase;
}
.waybill-status-icon {
	padding-left:20px;
}
.status1 { background: url(../img/advanced/waybill-statuses-icons/status-1.png) left center no-repeat; }
.status2 { background: url(../img/advanced/waybill-statuses-icons/status-2.png) left center no-repeat; }
.status3 { background: url(../img/advanced/waybill-statuses-icons/status-3.png) left center no-repeat; }
.status4 { background: url(../img/advanced/waybill-statuses-icons/status-4.png) left center no-repeat; }
.status5 { background: url(../img/advanced/waybill-statuses-icons/status-5.png) left center no-repeat; }
.status6 { background: url(../img/advanced/waybill-statuses-icons/status-6.png) left center no-repeat; }
.status7 { background: url(../img/advanced/waybill-statuses-icons/status-6.png) left center no-repeat; }
.dashboard-row-button-top {
	margin-left:50px;
	margin-right:50px;
	margin-top:20px;
}
.dashboard-subcolumn-divided-box {
	padding: 20px;
	max-width: 300px;
	border-top:1px solid #dadbdd;
	border-bottom:1px solid #dadbdd;
}
input.attachment-back {
	padding-left: 30px !important;
	margin-left:5px !important;
	background: url(../img/advanced/attachment-icon.png) center left no-repeat !important;
}
body.waybill_just_created .dashboard-top-box,body.waybill_just_created .pagination {
	display:none;
}
body.waybill_just_created #main_client li:first-child {
	background: #30343B url(../img/advanced/nav_active_hover.png) center 45px no-repeat;
}
body.waybill_just_created #main_client li.active a {
    background: transparent !important;
}
/* Forms */
.form-group {
	margin-bottom: 10px;	
}
/* Fedex */

.international_elements {display:none;}
.unknown_state {display:none;}

span.newLineLabel {
	margin-left:14px;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 14px;
}
.dimensionUnitOfMeasureActionLabel.newLineLabel {
	margin-left:8px;
}
.newLine input {
	margin-right:5px;
}

.ui-autocomplete {
	max-height: 100px;
    overflow-y: auto;
    overflow-x: hidden;
	width:200px;
}
.label_no_lmargin label {
	margin-left:0;
}
#importer_of_record {
	width:250px;
}
.textarea_sizechanger {
	background-color:#FFF !important;
	margin-left:5px;
	cursor:pointer;
}
.slight_top_padding {
	padding-top:5px;
}
.declaredValueCurrencyCodeLabel {
	margin-left:18px !important;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 14px;
}
.declaredValueCurrencyCodeLabel, .weightUnitOfMeasureActionLabel {
	vertical-align: middle;
}
.rates_greyed_area {
	background: #F6F6F6;
	padding-right:50px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left:35px;
	margin-right:35px;
}
.rates_ungreyed_area {
	padding-right:50px;
	margin-left:35px;
	margin-right:35px;
}
#currency_id {
	width:150px !important;
}
/* Addressbook */
.addressbookResultsContainer {
	position:relative;
}
.addressbookResults {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}
.addressbookResults a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  white-space: nowrap;
}

.addressbookResults li > a:hover,
.addressbookResults li > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #0088cc;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.open > .addressbookResults {
	display: block;
}
/* Paymenthistory */
.totally-stripped td, .totally-stripped th {
	border: 1px solid #dadbdd !important;
	padding-left:20px !important;
	padding-right:20px !important;
	font-size: 14px;
	line-height: 14px;
}
.table-upper td {
	text-transform: uppercase;
}
.elements_table .totally-stripped td a {
	color: #4a90e2;
}
.elements_table .totally-stripped tr.no-background td {
	background: none !important;
}
.greycell,.elements_table .totally-stripped tr.no-background td.greycell {
	background:#dadbdd !important;
}
.dashboard-paymenthistory-top {
	margin-left: 50px;
	margin-top:20px;
}
.dashboard-paymenthistory-top span.badge {
	background:#f6f6f6;
	color:#383737 !important;
	font-size: 14px;
	line-height: 14px;
	text-transform:uppercase;
	padding:10px 15px;
	margin-right: 8px;
	border-radius:25px;
	font-weight:normal;
}
/* Collapse-menu */
.navbar-header {
	display:none;
}
#mainmenu_basic {
	display:block;
}
.navbar-toggle {

}
.elements_table {
	min-width:1000px;
}
.rates_table {
	min-width:1200px;
}
.rates_table .col-md-3 {
	float:left;
}
/* Date Picker */
.ui-datepicker {
	border-radius: 0 !important;
}
.ui-datepicker-header {
	border-radius: 0 !important;
	background: #D4D4D4;
	border: 0 none !important;
}
/* Pagination */
.pagination {
	border-radius: 0 !important;
}
.pagination li span, .pagination li a{
	border-radius: 0 !important;
	color:#383737 !important;
	background:#FFFFFF !important;
	border-color:#dadbdd !important;
	border:0 none;
}
.pagination li.prev span, .pagination li.prev a,
.pagination li.next span, .pagination li.next a,
.pagination li.first span, .pagination li.first a,
.pagination li.last span, .pagination li.last a{
	border: 1px solid #dadbdd !important;
	padding-left: 20px;
	padding-right: 20px;
}
.pagination li.link span, .pagination li.link a {
	border-top: 1px solid #dadbdd !important;
	border-bottom: 1px solid #dadbdd !important;
}
.pagination li a.first_link {
	border-left: 1px solid #dadbdd !important;
}
.pagination li span.active, .pagination li a.active{
	color:#383737;
	text-decoration: underline;
}
/* Profile */
.profile_column {
	float:left;
	width:33%;
}
.profile_column_big {
	float:left;
	width:67%;
}
.profile_section {
	margin-left:40px;
}
.profile_subsection {
	position:absolute;
	top: 10px;
	right: 20px;
	width:200px;
}
.profile_section_header {
	padding-top:10px;
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:10px;
	border-bottom: 1px solid #dadbdd;
}
.profile_section_header, .profile_section_body {
	padding-left:20px;
	padding-right:20px;
}
.profile_section_body {
	position:relative;
}
#fetching_rates_popup .modal-title {
	text-align:center;
}
#fetching_rates_popup .modal-title {
	background: url(../img/advanced/nav_active_hover.png) center 20px no-repeat;
}
#fetching_rates_popup .popup_popup_content {
	text-align:center;
}
.fetching_rates {
	font-size: 14px;
	line-height: 18px;
	margin-bottom:20px;
}
#helptip_popup .modal-title {
	text-align:center;
}
#helptip_popup .close.invert {
	font-size:32px;
	line-height:32px;
	margin:0;
	padding:0;
	position: absolute;
	top: 13px;
	right: 20px;
}
#helptip_popup .modal-title {
	background: url(../img/advanced/nav_active_hover_big.png) center 20px no-repeat;
}
#helptip_popup .popup_popup_content {
	text-align:center;
}
#helptip_popup {
	font-size: 14px;
	line-height: 18px;
	margin-bottom:20px;
}
.general_message {
	position:relative;
}
.general_message .close {
	position: absolute;
	top: 12px;
	right: 15px;
}
#level2_message {
	padding-left: 60px;
	padding-top:17px;
	padding-bottom:17px;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-right: 50px;
	margin-left: 50px;
	font-size: 14px;
	line-height: 16px;
	display:none;
}
#level2_message.tip {
	background: #dff0d9 url(../img/advanced/lightbulb.png) 20px 22px no-repeat;
	border: 2px solid #8db18b;
	color:#3e753f;
}
#level2_message.warning {
	background: #FFE1E3 url(../img/advanced/lightbulb_warning.png) 20px 22px no-repeat;
	border: 2px solid #FF4252;
	color: #000000;
}
#level2_message a {
	color: #3e753f;
	text-decoration: underline;
}
#level2_message.warning a {
	color: #000000;
}
#oops_popup .modal-title {
	text-align:center;
}
#oops_popup .close.invert {
	font-size:32px;
	line-height:32px;
	margin:0;
	padding:0;
	position: absolute;
	top: 13px;
	right: 20px;
}
#oops_popup .modal-title {
	background: url(../img/advanced/nav_active_hover_big.png) center 20px no-repeat;
}
#oops_popup .popup_popup_content {
	text-align:center;
}
.oops {
	font-size: 14px;
	line-height: 18px;
	margin-bottom:20px;
	color:#383737;
}
.oops a, .oops a:hover {
	text-decoration: underline;
	color:#428bca;
}
.topline-advanced {
	background: #545860;
	margin-bottom:0;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.profilebuttons {
	width: 200px;
}
/* French */
body.french #fx_reset_fields_form_top {
	width: 20%;
} 
body.french #fx_reset_fields_form_bottom {
	width: 20%;
} 
body.french #shipmentProfileAddress1 {
	width: 68%;
} 
body.french #shipmentProfileAddress2 {
	width: 68%;
} 
body.french #editButtonHideShow1 {
	width: 106px;
} 
body.french #editButtonHideShow2 {
	width: 106px;
} 
body.french #editButtonHideShow3 {
	width: 106px;
} 
body.french #buttonHideShowContainer1 {
	width: 12%;
} 
body.french #buttonHideShowContainer2 {
	width: 12%;
} 
body.french #buttonHideShowContainer3 {
	width: 12%;
}
body.french #packageShipmentDetailsDescription {
	width: 88%;
} 
body.french .download-pdf {
	width: 275px;
} 
body.french .download-excel {
	width: 290px;
} 
body.french .openEmailWaybillPopup {
	width: 250px;
}
body.french .faq_title {
	width: 158px;
}
body.french .privacy_policy_title {
	width: 325px;
}
body.french .profile_subsection {
	width: 325px;
}
body.french .profilebuttons {
	width: 325px;
}
body.french #schedule_new_pickup_popup #popup_header_title {
	width: 300px;
}
body.french #email_waybill_popup #popup_header_title {
	width: 335px;
}
body.french #myRequestPopup #popup_header_title {
	width: 300px;
}
body.french #create_commercial_invoice_popup #popup_header_title {
	width: 300px;
}
/* French */
@media (min-width: 1200px) {
	.container {
		width:1230px;
	}
	.responsive-rates-table .scrollable-area {
	    overflow-x: hidden;
	}
}
@media (max-width: 1200px) {
	.elements_table {
		min-width:0;
	}
	.rates_container .responsive-table .scrollable-area {
	    width: 100%;
	    overflow: scroll;
	    overflow-y: hidden;
	}
	.rates_container .scrolling-window {
		width:1200px;
	}
}
@media (max-width: 990px) {
	.logo {
		padding: 20px 0 20px 5px;
	}
	.support_line, .help_link {
		float:left !important;
		margin-top:0;
		padding-top:0;
		padding-bottom:20px;
		padding-left:5px;
	}
	.container.rates_container {
		width:auto !important;
	}
	.responsive-table .scrollable-area {
	    width: 100%;
	    overflow: scroll;
	    overflow-y: hidden;
	}
	.scrolling-window {
		width:1100px;
	}

	.dashboard-rows-header, .elements_table .dashboard-row-header,.elements_table .dashboard-row-content {
		margin-left:0;
		margin-right:0;
	}
	.pw03 { width:30px;}
	.pw04 { width:40px;}
	.pw05 { width:50px;}
	.pw07 { width:70px;}
	.pw10 { width:100px;}
	.pw12 { width:120px;}
	.pw15 { width:150px;}
	.pw17 { width:170px;}
	.pw20 { width:200px;}
	.pw22 { width:220px;}
	.pw23 { width:230px;}
	.pw25 { width:250px;}
	.pw27 { width:270px;}
	.pw30 { width:300px;}
	.pw32 { width:320px;}
	.pw33 { width:330px;}
	.pw35 { width:350px;}
	.pw37 { width:370px;}
	.pw40 { width:400px;}
	.pw42 { width:420px;}
	.pw45 { width:450px;}
	.pw47 { width:470px;}
	.pw50 { width:500px;}
	.pw67 { width:670px;}
	.pw75 { width:750px;}
	.pw90 { width:900px;}
	.pw100 { width:1000px;}

	#myRequestPopup .modal-xlg {
		width:90%;
	}
}
@media (max-width: 767px) {
	.navbar-nav {
		margin:0 !important;
	}
	.navbar-collapse .nav>li>a:hover, .navbar-collapse .nav>li>a:focus, .navbar-collapse .nav>li.active>a {
		background: #30343B;
	}
	.refresh_button {
		margin: 0 auto;
	}
	.elements_table .dashboard-row-header, .elements_table .dashboard-rows-header,.elements_table .dashboard-row-content {
		margin:0;
	}
	.elements_table .dashboard-subcolumn .form-inline .form-group {
		float:left;
	}
	.dashboard-top-box {
		padding-bottom:10px;
	}
	.navbar-nav .open .dropdown-menu>li>a {
		color:#FFFFFF;
	}
	.navbar-nav .open .dropdown-menu>li>a:hover {
		background: #30343B;
	}
	#schedule_new_pickup_popup .modal-md {
		width:800px;
	}
	#schedule_new_pickup_popup .pw100 {
		width:340px;
	}
	#myRequestPopup .table-striped {
	}
	#edit_shipment_rates_modal_button {
		margin-bottom:20px;
	}
	#reallyCreateNewShipment,#edit_shipment_rates_modal_button {
		float:none;
		width:100% !important;
	}
}
@media (max-width: 767px) {

}
@media (min-width: 1200px) and (max-width: 1250px) {
	.container {
		width:1170px;
	}
	.rates_table {
		min-width:0;
	}
}