/* Start GB-buttons */

[class*="gb_button-"], .wp-core-ui .gb_style [class*="gb_button-"]{
    height: 30px;
    line-height: 28px;
    padding: 0 12px 2px;
    vertical-align: top;
    display: inline-block;
    font-size: 13px;
    margin: 0;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 3px;
    -webkit-appearance: none;
    border-radius: 3px;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.gb_style .gb_button-blue{
    background: #2fa2cc;
    border-color: #0078a3;
    -webkit-box-shadow: inset 0 1px 0 rgba(119, 200, 229,.5),0 1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 1px 0 rgba(119, 200, 229,.5),0 1px 0 rgba(0,0,0,.15);
    color: #fff;
    text-decoration: none;
}
.gb_style .gb_button-blue:hover{
    background:#1f94bf;
    border-color:#0078a3;
    -webkit-box-shadow:inset 0 1px 0 rgba(119, 200, 229,.6);
    box-shadow:inset 0 1px 0 rgba(119, 200, 229,.6);
    color:#fff;
}
.gb_style .gb_button-blue:focus{
    border-color:#104f0d;
    -webkit-box-shadow:inset 0 1px 0 rgba(119, 200, 229,.6),1px 1px 2px rgba(0,0,0,.4);
    box-shadow:inset 0 1px 0 rgba(119, 200, 229,.6),1px 1px 2px rgba(0,0,0,.4);
}
.gb_style .gb_button-blue:active{
    background:#1f94bf;
    border-color:#006185;
    color:rgba(255,255,255,.95);
    -webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);
    box-shadow:inset 0 1px 0 rgba(0,0,0,.1);
    vertical-align:top;
}
.gb_style .gb_button-blue:disabled{
    color:#95d2e8 !important;
    background:#2993ba !important;
    border-color:#1b6580 !important;
    -webkit-box-shadow:none!important;
    box-shadow:none !important;
    text-shadow:0 -1px 0 rgba(0,0,0,.1) !important;
    cursor:default;
}


.gb_style .gb_button-red{
    background: #cc2e2e;
    border-color: #a30000;
    -webkit-box-shadow: inset 0 1px 0 rgba(229,119,119,.5),0 1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 1px 0 rgba(229,119,119,.5),0 1px 0 rgba(0,0,0,.15);
    color: #fff;
    text-decoration: none;
}
.gb_style .gb_button-red:hover{
    background:#bf1f1f;
    border-color:#a30000;
    -webkit-box-shadow:inset 0 1px 0 rgba(229,119,119,.6);
    box-shadow:inset 0 1px 0 rgba(229,119,119,.6);
    color:#fff;
}
.gb_style .gb_button-red:focus{
    border-color:#4f0d0d;
    -webkit-box-shadow:inset 0 1px 0 rgba(229,119,119,.6),1px 1px 2px rgba(0,0,0,.4);
    box-shadow:inset 0 1px 0 rgba(229,119,119,.6),1px 1px 2px rgba(0,0,0,.4);
}
.gb_style .gb_button-red:active{
    background:#bf1f1f;
    border-color:#850000;
    color:rgba(255,255,255,.95);
    -webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);
    box-shadow:inset 0 1px 0 rgba(0,0,0,.1);
    vertical-align:top;
}
.gb_style .gb_button-red:disabled{
    color:#e89595 !important;
    background:#ba2929 !important;
    border-color:#801b1b !important;
    -webkit-box-shadow:none!important;
    box-shadow:none !important;
    text-shadow:0 -1px 0 rgba(0,0,0,.1) !important;
    cursor:default;
}


.gb_style .gb_button-green{
    background: #35cc2e;
    border-color: #08a300;
    -webkit-box-shadow: inset 0 1px 0 rgba(125, 229, 119,.5),0 1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 1px 0 rgba(125, 229, 119,.5),0 1px 0 rgba(0,0,0,.15);
    color: #fff;
    text-decoration: none;
}
.gb_style .gb_button-green:hover{
    background:#27bf1f;
    border-color:#08a300;
    -webkit-box-shadow:inset 0 1px 0 rgba(125, 229, 119,.6);
    box-shadow:inset 0 1px 0 rgba(125, 229, 119,.6);
    color:#fff;
}
.gb_style .gb_button-green:focus{
    border-color:#104f0d;
    -webkit-box-shadow:inset 0 1px 0 rgba(125, 229, 119,.6),1px 1px 2px rgba(0,0,0,.4);
    box-shadow:inset 0 1px 0 rgba(125, 229, 119,.6),1px 1px 2px rgba(0,0,0,.4);
}
.gb_style .gb_button-green:active{
    background:#27bf1f;
    border-color:#078500;
    color:rgba(255,255,255,.95);
    -webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);
    box-shadow:inset 0 1px 0 rgba(0,0,0,.1);
    vertical-align:top;
}
.gb_style .gb_button-green:disabled{
    color:#99e895 !important;
    background:#30ba29 !important;
    border-color:#20801b !important;
    -webkit-box-shadow:none!important;
    box-shadow:none !important;
    text-shadow:0 -1px 0 rgba(0,0,0,.1) !important;
    cursor:default;
}


