html{

}

body {
    /* min-width: 1100px; */
    background: url("../i/upload-footer-bg.png") no-repeat fixed center bottom #1e6a72;
    overflow-x: hidden;
}

div.error input {
    border-color: #e56c69;
}

input#captcha {
    width: 33%;
    float: left;

}

img.captcha {
    float: right;
    width: 43%;
    height: 42px;
    margin-top: 1px;
    border: 0 none;
    margin-right: 8px;
    margin-top: 0;
    padding: 0;
}
input.captcha {
    float: left !important;
    width: 45% !important;
}

#login {
    height: 100% !important;
}

#login body {
    /*background: url('../i/secured3d.login.bg.jpg') left;*/
    background: #0e1626;
}

@media (max-width: 630px) {
    #login body{
        background: #fff;
    }
}

#login #wrapper {
    background-color: #fff;
    width: 425px;
    margin: 115px auto;
    padding: 0px 0 32px; /*28px*/

    /* // Bottom left */
    /*-webkit-box-shadow: -1px -1px 3px rgba(153, 152, 152, 0.75);
    -moz-box-shadow:    -1px -1px 3px rgba(153, 152, 152, 0.75);
    box-shadow:         -1px -1px 3px rgba(153, 152, 152, 0.75);*/

    /* // Bottom right */
    -webkit-box-shadow: 4px 5px 0px rgba(0, 0, 0, 0.25)
-moz-box-shadow: 4px 5px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 4px 5px 0px rgba(0, 0, 0, 0.25);
}



#login h1.logo {
    text-indent: -9999px;
    background: url(/public/dist/new_3dprinteros_logo.svg) no-repeat center center / 90% 100%;
    margin: 0 auto 0px;
    width: 425px;
    height: 113px;
}

.ui-tabs-nav li {
    display: inline-block;
    /* float: left; */
    width: 121px;
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
    padding-left: 28px;
    border-top: 1px solid #0c656a;
    border-bottom: 1px solid #2b858e;
    margin-bottom: 33px;
    background: #2b858e;
    color: #ffffff;
}

/*#login li:first-child {*/
    /*border-right: 1px solid #0c656a;*/
/*}*/
/*#login li:nth-child(2) {*/
    /*border-right: 1px solid #0c656a;*/
/*}*/
#login .footer_menu ul li:nth-child(3) {
    padding-left: 45px;
    width: 80px;
}

#login li.ui-tabs-active {
    border-bottom: none;
    height: 51px;
    background: #ffffff;
    color: #43c5b7;
}

#login li.ui-tabs-active a{
    color: #43c5b7;
    font-size: 21px;
}

#login li a,
.submit a,
table caption,
h4 {
    font: 2em 'VAGRundschriftD';;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    line-height: 50px;
}

#login .g-recaptcha {
    transform:scale(1.2);
    transform-origin:0 0;
}


#block h3{
    height: 50px;
    line-height: 50px;
    color: #ffffff;
    font-family: 'VAGRundschriftD';
    background: #1e6a72;
    font-size: 21px;
}



#block h3 span{
    background: #40c9b8;
    display: inline-block;
    padding: 0px 30px;
}


h4.modelName a, h4.modelName {
    line-height: 1px;
    color: #00699e;
}

h4,
.map {
    min-width: 900px;
    margin: 0px 10px 0px 10px;
}

#signBlock{
    border: 0;
    padding: 0px;
}

.signBlock {
    padding: 0 28px;
    text-align: center;
}

.signBlock .icon {
    display: inline-block;
    /*width: 43px;
    height: 45px;*/
    text-indent: -9999px;
    border: 2px solid #f4f2ee;
    border-right: 0;
    width: 41px;
    height: 41px;
    float: none;
}

.signBlock .icon-msg {
    display: inline-block !important;
    text-indent: -9999px !important;
    border: 2px solid #f4f2ee !important;
    border-right: 0 !important;
    width: 41px !important;
    height: 41px !important;
}

.signBlock .icon.username {
    background: #fff url('../i/ico/username-dark.png') no-repeat center center;
    display: none;
}

.signBlock .icon.text {
    text-indent: 0;
    line-height: 45px;
    text-align: center;
    font-size: 1.75em;
    display: none;
}

.signBlock .icon.next,
.signBlock .icon.twitter,
.signBlock .icon.facebook,
.signBlock .icon.googleplus,
.signBlock .icon.microsoft,
.signBlock .icon.okta{
    width: 50px;
    border: 0;
    background: #006da1 url('../i/ico/next.png') no-repeat center center;
}

.signBlock .icon.twitter,
.signBlock .icon.facebook,
.signBlock .icon.googleplus,
.signBlock .icon.microsoft,
.signBlock .icon.okta {
    text-indent: 125px;
    height: 50px;
    width: 360px;
    font-size: 2em;
    text-align: left;
}

.signBlock .icon.twitter {
    background: #0e8ac8 url('../i/ico/twitter.png') no-repeat center center;
}
.signBlock .icon.facebook {
    background: #3c628d url('../i/ico/f.png') no-repeat left;
}
.signBlock .icon.googleplus {
    background: #a8437b url('../i/ico/g.png') no-repeat left;
}
.signBlock .icon.microsoft {
    background: #00bafc url('../i/ico/m.png') no-repeat left;
}

.signBlock .icon.okta {
    background: #00bafc url('../i/ico/okta.png') no-repeat left;
}

.signBlock .icon.next{
    background: #1dbcaa;
    min-width: 120px;
    width: auto;
    height: 50px;
    text-indent: 0;
    font: 2em 'VAGRundschriftD';
    color: #ffffff;
}

#singleSignIn.signBlock button.icon.next {
    margin-top: 15px;
}

.signBlock .icon.cancel{
    background: #d91f41;
}

.signBlock  .forgot{
    clear: both;
    color: #555555;
    font-size: 14px;
    text-align: center;
    padding-top: 20px;
    font-family: "VAGRundschriftD-Lig";
}

.signBlock  .forgot a:link,
.signBlock  .forgot a:visited
{
    font-family: "VAGRundschriftD-Lig";
    color: #1dbcaa;
}

.signBlock a.icon.facebook:hover{
    color: #ffffff;
}

.signBlock a.icon.googleplus:hover{
    color: #ffffff;
}

.signBlock a.icon.microsoft:hover{
    color: #ffffff;
}

.signBlock .icon.error {
    border: 2px solid #e56c69;
    border-right: 0;
    background: transparent url('../i/ico/pink-rist.png') no-repeat center center;
    margin: 0px;
}

.signBlock .message {
    margin-bottom: 15px;
}

.signBlock label, .signBlock .message.error {
    margin-top: 2px;
    float: left;
}

.signBlock input, .signBlock .message span.text {
    font: 1.5em "VAGRundschriftD-Lig";
    width: 340px;
    outline: none;
    border: 1px solid #dddddd;
    padding: 0 10px;
    float: left;
    min-height: 41px;
    margin-bottom: 10px;
}
.signBlock input[name=terms]{
    width:20px;
}
.signBlock label[for=terms]{
    display:inline-block;
    padding:10px 0;
    font-size:1.5em;
}
.signBlock button {
    cursor: pointer;
}
.signBlock .error_empty {
    border-color: rgba(255, 0, 0, 0.8) !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6) !important;
}
.signBlock .gdpr input {
    min-height: 20px;
    width: 20px;
}
#BG, .BG-popup{
    position:fixed;
    height:100%;
    width:100%;
    top:0;
    left:0;
    background-color:#206268;
    opacity:0.5;
    display:none;
    z-index: 10000;
}
/*#terms_block{
    background-color:white;
    position:fixed;
    left:50%;
    top:50%;
    width:600px;
    height:400px;
    margin-top:-200px;
    margin-left:-300px;
    overflow-y:auto;
    overflow-x:hidden;
    display:none;
    font-family: 'MS Shell Dlg';
    z-index: 100;
}
#terms_block h4{
    min-width:10px;
}
#terms_block > #menubar{
    position: fixed;
    width: 600px;
}
#terms_block > #menubar > #close{
    position: absolute;
    float: right;
    font-size:15pt;
    padding:3px;
    color: #646363;
}
#terms_block > #menubar > #close:hover{
    cursor:pointer;
    color:#252525;
}
#terms_block{
    padding:20px;
    font-size:10pt
}
#terms > h1, h2,h3,h4, h5, h6{
    font-size: 12pt;
    line-height:1.8;
    color: #000;
}
#terms > p{
    line-height:1.2;
    color:#3d3d3d;
}*/
.signBlock .icon {
    margin-top: 2px;
}

.signBlock .message span.text {
    line-height: 41px;
}

.signBlock .message.error span.text {
    line-height: 38px;
    border: 2px solid #e56c69;
    background-color: #e56c69;
    color: #fff;
    font: 1.5em "Myriad-Pro-Regular";
    width: 253px;
    outline: none;
    padding: 0 10px;
    min-height: 41px;
    display: inline-block;
    float:right;
    line-height: 37px;
}

.signBlock input:focus {
    border: 1px solid #0c656a;
    color: #0c656a;
}

.signBlock input:focus + label {
    border: 2px solid #0c656a;
    border-right: 0;
    background-color: #0c656a;
    color: #fff;
}

.signBlock input:focus + label.username {
    background: #006da1 url('../i/ico/username.png') no-repeat center center;
}

.signBlock .submit {
    margin-top: 15px;
    line-height: 45px;
    text-align: center;
}

.signBlock .submit input {
    cursor: pointer;
}

.submit a {
    font-size: 1.75em;
    text-transform: none;
    font-weight: normal;
}

#header {
    background: #000000;
    /*url("../i/header/fs_top_bar_texture.jpg") repeat-x;*/
    border-bottom: 4px #40c9b8 solid;
    height: 72px;
}

#header .wrapper {
    margin: 0 auto;
    width: 1020px;
}

#header .logotype {
    float: left;
    padding: 0px 0 0 0px;
}
.menu #info{

}
.menu {
    display: inline;
    font-family: "Myriad-Pro-Regular";
    float: left;
    width: 100%;
    min-width: 1130px;
    text-transform: uppercase;
    line-height: 1.2em;
    border-bottom: 4px solid #40c9b8;
    min-width: 1268px;
    background-color: black;
    padding-left: 21px;
}

.menu span.title {
    line-height: 13px;
}

.menu span.title,
.menu div {
    text-decoration: none;
    color: #ffffff;
    font-family: 'VAGRundschriftD';
}

.mitem a:link, .mitem a:visited{
    text-decoration: none;
    color: #ffffff;
    font-size: 18px;
    font-family: 'VAGRundschriftD';
    height: 72px;
    line-height: 72px;
    display: block;
    background: #000000;
    padding: 0px 18px;
}

.mitem a:hover{
    text-decoration: none;
    color: #ffffff;

    background: #fa1b4b;
}

a#user_info:hover{
    background: #000000;
}

.mitem a.current{
    background: #40c9b8;
    color: #ffffff;
}

.mitem.experimental a{
    line-height: 24px;
}
.mitem.experimental span{
    line-height: 16px;
    color: #000;
    padding: 0px 4px;
    background-color: rgb(255, 133, 0);
    position: relative;
    border-radius: 16px;
    font-size: 9px;
    font-weight: 300px;
    font-weight: normal;
    bottom: 13px;
}

a:hover {
    color: #006da1;
}

a.selected {
    color: #006da1;
}

.menu .upload {
    height: 51px;
}

.menu .messages {
    min-width: auto;
    padding-left: 27px;
}
.menu .account{ /* fix */
    min-width:167px;
    height: 65px;
    display: block;
    color: #40c9b8;
    font-family: "VAGRundschriftD";
    font-size: 14px;
    float: right;
    /*margin-left: 25px;*/
    position: relative;
    left: -59px;
    top: -8px;
}

.menu .account img {
    vertical-align: middle;
}

.menu .account .title {
    display: block;
    margin: 0;
    padding: 0;
    margin-top: 20px;
    color: #40c9b8;
    font-family: "VAGRundschriftD";
    font-size: 14px;
    /* text-transform: none; */
}
.menu .account .comp{
    display: inline-block;
    font-size: 14px;
    margin-top: -10px;
    color: #1e6a72;
    font-family: "VAGRundschriftD";
    /* text-transform: none; */
}
.menu .arrow {
    display: inline-block;
    position: absolute;
    right: 30px;
    top:0;

}

.menu div {
    display: inline;
    float: left;
    height: 72px; /* 62px */
    padding: 0px 0 0 0px;
    min-width: 50px;
    color: #ffffff;
    box-sizing: content-box !important;



}

.menu .icon {
    float: left;
    padding: 0 0px 0 0px;
}

.menu span {
    line-height: 16px;
    color: #979898;
    font-size: 0.75em;
    font-weight: bold;
}

#block {
    /*
min-width: 1040px;
width: 95%;
background-color: #fff;
margin: 35px auto;
padding-bottom: 20px;
    */
}

table.def {
    min-width: 900px;
    width: 95%;
    margin: 30px auto;
}

table.def.tab-main {
    margin: 0px auto;
}

table.def.tab-main th{
    padding: 0px;
}

table.def caption{
    font-weight: normal;
    font-family: "VAGRundschriftD-Lig";
    font-style: normal;
    font-weight: normal;

}
#max_revision {
    display: block;
    padding: 5px 50px;
    background: #9AC9FE;
    color:#000000;
    border:1px solid #3e6999;
    position:fixed;
    top: 0;
    left: 50%;
    margin-left: -70px;
    font-size: 14px;
    display: none;
}
#myfilesform table.def caption div.projects, .icon-closed{
    background: url('/assets/i/ico/closed.png') no-repeat 0 16px;
    /*padding: 0 0 0 20px;*/
    background-position: 9px center;
    padding-left: 35px;
}
#myfilesform table.def.opened caption div.projects, .icon-opened{
    background-image: url('/assets/i/ico/open.png');
}
/*
#myfilesform table.def tbody tr {
    display:none!important;
}*/

#myfilesform table.def.opened tbody tr {
    display: table-row!important;
}
table.def tbody tr.newhover td {
    background: #FBFFBA;
}

#myfilesform table.def caption div.projects {
    margin-bottom: -7px;
    margin-left:-2px;
}

#myfilesform table.def caption div.projects .share_project {
    vertical-align: -3px;
}

.gm-info-win {
    display: inline-block;
    min-height: 50px;
    min-width: 200px;
    line-height: normal;
    text-align: left;
}

.gm-info-win-loader {
    line-height: 50px;
}

.gm-info-win-title {
    white-space: nowrap;
    margin-bottom: 20px;
}

.gm-info-win-title > div {
    display: inline-block;
    vertical-align: top;
}

.gm-info-win-title > div:first-child {
    width: 40px;
    margin-right: 5px;
}

.gm-info-win-title > div:nth-child(2) {
    min-width: 200px;
    margin-right: 10px;
    max-width: 400px;
}

.gm-info-win-title > div:last-child {
    width: 120px;
}

.gm-info-win-user-name {
    font-size: 20px;
}

.gm-info-win-user-hours {
    color: #0000ff;
    font-size: 20px;
}

.gm-info-win-user-content {
    font-style: italic;
}

.gm-info-win-user-content .title {
    font-weight: bold;
}

.gm-info-win-printer-content > div {
    display: inline-block;
    vertical-align: top;
}

.gm-info-win-printer-content > div:last-child {
    padding: 10px;
}

table.def caption, h4 {
    text-transform: none !important;
    text-align: left;
    color: #3e3d3d;
}
/*
table.def a {
    color: #000000;
    font-size: 13px;
    font-family:  "VAGRundschriftD-Lig";
    font-weight: bold;
}
*/
table.def   th,
table.def td {
    padding: 8px 0;
    font: 1.4em "VAGRundschriftD-Lig";
    border-left: none;
    border-right: none;
    color: #838383;
    vertical-align: middle;
    background-color: #FFF;
}

