h1, h2, input, img, span, div, form, body {
    margin: 0;
    border: 0;
    padding: 0;
}

body {
    background-color: #ffffff;
    font-family: 'Ubuntu', sans-serif;
    color: #3d3d3d;
    margin: 0;
}

#deleteFirm {
    padding: 2px;
    background-color: #ba2245 !important;
    border-bottom: 3px solid #da3355 !important;

}

#content ol {
    counter-reset: item;
}

#content li {
    display: block;
}

#content li:before {
    content: counters(item, ".") " ";
    counter-increment: item;
}

#content ol.h1 {
    font-size: 25px;
    font-weight: bold;
}

#content ol.h2 {
    font-size: 18px;
    font-weight: normal;
    margin-top: 20px;
}

#content ol.h3 {
    font-size: 15px;
    font-weight: normal;
    margin-top: 10px;
}

#content ol.h2 li {
    margin-bottom: 20px;
}

#content ol.h3 li {
    margin-bottom: 10px;
}

#ajax-loader {
    display: none;
    width: 16px;
    height: 16px;
    background: url('/ajax-loader.gif');
}

#homelangselector .active {
    color: #00b050;
}

.feedback_comments_textarea,
.feedback_client_textarea,
.feedback_forest_textarea,
.feedback_entrepreneur_textarea {
    padding: 5px;
}

.innologo {
    float: right;
    margin-top: 17px;
}

textarea {
    font-family: Calibri;
    font-size: 12pt;
    background-color: #f1f1f1;
    width: 100%;
    resize: none;
}

/*at create news page, the form has to be full width*/
#NewsTextfield {
    /*width: 90% !important;*/
    border: 1px solid #666;
}

/*input[type=submit] {
	color: black !important;
	background-color: grey !important;
	border-bottom-color: #b7c3c2 !important;
}*/

#wrapper {
    width: 100%;
    position: relative;
    margin: 0 auto;
    background-color: #ffffff;
}

#terms-wrapper {
    cursor: default;
}

#top-black-wrapper, #top-green-wrapper {
    width: 1200px;
    margin: auto;
}

.updates {
    color: white;
    width: 100%;
    padding: 15px 0 0 15px;
}

.updates p, .updates h1, .updates h2, .updates h3, .updates h4, .updates h5 {
    margin: 0;
}

label {
    display: block;
}

.clear,
.team,
.admin {
    clear: both;
}

button, input:not([type='text']):not([type='tel']):not([type='email']):not([type='password']), select, option,
#abonnement label {
    cursor: pointer /*!important*/;
}

#su_companies_list_table tr:hover, #su_purchase_list table tr:hover {
    background-color: #ffffff !important;
    cursor: pointer;
}

#su_companies_list_table tr:nth-child(even), #su_purchase_list table tr:nth-child(even) {
    background-color: #e0e0e0;
}

#su_companies_list_table tr:nth-child(odd), #su_purchase_list table tr:nth-child(odd) {
    background-color: #f4f4f4;
}

#add_admin,
#add_team {
    float: left;
}

#spital-und-arzt .autocompletefield {
    min-width: 240px;
    display: none;
    position: absolute;
    z-index: 99;
    background: #fff;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: scroll;
}

#spital-und-arzt .autoCompleteDiv, .autocmpphpdiv {
    min-width: 240px;
    display: none;
    position: absolute;
    z-index: 99;
    background: #fff;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: scroll;
}

/* HEADER home.ctp -----------------------*/

#header {
    background-image: url('../img/header.png');
    margin: auto;
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
}

#header-container {
    margin: auto;
    padding: 30px;
    width: 1200px;
}

#h-logo {
    background-image: url('logo.png');
    margin: 0;
    height: 37px;
    width: 210px;
    margin-left: 65px;
}

/* HEADER logged in ----------------------*/

#top-black {
    height: 75px;
    background-color: #23304c;
    font-family: 'Ubuntu', sans-serif;
}

#top-black-wrapper {
    padding-top: 21px;
    padding-right: 10px;
}

#header-logged {
    min-width: 1200px;
}

#header-logo-logged {
    display: inline-block;
    background-image: url('logo.png');
    margin: 0;
    height: 37px;
    width: 210px;
    margin-left: 62px;
    vertical-align: -10px;
}

#menu {
    display: inline-block;
    margin-left: 145px;

}

#menu a {
    margin-left: 27px;
    color: #ffffff;
    text-decoration: none;
    font-size: 18px;
}

#profile-top {
    display: inline-block;
    float: right;
    text-align: right;
}

#profile-top a {
    color: #ffffff;
    text-decoration: none;
    -o-transition:.25s;
    -ms-transition:.25s;
    -moz-transition:.25s;
    -webkit-transition:.25s;
    transition:.25s;
}

#profile-top a:hover {
    color: #42a867;
    text-decoration: none;
    -o-transition:.25s;
    -ms-transition:.25s;
    -moz-transition:.25s;
    -webkit-transition:.25s;
    transition:.25s;
}

#profile-top > a:nth-child(1) {
    font-size: 17px;
    font-weight: bold;
    display: block;
}

#profile-top > a:nth-child(2) {
    font-size: 16px;
    font-weight: 300;
    color: #a6b0da;
}

#bottom-green {
    background: url('../img/greenheader.png');
    height: 100px;
    background-size: cover;
}

/* header superadmin ---------------------------------------------------------*/
#firmback {
    float: left;
    height: 44px;
    background-color: #2db360;
    color: #ffffff;
    margin-top: -60px;
    width: 100%;
    border-bottom: 1px solid green;
    padding-top: 15px;
    text-align: left;
}

#back-brick {
    background: white;
    color: #2db360;
    height: 22px;
    padding-top: 4px;
    width: auto;
    min-width: 65px;
    max-width: 150px;
    display: inline-block;
    font-weight: bold;
    margin-left: -4px;
    margin-right: 10px;
}

#back-tri {
    margin-left: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 16px 14px 0;
    border-color: transparent #ffffff transparent transparent;
    display: inline-block;
    margin-bottom: -7px;
}

/* Footer --------------------------------------------------------------------*/
#footer {
    height: 125px;
    width: 100%;
    background: -webkit-linear-gradient(#f6f6f6 0%,
    #ffffff 31%,
    #ffffff 100%); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f6f6f6 0%,
    #ffffff 31%,
    #ffffff 100%); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f6f6f6 0%,
    #ffffff 31%,
    #ffffff 100%); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f6f6f6 0%,
    #ffffff 31%,
    #ffffff 100%); /* Standard syntax */
    border-top: solid 1px #D0D0D0;

}

#footer-container {
    padding-top: 40px;
    padding-bottom: 40px;
    width: 1200px;
    margin: auto;
}

#footer-container > img:nth-child(1) {
    vertical-align: -8px;
}

#footer-container > img:nth-child(2) {
    vertical-align: -10px;
    margin-left: 125px;
}

#KIA {
    display: inline;
    margin-left: 90px;
}

#KIA a {
    color: grey;
    display: inline;
    text-decoration: none;
    margin-left: 30px;
    font-size: 14px;
}

#footer-container > img:nth-child(3) {
    margin-left: 50px;
    vertical-align: middle;
}

#footer-container > img:nth-child(4) {
    margin-left: 185px;
    margin-right: 10px;
    vertical-align: middle;
}

#footer-container > img:nth-child(5) {
    vertical-align: middle;
    float: right;
    margin-top: 23px;
    margin-right: 45px;
}

img#support:hover {
    cursor: pointer;
}

/* Form ------------------------------------------------------------------------------*/
#support-form {
    min-height: 660px !important;
    background-color: #ffffff;
    display: none;
    font-size: 14px;
    overflow: auto;
}

#contact-form {
    min-height: 220px !important;
    background-color: #ffffff;
    display: none;
    font-size: 14px;
    overflow: auto;
}

#impress-form {
    height: 310px !important;
    background-color: #ffffff;
    display: none;
    font-size: 14px;
    overflow: auto;
}

#contact-form a {
    color: #00b050;
    outline: 0;
}

#impress-form a {
    color: #00b050;
    outline: 0;
}

#contact-form .form-box {
    border: 0;
    padding: 0;
}

#impress-form .form-box {
    border: 0;
    padding: 0;
}

#support-form .form-box {
    border: 0;
    padding: 0;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.no-close.support-form-dialog.ui-dialog-buttons {
    width: 400px !important;
    margin: auto !important;
    top: 100px !important;
    padding: 0;
    -webkit-animation: fadein 0.5s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 0.5s; /* Firefox < 16 */
    -ms-animation: fadein 0.5s; /* Internet Explorer */
    -o-animation: fadein 0.5s; /* Opera < 12.1 */
    animation: fadein 0.5s;
}

.ui-dialog .ui-dialog-title {
    margin: 0;
    margin-top: 18px;
    display: inline-block;
    font-weight: 800;
    font-family: 'Ubuntu', sans-serif;
    float: none;
}

.ui-dialog .ui-dialog-titlebar {
    padding: 0;
}

.ui-state-default .ui-icon {
    display: none;
}

#support-form input,
#support-form textarea {
    background-color: #F1F1F1;
    height: 34px;
    width: 363px;
    border: 1px solid #878787;
    margin-top: 3px;
    padding-left: 5px;
    margin-bottom: 13px;
}

#support-form textarea {
    height: 100px;
    resize: none;
}

#support-form #submitted {
    display: none;
    text-align: center;
}

img#support:hover {
    cursor: pointer;
}

.ui-widget-overlay {
    background: black;
    opacity: 0.5;
    height: 120%;
}

.ui-corner-all {
    border-radius: 0;
    margin: auto;
    top: 300px;

}

.ui-widget-header {
    background-color: #F3F3F3;
    border: 0;
    color: #000;
    font-weight: normal;
    top: 0;
    text-align: center;
    padding: 0;
    height: 60px;
}

.ui-widget-header button[type=button] {
    min-width: 10px !important;
    max-width: 10px !important;
    background: url('../img/exit.png');
    background-repeat: no-repeat;
    height: 13px !important;
    border: 0;
    display: inline-block;
    margin-top: -25px;
}

.ui-dialog .ui-dialog-buttonpane {
    border: 0;
    display: none;
}

#support_success {
    display: none;
}

#support_success .support_success_header {
    background-color: #f1f1f1;
    height: 30px;
}

#support_success #support_success_exit {
    cursor: pointer;
    float: right;
    margin-right: 10px;
    margin-top: 9px;
}

#support_success .support_success_body {
    padding-top: 20px;
}

#support_success h1 {
    font-size: 20px;
    font-weight: bold;
    color: green;
}

#support_fail {
    display: none;
}

#support_fail .support_fail_header {
    background-color: #f1f1f1;
    height: 30px;
}

#support_fail #support_fail_exit {
    cursor: pointer;
    float: right;
    margin-right: 10px;
    margin-top: 9px;
}

#support_fail .support_fail_body {
    padding-top: 20px;
}

#support_fail h1 {
    font-size: 20px;
    font-weight: bold;
    color: red;
}

/* lost-pw-dialog --------------------------------------------*/
.lost-pw-dialog {
    top: 280px !important;
    width: 377px !important;
    height: 280px !important;
}

/* Button */
button[type=button], button[type=submit] {
    background-color: #08943C;
    border: 0;
    border-bottom: 3px solid #0DB24A;
    height: 40px;
    color: #ffffff;
    border-radius: 3px;
    font-size: 16px;
    letter-spacing: 0.6px;
    cursor: pointer;
    width: 180px;
    display: block;
    margin: auto;
    font-family: 'Ubuntu', sans-serif;
}

label {
    display: block;
    text-align: left;
}

.ui-dialog-content button[type=submit] {
    font-size: 18px;
    font-weight: bold;
}

/****************** form4 ******************/

#neue-sortimentliste .orders4_line {
    border-bottom: 1px solid #E4E4E4;
    width: 1200px;
    margin-left: -60px;
    margin-top: 20px;
    margin-bottom: 20px;
}

#zusatzliche .orders_temp_fileupload4 {
    float: left;
}

#zusatzliche .orders4_fileupload_bottom {
    clear: both;
}

#zusatzliche #ordersFileUpload4 {
    width: 275px;
    float: left;
    margin-bottom: 20px;
}

#zusatzliche p {
    float: left;
    margin-left: 15px;
    margin-top: 19px;
    color: #d1d1d1;
}

#zusatzliche #orders_upload4 {
    display: none;
}

#zusatzliche #orders_message4 {
    float: left;
    margin-top: 4px;
}

#zusatzliche #orders_uploadButton4 {
    width: 90px;
    height: 27px;
    font-size: 13px;
    margin-left: 30px;
    display: none;
    margin-top: 0px;
}

#zusatzliche .uploadedFileName4 {
    float: left;
    height: 20px;
    margin-top: 5px;
    margin-right: 40px;
}

#zusatzliche .uploadedFileName4 .ordersUploadRemove4 {
    margin-right: 5px;
    margin-top: 2px;
    float: left;
    cursor: pointer;
}

