/* Start GB-buttons */

[class*="gb_button-"], .wp-core-ui .gb_style [class*="gb_button-"].gbfdb-search{
    height: 30px;
    line-height: 29px;
    padding: 0;
    vertical-align: middle;
    display: inline-block;
    font-size: 20px;
    margin: -3px 0 0 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;
}

[class*="gb_button-"], .wp-core-ui .gb_style [class*="gb_button-"]:not(.gbfdb-search){
    height: 30px;
    line-height: 28px;
    padding: 0 10px 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-light{
    background: #d2f1cc;
    border-color: #99fc85;
    -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: #27bf1f;
    text-decoration: none;
}
.gb_style .gb_button-green-light:hover{
    background:#c5e2bf;
    border-color:#99fc85;
    -webkit-box-shadow:inset 0 1px 0 rgba(125, 229, 119,.6);
    box-shadow:inset 0 1px 0 rgba(125, 229, 119,.6);
    color:#27bf1f;
}
.gb_style .gb_button-green-light: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-light:active{
    background:#a6cc9e;
    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-light: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 */

body .gbfdb-helper{
    display: none;
    opacity: 0;
}

.gbfdb-flex-wrap{
    display: flex;
    max-width: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.gbfdb-admin-page-wrap{
    max-width: 782px;
}
.gbfdb-admin-page-wrap fieldset{
    border: 1px solid #e0e0e0;
    border-radius: 3px;

}
.gbfdb-admin-page-wrap fieldset legend{
    padding: 0 10px;
    margin: 0 50px;
    font-size: 140%;
    font-style: italic;
    font-weight: 700;
}
ul.gbfdb-leads-list{
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    margin: 0;
    padding-right: 2px;
}
.gbfdb-admin-page-wrap fieldset section[data-item]{
    display: none;
}
.gbfdb-admin-page-wrap fieldset section[data-item].selected{
    display: block;
}
.gbfdb-admin-page-wrap fieldset legend a{
    color: #666;
    text-decoration: none;
    font-weight: normal;
}
.gbfdb-admin-page-wrap fieldset legend a:not(:first-child)::before{
    content: " | ";
}
.gbfdb-admin-page-wrap fieldset legend a.selected{
    color: #000;
    font-weight: bold;
}

.gbfdb-admin-page-wrap.empty .gbfdb-form-selector{
    border: 1px solid #db0f0f;
}

body.rtl ul.gbfdb-leads-list{
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    margin: 0;
    padding-left: 2px;
    padding-right: 0;
}

ul.gbfdb-leads-list li.lead{
    margin: 0;
    background-color: #f9f9f9;
}
ul.gbfdb-leads-list li.lead.hide{
    display: none;
}
ul.gbfdb-leads-list li.lead:nth-child(even){
    margin: 0;
    background-color: #FFF;
}

.gbfdb-admin-page-wrap fieldset .gbfdb-field-wrap{
    padding: 10px 20px;
}
.gbfdb-admin-page-wrap fieldset .gbfdb-field-wrap textarea{
    min-width: 250px;
    min-height: 100px;
    resize: both;
    direction: ltr;
}
.gbfdb-admin-page-wrap .gbfdb-submit-wrap{
    margin: 10px 0;
}
.gbfdb-fields-wrap{
    position: relative;
    padding: 10px 20px;

}
.gbfdb-lead-data-wrap{
    position: relative;
    border-top: 5px solid #aaa;
}
.gbfdb-lead-data-wrap.status-new{
    border-top: 5px solid #2ec20e;
    background-image: url(../../images/status-new.png);
    background-repeat: no-repeat;
    background-position: top left;
}
.rtl .gbfdb-lead-data-wrap.status-new{
    background-image: url(../../images/rtl-status-new.png);
    background-position: top right;
}
.gbfdb-fields-wrap.gbfdb-disable .gbfdb-disable-wrap{
    display: block;
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    background-color: rgba(255,255,255,.5);
}

.gbfdb-fields-wrap.gbfdb-enable .gbfdb-disable-wrap{
    display: none;
}
.gbfdb-lead-data-wrap.loading{
    width: 100%;
    min-height: 400px;
}
.gbfdb-lead-data-wrap.loading .loader{
    width: 100%;
    height: 100%;
    min-height: 400px;
    background-color: #EEEEEE;
}
.gbfdb-lead-data-wrap.loading .gbfdb-leads-scroll-wrap{
    width: 1px;
    height: 1px;
}
.gbfdb-leads-scroll-wrap{
    display: block;
    overflow-y: hidden;
}
.gbfdb-leads-scroll-wrap .gbfdb-leads-scroll-con{
    overflow-x: scroll;
    overflow-y: hidden;
}
.gbfdb-fields-list{
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.gbfdb-fields-list .gbfdb-fields-item{
    flex-grow: 1;
    width: 170px;
    max-width: 170px;
    height: 50px;
    padding: 10px;
    margin: -2px 0;
    overflow: hidden;
    border-right: 1px solid #eeeeee;
    order: 4;
}

.gbfdb-fields-list .gbfdb-fields-item.select{
    order: 1;
    background-color: rgba(29,186,0,.2);
    width: 20px;
    text-align: center;
    flex-grow: inherit;
}
.gbfdb-fields-list .gbfdb-fields-item.select input[type="checkbox"]{
    vertical-align: middle;
    margin: 80% 0 0 0;
}

.gbfdb-fields-list .gbfdb-fields-item.system{
    order: 1;
    background-color: rgba(29,186,0,.2);
}

.gbfdb-fields-list .is-url{
    order: 3;
}
.gbfdb-fields-list .gbfdb-fields-item.created-date{
    order: 2;
}
.gbfdb-fields-list .gbfdb-fields-item.system.hide{
    display: none;
}

.gbfdb-fields-list .gbfdb-fields-item.geeky-stuff{
    order: 6;
}
.gbfdb-fields-list .gbfdb-fields-item.small{
    width: 80px;
    max-width: 80px;
}

.gbfdb-fields-list .gbfdb-fields-item:last-child{
    border-right: none;
}
.rtl .gbfdb-fields-list .gbfdb-fields-item{
    border-right: none;
    border-left: 1px solid #eeeeee;
}

.rtl .gbfdb-fields-list .gbfdb-fields-item:last-child{
    border-left: none;
}

.gbfdb-field-wrap{
    display: block;
}
.gbfdb-field-wrap label{
    display: block;
}
section[data-item="settings"] .gbfdb-field-wrap label{
    display: inline-block;
    margin: 0 5px;
}

section[data-item="API"] .gbfdb-field-wrap label{
    display: block;
    margin: 0 5px;
}
section[data-item="API"] .gbfdb-field-wrap label.field-title{
    display: block;
    margin: 0 5px;
    font-weight: bold;
    color: inherit;
}
.gbfdb-fields-item label.key,
.gbfdb-fields-item .gbfdb-field-wrap label.field-title{
    display: block;
    font-size: 80%;
    padding: 2px 4px;
    color: #848484;
}

.gbfdb-field-wrap .input-title{
    font-weight: bold;
    font-size: 110%;
    width: 100%;
    display: block;
}

.gbfdb-field-wrap .description{
    font-size: 90%;
    width: 100%;
    display: block;
    padding: 0;
}
.gbfdb-field-wrap:nth-child(even) label.key,
.gbfdb-field-wrap:nth-child(even) label.field-title{
    color: #b7b7b7;
}
.gbfdb-field-wrap .gbfdb-field-con{
    display: inline-block;
    position: relative;
    padding: 0 5px;
}
.gbfdb-field-wrap .gbfdb-field-con label.field-label{
    padding: 2px 10px;
    text-align: right;
    font-size: 110%;
    display: block;
    width: 100%;
}
.gbfdb-field-wrap .gbfdb-field-con .gbfdb-field{
    display: none;
}
.gbfdb-fields-item.geeky-stuff{
    display: none;
}
.gbfdb-fields-item.geeky-stuff.show{
    display: list-item;
}
.gbfdb-fields-item.geeky-stuff label{
    display: block;
}
.gbfdb-leads-nav{
    display: block;
}
.gbfdb-leads-nav .gbfdb-leads-nav-list{
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding-bottom: 10px;
}
.gbfdb-leads-nav .gbfdb-leads-nav-list .gbfdb-leads-nav-list-item{
    padding: 0 5px;
    margin: 0;
}
.gbfdb-leads-nav .gbfdb-leads-nav-list .gbfdb-leads-nav-list-item.first-row{
    flex-basis: 100%;
    padding-bottom: 15px;
}
.gbfdb-leads-nav .gbfdb-leads-nav-list .gbfdb-leads-nav-list-item.first-row > *{
    display: inline-block;
    margin: 0 5px;
    vertical-align: middle;
}
.gbfdb-leads-nav .gbfdb-leads-nav-list .gbfdb-leads-nav-list-item .gbfdb-nav-title{
    display: block;
}
.field-date:not(.show){
    display: none;
}
.field-date .gbfdb-date-to,
.field-date .gbfdb-date-from{
    min-width: 150px;
    margin: 0 5px;
}
.gbfdb-leads-wrap{
    position: relative;
    display: block;
    overflow: hidden;
    height: 600px;
    padding-left: 20px;
}
.gbfdb-leads-wrap::after{
    content: " ";
    display: block;
    clear: both;
}
.gbfdb-leads-wrap:not(.menu-open) .content{
    width: 100%;
    float: left;
    height: 100%;
}

.gbfdb-leads-wrap .content{
    width: calc(100% - 332px);/* gbfdb-leads-nav width + borders + padding = 332px*/
    float: left;
    height: 100%;
}
.gbfdb-leads-wrap:not(.menu-open) .gbfdb-leads-nav .gbfdb-leads-nav-list-wrap{
    display: none;
}
.gbfdb-leads-wrap:not(.menu-open) #gb-menu-toggle{
    display: block;
    width: 30px;
    height: 25px;
    border: 1px solid #777;
    border-radius: 4px;
    padding: 5px;
    background-color: #1dba00;
}
.gbfdb-leads-wrap.menu-open #gb-menu-toggle{
    display: inline-block;
    width: auto;
    height: auto;
    padding: 5px 10px;
    background: #ba0056;
    border-color: #ba0056;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    border-radius: 3px;
}
.popup-lead-wrap:not(show-api) .gbfdb-api-wrap{
    display: none;
}
.popup-lead-wrap.show-api{
    display: flex;
}
.popup-lead-wrap > ul.gbfdb-fields-list,
.popup-lead-wrap .gbfdb-api-wrap{
    padding: 2%;
    background-color: #efefef;
    margin: 0 10px;
}
.popup-lead-wrap.show-api > ul.gbfdb-fields-list,
.popup-lead-wrap.show-api .gbfdb-api-wrap{
    display: block;
    width: 44%;
}
.popup-lead-wrap.show-api .gbfdb-api-wrap .gbfdb-field-wrap{
    padding: 5px;
}
.gbfdb-leads-wrap:not(.menu-open) #gb-menu-toggle span{
    display: none;
}
.gbfdb-leads-wrap.menu-open #gb-menu-toggle span{
    display: inline-block;
    color: #FFF;
}
.gbfdb-leads-wrap:not(.menu-open) #gb-menu-toggle hr{
    border-top: 1px solid #777;
    margin: 6px 0;
}
.gbfdb-leads-wrap:not(.menu-open) #gb-menu-toggle hr:first-child{
    margin-top: 3px;
}
.gbfdb-leads-wrap:not(.menu-open) #gb-menu-toggle hr:last-child{
    margin-bottom: 3px;
}
.gbfdb-leads-wrap.menu-open #gb-menu-toggle hr{
    display: none;
}