.n {
    font-size: 1.6em;
    display: block;
}

.sp {
    color: green;
}

.fp {
    color: grey;
}

.sup {
    color: red;
}
.printing {
    color: #5bc0de;
}
.inqueue {
    color: #f0ad4e;
}

.n .gb {
    font-size: 0.6em;
    font-weight: normal;
    text-transform: none;
}

table.def   td {
    text-align: center;
    font-weight: normal;
    text-transform: none;
}

td.img img {
    vertical-align: top;
    line-height: 44px;
}

td.model {
    padding: 8px 0 8px 0px;
    text-align: left;
    text-transform: none;
}

th:first-child,
td:first-child {
    border-left: 0;
}

th:last-child,
td:last-child {
    border-right: 0;
}

.uppercase, .uppercase * {
    text-transform: uppercase;
}

.map {
    padding: 2px;
    border: 1px solid #d4d3d3;
}

.clearfix .left {
    float: left;
    margin-left: 25px;
    /*font-size: 90%;*/
}

.clearfix th {
    font-size: 1.2em;
}

.clearfix .n {
    font-size: 3em;
}

.clearfix .left table,
.clearfix .left h4 {
    width: 405px;
}

.clearfix .right {
    float: right;
}

.clearfix .right img {
    padding: 25px;
}

.changeModel {
    background-color: #d2d3d3;
    height: 65px;
    line-height: 65px;
    padding-left: 25px;
}

.button {
    cursor: pointer;
    width: 125px;
    height: 33px;
    border: 0;

    color: #fff;
    font: 1.3em "Myriad-Pro-Regular";
    text-transform: uppercase;
    background-color: #40d0b9;
    /*
    border-radius: 2px;
        background-image: linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
        background-image: -o-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
        background-image: -moz-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
        background-image: -webkit-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
        background-image: -ms-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);

        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.33, rgb(0, 84, 186)), color-stop(0.8, rgb(5, 149, 211)));
    */

}

#delete_cancel{
    background-color: #f02349;
}

.button:disabled,
.button[disabled=disabled] {
    cursor: pointer;
    width: 125px;
    height: 33px;
    border: 0;
    border-radius: 2px;
    color: #fff;
    font: 1.3em "Myriad-Pro-Regular";
    text-transform: uppercase;

    background-image: linear-gradient(bottom, rgb(109, 140, 179) 33%, rgb(134, 186, 209) 80%);
    background-image: -o-linear-gradient(bottom, rgb(109, 140, 179) 33%, rgb(134, 186, 209) 80%);
    background-image: -moz-linear-gradient(bottom, rgb(109, 140, 179) 33%, rgb(134, 186, 209) 80%);
    background-image: -webkit-linear-gradient(bottom, rgb(109, 140, 179) 33%, rgb(134, 186, 209) 80%);
    background-image: -ms-linear-gradient(bottom, rgb(109, 140, 179) 33%, rgb(134, 186, 209) 80%);

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.33, rgb(109, 140, 179)), color-stop(0.8, rgb(134, 186, 209)));
}

.button1 {
    cursor: pointer;
    width: 120px;
    height: 27px;
    border: 0;
    border-radius: 2px;
    color: #fff;
    font: 16px "Myriad-Pro-Regular";
    text-transform: uppercase;

    /*background-image: linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);*/
    /*background-image: -o-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);*/
    /*background-image: -moz-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);*/
    /*background-image: -webkit-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);*/
    /*background-image: -ms-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);*/

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.33, rgb(255, 0, 0)), color-stop(0.8, rgb(255, 100, 100)));
}

.button2 {
    cursor: pointer;
    width: 42px;
    height: 15px;
    line-height: 15px;
    border: 0;
    color: #fff;
    font: 0.8em "Myriad-Pro-Regular";
    text-transform: uppercase;
    font-weight: bold;
    background-color: #40d0b9;
    /*
    background-image: linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -o-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -moz-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -webkit-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -ms-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.33, rgb(0, 84, 186)), color-stop(0.8, rgb(5, 149, 211)));
    */
}

.button3,
.button5 {
    cursor: pointer;
    background: #40d0b9;
    border:0px;
    border-bottom: 2px solid #31ae9b;
    width: 74px;
    height: 38px;
    font: 16px 'VAGRundschriftD';
    color: #fff;
    text-transform: uppercase;

}


.button4 {
    cursor: pointer;
    width: 245px;
    height: 27px;
    border: 0;
    border-radius: 2px;
    color: #fff;
    font: 16px "Myriad-Pro-Regular";
    text-transform: uppercase;

    background-image: linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -o-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -moz-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -webkit-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -ms-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.33, rgb(0, 84, 186)), color-stop(0.8, rgb(5, 149, 211)));
}

.button5 {
    background-image:         linear-gradient(bottom, rgb(1, 209, 216) 100%, rgb(0, 181, 187) 20%);
    background-image:      -o-linear-gradient(bottom, rgb(1, 209, 216) 100%, rgb(0, 181, 187) 20%);
    background-image:    -moz-linear-gradient(bottom, rgb(1, 209, 216) 100%, rgb(0, 181, 187) 20%);
    background-image: -webkit-linear-gradient(bottom, rgb(1, 209, 216) 100%, rgb(0, 181, 187) 20%);
    background-image:     -ms-linear-gradient(bottom, rgb(1, 209, 216) 100%, rgb(0, 181, 187) 20%);
    background-image:        -webkit-gradient(linear, left bottom, left top, color-stop(1, rgb(1, 209, 216)), color-stop(0.2, rgb(0, 181, 187)));
}

.buttonContinueBackground {
    /*
    cursor: pointer;
    width: 220px;
    height: 27px;
    border: 0;
    border-radius: 2px;
    color: #fff;
    font: 1.1em "Myriad-Pro-Regular";
    text-transform: uppercase;

    background-image: linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -o-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -moz-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -webkit-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -ms-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.33, rgb(0, 84, 186)), color-stop(0.8, rgb(5, 149, 211)));
    */
}

.disabledbutton3 {
    cursor: pointer;
    width: 70px;
    height: 27px;
    border: 0;
    border-radius: 2px;
    color: #fff;
    font: 16px "Myriad-Pro-Regular";
    text-transform: uppercase;

    background-image: linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -o-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -moz-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -webkit-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -ms-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.39, rgb(190, 190, 190)), color-stop(1, rgb(222, 222, 222)));

}

._disabledButton {
    cursor: default !important;
    border: 0 !important;
    border-radius: 2px !important;
    color: #fff !important;
    font: 16px "Myriad-Pro-Regular" !important;
    text-transform: uppercase !important;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.39, rgb(190, 190, 190)), color-stop(1, rgb(222, 222, 222))) !important;
}

.disabledbuttonContinueBackground {
    cursor: pointer;
    width: 220px;
    height: 27px;
    border: 0;
    border-radius: 2px;
    color: #fff;
    font: 1.1em "Myriad-Pro-Regular";
    text-transform: uppercase;

    background-image: linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -o-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -moz-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -webkit-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -ms-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.39, rgb(190, 190, 190)), color-stop(1, rgb(222, 222, 222)));
}

.user_submenu {
    cursor: default;
    width: 240px !important;
    height: auto !important;
    position: absolute !important;
    z-index: 200 !important;
    float: none !important;
    background: #ffffff !important;
    padding: 0px !important;
    display: inline-block !important;
    margin-left: -246px !important;
    margin-top: 72px !important;
    border: 1px solid #ccc !important;
    border: 1px solid rgba(0, 0, 0, 0.2) !important;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) !important;
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) !important;
    -webkit-background-clip: padding-box !important;
    -moz-background-clip: padding !important;
    background-clip: padding-box !important;
    font-family: "VAGRundschriftD-Lig";
}

.user_submenu div{
    font-size: 14px;
    color: #000000;
    padding: 5px 10px;
    margin: 0px;
    float: none;
    display: block;
    text-transform: none;
    height: auto;
    font-family: "VAGRundschriftD-Lig";
}

.user_submenu span{
    color: #a8a8a8;
    line-height: 14px;
    font-size: 14px;
    font-weight: normal;
    font-family: "VAGRundschriftD-Lig";
}

.user_submenu a{
    color: #000000;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
    font-family: "VAGRundschriftD-Lig";
    position: relative;
}

.user_submenu .l{
    clear: both;
    border-top: 1px solid #e1e1e1;
    height: 28px;
    line-height: 36px;
    padding: 0px 10px;
    margin-top: 6px;
}

.user_submenu .head_label{
    color: #ffffff;
    background: #40c9b8;
    line-height: 40px;
    height: 40px;
    padding: 0px 20px;
}

#user_submenu img{
    position: relative;
    margin-top: -10px;
    margin-right:20px;
    float: right;
}

.hidden {
    display: none !important;
}

/* ################################################# */

.chooseFile {
    float: left;
    width: 580px;
    height: 111px;
    margin: 25px 0 20px 15px;
    border: 1px solid #d4d3d3;
    border-radius: 10px;
    padding: 15px;

    /* // Gradient */
    background-image: linear-gradient(bottom, rgb(243, 243, 243) 39%, rgb(255, 255, 255) 100%);
    background-image: -o-linear-gradient(bottom, rgb(243, 243, 243) 39%, rgb(255, 255, 255) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(243, 243, 243) 39%, rgb(255, 255, 255) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(243, 243, 243) 39%, rgb(255, 255, 255) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(243, 243, 243) 39%, rgb(255, 255, 255) 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.39, rgb(243, 243, 243)), color-stop(1, rgb(255, 255, 255)));
}

.chooseFile .number,
.uploadBlock .number {
    display: inline-block;
    width: 27px;
    height: 27px;
    background-color: #000;
    text-align: center;
    font-size: 1.8em;
    color: #c5cace;
    border-radius: 3px;
    line-height: 27px;
}

.chooseFile h4,
.uploadBlock h4 {
    padding-left: 8px;
    display: inline-block;
    color: #000;
    margin: 0;
    width: 500px;
    line-height: 26px;
    margin-bottom: 13px;
}

.chooseFile #upload {
    width: 566px;
    height: 70px;
    background-color: #fff;
    border: 1px solid #d4d3d3;
    border-radius: 4px;
    line-height: 70px;
}

#upload #clickable {
    margin: 0 14px 0 19px;
}

#upload h5 {
    display: inline-block;
    font-size: 2.7em;
    font-weight: bold;
    color: #aba7a7;
    vertical-align: top;
    line-height: 68px;
}

.secured3dIcon {
    float: right;
    margin: 18px 21px 0 0;
}

hr {
    border: 0;
    width: 100%;
    background-color: #d4d3d3;
    height: 1px;
}

.uploadBlock {
    padding: 20px 31px;
}

.uploadBlock .description {
    float: left;
    width: 70%;
}

.uploadBlock .tags {
    float: left;
    width: 30%;
}

.uploadBlock .tags h4 {
    width: 100px;
    padding-left: 0;
}

.uploadBlock .prices {
    float: left;
    width: 50%;
}

.uploadBlock .prices h4 {
    width: 300px;
}

.uploadBlock .qty {
    width: 50%;
    float: left;
}

.uploadBlock .qty h4 {
    width: 400px;
}

.uploadBlock input,
.uploadBlock textarea,
div.tagsinput {
    display: block;
    background-color: #fcfcfc !important;
    border: 1px solid #d4d3d3 !important;
    width: 30%;
    padding: 8px !important;
    border-radius: 4px;
    resize: none;
    font: 14px "Myriad-Pro-Regular" !important;
}

div.tagsinput span.tag {
    border-radius: 4px !important;
}

#countries_tag {
    border: 0 !important;
}

.uploadBlock textarea {
    width: 90%;
    height: 120px;
}

/* ########################### */

.checkboxBlock {
    display: block;
    padding: 10px 0 0 37px;
}

.checkboxBlock input[type=checkbox] {
    display: none;
}

.checkboxBlock input[type=checkbox] + label {
    display: inline-block;
    color: #8d959c;
    padding: 0 20px;

    height: 22px;
    line-height: 22px;
    font-size: 1.4em;
    background-repeat: no-repeat;
    background-position: 0 0;
    vertical-align: middle;
    cursor: pointer;
}

.checkboxBlock [type=checkbox]:checked + label {
    background-position: 0 -22px;
    color: #000;
}

.checkboxBlock label {
    background-image: url(../i/secured3d.checkboxes.png);
    padding-left: 32px !important;
}

.prices p {
    font: 1.2em "Myriad-Pro-Regular";
    line-height: 1.3em;
    color: #606074;
}

.prices p span {
    font-weight: bold;
}

.dz-preview {
    display: none !important;
}

.chooseFileContainer {

}

.progressBarContainer {
    display: none;
    width: 100%;
    height: 70px;
    line-height: 72px;
}

.progressBarBljat {
    float: left;
    width: 470px;
    margin-right: 20px;
}

#progressbar {
    margin: 8px 10px;
    height: 52px;
}

.ui-progressbar-overlay {
    background-color: #fffc02 !important;
}

/*#progressbar .ui-progressbar {
    background-color: #fffafa;
}

    #progressbar .ui-progressbar-value {
        background-color: red;
    }*/

#progressPercent {
    font-size: 1.6em !important;
    float: left;
    width: 48px !important;
    border-left: 1px solid #b2b0b0;
    padding-left: 20px !important;
    margin-top: 10px !important;
    height: 50px;
    vertical-align: middle;
    line-height: 50px !important;
}

.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

.table-padding tbody td {
    padding: 8px 2px;
}

.statusCircle {
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 24px;
}

.statusCircle.red {
    background-color: red;
}

.statusCircle.blue {
    background-color: blue;
}

.statusCircle.green {
    background-color: green;
}

.statusCircle.orange {
    background-color: orange;
}

.statusCircle.grey {
    background-color: grey;
}

.stop-progressbar-animation {
    background: url("/public/img/upload_bg.jpg") repeat-x !important;
    width: 60px;
    height: 51px;
}

table.tablesorter thead tr .header {
    background-image: url("/public/img/bg.gif");
    background-repeat: no-repeat;
    background-position: center left;
    cursor: pointer;
    padding-left: 21px;
    text-align: left;
}

table.tablesorter thead tr .tablesorter-headerAsc {
    background-image: url("/public/img/asc.gif");
}

table.tablesorter thead tr .tablesorter-headerDesc {
    background-image: url("/public/img/desc.gif");
}

.dashboard-overview th {
    cursor: pointer;
}

.printers_block {
    height: auto;
    width: 600px;
    position: absolute;
    left: 30%;
    top: 40%;
    z-index: 200;
    background: #ffffff;
    padding: 10px;
    display: block;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.signBlock .header {
    font: 22px "VAGRundschriftD-Lig";
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    line-height: 40px;
    margin: 10px 0;
    display: block;
    text-align: center;
}

.signBlock .activation_textxxx {
    font: 1.75em "Myriad-Pro-Regular";
    color: #000;
    text-decoration: none;
}

.signBlock .icon.success {
    border-right: 0;
    margin: 0px;
    background: url("../i/ico/check.png") no-repeat center center;
    border: 2px solid #33bbaa;
}
.signBlock .message.success span.text {
    background-color: #33bbaa;
    border: 2px solid #33bbaa;
    color: #fff;
    width: 298px;
    float: left;
}

/* Dirty hack begin*/
.signBlock .message.err .icon.error_pr {
    border-right: 0;
    margin: 0px;
    background: url("../i/ico/pink-rist.png") no-repeat center center;
    border: 2px solid #F47721;
}
.signBlock .message.err span.text.error_pr {
    background-color: #F47721;
    border: 2px solid #F47721;
    color: #fff;
    width: 298px;
    float: left;
}

/* Dirty hack end*/
#delete {
    cursor: pointer;
}

