/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Elements
    ## Button
# Typography
# Links
# Content
# Forms
    ## Input
    ## Checkbox
# Meta
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
.tpk-plugin-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.dashicons-theme-powerkit {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 496 496' width='20' height='20' style='enable-background:new 0 0 496 496;' xml:space='preserve'%3E%3Cpath style='fill:%2382CC00;' d='M496,248c0,136.8-111.2,248-248,248S0,384.8,0,248S111.2,0,248,0S496,111.2,496,248z'/%3E%3Cpath style='fill:%233EB500;' d='M248,0c136.8,0,248,111.2,248,248S384.8,496,248,496'/%3E%3Cpath style='fill:%235FBF02;' d='M72.8,72.8c96.8-96.8,253.6-96.8,350.4,0s96.8,253.6,0,350.4'/%3E%3Cpath style='fill:%23EEFFFF;' d='M244,333.6c-3.2,0-5.6-0.8-8-3.2l-72.8-72.8c-4.8-4.8-4.8-12,0-16.8s12-4.8,16.8,0l64.8,64.8 l123.2-124c4.8-4.8,12-4.8,16.8,0s4.8,12,0,16.8L252,330.4C249.6,332.8,246.4,333.6,244,333.6z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 20px;
    height: 20px;
}

.tpk-plugin-wrapper {
    padding: 50px 50px 50px 30px;
}

.tpk-control-title {
    margin: 20px 0 30px;
    color: #000;
    font-weight: 300;
    font-size: 26px;
}

.tpk-content {
    display: none;
}

.tpk-content.tpk-content-active {
    display: block;
}

/*--------------------------------------------------------------
## Button
--------------------------------------------------------------*/
.tpk-plugin-wrapper .tpk-button {
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    box-shadow: none;
    text-shadow: none;
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    text-align: center;
    text-decoration: none;
    transition: all .15s ease-in-out;
}

.tpk-plugin-wrapper .tpk-button span {
    height: 50px;
    line-height: 50px;
}

.tpk-plugin-wrapper .tpk-button-primary {
    background: #2196F3;
    border-color: #2196F3;
}

.tpk-plugin-wrapper .tpk-button-secondary {
    background: #34a85e;
    border-color: #34a85e;
}

.tpk-plugin-wrapper .tpk-button-outline {
    display: block;
    border: 1px solid #0d52ff;
    color: #0d52ff;
}

.tpk-plugin-wrapper .tpk-button-outline:hover,
.tpk-plugin-wrapper .tpk-button-outline:focus {
    background: #0d52ff;
    color: #fff;
}

.tpk-plugin-wrapper .tpk-button-small {
    height: 35px;
    line-height: 35px;
    padding-left: 15px;
    padding-right: 15px;
}

.tpk-plugin-wrapper .tpk-button-connect {
    background: #125688;
}

.tpk-plugin-wrapper .tpk-button-connected {
    background-color: #34a85e;
}

.tpk-plugin-wrapper .tpk-button-danger {
    background-color: #D54222;
}

