/* = Base =
------------------------------------------------------------------------------ */
@font-face{font-family:Open Sans;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(../fonts/open-sans-300.woff2) format("woff2"),url(../fonts/open-sans-300.woff) format("woff")}@font-face{font-family:Open Sans;src:local("Open Sans"),local("OpenSans"),url(../fonts/open-sans-regular.woff2) format("woff2"),url(../fonts/open-sans-regular.woff) format("woff")}@font-face{font-family:Open Sans;font-weight:600;src:local("Open Sans Semibold"),local("OpenSans-Semibold"),url(../fonts/open-sans-600.woff2) format("woff2"),url(../fonts/open-sans-600.woff) format("woff")}@font-face{font-family:Open Sans Tilde;src:local("Arial");unicode-range:U+007E}html{font:normal 13px/1.4 "Open Sans Tilde","Open Sans","Helvetica Neue","Helvetica",sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overflow-y:scroll;color:#000}body,html{height:100%;min-height:100%}body{margin:0;background-color:#fff}a{color:#2498e3;text-decoration:none;cursor:pointer;background-color:transparent}a:active,a:hover{outline:0}a:hover{color:#188dd9;text-decoration:underline}.link-01{color:#7aa9bf}.link-01:hover{color:#94c2d8}.link-02,.more a{color:#969696}.link-02:hover,.more a:hover{color:#b1b1b1}.toggler,a.toggler,a.toggler:hover{text-decoration:none;border-bottom:1px dashed}.ext{padding-right:11px;background:url(data:image/gif;base64,R0lGODlhBwAHAIABAB1kwQAAACH5BAEAAAEALAAAAAAHAAcAQAIMRIB5trEJlYOvuVsAADs=) 100% 50% no-repeat}.i-link,.i-link:hover,.i-link>span{text-decoration:none}.i-link:hover>span{text-decoration:underline}.i-link.toggler,.i-link.toggler:hover{border-bottom:0}.i-link.toggler:hover>span,.i-link.toggler>span{text-decoration:none;border-bottom:1px dashed}.i-link.disabled,.i-link.disabled:hover,.i-link.disabled:hover>span,.i-link.disabled>span,.i-link[disabled],.i-link[disabled]:hover,.i-link[disabled]:hover>span,.i-link[disabled]>span{color:#333;text-decoration:none;opacity:.5;-webkit-filter:grayscale(100%);filter:grayscale(100%);cursor:not-allowed}b,strong{font-weight:700}.code,code,kbd,samp{font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px;color:#d05}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}pre{padding:10px;background:#f5f5f5;font:12px/18px Consolas,Liberation Mono,Menlo,Courier,monospace;color:#444;-moz-tab-size:4;-o-tab-size:4;tab-size:4;overflow:auto}img{box-sizing:border-box;border:0;vertical-align:middle;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}address,blockquote,dl,fieldset,figure,ol,p,pre,ul{margin:0 0 12px}#main>:last-child,.b-content-main>:last-child,.b-content-side>:last-child,.page-content>:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{margin:0 0 12px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;color:#444;text-transform:none}h1{font-size:36px;line-height:42px}h2{font-size:24px;line-height:30px}h3{font-size:18px;line-height:24px}h4{font-size:16px;line-height:22px}h5{font-size:14px;line-height:20px}h6{font-size:12px;line-height:18px}ol,ul{padding-left:20px}ol>li>ol,ol>li>ul,ul>li>ol,ul>li>ul{margin:0}hr{box-sizing:content-box;height:0;border:0;border-top:1px solid #ddd}.divider,hr{margin:12px 0}.divider{height:1px;overflow:hidden;border:0;background-color:#ddd}::-moz-selection{background:#39f;color:#fff;text-shadow:none}::selection{background:#39f;color:#fff;text-shadow:none}article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}progress{vertical-align:baseline}[hidden],audio:not([controls]),template{display:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}iframe{border:0}.textarea,button,input,optgroup,select,textarea{box-sizing:border-box;font:inherit;color:inherit;margin:0;border-radius:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{position:relative;bottom:1px;width:13px;height:13px;margin-right:2px;box-sizing:border-box;padding:0;vertical-align:middle}input[type=radio]{bottom:2px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}fieldset{border:none;padding:0;min-width:0}legend{width:100%;border:0;padding:0 0 12px;font-size:16px;line-height:24px}legend:after{content:"";display:block;border-bottom:1px solid #ddd;width:100%}optgroup{font-weight:700}input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled){cursor:pointer}input:not([type=radio]):not([type=checkbox]),select{vertical-align:middle}input:not([type]),input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],select,textarea,.textarea{height:26px;max-width:100%;padding:4px 6px;border:solid #afbac1;border-width:0 0 1px;background:#ededed;color:#020202;-webkit-transition:all .2s linear;transition:all .2s linear}select[size]{height:auto;min-height:26px}input:not([type]):focus,input[type=text]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=number]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus,select:focus,textarea:focus,.textarea:focus{border-color:#0f7faf;outline:0;background:#ecf5f9;color:#020202}input:not([type])[readonly],input[type=text][readonly],input[type=password][readonly],input[type=datetime][readonly],input[type=datetime-local][readonly],input[type=date][readonly],input[type=month][readonly],input[type=time][readonly],input[type=week][readonly],input[type=number][readonly],input[type=email][readonly],input[type=url][readonly],input[type=search][readonly],input[type=tel][readonly],input[type=color][readonly],select[readonly],textarea[readonly],.textarea[readonly]{border-color:#afbac1;background:#ededed;color:#020202}input:not([type])[disabled],input[type=text][disabled],input[type=password][disabled],input[type=datetime][disabled],input[type=datetime-local][disabled],input[type=date][disabled],input[type=month][disabled],input[type=time][disabled],input[type=week][disabled],input[type=number][disabled],input[type=email][disabled],input[type=url][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=color][disabled],select[disabled],textarea[disabled],.textarea[disabled]{border-color:#e2e2e2;background-color:#f4f4f4;color:#999;opacity:1}.textarea,textarea{height:auto;overflow:auto;vertical-align:top}select[multiple]{height:auto;min-height:26px}:-ms-input-placeholder{color:#999!important}::-moz-placeholder{opacity:1;color:#999}::-webkit-input-placeholder{color:#999}:disabled:-ms-input-placeholder{color:#999!important}:disabled::-moz-placeholder{color:#999}:disabled::-webkit-input-placeholder{color:#999}

/* = Layout =
------------------------------------------------------------------------------ */

.sid-kapc {
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

#page {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
}

/* = Header =
------------------------------------------------------------------------------ */

.l-top {
    border-bottom: 1px solid #1c2229;
    background-color: #222a32;
}

.l-top #top,
.l-top .navbar { padding: 0 20px; }

#header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 50px;
}

#header .logo {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    white-space: nowrap;
    text-decoration: none;
}

#header .logo img {
    display: block;
    height: 50px;
}

.shortcuts .shortcuts-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
}

.shortcuts .shortcuts-item {
    margin-left: 12px;
    line-height: 16px;
}

.shortcuts .top-user-info-wrapper { display: table; }

.shortcuts .top-user-info-row { display: table-row; }

.shortcuts .top-user-info-row > div {
    display: table-cell;
    padding-top: 1px;
    padding-bottom: 1px;
    vertical-align: middle;
}

.shortcuts .top-user-info-name {
    padding-right: 7px;
    text-align: right;
    color: hsla(0, 0%, 100%, 0.6);
}

.shortcuts .s-btn { margin: 0; }
.shortcuts .sb-account span { background-image: url(../icons/16/plesk/top-admin.png); }
.shortcuts .sb-logout span { background-image: url(../icons/16/plesk/top-logout.png); }
.shortcuts .sb-help span { background-image: url(../icons/16/plesk/top-help.png); }
.shortcuts .top-company-logo img { height: 31px; }

.dropdown-box { position: relative; }

.dropdown-box.expanded {
    margin: -6px;
    z-index: 600;
    background: rgba(0,0,0,0);
}

.dropdown-box .dropdown-heading-area {
    position: relative;
    padding: 0 12px 0 0;
    line-height: 16px;
    white-space: nowrap;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
}

.dropdown-box:hover .dropdown-heading-area { color: #dedede; }

.dropdown-box.expanded .dropdown-heading {
    padding: 5px;
    border: 1px solid #0f7eae;
    background: #0f7eae;
    color: #fff;
}

.dropdown-box.expanded .dropdown-heading-area,
.dropdown-box.expanded:hover .dropdown-heading-area { color: #fff; }

.dropdown-heading span {
    display: inline-block;
    vertical-align: text-top;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 240px
}

.dropdown-box .dropdown-heading em {
    position: absolute;
    top: 8px;
    right: 0;
    width: 0;
    height: 0;
    margin: 0;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid hsla(0, 0%, 100%, 0);
    border-left: 4px solid hsla(0, 0%, 100%, 0);
}

.dropdown-content {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    min-width: 150px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 13px;
    text-align: left;
    line-height: normal;
    background-color: #0f7eae;
    border: 0;
    background-clip: padding-box;
}

#help-menu .dropdown-content {
    left: auto;
    right: 0;
}

.dropdown-content:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 32px;
    width: 1px;
    height: 100%;
    content: "";
    background: #0d6a92;
}

.shortcuts .top-user-info .dropdown-content { min-width: 100%; }

.dropdown-wrapper { width: 100%; }
.dropdown-wrapper .dropdown-container { padding: 0; }
.dropdown-box.expanded .dropdown-content { display: block; }

.dropdown-box .dropdown-list {
    margin: 0;
    padding: 0;
    list-style: none;
    max-height: 400px;
    overflow: auto;
    overflow-x: hidden;
}

.dropdown-box .dropdown-item a,
.dropdown-box .dropdown-item a.s-btn,
.dropdown-box .dropdown-item a:hover,
.dropdown-box .dropdown-item a.s-btn:hover {
    display: block;
    padding: 7px 10px 7px 38px;
    clear: both;
    font-weight: 400;
    line-height: 16px;
    white-space: nowrap;
    color: #fff;
    text-decoration: none;
}

.dropdown-box .dropdown-item .s-btn span {
    margin-left: -28px;
    padding-left: 28px;
}

.dropdown-box .dropdown-item a:hover {
    outline: none;
    color: #fff;
    background: #47a2c9;
}

/* = Top Navigation =
------------------------------------------------------------------------------ */
.navbar,
.navbar-customer-container,
.navbar-customer,
.navbar-system {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.navbar {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #38444f;
    border-top: 1px solid #495967;
}

.navbar-customer-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.navbar-customer,
.navbar-system {
    margin: 0;
    padding: 0;
    list-style: none;
}

.navbar-customer li + li,
.navbar-system li + li { margin-left: -1px; }

.navbar-customer a,
.navbar-system a {
    display: block;
    padding: 0 10px;
    line-height: 40px;
    border: solid #495967;
    border-width: 0 1px;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
}

.navbar-customer a:hover,
.navbar-system a:hover {
    color: #fff;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.08);
}

.navbar-customer .active a,
.navbar-system .active a,
.navbar-customer .active a:hover,
.navbar-system .active a:hover {
    margin: -1px 0;
    line-height: 42px;
    background-color: #03ade4;
}

/* - Top Navigation Switcher - */
.navbar-customer-switcher {
    position: relative;
    margin-right: 20px;
}

.navbar-customer-switcher .dropdown-toggle {
    position: relative;
    display: block;
    border: 1px solid #fff;
    padding: 4px 10px;
    height: 16px;
    width: 230px;
    background-color: #fff;
}

.navbar-customer-switcher.dropdown .dropdown-toggle { cursor: pointer; }

.navbar-customer-switcher .navbar-customer-name,
.navbar-customer-switcher .navbar-customer-name-placeholder {
    position: relative;
    display: block;
    width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 16px;
}

.navbar-customer-switcher .navbar-customer-name-placeholder { color: #777; }

.navbar-customer-switcher .navbar-customer-name {
    padding: 0 0 0 20px;
    width: 200px;
    background: url(../icons/16/plesk/customer.png) 0 50% no-repeat;
    background-size: 16px;
}

.navbar-customer-name-no-icon {
    position: relative;
    display: block;
    width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 16px;
}

.navbar-customer-switcher.open .navbar-customer-name-no-icon,
.navbar-customer-switcher .navbar-customer-name { display: none; }

.open .top-icon-placeholder { display: none; }
.open .dropdown-menu { display: block; }

.navbar-customer-switcher:not(.dropdown) .navbar-customer-name { width: 210px; }

.navbar-customer-switcher .navbar-customer-name-placeholder { margin-bottom: -16px; }

.navbar-customer-switcher.open .navbar-customer-name-placeholder,
.navbar-customer-switcher .navbar-customer-name { z-index: 1; }

.navbar-customer-switcher .navbar-customer-name-placeholder,
.navbar-customer-switcher.open .navbar-customer-name { z-index: -1; }

.navbar-customer-switcher.open .dropdown-menu {
    display: block;
    min-width: 100%;
}

.navbar-customer-switcher .dropdown-menu-search {
    position: relative;
    padding: 7px 10px;
}

.navbar-customer-switcher .dropdown-menu-search input {
    padding-right: 22px;
    width: 100%;
    background-color: #fff;
}

.navbar-customer-switcher .dropdown-menu-search input:focus { background-color: #ecf5f9; }

.navbar-customer-switcher .dropdown-menu-search button {
    position: absolute;
    top: 50%;
    right: 14px;
    margin: -8px 0 0;
    padding: 0;
    border: 0;
    height: 16px;
    width: 16px;
    outline: 0;
    background: url(../icons/16/plesk/search.png) no-repeat;
    background-size: 16px;
}

.navbar-customer-switcher .dropdown-menu-search-note {
    border-top: 1px solid #b1b1b1;
    margin-top: 5px;
    padding: 8px 10px 5px;
}

#navbar .navbar-customer-switcher .dropdown-menu-search-note a {
    border: 0;
    display: inline;
    margin: 0;
    padding: 0;
    line-height: normal;
    color: #2498e3;
}

#navbar .navbar-customer-switcher .dropdown-menu-search-note a:hover {
    border: 0;
    padding: 0;
    color: #188dd9;
    text-decoration: underline;
    background: none;
    box-shadow: none;
}

.navbar-customer-switcher .caret {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 0;
    height: 0;
    margin: -2px 0 0;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid hsla(0, 0%, 100%, 0);
    border-left: 4px solid hsla(0, 0%, 100%, 0);
}

.navbar-customer-switcher.open .caret {
    border-top: 0;
    border-bottom: 4px solid;
}

.navbar-customer-switcher:not(.dropdown) .caret { display: none; }

/* - Content - */
#content { padding: 20px; }

.sid-main #footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding: 9px 10px;
    text-align: center;
    color: hsla(0, 0%, 100%, 0.6);
    border-top: 1px solid #38444f;
    background: #222a32;
    font-size: 12px;
}

.sid-main #build-version {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    font-size: 11px;
    color: hsla(0, 0%, 100%, 0.4);

}

.sid-main #build-version,
#footer-copyright { margin: 0 5px; }

.sid-main #footer a,
.sid-main #footer a:hover {
    color: hsla(0, 0%, 100%, 0.6);
    text-decoration: none;
}

/* = Login Screen =
------------------------------------------------------------------------------ */
.sid-login { background: #222a32; }

.sid-login #build-version {
    padding: 10px 20px;
    font-size: 11px;
    text-align: right;
    color: hsla(0, 0%, 100%, 0.6);
}

#login-page {
    max-width: 466px;
    position: relative;
    margin: auto;
    text-align: left
}

#login-page #header {
    padding: 5px 20px;
    background-color: #0f7faf;
}

#login-page #content {
    padding: 20px;
    background: #fff;
}

#login-page .form-box { margin: 0; }

#login-page .form-row input[type="password"],
#login-page .form-row input[type="text"],
#login-page .form-row select {
    min-width: 100%;
}

#login-page .btns-box .field-value { margin-top: 12px; }

#login-page .login-info { margin: 0 0 12px; }

.login-footer {
    max-width: 466px;
    margin: 12px auto;
    padding: 10px;
    text-align: center;
    color: hsla(0, 0%, 100%, 0.6);
    font-size: 12px;
}

.login-footer a,
.login-footer a:hover {
    text-decoration: none;
    color: hsla(0, 0%, 100%, 0.6);
}

@media (min-width: 480px) {
    #login-page .form-row .field-name {
        width: 160px;
        float: left;
        margin: 3px 0 0;
        font-weight: 400
    }

    #login-page .form-row .field-value {
        margin-left: 175px
    }

    #login-page .btns-box .field-value {
        margin-top: 0;
        text-align: right
    }

    #login-page .btns-box .field-value .btn {
        margin-left: 5px;
        margin-right: 0
    }
}

@media (min-width: 768px) {
    #login-page { padding-top: 80px; }
}

/* = Pathbar =
------------------------------------------------------------------------------ */
.pathbar {
    margin: 0;
    min-height: 12px;
    color: #2c2c2c;
    font-size: 12px;
}

.pathbar ul {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.pathbar li { float: left; }

.pathbar li > a, .pathbar li > span {
    position: relative;
    float: left;
    margin: 0 3px 2px 0;
    padding: 0 5px 0 15px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background: #ebebeb;
}

.pathbar li > a:after,
.pathbar li > a:before,
.pathbar li > span:after,
.pathbar li > span:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #fff;
}

.pathbar li > a:after,
.pathbar li > span:after {
    right: -10px;
    left: auto;
    z-index: 1;
    border-left-color: #ebebeb;
}

.pathbar li:first-child > a,
.pathbar li:first-child > span { padding-left: 10px; }

.pathbar li:first-child > a:before,
.pathbar li:first-child > span:before { display: none; }

.pathbar li > a {
    color: #2c2c2c;
    text-decoration: none;
}

.pathbar li > a:hover {
    color: #fff;
    background: #2298cb;
}