#message_window {
    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 4px 16px rgba(0, 0, 0, .2);
    box-shadow: 0 4px 16px rgba(0, 0, 0, .2);
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #acacac;
    border: 1px solid rgba(0, 0, 0, .333);
    outline: 0;
    position: fixed;
    color: #000;
    padding: 30px 42px;
    width: 252px;
    top: 210px;
    left: 36%;
    z-index: 200;
}



#delete_confirmation_window_bg {
    background: #fff;
    left: 0;
    position: fixed;
    top: 0;
    opacity: 0.75;
    width: 100%;
    height: 100%;
    z-index: 100;
}

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

/* myfile popup window share starts*/

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

#popup_box_blur {
    display: block;
    position: fixed;
    z-index: 99;
    height: 100%;
    width: 100%;
    background: #206268;
    opacity: 0.5;
}

#user_submenu_blur {
    display: block;
    position: fixed;
    z-index: 99;
    height: 100%;
    width: 100%;
    background: #ffffff;
    opacity: 0;
}

#popup_box {
    display: none; /* Hide the DIV */
    position: fixed;
    _position: absolute; /* hack for internet explorer 6 */
    min-height: 200px;
    width: 630px;
    background: #FFFFFF;
    /*left: 300px;*/
    top: 150px;
    z-index: 100; /* Layering ( on-top of others), if you have lots of layers: I just maximized, you can change it yourself */
    margin-left: 15px;

    /* additional features, can be omitted */
    /*border: 1px solid #d4d3d3;
    padding: 15px;
    font-size: 15px;
    -moz-box-shadow: 0 0 5px #646363;
    -webkit-box-shadow: 0 0 5px #646363;
    box-shadow: 0 0 5px #646363;*/
}


#popup_box2 {
    display: none; /* Hide the DIV */
    position: fixed;
    _position: absolute; /* hack for internet explorer 6 */
    min-height: 150px;
    width: 400px;
    background: #FFFFFF;
    /*left: 300px;*/
    top: 150px;
    z-index: 100; /* Layering ( on-top of others), if you have lots of layers: I just maximized, you can change it yourself */
    margin-left: 15px;

    /* additional features, can be omitted */
    border: 1px solid #d4d3d3;
    padding: 15px;
    font-size: 15px;
    -moz-box-shadow: 0 0 5px #646363;
    -webkit-box-shadow: 0 0 5px #646363;
    box-shadow: 0 0 5px #646363;

}

#tour_h1{

    font-size: 18pt;
    text-transform: uppercase;

    color: #646363;
}

#tour_h3_1, #tour_h3_2{
    font-size: 100%;
    font: inherit;
    color: #646363;


}

#start_tour_button{

    margin-left: 2px;
    margin-top: 25px;
    line-height: 1;
    width: 110px;
    height: 28px;
    font-weight: normal;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    color: #fff;
    font: 16px "Myriad-Pro-Regular";
    text-transform: uppercase;

}

#terms_block {
    display: none; /* Hide the DIV */
    position: fixed;
    _position: absolute; /* hack for internet explorer 6 */
    min-height: 200px;
    width: 550px;
    background: #FFFFFF;
    /*left: 300px;*/
    top: 150px;
    z-index: 100; /* Layering ( on-top of others), if you have lots of layers: I just maximized, you can change it yourself */
    margin-left: 15px;

    /* additional features, can be omitted */
    border: 1px solid #d4d3d3;
    padding: 15px;
    font-size: 15px;
    -moz-box-shadow: 0 0 5px #646363;
    -webkit-box-shadow: 0 0 5px #646363;
    box-shadow: 0 0 5px #646363;
}

#terms_block {

    left:300px;

    width:600px;
    height:400px;
}

#terms_block #terms {

    width: 594px;
    height: 390px;

    overflow-y:auto;
    overflow-x:hidden;
}

#feedback_block {
    display: none; /* Hide the DIV */
    position: fixed;
    _position: fixed; /* hack for internet explorer 6 */
    min-height: 200px;
    margin-left: -290px;
    width: 573px;
    background: #FFFFFF;
    left: 50%;
    top: 150px;
    z-index: 200; /* Layering ( on-top of others), if you have lots of layers: I just maximized, you can change it yourself */
    border: 1px solid #d4d3d3;
    padding: 15px;
    font-size: 15px;
    border: 1px solid #d4d3d3;
    -moz-box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.25);
    z-index: 200;
    /*
    -moz-box-shadow: 0 0 5px #646363;
    -webkit-box-shadow: 0 0 5px #646363;
    box-shadow: 0 0 5px #646363;*/
}

#picsUpdatePopup {
    display: none;
    position: fixed;
    min-height: 500px;
    min-width: 680px;
    background: #FFFFFF;
    left: 50%;
    top: 5px;
    z-index: 100002;
    padding: 0px;
    font-size: 15px;
    border: 0px solid #d4d3d3;
    -moz-box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.25);
    margin-left: -6%;
    margin-top: 41px;
}
#picsUpdatePopup #tab1_content .img img{
    width: inherit !important;
}


#picsUpdatePopup #printerName{
    color: #40c9b8;
    font-size: 14px;
}

#picsUpdatePopup select{
    border: 1px solid #d2d2d2;
    height: 28px;
    line-height: 28px;
    margin-top: 8px !important;
    margin-left: 20px;
    margin-right: 20px;
    display: inline-block;
}

#picsUpdatePopup #nightVision{
    cursor: pointer;
    border: 0px;
    height: 38px;
    line-height: 38px;
    font: 16px 'VAGRundschriftD';
    color: #fff;
    border-bottom: 2px solid #31ae9b;
    background: #40d0b9;
    padding: 0px 12px;
    padding-top: 1px;
    margin: 0px 2px;
    vertical-align: middle;
    letter-spacing: 0.5px;
    float: right;
}

#picsUpdatePopup #video1{
    /*position:relative;*/
    width:640px;
    height:480px;
    background: #DCEDF2;
    margin-top:10px;
    overflow: hidden;
}

#picsUpdatePopup #video1 h1{
    color: #A5B5BA;
    text-align: center;
    padding: 230px 0 0 0;
    font-size: 20px;
}

#picsUpdatePopup .clear{
    clear: both;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
}

#picsUpdatePopup #video1 img{
    /*position:absolute;
    top:0;
    left:0;*/
    border:0
}

#popup_box h1, #print_check h1, #feedback_block h1, #terms_block h1 {
    font-size: 18pt;
    text-transform: uppercase;
    color: #646363;
}


#popup_box a, #print_check a, #feedback_block a {
    cursor: pointer;
    text-decoration: none;
}

/* This is for the positioning of the Close Link */
#feedback_close,  #terms_close, #invite_close {
    cursor: pointer;
    font-size: 20px;
    line-height: 15px;
    right: 5px;
    top: 5px;
    position: absolute;
    color: #d9d9d9;
    font-weight: 500;
    padding: 15px;
    text-decoration: none;
}


#popup_box input[type='text'] {
    border: 1px solid #d9d9d9;
    font-size: 14px;
    padding: 5px;
    line-height: 14px;
    color: #646363;
}

#popup_box .email {
    width: 280px;
}

#popup_box .quantity {
    width: 50px;
}

#sharing {
    margin-top: 10px;
}

#share_list {
    margin-top: 30px;
    overflow-y: scroll; /* Добавляем полосы прокрутки */
    width: auto; /* Ширина блока */
    max-height: 300px; /* Высота блока */
    /*padding: 5px; /* Поля вокруг текста */
    /*border: solid 1px black; /* Параметры рамки */
}

#print_list {
    width: 935px;
    height: 270px;
}
#print_list  pre {
    height:270px;
    width: 860px;
}
#print_list div.table-responsive {
    height:270px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding-right: 5px
}
#share_list table, #project_share_list table {
    width: 100%;
    text-align: left;
    margin-bottom: 26px;
}

#print_list table, table.table-popup {
    width: 100%;
    text-align: left;
}

#print_list th:first-child, #print_list td:first-child {
    padding: 10px;
}

#print_list .filament_left > div {
    display: inline-block;
    margin-left: 5px;
}
#print_list .filament_left > div:first-child {
    margin-left: 0;
}

#print_list .filament_left > div > span {
    display: inline-block;
    vertical-align: top;
}
#print_list .filament_left > div > span:last-child {
    width: 85px;
}

.filament-circle {
    border-radius: 50%;
    width: 16px;
    height: 16px;
    border: 1px solid #c9c9c9;
    color: #c9c9c9;
    display: inline-block;
    text-align: center;
    font-size: 90%;
    line-height: 16px;
    cursor: default;
    margin-right: 5px;
    margin-top: -3px;
}

#print_list .printer_status > span {
    margin-top: -2px;
}

#project_share_list tbody tr td{
    padding-left: 20px;
    color: #84847E;
}

#project_share_list .span{
    color: #84847E;
}

#project_share_list tbody tr td{
    border-bottom: 0px;
}
#project_share_list .unshare_file,
#project_share_list .unshare_file{
    float: right;
    margin-right: 5px;
}


#project_share_list tbody tr:nth-child(odd){
    background-color: #f9f9f9;
}

#print_list .printer_btn .btn {
    height: 32px;
    line-height: 32px;
    border-bottom: 2px solid #31ae9b;
    min-width: 80px;
    font-size: 16px;
}

#print_list .printer_btn .btn.liveView-New {
    min-width: 0;
    padding: 0 9px;
}

#print_list td.printer_btn {
    vertical-align: middle;
}

#print_list th, table.table-popup th {
    color: #DDD;
}

.appspopup .footer.notes-for-print-job {
    padding: 15px;
    height: auto;
}

.appspopup .footer.notes-for-print-job textarea {
    width: 100%;
    height: 70px;
    padding: 10px;
    resize: none;
    border: 2px solid #40C9B8;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

}

#share_list table th,
#share_list table td,
#project_share_list table th,
#project_share_list table td
{
    padding: 15px 5px;
    border-bottom: 1px solid #d9d9d9;
}

#share_list table th, #project_share_list table th {
    font-weight: bold;
}

#share_list table tbody tr:hover, #project_share_list table tbody tr:hover {
    background-color: #f6f6f6;
}

.email_style {
    /*padding-left: 10px;*/
    color: #646363;
}

.quantity_form {
    display: none;
}


#loading_circle{
    padding: 10px 0px;
    margin: 0px auto;
    text-align: center;
}

.loading_visible{
    display: none;
}

.loading_invisible{
    display: none;
}

#message_area{
    width: 460px;
    border: 1px solid #d9534f;
    border-radius: 7px;
    color: #ffffff;
    background-color: #d9534f;
    margin-top: 10px;
    padding: 5px;
}

/*
.change_quantity input[type="text"]:disabled{
    background-color: #ffffff;
    border-color: #ffffff;
}*/

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

/* myfile popup window share ends  */

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

/* CUSTOM SCROLL BAR */
/* webKit */
#print_check ::-webkit-scrollbar, #popup_box ::-webkit-scrollbar {
    width: 12px;
}

#print_check ::-webkit-scrollbar-track, #popup_box ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#print_check ::-webkit-scrollbar-thumb, #popup_box ::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(187, 187, 187, 0.8);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

#print_check ::-webkit-scrollbar-thumb:window-inactive, #popup_box ::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(187, 187, 187, 0.4);
}

/* IE */
#print_check, #popup_box {
    scrollbar-base-color: #bbbbbb;
    scrollbar-base-color: #bbbbbb;
    scrollbar-3dlight-color: #bbbbbb;
    scrollbar-highlight-color: #bbbbbb;
    scrollbar-track-color: #EBEBEB;
    scrollbar-arrow-color: black;
    scrollbar-shadow-color: #bbbbbb;
    scrollbar-dark-shadow-color: #bbbbbb;
}

/* FireFox */
@-moz-document url-prefix(http://),url-prefix(https://) {
    #print_check scrollbar, #popup_box scrollbar {
        -moz-appearance: none !important;
        background: rgb(187,187,187,0.8) !important;
    }
    #print_check thumb, #print_check scrollbarbutton, #popup_box thumb, #popup_box scrollbarbutton {
        -moz-appearance: none !important;
        background-color: rgb(0,0,0,0.5) !important;
    }

    #print_check thumb:hover, #print_check scrollbarbutton:hover, #popup_box thumb:hover, #popup_box scrollbarbutton:hover {
        -moz-appearance: none !important;
        background-color: rgb(0,0,0.0.5) !important;
    }

    #print_check scrollbarbutton, #popup_box scrollbarbutton {
        display: none !important;
    }

    #print_check scrollbar[orient="vertical"], #popup_box scrollbar[orient="vertical"] {
        width: 12px !important;
    }
}

/* END CUSTOM SCROLL BAR */

#logs_popup_box {
    display: none; /* Hide the DIV */
    position: fixed;
    _position: absolute; /* hack for internet explorer 6 */
    min-height: 200px;
    width: 550px;
    width: 645px;
    background: #FFFFFF;
    /*left: 300px;*/
    top: 150px;
    z-index: 100; /* Layering ( on-top of others), if you have lots of layers: I just maximized, you can change it yourself */
    margin-left: 15px;

    /* additional features, can be omitted */
    /* border: 1px solid #d4d3d3; */
    /* padding: 15px; */
    font-size: 15px;
    -moz-box-shadow: 0 0 5px #646363;
    -webkit-box-shadow: 0 0 5px #646363;
    box-shadow: 0 0 5px #646363;
}

#logs_popup_box.short {width: 550px;}
#logs_popup_box.short #secured3dStreamButton{display: none;}

#logs_popup_box h1 {
    font-size: 18pt;
    text-transform: uppercase;
    color: #646363;
    /* display: inline-block; */
}

#popupBoxClose{
    float: right;
}

#logs_popup_box a {
    cursor: pointer;
    text-decoration: none;
}

#logs_popup_box input[type='text'] {
    border: 1px solid #d9d9d9;
    font-size: 14px;
    padding: 5px;
    line-height: 14px;
    color: #646363;
}

#logs_popup_box .email {
    width: 280px;
}

#logs_popup_box .quantity {
    width: 50px;
}

#progressBar {
    width: 99%;
    margin: 0 auto;
    height: 22px;
    border: 1px solid #111;
    background-color: #292929;
    border-radius: 4px;
    background: #FFF;
    border: 1px solid #AAA;
    overflow: hidden;
}

#progressBar div {
    height: 100%;
    color: #3D2E2E;
    text-align: center !important;
    line-height: 22px;
    width: 0;
    background-color: #0099ff;
    font-family: Georgia;
    font-size: 15px;
    font-weight: bold;
    background-image: url(/public/img/secured3d-pbar-ani.gif);
    border-right: 1px solid #AAA;
}

.ico {
    padding:0px;
    width: 20px;
    height: 20px;
    line-height:  20px;
    font-size: 10px;
    letter-spacing: 0px;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    margin-top: 2px;
    margin-right: 4px;
    cursor: pointer;
    vertical-align: middle;
}


.ico-stl{
    background: url('/assets/i/icon-2x/stl.png') no-repeat left top;
}

.ico-gco {
    background: url('/assets/i/icon-2x/gco.png') no-repeat left top;
}

.ico-BF {
    background: url('/assets/i/icon-2x/purple.png') no-repeat left top;
}

.ico-toolpath{
    background: url('/assets/i/icon-2x/toolpath.png') no-repeat left top;
}

