body {
	
}

b {
	font-weight: 400;
}

* {
	font-family: Hind, Arial, Sans-serif;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	color: #484848;
	font-weight: 300;
}

table {
	border-collapse: collapse;
}

hr {
	color: #E2E2E4;
	height: 1px;
}

hr.thin {
	height: 0;
	border: none;
	border-bottom: 1px solid #E2E2E4;
	box-shadow: 0px 0px 2px #E2E2E4, 0px 0px 2px #E2E2E4;
}

.mainText div {
	margin-left: 0px !important;
}

ul {
	list-style-image: none;
}

li {
	list-style-type: none;
	padding-left: 25px;
	background: url('../img/gui/de/li.png') no-repeat 0px 5px;
	font-size: 18px;
}

li.old {
	list-style-type: none;
	padding-left: 15px;
	background: url('../img/gui/de/li.gif') no-repeat 0px 7px;
	line-height: 20px;
	font-size: 14px;
}

li * {
	font-size: inherit;
}

.service_desc li, .admin_texts li, ul.pickup li, .transit_time_err li,
	.paymentTable li {
	font-size: 14px;
}

.tratransit_time_err>div {
	margin-top: 10px;
}

.tratransit_time_err>div:last-child {
	margin-bottom: 10px;
}

ol {
	
}

ol li {
	list-style-type: none;
	padding: 1px 0 1px 25px !important;
	background: url('../img/gui/de/li.png') no-repeat 0px 5px;
}

ol li.old {
	background: url('../img/gui/de/li.png') no-repeat 0px 5px;
}

h1 {
	font-size: 22px;
	font-weight: 300;
	letter-spacing: 2px;
	margin: 0 0 10px;
	padding-bottom: 10px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
}

.index_headline {
	font-size: 22px;
	font-weight: 300;
	letter-spacing: 2px;
	margin: 0 0 10px;
	padding-bottom: 10px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
}

h1::after {
	background: #445279 none repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	width: 80px;
}

.h1img {
	margin-top: 30px;
	margin-bottom: 10px;
}

h2 {
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 2px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

h3 {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 0 0 10px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

h4 {
	font-size: 18px;
	font-weight: 300;
}

h5 {
	line-height: 22px;
	font-weight: bold;
	color: #7c7c7c;
	white-space: nowrap;
}

h6 {
	border-bottom: 1px solid #E2E2E4;
}

p, .p_label label {
	font-size: 18px;
}

p * {
	font-size: 18px;
	line-height: normal;
}

.defaultEmail p, .paymentTable p {
	font-size: 14px;
}

.defaultEmail p *, .paymentTable p * {
	font-size: 14px;
}

.service_info {
	color: #39639D;
	font-size: 14px;
}

p.single {
	margin: 15px 0px 10px 0px;
}

a:hover, a:hover span, .menu-3 > span:hover, table.listView th a:hover {
	color: #c2ab04;
}

.menu1 {
	width: 100%;
	height: 24px;
	background: url(../img/gui/bgMenu1.gif) repeat-x;
}

.menu1 a {
	text-decoration: none;
	color: #dee7ef;
	display: block;
	font-weight: bold;
}

.menu1 span {
	display: block;
	float: left;
	margin: 2px 8px 0px 9px;
}

.menu1 .chosenA {
	display: block;
	height: 24px;
	background: url(../img/gui/menuBgChosen.png) no-repeat;
	background-position: left top;
	float: left;
	color: #31639c;
	margin-left: -3px; //
	padding-right: -9px;
}

.menu1 .chosenA span {
	margin: 4px 8px 0px 12px;
}

#ajax-indicator {
	display: none;
	position: fixed;
	color: red;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	z-index: 100000;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	-moz-opacity: 0.8;
	text-decoration: none;
}

.ajax-indicating {
	background: #EAEDEE url('../img/gui/de/ajax-indicator.gif') no-repeat
		fixed center;
}

#leftDiv {
	width: 155px;
	background: #dfe7ef;
	float: left;
	margin-top: 15px;
}

#leftDiv-in {
	width: 145px;
	background: #dfe7ef;
	margin-left: 5px;
}

#tableKontakt {
	margin-left: 0px;
}

#tableKontakt td {
	vertical-align: middle;
	padding: 3px 2px; //
	padding: 3px 0px;
}

#rightDiv {
	width: 560px;
	float: right;
	margin-top: 15px;
}

#rightDivFull {
	width: 100%; //
	float: right;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
}

#bottomDiv {
	width: 740px;
	clear: both;
	border: 0px solid #30619e;
	border-width: 2px 0px 0px 0px;
	margin: 20px auto 10px auto; //
	margin: 0px auto 10px auto;
	text-align: right;
	line-height: 18px;
}

/* -------------- classes ---------------*/
a {
	text-decoration: none;
}

.editText a {
	font-size: 12px;
	text-decoration: underline;
	color: black;
}

.left {
	float: left;
}

.right {
	float: right;
}

.mycenter {
	text-align: center;
	vertical-align: center;
}

.both {
	clear: both;
}

.top {
	vertical-align: top;
}

.bottom {
	vertical-align: bottom;
}

.middle {
	vertical-align: middle;
}

.leftA a {
	float: left;
}

.leftImg img {
	float: left;
}

.aImg {
	border: none;
}

.backLink {
	float: left !important;
	width: 130px;
	padding-left: 15px;
}

.backLink a {
	float: left !important;
}

.red, a.red > span {
	color: red;
}

.bold {
	font-weight: bold;
}

.nowrap {
	white-space: nowrap;
}

.negative-number {
	color: red;
}

.grey, TR.grey TD, TR.grey TD A {
	color: grey;
}

.darkGreen, TR.darkGreen TD, TR.darkGreen TD A {
	color: #726c12;
}

.chosenEnd { //
	margin-right: -3px;
}

label {
	line-height: 16px;
}

input {
	color: #313131;
	padding: 2px 4px;
	border: 1px solid #c5c6c6;
	margin-bottom: 4px;
}

.input-170 {
	width: 170px;
	margin-bottom: 5px;
}

textarea {
	border: 1px solid #c5c6c6;
	margin-bottom: 4px;
	padding: 2px 4px;
	resize: none;
}

.boldText, .boldText * {
	font-weight: bold;
}

.clickable {
	cursor: pointer;
}

.bottom-line {
	border: 0px solid white;
	border-width: 0px 0px 2px 0px;
	padding-bottom: 10px;
	width: 145px;
}

.oblouky-left {
	float: left; //
	margin-left: -3px;
}

.oblouky-right {
	float: right; //
	margin-right: -3px;
}

.duleziteUl {
	margin-left: 20px;
}

.duleziteUl li {
	color: #31639c;
	font-weight: bold;
	list-style-type: square;
	line-height: 20px;
	background: none !important;
	padding-left: 0px !important;
}

.cleaner {
	width: 100%;
	clear: both;
	display: block;
	line-height: 0px;
	height: 0px;
}

.box {
	margin: 30px 0px 0px 0px;
	width: 100%;
}

.box-in {
	width: 465px;
}

.box-in .content {
	height: 230px;
}

.box-in .content .content80 {
	min-height: 110px;
}

.box-in .content .content145 {
	min-height: 175px;
}

table.loginTable tr {
	height: 35px;
}

table.loginTable>tbody>tr>td {
	width: 120px;
}

.head {
	color: #31639C;
	font-size: 15px;
	font-weight: bold;
	vertical-align: top;
}

.tal {
	text-align: left;
}

.tar {
	text-align: right;
}

.tac {
	text-align: center;
}

a.contentLink:hover {
	color: #0093D3;
	text-decoration: none;
}

a.contentLink, a.contentLink:active {
	font-size: 12px;
	color: #31639C;
	text-decoration: none;
}

.calculatorGrey {
	color: #9C9C9C;
	font-size: 11px;
	font-weight: bold;
}

.login-problem {
	color: #aa0000;
}

.linkText {
	color: #31639C;
	font-size: 11px;
	line-height: 12px;
}

.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}

table.widget {
	width: 100%;
	background-color: #EEF2F3;
}

table.listView {
	width: 100%;
}

table.listView tr {
	height: 25px;
}

table.listView tr.last {
	height: 55px;
}

table.listView .whiteBg td {
	background-color: transparent !important;
}

table.listView td {
	border: 1px solid #e2e2e4;
	padding: 3px 5px 0px 5px;
}

table.listView tr:hover td {
	background-color: #F6F6F6;
}

table.listView th {
	height: 37px;
	background-color: #445279;
}

table.listView th span {
	text-align: center;
	vertical-align: middle;
}

table.listView th a {
	color: #FFF;
	font-style: italic;
	vertical-align: middle;
}

table.listView th.claim {
	color: #fff !important;
	font-weight: normal;
	padding: 0 3px;
}

table.listView td.claim {
	text-align: center;
}

.feedbackPanel {
	padding: 7px 0;
}

.feedbackPanel li {
	list-style-image: none;
	font-size: 14px;
}

.feedbackPanelERROR {
	list-style-type: none;
}

li.feedbackPanelERROR span {
	background-image: url("../img/error.gif") !important;
	background-repeat: no-repeat;
	color: red;
	display: block;
	line-height: 15px;
	padding-left: 14px !important;
	font-size: 11px;
}

.biggerErrors14 * li.feedbackPanelERROR span {
	font-size: 14px;
}

li.feedbackPanelINFO span {
	color: #0092d2;
	list-style-image: none;
	text-transform: uppercase;
	font-weight: normal;
}

.samedayHead {
	color: #C7B153;
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	line-height: 24px;
}

table.filterTable {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
}

td.import-error-td {
	border: 1px solid red;
	background-color: #FFEEEE;
}

/* new */
#topDiv {
	width: 100%;
	margin-top: 30px;
}

#logo {
	display: block;
	float: left;
	margin: 10px 0px 10px 0px;
}

.top_navigation {
	padding: 10px 0;
	height: 25px;
}

.top_navigation>* {
	display: inline-block;
}

.top_navigation>a {
	font-size: 12px;
	margin-right: 20px;
}

.top_navigation>a:hover {
	color: #0093d3;
}

.languages {
	float: right;
	clear: right;
	margin-top: 5px;
}

.employee_name {
	padding: 0 0 10px 0;
}

.calculatorContent {
	background-color: #C2AB04;
	color: #FFFFFF;
	font-size: 18px;
	padding: 15px 20px;
	height: 258px;
	width: 270px;
}

.calculatorContent label {
	color: #FFFFFF;
	margin-right: 5px;
}

.calculatorContentModal label {
	color: #inherit;
	margin-right: 5px;
}

.calculatorContentModal .whiteHeadline {
	display: none;
}

.calculatorContentModal .whiteHeadline {
	color: #inherit;
}

.packaging_img {
	margin-left: 7px;
	margin-right: 25px;
	vertical-align: middle;
	height: 35px;
}

.shipment_packaging {
	padding-bottom: 10px;
}

.red-error .error-field label {
	color: #B6B7B7;
}

.calculatorContent select {
	height: auto;
	width: 155px;
}

.calculatorContent input {
	height: auto;
	width: 107px;
}

.calculatorContent .demand_area {
	width: 109px;
}

.calculatorParcel input {
	margin-right: 6px;
	margin-bottom: 7px;
	width: 59px !important;
}

.calculatorContentModal select {
	height: 30px;
	width: 160px;
}

.calculatorContentModal input {
	height: 26px;
	width: 110px;
	padding-left: 2px;
}

.calculatorContentModal .demand_area {
	width: 114px;
}

.calculatorContentModal .demand_parcel {
	padding-top: 10px;
}

.demand_block {
	display: inline-block;
	padding-right: 20px;
	vertical-align: top;
}

.calculatorContentModal .demand_block .eachItemParameters input {
	height: 26px;
	padding-left: 2px;
	width: 48px;
}

.shipmentType {
	padding-top: 5px;
}

.shipmentType input {
	height: auto !important;
	width: auto;
	margin-right: 5px;
}

.calculatorContentModal {
	color: inherit;
	font-size: 18px;
	padding: 5px 0;
}

.calculatorContentModal .modalWidth {
	width: 300px;
}

.calculatorContentModal .eachItemParameters td {
	white-space: nowrap;
	padding-right: 5px;
}

.whiteHeadline {
	color: #FFFFFF;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
}

.whiteLabel {
	color: #FFFFFF;
	font-size: 18px;
}

.kostenrechnerBg {
	background: url('../img/kostenrechnerBg.png') no-repeat 0px 0px;
	position: relative;
	z-index: 0;
}

.kostenrechnerBgCut {
	background: none;
	/* background: url('../img/kostenrechnerBgCut.png') no-repeat 0px 0px; */
	position: relative;
	z-index: 0;
}

.dropDownText {
	xcolor: #B6B7B7;
	font-size: 18px;
}

select {
	color: #313131;
	border: 1px solid #c5c6c6;
	padding: 2px 4px;
    margin-bottom: 4px;
}

select option {
	color: #313131;
}

option.boldOption {
	font-weight: bold;
}

.priceInfoTable .titleTr th {
	height: 30px !important;
	text-align: center;
	white-space: nowrap;
	color: #ffffff;
	font-weight: normal;
}

.priceInfoTable .titleTr th span {
	color: #ffffff;
	font-weight: normal;
	line-height: 19px;
}