.gbfdb-leads-wrap:not(.menu-open) .gbfdb-leads-nav{
    width: 30px;
    height: 20px;/*100% - borders + padding*/
    top: 0;
    right:0;
    position: absolute;
    z-index: 1000;
}
.gbfdb-leads-wrap.menu-open .gbfdb-leads-nav{
    width: 320px;
    height: calc(100% - 12px);/*100% - borders + padding*/
    background-color: #EEEEEE;
    border: 1px solid #b0b0b0;
    border-radius: 3px;
    padding: 5px;
    position: absolute;
    z-index: 1000;
}
.gbfdb-leads-wrap.loading .gbfdb-loader{
    background-color: rgba(241,241,241,1);
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
}
.gbfdb-leads-wrap:not(.loading) .gbfdb-loader{
    display: none;
}
.field-wrap{
    display: block;
}
.field-wrap .field-con{
    position: relative;
    display: inline-block;
}
.field-wrap .field-con > *{
    display: inline-block;
}
.field-wrap a.gbfdb-search{
    display: inline-block;
    width: 31px;
    height: 30px;
    padding: 0;
    font-size: 120%;
    vertical-align: bottom;
}
.field-wrap .gbfdb-field{
    z-index: 2;
}
.field-wrap select.gbfdb-field{
    min-height: 30px;
    margin-top: -1px;
}
.field-wrap .gbfdb-field#gbfdb-date-to,
.field-wrap .gbfdb-field#gbfdb-date-from{
    background-color: rgba(29,186,0,.2);
}
.field-wrap input[type="text"].gbfdb-field{
    width: 150px;
}
.field-wrap.gbfdb-reset{
    margin-top: 19px;
}
#gbweb-shadowbox-content .gbweb-shadowbox-content-wrap{
    background-color: #FFF;
    border: 2px solid #eee;
    height: 100%;
    border-radius: 3px;
    padding: 10px;
}
#gbweb-shadowbox-content .gbweb-shadowbox-content-wrap .gbfdb-fields-list{
    flex-direction: column;
}
#gbweb-shadowbox-content .gbweb-shadowbox-content-wrap .gbfdb-fields-item.geeky-stuff{
    display: inherit;
}
#gbweb-shadowbox-content .gbweb-shadowbox-content-wrap .gbfdb-fields-list .gbfdb-fields-item{
    width: 100%;
    max-width: inherit;
    border: none;
    display: block;
}
#gbweb-shadowbox-content .gbweb-shadowbox-content-wrap .gbfdb-fields-item label.key,
#gbweb-shadowbox-content .gbweb-shadowbox-content-wrap .gbfdb-fields-item .gbfdb-field-wrap label.field-title{
    display: block;
    width: 100%;
    color:#333;
    font-size: 130%;
    font-weight: bold;
}
#gbweb-shadowbox-content .gbweb-shadowbox-content-wrap .gbfdb-fields-item label.meta{
    font-size: 120%;
    display: block;
}
.advanced-option.open .advanced-option-fields-wrap{
    display: block;
}
.advanced-option:not(.open) .advanced-option-fields-wrap{
    display: none;
}
.advanced-option .advanced-option-toggle:focus,
.advanced-option .advanced-option-toggle:active,
.advanced-option .advanced-option-toggle:hover,
.advanced-option .advanced-option-toggle{
    box-shadow: none;
    outline: none;
    display: block;
    padding: 10px 20px;
}
.advanced-option.open .advanced-option-toggle{
    border-bottom: 1px solid;
}
.gbfdb-api-wrap textarea{
    direction: ltr;
}
.gbfdb-field-wrap textarea{
    resize:both;
}
.gbfdb-checkbox label{
    display: block;
}