.pathbar li > a:hover:after { border-left-color: #2298cb; }

.pathbar b { display: none; }

/* = Headings =
------------------------------------------------------------------------------ */
.heading { margin: 0 0 12px; }
.heading:before, .heading:after { display: table; content: ""; }
.heading:after { clear: both; }
.heading.no-border { margin-bottom: 0; box-shadow: none; }
.heading h2, .screenTitle h1 { margin: 0; padding: 0; }
.heading h2 img { margin: -1px 0 0; }
.screenTitle h1 img { margin: -4px 5px 0 0; width: 16px; height: 16px; }
.screenTitle table td { padding: 0; }
.screenTitle .title { padding: 0 10px 0 0; }
.heading .toolbar { float: right; height: 25px; }
.heading .toolbar .s-btn { margin: 0 0 -7px 7px; }
.heading.no-title .toolbar { margin: -18px 0 5px 7px; height: auto; }
.heading.no-title .toolbar .s-btn { margin: 0 0 0 7px; }
.sid-pa #screenID { float:right; font-size: 12px; line-height: 18px; }
.sid-pa #toolbar-content { float:right; }
.sid-pa .heading .toolbar { min-width: 195px; margin-top: -15px; height: auto; text-align: right; }
.sid-pa .heading .toolbar .s-btn { margin: 0 0 0 10px; }
.screenTitle .toolbar { vertical-align: top; }
.screenTitle .toolbarWrapper { float: right; text-align: left; }
.screenTitle .toolbar .toolbarBtn { margin: 5px 0 0; white-space: nowrap; }
.screenTitle .toolbar .toolbarBtn a { display: block; }
.screenTitle .toolbar .toolbarBtn a span { display: block; padding: 0 0 0 20px; height: 16px; line-height: 16px; cursor: pointer; background-repeat: no-repeat; background-size: 16px; }
/* - Wizard - */
.wizardTitle { border-bottom: 1px solid; margin: 0 0 5px; padding: 10px 50px; background-position: 10px 4px; background-repeat: no-repeat; }
.screenSubTitle { padding-bottom: 10px; }

@media (min-width: 768px) {
    .two-cols-block {
        display: table;
        width: 100%;
        white-space: nowrap;
    }

    .two-cols-block .columns-wrapper { display: table-row; }

    .two-cols-block .first-col, .two-cols-block .second-col {
        display: table-cell;
        width: 50%;
        vertical-align: top;
        white-space: normal;
    }

    .two-cols-block .first-col .column-box {
        padding: 0 10px 0 0;
    }

    .two-cols-block .second-col .column-box {
        padding: 0 0 0 10px;
    }

    .two-cols-block .gauge-wrapper {
        max-width: 200px;
    }
}

/* = Panels =
------------------------------------------------------------------------------ */
.b-panels, .b-panels-box { white-space: nowrap; letter-spacing: -4px; }
noindex:-o-prefocus, .b-panels, .b-panels-box { word-spacing: -4px; }
.b-panels .column, .b-panels-box .column { display: inline-block; width: 50%; vertical-align: top; white-space: normal; letter-spacing: 0; word-spacing: 0; }
.lte7 .b-panels .column, .lte7 .b-panels-box .column { display: inline; width: 49.99%; zoom: 1; }
.b-panels .col-2-1 .b-panel, .b-panels-box .col-2-1 .b-panel { margin-right: 5px; }
.b-panels .col-2-2 .b-panel, .b-panels-box .col-2-2 .b-panel { margin-left: 5px; }
.b-panel { margin: 0 0 10px; border: 1px solid; border-radius: 5px; letter-spacing: 0; font-size: 13px; }
.b-panel > .box-area > .content { padding: 10px 15px; }
.ie6 .b-panel .content { padding: 10px 15px; }
.ie6 .b-panel .content .content { padding: 0; }
/* - Admin Panel Home - */
.bp-custom-buttons > .box-area > .content { padding: 17px 15px 0; }
.b-panel.collapsed > .box-area > .content { display: none; }
.b-panel.collapsed > .box-area > .title { border-radius: 5px; cursor: pointer; }
.b-panel.expanded > .box-area > .title { cursor: pointer; }
.b-panel > .box-area > .title { position: relative; border: 1px solid; border-radius: 5px 5px 0 0; margin: -1px -1px 0; min-height: 32px; }
.b-panel > .box-area > .title > .title-area { padding: 8px 15px 7px ; }
.b-panel > .box-area > .title h3 { margin: 0; padding: 0; min-height: 24px; }
.b-panel > .box-area > .title h3 img { margin: -5px 4px -4px 0; width: 32px; height: 32px; vertical-align: top; }
.b-panel .title .b-panel-control { float: right; margin: 3px 0 0; }
.b-panel .title .b-panel-control img { display: block; width: 16px; height: 16px; }
.b-panel .title .b-panel-control .s-btn { margin: 0; }
.b-panel p { padding-bottom: 8px; }
.b-panel .more { padding: 7px 0; }
/* - Statistics - */
.b-panels .b-panel-content { padding: 8px 10px 8px 52px; min-height: 32px; background: 10px 10px no-repeat; background-size: 32px; }
.bp-stat-disk-usage .b-panel-content { background-image: url(../icons/32/plesk/disk-usage.png); }
.bp-stat-traffic .b-panel-content { background-image: url(../icons/32/plesk/traffic.png); }
.line-chart-data-table th, .line-chart-data-table td { padding: 0 0 4px; vertical-align: top; text-align: left; }
.line-chart-data-table .t-r { padding-left: 2px; text-align: right; }
.pie-chart-block .pie-chart-title { padding: 0 0 10px; }
.pie-chart-block .pie-chart { float: left; display: inline; }
.pie-chart-block .chart-legend { margin: 0 0 0 110px; }
.pie-chart-block .chart-legend li { display: inline-block; padding: 5px 10px 5px 0; min-width: 90px; }
.lte7 .pie-chart-block .chart-legend li { display: inline; width: auto !important; width: 90px; zoom: 1; }
.pie-chart-block .chart-legend li div { padding: 0 0 0 18px; }
.pie-chart-block .chart-legend li em { display: inline; float: left; border: 1px solid; margin: 2px 0 0 -18px; width: 10px; height: 10px; font-size: 1px; }
/* - Summary - */
.sid-pa .summaryGrid.even-grid.inner { margin: 5px 0; }
.sid-pa .summaryGrid.form-grid.inner td { padding-bottom: 6px; }
.sid-pa .summaryGrid.inner .sgc { padding-right: 10px; }
.sid-pa .summaryGrid .btn { vertical-align: middle; }
.sid-pa .summaryGrid .linkWrapper { margin-right: 7px; }

.panel { border: 1px solid; border-radius: 4px; margin: 0 0 20px; }
.panel .panel-content hr { margin: 12px 0 10px; }
.lte7 .panel .panel-content hr { margin: 0; }
.panel .panel-heading { position: relative; border-radius: 4px 4px 0 0; min-height: 18px; }
.panel.panel-collapsible .panel-heading { cursor: pointer; }
.panel.panel-collapsed .panel-heading { border-radius: 4px; }
.panel .panel-heading-wrap { padding: 16px 10px 8px; }
.panel .panel-heading .panel-heading-name { margin: 0; padding: 0; line-height: 16px; }
.panel .panel-heading .panel-control { float: right; margin: 0 0 0 4px; width: 18px; height: 18px; cursor: pointer; }
.panel .panel-content { margin: 0 0 10px; overflow: hidden; line-height: 16px; max-height: 2000px; -webkit-transition: max-height 0.7s ease; transition: max-height 0.7s ease; }
.panel .panel-content .panel-content-wrap { margin-bottom: -10px; padding: 0 10px 10px; }
.panel.panel-collapsed .panel-content { max-height: 0; -webkit-transition: max-height 0.3s ease; transition: max-height 0.3s ease; }
.panel .panel-sub-heading { margin: 0 0 5px; padding: 0; }
.panel-ul, .panel-ul-simple { margin: 0 0 4px; padding: 0; list-style: none; }
.panel-ul > li { padding: 4px 0 4px 10px; line-height: 16px; }
.panel-ul-simple > li { padding: 4px 0; }
.panel.p-tools .panel-content-wrap { padding-top: 20px; }
.panel .tools-list { margin: 0 10px; }
.panel .tools-list .tools-item { display: block; width: 100%; }
.panel .tools-list .tool-block .tool-icon { margin-left: -30px; width: 24px; height: 24px; }
.panel .tools-list .tool-block .tool-icon img { width: 24px; height: 24px;  }
.panel .tools-list-box .tools-list .tool-block { padding: 5px 8px 3px 38px; min-height: 24px; }
.panel .tools-list-box .tools-list a.tool-block:hover { padding: 4px 7px 2px 37px; }
.panel .app-block { display: block; margin-bottom: 10px; text-align: center; }
.panel .app-block .app-icon { display: block; }
.panel .app-block .app-icon img { max-height: 32px; max-width: 100%; }
.panel .app-block .app-name { display: block; padding-top: 3px; }
.panel.p-featured-applications .b-grid-list { margin-bottom: -10px; }
.data-list, .panel.p-system-overview .system-overview-list { margin: 0; padding: 0; list-style: none; }
.data-list .data-list-item, .panel.p-system-overview .system-overview-item { padding: 4px 0; }
.panel.p-system-overview .system-overview-details { margin: 4px 0; }
.panel.p-system-overview .system-overview-details p { padding: 0; margin: 5px 0; }
.panel-bottom-actions { border-top: 1px solid; overflow: hidden; margin-top: 12px; padding: 10px 0 5px; }
.panel .stat-block + .stat-block { margin-top: 10px; }
.panel .stat-gauge, .panel .stat-data, .panel .stat-name { display: block; }
.panel .stat-name, .panel .stat-gauge { padding: 0 0 1px; }
.panel.p-promo .tools-list { margin: 0; }
.panel.p-promo .tools-list .tools-item { display: block; width: 100%; height: 0; overflow: hidden; visibility: hidden; opacity: 0; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }
.panel.p-promo .tools-list .tools-item-active { height: auto; visibility: visible; opacity: 1; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }
.panel.p-promo .tools-list .tool-block { margin: 0 0 5px; overflow: hidden; }
.panel.p-promo .tools-list .tool-actions { padding: 0 0 0 38px; }
.panel.p-promo .tools-list .tool-actions .btn { margin: 5px 10px 0 0; }
.panel.p-promo .tools-list .tool-actions a.link-02 { display: inline-block; margin: 5px 0 0; vertical-align: middle; }
.panel.p-promo .panel-bottom-actions .prev-link { float: left; }
.panel.p-promo .panel-bottom-actions .next-link { float: right; }
.panels-group { position: relative; margin: 0 0 20px; width: 230px; z-index: 50; }
.panels-group .panel { border-radius: 0; margin: 0 0 -1px; }
.panels-group .panel .panel-heading, .panels-group .panel.panel-collapsed .panel-heading { border-radius: 0; }
.panels-group .panel:first-child, .panels-group .panel:first-child .panel-heading { border-top-left-radius: 4px; border-top-right-radius: 4px; }
.panels-group .panel:last-child, .panels-group .panel:last-child.panel-collapsed .panel-heading { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

/* = Tools Area =
------------------------------------------------------------------------------ */
.tools-box, .list-box { padding-bottom: 5px; }
.form-box .title h3,
.list-box .title h3,
.tools-list-box .title h3 {
    margin: 0 0 12px;
    padding: 0;
    font-size: 16px;
    line-height: 24px;
}
.form-box .title h3:after,
.list-box .title h3:after,
.tools-list-box .title h3:after {
    content: "";
    display: block;
    border-bottom: 1px solid #ddd;
}
.tools-box .content { padding: 15px 0 0; }
.tools-box .info-box { float: right; text-align: right; }
.tools-box .info-box table { width: 100px; white-space: nowrap; }
.tools-box .info-box table td { white-space: nowrap; }
.tools-box .info-box-data { padding: 0 0 5px 10px; }
.tools-box .info-box-link { padding: 4px 0 0 10px; }
.b-collapsible > .box-area > .title { margin: 0; padding: 0 0 12px; border: 0; }
.b-collapsible > .box-area > .title .title-area { bottom: 0; }
.b-collapsible > .box-area > .title h3, .e-collapsible-title {
    display: inline-block;
    margin: 0;
    padding: 0 0 0 20px;
    cursor: pointer;
    line-height: 16px;
}
.b-collapsible > .box-area > .title h3:after { display: none; }
.b-collapsible > .box-area > .title h3 span, .e-collapsible-title span { cursor: pointer; }
.b-collapsible > .box-area > .title h3 .title-content-show,
.b-collapsible.hide .title .title-content-hide,
.b-collapsible.hide .content { display: none; }
.b-collapsible.hide .title h3 .title-content-show { display: inline; }

/* = Tools List Area =
------------------------------------------------------------------------------ */
.tools-list-box { padding: 0; }
.tools-list-box .content { padding: 0; }
.tools-list-box .title h3 .title-content-show, .tools-list-box.hide .title .title-content-hide, .tools-list-box.hide .content { display: none; }
.tools-list-box.hide .title h3 .title-content-show { display: inline; }
.tools-list { margin: 0 -9px; letter-spacing: -4px; }
noindex:-o-prefocus, .tools-list { word-spacing: -4px; }
.tools-list .tools-item { display: inline-block; width: 33.3%; vertical-align: top; letter-spacing: 0; word-spacing: 0; }
.tools-list .tools-item .ajax-loading { padding: 0 0 1px 20px; margin: 8px 10px; background-position: 0 1px; }
@media (min-width: 1360px) { .sid-frame .tools-list .tools-item { width: 25%; } }
@media (min-width: 1900px) { .sid-frame .tools-list .tools-item { width: 20%; } }
.sid-frame .b-content-side .tools-list .tools-item { width: 100%; }
.lte7 .tools-list .tools-item { display: inline; zoom: 1; }
.b-panel .tools-list .tools-item { width: 49.9%; }
.tools-list .tool-block { display: block; margin: 0 10px 15px; padding: 0 0 0 38px; }
.lte7 .tools-list .tool-block { zoom: 1; }
.tools-list-box .tools-list .tool-block { display: block; margin: 0 2px 5px; padding: 8px 8px 8px 46px; min-height: 32px; }
.tools-list-box .tools-list a.tool-block:hover { border: 1px solid; border-radius: 3px; padding: 7px 7px 7px 45px; }
.tools-list .tool-block .tool-icon { float: left; display: inline; margin: 0 0 0 -38px; width: 32px; height: 32px; }
.tools-list .tool-block .tool-icon img { width: 32px; height: 32px; }
.tools-list .tool-block .tool-name { display: block; padding: 0 0 3px; }
.tools-list .tool-info { display: block; word-wrap: break-word; }
.tools-list .tool-info li { padding: 0 0 6px 12px; }
.tools-list a.tool-block { cursor: pointer; }
.tools-list a.tool-block-disabled, .tools-list a.tool-block-disabled .tool-name, .tools-list a.tool-block-disabled:hover .tool-name { cursor: default; }
.operations-list-box { border-bottom: 1px solid; margin: 6px 0 12px; padding: 0 0 5px; }
.operations-list-box .title { border: 0; box-shadow: none; }
.operations-list-box .title-area { position: static; }
.operations-list-box .title h3 { display: inline-block; padding: 0 5px 0 20px; }
.operations-list-box .title h3 span, .b-collapsible > .box-area > .title h3 span, .e-collapsible-title span { cursor: pointer; border-bottom: 1px dashed; }
.operations-list-box .content { margin: 0 0 12px; padding: 11px 0 0; border: 1px solid; border-radius: 5px; }
.operations-list-box .tools-list { margin: 0; padding: 4px 8px; }
.operations-list-box .tools-list .tool-block { padding-left: 33px; margin-bottom: 12px; min-height: 16px; }
.operations-list-box .tools-list a.tool-block:hover { padding-left: 32px; }
.operations-list-box .tools-list .tool-block .tool-icon { margin: 2px 0 0 -22px; width: 16px; height: 16px; }
.operations-list-box .tools-list .tool-block .tool-icon img { width: 16px; height: 16px; }
.operations-list-box .tools-list .tool-block .tool-name { font-weight: normal; }
.home-promo-block .p-box-content { padding: 10px 15px 15px; }
.home-promo-block .tools-list { position: relative; overflow: hidden; }
.home-promo-block .tools-list .tools-item { width: 33.3%; }
.home-promo-block .tools-item:before { display: block; content: ""; position: absolute; border-width: 0 1px; border-style: solid; margin-left: -2px; height: 100%; }
.home-promo-block .tools-list .tool-actions { padding: 0 15px 0 53px; }
.linkWrapper .linkDescription { padding-left: 38px; white-space: normal; }
.linkWrapper .q0 { margin-left: 5px; white-space: normal; }

/* = List Area =
------------------------------------------------------------------------------ */
.paging { margin: 10px 0; width: 100%; text-align: center; color: #787878; }
.paging .paging-area { display: inline-block; width: 100%; }
.paging .paging-info { float: left; text-align: left; }
.paging .paging-info-select { margin: -5px -5px -5px 0; padding: 5px; }
.paging .paging-view { float: right; }
.paging .paging-nav { white-space: nowrap; }

.list > table {
    width: 100%;
    max-width: 100%;
    overflow: auto;
    color: #010101;
}

.list > table > tbody > tr > td,
.list > table > tbody > tr > th,
.list > table > tfoot > tr > td,
.list > table > tfoot > tr > th,
.list > table > thead > tr > td,
.list > table > thead > tr > th {
    padding: 6px 8px;
    line-height: 1.4;
    vertical-align: top;
    border-top: 1px solid #d6d6d6;
}

.list > table > tbody > tr:first-child > td,
.list > table > tbody > tr:first-child > th,
.list > table > thead > tr:first-child > td,
.list > table > thead > tr:first-child > th {
    border-top: 0
}

.list > table > tbody > tr:first-child > th,
.list > table > thead > tr:first-child > th {
    border-top: 0;
    border-bottom: 2px solid #d6d6d6;
}

.list > table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 1px solid #c3ced5;
    font-weight: 400;
    font-size: 13px;
}

.list > table > tbody + tbody { border-top: 1px solid #d6d6d6; }

.list > table th {
    text-align: left;
    white-space: nowrap;
    font-weight: 400;
}

.list > table th > a {
    color: #000;
    text-decoration: none;
}

.list > table th > a:hover {
    color: #000;
    text-decoration: underline;
}

.list th.sort > a {
    padding-right: 14px;
    background: 100% 7px no-repeat;
    background-image: url(../images/sort-down.gif);
}

.list th.sort > .sort-up { background-image: url(../images/sort-up.gif); }

.list .minor, .list .minor a { color: #707070; }

.list .minor a:hover { color: #2498e3; }

.list .name { width: 30%; }

.list td.icon,
.list td.min,
.list td.select { width: 1%; }

.list td.icon { text-align: center; }

.list .selected > td {
    background: #ffdfba
}

.list > table > tbody > tr:hover > td {
    background: #ecf5f9;
    box-shadow: inset 0 -1px 0 #d8dde6, inset 0 1px 0 #d8dde6;
}

.list > table > tbody > tr.selected:hover > td {
    background: #ffdfba;
}
/* = Toolbar =
------------------------------------------------------------------------------ */
.actions-box {
    position: relative;
    z-index: 60;
    width: 100%;
}
.actions-box .actions-msg-container {
    position: absolute;
    width: 100%;
    height: 0;
    text-align: center;
    font-size: 1px;
    line-height: 1px;
}
.list-actions-msg {
    position: relative;
    top: -50px;
    display: inline-block;
    height: 39px;
    margin: 0;
    padding: 0 20px;
    border: 1px solid #feb534;
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    line-height: 39px;
    background: #feb534;
}
.objects-toolbar {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
}
.objects-toolbar .s-btn {
    float: left;
    margin: 0 1px 10px 0;
    padding: 6px 8px;
    color: #373737;
    background: #dedede;
}
.objects-toolbar a.s-btn:focus,
.objects-toolbar a.s-btn:hover{
    background-color: #1e96c9;
    color: #fff;
    outline: none;
    text-decoration: none;
}
.objects-toolbar a.s-btn:active {
    background-color: #0e78a6;
    color: #fff;
}
.objects-toolbar a.btn-disabled,
.objects-toolbar a.btn-disabled:visited,
.objects-toolbar a.btn-disabled:hover,
.objects-toolbar a.btn-disabled:active {
    color: #373737;
    background: #dedede;
}
.objects-toolbar span.separator,
.objects-toolbar span.separator-disabled {
    float: left;
    width: 1px;
    height: 28px;
    margin: 0 9px 10px 0;
}
.objects-toolbar .quick-search-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
}

.objects-toolbar .quick-search-box .search-field {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.objects-toolbar .quick-search-box input {
    float: left;
    width: 200px;
    height: 28px;
    margin: 0 0 10px;
    padding: 4px 22px 5px 6px;
}

.objects-toolbar .quick-search-box input.default-description { color: #a4a4a4; }
.objects-toolbar .quick-search-box-wide, .objects-toolbar .quick-search-box-wide input { width: 100%; }

.objects-toolbar .quick-search-box .search-field em {
    float: left;
    width: 16px;
    height: 16px;
    margin: 6px 0 0 -22px;
    cursor: pointer;
    background: url(../images/search-input.png) no-repeat;
    background-size: 16px;
}

.search-control .sb-search-hide span { background-image: url(../images/search-hide.png); }
.search-control .sb-search-show span { background-image: url(../images/search-show.png); }

.objects-toolbar .search-control > .s-btn {
    width: 0;
    overflow: hidden;
    margin: 0 0 10px 1px;
    padding: 5px 6px 5px 24px;
}

.objects-toolbar .search-control > .s-btn span {
    display: block;
    height: 18px;
    margin-left: -18px;
    padding-left: 40px;
    background-size: 18px 36px;
}

.objects-toolbar .search-control > .s-btn.active span,
.objects-toolbar .search-control > .s-btn:active span,
.objects-toolbar .search-control > .s-btn:focus span,
.objects-toolbar .search-control > .s-btn:hover span {
    background-position: 0 -18px;
}

.actions-box-search-show .search-control .sb-search-show,
.search-box,
.search-control .sb-search-hide { display: none; }

.actions-box-search-show .search-control .sb-search-hide { display: inline-block; }
.actions-box-search-show .search-box { display: block; }

.search-box { margin-bottom: 10px; }

.objects-toolbar + .search-box {
    border-top: 1px solid #d6d6d6;
    padding-top: 10px;
}

.search-box ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.search-box li { display: inline-block; }

.search-box li > div > span:first-child {
    display: block;
    margin: 0 5px 2px 0;
}

.search-box li > div > span > input,
.search-box li > div > span > select {
    margin-right: 5px;
}

.search-box .s-btn {
    margin: 10px 5px 0 0;
    padding: 5px 8px;
    color: #373737;
    background: #dedede;
    vertical-align: bottom;
}

.search-box .s-btn:focus, .search-box .s-btn:hover {
    background-color: #1e96c9;
    color: #fff;
    outline: none;
    text-decoration: none;
}

.search-box .s-btn.active, .search-box .s-btn:active {
    background-color: #0e78a6;
    color: #fff;
}

.search-box .s-btn.btn-disabled,
.search-box .s-btn.btn-disabled.active,
.search-box .s-btn.btn-disabled:active,
.search-box .s-btn.btn-disabled:focus,
.search-box .s-btn.btn-disabled:hover {
    color: #373737;
    background: #dedede;
}
.search-box.extended-search .extended-search-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.search-box.extended-search .extended-search-item:not(:last-child) {
    margin-right: 5px;
}
.search-box.extended-search .extended-search-item-value { padding: 0; }
.search-box.extended-search input,
.search-box.extended-search select,
.search-box.extended-search textarea {
    margin: 0;
    min-height: 26px;
}
.search-box.extended-search .extended-search-item textarea {
    line-height: 18px !important;
    height: 26px !important;
    resize: none;
    overflow: hidden !important;
}
.search-box.extended-search .extended-search-item .s-btn {
    margin: 0;
    padding: 5px;
    height: 16px;
    white-space: nowrap;
    vertical-align: bottom;
}
.search-box.extended-search .extended-search-item .s-btn.icon-only span {
    width: auto;
    padding-left: 16px;
}
.search-box.extended-search .extended-search-item .actions-menu > .s-btn span:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 5px;
    vertical-align: 2px;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}
.actions-menu { position: relative; }
.popup-box.pull-right,
.popup-box.popup-menu.pull-right,
.search-box.extended-search .actions-menu .popup-box.pull-right {
    right: 0;
    left: auto;
}
.search-box.extended-search .extended-search-item-max {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
}
.search-box.extended-search .search-field {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}
.search-box.extended-search .search-field input,
.search-box.extended-search .search-field textarea { padding-right: 24px; }
.search-box.extended-search .search-field button {
    position: absolute;
    top: 50%;
    right: 6px;
    margin: -8px 0 0;
    padding: 0;
    border: 0;
    height: 16px;
    width: 16px;
    outline: 0;
    background: url(../images/search-input.png) no-repeat;
    background-size: 16px;
}

.extended-search-item .apsOutput {
    display: block;
    margin-bottom: 2px;
}

.tabs { margin-bottom: 12px; }

.tabs ul {
    margin: -2px 0 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #09729f;
}

.tabs ul:after {
    content: "";
    display: block;
    clear: both;
}

.tabs li {
    display: block;
    position: relative;
    float: left;
}

.tabs li > a {
    float: left;
    margin: 2px 2px 0 0;
    padding: 6px 10px;
    border: 1px solid #b5b5b5;
    border-bottom-width: 0;
    color: #fff;
    text-decoration: none;
    background: #b5b5b5;
    outline: 0;
}

.tabs li > a:hover {
    border-color: #2298cb;
    background-color: #2298cb;
}

.tabs li .close {
    float: right;
    width: 14px;
    margin-left: 2px;
    text-align: right;
    text-shadow: none;
    cursor: pointer;
}

.tabs li .close:hover {
    opacity: .5
}

.tabs li .close:before {
    content: "\2715";
    font-weight: 400;
    font-size: 12px;
}

.tabs .active > a, .tabs .active > a:hover {
    position: relative;
    margin-bottom: -1px;
    padding-bottom: 7px;
    border-color: #09729f;
    background-color: #fff;
    color: #09729f;
}

.tabs .active > a:before, .tabs .active > a:hover:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    height: 1px;
    width: 100%;
    background: #fff;
}

/* = Messages =
------------------------------------------------------------------------------ */
.msg-box {
    margin: 0 0 12px;
    padding: 10px 10px 10px 32px;
    color: #000;
    line-height: 18px;
    background: #dadada;
}
.msg-box:before {
    content: "";
    float: left;
    width: 16px;
    height: 16px;
    margin: 1px 0 0 -22px;
    background-size: 16px;
}
.msg-box .title { font-weight: 700; }
.msg-box .close,
.msg-box .task-status-link { margin-left: 10px; }
.msg-box .close {
    text-shadow: none;
    float: right;
    line-height: 16px;
    text-align: center;
    cursor: pointer;
}
.msg-box .close:hover { opacity: 0.8; }
.msg-box .close:before {
    content: "\2715";
    font-weight: 700;
    font-size: 13px;
}
.msg-box pre {
    background: transparent;
    margin: 0;
    padding: 0;
    overflow-wrap: break-word;
    white-space: pre-wrap;
    word-wrap: break-word;
}
.msg-top-note {
    position: absolute;
    z-index: 10;
    top: 60px;
    right: 20px;
    padding: 10px;
}
.msg-top-note:before { display: none; }
.msg-info, .msg-top-note, .msg-update { background: #bcdf94; }
.msg-limits, .msg-warning { background: #fdd896; }
.msg-error { background: #f4b3b3; }
.msg-progress, .msg-screen-help { background: #dadada; }
.msg-info:before { background-image: url(../icons/16/plesk/ok.png); }
.msg-warning:before { background-image: url(../icons/16/plesk/att.png); }
.msg-limits:before { background-image: url(../icons/16/plesk/convert-subscriptions.png); }
.msg-error:before { background-image: url(../icons/16/plesk/warning.png); }
.msg-progress:before, .msg-update-running:before { background-image: url(../icons/16/plesk/indicator.gif); }
.msg-update:before { background-image: url(../icons/16/plesk/install.png); }
.msg-screen-help:before { background-image: url(../icons/16/plesk/info.png); }
.msg-wordpress-promo {
    padding-left: 80px;
    background: #bbe7f9 url(../images/wordpress-big.png) no-repeat;
    background-position: -7px 2px;
    background-size: 75px;
}
.msg-progress .msg-progress-info { padding-right: 20px; }
.msg-progress .progress { min-width: 200px; }
.msg-update .update {
    padding: 0 10px 0 0;
}
.msg-update .update-info {
    display: block;
    padding: 2px 0 0;
}
.msg-update .update-links {
    padding: 0 0 0 10px;
    text-align: right;
    white-space: nowrap;
}
.msg-update .update-links .btn {
    margin: 0 10px 0 0;
    vertical-align: middle;
}
.progressWithPercent {
    padding-left: 35px;
    line-height: 9px;
}
.progressWithPercent .progressPercent {
    float: left;
    margin-left: -35px;
}
.progressWithPercent .gaugeWrapper { margin: 0; }

/* = Line Indicators =
------------------------------------------------------------------------------ */
/* - Gauge Elements - */
.gauge-wrapper,
.gauge-container {
    display: block;
    height: 12px;
    line-height: 12px;
    overflow: hidden;
}
.gauge-wrapper {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 100px;
    margin-top: 3px;
    margin-bottom: 3px;
    background: #e2e2e2;
}
.gauge-filled {
    width: 0;
    height: 100%;
    background: #80c2de;
    float: left;
    -webkit-transition: width .6s ease;
    transition: width .6s ease;
    font-size: 12px;
    color: #fff;
    text-align: center;
}
.over .gauge-filled { background-color: #feb534; }
.warn .gauge-filled { background-color: #e66383; }

.async-progress-bar .gauge-wrapper .gauge-filled {
    background-image: linear-gradient(-45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
    background-size: 30px 30px;
    -webkit-animation: progress-bar-stripes .5s linear infinite;
    animation: progress-bar-stripes .5s linear infinite;
}

@-webkit-keyframes progress-bar-stripes {
    0% { background-position: 0 0; }
    to { background-position: 30px 0; }
}
@keyframes progress-bar-stripes {
    0% { background-position: 0 0; }
    to { background-position: 30px 0; }
}

/* - Password Strength - */
.password-strength, .password-strength i { display: block; border-radius: 4px; height: 20px; }
.password-strength { position: relative; display: inline-block; vertical-align: middle; margin: 0 5px; width: 160px; }
.lte7 .password-strength { display: inline; zoom: 1; }
.password-strength b { position: absolute; top: 0; left: 0; width: 100%; height: 20px; text-align: center; line-height: 18px; }
.password-strength i { border-radius: 4px 0 0 4px; }
.password-strength-very-weak i { width: 19%; }
.password-strength-weak i { width: 39%; }
.password-strength-medium i { width: 59%; }
.password-strength-strong i { width: 79%; }
.password-strength-very-strong i { width: 100%; border-radius: 4px; }
/* - Line-Chart - */
.line-chart, .line-chart .chart-data { display: block; border-radius: 4px; height: 10px; }
.line-chart { display: block; vertical-align: middle; }
/* - Progress Bar - */
.progress-bar, .progress-bar-fill { display: block; border-radius: 4px; height: 20px; }
.progress-bar { position: relative; vertical-align: middle; }
.progress-bar-box { margin: 30px auto; width: 473px; }
.progress-bar-box .box-area { border: 1px solid; border-radius: 5px; }
.progress-bar-box .box-area .content { padding: 10px; }
.progress-bar-box .progress-counter { padding: 0 0 5px; }
.b-progress { padding-bottom: 12px; }
.b-progress-counter { margin: 0; padding: 0 0 5px; list-style: none; overflow: hidden; }
.b-progress-counter-item-1 { float: left; }
.b-progress-counter-item-2 { float: right; }
/* - Bar-Chart-Table - */
.bar-chart-table { width: 200px; }
.bar-chart-table td { padding: 1px 0 1px 10px; white-space: nowrap; }
.bar-chart-table td:first-child { padding-left: 0; }
.bar-chart-table-data { width: 100%; }
.bar-chart-table .separator hr { margin: 8px 0; }
.bar-chart-item, .bar-chart-item i { display: block; border-radius: 4px; height: 14px; }
.bar-chart-item { position: relative; display: inline-block; vertical-align: middle; width: 100%; min-width: 160px; }
.bar-chart-item b { position: absolute; top: 0; left: 0; width: 100%; height: 14px; text-align: center; line-height: 14px; }
.bar-chart-item i { border-radius: 4px 0 0 4px; }
.bar-chart-item-over i { width: 100%; border-radius: 4px; }

/* = Health Monitor =
------------------------------------------------------------------------------ */
.t-box .content-area { overflow: hidden; }
.t-collapsible { margin: -3px 0 7px; table-layout: fixed; }
.t-collapsible th, .t-collapsible td { padding: 7px 5px; vertical-align: top; text-align: left; font-weight: normal; }
.t-collapsible thead th { padding-top: 10px; border-top: 1px solid; }
.t-collapsible th.t-collapsible-name { padding: 10px 5px 7px 0; width: 190px; }
.t-collapsible .t-collapsible-name { padding-left: 20px; width: 170px; }
.t-collapsible .t-collapsible-anchor { display: block; padding: 0 0 0 20px; cursor: pointer; }
.t-collapsible .t-collapsible-anchor::-moz-selection { background: none; }
.t-collapsible .t-collapsible-anchor::selection { background: none; }
.t-collapsible img { height: 16px; width: 16px; vertical-align: middle; }
.t-collapsible-collapsed tbody, .t-collapsible .t-collapsible-content-collapsed { display: none; }
.t-collapsible .t-collapsible-name .checkbox { margin: -2px 3px 0 0; }
.t-collapsible .b-visual-data-container { margin: 0 0 0 28px; width: 590px; }
.t-collapsible .b-visual-data-image { position: relative; min-height: 296px; border: 2px solid; }
.t-collapsible .b-visual-data-image img { margin: -2px; height: auto; width: auto; }
.t-collapsible .b-visual-data-selection { padding: 7px 28px; text-align: right; }
.t-collapsible .b-visual-data-loading { padding: 136px 0 0; text-align: center; }

.bp-server-health .t-collapsible .state-ok,
.bp-server-health .t-collapsible .state-warning,
.bp-server-health .t-collapsible .state-error { margin-right: 5px; }
.bp-server-health .ajax-loading { padding-bottom: 10px; }


/* = Aplications & Services =
------------------------------------------------------------------------------ */
.apps-box .package-screenshot { float: right; display: inline; margin: 2px 0 20px 20px; text-align: center; }
.apps-box .package-screenshot img { display: block; margin-bottom: 10px; width: 180px; }
.apps-box .package-content { padding: 0 0 0 88px; }
.apps-box .package-content .package-icon { float: left; margin: 2px 0 0 -88px; }
.apps-box h3, .apps-box h4 { padding: 0 0 10px; }
.apps-box h4 span { display: inline-block; padding: 0 0 0 20px; cursor: pointer; }
.lte7 .apps-box h4 span { display: inline; zoom: 1; }
.apps-box .package-block.hide .package-block-area { display: none; }
.apps-box .package-block { padding: 0 0 10px; }
.apps-box p { padding: 0 0 10px; }
.apps-box ul { margin: 0 0 0 20px; }
.apps-box li { padding: 0 0 10px 12px; }

.app-update-info .apps-box .package-content { padding: 0; }
.app-update-info .apps-box .package-block-area { padding: 10px 0; }
.app-update-info .btns-box form { display: inline; }

/* = Two column object management layout =
------------------------------------------------------------------------------ */
.objects-management-box {
    position: relative;
    border: 1px solid #bbb;
    padding: 0 0 0 240px;
}

.objects-list {
    display: inline;
    float: left;
    border-right: 1px solid #bbb;
    margin: 0 0 0 -240px;
    width: 240px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #ecf5f9;
}

.top-action { padding: 6px 6px 0; }
.top-action .popup-menu { min-width: 100%; }

.top-action .btn-group,
.top-action .btn-group .btn,
.top-action .m-btn {
    display: block;
    margin: 0;
}
.top-action .btn-group .btn > button {
    width: 100%;
    box-sizing: content-box;
    min-height: auto;
}

.objects-nav-title { padding: 6px 20px 0; }

.objects-nav-list {
    margin: 0;
    padding: 6px;
    list-style: none;
}

.objects-nav-item:hover { background-color: rgba(30, 150, 201, 0.1); }

.objects-nav-item-active,
.objects-nav-item-active:hover { background-color: rgba(30, 150, 201, 0.3); }

.objects-nav-block {
    display: block;
    position: relative;
    padding: 5px 6px;
}

.objects-nav-block,
a.objects-nav-block:visited,
a.objects-nav-block:hover,
a.objects-nav-block:active {
    color: #485766;
    text-decoration: none;
}

.objects-nav-block em {
    font-style: normal;
    font-size: 11px;
}

.objects-nav-info { display: block; }

.objects-nav-name,
.objects-nav-count { display: inline-block; }

.objects-nav-name {
    vertical-align: top;
    color: #2498e3;
}

.objects-nav-block:hover .objects-nav-name { color: #188dd9; }

.objects-nav-name .objects-nav-count {
    font-size: 11px;
    color: #485766;
}

.objects-list hr { margin: 6px; }

.objects-nav .kapc-objects-nav-title {
    padding: 12px 12px 0;
    color: #000;
    font-weight: bold;
}
.objects-nav .kapc-objects-nav-title hr { display: none; }
.objects-details {
    position: relative;
    width: 100%;
}
.objects-list .objects-content,
.objects-list .objects-content-area,
.objects-details .objects-content {
    position: relative;
    overflow: auto;
}
.objects-details .objects-content-area {
    padding: 10px 16px 0;
}
#page #main .objects-details .msg-box { margin: 10px 0; }
.objects-details .empty-list {
    display: block; padding: 0 0 10px;
}
.objects-details .object-details-hint { padding: 10px 0; }
.objects-details .local-heading .toolbar {
    float: right;
    height: 25px;
    padding: 0 0 0 10px;
}
.objects-details .local-heading .toolbar .s-btn { margin: 0 0 -7px 7px; }
/* - Apps Category List - */
.objects-details .aps-category-list { margin: 10px 0 0 10px; letter-spacing: -4px; }
noindex:-o-prefocus, .objects-details .aps-category-list { word-spacing: -4px; }
.lte7 .objects-details .aps-category-list { zoom: 1; }
.objects-details .aps-category-list li { display: inline-block; width: 49.9%; vertical-align: top; letter-spacing: 0; word-spacing: 0; }
.lte7 .objects-details .aps-category-list li { display: inline; zoom: 1; }
.objects-details .aps-category-block { padding: 0 10px 30px 42px; background: url(../icons/32/plesk/default-button.png) no-repeat; background-size: 32px; }
.objects-details .ac-web .aps-category-block { background-image: url(../icons/32/plesk/aps-category-web.png); }
.objects-details .ac-back-office .aps-category-block { background-image: url(../icons/32/plesk/aps-category-back-office.png); }
.objects-details .ac-collaboration .aps-category-block { background-image: url(../icons/32/plesk/aps-category-collaboration.png); }
.objects-details .ac-personal .aps-category-block { background-image: url(../icons/32/plesk/aps-category-personal.png); }
.objects-details .ac-front-office .aps-category-block { background-image: url(../icons/32/plesk/aps-category-front-office.png); }
.objects-details .ac-infrastructure .aps-category-block { background-image: url(../icons/32/plesk/aps-category-infrastructure.png); }
.objects-details .ac-customization .aps-category-block { background-image: url(../icons/32/plesk/aps-category-customization.png); }
.objects-details .aps-category-block h4 { padding: 0 0 3px; }
.objects-details .aps-category-items { line-height: 20px; }
/* - Apps in Side Panel - */
.app-list { margin: 0; padding: 0; }
.app-list-item { overflow: hidden; margin: 0; padding: 0 0 10px; }
.app-list-title { margin: 5px 0 15px; padding: 0 0 5px; border-bottom: 1px solid; }
.app-list-item-block { display: block; margin: 0; padding: 0 0 0 50px; height: auto !important; height: 40px; min-height: 40px; cursor: pointer; }
.app-list-item-icon { float: left; display: inline; margin: 0 0 0 -50px; width: 50px; cursor: pointer; }
.app-list-item-icon img { display: block; width: 40px; }
.app-list-item-name { display: block; }
.app-list-item-info { display: block; padding-top: 2px; }
/* - Apps Group List - */
.objects-details .aps-package-info-box { padding: 10px; }
.aps-group-list, .catalog-list { margin: 0; padding: 0; list-style: none; }
.objects-details .aps-group-list { margin-top: -1px; padding: 0 15px; }
.aps-group-list > li, .catalog-item { border-top: 1px solid; margin: 0; padding: 12px 0; }
.aps-group-list .package-block, .aps-package-info-box .package-block, .catalog-item-block { display: inline-block; width: 100%; vertical-align: top; }
.aps-group-list .package-icon, .aps-package-info-box .package-icon, .catalog-item-icon { float: left; display: inline; margin: 3px 10px 0 0; padding: 0; min-width: 32px; }
.aps-group-list .package-icon img, .aps-package-info-box .package-icon img { max-width: 64px; }
.catalog-item-icon img { max-width: 32px; }
.aps-group-list .package-actions, .aps-package-info-box .package-actions, .catalog-item-actions { float: right; display: inline; margin: 0 0 0 10px; }
.aps-group-list .package-actions > .btn, .aps-package-info-box .package-actions > .btn, .catalog-item-actions > .btn, .catalog-item-actions .catalog-item-status  { margin: 0 0 8px; }
.catalog-item-actions .catalog-item-status { display: inline-block; min-width: 92px; text-align: center; }
.aps-group-list .package-actions > .btn-group, .aps-package-info-box .package-actions > .btn-group, .catalog-item-actions > .btn-group  { margin: 0 0 8px 0; }
.aps-group-list h4, .catalog-item-name { margin: 0; padding: 0; overflow: hidden; }
.aps-package-info-box h3 { margin: 0; padding: 0 0 3px; }
.aps-package-info-box h3 span { display: block; }
.aps-group-list .package-description, .aps-package-info-box .package-description, .catalog-item-description { padding: 0 0 5px; overflow: hidden; }
.objects-details .apps-box { padding: 10px; }
.objects-details .apps-box .package-content { padding: 0; }
.objects-details .apps-box .package-block { padding: 0 0 2px; }
.objects-details .aps-package-info-box .package-links { padding: 5px 0 0; }
.objects-details .aps-market .package-block { padding: 0 0 0 70px; }
.objects-details .aps-market .package-icon { margin: 0 0 0 -70px; }
.objects-details .aps-market .package-icon img { border: 0; }
.objects-details .list-box .content { padding: 0; }
.objects-details .list-box .list { width: auto; }
.objects-details .list-box td { vertical-align: top; }
.objects-details .list-box .first { padding-left: 10px; }
.objects-details .list-box .last { padding-right: 10px; }
.objects-details .list-box .icon img { margin-top: 6px; }
.objects-details .list-box .sb-update-available { margin-top: 6px; }
span.app-icon-default { display: inline-block; width: 64px; height: 64px; background-image: url(../icons/64/plesk/app-default.png); vertical-align: top; }
.objects-details .objects-form-container { margin: 10px 0; }

/* = Marketplace =
------------------------------------------------------------------------------ */
.aps-marketplace { margin: 10px 0; }
.aps-marketplace-list { margin: -10px 0; letter-spacing: -4px; }
noindex:-o-prefocus, .aps-marketplace-list { word-spacing: -4px; }
.lte7 .aps-marketplace-list { zoom: 1; }
.aps-marketplace-list > li { display: inline-block; width: 50%; vertical-align: top; letter-spacing: 0; word-spacing: 0; }
.lte7 .aps-marketplace-list > li { position: relative; display: inline; zoom: 1; width: 49.9%; }
.aps-marketplace-list li.odd, .aps-marketplace-list li.even { margin: 0 0 0 -1px; background: none; }
.aps-marketplace-list li.odd { border-right: 1px solid; }
.aps-marketplace-list li.even { border-left: 1px solid; }
.aps-marketplace-list .package-block { border-top: 1px solid; margin: -1px 15px 0; padding: 10px 0 15px; }
.lte7 .aps-marketplace-list .package-block { overflow: hidden; }
.aps-marketplace-list .package-block .package-icon { position: relative; z-index: 1; float: left; display: inline; width: 90px; text-align: center; }
.aps-marketplace-list .package-block .package-icon img { max-width: 80px; }
.aps-marketplace-list .package-block h4 { margin: 0; padding: 0; }
.aps-marketplace-list .package-content { width: 100%; }
.aps-marketplace-list .package-info { margin: 0 0 0 90px; }
.aps-marketplace-list .package-description { padding: 0 10px 10px 0; }
.objects-details .aps-marketplace-details { padding: 0 15px; }
.aps-marketplace-list .package-block .package-actions,
.aps-group-list .package-block .package-actions { text-align: right; letter-spacing: -4px; }
noindex:-o-prefocus, .aps-group-list .package-block .package-actions { word-spacing: -4px; }
.package-actions .btn, .catalog-overview-actions .btn { margin: 0; letter-spacing: 0; word-spacing: 0; }
.catalog-overview-actions > .catalog-item-status, .catalog-overview-actions > .btn { display: inline-block; margin: 0 0 8px; }
.package-actions .btn-group, .catalog-overview-actions .btn-group .btn-group { margin: 0; text-align: left; }
.package-actions .btn-group > .btn button, .catalog-overview-actions .btn-group > .btn button { min-width: 69px; }
.package-actions .btn-group > a.btn, .catalog-overview-actions .btn-group > a.btn { min-width: 52px; }
.package-actions .btn-group > .dropdown-toggle button, .catalog-overview-actions .btn-group > .dropdown-toggle button { min-width: 0; }
.aps-marketplace-details .package-actions, .catalog-overview .catalog-overview-actions { float: right; display: inline; width: 200px; }
.aps-marketplace-details .package-actions .action-block, .catalog-overview .catalog-overview-actions .action-block { border: 1px solid; border-radius: 5px; margin: 0 0 10px; padding: 10px; letter-spacing: 0; }
.aps-marketplace-details .action-block p, .catalog-overview .action-block p { padding: 0 0 10px; }
.aps-marketplace-details .package-actions .sys-reqs, .catalog-overview .catalog-overview-actions .sys-reqs { padding: 0 0 3px 20px; background: url(../icons/16/plesk/preferences.png) no-repeat; background-size: 16px; }
.aps-marketplace-details .package-actions .action-3 .sys-reqs span, .catalog-overview .catalog-overview-actions .action-3 .sys-reqs span { display: block; padding: 1px 0 5px; }
.aps-marketplace-details .package-actions .sys-reqs ul, .catalog-overview .catalog-overview-actions .sys-reqs ul { margin: 0 0 0 -20px; }
.aps-marketplace-details .package-actions .sys-reqs li, .catalog-overview .catalog-overview-actions .sys-reqs li { padding: 0 0 5px 20px; }
.aps-marketplace-details .package-actions .more-info, .catalog-overview .catalog-overview-actions .more-info { padding: 0 0 3px 20px; background: url(../icons/16/plesk/info.png) no-repeat; background-size: 16px; }
.aps-marketplace-details .package-actions .action-control, .catalog-overview .catalog-overview-actions .action-control { padding: 0; text-align: center; }
.aps-marketplace-details .package-actions .action-description, .catalog-overview .catalog-overview-actions .action-description { text-align: center; }
.aps-marketplace-details .package-content, .catalog-overview .catalog-overview-content { margin: 0 210px 0 0; }
.catalog-overview .catalog-overview-info { overflow: hidden; padding: 0 0 10px 46px; }
.aps-marketplace-details .package-info { padding-left: 78px; }
.aps-marketplace-details .package-info .package-icon, .catalog-overview .catalog-overview-info .catalog-overview-icon { float: left; display: inline; margin: 3px 0 0 -46px; }
.aps-marketplace-details .package-info .package-icon { margin-left: -78px; }
.catalog-overview .catalog-overview-info .catalog-overview-icon img { width: 32px; }
.aps-marketplace-details .package-info .package-icon img { width: 64px; }
.aps-marketplace-details .package-info h3, .catalog-overview .catalog-overview-info h3 { padding: 0 0 3px; margin: 0; }
.aps-marketplace-details .package-info h3 .package-version, .catalog-overview .catalog-overview-info h3 .catalog-overview-version { display: block; }
.aps-marketplace-details .package-description, .catalog-overview .catalog-overview-descriptions { padding: 10px 0 0; }
.aps-marketplace-details .package-screenshot, .catalog-overview .catalog-overview-screenshots { padding: 10px 0 0; text-align: center; }
.aps-marketplace-details .package-screenshot .package-img, .catalog-overview .catalog-overview-screenshots .catalog-overview-img { margin: 0 0 10px; }
.aps-marketplace-details .package-screenshot img, .catalog-overview .catalog-overview-screenshots img { max-width: 100%; }
.catalog-overview-img a { display: inline-block; margin: 5px; border: 1px solid; padding: 5px; }
.catalog-overview-img img { width: 320px; }

/* = File Manager =
------------------------------------------------------------------------------ */
.fm { padding: 0 0 0 210px; }
.fm .objects-list { margin: 0 0 0 -210px; width: 210px; }
.fm.objects-management-box-collapsible { padding-left: 215px; }
.fm.objects-management-box-collapsible .objects-list { margin-left: -215px; }
.fm.objects-management-box { -webkit-transition: padding-left 0.3s linear; -moz-transition: padding 0.3s linear; -o-transition: padding 0.3s linear; -ms-transition: padding 0.3s linear; transition: padding-left 0.3s linear; }
.fm.fm-hidden-tree, .fm.fm-hidden-tree .objects-list { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; }
.fm.objects-management-box-collapsed, .fm.fm-hidden-tree { padding-left: 5px; }
.fm.objects-management-box-collapsed .objects-list, .fm.fm-hidden-tree .objects-list { margin-left: -5px; width: 0; visibility: hidden; }
.fm .objects-list .tree-wrap { position: relative; margin: 0 5px; padding: 7px 5px 10px; }
.fm .objects-toolbar .sb-settings { float: right; }
.fm-drop-area { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1000; border: 2px dashed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; font-size: 18px; }
.fm-drop-area .fm-drop-area-wrap { position: absolute; top: 50%; left: 0; width: 100%; }
.fm-drop-area .fm-drop-area-text { position: relative; top: -50%; }
.fm .objects-details .objects-content-area { height: 100%; }
/* - File Manager Left Pane - Tree - */
.tree { display: inline-block; min-width: 100%; vertical-align: top; }
.tree-container { margin: 0; padding: 0; list-style: none; }
.tree-container .tree-container { padding-left: 19px; }
.tree-item-wrap { padding: 3px 0; height: 16px; line-height: 17px; letter-spacing: -4px; white-space: nowrap; }
noindex:-o-prefocus, .tree-item-wrap { word-spacing: -4px; }
.lte7 .tree-item-state, .lte7 .tree-item-content { display: inline; zoom: 1; }
.tree-item span { letter-spacing: 0; word-spacing: 0; }
.tree .tree-item img { margin: 0 3px 0 0; width: 16px; vertical-align: top; }
.tree-item b { margin-left: 2px; font-weight: 400; }
.tree-item-active b { border-radius: 3px; margin: 0 0 0 -1px; padding: 2px; }
.tree-item-state, .tree-item-content { position: relative; }
.tree-item-select { position: absolute; left: 0; border-radius: 3px; margin: -3px 0 0; width: 100%; height: 22px; cursor: pointer; }
/* - File Manager Main Pane - List - */
.sid-main .fm .list { overflow: visible; }
.sid-main .fm .list td { white-space: nowrap; }
.list .fm-file-name { padding-right: 26px; }
.list .fm-file-name-wrap a { text-decoration: none; }
.list .fm-file-name-wrap a span { text-decoration: underline; }
.list .fm-file-name-wrap { /*table-layout: fixed;*/ margin: 0; width: 100%; }
.list .fm-file-name-wrap td { border: 0; padding: 0; height: auto; }
.list .fm-file-name-wrap .fm-file-name-container { white-space: nowrap; /*overflow: hidden; text-overflow: ellipsis;*/ }
.list .fm-file-name .sb-expand { display: none; margin: 0 -20px 0 0; float: right; }
.list .row-over .fm-file-name .sb-expand { display: inline; }
.list .fm-file-name .sb-expand i i i { width: 16px; overflow: hidden; }
.list .fm-file-name .sb-expand span { text-indent: 9999px; }
/* - File Manager Footer - */
.fm-footer { clear: both; margin: 0 0 0 -210px; }
.fm-footer-wrap { display: inline-block; width: 100%; }
.fm-modes, .fm-modes-list, .fm-modes-item, .fm-modes-item a, .fm-modes-item span, .fm-modes-item .icon, .fm-modes-item .icon i { display: inline; float: left; }
.fm-modes-list { padding: 10px 5px 4px; }
.fm-modes-item a { margin: 0 10px 0 0; padding: 7px; white-space: nowrap; }
.fm-modes-item span { padding: 0 0 0 20px; height: 16px; line-height: 16px; white-space: nowrap; }
.fm-modes-item-active a { border: 1px solid; border-radius: 3px; padding: 6px; }
.fm-modes .icon, .fm-modes .icon i { width: 16px; height: 16px; overflow: hidden; }
.fm-modes .icon { margin-left: -20px; }
.fm-modes .icon i { background: 0 0 no-repeat; }
.fm-mode-all-files .icon i { background-image: url(./../icons/16/plesk/file-common.png); }
.fm-mode-websites .icon i { background-image: url(./../icons/16/plesk/website.png); }
.fm-mode-applications .icon i { background-image: url(./../icons/16/plesk/installed-apps.png); }
.fm-mode-shared-files .icon i { background-image: url(./../icons/16/plesk/share.png); }
.fm-statistic { float: right; padding: 5px 10px 5px 5px; white-space: nowrap; }
.fm-statistic td { padding: 0; vertical-align: top; }
.fm-statistic .fm-statistic-data { padding: 1px 0 0 4px; }
/* - File Manager Popups - */
.fm-scrollable { border: 1px solid; margin: 8px 0 0; height: 140px; overflow: auto; }
.fm-scrollable .scrollable-wrap { position: relative; margin: 0 5px; padding: 2px 5px 8px; }

/* = File sharing =
------------------------------------------------------------------------------ */
.filesharing .objects-list .hint-help { position: absolute; left: 10px; right: 10px; bottom: 10px; border-top: 1px solid; }
.type-folder { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-folder.png) no-repeat; }
.type-my-folder { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-folder-personal.png) no-repeat; }
.type-archive { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-arch.png) no-repeat; }
.type-word { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-word.png) no-repeat; }
.type-txt { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-txt.png) no-repeat; }
.type-video { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-video.png) no-repeat; }
.type-image { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-image.png) no-repeat; }
.type-xls { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-xls.png) no-repeat; }
.type-pdf { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-pdf.png) no-repeat; }
.type-ppt { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-ppt.png) no-repeat; }
.type-binary { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-binary.png) no-repeat; }
.type-web { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-html.png) no-repeat; }
.type-audio { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-audio.png) no-repeat; }
.type-unknown { padding: 0 0 1px 20px; background: url(../icons/16/plesk/file-unknown.png) no-repeat; }
.type-folder, .type-my-folder, .type-archive, .type-word, .type-txt, .type-video, .type-image, .type-xls, .type-pdf, .type-ppt, .type-binary, .type-web, .type-audio, .type-unknown { background-size: 16px; }