.ico-toolpath2{
    background: url('/assets/i/icon-2x/toolpath2.png') no-repeat left top;
}

.ico-note1{
    background: url('/assets/i/icon-2x/note1.png') no-repeat left top;
}

.ico-note2{
    background: url('/assets/i/icon-2x/note2.png') no-repeat left top;
}


.ico-cad{
    background: url('/assets/i/icon-2x/cad.png') no-repeat left top;
}
.ico-txt{
    background: url('/assets/i/icon-2x/cad.png') no-repeat left top;
}

.ico-securing{
    background: url('/assets/i/preloaders/f4.gif') no-repeat left top;
}


.ico-progress{
    background: url('/assets/i/icon-2x/anim.gif') no-repeat left top;
}

.ico-ready{
    background: url('/assets/i/ico/5.png') no-repeat left top;
}

.ico-printing{
    background: url('/assets/i/ico/4.png') no-repeat left top;
}

.ico-local {
    background: url('/assets/i/ico/1.png') no-repeat left top;
}

.ico-notification{
    background: url('/assets/i/icon-2x/notification.png') no-repeat left top;
}

.ico-prepare{
    background: url('/assets/i/icon-2x/prepare.png') no-repeat left top;
}
.ico-jtransact {
    background: url('/assets/i/icon-2x/light-green.png') no-repeat left top;
    font-size: 14px;
}
.ico-jtransact-refund {
    background: url('/assets/i/icon-2x/light-red.png') no-repeat left top;
}
.ico-notification span, .ico-prepare span {
    position: relative;
    top: 0px;
}

.ico-delete{
    background: url('/assets/i/icon-2x/ico-delete.png') no-repeat left top;
}

.stop-all-file-apps {
    background-color: #f06000;
    margin-left: 4px;
    border-radius: 3px;
    width: 18px;
    font-size: 14px;
}

.ico{
    background-size: cover;
}
/*input[disabled] {
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.39, rgb(190,190,190)), color-stop(1, rgb(222,222,222)) );
}*/

#feedback {
    background-color: #F47721;
    color: #ffffff;
    cursor: pointer;
    font-family: VAGRundschriftD;
    font-size: 21px;
    font-style: normal;
    font-variant: normal;
    left: -30px;
    letter-spacing: 0.5px;
    padding: 11px;
    position: fixed;
    top: 30%;
    transform: rotate(90deg);
    z-index: 999;
}

#feedback_block_bg {
    background: #fff;
    left: 0;
    position: fixed;
    top: 0;
    opacity: 0.75;
    width: 100%;
    height: 100%;
    z-index: 100;
}

#feedback_block input[Type=text] {
    float: left;
    width: 450px;
    margin-top: 20px;
    margin-left: 2px;
    font-family: 'MS Shell Dlg';
    font-size: 13px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    padding: 8px 12px;
}
#feedback_block textarea {
    float: left;
    clear: left;
    margin: 2px;
    height: 100px;
    width: 450px;
    min-width: 450px;
    max-width: 450px;
    font-family: 'MS Shell Dlg';
    font-size: 13px;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    padding: 8px 12px;
    line-height: 1.428571429;
    margin-bottom: 10px;
}
#secured3dLogBlock{
    margin: 2px;
    height: 160px;
    width: 94%;
    font-family: 'MS Shell Dlg';
    font-size: 13px;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    padding: 8px 12px;
    line-height: 1.428571429;
    margin-bottom: 10px;
}
#feedback_block input[Type=text]:focus, #feedback_block textarea:focus, {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
#feedback_block .error_empty {
    border-color: rgba(255, 0, 0, 0.8) !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6) !important;
}
#feedback_block input[Type=button] {
    /* float: left;
     margin-top: 23px;
     margin-left: 7px;
     line-height: 1;
     width: 85px;
     height: 28px;
     font-weight: normal;
     cursor: pointer;
     border: 0;
     border-radius: 2px;
     color: #fff;
     font: 16px "Myriad-Pro-Regular";
     text-transform: uppercase;
     background-image: linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
     background-image: -o-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
     background-image: -moz-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
     background-image: -webkit-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
     background-image: -ms-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
     background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.33, rgb(0, 84, 186)), color-stop(0.8, rgb(5, 149, 211)));
     */
    float: left;
    cursor: pointer;
    border: 0px;
    height: 38px;
    line-height: 38px;
    font: 16px 'VAGRundschriftD';
    color: #fff;
    border-bottom: 2px solid #31ae9b;
    background: #40d0b9;
    padding: 0px 12px;
    padding-top: 1px;
    margin-top: 20px;
    margin-left: 5px;
    vertical-align: middle;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
#feedback_success, #invite_success {
    margin-top: 50px;
    font-size: 18px;
}
#feedback_block .loading {
    margin: 60px 0 0 0 !important;
}
.ol_background {
    border: 0px solid #ccc  !important;
    background-color: #333 !important;
    font-family:  "VAGRundschriftD-Lig";

}
#overDiv {
    border: 0px solid #ccc;
    padding: 3px 10px 10px 10px;
    background-color: #333;
    font-size: 18px !important;
    color: #fff;
    font-family:  "VAGRundschriftD-Lig";

}
#overDiv table {
    background-color: #333;
    font-size: 18px !important;
    color: #fff;
}

#overDiv table td font{
    color: #fff;
}

#confirm_printing_window {
    display: none; /* Hide the DIV */
    position: fixed;
    _position: fixed; /* hack for internet explorer 6 */
    min-height: 200px;
    width: 560px;
    background: #FFFFFF;
    left: 30%;
    top: 150px;
    z-index: 200; /* Layering ( on-top of others), if you have lots of layers: I just maximized, you can change it yourself */
    margin-left: 15px;
    border: 1px solid #d4d3d3;
    padding: 15px;
    font-size: 15px;
    -moz-box-shadow: 0 0 5px #646363;
    -webkit-box-shadow: 0 0 5px #646363;
    box-shadow: 0 0 5px #646363;
    padding: 25px;
}
#confirm_printing_window_bg {
    background: #fff;
    left: 0;
    position: fixed;
    top: 0;
    opacity: 0.75;
    width: 100%;
    height: 100%;
    z-index: 100;
}
#confirm_printing_window input[Type=button] {
    cursor: pointer;
    width: 105px;
    height: 27px;
    border: 0;
    border-radius: 2px;
    color: #fff;
    font: 16px "Myriad-Pro-Regular";
    text-transform: uppercase;

    background-image: linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -o-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -moz-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -webkit-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -ms-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.33, rgb(0, 84, 186)), color-stop(0.8, rgb(5, 149, 211)));
}
#confirm_printing_window a {
    color: #006da1;
}
/* Bootstrap Css Map Fix*/
#block .map img {
    max-width: none;
}
/* Bootstrap Css Map Fix*/
#block .map label {
    width: auto;
    display:inline;
}

#previewContainer #preview {
    /*
    max-width: 355px;
    max-height: 355px;
    */
}
.recaptcha_theme_red #recaptcha_response_field {
    min-height: 32px;
}

#block ul.message {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    line-height: 16px;
}
#map {
    z-index: -1;
    position: fixed !important;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #0e1626
}
/*@media screen and (max-width: 1400px) {*/
    /*#map{*/
        /*background-image: url('/assets/img/map-1400.webp');*/
    /*}*/
/*}*/
@media (max-width: 630px) {
    #map{
        display: none;
        background-color: #fff;
    }
}
#map > div > * {
    background-color: #0e1626 !important;;
}
#block ul.message.error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}
#block ul.message.success {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

#block #s{
    height: 50px;
    margin: 0px;
    padding: 0px;
    background: #1e6a72;
}

#block #tools{
    background-color: #1e6a72;
}

#block #tools h2{
    height: 50px;
    line-height: 50px;
    color: #ffffff;
    font-family: 'VAGRundschriftD';
    font-size: 21px;
    background: #40c9b8;
    padding: 0px 30px;
}

#block .pull-left{
    float: left;
}

#block .pull-right{
    float: right;
}

#block .btn-addfile{
    background: #f02349 url('../i/myfiles/list.png') no-repeat left top;
    height: 38px;
    line-height: 38px;
    display: inline-block;
    text-decoration: none;
    color: #ffffff;
    font-family: 'VAGRundschriftD';
    font-size: 21px;
    width: 152px;
    text-indent: 45px;
    border: 0px;
    margin-left: 10px;
}

#block a.btn-addfile:hover{
    text-decoration: none;
}

#block #searchfile{
    display: inline-block;
    padding: 0px 0px 0px 45px;
    background: url('../i/myfiles/search.png') no-repeat left top;

}

#block #searchfile input[type=text]{
    border: 0px;
    color: #838383;
    height: 36px;
    line-height: 36px;
    margin-bottom: 10px;
    display: block;
    float: left;
    font-family: 'VAGRundschriftD';
    font-size: 18px;
    width: 251px;
    padding: 0px 10px;
    border: 1px solid white;
}

#block #searchfile input[type=submit]{
    border: 0px;
    font-size: 21px;
    background: #40c9b8;
    color: #fff;
    height: 38px;
    line-height: 38px;
    font-family: 'VAGRundschriftD';
    margin: 0px;
    display: inline-block;
}

#block #searchfile .ico{
    height: 38px;
    width: 38px;
    display: inline-block;
    margin-top: 0px;
    margin-right: 5px;
}

.popup {
    display: none;
    position: fixed;
    _position: absolute;
    min-height: 100px;
    background: #FFFFFF;
    top: 150px;
    z-index: 200;
    border: 1px solid #d4d3d3;
    padding: 15px;
    font-size: 15px;
    -moz-box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, 0.25);
}

.popup .title {
    font-size: 18pt;
    text-transform: uppercase;
    color: #646363;
}

.popup .close,.popup .close-popup {
    cursor: pointer;
    right: 10px;
    top: 10px;
    position: absolute;
    color: #d9d9d9;
    font-weight: 500;
    width: 24px;
    height: 25px;
    background: url('../i/close1.png') no-repeat;
    text-decoration: none;
}
.popup .close:hover {
    background: url('../i/close2.png') no-repeat;
}

.popup .body {
    margin-top: 0px;
}

.popup .label {
    color: black;
    background-color: white;
    font: inherit;
}

.popup .button {
    height: 27px;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    color: #fff;
    font: 16px "Myriad-Pro-Regular";
    text-transform: uppercase;
    background-image: linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -o-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -moz-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -webkit-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -ms-linear-gradient(bottom, rgb(0, 84, 186) 33%, rgb(5, 149, 211) 80%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.33, rgb(0, 84, 186)), color-stop(0.8, rgb(5, 149, 211)));

}

.popup .input {
    float: left;
    font-family: 'MS Shell Dlg';
    font-size: 13px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    padding: 8px 12px;
}

.red_button {
    cursor: pointer;
    width: 120px;
    height: 27px;
    border: 0;
    border-radius: 2px;
    color: #fff;
    font: 16px "Myriad-Pro-Regular";
    text-transform: uppercase;
    background: #d91f41;
    /*
    background-image:      -o-gradient(linear, left bottom, left top, color-stop(0.33, rgb(152, 188, 42)), color-stop(0.8, rgb(152, 188, 42)));
    background-image:    -moz-gradient(linear, left bottom, left top, color-stop(0.33, rgb(152, 188, 42)), color-stop(0.8, rgb(152, 188, 42)));
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.33, rgb(152, 188, 42)), color-stop(0.8, rgb(152, 188, 42)));
    background-image:     -ms-gradient(linear, left bottom, left top, color-stop(0.33, rgb(152, 188, 42)), color-stop(0.8, rgb(152, 188, 42)));
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.33, rgb(152, 188, 42)), color-stop(0.8, rgb(152, 188, 42)));
    */

}
.green-button {
    /*
    cursor: pointer;
    height: 27px;
    border: 0;
    border-radius: 2px;
    color: #fff;
    font: 16px "Myriad-Pro-Regular";
    text-transform: uppercase;
    width: 150px;
    background-color: rgb(152, 188, 42);
    */
    background: #f02349 url('../i/ico/printer_icon.png') no-repeat left top;
    height: 38px;
    line-height: 38px;
    display: inline-block;
    text-decoration: none;
    color: #ffffff;
    font-family: 'VAGRundschriftD';
    font-size: 21px;
    width: 240px;
    text-indent: 35px;
    border: 0px;
    margin-left: 10px;
    float: right;
    cursor: pointer;
}

/* Factory Flow */
body.factoryflow {
    background-color: #1e6a72;
}


/* SCROLL */
.jspContainer{
    overflow: hidden;
    position: relative;
}

.jspPane{
    position: absolute;
}

.jspVerticalBar{
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    background: red;
}

.jspHorizontalBar{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red;
}

.jspCap{
    display: none;
}

.jspHorizontalBar .jspCap{
    float: left;
}

.jspTrack{
    background: #E4E4E4;
    position: relative;
}

.jspDrag{
    background: #CBCBCB;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{
    float: left;
    height: 100%;
}

.jspArrow{
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0;
}

.jspArrow.jspDisabled{
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow{
    height: 16px;
}

.jspHorizontalBar .jspArrow{
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus{
    outline: none;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

* html .jspCorner {
    margin: 0 -3px 0 0;
}
/* /SCROLL */

#search3d_depricated{
    background: #eceeee !important;
    margin-bottom: 40px;
}

.search_yeggi{
    background: #eceeee !important;
}

#search3d{
    padding: 0px 30px;
}

#search3d #serch_form{
    position:  relative;
    border-bottom: 1px solid #dedede;
    margin-bottom: 30px;
}
#search3d #searchbtn{
    background: #f02349;
    height: 50px;
    line-height: 50px;
    width: 190px;
    color: #ffffff;
    border: 0;
    font-size: 21px;
    position:  absolute;
    left: 100%;
    margin-left: -208px;
    top: 15px;
    cursor:pointer;
}
#search3d #search_field{
    height: 78px;
    line-height:24px;
    background: #ffffff;
    font-size: 21px;
    text-indent: 20px;
    color: #6e6161;
    width: 100%;
    border: 0;
    padding-right: 400px;
    box-sizing: border-box;
}
#yeggi-logo{
    position: absolute;
    right: 223px;
    top: 20px;
}
#yeggi-logo img{
    width: 185px;
}
/*
#search3d .item_1{
    width: 130px;
    float: left;
    font-size: 12px;
    margin: 0px 19px 20px 0px;
}
*/
#search3d .item_1{
    width: 130px;
    display: inline-block;
    font-size: 12px;
    margin: 0px 19px 20px 0px;
    vertical-align: text-top;
}

#search3d .item_1 > div{
    word-wrap: break-word;
}

#search3d .integratebut{
    color: #2b858e;
    font-size: 14px;
}
#search3d .item_2:hover .addbtn,
#search3d .item_2:hover .gobtn{
    opacity:1.00;
    filter: alpha(opacity = 100);
}
#search3d .addbtn{
    background: #40c9b8;
    color: #ffffff;
    width: 90px;
    height: inherit; /* 51px */
    line-height: 35px;
    z-index:1000;
    position:absolute;
    margin: 36px 0 0 23px;
    font-size: 21px;
    text-align: center;
    top: 0;
    opacity:0;
    filter: alpha(opacity = 0);
}

#search3d .addbtn img{
    margin-top: 4px;
}


#search3d .gobtn{
    background: #40c9b8;
    color: #ffffff;
    width: 90px;
    height: 40px;
    line-height: 18px;
    padding-top: 5px;
    z-index:1000;
    position:absolute;
    margin: 36px 0 0 23px;
    font-size: 16px;
    text-align: center;
    top: 0;
    opacity:0;
    filter: alpha(opacity = 0);
}