#zusatzliche .uploadedFileName4 h1 {
    font-size: 15px;
    font-weight: normal;
    float: left;
    cursor: pointer;
}

#zusatzliche a {
    color: black;
}

/****************** /form4 ******************/

/* Users/login.ctp ---------------------------------------------------------------------*/

#content-login {
    padding: 0;
    border: 0;
}

#content-container-login {
    width: 1062px;
    margin: auto;
    overflow: hidden;
}

#UserLoginForm div.input input {
    width: 255px;
}

#content-login #flashMessage {
    color: red;
    text-align: center;
    margin-top: -10px;
    margin-bottom: 10px;
}

#footer-container > a:nth-child(1) > img {
    vertical-align: -7px;
}

#footer-container > a:nth-child(5) > img {
    vertical-align: -7px;
}

#lower-container-wrapper > div.logo-buy > img:nth-child(2) {
    margin-bottom: 15px;
}

#lost-pw {
    cursor: pointer;
}

#reset-pw {
    width: 1062px;
    margin: auto;
    overflow: hidden;
    padding: 20px;
}

#send-email {
    display: none;
    min-height: 197px !important;
    text-align: center;
    margin-top: 30px;
    font-family: 'Ubuntu', sans-serif;
}

#send-email input {
    width: 250px;
}

#send-email label {
    text-align: center;
    font-size: 15px;
}

#send-email .button {
    width: auto;
    margin: auto;
}

#send-email .button label {
    display: none;
}

.ui-widget input {
    font-family: 'Ubuntu', sans-serif;
    font-size: 15px;
}

/* left side ---------------------------------- */
#welcome {
    float: left;
    width: 64%;
    font-family: 'Ubuntu', sans-serif;
    color: #3d3d3d;
}

.wilkommen {
    margin-top: 40px;
    font-size: 24px;
    font-weight: bold;
}

#welcome-txt {

}

.welcome2 {
    overflow: hidden;
    display: inline-block;
    width: 675px;
}

div#welcome p {
    margin-bottom: 25px;
}

#welcome > p.welcome-txt2 > img {
    float: left;
}

div.welcome2 p {
    float: right;
    width: 322px;
    margin: 0;
}

/* right side ---------------------------------*/
#login {
    float: right;
    width: 322px;
    font-family: 'Ubuntu', sans-serif;
}

.container-login {
    width: 260px;
    margin: auto;
    padding: 25px;
}

#upper-login {
    margin-top: 92px;
    margin-bottom: 20px;
    border: solid 1px gainsboro;
}

#upper-login .container-login input[type=button], input[type=submit] {
    background-color: #08943C;
    height: 82px;
    width: 260px;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    border: 0;
    margin: 5px 0 0 0;
    border-bottom: solid 3px #0DB24A;
    border-radius: 5px;
    cursor: pointer;
}

#lower-login {
    border: solid 1px gainsboro;
    margin-bottom: 25px
}

#lower-login .container-login input[type=text], input[type=password], input[type=email] {
    height: 34px;
    width: 260px;
}

div.button {
    width: 100px;
    margin: auto;
    margin-top: 10px;
}

#email {
    margin-bottom: 13px;
    margin-top: 2px;
}

#pw {
    margin-top: 2px;
}

#lower-login .container-login .submit {
    margin: auto;
    display: block;
}

#lower-login .container-login input[type=submit] {
    background-color: #08943C;
    color: #ffffff;
    height: 30px;
    width: 100px;
    font-size: 16px;
    font-weight: bold;
    border: 0;
    border-bottom: solid 3px #0DB24A;
    border-radius: 5px;
    display: block;
    margin: auto;
    margin-top: 10px;
}

#lower-login .container-login a {
    display: block;
    text-align: center;
    font-size: 13px;
    text-decoration: none;
    color: #0DB24A;
}

/* lower grey div ------------------------------ */
#lower-container {
    margin: 0;
    border: 0;
    width: 100%;
    height: 200px;
    background-color: #f6f6f6;
    border-bottom: solid 1px #ffffff;
}

#lower-container-wrapper {
    width: 1062px;
    margin: auto;
}

.logo1 {
    width: 631px;
    float: left;
    margin-top: 50px;
}

.logo2 {
    width: 139px;
    display: inline-block;
    margin-left: 109px;
    margin-top: 7px;
}

.logo-buy {
    width: 150px;
    float: right;
}

.logo-buy p {
    color: #0DB24A;
    font-family: 'Ubuntu', sans-serif;
    font-weight: bold;
}

/* U have successfully logged in ---------------------------------------------------------------------------------- */
/* page title + grey lane info --------------------------------------------------*/
.page-top {
    height: 40px;
    margin-bottom: 30px;
    min-width: 1200px;
    /*width: 100%;*/
    margin: auto;
}

#login-info {
    cursor: default;
    float: left;
    background-color: #F0F0F0;
    height: 40px;
    width: 550px;
    margin-left: 10px;
    text-align: right;
}

#login-info p {
    font-size: 14px;
    color: #a0a0a0;
    display: inline-block;
    margin-right: 30px;
}

#login-info img {
    margin-right: 20px;
    vertical-align: -5px;
}

#page-title {
    width: 500px;
    cursor: default;
}

#page-title,
#show-order-title {
    height: 80px;
    width: 500px;
    margin-top: -40px;
    background-color: #2db360;
    float: right;
    color: #ffffff;
    font-weight: normal;
    font-family: 'Ubuntu', sans-serif;
}

#show-order-title {
    display: block;
    width: 55%;
    /*margin-right:11px;*/
    background-color: #2db360;
    float: right;
}

#show-order-title h1,
#page-title h1 {
    font-size: 30px;
    width: 225px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 20px;
    font-weight: 300;
    float: left;
    margin-top: 20px;
    padding-right: 20px;
    cursor: default;
}

#page-title h1 {
    width: 135px;
}

.page-top.einstellungen #page-title h1 {
    width: 300px;
}

#icons {
    width: 380px;
    float: left;
    margin-right: 12px;
    font-size: 14px;
    position: absolute;
    margin-left: 300px;
}

.icons-left {
    float: left;
}

.icons-right {
    float: right;
}

#icons img {
    margin-right: 10px;
    vertical-align: -3px;
}

#icons a {
    color: #ffffff;
    text-decoration: none;
    display: block;
    margin-top: 12px;
    font-weight: 300;
}

a {
    color: #00b050;
    text-decoration: none;
}

#neuer-auftrage #page-title {
    width: 55%;
}

#neuer-auftrage #login-info {
    /*width:calc(45% - ma);*/
    width: 45%;
    margin: auto;
}

/* Content --------------------------------------------------------------*/
#content {
    padding: 10px;
    width: 1200px;
    margin: auto;
}

div.input input,
.sortiment_weitere_hinzufugen input[type=text],
#newsortimentname {
    background-color: #F1F1F1;
    width: 400px;
    height: 34px;
    border: 1px solid #878787;
    margin-top: 3px;
    padding-left: 5px;
    /*bottom: ma*/
}

#newsortimentname {
    margin-top: 10px;
}

.sortiment_weitere_hinzufugen input[type=text] {
    width: 200px;
}

.sortiment_weitere_hinzufugen #remove_button_field {
    /*padding-top: ma;*/
}

.form-box {
    border: 1px solid #E4E4E4;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 20px;
}

h2 {
    margin-bottom: 10px;
    font-size: 24px;
}

/* BUTTON common attr */

input[type=button], input[type=submit] {
    background-color: #08943C;
    border-bottom: 3px solid #0DB24A;
    height: 40px;
    color: #ffffff;
    border-radius: 3px;
    font-size: 16px;
    letter-spacing: 0.6px;
    cursor: pointer;
    width: 180px;
    margin-top: 10px;
    margin-bottom: 10px;
}

input[type=button]:disabled, input[type=submit]:disabled, button.remove:disabled {
    opacity: 0.5;
}

.weiter {
    width: 180px;
}

input#back {
    width: 100px;
    height: 30px;
    background-color: #646464;
    border-bottom: 3px solid #8D8D8D;
    border-radius: 3px;
    display: inline-block;
    margin-right: 10px;
    font-weight: bold;
}

input#save {
    width: 100px;
    height: 30px;
    background-color: #646464;
    border-bottom: 3px solid #8D8D8D;
    border-radius: 3px;
    display: inline-block;
    margin-right: 10px;
    font-weight: bold;
}

.mapleft input[type=button] {
    height: 30px;
    width: auto;
    background-color: #646464;
    border-bottom: 3px solid #8D8D8D;
    border-radius: 3px;
    display: inline-block;
    margin: 10px;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 15px;
}

#savedmaps {
    margin-left: 15px;
}

#addmoremap {
    margin-left: 76px;
    margin-top: -10px;
}

button.edit_button {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-left: 10px;
    margin-top: 5px;
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -o-transform: scale(0.7);
}

button.change-pw {
    display: inline-block;
    margin-left: 10px;
    height: 30px;
    width: auto;
}

/* -------------------- */

/* Signup -----------------------------------------------------*/

#signup {
    border: 0;
    padding-right: 61px;
    font-size: 16px;
    letter-spacing: -0.2px;
    padding-bottom: 0;
    color: #3d3d3d;
}

#signup a {
    display: block;
    margin-bottom: 5px;
}

#pay-method {
    display: none;
}

#pay-method span {
    cursor: pointer;
}

#pay-method label[for=FirmPaymethod1] {
    margin-right: 95px;
}

#pay-method label:hover, .accept-terms label:hover {
    cursor: pointer;
}

.input.email {
    margin-top: 0;
}

.signup.content .admin .input {
    float: left;
    margin-right: 20px;
}

.signup.content #administrator .admin input[type=text],
.signup.content #administrator .admin input[type=email],
.signup.content #administrator .admin input[type=tel] {
    width: 210px;
}

.signup.content .admin img {
    margin-top: 32px;
    cursor: pointer;
}

.signup.content .team .input {
    float: left;
}

.signup.content .team input:not([type=submit]) {
    width: 220px;
    display: inline-block !important;
    margin-right: 30px;
}

.signup.content .team img {
    margin-left: 10px;
    margin-top: 30px;
    cursor: pointer;
}

.signup.content #team input[type=button] {
    margin-top: 15px;
    margin-right: 140px;
}

.error {
    padding-left: 105px;
}

/***********************************/

#FirmAddForm input[type=text],
#FirmAddForm input[type=email] {
    text-align: left;
    width: 400px;
}

/*.team input:not([type=submit]),
.administrator input:not([type=submit]){
	width:220px;
	display: inline-block !important;
	margin-right: 20px;
}*/

#abonnement .input.checkbox {
    display: block;
    width: 600px;
    margin-top: 20px;
}

#abonnement input[type=radio] + label {
    display: block;
    width: 615px;
    margin-top: 15px;
}

.pay.no-pay { /*ARE YOU FUCKING SERIOUS?*/
    display: none;
    margin-left: 100px;
}

#abonnement .pay.no-pay input[type=radio] + label {
    width: 500px;
}

label[for=FirmPay1] {
    border-bottom: 1px solid #E4E4E4;
    padding-bottom: 10px;
    margin-bottom: -5px;
    padding-right: 50px;
    font-weight: bold;
}

#abonnement .pay.no-pay input[type=radio] + label[for=FirmPrice2] {
    width: 500px;
}

#abonnement .pay.no-pay input[type=radio] + label[for=FirmPrice3],
#abonnement .pay.no-pay input[type=radio] + label[for=FirmPrice4] {
    width: 500px;
}

#abonnement .pay.no-pay input[type=radio] + label[for=FirmPrice5] {
    width: 488px;
}

#abonnement .pay.no-pay input[type=radio] + label[for=FirmPrice3]:lang(en),
#abonnement .pay.no-pay input[type=radio] + label[for=FirmPrice4]:lang(en),
#abonnement .pay.no-pay input[type=radio] + label[for=FirmPrice3]:lang(it),
#abonnement .pay.no-pay input[type=radio] + label[for=FirmPrice4]:lang(it),
#abonnement .pay.no-pay input[type=radio] + label[for=FirmPrice3]:lang(fr),
#abonnement .pay.no-pay input[type=radio] + label[for=FirmPrice4]:lang(fr) {
    width: 509px;
}

#abonnement .pay.no-pay input[type=radio] + label[for=FirmPrice1]:lang(de) {
    width: 495px;
}

#abonnement .pay.no-pay input[type=radio] + label[for=FirmPrice2]:lang(de) {
    width: 491px;
}

#abonnement #total {
    width: 60.4%;
    margin-top: 25px;
    margin-bottom: 0;
    text-align: right;
    padding-left: 0;
}

/* New order PAGE: 1 --------------------------------------------------*/
.autofillable {
    color: #00b050;
}

.assortments_edit_remove_button {
    cursor: pointer;
}

.registered_user_remove_button {
    cursor: pointer;
}