.access-info { margin: 4px; }
.access-info th, .access-info td { padding: 4px; text-align: left; }
.access-info th { font-weight: normal; }
.access-info td { font-weight: bold; }
/* Access info popup */
.objects-details-footer { border-top: 1px solid; border-radius: 0 0 5px 0; padding: 2px 10px; }
.objects-details-footer table.footer-container { position: relative; width: 100%; }
.objects-details-footer table.footer-container .footer-action { width: 1%; text-align: right; }
.objects-details-footer .msg-protected { display: block; padding: 4px 0 4px 22px; background: url(../icons/16/plesk/protected.png) 0 4px no-repeat; background-size: 16px; }
.objects-details-footer .show-access-info { white-space: nowrap; }
.access-info-block { position: relative; padding: 0 0 3px 50px; z-index: 10; }
.access-info-block .popup-box { right: 0; bottom: 23px; }
.access-info-block .popup-box .popup-content-area { padding: 0; overflow: hidden; }
.access-info-block .popup-box .popup-action { padding: 0 8px 10px; }
/* Link to folder popup */
.objects-details .pathbar .folder-link-block { position: relative; display: inline; float: right; margin: 7px 0 0; z-index: 20; }
.pathbar .folder-link-block a { text-decoration: underline; }
.folder-link-block .folder-link, .folder-link-block .folder-link img { display: block; }
.folder-link-block .folder-link img { width: 16px; height: 16px; }
.folder-link-block .popup-box { top: 18px; right: 0; }
.folder-link-block .popup-content-area { padding: 8px 8px 10px; }
.folder-link-block .popup-box input { width: 290px; }
.folder-link-block .popup-action .hint { padding: 5px 0 0; }
.folder-link-block .access-info { margin-left: 0; }
.folder-link-block .access-info th, .folder-link-block .access-info td { padding: 4px 8px 4px 0; }

