/* Admin components */
.bb_wrap {
    outline: 1px none;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

.bb_wrap .bb-row {
    margin: 1em 0 !important;
}

.bb_wrap .bb-headtitle {
    padding: 0px 20px 0px 80px !important;
    background: #fff !important;
    min-height: 80px !important;
    line-height: 80px !important;
    white-space: nowrap !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    margin: 1em 0 !important;
    position: relative;
}

.bb_wrap .bb-headtitle:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    height: 80px;
    width: 80px;
    background: url("../images/logo.png") center center no-repeat;
    background-size: 60%;
}

.bb_wrap .wp-list-table {
    margin: 1em 0 !important;
    max-width: 100%;
    overflow: auto;
}

.bb_wrap .wp-list-table tr {
    height: 50px;
    line-height: 23px;
}

.bb_wrap .wp-list-table th {
    color: #32373c;
}

.bb_wrap .wp-list-table td {
    vertical-align: middle;
    clear: none !important;
    display: table-cell !important;
}

.bb_wrap .wp-list-table td .img-icon {
    max-width: 20px;
}

.bb_wrap .button {
    background: #999;
    border-radius: 0 !important;
    border: none !important;
    text-shadow: none !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    line-height: 26px !important;
    height: 27px !important;
    margin: 2px 3px 2px 0px !important;
    color: #fff !important;
    padding: 0 10px 1px !important;
}

.bb_wrap .button i,
.bb_wrap .button span {
    font-size: inherit;
    line-height: 27px !important;
}

.bb_wrap .button.success {
    background: #27ae60;
}

.bb_wrap .button.success:hover,
.bb_wrap .button.success:active,
.bb_wrap .button.success:focus {
    background: #2ecc71;
}

.bb_wrap .button.primary {
    background: #3498db;
}

.bb_wrap .button.primary:hover,
.bb_wrap .button.primary:active,
.bb_wrap .button.primary:focus {
    background: #2c3e50;
}

.bb_wrap .button.danger {
    background: #e74c3c;
}

.bb_wrap .button.danger:hover,
.bb_wrap .button.danger:active,
.bb_wrap .button.danger:focus {
    background: #c0392b;
}

.bb_wrap .button.warning {
    background: #f1c40f;
}

.bb_wrap .button.warning:hover,
.bb_wrap .button.warning:active,
.bb_wrap .button.warning:focus {
    background: #f39c12;
}

.bb_wrap .bb-form {
    padding: 20px 30px !important;
    margin: 1em 0 !important;
    background: #fff;
}

.bb_wrap .bb-form .bb-field-row {
    margin-bottom: 20px;
    border-bottom: 1px dashed #ddd;
    padding-bottom: 20px;
    display: table;
    width: 100%;
}

.bb_wrap .bb-form .bb-field-row:last-child {
    padding-bottom: 0px;
    border-bottom: none;
    margin-bottom: 0px;
}

.bb_wrap .bb-form .bb-field-row>div {
    display: table-cell;
    vertical-align: top;
}

.bb_wrap .bb-form .bb-field-row .bb-label {
    width: 300px;
}

.bb_wrap .bb-form .bb-field-row .bb-label label {
    min-width: 200px;
    font-weight: 600;
    font-size: 14px;
    display: inline-block;
    line-height: 30px;
}

.bb_wrap .bb-form .bb-field-row .bb-field {
    width: 250px;
}

.bb_wrap .bb-form .bb-field-row .bb-desc {
    display: block;
    font-size: 11px;
    line-height: 14px;
    color: #aaa;
    font-style: italic;
}

.bb_wrap .text-center {
    text-align: center;
}

.bb_wrap .bb-txt-priority {
    width: 50px;
    text-align: center;
}

.bb_wrap .bb-txt-priority::-webkit-inner-spin-button,
.bb_wrap .bb-txt-priority::-webkit-outer-spin-button {
    opacity: 1;
}

.bb_wrap .bb_edo_icon_depend {
    display: none;
}

.bb_wrap #bb_custom_image_icon {
    display: block;
    width: 100px;
}

.bb_wrap #bb_custom_image_icon img {
    max-width: 100%;
}

.bb_wrap .bb_deleteform {
    display: inline-block;
}