#arbeitsauftrag .input.text {
    display: inline-block;
}

#arbeitsauftrag .input.text input#OrderId2 {
    margin-right: 20px;
    width: 180px;
}

#arbeitsauftrag .input.text input#OrderName {
    width: 439px;
}

.form-box-left {
    float: left;
    width: 50%;
}

/* adding the proper margins to Unternehmersdateien page.*/
.form-box-left input[type=text], .form-box-left input[type=number],
.form-box-right input[type=text], .form-box-right input[type=number],
.form-box-right input[type=email],
.form-box input[type=text], .form-box input[type=number],
.form-box input[type=email] {
    margin-bottom: 10px;
}

.form-box-right {
    float: right;
    width: 48%;
}

.map {
    height: 400px;
    width: 80%;
    display: inline-block;
}

.map.disabled, .editormap.disabled {
    pointer-events: none;
}

.mapleft, .mapright {
    float: left;
    width: 50%;
}

.mapright .mapobjectsource.ui-draggable {
    cursor: -webkit-grab;
    cursor: -moz-grab;
}

.mapright .mapobjectsource.ui-draggable:active {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
}

.mapobject {
    /*
	-webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    */
}

.editormap {
    height: 400px;
    width: 80%;
    display: inline-block;
    position: relative;
}

#auftraggeber > h2,
#auftraggeber p {
    display: inline-block;
}

#auftraggeber p {
    color: #A5A5A5;
    font-size: 14px;
    margin-left: 30px;
}

#content .input input[type=email] {
    width: 400px;
    /*margin-bottom: ma;*/
}

#auftraggeber .konto,
#ansprechpartner .konto,
#auftragnehmer .konto {
    margin-top: 5px;
    float: left;
}

#auftraggeber .konto .input,
#ansprechpartner .konto .input,
#auftragnehmer .konto .input {
    display: inline-block;
}

#auftraggeber .konto .input input,
#ansprechpartner .konto .input input,
#auftragnehmer .konto .input input {
    width: 220px;
    margin-right: 20px;
}

#auftraggeber div.konto input.konto_mail,
#ansprechpartner div.konto input.konto_mail,
#auftragnehmer div.konto input.konto_mail {
    width: 240px;
}

#auftraggeber .konto #add_konto,
#ansprechpartner .konto #add_konto,
#auftragnehmer .konto #add_konto {
    width: 180px;
    vertical-align: 2px;
    margin-top: 5px;
}

#auftragsbeschreibung .orders_temp_fileupload {
    width: 395px;
}

#auftragsbeschreibung #orders_upload {
    display: none;
}

#auftragsbeschreibung #orders_message {
    float: left;
    margin-top: 4px;
}

#auftragsbeschreibung #orders_uploadButton {
    width: 90px;
    height: 27px;
    font-size: 13px;
    margin-left: 30px;
    margin-top: 0px;
    display: none;
}

#auftragsbeschreibung .bottom {
    clear: both;
}

#auftragsbeschreibung .uploadedFileName {
    clear: both;
    height: 20px;
    margin-top: 5px;
}

#auftragsbeschreibung .bottom .ordersUploadRemove {
    margin-right: 5px;
    margin-top: 2px;
    float: left;
    cursor: pointer;
}

#auftragsbeschreibung .bottom h1 {
    font-size: 15px;
    font-weight: normal;
    float: left;
}

#auftragsbeschreibung .openFileInNewTab {
    cursor: pointer;
}

.input.checkbox {
    display: inline-block;
    width: 180px;
}

input[type=checkbox],
input[type="radio"] {
    display: none;
}

input[type="radio"] + label {
    display: inline-block;
}

input[type=checkbox] + label span {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('/img/not_checked.png');
    vertical-align: -3px;
    margin-right: 10px;
    border: 1px solid gainsboro;
}

input[type="checkbox"]:checked + label span {
    background: url('/img/checked.png') left top no-repeat;
    background-size: 16px;
}

#abonnement input[type="checkbox"] + label span,
input[type="radio"] + label span {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('/img/radio-check.png');
    vertical-align: -3px;
    margin-right: 10px;
    border: 0;
}

#abonnement input[type="checkbox"]:checked + label span,
input[type="radio"]:checked + label span {
    background: url('/img/radio-check-active.png') left top no-repeat;
    background-size: 16px;
}

input[type="radio"] + label {
    font-weight: normal;
}

input[type="radio"]:checked + label {
    font-weight: bold;
}

input[type="checkbox"]:checked + label {
    font-weight: bold;
}

#auftragsbeschreibung div.left {
    float: left;
    margin-right: 40px;
    width: 740px;
}

#auftragsbeschreibung div.right {
    float: left;
    width: 20%;
}

#auftragsbeschreibung textarea {
    height: 140px;
    width: 740px;
    border: 1px solid #878787;
    background-color: #F1F1F1;
    vertical-align: -76px;
    padding-left: 5px;
    padding-right: 5px;
}

#auftragsbeschreibung input {
    width: 280px;
    padding: 0;

}

#auftragsbeschreibung p {
    color: #A5A5A5;
    font-size: 14px;
    display: inline-block;
    margin-top: 3px;
    margin-left: 3px;
}

div.buttons {
    text-align: center;
    font-weight: bold;
}

div.submit {
    display: inline-block;
}

input[type=submit] {
    font-weight: bold;
}

.not-filled {
    position: absolute;
    top: 225px;
    font-size: 18px;
    width: 1200px;
    color: red;
    text-align: center;
}

/* new order PAGE: 2 -------------------------------*/

.place_of_order .input input {
    width: 340px;
}

.place_of_order .form-box-left {
    width: 35%;
}

.place_of_order .form-box-right {
    width: 65%;
    margin-top: 20px;
}

.place_of_order > div > div:nth-child(5),
.place_of_order > div > div:nth-child(6) {
    display: inline-block;
}

.place_of_order input.loc-coord {
    width: 160px;
    /*margin-right: ma;*/
}

input.loc-coord.n {
    margin-right: 13px;
}

.place_of_order input[type=button] {

}

#spital-und-arzt {
    margin-top: 40px;
}

#spital-und-arzt div.input {
    display: inline-block;
    margin-right: 20px;
}

#bodenrettung div.input {
    /*display: inline-block;
	margin-right: 20px;*/
    width: 100%;
}

#bodenrettung .input.number {
    float: left;
    width: 165px;
    margin-right: 35px;
}

#bodenrettung .bodenRow.left {
    float: left;
    width: 165px;
}

#bodenrettung .bodenRow.right {
    float: left;
    width: 165px;
    padding-left: 15px;
}

#bodenrettung .rescue_remove {
    height: 30px;
    width: 110px;
    font-size: 14px;
    font-weight: bold;
    background-color: #b80000;
    border-bottom-color: red;
    display: inline;
    margin-left: 120px;
    margin-bottom: 30px;
    margin-top: 10px;
}

.doctor_remove {
    cursor: pointer;
}

#place_of_order0 .order2Places {
    height: 470px;
}

#place_of_order0 .order2Places .input.number {
    float: left;
}

.map-type-0 .coord-4326 {
    display: none;
}
.map-type-1 .coord-2056 {
    display: none;
}

#place_of_order0 .orders2RemoveMap {
    height: 30px;
    width: 110px;
    font-size: 14px;
    font-weight: bold;
    background-color: #b80000;
    border-bottom-color: red;
    margin-left: 117px;
}

#spital-und-arzt div.input .doc-name {
    width: 240px;
}

#spital-und-arzt div.input .doc-phone {
    width: 219px;
}

#spital-und-arzt div.input .doc-zip {
    width: 112px;
}

#spital-und-arzt div.input .doc-city {
    width: 164px;
}

#spital-und-arzt div.input .doc-address {
    width: 242px;
}

#bodenrettung div.input .rspt-zip {
    /*width: 100px;*/
    width: 340px;
}

#bodenrettung div.input .rspt-city {
    /*width: 215px;*/
    width: 340px;
}

#bodenrettung div.input .rspt-street {
    /*width: 292px;*/
    width: 340px;
}

#bodenrettung div.input .rspt-coord {
    /*width: 185px;*/
    width: 160px;
}

#bodenrettung div.input .rspt-search {
    /*width: 185px;*/
    width: 340px;
}

/* NEW order PAGE: 3 --------------------------------*/
.OrderPage3 fieldset {
    border-color: #E4E4E4;
    border-bottom: 0;
}

.OrderPage4 fieldset {
    border: 1px solid #e4e4e4;
    width: 1108px;
    margin: auto;
    border-top: 0;
    border-bottom: 0;
}

.OrderPage3 legend,
.OrderPage4 legend {
    display: block;
    position: absolute;
    font-size: 18px;
    font-weight: bold;
    padding: 0;

}

.OrderPage3 #OrderIndexForm > div.input.select > fieldset:nth-child(9) {
    border-bottom: 1px solid #E4e4e4;
}

.OrderPage3 #OrderIndexForm > div.input.select > fieldset:nth-child(3) > div:nth-child(2),
.OrderPage3 #OrderIndexForm > div.input.select > fieldset:nth-child(4) > div:nth-child(2),
.OrderPage3 #OrderIndexForm > div.input.select > fieldset:nth-child(5) > div:nth-child(2),
.OrderPage3 #OrderIndexForm > div.input.select > fieldset:nth-child(6) > div:nth-child(2),
.OrderPage3 #OrderIndexForm > div.input.select > fieldset:nth-child(7) > div:nth-child(2),
.OrderPage3 #OrderIndexForm > div.input.select > fieldset:nth-child(8) > div:nth-child(2),
.OrderPage3 #OrderIndexForm > div.input.select > fieldset:nth-child(9) > div:nth-child(2) {
    margin-top: 15px;
}

.OrderPage3 #OrderIndexForm > div.input.select > fieldset input[type=checkbox],
.OrderPage4 #OrderIndexForm > div.input.select > fieldset input[type=checkbox] {
    width: 18px;
    height: 18px;
    margin: 0;
    margin-top: 20px;
    padding: 0;
    display: inline-block;
    vertical-align: -3px;
    color: green;
    border: 0;
}

.OrderPage3 #OrderIndexForm > div.input.select > fieldset,
.OrderPage4 #OrderIndexForm > div.input.select > fieldset,
.form-box.bottom {
    padding: 15px 10px 15px 60px;
    border: 1px solid #E4E4E4;
    border-bottom: 0;
    font-size: 14px;
}

.OrderPage4 #OrderIndexForm > div.input.select > fieldset {
    border-top: 0;
}

.OrderPage3 .form-box.bottom {
    margin: auto;
    margin-top: 20px;
    border: 1px solid #E4E4E4;
    width: 93.8%;
}

.OrderPage3 #OrderIndexForm > .form-box.bottom label {
    margin-left: 0;
}

.OrderPage3 #OrderIndexForm > div.input.select > label[for=StockStock] {
    position: absolute;
    font-size: 22px;
    font-weight: bold;
    display: none;
    margin-left: 62px;
    top: 233px;
}

.OrderPage3 #OrderIndexForm > div.input.select > fieldset:nth-child(3) {
    padding-top: 45px;
}

.OrderPage3 #OrderIndexForm label,
.OrderPage4 #OrderIndexForm fieldset label {
    display: inline-block;
    margin-left: 10px;
    font-weight: normal;
}

.OrderPage3 #OrderIndexForm > div.input.select > fieldset .checkbox {
    display: inline-block;
    width: 200px;
}

.OrderPage3 #OrderIndexForm > div.input.select > fieldset:nth-child(3) .checkbox {
    display: inline-block;
    width: 100px;
}

.OrderPage3 #OrderIndexForm > div.input.select > fieldset:nth-child(4) {

}

.OrderPage3 #OrderIndexForm > div.form-box.bottom .input.text {
    display: inline-block;
}

.OrderPage3 #OrderIndexForm > div.form-box.bottom .input.textarea {
    width: 400px;
    display: inline-block;
    padding: 0px;
}

.OrderPage3 #OrderF3miscellaneous {
    margin-bottom: -14px;
}

.OrderPage3 #OrderIndexForm > div.form-box.bottom > div:nth-child(1),
.OrderPage3 #OrderIndexForm > div.form-box.bottom > div:nth-child(3) {
    width: 400px;
    margin-right: 23px;
}

.OrderPage3 #OrderIndexForm > div.form-box.bottom > div:nth-child(2) input {
    width: 165px;
    margin-right: 15px;
}

.OrderPage3 #OrderIndexForm > div.form-box.bottom .input.text label {
    display: block;
}

div.seilbahnDiv {
    margin-top: 10px;
    font-weight: bold;
    margin-left: 30px;
}

.OrderPage3 input.seilbahnInput {
    width: 185px;
    margin-left: 10px;
}

/* New order PAGE: 4-------------------------------*/
.OrderPage4 #OrderIndexForm > div.input.select > fieldset .checkbox {
    display: inline-block;
    width: 220px;
}