.select-block { position: relative; overflow: auto; border: 1px solid; width: 245px; height: 119px; }
.select-block label { display: block; margin: 1px; padding: 3px 6px; white-space: nowrap; }
.select-block label input.checkbox { margin: 0 2px 1px; }
.lte .select-block label input.checkbox { margin: -3px -1px -2px; }
.popup-panel .link-type .field-name { width: 80px; }
.popup-panel .link-type .field-value { margin-left: 80px; }
.popup-panel .single-row .expired-info { padding: 6px 0 0; }
.popup-panel .path-to-folder { padding: 5px 0; }
.popup-panel .select-folder { padding: 2px 0 5px; }
.popup-panel .select-folder span { display: inline-block; padding: 0 0 0 20px; cursor: pointer; }
.lte7 .popup-panel .select-folder span { display: inline; zoom: 1; }
.popup-panel .fs-select-block.hide .tree-box { display: none; }
.popup-panel .two-cols-block { padding: 0 0 10px; }
.popup-panel .two-cols-block .first-col, .popup-panel .two-cols-block .second-col { width: 50%; }
.popup-panel .first-col .col-content { padding: 0 5px 0 0; }
.popup-panel .second-col .col-content { padding: 0 0 0 5px; }
.popup-panel .two-cols-block .col-heading { padding: 0 0 5px; }
.popup-panel .second-col textarea { margin: 0 0 5px; padding: 5px; width: 236px; height: 65px; overflow: auto; }
/*.popup-panel .f-max-size { width: 500px; }*/
.popup-panel textarea.f-max-size { height: 100px; }
.popup-panel .second-col .col-content .error-hint { padding: 0 0 3px; }
.popup-panel table td td, .popup-panel table td th { padding: 6px; }
.popup-panel .list { overflow: auto; margin: 10px 0; }
.popup-panel .list th.first, .popup-panel .list td.first { padding-left: 10px; }
.popup-panel .list th.last, .popup-panel .list td.last { padding-right: 10px; }
.popup-panel-security .list table > tbody > tr > td, .popup-panel-security .list table > tfoot > tr > td { padding-top: 10px; padding-bottom: 10px; }
.popup-panel-security .list .btn { margin: -4px 10px -4px 0; vertical-align: top; }
.popup-panel-security .list a.btn { min-width: 30px; padding: 3px 9px; }
.popup-panel-security .list .btn button { min-width: 42px; padding: 4px 10px; }
.popup-panel-security .list .hint-minor { font-size: 12px; }
.popup-panel .list > table > tfoot tr td { border: 1px solid transparent; }
.popup-panel .list > table > tfoot tr:first-child td { border-top: 1px double; }
.popup-panel .msg-box { margin: 0 0 10px; }
.popup-panel .list-error { margin: 0 0 -6px; }
.tree-box { height: 140px; overflow: auto; }
.tree-box .box-area { padding: 0; }
.tree-box .hint, .tree-box .hint-wait { display: inline-block; margin: 7px 10px; }
.lte7 .tree-box .hint, .lte7 .tree-box .hint-wait { display: inline; zoom: 1; }
.tree-box li li { padding-left: 17px; }
.tree-box li div { padding: 7px 5px; line-height: 16px; white-space: nowrap; }
.tree-box li div span { padding: 5px; border-radius: 5px; }
.tree-box li div span span { padding: 2px 4px; line-height: 16px; white-space: normal; cursor: default; }
.tree-box li img { vertical-align: top; margin: 0 1px 0 0; }
.explorer-block { border-style: solid; border-width: 1px 0; margin: 0 0 10px; }
.explorer-block .folders-list { float: left; border-right: 1px solid; width: 200px; height: 140px; overflow: auto; }
.folders-list li div { padding: 0 10px; cursor: default; }
.folders-list span { display: block; padding: 7px 0 7px 22px; background: 0 7px no-repeat; background-size: 16px; }
.folders-list .files-common span { background-image: url(../icons/16/plesk/file-common.png); }
.folders-list .files-private span { background-image: url(../icons/16/plesk/file-private.png); }
.folders-list .files-shared span { background-image: url(../icons/16/plesk/shared.png); }
.folders-list .files-external span { background-image: url(../icons/16/plesk/file-external.png); }
.explorer-block .folders-list li li span { padding: 3px 0 3px 22px; }
.explorer-block .tree-box { border: 0; margin: 0; }
.star-holder, .star-holder .star-rating { height: 12px; background: url(../images/stars.png) repeat-x; background-size: 13px 24px; }
.star-holder { position: relative; width: 64px; }
.star-holder .star-rating { float: left; overflow: hidden; background-position: 0 100%; }
.list td .star-holder { margin-top: 1px;  }
/* = Popup Blocks =
------------------------------------------------------------------------------ */
.main-disabled-block { position: fixed; top: 0; left: 0; z-index: 900; width: 100%; height: 100%; }
.ie6 .main-disabled-block { position: absolute; }
/* - Confirmation Dialog - */
.confirmation-box { position: absolute; top: 210px; left: 0; z-index: 1000; width: 100%; }
.confirmation-box table { margin: auto; width: 490px; border-collapse: separate; text-align: left; }
.confirmation-box td { padding: 0; }
.confirmation-box .c1 { border: 1px solid; border-radius: 5px; padding:  10px; }
.confirmation-box .confirmation-msg { padding: 0 0 5px 74px; min-height: 59px; background: url(../icons/64/plesk/mw-delete.png) no-repeat; background-size: 64px; }
.confirmation-box .mw-reboot { background-image: url(../icons/64/plesk/mw-reboot.png); }
.confirmation-box .mw-shutdown { background-image: url(../icons/64/plesk/mw-shutdown.png); }
.confirmation-box .mw-confirm { background-image: url(../icons/64/plesk/mw-confirm.png); }
.confirmation-box .mw-toggle { background-image: url(../icons/64/plesk/mw-toggle.png); }
.confirmation-box .mw-clean { background-image: url(../icons/64/plesk/mw-clean.png); }
.confirmation-box .confirmation-msg h3 { padding: 0 0 5px; }
.confirmation-box .btns-container { margin: 8px 0 0; text-align: left; }
.confirmation-box hr { margin-top: 0; }
/* - Tooltip - */
.tooltip {
    position: absolute;
    z-index: 1035;
    max-width: 240px;
    padding: 5px;
    text-align: left;
    word-wrap: break-word;
    border: 1px solid #aaa;
    font-size: 12px;
    background: #ffc;
    color: #000
}