#search3d .item_2{
    position:relative;
}
#search3d .img-overlay{
    background-color:#a0a0a0;
    bottom:0px;
    font-size:12px;
    padding:0px;
    color:#fff;
    opacity:0;
    filter: alpha(opacity = 0);
    position:absolute;
    z-index:47;
    border: 1px solid #a0a0a0;
}
#search3d .item_2:hover .img-overlay{
    opacity:0.70;
    filter: alpha(opacity = 70);
    width: 130px;
    height: 112px;
}
#search3d .img-overlay_new{
    background-color:#a0a0a0;
    top:7px;
    font-size:12px;
    padding:2px;
    padding-left:4px;
    padding-right:4px;
    color:#ffffff;
    position:absolute;
    z-index:49;
    border: 1px solid #a0a0a0;
    -moz-border-radius-bottomright: 4px 4px; border-bottom-right-radius: 4px 4px;
    -moz-border-radius-topright: 4px 4px; border-top-right-radius: 4px 4px;
}

#search3d .pull-right{
    float: right;
    height: 50px;
    line-height: 50px;
    font-style: italic;
}

#search3d .pull-left{
    float: left;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
}

#search3d .pull-left input{
    margin-top: 10px;
}

#search3d h3{
    margin: 20px 0px;
    font-size: 18px;
    word-wrap: break-word
}

#sbmenu_depricated{
    position: relative;
    margin-left: -28px;
    margin-top: -55px;
}

#sbmenu ul li{
    display:inline-block;
    background:#2b858e;
    padding: 0px;
    height:50px;
    line-height:50px;
    text-align:center;
    font-size: 21px;
    font-family: 'VAGRundschriftD';
    color: #ffffff;
    padding: 0px 28px;
}
#sbmenu ul li.current{
    background: #40c9b8;
}

#sbmenu ul li a{
    color: #ffffff;
}

#sbmenu ul li a:hover{
    color: #f02349;
    text-decoration: none;
}

#options_block{
    text-align: center;
    height: 60px;
    padding-top: 25px;
}

#printers{
    border-top: 1px solid #eceeee;
    margin-bottom: 0px;
    padding-top: 0px;
    display: none;
}

.bluebtn{
    height: 50px;
    line-height: 50px;
    color: #ffffff;
    font-size: 21px;
    padding: 0px 25px;
    margin: 5px 25px;
    background: #40c9b8;
    font-family: 'VAGRundschriftD';
    border: 0px;
    cursor: pointer;
}

.redbtn{
    height: 50px;
    line-height: 50px;
    color: #ffffff;
    font-size: 21px;
    padding: 0px 25px;
    margin: 5px 25px;
    background: #f02349;
    font-family: 'VAGRundschriftD';
    border: 0px;
    cursor: pointer;
}

div.downl_app_link{
    text-align: left;
    padding-left: 240px;
}

div.downl_app_link a{color: #838383;}
.upload-container div.downl_app_link {
    text-align: center;
    padding-left:0;
}
#project{
    min-height: 48px;
    padding-bottom: 0px;
    padding-top: 10px
}

#settings_popup .controls {
    background: #f9f9f9;
    padding: 15px;
    margin-bottom: 10px;
    font-family: 'Myriad-Pro-Regular';
}

#settings_popup #popup_footer{
    background: #f9f9f9;
    width: 100%;
    padding-bottom: 10px;
}

#settings_popup {
    top: 20px;
    left: 20%;
    margin-left: -30px;
    padding: 0;
    width: 940px;
}

#settings_popup h1{
    margin-top: 0px;
}

#settings_popup #popup_footer{
    text-align: center;
}

.al_center {
    text-align:center ;
}

.inline-float-left {
    display: inline;
    float: left;
}

.inline-float-right {
    display: inline;
    float: right;
}

.a_p_container {
    box-sizing: border-box;
    clear: both;
    box-sizing: border-box;
    color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
}

.a_p_head {
    color: #000000;
    font-size: 38px;
    margin: 20px 0 25px;
    padding: 0;
    text-align: left;
    text-indent: 0;
    font-weight: 500;
    line-height: 1.1;
    box-sizing: border-box;

}

.a_p_row {
    margin: 0;
    display: table;
    box-sizing: border-box;
    clear: both;
    color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
}

.a_p_container h1 {
    font-size: 24px;
    margin-bottom: 20px;
    padding-bottom: 0;
    box-sizing: border-box;
    font-weight: 500;
    line-height: 1.1;
}

.a_p_h2 {
    color: #9afaff;
}

.a_p_h1 {
    color: #ff9000;
}

.a_p_l {
    background: none repeat scroll 0 0 #2481a3;
    color: #ffffff;
    float: left;
    min-height: 150px;
    width: 50%;
    box-sizing: border-box;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    padding:20px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.a_p_r {
    background: none repeat scroll 0 0 #2c9bc3;
    color: #ffffff;
    float: right;
    min-height: 150px;
    width: 50%;
    box-sizing: border-box;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    padding:20px;
    padding-bottom: 10px;
    padding-top: 10px;
}


.a_p_m {
    background: none repeat scroll 0 0 #00bfd1;
    background: none repeat scroll 0 0 #fff;
    color: #ffffff;
    float: right;
    *height: 405px;
    width: 100%;
    box-sizing: border-box;
    /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/
    color: #000;
    font-size: 14px;
    line-height: 1.42857;
    *padding:20px;
}

.a_p_download, .a_p_token{
    overflow: hidden;
    height: 130px;
    background: #f9f9f9;
    clear: both;
}

.a_p_download .image{
    float: left;
    width: 130px;
    height: 130px;
    margin-right: 40px;
    background: #efefef url("/public/img/printer_add/printer_add_download.png") no-repeat center center
}

.a_p_download .info{
    float: left;
    height: 130px;
    margin-top: 22px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  select#go_download {
    -webkit-appearance: menulist-button !important;
    line-height: 45px !important;
  }

  select#printer_type {
    -webkit-appearance: menulist-button !important;
    line-height: 32px !important;
  }
}

.a_p_token{background: #40c9b9;}
.a_p_token .image{
    float: left;
    width: 130px;
    height: 130px;
    margin-right: 40px;
    background: #36b19d url("/public/img/printer_add/printer_add_key.png") no-repeat center center
}
.a_p_token .info#token{
    height: 130px;
    /*line-height: 130px;*/
    background: transparent!important;
    padding: 0px!important;
    padding-left: 170px!important;
    padding-right: 100px!important;
    padding-top: 35px!important;
    text-align: left!important;
}

.btn.download-btn {
    box-sizing: border-box;
    line-height: 40px !important;
    background-color: #f77d00;
    border-bottom: 4px solid #da6d00;
    color: #ffffff;
    display: block;
    font-size: 39px;
    height: 72px;
    margin-bottom: 17px;
    margin-top: 17px;
    outline: medium none;
    width: 100%;
    -moz-user-select: none;
    background-image: none;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 400;
    line-height: 1.42857;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    text-decoration: none;
}


.a_p_container select {
    box-sizing: border-box;
    border: 0 none;
    color: #959589 !important;
    font-size: 18px;
    height: 40px;
    padding: 0 10px 0 22px;
    *width: 400px;
    font-family: inherit;
    line-height: inherit;
    text-transform: none;
    color: inherit;
    margin: 0;
}

.a_p_container.l {
    color: #ffffff;
    color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
}

.a_p_container ul,li {
    list-style: disc outside none;
    padding-left: 10px;
}

.dg ul,li{
    list-style: inherit;
}

.a_p_container p {
    margin: 0 0 10px;
}

.a_p_div_tr {
    display:block;
    width:100%;
}
.a_p_div_td {
    display:inline-block;
    width:30%;
}

.pd_20 {
    padding:20px;
    padding-bottom: 10px;
    padding-top: 10px;
}

img#delete{
    /*
    margin-right: 15px;
    */
}

.number_of_prints {
    text-align: center;
}

#preview {
    position: absolute;
    border: 0px solid #ccc;
    background: #333;
    padding: 5px;
    display: none;
    color: #fff;
    font-family:  "VAGRundschriftD-Lig";
}

#preview img{
    max-width: 640px;
    max-height: 480px;
}

#previewd {
    position: absolute;
    border: 0px solid #ccc;
    background: #333;
    padding: 5px;
    display: none;
    color: #fff;
    font-size: 14px;
    font-family:  "VAGRundschriftD-Lig";
    padding-right: 20;
}

.c-prev {
    cursor: pointer;
    width:69px !important;
    padding-left: 8px !important;;
}

.c-id {
    width:40px !important;
    cursor: pointer;
}

.c-name {
    cursor: pointer;
    min-width: 100px;

}

.c-ext {
    cursor: pointer;
    width:30px !important;
}

.c-status {
    cursor: pointer;
    width:110px !important;
}

.c-seting {
    cursor: pointer;
    width:90px !important;
}

.c-size {
    cursor: pointer;
    width:90px !important;
}

.c-date {
    cursor: pointer;
    width:110px !important;
}

.c-stat {
    cursor: pointer;
    width:80px !important;
}

.c-b_print {
    width:80px !important;
}

.c-b_app {
    width:77px !important;
}

.c-b_share {
    width:85px !important;
}

.c-b_del {
    width:35px !important;
}

.tab_header {
    visibility: hidden;
}

.mitem.w_sub span {
    bottom: 13px;
    color: #FFF;
    font-size: 9px;
    font-weight: normal;
    line-height: 16px;
    position: relative;
}
.mitem.w_sub a {
    line-height: 24px !important;
}


#tabs {
    width: 100%;
    margin-bottom: 20px;
    cursor: pointer;
}

#tabs td {
    text-align:center;
    width:33%;
    background-color:#2B858E;
    font: 2em "VAGRundschriftD";
    color:#FFF;
    border: 1px solid #0c656a;
    border-bottom: 1px solid #2b858e;
    padding:10px;
    text-transform: uppercase;
}

#tabs td:hover {
    color:#FFF;
    background-color:#1DBCAA;
}

#tabs td.active {
    color:#2B858E;
    background-color:#FFF;
    border-bottom: 0px none;

}
#tabs .left{
    border-left:0px none !important;
}
#tabs .right {
    border-right:0px none !important;
}


#logs_popup_box a, #print_check a, #feedback_block a {
    cursor: pointer;
    text-decoration: none;
}

#delete_confirmation_win  { /* Delete printer confirmation window */
    left:150px;
    width: 310px
}

#delete_confirmation_win input[type="text"] {
    border: 1px solid #d2d2d2;
    color: #434343;
    display: inline-block;
    font-size: 16px;
    height: 32px;
    text-align: center;
    width: 100%;
    margin: 0 0 10px;
    box-sizing: border-box;
}



#delete_confirmation_win #delete_yes {
    float: left;
    margin: 0;
}

#delete_confirmation_win #delete_cancel {
    float: right;
    margin: 0;
}

#delete_confirmation_win .i_am_sure_field {
    margin: 10px;
    width: 100%;
}

/* LIVE VIEW*/
.liveview .item {
    float: left;
    width: 640px;
    margin: 10px 0 10px 10px;
}
.liveview .view_details {
    font-size: 16px;
    margin: 0 0 10px 0;
}
.liveview .video {
    width: 640px;
    height: 480px;
    background: #DCEDF2;
}
.liveview .video img{
    width: 640px;
    height: 480px;
}
.liveview .video div {
    color: #A5B5BA;
    text-align: center;
    /*padding: 230px 0 0 0;*/
    font-size: 20px;
}
.liveview .clear {
    clear: both;
}
/* /LIVE VIEW*/

table.printing_table > caption, table.printing_table thead tr, table.printing_table tbody tr{
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 5px;
    border-left-style: solid;
    border-left-color: #D0D0D0;
    padding-left: 10px;
}

table.printing_table.not_connected > caption, table.printing_table.not_connected thead tr, table.printing_table.not_connected tbody tr{border-left-color: #F90018;}
table.printing_table.printing > caption, table.printing_table.printing thead tr, table.printing_table.printing tbody tr{border-left-color: #63C940;}
table.printing_table.pause > caption, table.printing_table.pause thead tr, table.printing_table.pause tbody tr{border-left-color: #F1A100;}

table.printing_table > caption {color: #969696;font-weight: bold;}
table.printing_table span.printer_name{color: #313131;}

table.printer_settings {
  color: #969696;
  font: 1.4em "VAGRundschriftD-Lig";
  min-width: 900px;
  width: 100%;
        margin-left: 0px;
        cursor: auto;

}
table.printer_settings tbody tr td{
    color: #969696;
}
/*table.printer_settings .save-btn{*/
    /*background-color: #F02349;*/
    /*border-bottom: 2px solid #d90f32;*/
/*}*/
/*table.printer_settings .save-btn:hover{*/
    /*background-color: #d00f31;  */
/*}*/
table.printer_settings tbody tr, table.printer_settings tfoot tr{
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 5px;
    border-left-style: solid;
    border-left-color: #D0D0D0;
}
table.printer_settings tbody td{padding-left: 10px;white-space: nowrap;}
table.printer_settings tfoot td:first-child{padding-left: 10px;}
table.printer_settings select,
table.printer_settings input[type="text"] {
    font: 30px "VAGRundschriftD-Lig";
    width: 340px;
    outline: none;
    border: 1px solid #dddddd;
    padding: 0 10px;
    min-height: 41px;
    margin-bottom: 10px;
    color: #969696;
}

table.printer_settings tbody > tr:nth-child(odd) > td,
table.printer_settings tbody > tr:nth-child(odd) > th {
    background-color: inherit;
}
table.printer_settings tbody > tr,
table.printer_settings tfoot > tr{
     border-left: 0px;
}
table.printer_settings tbody tr.title td{
    font-size: 14px !important;
    text-align: left;
}
table.printer_settings tbody tr td p.td_title{
    font-size: 15px !important;
    text-align: left;
}
table.printer_settings tbody tr td input[type="radio"]{
    vertical-align: middle;
    margin-right: 10px;
}

table.printer_settings tbody tr td label{
    font-size: 18px;
}
table.printer_settings tbody tr td{
    text-align: left;
    padding-right: 25px;
}
table.printer_settings tfoot{
    border-top:1px solid #777;
    border-top: 0px;
}
table.printer_settings tfoot td{
    margin-bottom: 17px;
    padding-right: 5px;
}
table.printer_settings tfoot .line{
    border-top:1px solid #D0D0D0;
    height:1px;
  display: block;
    margin-bottom: 10px;
}
table.printer_settings tr td,
table.printer_settings{
    background-color: #FDFDFD;
}
/* printingredis */
.printing_table.redis_table{
    width: 98%;
  margin: 10px auto;
}
.printing_table.redis_table > caption{
    background-color:#F9F9F9;
  padding-right: 5px;
}
.printing_table.redis_table caption button,
.printing_table.redis_table caption input{
    margin-top: 5px;
}
ul.liveView-add {
    width: 410px;
    white-space: normal;
}
ul.liveView-add li{
    display: inline-block;
    vertical-align: top;
    width: 169px;
    background-color: #fff;
    margin-right: 5px;
    margin-bottom: 10px;
    padding: 6px 12px;
    white-space: nowrap;
}
ul.liveView-add li label{
    color: #000;
    font-size: 17px;
    margin-bottom: 5px;
}
ul.liveView-add li .no-camera,
ul.liveView-add li img{
    border: 5px solid #fff;
}
ul.liveView-add li .no-camera:hover,
ul.liveView-add li img:hover{
    border-color: #F02349;
}
ul.liveView-add li .asignedto{
    font-size: 14px;
    color: #BDBDBD;
    margin-bottom: 15px;
}
ul.liveView-add li .p-name{
    color: #000;
  font-size: 17px;
}
ul.liveView-add li .id{
    font-size: 17px;
}
ul.liveView-add li label,
ul.liveView-add li span.block{
    display: block;
}
ul.liveView-add li .no-camera{
    width: 158px;
    height: 104px;
    background-color: #F9F9F9;
}
.printing_table.redis_table .control-print-job{
    text-align: right;
  padding-right: 8px;
}
.printing_table.redis_table .statusText{
    /*color: #38B7B0;*/
    cursor: pointer;
}
.printing_table .btn.hide{
    background-color: #959595;
    border-bottom: #595959;
    cursor: default;
}

/* fix ff button */
@-moz-document url-prefix() {
  #logs_popup_box .popup_content button.btn {
		min-width: 106px;

  }
}

#possible_error_slot{background: #f02349;color: #fff;width: 560px;padding: 5px 10px;}
#possible_success_slot{background: #40c9b8;color: #fff;width: 560px;padding: 5px 10px;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .popup_content #print_list input#goQueue,
    .popup_content #print_list input.liveView{
        min-width: 106px;
		font-size: 16px;

    }
}
#logs_popup_box .popup_content #progressBar{
    height: 55px;
    background-color: #19585f;
    border: 0px;
    border-radius: 0px;
    margin-left: 2px;
}
#logs_popup_box .popup_content #progressBar.heating{
	background-color: #676969;
}
#logs_popup_box .popup_content #progressBar div{
    background-image: none;
    background-color: #40d0b9;
    border: 0px;
    color: #fff;
    font-family: "VAGRundschriftD";
    font-size: 30px;
    font-weight: normal;
    line-height: 59px;
    text-indent: 21px;
}
#logs_popup_box .popup_content #progressBar.paused div{
    background-color: #f77d00;
}

