
/* odstraneni outline */
* {
    outline: none !important;
}

/* pozadi */
.bg-main {
    background: #1e6292 url('/incl/img/product/bg.jpg');
    background-size: 256px 256px;
}

.bg-main-important {
    background: #1e6292 url('/incl/img/product/bg.jpg') !important;
    background-size: 256px 256px;
}

.bg-main-dark {
    background: #123C5A url('/incl/img/product/bg-dark.jpg');
    background-size: 256px 256px;
}

.bg-main-dark-important {
    background: #123C5A url('/incl/img/product/bg-dark.jpg') !important;
    background-size: 256px 256px;
}

.bg-main-eee {
    background: #EEE;
}

.em-hidden {
    display: none;
}

.em-hidden-important {
    display: none !important;
 }

/* ohraniceni obsahu */
.em-content-main.bg-main-eee {
    -moz-box-shadow: inset 0px 0px 6px #444;
    -webkit-box-shadow: inset 0px 0px 6px #444;
    box-shadow: inset 0px 0px 6px #444;
}

.em-nav-submenu {
    padding: 5px 0;
    max-width: 970px;
    margin: 0 auto;
}

.em-content {
    width: 100%;
    max-width: 970px;
    margin: 0 auto;
}

.em-content .em-content-inner {
    padding: 15px 0;
}

#em-unlogin .em-content .em-content-err-msg {
    min-height: 45px;
}


.em-content .em-content-success,
.em-content .em-content-warning,
.em-content .em-content-error,
.em-msg-detail div {
    -moz-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5), 0px 1px 1px rgba(255,255,255,0.1);
    -webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5), 0px 1px 1px rgba(255,255,255,0.1);
    box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5), 0px 1px 1px rgba(255,255,255,0.1);
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    color: #FFF;
    text-align: center;
}

.em-msg-detail div {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 10px 0;
}

.em-msg-detail div:first-of-type {
    margin-top: 0;
}

.em-content .em-content-success div,
.em-content .em-content-warning div,
.em-content .em-content-error div {
    padding: 12px 12px 0;
}

.em-content .em-content-success div:last-of-type,
.em-content .em-content-warning div:last-of-type,
.em-content .em-content-error div:last-of-type {
    padding-bottom: 12px;
}

.em-msg-detail div {
    padding: 12px;
}

.em-content .em-content-success,
.em-msg-detail .em-msg-success {
    background: rgb(76, 236, 0);
    background: rgba(76, 236, 0, 0.8);
}

.em-content .em-content-warning,
.em-msg-detail .em-msg-warning,
.em-msg-info .em-msg-warning {
    background: rgb(255, 163, 0);
    background: rgba(255, 163, 0, 0.8);
}

.em-content .em-content-error,
.em-msg-detail .em-msg-error {
    background: rgb(236, 0, 0);
    background: rgba(236, 0, 0, 0.8);
}

.em-err-hr {
    padding: 0 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    margin: 10px 10px -3px;
}

.em-home-hr {
    height: 5px;
    margin: 1px 0 0px;
}

.em-home-hr-2 {
    height: 1px;
    margin: 0px 0 1px;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control,
.bootstrap-select.btn-group>.disabled, .bootstrap-select.btn-group .dropdown-menu li.disabled>a {
    background-color: #F7F7F7 !important;
}

.em-nav-submenu .nav-pills>li>a {
    color: #c9d8e2;
    border: 1px solid transparent;
    padding: 6px 12px;
}

.em-nav-submenu .nav-pills>li+li {
    margin-left: 6px;
}

.em-nav-submenu .nav-pills>li.em-nav-right {
    float: right;
}

.em-nav-submenu .nav-pills>li>a:hover,
.em-nav-submenu .nav-pills>li>a:focus {
    border-color: #123C5A;
    background: transparent;
}

.em-nav-submenu .nav-pills>li.active>a,
.em-nav-submenu .nav-pills>li.active>a:hover,
.em-nav-submenu .nav-pills>li.active>a:focus {
    background: #123C5A url('/incl/img/product/bg-dark.jpg');
    background-size: 256px 256px;
    border-color: #123C5A;
    color: #c9d8e2;
    -moz-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5), 0px 1px 1px rgba(255,255,255,0.1);
    -webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5), 0px 1px 1px rgba(255,255,255,0.1);
    box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5), 0px 1px 1px rgba(255,255,255,0.1);
}

.em-btn-orange,
.em-btn-red,
.em-btn-gray,
.em-btn-white-light,
.em-btn-greener,
.em-btn-gray-light {
    border-radius: 3px;
    text-shadow: none;
    border-width: 3px;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.em-btn-white {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0 4px 4px 0 !important;
    text-shadow: none;
    border-color: #ddd;
    background: #fff;
    color: #333;
}

.em-btn-group-input.em-btn-white {
    border-radius: 0 !important;
    margin-right: -1px;
    position: absolute;
    right: 40px;
}

.em-btn-white:hover,
.em-btn-white:active {
    border-color: #CCC;
}

.em-btn-orange {
    background: #f97f11;
    color: #FFF !important;
    border-color: #f97f11;
}

.em-btn-greener {
    background: #22c769;
    color: #FFF !important;
    border-color: #22c769;
}

.em-btn-red {
    background: #EC0000;
    color: #FFF !important;
    border-color: #EC0000;
}


.em-btn-orange:active,
.em-nav-submenu .nav-pills>li>a.em-btn-orange:hover,
.em-nav-submenu .nav-pills>li>a.em-btn-orange:focus,
.em-nav-submenu .nav-pills>li>a.em-btn-orange:active,
.em-nav-submenu .nav-pills .open>a.em-btn-orange,
.em-nav-submenu .nav-pills .open>a.em-btn-orange:hover,
.em-nav-submenu .nav-pills .open>a.em-btn-orange:focus {
    background: #FFF;
    color: #f97f11 !important;
    border-color: #f97f11;
}

.em-nav-submenu .nav-pills>li.active>a.em-btn-orange,
.em-nav-submenu .nav-pills>li.active>a.em-btn-orange:hover,
.em-nav-submenu .nav-pills>li.active>a.em-btn-orange:focus,
.em-nav-submenu .nav-pills>li.active>a.em-btn-orange:active {
    background: #f97f11;
    border-color: #6F5339;
    color: #FFF !important;
    -moz-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5), 0px 1px 1px rgba(255,255,255,0.1) !important;
    -webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5), 0px 1px 1px rgba(255,255,255,0.1) !important;
    box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5), 0px 1px 1px rgba(255,255,255,0.1) !important;
}

.em-btn-greener:active,
.em-nav-submenu .nav-pills>li>a.em-btn-greener:hover,
.em-nav-submenu .nav-pills>li>a.em-btn-greener:focus,
.em-nav-submenu .nav-pills>li>a.em-btn-greener:active,
.em-nav-submenu .nav-pills .open>a.em-btn-greener,
.em-nav-submenu .nav-pills .open>a.em-btn-greener:hover,
.em-nav-submenu .nav-pills .open>a.em-btn-greener:focus {
    background: #FFF;
    color: #22c769 !important;
    border-color: #22c769;
}

.em-nav-submenu .nav-pills>li.active>a.em-btn-greener,
.em-nav-submenu .nav-pills>li.active>a.em-btn-greener:hover,
.em-nav-submenu .nav-pills>li.active>a.em-btn-greener:focus,
.em-nav-submenu .nav-pills>li.active>a.em-btn-greener:active {
    background: #22c769;
    border-color: #2b5038;
    color: #FFF !important;
    -moz-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5), 0px 1px 1px rgba(255,255,255,0.1) !important;
    -webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5), 0px 1px 1px rgba(255,255,255,0.1) !important;
    box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5), 0px 1px 1px rgba(255,255,255,0.1) !important;
}

.em-btn-red:active,
.em-nav-submenu .nav-pills>li>a.em-btn-red:hover,
.em-nav-submenu .nav-pills>li>a.em-btn-red:focus,
.em-nav-submenu .nav-pills>li>a.em-btn-red:active,
.em-nav-submenu .nav-pills .open>a.em-btn-red,
.em-nav-submenu .nav-pills .open>a.em-btn-red:hover,
.em-nav-submenu .nav-pills .open>a.em-btn-red:focus {
    background: #FFF;
    color: #EC0000 !important;
    border-color: #EC0000;
}

.em-nav-submenu .nav-pills>li.active>a.em-btn-red,
.em-nav-submenu .nav-pills>li.active>a.em-btn-red:hover,
.em-nav-submenu .nav-pills>li.active>a.em-btn-red:focus,
.em-nav-submenu .nav-pills>li.active>a.em-btn-red:active {
    background: #EC0000;
    border-color: #460000;
    color: #FFF !important;
    -moz-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5), 0px 1px 1px rgba(255,255,255,0.1) !important;
    -webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5), 0px 1px 1px rgba(255,255,255,0.1) !important;
    box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5), 0px 1px 1px rgba(255,255,255,0.1) !important;
}

.em-nav-submenu .nav-pills .active .em-btn-nav-two-01 {
    border-right: 0;
}

.em-nav-submenu .nav-pills .active .em-btn-nav-two-02 {
    border-left: 0;
}

.em-btn-gray-light {
    background: #CCC;
    color: #333 !important;
    border-color: #CCC;
}

.em-btn-gray-light:active,
.em-btn-gray-light.active {
    background: #FFF;
    color: #CCC !important;
}

.em-btn-gray {
    background: #AAA;
    color: #333 !important;
    border-color: #AAA;
}

.em-btn-gray:active,
.em-btn-gray.active {
    background: #FFF;
    color: #AAA !important;
}

.em-btn-edit-list {
    font-size: 12px;
}

.em-btn-edit-list:hover {
    background: #FFF;
}

.em-btn-white-light {
    background: #777;
    color: #EEE !important;
    border-color: #777;
}

.em-btn-white-light:active,
.em-btn-white-light.active {
    background: #EEE;
    color: #777 !important;
}

.em-form-group label {
    color: #555;
}

.em-form-group .form-control {
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #ddd;
    -webkit-transition: none;
    transition: none;
}

.em-btn-select button.btn.btn-default {
    background: #FFF;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #ddd;
    border-radius: 3px;
    color: #555;
}

.em-form-group .form-control.em-input-lg,
.em-form-group .form-control.em-input-text {
    font-size: 16px;
    padding: 9px 14px;
    line-height: 1.33;
}

.em-form-group .form-control.em-input-lg {
    height: 42px;
}

.em-has-error .form-control {
    border-color: rgb(255, 15, 15);
    background: rgb(255, 208, 208);
}

.em-has-warning .form-control {
    border-color: rgb(255, 169, 15);
    background: rgb(255, 219, 208);
}

.em-has-success .form-control {
    border-color: rgb(47, 255, 39);
    background: rgb(208, 255, 216);
}

.em-badge {
    font-weight: normal;
    margin-left: 7px !important;
    background: #c9d8e2;
    color: #123C5A;
}

.modal-header,
.modal-footer {
    text-align: center;
}

.modal-header {
    color: #c9d8e2;
}

.modal-body {
    padding: 20px 20px 5px;
}

.modal-footer {
    margin-top: 0;
    border-radius: 0 0 4px 4px;
}

.modal-footer .em-price-sup {
    width: 100% !important;
    text-align: left !important;
    margin: 10px 0 -10px !important;
}