#gbweb-shadowbox-content .gbweb-shadowbox-content-wrap .gbfdb-fields-list .gbfdb-fields-item.system{
    order: 1;
    background-color: transparent;
    display: none;
}
/*START gbfdb checkbox tanks thanks to  https://codepen.io/AllThingsSmitty/pen/MmxxOz*/

/* general styling */
.gbfdb_checkbox_wrap {
    margin: 0 auto;
    display: inline-block;
}
.gbfdb_checkbox_wrap .switch {
    display: inline-block;
    height: 34px;
    position: relative;
    width: 60px;
}

.gbfdb_checkbox_wrap .switch input {
    display:none;
}

.gbfdb_checkbox_wrap .slider {
    background-color: #ccc;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s;
}

.gbfdb_checkbox_wrap .slider:before {
    background-color: #fff;
    bottom: 4px;
    content: "";
    height: 26px;
    right: 4px;
    position: absolute;
    transition: .4s;
    width: 26px;
}

input:checked + .slider {
    background-color: #66bb6a;
}

input:checked + .slider:before {
    transform: translateX(-26px);
}

.gbfdb_checkbox_wrap .slider.round {
    border-radius: 34px;
}

.gbfdb_checkbox_wrap .slider.round:before {
    border-radius: 50%;
}
/*END gbfdb checkbox tanks thanks to  https://codepen.io/AllThingsSmitty/pen/MmxxOz*/