.bb-layout .row {
    display: -webkit-box;
    display: flex;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.bb-layout .row .col-md-6 {
    -webkit-box-flex: 50%;
    -webkit-flex: 50%;
    -ms-flex: 50%;
    flex: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    position: relative;
    min-height: 1px;
    width: 100%;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
}

.bb-layout .row .col-md-4 {
    -webkit-box-flex: 33.33%;
    -webkit-flex: 33.33%;
    -ms-flex: 33.33%;
    flex: 33.33%;
    -webkit-flex-basis: 33.33%;
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
    max-width: 33.33%;
    position: relative;
    min-height: 1px;
    width: 100%;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
}

.bb-layout .row .col-md-8 {
    -webkit-box-flex: 66.66%;
    -webkit-flex: 66.66%;
    -ms-flex: 66.66%;
    flex: 66.66%;
    -webkit-flex-basis: 66.66%;
    -ms-flex-preferred-size: 66.66%;
    flex-basis: 66.66%;
    max-width: 66.66%;
    position: relative;
    min-height: 1px;
    width: 100%;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
}

.bb-layout input {
    height: auto !important;
}

.bb-layout label {
    margin-top: 15px;
    margin-bottom: 5px;
    display: inline-block;
}

.bb-layout label:hover .dashicons {
    opacity: 1;
}

.bb-layout label .dashicons {
    height: 16px;
    width: 16px;
    font-size: 16px;
    line-height: 16px;
    opacity: .5;
}

.bb-typography {
    margin-bottom: 20px;
}

.bb-typography .wp-picker-container {
    position: relative;
}

.bb-typography .wp-picker-container:before {
    content: '';
    display: block;
    clear: both;
}

.bb-typography .wp-picker-container .wp-picker-holder {
    position: absolute;
    left: 0px;
    z-index: 10;
}

.bb-typography select {
    padding: 3px 30px 3px 10px !important;
    border-color: #ddd;
    color: #888;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../images/arrow-down.png) center right no-repeat;
}

.bb-typography button,
.bb-typography input[type="button"],
.bb-typography input[type="submit"],
.bb-typography input[type="reset"],
.bb-typography .bbbtn-typo-uploadimage {
    background: #f7f7f7;
    border: 1px solid #999;
    display: block;
    height: 36px;
    width: 100%;
    cursor: pointer;
    border-radius: 3px;
    text-transform: uppercase;
}

.bb-typography button:hover,
.bb-typography input[type="button"]:hover,
.bb-typography input[type="submit"]:hover,
.bb-typography input[type="reset"]:hover,
.bb-typography .bbbtn-typo-uploadimage:hover {
    background-color: #eee;
}

.bb-typography button:focus,
.bb-typography input[type="button"]:focus,
.bb-typography input[type="submit"]:focus,
.bb-typography input[type="reset"]:focus,
.bb-typography .bbbtn-typo-uploadimage:focus {
    outline: none;
}

.wpb_el_type_bb_typography .wpb_element_label {
    background-color: #eee;
    padding: 10px;
    margin-top: 30px;
}

div[data-vc-shortcode-param-name*="bbvcedo_"] .vc_background-image {
    display: none;
}

/* Switch shortcode */
.bestbug-switch {
    margin-top: 10px;
    margin-bottom: 20px;
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

.bestbug-switch input {
    visibility: hidden !important;
}

.bestbug-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.bestbug-slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked+.bestbug-slider {
    background-color: #2196F3;
}

input:focus+.bestbug-slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked+.bestbug-slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.bestbug-slider.round {
    border-radius: 34px;
}

.bestbug-slider.round:before {
    border-radius: 50%;
}

[class*=bbhelp--] {
    position: relative;
    display: inline-block;
}

[class*=bbhelp--]:after,
[class*=bbhelp--]:before {
    position: absolute;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    opacity: 0;
    z-index: 1000000;
    pointer-events: none;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    transition: .3s ease;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;
}

[class*=bbhelp--]:hover:after,
[class*=bbhelp--]:hover:before {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    transition-delay: .1s;
}

[class*=bbhelp--]:before {
    content: '';
    position: absolute;
    background: 0 0;
    border: 6px solid transparent;
    z-index: 1000001;
}

[class*=bbhelp--]:after {
    background: #383838;
    color: #fff;
    padding: 8px 10px;
    font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 12px;
    white-space: nowrap;
    text-shadow: 0 -1px 0 #000;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
}

[class*=bbhelp--][bbhelp-label]:after {
    content: attr(bbhelp-label);
}

[class*=bbhelp--][data-bbhelp]:after {
    content: attr(data-bbhelp);
}

[bbhelp-label='']:after,
[bbhelp-label='']:before,
[data-bbhelp='']:after,
[data-bbhelp='']:before {
    display: none !important;
}

.bbhelp--top-left:before,
.bbhelp--top-right:before,
.bbhelp--top:before {
    border-top-color: #383838;
}

.bbhelp--bottom-left:before,
.bbhelp--bottom-right:before,
.bbhelp--bottom:before {
    border-bottom-color: #383838;
}

.bbhelp--top:after,
.bbhelp--top:before {
    bottom: 100%;
    left: 50%;
}

.bbhelp--top:before {
    margin-bottom: -11px;
    left: calc(50% - 6px);
}

.bbhelp--top:after {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}

.bbhelp--top:hover:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px);
}