.OrderPage4 #OrderIndexForm > div.input.select > fieldset .label {
    display: inline-block;
    margin-left: 10px;
}

#OrderIndexForm > div.input.select > fieldset > div:nth-child(2) {
    margin-top: 20px;
}

#OrderIndexForm > div.input.select > fieldset {
    border-top: 0;
}

.OrderPage4 #OrderIndexForm > div.input.select > label[for=StockStock] {
    display: none;
}

.OrderPage4 #OrderIndexForm .order4_new_assortment_wrapper > select {
    width: 250px;
}

.OrderPage4 #OrderIndexForm #neue-sortimentliste {
    padding-right: 25px;
}

.OrderPage4 .form_line {
    margin-top: 10px;
}

.OrderPage4 #OrderIndexForm #material label {
    display: block;
    margin-left: 0;
    margin-bottom: 10px;
}

.OrderPage4 #material .form-box-right {
    width: 43%;
}

.OrderPage4 .orders4_new_row {
    margin-top: 10px;
    color: #00b050;
    font-weight: bold;
    width: 225px;
    cursor: pointer;
}

.OrderPage4 #order4_add_more_button {
    float: left;
    margin-bottom: 20px;
}

.OrderPage4 h2 {
    width: 1200px;
}

#maschinen {
    margin-bottom: 0;
    border-bottom: 0;
}

#gruppenchef {
    border-top: none;
    padding-top: 0;
    margin-bottom: 0;
}

#gruppenchef .input.checkbox,
#personal .input.checkbox {
    width: 330px;
}

#personal {
    padding-top: 0;
    border-top: 0;
}

#favoriten-sortimentliste .input {
    display: inline-block;
}

#favoriten-sortimentliste .input input[type=text],
#favoriten-sortimentliste .input select {
    width: 90px;
}

#favoriten-sortimentliste label {
    margin-bottom: 2px;
}

#neue-sortimentliste h2 {
    border-bottom: 1px solid #E4E4E4;
    margin-left: -60px;
    margin-top: -5px;
    padding-left: 60px;
    padding-bottom: 15px;
}

.OrderPage4 #OrderIndexForm .selectCategory {
    margin-bottom: 15px;
    width: 200px;
}

.OrderPage4 .orders4_error_message {
    margin-bottom: 15px;
}

.OrderPage4 #OrderIndexForm select {
    width: 90px;
    height: 35px;
    background-color: #f1f1f1;
}

.OrderPage4 #OrderIndexForm .form-box {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 60px;
    padding-right: 60px;
}

.OrderPage4 #OrderIndexForm .insert_button {
    width: 0;
}

.OrderPage4 #OrderIndexForm .title {
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 15px;
}

.OrderPage4 #OrderIndexForm .textfield {
    float: left;
    margin-right: 20px;
}

.OrderPage4 #OrderIndexForm input[name=textfield] {
    width: 320px;
    height: 30px;
    padding-left: 15px;
}

.OrderPage4 #OrderIndexForm .green_remove_button {
    float: left;
    margin-top: -8px;
}

.OrderPage4 #OrderIndexForm input[name=green_remove_button] {
    width: 120px;
}

.OrderPage4 #OrderIndexForm .import_text {
    color: #0DB24A;
    font-weight: bold;
    margin-left: 30px;
    width: 225px;
    cursor: pointer;
}

.OrderPage4 #OrderIndexForm .back_button {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 20px;
}

.OrderPage4 #OrderIndexForm input[name=back_button] {
    background-color: #646464;
    border-bottom: 3px solid #8d8d8d;
    width: 120px;
    height: 30px;
}

.OrderPage4 #OrderIndexForm #FileUp {
    display: none;
}

.OrderPage4 #OrderIndexForm #message {
    float: left;
    margin-top: 10px;
    margin-left: 45px;
}

.OrderPage4 #OrderIndexForm input[name=uploadButton] {
    width: 90px;
    height: 27px;
    /*font-size: ma;*/
    margin-left: 30px;
    margin-top: 5px;
    display: none;
}

.OrderPage4 #OrderIndexForm .store_button {
    float: left;
}

.OrderPage4 #OrderIndexForm .assortments_edit_bottom_buttons {
    margin: auto;
    width: 400px;
}

.OrderPage4 #OrderIndexForm input[type=checkbox] {
    display: inline;
}

.OrderPage4 #OrderIndexForm .form.item {
    float: left;
    margin-right: 5px;
}

.OrderPage4 .input-container {
    width: 90px;
}

.OrderPage4 #OrderIndexForm .orders4_new_assortment .comments input,
.OrderPage4 #OrderIndexForm .orders4_new_assortment .comments,
#assortments_edit .comments input[class=text],
#assortments_edit .comments .input{
    width: 155px;
    margin-right: 0;
}

label {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.OrderPage4 #OrderIndexForm input[class=checkbox] {
    width: 25px;
    height: 25px;
    margin-top: 5px;
}

.OrderPage4 #OrderIndexForm select {
    width: 90px;
    height: 35px;
    background-color: #f1f1f1;

}

.OrderPage4 #OrderIndexForm select.existingcategory {
    width: 250px;
}

.OrderPage4 #OrderIndexForm input[class=text] {
    width: 84px;
    height: 33px;
    margin-top: 0px;
}

.OrderPage4 .order4_new_assortment_wrapper .form_line select {
    margin-right: 0px;
}

.OrderPage4 .order4_new_assortment_wrapper .form_line label {
    margin-right: 0px;
    margin-bottom: 2px;
}

.OrderPage4 .order4_new_assortment_wrapper .form_line input[class=text] {
    margin-right: 0px;
}

.OrderPage4 .order4_new_assortment_wrapper .form_line .checkbox {
    margin-right: 15px;
}

.OrderPage4 #OrderIndexForm .assortments_edit_remove_button {
    margin-top: 27px;
    cursor: pointer;
}

.OrderPage4 #OrderIndexForm .nothing {
    clear: both;
}

.OrderPage4 #OrderIndexForm .form_line {
    margin-bottom: 10px;
}

.OrderPage4 #OrderIndexForm .assortments_edit_remove_button {
    cursor: pointer;
}

.OrderPage4 #OrderIndexForm fieldset label {
    font-size: 14px;
    margin-bottom: 2px;
    display: inline-block;
}

.OrderPage4 #OrderIndexForm #inputHistory {
    width: 240px;
}

/* New order PAGE: 5 -----------------------------------*/
.linetype {
    cursor: pointer;
    display: inline-block;
    width: 180px;
    margin-right: 30px;
    height: 30px;
    padding: 10px 5px;
}

.linetype.active {
    border: 3px solid #e4e4e4;
    padding-left: 7px;
    padding-right: 7px;
}

#line_1 {
    margin-left: -10px;
    min-width: 140px;
    position: relative;

}

#line_1 img {
    /*float: right;*/
    /*top: 19px;*/
}

#line_1 * {
    /*position: absolute;*/
    bottom: 0;
}

#mapcontainer {
    padding-left: 0;
    padding-top: 0;
}

#editormap {
    border: 2px solid #E4E4E4;
    border-top: 0;
    border-left: 0;
    width: 560px;
    height: 560px;
}

.mapright table img {
    margin-right: 10px;
    margin-bottom: 10px;
}

.mapright h2 {
    font-size: 18px;
    margin-top: 20px;
    margin-left: 150px;
}

.mapright table tr > td:first-child {
    text-align: right;
    padding-right: 15px;
}

#line_1 img,
#line_2 img {
    vertical-align: middle;
}

.linetype img {
    margin-left: 15px;
    vertical-align: 2px;
}

.linien {
    margin-bottom: 0;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    padding-left: 15px;
}

.linien h2 {
    font-size: 22px;
}

/* order top current order */
#current_order_page {
    text-align: right;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 16px;
    color: #a0a0a0;
}

#current_order_page span {
    cursor: default;
}

#current_order_page #current {
    font-weight: 700;
}

#current_order_page a {
    color: #a0a0a0;
}

#current_order_page a:hover {
    color: #2db360;
}

#current_order_page #current {
    color: #00b050 !important;
}

/*-------------------------*/

/* Auftrage -----------------------------------------------------------------------------------------*/

#neuen-auftrag-erstellen {

}

#neuen-auftrag-erstellen input {
    width: 250px;
    border-radius: 5px;
    border: 1px solid #068937;
    padding-left: 10px;
    font-family: 'Ubuntu', sans-serif;
    margin-top: 23px;
    margin-left: 40px;
    height: 34px;
    background-color: #269E54;
    background-image: url('../img/plus.png');
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 15px;
    -o-transition:.25s;
    -ms-transition:.25s;
    -moz-transition:.25s;
    -webkit-transition:.25s;
    transition:.25s;
}

#neuen-auftrag-erstellen input:hover {
    background-color: #64DE93;
    -o-transition:.25s;
    -ms-transition:.25s;
    -moz-transition:.25s;
    -webkit-transition:.25s;
    transition:.25s;
}

#actual-page p {
    font-size: 18px;
    background-color: #F0F0F0;
    display: inline-block;
    height: 30px;
    margin: 0;
    width: 230px;
    float: left;
    padding-top: 10px;
    text-align: center;
    font-family: 'Source Sans Pro', sans-serif;
    color: #afafaf;
    cursor: pointer;
}

#actual-page p:hover {
    font-weight: 700;
}

#actual-page p i {
    margin-right: 5px;
}

#actual-page p.active {
    background-color: #ffffff;
    border-top: 5px solid #23304c;
    color: #23304c;
    padding-top: 5px;
    font-weight: 600;
}

#actual-page {
    float: left;
    background-color: #F0F0F0;
    height: 40px;
    width: 690px;
    margin-left: 10px;
}

#show-closed {
    width: 1200px;
    margin: auto;
}

#show-closed .search {
    display: block;
    float: right;
    margin-right: 10px;
}

#show-closed .search label {
    display: none;
}

#show-closed .search input {
    width: 280px;
    color: gainsboro;
    font-size: 18px;
    font-weight: bold;
    background-color: #F1F1F1;
    height: 34px;
    border: 1px solid #878787;
    margin-bottom: 10px;
}

.fa.fa-search {
    color: #2DB360;
    top: 242px;
    right: 25px;
    position: absolute;
    font-size: 20px;
}

#show-open {
    max-width: 1200px;
    margin: auto;
}

#show-edit {
    max-width: 1200px;
    margin: auto;
}

#show-open table,
#show-closed table,
#show-edit table {
    padding: 10px 0 20px 10px;
    border-spacing: 0;
    font-weight: 400;
    font-size: 14px;
    width: 1200px;
    margin: auto;
    position: relative;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

#show-open table tr,
#show-closed table tr,
#show-edit table tr {
    height: 40px;
    text-align: left;
    font-size: 14px;
}

#show-open table td:nth-child(1),
#show-closed table td:nth-child(1),
#show-edit table td:nth-child(1) {
    border-left: 1px solid grey;
    width: 110px;
}

/*
	removed the disgusting fix col widths, much better
	- andrew
*/
#show-open table thead tr:nth-child(1),
#show-closed table thead tr:nth-child(1),
#show-edit table thead tr:nth-child(1) {
    background-color: #23304C;
    color: #ffffff;
}

#show-open table th,
#show-closed table th,
#show-edit table th {
    border-right: 1px solid grey;
    padding-left: 5px;
    font-weight: 400;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    cursor: pointer;
    text-align: left;
}

#show-open table td,
#show-closed table td,
#show-edit table td {
    border-right: 1px solid grey;
    border-bottom: 1px solid grey;
    vertical-align: middle;
    padding-left: 5px;
}

#show-open > table > tbody > tr:nth-child(1) > th:nth-child(8),
#show-open > table > tbody > tr:nth-child(1) > th:nth-child(9) {
    display: none;
}

#show-open > table > tbody > tr > td:nth-child(8),
#show-open > table > tbody > tr > td:nth-child(9) {
    border: none;
}

/*
	ez kimondottan csúnya megoldás, és van, hogy a szöveg felé kerül a nyíl.
*/

#show-open th.headerSortUp:nth-child(1) {
    background-image: url('../img/small_desc.png');
    background-repeat: no-repeat;
    background-position: 84px 16px;
}

#show-open th.headerSortDown:nth-child(1) {
    background-image: url('../img/small_asc.png');
    background-repeat: no-repeat;
    background-position: 84px 16px;
}

#show-open th.headerSortUp:nth-child(2) {
    background-image: url('../img/small_desc.png');
    background-repeat: no-repeat;
    background-position: 100px;
}

#show-open th.headerSortDown:nth-child(2) {
    background-image: url('../img/small_asc.png');
    background-repeat: no-repeat;
    background-position: 100px;
}

#show-open th.headerSortUp:nth-child(3) {
    background-image: url('../img/small_desc.png');
    background-repeat: no-repeat;
    background-position: 120px;
}

#show-open th.headerSortDown:nth-child(3) {
    background-image: url('../img/small_asc.png');
    background-repeat: no-repeat;
    background-position: 120px;
}

