:root {
 --color-primary: #CC2200;
 --color-dark-gray: #3C3C3C;
 --color-dark-blue: #3B5998;
 --color-mid-gray: #B9B9B9;
 --color-light-gray: #F8F9FA;
 --color-white: #FFF;
}
/* ===== RESET E ESTILOS BASE ===== */
html, body {
 height: 100%;
 margin: 0;
}
html {
 overflow-x: hidden;
}
body {
 font-family: 'Varela Round', sans-serif;
 background-color: var(--color-white);
}
.wf-loading body, .wf-inactive body {
 font-family: sans-serif;
}
/* ===== TIPOGRAFIA ===== */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
 font-family: "Montserrat", Helvetica, Arial, sans-serif;
 letter-spacing: 1px;
 text-transform: uppercase;
}
h1 span {
 position: relative;
 padding: 0 0.25rem;
 z-index: 1;
}
h1:after {
 display: block;
 position: absolute;
 width: 100%;
 height: 1px;
 left: 0;
 top: 50%;
 content: ' ';
}
h1.margin-top {
 margin-top: 1.28619em;
}
h2, h3 {
 padding: 1.25em 0;
}
p {
 word-spacing: 0.125em;
 margin: 0;
 padding: 0 0 0.75rem;
}
b b {
 font-weight: 700;
}
/* ===== LINKS ===== */
a, a:visited {
 text-decoration: none;
 outline: 0;
 color: var(--color-primary);
}
a:hover {
 color: var(--color-primary);
 text-decoration: underline;
}
a:hover, a:active {
 outline: 0;
}
a.ext {
 display: inline-block;
 padding-right: 0.75rem;
}
a.i-link, a.i-link:visited, a.i-link:hover, a.i-link:active {
 text-decoration: none;
}
a.i-link span {
 text-decoration: underline;
}
a.i-link img {
 margin: -0.15rem 4px 0 0;
 vertical-align: middle;
}
a.toggler, a.toggler:visited, a.toggler:hover, a.toggler:active, a.toggler.i-link span {
 border-bottom: 1px dashed;
 text-decoration: none !important;
}
a.toggler.i-link {
 border: 0;
}
/* ===== LAYOUT E COMPONENTES ===== */
header {
 position: relative;
 margin-top: 39px;
}
header img {
 margin: 30px auto;
 user-select: none;
 -moz-user-select: none;
}
header .phone-title {
 display: none;
}
img {
 display: block;
}
.box {
 border: 1px solid #b9b9b9;
 box-shadow: 0 1px 0 rgba(0, 0, 0, 0.11);
 margin-bottom: 25px;
}
.box:before, .box:after {
 content: "";
 display: table;
}
.box:after {
 clear: both;
}
.box .header {
 position: relative;
 background-color: var(--color-dark-gray);
 border: 1px solid var(--color-dark-gray);
}
.box .header h2 {
 color: var(--color-white);
 font-size: 1rem;
 padding: 1rem;
 margin-bottom: 0;
 border-bottom: 1px solid #c0c8d0;
 background-repeat: no-repeat;
 background-position: 8px 50%;
}
.box .header .icon {
 display: inline-block;
 float: left;
 height: 16px;
 width: 16px;
 cursor: default;
 margin-right: 0.5rem;
 margin-left: 2px;
 text-align: center;
}
.box .content {
 padding: 0 1.5rem 1.5rem;
}
.box .content:before, .box .content:after {
 content: "";
 display: table;
}
.box .content:after {
 clear: both;
}
.spacer {
 padding: 0.5rem;
}
.box .actions {
 padding: 8px;
 float: left;
 width: 100%;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.box .actions .left, .box .actions .right {
 position: relative;
}
.box .actions .left {
 float: left;
}
.box .actions .right {
 float: right;
}
.box .header ul {
 position: absolute;
 right: 0;
 top: 0;
 margin: 0;
 padding: 0;
}
.box .header ul li {
 display: inline-block;
 float: left;
 cursor: pointer;
}
.box .header ul li a {
 display: block;
 border-left: 1px solid #fff;
 border-right: 1px solid #c1c1c1;
 padding: 0.5rem 0.75rem;
 color: #5f6269;
 text-decoration: none;
}
.box .header ul li:first-child a {
 border-left-color: #c1c1c1;
}
.box .header ul li:last-child a {
 border-right: 0;
}
.box .header ul li.current a {
 color: var(--color-light-gray);
}
.box .actions[rel] {
 display: none;
}
/* ===== FORMULÁRIOS E INPUTS ===== */
body, button, input, select, textarea {
 font-family: sans-serif;
 color: var(--color-dark-gray);
 ;
}
button {
 font-family: 'Varela Round', sans-serif;
}
input, textarea {
 outline: none;
}
input[type=text], input[type=password], input[type=date], input[type=datetime], input[type=time], textarea:not(.editor) {
 display: block;
 width: 100%;
 padding: .375rem .75rem;
 font-size: 1rem;
 font-weight: 400;
 line-height: 1.5;
 box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 border: 1px solid var(--color-mid-gray);
 transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=time]:focus, textarea:not(.editor):focus {
 border-color: var(--color-primary);
 box-shadow: 0 0 0 .25rem rgba(0, 0, 0, .25);
 outline: 0;
}
input[type=text][disabled], input[type=password][disabled], input[type=date][disabled], input[type=datetime][disabled], input[type=time][disabled], textarea:not(.editor)[disabled] {
 background: #e8e8e8;
 border: 1px solid var(--color-light-gray);
 cursor: not-allowed;
}
input span {
 color: var(--color-primary);
 font-weight: 700;
}
.rememberme {
 display: inline-flex;
 align-items: center;
 gap: 10px;
 background: transparent;
 padding: 5px 8px;
 border-radius: 10px;
 font-size: 0.95rem;
 color: var(--color-dark-gray);
 user-select: none;
 -webkit-tap-highlight-color: transparent;
}
.rememberme input[type="checkbox"] {
 appearance: none;
 -webkit-appearance: none;
 width: 1px;
 height: 1px;
 margin: 0;
 padding: 0;
 position: absolute;
 opacity: 0;
 pointer-events: none;
}
.rememberme label {
 display: inline-flex;
 align-items: center;
 gap: 10px;
 cursor: pointer;
 padding: 0;
 border-radius: 999px;
 transition: background 180ms ease, box-shadow 180ms ease, transform 120ms ease;
 background: rgba(60, 60, 60, 0.03);
}
.rememberme label::before {
 content: "";
 display: inline-block;
 width: 18px;
 height: 18px;
 border-radius: 0;
 box-sizing: border-box;
 border: 1.6px solid var(--color-mid-gray);
 background: var(--color-white);
 transition: background 180ms ease, border-color 180ms ease, transform 120ms ease, box-shadow 180ms ease;
 flex-shrink: 0;
 position: relative;
 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
.rememberme label::after {
 content: "";
 position: absolute;
 width: 8px;
 height: 5px;
 border-left: 2.6px solid transparent;
 border-bottom: 2.6px solid transparent;
 transform-origin: center;
 transform: translateY(-1px) rotate(-45deg) scale(0.6);
 opacity: 0;
 transition: opacity 160ms ease, transform 160ms ease;
 pointer-events: none;
}
.rememberme input[type="checkbox"]:checked + label::before {
 background: linear-gradient(180deg, rgba(204, 34, 0, 0.06), var(--color-white));
 border-color: var(--color-primary);
 box-shadow: 0 4px 10px rgba(204, 34, 0, 0.12);
 transform: translateY(-1px);
}
.rememberme input[type="checkbox"]:checked + label::after {
 border-left-color: var(--color-primary);
 border-bottom-color: var(--color-primary);
 opacity: 1;
 transform: translateY(-1px) translateX(5px) rotate(-45deg) scale(1);
}
.rememberme label:hover {
 background: rgba(60, 60, 60, 0.045);
 transform: translateY(-1px);
}
.rememberme input[type="checkbox"]:focus + label {
 box-shadow: 0 0 0 4px rgba(204, 34, 0, 0.08);
 outline: none;
}
.rememberme.compact label::before {
 width: 16px;
 height: 16px;
 border-radius: 5px;
}
/* Acessibilidade: prefer-reduced-motion */
@media (prefers-reduced-motion: reduce) {
 .rememberme label, .rememberme label::before, .rememberme label::after {
  transition: none;
 }
}
/*form input {
 display: block;
 width: 100%;
 padding: .375rem .75rem;
 font-size: 1rem;
 font-weight: 400;
 line-height: 1.5;
 color: var(--bs-body-color);
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 background-color: var(--bs-body-bg);
 background-clip: padding-box;
 border: 1px solid var(--color-dark-gray);
 border-radius: 0;
 transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
form input:focus {
 border-color: var(color-primary);
 box-shadow: 0 0 0 .25rem rgba(0, 0, 0, .25);
 color: var(--bs-body-color);
 outline: 0;
}*/
textarea[disabled] {
 resize: none;
}
input[type=button] {
 font-family: 'PT Sans', sans-serif;
}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
 cursor: not-allowed;
}
/* Placeholders */ ::-webkit-input-placeholder {
 color: #969696;
}
input:-moz-placeholder {
 color: #969696;
}
textarea:-moz-placeholder {
 color: #969696;
}
input:-ms-placeholder {
 color: #969696;
}
textarea:-ms-placeholder {
 color: #969696;
}
::-ms-input-placeholder {
 color: #969696;
}
:-ms-input-placeholder {
 color: #969696;
}
.placeholder {
 color: #969696;
}
/* ===== CHECKBOXES ===== */
.checkbox {
 margin-right: 0.5rem;
 width: auto;
 box-shadow: none;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
.checkbox img {
 height: 16px;
 width: 0.5rem;
 background: transparent url(../images/login/unchecked-normal.png) no-repeat;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
/* Unchecked */
.checkbox-hover img {
 background: transparent url(../images/login/unchecked-hover.png) no-repeat;
}
.checkbox-clicked img {
 background: transparent url(../images/login/unchecked-active.png) no-repeat;
}
.checkbox-disabled img {
 background: transparent url(../images/login/unchecked-disabled.png) no-repeat;
 cursor: not-allowed;
}
/* Checked */
.checkbox-checked img {
 background: transparent url(../images/login/checked-normal.png) no-repeat;
}
.checkbox-checked .checkbox-hover img {
 background: transparent url(../images/login/checked-hover.png) no-repeat;
}
.checkbox-checked .checkbox-clicked img {
 background: transparent url(../images/login/checked-active.png) no-repeat;
}
.checkbox-checked .checkbox-disabled img {
 background: transparent url(../images/login/checked-disabled.png) no-repeat;
 cursor: not-allowed;
}
.checkbox + label {
 position: relative;
 top: 1px;
}
/* ===== LISTS ===== */
ol, ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
.ul, .ol {
 padding: 0 0 0.75rem;
 margin-left: 0.5rem;
}
.ol {
 margin-left: 22px;
}
.ul li, .ol li, .ol .ul li {
 list-style: outside disc;
}
.ol li {
 list-style: outside decimal;
}
.ul .ul, .ul .ol, .ol .ul, .ol .ol {
 padding-bottom: 0;
}
/* ===== TABLES ===== */
table {
 border-collapse: collapse;
 border-spacing: 0;
}
/* ===== LOGIN PAGE ===== */
.login header .container {
 width: 430px;
 margin: 0 auto 0;
}
.login header .right {
 float: right;
 margin-top: 60px;
 color: #d6dbe5;
 text-shadow: 0 1px 0 var(--color-dark-gray);
}
.login header .right a {
 margin-left: 0.25rem;
 padding: 0.15rem 8px;
 background: #1d242e;
 text-decoration: none;
 font-weight: bold;
 color: #fff;
}
.login header .right a:hover {
 background: #0d141d;
}
#login .box {
 max-width: 430px;
 margin: 0 auto;
}
#login .box .actions {
 padding: 8px 0.5rem;
}
#login .box .actions .rememberme {
 padding: 0.25rem 0;
}
#login .box .actions .rememberme input {
 margin-right: 0.5rem;
}
#login .box .form-box {
 margin: 0.5rem;
}
#login .box .form-box .row {
 margin: 0;
 padding: 0;
}
.login-messages {
 overflow: hidden;
 position: relative;
}
#login .box .message {
 width: 100%;
 padding: 1rem 0;
 font-family: "Montserrat", Helvetica, Arial, sans-serif;
 letter-spacing: 1px;
 color: var(--color-primary);
 text-align: center;
 text-transform: uppercase;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 font-weight: bold;
}
#login .box .message.failure {
 display: none;
 color: #771717;
}
#login .actions input[type=submit] {
 background-color: var(--color-primary);
 border: 0;
 color: var(--color-white);
 padding: 1rem 2rem;
 border-radius: 0;
 font-family: "Montserrat", Helvetica, Arial, sans-serif;
 font-size: clamp(1rem, 2vw, 1.2rem);
 letter-spacing: 1px;
 position: relative;
 text-transform: uppercase;
 white-space: normal;
}
#login .actions input[type=submit]:hover {
 background-color: var(--color-dark-gray);
 border: 0;
 color: var(--color-white);
 outline: none;
}
#login .actions input[type=submit]:active {
 background-color: var(--color-dark-gray);
 border-color: var(--color-dark-gray);
 color: var(--color-white);
 outline: none;
}
.LoginControl {
 width: 100%;
}
/* ===== FORM ROWS ===== */
form .row {
 padding: 0 0.5rem;
}
form .row.no-bg {
 background: none;
 border: none;
}
form .row:before, form .row:after {
 display: table;
 content: '';
}
form .row:after {
 clear: both;
}
form .row > label {
 float: left;
 padding: 0.5rem 0;
 margin-right: 0.5rem;
}
form .row > div {
 position: relative;
 padding-left: 0;
 padding-right: 0;
}
form .row > div:after, form .row > div:before {
 display: table;
 content: '';
}
form .row > div:after {
 clear: both;
}
/*form .row > div > *:not(.icon):not(label) {
 display: block;
 width: 100%;
 padding: .375rem .75rem;
 font-size: 1rem;
 font-weight: 400;
 line-height: 1.5;
 color: var(--bs-body-color);
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 background-color: var(--bs-body-bg);
 background-clip: padding-box;
 border: var(--bs-border-width) solid var(--bs-border-color);
 border-radius: 0;
 transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}*/