.gb_style .gb_button-green-dark{
    background: #1d7d23;
    border-color: #08a600;
    -webkit-box-shadow: inset 0 1px 0 rgba(90, 166, 86,.5),0 1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 1px 0 rgba(90, 166, 86,.5),0 1px 0 rgba(0,0,0,.15);
    color: #fff;
    text-decoration: none;
}
.gb_style .gb_button-green-dark:hover{
    background:#22a61b;
    border-color:#08a600;
    -webkit-box-shadow:inset 0 1px 0 rgba(90, 166, 86,.6);
    box-shadow:inset 0 1px 0 rgba(90, 166, 86,.6);
    color:#fff;
}
.gb_style .gb_button-green-dark:focus{
    border-color:#154f12;
    -webkit-box-shadow:inset 0 1px 0 rgba(90, 166, 86,.6),1px 1px 2px rgba(0,0,0,.4);
    box-shadow:inset 0 1px 0 rgba(90, 166, 86,.6),1px 1px 2px rgba(0,0,0,.4);
}
.gb_style .gb_button-green-dark:active{
    background:#22a61b;
    border-color:#08a600;
    color:rgba(255,255,255,.95);
    -webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);
    box-shadow:inset 0 1px 0 rgba(0,0,0,.1);
    vertical-align:top;
}
.gb_style .gb_button-green-dark:disabled{
    color:#93dc8f !important;
    background:#207d1b !important;
    border-color:#1f7d1a !important;
    -webkit-box-shadow:none!important;
    box-shadow:none !important;
    text-shadow:0 -1px 0 rgba(0,0,0,.1) !important;
    cursor:default;
}


.gb_style .gb_button-disable{
    background: #7d7d7d;
    border-color: #a6a6a6;
    -webkit-box-shadow: inset 0 1px 0 rgba(166, 166, 166,.5),0 1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 1px 0 rgba(166, 166, 166,.5),0 1px 0 rgba(0,0,0,.15);
    color: #fff;
    text-decoration: none;
}
.gb_style .gb_button-disable:hover{
    background:#a6a6a6;
    border-color:#a6a6a6;
    -webkit-box-shadow:inset 0 1px 0 rgba(166, 166, 166,.6);
    box-shadow:inset 0 1px 0 rgba(166, 166, 166,.6);
    color:#fff;
}
.gb_style .gb_button-disable:focus{
    border-color:#4f4f4f;
    -webkit-box-shadow:inset 0 1px 0 rgba(166, 166, 166,.6),1px 1px 2px rgba(0,0,0,.4);
    box-shadow:inset 0 1px 0 rgba(166, 166, 166,.6),1px 1px 2px rgba(0,0,0,.4);
}
.gb_style .gb_button-disable:active{
    background:#a6a6a6;
    border-color:#a6a6a6;
    color:rgba(255,255,255,.95);
    -webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);
    box-shadow:inset 0 1px 0 rgba(0,0,0,.1);
    vertical-align:top;
}
.gb_style .gb_button-disable:disabled{
    color:#dbdbdb !important;
    background:#7d7d7d !important;
    border-color:#5b5b5b !important;
    -webkit-box-shadow:none!important;
    box-shadow:none !important;
    text-shadow:0 -1px 0 rgba(0,0,0,.1) !important;
    cursor:default;
}

.gb_button_con{
    display: inline-block;
    vertical-align: top;
    position: relative;
}

/* End GB-buttons */

