/* RESET */

button::-moz-focus-inner {padding:0;border:0;}

.clearfix:after {clear:both;}
.clearfix:after,
.clearfix:before {content:" ";display:table;}

*,*::before,*::after {box-sizing:border-box;}

* {margin:0;padding:0;}
html,body {position:relative;border:0;width:100%;max-width:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:inherit;letter-spacing:normal;word-spacing:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;}
header,footer,aside,details,main,nav,section {display:block;}
img, picture,video,canvas,svg {display:block;border:0;max-width:100%;}
ul,ol,li {margin:0;padding:0;}
p,h1,h2,h3,h4,h5,h6 {overflow-wrap:break-word;}
input,button,textarea,select {font:inherit;}




/* GENERAL */
body {background-color:#0c597f;color:#432b2b;font-size:16px;line-height:24px;font-family:Arial,Helvetica,'Arial Nova','Helvetica Neue',Tahoma,FreeSans,sans-serif;text-align:center;}
#header,
#main {background-color:#fff;}
#main {padding-bottom:140px;}

hr {border-width:1px;border-style:solid;color:#ccc;}

p {margin-bottom:16px;}
p:last-child {margin-bottom:0;}
small {font-size:14px;}
abbr {text-decoration:none;border-bottom:1px dotted #666;}

/* lists */
p + ul,
p + ol {margin-top:-16px;}
ul,
ol {margin-bottom:16px;overflow:hidden;}
ul:last-child,
ol:last-child {margin-bottom:0;}
ul li,
ol li {margin-left:24px;}
ul.spaced-top,
ol.spaced-top {margin-top:0;}
ul.spaced li,
ol.spaced li {margin-bottom:8px;}

/* links */
a {color:#1d9ad6;text-decoration:none;padding-bottom:1px;border:none;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#1d9ad6;}
a:hover,
a:active,
a:visited {outline:0;text-decoration:none;border-bottom-color:transparent;}

/* titles */
h1,h2,h3,h4,h5,h6 {font-weight:700;}
h1 {margin:0 0 32px;font-size:40px;line-height:48px;}
h2 {margin:0 0 24px;font-size:32px;line-height:40px;}
h3 {margin:0 0 16px;font-size:24px;line-height:32px;}
h4 {margin:0 0 16px;font-size:20px;line-height:24px;}
h5 {margin:0 0 8px;font-size:16px;line-height:20px;}
h6 {margin:0 0 8px;font-size:12px;line-height:16px;}

/* font styles */
.fs-italic {font-style:italic;}
.fw-normal {font-weight:normal;}
.fw-bold {font-weight:700;}
.tt-uppercase {text-transform:uppercase;}
.ff-monospace {font-family:Consolas,"Courier New",Courier,monospace;}

.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}

i[class*=bg-],
em[class*=bg-],
span[class*=bg-],
strong[class*=bg-] {padding:4px 8px;border-radius:4px;}

pre {padding:0 16px;overflow:auto;overflow-y:hidden;background-color:#f5f5f5;border:8px solid #f5f5f5;border-radius:8px;background-image:linear-gradient(0deg,#ddd 2.08%,#f5f5f5 2.08%,#f5f5f5 50%,#ddd 50%,#ddd 52.08%,#f5f5f5 52.08%,#f5f5f5 100%);background-size: 48.00px 48.00px;color:#000;font-size:14px;text-align:left;}
pre.lang-apache_directives {}
pre.lang-apache_directives .comment {color:#236e24;}

/* tables */
table {width:100%;margin:0 0 16px;border:1px solid #ccc;border-collapse:separate;border-spacing:0;border-radius:8px;text-align:left;}
table th,
table td {border-bottom:1px solid #ccc;padding:8px 16px 4px;vertical-align:top;}
table tr:last-child th,
table tr:last-child td {border-bottom:none;}
table tr:last-child th:first-child,
table tr:last-child td:first-child {border-bottom-left-radius:7px;}
table tr:last-child th:last-child,
table tr:last-child td:last-child {border-bottom-right-radius:7px;}
table tr:first-child th:first-child,
table tr:first-child td:first-child {border-top-left-radius:7px;}
table tr:first-child th:last-child,
table tr:first-child td:last-child {border-top-right-radius:7px;}

/* floats */
.align-left {float:left;}
.align-right {float:right;}
.align-center {float:none;clear:both;display:block;margin:0 auto;}

/* border colors */
.bc-blue {border-color:#1d9ad6;}
.bc-blue-light {border-color:#c9ebfc;}
.bc-blue-dark {border-color:#0c597f;}
.bc-green {border-color:#42aa0c;}
.bc-yellow {border-color:#ffff00;}
.bc-yellow-light {border-color:#faf6c9;}
.bc-orange {border-color:#f3831f;}
.bc-orange-cpanel {border-color:#ff6c2c;}
.bc-red {border-color:#e02f2f;}
.bc-white {border-color:#fff;}
.bc-gray-light {border-color:#dfdfdf;}
.bc-gray {border-color:#666;}
.bc-gray-dark {border-color:#333;}
.bc-brown {border-color:#7a3e3e;}
.bc-black {border-color:#432b2b;}

/* background colors */
.bg-trans {background-color:transparent;}
.bg-blue {background-color:#1d9ad6;}
.bg-blue-light {background-color:#c9ebfc;}
.bg-blue-dark {background-color:#0c597f;}
.bg-green {background-color:#42aa0c;}
.bg-yellow {background-color:#ffff00;}
.bg-yellow-light {background-color:#faf6c9;}
.bg-orange {background-color:#f3831f;}
.bg-orange-cpanel {background-color:#ff6c2c;}
.bg-red {background-color:#e02f2f;}
.bg-white {background-color:#fff;}
.bg-gray-light {background-color:#dfdfdf;}
.bg-gray {background-color:#777;}
.bg-gray-dark {background-color:#333;}
.bg-brown {background-color:#7a3e3e;}
.bg-black {background-color:#432b2b;}

/* text colors */
.c-blue {color:#1d9ad6;}
.c-blue-light {color:#c9ebfc;}
.c-blue-dark {color:#0c597f;}
.c-green {color:#42aa0c;}
.c-yellow {color:#ffff00;}
.c-yellow-light {color:#faf6c9;}
.c-orange {color:#f3831f;}
.c-orange-cpanel {color:#ff6c2c;}
.c-red {color:#e02f2f;}
.c-white {color:#fff;}
.c-gray-light {color:#ccc;}
.c-gray {color:#888;}
.c-gray-dark {color:#333;}
.c-brown {color:#7a3e3e;}
.c-black {color:#432b2b;}

/* margins */
.mb-0 {margin-bottom:0;}
.mb-8 {margin-bottom:8px;}
.mb-16 {margin-bottom:16px;}
.mb-24 {margin-bottom:24px;}
.mb-32 {margin-bottom:32px;}
.mb-40 {margin-bottom:40px;}
.mb-48 {margin-bottom:48px;}
.mb-56 {margin-bottom:56px;}
.mb-64 {margin-bottom:64px;}
.mt-0 {margin-top:0;}
.mt-8 {margin-top:8px;}
.mt-16 {margin-top:16px;}
.mt-24 {margin-top:24px;}
.mt-32 {margin-top:32px;}
.mt-40 {margin-top:40px;}
.mt-48 {margin-top:48px;}
.mt-56 {margin-top:56px;}
.mt-64 {margin-top:64px;}
.ms-0 {margin-left:0;}
.ms-8 {margin-left:8px;}
.ms-16 {margin-left:16px;}
.ms-24 {margin-left:24px;}
.ms-32 {margin-left:32px;}
.me-0 {margin-right:0;}
.me-8 {margin-right:8px;}
.me-16 {margin-right:16px;}
.me-24 {margin-right:24px;}
.me-32 {margin-right:32px;}

/* paddings */
.pb-0 {padding-bottom:0;}
.pb-8 {padding-bottom:8px;}
.pb-16 {padding-bottom:16px;}
.pb-24 {padding-bottom:24px;}
.pb-32 {padding-bottom:32px;}
.pb-40 {padding-bottom:40px;}
.pb-48 {padding-bottom:48px;}
.pb-56 {padding-bottom:56px;}
.pb-64 {padding-bottom:64px;}
.pt-0 {padding-top:0;}
.pt-8 {padding-top:8px;}
.pt-16 {padding-top:16px;}
.pt-24 {padding-top:24px;}
.pt-32 {padding-top:32px;}
.pt-40 {padding-top:40px;}
.pt-48 {padding-top:48px;}
.pt-56 {padding-top:56px;}
.pt-64 {padding-top:64px;}
.ps-0 {padding-left:0;}
.ps-8 {padding-left:8px;}
.ps-16 {padding-left:16px;}
.ps-24 {padding-left:24px;}
.ps-32 {padding-left:32px;}
.pe-0 {padding-right:0;}
.pe-8 {padding-right:8px;}
.pe-16 {padding-right:16px;}
.pe-24 {padding-right:24px;}
.pe-32 {padding-right:32px;}

/* widths */
.w-12p {width:12.50%;}
.w-25p {width:25.00%;}
.w-33p {width:33.33%;}
.w-50p {width:50.00%;}
.w-66p {width:66.66%;}
.w-75p {width:75.00%;}

.w-48 {width:48px;}
.w-64 {width:64px;}
.w-80 {width:80px;}
.w-120 {width:120px;}
.w-160 {width:160px;}
.w-200 {width:200px;}
.w-240 {width:240px;}
.w-280 {width:280px;}
.w-320 {width:320px;}

/* heights */
.h-48 {height:48px;}
.h-64 {height:64px;}
.h-80 {height:80px;}
.h-120 {height:120px;}
.h-160 {height:160px;}
.h-200 {height:200px;}
.h-240 {height:240px;}
.h-280 {height:280px;}
.h-320 {height:320px;}

/* labels */
.label {display:inline-block;border-radius:4px;padding:0 8px 0;margin:0 2px;font-size:11px;line-height:14px;}
.label:first-child {margin-left:0;}

/* buttons */
.btn {display:inline-block;position:relative;min-height:40px;padding:10px 16px 10px;border-width:2px;border-style:solid;border-color:transparent;border-radius:8px;vertical-align:middle;font-size:16px;line-height:1;font-family:Arial,Helvetica,'Arial Nova','Helvetica Neue',Tahoma,FreeSans,sans-serif;font-weight:700;text-decoration:none;cursor:pointer;}
.btn:hover {text-decoration:none;}
.btn:last-child {margin-bottom:0;}

.btn.btn-round {position:absolute;left:50%;padding-left:0;padding-right:0;text-align:center;}

.btn.fw {width:100%;text-align:center;}
.btn.bw-1 {border-width:1px;}

.btn-blue {background-color:#1d9ad6;color:#fff;}
.btn-blue:hover {background-color:#1981b3;}
.btn-blue.btn-border {background-color:#fff;color:#1d9ad6;border-color:#1d9ad6;}
.btn-blue.btn-border:hover {background-color:#1d9ad6;color:#fff;}

.btn-green {background-color:#42aa0c;color:#fff;}
.btn-green:hover {color:#fff;background-color:#39940a;}
.btn-green.btn-border {background-color:transparent;color:#42aa0c;border-color:#42aa0c;}
.btn-green.btn-border:hover {background-color:#42aa0c;color:#fff;}

.btn-orange {background-color:#f3831f;color:#fff;}
.btn-orange:hover {color:#fff;background-color:#39940a;}
.btn-orange.btn-border {background-color:transparent;color:#f3831f;border-color:#f3831f;}
.btn-orange.btn-border:hover {background-color:#f3831f;color:#fff;}

.btn-white {background-color:#fff;color:#1d9ad6;}
.btn-white:hover {background-color:#dfdfdf;}
.btn-white.btn-border {background-color:transparent;color:#fff;border-color:#fff;}
.btn-white.btn-border:hover {background-color:#dfdfdf;color:#fff;}

/* scrawls */
[class*=scrawl] span {position:relative;}
[class*=scrawl] span:after {display:block;content:"";height:18px;left:-4px;position:absolute;top:calc(100% - 4px);width:calc(100% + 12px);background-repeat:no-repeat;background-size:100% auto;}

.scrawl-01 span:after {background-image:url("../images/scrawls/scrawl-01.svg");}
.scrawl-02 span:after {background-image:url("../images/scrawls/scrawl-02.svg");}
.scrawl-03 span:after {background-image:url("../images/scrawls/scrawl-03.svg");}
.scrawl-04 span:after {background-image:url("../images/scrawls/scrawl-04.svg");}
.scrawl-05 span:after {background-image:url("../images/scrawls/scrawl-05.svg");}
.scrawl-06 span:after {background-image:url("../images/scrawls/scrawl-06.svg");}
.scrawl-07 span:after {background-image:url("../images/scrawls/scrawl-07.svg");}
.scrawl-08 span:after {background-image:url("../images/scrawls/scrawl-08.svg");}
.scrawl-09 span:after {background-image:url("../images/scrawls/scrawl-09.svg");}
.scrawl-10 span:after {background-image:url("../images/scrawls/scrawl-10.svg");}
.scrawl-11 span:after {background-image:url("../images/scrawls/scrawl-11.svg");}
.scrawl-12 span:after {background-image:url("../images/scrawls/scrawl-12.svg");}
.scrawl-13 span:after {background-image:url("../images/scrawls/scrawl-13.svg");}
.scrawl-14 span:after {background-image:url("../images/scrawls/scrawl-14.svg");}
.scrawl-15 span:after {background-image:url("../images/scrawls/scrawl-15.svg");}
.scrawl-16 span:after {background-image:url("../images/scrawls/scrawl-16.svg");}
.scrawl-17 span:after {background-image:url("../images/scrawls/scrawl-17.svg");}
.scrawl-18 span:after {background-image:url("../images/scrawls/scrawl-18.svg");}

/* tooltip */
.tooltip {position:relative;display:inline-block;}
.tooltip .tooltip-content {position:absolute;left:24px;top:-20px;z-index:10;visibility:hidden;width:280px;padding:12px;border:2px solid #432b2b;border-radius:8px;background-color:#faf6c9;color:#432b2b;text-align:left;}
.tooltip:hover .tooltip-content {visibility:visible;}
.tooltip .icon {margin:0 0 -1px 0;}

/* icons */
.icon {display:inline-block;width:16px;height:16px;;}
.icon-info {background-image:url(../images/icons/info.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:0 0;}

/* shadows */
.shadow-1 {box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;}

/* grid */
.cols {display:flex;flex-wrap:wrap;justify-content:space-between;}
.cols.col-center {align-items:center;justify-content:center;}
.cols > [class*="col-"] {position:relative;}

.cols .col-8 {flex-basis:7.00%;}
.cols .col-16 {flex-basis:15.00%;}
.cols .col-24 {flex-basis:23.00%;}
.cols .col-32 {flex-basis:31.00%;}
.cols .col-40 {flex-basis:39.00%;}
.cols .col-48 {flex-basis:48.00%;}
.cols .col-56 {flex-basis:55.00%;}
.cols .col-64 {flex-basis:63.00%;}
.cols .col-72 {flex-basis:71.00%;}
.cols .col-80 {flex-basis:79.00%;}
.cols .col-88 {flex-basis:87.00%;}

.cols.nomargin .col-8 {flex-basis:8.00%;}
.cols.nomargin .col-16 {flex-basis:16.00%;}
.cols.nomargin .col-24 {flex-basis:24.00%;}
.cols.nomargin .col-32 {flex-basis:32.00%;}
.cols.nomargin .col-40 {flex-basis:40.00%;}
.cols.nomargin .col-48 {flex-basis:48.00%;}
.cols.nomargin .col-56 {flex-basis:56.00%;}
.cols.nomargin .col-64 {flex-basis:64.00%;}
.cols.nomargin .col-72 {flex-basis:72.00%;}
.cols.nomargin .col-80 {flex-basis:80.00%;}
.cols.nomargin .col-88 {flex-basis:88.00%;}

/* tabs */
.tabset {position:relative;text-align:left;}
.tabset > input[type="radio"] {position:absolute;left:-9999px;}
.tabset > input:focus-visible + label {outline:2px solid #0066cc;}

.tabset > input:first-child:checked ~ .tab-panels > .tab-panel:first-child,
.tabset > input:nth-child(3):checked ~ .tab-panels > .tab-panel:nth-child(2),
.tabset > input:nth-child(5):checked ~ .tab-panels > .tab-panel:nth-child(3),
.tabset > input:nth-child(7):checked ~ .tab-panels > .tab-panel:nth-child(4),
.tabset > input:nth-child(9):checked ~ .tab-panels > .tab-panel:nth-child(5),
.tabset > input:nth-child(11):checked ~ .tab-panels > .tab-panel:nth-child(6) {display:block;}

.tabset > label {display:inline-block;padding:16px 16px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;background-color:#ccc;color:#444;box-shadow:inset 0 -5px 10px -10px #000;cursor:pointer;}
.tabset > label small {line-height:1;}
.tabset > label:nth-child(2) {margin-left:24px;}
.tabset > input:checked + label {margin-bottom:-1px;border-color:#ccc;border-bottom:1px solid #fff;background-color:#fff;color:#432b2b;box-shadow:none;font-weight:bold;}

.tabset > .tab-panels {width:100%;padding-bottom:112px;background-color:#fff;}
.tabset > .tab-panels > .tab-panel {display:none;padding:24px 0 0;border-top:1px solid #ccc;}

.tabset.tabset-content > label {padding:8px 16px;margin-right:2px;background-color:#ddd;color:#444;box-shadow:none;}
.tabset.tabset-content > label:nth-child(2) {margin-left:8px;}
.tabset.tabset-content > input:checked + label {margin-bottom:-1px;border-color:#ccc;border-bottom:1px solid #fff;background-color:#fff;color:#000;font-weight:500;}
.tabset.tabset-content > .tab-panels {padding-bottom:0;}
.tabset.tabset-content > .tab-panels > .tab-panel {padding:24px;}




/* STYLES */

/* layout */
.wrap {position:relative;width:100%;}
.wrap-inner {width:1200px;min-width:320px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;}

/* top */
#site {padding-top:16px;background-color:#eee;}

header {min-width:320px;}
header .logo {float:right;display:block;position:relative;z-index:20;margin:0 24px 0 0;width:154px;height:48px;border:0;}

.header {margin-top:8px;text-align:center;}
.header h1 {margin-bottom:16px;font-weight:400;}
.header h1 strong {font-weight:700;}
.header .logo-cpanel {margin:24px auto 32px;}

/* footer */
footer {background-color:#0c597f;font-size:12px;color:#ccc;text-align:left;}
footer .footer-sign {position:absolute;display:block;width:120px;height:120px;top:-88px;left:50%;margin-left:-60px;background-size:100% 100%;background-position:50% 50%;background-repeat:no-repeat;background-image:url(../images/neoserv/andy-shield.png);}
footer .about {font-weight:bold;}

/* box - bordered */
.box-border.bw-2 {border-width:2px;}

.box-border {position:relative;border-width:1px;border-style:solid;border-color:#ccc;border-radius:8px;}
.box-border .box-title {padding:12px 24px 12px;border-bottom:1px solid #ccc;border-radius:8px 8px 0 0;}
.box-border .box-title h2,
.box-border .box-title h3,
.box-border .box-title h4,
.box-border .box-title h5 {margin:0;}

.box-border .box-text {position:relative;padding:14px 24px 18px;}
.box-border .box-image {border-bottom:1px solid #ccc;}
.box-border .box-icon {border-bottom:none;text-align:center;background:radial-gradient(#C0C0C0 15%,transparent 16%),linear-gradient(45deg,transparent 49%,#C0C0C0 49% 51%,transparent 51%),linear-gradient(-45deg,transparent 49%,#C0C0C0 49% 51%,transparent 51%);background-size:30px 30px;background-color:#ccc;opacity:1;}
.box-border .box-icon img {width:64px;height:96px;margin:0 auto;}

.box-border .btn-round {bottom:-32px;width:64px;height:64px;border-radius:64px;padding-top:22px;margin-left:-32px;}

/* block - ip */
.block-ip {text-align:center;}
.block-ip h1 {margin-bottom:32px;font-weight:400;}
.block-ip h1 strong {font-weight:700;}

.block-ip .explain {text-align:center;}
.block-ip .explain .p1 {font-size:24px;font-weight:bold;}
.block-ip .explain .p3 {margin-bottom:0;}
.block-ip .explain .ip-address {display:inline-block;margin:10px auto;font-weight:bold;font-size:32px;line-height:1;}

/* block - ip - MY */
.unblock-ip-my {text-align:left;}
	
/* block - ip - recaptcha */
.unblock-ip-recaptcha .box-text > img {position:absolute;left:16px;top:16px;}
.unblock-ip-recaptcha .box-text .text {padding-left:160px;}
.unblock-ip-recaptcha .box-text form {margin:0 0 16px;}
.unblock-ip-recaptcha .box-text form .g-recaptcha {margin:0 0 4px;}
.unblock-ip-recaptcha .box-text form > input {display:block;position:relative;height:40px;padding:8px 16px;border:0;border-radius:8px;vertical-align:middle;font-weight:700;text-decoration:none;cursor:pointer;color:#fff;border-color:#42aa0c;background-color:#42aa0c;}
.unblock-ip-recaptcha .box-text form > input:hover {border-color:#38900a;border-bottom-color:#317d09;border-right-color:#317d09;background-color:#38900a;}
.unblock-ip-recaptcha .box-text .recaptcha-messsage {font-size:14px;font-weight:bold;}

/* block - malware */
.block-malware .kv {position:relative;text-align:center;background:linear-gradient(to bottom,#fff 0%,#cfeaf7 50%,#fff 100%);}
.block-malware .kv img {z-index:1;margin:0 auto;}
.block-malware .kv .btn {z-index:10;position:absolute;width:168px;left:50%;margin-left:-84px;bottom:-16px;}

/* block - wp-admin */
.block-wplogin .kv {position:relative;height:240px;padding:8px 80px 0 400px;border-bottom:4px solid #725555;}
.block-wplogin .kv .text {position:relative;z-index:10;}
.block-wplogin .kv .text .title {width:100%;margin:0 0 16px;}
.block-wplogin .kv .text .title h3 {display:inline-block;margin:0 16px 0 0;line-height:1;}
.block-wplogin .kv .text .title .btn {display:inline-block;margin-top:-8px;}
.block-wplogin .kv img {position:absolute;left:16px;bottom:16px;z-index:10;}
.block-wplogin .kv .floor {position:absolute;left:0;bottom:0;z-index:1;border-bottom:64px solid #dfdfdf;border-left:80px solid transparent;border-right:80px solid transparent;height:0;width:100%;}

.block-wplogin .request-details {font-size:12px;line-height:16px;}
.block-wplogin .request-details th {width:160px;font-weight:normal;}
.block-wplogin .request-details td {font-weight:bold;}

/* block - xmlrpc */
.xmlrpc-block .kv {position:relative;}
.xmlrpc-block .kv .title h3 {display:inline-block;margin-right:16px;line-height:1;}
.xmlrpc-block .kv .title .btn {display:inline-block;margin-top:-8px;}

.xmlrpc-block .request-details th {width:192px;font-weight:normal;}
.xmlrpc-block .request-details td {font-weight:bold;}

/* contact */
.contact-us {position:relative;width:65%;padding:24px 0 0;font-size:14px;font-style:italic;}
.contact-us:after {content:"";position:absolute;top:0;left:25%;right:25%;width:50%;height:2px;background-image:linear-gradient(to right,transparent,#aaa,transparent);}

/* HTTP messages */
.http-status-403 h1,
.http-status-404 h1,
.http-status-500 h1,
.http-status-508 h1 {margin-bottom:16px;font-weight:500;}

.http-status-short {text-align:center;}
.http-status-short img {margin:0 auto 24px;}
.http-status-short p {margin:0 auto;width:60%;}

/* HTTP 508 */
.http-status-508 .kv {background-color:#f5f5f5;background-image:linear-gradient(0deg,#ddd 2.08%,#f5f5f5 2.08%,#f5f5f5 50%,#ddd 50%,#ddd 52.08%,#f5f5f5 52.08%,#f5f5f5 100%);background-size:48.00px 48.00px;color:#000;font-size:14px;text-align:left;}
.http-status-508 .kv img {margin-top:-64px;}
.http-status-508 .list-reasons .box-border {padding-bottom:24px;}
.http-status-508 .list-reasons .box-border .btn {font-weight:normal;}

/* account - doesn't exist */
.account-doesnt-exist .list-reasons {border-top:1px solid #ccc;}

/* account - new */
.account-new .tabset > .tab-panels {background-color:#c3e0ee;background:linear-gradient(to bottom,#c3e0ee 500px,#fff 100%);}
.account-new .tabset > .tab-panels > .tab-panel {padding-top:0;}
.account-new .tabset > input:checked + label {background-color:#1d9ad6;border-bottom:1px solid #1d9ad6;color:#fff;}

.account-new .kv {background:radial-gradient(circle,#54b7e6 10%,transparent 11%);background-size: 2em 2em;background-color:#1d9ad6;opacity:1;}
.account-new .kv .clouds {padding:112px 0 160px;margin:0 0 32px;text-align:center;animation:runcloud 10s linear infinite;background-repeat:repeat-x;background-position:50% 100%;background-image:url(../images/layout/clouds.png);}
@keyframes runcloud {from {background-position:0 100%;} to {background-position:70% 100%;}}
.account-new .kv .text {padding:0 16px;}
.account-new .kv .clouds h1 {margin:0 0 24px;color:#fff;text-shadow:2px 2px 1px #0c597f;}
.account-new .kv .clouds p {color:#fff;}

.account-new .box-border {background-color:#fff;border-left-width:0;border-top-width:0;border-right-color:#aaa;border-bottom-color:#aaa;}
.account-new .box-border .box-title h3 {font-size:32px;line-height:40px;}
.account-new .box-border .box-title span {display:block;}
.account-new .box-border .box-title .secondary {line-height:1;font-size:20px;font-weight:normal;}

.account-new .brand {max-width:420px;padding:104px 16px 0;margin:0 auto 56px;text-align:center;background-repeat:no-repeat;background-position:50% 0;background-image:url(../images/neoserv/andy-building-server.png);}




/* RESPONSIVE */

@media screen and (max-width:1200px) {
	.wrap-inner {width:960px;}
	
	.box-border .box-text,
	.box-border .box-title {padding-left:16px;padding-right:16px;}
	
	.unblock-ip-recaptcha .box-text .text {padding:0;}
	.unblock-ip-recaptcha .box-text > img {width:80px;left:auto;top:-72px;right:24px;}
}

@media screen and (max-width:960px) {	
	.wrap-inner {width:100%;}
	.wrap-inner,
	.tabset > .tab-panels > .tab-panel {text-align:center;}
	footer .wrap-inner {text-align:left;}
	
	.cols {display:block;}
	.cols > [class*="col-"] {position:relative;width:100%;margin:0 0 24px;text-align:left;}
	
	.box-border .btn-round {left:auto;top:6px;right:16px;height:32px;min-height:32px;border-radius:40px;padding-top:8px;font-size:14px;}
	
	.box-border .box-icon {position:absolute;width:48px;height:48px;right:0;top:0;background:none;}
	.box-border .box-icon img {width:32px;height:48px;}

	.block-malware .kv {margin-bottom:72px;}
	.block-malware .kv .btn {bottom:-48px;}
	
	.block-wplogin .kv {height:auto;padding:0;}
	.block-wplogin .kv img {position:relative;left:auto;margin:40px auto 0;}
	.block-wplogin .kv .text .title {text-align:center;}
	
	.contact-us,
	.http-status-short p {width:80%;}
	
	.http-status-500 .box-image {float:left;overflow:hidden;width:128px;height:128px;border-radius:128px;border:2px solid #ccc;margin:24px;}
	.http-status-500 .box-image img {width:auto;max-width:none;height:100%;}
	
	.http-status-508 .kv {background-image:linear-gradient(0deg,#f5f5f5 45%,#ddd 45%,#ddd 50%,#f5f5f5 50%,#f5f5f5 95%,#ddd 95%,#ddd 100%);background-size:20.00px 20.00px;}
	.http-status-508 .kv {background-image:linear-gradient(0deg,#f5f5f5 45%,#ddd 45%,#ddd 50%,#f5f5f5 50%,#f5f5f5 95%,#ddd 95%,#ddd 100%);background-size:20.00px 20.00px;}
	.http-status-508 .list-reasons .box-border {padding-bottom:0;}
	
	
	@keyframes runcloud {from {background-position:0 100%;} to {background-position:20% 100%;}}
}


@media screen and (max-width:640px) {
	.wrap-inner {padding-left:16px;padding-right:16px;}
	
	.box-border .box-text,
	.box-border .box-title {padding:14px 16px 12px;}
	
	.tabset > label:nth-child(2) {margin-left:16px;}
	
	.http-status-500 .box-image {margin:16px;}
	
	.block-ip h1 {margin-bottom:0;}
	
	.block-wplogin .kv .text .title h3 {display:block;margin:0 0 8px;}
	.block-wplogin .kv .text .title .btn {margin:0;}
	
	.block-malware .kv .kv-wrap {overflow:hidden;height:144px;}
	.block-malware .kv .kv-wrap-inner {position:absolute;left:0;top:0;height:100%;width:9999px;}
	.block-malware .kv img {position:absolute;left:-48px;top:0;height:100%;width:auto;}
	.block-malware .kv .btn {bottom:-32px;}
}

@media screen and (max-width:540px) {
	h1 {margin:0 0 24px;font-size:30px;line-height:40px;}
	h2 {margin:0 0 20px;font-size:24px;line-height:32px;}
	h3 {margin:0 0 16px;font-size:20px;line-height:24px;}
	h4 {margin:0 0 16px;font-size:16px;line-height:20px;}
	h5 {margin:0 0 16px;font-size:16px;line-height:20px;}
	h6 {margin:0 0 16px;font-size:16px;line-height:20px;}
	
	.contact-us,
	.http-status-short p {width:100%;}
	.http-status-short img {width:80%;}
	
	.account-new .kv .clouds h1 {font-size:32px;}
}

@media screen and (max-width:480px) {
	#site {padding-top:8px;}
	
	header .logo {margin-right:16px;}
	header .logo,
	header .logo img {width:103px;height:32px;}
		
	.tabset > label {padding:8px;font-size:14px;}
	
	.block-wplogin .kv img {width:75%;}
	
	.block-malware .kv {margin-bottom:80px;}
	.block-malware .kv .btn {bottom:-48px;}
	
	.cols > .unblock-ip-recaptcha {margin-bottom:56px;}
	
	.unblock-ip-my img {float:none;position:absolute;width:80px;right:-8px;top:-88px;}
	
	.block-ip-necessary img {float:none;position:absolute;width:80px;right:16px;top:-88px;}
	.block-ip-necessary .box-title {padding-right:96px;}
	
	.account-new .box-border .box-title .secondary {font-size:17px;}
}

@media screen and (max-width:360px) {
	footer .wrap-inner {padding-top:40px;padding-bottom:24px;}
	
	.unblock-ip-my img {width:64px;}
	.unblock-ip-my img {top:-80px;right:-16px;}
	
	.block-ip-necessary img	{width:68px;top:-80px;}
	
	.http-status-500 .box-image {float:none;clear:both;width:100%;height:auto;border-radius:0;border:none;border-bottom:1px solid #ccc;margin:0;}
	.http-status-500 .box-image img {max-width:100%;height:auto;}
	
	.box-border .btn-round {right:8px;width:56px;padding-top:10px;font-size:12px;}
}