.priceInfoTable .titleTr a {
	text-align: center;
	color: #ffffff;
	font-style: normal !important;
	font-weight: normal;
	line-height: 12px;
	margin-top: -2px;
	padding-left: 9px;
	line-height: 30px;
}

.priceInfoTable .arrowTr {
	height: 7px !important;
}

.priceInfoTable .arrowTr td {
	border-width: 0px 1px;
	line-height: 5px !important;
	height: 5px !important;
	background: none !important;
	padding: 0px !important;
}

.priceInfoTable .arrowTr .sorting-td {
	background: url(../img/navigation/de/small_menu_pointer.png) no-repeat
		scroll center top !important;
}

.priceInfoTable .first-row td {
	border-top: 0px !important;
}

.topMenu a {
	margin-right: 18px;
}

.topMenu a:LAST-CHILD {
	margin-right: 0;
}

.topMenu a.right_alignment {
	float: right;
	margin-right: 15px;
}

.topMenu a.right_alignment_last {
	float: right;
	margin-right: 0;
}

.menu a.rightPart {
	text-decoration: none;
	margin-right: 0px;
	margin-left: 2px;
}

.menu a.rightPart img {
	margin-right: 0px !important;
}

.menu span {
	display: block;
	float: left;
}

.menu a.active {
	text-decoration: none;
}

.topMenu span.main_menu_item_active {
	height: 47px;
	background: url(../img/navigation/de/pointer.png) no-repeat scroll
		center bottom;
	z-index: 999;
	display: inline-block;
}

.menu a.img {
	margin-top: -5px;
}

.menu a.active span rightPart {
	margin-right: 20px;
}

.menuLeft {
	height: 7px;
	background: url(../img/navigation/de/mainNavigationLeft.png) no-repeat;
}

.menuBottom-over {
	height: 7px;
	background: url(../img/navigation/de/mainNavigationBottom.png) repeat-x;
	background-position: center center;
}

#header, #top .wrapper, #bottom .wrapper, #main, #underFooter,
	#footerEnd, .index, #top .menu2 {
	margin: 0px auto;
	text-align: left;
	width: 980px;
	xpadding: 0 15px;
}

.topMenu-over {
	clear: both;
	height: 40px;
	background: none repeat scroll 0 0 #445279;
}

.topMenu-over-prof {
	height: 40px;
}

.topMenu, .topMenuOpen {
	width: 980px;
	margin: 0px auto;
}

#topMenu2 {
	clear: both;
	width: 100%;
}

.menu2 {
	text-align: center;
	height: 33px;
	border-bottom: 1px solid #E2E2E4;
}

.menu2 .spanOver {
	margin: 0px auto;
}

.menu2 a {
	text-decoration: none;
	color: #31639c;
}

.menu2 span {
	margin: 5px 22px 0 0;
	display: block;
	float: left;
	font-size: 16px;
	text-transform: uppercase;
}

.menu2 i {
	margin: 5px 5px 5px -20px;
	float: left;
}

.menu2 a.active span {
	font-weight: 500;
}

#footerEnd a {
	text-decoration: none;
}

.logosSelectCountry img {
	margin: 6px 0 0 -6px;
}

.logos a {
	margin: 6px 0 0 0;
}

.logosFR a {
	margin: 6px 0 0 -6px;
}

.logosCH a {
	margin: 6px 0 0 20px;
}

#indexBackground {
	clear: both;
	height: 288px;
	background: url(../img/index/calculatorBackground.png) repeat-x;
	margin-top: 23px;
	width: 100% !important;
}

#index a {
	text-decoration: none;
}

.indexMargin {
	margin-top: 30px;
}

.bigHeadline {
	font-size: 30px;
	font-style: italic;
	font-weight: bold;
	margin: 30px 0 10px 0;
}

.middleHeadline {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 300;
}

.bulletText {
	font-size: 16px;
}

.actionsText {
	font-size: 18px;
}

.helpText {
	color: #B6B7B7;
	font-size: 12px;
}

.helpTextLine {
	color: #B6B7B7;
	font-size: 12px;
	line-height: 16px;
}

.helpTextLine a {
	color: #B6B7B7;
	font-size: 12px;
	line-height: 16px;
}

.mainText_bullet {
	line-height: 20px;
}

.mainText {
	margin-top: 30px;
}

a.linkArrow:before {
   font-family: FontAwesome;
   content: "\f054";
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
   color: #c2ab04;
}

a.linkArrow_old:before {
   font-family: FontAwesome;
   content: "\f054";
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
   color: #c2ab04;
}

a.linkArrow, a.linkArrow_old {
	text-decoration: none;
}


/* ---------------- modal window ----------------- */
div.wicket-modal {
	max-height: 100%;
	max-height: -moz-available;
	max-height: -webkit-fill-available;
	max-height: 100vh;
	overflow-y: auto;
}

div.wicket-modal div.w_content_3 {
	border: none !important;
	padding: 0 18px 15px 18px !important;
}

div.wicket-modal div.w_blue div.w_top, div.wicket-modal div.w_blue div.w_bottom,
	div.wicket-modal div.w_blue div.w_topLeft, div.wicket-modal div.w_blue div.w_topRight,
	div.wicket-modal div.w_blue div.w_bottomRight, div.wicket-modal div.w_blue div.w_bottomLeft,
	div.wicket-modal div.w_blue a.w_close {
	background-image: url('../img/modal/de/frame-blue-1-alpha.png')
		!important;
}

div.wicket-modal div.w_blue div.w_left, div.wicket-modal div.w_blue div.w_right
	{
	background-image: url('../img/modal/de/frame-blue-2-alpha.png')
		!important;
}

div.wicket-modal span.w_captionText {
	font-size: 18px;
	margin-left: 13px !important;
}

div.wicket-modal div.w_content_container {
	height: auto !important;
}

div.wicket-modal h3.w_captionText {
	padding-top: 0;
}

/* ---------------- detail table = e.g. in modal window ----------------- */
.detailTable td {
	padding: 4px;
}

.alertText {
	font-size: 11px;
	color: red;
}

.grayGradient {
	background: url(../img/index/calculatorBackground.png) repeat-x;
	width: 100% !important;
}

.middle {
	vertical-align: middle;
}

#bottom {
	background-color: #fafafa;
	width: 100%;
}

.smallerWidth {
	width: 650px;
}

.metaNavigationText {
	color: #7c7c7c;
	margin-left: 11px;
}

.default-text {
	font-size: 14px;
	color: #999999;
}

select.default-select {
	font-size: 14px;
	color: #999999;
}

.labelText {
	color: #FFFFFF;
}

.grayText {
	color: #B6B7B7;
	font-size: 17px;
}

div.wicket-aa {
	font-size: 12px;
	background-color: white;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	padding: 2px;
	margin: 1px 0 0 0;
	text-align: left;
}

div.wicket-aa ul {
	list-style: none;
	padding: 2px;
	margin: 0;
}

div.wicket-aa ul li.selected {
	background-color: #EAEDEE;
	padding-left: 2px;
	margin: 0;
}

div.wicket-aa ul li {
	background: none;
	padding-left: 2px;
	font-size: 14px;
}

.border {
	border: 1px solid #E2E2E4;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior: url(../js/border-radius.htc);
	width: 310px;
}

.border a {
	text-decoration: none;
}

.invisible {
	display: none;
}

.error-field {
	border: 1px solid red !important;
	background-color: #fee;
}

.error-mini {
	font-size: 9px;
	color: #FF0000;
}

.error-mini-calculator {
	font-size: 11px;
	color: #FFF;
	background-color: red;
	position: absolute;
	top: -18px;
	padding: 0 5px;
	z-index: 10000;
}

.calc-block {
	position: relative;
}

.error-label {
	color: #FF0000 !important;
}

.warning-label {
	color: #FF0000;
}

.one-line-error {
	color: red;
}

.one-line-error>p {
	color: #fa5146;
	font-weight: bold;
	font-size: 14px;
}

.registration-first-active_new {
	background: url( ../img/registration/de/1_active.png) no-repeat scroll 0
		3px transparent;
}

.registration-first-inactive_new {
	background: url( ../img/registration/de/1_inactive.png) no-repeat scroll
		0 3px transparent;
}

.registration-second-active_new {
	background: url( ../img/registration/de/2_active.png) no-repeat scroll 0
		3px transparent;
}

.registration-second-inactive_new {
	background: url( ../img/registration/de/2_inactive.png) no-repeat scroll
		0 3px transparent;
}

.registration-third-active_new {
	background: url( ../img/registration/de/3_active.png) no-repeat scroll 0
		3px transparent;
}

.registration-third-inactive_new {
	background: url( ../img/registration/de/3_inactive.png) no-repeat scroll
		0 3px transparent;
}

.registration-active_new {
	font-size: 18px;
	font-weight: bold;
	padding: 5px 30px;
}

.registration-inactive_new {
	color: #C7D3E3;
	font-size: 18px;
	font-weight: bold;
	padding: 5px 30px;
}

.line {
	border-bottom: 1px solid #E2E2E4;
	margin: 10px 0;
}

.line-inner {
	border-bottom: 1px solid #E2E2E4;
	margin: 0px 0;
}

.line-top {
	border-top: 1px solid #E2E2E4;
	margin: 10px 0;
	padding: 10px 0;
}

.lines {
	border: 0px solid #E2E2E4;
	border-width: 1px 0px 1px 0px;
	margin: 10px 0;
	padding: 20px 0px;
}

/*
----------- Field table -----------
*/
table.inputTable tr {
	height: 35px;
}

table.inputTable td {
	border-spacing: 6px;
}

table.inputTable label {
	margin-right: 5px;
	border-spacing: 6px;
}

table.fieldTable tr {
	height: 35px;
}

table.fieldTable tr.tr_line, table.loginTable tr.tr_line {
	height: 1px;
}

table.loginTable tr.tr_info {
	height: 20px;
}

table.fieldTable td {
	min-width: 110px;
	border-spacing: 6px;
}

table.fieldTable label {
	margin-right: 5px;
	border-spacing: 6px;
}

table.fieldTable .titleSelection input {
	margin-top: 3px;
	margin-right: 5px;
	width: 15px;
}

table.fieldTable .titleSelection label {
	margin-top: 0px;
	margin-right: 25px;
}

table.fieldTable .radio label {
	font-weight: normal;
}

table.fieldTable .space {
	min-width: 72px !important;
	width: 72px !important;
}

table.bordered td, table.bordered th {
	border: 1px solid #EAEDEE;
	border-spacing: 0px !important;
	padding: 0px 10px;
	height: 24px !important;
	text-align: left;
}

.fieldSubInfo {
	font-size: 12px;
	font-style: italic;
}

.fieldSubInfoLink {
	font-size: 12px;
	font-style: italic;
	text-decoration: underline;
}

.menu-3 {
	height: 30px;
	background-color: #445279;
}

.menu-3>span {
	color: #FFFFFF;
	font-size: 18px;
	xfont-style: italic;
	display: block;
	float: left;
	margin: 3px 25px 0px 25px;
	cursor: pointer;
}

.menu-3>span>a {
	color: #FFFFFF;
	font-size: 18px;
}

.actual-menu-3 {
	font-weight: bold;
	height: 33px;
	background: url(../img/navigation/de/small_menu_blue_pointer.png)
		no-repeat scroll center bottom !important;
}

.running_text {
	background-color: #fafafa;
	padding: 10px 10px 8px;
	margin-bottom: 20px;
}

.sort_active {
	background-color: #c2ab04;
}

.sort_active a {
	font-weight: 900;
}

.grayBox {
	background-color: #fafafa;
	padding: 5px 0;
	overflow: auto;
	overflow-x: hidden;
	display: block;
}

.grayBox span {
	font-size: 18px;
	margin-left: 10px;
}

.grayBox label {
	margin: 0 15px 0 5px;
}
/* -------------------------- PAGES ------------------------------------------ */
.noYellowPoint li, .MsoNormal, .feedbackPanel li {
	background: none !important;
	padding-left: 0px !important;
	font-size: 14px;
	padding-top: 10px;
}

.teamText ul {
	padding-left: 5px !important;
}

#pageOver {
	width: 100%;
	margin-top: 20px;
}

.radioInput {
	display: block;
}

.radioInput input {
	margin-top: 3px;
	margin-right: 5px;
	border: none !important;
}

.radioInput label {
	margin-right: 15px;
	padding-bottom: 5px;
}

.radioInput input:disabled ~ label {
	color: darkgrey;
}

.noBorder td {
	border: 0px solid #e2e2e4 !important;
}

.whiteBorder td {
	border: 1px solid white !important;
}

table.trackingTable td, table.trackingTable th {
	border: 1px solid #EAEDEE;
	border-spacing: 0px;
	padding: 0px 10px;
	text-align: left;
}

table.trackingTable th span {
	font-weight: bold;
}

table.trackingTable tr.buttons>td {
	border: none;
	padding: 0;
}

table.trackingTable {
	width: 100%;
}

table.trackingTable tr {
	height: 26px !important;
}

.ajaxPager img {
	margin-bottom: -3px !important;
	margin-left: 2px;
	margin-right: 2px;
}

.ajaxPager td {
	padding: 0px !important;
}

.linkSummary a.buttonGreen {
	margin-top: 0px;
}
/* -------- Partners -------- */
.partnersTable {
	width: 100%;
}

