/*options page*/
#blocking-saved-tabs {
    float: left;
    width: 15%;
    margin-right: 20px;
}

#blocking-options-tabs {
    float: left;
    width: 82%;
}

.wpbb_settings_table {
    width: 100%;
    border-spacing: 0;
}

.wpbb_settings_table td {
    padding: 5px;
}

.wpbb_settings_table tr:nth-child(2) {
    background: #ECEDEB;
}

.wpbb_settings_table tr td:nth-child(2) {
    width: 40px;
    text-align: right;
}

.wpbb_settings_table a:hover {
    color: #0074A2;
}

.wpbb_settings_table tr.active {
    background: #E6F9E6;
}

#blocking_form h3{
    margin: 0;
}

#blocking_form p,#blocking_form label{font-size: 13px;}

/*options page blacklist tab*/
.wpbb_country_select {
    width: 350px;
}

/*stats page*/
.wpbb_stats_chart {
    width: 50%;
    height: 300px;
    float: left;
}

.wpbb_stats_map {
    width: 100%;
    height: 500px;
}

/*utilities*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.welcome-panel-column > h4 > i:last-of-type{
    margin-left: 5px;
}

.welcome-panel-column > h4.complete > i:last-of-type{
    color: darkgreen;
}

.welcome-panel-column > h4.not_complete > i:last-of-type{
    color: red;
}

input.error{
    box-shadow: 0px 0px 2px rgba(215, 40, 40, 0.9);
    border-top-color: #F57A7A;
    border-right-color: #F57A7A;
    border-bottom-color: #F57A7A;
    border-left-color: #F57A7A;
}

label.error{
    margin-left: 10px;
    color: #C71616;
}

.error_text{
    color: #C71616;
}