/* navigation top */
.em-navbar {
    max-width: 970px;
    background: transparent;
    margin: 0 auto;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.em-navbar .navbar-brand {
    padding: 6px 15px 6px 0;
}

.em-navbar .navbar-brand img {
    height: 44px;
    width: 214px;
}

.em-navbar .navbar-nav > .active > a {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #1e6292 url('/incl/img/product/bg.jpg');
    color: #c9d8e2 !important;
    text-shadow: none;
}

.em-navbar .navbar-nav>li>a {
    padding-top: 18px;
    padding-bottom: 18px;
    color: #c9d8e2;
    text-shadow: none;
}

.em-navbar .navbar-nav>li>a:hover,
.em-navbar .navbar-nav>li>a:focus {
    color: #c9d8e2;
}

.em-navbar .navbar-nav>.open>a,
.em-navbar .navbar-nav>.open>a:hover,
.em-navbar .navbar-nav>.open>a:focus {
    background: #1e6292 url('/incl/img/product/bg.jpg');
    color: #c9d8e2 !important;
    text-shadow: none;
}

.em-navbar .navbar-right {
    margin-right: 0 !important;
}

.em-navbar .navbar-right .dropdown-menu {
    border:0;
}

.em-navbar .navbar-right .dropdown-menu .divider {
    margin: 5px 0;
}

.em-navbar .navbar-right .dropdown-menu>li>a {
    text-align: center;
}

.em-head-top-nav {
    background: url('/incl/img/product/home-bg.jpg') top center no-repeat;
    background-size: 100% auto;
    width: 100%;
}

.em-head-top-nav-inner {
    background: rgba(19,59,91,0.9);
}

.em-footer-version {
    text-align: center;
    background: rgba(116, 7, 7, 0.9);
    color: #FFF;
    padding: 8px;
    font-size: 15px;
    margin-bottom: 10px;
    border-radius: 5px;
    box-shadow: 0 0 5px #B1B4D1;
    text-transform: uppercase;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    .bg-main,
    .bg-main-important,
    .bg-main-dark,
    .bg-main-dark-important,
    .em-nav-submenu .nav-pills>li.active>a,
    .em-nav-submenu .nav-pills>li.active>a:hover,
    .em-nav-submenu .nav-pills>li.active>a:focus,
    .em-navbar .navbar-nav > .active > a,
    .em-navbar .navbar-nav>.open>a,
    .em-navbar .navbar-nav>.open>a:hover,
    .em-navbar .navbar-nav>.open>a:focus {
        background-size: 128px 128px;
    }
}

/* ruzne menu */
.em-nav-inset-menu>li+li {
    margin-left: 4px;
}

.em-nav-inset-menu>li {
    margin: 5px 0;
}

.em-nav-inset-menu>li>a {
    padding: 6px 15px;
    border: 1px solid transparent;
    color: #333;
}

.em-nav-inset-menu>li>a:hover,
.em-nav-inset-menu>li>a:focus {
    border-color: #AAA;
}

.em-nav-inset-menu>li.active>a,
.em-nav-inset-menu>li.active>a:hover,
.em-nav-inset-menu>li.active>a:focus {
    color: #FFF;
    background-color: #AAA;
    border-color: #AAA;
}

.em-nav-inset-menu>li.edit-btn>a.em-btn-orange:hover,
.em-nav-inset-menu>li.edit-btn>a.em-btn-orange:active,
.em-nav-inset-menu>li.edit-btn>a.em-btn-orange:focus {
    border-color: #F97F11;
    background: #fafafa;
    color: #f97f11 !important;
}

.em-nav-inset-menu>li.edit-btn>a.em-btn-red:hover,
.em-nav-inset-menu>li.edit-btn>a.em-btn-red:active,
.em-nav-inset-menu>li.edit-btn>a.em-btn-red:focus {
    border-color: #EC0000;
    background: #fafafa;
    color: #EC0000 !important;
}

.em-nav-inset-menu>li.edit-btn.active>a {
    color: #F97F11 !important;
    background-color: #fafafa;
    border-color: #F97F11;
}

.em-nav-inset-menu>li.edit-btn.active>a:hover,
.em-nav-inset-menu>li.edit-btn.active>a:active,
.em-nav-inset-menu>li.edit-btn.active>a:focus {
    color: #FFF !important;
    background-color: #AAA;
    border-color: #AAA;
}

.em-edit-btn-right {
    float:right !important;
}

/* Stranka hlavicky */
.em-head-top {
    background: url('/incl/img/product/home-bg.jpg') top center no-repeat;
    background-size: 100% auto;
    width: 100%;
    height: 260px;
}

.em-head-top .em-head-top-inner {
    background: rgba(19,59,91,0.9);
    width: 100%;
    height: 260px;
}

.em-head-top .em-head-top-logo {
    padding-top: 40px;
    margin: 0 20px;
}

.em-head-top .em-head-top-logo img {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 850px;
}

@media (max-width: 640px) {
    .em-head-top,
    .em-head-top .em-head-top-inner {
        height: auto;
    }
    .em-head-top .em-head-top-logo {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

/* zakladni nastaveni */
.em-row {
    position: relative;
    overflow: hidden;
    padding: 15px 0;
}

.em-row-sec {
    overflow: visible;
}

.em-row .em-size-75,
.em-row .em-size-65,
.em-row .em-size-60,
.em-row .em-size-35,
.em-row .em-size-25,
.em-row .em-size-40,
.em-row .em-size-50 {
    position: relative;
    float: left;
}

.em-row .em-size-75 {
    width: 75%;
}

.em-row .em-size-65 {
    width: 65%;
}

.em-row .em-size-60 {
    width: 60%;
}

.em-row .em-size-40 {
    width: 40%;
}

.em-row .em-size-35 {
    width: 35%;
}

.em-row .em-size-25 {
    width: 25%;
}

.em-row .em-size-50 {
    width: 50%;
}

@media (max-width: 969px) {
    .em-row {
        overflow: auto;
    }

    .em-row .em-size-65,
    .em-row .em-size-35 {
        float: none;
        width: 100%;
        text-align: center;
    }
}

/* uprava mapy */
.em-map-href {
    display: block;
}

.em-map-href img {
    width: 100%;
    border-radius: 4px;
    border: 1px solid #ddd;
}

/* paticka */
footer {
    padding-bottom: 5px;
}

footer .em-logo-svoboda {
    margin-bottom: 15px;
}

footer .em-logo-svoboda a {
    display: inline-block;
}

footer .em-logo-svoboda img {
    height: 80px;
    width: 327px;
}

footer .em-copyright,
footer .em-lang-name,
footer .em-footer-text a {
    color: #090A0C;
    text-shadow: 0 1px 0 #3D75BD;
    padding: 0 0 2px;
}

footer .em-footer-text {
    padding-bottom: 15px;
    text-align: center;
}

@media (max-width: 969px) {
    footer .em-row .em-size-65 {
        display: none;
    }
}

footer .em-apps {
    position: relative;
    overflow: hidden;
    margin: 9px 0 23px;
}

footer .em-apps .em-apps-inner {
    position: relative;
    float: left;
}

footer .em-apps .em-apps-inner:first-child {
    margin-right: 9px;
}

footer .em-apps .em-apps-inner a {
    display: inline-block;
    opacity: 0.7;
}

footer .em-apps .em-apps-inner a:hover,
footer .em-apps .em-apps-inner a:active,
footer .em-apps .em-apps-inner a:focus {
    opacity: 1;
}

footer .em-apps .em-apps-inner img {
    width: 165px;
    height: 55px;
}

@media (max-width: 969px) {
    footer .em-apps {
        overflow: auto;
    }

    footer .em-apps .em-apps-inner {
        float: none;
        margin:14px auto;
    }

}

footer .em-lang-name {
    font-size: 17px;
}

footer .em-lang a,
footer .em-lang a:hover,
footer .em-lang a:focus,
footer .em-lang a:active {
    margin: 0 3px 0 0;
    padding: 4px 2px;
    color: #c9d8e2;
    font-size: 12px;
    border: 1px solid transparent;
    border-radius: 3px;
    font-weight: normal;
    text-decoration: none;
    display: inline-block;
}

footer .em-lang a:hover,
footer .em-lang a:focus,
footer .em-lang a:active,
footer .em-lang a.em-lang-select {
    border-color: #123C5A;
}

footer .em-lang a.em-lang-select {
    background: #123C5A;
}

footer .em-terms a {
    display: inline;
    color: #c9d8e2;
    border-right: solid 1px #163A53;
    padding: 0 8px 0 0;
    margin-right: 8px;
    font-size: 13px;
    font-weight: normal;
}

footer .em-terms a:last-of-type {
    border-right:none;
}

footer .em-disable {
    opacity: 0.4 !important;
}

/* Login page */
.login_form {
    max-width: 380px;
    margin: 0 auto 40px;
}

.login_form .form-signin-heading {
    text-align: center;
    margin: 0 0 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #123C5A;
    color: #090A0C;
    text-shadow: 0 1px 0 #3D75BD;
}

.login_form form label {
    color: #c9d8e2;
}

.login_form .em-input-lg {
    border-radius: 3px;
    font-size: 16px;
    height: 42px;
    padding: 9px 14px;
    line-height: 1.33;
}

.login_form .login_btn {
    text-align: center;
    margin-top: 15px;
}

.login_form .em-btn-lg {
    font-size: 16px;
    width: 175px;
    padding: 7px 12px;
}

.em-btn-sm {
    padding: 4px 8px;
}

/* About us a podobne */
.em-h1-std {
    margin-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

.em-h1-std h1 {
    margin-top: 0;
    font-weight: normal;
    color: #363547;
    font-size: 28px;
    margin-bottom: 0;
    padding: 0 5px;
}

.em-header-btn-h1 .em-header-title-name {
    font-size: 10px;
    margin-top: -3px;
    position: absolute;
    color: #999;
}

.em-header-btn-h1 .em-header-title-value {
    font-size: 20px;
    margin-top: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.em-h1-std-small h1 {
    font-size: 18px;
}

.em-cont-std .em-std-notext {
    text-align: center;
    font-size: 16px;
    margin: 150px 0;
}

.em-form-save {
    text-align: center;
    margin-top: 12px;
}

.em-redactor-ta textarea {
    width: 100%;
    height: 300px;
    border: 1px solid #ddd;
}

/* contact page */
.em-contact-top .address {
    padding: 10px 20px;
}

.em-contact-top .address .org {
    font-size: 18px;
}

.em-contact-top .address .adr {
    color: #555;
}

.em-contact-top .address .addr_name span {
    color: #555;
    padding-right: 5px;
}

.em-form-contact {
    width: 430px;
    margin: 0 auto;
    padding: 5px 15px;
}

.em-form-contact .em-form-contact-btn {
    text-align: center;
}

.em-form-contact .em-form-contact-btn button {
    width: 150px;
}

/* pricing table */
.em-price {
    width: 780px;
    margin: 0 auto;
    padding: 25px 0;
}

/*Top Bar*/
.pricingtable .top {
    width: 250px;
    height: 50px;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.pricingtable .top h2 {
    color: #c9d8e2;
    text-align: center;
    font: 300 30px/50px Helvetica, Verdana, sans-serif;
    margin: 0;
}

/*Shape*/
.pricingtable {
    width: 250px;
    height: 470px;
    background: #FFF;
    margin: 5px;
    float: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
}

/*Features*/
.pricingtable ul {
    list-style-type: none;
    font: 300 15px/2 Helvetica, Verdana, sans-serif;
    margin: 20px 0 0 30px;
    padding: 0;
    min-height: 185px;
}

.pricingtable ul strong {
    font-weight: bold;
}

/*Dividing Line*/
.pricingtable hr {
    border: 0;
    background-color: #CCC;
    color: #CCC;
    height: 1px;
    width: 190px;
    margin: 20px 0 0 30px;
}

/*Price*/
.pricingtable h1 {
    text-align: center;
    font: bold 70px/1 Helvetica, Verdana, sans-serif;
    margin: 20px 0 0 0;
}

.pricingtable h1 sup {
    font-size: 40px;
}

.pricingtable p {
    text-align: center;
    font: 500 14px/1 Helvetica, Verdana, sans-serif;
    color: #CCC;
}

/*Button*/
.pricingtable a {
    display: block;
    height: 40px;
    width: 150px;
    margin: 25px 0 0 50px;

    text-decoration: none;
    text-align: center;
    font: 500 16px/40px Helvetica, Verdana, sans-serif;
}

.pricingtable .em-price-free {
    font-size: 45px;
    margin-top: 45px;
    margin-bottom: 39px;
}

/*Scaled Version*/
.pricingtable.featured {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.em-price-sup {
    width: 780px;
    margin: 0 auto;
    font-size: 9px;
    color: #AAA;
    text-shadow: -1px 1px 0px #FFF;
    padding: 0 10px;
    line-height: 1.6;
}

.em-price-sup strong {
    font-weight: normal;
}

.em-price-contact {
    text-align: center;
    font-size: 22px;
    margin: 15px auto;
    width: 780px;
}

/* formulare */
.em-form-view {
    margin: 0 auto;
}

.em-form-480 {
    width: 480px;
}

.em-form-view .em-form-save {
    margin-top: 20px;
    margin-bottom: 15px;
}

.em-form-view .em-form-save .btn {
    margin: 5px 0;
}

@media (max-width: 321px) {
    .em-form-view .em-form-save .btn {
        width: 100%;
    }
}

.em-form-group-input {
    margin-top: 25px;
}

/* Nastaveni thumbnail */
.em-setting-form-thumb {
    margin: 15px 0 15px 293px;
    width: 144px;
}

/* user thumbnail */
.em-thumb-popup {
    position: relative;
    background: #FFF;
    border: 1px solid #DDD;
}

.em-thumb-popup a {
    color: #FFF;
    text-decoration: none;
    border: 0;
    display: block;
}

.em-thumb-popup .em-thumb-popup-inner {
    position: relative;
}

.em-thumb-popup .em-thumb-popup-inner,
.em-thumb-popup .em-thumb-popup-inner .em-thumb-img {
    border: 0;
}

.em-thumb-popup .em-thumb-popup-inner .em-thumb-name {
    text-align: center;
    color: #FFF;
}

.em-thumb-popup .em-thumb-popup-inner .em-thumb-change {
    position: absolute;
    top: 0;
    text-align: center;
    color: #666;
    width: 100%;
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.8);
    overflow: hidden;
    display:none;
}

.em-thumb-popup:hover .em-thumb-popup-inner .em-thumb-change,
.em-thumb-popup:active .em-thumb-popup-inner .em-thumb-change,
.em-thumb-popup:focus .em-thumb-popup-inner .em-thumb-change {
    display:block;
}

.btn-file {
    position: relative;
    overflow: hidden;
}

.em-thumb-popup .em-thumb-popup-inner .em-thumb-change input[type=file],
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-height: 100%;
    min-width: 100%;
    font-size: 999px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    background: red;
    cursor: inherit;
    display: block;
}

/* size 144 */
.em-thumb-144.em-thumb-popup {
    height: 144px;
    width: 144px;
    border-radius: 72px;
    padding: 6px;
}

.em-thumb-144.em-thumb-popup .em-thumb-popup-inner,
.em-thumb-144.em-thumb-popup .em-thumb-popup-inner .em-thumb-img {
    width: 130px;
    height: 130px;
    border-radius: 65px;
}

.em-thumb-144.em-thumb-popup .em-thumb-popup-inner .em-thumb-name {
    font-size: 54px;
    line-height: 130px;
}

.em-thumb-144.em-thumb-popup .em-thumb-popup-inner .em-thumb-change {
    border-radius: 65px;
    font-size: 27px;
    line-height: 130px;
    height: 130px;
}

/* size 120 */
.em-thumb-120.em-thumb-popup {
    height: 120px;
    width: 120px;
    border-radius: 60px;
    padding: 5px;
}

.em-thumb-120.em-thumb-popup .em-thumb-popup-inner,
.em-thumb-120.em-thumb-popup .em-thumb-popup-inner .em-thumb-img {
    width: 108px;
    height: 108px;
    border-radius: 54px;
}

.em-thumb-120.em-thumb-popup .em-thumb-popup-inner .em-thumb-name {
    font-size: 46px;
    line-height: 108px;
}

.em-thumb-120.em-thumb-popup .em-thumb-popup-inner .em-thumb-change {
    border-radius: 54px;
    font-size: 22px;
    line-height: 108px;
    height: 108px;
}

/* size 80 */
.em-thumb-80.em-thumb-popup {
    height: 80px;
    width: 80px;
    border-radius: 40px;
    padding: 3px;
}

.em-thumb-80.em-thumb-popup .em-thumb-popup-inner,
.em-thumb-80.em-thumb-popup .em-thumb-popup-inner .em-thumb-img {
    width: 72px;
    height: 72px;
    border-radius: 36px;
}

.em-thumb-80.em-thumb-popup .em-thumb-popup-inner .em-thumb-name {
    font-size: 36px;
    line-height: 72px;
}

.em-thumb-80.em-thumb-popup .em-thumb-popup-inner .em-thumb-change {
    border-radius: 36px;
    font-size: 16px;
    line-height: 72px;
    height: 72px;
}

/* size 60 */
.em-thumb-60.em-thumb-popup {
    height: 60px;
    width: 60px;
    border-radius: 30px;
    padding: 2px;
}

.em-thumb-60.em-thumb-popup .em-thumb-popup-inner,
.em-thumb-60.em-thumb-popup .em-thumb-popup-inner .em-thumb-img {
    width: 54px;
    height: 54px;
    border-radius: 27px;
}

.em-thumb-60.em-thumb-popup .em-thumb-popup-inner .em-thumb-name {
    font-size: 22px;
    line-height: 54px;
}

.em-thumb-60.em-thumb-popup .em-thumb-popup-inner .em-thumb-change {
    border-radius: 27px;
    font-size: 14px;
    line-height: 54px;
    height: 54px;
}

/* size 48 */
.em-thumb-48.em-thumb-popup {
    height: 48px;
    width: 48px;
    border-radius: 24px;
    padding: 2px;
}

.em-thumb-48.em-thumb-popup .em-thumb-popup-inner,
.em-thumb-48.em-thumb-popup .em-thumb-popup-inner .em-thumb-img {
    width: 42px;
    height: 42px;
    border-radius: 21px;
}

.em-thumb-48.em-thumb-popup .em-thumb-popup-inner .em-thumb-name {
    font-size: 18px;
    line-height: 42px;
}

.em-thumb-48.em-thumb-popup .em-thumb-popup-inner .em-thumb-change {
    border-radius: 21px;
    font-size: 11px;
    line-height: 42px;
    height: 42px;
}

/* size 30 */
.em-thumb-30.em-thumb-popup {
    height: 30px;
    width: 30px;
    border-radius: 15px;
    padding: 1px;
}

.em-thumb-30.em-thumb-popup .em-thumb-popup-inner,
.em-thumb-30.em-thumb-popup .em-thumb-popup-inner .em-thumb-img {
    width: 26px;
    height: 26px;
    border-radius: 13px;
}

.em-thumb-30.em-thumb-popup .em-thumb-popup-inner .em-thumb-name {
    font-size: 12px;
    line-height: 26px;
}

.em-thumb-30.em-thumb-popup .em-thumb-popup-inner .em-thumb-change {
    border-radius: 13px;
    font-size: 6px;
    line-height: 26px;
    height: 26px;
}

/* product type */
.em-modal-text-center {
    text-align: center;
}

/* Vyhledavani a hlavicka */
.em-header-search {
    height: 34px;
    margin: 0 0 -30px;
}

.em-header-search .input-group {
    width: 225px;
    margin: 0 0 0 auto;
}

.em-header-search .input-group-addon {
    background: #FFF;
}

.em-header-search .form-control {
    border-left: 0;
    box-shadow: none;
    border-color: #CCC !important;
    padding-left: 0;
}

.em-header-btn {
    height: 34px;
    margin: 0 0 -30px auto;
    width: 170px;
    text-align: right;
    display: none;
}

.em-header-btn-list {
    text-align: right;
    margin-bottom: -28px;
    width: 65%;
    margin-left: auto;
    margin-right: 0;
}

.em-well-block {
    background: #fff;
}

.em-selected-icon-active {
    font-size: 11px;
    padding: 5px 7px;
    border-radius: 3px;
    background: #22c769;
    color: #fff;
}

.em-list-reservation-item {
    margin-bottom: 5px;
}

@media (max-width: 1440px) {
    .em-header-btn {
        display: block;
    }
    .em-header-btn-list {
        display: none;
    }
}

.em-header-btn .dropdown-menu {
    left: auto;
    right: 0;
}

.em-header-btn-h1 {
    margin-right: 52px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* filtrovani dle */
.em-header-filter {
    text-align: right;
    font-size: 22px;
}

.em-header-filter-50 {
    width: 50%;
    margin: 0 0 5px auto;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.em-header-filter a {
    color: #777;
    cursor: pointer;
    text-decoration: none;
}

.em-header-filter a.select-filter {
    color: #f97f11;
}

.em-search-list-loader {
    text-align: center;
    margin: 180px 0;
    display: none;
}

.em-search-list-small {
    margin: -492px 0 0;
    display: block;
    padding: 178px 0;
}

.em-search-list-loader .em-loader-text,
.em-empty-list .em-empty-text {
    margin-top: 8px;
    color: #AAA;
    font-size: 20px;
}

.em-search-list-loader .em-loader-logo {
    padding: 20px;
    margin-top: -100px;
}

.em-empty-list {
    text-align: center;
    padding: 160px 0;
}

.em-search-list-data {
    min-height: 300px;
}

/* QR code */
.em-qrcode-btn {
    height: 34px;
    width: 55%;
    margin-bottom: -30px;
}

.em-pagination-centered {
    text-align: center;
}

.em-pagination-centered .pagination {
    margin: 0 0 10px;
}

.table-bordered {
    border-color: #aaa;
}

.table thead {
    background: #aaa;
}

.table-manual thead {
    color: #fff !important;
}

.table .em-row-center {
    text-align: center;
}

.table .em-table-div {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
}

.table .em-table-div-checkbox {
    width: 49px;
    height: 20px;
    z-index: 20;
    position: absolute;
    top: 0;
}

.table thead tr.em-row-point,
.table thead tr th.em-row-point,
.table tbody tr.em-row-point,
.table tbody tr td.em-row-point {
    cursor: pointer;
}

.pagination>li>a,
.pagination>li>span {
    color: #555;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background-color: #AAAAAA;
    border-color: #ddd;
    color: #FFF !important;
}

.table tbody tr:hover,
.table tbody tr:hover th,
.table tbody tr:hover td {
    background-color: #DDDDDD !important;
}

/* zelena */
.table tr.em-green,
.table tr.em-green th,
.table tr.em-green td {
    background-color: #d0e9c6;
}

.table-striped tbody tr.em-green:nth-child(odd) td {
    background-color: #e2fbd7;
}

.table tr.em-green:hover,
.table tr.em-green:hover th,
.table tr.em-green:hover td {
    background-color: #b7d0af !important;
}

.table tr.em-green:hover,
.table tr.em-green:hover th,
.table tr.em-green:hover td {
    background-color: #7AE98C !important;
}

.table tr td.em-green {
    background-color: #7AE98C !important;
    color: #fff !important;
}

.table tr td.em-green:hover {
    background: #7AE98C !important;
    color: #fff !important;
}

/* oranzova */
.table tr.em-orange,
.table tr.em-orange th,
.table tr.em-orange td {
    background-color: #e1c0b7;
}

.table-striped tbody tr.em-orange:nth-child(odd) td {
    background-color: #FFDBD0;
}

.table tr.em-orange:hover,
.table tr.em-orange:hover th,
.table tr.em-orange:hover td {
    background-color: #FFA90F !important;
}

.table tr td.em-orange {
    background-color: #FFA90F !important;
    color: #fff !important;
}

.table tr td.em-orange:hover {
    background: #FFA90F !important;
    color: #fff !important;
}

/* cervena */
.table tr.em-red,
.table tr.em-red th,
.table tr.em-red td {
    background-color: #e1b2b2;
}

.table-striped tbody tr.em-red:nth-child(odd) td {
    background-color: #FFD0D0;
}

.table tr.em-red:hover,
.table tr.em-red:hover th,
.table tr.em-red:hover td {
    background-color: #FF0F0F !important;
}

.table tr td.em-red {
    background-color: #FF0F0F !important;
    color: #fff !important;
}

.table tr td.em-red:hover {
    background: #c70d0d !important;
    color: #fff !important;
}

/* page 404 */
.em-page-404 {
    margin: 120px 0;
    color: #777;
    text-shadow: 2px 2px 1px #fff;
    text-align: center;
}

.em-page-404 .num {
    font-size: 180px;
    line-height: 180px;
}

.em-page-404 .text {
    font-size: 42px;
}

/* stats box */
.em-stat-box {
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #555;
    background: #ddd;
    text-align: center;
    margin: 15px 0;
}

.em-stat-box:hover,
.em-stat-box:active {
    border-color: #999;
}

.em-stat-box a,
.em-stat-box span {
    color: #555;
    text-decoration: none;
    padding: 20px 5px 5px;
    display: block;
}

.em-stat-box .em-name,
.em-stat-box .em-desc {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.em-stat-box .em-num {
    font-size: 65px;
    line-height: 70px;
    padding-bottom: 10px;
}

.em-stat-box .em-desc {
    border-top: 1px solid #ccc;
    margin-top: 5px;
    padding-top: 4px;
    font-size: 12px;
}

/* manual box */
.manual-box {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 10px 15px;
    min-height: 200px;
    color: #555;
    background: #fafafa;
    margin: 15px 0;
}

.manual-box a,
.manual-box span {
    color: #555;
    text-decoration: none;
    padding: 20px 5px 5px;
    display: block;
}

.manual-box .em-name,
.manual-box .em-desc {
    white-space: nowrap;
    overflow: hidden;
}

.em-padding-0 {
    padding: 0;
    margin-bottom: 15px;
}

.em-height-492 {
    height: 492px;
}

.em-height-470 {
    height: 470px;
}

.em-height-430 {
    height: 430px;
}

.em-height-350 {
    height: 350px;
}

.em-height-375 {
    height: 375px;
}

.em-height-400 {
    height: 400px;
}

.em-margin-15 {
    margin: -15px 0;
}

/* question step */
.em-step-question .em-msg-detail div:first-of-type {
    margin-top: 15px;
}

.em-step-question .em-nav-inset-menu li {
    margin-top: -1px !important;
}

.em-step-question .em-nav-inset-menu li:first-of-type {
    margin-top: 0px !important;
}

.em-step-question .em-nav-inset-menu li .em-li-q-m  {
    overflow: hidden;
}

.em-step-question .em-nav-inset-menu li .em-li-q-m .em-li-q-m-1 {
    float: left;
}

.em-step-question .em-nav-inset-menu li .em-li-q-m .em-li-q-m-2 {
    float: left;
    padding-left: 5px;
    width: 157px;
}

.em-step-question .em-nav-inset-menu li .em-li-q-m .em-li-q-m-3 {
    float: right;
}

.em-step-question .em-nav-inset-menu {
    padding-right: 10px;
    padding-top: 15px;
}

.em-step-question .em-nav-inset-menu.nav-pills>li>a {
    border-radius: 0;
}

.em-step-question .em-nav-inset-menu>li>a {
    padding: 8px 15px;
    border-color: #AAA;
}

.em-step-question .em-nav-inset-menu>li+li {
    margin-left: 0;
}

.em-step-question .nav-stacked>li+li,
.em-step-question .em-nav-inset-menu>li {
    margin: 0;
}

/* sortable chapters of manuals */

body.dragging, body.dragging * {
    cursor: move !important;
}

.dragged {
    position: absolute;
    opacity: 0.5;
    z-index: 2000;
}

ul.sortable-chapters li.placeholder {
    position: relative;
}
ul.sortable-chapters li.placeholder:before {
    position: absolute;
}

/* dashboard chart */
#em-chart-history,
#em-chart-history-2,
#em-chart-user-type,
#em-chart-user-type-2,
#em-chart-service-history,
#em-chart-service-history-2,
#em-chart-service-history-3,
#em-chart-history-5,
#em-chart-history-5res {
    margin-left: 15px;
    font-weight: bold;
    text-align: center;
    color: #555;
}

#em-chart-user-type,
#em-chart-user-type-2,
#em-chart-service-history {
    margin-left: 0;
}

#em-chart-history {
    height: 492px;
}

#em-chart-history-2,
#em-chart-user-type,
#em-chart-user-type-2,
#em-chart-service-history,
#em-chart-service-history-2,
#em-chart-service-history-3,
#em-chart-history-5,
#em-chart-history-5res {
    height: 342px;
}

#em-chart-history-2 .em-search-list-small,
#em-chart-user-type .em-search-list-small,
#em-chart-user-type-2 .em-search-list-small,
#em-chart-service-history .em-search-list-small,
#em-chart-service-history-2 .em-search-list-small,
#em-chart-service-history-3 .em-search-list-small,
#em-chart-history-5 .em-search-list-small,
#em-chart-history-5res .em-search-list-small {
    margin: -342px 0 0;
    padding: 103px 0;
}

.em-feed-inner {
    margin: 0 5px;
}

/* bubble */
.em-message {
    position: relative;
    margin-bottom: 10px;
}

.em-message-icon {
    height: 48px;
    width: 48px;
}

.em-message-bubble {
    width: 895px;
    margin-left: 60px;
    margin-top: -48px;
}

.em-bubble-closed {
    position: relative;
    min-height: 48px;
    padding: 6px;
    width: 656px;
    background: #FFFFFF;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    border: #4cec00 solid 3px;
    cursor: pointer;
}

.em-bubble {
    position: relative;
    min-height: 48px;
    padding: 6px;
    background: #FFFFFF;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    border: #1e6292 solid 3px;
    cursor: pointer;
}

.em-bubble:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 7px 10px 7px 0;
    border-color: transparent #FFFFFF;
    display: block;
    width: 0;
    z-index: 1;
    left: -10px;
    top: 15px;
}

.em-bubble:before {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 9px 12px 9px 0;
    border-color: transparent #1e6292;
    display: block;
    width: 0;
    z-index: 0;
    left: -15px;
    top: 13px;
}

.em-bubble img {
    max-width: 100%;
}

.em-bubble-date {
    display: none;
    text-align: right;
    font-size: 11px;
    margin: 2px 3px 0px 0px !important;
    color: rgb(119, 119, 119);
    width: 892px !important;
}

.em-step-question .em-bubble-date {
    width: 656px !important;
}

/* statistiky */
#world-map {
    width: 970px;
    height: 480px;
}

/* check code */
.em-check-500 {
    width: 100%;
    max-width: 520px;
    margin: 0 auto;
    padding: 0 10px;
}

.em-check-500 .em-form-view {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 15px;
}

.em-check-500 .em-price-sup {
    width: auto;
}

.em-check-data {
    border: 1px solid #999;
    border-radius: 0 0 5px 5px;
    min-height: 100px;
    padding: 10px;
    background: #ddd;
}

.em-check-text {
    text-align: center;
    font-size: 20px;
    color: #555;
    padding: 25px 0;
}

.em-check-name {
    text-align: center;
    font-size: 20px;
    margin-bottom: 5px;
}

.em-check-title {
    font-size: 12px;
    margin-bottom: 5px;
    border-bottom: 1px solid #999;
    padding-bottom: 1px;
    color: #555;
}

.em-check-value {
    text-align: center;
    font-size: 16px;
    margin-bottom: 5px;
}

.em-success.em-check-data {
    border-color: #5EB66D;
    background: #7AE98C;
}

.em-success .em-check-title {
    border-color: #5EB66D;
}

.em-success .em-check-text,
.em-success .em-check-title {
    color: #407E4B;
}

.em-success .em-check-name,
.em-success .em-check-value {
    color: #306238;
}

.em-error.em-check-data {
    border-color: #B65E5E;
    background: #E97A7A;
}

.em-error .em-check-title {
    border-color: #B65E5E;
}

.em-error .em-check-text,
.em-error .em-check-title {
    color: #5F0E0E;
}

.em-error .em-check-name,
.em-error .em-check-value {
    color: #460d0e;
}

.em-detail-info {
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
    margin-bottom: 5px;
}

.em-dl {
    margin-bottom: 15px;
}

.em-hr-line {
    border-top: 1px solid #ccc;
    margin-bottom: 15px;
    margin-top: 0;
}

.em-notification-li a,
.em-notification-li a:hover,
.em-notification-li a:active {
    padding: 10px 0 10px 5px !important;
}

.em-notification-li a span {
    padding: 8px;
    display: block;
    background: #c9d8e2;
    color: #1e6292;
    border-radius: 3px;
    min-width: 35px;
    text-align: center;
}

.em-detail-order-btn {
    margin-bottom: 12px;
}

.em-question-info-redactor {
    margin: 0 8px 0 64px;
}

.em-part-detail-redactor {
    margin: -6px 0 0;
}

.em-question-select {
    margin-top: 10px;
}

.em-question-feed-seccond {
    margin-left: 60px;
    border-top: 1px solid #ccc;
    margin-right: 5px;
    margin-top: 20px;
    margin-bottom: 15px;
}

.em-question-feed-seccond .em-secc-name {
    margin: -13px auto 8px;
    text-align: center;
    height: 23px;
}

.em-question-feed-seccond .em-secc-name .name-inner {
    font-size: 11px;
    text-align: center;
    padding: 3px 10px;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 3px;
    background: #eee;
    color: #777;
    white-space: nowrap;
    margin: 0 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.em-question-feed-seccond .em-message .em-message-bubble {
    width: 835px;
}

.em-question-feed-seccond .em-message .em-message-bubble .em-bubble-date {
    width: 832px !important;
}

.em-btn-detail-right {
    text-align: right;
    margin-bottom: 5px;
}

.em-modal-data-collect {
    border-top: 1px solid #ccc;
    margin-top: 8px;
    padding-top: 8px;
}

.em-modal-data-col {
    margin: 0 15px 2px;
}

.em-modal-data-name {
    font-weight: bold;
    color: #999;
    font-size: 11px;
}

.em-modal-data-value {
    text-align: center;
    font-size: 15px;
}

.em-cookie-info {
    background: #d5d5d6;
    border-bottom: 1px solid #b4b4b4;
    padding: 4px 5px;
}

.em-cookie-info .em-cookie-inner {
    margin: 0 auto;
    max-width: 970px;
    font-size: 12px;
    color: #666;
    text-align: center;
}

.em-cookie-info .em-cookie-inner .close {
    font-size: 16px;
    margin-right: 13px;
    margin-top: -1px;
}

#em-text-data {
    min-height: 250px;
}

/* pridani casti pro produkty */
.em-question-feed-seccond-file {
    margin: 0 5px 10px 60px;
}

.em-message-part {
    border: 2px solid #ccc;
    background-color: #fff;
    border-radius: 3px;
    padding: 5px;
    overflow: hidden;
}

.em-message-part .em-message-part-img {
    width: 120px;
    float: left;
}

.em-message-part .em-message-part-info {
    float: left;
    margin-left: 10px;
    color: #444;
    margin-top: 5px;
}

.em-message-part .em-message-part-info .em-message-part-info-serial {
    font-size: 12px;
    color: #777;
}

.em-message-part .em-message-part-info .em-message-part-info-name {
    margin: 0;
    font-size: 20px;
}

.em-message-part .em-message-part-info .em-message-part-info-desc {
    max-width: 400px;
    font-size: 10px;
    margin-top: 2px;
    color: #999;
    height: 44px;
    overflow: hidden;
}

.em-message-part .em-message-part-btn {
    float: right;
    width: 100%;
    text-align: right;
    margin-top: -38px;
}

.em-translate-hidden {
    display: none;
}

.em-msq-no-img img {
    display: none !important;
}

.em-msq-images-list {
    margin-top: 10px;
    overflow: hidden;
}

.em-msq-image-box {
    float: left;
    overflow: hidden;
    width: 165px;
    height: 115px;
    border-radius: 3px;
    border: 1px solid #999;
    margin-right: 10px;
    margin-bottom: 10px;
}

.em-msq-image-box a {
    display: block;
}

.em-msq-image-small {
    width: 163px;
    height: 113px;
}

.em-msq-image-small img {
    min-width: 163px;
    min-height: 113px;
    max-width: none;
    width: 100%;
}

.em-msq-image-small-zoom {
    width: 163px;
    height: 113px;
    margin-top: -113px;
    background-color: #333;
    position: relative;
    opacity: 0.5;
    padding: 25px 0;
}

.em-msq-image-small-zoom:hover {
    background-color: #eee;
    opacity: 0.6;
}

.em-zoom-icon {
    background: url('/incl/img/zoom_img.png') no-repeat;
    background-size: 128px 64px;
    width: 64px;
    height: 64px;
    background-position: 0 0;
    margin: 0 auto;
}

.em-msq-image-small-zoom:hover .em-zoom-icon {
    background-position: -64px 0;
}

.em-image-dt-file {
    width: 180px;
    background-color: #f97f11;
    height: 130px;
    border-radius: 3px;
    margin: 7px;
    border: 2px solid #f97f11;
    float: left;
}

.em-image-dt-file a {
    display: block;
    width: 100%;
    height: 100%;
}

.em-image-dt-file .em-msq-image-add-file-small {
    width: 100%;
    height: 100%;
    padding: 34px 0;
}

.em-msq-image-add-file-small-icon {
    width: 62px;
    margin: 0 auto;
}

.em-icon-add-file {
    background: url('/incl/img/add_file_icon.png') no-repeat;
    background-size: 124px 62px;
    width: 62px;
    height: 62px;
    background-position: 0 0;
    display: block;
}

.em-image-dt-file:hover {
    background-color: #FFFFFF;
    box-shadow: 0 0 10px #888;
}

.em-image-dt-file:hover .em-icon-add-file {
    background-position: -62px 0;
}

.em-image-data-inner,
.em-tags-data-inner {
    overflow: hidden;
}

.em-image-data-inner .em-img-data-line,
.em-tags-data-inner .em-img-data-line {
    border-top: 1px solid #ccc;
    margin-top: 25px;
}

.em-image-data-inner .em-img-data-name,
.em-tags-data-inner .em-img-data-name {
    margin: -13px auto 8px;
    text-align: center;
    height: 23px;
}

.em-image-data-inner .em-img-data-name .name-inner,
.em-tags-data-inner .em-img-data-name .name-inner {
    font-size: 11px;
    text-align: center;
    padding: 3px 10px;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 3px;
    background: #eee;
    color: #777;
    white-space: nowrap;
    margin: 0 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.em-image-dt-file .em-msq-image-small {
    width: 176px;
    height: 126px;
    overflow: hidden;
}

.em-image-dt-file .em-msq-image-small img {
    min-width: 176px;
    min-height: 126px;
}

.em-image-dt-file .em-msq-image-small-zoom {
    width: 176px;
    height: 126px;
    margin-top: -126px;
    padding: 31px 0;
}

a.em-file-download {
    text-decoration: none !important;
}

.em-file-download .em-msq-image-file-small-icon {
    padding-top: 20px;
}

.em-file-download .em-icon-download-file {
    background: url('/incl/img/download_icon.png') no-repeat;
    background-size: 124px 62px;
    width: 62px;
    height: 62px;
    background-position: 0 0;
    display: block;
    margin: 0 auto;
}

.em-file-download .em-dt-file-name {
    text-align: center;
    height: 44px;
    overflow: hidden;
    color: #fff;
}

.em-image-dt-file:hover .em-file-download .em-icon-download-file {
    background-position: -62px 0;
}

.em-image-dt-file:hover .em-file-download .em-dt-file-name {
    color: #f97f11;
}

.em-msq-delete-file {
    height: 26px;
    margin: -26px 0 0 auto;
    width: 26px;
    opacity: 0.8;
}

.em-msq-delete-file-btn {
    width: 26px;
    height: 26px;
    display: block;
    background-color: #EC0000;
    border-radius: 2px;
    padding: 2px;
    border: 1px solid #EC0000;
}

.em-icon-delete-file {
    background: url('/incl/img/delete_icon.png') no-repeat;
    background-size: 34px 20px;
    width: 17px;
    height: 20px;
    background-position: 0 0;
    display: block;
    margin: 0 2px;
}

.em-msq-delete-file-btn:hover {
    background-color: #fff;
}

.em-msq-delete-file-btn:hover .em-icon-delete-file {
    background-position: -17px 0
}

.em-detail-info-manual {
    border-top: 0;
    margin-top: -5px;
}

.em-detail-info-manual .em-nav-header {
    height: 34px;
    line-height: 34px;
    font-size: 16px;
}

.em-detail-info-manual .em-nav-right-select {
    width: 220px;
    float: right;
}

.em-detail-info-manual .em-nav-right-select .form-group {
    margin-bottom: 0;
}

.em-detail-info-manual-edit ul>li>a {
    padding: 8px 10px !important;
}

.em-detail-info-manual-edit ul>li>a .em-li-q-m-move {
    float: left;
    height: 26px;
    padding: 3px 5px 3px 0;
}

.em-detail-info-manual-edit ul>li>a .em-li-q-m-input {
    float: left;
    width: 190px;
}

.em-detail-info-manual-edit ul>li>a .em-li-q-m-input .em-form-control-manual {
    border: 0;
    width: 100%;
    height: 26px;
    padding: 0 0 0 5px;
    background-color: transparent;
}

.em-detail-info-manual-edit ul>li.active>a .em-li-q-m-input .em-form-control-manual {
    color: #fff;
}

.em-detail-info-manual-edit ul>li>a .em-li-q-m-text {
    min-height: 26px;
    line-height: 26px;
    float: left;
    width: 190px;
    padding-left: 5px;
}

body.dragging, body.dragging * {
    cursor: move !important;
}

.em-detail-info-manual-edit .dragged {
    position: absolute;
    opacity: 0.5;
    z-index: 2000;
}

.em-detail-info-manual-edit li.placeholder {
    position: relative;
    /** More li styles **/
}
.em-detail-info-manual-edit li.placeholder:before {
    position: absolute;
    /** Define arrowhead **/
}

.em-step-manual-header {
    background-color: #aaa;
    margin-top: 15px;
    height: 44px;
}

.em-step-manual-header .em-step-manual-header-left {
    width: 50%;
    height: 44px;
    padding: 5px 0;
    float: left;
}

.em-step-manual-header .em-step-manual-header-left .em-form-group {
    margin-bottom: 0;
}

.em-step-manual-header .em-step-manual-header-left .em-form-group label {
    color: #fff;
}

.em-step-manual-header .em-step-manual-header-right {
    width: 50%;
    float: right;
}

.em-step-manual-header .em-step-manual-header-right .em-nav-inset-menu {
    padding-top: 3px;
    padding-right: 5px;
}

.em-step-manual-header .em-step-manual-header-right .em-nav-inset-menu>li {
    margin-top: 0 !important;
    margin-left: 3px;
}

.em-step-manual-header .em-step-manual-header-right .em-nav-inset-menu>li>a {
    border-radius: 5px;
    padding: 8px 15px !important;
}

.em-edit-content-manual {
    min-height: 400px;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #aaa;
}

.em-edit-content-manual-overflow {
    overflow: hidden;
}

#em-manual-chapter-text {
    padding: 10px;
}

#header-tooltip-navset-detail-actual {
    padding: 8px;
    margin-top: 1px !important;
}