.partnersTable h3 {
	padding-left: 0px;
	padding-top: 0px;
}

.partnersTable td {
	width: 100%;
}

.partnersTable .left, .partnersTable .right {
	width: 46%;
}

.partnersTable .titleDiv a {
	display: block;
	margin: 3px 10px 0px 0px;
}

.partnersTable .titleDiv span {
	display: block;
	font-weight: bold;
	font-size: 16px;
}

/* -------- Versand -------- */
.addresses {
	background: #fafafa;
	width: 440px;
	margin-right: 50px;
	height: 29px;
	padding: 5px 0px 0px 10px;
}

.addresses span {
	font-size: 18px;
	float: left;
}

.addresses input {
	float: right;
	margin-right: 2px;
}

.addresses img {
	float: right;
	margin-right: 5px;
}

.deliveryAddress {
	padding-left: 30px;
}

#linksAddress {
	margin: 15px 0px 10px 0px;
}

#linksAddress a {
	line-height: 18px;
}

.trBorder tr {
	border: 1px solid black;
}

.trBorder tr td {
	padding: 2px;
}

.trBorder tr.noBorder {
	border: none;
}

.nBinput, .nBinput input {
	border: 0px !important;
}

.addressTable .addressInput {
	width: 343px;
}

.addressTable select {
	width: 352px;
}

.addressTable .titleSelection input {
	margin-top: 4px;
	margin-right: 5px;
	width: 15px;
}

.titleSelection label {
	margin-top: 0px;
	margin-right: 15px;
	color: #313131;
}

.addressTable td {
	padding-right: 20px;
	height: 35px;
	line-height: 18px;
}

.addressTable label {
	height: 18px;
	line-height: 18px;
}

.createBooking .addressTable {
	width: 450px;
	_width: 455px;
}

.createBooking .parcelPanel {
	width: 450px !important;
	_width: 455px !important;
}

.createBooking .parcelPanel input {
	padding-left: 2px;
}

.createBooking .parcelPanel .createBookingTd {
	min-width: 104px !important;
}

.createBooking td {
	padding-right: 0px;;
}

.createBooking .buttonGreen {
	margin-right: 0px !important;
}

.parcelPanel {
	width: 445px;
	border-top: 1px solid #e2e2e4;
	border-bottom: 1px solid #e2e2e4;
	margin: 10px 0px 10px 0px;
	padding: 10px 0px;
}

.addresses-setting-table .addressEdit {
	xmargin-left: -5px;
}

.addresses-setting-table .addressEdit .wideTd, .addresses-setting-table .addressEdit .wideTd1,
	.registerPage .wideTd1 {
	padding-left: 11px;
}

.addresses-setting-table .longTitle {
	width: 877px !important;
}

.addresses-setting-table .addressEdit .wideTd1 {
	width: 230px !important;
	padding-right: 55px !important;
}

.addresses-setting-table-modal .addressEdit {
	margin-left: -5px;
}

.addresses-setting-table-modal .addressEdit .wideTd,
	.addresses-setting-table-modal .addressEdit .wideTd1,
	.addresses-setting-table-modal .noState {
	padding-left: 5px;
}

.addresses-setting-table-modal .addressEdit .wideTd1 {
	padding-right: 55px !important;
}

.addresses-setting-table-modal .minusTableModal .modalWidth {
	padding-right: 5px !important;
}

.addressT {
	margin-bottom: 20px;
	margin-right: 0px !important;
}

.addressT td {
	height: 35px;
	padding-right: 0px !important;
}

.registerPage .addressT td {
	width: 130px;
}

.addressT label {
	white-space: nowrap;
}

.addressT .wideTd1 {
	width: 270px !important;
	padding-right: 113px !important;
}

.addressT .wideTd1Modal {
	width: 270px !important;
	padding-right: 30px !important;
}

.addressT .wideTd {
	width: 270px;
}

.addressT select {
	width: 322px !important;
}

.addressT input {
	width: 320px;
}

.addressT .radioInput input {
	width: 13px;
}

.addressT .addressSt {
	width: 243px;
}

.addressT .addressHn {
	width: 60px;
	float: left !important;
	margin-left: 5px;
}

.addressT .modalWidth {
	padding-right: 15px !important;
}

.addressT .addresEditEmptyTd {
	padding: 0px !important;
	width: 0px !important;
}

.registerPage .modalWidth {
	padding-right: 25px !important;
}

.addressBook .line-top {
	width: 880px;
}

.ParametersTable input, .ParametersTable select {
	color: #313131 !important;
}

.eachItemParameters input {
	width: 51px;
	height: 20px;
	margin-right: 5px;
}

.eachItemParameters .default-text-disabled {
	color: #e6e6e6;
}

.eachTemplateParcelItem input {
	width: 45px;
}

.eachTemplateParcelItem td {
	padding: 3px 2px 0px 0px !important;
	margin-right: 2px;
}

select.reference {
	width: 346px;
}

input.reference {
	width: 344px;
}

.createBooking .bookingDataTable td {
	height: 35px;
}

.bookingDataTable textarea {
	width: 343px;
	margin-bottom: 5px;
}

.bookingDataTable select, .bookingDataTable input[type="text"] {
	border: 1px solid #c5c6c6;
}

.timeSelect select {
	width: 81px;
}

.deliveryDay {
	width: 105px;
	margin-right: 7px;
}

.fromTime select, .toTime select {
	width: 52px;
}

.front-end .addressBook {
	margin-top: 15px;
	width: 979px;
}

.front-end .addressBook td {
	border: 1px solid #e2e2e4;
	padding: 2px 5px;
}

.front-end .nopadding tr {
	height: 35px;
}

.front-end .nopadding td {
	border: 1px solid #e2e2e4;
	padding: 3px 0px;
}

.front-end .space {
	width: 100px !important;
}

.front-end .nopadding select {
	width: 272px;
}

.front-end .nopadding .wideTd {
	width: 270px;
}

.front-end .noBorder td {
	border: 0px solid #e2e2e4 !important;
}

.front-end .noBg td {
	background: none !important;
}

.shadowTr {
	background: #ffffff repeat-x -1px top;
}

.front-end .shadowTr .shadowTd {
	background: #ffffff repeat-x -1px bottom transparent !important;
}

.front-end .addressBook .titleTr, .noArrow {
	background-color: #445279;
	height: 30px;
}

.noArrow th {
	height: 30px !important;
	color: #ffffff !important;
}

.front-end .titleTr th {
	text-align: center;
	height: 28px !important;
	line-height: 28px;
	color: #ffffff !important;
}

.front-end .addressBook .titleTr th a {
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	padding-left: 10px;
}

.front-end .minusTable {
	margin-top: 0px;
}

.front-end .minusTableModal {
	margin-top: 0px;
}

.front-end .first-row td {
	border-top: 0px !important;
	padding-top: 0px !important;
}

.front-end .arrowTr {
	height: 7px !important;
}

.front-end .arrowTr td {
	border-width: 0px 1px;
	line-height: 5px !important;
	height: 5px !important;
	background: none !important;
	padding: 0px !important;
}

.front-end .arrowTr .sorting-td {
	background-color: #c2ab04;
}

.front-end .parcelManager {
	margin-top: 0px !important;
}

.front-end .IEborderBottom td {
	border-bottom: 1px solid #E2E2E4 !important;
}

.front-end .parcelManager .first-row td {
	padding-top: 3px;
}

.front-end .longTitle {
	background: #EAEDEE;
	display: block;
	width: 911px;
	height: 25px;
	padding: 6px 0px 0px 10px;
	margin: 20px 0;
	font-size: 16px;
	font-weight: bold;
}
/* tyto 3 divy to ovliv�uj�, mo�n� nebude� pot�ebovat ten checkboxes, tak ho sma� */
.back-office .minusTableModal .longTitle {
	width: 870px;
}

.back-office .minusTableModal .buttonsDiv {
	width: 874px !important;
}

.back-office .minusTableModal .checkboxes {
	width: 880px !important;
}

.front-end .minusTableModal .longTitle {
	width: 870px;
}

.front-end .minusTableModal .buttonsDiv {
	width: 885px !important;
}

.front-end .minusTableModal .checkboxes {
	width: 887px !important;
}

.front-end .minusTable .buttonsDiv {
	width: 885px !important;
}

.front-end .minusTable .checkboxes {
	width: 887px !important;
}

.front-end .checkboxes input {
	float: left;
	margin: 0px 8px 0px 0px;
	border: 0px !important;
}

.front-end .checkboxes label {
	float: left;
	display: block;
	margin: -2px 70px 0px 0px;
}

.front-end .addressDetail td {
	vertical-align: top;
	padding-top: 20px;
}

.newAddress {
	padding-left: 5px;
	padding-top: 15px;
}

.newAddress table select {
	width: 100%;
}

.newAddress .wideTd {
	width: 270px !important;
	padding-right: 30px;
}

.newAddress .addressEdit .wideTd1Modal {
	padding-left: 11px;
}

.serviceSubType input {
	margin-right: 5px;
}

.serviceSubType label {
	margin-right: 15px;
}
/* --- import addresses in Versand - Adressverwaltung ----- */
.importAddresses {
	margin-top: 15px;
}

.importAddresses select {
	width: 241px;
}

.importedAddresses {
	margin-top: 10px;
	border-collapse: collapse;
}

.importedAddresses select {
	width: 130px;
	margin-top: 3px;
	font-size: 12px;
}

.importedAddresses th {
	line-height: 26px;
	text-align: left;
	padding: 0px 5px;
	border: 1px solid #E2E2E4;
	background: #E2E2E4;
	font-size: 12px;
}

.importedAddresses td {
	height: 26px;
	padding: 0px 5px;
	border: 1px solid #E2E2E4;
	font-size: 12px;
	vertical-align: middle;
}

.editAddressesTable {
	margin-top: 10px;
	border-collapse: collapse;
	width: 2100px;
}

.editAddressesTable th {
	height: 26px;
	text-align: left;
	padding: 0px 5px;
	border: 1px solid #E2E2E4;
	background: #E2E2E4;
	font-size: 12px;
}

.editAddressesTable td {
	height: 20px;
	padding: 0px 5px;
	border: 1px solid #E2E2E4;
	font-size: 12px;
	vertical-align: middle;
}

.editAddressesTable td * {
	line-height: 20px;
}

.importButton {
	margin-right: 20px;
}

/* ---------------- versand - modal --------------- */
.fieldTable td {
	padding-left: 15px;
}

.dg_form .fieldTable tr td:FIRST-CHILD {
	padding-left: 0;
}

/* ---------------- archive ----------------- */
.date img {
	margin: 5px 5px -4px 5px;
}

.filter, .filter_order {
	background: #fafafa;
	padding: 15px 15px 0px 15px;
	margin-bottom: 20px;
}

.filter_order input {
	width: 150px;
}

.filter_order select {
	width: 160px;
}

.filter_order input.search_order {
	height: 22px;
}

.filter input {
	width: 205px;
}

.filter input[type="radio"] {
	width: 20px;
}

.filter select {
	width: 214px;
}

.filter .smallerInput {
	width: 60px;
	font-size: 12px;
	float: left;
	margin-top: 0px;
}

.filter .date * {
	float: left;
	margin-top: 0px;
}

.filter .date label {
	margin: 5px 1px 0px 1px;
}

.filter .smallerInput {
	width: 60px;
	font-size: 12px;
	margin-top: 0px;
}

.searchDiv {
	clear: both;
	float: right;
	width: 664px;
}

.searchDiv_template {
	float: left;
	padding-top: 18px;
}

.searchDiv img {
	cursor: pointer;
}

.exportDiv {
	float: right;
	padding-bottom: 5px;
}

.exportDiv span {
	float: left;
	padding-top: 3px;
}

.exportDiv a {
	float: left;
	margin: 0px 5px 0px 5px;
}

.exportDivLeft {
	float: left;
	padding-bottom: 5px;
}

.archive_filter {
	padding: 0px 20px 5px;
}

.archive_filter a.button_main {
	margin-top: 0;
}

.archiveTable td {
	padding-right: 20px !important;
}

.titleTr-archive th {
	text-align: center;
	height: 30px !important;
	line-height: 11px;
	background-color: #c2ab04;
}

.titleTr-cinItems th {
	text-align: -webkit-left;
	height: 30px !important;
	font-style: inherit !important;
	font-weight: inherit;
	line-height: 15px;
	margin-top: 3px;
	color: #FFFFFF;
	background-color: #c2ab04;
}

.titleTr-archive a {
	text-align: center;
	color: #ffffff;
	font-style: normal !important;
	font-weight: normal;
	line-height: 15px;
	margin-top: -2px;
	padding-left: 3px;
}

.archive .first-row td {
	border-top: 0px !important;
	padding-top: 0px !important;
}

.archive .arrowTr {
	height: 7px !important;
}

.archive .arrowTr td {
	border-width: 0px 1px;
	line-height: 5px !important;
	height: 5px;
	background: none !important;
	padding: 0px !important;
}

.archive .arrowTr .sorting-td {
	background: url(../img/navigation/de/small_menu_blue_pointer.png)
		no-repeat scroll center bottom !important;
}

.employeeInfo {
	margin: 10px 10px 10px 0px;
	line-height: 24px;
}

.sendStatus {
	padding: 8px;
	background: #fbf7de;
	width: 100%;
}