.bbhelp--top:hover:after {
    -webkit-transform: translateX(-50%) translateY(-8px);
    -moz-transform: translateX(-50%) translateY(-8px);
    transform: translateX(-50%) translateY(-8px);
}

.bbhelp--bottom:after,
.bbhelp--bottom:before {
    top: 100%;
    left: 50%;
}

.bbhelp--bottom:before {
    margin-top: -11px;
    left: calc(50% - 6px);
}

.bbhelp--bottom:after {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}

.bbhelp--bottom:hover:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px);
}

.bbhelp--bottom:hover:after {
    -webkit-transform: translateX(-50%) translateY(8px);
    -moz-transform: translateX(-50%) translateY(8px);
    transform: translateX(-50%) translateY(8px);
}

.bbhelp--right:before {
    border-right-color: #383838;
    margin-left: -11px;
    margin-bottom: -6px;
}

.bbhelp--right:after {
    margin-bottom: -14px;
}

.bbhelp--right:after,
.bbhelp--right:before {
    left: 100%;
    bottom: 50%;
}

.bbhelp--right:hover:after,
.bbhelp--right:hover:before {
    -webkit-transform: translateX(8px);
    -moz-transform: translateX(8px);
    transform: translateX(8px);
}

.bbhelp--left:before {
    border-left-color: #383838;
    margin-right: -11px;
    margin-bottom: -6px;
}

.bbhelp--left:after {
    margin-bottom: -14px;
}

.bbhelp--left:after,
.bbhelp--left:before {
    right: 100%;
    bottom: 50%;
}

.bbhelp--left:hover:after,
.bbhelp--left:hover:before {
    -webkit-transform: translateX(-8px);
    -moz-transform: translateX(-8px);
    transform: translateX(-8px);
}

.bbhelp--top-left:after,
.bbhelp--top-left:before {
    bottom: 100%;
    left: 50%;
}

.bbhelp--top-left:before {
    margin-bottom: -11px;
    left: calc(50% - 6px);
}

.bbhelp--top-left:after {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
    margin-left: 12px;
}

.bbhelp--top-left:hover:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px);
}

.bbhelp--top-left:hover:after {
    -webkit-transform: translateX(-100%) translateY(-8px);
    -moz-transform: translateX(-100%) translateY(-8px);
    transform: translateX(-100%) translateY(-8px);
}

.bbhelp--top-right:after,
.bbhelp--top-right:before {
    bottom: 100%;
    left: 50%;
}

.bbhelp--top-right:before {
    margin-bottom: -11px;
    left: calc(50% - 6px);
}

.bbhelp--top-right:after {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    margin-left: -12px;
}

.bbhelp--top-right:hover:after,
.bbhelp--top-right:hover:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px);
}

.bbhelp--bottom-left:after,
.bbhelp--bottom-left:before {
    top: 100%;
    left: 50%;
}

.bbhelp--bottom-left:before {
    margin-top: -11px;
    left: calc(50% - 6px);
}

.bbhelp--bottom-left:after {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
    margin-left: 12px;
}

.bbhelp--bottom-left:hover:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px);
}