#header-tooltip-navset-detail-actual.em-hidden {
    display: none !important;
}

.em-manual-chapter-translate,
.em-manual-chapter-editor.em-manual-translate-active {
    width: 50%;
    float: left;
}

#em-manual-chapter-translate-header {
    background-color: #ddd;
    padding: 13px 4px 12px;
    border-bottom: 1px solid #aaa;
}

#em-manual-chapter-translate-header .em-form-group {
    margin-bottom: 0;
}

.em-manual-step-number-header {
    height: 34px;
    padding: 0 8px;
    line-height: 34px;
    font-weight: bold;
    color: #fff;
    font-size: 14px;
}

#em-manual-chapter-change-text .em-msg-warning {
    padding: 6px;
    text-align: center;
}

#em-manual-chapter-change-text .em-msg-warning span {
    color: #FFF;
}

#em-manual-chapter-change-text .em-msg-warning a {
    float: right;
    font-size: 16px;
    line-height: 16px;
    margin-right: 5px;
    color: #FFF;
    text-decoration: none;
}

.em-manual-chapter-history {
    background-color: #ddd;
    border-bottom: 1px solid #aaa;
    padding: 5px;
    height: 44px;
}

.em-manual-chapter-history-list {
    width: 70%;
    float: left;
}

.em-manual-chapter-history-list .em-form-group {
    margin-bottom: 0;
}