.leftTd td {
	padding-left: 0px !important;
}

.ui-widget-header {
	background: url("../img/sort_column.png") repeat-x #d2be2a !important;
	border: 1px solid #c2ab04 !important;
}

.ui-state-hover {
	background: #faf6de !important;
	border: 1px solid #b9a725 !important;
	color: #9c8b0f;
}

.ui-state-highlight {
	background: #f7e88c !important;
	border: 1px solid #b9a725 !important;
	color: #9c8b0f;
}

.ui-state-focus {
	background: #f7e88c !important;
	border: 1px solid #b9a725 !important;
	color: #9c8b0f;
}

.ui-state-default .ui-icon {
	background-image: url("./img/ui-icons_ef8c08_256240-new.png") !important;
}

/* ---------------- administration ---------------------- */
.paymentTable {
	margin: 10px 0px 0px 0px;
	width: 100%;
}

.paymentTable select {
	width: 100%;
}

.paymentTable input {
	width: 97%;
}

.paymentTable th {
	padding-right: 30px !important;
	font-weight: normal;
	text-align: left;
}

.paymentTable td {
	padding-left: 0px !important;
}

.startPageDiv {
	margin: 10px 0px 0px 0px;
}

.startPageDiv input {
	margin: 3px 5px 0px 0px;
}

.startPageDiv label {
	margin-right: 15px;
}

.userDataTable {
	clear: both;
	width: 100%;
}

.userDataTable .halfTd {
	width: 505px;
}

.userDataTable .halfTd2 {
	width: 475px;
}

.userDataTable .archiveTable td {
	height: 30px;
	line-height: 24px;
}

.invitation .newsletter_part {
	margin-top: 20px;
}

.invitation .newsletter {
	margin-top: 10px;
}

.invitation .newsletter>label {
	font-size: 14px;
	margin-left: 10px;
}

.invitation .newsletter>input {
	vertical-align: middle;
}

.invitation h3 {
	background: none !important;
}

.invitation h2 {
	background: #E9EEEE;
	padding-left: 10px;
	margin-top: 15px;
	margin-bottom: 10px;
	width: 460px;
	font-size: 16px;
	line-height: 30px;
	height: 30px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	behavior: url(../js/border-radius.htc);
}

.userDataTable .rightTd {
	padding-left: 15px;
}

.userDataTable .addressInput {
	width: 333px;
}

.userDataTable .titleDiv {
	padding-top: 5px !important;
	width: 465px !important;
}

.passwordTable {
	margin: 10px 0px 10px 10px;
}

.passwordTable td {
	width: 110px;
}

.passwordTable a {
	margin-left: -3px;
}

.passwordTable label {
	margin-left: 5px;
	border-spacing: 6px;
}

.modalChangePassword td {
	width: 200px;
	vertical-align: bottom;
}

.modalChangePassword label {
	line-height: 26px;
}

.modalChangePassword .error-mini {
	line-height: 10px;
}

.modalChangePassword input {
	width: 250px;
}

.modalInvitation {
	margin: 15px 10px 5px 0px;
}

.modalInvitation td {
	width: 120px;
}

.modalInvitation th {
	width: 120px !important;
	line-height: 26px;
	font-weight: normal;
}

.modalInvitation .error-field {
	border: 1px solid red !important;
}

.modalInvitation select {
	width: 275px;
	line-height: 26px;
}

.modalInvitation label {
	line-height: 26px;
}

.modalInvitation textarea {
	width: 400px;
}

.companyUsersFilter {
	background: #fafafa;
	padding: 15px 15px 10px 15px;
	margin-bottom: 12px;
}

/* ----------------- Register page -------------------- */
.registerPage .registerT-half {
	margin-bottom: 20px;
	width: 460px !important;
}

.registerPage .registerT-half td {
	height: 32px;
	padding-left: 0px !important;
	width: 130px;
}

.registerPage .registerT-half input {
	width: 330px;
}

.registerPage .registerT-half .radioInput input {
	width: 13px;
}

/* ---------- contact page ------------------ */
.contactT {
	border-bottom: 1px solid #E2E2E4;
	padding-bottom: 20px;
}

.contactT>div {
	display: inline-block;
	margin-left: 25px;
	vertical-align: top;
}

.contactT>div:FIRST-CHILD {
	margin-left: 0;
}

.contactT td {
	width: 250px;
}

.contactT th {
	padding-right: 15px;
	line-height: 40px;
	text-align: left;
	font-weight: normal;
}

.contactT th label {
	text-align: left;
}

.contactT input {
	width: 250px;
}

.contactMessage {
	float: right;
	margin-bottom: 10px;
}

.contactMessage textarea {
	width: 300px;
	height: 218px;
	margin-top: 8px;
	border: 1px solid #ABADB3;
}

/* ---------- presentation page ------------------ */
.presentation td {
	width: 250px;
}

.presentation .date img {
	margin: 0 5px -4px 5px;
}

.presentation td .dateField {
	width: 100px;
}

.presentation th {
	padding-right: 15px;
	line-height: 40px;
	text-align: left;
	font-weight: normal;
}

.presentation th label {
	text-align: left;
}

.presentation input {
	width: 300px;
}

.presentation .radioInput input {
	width: 13px;
}

.presentation .radio input {
	width: 13px;
	margin: 10px 20px 10px 0px;
}

/* --------------- regular sender ---------- */
.regularSenderText {
	margin: 10px 0 5px 0;
	width: 100%;
	height: 233px;
	overflow: auto;
}

.rSender td {
	padding-right: 5px;
	border-spacing: 0px !important;
}

.rSender .secondTd {
	width: 200px !important;
	padding: 0px !important;
}

.rSender select {
	width: 100%;
}

.rSender .radioInput {
	width: 225px !important;
}

.rSender .input20 {
	width: 20% !important;
}

.rSender .input76 {
	width: 76% !important;
}

.rSender .titleTd {
	padding-top: 3px;
}
/* ------------------- confirm booking page --------------- */
.confirmBookingT {
	border-collapse: collapse;
	width: 100%;
	padding: 20px 0px;
}

.confirmBookingT td {
	line-height: 26px;
	padding: 0px 5px 0px 0px;
	vertical-align: top;
}

.confirmBookingT .leftTd {
	width: 70%
}

.confirmBookingT .leftTd td {
	line-height: 22px;
}

.confirmBookingT .archiveTable {
	padding-top: 10px;
}

.titleDiv {
	background: #fafafa;
	height: 26px;
	margin: 15px 0px 5px 0px;
	padding: 2px 0px 1px 7px;
}

.invitationTitleDiv {
	background: #fafafa;
	height: 26px;
	margin: 15px 0px 5px 0px;
	padding: 5px 0px 1px 7px;
}

.titleDiv span {
	font-size: 18px;
}

.invitationTitleDiv span {
	font-size: 18px;
}

.confirmBookingT .confirmTdWidth {
	width: 190px !important;
}

.confirm_form>div:first-child {
	border-top: 1px solid #E2E2E4;
	padding: 20px 0px;
}

.confirm_form>div {
	border-bottom: 1px solid #E2E2E4;
	padding: 20px 0px;
}

.confirm_form input {
	margin-top: 3px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: top;
}

.confirm_form>div>span {
	font-weight: normal;
	display: inline-block;
	width: 90%;
}

.confirm_form span>a {
	text-decoration: underline;
}

.summaryT td, .summaryT th {
	padding-right: 10px;
	font-weight: 400;
	font-size: 18px;
	width: 150px;
	white-space: nowrap;
}

.summaryTexts {
	margin-bottom: 20px;
}

.structureName {
	padding-top: 15px;
}

/* ------- eachCarrier -------- */
.eachCarrier {
	padding: 15px 0px 10px 0px;
}

.eachCarrier-in {
	padding-left: 0px;
}

.eachCarrier .titleDiv {
	margin: 15px 0px 5px 0px;
	padding: 5px 0px 0px 7px;
}

/* ------------ administration ------------------- */
.administrationT td {
	padding-left: 0px;
}

.administrationT select {
	width: 100%;
}
/* ---------------- proforma page ----------------- */
.proformaTable {
	margin-bottom: 20px;
	border-collapse: collapse;
}

.proformaTable td {
	height: 30px;
	padding-right: 15px;
}

.proformaTable label {
	line-height: 30px;
}

.proformaTable td.lowHeight {
	line-height: 20px;
	height: 20px;
}

.proformaTable .biggerInput {
	width: 230px !important;
}

.proformaTable .smallerInput {
	width: 100px !important;
}

.proformaTable .selectCountry {
	width: 230px !important;
}

.proformaTable .titleSelection label {
	color: #39639D !important;
}

.proformaTable .titleSelection input {
	margin-right: 5px;
}

.proformaTable .error-mini {
	line-height: 12px !important;
}

.topLine th {
	padding-top: 10px;
	text-align: left;
}

.bottomLine td {
	padding-bottom: 5px;
}
/* ----------------- company administration ------------------------ */
.companyTable {
	border-collapse: collapse;
	width: 980px;
}

.companyTable td {
	border: 1px solid #E2E2E4;
	padding: 3px 5px 0;
}

.companyTable tr {
	height: 25px;
}

.companyTable .firstTd {
	padding-top: 2px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	width: 23px;
}

.companyTable .secondTd {
	padding-left: 7px;
	padding-top: 2px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	width: 23px;
}

.companyTable .thirdTd {
	padding-left: 10px;
	padding-right: 5px;
}

.companyTable .addressTable td {
	padding-right: 20px;
}

.companyTable .addressTable .rightTd {
	padding-right: 0px !important;
}

.companyTable .addressTable .titleSelection input {
	border: 0px solid green !important;
	margin-top: 4px;
	margin-right: 5px;
	width: 15px;
}

.companyTable .titleSelection label {
	margin-top: 0px;
	margin-right: 25px;
}

.companyTable h2 {
	margin-top: 20px;
}

.companyDetailTable .top {
	width: 425px;
}
/* -------------- finish invitation ------------------------ */
.finishInvitation .fieldTable {
	margin-left: -15px;
}

.finishInvitation .registerT-half input {
	width: 343px;
}

.finishInvitation .fieldTable .phoneWidth {
	width: 345px;
}

.reference_field {
	vertical-align: top;
}

.welcome_tracking {
	margin-top: 30px;
}

.welcome_link {
	text-decoration: underline;
	font-size: 13px;
	color: #B6B7B7;
}

.welcome_box {
	width: 605px;
	padding: 20px;
}

.welcome_text {
	margin: 10px 0;
}

.welcome_helptext {
	font-size: 12px;
	text-align: left;
}

.welcome_form>div {
	margin-top: 15px;
}

.welcome_form .line {
	border-bottom: 1px solid white;
	margin: 10px 0;
}

.welcome_actions {
	padding: 30px 45px 0px 0px;
	width: 600px;
}

.def_address {
	background: #fafafa;
}

table.invoiceList {
	width: 100%;
}

table.invoiceList tr:hover td {
	background-color: #EAEDEE;
}

table.invoiceList td {
	border: 1px solid #e2e2e4;
	padding: 3px 5px 0px 5px;
}

table.invoiceList th {
	padding-left: 5px;
	font-weight: normal;
}

.supplierEditTable .grayBox {
	margin-left: 10px;
	margin-bottom: 10px;
}

.supplierEditTable .addressTable td {
	padding-left: 15px;
}

.supplierEditTable .addressTable td {
	padding-right: 0px;
}

.supplierEditTable .addressTable .addressInput {
	width: 300px;
}

.supplierEditTable .addressTable select, .supplierEditTable .addressTable .phoneWidth {
	width: 302px;
}

.supplierEditTable .defaultEmail {
	width: 300px;
	height: 90px;
	overflow: auto;
	overflow-x: hidden;
}

.supplierEditTable .defaultEmail p {
	color: #313131;
	margin-bottom: 5px;
	line-height: 18px;
}

.supplierEditTable .default-text {
	color: gray;
}

.supplierPart .blockContent {
	margin-left: 10px;
}

.supp_img {
	margin-left: 5px;
}

.supp_input {
	width: 285px !important;
}

.recommendPage .addressTable td {
	width: 130px;
	padding-right: 0;
}

.recommendPage .checkboxText {
	float: left;
	width: 900px;
}

.recommendPage .checkboxInput {
	float: left;
	margin: 2px 15px 0 0;
}

.recommendPage .checkboxTop, .checkboxTop td {
	padding: 15px 0 !important;
	border-top: 1px solid #E2E2E4;
	border-bottom: 1px solid #E2E2E4;
}

div.w300bw {
	width: 300px;
	padding: 0px;
	margin: 0px;
	word-wrap: break-word;
}

div.w250bw {
	width: 200px;
	padding: 0px;
	margin: 0px;
	word-wrap: break-word;
}

div.w200bw {
	width: 200px;
	padding: 0px;
	margin: 0px;
	word-wrap: break-word;
}

div.w150bw {
	width: 150px;
	padding: 0px;
	margin: 0px;
	word-wrap: break-word;
}

div.w100bw {
	width: 100px;
	padding: 0px;
	margin: 0px;
	word-wrap: break-word;
}

.welcomeBackground {
	clear: both;
	height: 288px;
	width: 100% !important;
	background-color: #fafafa;
}

.welcomeBackgroundPlus {
	clear: both;
	height: 328px;
	width: 100% !important;
	background-color: #fafafa;
}

