.CLB{clear: both}
p.small_title{
    font-size: 120%;
    margin: 5px 0px;
}
h2.small_title{
    font-size: 80%;
}
/* Helper */
.gb_gallery_device{
    opacity: 0;
    display: none;
}
.gb_helper{
    display: none;
    opacity: 0;
}
.gb_note{
    background: #FFF;
    border: 1px solid #FF0000;
    padding: 10px;
    position: absolute;
    border-radius: 20px 5px 5px 20px;
    left: 100%;
    top: -2px;
}
.gb_note ul{
    margin: 0px;
    padding: 0px;
    padding-left: 15px;
}
.gb_note li{
    white-space: nowrap;
    list-style-type:circle;
    margin: 0px;
    padding: 0px;
}
/* General */
.group_posts_con{
    margin-top: 10px;
}

/* GB Gallery Post Details */
.group_posts_con{
    margin-top: 10px;
}
.gb_gallery_meta_con div{
    padding: 5px 0px;
}
.gb_gallery_meta_con span{
    color: #FF0000;
    font-weight: bold;
}
.gb_required, .required{
    font-size: 85%;
}
ul.gb_required, ul.gb_required li{
    margin: 0px;
}
.gb_required li{
    padding-left: 10px;
}
.gb_the_img_img{
    display: none;
}
.gb_the_img_img img{
    width: 150px;
    height: auto;
}
#adminmenu .menu-icon-gb_gallery_post .wp-menu-image img, #adminmenu li[id^='toplevel_page_gb-gallery-slideshow'] .wp-menu-image img{
    padding:0px;
}
#publishing-action{
    position: relative;
}
.validation{
    width: 100%;
    height: 100%;
    cursor: hand;
    top: 0px;
    position: absolute;
    opacity: 0;
    background:rgba(0,0,0,.5) url(images/GB_loader.gif) no-repeat center;
}
.validation_error{
    padding-top: 10px;
    display: none;
}
.validation_error label{
    font-size: 90%;
    color: #FF0000;
    display: block;
    padding-top: 10px;
}
.validation_error label:before{
    content: " - ";
}
.validation_error label:after{
    content: " - please check";
}
/* Widget area */
.gb_widget_con label{
    display: block;
    width: 100%;
}
.widget .widget-inside .gb_widget_con label.gb_small_desc{
    font-size: 80%;
}
.gb_widget_con input, select{
    min-width: 130px;
}
.gb_widget_con input[type="checkbox"]{
    min-width: 10px;
}
.gb_widget_con label.in_desc{
    display: inline-block;
    padding-left: 5px;
}
.gb_text_error{
    color: #FF0000;
    font-weight: bold;
}


/* Admin area */
.admin_samll_title{
    font-weight: bold;
}