.em-manual-chapter-history-button {
    width: 30%;
    float: right;
    text-align: right;
}

.em-manual-chapter-history-button a {
    padding: 4px 10px;
}

.em-step-manual-header-sub {
    background-color: #aaa;
    padding: 5px;
    overflow: hidden;
}

.em-step-manual-header-sub-header {
    color: #fff;
    height: 26px;
    line-height: 26px;
    font-size: 16px;
    padding-left: 5px;
    font-weight: 500;
    float: left;
}

.em-step-manual-header-sub-button a {
    padding: 0px 12px;
    float: right;
}

.em-step-manual-content-sub {
    min-height: 100px;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #aaa;
}

#em-step-manual-intern-textarea-note {
    width: 100% !important;
    border: 0;
    background: transparent;
    -webkit-transition: background-color 1000ms linear;
    -moz-transition: background-color 1000ms linear;
    -o-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
    min-height: 100px;
    padding: 10px;
}

#em-step-manual-intern-textarea-note:focus {
    background-color: #FFFFFF;
    -webkit-transition: background-color 1000ms linear;
    -moz-transition: background-color 1000ms linear;
    -o-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
}

.em-manual-connect-noexist {
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #aaa;
    text-align: center;
    padding: 20px;
    color: #666;
}

.em-table-small>tbody>tr>td {
    border-color: #aaa;
}

.em-table-small {
    margin-bottom: 0;
}

#em-manual-chapter-translate-text {
    padding: 10px;
}