#logs_popup_box .popup_content textarea#secured3dLogBlock{
    width: 95%;
    border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#logs_popup_box{
    width: 840px;
}

#logs_popup_box .popup_content .control{
    background-color: #f9f9f9;
  padding: 10px;
  text-align: right;
}

#logs_popup_box .popup_content .control .btn.red{
    background-color: #f77d00 !important;
}

#logs_popup_box .popup_content .control #secured3dStreamButton{
    float: left;
}

#logs_popup_box .logs-p-left-div {
    display: inline-block;
    margin: 10px 10px 0 0;
}
#logs_popup_box .logs-p-right-div {
    display: inline-block;
    width: 500px;
    vertical-align: top;
}

#logs_popup_box .popup_content #statusTemp{
    margin: 9px 0;
    color: #40d0b9;
    font-size: 14px;
    margin-left: 2px;
}
#logs_popup_box .popup_content #statusTemp span{
    color: #83cadd;
    margin-left: 15px;
}
#logs_popup_box .popup_content #progressBar #data-progress{
    position: absolute;
    left: 23px;
}
/* statusTemp */
.popup_content #statusTemp{
	display: inline-block;
	padding-right: 15px;
}
.popup_content #time-left{
	margin-right: 5px;
	color: #206268;
	display: inline-block;
	margin-top: 14px;
	margin-bottom: 10px;
}
.popup_content #end-time-print{
	color: #206268;
}

.a_p_download .info{
    margin-top: -107px;
}

table.printer_settings select{
    padding-top: 6px;
    padding-bottom: 8px;
}
.mess-item{
  font-size: 22px;
  text-align: center;
  padding: 8px;
  font-weight: bold;
}

.highlighted_text{
    color:#40c9b8;
}

/* Seacr file box */
.serach-box{
    position: relative;
    left: 8px;
}
.serach-box .btn {
    height: 41px !important;
    vertical-align: top !important;
    position: relative;
    left: -5px;
}
.serach-box .search-data, .sort-project select, .multi_operations select, .custom-big-select select{
    font-size: 14px;
    border: 0px;
    padding: 12px;
    color: #7d7d7d;
    height: 17px;
}
#myfilesform table.def.opened tbody tr.hide{
    display: none !important;
}

.footer_menu{
    float: right;
    position: relative;
    left: -50%;
    text-align: left;
    margin-bottom: 20px;
}

.footer_menu ul{
    list-style: none;
    position: relative;
    left: 50%;
}

.footer_menu ul li{
    float: left;
    color: #FFFFFF !important;
    font-size: 14px;
    padding-left: 14px!important;
}

#login .footer_menu ul li {
    background-color: rgb(12, 101, 106);
    border-radius: 3px;
    height: 32px;
    line-height: 32px;
}

.footer_menu ul li a, .footer_menu ul li a:hover, .footer_menu ul li a:visited, .footer_menu ul li a:focus{
    color: #40d0b9!important;
    font: inherit!important;
    line-height: inherit!important;
    text-transform: none!important;
}
#sys_messages{
    color: rgb(236, 135, 2);
    font-size: 13px;
    line-height: 18px;
    background-image: url("../i/prevention.png");
    background-repeat: no-repeat;
    padding-left: 47px;
    margin-bottom: 10px;
}

.round {
    width: 28px;
    height: 28px;
    border-radius: 50%;
}

.images_render img {
    width: 28px !important;
    border-radius: 50%;
    vertical-align: middle;
}

#search {font-size: 0px;}

table.dataTable.def tbody td {
    background: none;
}
table.dataTable tfoot th input {
    width: 100%;
}
table.dataTable tfoot th {
    vertical-align: bottom;
}
.titem-nav,
#liveSupport{
    cursor: pointer;
    text-align: center;
}
.titem-nav:hover,
#liveSupport:hover{
  /*background-color: #fa1b4b;*/
  background-color: transparent;
}
.titem-nav:hover .w,
#liveSupport:hover .w{
  /*background-color: #FFFFFF;*/
  background-color: transparent;
}
.titem-nav .w,
#liveSupport .w{
  /*font-size: 16px;*/
    /*color: #40c9b8;*/
    display: inline-flex;
    padding: 28px 10px 0;
  background: none;
  /*color: #656464;*/
  color: #ffffff;
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: 500;
}
.titem-nav .w{
    top: -8px;
    position: relative;
}
body #intercom-container .intercom-launcher-discovery-frame,
body #intercom-container .intercom-launcher-frame,
body .intercom-lightweight-app-launcher {
   /* display: none !important;*/
    bottom: 100px !important;
}
.apps-block span{
    display: inline-block;
}
body .sup{
    position: relative;
    top: -5px;
    font-size: 8px;
    color: #FFFFFF !important;
}
.restart.btn, .print-again.btn{
    background-color: #f1a100;
    border-bottom: 2px solid #bf8000;
}
.restart.btn:hover, .print-again.btn:hover{
    background-color: #d18b00;
    border-bottom: 2px solid #bf8000;
}
.notification-block{
    width: 95%;
    margin: 30px auto;
}
.promo-notification{
    background: #FDFDFB;
    cursor: pointer;
    font-weight: bold;
    padding: 10px;
    margin-bottom: 5px;
    position: relative;
    border-left: 4px solid #FF9C00;
    font: 16px 'VAGRundschriftD';
    padding: 20px;
}
.promo-notification a.close{
    color: #faa100;
    font: 24px/100% arial, sans-serif;
    position: absolute;
    right: 5px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    top: 5px;
}
.promo-notification a.close:after {
    content: '✖';
    color: #000000;
}
.w-new-mess{
    display: block;
    background-color: #40C9B8;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    color: #fff;
    margin: 0 auto;
}
td.file-quotes{
    text-align: right;
}
td.file-quotes > span{
    min-width: 200px;
    display: inline-block;
}
td.file-quotes img{
    margin-right: 10px;
    cursor: pointer;
}
td.file-quotes a{
    position: relative;
    top: -6px;
    color: #888;

}
.set-notes .notes-text{
    width: 600px;
    padding: 14px 0;
    height: 300px;
    overflow: auto;
    line-height: 18px;
}
.simple_universal_popup.popup.appspopup .popup_content_buttons{
    margin-top: 10px;
    background-color: #e7e7e7;
    padding: 15px;
}
.set-notes .avatar{
    width: 80px;
    border-radius: 50%;
    float: left;
    margin-bottom: 22px;
}
.set-notes .userinfo .item{
    margin-left: 100px;
    font-size: 18px;
    color: #999;
    margin-bottom: 12px;
}
.set-notes .userinfo .item > span{
    color: #231D1D;
    margin-left: 5px;
    margin-bottom: 8px;
}
.simple_universal_popup.popup.appspopup > a.close{
    top: 13px;
    right: 16px;
}
@media only screen and (max-width: 1450px) {
    .mitem a:link, .mitem a:visited{
        padding: 0px 7px;
    }
}

.highlight-color-inherit .pln {
    color: inherit !important;
}

.license-activation-popup {
    width: 100%;
}
.license-activation-popup .popup{
    width: 40%;
    margin: 0 30%;
}
.license-activation-popup label {
    float: left;
    margin: 5px;
    padding-top: 5px;
}
.license-activation-popup span.info-grey {
    font-size: 12px;
    color: #808080;
}
.license-activation-popup span.info-black {
    font-size: 12px;
    color: #000000;
}
.license-activation-popup .btn.activate {
    float: right;
}
.license-activation-popup .license-error {
    font-size: 12px;
    color: #ff0000;
    padding: 5px;
    margin-left: 95px;
}

.account span.activated {
    color: #ffa500;
    font-size: 14px;
}
.account a.unactivated {
    text-transform: none;
    color: #ff0000;
    text-decoration: underline;
}
.account a.unactivated:hover {
    color: #ff0000;
}

.file-quotes{
    text-align: left !important;
}
.print-job-icons{
    white-space: nowrap;
}
table a{
    color:#40c9b8
}
#myfilesform .hm .btn.blue{
    text-transform: uppercase;
}
.license-active{
    color: #FFC000;
}

#slicer_popup .controls input[type=text],
#mbotslicer_popup .controls input[type=text], #mbotslicer_popup .controls input[type=number],
#ffslicer_popup .controls input[type=text], .big-controls input[type=text], .big-controls input[type=password]{
    width:55px;
    height: 32px;
    color: #434343;
    font-size: 16px;
    border: 1px solid #d2d2d2;
    display: inline-block;
    text-align: center;
}

#slicer_popup .controls select, #mbotslicer_popup .controls select,
#ffslicer_popup .controls select, .big-controls select{
    height: 35px;
    border: 1px solid #d2d2d2;
    color: #434343;
    font-size: 16px;
    padding: 0px 0px 0px 10px
}
#live-view-hd .l img{
    max-width: 640px !important;
}
.admin-mess-printer{
    text-align: center;
    font-size: 18px;
    color: #ff3b4d;
}
.admin-mess-printer a{
    color: #be2f3a;
    text-decoration: underline;
}
#serch_form .column.big {
    height: 44px;
    margin-bottom: 10px;
}
#serch_form .secured3d-combobox {
    position: relative;
    width: 60%;
}
#serch_form .sf-search {
    position: relative;
}
#serch_form .secured3d-combobox .ms-sel-item, .file_prop_popup .secured3d-combobox .ms-sel-item {
    padding: 0 5px;
}
.file_prop_popup .item .input{
    float: none;
}
.search-engine-internal #search3d .item_1{
    width: 153px;
}
.search-engine-internal #search3d .item_2 > img{
    width: 150px;
    height: 85px;
}

.search-engine-internal #search3d  .item_2:hover  .img-overlay{
    height: 85px;
    width: 150px;
}
.search-engine-internal #search3d  .def-add.addbtn{
    background: #40C9B8 none repeat scroll 0% 0%;
    color: #FFF;
    width: 90px;
    height: inherit;
    line-height: 15px !important;
    z-index: 1000;
    position: absolute;
    margin: 36px 0px 5px 23px;
    font-size: 14px;
    text-align: center;
    top: -5px;
    padding-bottom: 6px;
    padding-top: 2px;
    left: 7px;
}
.search-engine-internal #serch_form .column.big{
    margin-top: 18px;
}
.file_prop_popup {
    width: 600px;
}
.file_prop_popup .item > label:first-child{
    width: 80px;
    text-align: right;
    display: inline-block;
    margin-right: 10px;
}
.file_prop_popup .item > input{
    width: 480px;
}
.file_prop_popup .item{
    height: 50px;
}
.file_prop_popup .item:last-child{
    height: 20px;
}
.file_prop_popup .column.big {
    display: inline-block;
    height: 25px;
}
/* share_project */
.project_sharing{
    background-color: #e7e7e7;
    padding: 10px;
}

.def-add.go_to_myfiles{
    line-height: 27px !important;
}
.file_prop_popup form .item .secured3d-combobox{
    padding-bottom: 5px;
}
.file_prop_popup form .item{
    margin-bottom: 11px;
}

#print_check.appspopup{
    z-index: 99;
}

#live-view-hd{
    width: 990px;
    background-color: #E1F1F2;
}
#live-view-hd .l{
    float: left;
    background-color: #000;
    padding: 21px 0;
    border-radius: 8px;
    margin-bottom: 24px;
}
#live-view-hd .r{
    float: right;
}
#live-view-hd .popup_content_buttons {
    display: none;
}
#live-view-hd  .box-hd{
    background-color: #EFF7F8;
    width: 328px;
    border-radius: 8px;
}
#live-view-hd .box-hd .title{
    background-color:#F9FCFC;
    color: #78A49E;
    border-radius: 8px 8px 0 0;
    text-transform: inherit;
    font-size: 17px;
    padding: 5px 10px;
}
#live-view-hd .box-hd .item label{
    display: inline-block;
    width: 60px;
    color: #0C4449;
    margin-right: 19px;
    position: relative;
    top: 7px;
    font-weight: 700;
}
#live-view-hd .box-hd .item {
    padding: 10px;
    border-bottom: 2px solid #E1F1F2;
}
#live-view-hd .box-hd .item:last-child{
    border-bottom: 0px;
}
#live-view-hd  .orange {
    background-color: #ff8b2d;
    border: 2px solid #ff8b2d;
    border-bottom: 2px solid #d97c28;
    border-right: 2px solid #d97c28;
    color: #fff;
    border-radius: 7px;
    padding: 9px 15px;
    cursor: pointer;
    outline: none;
}
#live-view-hd .green {
    background-color: #40c9b8;
    border: 2px solid #40c9b8;
    border-bottom: 2px solid #2b9b8e;
    border-right: 2px solid #2b9b8e;
    color: #fff;
    border-radius: 7px;
    padding: 9px 15px;
    cursor: pointer;
    outline: none;
    margin-right: 7px;
}
#live-view-hd select,
#live-view-hd input{
    resize: none;
    border: 1px solid #FFFFFF;
    border-top: 1px solid #ACC5C5;
    border-left: 1px solid #ACC5C5;
    border-radius: 4px;
    padding: 8px 5px;
    width: 54px;
}
#live-view-hd select{
    width: 150px;
}
#live-view-hd input{
    margin-right: 20px;
}
#live-view-hd button.full{
    float: right;
    position: relative;
    top: 4px;
}
#live-view-hd .file-info-ico{
    float: left;
    margin-left: 12px;
    margin-top: 15px;
    margin-right: 15px;
}
#live-view-hd .list-box{
    margin-top: 20px;
    padding-bottom: 20px;
    margin-left: 60px;
}
#live-view-hd .list-box li{
    margin-bottom: 10px;
    font-size: 16px;
}
#live-view-hd .list-box li .info-title{
    color: #1F585E;
    padding-right: 5px;
}
#live-view-hd .file_info-box-hd{
    margin-top: 20px;
}
/*tranform img*/
.transform180 img, img.transform180{
    -webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */
    -moz-transform: rotate(180deg);        /* FF */
    -o-transform: rotate(180deg);          /* Opera */
    -ms-transform: rotate(180deg);         /* IE9 */
    transform: rotate(180deg);             /* W3C compliant browsers */

    /* IE8 and below */
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand');
}