.gbfdb-info{
    display: inline-block;
    position: relative;
    margin: 0 5px;
}
.gbfdb-info .gbfdb-plug-description-content{
    position: absolute;
    opacity: 1;
    padding: 2px;
    border-radius: 3px;
    background-color: #f3f7b5;
    border: 1px solid #3A3A3A;
}
.gbfdb-info:not(:hover) .gbfdb-plug-description-content{
    display: none;
    opacity: 0;
}
.gbfdb-info:hover .gbfdb-plug-description-content{
    right: -204px;
    top:-100%;
    width: max-content;
    max-width: 200px;
    vertical-align: top;
}
.rtl .gbfdb-info:hover .gbfdb-plug-description-content{
    right: inherit;
    left: -204px;
}
.gbfdb-plug-description{
    color:#0071a1;
}
.gbfdb-form-selector{
    direction: ltr;
}
#gbfdb-admin-page .message{
    display: block;
    padding: 20px;
}
#gbfdb-admin-page .message .message-icon span{
    font-size: 50px;
    display: block;
    width: auto;
    height: auto;
}
#gbfdb-admin-page .message > ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
}
#gbfdb-admin-page .message > ul > li:first-child{
    flex-grow: 1;
    width: 20px;
    height: 20px;
}
#gbfdb-admin-page .message > ul > li:last-child{
    flex-grow: 3;
}
.gbfdb_notice{
    padding: 10px;
    background-color: #FFF;
    border-radius: 3px;
    border: 1px solid #bb0000;
    margin-bottom: 10px;
}.gbfdb-checkbox-array.not-validate #gbfdb-form-selector{
    border: 1px solid #bb0000;
 }