.tooltip b, .tooltip i {
    font-weight: 400;
    font-style: normal
}
/* - Popup Box - */
.popup-box {
    position: absolute;
    z-index: 1000;
    max-width: 400px;
    font: normal 13px/1.4 Open Sans Tilde, Open Sans, Helvetica Neue, Helvetica, sans-serif;
    text-align: left;
    color: #000;
    background-color: #ffefd3;
    background-clip: padding-box;
    border: 1px solid #ffb73a;
    white-space: normal;
    opacity: 1;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}
.popup-box.collapsed {
    overflow: hidden;
    max-height: 0;
    max-width: 0;
    visibility: hidden;
    opacity: 0;
}
.popup-box.top {
    margin-top: -7px;
}
.popup-box.right {
    margin-top: -8px;
    margin-left: 9px
}
.popup-box.bottom {
    margin-top: 7px
}
.popup-box.left {
    margin-top: -8px;
    margin-left: -9px
}
.popup-box .popup-heading {
    position: relative;
    margin: -1px -1px 0;
    padding: 8px 30px 8px 10px;
    font-size: 13px;
    line-height: 1.4;
    color: #fff;
    background-color: #1e96c9;
    border: 1px solid #1e96c9;
    white-space: nowrap
}
.popup-box .popup-heading h2, .popup-box .popup-heading h4 {
    margin: 0;
    padding: 0;
    font-size: 13px;
    line-height: 1.4;
    color: #fff;
}

.popup-box .popup-wrapper {
    max-width: 400px;
}
.popup-box .popup-wrapper .popup-container {
    padding: 0;
}
.popup-box .close {
    float: right;
    margin-right: -20px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
    cursor: pointer;
}
.popup-box .close:before {
    content: "\2715";
}
.popup-box .popup-content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
}
.popup-box .popup-content-area > :last-child {
    margin-bottom: 0;
}
.popup-box.top .arrow {
    left: 50%;
    margin-left: -7px;
    border-bottom-width: 0;
    border-top-color: #feb534;
    bottom: -7px;
}

.popup-box.top .arrow:after {
    content: "";
    bottom: 1px;
    margin-left: -7px;
    border-bottom-width: 0;
    border-top-color: #ffefd3;
}
.popup-box.top .popup-heading .arrow,
.popup-box.top .popup-heading .arrow:after {
    border-top-color: #1e96c9;
}
.popup-box.right .arrow {
    top: 50%;
    left: -7px;
    margin-top: -7px;
    border-left-width: 0;
    border-right-color: #feb534;
}
.popup-box.right .arrow:after {
    content: "";
    left: 1px;
    bottom: -7px;
    border-left-width: 0;
    border-right-color: #ffefd3;
}
.popup-box.right .popup-heading .arrow,
.popup-box.right .popup-heading .arrow:after {
    border-right-color: #1e96c9;
}
.popup-box.bottom .arrow {
    left: 50%;
    margin-left: -7px;
    border-top-width: 0;
    border-bottom-color: #feb534;
    top: -7px;
}
.popup-box.bottom .arrow:after {
    content: "";
    top: 1px;
    margin-left: -7px;
    border-top-width: 0;
    border-bottom-color: #ffefd3
}
.popup-box.bottom .popup-heading .arrow,
.popup-box.bottom .popup-heading .arrow:after {
    border-bottom-color: #1e96c9
}
.popup-box.left .arrow {
    top: 50%;
    right: -7px;
    margin-top: -7px;
    border-right-width: 0;
    border-left-color: #feb534;
}
.popup-box.left .arrow:after {
    content: "";
    right: 1px;
    border-right-width: 0;
    border-left-color: #ffefd3;
    bottom: -7px;
}
.popup-box.left .popup-heading .arrow, .popup-box.left .popup-heading .arrow:after {
    border-left-color: #1e96c9;
}
.popup-box .arrow { border-width: 7px; }
.popup-box .arrow,
.popup-box .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border: 7px solid transparent;
}
.popup-box .arrow:after {
    content: "";
    border-width: 7px;
}
.actions-menu .popup-box,
.popup-menu.popup-box {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 13px;
    text-align: left;
    background-color: #dedede;
    border: 0 solid transparent;
    background-clip: padding-box;
    -webkit-transition: none;
    transition: none;
    -webkit-animation: fade .2s ease-in-out;
    animation: fade .2s ease-in-out;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}
.popup-menu.popup-box:after,
.actions-menu .popup-box:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 32px;
    width: 1px;
    height: 100%;
    content: "";
    background: #b1b1b1;
}
.actions-menu .popup-box.collapsed,
.actions-menu .popup-box .popup-heading,
.popup-menu.popup-box.collapsed,
.popup-menu.popup-box .popup-heading {
    display: none;
}
.actions-menu .popup-box .popup-wrapper,
.popup-menu.popup-box .popup-wrapper {
    width: 100%;
    max-width: 100%;
}
.actions-menu .popup-box .popup-content,
.popup-menu.popup-box .popup-content {
    padding: 0;
}
.actions-menu .popup-box ul,
.popup-menu.popup-box ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.actions-menu .popup-box ul > li > a,
.popup-menu.popup-box ul > li > a {
    display: block;
    padding: 7px 10px;
    clear: both;
    font-weight: 400;
    line-height: 16px;
    color: #373737;
    white-space: nowrap;
}
.actions-menu .popup-box ul > li > a:focus,
.actions-menu .popup-box ul > li > a:hover,
.popup-menu.popup-box ul > li > a:focus,
.popup-menu.popup-box ul > li > a:hover {
    text-decoration: none;
    outline: 0;
    color: #fff;
    background-color: #5aadd1;
}
.actions-menu .popup-box ul > li > .s-btn,
.actions-menu .popup-box ul > li > .sb-btn,
.popup-menu.popup-box ul > li > .s-btn,
.popup-menu.popup-box ul > li > .sb-btn {
    margin: 0;
}
.actions-menu .popup-box ul > li > .s-btn span,
.actions-menu .popup-box ul > li > .sb-btn span,
.popup-menu.popup-box ul > li > .s-btn span,
.popup-menu.popup-box ul > li > .sb-btn span {
    padding-left: 28px;
}
.actions-menu .popup-box ul > .active > a,
.actions-menu .popup-box ul > .active > a:focus,
.actions-menu .popup-box ul > .active > a:hover,
.popup-menu.popup-box ul > .active > a,
.popup-menu.popup-box ul > .active > a:focus,
.popup-menu.popup-box ul > .active > a:hover {
    text-decoration: none;
    outline: 0;
    color: #fff;
    background-color: #5aadd1;
}
.actions-menu .popup-box ul > .disabled > a,
.actions-menu .popup-box ul > .disabled > a:focus,
.actions-menu .popup-box ul > .disabled > a:hover,
.popup-menu.popup-box ul > .disabled > a,
.popup-menu.popup-box ul > .disabled > a:focus,
.popup-menu.popup-box ul > .disabled > a:hover {
    text-decoration: none;
    color: #333;
    opacity: .5;
    background: none;
    cursor: not-allowed;
}
.actions-menu .popup-box .separator,
.popup-menu.popup-box .separator {
    height: 1px;
    margin: 5px 10px;
    background-color: #b1b1b1;
}
.actions-menu .popup-box { min-width: 100%; }


/* - More actions block popup - */
.objects-toolbar .actions-menu {
    position: relative; z-index: 30; float: left;
    margin: 0 1px 10px 0;
}

.objects-toolbar .actions-menu > .s-btn {
    margin: 0
}

.objects-toolbar .actions-menu > .s-btn span:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 5px;
    vertical-align: 2px;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.objects-toolbar .actions-menu .sb-more-actions span,
.objects-toolbar .actions-menu .sb-more-actions-disabled span {
    padding: 0;
    background: none;
}

.objects-toolbar span.separator, .objects-toolbar span.separator-disabled {
    float: left;
    width: 1px;
    height: 28px;
    margin: 0 9px 10px 0
}

.objects-toolbar .list-actions {
    float: left;
    margin: 0 1px 10px 0;
    line-height: 28px
}