.em-step-question .redactor_editor,
.em-step-question .redactor_editor:focus,
.em-step-question .redactor_editor div,
.em-step-question .redactor_editor p,
.em-step-question .redactor_editor ul,
.em-step-question .redactor_editor ol,
.em-step-question .redactor_editor table,
.em-step-question .redactor_editor dl,
.em-step-question .redactor_editor blockquote,
.em-step-question .redactor_editor pre {
    line-height: 1.428571429;
    font-size: 14px;
}

#em-manual-chapter-text img,
#em-manual-chapter-translate-text img {
    max-width: 100%;
}

.em-empty-list.em-list-empty-small {
    padding: 30px 0;
}

.em-size-p6-50 {
    width: 50%;
    float: left;
}

.em-tabpanel-p6 {
    margin: 0 -20px;
}

.em-tabpanel-p6 .nav-tabs {
    border-bottom: 1px solid #ccc;
}

.em-tabpanel-p6 .nav-tabs>li:first-child {
    margin-left: 160px;
}

.em-tabpanel-p6 a {
    color: #f97f11;
}

.em-tabpanel-p6 .nav-tabs>li>a:hover {
    border-color: #bbb #bbb #ccc;
}

.em-tabpanel-p6 .nav-tabs>li.active>a,
.em-tabpanel-p6 .nav-tabs>li.active>a:hover,
.em-tabpanel-p6 .nav-tabs>li.active>a:focus {
    background-color: #ddd;
    border: 1px solid #ccc;
    color: #333;
    border-bottom-color: transparent;
}

.em-tabpanel-p6 .tab-content {
    margin: 0px 0 -5px;
    padding: 0 15px;
    background: #ddd;
}

.em-product-detail-data {
    margin-bottom: 10px;
}

#em-desc-more-data {
    min-height: 150px;
}

.em-msq-no-img .em-msq-map-google {
    float: right;
    width: 130px;
    height: 61px;
}

.em-msq-no-img .em-msq-map {
    min-height: 51px;
    width: 700px;
}

.em-msq-no-img .em-msq-map-google .em-img-map>a>img {
    display: block !important;
}

.list-connect-nozzle-tip {
    color: #333;
    display: inline-block;
    padding: 2px 10px;
    border: 1px solid #CCC;
    border-radius: 3px;
    margin-right: 4px;
    text-decoration: none;
    margin-bottom: 4px;
}

.list-connect-nozzle-tip:hover,
.list-connect-nozzle-tip:focus,
.list-connect-nozzle-tip:active {
    color: #FFF;
    background: #CCC;
    text-decoration: none;
}

.list-connect-d {
    padding: 5px 0;
}

.em-href,
.em-href:focus,
.em-href:active {
    color: #17344C;
    text-decoration: none;
}

.em-href:hover {
    color: #ea8536;
}

.em-tag-dt-file {
    display: inline-block;
    background: #f97f11;
    padding: 3px 8px 3px 6px;
    border-radius: 3px;
    border: 2px solid #f97f11;
    margin: 7px;
}

.em-tag-dt-file .em-tag-add {
    display: block;
    color: #fff;
    text-decoration: none;
}

.em-msq-tag-add-small-icon .em-icon-add-tag {
    background: url('/incl/img/add_file_icon.png') no-repeat;
    background-size: 40px 20px;
    width: 20px;
    height: 20px;
    background-position: 0 0;
    display: inline-block;
    margin-bottom: -5px;
    margin-right: 3px;
}

.em-tag-dt-file:hover {
    background-color: #FFFFFF;
    box-shadow: 0 0 10px #888;
}

.em-tag-dt-file:hover .em-tag-add {
    color: #f97f11;
}

.em-tag-dt-file:hover .em-msq-tag-add-small-icon .em-icon-add-tag {
    background-position: -20px 0;
}

.em-tag-item {
    display: inline-block;
    padding: 4px 6px 5px 10px;
    margin: 7px 0 7px 7px;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    background-color: #AAA;
}

.em-tag-item .em-tag-item-inner {
    color: #fff;
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
}

.em-tag-item .em-tag-item-inner:hover {
    color: #222;
}

.em-header-search .em-btn-advanced-search {
    border-width: 2px;
    padding: 5px 12px;
    border-radius: 0 3px 3px 0 !important;
}

.em-btn-advanced-search.em-active,
.em-btn-inventory.em-active,
.em-btn-new_owner-list.em-active {
    background: #fff !important;
    color: #999 !important;
}

.em-h1-std-advanced {
    margin-bottom: 0 !important;
}

.em-header-advanced {
    margin-bottom: 10px;
}

.em-header-advanced-inner {
    background: #fff;
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #fefefe;
    padding: 5px;
    border-radius: 0 0 3px 3px;
    min-height: 76px;
}

.em-header-adv {
    padding: 0 3px 5px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
}

.em-header-adv h2 {
    font-size: 16px;
    margin: 0;
    color: #555;
}

.em-empty-adv {
    text-align: center;
    font-size: 12px;
    color: #777;
    padding: 10px 0;
}

.em-tag-adv {
    color: #fff !important;
    background: #444;
    padding: 4px 7px;
    border: 1px solid #444;
    border-radius: 3px;
    text-decoration: none !important;
    margin: 0 0 5px 3px;
    display: inline-block;
}

.em-tag-adv.em-tag-selected {
    background: #FFF;
    color: #444 !important;
    border-color: #444;
}

.em-qrcode-product {
    margin-left: 90px;
    margin-top: -90px;
}

.em-qrcode-product-img {
    width: 90px;
    height: 90px;
    margin-bottom: 5px;
}

.em-inventory-input-group {
    margin-right: 50px !important;
}

.em-inventory-input-group-2 {
    margin-right: 100px !important;
}

.em-inventory-input-group-3 {
    margin-right: 150px !important;
}

.em-inventory-input-group-4 {
    margin-right: 200px !important;
}

.inventory-btn,
.download-btn-list,
.new_owner-btn-list {
    float: right;
    margin-top: -34px;
}

.download-btn-list-2 {
    margin-right: 50px;
}

.download-btn-list-3 {
    margin-right: 100px;
}

.download-btn-list-4 {
    margin-right: 150px;
}

.em-btn-inventory,
.em-btn-download-list,
.em-btn-new_owner-list {
    padding: 4px 12px;
}

.em-header-inventory-inner,
.em-header-new-owner-inner {
    background: #FFF;
    border-radius: 3px;
    padding: 7px;
    margin-top: 10px;
    text-align: center;
}

.em-header-inv,
.em-header-nwown {
    padding-bottom: 1px;
    margin-bottom: 7px;
    border-bottom: 1px solid #ccc;
}

.em-header-inv h2,
.em-header-nwown h2 {
    margin: 2px 0 7px;
    font-size: 20px;
    color: #555;
    font-weight: 300;
}

.em-resv-form-box {
    padding: 10px;
    border-radius: 3px;
    background: #ccc;
    margin: 15px 0;
}

.em-resv-form-box .em-resv-form-box-inner {
    font-size: 25px;
    text-align: center;
    font-weight: 300;
    height: 35px;
}

.em-resv-form-box-btn {
    text-align: right;
    height: 35px;
    margin-top: -35px;
    font-size: 24px;
}

.em-resv-form-box-btn a {
    color: #555;
}

.em-header-import-product {
    text-align: center;
    padding: 5px 0 7px;
    border-bottom: 1px solid #ccc;
    margin: 5px 0 10px;
}

.em-header-import-product h2 {
    margin: 0;
    font-size: 22px;
    font-weight: 400;
}

.em-content-adv-date {
    padding: 8px 0 0;
    width: 80%;
    margin: 0 auto -5px;
}

.em-header-adv-date {
    margin-top: 8px;
}

.em-bubble-private-btn {
    text-align: right;
    margin-right: -6px;
    margin-bottom: -6px;
    margin-top: -9px;
}

.em-bubble-private-btn .em-btn-private-bubble {
    padding: 4px 8px;
    color: #fff;
    background: #1e6292;
    border-radius: 5px 0;
}

.em-message-private .em-bubble:before {
    border-color: transparent #6c757b !important;
}

.em-message-private .em-bubble {
    border-color: #6c757b !important;
}

.em-message-private .em-bubble .em-btn-private-bubble {
    background: #6c757b !important;
}

.em-check-500 .em-product-img {
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #888;
}

#em-head-new-owner-01,
#em-head-new-owner-02,
#em-head-new-owner-03 {
    margin-bottom: 5px;
    height: 34px;
}

#em-head-new-owner-01 label,
#em-head-new-owner-02 label,
#em-head-new-owner-03 label {
    margin-top: 7px;
}

#em-head-new-owner-04 {
    text-align: right;
    margin-right: 15px;
    margin-top: 13px;
}

#em-head-new-owner-04 .btn {
    width: 278px;
}

.em-folt-usrcom-set {
    width: 90%;
    margin: 15px auto 0;
}

.em-print-list {
    position: fixed;
    bottom: 80px;
    border-radius: 3px;
    width: 100px;
    height: 100px;
    line-height: 25px;
    margin-left: 0;
    right: 30px;
    padding: 25px 0;
    text-align: center;
    background: rgba(51, 51, 51, 0.95);
}

.em-print-list a {
    display: block;
    color: #fff;
    text-decoration: none;
}

.em-print-list a:hover {
    color: #f97f11;
    text-decoration: none;
}

@media print {
    .no-print, .no-print *
    {
        display: none !important;
    }
    a[href]:after {
        content: none !important;
    }
}

.em-or-line {
    text-align: center;
    height: 20px;
    padding: 10px 0 0;
    margin-top: 10px;
    margin-bottom: 10px;
}

.em-or-line .em-or-line-inner {
    border-top: 1px solid #777;
    margin-bottom: -12px;
}

.em-or-line .em-or-text {
    font-size: 11px;
    padding: 0 15px;
    display: inline-block;
    color: #777;
    line-height: 18px;
    background: #eee;
}

.em-product-new-type-p6 {
    min-height: 83px;
}

.em-new-product-standard {
    min-height: 425px;
}

.em-new-product-standard-sec {
    min-height: 525px;
}

.em-insert-type-mould.em-new-product-standard {
    min-height: 455px;
}

.em-insert-type-mould.em-insert-type-mould-sec.em-new-product-standard {
    min-height: 715px;
}

.em-insert-type-mould.em-new-product-standard-sec {
    min-height: 555px;
}

.em-insert-type-mould.em-insert-type-mould-sec.em-new-product-standard-sec {
    min-height: 715px;
}

.em-product-admin-form.em-new-product-standard {
    min-height: 460px;
}

.em-product-admin-form.em-new-product-standard-sec {
    min-height: 560px;
}

.em-insert-type-mould.em-product-admin-form.em-new-product-standard {
    min-height: 490px;
}

.em-insert-type-mould.em-insert-type-mould-sec.em-product-admin-form.em-new-product-standard {
    min-height: 715px;
}

.em-insert-type-mould.em-product-admin-form.em-new-product-standard-sec {
    min-height: 590px;
}

.em-insert-type-mould.em-insert-type-mould-sec.em-product-admin-form.em-new-product-standard-sec {
    min-height: 715px;
}

.em-print-select {
    position: fixed;
    bottom: 260px;
    border-radius: 3px;
    width: 100px;
    height: 180px;
    line-height: 20px;
    margin-left: 0;
    right: 30px;
    text-align: center;
}

.em-print-select .em-print-btn {
    display: block;
    height: 60px;
    border: 2px solid #333;
    padding: 8px 0;
    color: #fff;
    background: #333;
    text-decoration: none;
}

#em-print-btn-01 {
    border-radius: 3px 3px 0 0;
}

#em-print-btn-02 {
    line-height: 38px;
}

#em-print-btn-03 {
    line-height: 38px;
}

#em-print-btn-04 {
    border-radius: 0 0 3px 3px;
    line-height: 38px;
}

.em-print-select .em-print-btn:hover {
    color: #f97f11;
}

.em-print-select .em-print-btn.em-active {
    color: #333;
    background: #fff;
}

.em-list-product-price {
    overflow: hidden;
    width: 300px;
    margin: 0 0 0 auto;
    font-size: 18px;
    padding: 5px 10px;
}

.em-list-product-price .em-price-header {
    float: left;
    font-weight: 500;
}

.em-list-product-price .em-price-data {
    float: right;
}

.em-stat-box .em-name {
    font-size: 13px;
}

.em-product-new-get-user {
    padding: 12px 10px;
    border-radius: 3px;
    background: #ccc;
    margin: 5px 0;
    height: 60px;
}

.em-product-new-get-user #em_product_add_company {
    width: 50%;
    float: left;
}

.em-product-new-get-user #em_product_add_email {
    width: 50%;
    float: right;
}

.em-detail-info-service-edit .manual-box img {
    max-width: 100%;
}

.em-detail-info-service-edit .manual-box .em-name,
.em-detail-info-service-edit .manual-box .em-desc {
    white-space: normal;
}

.em-img-round-manual {
    text-align: center;
    margin-bottom: 15px;
}

.em-manual-modal-chapter-import-pdf-02 {
    width: 350px;
    margin: 0 auto;
}

.em-bubble-href-view {
    color: inherit !important;
    text-decoration: none !important;
    display: block;
    min-height: inherit;
}

.em-materials-edit-form {
    min-height: 132px;
}

.em-add-height.em-materials-edit-form {
    min-height: 275px;
}

.em-form-group-name {
    margin-bottom: 5px;
}

.em-form-group-name .control-label {
    text-align: center;
}

.em-product-new-type-alt-name {
    height: 34px;
    margin-bottom: 15px;
}

.em-no-style-href {
    color: inherit !important;
    text-decoration: inherit !important;
}

.em-size-group-row {
    height: 50px;
}

.em-table-btn-delete-group {
    text-align: right;
    font-size: 12px;
    margin: -15px 0 20px;
    color: #333;
}

.em-table-btn-delete-group a {
    color: #777;
}

.em-table-btn-delete-group a:hover {
    color: #333;
}

.em-header-insert-material {
    text-align: center;
    margin-left: 50%;
    margin-bottom: 10px;
    color: #555;
}

.em-private-user-header {
    color: #666;
    font-size: 22px;
    font-weight: 400;
    margin: 15px 3px 5px;
}

.em-name-private-user {
    padding-top: 7px;
}

#em-product-data-status-remote {
    margin-bottom: 10px;
}