#show-open th.headerSortUp:nth-child(4) {
    background-image: url('../img/small_desc.png');
    background-repeat: no-repeat;
    background-position: 127px;
}

#show-open th.headerSortDown:nth-child(4) {
    background-image: url('../img/small_asc.png');
    background-repeat: no-repeat;
    background-position: 127px;
}

#show-open th.headerSortUp:nth-child(5) {
    background-image: url('../img/small_desc.png');
    background-repeat: no-repeat;
    background-position: 97px;
}

#show-open th.headerSortDown:nth-child(5) {
    background-image: url('../img/small_asc.png');
    background-repeat: no-repeat;
    background-position: 97px;
}

#show-open th.headerSortUp:nth-child(6) {
    background-image: url('../img/small_desc.png');
    background-repeat: no-repeat;
    background-position: 110px;
}

#show-open th.headerSortDown:nth-child(6) {
    background-image: url('../img/small_asc.png');
    background-repeat: no-repeat;
    background-position: 110px;
}

#show-open th.headerSortUp:nth-child(7) {
    background-image: url('../img/small_desc.png');
    background-repeat: no-repeat;
    background-position: 84px 16px;
}

#show-open th.headerSortDown:nth-child(7) {
    background-image: url('../img/small_asc.png');
    background-repeat: no-repeat;
    background-position: 84px 16px;
}

/* Einstellungen ----------------------------------------------------------- */
.einstellungen #actual-page {
    /*width: calc(100% - 480px);*/
    width: calc(1200px - 400px) !important;
    margin-left: 0px;
}

div.page-top.einstellungen {
    width: 1200px;
    margin: auto;
    /*width: calc(100% - 480px);*/
}

#actual-page #button-konten {
    width: 110px;
}

#actual-page #button-sortiment {
    width: 130px;
}

body.superadmin #actual-page #button-ak {
    width: 120px;
}

body.superadmin #actual-page .splash-width {
    width: 218px !important;
}

#actual-page #button-ak {
    /*width: 180px;*/
    width: 125px;
}

#actual-page .splash-width {
    /*width: 180px;*/
    width: 212px !important;
}

#actual-page #button-unternehmersdaten {
    width: 200px;
}

#actual-page #button-datenbank {
    width: 180px;
}

.einstellungen #page-title {
    width: 400px;
    /*margin-top:-50px;*/
}

#einstellungen-back {
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 5px;
}

/* Sortiment ------*/
.assortments .form-box {
    margin-bottom: 0;
}

.form-box.sub-form-box {
    border-top: 0;
}

.stock_list {
    margin-left: 25px;
}

.successmsg {
    margin-left: 10px;
    margin-right: 10px;

    border: 1px solid #343434;
    padding: 5px;
    background-color: #f4f4f4;
    margin-bottom: 10px;
}

/* Abonnement ----------*/
.purchase {
    overflow: hidden;
}

.kaufen-upper {
    overflow: hidden;
    font-weight: bold;
}

.kaufen-mid {
    overflow: hidden;
}

.kaufen-upper img {
    vertical-align: -6px;
    margin-right: 8px;
    margin-left: 40px;
}

#days-left > p > img {
    margin-left: 31px;
}

.purchase #buy-left {
    float: left;
    width: 62%;
    padding-left: 20px;
}

.purchase #days-left {
    float: right;
    width: 32%;
}

.purchase #abonnement {
    float: left;
    width: 735px;
}

.purchase #abonnement,
.purchase #pay-method {
    padding-left: 60px;
	box-sizing: border-box;
}

#abonnement .price-on-the-right {
    display: inline-block;
    float: right;
}

#abonnement .quantity {
    width: 445px;
    display: inline-block;
}

.purchase #jahr {
    width: 345px;
    height: 180px;
    padding-left: 30px
}

.purchase #jahr .input.checkbox {
    width: 300px;
}

.purchase .input.checkbox {
    display: block;
    margin-top: 20px;
}

.purchase #submintWrapper {
    display: none;
    padding-left: 60px;
    text-align: center;
}

#total {
    display: block;
    width: 100%;
    padding-left: 60px;
    margin-bottom: 20px;
    font-size: 25px;
    color: #f34700;
    font-weight: bold;
}

#pay-method h2 {
    font-weight: 400;
}

#pay-method input[type="image"] {
    vertical-align: -7px;
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 90px;
}

#pay-method img {
    margin-right: 155px;
    margin-left: 5px;
}

.active_header_link {
    color: #00b050 !important;
    font-weight: bold;
}

.message {
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border: 1px solid #343434;
    padding: 5px;
    margin-bottom: 10px;
    background-color: #f4f4f4;
    max-width: 1200px;
    margin: auto;
    box-sizing: border-box;
}

#olderrormsg {
    font-size: small !important;
    font-weight: 100 !important;
    margin: auto;
    color: red;
}

#homelangselector {
    position: absolute;
    top: 28px;
    margin-left: 300px;
    /*border: 1px solid #f4f4f4;*/
    font-weight: bold;
    padding: 5px;
    color: #f4f4f4;
    word-spacing: 8px;
}

#homelangselector a {
    -o-transition:.25s;
    -ms-transition:.25s;
    -moz-transition:.25s;
    -webkit-transition:.25s;
    transition:.25s;
    color: #f4f4f4;
}

#header-container #homelangselector {
    padding: 15px;
}

#homelangselector a:hover {
    color: #42a867;
    -o-transition:.25s;
    -ms-transition:.25s;
    -moz-transition:.25s;
    -webkit-transition:.25s;
    transition:.25s;
}

/* -------------- Settings > Databank (andrew) --------------*/

#SettingsDatabankForm {
    position: relative;
}

#SettingsExcel {
    display: none;
}

#SettingsExcelfile {
    position: absolute;
    top: 0px;
    left: 0px;
}

label[for=SettingsExcelfile] {
    display: none;
}

#su_payments_list, #databank {
    padding: 10px;
    width: 1200px;
    margin: auto;
}

div#databank div.databank_text {
    font-weight: bold;
    font-size: 24px;
    padding-bottom: 6px;
}

div#databank div.adress {
    clear: both;
}

div#databank div.excel {
    clear: both;
}

div#databank div.button {
    float: left;
    width: 243px;
    cursor: pointer;
}

#databank .nothing {
    clear: both;
}

#databank #databank_upload {
    display: none;
}

#databank #databank_message {
    float: left;
    margin-top: 14px;
}

#databank #databank_uploadButton {
    width: 90px;
    height: 27px;
    /*font-size: ma;*/
    margin-top: 10px;
    margin-left: 30px;
    display: none;
}

div#databank div.text {
    float: left;
}

div#databank > div.form-box > div.adress > div.text {
    color: #c5c5c5;
    font-size: 14px;
    padding-top: 31px;
    padding-left: 30px;
}

div#databank > div.form-box > div.excel > div.text {
    color: #08943c;
    font-size: 18px;
    padding-top: 22px;
    padding-left: 30px;
}

button.address {
    width: 243px;
    background-color: #ededed;
    color: #000000;
    font-size: 18px;
    height: 52px;
    border: solid 1px #e2e2e2;
}

button.excel_upload {
    width: 243px;
    font-size: 18px;
    height: 43px;
}

#databank .databank_store {
    width: 200px;
    font-weight: bold;
    font-size: 17px;
    height: 43px;
    margin: auto;
    padding-bottom: 100px;
}

div#databank > div.form-box {
    border: 1px solid #E4E4E4;
    padding-top: 15px;
    padding-bottom: 60px;
    padding-left: 57px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    overflow: hidden;
}

.paginator {
    text-align: center;
    margin-top: 35px;
    margin-bottom: 35px;
}

.paginator span {
    margin: 0 6px;
}

/*******************settings->accounts******************************/

input[type=text] {
    background-color: #f1f1f1;
    border: solid 1px #a5a5a5;
    height: 25px;
}

.settings.accounts input[type=text] {
    background-color: #f1f1f1;
    border: solid 1px #a5a5a5;
    height: 25px;
    width: 160px;
}

.weitere {
    clear: both;
    margin-top: 15px;
}

.settings.accounts select {
    height: 28px;
    width: 100px;
    margin-top: 4px;
    background-color: #f1f1f1;
}

.settings.accounts #allFieldsAdminMessage {
    border: none;
    background-color: #ffffff;
    font-weight: bold;
    font-size: 17px;
    color: red;
    margin-top: 10px;
}

.settings.accounts #allFieldsTeamMessage {
    border: none;
    background-color: #ffffff;
    font-weight: bold;
    font-size: 17px;
    color: red;
    margin-top: 10px;
}

.settings.accounts #editMessage {
    border: none;
    background-color: #ffffff;
    font-weight: bold;
    font-size: 17px;
    color: red;
    margin-top: 10px;
}

#content .speichern {
    float: right;
    width: 180px;
    margin-top: 15px;
}

.hinfugen {
    clear: both;
    margin-top: 15px;
}

.settings .vorname,
.settings .name,
.settings .mobil,
.settings .email {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.settings #save_button {
    margin-left: 10px;
    margin-top: 25px;
}

div#content > div#content-container div.nothing {
    clear: both;
    width: 0px;
    height: 0px;
}

.remove_button_acc {
    margin-left: 10px;
    cursor: pointer;
    top: 2px;
    position: relative;
}

.remove_button_newteam, .remove_button_newadmin {
    margin-left: 10px;
    cursor: pointer;
}

.accounts_my_account {
    float: left;
}

.accounts_change_pw {
    float: left;
    margin-top: 28px;
    margin-left: 15px;
}

div#acc_new_password {
    display: none;
}

div#acc_new_password h1 {
    font-size: 15px;
    text-align: left;
    font-weight: normal;
    padding-left: 46px;
    clear: both;
}

div.input.text.acc input {
    width: 250px;
    margin-bottom: 20px;
}

.acc_new_pw_header {
    background-color: rgba(8, 148, 60, 0.61);
    height: 55px;
    margin-bottom: 25px;
}

.acc_new_pw_text {
    float: left;
    font-size: 17px;
    font-weight: bold;
    padding-left: 105px;
    padding-top: 17px;
}

.acc_new_pw_img {
    float: right;
    margin-right: 10px;
    margin-top: 5px;
    cursor: pointer;
}

div#acc_new_password input[type=submit] {
    height: 35px;
    margin-top: 10px;
    font-size: 14px;
}

.account_data {
    float: left;
    margin-top: 10px;
}

/**************SORTIMENT***************/

.sortimentsliste_grey_button_div {
    float: left;
    padding-right: 15px;
}

.sortimentsliste_grey_button_div input {
    background-color: #ededed;
    color: #000000;
    font-size: 12px;
    border: solid 1px #e2e2e2;
    width: 240px;
    height: 50px;
    font-size: 16px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 8px;
}

.sortimentsliste_green_button_div {
    clear: both;
    padding-top: 15px;
}

input[id=schilliger_kusnacht], input[id=schilliger_perlen], input[id=utzenstorf_papier] {
    background-color: #ededed;
    color: #000000;
    font-size: 12px;
    border: solid 1px #e2e2e2;
    width: 240px;
    height: 50px;
    font-size: 16px;
    font-weight: normal;
}

input[id=neues_sortiment] {
    font-weight: normal;
    height: 35px;
    width: 150px;
    font-size: 12px;
    width: 180px;
    height: 45px;
    font-size: 16px;
}

.remove_button_sort {
    margin-right: 10px;
    padding-top: 3px;
}

#remove_button_field {
    cursor: pointer;
    padding-top: 15px;
}

.stock_list {
    float: left;
    min-width: 170px;
    margin-left: 8px;
    margin-bottom: 10px;
    display: inline-block;
}

.stock_list.wood {
    float: left;
    min-width: 100px;
    margin-left: 8px;
    margin-bottom: 10px;
    display: inline-block;
}

#ass_popunder {
    display: none;
}

#ass_popunder .yes_button {
    float: left;
}

#ass_popunder .no_button {
    float: left;
}

#ass_popunder .ass_popunder_text {
    margin-top: 20px;
    font-size: 19px;
    font-weight: bold;
}

#ass_popunder .ass_popunder_buttons {
    margin-top: 25px;
}

#ass_popunder input[name=yes_button] {
    width: 150px;
    margin-left: 55px;
}

#ass_popunder input[name=no_button] {
    width: 150px;
    margin-left: 30px;
}

#pass_popunder {
    display: none;
}

#pass_popunder .pass_popunder_text {
    margin-top: 20px;
    font-size: 19px;
    font-weight: bold;
}

#pass_popunder .pass_popunder_buttons {
    margin-top: 25px;
}

#pass_popunder input[name=ok_button] {
    width: 150px;
    margin-left: 55px;
}

#acc_popunder {
    display: none;
}

#acc_popunder .yes_button {
    float: left;
}

#acc_popunder .no_button {
    float: left;
}

#acc_popunder .acc_popunder_text {
    margin-top: 20px;
    font-size: 19px;
    font-weight: bold;
}