.welcomeBackground .welcome_box {
	padding: 20px 20px 20px 0;
}

.slides {
	position: relative;
}

.slides .editText {
	right: 0px;
	bottom: 0px;
	z-index: 10;
	text-decoration: underline;
	padding: 0px 3px;
}

.slides .pagination {
	margin: 5px auto 0px auto;
}

.slides .pagination td {
	padding: 0 2px 0 2px;
	margin: 0 1px;
}

.slides .pagination td a {
	display: block;
	width: 12px;
	height: 12px;
	background-position: 0 0;
	overflow: hidden;
}

.slides .pagination td.current a {
	background-position: 0 -12px;
}

.slides .slideIndex {
	margin-top: 20px;
	width: 470px;
	height: 195px;
	display: block;
}

.slides .slideIndex>div {
	padding-top: 20px;
}

.slides .slideIndex>div>img {
	display: inline-block;
	border: none;
	max-height: 142px;
}

.slides .slideIndex>div>p {
	width: 230px;
	padding-left: 20px;
	vertical-align: top;
	display: inline-block;
}

.slides .slideIndex>div.youtube_link {
	padding-top: 20px;
	text-align: center;
}

.angle_right:before {
	content: "\f105";
}

.angle_right {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 5px;
	font-size: 1.5em;
	margin-top: -5px;
	color: #39639D;
	vertical-allign: middle;
}

.news {
	width: 470px;
}

.news>* .slides_control {
	height: 215px !important;
}

.news .slides .pagination {
	position: relative;
	top: -220px;
	float: right;
}

.slides .pagination {
	margin: 5px auto 0px auto;
}

.slides .slideBooking {
	width: 960px;
	text-align: center;
}

.customer_comment {
	background-color: #EAEDEE;
	width: 390px;
	padding: 32px 40px 23px 40px;
}

.customer_comment>* .slides_control {
	height: 142px !important;
}

.slides .slideIndex2 {
	width: 390px;
	xoverflow: auto;
	display: block;
	background-color: #EAEDEE;
}

.slides .slideIndex2>p {
	padding-top: 10px;
	text-align: right;
	position: absolute;
	right: 0;
	top: 77px;
}

.slides .slideIndex2>span {
	font-family: 'Meta Plus';
	color: #39639D;
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	line-height: 30px;
}

.topActions .actions>div:first-child {
	margin-top: 25px;
}

.topActions .actions>div {
	margin-top: 30px;
}

.bottomActions .actions>div:first-child {
	margin-top: 15px;
}

.bottomActions .actions>div {
	margin-top: 20px;
}

#countryMenu .arrow {
	background: url("../img/header/country-arrow.png") no-repeat scroll left
		top transparent;
	height: 12px;
	position: absolute;
	right: 45px;
	margin-top: -14px;
	width: 13px;
}

.ui-widget-content {
	border-radius: 7px 7px 7px 7px;
	box-shadow: 0 0 9px #AEAEAE;
	border: none !important;
	background-color: #f7f7f7
}

.ui-menu .ui-menu-item a {
	padding: 6px 10px !important;
}

#countryMenu li {
	list-style-type: none;
	padding-left: 0;
	background: none;
	line-height: 18px;
	font-size: 14px;
}

#countryMenu .countryName {
	margin-left: 5px;
	font-size: 12px;
}

.languageSelect>* {
	font-size: 16px;
	display: inline-block;
}

.languageSelect .selected {
	color: #484848;
	border-bottom: 2px solid #484848;
}

.copyright {
	color: #7c7c7c;
}

.parcelMain {
	margin: 30px 60px 30px -20px;
}

.addressTable .emailText {
	padding-top: 8px;
}

.recommendUsRichTextArea {
	padding-top: 6px;
}

.recommendUsRichTextArea .nicEdit-main {
	width: 430px !important;
}

.recommendUsRichTextArea .nicEdit-panel {
	display: none;
}

.recommendUsRichTextArea .nicEdit-panelContain {
	margin-top: 2px;
}

.supplierInvitationRichTextArea .nicEdit-panel {
	display: none;
}

.modalButtons {
	padding-bottom: 5px;
	float: right;
}

.confirmPickup li, .confirmPickup p {
	font-size: 14px;
}

.confirmPickup table {
	width: 400px;
}

.confirmPickup .buttons {
	margin: 20px 10px 0 0;
}

.confirmPickup .modalButtons {
	padding-bottom: 0;
}

.vatReportOpen {
	background: url("../img/minus.gif") no-repeat scroll 0 0;
	padding-left: 20px;
}

.vatReportClose {
	background: url("../img/plus.gif") no-repeat scroll 0 0;
	padding-left: 20px;
}

table.vatReport {
	margin: 10px 20px 15px;
}

table.vatReport tr:hover td {
	background-color: #EAEDEE;
}

table.vatReport td {
	border: 1px solid #e2e2e4;
	padding: 3px 5px 0px 5px;
}

table.vatReport th {
	padding-left: 5px;
	font-weight: normal;
}

.footer_social {
	padding: 33px 0 25px;
}

.social_xing, .social_facebook, .social_twitter, .social_google,
	.social_viadeo {
	background-image: url("../img/footer/social_sites.png");
}

.social_twitter:hover {
	background-position: 0 -44px;
}

.social_facebook {
	background-position: 0 -92px;
}

.social_facebook:hover {
	background-position: 0 -138px;
}

.social_xing {
	background-position: 0 -184px;
}

.social_xing:hover {
	background-position: 0 -230px;
}

.social_google {
	background-position: 0 -276px;
}

.social_google:hover {
	background-position: 0 -322px;
}

.social_viadeo {
	background-position: 0 -368px;
}

.social_viadeo:hover {
	background-position: 0 -414px;
}

#social_part {
	padding-bottom: 5px;
}

#social_part a {
	display: block;
	float: left;
	height: 44px;
	margin-right: 10px;
	width: 44px;
}

#footer_navigation {
	padding: 20px 0;
}

#regular_sender_background {
	background-color: #0093d3;
	line-height: 70px;
	vertical-align: middle;
}

a.regular_sender {
	font-family: 'Meta Plus';
	font-size: 28px;
	color: #fff;
	text-transform: uppercase;
	display: block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a.regular_sender span {
	margin-left: 10px;
	margin-top: -9px;
}

#regular_sender_background a:hover, #regular_sender_background a:hover span
	{
	color: rgba(255, 255, 255, 0.7);
}

.index_text_bold {
	font-size: 40px;
	font-weight: bold;
	line-height: 44px;
}

.index_text_normal {
	font-size: 40px;
	line-height: 44px;
}

.central_part {
	padding: 40px 0;
}

.central_part2 {
	padding-bottom: 50px;
}

.central_part2 .block {
	background: url("../img/index/block.png") no-repeat scroll 374px 0;
	height: 30px;
	display: block;
}

a.button_main_bold {
	background: #c2ab04 none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 9px 20px 4px;
	margin: 10px 10px 10px 10px;
	line-height: 19px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transition: all 0.4s ease 0s;
}

a.button_main_bold b {
	font-weight: 900;
	color: #fff;
	line-height: 19px;
	font-size: 16px;
}

a.button_main_bold_disabled {
	background: #f0f0f0 none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 9px 20px 4px;
	margin: 10px 10px 10px 10px;
	line-height: 19px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transition: all 0.4s ease 0s;
}

a.button_link {

	border: medium none;
	color: #c2ab04;
	cursor: pointer;
	display: block;
	text-align: center;
	font-size: 15px;
	font-weight: 300;
	text-transform: none;
	text-decoration: underline;
	padding: 9px 20px 4px;
	margin: 0 0 5px 5px;
	line-height: 19px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transition: all 0.4s ease 0s;
}

a.button_main, input.button_main {
	background: #c2ab04 none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 9px 20px 4px;
	margin: 10px 0 10px 10px;
	line-height: 19px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transition: all 0.4s ease 0s;
}

a.button_companyUsers {
	background: #c2ab04 none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	text-transform: uppercase;
	padding: 9px 20px 4px;
	margin: 5px 15px 10px 0;
	line-height: 19px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transition: all 0.4s ease 0s;
}

@media screen and (-ms-high-contrast: active) , ( -ms-high-contrast :
	none) {
	a.button_main {
		line_height: 17px !important;
	}
}

.button_left>span.button_main, .button_left>a.button_main, .button_left input.button_main
	{
	float: left;
	margin: 10px 10px 10px 0 !important;
}

.button_info {
	padding: 5px 0;
}

.button_upload {
	white-space: nowrap;
}

.button_upload>a.button_main {
	margin: 10px 0;
}

a.button_calculator {
	background: #c2ab04 none repeat scroll 0 0;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	padding: 11px 20px 9px;
	margin: 10px 0 10px 10px;
}

span.button_calculator, a.button_calculator:not([href]), a.button_main:not([href]) {
	background: none repeat scroll 0 0 #f0ebc2;
}

a.button_main:hover, a.button_calculator:hover, input.button_main:hover {
	background: #d7bf05 none repeat scroll 0 0;
}

a.button_main:not([href]):hover, a.button_calculator:not([href]):hover {
	cursor: auto;
	background: none repeat scroll 0 0 #f0ebc2;
}

.footer_box_menu {
	display: table-cell;
	padding-right: 40px;
}

.footer_box_menu img {
	margin: 7px 15px 0 0;
}

.footer_box_shop {
	display: table-cell;
}

.footer_box_float_inhalt {
	padding: 44px 10px 10px 0;
}

.footer_box_float_inhalt  ul {
	list-style: none outside none;
}

.footer_box_float_inhalt  ul>li {
	background: none;
	padding-left: 0px;
}

.footer_box_float_inhalt  ul>li>a {
	color: #7c7c7c;
	white-space: nowrap;
}

.footer_box_float_inhalt  ul>li>a:hover {
	color: #0093d3;
}

.carriers_box>ul {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}

.calculator_headline {
	font-size: 28px;
	color: #ffffff;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#calculator_background {
	background-color: #445279;
	padding: 43px 0 30px 0;
}

table.index_calculator tr td {
	padding: 0 20px 20px 0;
}

table.index_calculator tr td.last_item {
	padding: 0 0px 20px 0;
}

.calculator_content_index input, .calculator_content_index select {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #bfbfbf;
	padding: 5px 6px;
	width: 230px;
	font-size: 16px;
	color: inherit;
	box-sizing: border-box;
}

.calculator_content_index input {
	margin-bottom: auto;
}

.calculator_parcels_index .info {
	width: 230px;
	vertical-align: middle;
}

.calculator_content_index select.default-select,
	.calculator_content_index input.default-text {
	color: #999999;
	font-size: 16px;
}

table.index_calculator_parcel tr td {
	padding: 0 20px 20px 0;
}

.calculator_parcels_index input {
	width: 105px;
}

table.index_calculator_parcel tr th, table.index_calculator tr th {
	font-weight: normal;
	text-align: left;
}

table.index_calculator_parcel tr th label, table.index_calculator  tr th label
	{
	font-size: 15px;
	color: #fff;
}

table.index_calculator_parcel tr td.bin {
	padding: 0 15px 20px 0;
}

table.index_calculator_parcel tr td.last_item {
	padding: 0 15px 20px 0;
}

.calculator_content_index .new {
	width: 20px;
	display: inline-block;
	padding-top: 15px;
}

.calculator_content_index .new a {
	color: #fff;
}

.calculator_content_index .new a:hover {
	color: #0093d3;
}

.calculator_content_index .button_main {
	text-align: center;
	width: 190px;
	margin: 0;
}

#central_background {
	background-color: #eaedee;
	padding: 35px 0 40px;
}

.header_country_select {
	cursor: pointer;
	margin-right: 25px !important;
}

.teaser_slide {
	width: 1250px;
	margin: 0px auto;
	height: 350px;
}

a.submenu_headline {
	color: #39639D !important;
	font-size: 19px;
	line-height: 25px;
	font-weight: bold;
	font-style: italic;
	padding-bottom: 5px !important;
}