/*form input {
 display: block;
 width: 100%;
 padding: .375rem .75rem;
 font-size: 1rem;
 font-weight: 400;
 line-height: 1.5;
 color: var(--bs-body-color);
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 background-color: var(--bs-body-bg);
 background-clip: padding-box;
 border: 1px solid var(--color-dark-gray);
 border-radius: 0;
 transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
form input:focus {
 border-color: var(color-primary);
 box-shadow: 0 0 0 .25rem rgba(0, 0, 0, .25);
 color: var(--bs-body-color);
 outline: 0;
}*/
form .row label strong, form .row label small {
 display: block;
}
form.box .row, .box form .row {
 border-left: none;
 border-right: none;
 margin: 0 -0.5rem;
}
form.box .row:last-child, .box form .row:last-child {
 border-bottom: none;
}
form .row label strong {
 color: #434343;
}
form .row label small {
 color: #656565;
}
/* ===== TOOLS LIST ===== */
.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;
}
@media (min-width: 1360px) {
 .sid-frame .tools-list .tools-item {
  width: 25%;
 }
}
@media (min-width: 1900px) {
 .sid-frame .tools-list .tools-item {
  width: 20%;
 }
}
.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 0.5rem 0.5rem;
 padding: 0 0 0 38px;
}
.lte7 .tools-list .tool-block {
 zoom: 1;
}
.tools-list-box .tools-list .tool-block {
 display: block;
 margin: 0 2px 0.25rem;
 padding: 8px 8px 8px 46px;
 min-height: 32px;
}
.tools-list-box .tools-list a.tool-block:hover {
 border: 1px solid;
 padding: 7px 7px 7px 45px;
 border-color: #d8dfe3;
 background: #eff2f4;
 box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff, inset 0 55px 40px -40px #f7f8fa;
}
.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 0.15rem;
 font-weight: 700;
}
.tools-list .tool-info {
 display: block;
 word-wrap: break-word;
}
.tools-list .tool-info li {
 padding: 0 0 6px 0.75rem;
 background: url(../../images/bullet.gif) 0 7px no-repeat;
}
.tools-list a.tool-block {
 cursor: pointer;
 color: #444;
 text-decoration: none;
}
.tools-list a.tool-block .tool-name {
 color: #0877bf;
 text-decoration: underline;
 font-weight: 400;
}
.tools-list a.tool-block:hover .tool-name {
 color: #0062a2;
}
.tools-list a.tool-block-disabled, .tools-list a.tool-block-disabled .tool-name, .tools-list a.tool-block-disabled:hover .tool-name {
 color: #969696;
 cursor: default;
}
/* ===== OPERATIONS LIST ===== */
.operations-list-box {
 border-bottom: 1px solid;
 margin: 6px 0 0.75rem;
 padding: 0 0 0.25rem;
 border-color: #c8c8c8;
 box-shadow: 0 1px 0 #fff;
}
.operations-list-box .title {
 margin: 0;
 padding: 0 0 0.5rem;
 border: 0;
 box-shadow: none;
}
.operations-list-box .title-area {
 position: static;
}
.operations-list-box .title h3 {
 display: inline-block;
 padding: 0 0.25rem 0 0.5rem;
 color: #5084c4;
 background: url(../../images/expand-collapse.png) 0 -99px no-repeat;
}
.lte7 .operations-list-box .title h3 {
 display: inline;
 zoom: 1;
}
.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 -6px 0.75rem;
 padding: 11px 0 0;
 border: 1px solid;
 border-color: #c4cacd;
 background: #fff;
}
.lte7 .operations-list-box .content {
 zoom: 1;
}
.operations-list-box .tools-list {
 margin: 0;
 padding: 4px 8px;
}
.operations-list-box .tools-list .tool-block {
 padding-left: 33px;
 margin-bottom: 0.75rem;
 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;
}
/* ===== MISC COMPONENTS ===== */
.more b {
 display: none;
}
.more a:after {
 content: "\2192";
}
.home-promo-block .p-box-content {
 padding: 0.5rem 0.5rem 0.5rem;
}
.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%;
 border-color: #fff #b8d0dd #fff #fff;
}
.home-promo-block .tools-list .tool-actions {
 padding: 0 0.5rem 0 53px;
}
.home-promo-block .tools-list .tool-block .tool-name {
 font-weight: 400;
 color: #105a82;
}
.linkWrapper .linkDescription {
 padding-left: 38px;
 white-space: normal;
}
.linkWrapper .q0 {
 margin-left: 0.25rem;
 white-space: normal;
}
/* ===== HINTS AND STATUS ===== */
.hint-upgrade {
 padding: 0 0 1px 0.5rem;
 background: url(../../icons/16/plesk/update.png) no-repeat;
}
.hint-wait {
 padding: 0 0 1px 0.5rem;
 background: url(../../icons/16/plesk/indicator.gif) no-repeat;
}
.hint-ok, .migration-status-success {
 padding: 0 0 1px 0.5rem;
 background: url(../../icons/16/plesk/ok.png) no-repeat;
}
.hint-attention, .hint-warning, .migration-status-stopped {
 padding: 0 0 1px 0.5rem;
 background: url(../../icons/16/plesk/att.png) no-repeat;
}
.hint-failed, .migration-status-failed {
 padding: 0 0 1px 0.5rem;
 background: url(../../icons/16/plesk/off.png) no-repeat;
}
.hint-not-started {
 padding: 0 0 1px 0.5rem;
}
.hint-info {
 cursor: default;
}
.hint-sub {
 margin-top: 4px;
}
.hint-top {
 padding: 0.75rem 0;
}
.ajax-loading {
 padding: 0 0 1px 0.5rem;
 background: url(../../icons/16/plesk/indicator.gif) no-repeat;
}
div.ajax-loading {
 padding: 6px 0 0.5rem 25px;
 height: 16px;
 line-height: 16px;
 background-position: 0.25rem 7px;
}
.page-loading {
 position: fixed;
 left: 45%;
 top: 30%;
 z-index: 9999;
 display: block;
 border: 1px solid;
 padding: 45px 0.5rem 0.5rem;
 background: url(../../icons/32/plesk/loading.gif) 50% 0.5rem no-repeat;
 text-align: center;
}
.switch-to {
 padding: 0 0 1px 0.5rem;
 background: url(../../icons/16/plesk/switch.png) no-repeat;
}
.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: 0.15rem 0.5rem;
}
.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 0.15rem 0 0;
}
.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 0.25rem 0 0;
}
.b-subitem {
 margin-top: 0.25rem;
}
.indent-box {
 position: relative;
 padding-left: 18px;
}
.indent-box:before, .indent-box:after {
 display: table;
 content: "";
}
.indent-box:after {
 clear: both;
}
.lte7 .indent-box {
 zoom: 1;
}
.indent-box input.checkbox, .indent-box input.radio, .indent-box input.radiobox {
 float: left;
 display: inline;
 margin: 1px 0 0 -18px;
}
.lte9 .indent-box .checkbox, .lte9 .indent-box .radio, .lte9 .indent-box .radiobox {
 margin-top: -2px;
}
.lte7 .indent-box .checkbox, .lte7 .indent-box .radio, .lte7 .indent-box .radiobox {
 margin: -2px -0.15rem -0.15rem -21px;
}
.indent-box .indent-box-content {
 float: left;
 padding: 0 0 2px;
}
.indent-box .hint {
 padding: 0.25rem 0 2px;
}
.indent-box p.hint {
 padding: 0.25rem 0 8px;
}
.indent-box-thumb {
 margin-left: 215px;
 padding: 0;
}
.indent-box-thumb .thumb-img {
 float: left;
 margin: 7px 0.5rem 0 -215px;
 padding: 0 0 8px;
 width: 200px;
}
.scrollingBox {
 overflow: auto;
 width: 100%;
 overflow-y: auto;
 overflow-x: hidden;
}
table.scrollingBoxBorder {
 border: 1px solid;
}
td.subTd a {
 padding-left: 0.5rem;
}
.specific {
 font-weight: 700;
}
.reportTools, .reportTools img, .reportTools input, .reportTools select {
 vertical-align: middle;
}
.reportSection {
 border-top: 1px solid;
 margin: 0.5rem 0;
 padding-top: 0.25rem;
}
.reportIndex {
 margin: 0.5rem 0;
}
#fldset-mailInfo td, #fldset-mailInfo td img, #fldset-mailInfo td a {
 vertical-align: middle;
}
#fldset-mailInfo td img {
 margin-right: 0.15rem;
}
#fldset-mailInfo td {
 width: 25%;
}
#fldset-admin_info {
 width: 405px;
 float: left;
 margin-right: 0.75rem;
}
#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: 0.25rem;
}
i.icon {
 display: inline-block;
 width: 16px;
 height: 16px;
 line-height: 16px;
 vertical-align: text-top;
}
i.icon img {
 display: block;
 margin: 0;
 width: 16px;
 height: 16px;
}
.i-block {
 display: block;
 margin: 0 0 0 0.5rem;
 vertical-align: top;
 line-height: 16px;
}
.i-block i.icon {
 float: left;
 margin: 0 0 0 -0.5rem;
 width: 16px;
 height: 16px;
}
/**/