#acc_popunder .acc_popunder_buttons {
    margin-top: 25px;
}

#acc_popunder input[name=yes_button] {
    width: 150px;
    margin-left: 55px;
}

#acc_popunder input[name=no_button] {
    width: 150px;
    margin-left: 30px;
}

#activate_popunder {
    display: none;
}

#activate_popunder .yes_button {
    float: left;
}

#activate_popunder .no_button {
    float: left;
}

#activate_popunder .activate_popunder_text {
    margin-top: 20px;
    font-size: 19px;
    font-weight: bold;
}

#activate_popunder .generate_message {
    margin: -5px;

    margin-top: 10px;
    font-size: 19px;
    height: 10px;
    font-weight: bold;
}

#activate_popunder .activate_popunder_buttons {
    margin-top: 15px;
    display: block;
}

#activate_popunder .activate_popunder_buttons {
    margin-top: 25px;
}

#activate_popunder input[name=yes_button] {
    width: 150px;
    margin-left: 55px;
}

#activate_popunder input[name=no_button] {
    width: 150px;
    margin-left: 55px;
}

#cancel_popunder input[name=no_button] {
    width: 150px;
    margin-left: 30px;
}

#cancel_popunder {
    display: none;
}

#cancel_popunder .yes_button {
    float: left;
}

#cancel_popunder .no_button {
    float: left;
}

#cancel_popunder .cancel_popunder_text {
    margin-top: 20px;
    font-size: 19px;
    font-weight: bold;
}

#cancel_popunder .generate_message {
    margin: -5px;

    margin-top: 10px;
    font-size: 19px;
    height: 10px;
    font-weight: bold;
}

#cancel_popunder .cancel_popunder_buttons {
    margin-top: 15px;
    display: block;
}

#cancel_popunder .cancel_popunder_buttons {
    margin-top: 25px;
}

#cancel_popunder input[name=yes_button] {
    width: 150px;
    margin-left: 55px;
}

#cancel_popunder input[name=no_button] {
    width: 150px;
    margin-left: 30px;
}

.delete_popunder input[name=no_button] {
    width: 150px;
    margin-left: 30px;
}

.delete_popunder {
    display: none;
}

.delete_popunder .yes_button {
    float: left;
}

.delete_popunder .no_button {
    float: left;
}

.delete_popunder .delete_popunder_text {
    margin-top: 20px;
    font-size: 19px;
    font-weight: bold;
}

.delete_popunder .generate_message {
    margin: -5px;

    margin-top: 10px;
    font-size: 19px;
    height: 10px;
    font-weight: bold;
}

.delete_popunder .delete_popunder_buttons {
    margin-top: 15px;
    display: block;
}

.delete_popunder .delete_popunder_buttons {
    margin-top: 25px;
}

.delete_popunder input[name=yes_button] {
    width: 150px;
    margin-left: 55px;
}

.delete_popunder input[name=no_button] {
    width: 150px;
    margin-left: 30px;
}

input[name=new_field] {
    margin-left: 10px;
    margin-bottom: 10px;
}

.bestand_br {
    clear: both;
}

.sortiment_weitere_hinzufugen {
    clear: both;
}

.sortiment_weitere_hinzufugen input {
    clear: both;
    font-weight: normal;
}

.baumarten_list {
    float: left;
    width: 100px;
    margin-left: 8px;
    margin-bottom: 10px;
    display: inline-block;
}

.form-box.sub-form-box.sortiment {
    border-top: 0;
    padding-top: 0;
    /*padding-bottom: ma;*/
}

.form-box.sub-form-box.sortiment h2 {
    padding-top: 15px;
}

.form-box.sub-form-box.sortiment h3 {
    font-size: 18px;
    padding-top: 3px;
}

.form-box.sub-form-box.sortiment h3.baumarten {
    font-size: 18px;
    padding-top: 0px;
    margin-top: 8px;
}

input[id=bestand_weitere], input[id=baumarten_weitere], input[id=entwicklungstufe_weitere], input[id=erschliessung_weitere], input[id=besondere_weitere], input[id=befahrbarkeit_weitere], input[id=schutzoptionen_weitere] {
    height: 43px;
    font-size: 17px;
}

div#content-container_sortiment img {
    float: left;
    cursor: pointer;
}

#content-container_sortiment #emptyFieldMessage {
    border: none;
    background-color: #ffffff;
    font-weight: bold;
    font-size: 17px;
    color: red;
    margin-top: -10px;
}

.sortiment_list {
    float: left;
    /*width:85%;*/
}

.sortiment_list_baumarten {
    float: left;
    width: 75%;
}

/********** assortments edit **********/

#assortments_edit {
    width: 1200px;
    margin: auto;
    padding-top: 10px;
}

#assortments_edit .form-box {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 20px;
}

#assortments_edit .insert_button {
    width: 0;
}

#assortments_edit .title {
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 15px;
}

#assortments_edit .textfield {
    float: left;
    margin-right: 20px;
}

#assortments_edit input[name=textfield] {
    width: 320px;
    height: 30px;
    padding-left: 15px;
}

#assortments_edit .green_remove_button {
    float: left;
    margin-top: -8px;
}

#assortments_edit input[name=green_remove_button] {
    width: 120px;
}

#assortments_edit .import_text {
    color: #0DB24A;
    font-weight: bold;
    margin-left: 30px;
    float: left;
    cursor: pointer;
}

#assortments_edit .import_text2 {
    color: #0DB24A;
    font-weight: bold;
    float: left;
    margin-left: 5px;
    cursor: pointer;
}

#assortments_edit .back_button {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 20px;
}

#assortments_edit input[name=back_button] {
    background-color: #646464;
    border-bottom: 3px solid #8d8d8d;
    width: 120px;
    height: 30px;
}

#assortments_edit #FileUp {
    display: none;
}

#assortments_edit #message {
    float: left;
    margin-top: 10px;
    margin-left: 45px;
}

#assortments_edit input[name=uploadButton] {
    width: 90px;
    height: 27px;
    /*font-size: ma;*/
    margin-left: 30px;
    margin-top: 5px;
    display: none;
}

#assortments_edit .store_button {
    float: left;
}

#assortments_edit .assortments_edit_bottom_buttons {
    margin: auto;
    width: 400px;
}

#assortments_edit input[type=checkbox] {
    display: inline;
}

#assortments_edit .form.item {
    float: left;
    margin-right: 15px;
}

#assortments_edit input[class=checkbox] {
    width: 25px;
    height: 25px;
    margin-top: 5px;
}

#assortments_edit select {
    width: 80px;
    height: 35px;
    background-color: #f1f1f1;
}

#assortments_edit input[class=text] {
    width: 75px;
    height: 33px;
/ / padding-left: 5 px;
    margin-top: 0px;
}

#assortments_edit .assortments_edit_remove_button {
    margin-top: 27px;
    margin-left: 20px;
}

#assortments_edit .nothing {
    clear: both;
}

#assortments_edit .form_line {
    margin-bottom: 10px;
}

#assortments_edit .assortments_edit_remove_button {
    cursor: pointer;
}

#assortments_edit label {
    font-size: 14px;
    margin-bottom: 2px;
}

#assortments_edit_popunder {
    display: none;
}

#assortments_edit_popunder .yes_button {
    float: left;
}

#assortments_edit_popunder .no_button {
    float: left;
}

#assortments_edit_popunder .assortments_popunder_text {
    margin-top: 20px;
    font-size: 19px;
    font-weight: bold;
}

#assortments_edit_popunder .assortments_popunder_buttons {
    margin-top: 25px;
}

#assortments_edit_popunder input[name=yes_button] {
    width: 150px;
    margin-left: 55px;
}

#assortments_edit_popunder input[name=no_button] {
    width: 150px;
    margin-left: 30px;
}

.blockUI.blockMsg.blockPage {
    font-size: 18px;
    font-weight: bold;
}

.blockMsg {
    border: none !important;
    -webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.75);
}

input[value=Cancel] {
    margin-bottom: 20px;
}

/*********** su purchases list *********/

#su_purchase_list img.su_payment_remove_button {
    text-align: center;
    position: inherit;
}

/*********** su companies list **********/

#su_companies_list, #su_purchase_list {
    margin-top: 30px;
}

#su_companies_list table, #su_purchase_list table {
    border-collapse: collapse;
    margin: auto;
    width: 1180px;
    margin-bottom: 50px;
}

#su_companies_list td, #su_purchase_list td {
    border: solid 1px #989898;
    padding-left: 10px;
    padding-right: 10px;
    height: 40px;
    font-weight: 400;
    font-size: 14px;
}

#su_companies_list th, #su_purchase_list th {
    border: solid 1px #989898;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 400;
    font-size: 14px;
    text-align: left;
    background-color: #23304c;
    color: #ffffff;
    height: 60px;
    cursor: pointer;
    position: relative;
}

#su_companies_list img, #su_purchase_list img {
    position: absolute;
    top: 29px;
    right: 10px;
}

/*********** su contract list **********/

#su_contract_list_header_title {
    float: left;
    color: #ffffff;
    font-weight: normal;
    width: 500px;
    margin-top: -100px;
}

#su_contract_list_header_title #page_title_with_company {
    height: 60px;
    background-color: #2db360;
    border-bottom: solid 1px #279953;
}

#su_contract_list_header_title #page_title {
    height: 80px;
    background-color: #2db360;
}

#su_contract_list_header_title #page_title h1 {
    float: left;
    padding-top: 20px;
    padding-left: 25px;
}

#su_contract_list_header_title .back_button {
    float: left;
    position: relative;
    margin-left: 25px;
    margin-top: 20px;
    width: 100px;
    height: 30px;
}

#su_contract_list_header_title img {
    position: absolute;
}

#su_contract_list_header_title .back_button_text {
    position: absolute;
    color: #2db360;
    padding-left: 25px;
    padding-top: 2px;
    font-weight: bold;
}

#su_contract_list_header_title .company_name {
    padding-top: 21px;
}

#page_title_with_company .title {
    float: left;
    font-weight: bold;
    margin-right: 5px;
}

#su_contract_list table {
    border-collapse: collapse;
    margin: auto;
    width: 1180px;
    margin-bottom: 50px;
}

#su_contract_list td {
    border: solid 1px #989898;
    padding-left: 10px;
    padding-right: 10px;
    height: 40px;
    font-weight: 400;
    font-size: 14px;
}

#su_contract_list th {
    border: solid 1px #989898;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 400;
    font-size: 14px;
    text-align: left;
    background-color: #23304c;
    color: #ffffff;
    height: 35px;
    cursor: pointer;
    position: relative;
}

#su_contract_list img {
    position: absolute;
    top: 15px;
    right: 10px;
}

.su_user_remove_button {
    margin-right: 5px;
}

/********** su_news ***********/
#su_news {
    width: 1200px;
    margin: auto;
    padding-top: 20px;
}

#su_news_top .top_bcg {
    background-color: #F0F0F0;
    height: 40px;
    width: auto;
    /*margin-left: 10px;*/
}

#su_news_top #show-order-title {
    display: block;
    width: 470px;
    background-color: #2db360;
    margin-top: -80px;
}

#su_news .form-box {

}

#su_news table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0px;
}

#su_news td {
    border: solid 1px #989898;
    padding-left: 10px;
    padding-right: 10px;
    height: 40px;
    font-weight: 400;
    font-size: 14px;
    max-width: 915px;
    overflow: hidden;
    text-overflow: ellipsis;
}

#su_news th {
    border: solid 1px #989898;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 400;
    font-size: 14px;
    text-align: left;
    background-color: #23304c;
    color: #ffffff;
    height: 35px;
    cursor: pointer;
    position: relative;
}

#su_news table img {
    position: absolute;
    top: 15px;
    right: 10px;
}

#su_news .first_block {
    position: relative;
}

#su_news .first_block h1 {
    position: absolute;
    color: #878787;
    font-size: 12px;
    font-weight: normal;
    top: 11px;
    right: 0px;
    cursor: default;
}

/*#su_news input[class=news] {*/
#su_news textarea {
    width: 1150px;
    /*width:100%;*/
    height: 80px;
    resize: none;
    background-color: #f1f1f1;
    margin-bottom: 15px;
}

#su_news .first_block label {
    font-size: 22px;
    font-weight: bold;
}

#su_news #textfieldMessage {
    margin-top: -14px;
    border: none;
    background-color: #ffffff;
    color: red;
    font-weight: bold;
    font-size: 17px;
}

#su_news #checkboxMessage {
    clear: both;
    border: none;
    background-color: #ffffff;
    font-weight: bold;
    font-size: 17px;
    color: red;
}

#su_news #selectionMessage {
    clear: both;
    border: none;
    background-color: #ffffff;
    font-weight: bold;
    font-size: 17px;
    color: red;
}

#su_news #successmailMessage {
    clear: both;
    border: none;
    background-color: #ffffff;
    font-weight: bold;
    font-size: 17px;
    color: green;
    margin-top: 10px;
}