.gbql-settings-table {
    border-collapse: collapse;
    width: 80%;
    max-width: 600px;
}
.gbql-settings-table thead th {
    color: #FFF;
    font-weight: bold;
    background-color: #22a61b;
}
.gbql-settings-table thead th,
.gbql-settings-table tbody td,
.gbql-settings-table tfoot td {
    border: 1px solid #eee;
    padding: 8px;
    text-align: center;
}
.gbql-settings-table tbody tr {
    background-color: #e0e0e0;
}
.gbql-settings-table tbody tr:nth-child(even) {
    background-color: #FFF;
}
.gbql-settings-table .gbql-sitting-desc {
    width: 40%;
    vertical-align: top;
}
.gbql-settings-table .gbql-sitting-desc label.field-title {
    font-weight: bold;
}
.gbql-settings-table .gbql-sitting-desc label {
    text-align: left;
    display: block;
    padding-bottom: 5px;
}
.gbql-settings-table .gbql-sitting-desc label.sub-desc {
    font-size: 95%;
}
.gbql-settings-table .gbql-sitting-desc label {
    text-align: left;
    display: block;
    padding-bottom: 5px;
}













/* OLD */
.gbql-link-fields{
    display: none;
}
.gbql-link-fields.active{
    display: block;
}
.gbql-code-item.gbql_facebook{
    width: 100px;
}
.gbql-code-item.gbql_twitter{
    width: 145px;
}
.gbql-code-item.gbql_wordpress{
    width: 85px;
}
.gbql-code-item.gbql_googleplus{
    width: 110px;
}
.gbql-code-item.gbql_pinterest{
    width: 100px;
}
.gbql-code-item.gbql_googlegmail,
.gbql-code-item.gbql_email{
    width: 150px;
}
.gbql-code-item.gbql_linkedin{
    width: 95px;
}
.gbql-link-fields .gbql-type-description{
    display: block;
    font-size: 85%;
    padding-top: 5px;
}
.gbql-link-fields .gbql-type-description::before{
    content: "* ";
    color:#c9304c;
    font-weight: bold;
}
.wp-list-table .icon.column-icon img{
    max-width: 50px;
    height: auto !important;
}
.gbql-settings-list > li{
    margin-bottom: 50px;
}
.gbql-settings-list label.gbql-item-main-title{
    font-size: 120%;
    font-weight: bold;
    padding-bottom: 20px;
}
.gbql-settings-list label{
    display: block;
}
.margin-top-30{
    margin-top: 30px;
    display: block;
}
.gbql-show-in ul{
    list-style-type: none;
    margin: 10px 0 0 0;
    width: 100%;
    padding: 0;
}
.gbql-show-in ul::after{
    content: " ";
    clear: both;
    display: block;
}
.gbql-show-in ul > li{
    width: 49.5%;
    float: left;
    text-align: center;
}

.gbql-show-in button{
    width: 100%;
    padding: 10px;
}

.gbql-show-in button:not(.active){
    color: #a0a5aa !important;
    border-color: #ddd !important;
    background: #f7f7f7 !important;
    box-shadow: none !important;
    text-shadow: 0 1px 0 #fff !important;
    cursor: default;
    transform: none !important;
}
.gbql-show-in button:not(.active)::before{
    content: "\f530";
    font-family: dashicons;
    display: inline-block;
    width: 100%;
    margin: 2px auto;
    font-size: 120%;
}
.gbql-show-in button.active::before{
    content: "\f177";
    font-family: dashicons;
    display: inline-block;
    width: 100%;
    margin: 2px auto;
    font-size: 120%;
}
.gbql-show-in button.active{
    background: #0085ba;
    border-color: #0073aa #006799 #006799;
    box-shadow: 0 1px 0 #006799;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799;
}
.custom-top-wrap::before{
    content: "Top: ";
}
.custom-left-wrap::before{
    content: "Left: ";
}
.custom-top-wrap::after,
.custom-left-wrap::after{
    content: " %";
}
.custom-top-wrap input,
.custom-left-wrap input{
    width: 80px;
}
.custom-css-top,
.custom-css-left{
    margin-top: 5px;
    margin-bottom: 5px;
}
.area-style{
    margin: 10px 0;
    padding: 5px;
    background-color: #f5f5f5;
}
.area-style > div{
    margin-bottom: 10px;
}
.area-style label{
    display: block;
    margin-bottom: 5px;
}
.gbql-code > fieldset > label{
    font-weight: bold;
}
.gbql-code .area-style{
    display: none;
}
.gbql-code[data-type="content"] .area-style,
.gbql-code[data-type="code"] .area-style{
    display: block;
}
body .meta-box-sortables select.gbql-code-item{
    max-width: 200px;
}
#gb-quick-launch_meta hr{
    border: 2px solid #0085ba;
    margin-bottom: 10px;
}