#em-product-data-status-remote .em-remote-product-status {
    background: #ccc;
    padding: 10px;
    border-radius: 3px;
}

#em-product-data-status-remote .em-remote-product-status h2 {
    text-align: center;
    font-size: 20px;
    margin: 0 0 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #777;
    font-weight: 300;
    color: #555;
}

#em-product-data-status-remote .em-status-inner-name {
    text-align: center;
    padding: 5px;
    text-transform: uppercase;
    font-size: 12px;
    color: #555;
}

#em-status-inner-date {
    margin-top: 5px;
    border-radius: 3px;
    background: #eee;
    padding: 5px 0 10px;
}

#em-status-inner-date .em-content-search-date-status {
    padding: 0;
}

#em-status-inner-date .form-group {
    margin-bottom: 5px;
}

#em-status-inner-date .form-group label {
    padding-top: 7px;
}

.em-btn-filter-dt {
    margin-right: 5px;
    padding: 3px 7px;
}

.em-status-filter-selector label {
    padding-top: 7px;
    text-align: center;
}

.em-status-data-order {
    margin: 0 10px;
    overflow: hidden;
    height: 50px;
}

.em-status-data-order .em-status-data-order-inner {
    display: inline-block;
    padding: 10px;
    float: left;
    min-height: 40px;
    border-radius: 3px 0 0 3px;
    background: #555;
    width: 408px;
    text-align: center;
    position: relative;
}

.em-status-data-order .em-status-data-order-href {
    float: left;
}

.em-status-data-order .em-status-data-order-href a {
    padding: 7px 15px;
    border-radius: 0 3px 3px 0;
}

.em-status-data-order .em-status-data-order-name {
    margin: 0;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.em-status-data-order-inner:before {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 10px 9px 0px 9px;
    border-color: #555 transparent;
    display: block;
    width: 0;
    z-index: 0;
    left: 195px;
    bottom: -10px;
}

.em-status-data-message {
    overflow: hidden;
    margin: 0 10px 10px 10px;
}

.em-status-data-message .em-status-data-message-date {
    float: left;
    height: 48px;
    width: 227px;
    text-align: center;
    padding-right: 47px;
    background: #fff;
    border-radius: 50px;
    margin-right: -47px;
}

.em-status-data-message .em-status-data-message-date .em-status-data-message-date-inner {
    height: 100%;
    line-height: 48px;
    font-size: 16px;
    color: #555;
    padding-left: 7px;
}

.em-status-data-message .em-message-icon {
    float: left;
}

.em-status-data-message .em-status-data-message-desc {
    float: left;
}

.em-status-data-line {
    height: 38px;
    width: 2px;
    background: #555;
    margin-left: 213px;
    margin-top: -38px;
    border-radius: 2px;
}

.em-status-data-message .em-status-data-message-desc {
    width: 710px;
    margin-left: 12px;
}

.em-status-data-message .em-status-data-message-desc-inner {
    position: relative;
    min-height: 48px;
    padding: 6px;
    background: #FFFFFF;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    border: #3855a9 solid 3px;
    cursor: pointer;
}

.em-status-data-message .em-status-data-message-desc-inner:before {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 9px 12px 9px 0;
    border-color: transparent #3855a9;
    display: block;
    width: 0;
    z-index: 0;
    left: -15px;
    top: 13px;
}

.em-status-data-message .em-status-data-message-desc-inner:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 7px 10px 7px 0;
    border-color: transparent #FFFFFF;
    display: block;
    width: 0;
    z-index: 1;
    left: -10px;
    top: 15px;
}

.em-status-data-message .em-status-data-message-desc-inner .em-status-data-message-desc-primary {
    font-size: 18px;
    line-height: 30px;
    padding: 0 5px;
    color: #555;
}

.em-status-data-message .em-status-data-message-desc-inner .em-status-data-message-desc-sec {
    border-top: 1px dotted #999;
    margin-top: 5px;
    padding: 5px 5px 0;
    color: #555;
}

#em-product-data-parameter-detail .em-product-data-parameter-detail-header {
    height: 50px;
    border: 1px solid #ddd;
    padding: 5px;
    background: #fff;
    border-radius: 4px 4px 0 0;
}

#em-product-data-parameter-detail .em-product-data-parameter-detail-header .em-parameter-href {
    float: left;
    width: 8%;
}

#em-product-data-parameter-detail .em-product-data-parameter-detail-header .em-parameter-header-name {
    float: left;
    margin: 0;
    font-size: 22px;
    font-weight: 300;
    line-height: 38px;
    text-align: center;
    width: 84%;
}

#em-product-data-parameter-detail .em-product-data-parameter-detail-header .em-parameter-header-dropdown {
    float: left;
    width: 8%;
    text-align: center;
    z-index: 100;
}

#em-product-data-parameter-detail .em-product-data-parameter-detail-header .em-parameter-header-dropdown #dLabel {
    padding: 9px 0;
    display: block;
    border: 1px solid #999;
    border-radius: 3px;
    color: #555;
    text-decoration: none;
    font-size: 13px;
}

#em-product-data-parameter-detail .em-product-data-parameter-detail-header .em-parameter-header-dropdown .dropdown-menu {
    left: auto;
    right: 0;
}

#em-product-data-parameter-detail .em-product-data-parameter-detail-main {
    background: #ddd;
    border-radius: 0 0 4px 4px;
    padding: 10px 10px 0;
    margin-bottom: 10px;
}

#em-product-data-parameter-detail .em-product-data-parameter-detail-main .em-padding-0 {
    margin: 0;
}

#em-product-data-parameter-detail .em-product-data-parameter-detail-main .em-size-50{
    padding: 0 1%;
}

#em-product-data-parameter-detail .em-param-msg-status {
    margin: 0 5px 8px 60px;
    background: #bbb;
    padding: 5px;
    border-radius: 5px;
}

#em-product-data-parameter-detail .em-param-msg-status-href {
    color: #444;
    text-align: center;
    font-size: 13px;
    text-decoration: none;
}

.em-param-msg-status.em-param-msg-status-correct-green {
    background: #22c769 !important;
}

.em-param-msg-status.em-param-msg-status-correct-red {
    background: #EC0000 !important;
}

.em-param-msg-status.em-param-msg-status-correct-green>a,
.em-param-msg-status.em-param-msg-status-correct-red>a {
    color: #FFF !important;
}

.em-status-line-data-param {
    padding: 0 5px 8px;
    font-size: 18px;
    margin-bottom: 5px;
    border-bottom: 1px dotted #777;
}

.em-status-data-param-name {
    font-style: italic;
    color: #222 !important;
}

.em-color-correct-text-red {
    color: #EC0000 !important;
}

.em-color-correct-text-green {
    color: #22c769 !important;
}

.em-status-data-message-desc-primary-goto {
    text-align: right;
    margin: 5px 0;
}

.em-product-data-parameter-detail-questions-desc h2.em-desc-info-redactor-header {
    margin: -15px 0 -1px;
    text-align: center;
    font-size: 20px;
    font-weight: 300;
    border: 1px solid #999;
    padding: 8px;
    background: #999;
    color: #fff;
}

.em-product-data-parameter-detail-questions-desc .em-desc-info-redactor-del {
    text-align: center;
    font-size: 20px;
    padding: 35px 100px 30px;
    background: #fff;
    border-radius: 0 0 3px 3px;
    color: #555;
}

.em-product-data-parameter-detail-questions-desc .em-content-data-view-param {
    min-height: 200px;
    margin-bottom: 30px;
    padding: 0 5px;
}

.em-margin-top-30 {
    margin-top: 30px;
}

@media (min-width: 768px) {
    .dl-horizontal dd {
        margin-left: 210px;
    }
    .dl-horizontal dt {
        width: 200px;
    }
}

.em-stat-manufacture-order>.em-height-350 {
    margin: 40px 0px;
}

.em-preparation-header {
    overflow: hidden;
}

.em-preparation-header .em-preparation-th {
    float: left;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 1px solid #ddd;
    background: #AAA;
    color: #333;
    font-weight: bold;
    margin-left: -1px;
}

.em-preparation-header .em-preparation-th:first-child {
    margin-left: 0;
}

.em-preparation-header .em-preparation-td-01 {
    width: 393px;
}

.em-preparation-header.em-preparation-edit .em-preparation-td-01,
.em-preparation-header .em-preparation-td-02,
.em-preparation-header .em-preparation-td-03 {
    width: 30%;
}

.em-preparation-header .em-preparation-td-04 {
    width: 10%;
}

.em-preparation-item {
    margin-bottom: 4px;
}

.em-preparation-item-inner {
    overflow: hidden;
}

.em-preparation-item-inner .em-preparation-td {
    text-align: center;
    height: 40px;
    background: #fff;
    border: 1px solid #ddd;
    float: left;
    margin-left: -1px;
}

.em-preparation-item .em-preparation-td-01 {
    width: 393px;
}

.em-preparation-item.em-preparation-edit .em-preparation-td-01,
.em-preparation-item-inner .em-preparation-td-02,
.em-preparation-item-inner .em-preparation-td-03 {
    width: 30%
}

.em-preparation-item-inner .em-preparation-td-01,
.em-preparation-item-inner .em-preparation-td-02,
.em-preparation-item-inner .em-preparation-td-03 {
    line-height: 40px;
}

.em-preparation-item-inner .em-preparation-td-04 {
    width: 10%;
}

.em-preparation-item-inner .em-preparation-td-04 a {
    width: 100%;
    border-radius: 0;
}

.em-preparation-item .em-preparation-item-desc {
    border: 1px solid #ddd;
    background: #fff;
    padding: 10px;
    margin-top: -1px;
}

.em-preparation-item-inner .em-preparation-td:first-child {
    margin-left: 0;
}

.em-preparation-item-inner .em-preparation-td-04 span {
    position: relative;
    display: block;
    height: 38px;
    width: 101px;
    line-height: 38px;
}

.manufacture-order-copy-data {
    padding: 15px 0 0;
    background: #ccc;
    border-radius: 3px;
}

.manufacture-order-copy-data .col-md-4 a{
    margin-top: -1px;
}

.em-qrcode-btn-discount {
    margin-bottom: 4px;
}

#em-input-repeat-service,
#em-input-repeat-service-1 {
    background: #ccc;
    padding: 5px;
    border-radius: 3px;
    height: 85px;
}

#em-input-repeat-service h3,
#em-input-repeat-service-1 h3 {
    text-align: center;
    margin: 0 0 10px;
    font-size: 20px;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
    color: #555;
}

.em-log-header-date {
    text-align: right
}

.em-log-header-date h3 {
    font-weight: 400 !important;
    color: #666;
    font-size: 24px !important;
}

.em-small-desc-import {
    font-size: 10px;
    text-align: right;
    margin-top: -10px;
    margin-bottom: 15px;
}

#em-create-modal-service-protocol .tab-content {
    background: #fff;
    padding: 8px;
    margin-bottom: 10px;
    border-radius: 0 0 3px 3px;
}

#em-create-modal-service-protocol .nav>li>a {
    padding: 8px 12px;
    font-size: 11px;
}

#em-create-modal-service-protocol .nav-tabs>li:first-child {
    margin-left: 10px;
}

#em-create-modal-service-protocol #tb06 textarea {
    border: 0;
    box-shadow: none;
    margin: -5px 0;
    padding: 5px;
}

#em-create-modal-service-protocol .em-msq-service-plan-check,
#em-create-modal-service-protocol .em-msq-service-plan-check-part {
    border: 1px solid #aaa;
    border-radius: 3px;
    padding: 0;
    background: #aaa;
    margin-bottom: 5px;
}

#em-create-modal-service-protocol .em-msq-service-plan-check label,
#em-create-modal-service-protocol .em-msq-service-plan-check-part label {
    background: #eee;
    display: block;
    padding: 10px 10px 10px 10px;
    margin-left: 28px;
    border-radius: 3px;
}

#em-create-modal-service-protocol .em-msq-service-plan-check.checkbox input,
#em-create-modal-service-protocol .em-msq-service-plan-check-part input {
    margin-left: -30px;
}

#em-create-modal-service-protocol .em-msq-service-plan-check .em-msq-service-plan-check-desc {
    font-size: 12px;
}

#em-create-modal-service-protocol .em-msq-service-plan-check .em-msq-service-plan-check-desc img {
    display:none;
}

#em-create-modal-service-protocol .em-msq-service-plan-check label>span {
    display: block;
    text-align: right;
    font-size: 10px;
    border-top: 1px solid #bbb;
    padding-top: 5px;
    margin-top: 5px;
}

#em-create-modal-service-protocol #tb02,
#em-create-modal-service-protocol #tb03,
#em-create-modal-service-protocol #tb04 {
    height: 300px;
    overflow: auto;
    padding-right: 12px;
    margin-right: -8px;
}

#em-create-modal-service-protocol #tb04 .em-service-plan-empty-part {
    text-align: center;
    margin: 25% 0 0;
    color: #555;
}

.em-list-filter-icon .em-list-filter-icon-name {
    display: inline-block;
    margin-top: 9px;
    margin-right: 60px;
}

.em-list-filter-icon .em-list-filter-icon-r {
    width: 48px;
    height: 48px;
    margin: -38px 2px 2px auto;
    border-radius: 100%;
    border: 2px solid transparent;
    box-shadow: 0 0 2px #555;
}

.em-list-filter-icon .em-list-filter-icon-r img {
    border-radius: 100%;
}

.em-list-filter-icon a {
    display: inline-block;
}

.em-list-filter-icon-r-detail {
    width: 48px;
    height: 48px;
    border: 2px solid transparent;
    border-radius: 100%;
    box-shadow: 0 0 2px #555;
}

.em-list-filter-icon-r-detail img {
    border-radius: 100%;
}

.em-list-filter-icon-r-header .em-h1-std {
    padding-left: 54px;
    margin-top: -40px;
    padding-bottom: 12px;
}

.em-text-data-inner img {
    max-width: 100%;
}

.em-counter-manufacturing {
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
    max-width: 350px;
    margin: 0 -3px 20px auto;
    background: #fff;
}

.em-counter-manufacturing .row>div {
    text-align: center;
}

.em-counter-manufacturing .em-counter-manufacturing-value {
    font-weight: 600;
}

.bar {
    background: #22c769;
}

.em-form-view-margin {
    margin: 15px auto;
}

.em-white-block-feature {
    background: #fff;
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 3px;
    margin: 15px auto;
    max-width: 600px;
}

.em-order_material_percent #input20 {
    background: #f9f9f9;
    cursor: not-allowed;
}