.base_actions_tracking, .base_actions_calculator, .base_actions_hotline,
	.base_actions_faq, .base_actions_manual {
	xbackground: url("../img/index/index_actions.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	background-image: url("../img/index/index_actions.png");
}

.base_actions_calculator {
	background-position: 0 -40px;
}

.base_actions_hotline {
	background-position: 0 -80px;
}

.base_actions_faq {
	background-position: 0 -120px;
}

.base_actions_manual {
	background-position: 0 -160px;
}

.inv2 {
	padding-bottom: 20px;
}

.sticky_nav {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	letter-spacing: -1px;
	list-style: none outside none;
	padding: 0;
	position: fixed;
	margin-top: 70px;
	right: 0;
	width: 40px;
	word-spacing: 1px;
	z-index: 100;
}

.sticky_nav>li {
	background-color: #C2AB04;
	border-top: 1px solid rgba(2, 148, 211, 0.5);
	clear: both;
	color: #FFFFFF;
	height: 42px;
	white-space: nowrap;
	width: 40px;
	padding-left: 0;
}

.sticky_nav>li:first-child {
	border-top: 0 none;
}

.sticky_nav>li:before {
	content: none;
}

.sticky_nav>li>a {
	background-color: inherit;
	display: block;
	float: right;
	text-decoration: none;
	transition: width 0.5s ease 0s;
	width: 40px;
}

.sticky_nav>li>a.no_action {
	cursor: auto;
}

.sticky_nav>li>a:hover {
	width: 310px;
}

.sticky_nav>li>a>* {
	height: 42px;
	vertical-align: top;
	font-size: 18px;
	line-height: 42px;
	color: #fff;
	text-transform: uppercase;
}

.sticky_nav>li i {
	display: inline-block;
	font-size: 30px;
	line-height: inherit;
	text-align: center;
	width: 40px;
}

.sticky_nav>li .tracking_panel {
	width: 630px;
	height: 42px;
	background-color: #C2AB04;
}

.sticky_nav>li .tracking_panel>* span {
	height: 42px;
	vertical-align: top;
	font-size: 16px;
	line-height: 42px;
	color: #FFFFFF;
	text-transform: uppercase;
}

.sticky_nav>li .tracking_panel>* span:hover {
	color: #0093d3;
}

.sticky_nav>li .tracking_panel>* span.error-mini {
	display: none;
}

.sticky_nav>li .tracking_panel i {
	height: 40px;
	width: 40px;
}

.sticky_nav>li .tracking_panel input, .sticky_nav>li .tracking_panel select
	{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #bfbfbf;
	width: 180px;
	height: auto;
	font-size: 16px;
	margin: 5px 0 0 5px;
	vertical-align: top;
}

.sticky_nav>li .tracking_panel select.default-select, .sticky_nav>li .tracking_panel input.default-text
	{
	font-size: 16px;
	color: #999999 !important;
	font-style: italic !important;
	text-transform: none;
}

.sticky_nav>li .tracking_panel select.default-select, .sticky_nav>li .tracking_panel option
	{
	color: #313131;
	font-style: normal;
}

.tracking_buttons {
	margin-left: 5px;
}

.form_margin {
	margin-left: 10px;
}

.index .slider_central {
	display: inline-block;
	width: 300px;
	margin-right: 35px;
}

.index .slider_image {
	height: 155px;
	vertical-align: middle;
	width: 300px;
	display: table-cell;
}

.index .slider_central_contact {
	display: inline-block;
	width: 300px;
}

.index .slider_central p, .index .slider_central_contact p {
	padding: 10px 0;
}

.transport_options>div {
	display: inline-block;
	width: 300px;
	margin: 20px 40px 20px 0;
	text-align: center;
	background-color: #fafafa
}

.transport_options>div:nth-child(3n+0) {
	margin: 20px 0;
}

.transport_options4>div {
	display: inline-block;
	width: 230px;
	margin: 20px 20px 20px 0;
	text-align: center;
	background-color: #fafafa
}

.transport_options4>div:nth-child(4n+0) {
	margin: 20px 0;
}

.transport_options>div p {
	height: 60px;
	padding: 10px 25px;
	font-size: 15px;
}

.transport_options>div p i {
	font-size: 15px;
}

.transport_options h1, .transport_options4 h1 {
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.transport_options4>div p {
	height: 70px;
	padding: 8px 7px;
	font-size: 14px;
}

.transport_options4>div p i {
	font-size: 14px;
}

.transport_type a.button_main {
	margin: 10px 0 25px 0;
}

.top_logo {
	padding: 20px 0 10px 0;
	width: 280px;
	border: none;
}

.stamp_logo {
	margin: 20px 0 0 10px;
}

.top_logo_manager {
	padding: 35px 0 10px 0;
}

#top_logo_christmas {
	padding-bottom: 12px;
	margin-left: -105px;
}

.years_button {
	margin-left: -25px;
	margin-top: -15px;
}

.index .slider_image img:hover {
	height: 138px;
	vertical-align: middle;
}

.index .slider_image img {
	vertical-align: middle;
}

.right_border {
	border-right: 1px solid rgba(255, 255, 255, 0.8) !important;
}

.actual_country {
	text-transform: uppercase;
	font-size: 12px;
}

h5>a {
	color: #7C7C7C;
	font-weight: bold;
	line-height: 22px;
}

.main_menu_item {
	color: #FFF;
	font-size: 18px;
	line-height: 43px;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.main_menu_item:hover {
	color: #c2ab04;
}

.main_menu_item_active {
	xfont-weight: 600;
}

.fa {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-floppy-o:before {
	content: "\f0c7";
}

.fa-trash:before {
	content: "\f1f8";
} 

.fa-asterisk:before {
	content: "\f069";
}

.fa-plus:before {
	content: "\f067";
}

.fa-minus:before {
	content: "\f068";
}

.fa-shopping-cart:before {
	content: "\f07a";
}

.fa-shopping-basket:before {
	content: "\f291";
}

.fa-plus:before {
	content: "\f068";
}

.fa-chevron-right:before {
	content: "\f054";
}

.fa-search:before {
	content: "\f002";
}

.fa-forward:before {
	content: "\f064";
}

.fa-envelope:before {
	content: "\f0e0";
}

.fa-envelope-o:before {
	content: "\f003";
}

.fa-phone:before {
	content: "\f095";
}

.fa-angle-right:before {
	content: "\f105";
}

.fa-angle-down:before {
	content: "\f107";
}

.fa-times:before {
	content: "\f00d";
}

.fa-info-circle:before {
	content: "\f05a";
}

.fa-exclamation-circle:before {
	content: "\f06a";
}

.fa-exclamation-triangle:before {
	content: "\f071";
}

.fa-check:before {
	content: "\f00c";
}

.fa-question:before {
	content: "\f128";
}

.fa-truck:before {
	content: "\f0d1";
}

.fa-wifi:before {
	content: "\f1eb";
}

.fa-square:before {
	content: "\f0c8";
}

.fa-asterisk:before {
	content: "\f069";
}

.fa-file-o:before {
	content: "\f016";
}

.fa-file:before {
	content: "\f15b";
}

.fa-map-maker:before {
	content: "\f041";
}

.fa-money:before {
	content: "\f155";
}

.fa-print:before {
	content: "\f02f";
}

.fa-file-pdf:before {
	content: "\f1c1";
}

.fa-plus-circle:before {
	content: "\f055";
}

.fa-edit:before {
	content: "\f044";
}

.fa-color-yellow, .fa-domain-color {
	color: #c2ab04;
}

.fa-info-circle:hover, .fa-floppy-o:hover, .fa-trash:hover {
	color: #d7bf05;
}

.fa-color-blue {
	color: #0092d2;
}

.fa-color-dark-blue {
	color: #39639D;
}

.fa-color-orange {
	color: #ffa500;
}

.fa-color-white {
	color: #fff;
}

.fa-color-light-green {
	color: #3ac901;
}

.fa-color-light-grey {
	color: #c5c6c6;
}

.fa-color-red {
	color: red;
}

.fa-search {
	padding: 0 5px 0 10px;
}

.fa-chevron-right {
	padding-right: 5px;
}

.fa-40 {
	font-size: 40px;
}

.fa-2x {
	margin-left: 5px;
	font-size: 1.5em;
	margin-top: -5px;
}

.fa-2 {
	font-size: 1.5em;
}

.fa-1 {
	font-size: 1.1em;
}

.fa-1-2 {
	font-size: 1.2em;
}

.fa-22 {
	font-size: 22px;
}

.central_padding_bottom {
	padding-bottom: 30px;
}

.central_padding_top {
	padding-top: 30px;
}

.central_padding {
	padding-bottom: 30px;
	padding-top: 30px;
}

#index_slideshow_background {
	background-color: #5491CA;
}

#index_slideshow_background .slider_box {
	margin: 0 auto;
	position: relative;
	width: 1280px;
	z-index: 0;
}

#index_slideshow_background .slider_box .teaser_text {
	overflow: hidden;
	position: absolute;
	width: 640px;
	top: 45px;
	left: 150px;
	height: 270px;
	text-align: left;
}

#index_slideshow_background .slider_box .teaser_text_small {
	height: 50px;
	left: 750px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: 246px;
	width: 200px;
}

.partner_panel {
	float: left;
	min-width: 400px;
}

.partner_panel>div {
	padding: 5px 0;
}

.partner_panel>div span {
	padding-right: 5px;
}

.partner_panel_service>div {
	padding: 5px 0;
}

.partner_panel_service>div span {
	padding-right: 5px;
}

.trans_option {
	width: 172px;
	margin-right: 27px;
	text-align: center;
}

.trans_option>div {
	margin-top: 10px;
	width: 100%;
	text-align: center;
}

.trans_option .trans_central {
	height: 120px;
}

#home {
	position: relative;
	width: 100%;
	overflow: hidden;
}

#booking_headline>img {
	vertical-align: middle;
	display: inline-block;
}

#booking_headline>h1 {
	vertical-align: middle;
	display: inline-block;
	margin-left: 10px;
}

.slider_headline {
	font-family: 'Meta Plus';
	color: #fff;
	font-size: 40px;
	font-weight: bold;
	line-height: 44px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
	font-style: normal;
}

.slider_headline_smaller {
	font-family: 'Meta Plus';
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	line-height: 33px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
	font-style: normal;
}

.slider_headline_smaller_normal {
	font-family: 'Meta Plus';
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	line-height: 30px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
}

a>span.slider_headline_smaller:hover, a>span.slider_headline_smaller>span.fa-chevron-right:hover,
	a>span.slider_headline_smaller:hover>*, a>span.slider_headline_smaller_normal:hover,
	a>span.slider_headline_smaller_normal>span.fa-chevron-right:hover, a>span.slider_headline_smaller_normal:hover>*
	{
	color: #39639d;
}

.slider_headline_smaller2 {
	font-family: 'Meta Plus';
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	line-height: 29px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
	font-style: normal;
}

a>span.slider_headline_smaller2:hover {
	color: #39639d;
}

.slider_text {
	font-family: 'Meta Plus';
	color: #fff;
	font-size: 19px;
	line-height: 23px;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.submenu_li_carrier {
	width: 110px;
}

.submenu_li_default {
	width: 200px;
	min-height: 110px;
}

.service_headline {
	display: inline-block;
	vertical-align: middle;
}

.temporary_invisible {
	xvisibility: hidden;
	text-indent: -9999px;
}

.border_help {
	border-left: 1px solid #C2AB04;
}

.feClaim .rightTd {
	width: 480px;
}

.feClaim .claimInput {
	width: 480px;
}

.feClaim textarea {
	margin: 7px 0 15px;
}

.feClaim .taLabel {
	vertical-align: top;
	padding-top: 8px;
}

.feClaim select {
	margin-left: 1px;
}

.feClaimInfo tr td.claimInfo {
	padding: 20px;
}

table.docTable {
	width: 100%;
}

table.docTable td {
	padding-left: 0;
	height: 30px;
}

table.docTable a.docLink {
	padding: 0 10px 0 5px;
}

a.slider_link:hover>span, a.slider_link:hover>span>span {
	color: #20426F;
}

.file_name_script {
	margin: 10px;
}

.file_name {
	margin: 10px 10px 10px 0;
}

@media only screen and (max-width : 1024px) {
	#index_slideshow_background .slider_box {
		width: 1024px;
	}
	#index_slideshow_background .slider_box .teaser_text {
		left: 20px;
	}
}

@media only screen and (max-width : 1152px) {
	#index_slideshow_background .slider_box {
		width: 1152px;
	}
	#index_slideshow_background .slider_box .teaser_text {
		left: 80px;
	}
}

table.goods_type tr td {
	vertical-align: top;
	padding: 3px 0;
	height: 25px !important;
}

table.goods_type tr td.label_text {
	padding: 3px 0 3px 10px;
	width: 300px;
}

.benefits_panel>div {
	display: inline-block;
	width: 16.3%;
	height: 180px;
	text-align: center;
}

.benefits_panel_nl>div {
	display: inline-block;
	width: 19.5%;
	height: 180px;
	text-align: center;
}

.benefits_panel>div>div, .benefits_panel_nl>div>div {
	padding-top: 10px;
}

.benefits_panel img, .benefits_panel_nl img {
	width: 80px;
}

table.delAddrTable {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #e2e2e4;
}

table.delAddrTable thead tr {
	background-color: #c2ab04;
}

table.delAddrTable thead th {
	color: #ffffff !important;
	padding: 2px 4px;
}

table.delAddrTable td {
	border: 1px solid #e2e2e4;
	padding: 2px 4px;
}

ul.accountNumberList {
	padding: 0px;
	margin-left: 15px;
}

ul.accountNumberList li {
	display: inline-block;
	margin: 0px 15px 0px 0px;
	width: 110px;
	line-height: 100%;
	font-size: 14px;
}

ul.accountNumberList li span {
	font-size: smaller;
	color: grey;
}

table.addressBook2 {
	
}

table.addressBook2 tr td.nobb {
	border-bottom: none !important;
}

table.addressBook2 tr:last-child td.nobb {
	border-bottom: 1px solid #e2e2e4 !important;
}

table.addressBook2 tr td.nobt {
	border-top: none !important;
}

table.addressBook2 tr td.nobl {
	border-left: none !important;
}

table.addressBook2 tr td.nobr {
	border-right: none !important;
}

table.addressBook2 tr td.mjtest table td {
	border: none;
}

table.addressBook2 table.addressT .wideTd1 {
	padding-right: 50px !important;
}

table.addressBook2 tr td.top_p1 {
	vertical-align: top;
	padding-top: 4px !important;
}