.bbhelp--bottom-left:hover:after {
    -webkit-transform: translateX(-100%) translateY(8px);
    -moz-transform: translateX(-100%) translateY(8px);
    transform: translateX(-100%) translateY(8px);
}

.bbhelp--bottom-right:after,
.bbhelp--bottom-right:before {
    top: 100%;
    left: 50%;
}

.bbhelp--bottom-right:before {
    margin-top: -11px;
    left: calc(50% - 6px);
}

.bbhelp--bottom-right:after {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    margin-left: -12px;
}

.bbhelp--bottom-right:hover:after,
.bbhelp--bottom-right:hover:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px);
}

.bbhelp--large:after,
.bbhelp--medium:after,
.bbhelp--small:after {
    white-space: normal;
    line-height: 1.4em;
    word-wrap: break-word;
}

.bbhelp--small:after {
    width: 80px;
}

.bbhelp--medium:after {
    width: 150px;
}

.bbhelp--large:after {
    width: 300px;
}

.bbhelp--error:after {
    background-color: #b34e4d;
    text-shadow: 0 -1px 0 #592726;
}

.bbhelp--error.bbhelp--top-left:before,
.bbhelp--error.bbhelp--top-right:before,
.bbhelp--error.bbhelp--top:before {
    border-top-color: #b34e4d;
}

.bbhelp--error.bbhelp--bottom-left:before,
.bbhelp--error.bbhelp--bottom-right:before,
.bbhelp--error.bbhelp--bottom:before {
    border-bottom-color: #b34e4d;
}

.bbhelp--error.bbhelp--left:before {
    border-left-color: #b34e4d;
}

.bbhelp--error.bbhelp--right:before {
    border-right-color: #b34e4d;
}

.bbhelp--warning:after {
    background-color: #c09854;
    text-shadow: 0 -1px 0 #6c5328;
}

.bbhelp--warning.bbhelp--top-left:before,
.bbhelp--warning.bbhelp--top-right:before,
.bbhelp--warning.bbhelp--top:before {
    border-top-color: #c09854;
}

.bbhelp--warning.bbhelp--bottom-left:before,
.bbhelp--warning.bbhelp--bottom-right:before,
.bbhelp--warning.bbhelp--bottom:before {
    border-bottom-color: #c09854;
}

.bbhelp--warning.bbhelp--left:before {
    border-left-color: #c09854;
}

.bbhelp--warning.bbhelp--right:before {
    border-right-color: #c09854;
}

.bbhelp--info:after {
    background-color: #3986ac;
    text-shadow: 0 -1px 0 #1a3c4d;
}

.bbhelp--info.bbhelp--top-left:before,
.bbhelp--info.bbhelp--top-right:before,
.bbhelp--info.bbhelp--top:before {
    border-top-color: #3986ac;
}

.bbhelp--info.bbhelp--bottom-left:before,
.bbhelp--info.bbhelp--bottom-right:before,
.bbhelp--info.bbhelp--bottom:before {
    border-bottom-color: #3986ac;
}

.bbhelp--info.bbhelp--left:before {
    border-left-color: #3986ac;
}

.bbhelp--info.bbhelp--right:before {
    border-right-color: #3986ac;
}

.bbhelp--success:after {
    background-color: #458746;
    text-shadow: 0 -1px 0 #1a321a;
}

.bbhelp--success.bbhelp--top-left:before,
.bbhelp--success.bbhelp--top-right:before,
.bbhelp--success.bbhelp--top:before {
    border-top-color: #458746;
}

.bbhelp--success.bbhelp--bottom-left:before,
.bbhelp--success.bbhelp--bottom-right:before,
.bbhelp--success.bbhelp--bottom:before {
    border-bottom-color: #458746;
}

.bbhelp--success.bbhelp--left:before {
    border-left-color: #458746;
}

.bbhelp--success.bbhelp--right:before {
    border-right-color: #458746;
}

.bbhelp--always:after,
.bbhelp--always:before {
    opacity: 1;
    visibility: visible;
}

.bbhelp--always.bbhelp--top:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px);
}

.bbhelp--always.bbhelp--top:after {
    -webkit-transform: translateX(-50%) translateY(-8px);
    -moz-transform: translateX(-50%) translateY(-8px);
    transform: translateX(-50%) translateY(-8px);
}

.bbhelp--always.bbhelp--top-left:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px);
}