#su_news input[type=checkbox] {
    display: inline;
    width: 20px;
    height: 20px;
    float: left;
}

#su_news .email {
    float: left;
    margin-right: 60px;
    width: 100px;
}

#su_news .push {
    float: left;
    width: inherit;
}

#su_news .checkboxes label {
    float: right;
    margin-left: 5px;
}

#su_news .email label {
    margin-right: 28px;
}

#su_news .second_block {
    display: inline-block;
    margin-top: 15px;
}

#su_news .news_select_recipient {
    float: left;
}

#su_news .news_list {
    float: left;
}

#su_news .nothing {
    clear: both;
}

#su_news select {
    background-color: #f1f1f1;
    width: 350px;
    height: 30px;
}

#su_news .news_select_recipient label {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 3px;
}

#su_news .news_add_button {
    margin-left: 20px;
    margin-top: 5px;
    float: left;
}

#su_news .news_list {
    margin-left: 50px;
    margin-top: 8px;
}

#su_news .news_list img {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
    cursor: pointer;
}

#su_news .news_list h1 {

}

#su_news .news_table_title {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 2px;
}

#su_news .submit {

}

/********** order_news ***********/

#NewsBase table {
    border-collapse: collapse;
    width: 1050px;
    margin-bottom: 20px;
    margin-left: 0px;
}

#NewsBase td {
    border: solid 1px #989898;
    padding-left: 10px;
    padding-right: 10px;
    height: 40px;
    font-weight: 400;
    font-size: 14px;
    max-width: 915px;
    overflow: hidden;
    text-overflow: ellipsis;
}

#NewsBase th {
    border: solid 1px #989898;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 400;
    font-size: 14px;
    text-align: left;
    background-color: #23304c;
    color: #ffffff;
    height: 35px;
    cursor: pointer;
    position: relative;
}

#NewsBase table img {
    position: absolute;
    top: 15px;
    right: 10px;
}

#NewsBase .first_block {
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 25px;
}

#NewsBase .mid_block {
    padding-left: 20px;
    padding-right: 20px;
}

#NewsBase .news_header.order {
    background-color: #f1f1f1;
    height: 55px;
    position: relative;
}

#NewsBase .news_header.order h1 {
    font-size: 20px;
    padding-top: 15px;
}

#NewsBase .news_popunder_exit.order {
    cursor: pointer;
    position: absolute;
    top: 13px;
    right: 13px;
}

#NewsBase textarea {
    width: 950px;
    height: 80px;
    resize: none;
    background-color: #f1f1f1;
    margin-bottom: 15px;
    margin-left: -5px;
}

#NewsBase .first_block label {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 7px;
}

#NewsBase #textfieldMessage {
    margin-top: -14px;
    border: none;
    background-color: #ffffff;
    color: red;
    font-weight: bold;
    font-size: 17px;
}

#NewsBase #checkboxMessage {
    clear: both;
    border: none;
    background-color: #ffffff;
    font-weight: bold;
    font-size: 17px;
    color: red;
    margin-bottom: 0px;
}

#NewsBase #selectionMessage {
    clear: both;
    border: none;
    background-color: #ffffff;
    font-weight: bold;
    font-size: 17px;
    color: red;
    margin-bottom: 0px;
}

#NewsBase #successmailMessage {
    clear: both;
    border: none;
    background-color: #ffffff;
    font-weight: bold;
    font-size: 17px;
    color: green;
    margin-top: 10px;
}

#NewsBase input[type=checkbox] {
    display: inline;
    width: 20px;
    height: 20px;
    float: left;
}

#NewsBase .email {
    float: left;
    margin-right: 60px;
    width: 100px;
}

#NewsBase .push {
    float: left;
    width: 180px;
}

#NewsBase .checkboxes label {
    float: right;
    font-weight: normal;
}

#NewsBase .email label {
    padding-right: 25px;
}

#NewsBase .push label {
    padding-right: 30px;
}

#NewsBase .second_block {
    display: inline-block;
    margin-top: 25px;
    float: left;
    margin-left: 20px;
}

#NewsBase .news_select_recipient.order {
    float: left;
}

#NewsBase .news_list.order {
    float: left;
}

#NewsBase .news_list_item.order {
    font-weight: normal;
    font-size: 16px;
    float: left;
}

#NewsBase .nothing {
    clear: both;
}

#NewsBase select {
    background-color: #f1f1f1;
    width: 350px;
    height: 30px;
}

#NewsBase .news_select_recipient.order label {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 3px;
}

#NewsBase .news_add_button.order {
    margin-left: 20px;
    margin-top: 5px;
    float: left;
}

#NewsBase .news_list.order {
    margin-left: 50px;
    margin-top: 8px;
    height: 90px;
    width: 310px;
}

#NewsBase .news_list.order img {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
    cursor: pointer;
}

#NewsBase .news_table_title.order {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 2px;
}

#NewsBase .submit {
    float: left;
    margin-left: 20px;
    margin-top: 50px;
}

/*********** su settings app **********/

#su_settings_app .form-box {
    margin-left: 10px;
    margin-right: 10px;
}

#su_settings_app .left_block {
    float: left;
}

#su_settings_app h1 {
    font-size: 23px;
    margin-bottom: 10px;
}

#su_settings_app label {
    font-size: 14px;
}

#su_settings_app input[class=su_app_new] {
    width: 440px;
}

#su_settings_app .right_block {
    float: left;
    margin-left: 110px;
    padding-top: 65px;
}

#su_settings_app .su_app_list_item {
    margin-bottom: 5px;
}

#su_settings_app .su_app_remove_button {
    cursor: pointer;
    margin-right: 8px;
}

#su_settings_app .su_app_save_button {
    width: 180px;
    margin: auto;
    padding-bottom: 20px;
    padding-top: 100px;
}

/************ su settings emergency ************/

#su_emergency {
    width: 1200px;
    margin: auto;
}

#su_emergency .form-box {
    margin-top: 40px;
}

#su_emergency h1 {
    font-size: 22px;
    margin-bottom: 20px;
}

#su_emergency label {

}

#su_emergency input[class=su_er_textfield] {
    width: 200px;
    height: 34px;
    border: 1px solid #878787;
    background-color: #f1f1f1;
}

#su_emergency input[class=su_er_textfield_new] {
    width: 200px;
    height: 34px;
    border: 1px solid #878787;
    margin-top: 0;
    background-color: #f1f1f1;
}

#su_emergency input[class=su_er_little_textfield] {
    width: 100px;
    height: 20px;
    margin: 0;
    padding: 0;
    border-bottom: none;
}

#su_emergency .nothing {
    clear: both;
}

#su_emergency .input.tel {
    float: left;
}

#su_emergency .su_er_item {
    float: left;
    margin-right: 30px;
    margin-left: 30px;
    margin-bottom: 20px;
}

#emergency_popunder {
    display: none;
}

#su_emergency .su_er_add_button {
    margin-top: 15px;
}

#su_emergency .submit {
    width: 180px;
    margin: auto;
    padding-bottom: 100px;
    display: block;
}

#su_emergency .su_er_remove_button {
    cursor: pointer;
    float: left;
    margin-top: 32px;
    margin-left: 5px;
}

#su_emergency .erMessage {
    font-size: 17px;
    font-weight: bold;
}

#su_emergency .er_label_text {

}

#su_emergency .er_label_text input {
    width: 130px;
    height: 20px;
    margin-bottom: -4px;
}

#su_emergency .er_bad_message {
    color: red;
}

#su_emergency .er_good_message {
    color: green;
}

/************ su plans ***********/

#su_plans {
    width: 1200px;
    margin: auto;
    padding: 10px;
}

#su_plans .left_block {
    float: left;
    width: 550px;
}

#su_plans .right_block {
    float: left;
    width: 650px;
}

#su_plans .form-box {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 20px;
}

#su_plans .right_block .form-box {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 45px;
}

#su_plans .left_block .form-box {
    height: 412px;
}

#su_plans .right_block .form-box:first-child {
    height: 200px;
}

#su_plans .right_block .form-box:nth-child(2) {
    height: 150px;
}

#su_plans .su_plans_save_button {
    width: 180px;
    margin: auto;
    margin-bottom: 50px;
}

#su_plans .su_plans_ordersfield {
    width: 100px;
}

#su_plans .su_plans_moneyfield {
    width: 145px;
}

#su_plans .su_plans_samplefield {
    width: 115px;
}

#su_plans .su_plans_availablefield {
    width: 125px;
}

#su_plans .orders_line {
    height: 65px;
}

#su_plans .orders_line .input.number {
    float: left;
}

#su_plans .orders_bottom_line {
    margin-top: 10px;
}

#su_plans .orders_bottom_line .input.text {
    display: inline-block;
    width: 125px;
    float: left;
}

#su_plans .orders_bottom_line .input.number {
    display: inline-block;
    width: 125px;
    float: left;
}

#su_plans .left_block .orders_bottom_line h1 {
    float: right;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 0px;
    margin-top: 29px;
    margin-left: 5px;
    margin-right: 50px;
}

#su_plans .left_block h1 {
    font-size: 24px;
    margin-bottom: 10px;
}

#su_plans .right_block h1 {
    font-size: 24px;
    margin-bottom: 15px;
}

#su_plans .right_block h2 {
    font-size: 16px;
    font-weight: normal;
    color: #d1d1d1;
}

#su_plans .annual_line h2 {
    font-size: 16px;
    font-weight: normal;
    color: black;
    margin-bottom: 2px;
}

#su_plans .annual_line p {
    display: initial;
    float: right;
    margin-top: 12px;
    margin-right: 8px;
}

#su_plans div.submit {
    display: block;
    margin: auto;
    width: 180px;
}

#su_plans .calendar_line h2 {
    /*font-size: ma;*/
    font-weight: normal;
    color: black;
    float: left;
    margin-left: 8px;
    /*margin-top: ma;*/
}

#su_plans #su_plans_excel_button {
    margin-bottom: 5px;
    width: 235px;
}

#su_plans label {
    /*font-size: ma;*/
}

#su_plans .orders_line label {
    display: initial;
    float: right;
    margin-top: 15px;
    margin-left: 5px;
    margin-right: 30px;
}

.o_b_l_left,
.o_b_l_right {
    display: inline-block;
    width: 230px;
}

#su_plans .calendar_line .input.text {
    float: left;
    width: 218px;
}

#su_plans .su_plans_fromfield {
    float: left;
    width: 140px;
    margin-right: 10px;
}

#su_plans img {
    position: absolute;
    right: 30px;
    top: 5px;
}

#su_plans .calendar_top {
    width: 200px;
    overflow: hidden;
    display: inline-block;
    position: relative;
}

#su_plans .new-price {
    width: 160px;
    display: inline-block;
}

#su_plans .newer-price {
    width: 200px;
    display: inline-block;
}

#su_plans .su_plans_r_block_moneyfield {
    float: left;
    width: 95px;
}

#su_plans .su_plans_tofield {
    float: left;
    width: 95px;
}

#su_plans .calendar_line {
    height: 55px;
}

#su_plans .calendar_line label {
    display: initial;
    float: left;
    margin-top: 12px;
    margin-right: 8px;
}

#su_plans .calendar_line .new-price label {
    display: none;
}

#su_plans .calendar_line .input.text:nth-child(2) label {
    display: initial;
    float: left;
    margin-right: 25px;
    margin-left: 8px;
}

#PlanPlansForm > div.right_block > div:nth-child(1) > div:nth-child(2) > div div.input.number {
    overflow: hidden;
    display: inline-block;
}

#su_plans #su_plans_calendar_button1 {
    cursor: pointer;
}

#su_plans #su_plans_calendar_button2 {
    cursor: pointer;
}

#su_plans .plans_fileupload_bottom {
    clear: both;
}

#su_plans #plans_upload {
    display: none;
}

#su_plans #plans_message {
    float: left;
    margin-top: 4px;
}

#su_plans #plans_uploadButton {
    width: 90px;
    height: 27px;
    /*font-size: ma;*/
    margin-left: 30px;
    display: none;
}

#su_plans .plans_success {
    color: green;
    font-weight: bold;
}

/*********** su texts snippets ***********/

#su_text_snippets .form-box {
    margin-left: 10px;
    margin-right: 10px;
}

#su_text_snippets h1 {
    margin-bottom: 30px;
}

#su_text_snippets .su_text_snippets_save_button {
    width: 180px;
    margin: auto;
    margin-bottom: 30px;
}

#su_text_snippets .input.textarea {
    padding-right: 60px;
    margin-bottom: 25px;
    width: 65%;
}

#su_text_snippets label {
    margin-bottom: 5px;
    font-weight: bold;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#su_text_snippets .cke {
    display: none;
}

#su_text_snippets {
    margin: auto;
    padding-top: 20px;
    width: 1200px;
}

/************ feedback ************/

#feedback .form-box {
    margin-left: 10px;
    margin-right: 10px;
    padding-right: 60px;
    padding-left: 60px;
}