table.addressBook2 tr td.top_p2 {
	vertical-align: top;
	padding-top: 12px !important;
}

ul.pickup {
	list-style: none;
	max-height: 400px;
	overflow-y: auto;
	padding: 1px;
}

ul.pickup li {
	background: none;
	padding-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 14px;
}

ul.pickup li input {
	margin-left: -16px;
}

/* countdown */
#clockdiv {
	display: inline-block;
	text-align: center;
	padding: 7px 20px;
	margin-left: -30px;
}

#clockdiv>div {
	color: #fff;
	display: inline-block;
	font-size: 22px;
	font-weight: bold;
	width: 53px
}

#clockdiv>p {
	color: #39639d;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
}

#clockdiv div>span {
	color: #C2AB04;
	font-size: inherit;
	font-family: 'Meta Plus';
}

#clockdiv div.separator {
	width: auto;
}

#clockdiv div.separator>span {
	padding: 0;
	color: #C2AB04;
}

.smalltext {
	font-size: 12px;
	color: #39639d;
	font-weight: normal;
}

table.transitTimeTable {
	width: 100%;
}

table.transitTimeTable th {
	background: url("../img/sort_column.png") repeat-x #d2be2a !important;
}

table.transitTimeTable td, table.transitTimeTable th {
	border: 1px solid #b7a108 !important;
	text-align: left;
	padding: 4px 8px;
}

.clearfix::before, .clearfix::after {
	content: "";
	display: table;
}

.clearfix::after {
	clear: both;
}

.col-100 {
	float: left;
	height: auto;
	margin-right: 2%;
	position: relative;
	width: calc(100% - 6%);
	xwidth: 99%;
}

.col-80 {
	float: left;
	height: auto;
	margin-right: 2%;
	position: relative;
	width: 80%;
}

.col-70 {
	float: left;
	height: auto;
	margin-right: 2%;
	position: relative;
	width: 75%;
}

.col-60 {
	float: left;
	height: auto;
	margin-right: 2%;
	position: relative;
	width: 60%;
}

.col-50 {
	float: left;
	height: auto;
	margin-right: 2%;
	position: relative;
	width: calc(100%/ 2 - 4%);
}

.col-30 {
	float: left;
	height: auto;
	margin-right: 2%;
	position: relative;
	width: 32%;
}

.col-20 {
	float: left;
	height: auto;
	margin-right: 2%;
	position: relative;
	width: 17%;
}

.col-21 {
	float: left;
	height: auto;
	margin-right: 2%;
	position: relative;
	width: 21%;
}

.col-10 {
	float: left;
	height: auto;
	margin-right: 2%;
	position: relative;
	width: 10%;
}

.col-1 {
	float: left;
	height: auto;
	margin-right: 2%;
	position: relative;
	width: 1%;
}

.register_form>div {
	display: inline-table;
}

.register_form>div.div1 {
	width: 400px;
}

.register_form>div.div2 {
	width: 350px;
	margin-left: 80px;
}

.register_form * {
	box-sizing: border-box;
}

.register_form .title {
	color: #909090;
	margin: 1% 0;
}

.register_form .radio {
	margin: 5px 0;
}

.register_form .radio input {
	margin: 5px 0 15px;
}

.register_form .radio label {
	padding: 10px 5px;
}

.register_form input {
	padding: 6px;
	margin-bottom: 6px;
	border: 1px solid #c5c6c6;
}

.register_form select {
	padding: 5px;
	margin-bottom: 6px;
	border: 1px solid #c5c6c6;
	height: auto;
}

.register_sh img, .register_sh .reg_img {
	padding: 6px 0;
}

.register_main {
	width: 850px;
}

.register_main a.button_main {
	float: right;
	margin: 10px 40px 10px 10px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 7px;
}

.register_form label {
	font-size: 13px;
}

.register_form label.normal {
	font-size: 14px;
}

.register_form label {
	font-size: 13px;
}

.register_form .finding_us>label {
	font-size: 14px;
	margin-left: 10px;
}

.register_form .finding_us>input {
	vertical-align: middle;
}

.register_form .finding_us_part, .gdpr_panel {
	margin-top: 20px;
}

.register_form .newsletter {
	margin-top: 10px;
}

.register_form .newsletter>label {
	font-size: 14px;
	margin-left: 10px;
}

.register_form .newsletter>input {
	vertical-align: middle;
}

.register_form .newsletter_part {
	margin-top: 20px;
}

.login_form {
	width: 270px;
}

.login_step {
	display: inline-block;
	margin: 0 25px;
}

#captchaErrorFeedbackPanel > ul > li > span
{
	background-image: none !important;
	padding: 0px !important;
	font-size: 9px;
}

.captcha_result {
	width: 66px !important;
}

.captcha_img>img {
	height: 44px;
}

.captcha_img {
	padding: 3px 0;
}

.captcha_mark {
	padding: 0 10px;
}

.login_form label {
	font-size: 13px;
}

.login_page>div, .login_page_fr>div {
	display: inline-table;
	margin-left: 60px;
	width: 280px;
}

.login_page>div:first-child, .login_page_fr>div:first-child {
	margin-left: 0;
}

.login_page_fr h3 {
	height: 50px;
}

.login_page_fr .no_margin {
	height: 44px;
}

.login_page_fr .button_register {
    margin-top: 150px !important;
}


.login_page .button_register {
    margin-top: 172px !important;
}

.login_form input {
	padding: 6px;
	margin-bottom: 6px;
}

.login_form  * {
	box-sizing: border-box;
}

.login_form .info {
	margin-bottom: 6px;
	height: 45px;
}

.login_form .button_main {
	height: auto;
	margin: 5px 0 10px;
	padding: 10px 0 7px;
	text-align: center;
	line-height: auto;
}

.login_form .list {
	padding-left: 60px;
	margin-top: 2%;
}

.login_form .list span {
	color: #c5c6c6;
}

.login_form  div.list>div {
	margin-top: 0.5%;
}

.login_form  div.list>div:first-child {
	margin-top: 0;
}

.login_form .line {
	margin-bottom: 8px;
}

.login_form div.center {
	text-align: center;
}

.login_form .no_margin, .login_form>div.error-mini {
	margin: 0;
}

.login_form .col-100 {
	margin-right: 0;
	width: 100%;
}

.login_before {
	margin-top: 20px;
}

.search_field {
	width: 250px;
}

.marked_tag {
	text-transform: uppercase;
}

.booking_account {
	padding: 20px 0 10px;
}

.booking_account>div {
	display: inline-block;
}

.booking_bulk>span {
	display: inline-block;
	padding-right: 15px;
}

.booking_bulk {
	padding-bottom: 10px;
}

.booking_account>div:first-child {
	padding-right: 15px;
}

.booking_mandatory {
	padding-bottom: 10px;
}

.exworks_page .addresses, .exworks_page .ex_button, .exworks_page .exworks_detail
	{
	width: 650px;
}

.exworks_type, .exworks_data {
	padding: 10px 0;
}

.exworks_payment>div, .exworks_payment .radioInput, .exworks_data  * {
	display: inline-block;
}

.exworks_data input {
	width: 200px;
}

.exworks_data img {
	vertical-align: middle;
	margin-right: 15px;
}

.exworks_data img:last-child {
	padding-left: 5px;
}

.exworks_label {
	width: 185px;
	padding-right: 18px;
}

.exworks_numbers {
	max-width: 870px;
}

.exworks_numbers tr td input {
	width: 110px;
}

.front-end .exworks_numbers td, .exworks_numbers td {
	padding-right: 10px;
}

.news_archive_link {
	line-height: 22px;
	margin-left: 15px;
	font-size: 16px;
	margin: 20px 0;
}

.news_archive_link>img {
	margin-left: 4px;
	vertical-align: middle;
}

.news_archive_pager {
	margin-top: 10px;
}

.news_archive {
	padding: 5px 0;
}

input[type="text"]:disabled, input[type="select"]:disabled, input[type="checkbox"]:disabled,
	select[disabled], input[disabled], textarea[disabled] {
	background: #e6e6e6;
}

.track_select .chosen-container {
	width: 465px !important;
}

.track_select .chosen-container li {
	background: none;
	font-size: 14px;
}

.track_select .chosen-container-multi .chosen-choices li.search-choice {
	background-clip: padding-box;
	background-color: #fff;
	background-image: none;
	border: 1px solid #bfbfbf;
	border-radius: 0;
	box-shadow: none;
	color: inherit;
	cursor: default;
	line-height: 13px;
	margin: 3px 0 3px 5px;
	padding: 5px 20px 5px 5px;
	position: relative;
}

.track_select .chosen-container-multi .chosen-choices input {
	height: auto !important;
	font-size: 13px !important;
}

.chosen-container-single .chosen-single div b {
	background: url('../js/chosen/chosen-sprite-eu.png') no-repeat 0px 12px
		!important;
}

.label_country {
	padding: 3px 25px 3px 0;
	font-size: 18px;
}

.header_country {
	padding-top: 5px;
}

.label_country img {
	width: 20px;
	display: inline-block;
	vertical-align: top;
	margin: 4px 8px;
}

.address_identifier {
	min-width: 100px
}

.addresses_template {
	border-bottom: 1px solid #E2E2E4;
}

.addresses_template .pickupAddress {
	padding: 10px 40px 10px 10px;
}

.addresses_template .deliveryAddress {
	padding: 10px 0 10px 10px;
}

.addresses_template div.addresses {
	margin-right: 0;
}

.label_template {
	width: 90px;
}

.label_template_ref {
	width: 80px;
}

.parcel_template {
	padding-left: 4px;
}

.value_template {
	width: 295px;
	margin-bottom: 5px;
}

.customer_logo {
	padding: 0 15px;
	max-height: 35px;
	height: 35px;
}

.customer_logo_segment>div {
	display: inline-block;
}