/* Groups admin */
#gb_group_message, #group_posts, #gb_group_add, #gb_image_effect{
    display: none;
}
.group_submit_con{
    position: relative;
    display: inline-block;
}
.group_withing{
    width: 100%;
    height: 100%;
    top: 0px;
    position: absolute;
    background:rgba(0,0,0,.5) url(images/GB_loader.gif) no-repeat center;
    display: none;
}
#group-submit{
    position: relative;
}
#group-submit .gb_close{
    vertical-align: bottom;
    position: absolute;
    right: -10px;
    top: -10px;
    border-radius: 100%;
    border: 2px solid #000;
    font-weight: bold;
    font-size: 30px;
    cursor: pointer;
    background: #FFF;
    width: 30px;
    text-align: center;
    height: 30px;
    line-height: 31px;
    z-index: 100;
}
.gb_admin_group_con{
    border: 1px solid #000;
    background: #ebebeb;
    width: 100%;
    border-radius: 10px;
}
.gb_add_group_desc{
    border-bottom: 1px solid #707070;
    padding: 0px;
    margin: 0px;
}
#gb_admin_group_items{
    width: 100%;
    margin: 0px;
    padding: 0px;
}
#gb_admin_group_items li{
    display: inline-block;
    width: 10%;
    margin: 0px;
}
.gb_group_admin_item{
    border: 1px solid #000;
    border-radius: 5px;
    text-align: center;
    position: relative;
    margin: 5px 2.5px;
    cursor: move;
    overflow: hidden;
}
.gb_group_admin_item>.gb_index{
    position: absolute;
    top: 5%;
    left: 5%;
    border-radius: 100%;
    background: #FFF;
    color: #000;
    font-weight: bold;
    border: #949494;
    min-height: 10px;
    min-width: 17px;
}
.gb_group_admin_item .new_index{
    position: absolute;
    top: 8px;
    right: 7px;
    border-radius: 100%;
    background: #00a225;
    color: #000;
    font-weight: bold;
    border: #949494;
    min-height: 10px;
    min-width: 17px;
}
.gb_group_admin_item img{
    width: 95%;
    height: auto;
    margin-top: 2.5%;
}
.gb_group_admin_item h2{
    font-size: 100%;
    display: inline;
    margin: 0px;
    padding: 0px;
    white-space: nowrap;
}
.wrap h2.gb_good_message{
    color: #00a225;
    font-style: italic;
}
.wrap h2.gb_error_message{
    color: #FF0000;
    font-style: italic;
}
.wp-core-ui .gb_button-primary{
    background-color: #219b58;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#2ac56f),to(#219b58));
    background-image: -webkit-linear-gradient(top,#2ac56f,#219b58);
    background-image: -moz-linear-gradient(top,#2ac56f,#219b58);
    background-image: -ms-linear-gradient(top,#2ac56f,#219b58);
    background-image: -o-linear-gradient(top,#2ac56f,#219b58);
    background-image: linear-gradient(to bottom,#2ac56f,#219b58);
    border-color: #219b55;
    border-bottom-color: #1e8d4a;
}
.wp-core-ui .gb_button-primary:active{
    background: #1b7f48;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#219b58),to(#2ac56f));
    background-image: -webkit-linear-gradient(top,#219b58,#2ac56f);
    background-image: -moz-linear-gradient(top,#219b58,#2ac56f);
    background-image: -ms-linear-gradient(top,#219b58,#2ac56f);
    background-image: -o-linear-gradient(top,#219b58,#2ac56f);
    background-image: linear-gradient(to bottom,#219b58,#2ac56f);
    border-color: #126037 #23ae68 #23ae61 #23ae61;
}
.wp-core-ui .gb_button-primary:hover{
    background-color: #27b767;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#2ed27b),to(#219b5d));
    background-image: -webkit-linear-gradient(top,#2ed27b,#219b5d);
    background-image: -moz-linear-gradient(top,#2ed27b,#219b5d);
    background-image: -ms-linear-gradient(top,#2ed27b,#219b5d);
    background-image: -o-linear-gradient(top,#2ed27b,#219b5d);
    background-image: linear-gradient(to bottom,#2ed27b,#219b5d);
    border-color: #1b7f4a;
}



.wp-core-ui .gb_button-secondary{
    background-color: #9b2138;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#c52a47),to(#9b2138));
    background-image: -webkit-linear-gradient(top,#c52a47,#9b2138);
    background-image: -moz-linear-gradient(top,#c52a47,#9b2138);
    background-image: -ms-linear-gradient(top,#c52a47,#9b2138);
    background-image: -o-linear-gradient(top,#c52a47,#9b2138);
    background-image: linear-gradient(to bottom,#c52a47,#9b2138);
    border-color: #9b2121;
    border-bottom-color: #8d1e1e;
}
.wp-core-ui .gb_button-secondary:active{
    background: #7f1b1b;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#9b2138),to(#c52a47));
    background-image: -webkit-linear-gradient(top,#9b2138,#c52a47);
    background-image: -moz-linear-gradient(top,#9b2138,#c52a47);
    background-image: -ms-linear-gradient(top,#9b2138,#c52a47);
    background-image: -o-linear-gradient(top,#9b2138,#c52a47);
    background-image: linear-gradient(to bottom,#9b2138,#c52a47);
    border-color: #601212 #ae2326 #ae2326 #ae2323;
}
.wp-core-ui .gb_button-secondary:hover{
    background-color: #b72727;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#d22e2e),to(#9b2121));
    background-image: -webkit-linear-gradient(top,#d22e2e,#9b2121);
    background-image: -moz-linear-gradient(top,#d22e2e,#9b2121);
    background-image: -ms-linear-gradient(top,#d22e2e,#9b2121);
    background-image: -o-linear-gradient(top,#d22e2e,#9b2121);
    background-image: linear-gradient(to bottom,#d22e2e,#9b2121);
    border-color: #7f1b1b;
}
.group_add_item_con{
    padding: 5px 0px;
    position: relative;
}
.group_add_item_con .gb_button-primary{
    margin-left: 5px;
}

.group_add_con{
    display: inline-block;
    border: 1px solid #000;
    border-radius: 10px;
    background: #ebebeb;
    padding: 10px;
}
.group_add_con input[type="text"]{
    border-color: #bcbcbc;
    box-shadow: none;
    transition: box-shadow 1s;
    -webkit-transition: box-shadow 1s; /* Safari */
}
.group_add_con input[type="text"]:focus, .group_add_con input[type="text"]:hover{
    box-shadow: 1px 1px 7px #000;
}
#group_add-form>.gb_button-primary{
    float: right;
}

/* Effect admin */
.gb_effect_admin .gb_group_admin_item{
    cursor: pointer;
    overflow: hidden;
}
#gb_image_effect{
    width: 90%;
    margin: 0px auto;
    text-align: center;
}
.gb_post_img{
    margin: 0px auto;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 0px 6px #FFF;
}
.gb_btn_effect_con{
    text-align: center;
    padding: 5px 0px;
}
.gb_btn_effect_con input[type="button"]{
    margin: 0px 5px;
}
.gb_post_img_con{
    display: inline-block;
    padding: 10px;
    background: #eee;
    border: 1px solid #000;
    border-radius: 10px;
    margin: 0px auto;
    box-shadow: inset 0px 0px 10px #000;
}
.steps{
    display: inline-block;
}
.steps p{
    margin: 0px;
    padding: 5px 0px;
}
.step2{
    display: none;
}
.gb_effects_con{
    padding: 10px 0px;
}
.gb_effects_con ul{
    display: none;
}
/* helper Start */

.GB_gallery_helper{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 100;
    overflow: hidden;
    display: none;
    text-align: left;
}
.GB_gallery_helper div[class^="GB_gallery_helper-"]{
    position: absolute;
    width: 10%;
    height: 10%;
    top:0px;
    left: 0px;
    background-color: rgba(189,189,189,.3);
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(238,238,238,.3)),to(rgba(189,189,189,.3)));
    background-image: -webkit-linear-gradient(top,rgba(238,238,238,.3),rgba(189,189,189,.3));
    background-image: -moz-linear-gradient(top,rgba(238,238,238,.3),rgba(189,189,189,.3));
    background-image: -ms-linear-gradient(top,rgba(238,238,238,.3),rgba(189,189,189,.3));
    background-image: -o-linear-gradient(top,rgba(238,238,238,.3),rgba(189,189,189,.3));
    background-image: linear-gradient(to bottom,rgba(238,238,238,.3),rgba(189,189,189,.3));
    cursor: pointer;
}
.GB_gallery_helper div[class^="GB_gallery_helper-"]:hover{
    background-color: rgba(189,189,189,.5);
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(238,238,238,.5)),to(rgba(189,189,189,.5)));
    background-image: -webkit-linear-gradient(top,rgba(238,238,238,.5),rgba(189,189,189,.5));
    background-image: -moz-linear-gradient(top,rgba(238,238,238,.5),rgba(189,189,189,.5));
    background-image: -ms-linear-gradient(top,rgba(238,238,238,.5),rgba(189,189,189,.5));
    background-image: -o-linear-gradient(top,rgba(238,238,238,.5),rgba(189,189,189,.5));
    background-image: linear-gradient(to bottom,rgba(238,238,238,.5),rgba(189,189,189,.5));
}
.GB_gallery_helper div[class^="GB_gallery_helper-"] div{
    border:1px solid #FFFFFF;
    border-bottom: none;
    height: 100%;
}
.gb_post_img .GB_gallery_helper div[gb_on]{
    background-color: rgba(189,189,189,.7);
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(238,238,238,.7)),to(rgba(189,189,189,.7)));
    background-image: -webkit-linear-gradient(top,rgba(238,238,238,.7),rgba(189,189,189,.7));
    background-image: -moz-linear-gradient(top,rgba(238,238,238,.7),rgba(189,189,189,.7));
    background-image: -ms-linear-gradient(top,rgba(238,238,238,.7),rgba(189,189,189,.7));
    background-image: -o-linear-gradient(top,rgba(238,238,238,.7),rgba(189,189,189,.7));
    background-image: linear-gradient(to bottom,rgba(238,238,238,.7),rgba(189,189,189,.7));
}
.gb_post_img .GB_gallery_helper div[gb_on] p{
    margin: 0px auto;
    padding: 0px;
    text-align: center;
    font-size: 100%;
    color: #000;
    font-weight: bold;
    text-shadow: 2px 2px #FFF ;
}
/* helper End */

/* Short Code Start */
.gb_short_code_left_con{
    width: 250px;
}
.gb_short_code_left_con, .gb_short_code_right_con{
    float: left;
}
.gb_short_code_right_con{
    margin-left: 10px;
    padding-left: 10px;
}
.gb_short_code_right_con .gb_error_log{
    font-size: 120%;
    color: #FF0000;
    display: none;
}
.gb_short_code_right_con .gb_short_code_display{
    font-size: 120%;
    display: none;
}
.gb_short_code_right_con .gb_short_code_display label{
    color: #2ac56f;
}
.gb_short_code_right_con .gb_short_code_display ol li{
    padding: 5px 0px;
}
.gb_short_code_con{
    display: inline-block;
}
#gb_short_code_con h3.hndle{
    padding: 10px 5px;
    cursor: default;
}
.gb_short_code_form_con{
    padding: 5px;
}
.gb_short_code_form_con label.gb_small_desc{
    font-size: 80%;
    line-height: 180%;
}
.GB_size_con{
    position: relative;
    width: 100%;
}
#widgets-right .GB_size_con{
    height: 60px
}
.GB_sizes_con{
    position: absolute;
    right: 5px;
    width: 102px;
    top: 0px;
}
.widget-content .GB_size_con .GB_sizes_con{
    right: -10px;
}
.GB_size_screen{
    width: 100;
    position: relative;
    border: 2px solid #ff8a00;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    opacity: 0;
}
.GB_size_widget{
    display: inline-block;
    border: 1px solid #27b767;
}


/* Short Code End */

/* QA start */
.gb_qa{
    display: inline-block;
    height: 30px;
}
.gb_q{
    background: url(images/Q.png) no-repeat left;
    display: inline-block;
    margin-left: 10px;
    width: 20px;
    height: 20px;
}
.gb_a{
    display: none;
    background-color: #fffbcc;
    border: 1px solid #e6db55;
    color: #555;
    padding: 5px;
    font-size: 90%;
    margin-left: 10px;
}
.gb_qa:hover .gb_a{
    display: inline-block;
}
/* QA End */

/* Start Premium */

/* End Premium */

.gb_gallery_media_size{
    display: block;
    height: 200px;
}
.gb_gallery_media_size *{
    pointer-events:none;
}
.gb_gallery_media_size select{
    pointer-events:none;
}
.gb_premium_asterisk{
    color:#FF0000;
}
.gb_premium_container{
    background: rgba(0,0,0,.1);
    box-shadow: 0 0 5px rgba(0,0,0,.4), 0 0 10px rgba(0,0,0,.2);
    position: relative;
    border-radius: 2px;
    padding: 2px !important;
    transition:  all .5s;
    -webkit-transition: all .5s;
}
.gb_premium_container *{
    pointer-events:none;
}
.gb_premium_container:hover{
    box-shadow: 0 0 15px rgba(0,0,0,.4), 0 0 20px rgba(0,0,0,.2);
    background: rgba(0,0,0,.05);
    border-radius: 5px;
}

#group_add-form .gb_premium_container{
    display: inline-block;
    margin: auto;
    float: right;
    padding: 8px !important;
}

.gb_widget_con select option:disabled{
    background: rgba(0,0,0,.1);
    color:#000000;
}

/* Start RTL */
.rtl .widget-content .GB_size_con .GB_sizes_con, .rtl .GB_sizes_con{
    right: 135px;
}
/* End RTL */

