#dc_dcb_cb-shortcodes {
    margin-top: 15px;
}
#dc_dcb_content_editor_meta {
    margin-bottom: 0;
}

input[type=checkbox].dc_dcb_tgl {
    display: none;
}
input[type=checkbox].dc_dcb_tgl, input[type=checkbox].dc_dcb_tgl:after, input[type=checkbox].dc_dcb_tgl:before, input[type=checkbox].dc_dcb_tgl *, input[type=checkbox].dc_dcb_tgl *:after, input[type=checkbox].dc_dcb_tgl *:before, input[type=checkbox].dc_dcb_tgl + .dc_dcb_tgl-btn {
    box-sizing: border-box;
}
input[type=checkbox].dc_dcb_tgl::-moz-selection, input[type=checkbox].dc_dcb_tgl:after::-moz-selection, input[type=checkbox].dc_dcb_tgl:before::-moz-selection, input[type=checkbox].dc_dcb_tgl *::-moz-selection, input[type=checkbox].dc_dcb_tgl *:after::-moz-selection, input[type=checkbox].dc_dcb_tgl *:before::-moz-selection, input[type=checkbox].dc_dcb_tgl + .dc_dcb_tgl-btn::-moz-selection {
    background: none;
}
input[type=checkbox].dc_dcb_tgl::selection, input[type=checkbox].dc_dcb_tgl:after::selection, input[type=checkbox].dc_dcb_tgl:before::selection, input[type=checkbox].dc_dcb_tgl *::selection, input[type=checkbox].dc_dcb_tgl *:after::selection, input[type=checkbox].dc_dcb_tgl *:before::selection, input[type=checkbox].dc_dcb_tgl + .dc_dcb_tgl-btn::selection {
    background: none;
}
input[type=checkbox].dc_dcb_tgl + .dc_dcb_tgl-btn {
    outline: 0;
    display: block;
    width: 4em;
    height: 2em;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
input[type=checkbox].dc_dcb_tgl + .dc_dcb_tgl-btn:after, input[type=checkbox].dc_dcb_tgl + .dc_dcb_tgl-btn:before {
    position: relative;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
}
input[type=checkbox].dc_dcb_tgl + .dc_dcb_tgl-btn:after {
    left: 0;
}
input[type=checkbox].dc_dcb_tgl + .dc_dcb_tgl-btn:before {
    display: none;
}
input[type=checkbox].dc_dcb_tgl:checked + .dc_dcb_tgl-btn:after {
    left: 50%;
}
.dc_dcb_tgl-flat + .dc_dcb_tgl-btn {
    padding: 2px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background: #fff;
    border: 4px solid #dcc1c1;
    border-radius: 2em;
}
.dc_dcb_tgl-flat + .dc_dcb_tgl-btn:after {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background: #dcc1c1;
    content: "";
    border-radius: 1em;
}
.dc_dcb_tgl-flat:checked + .dc_dcb_tgl-btn {
    border: 4px solid #3386ba;
}
.dc_dcb_tgl-flat:checked + .dc_dcb_tgl-btn:after {
    left: 50%;
    background: #3386ba;
}

.dc_dcb_meta_heading_wrapper {
    display: inline-block;
    position: relative;
}
.dc_dcb_meta_heading_wrapper > div {
    display: inline-block;
    position: relative;
    margin-right: 20px;
}
.dc_dcb_meta_heading_wrapper h4 {
    float: left;
    margin-right: 10px;
}
.dc_dcb_tooltip {
    position: absolute;
    display: inline-block;
    right: -17px;
    top: 16px;
    border-radius: 50%;
    padding: 1px 8px;
    background: #3386ba;
    color: #fff;
    font-weight: bold;
}
.dc_dcb_tooltip .dc_dcb_tooltiptext {
    visibility: hidden;
    width: 400px;
    background-color: #f1f1f1;
    color: #000;
    text-align: left;
    padding: 5px 16px;
    border-radius: 6px;
    position: absolute;
    z-index: 9999;
    font-weight: 400;
    left: -206px;
    top: 30px;
}
.dc_dcb_tooltip:hover .dc_dcb_tooltiptext {
    visibility: visible;
}
.dc_dcb_tooltip .dc_dcb_tooltiptext::after {
    content: " ";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #f1f1f1 transparent;
}

@media(max-width: 782px){
    .dc_dcb_tooltip .dc_dcb_tooltiptext {
        width: 192px;
        left: -140px;
    }
    .dc_dcb_tooltip .dc_dcb_tooltiptext::after {
        display: none;
    }
}