.tpk-plugin-wrapper .tpk-button:hover,
.tpk-plugin-wrapper .tpk-button:focus {
    box-shadow: inset 0 0 80px rgba(255, 255, 255, .15);
    text-decoration: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
.tpk-plugin-wrapper {
    color: #5e5e5e;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 15px;
}

.tpk-plugin-wrapper p {
    line-height: 1.6em;
}

/*--------------------------------------------------------------
# Links
--------------------------------------------------------------*/
.tpk-plugin-wrapper a {
    color: #0d52ff;
    text-decoration: none;
}

.tpk-plugin-wrapper a:hover,
.tpk-plugin-wrapper a:focus {
    text-decoration: underline;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.tpk-plugin-header {
    background-color: #f0f0f0;
    background-size: 250px;
    background-repeat: repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500' fill-opacity='1' style='enable-background:new 0 0 500 500'%3E%3Cstyle%3E .st0{fill:rgba(255,255,255,1)} %3C/style%3E%3Cpath class='st0' d='M165.5 156.5c0 2-3 13-6 20s-7 10-4 12 18-3 21 0 43 19 48 22 21 11 21 11 59 11 64 12 10 4 10 4l3-3v-41-15L321 172l-6.5-8.5s-6-4-9-7-7-7-9-7-6.5-3.5-9.5-6.5l-15-15s-21-13-24-13-26.5 6.5-32.5 10.5-23 12-24 14-10 7-13 9-13 8-13 8z'/%3E%3Cpath class='st0' d='M130 207v30s2 26 3 30 4 19 4 21 3 19 4 23-1 12 3 12 17-5 20-6 9-3 17-5 29-8 34-11l10-6s2 4 9 0 13-4 13-9-3-48-3-49-1-10-3-11-31-15-38-19-10-5-14-7-8-3-13-4-31 0-35 0-11 1-11 4v7zM252 228s26 6 33 6 12 0 15 3l7 7h9s12 6 12 9 9 20 9 23 3 21 3 21-9 20-12 23-14 15-14 15l-11 30s-4 2-7 0-9-6-13-6-21-4-25-5-3-17-4-23-.6-68.1-.6-68.1l-4-23S246 229 247 228s5 0 5 0zM245.7 301.3c-1-2.5-3.7-3.9-6.3-3.2-2.8.8-6.3 1.8-8.4 2.9-4 2-13 6-16 7-1.7.6-4.1 1.8-5.8 2.7-1.4.8-2.4 2.1-2.7 3.7l-5.3 28.5c-.1.6-.3 1.2-.6 1.7-.8 1.3-2.1 4.1-.6 6.3 1.4 2.1 4.9 3.8 6.7 4.5.8.3 1.6.4 2.5.4l36.1-3.5c2.4-.2 4.4-2.1 4.8-4.5.3-1.9-1.7-10.5-2.1-13.8-.6-4.9 0-12.2-1-21.6-.5-4.5-.8-8.1-1-9.6 0-.6-.1-1-.3-1.5zM334 163s26-9 30-9 6-3 8-2 18 23 20 30 9 22 12 26 8 8 13 16 12 10 8 13-29 10-35 14-11 8-14 9-1 2-6 1-35-14-38-19-3-2-4-8-1-65-1-65l7-6zM226 358s6-1 11-1h12c3 0 10 2 15 3s19 2 23 5 8 5 8 5-6 24-7 26-3 5-6 6-12-6-16-10-17-12-23-16-19-13-19-13l2-5zM330 324s-11 15-13 20-5 12-6 15-6 11-6 16-4 10-6 14-5 10-7 15-4 6-1 8 15 8 19 13 8 8 13 10 10 0 14-3 30-14 34-16 14-22 17-28 4-7 6-11 3-7 6-11 3-5 5-9 2-5 4-9 3-10 1-11-23-1-30 0-18-6-25-6-18-4-18-4-2-7-4-6-3 3-3 3zM388 260s12-4 22-9 7-3 16-7 5-5 17-10 15-6 17-8 3-4 12-7 5-1 11-4 9-8 11-10 6-5 8-6 8 5 10 9-2 9-5 27-4 30-8 37-2 9-9 17-13 17-13 17-3 10-4 13-1 6-5 8-33 6-36 5-7-2-11-12-6-18-12-25-11-13-13-14-10-8-11-11-9-5-4-8 7-2 7-2zM286 135s18 8 27 16 13 11 16 9 41-13 43-17 28-54 31-60 4-17 8-25 15-37 17-41 3-7 3-13v-17c0-3-46-14-61-15s-30 1-34 8-3 11-7 19-4 23-8 31-28 83-29 89-6 16-6 16z'/%3E%3Cpath class='st0' d='M414 81s-39 62-36 67 33 53 37 61 5 8 7 12 3 10 8 9 10-3 14-7 10-4 17-7 18-6 18-6 5 1 10-4 7-7 15-18 18-8 15-33-9-55-9-55-16-13-20-17-9-10-14-10-62 8-62 8zM192 411c6-4 14-7 18-9s16-7 22-10 11-6 11-6l8-1s35 27 49 38 19 16 19 16-12 11-17 16-20 17-22 20-4 5-6 6-7-6-12-10-8-7-10-6-1-1-7-6-14-12-17-15-26-19-29-23-7-10-7-10zM347 276c10-5 12-8 17-8s10 0 12 2 11 8 16 16 13 8 15 17 11 21 10 25-2 4-6 5-26-1-30-2-4-1-10-3-2-4-11-3l-9 1s-3-1-6-4-9-6-9-6 4 0 6-6 6-13 6-19-1-15-1-15zM337.2 260c-.9-2.8 2.2-5.2 4.7-3.6 1.2.8 3.6.6 5.1 1.6 8 5 8 2 9 4s1.6 4.9-4 7c-8 3-14 5-13 1 .5-1.8-.6-6-1.8-10zM-86 81s-39 62-36 67 33 53 37 61 5 8 7 12 3 10 8 9 10-3 14-7 10-4 17-7 18-6 18-6 5 1 10-4 7-7 15-18 18-8 15-33-9-55-9-55-16-13-20-17-9-10-14-10-62 8-62 8z'/%3E%3Cpath class='st0' d='M-112 260s12-4 22-9 7-3 16-7 5-5 17-10 15-6 17-8 3-4 12-7 5-1 11-4 9-8 11-10 6-5 8-6 8 5 10 9-2 9-5 27-4 30-8 37-2 9-9 17-13 17-13 17-3 10-4 13-1 6-5 8-33 6-36 5-7-2-11-12-6-18-12-25-11-13-13-14-10-8-11-11-9-5-4-8 7-2 7-2zM286 635s18 8 27 16 13 11 16 9 41-13 43-17 28-54 31-60 4-17 8-25 15-37 17-41 3-7 3-13v-17c0-3-46-14-61-15s-30 1-34 8-3 11-7 19-4 23-8 31-28 83-29 89-6 16-6 16zM416 339c-3 2-5 10-5 10s0 6-1 9-7 5-6 9-9 19-16 34-11 15-8 19 20 14 30 18 29 8 38 15 15 16 18 19 4 4 8 9 1-1 13 12 1 18 12 18 33-43 33-43-19-68-21-74-4-12-9-19-11-7-18-20-17-21-19-21-49 5-49 5z'/%3E%3Cpath class='st0' d='M372 423s12 10 22 14 22 4 27 9 16 10 16 10 11 1 9 6-8 7-8 9-5 12-5 12-26-11-36-13-18-3-24-7-10-12-10-12l9-28zM416-161c-3 2-5 10-5 10s0 6-1 9-7 5-6 9-9 19-16 34-11 15-8 19 20 14 30 18 29 8 38 15 15 16 18 19 4 4 8 9 1-1 13 12 1 18 12 18 33-43 33-43-19-68-21-74-4-12-9-19-11-7-18-20-17-21-19-21-49 5-49 5zM-84 339c-3 2-5 10-5 10s0 6-1 9-7 5-6 9-9 19-16 34-11 15-8 19 20 14 30 18 29 8 38 15 15 16 18 19 4 4 8 9 1-1 13 12 1 18 12 18 33-43 33-43-19-68-21-74-4-12-9-19-11-7-18-20-17-21-19-21-49 5-49 5zM214 60l-7 5 2 8s8 12 22 21l14 9 12 5 16 16 10 5 29-102-23-9-47-6-14 27-14 21zM197 71l-32 39s-1 4-5 9-7 7-9 10-8 6-1 8 11-2 19-2h18s5-4 12-7 19-10 24-12 15-3 16-7-4-7-4-7-11-8-13-10-17-9-18-14-7-7-7-7zM315 20c1-2 3-8 3-8s2-9 3-10 6-15 6-15 3-9 2-12-26-7-31-6-22 2-28 4-19 9-21 13-2 16-2 16-3 5 0 6 34 2 34 2 9 4 17 6 17 4 17 4zM315 520c1-2 3-8 3-8s2-9 3-10 6-15 6-15 3-9 2-12-29-7-34-6-12 12-18 14-26-1-28 3-2 16-2 16-3 5 0 6 34 2 34 2 9 4 17 6 17 4 17 4zM4 282s-16 20-18 25-11 16-9 21 15 21 15 21 8 7 9 11 9 14 9 14l9 9 9 3s22 5 22 7 14 2 17-4 20-25 24-29 26-2 27-4 19-27 20-32-22-26-22-26-41-15-44-24-24-3-24-3l-14 11H4zM23.7 406.7c2.4 4.3 12.5 42.2 12 42 0 0 2.3 4.3 2.3 12.3s6 14 6 14l12 10s13 17 18 19 18-4 18-4l17-15 13-16s-18-26-18-33-7-18-7-18-13-7-25-10-30-12-35-13-15 8.7-13.3 11.7zM21-102l12 42s-2 5-1 8 6 5 6 13 6 14 6 14l12 10S69 2 74 4s18-4 18-4l17-15 13-16s-18-26-18-33-7-18-7-18-13-7-25-10-30-12-35-13-16 3-16 3z'/%3E%3Cpath class='st0' d='M18 216s-4 20-4 22-4 12-4 20-5 15-2 16 14 4 19 2 19-14 20-23-20-46-22-48-7 11-7 11zM7 196c3 2 6 7 8 7s13-5 13-7 2-11 0-13-8-4-8-4-12 10-13 12 0 5 0 5zM97 276s-2 6 1 8 21 6 23 8 9 8 11 6-3-24-3-24-2.7-12-6-10-26 12-26 12zM104 148s16 32 18 34 10 8 10 8l13-1s5-7 7-15 7-18 7-18 1-4-5-8-12-4-12-4l-31-2h-11l4 6zM88 370s-16 19-16 23 5 11 5 11l12 3s15 7 19 6 31 1 44-1 24-3 28-3 14-5 15-11-4-10-5-26-11-27-11-27l-8-17s-23-1-27 5-14 23-15 25-7 7-7 7-21-3-23-1-11 6-11 6zM200 365v17s2 9 6 10 21-2 24-8-5-9-9-14-21-5-21-5zM178 326s4 11 6 13 8 3 8 3l8-21s-10-4-12-3-10 8-10 8zM106 420c4 7 8 21 8 21s1 8 5 15 15 27 15 27l9 13 5 9s10 3 20 3 20-5 22-8 31-44 31-44 8-4 3-9-23-15-24-17-16-15-18-15-16 4-18 4-10-3-22-3-20 3-24 1-12 3-12 3zM306 462c2-1 12-18 16-19s22 20 22 20-1 7-7 8-31-9-31-9zM337 441c3 5 6 13 8 15s11 4 11 4 7-28 6-30-17 4-20 5-5 6-5 6zM228 454s-2 8-5 10-9 6-6 10 19 12 24 8 9-7 7-12-14-14-14-14l-6-2zM210 482s-8 9-10 13-6 13-8 15-8 9-8 9l-12 27s23 14 32 14 30-47 32-52 1-15 1-15l-27-11zM437-6s-3 12-3 19-2 9-6 19-11 26-12 30-2 11-2 11 8 5 19-1 17-4 19-4 21 3 24 1 3-21 4-29 8-30 8-30-1-10-4-12-18-8-24-9-23 5-23 5zM437 494s-3 12-3 19-2 9-6 19-11 26-12 30-2 11-2 11 8 5 19-1 17-4 19-4 21 3 24 1 3-21 4-29 8-30 8-30-1-10-4-12-18-8-24-9-23 5-23 5zM448 467s-10 11-7 14 12 3 12 3l13-1s-3-7-6-9-12-7-12-7zM492 17s-5 10-5 16v17c0 4 3 21 3 21l20 22h20s17-14 21-27 7-36 7-36 4-22 2-25-18-15-18-15l-34 28-16-1zM-8 17s-5 10-5 16v17c0 4 3 21 3 21l20 22h20s17-14 21-27 7-36 7-36 4-22 2-25-18-15-18-15L8 18l-16-1zM50 118s26.7 14 31 14c5 0 21 4 21 4l38-1s48-65 50-68 1-3-2-5-18-5-22-10-26-11-28-11-24-2-24-2-46 57-50 61-15 12-15 14 1 4 1 4zM106-80c4 7 8 21 8 21s1 8 5 15 15 27 15 27l9 13 5 9s10 3 20 3 20-5 22-8 31-44 31-44 8-4 3-9-23-15-24-17-16-15-18-15-16 4-18 4-10-3-22-3-20 3-24 1-12 3-12 3zM-8 517s-5 10-5 16v17c0 4 3 21 3 21l20 22h20s17-14 21-27 7-36 7-36 4-22 2-25-18-15-18-15L8 518l-16-1zM121-18L95 7l4 11 13 12 11 2h17s10-11 8-18-19-29-19-29l-8-3zM121 482l-26 25 4 11 13 12 11 2h17s10-11 8-18-19-29-19-29l-8-3zM210-18s-8 9-10 13-6 13-8 15-8 9-8 9l-12 27s23 14 32 14 30-47 32-52 1-15 1-15l-27-11z'/%3E%3Cpath class='st0' d='M-84-161c-3 2-5 10-5 10s0 6-1 9-7 5-6 9-9 19-16 34-11 15-8 19 20 14 30 18 29 8 38 15 15 16 18 19 4 4 8 9 1-1 13 12 1 18 12 18 33-43 33-43-19-68-21-74-4-12-9-19-11-7-18-20-17-21-19-21-49 5-49 5zM97 23s-5-11-5-14-12 0-12 0l-10 2s-3 10-5 13-3 18-4 22l-4 12s-2 14-3 16-2 10 0 13 8 4 8 4 16-12 18-16 4-9 4-9l7-10c3-1 10-12 11-14s-5-19-5-19zM123 200s-25-54-29-57-18-10-29-13c-7.7-2.1-15.8-6.6-21.1-8.8L30 109l-9-2s-1 1-1 4 7 53 7 53l1 8 6 13s2 17 2 19 14 33 14 33-1 6 2 12 22 24 27 25 14-4 14-4 27-8 30-12 3-20 3-27-3-31-3-31zM50 91s6 2 5 6-5 9-5 9l-15-1s-1-12 1-13 14-1 14-1zM154 14s-3 12-4 15-1 5 2 8 11 6 13 5 5-6 7-9 7-13 6-16-12-4-12-4l-12 1zM504 282s-16 20-18 25-11 16-9 21 15 21 15 21 8 7 9 11 9 14 9 14l9 9 9 3s22 5 22 7 14 2 17-4 20-25 24-29 26-2 27-4 19-27 20-32-22-26-22-26-41-15-44-24-24-3-24-3l-14 11h-30z'/%3E%3C/svg%3E");
    display: block;
    position: relative;
    margin-left: 0;
    padding: 20px;
    margin-bottom: 30px;
}

.tpk-plugin-title {
    display: inline-block;
    font-size: 40px;
    line-height: 1.22;
    color: #167292;
    font-weight: 300;
    margin: 10px auto;
    padding: 0;
    background: -webkit-linear-gradient(#167292, #273943);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.tpk-plugin-title span {
    display: block;
    text-align: right;
    clear: both;
    font-size: 16px;
}

.tpk-plugin-content {
    display: grid;
    grid-template-columns: 1fr 350px;
    grid-gap: 30px;
    padding-top: 0;
}

@media only screen and (max-width: 991px) {
    .tpk-plugin-content {
        display: block;
    }
}

.tpk-block-panel {
    background-color: #fff;
    overflow: hidden;
    padding: 20px;
    margin-bottom: 30px;
    transition: all .3s ease;
}

.tpk-section-tab {
    border-bottom: 1px solid #E2E6EC;
    position: relative;
    margin: 0 0 20px;
}

.tpk-section-tab:before,
.tpk-section-tab:after {
    content: "";
    clear: both;
    display: table;
}

.tpk-nav-tabs-list {
    list-style: none;
    margin: 0 auto;
}

.tpk-nav-tabs {
    display: block;
    float: left;
    margin-bottom: 0;
}

.tpk-nav-tabs a,
.tpk-nav-tabs a:hover,
.tpk-nav-tabs a:focus,
.tpk-nav-tabs a:focus-within {
    outline: none;
    box-shadow: none;
    text-decoration: none;
}

.tpk-nav-tabs a {
    color: #5e5e5e;
    display: block;
    height: 55px;
    line-height: 55px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
}

.tpk-nav-tabs .tpk-tab-active {
    color: #000;
}

.tpk-nav-tabs a.tpk-tab-active:after {
    content: "";
    background: #54E0C7;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -1px;
    left: 0;
}

.tpk-aside-wrapper-2 {
    background-color: #363140;
    color: #fff;
}

.tpk-aside-wrapper-2 h2 {
    color: #fff;
}

.tpk-aside-wrapper-2 a {
    color: #34a85e;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
.tpk-form-content {
    margin-bottom: 30px;
}

.tpk-opt-wrap {
    display: table;
    width: 100%;
    height: 100%;
    padding: 10px 0;
    margin: 10px auto;
    border-bottom: 1px solid #e8e8e8;
}

.tpk-meta-panels .tpk-opt-wrap:last-child {
    border-bottom: none;
}

.tpk-opt-wrap-alt label {
    width: 220px;
    padding-right: 20px;
}

.tpk-opt-wrap-alt label,
.tpk-opt-wrap textarea,
.tpk-opt-wrap select,
.tpk-opt-wrap input[type="text"] {
    display: table-cell;
    vertical-align: middle;
}

.tpk-opt-wrap textarea,
.tpk-opt-wrap select,
.tpk-opt-wrap input[type="text"] {
    border-color: #E2E6EC;
    width: 400px;
    padding-left: 15px;
    padding-right: 15px;
}

.tpk-opt-wrap input[type="text"],
.tpk-opt-wrap select {
    height: 45px;
    line-height: 45px;
}

.tpk-opt-wrap textarea {
    padding-top: 10px;
    padding-bottom: 10px;
}

.tpk-opt-switch .tpk-checkbox-label {
    display: inline-block;
    position: relative;
    width: 42px;
    height: 22px;
    border-radius: 100px;
    background: #DCDFE6;
    border: 1px solid #DCDFE6;
    overflow: hidden;
    -webkit-transition: all cubic-bezier(1, 0, 0, 1) 0.35s;
    -moz-transition: all cubic-bezier(1, 0, 0, 1) 0.35s;
    transition: all cubic-bezier(1, 0, 0, 1) 0.35s;
}

.tpk-opt-switch .tpk-checkbox-label:before {
    content: "";
    background: #fff;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    position: absolute;
    left: 2px;
    top: 50%;
    -webkit-transition: all cubic-bezier(1, 0, 0, 1) 0.35s;
    -moz-transition: all cubic-bezier(1, 0, 0, 1) 0.35s;
    transition: all cubic-bezier(1, 0, 0, 1) 0.35s;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

.tpk-opt-switch input[type="checkbox"]:checked + .tpk-checkbox-label {
    background: #54E0C7;
    border-color: #54E0C7;
}

.tpk-opt-switch input[type="checkbox"]:checked + .tpk-checkbox-label:before {
    left: calc(100% - 18px);
}

.tpk-opt-switch input[type="checkbox"] {
    display: none;
}

.tpk-plugin-header img {
    height: 100px;
    max-width: 100%;
}

.tpk-column-count .tpk-column-likedislike {
    display: block;
    font-weight: 700;
    margin-top: 5px;
    margin-bottom: 5px;
}

.tpk-checkbox-wrap {
    background-color: #fff;
    display: block;
    margin: 10px 0;
    position: relative;
}

.tpk-checkbox-wrap label {
    padding: 12px 0 12px 40px;
    width: 100%;
    display: block;
    text-align: left;
    color: #3C454C;
    cursor: pointer;
    position: relative;
    z-index: 2;
    transition: color 200ms ease-in;
    overflow: hidden;
}

.tpk-checkbox-wrap label:after {
    width: 22px;
    height: 22px;
    content: '';
    border: 2px solid #D1D7DC;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: 1px 1px;
    border-radius: 50%;
    z-index: 2;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    transition: all 200ms ease-in;
}

.tpk-checkbox-wrap input:checked ~ label {
    color: #000;
}

.tpk-checkbox-wrap input:checked ~ label:after {
    background-color: #54E0C7;
    border-color: #54E0C7;
}

.tpk-checkbox-wrap input {
    width: 22px;
    height: 22px;
    order: 1;
    z-index: 2;
    position: absolute;
    left: 0;
    top: 50%;
    margin: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    visibility: hidden;
}

.tpk-attachment-child .tpk-img-delete-button {
    display: none;
}

.tpk-attachment-child .tpk-img-delete-button.tpk-img-show {
    display: block;
}

.tpk-img-fields-wrap .tpk-attachment-child {
    display: inline-block;
    vertical-align: middle;
    width: 100px;
    height: 100px;
    overflow: hidden;
    position: relative;
}

.tpk-img-fields-wrap img {
    max-width: 100%;
}

.tpk-uploader {
    border: 2px dashed #000;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.tpk-uploader:hover,
.tpk-uploader:focus {
    background: #faf8f5;
}

.tpk-img-upload-button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 100px;
    border: 0;
    background: transparent;
    border: 0;
    color: #000;
    border: 0;
}

.tpk-img-upload-button .tpk-icon-large {
    font-size: 34px;
    width: 50px;
    height: 50px;
    line-height: 50px;
}

.tpk-img-delete-button {
    position: absolute;
    top: 5px;
    right: 5px;
    background: #ffffffc2;
    color: black;
    border: solid 1px white;
}

.plugin-connection-status {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-pack: center;
    justify-content: center;


    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 20px;
}

.plugin-connection-status .tpk-status-tag {
    -ms-flex-align: center;
    align-items: center;
    background-color: whitesmoke;
    border-radius: 4px;
    color: #4a4a4a;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 0.75rem;
    height: 2em;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.5;
    padding-left: 0.75em;
    padding-right: 0.75em;
    white-space: nowrap;
}

.plugin-connection-status .tpk-status-tag.tpk-status-label {
    background-color: #363636;
    color: whitesmoke;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.plugin-connection-status .tpk-status-tag.tpk-connection-status {
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.plugin-connection-status .tpk-status-tag.tpk-not-connected {
    background-color: #D54222;
    color: #fff;
}

.plugin-connection-status .tpk-status-tag.tpk-is-connected {
    background-color: #34a85e;
    color: #fff;
}

/*--------------------------------------------------------------
# Meta
--------------------------------------------------------------*/
#theme_powerkit_post_open_graph_metabox {
    margin-bottom: 20px;
    margin-top: 20px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
}

#theme_powerkit_post_open_graph_metabox .inside {
    margin: 0 auto;
    padding: 0;
}

#poststuff #theme_powerkit_post_open_graph_metabox .postbox-header{
    border-color: #e8e8e8;
}

#poststuff #theme_powerkit_post_open_graph_metabox h2.hndle {
    border: 0;
}

.tpk-tab-main,
.tpk-tab-main *,
.tpk-tab-main *:before,
.tpk-tab-main *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tpk-tab-main {
    background-color: #fbfbfb;
    position: relative;
}

.tpk-tab-main .tpk-metabox-tab {
    display: block;
    position: relative;
    z-index: 10;
    float: left;
    width: 225px;
}

.tpk-metabox-tab ul {
    clear: left;
    margin: 0;
    list-style-type: none;
}

.tpk-metabox-tab ul li {
    margin-bottom: 0;
}

.tpk-metabox-tab ul li a {
    font-size: 13px;
    position: relative;
    display: block;
    font-weight: 600;
    padding: 15px;
    text-decoration: none;
    color: #333;
    border-bottom: 1px solid rgba(136, 134, 134, 0.12);
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.tpk-metabox-tab ul li a:hover,
.tpk-metabox-tab ul li a:focus {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.tpk-metabox-tab ul li a:hover,
.tpk-metabox-tab ul li a:focus {
    color: #fff;
    background: #3473e4;
}

.tpk-metabox-tab ul li a.tpk-tab-active {
    color: #fff;
    background: #1769ff;
}

.tpk-metabox-tab ul li a.tpk-tab-active:after {
    content: "";
    position: absolute;
    right: -1px;
    top: 50%;
    height: 0;
    width: 0;
    pointer-events: none;
    border: solid transparent;
    border-right-color: #fff;
    border-width: 10px;
    margin-top: -10px;
}

.tpk-tab-main .tpk-tab-content {
    background-color: #fff;
    position: relative;
    margin-left: 225px;
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
}

.tpk-tab-content .tpk-content-wrap {
    display: none;
}

.tpk-tab-content .tpk-content-wrap.tpk-tab-content-active {
    display: block;
}

.tpk-tab-content .tpk-meta-title {
    border-bottom: 1px solid #e8e8e8;
    font-weight: 300;
    padding: 20px;
    margin: 0 auto;
    font-size: 32px;
}

.tpk-meta-panels .tpk-opt-wrap {
    padding: 20px;
    margin: 0 auto;
}

.tpk-meta-panels .tpk-opt-wrap:hover,
.tpk-meta-panels .tpk-opt-wrap:focus {
    background-color: #f9f9f9;
}
.tpk-header-ad-type-opt, 
.tpk-sidebar-ad-type-opt, 
.tpk-article-top-ad-type-opt, 
.tpk-article-inline-ad-type-opt, 
.tpk-article-bottom-ad-type-opt, 
.tpk-footer-ad-type-opt {
    display: none;
}
.tpk-header-ad-type-opt.tpk-header-ad-type-active, 
.tpk-sidebar-ad-type-opt.tpk-sidebar-ad-type-active, 
.tpk-article-top-ad-type-opt.tpk-article-top-ad-type-active, 
.tpk-article-inline-ad-type-opt.tpk-article-inline-ad-type-active, 
.tpk-article-bottom-ad-type-opt.tpk-article-bottom-ad-type-active, 
.tpk-footer-ad-type-opt.tpk-footer-ad-type-active{
    display: block;
}