.objects-toolbar .list-actions select {
    height: 28px;
    vertical-align: top
}
.popup-data-table { margin: -4px; }
.popup-data-table th, .popup-data-table td { padding: 4px; vertical-align: top; text-align: left; font-weight: normal; }
.b-threshold-legend .popup-content-area { padding-bottom: 0; }
.b-threshold-legend .popup-content-area .ajax-loading { padding-bottom: 12px; }
.b-threshold-legend .b-indent { overflow: visible; padding: 0 10px 8px 22px; white-space: nowrap; }
.p-box { position: relative; margin: 0 0 10px; border: 1px solid; border-radius: 5px; }
.lte7 .p-box { zoom: 1; }
.p-box-tl, .p-box-bl { display: none; }
.p-box-header, .p-box-footer { position: relative; overflow: hidden; margin: 0 15px; border-style: solid; border-width: 0 0 1px; }
.p-box-header-nav a, .p-box-footer-nav a { display: inline; float: right; margin: 8px 0 8px 15px; }
.p-box-header-nav a:first-child, .p-box-footer-nav a:first-child { float: left; margin: 8px 15px 8px 0; }
.p-box-header-text, .p-box-footer-text { padding: 8px 0; }
.p-box-footer { border-width: 1px 0 0; }
.p-box-content { padding: 10px; }
.p-box .close { position: absolute; top: 2px; right: 2px; width: 10px; height: 10px; cursor: pointer; }
/* - Popup Panel - */
.popup-panel { position: absolute; top: 110px; left: 0; width: 100%; z-index: 1000; }
.popup-panel .popup-wrapper { border-collapse: separate; margin: auto; width: 528px; text-align: left; }
.popup-panel .popup-wrapper .popup-container { padding: 0; }
.popup-panel .c1 {
    position: relative;
    word-wrap: break-word;
    overflow-wrap: break-word;
    outline: 0;
    background-color: #fff;
    background-clip: padding-box;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.popup-panel .popup-heading {
    position: relative;
    padding: 10px 20px;
    line-height: 32px;
    background: #219ed4;
    font-weight: 400;
    color: #fff;
}
.popup-panel .popup-heading a { color: #fff; }
.popup-panel .popup-heading a:hover { color: hsla(0, 0%, 100%, 0.85); }
.popup-panel .popup-heading h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 24px;
    line-height: 32px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}
.popup-panel .popup-heading h2 > span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.popup-panel .popup-heading [class*=" pp-"]:before, .popup-panel .popup-heading [class^=pp-]:before {
    display: block;
    width: 32px;
    height: 32px;
    margin-right: 8px;
    content: "";
    background-size: 32px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}
.popup-panel .popup-content {
    margin: 0;
    padding: 10px 20px;
}
.popup-panel .form-row .field-name { width: 175px; }
.popup-panel .form-row .field-value { margin-left: 180px; }
.popup-panel .form-row .single-row .field-name,
.popup-panel .form-row .single-row .field-value {
    display: block;
    float: none;
    margin: 0;
    padding: 0 0 3px;
    width: 100%;
}
.btns-box {
    margin-top: 12px;
    padding-top: 10px;
    border-top: 1px solid #ddd;
}

.btns-box.no-border {
    padding-top: 0
}
/*.popup-panel .btns-box { border-top: 1px solid; margin-top: 10px; padding: 10px 0 5px; }*/
.popup-panel .btns-box.no-separator { border-top: 0; margin-top: 0; padding-top: 0; box-shadow: none; }
.popup-panel .btns-box.no-separator .field-name { display: none; }
.popup-panel .btns-box.no-separator .btn { margin: 0 0 0 4px; }
.popup-panel .btns-box.simple-box .form-row .field-value { text-align: right; }
.popup-panel .btns-box .single-row .field-value { text-align: center; }
.popup-panel .btns-box .single-row .btn { margin: 0 5px; }
.popup-panel .btns-box .btn-group > .btn { margin: 0; }
.popup-panel .btns-box .btn-group > .btn + .btn { margin-left: -1px; }
.popup-panel .btns-box .btn-group > .btn:first-child { margin-left: 0; }

.popup-panel .loading-block { padding: 20px 0 30px; text-align: center; }
.popup-panel .rating-box { border: solid #d9dcde; border-width: 1px 0; margin: 0 0 12px; padding: 10px 0 12px; text-align: center; }
.popup-panel .rating-description { padding: 0 0 5px; }
.popup-panel .social-links { padding: 10px 0; text-align: center; }
.popup-panel .social-links .fb-like, .popup-panel .social-links .twitter-button { vertical-align: middle; }
.popup-panel .social-links .fb-like { margin: 0 100px 0 -23px; }
.popup-panel .social-links .fb-like-widget { width: 100px; height: 70px; }
.popup-panel .social-links .twitter-share-button { width: 62px; height: 70px; }
.popup-panel .pathbar { margin: 0; }

.popup-panel .popup-heading .pp-upgrade-key:before { background-image: url(../icons/32/plesk/site-production.png); }
.popup-panel .popup-heading .pp-downgrade-key:before { background-image: url(../icons/32/kapc/downgrade.png); }
.popup-panel .popup-heading .pp-clone-key:before { background-image: url(../icons/32/kapc/clone-key.png); }
.popup-panel .popup-heading .pp-activate:before { background-image: url(../icons/32/kapc/activate.png); }
.popup-panel .popup-heading .pp-generate-report:before { background-image: url(../icons/32/kapc/generate-report.png); }
.popup-panel .popup-heading .pp-new-group:before { background-image: url(../icons/32/kapc/add-configuration.png); }
.popup-panel .popup-heading .pp-new-account:before { background-image: url(../icons/32/plesk/client-add.png); }
.popup-panel .popup-heading .pp-change-key-group:before,
.popup-panel .popup-heading .pp-report-settings:before { background-image: url(../icons/32/kapc/change-configuration.png); }
.popup-panel .popup-heading .pp-copy-group:before { background-image: url(../icons/32/plesk/file-copy.png); }
.popup-panel .popup-heading .pp-attach-license:before { background-image: url(../icons/32/kapc/attach-license.png); }
.popup-panel .popup-heading .pp-change-parent:before { background-image: url(../icons/32/kapc/set-parent.png); }
.popup-panel .popup-heading .pp-find-similar:before { background-image: url(../icons/32/kapc/license-search.png); }
.popup-panel .popup-heading .pp-extended-search:before { background-image: url(../icons/32/kapc/license-search.png); }
.popup-panel .popup-heading .pp-auto-renew:before { background-image: url(../icons/32/kapc/auto-renew.png); }
.popup-panel .popup-heading .pp-disable-auto-renew:before { background-image: url(../icons/32/kapc/disable-renewal.png); }
.popup-panel .popup-heading .pp-manual-renew:before { background-image: url(../icons/32/kapc/renew.png); }
.popup-panel .popup-heading .pp-new-customer:before { background-image: url(../icons/32/kapc/add-customer.png); }
.popup-panel .popup-heading .pp-new-customer-operator:before { background-image: url(../icons/32/kapc/add-customer-operator.png); }
.popup-panel .popup-heading .pp-new-reseller:before { background-image: url(../icons/32/kapc/add-reseller.png); }
.popup-panel .popup-heading .pp-new-reseller-operator:before { background-image: url(../icons/32/kapc/add-reseller-operator.png); }
.popup-panel .popup-heading .pp-new-admin-operator:before { background-image: url(../icons/32/kapc/add-admin-operator.png); }
.popup-panel .popup-heading .pp-add-permissions:before { background-image: url(../icons/32/kapc/add-permission.png); }
.popup-panel .popup-heading .pp-edit-permissions:before { background-image: url(../icons/32/kapc/edit-permission.png); }
.popup-panel .popup-heading .pp-remove-permissions:before { background-image: url(../icons/32/kapc/remove-permission.png); }
.popup-panel .popup-heading .pp-select-customer:before { background-image: url(../icons/32/kapc/select-customer.png); }
.popup-panel .popup-heading .pp-confirm:before { background-image: url(../icons/32/kapc/popup-confirm.png); }
.popup-panel .popup-heading .pp-delete:before { background-image: url(../icons/32/kapc/popup-delete.png); }
.popup-panel .popup-heading .pp-exclamation:before { background-image: url(../icons/32/kapc/popup-exclamation.png); }
.popup-panel .popup-heading .pp-bind-to-ip-address:before { background-image: url(../icons/32/kapc/bind-to-ip-address.png); }
.popup-panel .popup-heading .pp-reset-ip-address-binding:before { background-image: url(../icons/32/kapc/reset-ip-address-binding.png); }
.popup-panel .popup-heading .pp-reset-activation:before { background-image: url(../icons/32/kapc/reset-activation.png); }
.popup-panel .popup-heading .pp-terminate:before { background-image: url(../icons/32/kapc/terminate.png); }
.popup-panel .popup-heading .pp-unterminate:before { background-image: url(../icons/32/kapc/unterminate.png); }
.popup-panel .popup-heading .pp-show-activation-code:before { background-image: url(../icons/32/kapc/show-activation-code.png); }
.popup-panel .popup-heading .pp-show-sku:before { background-image: url(../icons/32/kapc/show-sku.png); }
.popup-panel .popup-heading .pp-move-license:before { background-image: url(../icons/32/kapc/move-license.png); }
.popup-panel .popup-heading .pp-delete-account:before { background-image: url(../icons/32/kapc/delete-account.png); }
.popup-panel .popup-heading .pp-grid-select-columns:before { background-image: url(../icons/32/kapc/select-columns.png); }
.popup-panel .popup-heading .pp-set-warning:before {  background-image: url(../icons/32/kapc/att.png); }
.popup-panel .popup-heading .pp-resume:before { background-image: url(../icons/32/kapc/state-active.png); }
.popup-panel .popup-heading .pp-suspend:before { background-image: url(../icons/32/kapc/state-suspended.png); }
.popup-panel .popup-heading .pp-edit-general:before { background-image: url(../icons/32/kapc/admin-operator.png); }
.popup-panel .popup-heading .pp-edit-billing-info:before { background-image: url(../icons/32/kapc/billing-info.png); }
.popup-panel .popup-heading .pp-delete-configuration:before { background-image: url(../icons/32/kapc/delete-configuration.png); }

.popup-panel .popup-heading .pp-upload:before { background-image: url(../icons/32/plesk/upload.png); }
.popup-panel .popup-heading .pp-download:before { background-image: url(../icons/32/plesk/download.png); }
.popup-panel .popup-heading .pp-alert:before { background-image: url(../icons/32/plesk/file-alert.png); }
.popup-panel .popup-heading .pp-add-folder:before { background-image: url(../icons/32/plesk/file-add-folder.png); }
.popup-panel .popup-heading .pp-share:before { background-image: url(../icons/32/plesk/file-share.png); }
.popup-panel .popup-heading .pp-publish:before { background-image: url(../icons/32/plesk/file-publish.png); }
.popup-panel .popup-heading .pp-copy:before { background-image: url(../icons/32/plesk/file-copy.png); }
.popup-panel .popup-heading .pp-move:before { background-image: url(../icons/32/plesk/file-move.png); }
.popup-panel .popup-heading .pp-delete:before { background-image: url(../icons/32/plesk/file-delete.png); }
.popup-panel .popup-heading .pp-send-link:before { background-image: url(../icons/32/plesk/file-send-link.png); }
.popup-panel .popup-heading .pp-error:before { background-image: url(../icons/32/plesk/file-error.png); }
.popup-panel .popup-heading .pp-configure-email-client:before,
.popup-panel .popup-heading .pp-email-link:before { background-image: url(../icons/32/plesk/mail.png); }
.popup-panel .popup-heading .pp-access:before { background-image: url(../icons/32/plesk/change-passwd.png); }
.popup-panel .popup-heading .pp-feedback:before { background-image: url(../icons/32/plesk/feedback.png); }
.popup-panel .popup-heading .pp-add-file:before { background-image: url(../icons/32/plesk/file-add.png); }
.popup-panel .popup-heading .pp-archive-extract:before { background-image: url(../icons/32/plesk/archive-extract.png); }
.popup-panel .popup-heading .pp-archive-create:before { background-image: url(../icons/32/plesk/archive-create.png); }
.popup-panel .popup-heading .pp-security:before { background-image: url(../icons/32/plesk/protect.png); }
.popup-panel .popup-heading .pp-wordpress:before { background-image: url(../icons/32/plesk/wordpresses.png); }
.popup-panel .popup-heading .pp-edit-description:before { background-image: url(../icons/32/plesk/edit-description.png); }
.popup-panel .popup-heading .pp-add-new-subscription:before { background-image: url(../icons/32/billing/add-new-subscription.png); }
.popup-panel .popup-heading .pp-add-new-invoice:before { background-image: url(../icons/32/billing/add-new-invoice.png); }
.popup-panel .popup-heading .pp-resend-subscription-info:before { background-image: url(../icons/32/billing/resend-subscription-info.png); }
.popup-panel .popup-heading .pp-add-new-credit:before { background-image: url(../icons/32/billing/add-new-credit.png); }
.popup-panel .popup-heading .pp-transfer-subscription:before { background-image: url(../icons/32/billing/transfer-subscription.png); }
.popup-panel .popup-heading .pp-process-manual-payment:before { background-image: url(../icons/32/billing/process-manual-payment.png); }
.popup-panel .popup-heading .pp-process-manual-credit:before { background-image: url(../icons/32/billing/process-manual-credit.png); }
.popup-panel .popup-heading .pp-merge-customers:before { background-image: url(../icons/32/billing/merge-customers.png); }

/* - Dropdown Menu - */
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    min-width: 150px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 13px;
    text-align: left;
    line-height: normal;
    background-color: #dedede;
    border: 0 solid transparent;
    background-clip: padding-box
}
.dropdown-menu.pull-right {
    right: 0;
    left: auto;
    float: right;
}
.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}
.dropdown-menu a {
    display: block;
    padding: 7px 10px;
    clear: both;
    font-weight: 400;
    line-height: 16px;
    color: #373737;
    white-space: nowrap;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:active,
.dropdown-menu li > a:focus,
.dropdown-menu li.active > a,
.dropdown-menu .open > a {
    text-decoration: none;
    outline: 0;
    color: #fff;
    background-color: #5aadd1;
}
.dropdown-menu .divider { margin: 3px 2px; height: 1px; overflow: hidden; border-bottom: 1px solid; }
.btn-group-open { z-index: 1000; }
.btn-group-open .dropdown-menu { display: block; }
.dropdown-icon-menu:after { content: ""; position: absolute; top: 0; bottom: 0; left: 30px; width: 1px; height: 100%; }
.dropdown-icon-menu > li > a { position: relative; padding-left: 34px; }
.dropdown-icon-menu > li > a:hover, .dropdown-icon-menu > li > a:active, .dropdown-icon-menu > li > a:focus, .dropdown-icon-menu > li.active > a, .dropdown-icon-menu > li.open > a { padding-left: 33px; }
.dropdown-icon-menu > li > a .icon { position: absolute; left: 6px; }
.dropdown-icon-menu > li > a:hover .icon, .dropdown-icon-menu > li > a:active .icon, .dropdown-icon-menu > li > a:focus .icon, .dropdown-icon-menu > li.active > a .icon, .dropdown-icon-menu > li.open > a .icon { left: 5px; }
.dropdown-icon-menu > .divider { margin-left: 33px; }
.dropdown-icon-menu > li > a::after { content: ""; position: absolute; top: 0; bottom: 0; left: 28px; width: 1px; height: 100%; z-index: 10; }
.dropdown-icon-menu > li > a:hover::after, .dropdown-icon-menu > li > a:active::after, .dropdown-icon-menu > li > a:focus::after, .dropdown-icon-menu > li.active > a::after, .dropdown-icon-menu > li.open > a::after { left: 27px; }
.dropdown-icon-menu > li > .s-btn span, .dropdown-icon-menu > li > .sb-btn span { margin-left: -28px; padding-left: 28px; }
.dropdown-menu .dropdown-submenu { position: relative; }
.dropdown-menu .dropdown-submenu > a { padding-right: 16px; }
.dropdown-menu .dropdown-submenu .dropdown-menu { display: none; top: 0; left: 100%; margin: -2px 0 0 2px; }
.dropdown-menu .dropdown-submenu.to-left > .dropdown-menu { right: 100%; left: auto; margin: -2px 2px 0 0; }
.dropdown-menu .dropdown-submenu.open > .dropdown-menu { display: block; }
.dropdown-submenu > a::before { position: absolute; top: 9px; right: 10px; display: block; content: " "; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 4px 0 4px 4px; }
.dropdown-icon-menu .dropdown-submenu > a:hover::before, .dropdown-icon-menu .dropdown-submenu > a:active::before, .dropdown-icon-menu .dropdown-submenu > a:focus::before, .dropdown-icon-menu .dropdown-submenu.active > a::before, .dropdown-icon-menu .dropdown-submenu.open > a::before { top: 8px; right: 9px; }

/* Async progress */
.async-progress-bar {
    position: fixed;
    z-index: 1000;
    right: 10px;
    bottom: 24px;
    width: 328px;
    background: #d9f1fa
}

.async-progress-bar-top {
    margin: 0 0 -1px;
    cursor: pointer;
    border: 1px solid #a3d1e2;
    background: #d9f1fa
}

.async-progress-bar-control {
    float: right;
    margin: 10px 10px 10px 5px;
    background: url(../images/hide-show-button.png?59ca0bf36b647809f0f0944465a39574) 0 0 no-repeat;
    background-size: 16px 32px
}

.async-progress-bar-control:hover {
    opacity: .8
}

.async-progress-bar-collapsed .async-progress-bar-control {
    background-position: 0 -16px
}

.async-progress-bar-control, .async-progress-bar-control-hide, .async-progress-bar-control-show {
    overflow: hidden;
    width: 16px;
    height: 16px
}

.async-progress-bar-item-heading, .async-progress-bar-item-title, .async-progress-bar-title, .async-progress-bar-top {
    overflow: hidden
}

.async-progress-bar-collapsed .async-progress-bar-top .async-progress-bar-control-hide, .async-progress-bar-top .async-progress-bar-control-show {
    display: none
}

.async-progress-bar-collapsed .async-progress-bar-top .async-progress-bar-control-show, .async-progress-bar-control-hide, .async-progress-bar-control-show {
    display: inline-block;
    text-indent: 20px
}

.async-progress-bar-title {
    position: relative;
    z-index: 0;
    padding: 10px 0 10px 10px;
    font-size: 14px;
    font-weight: 700;
    color: #353535
}

.async-progress-bar-title-tasks-complete > span, .async-progress-bar-title-tasks-error > span, .async-progress-bar-title-tasks-warning > span {
    position: relative;
    z-index: -1;
    margin: 0 -5px;
    padding: 0 5px
}

.async-progress-bar-body {
    overflow: auto;
    max-height: 370px;
    margin-left: -10px;
    padding: 0 0 1px 10px;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    opacity: 1
}

.async-progress-bar-collapsed .async-progress-bar-body {
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.async-progress-bar-wrap:after {
    position: relative;
    display: block;
    height: 12px;
    content: "";
    border: solid #a3d1e2;
    border-width: 0 1px 1px;
    font-size: 0;
    line-height: 0;
    background: #d9f1fa
}

.async-progress-bar-collapsed .async-progress-bar-wrap:after {
    display: none
}

.async-progress-bar-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.async-progress-bar-item {
    position: relative;
    margin: 0 0 -1px;
    padding: 10px;
    word-wrap: break-word;
    border: 1px solid;
    border-color: #c1e3ee #a3d1e2;
    background: #d9f1fa
}

.async-progress-bar-item-control {
    float: right
}

.async-progress-bar-floating-item {
    position: absolute;
    z-index: 1010;
    overflow: hidden;
    width: 16px;
    height: 16px;
    padding: 3px 10px;
    white-space: nowrap;
    opacity: .5;
    border: 1px solid #a3d1e2;
    background: #d9f1fa
}

.async-progress-bar-floating-item-end {
    padding: 10px;
    opacity: 1
}

.async-progress-bar-preparing-item-begin {
    display: none
}

.async-progress-bar-preparing-item {
    display: block;
    overflow: hidden;
    max-height: 0;
    padding: 0 10px
}

.async-progress-bar-preparing-item-end {
    max-height: 50px;
    padding: 10px
}

.async-progress-bar-floating-item, .async-progress-bar-preparing-item-end {
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

.async-progress-bar-item .progress {
    margin: 4px 0 0
}

.async-progress-bar-item-footer {
    margin-top: 4px
}

.async-progress-bar-item-complete {
    border-color: #c1e3ee #a3d1e2;
    background: #bcdf94;
    z-index: 1
}

.async-progress-bar-item-error {
    border-color: #c1e3ee #a3d1e2;
    background: #f4b3b3;
    z-index: 1
}

.async-progress-bar-item-warning {
    border-color: #c1e3ee #a3d1e2;
    background: #fdd896;
    z-index: 1
}

.async-progress-bar-collapsed .async-progress-bar-title-tasks-hide {
    display: none
}

.async-progress-bar-item-msg {
    min-height: 16px;
    padding: 1px 0 1px 20px;
    background: 0 2px no-repeat;
    background-size: 16px
}

.async-progress-bar-item-msg .close {
    float: right;
    line-height: 16px;
    width: 16px;
    margin: 2px 0 0 10px;
    text-align: center;
    cursor: pointer
}

.async-progress-bar-item-msg .close:before {
    content: "\2715";
    font-weight: 700;
    font-size: 12px
}

.async-progress-bar-item-msg .close:hover {
    opacity: .8
}

.async-progress-bar-title-tasks-hide {
    display: inline-block;
    margin-top: 1px;
    vertical-align: top;
    font-size: 13px;
    font-weight: 400
}

.async-progress-bar-title-tasks, .async-progress-bar-title-tasks-complete, .async-progress-bar-title-tasks-error, .async-progress-bar-title-tasks-warning {
    display: inline-block;
    margin-right: 8px;
    padding: 0 0 0 20px;
    vertical-align: top;
    background: 0 1px no-repeat;
    background-size: 16px
}

.async-progress-bar-title-tasks {
    background-image: url(../icons/16/plesk/indicator.gif?ec13272efd3228a24b40fd71713483d6)
}

.async-progress-bar-item-complete .async-progress-bar-item-msg, .async-progress-bar-title-tasks-complete {
    background-image: url(../icons/16/plesk/ok.png?402e5b49692b25d9d02326339ede77fa)
}

.async-progress-bar-item-error .async-progress-bar-item-msg, .async-progress-bar-title-tasks-error {
    background-image: url(../icons/16/plesk/warning.png?6f3aa0516c5077fb39a7b37dc8a9c7fb)
}

.async-progress-bar-item-warning .async-progress-bar-item-msg, .async-progress-bar-title-tasks-warning {
    background-image: url(../icons/16/plesk/att.png?448a819f0c047a05dcdef17357707ab7)
}

.async-progress-bar-complete.async-progress-bar-collapsed {
    -webkit-animation: async-progress-bar-pulse 1.5s ease-in-out infinite;
    animation: async-progress-bar-pulse 1.5s ease-in-out infinite
}

@-webkit-keyframes async-progress-bar-pulse {
    0% {
        -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 2px rgba(117, 178, 226, .3);
        box-shadow: 0 0 0 2px #fff, 0 0 0 2px rgba(117, 178, 226, .3)
    }
    50% {
        -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 7px rgba(117, 178, 226, .3);
        box-shadow: 0 0 0 2px #fff, 0 0 0 7px rgba(117, 178, 226, .3)
    }
    to {
        -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 2px rgba(117, 178, 226, .3);
        box-shadow: 0 0 0 2px #fff, 0 0 0 2px rgba(117, 178, 226, .3)
    }
}

@keyframes async-progress-bar-pulse {
    0% {
        -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 2px rgba(117, 178, 226, .3);
        box-shadow: 0 0 0 2px #fff, 0 0 0 2px rgba(117, 178, 226, .3)
    }
    50% {
        -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 7px rgba(117, 178, 226, .3);
        box-shadow: 0 0 0 2px #fff, 0 0 0 7px rgba(117, 178, 226, .3)
    }
    to {
        -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 2px rgba(117, 178, 226, .3);
        box-shadow: 0 0 0 2px #fff, 0 0 0 2px rgba(117, 178, 226, .3)
    }
}

.async-progress-bar-title-tasks-complete > span {
    border-radius: 16px;
    -webkit-animation: pulse-complete 1.2s ease-in-out;
    animation: pulse-complete 1.2s ease-in-out
}

.async-progress-bar-title-tasks-error > span {
    border-radius: 16px;
    -webkit-animation: pulse-error 1.2s ease-in-out;
    animation: pulse-error 1.2s ease-in-out
}

.async-progress-bar-title-tasks-warning > span {
    border-radius: 16px;
    -webkit-animation: pulse-warning 1.2s ease-in-out;
    animation: pulse-warning 1.2s ease-in-out
}

@-webkit-keyframes pulse-complete {
    10%, 40%, 80% {
        background: #8ebe73;
        color: #fff;
        -webkit-box-shadow: 0 0 0 5px #8ebe73;
        box-shadow: 0 0 0 5px #8ebe73;
        text-shadow: 0 -1px 0 #7b9354
    }
    20%, 60%, 90% {
        -webkit-box-shadow: 0 0 0 0 #8ebe73;
        box-shadow: 0 0 0 0 #8ebe73
    }
}

@keyframes pulse-complete {
    10%, 40%, 80% {
        background: #8ebe73;
        color: #fff;
        -webkit-box-shadow: 0 0 0 5px #8ebe73;
        box-shadow: 0 0 0 5px #8ebe73;
        text-shadow: 0 -1px 0 #7b9354
    }
    20%, 60%, 90% {
        -webkit-box-shadow: 0 0 0 0 #8ebe73;
        box-shadow: 0 0 0 0 #8ebe73
    }
}

@-webkit-keyframes pulse-error {
    10%, 40%, 80% {
        background: #f99ca2;
        color: #fff;
        -webkit-box-shadow: 0 0 0 5px #f99ca2;
        box-shadow: 0 0 0 5px #f99ca2;
        text-shadow: 0 -1px 0 #d06554
    }
    20%, 60%, 90% {
        -webkit-box-shadow: 0 0 0 0 #f99ca2;
        box-shadow: 0 0 0 0 #f99ca2
    }
}

@keyframes pulse-error {
    10%, 40%, 80% {
        background: #f99ca2;
        color: #fff;
        -webkit-box-shadow: 0 0 0 5px #f99ca2;
        box-shadow: 0 0 0 5px #f99ca2;
        text-shadow: 0 -1px 0 #d06554
    }
    20%, 60%, 90% {
        -webkit-box-shadow: 0 0 0 0 #f99ca2;
        box-shadow: 0 0 0 0 #f99ca2
    }
}

@-webkit-keyframes pulse-warning {
    10%, 40%, 80% {
        background: #ecc579;
        color: #fff;
        -webkit-box-shadow: 0 0 0 5px #ecc579;
        box-shadow: 0 0 0 5px #ecc579;
        text-shadow: 0 -1px 0 #9c772f
    }
    20%, 60%, 90% {
        -webkit-box-shadow: 0 0 0 0 #ecc579;
        box-shadow: 0 0 0 0 #ecc579
    }
}

@keyframes pulse-warning {
    10%, 40%, 80% {
        background: #ecc579;
        color: #fff;
        -webkit-box-shadow: 0 0 0 5px #ecc579;
        box-shadow: 0 0 0 5px #ecc579;
        text-shadow: 0 -1px 0 #9c772f
    }
    20%, 60%, 90% {
        -webkit-box-shadow: 0 0 0 0 #ecc579;
        box-shadow: 0 0 0 0 #ecc579
    }
}

@media (max-width: 767px) {
    .async-progress-bar {
        right: 6px;
        bottom: 6px;
        max-width: 100%
    }

    .async-progress-bar-body {
        max-height: 200px
    }
}
/* = Forms =
------------------------------------------------------------------------------ */
.form-control .form-row .checkbox-group,
.form-row .form-control, .form-row .textarea, .form-row input:not([type]), .form-row input[type=color], .form-row input[type=date], .form-row input[type=datetime-local], .form-row input[type=datetime], .form-row input[type=email], .form-row input[type=month], .form-row input[type=number], .form-row input[type=password], .form-row input[type=search], .form-row input[type=tel], .form-row input[type=text], .form-row input[type=time], .form-row input[type=url], .form-row input[type=week], .form-row select, .form-row textarea, .textarea .form-row .checkbox-group, input:not([type]) .form-row .checkbox-group, input[type=color] .form-row .checkbox-group, input[type=date] .form-row .checkbox-group, input[type=datetime-local] .form-row .checkbox-group, input[type=datetime] .form-row .checkbox-group, input[type=email] .form-row .checkbox-group, input[type=month] .form-row .checkbox-group, input[type=number] .form-row .checkbox-group, input[type=password] .form-row .checkbox-group, input[type=search] .form-row .checkbox-group, input[type=tel] .form-row .checkbox-group, input[type=text] .form-row .checkbox-group, input[type=time] .form-row .checkbox-group, input[type=url] .form-row .checkbox-group, input[type=week] .form-row .checkbox-group, select .form-row .checkbox-group, textarea .form-row .checkbox-group {
    margin-bottom: 4px
}


#main .btns-box { border-top: 1px solid; margin-top: 10px; padding: 10px 0 0; }
#main .btns-box .btn { margin-bottom: 10px; }
#main .btns-box.no-border { margin-top: 0; box-shadow: none; }
.form-box .content { margin: 0; padding: 0 0 5px; }
div.form-row:before, div.form-row:after { display: table; content: ""; }
div.form-row:after { clear: both; }
.lte7 div.form-row { zoom: 1; }
.form-row img { max-width: 16px; max-height: 16px; }
.form-row div.field-name { float: left; display: inline; padding: 5px 5px 6px 0; width: 200px; text-align: left; }
.form-row .level1 div.field-name { width: 178px; }
.form-row div.field-value { margin: 0 0 0 215px; }

#blacklistedExtensionsArea .form-row div.field-name { width: 315px; }
#blacklistedExtensionsArea .form-row div.field-value { margin-left: 330px; }

.form-row .level1 div.field-value { margin: 0 0 0 183px; }
.form-row div.text-value { padding: 5px 0; }
.form-row div.head-value { position: relative; bottom: -7px; }
.form-row .single-row { padding: 5px 0 6px; }
.btns-box .form-row div.field-value { text-align: left; }
.form-row div.field-name .btn { margin-top: -2px; }
.form-row input, .form-row select, .form-row textarea, .form-row .textarea { margin: 3px 0; max-width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; }
.form-row textarea {
    overflow: auto;
    min-height: 26px;
    line-height: 1.4 !important;
    padding: 4px 6px !important;
}
.form-row textarea.ta-compact { height: 50px; }
.form-row textarea.ta-eula { border: 1px solid; width: 560px; height: 356px; }
.form-row .checkbox, .form-row .radio { margin: 2px 2px 5px 0; }
.form-row .e-checkbox-pre:before { margin-top: -7px; }
.lte7 .form-row .checkbox, .lte7 .form-row .radio { margin: -1px -1px 2px -3px; }
.form-row + p { margin-top: 8px; }
.f-date { width: 24px; }
.f-date-year { width: 40px; }
.f-limits { width: 56px; }
.f-small-size { width: 40px; }
.f-middle-size { width: 215px; }
.f-big-size { width: 240px; }
.f-large-size { width: 300px; }
.f-max-size { width: 100%; }
#key-code-input { width: 260px; }
.form-row .hint { display: block; max-width: 400px; }
.f-max-size + .hint, .f-max-size + .field-errors + .hint { max-width: 100%; }
.formFields .hint { padding: 2px 0; }
.form-row .hint-warning { padding: 0 0 0 20px; background: url(../icons/16/plesk/att.png) no-repeat; }
.form-row .hint, .form-row .error-hint { padding-bottom: 5px; }
.form-row .field-name .hint { margin-right: 10px; }
/*.btns-box { padding: 5px 0 15px; }*/
.multi-checkboxes label { float: left; padding: 5px; width: 200px; }
.multicolumn-list li { display: inline-block; width: 255px; vertical-align: top; }
.lte7 .multicolumn-list li { display: inline; zoom: 1; }
.form-row img, .form-row .s-btn { vertical-align: middle; }
.form-row .sb-item-remove { margin: 0 0 0 20px; }
.level1 { display: block; padding: 0 0 0 1.5em; }
.error { position: relative; margin: 0 -3px; padding: 0 3px; }
.error-hint { display: block; }
.form-table { border-collapse: separate; margin: 0 -5px; }
.form-table .form-table { margin: 0; }
.form-table > tbody > tr > td { padding: 7px 5px; vertical-align: top; }
.uiCellRows .form-table > tbody > tr > td, .uiCellRows .form-table td.field-value { padding-right: 4px; padding-left: 0; }
.form-table .form-row-hints > td, .form-table .uiCellRows { padding-top: 0; padding-bottom: 0; }
.form-table .form-row-hints > td  { padding-bottom: 15px; }
.form-table td.field-name { width: 190px; }
.form-table td.field-value { padding: 2px 5px; }
.form-limits td.field-value { width: 150px; }
.form-box .options-set { padding-bottom: 0; }
.form-box .options-set label { display: block; padding: 0 0 7px 18px; }
.form-box .options-set label input.radio, .form-box .options-set label input.checkbox,.form-box .indent input.radio, .form-box .indent input.checkbox { float: left; margin-left: -18px; }
.lte7 .form-box .options-set label input.radio, .lte7 .form-box .options-set label input.checkbox,.lte7 .form-box .indent input.radio, .lte7 .form-box .indent input.checkbox { margin-left: -21px; }
.form-box .indent { display: block; padding-left: 18px; }
.formFields td { padding: 5px; vertical-align: top; }
.formFields td td { padding: 0 5px 7px 0; }
.formFields .list td { padding: 6px 8px; }
.formFields td.name, .formFields td.nameError, .footnote { padding: 5px 10px 10px 0; width: 200px; }
.screenButtons { padding: 8px 0 0 0; }
body fieldset { margin: 0; padding: 10px 0; border-style: solid; border-width: 1px 0 0; }
body legend { margin: 3px 0 0; padding: 0 5px 0 0; vertical-align: middle; }
.lte8 body fieldset { padding-top: 0 ;}
.lte8 body legend { margin-bottom: 10px; }
.sid-legacy .option { margin-bottom: 5px; }
.sid-legacy .option.clear { padding-left: 18px; }
.sid-legacy .option.clear .radiobox, .sid-legacy .option.clear .checkbox, .sid-legacy .option-block { float: left; }
.sid-legacy .option.clear .option-block .hint { margin: 5px 0; }
.sid-legacy .option.clear .radiobox, .sid-legacy .option.clear .checkbox { margin: 0 0 -2px -18px; }
.lte7 .sid-legacy .option.clear .radiobox, .lte7 .sid-legacy .option.clear .checkbox { margin: -3px -3px -1px -21px; }
.formButtons { padding-top: 5px; margin: 5px 0; text-align: right; }
.formButtons .commonButton, .formButtons input { margin: 0 0 0 7px; }
.formFields td.limit, .formFields td.limitDate { padding-right: 5px; white-space: nowrap; width: 145px; }
.formFields td.limitDate { width: 155px; }
.formFields td td.limit { padding-left: 0; }
.sid-legacy textarea, .sid-main-legacy textarea { width: 98%; }
#chkProceed { margin-left: 3px; }
.suboption { margin-left: 18px; }
.recommended { padding-left: 20px; font-weight: bold; line-height: 16px; background: url(../icons/16/plesk/aps-featured.png) no-repeat; }
.formArea .buttons { border-top: 1px solid #c8c8c8; margin-top: 15px; }
.formArea .buttons td { padding-top: 15px; }
fieldset .formArea .buttons, fieldset .buttons, fieldset .buttons td { border-top: 0; padding-top: 0; }
.formFields td.withButton { vertical-align: middle; }
.uploadAdd { padding: 0 0 1px 20px; background: url(../icons/16/plesk/field-add.png) no-repeat; }
.uploadRemove { margin-left: 15px; padding: 0 0 1px 20px; background: url(../icons/16/plesk/field-remove.png) no-repeat; }
.formFields .withWarning .checkbox { margin-top: 3px; }
.formFields .warningHint { display: inline-block; margin: 0 0 0 5px; padding: 0 0 1px 20px; vertical-align: top; background: url(../icons/16/plesk/att.png) no-repeat; }
.formFields .warningHint { display: inline; zoom: 1; }
.choice-block span { display: inline-block; margin: 3px 0; padding: 1px 5px; height: 18px; line-height: 18px; vertical-align: top; white-space: nowrap; }
.lte7 .choice-block span { display: inline; zoom: 1; }
.choice-block .selected { border-radius: 3px; }
.choice-block input.checkbox, .choice-block input.radio { margin: 2px 3px 0 0; float: left; }
.lte9 .choice-block input.checkbox, .lte9 .choice-block input.radio { margin-top: 1px; }
.lte7 .choice-block input.checkbox, .lte7 .choice-block input.radio { margin: -2px 0 -3px -3px; }
.field-value .inline-buttons { margin: 5px 0; }
.text-value + .inline-buttons { margin-top: 0; }
.field-value .inline-buttons a + a { margin-left: 12px; }
.e-checkbox-pre { position: relative; }
.e-checkbox-pre:before { content: "?"; position: absolute; top: 50%; left: 0; margin-top: -6px; width: 13px; height: 13px; font: 700 11px/14px arial, helvetica, sans-serif; text-align: center; }
.e-checkbox-text { display: inline-block; vertical-align: top; }
.e-checkbox-pre .e-checkbox-text-on, .e-checkbox-pre .e-checkbox-text-off, .e-checkbox-on .e-checkbox-text-pre, .e-checkbox-on .e-checkbox-text-off, .e-checkbox-off .e-checkbox-text-pre, .e-checkbox-off .e-checkbox-text-on { display: none; }
/* - Double List Control - */
.double-list-select, .doubleListSelect { position: relative; overflow: hidden; margin: -2px 0 0; padding: 2px 0 0; width: 100%; height: 174px; max-width: 960px; min-width: 650px; }
.double-list-select.dls-large, .doubleListSelect { height: 464px; }
.dls-first-box, .dls-second-box { width: 49.9%; height: 174px; }
.dls-large .dls-first-box, .dls-large .dls-second-box, .doubleListSelectLeftOuter, .doubleListSelectRightOuter { width: 49.9%; height: 464px; }
.dls-second-box, .doubleListSelectRightOuter { position: relative; top: -174px; left: 50%; }
.dls-large .dls-second-box, .doubleListSelectRightOuter { top: -464px; }
.double-list-select h4, .doubleListSelectTitle { margin: 0 0 8px; }
.dls-second-box h4 { margin-left: 54px; }
.dls-box-area, .doubleListSelectLeft, .doubleListSelectRight { overflow: auto; margin: 0 54px 0 0; height: 140px; border: 1px solid; clear: both; }
.doubleListSelectLeft, .doubleListSelectRight { clear: both; margin: 0 70px 0 0; height: 400px; }
.dls-large .dls-box-area { height: 433px; }
.dls-second-box .dls-box-area { margin: 0 0 0 54px; }
.doubleListSelectRight { margin: 0 0 0 70px; }
.doubleListSelectRightOuter .doubleListSelectTitle { margin-left: 70px; }
.doubleListSelectAll { float: right; display: inline; text-transform: lowercase; }
.doubleListSelectLeftOuter .doubleListSelectAll { margin-right: 70px; }
.dls-search { position: relative; float: right; border: 1px solid; border-radius: 3px; margin: -2px 0 4px 10px; padding: 1px 25px 0 8px; width: 150px; height: 21px; }
.dls-first-box .dls-search { margin-right: 54px; }
.dls-search .search-input { display: block; margin: 0; padding: 0; border: 0; width: 100%; height: 20px; line-height: 18px; font-size: 11px; background: none; box-shadow: none; }
.dls-search .search-button { position: absolute; top: 50%; right: 0; margin: -8px 3px 0 0; padding: 0; width: 16px; height: 16px; cursor: default; background: none; }
.dls-search .search-button-clear { cursor: pointer; }
.dls-search input:focus { outline: none; }
.dls-box-area ul { margin: 0; padding: 0; list-style: none; }
.dls-box-area ul ul { margin: 7px -10px -8px -22px; padding: 0; list-style: none; }
.dls-box-area li, .doubleListSelectItem { position: relative; margin: -1px 0 0; padding: 6px 10px 7px 22px; border-bottom: 1px solid; border-top: 1px solid; cursor: default; list-style: none; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.dls-box-area li .collapsible-control { position: absolute; margin: 3px 0 0 -16px; padding: 0; width: 12px; height: 12px; cursor: pointer; }
.dls-group .collapsible-control i { display: block; margin: 2px; padding: 0; width: 8px; height: 8px; cursor: pointer; }
.dls-icons { position: absolute; white-space: nowrap; top: 50%; right: 10px; margin: -9px 0 0; }
.dls-box-area li li .dls-item-block { padding-left: 40px; }
.dls-item-block { position: relative; margin: -6px -10px -7px -22px; padding: 6px 10px 7px 22px; }
.dls-icons-1 .dls-item-block { padding-right: 30px; }
.dls-icons-2 .dls-item-block { padding-right: 50px; }
.dls-icons-3 .dls-item-block { padding-right: 70px; }
.dls-icons-4 .dls-item-block { padding-right: 90px; }
.dls-group-collapsed ul { display: none; }
.dls-box-area span { display: block; padding: 1px 0 0; }
.dls-controls, .doubleListSelectControls { position: absolute; top: 50%; left: 50%; margin: -30px 0 0 -54px; width: 108px; text-align: center; }
.doubleListSelectControls { top: 170px; margin: 0 0 0 -50px; width: 100px; }
.dls-controls .btn { display: block; margin: 0 auto 10px; width: 60px; min-width: 60px; }
.lte8 .dls-controls .btn button { min-width: 10px; }
.dls-controls .btn button { width: 60px; min-width: 10px; }
.doubleListSelect .doubleListSelectControls .commonButton { margin: 0 0 10px; }
.sid-pa .double-list-select select { min-width: 200px; }
.sid-pa .double-list-select .btn { margin-left: 10px; }
.dls-box-area .dls-sort-controls { opacity: 0; visibility: hidden; -webkit-transition: opacity .3s linear; transition: opacity .3s linear; }
.dls-box-area .dls-item-block:hover .dls-sort-controls { opacity: 1; visibility: visible; }
.dls-box-area .dls-sort-controls .icon { cursor: pointer; }
.dls-box-area .dls-sort-controls .icon.disabled { opacity: .4; cursor: default; }
/* - Extended Double List Control - */
.edls { display: table; min-width: 650px; max-width: 960px; }
.edls-wrap { display: table-row; }
.edls-box { display: table-cell; width: 50%; vertical-align: top; }
.edls-header-title { padding: 0 0 10px; }
.edls-header-controls { float: right; }
.edls-header-controls .btn { margin: -5px 0 0 3px; min-width: 0; }
.edls-header-controls a.btn { padding: 4px 6px; }
.edls-header-controls .btn button { padding: 5px 7px; min-width: 0; }
.edls-box-wrap { clear: both; -webkit-transition: box-shadow .3s ease; transition: box-shadow .3s ease; }
.edls-search { position: relative; border: 1px solid; border-radius: 4px 4px 0 0; margin: 0 0 -1px; overflow: hidden; z-index: 1; }
.edls-search .edls-check { margin: 9px 6px 0 10px; }
.edls-search-control { position: relative; display: block; padding: 4px; overflow: hidden; }
.edls-search-control .search-input { margin: 0; padding: 2px 22px 2px 2px; width: 100%; height: 24px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.edls-search-control .search-button { position: absolute; top: 50%; right: 5px; margin: -8px 3px 0 0; padding: 0; width: 16px; height: 16px; cursor: default; background: none; }
.edls-search-control .search-button-clear { cursor: pointer; }
.edls-box-body { position: relative; border: 1px solid; height: 216px; overflow: auto; }
.edls-item { position: relative; padding: 0 24px 0 10px; border-bottom: 1px solid; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.edls-item:hover:after { position: absolute; top: 11px; right: 10px; content: ''; width: 10px; height: 8px; }
.edls-item-wrap, .edls-text { display: block; overflow: hidden; }
.edls-text { padding: 6px 0 8px; }
.edls-check { position: relative; float: left; margin: 8px 10px 2px 0; width: 13px; height: 13px; line-height: 10px; }
.edls-check input.checkbox { position: absolute; margin: 0; vertical-align: top; }
.edls-list-empty, .edls-ajax-loading { position: absolute; width: 100%; top: 50%; margin-top: -16px; text-align: center; }
.edls-control { display: table-cell; vertical-align: middle; }
.edls-control-wrap { position: relative; border: 1px solid; margin: 28px 12px 0; padding: 10px 10px 12px; min-width: 104px; -webkit-transition: margin .3s ease, box-shadow .3s ease; transition: margin .3s ease, box-shadow .3s ease; }
.edls-control-text { text-align: center; }
.edls-over-first .edls-control-wrap { margin: 28px 21px 0 3px; }
.edls-over-second .edls-control-wrap { margin: 28px 3px 0 21px; }
.edls-over-first.edls-selected-first .edls-control-indicator, .edls-over-second.edls-selected-second .edls-control-indicator { position: absolute; top: 0; right: 0; border-width: 0 0 0 1px; border-style: solid; width: 30px; height: 100%; }
.edls-over-second.edls-selected-second .edls-control-indicator { left: 0; right: auto; border-width: 0 1px 0 0; }
.edls-over-first.edls-selected-first .edls-control-indicator:after, .edls-over-second.edls-selected-second .edls-control-indicator:after { position: absolute; top: 50%; left: 50%; content: ''; margin: -4px 0 0 -5px; width: 10px; height: 8px; }
.edls-over-first.edls-selected-first .edls-control-body { padding-right: 31px; }
.edls-over-second.edls-selected-second .edls-control-body { padding-left: 31px; }
.edls-control-text-first, .edls-control-text-second, .edls-over-first.edls-selected-first .edls-control-text-none, .edls-over-second.edls-selected-second .edls-control-text-none { display: none; }
.edls-over-first.edls-selected-first .edls-control-text-first, .edls-over-second.edls-selected-second .edls-control-text-second { display: block; }
/* - Combobox / Lookup - */
.btn-group-open, .combobox-open, .lookup-open { z-index: 1000; }
.btn-group-open .dropdown-menu, .combobox-open .dropdown-menu, .lookup-open .dropdown-menu { display: block; }
.combobox, .lookup { position: relative; display: inline-block; white-space: nowrap; vertical-align: middle; }
.form-row .combobox, .form-row .lookup { margin: 3px 0; }
.combobox > .combobox-input, .lookup > .lookup-input { margin: 0; padding-right: 20px; padding-left: 5px; -moz-box-sizing: border-box; box-sizing: border-box; }
.combobox > .dropdown-toggle { position: absolute; top: 50%; right: 2px; margin: -9px 0 0; padding: 0; height: 16px; width: 16px; min-width: 0; }
.combobox > .dropdown-toggle button { padding: 0; min-width: 0; width: 18px; height: 18px; }
.combobox .dropdown-menu, .lookup .dropdown-menu { max-height: 192px; min-width: 100%; overflow: auto; -moz-box-sizing: border-box; box-sizing: border-box; }
.combobox .dropdown-menu a, .lookup .dropdown-menu a { padding: 5px 20px 5px 3px; }
.combobox .dropdown-menu li > a:hover, .combobox .dropdown-menu li > a:active, .combobox .dropdown-menu li > a:focus, .lookup .dropdown-menu li > a:hover, .lookup .dropdown-menu li > a:active, .lookup .dropdown-menu li > a:focus, .dropdown-menu li.active > a { padding: 4px 19px 4px 2px; }
.lookup > .lookup-button, .lookup  > .lookup-button:hover { position: absolute; top: 50%; right: 4px; border: 0; margin: -8px 0 0; padding: 0; height: 16px; width: 16px; min-width: 0; background: none; box-shadow: none; }
.lookup > .lookup-button button { margin: 0; padding: 0; min-width: 0; width: 16px; height: 16px; }
.lookup > .lookup-button button:focus { outline: none; }
.lookup-note { border-top: 1px solid; margin: 5px 5px 0; padding: 8px 16px 5px 0; }
.lookup-empty { padding: 5px 16px 5px 5px; }

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    height: 26px;
    margin: 0 !important;
}

.input-group .form-control[readonly] { cursor: pointer; }

.input-group-btn,
.input-group .form-control { display: table-cell; }

.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; }

.input-group-btn {
    position: relative;
    vertical-align: top;
    white-space: nowrap;
    font-size: 0;
}

.input-group-btn > .btn {
    min-height: 26px;
    min-width: 26px;
    margin: 0;
    padding: 3px 8px;
}

.input-group-btn > .btn button {
    min-height: 26px;
    min-width: 26px;
    margin: -4px -9px;
    padding: 3px 8px;
}

.input-group-btn + .btn { margin-left: -1px; }

.input-group-btn:active,
.input-group-btn:focus,
.input-group-btn:hover { z-index: 2; }

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group .form-control:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group .form-control:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group-max .form-control { width: 100%; }
.input-group-max .input-group-btn { width: 1%; }

.input-btn-group {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: middle;
}

.input-btn-group .icon,
.input-btn-group [class*=" icon-"],
.input-btn-group [class^=icon-] { margin-right: 5px; }

.input-btn-group > .btn,
.input-btn-group > .form-control { margin: 0 2px 0 0 !important }

.input-btn-group > .btn + .icon,
.input-btn-group > .btn + [class*=" icon-"],
.input-btn-group > .btn + [class^=icon-],
.input-btn-group > .form-control + .icon,
.input-btn-group > .form-control + [class*=" icon-"],
.input-btn-group > .form-control + [class^=icon-] { margin-left: 3px; }

.form-row .input-btn-group { margin-bottom: 4px; }

/* - Spinner - */
.spinContainer { display: inline-block; top:-2px; margin-bottom: -8px; }
.spinContainer input { float: left; margin-right: 6px; padding: 1px; }
.spinButtons { float: left; margin-top: -1px; width: 48px; }
.spinUpBtn, .spinUpBtnHover, .spinUpBtnPress, .spinDownBtn, .spinDownBtnHover, .spinDownBtnPress { float: left; width: 24px; height: 21px; }
.spinDownBtn, .spinDownBtnHover, .spinDownBtnPress { width: 23px; }
/* - Slider - */
.sliderControl { width: 12px; height: 18px; }
/* - Editable Field - */
.editable-field {
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: -4px 34px -4px -6px;
    padding-right: 25px;
    max-width: 100%;
    vertical-align: top;
}
.editable-field-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px 6px 3px;
    max-width: 402px;
    min-width: 7px;
    min-height: 25px;
    word-wrap: break-word;
    cursor: text;
}
.editable-field.inactive:hover {
    border-bottom: 1px solid #afbac1;
    margin: -4px 34px -5px -6px;
    padding-right: 24px;
    background-color: #ededed;
    color: #020202;
}
.editable-field.inactive .overlay-icon {
    opacity: 0.5;
    filter: grayscale(100%);
}
.editable-field.inactive:hover .overlay-icon {
    opacity: 1;
    background-color: #c5c5c5;
    filter: grayscale(0);
}
.editable-field-empty.inactive:hover {
    border: 0;
    margin-bottom: -4px;
    padding-right: 0;
    background: none;
}
.editable-field-empty .overlay-icon,
.editable-field-empty.inactive:hover .overlay-icon { display: none; }

.editable-field.active {
    margin: -4px 0;
    padding: 0;
}
.editable-field.active:hover {
    border: 0;
}
.editable-field.active .editable-field-content, .editable-field.active .overlay-icon { display: none; }
.editable-field .overlay-icon {
    position: absolute;
    opacity: 1;
    bottom: 0;
    height: auto;
    margin: 0;
    right: 0;
    top: 0;
    width: 24px;
    cursor: pointer;
    background-position: center;
    background-size: 16px;
}
.editable-field-textarea .input-group { max-width: 472px; }
.editable-field-textarea textarea.form-control { min-height: 26px; }
.editable-field.active .input-group { margin: 0 0 0 -6px; z-index: 100; }
.editable-field .input-group-btn > .btn {
    margin-left: 2px;
    padding: 3px 4px;
}

.editable-field .input-group-btn > .btn button {
    margin: -4px -5px;
    padding: 3px 4px;
}
.editable-field + .error-hint { margin: 5px 0 0; padding: 0; }
/* = Misc =
------------------------------------------------------------------------------ */
.hint-upgrade { padding: 0 0 1px 20px; background: url(../icons/16/plesk/update.png) no-repeat; background-size: 16px; }
.hint-wait { padding: 0 0 1px 20px; background: url(../icons/16/plesk/indicator.gif) no-repeat; background-size: 16px; }
.hint-ok, .migration-status-success { padding: 0 0 1px 20px; background: url(../icons/16/plesk/ok.png) no-repeat; background-size: 16px; }
.hint-attention, .hint-warning, .migration-status-stopped { padding: 0 0 1px 20px; background: url(../icons/16/plesk/att.png) no-repeat; background-size: 16px; }
.tool-block .hint-attention { padding: 0 20px 1px 0; background-position: 100% 1px; }
.hint-failed, .migration-status-failed { padding: 0 0 1px 20px; background: url(../icons/16/plesk/warning.png) no-repeat; background-size: 16px; }
.hint-not-started { padding: 0 0 1px 20px; }
.hint-info { cursor: default; }
.hint-sub { margin-top: 4px; }
.hint-top { padding: 12px 0; }
.ajax-loading { padding: 0 0 1px 20px; background: url(../icons/16/plesk/indicator.gif) 0 1px no-repeat; background-size: 16px; }
div.ajax-loading { padding: 6px 0 10px 25px; line-height: 16px; background-position: 5px 7px; }
.page-loading { position: fixed; left: 45%; top: 30%; z-index: 9999; display: block; border: 1px solid; border-radius: 5px; padding: 45px 15px 10px; background: url(../icons/32/plesk/loading.gif) 50% 10px no-repeat; background-size: 32px; text-align: center; }
.switch-to { padding: 0 0 1px 20px; background: url(../icons/16/plesk/switch.png) no-repeat; background-size: 16px; }
.hint-upgrade, .hint-wait, .hint-ok, .migration-status-success, .hint-attention, .hint-warning, .migration-status-stopped, .hint-failed, .migration-status-failed, .ajax-loading, .switch-to { background-size: 16px; }
.tooltipData { display: none; }
.checkbox-disabled-wrapper { position: absolute; z-index: 2; width: 13px; height: 13px; }
.content-blocker { position: absolute; z-index: 1000; background: #fff; opacity: 0.4; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; -moz-opacity: 0.4; -khtml-opacity: 0.4; }
.owned-subscription { display: block; padding: 0 0 2px; min-height: 14px; line-height: 14px; }
.state-bg-warning, .state-bg-error { padding: 3px 10px; border-radius: 3px; }
.b-indent, .b-indent-x2 { display: block; overflow: hidden; padding: 0 0 0 22px; min-height: 16px; }
.b-indent-x2 { padding: 0 0 0 44px; }
.b-indent-icon { margin: 0 3px 0 0; }
img.b-indent-icon { width: 16px; height: 16px; }
.b-indent .b-indent-icon { float: left; margin: 0 0 0 -22px; }
.b-indent-x2 .b-indent-icon { float: left; margin: 0 0 -2px -44px; }
.b-indent .b-indent-icon img, .b-indent-x2 .b-indent-icon img { float: left; margin: 0 5px 0 0; height: 16px; width: 16px; }
.b-subitem { margin-top: 5px; }

.indent-box {
    position: relative;
    padding-left: 18px
}

.indent-box + .indent-box,
.indent-box-content > .indent-box { margin-top: 4px; }


.indent-box > .checkbox,
.indent-box > .radio,
.indent-box > .radiobox {
    bottom: 0;
    float: left;
    margin: 3px 0 0 -18px;
}

.indent-box .indent-box-content { padding: 0 0 4px; }

.indent-box .hint { margin-top: 3px; }

.indent-box-unlimited {
    display: inline-block;
    white-space: nowrap;
    margin-left: 20px;
}

.popup-panel .indent-box-unlimited {
    display: block;
    margin-left: 0;
}

.indent-box-unlimited .checkbox {
    float: none;
    margin: 2px 2px 5px 0;
}

.scrollingBox { overflow: auto; width: 100%; overflow-y: auto; overflow-x: hidden; }
table.scrollingBoxBorder { border: 1px solid; }
td.subTd a { padding-left: 20px; }
.specific { font-weight: 700; }
.reportTools, .reportTools img, .reportTools input, .reportTools select { vertical-align: middle; }
.reportSection { border-top: 1px solid; margin: 10px 0; padding-top: 5px; }
.reportIndex { margin: 15px 0; }
#fldset-mailInfo td, #fldset-mailInfo td img, #fldset-mailInfo td a { vertical-align: middle; }
#fldset-mailInfo td img { margin-right: 3px; }
#fldset-mailInfo td { width: 25%; }
#fldset-admin_info { width: 405px; float: left; margin-right: 12px; }
#fldset-admin_info .screenButtons { width: 333px; }
#fldset-power .screenButtons { width: 222px; }
#login .screenButtons { width: auto; }
.sid-pa .input-values-btns { white-space: nowrap; }
.sid-pa .input-values-btns a { cursor: pointer; padding-left: 5px; }
i.icon, span.icon { display: inline-block; overflow: hidden; width: 16px; height: 16px; line-height: 16px; vertical-align: text-top; text-indent: 100px; background-repeat: no-repeat; background-size: 16px; }
i.icon img { display: block; margin: 0; width: 16px; height: 16px; }
.on-state img, .off-state img { width: 16px; height: 16px; }
.i-block { display: block; margin: 0 0 0 20px; vertical-align: top; line-height: 16px; }
.i-block i.icon { float: left; margin: 0 0 0 -20px; width: 16px; height: 16px; }
.badge-new, .objects-toolbar .s-btn .badge-new { position: relative; display: inline-block; margin: 0 0 0 6px; padding: 1px 3px 1px 1px; height: 14px; vertical-align: middle; white-space: nowrap; letter-spacing: 0; line-height: 14px; opacity: .9; }
.badge-new.left { margin: 0 6px 0 0; padding: 1px 1px 1px 3px; }
.badge-new:before { position: absolute; top: 0; left: -6px; float: left; width: 0; height: 0; border-width: 8px 6px 8px 0; border-style: solid; border-radius: 2px; content: ""; }
.badge-new.left:before { left: auto; right: -6px; float: right; border-width: 8px 0 8px 6px; }
.tool-name .badge-new { margin-left: 10px; }
.objects-toolbar .s-btn .badge-new { vertical-align: top; }
.objects-details .package-actions .badge-new.left { margin-right: 10px; }
.active-list .caption-toolbar .badge-new { margin: 4px 0 0 -5px; }
/* Icons */
.icon-edit { background-image: url(../icons/16/plesk/modify.png); }
.icon-save { background-image: url(../icons/16/plesk/save.png); }
.icon-cancel { background-image: url(../icons/16/plesk/cancel.png); }

/* = Helper classes =
------------------------------------------------------------------------------ */
.clearfix:before, .clearfix:after, .clear:before, .clear:after { display: table; content: ""; }
.clearfix:after, .clear:after { clear: both; }
.lte7 .clearfix, .lte7 .clear { zoom: 1; }
.no-border { border: 0 !important; }
body .text-left { text-align: left; }
body .text-right { text-align: right; }
body .text-center { text-align: center; }
body .wrap, body .wrap *, .list .wrap, .list .wrap * { white-space: normal; }
body .nowrap, body .nowrap *, body .nobr { white-space: nowrap; }
.displayNone, .hidden { display: none !important; }
.noBold { font-weight: normal !important; }
.r-visible, .hideVisibility, .hideByDefault, .adminOnlyVisibility { display: none; }
.wrapper { height: 0; overflow: hidden; clear: both; display: block; }
.w-spacing { padding: 10px 0; }
.fixed { position: fixed; }

/* = APS section =
------------------------------------------------------------------------------ */
/* required to include child margins of aps/PageContainer that is used to calculate iframe height - #APS-12734 */
.apsPageContainer { border: 1px solid transparent; }
.dijitContentRow { margin: 0 0 15px; }
.dijitInline { display: inline-block; border: 0; padding: 0; vertical-align: middle; }
.dijitFocused { outline: none;}
.dijitValidationTextBox .dijitValidationContainer, .dojoDndAvatarHeader, .dijitTooltipData { display: none; }
.dijitTooltip { position: absolute; top: -10000px; max-width: 230px; }
.dojoDndAvatar { padding: 0; margin: 0; height: 10px; min-width: 350px; overflow: hidden; }
.dojoDndTarget { height: 100%; }
.apsMessage, .apsOutput { word-wrap: break-word; }
/* - Inputs - */
.dijitInputInner { width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; }
.apsDateTextBox .dijitInputField  { min-width: 135px\9; }
.dijitLeft { margin-right: 10px; }
.dijitPlaceHolder { position: absolute; top: 0; left: 0; padding: 3px; }
.dijitInputContainer { position: relative; }
/* - Horizontal Slider - */
.sliderLegend { padding: 0 10px; }
.dijitSliderH { float: left; margin: 3px 10px 0 0; height: 20px; width: 150px; }
.dijitSliderBumperH { width: 5px; height: 5px; }
.dijitSliderBar { border-radius: 3px; cursor: pointer; }
.dijitSliderBarH, .dijitSliderBumper { height: 10px; }
.dijitSliderMoveable { position: absolute !important; vertical-align: middle; z-index: 99; }
.dijitSliderMoveableH { top: -3px; right: 0; }
.dijitSliderImageHandle { position: relative !important; margin: 0; padding: 0; width: 12px; height: 18px; background-repeat: no-repeat; background-position: 0 0; outline: none; }
.dijitSliderImageHandleH { left: 5px; }
.dijitSliderBarContainerH { position: relative; z-index: 1; border-radius: 3px; }
.dijitSliderProgressBar { z-index: 1; }
.dijitSliderProgressBarH { position: absolute !important; width: 0; border-radius: 3px; vertical-align: middle; overflow: visible; }
.dijitSliderRemainingBar { overflow: hidden; background: transparent; z-index: 1; }
.dijitSliderRemainingBarH { width: 100% !important; }
.dijitSliderBumper { overflow: hidden; z-index: 1; }
.dijitSliderDecorationC, .dijitSliderDecorationV { position: relative; }
.dijitSliderDecoration { text-align: center; }
.dijitSliderDecorationH { width: 100%; }
.dijitBackgroundIframe, .dijitSliderRightBumper, .dijitSliderLeftBumper, .disabled .dijitSliderImageHandle { display: none; }
.apsPageContainer input::-ms-clear, .apsPageContainer input::-ms-reveal { display: none; }
.apsGrid .list { overflow-x: auto; overflow-y: hidden; }
/* - Calendar - */
.apsCalendarPopup .apsCalendar {
    width: auto !important;
    margin-top: 2px;
}
.apsCalendarPopup .apsCalendar .popup-wrapper { width: 100%; }
.apsCalendarPopup .apsCalendar .popup-wrapper > tbody > tr:last-child { display: none; }
.apsCalendarPopup .apsCalendar .popup-wrapper > tbody > tr > td:first-child,
.apsCalendarPopup .apsCalendar .popup-wrapper > tbody > tr > td:last-child { display: none; }
.dijitCalendarMonthMenu { position: absolute; margin: 0; padding: 5px; border: 1px solid; border-radius: 0 0 5px 5px; }
.dijitCalendarMonthMenu .dijitCalendarMonthLabel { margin-bottom: 2px; font-size: 11px; line-height: 12px; cursor: pointer; }
.dijitOffScreen, .dijitA11ySideArrow, .dijitArrowButtonChar { display: none; }
.dijitCalendarDayLabelTemplate, .dijitCalendarDateTemplate { padding: 0; text-align: center; border: none; }
.dijitCalendarDayLabelTemplate { padding: 5px 9px; }
.dijitCalendarMonthMenu .dijitCalendarMonthLabelHover,
.dijitCalendarHoveredDate .dijitCalendarDateLabel,
.dijitCalendarEnabledDate:hover .dijitCalendarDateLabel,
.dijitCalendarPreviousMonth:hover .dijitCalendarDateLabel,
.dijitCalendarNextMonth:hover .dijitCalendarDateLabel { background: none; text-decoration: underline; cursor: pointer; }
.dijitCalendarDisabledDate { text-decoration: line-through; }
.dijitCalendarDisabledDate a { text-decoration: none; cursor: default; }
.dijitSpacer { position: relative; visibility: hidden; height: 1px; overflow: hidden; }
.dijitCalendarYearLabel { margin-top: 10px; }
.dijitPopup { position: absolute; }
.dijitCalendarSelectedYear,
.dijitCalendarPreviousYear,
.dijitCalendarNextYear { display: inline-block; width: 31%; text-align: center; }
.dijitCalendarArrow, .dijitDropDownButton,
.dijitCalendarPreviousYear,
.dijitCalendarNextYear { cursor: pointer; }
.dijitCalendarSelectedYear { font-weight: 700; }
.apsCalendar .dijitCalendarDecrease,
.apsCalendar .dijitCalendarIncrease {
    margin: 0;
    padding: 0;
}
.apsCalendarPopup .apsCalendar .dijitDropDownButton {
    position: relative;
    top: -5px;
}
.apsCalendarPopup .apsCalendar .dijitDropDownButton .dijitNoIcon { display: block; }
.apsDateTextBox .dates-icon { vertical-align: middle; }
.apsDateTextBox .dates-icon span { height: 18px; }
.popCalendar .c1 { background-color: #fbe694; }
.popCalendar .c3 { opacity: 0.3; }
/* ComboBox */
.dijitArrowButtonContainer { display: none; }
.dijitComboBoxMenu { padding: 5px; border: 1px solid; }
.dijitMenuItem { padding: 5px 3px; cursor: pointer; }
.dijitMenuItemSelected, .dijitMenuItemHover { padding: 4px 2px; border: 1px solid; border-radius: 2px; box-sizing: border-box; }
.apsWidgetList .sb-item-remove, .apsWidgetList .sb-item-add { margin: 0; }
/* - Password - */
.sb-reset-button, .sb-show-password-button { margin: 0 4px 0 0; }
/* - Spinner - */
.apsSpinner { line-height: 21px; white-space: nowrap; }
.apsSpinner .dijitTextBox { float: left; margin: 0; }
.apsSpinner .dijitTextBox input { max-height: 21px; margin: 0 5px 0 0; }
.apsSpinner .spinButtons { margin-right: 5px; }
.apsSpinner .spinButtons .btn,
.apsSpinner .spinButtons .btn:hover,
.apsSpinner .spinButtons .btn:active { margin: 0; border: 0; box-shadow: none; background-color: none; }
.apsSpinner .spinButtons .apsButton button { min-width: 0; width: 24px; height: 21px; outline: none; }
.apsSpinner .spinDownBtn.apsButtonActive { background-position: -24px -42px; }
.apsSpinner .spinUpBtn.apsButtonActive { background-position: 0 -42px; }
/* - Active List Two Columns Mode - */
.two-columns-column .apsFieldSet .text-value { word-wrap: break-word; }