.rotate_live_view {
    position: absolute;
    right: 35px;
    bottom: 35px;
    background-image: url('/assets/img/camera/rotate.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
    border: 0px;
    cursor: pointer;
    width: 30px;
    height: 30px;
}

.delete_btn {
    cursor: pointer;
}

#cookieMess{
    background-color: #005579;
    padding: 10px 60px 10px 15px;
    /*display: flex;*/
    justify-content: space-between;
    align-items: center;
}

#cookieMess h3 span.cookieMess-close{
    position: absolute;
    right: 17px;
    height: auto;
    display: inline-block;
}


#cookieMess h3 {
    font-size: 13px;
    color: #fff;
    line-height: 27px;
}

#cookieMess h3 span.cookieMess-close a {
    color: #fff;
    background-color: #fba100;
    border-color: #fba100;
    padding: 8px 10px;
    line-height: 9px;
    font-size: 13px;
    border-radius: 5px;
    cursor: pointer;
}

#noChromeMess{
    background-color: #003f59;
    padding: 10px 60px 10px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#noChromeMess h3{
    font-size: 13px;
    color: #fff;
    line-height: 27px;
}

#noChromeMess h3 a{
    color: #fff;
    background-color: #fba100;
    border-color: #fba100;
    padding: 8px 10px;
    line-height: 9px;
    font-size: 13px;
    border-radius: 5px;
    cursor: pointer;
}
#noChromeMess h3 span.noChromeMess-close{
    position: absolute;
    right: 17px;
    height: auto;
    display: inline-block;
}

#noChromeMess h3 span.noChromeMess-close a {
    color: #fff;
    background-color: #fba100;
    border-color: #fba100;
    padding: 8px 10px;
    line-height: 9px;
    font-size: 13px;
    border-radius: 5px;
    cursor: pointer;
}


#newClientMess{
    background-color: #003f59;
    padding: 10px 60px 10px 15px;
    /*display: flex;*/
    justify-content: space-between;
    align-items: center;
}
#newClientMess h3{
    font-size: 13px;
    color: #fff;
    line-height: 27px;
}

#newClientMess h3 a{
    color: #fff;
    background-color: #fba100;
    border-color: #fba100;
    padding: 8px 10px;
    line-height: 9px;
    font-size: 13px;
    border-radius: 5px;
    cursor: pointer;
}
#newClientMess h3 span.newClientMess-close{
    position: absolute;
    right: 17px;
    height: auto;
    display: inline-block;
}

#newClientMess h3 span.newClientMess-close a {
    color: #fff;
    background-color: #fba100;
    border-color: #fba100;
    padding: 8px 10px;
    line-height: 9px;
    font-size: 13px;
    border-radius: 5px;
    cursor: pointer;
}

#uploadfiles_3dos .popup_content_buttons{
    text-align: center;
}
#uploadfiles_3dos .popup_content_buttons .b_cancel{
    display: none !important;
}
#message_3dos .popup_content_buttons{
    text-align: center;

}
.fs-18{
    font-size: 18px
}
.p-40{
    padding: 40px
}
/* tools-select */
.tools-select:hover,
.tools-select {
    border-bottom: 2px solid #D46969 !important;
    background: #F77474 !important;
    display: inline-block;
}
.tools-select > span {
    background-repeat: no-repeat !important;
    background-position: center right !important;
    position: relative;
    top: 11px;
    text-transform: uppercase;
}
.header_right_buttons .tools-select {
    position: relative;
    top:-5px;
    height: 38px;
    background-image: none !important;


}
.tools-select .tools-select-box{
    display: none;
    position: absolute;
    background-color: #F77474;
    width: 256px;
    margin-left: -169px;
    margin-top: 19px;
    padding: 5px 0;
    text-align: left;
    z-index: 10;
}
.tools-select:visited .tools-select-box,
.tools-select:focus .tools-select-box,
.tools-select:hover .tools-select-box,
.tools-select:active .tools-select-box{
    display: block;
}
.tools-select .tools-select-box .tools-select-box-item > a{
    padding: 5px 10px;
    display: block;
    color: #FFFFFF;
}
.tools-select .tools-select-box .tools-select-box-item > a:hover{
    color: #fffda7;
}


#main-block #content-header .printing-hidden{
    opacity: 0;
    z-index: -1;
    position: relative;
}
.printing_table .tools-select{
    float: right;
    width: 72px;
    position: relative;
    top: 5px;
    height: 35px;
}
.printing_table .tools-select .tools-select-box{
    width: 220px;
    margin-left: -133px;
    box-shadow: 3px 5px 10px #616161;
    position: relative;
    top: -3px;
}
.printing_table .tools-select .tools-select-box .apps-btn:hover,
.printing_table .tools-select .tools-select-box .apps-btn{
    background-image: none;
    height: auto;
    width: auto;
    border-bottom: 0px;
    background-color: transparent;
}


.printing_table .tools-select .tools-select-box .show-logs-printer {
    border-bottom: 1px solid #F98282;
}
#set_host_name {
    padding: 10px 0;
}
#set_host_name label{
    font-weight: bold;
    margin-right: 15px;
}
#set_host_name input{
    float: none;
}

#set_host_name input.error{
    border-color: #D91F41 !important;
}

.title-host .host_num{
    font-weight: 100;
    font-size: 15px;
}
.printing_table .tools-select .tools-select-box a{
    text-transform: uppercase;
    padding: 5px 10px;
    display: block;
    color: #FFFFFF;

}


.printing_table .tools-select .tools-select-box a:hover{
    color: #fffda7;
    text-decoration: none;
}
.printing_table .tools-select .tools-select-box a.printer_options{
    color: #fffda7;
}
.printing_table .tools-select .tools-select-name{
    top:9px;
}

/** MagicSuggest fix **/
.ms-ctn-disabled input, .ms-ctn-disabled .ms-trigger {
    background-color: #fff !important;
}
.table .secured3d-colorpicker{
    position: relative;
    margin-top: 0;
    top: 9px
}
.table  .secured3d-colorpicker .ms-res-ctn{
     background-color: #FFFFFF;
    position: absolute;
}
.projects .secured3d-colorpicker.show{
    margin-top: 0px;
}
.text-right{
    text-align: right;
}
#status-tracking-box h2{
    text-align: center;
    font-size: 29px;
    margin-bottom: 20px;
    border-bottom: 1px solid #DADADA;
    padding-bottom: 25px;
}
#status-tracking-box .status-tracking-project-template{
    width: 797px;
    text-align: center;
    height: 450px;
    overflow-y: scroll;
}
#status-tracking-box .status-tracking-project-template .item{
    width: 156px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 22px;
    padding: 10px;
    cursor: pointer;
    vertical-align: top;
}
#status-tracking-box .status-tracking-project-template .item:hover  .box-icon{
    border-top: 6px solid #EAE9E9;
    border-bottom: 4px solid #EAE9E9;
    box-shadow: 1px 2px 2px #cdcdcd;
}

#status-tracking-box .status-tracking-project-template .box-icon{
    background-color: #EAE9E9;
    padding: 14px 0;
    border-top: 6px solid #3EB8D7;
    border-bottom: 4px solid #ccc;
}

#projecttemplate_3dos button.fullscreen_popup{
    display: none;
}

#status-tracking-box .status-tracking-project-template .item .fa{
    font-size: 70px;
}
#status-tracking-box .status-tracking-project-template .item .name{
    margin-top: 16px;
    color: #514646;
    font-size: 18px;
}
#status-tracking-box .status-tracking-project-template .item.active{
    border: 2px solid #C9FCD7 !important;
    background-color: transparent !important;
}
#status-tracking-box .status-tracking-project-template .item{
    border: 2px solid #fff;
}
#status-tracking-box .status-tracking-project-template .item img{
    width: 99px;
}




.squaredFour {
    display: inline-block;
    float: right;
    position: relative;
    right: -15px;
    top: -5px;
}
.squaredFour label {
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    background: #fcfff4;
    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: linear-gradient(to bottom, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    border-radius: 4px;
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
}
.squaredFour label:after {
    content: '';
    width: 9px;
    height: 5px;
    position: absolute;
    top: 4px;
    left: 4px;
    border: 3px solid #333;
    border-top: none;
    border-right: none;
    background: transparent;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.squaredFour label:hover::after {
    opacity: 0.5;
}
.squaredFour input[type=checkbox] {
    visibility: hidden;
}
.squaredFour input[type=checkbox]:checked + label:after {
    opacity: 1;
}
.project.my-files-table .upload-in-project{
    background-color: transparent;
    border: 0px;
    color: #FFFFFF;
    border-radius: 5px;
    font-size: 15px;
    cursor: pointer;
    position: relative;
    top: 9px;
    padding: 2px 5px;
}

.project.my-files-table .upload-in-project:hover{
    color: #F5F5F5;
}


.project.my-files-table.promo_t .upload-in-project{
    right: 10px;
}
.titem.projects table.def{
    margin: 0 auto 15px !important;
}
.titem.projects table.def caption{
    line-height: 40px;
}
.titem.projects table.def  tbody td{
    padding: 0px 0px 5px;
}
.titem.projects table.def .btn{
    height: 30px;
    font-size: 15px !important;
    position: relative;
    top: 2px;
}
.titem.projects table.def caption .count{
    font-size: 16px;
}
.titem.projects table.def caption .secured3d-colorpicker{
    box-sizing: initial;
    margin-top: -9px;
    top: 10px;
}
.projects input.e_p_input{
    position: relative;
    top: -2px;
    height: 20px !important;
}
.titem.projects table.def caption .count button{
    height: 25px;
    top: -1px !important;
}
.titem.projects table.def th{
    padding: 0;
}

.titem.projects table.def.opened caption{
    margin-bottom: 20px;
}
table.def .myfile-conteiner td{
    padding: 4px 0 !important;
}
table.def .myfile-conteiner td .btn{
    font-size: 15px !important;
    height: 30px;
}
table.def.sorters-parent{
    border-bottom: 1px solid #F9F9F9;
    margin-bottom: 5px;
}
table.def.sorters-parent th{
    padding-bottom: 10px;
}
.cheatsheet{
     padding-left: 10px;
     padding-top: 13px !important;
}
.cheatsheet small{
    font-size: 13px;
}
.slicer-footer .start_button_with_preview{
    background: #f7a54a !important;
}
.slicer-footer .start_button_with_preview:hover{
    border-bottom: 2px solid #C57A26 !important;
}

.confirm-popup-camera {
    text-align: center;
    margin-top: 20px;
}

.confirm-popup-camera::before {
    content: "Affected printer liveview:";
    display: block;
}
.admin-nav .header_tab{
    height: 43px;
    line-height: 43px;
    font-size: 16px;
    padding: 0px 15px;
    font-weight: normal;
    display: inline-block;
    margin: 0px;
    margin-right: 0px;
    letter-spacing: 0.5px;
    text-decoration: none;
}
#content-header.admin-nav {
    height: 43px;
}
table.table-checkbox{
    width: 800px;
}
table.table-checkbox td, table.table-checkbox th{
    padding: 8px 0 8px 8px;
}
table.table-checkbox th:first-child{
    width: 30px
}
table.table-checkbox td:not(:first-child) {
    padding-top: 10px;
    vertical-align: top;
    cursor: default;
}

@-moz-document url-prefix() {
    input,select,textarea {
        background-color: #ffffff;
        color: #111111;
    }
}
#preloader-wrap{
    padding: 50px 0;
}
#preloader-box {
    background: rgba(255, 255, 255, 0.8);
    top: 37%;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 150px;
    left: 0;
    position: fixed;
    z-index: 999;
}
#preloader-box.full-popup {
    position: absolute;
    height: auto;
    top: 0;
    display: none;
}
#preloader-box .clock {
    position: absolute;
    top: 50%;
    left:50%;
    width: 36px;
    height:36px;
    margin:-20px 0 0 -20px;
    border:2px solid #ccc;
    border-radius:20px;
}
#preloader-box .clock .arrow_sec{
    position:absolute;
    top:50%;
    left:50%;
    border: 1px solid rgba(0, 0, 0, 0);
    border-top: 15px solid #ccc;
    margin:-16px 0 0 -1px;
    background:#666;
    -webkit-animation:rotation 1s linear 0s infinite;
    -moz-animation:rotation 1s linear 0s infinite;
    animation:rotation 1s linear 0s infinite;
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    transform-origin: center bottom;
}
#preloader-box .clock .arrow_min{
    position:absolute;
    top:50%;
    left:50%;
    border: 1px solid rgba(0, 0, 0, 0);
    border-top: 11px solid #888;
    margin:-12px 0 0 -1px;
    background:#666;
    -webkit-animation:rotation 6s linear 0s infinite;
    -moz-animation:rotation 6s linear 0s infinite;
    animation:rotation 6s linear 0s infinite;
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    transform-origin: center bottom;
}

@-webkit-keyframes rotation {
    0%{
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes rotation {
    0%{
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

#material-info{
    background-color: #fff;
    width: 700px;
    margin: 0 24%;
    position: fixed;
    top: 200px;
    box-shadow: 0 2px 2px #cdcdcd;
    z-index: 999999;
}

#material-info .material-header{
    background-color: #1a5d64;
    font-size: 21px;
    padding: 5px 20px;
    color: #fff;
}
#material-info .material-body{
    font-size: 14px;
    padding: 20px;

}
#material-info .material-body table{
    width: 100%;
}
#material-info .material-body table tr{
    padding: 14px;
    border-bottom: 1px solid #CDCDCD;
}
#material-info .material-body table tr td{
    padding: 5px;
}
#material-info .material-body table tbody tr:last-child tr{
    border-bottom: 0;
}
#material-info .material-body table thead tr{
    background-color: #e8e8e8;
}
#material-info .material-header .fa-close{
    loat: left;
    font-size: 16px;
    position: relative;
    top: 2px;
    cursor: pointer;
}
#map_china {
    background: url(/assets/img/china_bg.jpg) no-repeat;
    -moz-background-size: 100%;
    -webkit-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: -100;
    top: 0;
}
.mjp-share-printer, .cjp-job-owner {
    padding: 15px;
    background-color: #ECEEEE;
    margin: 5px -20px -20px -20px;
}
.cjp-job-owner > div:first-child {
    margin-bottom: 10px;
}
.cjp-job-owner > label {
    margin-right: 50px;
}
.cjp-share-printer {
    margin-top: 20px;
}

#menuitem_user a{
    text-decoration: underline;
    color: #40d0b9!important;
}

.myprofiles-container .profile-name .profile-edit {
    cursor: pointer;
}

.myprofiles-container .profile-name .profile-edit .edit-icon {
    font-size: 12px;
    display: none;
    padding-left: 5px;
}

.myprofiles-container .profile-name .profile-edit:hover .edit-icon {
    display: inline-block;
}

.print_questions {
    width: 470px;
    height: 300px;
    overflow-y: auto;
}

.print_questions .job_questions_form {
    width: 95%;
}

.print_questions .job_questions_form-question {
    margin-bottom: 20px;
}

.print_questions .job_questions_form-question_title {
    color: #63bfd7;
    font-size: 16px;
    margin-top:5px;
    font-weight: 400;
    margin-bottom: 5px;
}

.print_questions .job_questions_form-question_title.required {
    font-weight: bold;
}

.print_questions .job_questions_form-answers .required {
    color: red;
    font-size: 18px;
}

.print_questions .job_questions_form-answers .required-block {
    position: absolute;
    right: -12px;
}

