.country_info_btn {
    position: absolute;
    top: 0;
}
.ajax_content {
    background: #fff;
    padding: 20px 30px;
    display: table;
    margin: 0 auto;
    position: relative;
    min-width: 200px;
}
.tariffs_table td{
    vertical-align: middle !important;
}
.tariffs_table td.price_td,
.tariffs_table td.weight_td {
    min-width: 130px;
}
.tariffs_table input {
    width: 100px;
    display: inline-block;
}
.update_tariff_input {
    transition-property: all;
}
th > a:hover,
th > a:focus {
    text-decoration: none;
}
th > a.asc:after {
    content: "\f0d8";
    font: normal normal normal 14px/1 FontAwesome;
    padding-left: 5px;
}
th > a.desc:after {
    content: "\f0d7";
    font: normal normal normal 14px/1 FontAwesome;
    padding-left: 5px;
}
.table_shipments input,
.table_shipments select {
    display: inline-block;
}
.form-group {
    position: relative;
}
.page-header .btn {
    margin-left: 10px;
}

.autocomplete-suggestions { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

.address-book {
    height: 500px;
    overflow-y: scroll;
}
.shipment_import_template_preview td {
    min-width: 100px;
    padding: 0 0 10px !important;
}
.shipment_import_template_preview select {
    width: 100%
}
.shipment_import_template_preview td span {
    padding: 5px;
}
.delete-address-book-item {
    cursor: pointer;
    color: #a90000;
    padding: 3px;
}

.proposals_area {
    margin-left: 15px;
    border-style: solid;
    border-width: 2px; 
    border-radius: 4px;
    border-color : #a90000;
    width: 70%;
    min-height: 20px;
    overflow:hidden;
}


.proposal_row {
    cursor: pointer;
    padding-top: 5px;
    padding-bottom: 2px;
    height: 25px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #999;  
}

.proposal_row span{
    padding-left: 5px;
}

.oddRow {
    background-color:lightgray;
}

#validation_state_image img {
    width: 25px;
    height: 25px;
}











.ueber_lauftext {
color:#C00;
font-size:20px;
font-weight:bold;
background-color:#fff;
height:60px;
}

.lauftext {
color:#C00;
font-size:17px;
font-weight:bold;
background-color:#fff;
height:50px;
margin-top: 20px;

}

.lauftext2 {
color:#000;
font-size:17px;
font-weight:bold;
background-color:#fff;
height:50px;
margin-top: 120px;

}
.titelbild {
background-image:url(../images/kisten.gif);
text-align:center;
font-size:14px;
overflow:auto;
position:absolute;
width:316px;
height:379px;
top:0%;
left:0%;
}

.login_home_page {
    	background-color:#fecc00;
}

.loginback {
    background-color:#fff;
    margin-top:150px;
    padding: 20px;
}    

.login-panel {
    margin-top: 20px !important;
}

.select_img {
    width: 40px;
    height: 40px;
}

.login-image {
    width: 150px;    
}

.no-block  {
    height: 60px;
}

.no-block input {
    display: inline-block !important;
}

.file-load {
    float: right;
}
.progress { display: none; }

.infoPopup {
    width: 40em;
    height: 40em;
    color: #000;
    background-color:#FFF;
    text-align:center; 
    display:table;
    margin:0 auto;
}

.infoPopup label {
    color:#000;
    font-size:2.0em;
    text-align:center;
    width: 100%;
    margin-top: 1em;
}
.infoPopup p {
    text-align:center;
    font-size:1.6em;
    margin: 1em;
}