.formfeedback h1 {
    font-weight: normal;
    font-size: 24px;
    margin-left: 70px;
    margin-bottom: 20px;
    margin-top: 10px;
}

#feedback h1 {
    font-size: 16px;
    font-weight: normal;
    margin: auto;
    width: 355px;
    margin-bottom: 5px;
}

#feedback .submit {
    width: 180px;
    margin: auto;
    display: block;
    margin-bottom: 30px;
}

#feedback .feedback_top_line {
    font-size: 16px;
    font-weight: bold;
    clear: both;
}

#feedback .left_part {
    float: left;
    width: 165px;
}

#feedback label {
    font-size: 16px;
    font-weight: bold;
}

#feedback textarea {
    background-color: #f1f1f1;
    width: 100%;
    resize: none;
}

#feedback .text_blocks {
    float: left;
    margin-right: 30px;
    width: 332px;
}

#feedback .text_blocks:nth-child(3) {
    margin-right: 0px;
}

#feedback .feedback_line {
    clear: both;
    position: relative;
}

#feedback img {
    position: absolute;
    right: 175px;
    top: 5px;
    cursor: pointer;
}

#feedback h2 {
    float: left;
    font-size: 16px;
    font-weight: normal;
}

#feedback .feedback_line select {
    float: left;
    width: 90px;
    height: 34px;
    margin-right: 25px;
    background-color: #f1f1f1;
    border-color: #878787;
    margin-top: 3px;
}

#feedback .feedback_line > div:nth-child(3) input {
    float: left;
    width: 250px;
    margin-right: 15px;
    margin-top: 0px;
    color: #b6b6b6;
}

#feedback .feedback_line > div:nth-child(4) input {
    float: left;
    width: 150px;
    margin-top: 0px;
    color: #b6b6b6;
}

#feedback .feedback_line h2 {
    width: 320px;
    margin-top: 5px;
}

#feedback .feedback_block h1 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-top: 20px;
}

#feedback .input.text {
    display: inline-block;
}

#feedback #RatingDmg2Comments,
#feedback #RatingDmg5Comments,
#feedback #RatingDmg8Comments,
#feedback #RatingDmg11Comments,
#feedback #RatingDmg14Comments,
#feedback #RatingDmg17Comments,
#feedback #RatingDmg20Comments,
#feedback #RatingDmg23Comments,
#feedback #RatingDmg26Comments,
#feedback #RatingDmg29Comments,
#feedback #RatingDmg32Comments,
#feedback #RatingDmg35Comments,
#feedback #RatingDmg38Comments,
#feedback #RatingDmg41Comments,
#feedback #RatingDmg44Comments,
#feedback #RatingDmg47Comments {
    width: 230px;
    padding-right: 5px;
}

#feedback #RatingDmg3Comments,
#feedback #RatingDmg6Comments,
#feedback #RatingDmg9Comments,
#feedback #RatingDmg12Comments,
#feedback #RatingDmg15Comments,
#feedback #RatingDmg18Comments,
#feedback #RatingDmg21Comments,
#feedback #RatingDmg24Comments,
#feedback #RatingDmg27Comments,
#feedback #RatingDmg30Comments,
#feedback #RatingDmg33Comments,
#feedback #RatingDmg36Comments,
#feedback #RatingDmg39Comments,
#feedback #RatingDmg42Comments,
#feedback #RatingDmg45Comments,
#feedback #RatingDmg48Comments {
    padding-right: 33px;
    width: 150px;
}

#feedback .input input {
    display: inline-block;
    width: 200px;
    margin-right: 20px;
}

.formfeedback input[type=submit] {

}

#completeOrder {
    background-color: #08943C;
    border-bottom: 3px solid #0DB24A;
    height: 40px;
    color: #ffffff;
    border-radius: 3px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.6px;
    cursor: pointer;
    width: 180px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#page-top .grey_background {
    background-color: #f0f0f0;
    float: left;
    width: 590px;
    height: 40px;
    margin-left: 10px;
    margin-bottom: 30px;
}

#page-top .nothing {
    clear: both;
}

#page-top .grey_line {
    position: relative;
}

#page-top .grey_line h1 {
    float: left;
    color: #b6b6b6;
    font-size: 13px;
    font-weight: normal;
    padding-top: 15px;
    padding-left: 60px;
}

#page-top .grey_line .screenlogo {
    float: left;
    position: absolute;
    right: 125px;
    top: 10px;
}

#page-top #page-title {
    width: 600px;
}

#paymentSelected {
    display: none;
}

#submintWrapper {
    display: inline-block;
}

.resetForm1 {
    display: none;
    margin-left: 50px;
    color: red;
    cursor: pointer;
}

fieldset div.checkbox input {
    display: inline-block;
}

#save_map_popunder,
#load_map_popunder {
    display: none;
    cursor: default;
}

#load_map_popunder .activate_popunder_buttons {
    cursor: pointer;
}

#load_map_popunder .closePopup {
    cursor: pointer;
}

#save_map_popunder .closePopup {
    cursor: pointer;
}

#save_map_popunder .activate_popunder_text,
#load_map_popunder .activate_popunder_text,
#texthistory_save_popunder .activate_popunder_text {
    padding: 15px;
    background-color: #f3f3f3;
}

#save_map_popunder .save_button {
    padding: 15px;
    cursor: pointer;
}

.closePopup {
    min-width: 10px !important;
    max-width: 10px !important;
    background: url('/img/exit.png');
    background-repeat: no-repeat;
    height: 13px !important;
    border: 0;
    display: inline-block;
    margin-top: -8px;
    float: right;
}

.fillAll {
    display: none;
    colo: red;
}

.deletemap, .deletetext {
    margin-right: 10px;
}

/*
	gányolás
*/
#welcome table {
    table-layout: fixed;
}

.orders4_new_row {
    display: inline-block;
    cursor: pointer;
}

.form4_remove_button,
.form4_remove_button1,
.form4_remove_button2 {
    cursor: pointer;
    margin-top: 30px;
}

.OrderPage4 .form4_remove_button {
    vertical-align: -25px;
}

.form1_error_message h1 {
    margin: auto;
    width: 700px;
    color: red;
    text-align: center;
    font-weight: bold;
    font-size: 17px;
}

.form2_error_message h1 {
    margin: auto;
    width: 350px;
    color: red;
    font-weight: bold;
    font-size: 17px;
}

#editormap {
    position: relative;
}

#add_more_map_orders5 {
    margin: auto;
    display: inherit;
}

#content-wrapper .mapleft .undo {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
}

.mapleft {
    text-align: center;
}

.maps_for_loc .weiter {
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
}

.maps_for_loc .linien.form-box {
    margin-bottom: 0;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    padding-left: 15px;
}

.maps_for_loc .form-box {
    border: 1px solid #e4e4e4;
    padding-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-left: 0px;
    overflow: hidden;
}

#OrderMessagePopunder {
    display: none;
}

.removex {
    margin-top: 30px;
}

#orders5template {
    display: none;
}

#load_map_popunder #map_list {
    height: 215px;
    overflow-y: scroll;
}

.texthistory_popunder_list {
    height: 215px;
    overflow-y: scroll;
}

.mapleft .orders5RemoveMap {
    height: 30px;
    width: 110px;
    font-size: 14px;
    font-weight: bold;
    background-color: #b80000;
    border-bottom-color: red;
    margin-left: 215px;
}

.Form5Message {
    margin: auto;
    width: 170px;
    font-size: 19px;
}

#OrderAddForm .autoCompleteKey.green {
    color: #00b050;
}

#OrderAddForm .autoCompleteKey.black {
    color: #000;
}

#OrderAddForm .autoCompleteKey.grey {
    color: gray;
}

#bodenrettung .rescue_row {
    margin-bottom: 50px;
}

#bodenrettung .form-box-left {
    padding-top: 45px;
}

#bodenrettung .form-box-right {
    float: right;
    width: 65%;
}

#bodenrettung .form-box-left {
    float: left;
    width: 35%;
}

.userline {
    overflow: hidden;
}

.validationmessage {
    position: absolute;
    margin-left: 200px;
    background: #fff;
    border-radius: 2px;
    padding: 5px;
}

.help ul li {
    padding: 1px;
    text-align: left;
    clear: both;
    list-style-type: none;
}

.help h1, h2, h3 {
    padding-top: 15px;
    padding-bottom: 5px;
}

.help img {
    max-width: 60%;
    max-height: 500px;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.5);
}

.firmuser .autocompletefield {
    position: absolute;
    background: #fff;
}

.accountsErrorMessage {
    color: red;
    font-weight: bold;
    font-size: 18px;
}

.accountsSpeichernMessage {
    color: red;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
}

#su_splash {
    width: 1200px;
    margin: auto;
}

#su_splash .form-box {
    padding-left: 50px;
    margin-top: 40px;
}

#su_splash .left_block {
    float: left;
}

#su_splash .left_block h1 {
    font-size: 24px;
    margin-bottom: 20px;
    margin-top: 10px;
}

#su_splash .right_block {
    width: 500px;
    float: left;
    margin-left: 150px;
    padding-top: 85px;
}

#su_splash .right_block img {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
    cursor: pointer;
}

#su_splash .right_block .splash_text {
    margin-bottom: 10px;
    display: inline-block;
}

#splash_popunder {
    display: none;
}

#su_splash .splashMessage {
    font-size: 17px;
    font-weight: bold;
    color: red;
    margin-top: 10px;
}

#su_splash .submit {
    width: 180px;
    display: block;
    margin: auto;
}

#addresses {
    width: 1200px;
    margin: auto;
}

#addresses .form-box {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 0;
    margin-bottom: 10px;
}

#addresses .addresses_firm_data {
    height: 600px;
    width: 915px;
    margin: auto;
    display: none;
}

#addresses .left_side {
    float: left;
}

#addresses .right_side {
    float: left;
    margin-left: 100px;
}

#addresses .submit {
    width: 180px;
    margin: auto;
    display: block;
}

#addresses .firm_name {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 20px;
    cursor: pointer;
    display: inline-block;
}

#addresses .firm_name.from-xls {
    color: #08943C;
}

#addresses .delete-icon {
    display: inline-block;
    float: right;
    color: red;
    margin-top: 3px;
    cursor: pointer;
}

#addresses .delete-icon:hover {
    font-weight: 700;
}

#addresses .searchbox {
    margin: 20px 0;
}

#addresses .search_input {
    float: left;
}

#addresses .searchbutton {
    margin: 0;
    width: 100px;
}

#addresses .searchsubmit {
    width: 280px;
}

@media print {
    #header-logged, #footer {
        display: none !important;
    }

    #feedback .form-box {
        margin: 5px;
        padding: 5px;
    }

    #feedback .text_blocks {
        width: 30%;
    }

    .buttons {
        display: none;
    }

    #feedback .feedback_line h2 {
        margin: 0;
    }
}

.accept-terms .checkbox {
    width: 30%;
    margin: auto;
}

.accept-terms label > span {
    cursor: pointer;
}

.remove_button {
    position: relative;
    top: 3px;
    cursor: pointer;
}

.account_administrator_input_label {
    margin-bottom: 10px;
}

.editfield {
    padding-left: 5px;
    padding-right: 5px;
}

.lower_font_align {
    position: relative;
    top: 5px;
}

.positionDiv {
    float: left;
}

.addTeamBtn {
    float: right;
}

.work_description {
    top: -16px;
    position: relative;
}

#menu a:hover {
    color: #42a867;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
}

#menu a {
    color: #fff;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
}

.ui-dialog.ui-widget {
    border: none !important;
    -webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.75);
}

.ui-dialog-titlebar {
    background: rgba(8, 148, 60, 0.61);
}

#reset_OwnerFirm {
    cursor: pointer;
}

#footer-container a:hover {
    color: #2c6877;
    -o-transition:.25s;
    -ms-transition:.25s;
    -moz-transition:.25s;
    -webkit-transition:.25s;
    transition:.25s;
}

#footer-container a {
    -o-transition:.25s;
    -ms-transition:.25s;
    -moz-transition:.25s;
    -webkit-transition:.25s;
    transition:.25s;
}

input:focus {
    outline-color: rgb(113, 255, 130);
}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

.addresses_firm_data {
    -webkit-animation: fadein 0.5s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 0.5s; /* Firefox < 16 */
    -ms-animation: fadein 0.5s; /* Internet Explorer */
    -o-animation: fadein 0.5s; /* Opera < 12.1 */
    animation: fadein 0.5s;
}

#SettingsPurchaseForm label {
    cursor: pointer;
}

.exception-container {
    text-align: center;
}

.exception-error-header {
    font-size: 32px;
    margin: 20px 0 0 0;
    color: #DA0000;
}

.exception-error-message {
    font-size: 18px;
    font-weight: 500;
    padding: 50px;
    text-align: justify;
}

#proceed-to-checkout-btn {
    cursor: not-allowed;
}