.em-service-plan-btn-bottom {
    margin-bottom: 8px;
}

.em-question-select-spare-part,
.em-question-select-spare-part .em-form-group {
    margin-bottom: 0;
}

.em-part-service-input .input-group {
    width: 100%;
}

.em-part-service-input .input-group .em-name {
    border: 1px solid #ccc;
    height: 38px;
    margin-left: 16px;
    margin-right: -17px;
    background: #f7f7f7;
    border-radius: 3px 0 0 3px;
    line-height: 36px;
    color: #555;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.em-part-service-input .input-group .em-btn-add>a,
.em-part-service-input .input-group .em-btn-delete>a {
    width: 100%;
}

#addNewSparePart .modal-header .close,
#em-product-modal-part .modal-header .close,
#em-type-modal-part .modal-header .close {
    opacity: 1;
    color: #fff;
    text-shadow: 0 1px 0 #555;
}

#addNewSparePart .modal-header .close:hover,
#em-product-modal-part .modal-header .close:hover,
#em-type-modal-part .modal-header .close:hover {
    color: #f97f11;
}

#addNewSparePart .modal-body .nav.nav-tabs li:first-child {
    margin-left: 115px;
}

#em-product-modal-part .modal-body .nav.nav-tabs li:first-child,
#em-type-modal-part .modal-body .nav.nav-tabs li:first-child {
    margin-left: 185px;
}

#addNewSparePart .modal-body .tab-content,
#em-product-modal-part .modal-body .tab-content,
#em-type-modal-part .modal-body .tab-content {
    min-height: 150px;
    background: #fff;
    margin-bottom: 15px;
}

.em-table-question-view {
    padding: 10px 8px 1px;
}

.em-table-question-view .table .em-row-center>a.btn {
    margin: -5px;
    display: block;
    padding: 2px 10px;
    border-radius: 0;
}

.em-table-question-search {
    padding: 10px 10px 0;
    width: 450px;
}

.em-table-question-create {
    padding: 10px;
}

.em-btn-micro {
    font-size: 11px;
    padding: 0 5px;
}

.em-small-dd-size {
    font-size: 11px;
    line-height: 22px;
}

.em-download-log {
    margin-left: 50%;
    text-align: center;
    margin-bottom: 10px;
}

.em-download-log button,
.em-download-log a {
    font-size: 12px;
    padding: 3px 16px;
}

.em-history-feed-btns {
    margin-bottom: 5px;
    text-align: right;
    margin-right: 10px;
}

.em-history-feed-btns a {
    font-size: 12px;
    padding: 4px 10px;
}

#em-part-similar-data {
    padding: 10px;
    text-align: center;
    margin-bottom: 10px;
}

#em-part-similar-data table {
    max-width: 700px;
    margin: 0 auto;
}

.em-badge-service {
    font-weight: normal;
    margin-left: 7px !important;
    background: #AAA;
    color: #fff;
}

.nav-pills>.active>a>.em-badge-service {
    color: #AAA;
    background-color: #fff;
}

.em-status-change-product-loader {
    text-align: center;
    margin: 80px 0;
}

.em-status-change-product-header-name {
    text-align: center;
    display: block;
    font-size: 16px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 15px;
    margin-top: -28px;
}


.em-detail-column .em-detail-column-value {
    font-weight: 500;
    color: #FFF;
}

.em-detail-column .em-detail-column-value address {
    margin-bottom: 0;
}

.em-detail-column .em-detail-column-value address p {
    margin-bottom: 0;
}

.em-detail-column .em-detail-column-header,
.em-detail-status-header {
    font-size: 12px;
    margin-bottom: 4px;
    font-weight: 400;
    color: #090A0C;
    text-shadow: 0 1px 0 #3D75BD;
}

.em-item-manufacture-detail {
    margin: 5px 15px 15px;
    border: 2px solid #273b75;
    padding: 10px 10px 5px;
    background: #3855a9;
}

.em-item-manufacture-detail h2 {
    text-align: center;
    font-size: 12px;
    color: #151A23;
    text-shadow: 0 1px 0 #3D75BD;
    text-transform: uppercase;
    padding-bottom: 6px;
    border-bottom: 1px solid #273b75;
    margin-bottom: 5px;
    font-weight: 400;
}

.em-item-manufacture-detail-order {
    text-align: center;
    padding: 5px;
    margin-bottom: 10px;
    background: #273b75;
}

.em-item-manufacture-detail-order h3 {
    font-size: 10px;
    color: #c9cde2;
    border-bottom: 1px solid #4b5794;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.em-item-manufacture-detail-order div {
    color: #c9cde2;
    padding: 5px;
    font-size: 15px;
}

.em-item-manufacture-detail-btns .em-line-button {
    margin: 5px 0;
}

.em-msq-text-desc {
    white-space: normal;
    font-size: 12px;
    margin-top: 5px;
    border-top: 1px dotted #aaa;
    padding-top: 2px;
    padding-left: 3px;
    padding-right: 3px;
}

.em-msq-text-order {
    text-align: center;
    font-size: 12px;
    margin: 5px;
}

.em-msq-text-order a {
    display: block;
    padding: 5px;
    background: #ea8536;
    color: #FFF;
    border-color: #ea8536;
}

.em-inserted-detail-mi {
    margin: 15px;
    padding: 15px 10px 10px;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 3px;
}

.em-inserted-detail-mi h3 {
    text-align: center;
    font-size: 16px;
    margin: 0;
    font-weight: 300;
}

.em-inserted-detail-mi-name {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 18px;
}

.em-correct-red {
    color: #EC0000 !important;
}

.em-correct-green {
    color: #22c769 !important;
}

.em-msq-text i {
    font-style: italic;
}

.em-list-materials .em-list-materials-group {
    margin: 5px 0;
    border-width: 1px 0;
    border-style: solid;
    background: #fff;
    padding: 10px;
}

.em-list-materials .em-list-materials-group h2 {
    font-size: 20px;
    margin: 0 0 5px;
    color: #222;
    text-align: center;
}

.em-list-materials .em-list-materials-group span {
    color: #666;
    font-size: 14px;
    text-align: center;
    display: block;
}

.em-list-materials-group-inner {
    margin-bottom: 10px;
}

.em-list-materials-group-01 {
    margin-bottom: -10px;
}

.em-inserted-detail-mi-order {
    border-color: #2c4080;
    background: #6578ad;
    color: #fff;
    position: relative;
}

.em-inserted-detail-mi-order h3 {
    color: #ccc;
}

.em-item-material-list-unit {
    border: 1px solid #2a3f7c;
    border-radius: 3px;
    padding: 5px;
    text-align: center;
    margin-bottom: 3px;
}

.em-item-material-list-unit-01 {
    color: #151A23;
    text-shadow: 0 1px 0 #3D75BD;
    font-size: 12px;
}

.em-error-tool-order-use {
    margin: -17px 15px 15px;
    border: 1px solid #2c4080;
    padding: 10px;
    background: #ff4949;
    border-radius: 0 0 3px 3px;
    text-align: center;
    color: #fff;
    font-size: 13px;
}

.em-prepare-list-item {
    margin: 15px;
    border: 1px solid #999;
    border-radius: 3px;
    background: #ccc;
}

.em-item-prepare-box {
    text-align: center;
    border-bottom: 1px solid #999;
    margin-bottom: 10px;
}

.em-item-prepare-desc {
    background: #fff;
    margin-top: -10px;
    padding: 10px;
    border-radius: 0 0 3px 3px;
}

.em-item-prepare-name {
    font-weight: 500;
}

.em-item-prepare-desc-sec {
    border-radius: 0;
}

.em-item-prepare-btn .button {
    margin: 0;
    border-radius: 0 0 2px 2px;
}

.em-prepare-finish-status {
    text-align: center;
    height: 45px;
    border: 1px;
    line-height: 45px;
    font-size: 16px;
    color: #fff;
    border-radius: 0 0 2px 2px;
    background: rgba(47, 183, 82, 0.75);
}

.em-error-tool-other-use {
    background: #ff4949;
    color: #fff;
    margin: 15px;
    padding: 10px;
    text-align: center;
    border-radius: 3px;
}

.em-order-manufacture-form {
    margin: 15px;
}

.em-order-manufacture-form .item {
    padding: 10px;
    display: block;
    border-radius: 2px;
}

.em-order-manufacture-form .item .input-label {
    width: 100%;
    display: block;
    max-width: 100%;
    padding: 0;
    font-size: 13px;
    font-weight: 500;
}

.em-order-manufacture-form .item textarea {
    padding: 5px 0;
    min-height: 330px;
    color: #333;
}

.em-order-manufacture-msq {
    margin: -15px 15px 15px;
    background: #aaa;
    border-radius: 0 0 2px 2px;
    padding: 10px;
}

.em-order-manufacture-msq h2 {
    font-size: 16px;
    text-align: center;
    font-weight: 400;
    padding-bottom: 5px;
    border-bottom: 1px solid #777;
}

.em-order-manufacture-msq div {
    text-transform: capitalize;
}

.em-order-manufacture-msq div>span {
    font-weight: 300;
}

.em-order-manufacture-msq-sec h2 {
    padding-bottom: 0;
    border-bottom: 0;
}

.em-select-machine {
    margin: 15px;
}

.em-select-machine .em-label-order-select {
    text-align: center;
    font-size: 14px;
    background: #aaa;
    margin-bottom: 0;
    padding-bottom: 6px;
    border-radius: 3px 3px 0 0;
    color: #111;
    text-shadow: none;
    font-weight: 400;
}

.em-select-machine .em-select-item {
    border-radius: 3px;
    border: 1px solid #aaa;
    margin-left: 0;
    margin-right: 0;
    margin-top: -2px;
}

.em-select-machine select {
    direction: ltr;
}

.em-select-machine-sec.em-order-manufacture-form .item textarea {
    min-height: 120px;
}

.em-inserted-header-temperature {
    font-size: 13px;
    text-align: center;
    padding-bottom: 9px;
    border-bottom: 1px solid #777;
    font-weight: 300;
    margin-top: 5px;
}

.em-inserted-row .em-detail-column-header {
    text-shadow: 0 1px 0 #ccc !important;
    color: #444 !important;
    text-align: center;
}

.em-inserted-row .em-detail-column-value {
    color: #111;
    text-align: center;
}

.em-inserted-detail-sec {
    background: #aaa;
    border-color: #aaa;
}

.em-inserted-detail-sec .item-checkbox {
    margin: 0 -11px -1px;
    border-radius: 3px;
    border-color: #aaa;
    text-align: center;
}

.checkbox input:checked:before, .checkbox input:checked + .checkbox-icon:before {
    background: #22c769;
    border-color: #22c769;
}

.em-inserted-detail-sec .em-desc-inserted {
    padding: 10px;
    margin-bottom: 10px;
    font-size: 13px;
    background: #bbb;
    border-radius: 3px;
}

.em-manufacture-information-detail {
    background: #fff;
}

.em-manufacture-information-detail .em-inserted-row .em-detail-column-header {
    text-shadow: none !important;
}

.em-manufacture-information-detail .em-desc-inserted {
    background: #eee;
}

.em-select-machine-detail {
    margin: -20px 15px 15px;
    border: 1px solid #aaa;
    background: #ddd;
    padding: 10px 5px 5px;
    border-radius: 3px;
}

.em-select-machine-detail .em-content-part-header {
    text-align: center;
    text-shadow: none;
    color: #777;
    font-weight: 400;
}

.em-select-machine-detail .em-item-bubble {
    background: #ddd;
}

.em-product-detail-list-photo-manufacture.em-product-question-list-photo {
    padding: 0;
    margin: 15px;
}

.em-order-manufacture-form-radio {
    padding: 0;
    margin: 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.em-order-manufacture-form-radio .em-radio-input:first-child {
    border-radius: 3px 3px 0px 0px;
}

.em-order-manufacture-form-radio .em-radio-input:last-child {
    border-radius: 0px 0px 3px 3px;
}

.em-select-machine-detail-top {
    margin-top: 15px;
}

.em-msq-text-no-img>p {
    white-space: normal;
}

.em-material-insert-group .em-item-material-list-unit,
.em-order-detail-view .em-item-material-list-unit {
    border-color: #999;
    background: #eee;
}

.em-order-detail-view .em-item-material-list-unit {
    background: transparent;
}

.em-material-insert-group .em-item-material-list-unit-01,
.em-order-detail-view .em-item-material-list-unit-01 {
    color: #111;
    text-shadow: none;
    font-style: italic;
}

.em-manufacture-count-value {
    margin: 15px;
}

.em-manufacture-count-value .item-input:first-child {
    border-radius: 3px 3px 0 0;
    border-color: #ccc;
}

.em-manufacture-count-value .item-input:last-child {
    border-radius: 0 0 3px 3px;
    border-color: #ccc;
}

.em-manufacture-count-value .input-label {
    font-size: 14px;
}

.em-inserted-detail-sec .em-desc-inserted-sec {
    background: transparent;
    padding: 0;
    text-align: center;
    color: #333;
}

h3.em-inserted-header-temperature {
    margin-bottom: 10px;
}

.em-order-detail-view .em-detail-column .em-detail-column-header,
.em-order-detail-view .em-detail-status-header {
    color: #222;
    text-shadow: none;
}

.em-order-detail-view .em-detail-column .em-detail-column-value {
    color: #000;
}

.bar-protect6.bar .button.button-icon,
.bar-protect6.bar .title {
    font-size: 17px !important;
}

.tabs-protect6 .tab-item .icon {
    font-size: 32px !important;
}

.em-select-item select {
    direction: ltr;
}

.tabs .tab-item .badge {
    background-color: #ea8536;
    top: 6%;
}

.em-notification-avatar-left {
    margin-left: 0;
}

.em-share-list-info-notif {
    margin-left: 60px;
    min-height: 48px;
}

.em-share-list-info-notif .em-share-list-info-text {
    white-space: normal;
    margin-bottom: 5px;
}

.em-share-list-info-notif p {
    text-align: right;
    font-size: 11px;
}

.em-not-view-notification.em-share-list-info-notif .em-share-list-info-text {
    font-weight: 500;
}

.em-into-repositary-note {
    max-height: 120px;
}

.em-manufacture-count-value h4.em-detail-column-header {
    font-size: 13px;
    text-align: center;
}

.em-list-upload img {
    border-radius: 3px !important;
}

.em-icon-success {
    color: #31b949;
}

.em-icon-warning {
    color: #ffbd03;
}

.em-icon-error {
    color: #ff2f2f;
}

.em-version-href {
    color: inherit !important;
}

.em-version-header {
    font-size: 22px;
    padding-left: 20px;
}

.em-version-list {
    font-size: 13px;
}

#em-product-data-status-remote .status-btn-list {
    margin-top: 13px;
}

