/**
 * All of the CSS for your admin-specific functionality should be
 * included in this file.
 */
@import url(https://fonts.googleapis.com/css?family=Droid+Sans);
@import url(https://fonts.googleapis.com/css?family=Pacifico);

.logo-title + .error {
    display: none;
}

/* Disable admin Notices */
.update-nag {
    display: none !important;
}

/* Disable WordFence notices */
#wordfenceAutoUpdateChoice {
    display: none !important;
}

/* Fix checkboxes */
input[type=checkbox]:checked:before {
    margin: 1px 0 0 0;
}
input[type=checkbox] {
    width: 15px !important;
    height: 15px !important;
}

/* Fix uikit labels */
.uk-form-stacked .uk-form-label {
    font-size: 14px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.09);
    padding-bottom: 5px;
}

/* Make form groups easier for eyes */
.wpc .uk-form-row {
    background: #F3F3F3;
    padding: 10px;
    border-radius: 4px;
    border: 1px solid rgba(102, 102, 115, 0.31);
}


.uk-grid * {
    font-family: 'Droid Sans', sans-serif;
}

small.hand {
    font-family: 'Pacifico', cursive;
    color: #4692DB;
}

small.text-desc{
    font-size: 12px ;
    font-style: italic ;
    font-weight: normal ;
}

.m-t-5{
    margin-top:5px !important;
}
.m-t-10{
    margin-top:10px !important;
}
.m-t-15{
    margin-top:15px !important;
}
.m-t-20{
    margin-top:20px !important;
}
.m-t-25{
    margin-top:25px !important;
}
.m-t-30{
    margin-top:30px !important;
}

.m-b-5{
    margin-bottom:5px !important;
}
.m-b-10{
    margin-bottom:10px !important;
}
.m-b-15{
    margin-bottom:15px !important;
}
.m-b-20{
    margin-bottom:20px !important;
}
.m-b-25{
    margin-bottom:25px !important;
}
.m-b-30{
    margin-bottom:30px !important;
}

.m-r-5{
    margin-right:5px !important;
}
.m-r-10{
    margin-right:10px !important;
}
.m-r-15{
    margin-right:15px !important;
}
.m-r-20{
    margin-right:20px !important;
}
.m-r-25{
    margin-right:25px !important;
}
.m-r-30{
    margin-right:30px !important;
}

.m-l-5{
    margin-left:5px !important;
}
.m-l-10{
    margin-left:10px !important;
}
.m-l-15{
    margin-left:15px !important;
}
.m-l-20{
    margin-left:20px !important;
}
.m-l-25{
    margin-left:25px !important;
}
.m-l-30{
    margin-left:30px !important;
}

.logo-title {
    margin-bottom: 10px !important;
    border-bottom: 2px solid #4692DB;
    padding-bottom: 10px !important;
    border-radius: 2px;
}

.logo-image {
    width: 41px;
    height: 41px;
}


.backup-settings select {
    background: none;
    padding: 0 !important;
    border-radius: 0 !important;
    height: 19px !important;
}

.scanner-box {
    padding-top: 20px !important;
    padding-bottom: 10px !important;
}

p.analysis {
    font-size: 15px;
}
li.exploit {
    border-right: 10px solid rgba(255, 0, 0, 0.63);
    border-left: 10px solid rgba(255, 0, 0, 0.63);
    padding-left: 12px;
    background: rgb(0, 157, 216);
}

li.exploit.queued {
    border-right: 10px solid rgba(208, 255, 234, 0.63);
    border-left: 10px solid rgba(208, 255, 234, 0.63);
}

li.exploit.safe {
    border-right: 10px solid rgba(35, 255, 20, 0.63);
    border-left: 10px solid rgba(35, 255, 20, 0.63);
}

li.exploit li.exploit {
    font-size: 11px;
    border: 0;
    background: #A13A4F;
    margin-top: 15px;
}

.uk-badge a {
    color: white !important;
}

div#qrcode {
    text-align: center;
    margin-bottom: 20px;
}

.antivirus-icon {
    font-size: 86px !important;
    padding-top: 0 !important;
}

.uk-block-danger {
    background: rgb(255, 103, 92) !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.uk-block-success {
    background: #4CAF50 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.wpc-notice {
    margin: 4px 0 10px 0;
}
.wpc-notice .uk-button {
    -webkit-appearance: none;
    margin: 0;
    overflow: visible;
    font: inherit;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    background: #f7f7f7;
    vertical-align: middle;
    text-decoration: none;
    text-align: center;
    border: 1px solid rgba(0,0,0,.2);
    background-origin: border-box;
    border-radius: 4px;
}
.wpc-notice .uk-button-primary {
    background-color: #009dd8;
    color: #fff;
    background-image: linear-gradient(to bottom,#00b4f5,#008dc5);
    border-color: rgba(0,0,0,.2);
    border-bottom-color: rgba(0,0,0,.4);
    text-shadow: 0 -1px 0 rgba(0,0,0,.2);
}
.wpc-notice .uk-button-mini {
    min-height: 20px;
    padding: 0 6px;
    line-height: 18px;
    font-size: 11px;
    margin-top: 6px;
}
.wpc-notice h3{
    margin: 8px 0 8px 0;
}
.wpc-notice h3 img{
    vertical-align: middle;
    width: 25px;
    height: 25px;
}

/*Crusader CSS*/

/* wpcrusader-firewall */
#geo_monitor_table > tr {
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
}
/* -- wpcrusader-firewall */

.notice .wpc-notice h3{
    margin-bottom: 6px;
    margin-top: 8px;
}
.notice .wpc-notice{
    margin-bottom: 8px;
}
.uk-panel.uk-panel-box.uk-panel-box-success {
    background-color: #EFFDEB;
    color: #116D15;
    border-color: rgba(56, 145, 45, 0.3)
}
.uk-panel.uk-panel-box.uk-panel-box-danger {
    background-color: #FDECEB;
    color: #6D1611;
    border-color: rgba(145, 45, 45, 0.3)
}
.uk-panel.uk-panel-box.uk-panel-box-warning {
    background-color: #FDF7EB;
    color: #6D4511;
    border-color: rgba(145, 114, 45, 0.3);
}

div#geo_monitor_table {
    padding: 20px;
    background: white;
}