.bbhelp--always.bbhelp--top-left:after {
    -webkit-transform: translateX(-100%) translateY(-8px);
    -moz-transform: translateX(-100%) translateY(-8px);
    transform: translateX(-100%) translateY(-8px);
}

.bbhelp--always.bbhelp--top-right:after,
.bbhelp--always.bbhelp--top-right:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px);
}

.bbhelp--always.bbhelp--bottom:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px);
}

.bbhelp--always.bbhelp--bottom:after {
    -webkit-transform: translateX(-50%) translateY(8px);
    -moz-transform: translateX(-50%) translateY(8px);
    transform: translateX(-50%) translateY(8px);
}

.bbhelp--always.bbhelp--bottom-left:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px);
}

.bbhelp--always.bbhelp--bottom-left:after {
    -webkit-transform: translateX(-100%) translateY(8px);
    -moz-transform: translateX(-100%) translateY(8px);
    transform: translateX(-100%) translateY(8px);
}

.bbhelp--always.bbhelp--bottom-right:after,
.bbhelp--always.bbhelp--bottom-right:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px);
}

.bbhelp--always.bbhelp--left:after,
.bbhelp--always.bbhelp--left:before {
    -webkit-transform: translateX(-8px);
    -moz-transform: translateX(-8px);
    transform: translateX(-8px);
}

.bbhelp--always.bbhelp--right:after,
.bbhelp--always.bbhelp--right:before {
    -webkit-transform: translateX(8px);
    -moz-transform: translateX(8px);
    transform: translateX(8px);
}

.bbhelp--rounded:after {
    border-radius: 4px;
}

.bbhelp--no-animate:after,
.bbhelp--no-animate:before {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;
}

.bbhelp--bounce:after,
.bbhelp--bounce:before {
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition: opacity 0.3s ease, visibility 0.3s ease, -moz-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}

/**
 * All of the CSS for your admin-specific functionality should be
 * included in this file.
 */
.trans,
.bb-tab-target.bb-tab-target-active {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.bb_vcedo_icon {
    background: url("../images/icon.png") !important;
    background-size: cover !important;
}

.vc_ui-panel-window {
    overflow: hidden;
}

.bb-tab-target {
    padding-top: 0 !important;
    position: absolute !important;
    right: -100% !important;
    height: 0 !important;
}

.bb-tab-target.bb-tab-target-active {
    position: relative !important;
    right: 0 !important;
    height: auto !important;
}

.bb-tabs-container.right {
    position: absolute !important;
    float: right;
    top: 0;
    right: 0;
    color: #fff;
    padding: 0 !important;
    float: right;
    max-width: 50px !important;
    z-index: 999;
    display: block !important;
    margin-right: -3px;
    margin-top: -23px;
}

.bb-tabs-container.right a:hover,
.bb-tabs-container.right li.active a,
.bb-tabs-container.right a:focus,
.bb-tabs-container.right a:active {
    background-color: #ebebeb;
    outline: none;
    box-shadow: none;
    border-left-color: #305288;
}

.bb-tabs-container.top {
    margin-top: -23px;
    text-align: center;
}

.bb-tabs-container.top ul {
    display: inline-block;
}

.bb-tabs-container.top ul li {
    float: left;
}

.bb-tabs-container.top ul li:first-child a {
    border: 1px solid #ddd;
}

.bb-tabs-container.top ul li a {
    border-left: none;
}

.bb-tabs-container.top ul a:hover,
.bb-tabs-container.top ul li.active a,
.bb-tabs-container.top ul a:focus,
.bb-tabs-container.top ul a:active {
    background-color: #ebebeb;
    outline: none;
    box-shadow: none;
    border-bottom-color: #305288;
}

.bb-tabs-container ul,
.bb-tabs-container ul li {
    margin: 0;
}

.bb-tabs-container ul li a {
    color: #333;
    border: 1px solid #ddd;
    border-top: none;
    text-align: center;
    background-color: #F8F8F8;
    line-height: 1;
    display: block;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 45px;
    width: 45px;
    box-sizing: border-box;
    text-decoration: none;
}

.bb-tabs-container ul li a .img {
    width: 100%;
    overflow: hidden;
}

.bb-tabs-container ul li a .img img {
    max-width: 100%;
}