.em-cont-std-api .em-documentation-data {
    padding: 10px;
    margin-bottom: 25px;
    border: 1px solid #eee;
    background: #fafafa;
    border-radius: 5px;
}

.em-cont-std-api .em-documentation-data .em-doc-name {
    margin: 0 0 10px;
    font-size: 24px;
}

.em-cont-std-api .em-documentation-data .em-doc-item {
    font-size: 16px;
}

.em-cont-std-api .em-documentation-data .em-doc-url-name {
    font-weight: 300;
}

.em-cont-std-api .em-documentation-data .em-doc-url {
    color: #da251d;
}

.em-cont-std-api .em-documentation-data .em-doc-get {
    font-weight: 300;
    font-size: 16px;
    margin: 8px 0 3px;
}

.em-cont-std-api .em-documentation-data .em-doc-item-name {
    color: #da251d;
}

.em-cont-std-api .em-documentation-data .em-doc-item-get-require {
    color: #da1000;
    font-weight: 300;
}

.em-cont-std-api .em-documentation-data .em-suc-doc {
    color: #00da09;
}

.em-cont-std-api .em-documentation-data .em-err-doc,
.em-red-link,
.em-red-link:hover {
    color: #da1000;
}

.em-cont-std-api .em-menu-all {
    margin-bottom: 30px;
    padding: 15px 45px;
}

.em-cont-std-api .em-menu-all .em-menu-header {
    margin-top: 0;
    font-size: 24px;
}

.em-cont-std-api .em-menu-all .em-menu-list {
    font-size: 15px;
    margin-bottom: 2px;
}

.em-cont-std-api .em-menu-all .em-menu-list a {
    color: #1e6292;
}

div.em-hr-line-two {
    height: 12px;
}

#em-accordion .panel-default {
    border-color: #bbb;
}

#em-accordion .panel-default > .panel-heading {
    background: #ccc;
    border-color: #bbb;
    position: relative;
}

#em-accordion .panel-title {
    min-height: 38px;
    margin-right: 166px;
}

#em-accordion .panel-title>a {
    display: block;
    min-height: 38px;
    line-height: 38px;
    font-size: 18px;
    text-decoration: none;
    color: #222;
    font-weight: 400;
}

#em-accordion .panel-default > .panel-heading:hover {
    background: #777;
}

#em-accordion .panel-default > .panel-heading:hover .panel-title>a {
    color: #FFF;
}

#em-accordion .panel-buttons {
    top: 10px;
    position: absolute;
    right: 10px;
}

#em-accordion .panel-body-user {
    padding: 10px 15px 10px;
    border-top: 1px solid #ddd;
    text-align: right;
    font-size: 12px;
}

#em-accordion .panel-body-user>a {
    color: #333;
}

#em-accordion .panel-body-adds {
    padding: 0 15px;
    overflow: hidden;
    position: relative;
}

#em-accordion .panel-body-adds .em-faq-adds {
    display: block;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
}

#em-accordion .panel-body-adds .em-faq-adds>a {
    padding: 10px 30px;
    display: block;
    text-align: center;
    text-decoration: none;
}

#em-accordion .panel-body-adds .em-faq-adds>a .em-faq-adds-btn-type {
    display: block;
    font-size: 10px;
}

.em-detail-image-view {
    position: fixed;
    background: #333;
    border-radius: 4px;
    width: 220px;
    height: 165px;
    bottom: 40px;
    right: 15px;
    overflow: hidden;
    z-index: 10000;
}

.em-detail-image-view-header {
    color: #fff;
    margin: 10px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
    text-overflow: ellipsis;
    text-align: center;
}

.em-detail-image-view-image {
    background: #fff;
    height: 130px;
    width: 100%;
}

.em-detail-image-view-image img {
    height: 100%;
    width: 100%;
}

.em-header-fixed {
    position: fixed;
    width: 100%;
    z-index: 10;
    -webkit-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
}

.em-main-fixed {
    padding-top: 105px;
}

.em-nav-submenu,
.em-content,
.em-navbar,
#world-map,
.em-cookie-info .em-cookie-inner {
    max-width: 90%;
}

.em-content .em-content-inner table thead tr th,
.em-content .em-content-inner table tbody tr td .em-table-div {
    width: auto !important;
}

#world-map {
    margin: 0 auto;
}

.em-message-bubble {
    width: auto;
}

.em-message-bubble .em-bubble,
.em-bubble-date,
.em-step-question .em-bubble-date {
    width: auto !important;
}

.em-status-data-message .em-status-data-message-desc {
    width: calc(100% - 240px);
}

.em-part-variable-name {
    text-align: center;
    margin-bottom: 10px;
    font-weight: 600;
    color: #555;
}

.em-part-variable-btn {
    text-align: right;
    margin-bottom: 15px;
}

.em-part-variable-btn a {
    padding: 3px 15px;
}

.em-part-variable .form-group a {
    padding: 4px 10px;
}

.em-part-variable {
    border: 2px solid #aaa;
    padding-top: 10px;
    border-width: 2px 2px 0 2px;
    border-radius: 5px 5px 0 0;
    background: #ddd;
    padding-bottom: 1px;
}

.em-part-variable-btn {
    border: 2px solid #aaa;
    border-width: 0 2px 2px 2px;
    border-radius: 0 0 5px 5px;
    background: #ddd;
    padding: 0 10px 10px;
}

.em-offset-part-import {
    margin-bottom: 25px;
}

.em-part-import-name {
    text-align: center;
    margin-bottom: 25px;
    margin-top: 15px;
}

.em-part-import-company {
    margin-bottom: 25px;
}

.em-part-import-name p,
.em-part-import-company p {
    margin: 0;
    color: #999;
}

.em-part-import-company p {
    text-align: center;
    margin: 0 0 15px;
}

.em-part-import-name h2 {
    margin: 0;
    font-size: 28px;
}

.em-part-import-manufacturer-item-header,
.em-part-import-manufacturer-item {
    text-align: center;
    margin: 0 15px;
}

.em-part-import-manufacturer-item-header>div>div {
    border: 1px solid #ddd;
    padding: 8px;
    color: #333;
    font-weight: 700;
    background: #aaa;
    margin-right: -1px;
}

.em-part-import-manufacturer-item>div>div {
    border: 1px solid #ddd;
    padding: 8px;
    margin-right: -1px;
    background: #fff;
    height: 44px;
}

.em-input-imp-part-prim {
    line-height: 26px;
}

.em-input-imp-part-sec {
    padding: 4px !important;
}

.em-table-question-not-view {
    font-weight: bold;
}

.em-user-viewers {
    margin-top: 3px;
    text-align: center;
    overflow: hidden;
}

.em-user-viewers .em-user-viewers-icon {
    float: right;
    margin-left: 4px;
    margin-bottom: 4px;
}

.em-user-viewers .em-viewers-icon-20 {
    width: 20px;
    height: 20px;
    border-radius: 20px;
    border: 1px solid #fff;
}

.em-user-viewers .em-viewers-icon-20>a {
    color: #fff;
    font-size: 8px;
    display: block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-decoration: none;
}

.em-user-viewers .em-viewers-icon-20>a .em-viewers-tooltip-inner {
    border-radius: 20px;
}

.em-user-viewers .em-viewers-icon-20>a .em-viewers-tooltip-inner .em-viewers-img {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    display: block;
}

.em-form-view-space {
    margin: 0 35px;
}

.em-name-size-50 {
    width: 50%;
}

.em-owner-set-name-1 {
    margin-top: 12px;
    font-weight: 600;
    margin-bottom: 0;
    color: #555;
}

.em-owner-set-name-2 {
    margin-top: 4px;
    margin-bottom: -8px;
    text-transform: lowercase;
}

#em-head-new-owner-00-preview {
    margin-bottom: 5px;
    min-height: 56px;
}

#em-head-new-owner-03-preview,
#em-head-new-owner-05-preview {
    margin-bottom: 5px;
    min-height: 34px;
}

#em-head-new-owner-00-preview label, #em-head-new-owner-03-preview label, #em-head-new-owner-05-preview label, #em-head-new-owner-service-type-only label {
    margin-top: 7px;
}

.em-manual-header-img-checkbox {
    display: inline-block;
    line-height: initial;
    background: #333;
    padding: 4px 9px;
    margin-top: -1px;
    border-radius: 4px;
    margin-left: 14px;
}

.em-manual-header-img-checkbox>.checkbox {
    padding-top: 4px;
}

.em-product-data-parameter-detail-questions-l {
    margin-bottom: 10px;
}

.em-h-name-param {
    text-align: center;
    font-weight: 300;
}

.em-not-data-insert {
    opacity: 0.5;
}

.em-owner-bubble .em-owner-bubble-icon {
    width: 48px;
    height: 48px;
    border-style: solid;
    border-width: 3px;
    border-radius: 100px;
    float: left;
    position: relative;
}

.em-owner-bubble .em-owner-bubble-icon img {
    border-radius: 100px;
}

.em-owner-bubble {
    overflow: hidden;
    margin: 20px auto;
    width: 1350px;
}

.em-owner-bubble .em-owner-bubble-name {
    float: left;
    height: 48px;
    line-height: 48px;
    padding: 0 20px;
    width: 190px;
    text-align: center;
    background: #888;
    border-radius: 0 100px 100px 0;
    margin-left: -24px;
    color: #fff;
    text-transform: uppercase;
}

.em-owner-bubble .em-owner-bubble-company {
    height: 48px;
    border: 3px solid #999;
    line-height: 42px;
    padding: 0 20px;
    width: 420px;
    text-align: center;
    background: #fff;
    border-radius: 100px 0 0 100px;
    float: left;
    margin-right: -24px;
}

.em-owner-bubble .em-owner-bubble-date {
    float: left;
    height: 48px;
    text-align: center;
    border: 3px solid #999;
    background: #fff;
    line-height: 42px;
    font-size: 20px;
    padding: 0 20px;
    border-radius: 6px;
    margin-left: 15px;
    min-width: 320px;
}

.em-owner-bubble .em-owner-bubble-date span {
    font-size: 15px;
    margin: 0 13px;
    color: #999;
}

.em-owner-bubble-mline {
    margin: -20px auto;
    width: 1350px;
}

.em-owner-bubble-line {
    height: 35px;
    width: 4px;
    background: #333;
    margin-left: 418px;
}

.em-owner-bubble .em-owner-bubble-date.em-owner-confirm {
    background: #22c769;
    color: #fff;
    border-color: #31b949;
}

.em-owner-bubble .em-owner-bubble-date.em-owner-service {
    background: #c7af4b;
    color: #fff;
    border-color: #B9AF4A;
}

.em-owner-bubble .em-owner-bubble-date.em-owner-waiting {
    background: #476eb9;
    color: #fff;
    border-color: #2862b9;
}

.em-owner-bubble .em-owner-bubble-btn {
    float: left;
    margin-left: 10px;
    height: 48px;
}

.em-owner-bubble .em-owner-bubble-btn a {
    padding: 11px 24px;
    border-radius: 5px;
}

.em-owner-bubble-btn-service {
    height: 48px;
    float: left;
    margin-left: 6px;
    margin-right: -8px;
}

.em-owner-bubble-btn-service a {
    padding: 11px;
    width: 48px;
    text-align: center;
    border-radius: 100px;
}

.em-owner-bubble-company-service {
    height: 48px;
    border: 3px solid #426fb3;
    line-height: 42px;
    padding: 0 20px;
    width: 420px;
    text-align: center;
    background: #fff;
    border-radius: 0 100px 100px 0;
    float: left;
    margin-left: -24px;
}

.em-owner-bubble-company-none {
    margin-left: 230px;
    float: left;
}

.em-owner-bubble-company-none .em-owner-bubble-name {
    border-radius: 100px 0 0 100px;
    margin-left: 0;
    margin-right: -24px;
    background: #426fb3;
}

.em-btn-cross {
    font-size: 12px;
    color: #fff;
    border: 1px solid #FFA90F;
    background: #FFA90F;
    padding: 1px 10px;
    border-radius: 5px;
}

.em-btn-cross:hover {
    color: #FFA90F;
    background: #fff;
    text-decoration: none;
}

.em-x-cross,
.em-x-cross:hover {
    color:#fff;
}

.em-x-cross-l {
    color:#111;
}

.em-x-cross-l:hover {
    color:#fff;
}

.em-mail-send-for-admin {
    background: #fff;
    padding: 10px;
    border-radius: 3px;
    margin-top: 5px;
    text-align: left;
}

.em-icon-mail-admin {

}

.em-msq-primary-photo {
    height: 26px;
    margin: -26px auto 0 0;
    width: 26px;
    opacity: 0.8;
}

.em-msq-primary-photo-btn {
    background-color: #FFA90F;
    border-radius: 2px;
    padding: 2px;
    border: 1px solid #FFA90F;
}

.em-msq-primary-photo-btn span {
    color:#ffffff;
    width: 18px !important;
    height: 18px !important;
    text-align: center;
    vertical-align: middle;
}

.em-msq-primary-photo-btn:hover {
    background-color: #ffffff;
}

.em-msq-primary-photo-btn:hover span {
    color:#FFA90F;
}

.em-bg-gray-box {
    background: #ccc;
}

.em-filter-box-search {
    padding: 15px 15px 0;
    border-radius: 4px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.em-top-filter {
    text-align: right;
    margin-top: 25px;
}

.em-msq-new-file-tag {
    position: absolute;
    font-size: 11px;
    padding: 3px 6px;
    background: #ffdc20;
    font-weight: 700;
    margin-top: -21px;
    border-radius: 0 2px 0 0;
}

.copy-from-em {
    padding: 20px 5px 5px;
    background: #ccc;
    border-radius: 5px;
    margin-bottom: 15px;
}

.em-footer-btm-price {
    font-size: 16px;
    margin: 20px 0;
}

.em-footer-btm-price .cl-l span {
    margin-left: 15px;
}

.em-footer-btm-price .cl-r span {
    margin-right: 280px;
}

.em-header-btm-price {
    padding: 0 15px;
}

.em-header-btm-price h2 {
    text-align: center;
}

.em-text-user-select .form-control {
    border: none !important;
    box-shadow: none !important;
    appearance: none !important;
}