a.visited_Location.dangerous-url {
    color: #e41818;
}

.hide{
    display: none;
}
#monitor_history_body .uk-badge{
    margin-left: 5px;
}
#file_change_template .uk-panel-box .uk-panel-badge {
    top: 3px;
    right: 5px;
}
h3.filename_title{
    word-break: break-all;
}
#view_changes_modal{
    z-index: 9991 !important;
}
.file_monitor_notice{
    display: none;
}

.uk-form-row-default {
    background: none;
    border: 0;
    padding: 0;
}

.tagsinput {
    width: 100% !important;
}

[data-default="add a tag"] {
    min-width: 75px !important;
}

.file_monitor_cron_status {
    font-size: 15px !important;
    padding-top: 4px !important;
    height: 18px !important;
}

.invalid_page {
    cursor: pointer;
    color: red;
}

.uk-overflow-css {
    padding: 10px;
    background: white;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

input.ban-ips {
    text-align: center !important;
    font-size: 24px !important;
    background: #4692db !important;
    color: white !important;
}

input.ban-ips::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    white;
}
input.ban-ips:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    white;
    opacity:  1;
}
input.ban-ips::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    white;
    opacity:  1;
}
input.ban-ips:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    white;
}

#country-map {
    height:500px;
}

input.selected-country {
    border: none;
    font-weight: 700;
}

.crawler {
    padding: 20px;
    background: #51b4eb;
    border-radius: 4px;
    color: white;
    transition: all 0.4s;
    cursor: pointer;
    margin-bottom: 10px !important;
}
.crawler:hover {
    background: #2188eb;
}

.crawler.banned {
    background: rgba(177, 0, 33, 0.81);
}

.crawler.banned:hover {
    background: rgba(133, 0, 33, 0.86);
}

i.fa.crawler-status {
    width: 100%;
    text-align: center;
    font-size: 46px;
    color: lime;
}

.crawler-status.banned {
    color: #ff0500 !important;
}

span.crawler-name {
    font-size: 16px;
    padding-left: 5px;
    text-shadow: 1px 1px 2px black;
}

.truncate {
    max-width: 210px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

span.crawler-info a {
    color: white;
}

.visited_IP {
    cursor: pointer;
}

.marked {
    background-color: #fff93b;
    padding: 5px;
}

.switch {
    position: relative;
    display: block;
    vertical-align: top;
    width: 100px;
    height: 30px;
    padding: 3px;
    margin: 0 10px 10px 0;
    background: linear-gradient(to bottom, #eeeeee, #FFFFFF 25px);
    background-image: -webkit-linear-gradient(top, #eeeeee, #FFFFFF 25px);
    border-radius: 18px;
    box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05);
    cursor: pointer;
}
.switch-input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.switch-label {
    position: relative;
    display: block;
    height: inherit;
    font-size: 10px;
    text-transform: uppercase;
    background: #eceeef;
    border-radius: inherit;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
}
.switch-label:before, .switch-label:after {
    position: absolute;
    top: 50%;
    margin-top: -.5em;
    line-height: 1;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    -o-transition: inherit;
    transition: inherit;
}
.switch-label:before {
    content: attr(data-off);
    right: 11px;
    color: #aaaaaa;
    text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}
.switch-label:after {
    content: attr(data-on);
    left: 11px;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
    opacity: 0;
}
.switch-input:checked ~ .switch-label {
    background: #00a5e3;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
}
.switch-input:checked ~ .switch-label:before {
    opacity: 0;
}
.switch-input:checked ~ .switch-label:after {
    opacity: 1;
}
.switch-handle {
    position: absolute;
    top: 4px;
    left: 4px;
    width: 28px;
    height: 28px;
    background: linear-gradient(to bottom, #FFFFFF 40%, #f0f0f0);
    background-image: -webkit-linear-gradient(top, #FFFFFF 40%, #f0f0f0);
    border-radius: 100%;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}
.switch-handle:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -6px;
    width: 12px;
    height: 12px;
    background: linear-gradient(to bottom, #eeeeee, #FFFFFF);
    background-image: -webkit-linear-gradient(top, #eeeeee, #FFFFFF);
    border-radius: 6px;
    box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
}
.switch-input:checked ~ .switch-handle {
    left: 74px;
    box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
}

/* Transition
========================== */
.switch-label, .switch-handle {
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
    -moz-transition: All 0.3s ease;
    -o-transition: All 0.3s ease;
}

label.swith-side-label {
    float: left;
    font-size: 15px;
}

label.switch {
    float: left;
}

.swith-side-label small {
    color: #5c98c3;
}

.switch-body {
    margin-bottom: 10px;
}

.dp-progress {
    margin-top: 0px;
}

.dp-label {
    margin-top: 15px;
    display: block;
}

div#uk-tabs > div {
    padding-left: 30px;
}

iframe.support-frame {
    width: 100%;
    max-width: 935px;
    min-height: 900px;
    height: 100%;
}

form.uk-panel.uk-panel-box.uk-form.license-form {
    max-width: 330px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.license-form input.uk-width-1-1.uk-form-large {
    text-align: center;
}

.uk-article+.uk-article {
    padding-top: 0 !important;
    border-top: 0 !important;
}