/* fonts */
@font-face {
	font-family: 'Meta Plus';
	src: url('../font/MetaWeb-Book.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Meta Plus';
	src: url('../font/MetaWeb-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Meta Plus';
	src: url('../font/MetaWeb-BookIta.woff') format('woff');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Meta Plus';
	src: url('../font/MetaWeb-BoldIta.woff') format('woff');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Meta Black';
	src: url('../font/MetaWeb-Black.woff') format('woff');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'FontAwesome';
	src: url('../font/fontawesome-webfont.woff?v=4.6.3') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Hind';
	src: url('../font/Hind-Regular.woff') format('woff');
	src: url("../font/Hind-Regular.ttf") format("truetype");
	font-weight: normal;
}

@font-face {
	font-family: 'Hind';
	src: url('../font/Hind-Light.woff') format('woff');
	src: url("../font/Hind-Light.ttf") format("truetype");
	font-weight: 100;
}

@font-face {
	font-family: 'Hind';
	src: url('../font/Hind-Medium.woff') format('woff');
	src: url("../font/Hind-Medium.ttf") format("truetype");
	font-weight: 500;
}

@font-face {
	font-family: 'Hind';
	src: url('../font/Hind-SemiBold.woff') format('woff');
	src: url("../font/Hind-SemiBold.ttf") format("truetype");
	font-weight: 600;
}

@font-face {
	font-family: 'Hind';
	src: url('../font/Hind-Bold.woff') format('woff');
	src: url("../font/Hind-Bold.ttf") format("truetype");
	font-weight: bold;
}

.collapse {
	display: none;
}

.collapse.in {
	display: block;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-property: height, visibility;
	-o-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
}

a.card-header {
	font-size: 18px;
	line-height: normal;
	color: #fff;
	display: block;
	padding: .75rem 1.25rem;
	margin-bottom: 0;
	background-color: #445279;
}

.card-header:after {
	content: "_";
	font-size: 35px;
	line-height: 10px;
	float: right;
	color: #fff;
	width: 20px;
}

.card-header.collapsed:after {
	content: "+";
	font-size: 40px;
	line-height: 35px;
	float: right;
	color: #fff;
	width: 22px;
}

.card-header:hover {
	background-color: #445279;
}

.customs_card .blue_card div.card, .customs_card .dg_main div.card {
	width: 980px !important;
}

.blue_card div.card, .dg_main div.card {
	position: relative;
	background-color: #fafafa;
	margin-bottom: 15px;
	width: 700px;
}

.blue_card .collapse.in>div, .blue_card .collapsing>div, .dg_main .collapse.in>div,
	.dg_main .collapsing>div {
	padding: 2rem;
	font-size: 18px;
	line-height: normal;
	background-color: #fafafa;
}

.parcel_item table {
	margin: 10px 0 20px 20px;
	border-bottom: 1px solid #E2E2E4;
	border-top: 1px solid #E2E2E4;
}

.parcel_normal {
	margin-left: 18px;
}

.parcel_normal:hover {
	color: #484848;
}

.parcel_header:before {
	font-family: 'FontAwesome';
	content: "\f068";
	color: #c2ab04;
	margin-right: 3px;
}

.parcel_header.collapsed:before {
	font-family: 'FontAwesome';
	content: "\f067";
	color: #c2ab04;
	margin-right: 3px;
}


.track_notification img, .track_notification span, .track_notification input
	{
	vertical-align: middle;
}

.track_notification input {
	margin-top: 0;
}

.track_notification img {
	height: 30px;
	padding-left: 20px;
}

.track_notification {
	padding-top: 15px;
}

.lms_plus_images  img {
	max-height: 150px;
	width: 100%;
	display: block;
}

.lms_plus_images>td {
	text-align: center;
}

.lms_plus_button>td {
	background: #c2ab04;
	padding: 5px 0;
	text-align: center;
}

.lms_plus_button>td:hover {
	cursor: pointer;
	background: #d7bf05;
}

.lms_plus_button p {
	text-align: center;
	color: #fff;
}

.lms_plus_button p a {
	color: #fff;
}

.lms_plus_contact {
	width: 200px;
	vertical-align: top;
}

.customs_contact .lms_plus_contact {
	width: 360px;
}

.lms_plus_contact .lms_plus_button p a {
	font-size: 15px;
	line-height: 21px;
}

.lms_plus_main {
	width: 750px;
}

.lms_plus_main  img {
	max-width: 750px;
}

.lms_plus_main_space {
	width: 30px;
}

.lms_plus_contact img {
	width: 150px;
}

.lms_plus_contact p {
	font-size: 15px;
	line-height: 21px;
}

.lms_plus_table_headline>td {
	padding: 5px 0;
	text-align: center;
}

.lms_plus_table_headline>td>p {
	color: #fff;
}

.lms_plus_table_headline2 {
	background: #565655;
}

.lms_plus_table_headline1, .lms_plus_table_headline3 {
	background: #445279;
}

.lms_plus_table_content>td {
	background: #fafafa;
	padding: 10px;
	text-align: center;
	width: 325px;
}

.customs_contact .lms_plus_table_content > td {
	width: auto !importatnt;
}

.lms_plus_content>td {
	background: #fafafa;
	padding: 5px 0;
	text-align: center;
	width: 325px;
}

tr.connect_api_info .lms_plus_content>td {
	background: #fff;
	padding: 5px 0;
	text-align: center;
	width: 490px;
}

.empty_row>td {
	height: 20px;
}

.lms_plus_space_row>td {
	height: 50px;
}

.lms_plus_space {
	background-color: #fff !important;
	padding: 10px !important;
	width: 52px !important;
}

.dg_main {
	width: 700px;
}

.dg_image {
	width: 250px;
	vertical-align: top;
}

.dg_image img {
	max-width: 250px;
}

.customs_top_left {
	width: 600px;
	vertical-align: top;
	padding-right: 20px;
}

.customs_top_right {
	width: 360px;
}

.customs_middle {
	background-color: #fafafa;
	padding: 15px;
}

.customs_middle a.button_main {
	margin: 0;
}

.customs_image {
	width: 200px;
	vertical-align: top;
}

.customs_image img {
	max-width: 200px;
}

.customs_main_space {
	width: 20px;
}

.customs_main_left {
	width: 360px;
	padding-top: 8px;
	vertical-align: top;
	padding-right: 20px;
}

.customs_main_right {
	width: 600px;
	padding-left: 10px;
}

.customs_white_block {
	background-color: white;
	padding: 5px 3px;
	border: 1px solid lightgray;
}

.dg_button {
	background: #c2ab04;
	padding: 5px 0;
	text-align: center;
	width: 280px;
}

.dg_button:hover {
	cursor: pointer;
	background: #d7bf05;
}

.dg_button p, .dg_button p a {
	color: #fff;
}

.dg_button a, .lms_plus_button a {
	display: block;
	outline: none;
}

.itmsPortalOverlay {
	position: fixed;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	background-color: #fafafa;
	z-index: 10000;
}

.itmsPortalOverlayTop {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 50px;
	background-color: silver;
}

.itmsPortalOverlayBottom {
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 50px;
	background-color: cyan;
}

.itmsPortalOverlayCenter {
	position: fixed;
	top: 50px;
	left: 0px;
	right: 0px;
	bottom: 50px;
}

.itmsPortalTop {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 40px;
	padding: 5px 30px;
	margin: 0px;
	background-color: #fafafa;
}

.itmsPortalBottom {
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 40px;
	padding: 5px 30px;
	margin: 0px;
	background-color: #fafafa;
}

.itmsPortalCenter {
	position: fixed;
	top: 50px;
	left: 0px;
	right: 0px;
	bottom: 50px;
	padding: 0px;
	margin: 0px;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
}

.archiveExportApplicationTable table {
	width: 100%;
}

.archiveExportApplicationTable tr th {
	height: auto;
	font-weight: normal;
	background-color: transparent !important;
	padding: 1px 10px 1px 0px !important;
	white-space: nowrap;
}

.archiveExportApplicationTable tr td {
	padding: 1px 20px 1px 0px !important;
	white-space: nowrap;
}

.archiveExportApplicationTable tr.lineTop th,
	.archiveExportApplicationTable tr.lineTop td {
	border-top: 1px solid #E2E2E4 !important;
}

.archiveExportApplicationTable tr.lineBottom th,
	.archiveExportApplicationTable tr.lineBottom td {
	border-bottom: 1px solid #E2E2E4 !important;
}

.ship_request tr td {
	padding-right: 10px;
	vertical-align: top;
}

.ship_request tr td:nth-child(even) {
	padding-right: 30px;
}

.ship_request_button {
	margin: 0 !important;
}

.ship_request_info {
	max-width: 220px;
}

tr.cancelled_shipment td span, tr.cancelled_shipment td {
	color: #acacac;
}

div.bookingDocs {
	position: relative;
}

tr.bookingInfo>td {
	vertical-align: top;
}

div.bookingDocs .feedbackPanel {
	font-size: 18px;
	width: 680px;
	padding: 0;
}

div.progressBarFrame {
	height: 30px;
	width: 300px;
	border: 1px solid #c2ab04;
}

div.progressBar {
	height: 30px;
	width: 5px;
	background-color: #c2ab04;
}

.progressBarLabel {
	position: absolute;
	top: 3px;
	left: 5px;
	font-size: 18px;
}

.summaryDocDiv {
	width: 680px;
}

.summaryDoc {
	padding: 0 15px;
	display: inline-block;
}

.summaryDoc span {
	font-size: 18px;
	padding-right: 10px;
	font-weight: 400;
}

.summaryDoc img {
	height: 18px;
	vertical-align: middle;
}

.summaryDoc i {
	vertical-align: middle;
}

.summaryDoc .print {
	padding: 0 5px;
}

.summaryDoc div:first-child {
	padding-left: 0;
}

.order_type_template {
	font-weight: bold;
	font-size: 18px;
}

.order_type_single {
	font-weight: bold;
}

.export_app_confirmation {
	position: absolute;
	padding: 80px;
}

.white_color td, .white_color span {
	color: white;
}

.select_country {
	display: inline-block;
	width: 130px;
	text-align: center;
}

.select_country  span {
	font-size: 18px;
}

.underline {
	text-decoration: underline;
}

table.connect_table tr td:first-child {
	min-width: 30px;
	vertical-align: top;
	padding-top: 3px;
}

table.connect_table tr td:last-child {
	padding-bottom: 10px;
}

table.connect_table .button_left {
	padding-bottom: 20px;
}

.cancel_red {
	color: red;
}

.cancel_text {
	font-weight: normal;
}

.link_collapse:before {
	font-family: 'FontAwesome';
	content: "\f107";
	margin-right: 10px;
	font-size: 26px;
	font-weight: bold;
	color: #c2ab04;
}

.link_collapse.collapsed:before {
	content: "\f105";
}

.link_collapse {
	font-size: 18px;
	line-height: 26px;
	outline: 0;
}

.panel_heading {
	background-color: #fafafa;
	padding: 5px;
	border-bottom: 1px solid #ddd;
}

.accordion>.panel {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	margin-bottom: 10px;
}

.accordion  .subPanel {
	padding-left: 50px;
	padding: 10px 25px 10px 25px;
	border-bottom: 1px solid #ddd;
}

.connect_api_main {
    width: 730px;
}

.connect_api_main_space {
    width: 50px;
}

.connect_api_contact {
    width: 200px;
    vertical-align: top;
}

.lms_plus_space_row > td {
    height: 30px;
}

.connect_api_side {
	width: 450px;
	vertical-align: top;
}

.tooltip_info:after {
	font-family: 'FontAwesome';
	content: "\f05a";
	font-size: 1.2em;
	font-weight: bold;
	color: #c2ab04;
	font-style: normal;
}

.tooltip_info:hover:after {
	color: #d7bf05;
}

.red_sign {
	margin-right: 5px !important;
}

.red_sign_img {
	margin-right: 18px;
	height: 18px;
}

.archive_actions .button_main {
	float: none;
	display: inline-block;
	margin: 10px 0 10px 0px;
}

.addressBookText p {
    font-size: 16px;
    width: 540px;
}

.inline_comtainer > * {
	display: inline-block;
}

a.lexicon {
	color: #c2ab04;
	font-weight: bolder;
	font-style: italic;
}

div.button_big > div {
	background-color: #c2ab04;
	width: 250px;
	height:	70px;
	padding: 20px 10px;
	display: inline-block;
	text-align: center;
	margin-right: 10px;
}

div.button_big img {
    height: 50px;
}

div.button_big span {
	text-transform: uppercase;
    font-size: 18px;
	color: #fff;
	font-weight: bolder;
}

a.eori {
	color: #c2ab04;
	text-transform: uppercase;
}

td.checkbox_text {
	padding-top: 15px;
}

td.checkbox_text > div.text_agreement {
	display: inline-block;
	vertical-align: top;
}

td.checkbox_text > div.text_agreement {
	 width: 320px;
	 padding: 0 3px;
}

td.checkbox_text > input {
	 margin-top: 3px;
}

.booking_summary .buttons {
	width: 900px;
}

.booking_summary .docs {
	padding-left: 10px;
}

.small_info > label {
	font-size: 12px;
	font-weight: bolder;
}

div.filter_invoice {
	width: 800px;
}

div.filter_invoice .align_supp {
	padding-left: 25px;
}

.filter_table {
	width: 100%;
}

.filter_table input[type="checkbox"] {
	width: 20px;
}

.filter_table select {
	width: 200px;
}

.filter_basic {
	background: #fafafa;
	margin: 25px 0;
}

.filter_basic > div {
	padding: 5px 0;
}

.filter_basic > div:FIRST-CHILD {
	border-bottom: 1px solid #e2e2e4
}

.filter_basic > div a {
	font-size: 16px;
}

td.dunning-level {
	padding-top: 5px;
}

td.dunning-level label {
	margin-right: 10px;
}

table.invoiceTotalBalance {
	margin-top: 20px;
}

table.invoiceTotalBalance tr th {
	padding: 0px 10px;
	font-size: 18px;
}

/*Cookie Modal*/

.cookie-modal-panel-logo {
	background: url('../img/cookies/lms-logo.png') no-repeat;
	background-position: left top;
	background-size: contain;
	height: 20px;
	width: 80px;
	margin-left: 10px
}

.bright_card div.card, .dg_main div.card {
	position: relative;
	background-color: #fafafa;
	margin-bottom: 15px;
	width: 700px;
}

.bright_card .collapse.in>div, .bright_card .collapsing>div, .dg_main .collapse.in>div,
.dg_main .collapsing>div {
	padding: 2rem;
	font-size: 18px;
	line-height: normal;
	background-color: #fafafa;
}

.bright_card .collapse.in>div, .bright_card .collapsing>div, .dg_main .collapse.in>div,
.dg_main .collapsing>div {
	padding: 2rem;
	font-size: 18px;
	line-height: normal;
	background-color: #fafafa;
}

.bright_card.cookie-panel  > div {
	margin-bottom: 20px;
}

.cookie-modal-panel-footer{
	display: inline-flex;
	column-gap: 8px;
	margin: 0px 0px 120px 10px;
}

.cookie-modal-panel-footer a{
	font-size: 10px;
	color: #9A9B9C;
}

.cookie-modal-panel-footer a{
	cursor: pointer;
}

.cookie-modal-panel-footer a:hover{
	color: #c2ab04;
}

.cookie-modal-panel-footer > span{
	font-size: 10px;
	color: #9A9B9C;
}

.cookie-modal-panel-buttons{
	display: inline-flex;
	column-gap: 10px;
	justify-content: center;
}

.cookie-modal-panel-buttons span{
	color: white;
}
.cookie-modal-panel-buttons span:hover{
	color: white;
}
.cookie-modal-panel-buttons:hover span{
	color: white;
}

.cookie-modal-panel-individual-buttons{
	display: inline-flex;
	justify-content: space-between;
	width:100%;
	padding:0px;
}

.cookie-modal-panel-individual-buttons span{
	color: white;
}
.cookie-modal-panel-individual-buttons span:hover{
	color: white;
}
.cookie-modal-panel-individual-buttons:hover span{
	color: white;
}

.cookie-modal-table{
	margin-bottom: 15px;
	width: 100%;
}

.cookie-modal-table td{
	padding: 2px;
}

.cookie-modal-table tr{
	background-color: white;
	border: 1px solid #E3E3E3;

}

.cookie-modal-table > * label {
	padding: 0px 10px 0px 5px;
}

a.card-header.cookies{
	background-color: #fafafa;
	color: #565655;
}
a.card-header.cookies:after{
	color: #565655;
}

.cookies.sub-header{
	font-size: 14px;
}

.inherit-font{
	font-size: inherit;
	font-width: inherit;
}

.cin-data-edit-date{
	width: 100px
}