.gbfdb-do-action{
    color: #2ec20e;
    transition-property: border,background,color;
    transition-duration: .05s;
    transition-timing-function: ease-in-out;
    border-color: #2ec20e;
}
.gbfdb-checkbox{
    margin: 30% 8px 0 0;
}

.gb_style a.gb_button:active,
.gb_style button.gb_button:active,
.gb_style a.gb_button:visited,
.gb_style button.gb_button:visited,
.gb_style a.gb_button:focus,
.gb_style button.gb_button:focus,
.gb_style a.gb_button:hover,
.gb_style button.gb_button:hover,
.gb_style a.gb_button,
.gb_style button.gb_button{
    color:#2ec20e;
    border-color: #2ec20e;
    text-decoration: none;
    background: transparent;
}

#gbweb-shadowbox-content .gbweb-shadowbox-content-wrap .gbfdb-fields-list .gbfdb-fields-item.select{
    display: none;
}

.gbweb-shadowbox-content-wrap .the-content {
    width: calc(100% + 24px);
    margin-right: -12px;
    padding-right: 0;
}

.popup-lead-wrap.show-api .gbfdb-api-wrap .gbfdb-field-wrap textarea{
    height: 80px;
    min-width: 80%;
}

.popup-lead-wrap.show-api .gbfdb-api-wrap .gbfdb-field-wrap textarea#gbfdb_api_post_body{
    display: none;
}
.gbfdb_api_post_body_fields_wrap{
    direction: ltr;
    margin: 0;
    padding: 0;
    max-width: 420px;
}
.gbfdb_api_post_body_fields_wrap.gbfdb-flex-wrap input[type="text"]{
    width: 80%;
}
.gbfdb_api_post_body_fields_wrap.gbfdb-flex-wrap label{
    display: inline-block;
}
.gbfdb_api_post_body_fields_wrap .body-field-wrap .field-separator{
    width: 5%;
    margin: 0 .5%;
    text-align: center;
    padding: 1.7% 0 0 0;
}
.gbfdb_api_post_body_fields_wrap .body-field-wrap .field-buttons{
    width: 20%;
    padding: 0 5px;
}
.gbfdb_api_post_body_fields_wrap .body-field-wrap .field-buttons button{
    width: 30px;
    height: 28px;
}
.gbfdb_api_post_body_fields_wrap .body-field-wrap .crm-field-value,
.gbfdb_api_post_body_fields_wrap .body-field-wrap .crm-field-wrap{
    width: 35%;
}
.gbfdb_api_post_body_fields_wrap .body-field-wrap .crm-field-value input,
.gbfdb_api_post_body_fields_wrap .body-field-wrap .crm-field-wrap input{
    max-width: 100%;
}
.save_form_ip_wrap{
    display: block;
    margin-bottom: 20px;
}
.save_form_ip_wrap label{
    display: block;
    margin: 10px 0 5px 0;
}
.save_form_ip_wrap span{
    display: inline-block;
    height: 23px;
    padding-top: 7px;
}
.gb-menu-toggle{
    line-height: 220%;
    position: absolute;
    top: 10px;
    left: 10px;
}
.original-name{
    font-size: 80%;
    color: #a5a5a5;
}
.section-title{
    padding: 0 15px;
}
.gbfdb-message{
    background-color: #FFF;
    padding: 20px 20px 20px 40px;
    border-left: 3px solid;
    margin: 20px 0;
    display: block;
}
html[dir="rtl"] .gbfdb-message{
    padding: 20px 40px 20px 20px;
    border-left: none;
    border-right: 3px solid;
}
.gbfdb-message.error{
    border-color: #db0f0f;
}
.gbfdb-message.notice-success{
    border-color: #00a32a;
}
section[data-item="API"] .gbfdb-field-wrap label{
    display: none;
}
#gbfdb-admin-page section[data-item="API"] .gbfdb-field-wrap label{
    display: block;
}
