/*
 Theme Name:   Mnumi-Divi
 Theme URI:    http://mnumi.com/
 Description:  Mnumi Divi Theme
 Author:       Mnumi Frontend Team
 Author URI:   http://mnumi.com/
 Template:     Divi
 Version:      2.1.22
 Text Domain:  mnumi-divi
*/
#mns {
    position: relative;
}

#mns .main {
    width: 100%;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 24px;
    font-weight: normal;
    color: #717375;
    text-transform: none;
}

/* Status bar*/
#mns #status-bar {
    display: none;
}

#mns #mns_footer {
    bottom: -45px;
    position: absolute;
}

#et-secondary-menu a {
	padding-left: 5px;
	padding-right: 5px;
}

/* Product */
#mns #mns_content #ms-product-upload .wizard-opts button,
#mns #mns_content #pickfiles,
#mns #mns_content #orderNow,
#mns #mns_content #addNewWizard,
#mns #mns_content #addToBasket {
/*    background-position: 20px center !important;
    background-repeat: no-repeat !important;
    background-size: auto 40% !important;*/
}
#mns #mns_content #addNewWizard {
/*     background-image: url('images/wizard.png') !important; */
    display: block;
    margin: 0 auto;
    width: auto;
}
#mns #mns_content #addNewWizard:hover {
/*     background-image: url('images/wizard-hov.png') !important; */
}

#mns #addNewWizard > img {
    display: none;
}
#mns #mns_content #ms-product-upload .wizard-opts button {
    font-size: 14px;
    padding: 0em 1em !important;
}
/* e.g.: delete button for projects in product page */
#mns .blocks-list>li img,
#mns .mini-blocks-list>li img {
    margin-bottom: 0;
}

#mns #simple_form fieldset {
    border: 0;
    background-color: transparent;
}
#mns #simple_form fieldset legend {
    display: none !important;
}

#mns #simple_form .informations-field {
    background-color: transparent;
}
#mns #simple_form select,
#mns #simple_form input,
#mns #simple_form .informations-field textarea {
    width: 100% !important;
}
#mns #simple_form label {
    color: #717375;
    font-weight: normal;
    float: none;
    width: auto;
}
#mns #calculation_details .calculation-table.calculation-group {
/*     border-color: 1px solid grey; */
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #CDCDCD;
    margin: 10px 0px 15px 0px;
    font-size: 8pt;
    width: 100%;
    text-align: left;
}
#mns #calculation_details .calculation-table.calculation-group tr {
    border-left-color: rgb(113, 115, 117);
    border-right-color: rgb(113, 115, 117);
    border-top-color: rgb(113, 115, 117);
}
#mns #calculation_details .calculation-table.calculation-group td {
    background-color: #F0F0F6;
    border-collapse: separate;
    border-spacing: 1px;
    font-size: 11px;
    margin: 10px 0px 15px 0px;
    line-height: 24px;
}
#mns #calculation_details .calculation-table.calculation-group tr:hover td {
    background-color: #CDCDCD;
}
#mns #calculation_details .calculation-table.calculation-group tr:first-child td {
    background-color: #99d8f7;
    border: 1px solid #FFFFFF;
    font-weight: bold;
    padding: 4px;
    color: #3D3D3D!important;
}
#mns #calculation_details .calculation-table.calculation-group tr.gray td {
    background-color: #FFFFFF;
}
#mns #calculation_summary {
    margin-left: 40px;
    margin-top: 50px;
}
#mns #calculation_summary .custom-total {
    margin-bottom: 35px;
}
#mns #calculation_summary .custom-total-label {
    font-size: 200%;
}
#mns #calculation_summary .custom-total-amount {
    color: #e71d8f;
    font-size: 400%;
}
#mns #calculation_summary .custom-total-netto-per-item,
#mns #calculation_summary .custom-total-netto {
    font-size: 150%;
}

#mns #ms-product-order-button .order_button p {
    display: inline-block;
    width: 100%;
}

#mns #ms-product-order-button .order_button p.order-now {
    display: none;
}
.mns-order-edit #mns #ms-product-order-button .order_button p.order-now {
    display: block;
}

#mns #simple_form #ms-product-new-title h2 {
    border: 0;
    color: #333333;

    font-family: Open Sans, Arial, Helvetica, sans-serif !important;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: normal;

    padding: 0;
}

#mns #simple_form #ms-product-upload,
#mns #simple_form #ms-product-new-title {
    border-bottom: 1px solid #e5eaec;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

#mns #simple_form #ms-product-upload {
    margin-top: 20px;
}

/*#mns #simple_form #calculation_navigation {
    display: none;
}

/*#mns #mns_content select {
    background-image: url('images/arrows.png');
    background-size: auto 50%;
    background-repeat: no-repeat;
    background-position: 98% center;
}*/

#mns #ms-product-gallery #def_image img {
    background-color: transparent;
    box-shadow: none;
}

#mns #ms-product-upload .more-views {
    width: 100%;
}

#mns #ms-product-description .product-description {
    color: #6e7a7f;
    font-size: 14px !important;
    text-align: justify;
}

#mns .form-fieldset p.one-line-input,
#mns .form-fieldset p {
    margin: 1em 1.667em 1em !important;
}
#mns .form-fieldset p.one-line-input {
    padding: 0.7em 1.3em 0.7em !important;
}
#mns #ms-product-custom-form .form-fieldset p.one-line-input label {
    color: #2d2d2d;
}
#mns .form-fieldset p:not(.one-line-input) {
    padding: 0;
}

#mns #calculation #print_calculation_button,
#mns #calculation #calculation_details {
    display: none !important;
}
#mns .block-content h1, #mns .block-content .h1, #modal .block-content h1,
#modal .block-content .h1 {
    position: static;
    left: .5em;
    top: -3em;
    margin: 0;

    background-image: none;
    box-shadow: none;
    border: 0;
    font-size: 22px;
    padding-bottom: 10px;
    color: #333;
    font-weight: 500;
    font-family: 'Open Sans', Arial, sans-serif !important;
    line-height: 1em;
    text-shadow: none;
    display: inline-block;
}

#mns #login.container_12 > section.grid_6 {
    margin: 0 auto;
    width: 350px;
    float: none;
    display: block;
}

#mns #login.container_12 > section.grid_6:nth-child(2) {
    display: none;
}

#mns #dialog-create-client-click {
    margin-top: 10px;
    margin-left: -10px !important;
}
#mns #mns_content #clients_list {
    margin-top: 15px;
}
#mns #mns_content #clients_list li {
    margin-top: 10px;
}

#mns .login-actions {
    padding-right: 3px;
}

#et-secondary-menu li {
    display: none;
}
#et-secondary-menu.loaded li {
    display: inline-block;
}

#mns_footer {
    display: none;
}

#footer-widgets p {
    line-height: 1.7;
}