.print_questions select {
    height: 35px;
    border: 1px solid #d2d2d2;
    background-color: #FFFFFF;
    color: #434343;
    font-size: 16px;
    padding: 0px 0px 0px 10px;
    width: 100%;
}

.print_questions textarea {
    width: 99%;
    height: 100px;
}

.print_questions .job_questions_form-answer {
    margin-bottom: 10px;
    position: relative;
}

.action-project{
    float: right;
    position: relative;
    top: 11px;
}
.select-all-file-on-project, .project-multi-files-actions{
    float: right;
    position: relative;
    top: 11px;
    left: 5px;
}
.appcues-widget-header h1{
    font-size: 18px;
}
.appcues-widget-footer{
    display: none;
}
.appcues-widget-list a{
    font-size: 16px;
    color: #777;
}
.appcues-widget-list li.appcues-nothing-new {
    color: #d2cece !important;
    font-size: 10px !important;
    padding: 5px !important;
}
.appcues-w-box{
    background-color: #51cab8;
    padding: 5px 12px 10px;
    border-radius: 7px;
    top: 23px;
    position: relative;
    right: 20px;
}
.appcues-w-box:hover{
    opacity: .8;
}
.appcues-w-box-titile{
    color: #fff !important;
    font-weight: normal !important;
    font-family: 'Open Sans' !important;
    font-size: 14px !important;
    border-right: 1px solid #fff;
    padding-right: 10px;
}
.appcues-widget-icon.appcues-in:after{
    top: 53px !important;
    right: 16px !important;
    background: #ff0000 !important;
}
.mitem a:link, .mitem a:visited{
    font-size: 15px;
}
.menu .account .title{
    margin-top: 27px;
}
#password-feedback {
    background-color: #f7a21c;
    padding: 10px;
    margin-right: 8px;
    color: #ffffff;
    margin-bottom: 10px;
    line-height: 14px;
    font-size: 14px;
}
#gdpr-info-popup > div {
    padding-bottom: 10px;
}
#gdpr-info-popup {
    max-width: 800px
}
#gdpr-info-popup li {
    list-style: disc inside;
}
#sharing textarea, #sharing #workgroups {
    box-sizing: border-box;
    margin-right: 10px;
    width: 412px;
    height: 27px;
    text-align: left;
    padding: 5px;
    max-width: 100%;
    min-height: 27px;
    margin-bottom: 5px;
    vertical-align:top
}
#sharing div {
    vertical-align: top;
    display: inline-block;
}

/*#print_check th {*/
    /*height: 0;*/
    /*line-height: 0;*/
    /*padding-top: 0;*/
    /*padding-bottom: 0;*/
    /*color: transparent;*/
    /*border: none;*/
    /*white-space: nowrap;*/
/*}*/
/*#print_check th div.wrap-print_list-table-th{*/
    /*position: absolute;*/
    /*background: transparent;*/
    /*color: #000000;*/
    /*padding: 20px 23px 17px;*/
    /*top: 0;*/
    /*margin-left: -25px;*/
    /*line-height: normal;*/
/*}*/
/*#print_list div.table-responsive {*/
    /*height: 284px;*/
    /*overflow-x: hidden;*/
    /*overflow-y: scroll;*/
    /*padding-right: 5px;*/
    /*border-top: 1px solid #cdcdcd;*/
    /*margin-top: 34px;*/
/*}*/
/*#print_check th div.wrap-print_list-table-th .btn{*/
    /*position: relative;*/
    /*top: -12px;*/
/*}*/

/* printer page fix ui  */

table.printer_settings tbody tr td{
    vertical-align: text-top;
}
table.printer_settings tbody tr td div.p-filament-weight{
    padding-top: 10px;
}
table.printer_settings tbody tr td div.p-filament-weight label,
table.printer_settings tbody tr td div.p-filament-color-type label{
    display:  block;
}
table.printer_settings tbody tr td p.td_title{
    color: #000
}
table.printer_settings tbody tr td label{
    font-size: 16px;
}
#registeringprinter-dremel3drobo3d_3dos .fullscreen_popup,
#registeringprinter-dremel3drobo3d_3dos .minimize_popup{
    display: none;
}
#print_list .table-responsive .printer-sort {
    cursor: pointer;
}
#print_list .table-responsive .printer-sort .fa-sort-down {
    color: #949494;
}

.multi_operations select, .custom-big-select select {
    height: 30px;
    border: 1px solid #d2d2d2;
    font-size: 16px;
    padding: 0px 0px 0px 10px;
    margin: 0px 5px 5px 10px;
}

.multi_operations .btn {
    height: 43px;
    line-height: 33px;
    vertical-align: inherit;
    border-bottom: 2px solid #f77027 !important;
}

.search-machine-invisible {
    display: none;
}
#message_3dos input[value=Ok]{
    float: left;

}
#print_questions input[value=Cancel]{
  float: right;

}

#message_3dos .popup_content_main .p-40.fs-18{
    text-align: center;
}
#movefilestoproject_3dos .popup_content_buttons, #copyfilestoproject_3dos .popup_content_buttons{
  display: none !important;
}
#movefilestoproject_3dos table thead, #copyfilestoproject_3do table thead{
    border-bottom: 2px solid #cdcdcc;
}
.blink-project {
    animation-name: blink;
    animation-timing-function: linear;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
@keyframes blink {
    50% {
        opacity: 0;
    }
}

#job-transact-popup {
    font-size: 10px;
}
#job-transact-popup table {
    margin-top: 0;
}
#job-transact-popup .new-transact>div {
    font-size: 16px;
    margin-left: 0px;

}
#job-transact-popup .new-transact input#new-cost {
    width: 60px;
    height: 26px;
    vertical-align: top;
    margin-right: 10px;
}
#job-transact-popup .new-transact textarea {
    vertical-align: top;
    height: 24px;
    width: 100%;
}
#job-transact-popup .new-transact-help {
    color: #4c4c4c;
    margin-top: 10px;
}
.popup-grey-header {
    padding: 15px;
    background-color: #ECEEEE;
    margin: -20px -20px 5px -20px;
}
table.table-left-align th, table.table-left-align td {
    text-align: left;
}
.pp-file-info > div > div {
    display: inline-block;
    margin-left: 30px;
}
.pp-file-info > div > div:first-child {
    margin-left: 0;
}

.pp-file-info table td {
    padding-left: 30px;
    padding-bottom: 5px;
}
.pp-file-info table td:first-child {
    padding-left: 0;
}
.pp-file-info .td-delimeter {
    width: 30px;
    display: inline-block;
}

#picsUpdatePopup .img{
    text-align: center;
    height: auto !important;

}


/* job-transact-popup */
#job-transact-popup{

}
#job-transact-popup .new-transact{
    background-color: #f5f5f5;
    padding: 5px 16px 18px;
    margin-bottom: 25px;
}

#job-transact-popup .new-transact h4{
  font-size: 1.6em;
  font-family: 'Open Sans';
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 17px;
  min-width: inherit;
  margin-right: 0;
  margin-left: 0;
}
#job-transact-popup .btn-create-transact{
  float: right;
}
#job-transact-popup .new-transact-help{
  text-align: right;
  /*margin-top: 25px;*/
  position: relative;
  top: 12px;
  right: 15px;
    font-size: 15px;
    padding-left: 15px;
}
#job-transact-popup .clear{
  clear: both;
}
#job-transact-popup .row {
    display: flex;
    margin-bottom: 20px;
}

#job-transact-popup .column-30 {
  flex: 30%;
}
#job-transact-popup .column-70{
  flex: 70%;
  padding-right: 10px;
}
#job-transact-popup  .new-transaction-cost{
  position: relative;
  top: 9px;
  margin-right: 8px;
}
#job-transact-popup .input-styles{
  padding-left: 5px;
  border: 1px solid #cdcdcd;
  height: 26px;
}
#job-transact-popup input.input-styles{
    width: 47% !important;
}
#job-transact-popup .new-transact .btn{
    z-index: 9;
    position: relative;
}
#job-transact-popup input#new-comment{
    width: 100% !important;
}

.myfiles-sticky {
    background-color: #ffffff !important;
    z-index: 98;
    height: 50px;
}
.search_internal .img-overlay_new{
    display: none;
}
.search_yeggi{
    padding-top: 40px !important;
}
#add_new_file,
#create_file {
    background-image: none !important;
    text-align: center;
    text-indent: unset;
}
.dt-autofill-fix {
    display: inline-block;
    width: 0;
    position: absolute;
    border: none;
}
.intercom-namespace{
    z-index: 214748364 !important;

}

.myfile-conteiner.disabled .remove_file_btn, .titem.projects.disabled .remove_file_btn {
    opacity: 0.1;
    cursor: default !important;
}

#job_details_box {
    z-index: 100 !important;
}

#job_details_box .content-body {
    margin: 10px 0 10px 0;
    width: 99%;
    border: 2px solid #dedede;
    border-radius: 3px;
}

#job_details_box .content-footer {
    width: 99%;
    margin: 10px 0 10px 0;
    background-color: #f5f5f5;
}

#job_details_box .content-footer .control {
    padding: 20px;
}

#job_details_box #job_details_content-header a {
    border-radius: 5px;
    background-color: #696765;
    font-family: 'Open Sans';
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
}

#job_details_box .job-notes {
    height: 320px;
    overflow-y: auto;
    padding: 13px;
}

#job_details_box .job-notes .note-item {
    width: 100%;
    position: relative;
    margin-bottom: 10px;
}

#job_details_box .job-notes .note-item .note-item-block {
    min-width: 350px;
    float: left;
    background-color: #f2f9fc;
    padding: 10px;
    border-radius: 8px;
}

#job_details_box .job-notes .note-item .note-item-block.myself {
    float: right;
    background-color: #e3f0fd;
}

#job_details_box .job-notes .note-item .note-item-block .note-item-title {
    margin-bottom: 5px;
    font-weight: bold;
    text-transform: uppercase;
}

#job_details_box .job-notes .note-item .note-item-block .note-item-header {
    margin-bottom: 18px;
    color: #0069ff;
    font-size: 13px;
}

#job_details_box .job-notes .note-item .note-item-block .note-item-header .note-item-author {
    float: left;
}

#job_details_box .job-notes .note-item .note-item-block .note-item-header .note-item-datetime {
    float: right;
}

#job_details_box #job_details_notes .add-job-note {
    border-top: 2px solid #ececec;
    background-color: #efefef;
    padding: 10px;
}

#job_details_box #job_details_notes .add-job-note #new_job_note {
    width: 60%;
    border: 2px solid #dedede;
    border-radius: 6px;
    height: 35px;
    vertical-align: top;
}

#job_details_box #job_details_notes .add-job-note #job_details_note_type {
    background-color: white;
    border: 2px solid #dedede;
    border-radius: 6px;
    height: 43px;
    vertical-align: top;
    width: 130px;
}

#job_details_box #job_details_notes .add-job-note #send_new_job_note {
    float: right;
    background-color: #005ca9;
    border-bottom: 2px solid #00407e !important;
    height: 43px;
    line-height: 43px;
}

.btn.btn-details {
    margin-right: 10px !important;
    background-color: transparent !important;
    border: 1px solid #bcbcbc !important;
    border-bottom: 2px solid #b7b7b7 !important;
    color: grey;
    font-size: 13px;
    position: relative;
    top: -3px;
}

.btn.btn-details.ico-green span.fa {
    color: #73dd62;
}

.btn.btn-details.ico-blue span.fa {
    color: #68b1dc;
}
.open-chat-job{
    transform: scale(-1, 1);
    float: left;
    margin-right: 5px;
}
.btn-details .fa{
    font-family: fontawesome !important;

}
.clip-td{
    width: auto;
    overflow: hidden;

    text-overflow: ellipsis;
    white-space: nowrap;
}

#movefilestoproject_3dos .popup_content, #copyfilestoproject_3dos .popup_content {
    padding: 0 !important;
}

.copy-move-popup-content {
    /*height: 500px;*/
    width: 800px;
}
.copy-move-popup-content .copy-move-files-list {
    background: #efefef;
    font-weight: bold;
    padding: 10px;
    margin-bottom: 20px;
}
.copy-move-popup-content .copy-move-popup-projects-list {
    overflow: auto;
    max-height: 400px;
    margin: 10px;
}
.copy-move-popup-content .copy-move-popup-projects-list table {
    width: 99%;
}
.copy-move-popup-content .copy-move-popup-projects-list table td .dot {
    height: 10px;
    width: 10px;
    border-radius: 50%;
    display: inline-block;
}
.copy-move-popup-content .copy-move-popup-projects-list table tr:nth-child(even) {
    background-color: #f9f9f9
}
.copy-move-popup-content .copy-move-popup-projects-list table td {
    padding: 10px;
    vertical-align: middle;
}
.copy-move-popup-content .copy-move-popup-projects-list thead {
    color: #cacaca;
    border-bottom: none !important;
}
.copy-move-popup-content .copy-move-popup-footer {
    background: #efefef;
    margin: 10px;
    padding: 20px;
    border-radius: 1%;
}
.parent-table-checkbox {
    overflow-y: scroll;
    min-height: 200px;
    max-height: 400px;
}
.printer-search{
    float: right;
    position: relative;
    z-index: 1;
}
.printer-search input{
    margin-left: 11px;
    border-radius: 5px;
    border: 1px solid #d4d4d4;
    font-size: 14px;
    padding: 12px;
    color: #7d7d7d;
    height: 12px;
}
.printer-search button{
    position: relative;
    left: -14px;
    top: -3px;
    border-radius: 0 5px 5px 0;
}


.printingActive .btn-host-show.btn-sm{
    height: 37px !important;
    padding: 0 12px;
}
#createfile_3dos{
    height: auto !important;
}
.file-quotes .file_quote_mess{
    transform: scale(-1, 1);
}
.alert-printer{
    position: relative;
    clear: both;
    top: -44px;
    margin-bottom: -30px !important;
    width: 500px;
    margin: 0 auto;
}

#goToinstall a,
#goToinstall a:visited {
    color: #40C9B5;
}
table.def tbody .clickable {
    color: #40c9b8;
}
table.def tbody .clickable:hover {
    color: #006da1;
    text-decoration: underline;
    cursor: pointer;
}
#registeringprinter_3dos .popup_content_buttons .b_cancel{
    float: none;
}
#registeringprinter_3dos .popup_content_buttons .b_ok{
    float: right;
}
body .printing_table .printer-action-buttons button.btn-sm{
    margin-top: -3px !important;
}

body .printing_table caption .label{
    margin-top: -2px;
}
.icon-show .email-position-fix{
    margin-left: 32px;
}
.open-chat-job{
    position: absolute;
    margin-top: -2px;
}

.printingActive td.cost,
.printingActive td.time-to-print,
.printingActive td.filament{
    text-align: center !important;

}
.show-access-code {
  cursor: pointer;
}

#newui_3dos .popup_content_buttons{
  display: none !important;

}
#newui_3dos img{
    margin-bottom: 20px !important;
}


@media not all and (min-resolution: .001dpcm) {
  @media {
    .fix-w-safari {
      width: inherit !important;
    }
  }
}

.dataTables_filter .datatables-csv-btn {
    vertical-align: middle;
    cursor: pointer;
    padding-right: 10px;
    opacity: 0.5;
}

.dataTables_wrapper table.dataTable.update-filter-width tfoot th input {
    width: 10px;
}

.dataTables_wrapper table.dataTable thead th, .dataTables_wrapper table.dataTable thead td,
.dataTables_wrapper table.dataTable tfoot th, .dataTables_wrapper table.dataTable tfoot td
{
    text-align: center;
}