/************************************************************************************
RESET
*************************************************************************************/
.ptb_interface * {
    box-sizing: border-box;
}

/************************************************************************************
COMMON ELEMENTS (ptb_btn, nicescroll, etc.)
*************************************************************************************/
/* ptb_interface (added in all major interface wrapper) */
.ptb_interface {
    font: 14px/1.7em 'Open Sans', sans-serif;
    color: #666;
}

/* FORM ELEMENTS
================================================ */
/* form label */
.ptb_interface label {
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
    text-transform: none;
    border: none;
    background: none;
    width: auto;
    padding: 0;
    letter-spacing: 0;
    display: inline-block;
    vertical-align: middle;
}

/* form input */
.ptb_interface input,
.ptb_interface textarea,
.ptb_interface select,
.ptb_interface input[type=search],
.ptb_interface button {
    font-size: 100%;
    font-family: inherit;
}

.ptb_interface input[type=text],
.ptb_interface input[type=password],
.ptb_interface textarea,
.ptb_interface input[type=search],
.ptb_interface input[type=email] {
    max-width: 100%;
    background: #fff;
    margin: .3em .2em .3em 0;
    padding: .3em .5em;
    box-shadow: none;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #bbb;
    color: #000;
    border-radius: 0;
    -webkit-appearance: none;
}

.ptb_interface input[type=text]:focus,
.ptb_interface input[type=password]:focus,
.ptb_interface textarea:focus,
.ptb_interface input[type=search]:focus,
.ptb_interface input[type=email]:focus {
    color: #000;
    border-color: #777;
}

.ptb_interface input[type="radio"],
.ptb_interface input[type="checkbox"] {
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
    height: 18px;
    width: 18px;
    margin: 0 4px 0 0;
    padding: 0;
    text-align: center;
    border: 1px solid #bbb;
    cursor: pointer;
    outline: 0;
    clear: none;
    -webkit-appearance: none;
}
.ptb_interface input:disabled,
.ptb_interface input:disabled+label{
    opacity: .7;
    cursor: default !important;
}

.ptb_interface input[type="radio"] {
    border-radius: 100%;
}

.ptb_interface input[type="radio"] + label {
    margin-right: .5em;
    vertical-align: middle;
    cursor: pointer;
}

.ptb_interface input[type="radio"]:checked,
.ptb_interface input[type="checkbox"]:checked {
    border-color: #444;
}

.ptb_interface input[type="radio"]:checked:before,
.ptb_interface input[type="checkbox"]:checked:before {
    float: left;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
}

.ptb_interface input[type="checkbox"]:checked:before {
    font-family: 'themify';
    content: '\e64c';
    margin: 0 0 1px 1px;
    color: #642e8f;
    float: left;
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    font-weight: bold;
    font-size: 100%;
}

.ptb_interface input[type="radio"]:checked:before {
    width: 10px;
    height: 10px;
    margin: 3px 0 0 3px;
    line-height: 100%;
    background-color: #642e8f;
    border-radius: 100%;
    content: '';
}

/* text area */
.ptb_interface textarea {
    line-height: 150%;
    width: 100%;
    min-height: 60px;
}

/* input field width */
.ptb_interface .ptb_input_width_10 {
    width: 10%;
}

.ptb_interface .ptb_input_width_20 {
    width: 20%;
}

.ptb_interface .ptb_input_width_30 {
    width: 30%;
}

.ptb_interface .ptb_input_width_40 {
    width: 40%;
}

.ptb_interface .ptb_input_width_50 {
    width: 50%;
}

.ptb_interface .ptb_input_width_60 {
    width: 60%;
}

.ptb_interface .ptb_input_width_70 {
    width: 70%;
}

.ptb_interface .ptb_input_width_80 {
    width: 80%;
}

.ptb_interface .ptb_input_width_90 {
    width: 90%;
}

.ptb_interface .ptb_input_width_100 {
    width: 100%;
}

/* form input:focus */
.ptb_interface textarea:focus,
.ptb_interface input[type=password]:focus,
.ptb_interface input[type=text]:focus,
.ptb_interface input[type=search]:focus,
.ptb_interface input[type=email]:focus {
    outline: none;
    background: #fff;
}

/* form custom select */
.ptb_interface .ptb_custom_select {
    max-width: 100%;
    background: #fff;
    border: none;
    overflow: hidden;
    border: 1px solid #bbb;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: .3em;
}

.ptb_interface .ptb_custom_select select {
    height: auto;
    max-width: 100%;
    padding: .3em 1.8em .3em .4em;
    border: none;
    background: none;
    -webkit-appearance: inherit;
    -moz-appearance: inherit;
    appearance: inherit;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}

.ptb_interface .ptb_custom_select:after {
    content: "\e64b";
    display: inline-block;
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    right: 5px;
    background: #fff;
    top: .8em;
    pointer-events: none;
    font-size: .8em;
}

.ptb_interface .ptb_custom_select:hover:after {
    transform: translateY(1px);
}

.ptb_interface select:focus {
    outline: none;
}

/* unit size (the "px, %, em" select) */
.ptb_interface .ptb_unit_size {
    width: 6em;
}

.ptb_interface .ptb_unit_size + .ptb_custom_select {
    left: -3px;
    top: 0;
    z-index: 1;
    width: auto;
    border: none;
    margin-left: -3.4em;
    padding: .2em;
}

.ptb_interface .ptb_unit_size + .ptb_custom_select select {
    color: #666;
    font-size: .9em;
    line-height: 100%;
    padding: .3em 1em .3em .4em;
}

/* color picker */
.ptb_interface .ptb_custom_color_wrap {
    display: inline-block;
    vertical-align: middle;
}

.ptb_interface .ptb_color_swatch {
    width: 1.8em;
    height: 2.15em;
    background: url(../img/jquery.minicolors.png) -80px 0;
    border: 1px solid #b6b6b6;
    border-right: none;
    display: inline-block;
    vertical-align: middle;
    margin-right: -.3em;
}

.ptb_interface .ptb_color_pick_value {
    width: 5.8em;
    margin-right: 0;
}

/* form button */
.ptb-wrapper .button-primary,
.ptb_interface input[type=reset],
.ptb_interface .button-primary,
.ptb_interface .ptb_btn {
    background: #f26522;
    border: none;
    text-align: center;
    margin: 0 0 .3em;
    padding: .35em 1em;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    box-shadow: 0 2px 0 #c2511b;
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    height: auto;
    text-shadow: none;
}

/* form input:hover */
.ptb-wrapper .button-primary:hover,
.ptb_interface .button-primary:hover,
.ptb_interface input[type=reset]:hover,
.ptb_interface input[type=submit]:hover,
.ptb_interface .ptb_btn:hover {
    box-shadow: none;
    background: #D8581C;
    transform: translateY(1px);
}

/* cancel */
.ptb_interface .ptb_btn_cancel {
    background: none;
    color: #bebebe;
    font-size: 1em;
    font-weight: normal;
    margin-right: 1.45em;
    text-decoration: none;
    box-shadow: none;
}

.ptb_interface .ptb_btn_cancel:hover {
    background: none;
}

.ptb_interface .ptb_btn_cancel:after {
    content: "\e646";
    display: inline-block;
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: .4em;
}

/* FLOAT & TEXT ALIGNMENT
================================================ */
.ptb_interface .ptb_left {
    float: left;
}

.ptb_interface .ptb_right {
    float: right;
}

.ptb_interface .ptb_text_left {
    text-align: left;
}

.ptb_interface .ptb_text_center {
    text-align: center;
}

.ptb_interface .ptb_text_right {
    text-align: right;
}

/* CLEARFIX
================================================ */
.ptb_interface .ptb_clear {
    clear: both;
}

.ptb_interface .clearfix:after,
.ptb_interface .ptb_background_property_row:after,
.ptb_interface .ptb_property_row:after,
.ptb_interface .ptb_back_row_content:after {
    content: "";
    display: table;
    clear: both;
}

/************************************************************************************
LIGHTBOX
*************************************************************************************/
.ptb_overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    background: rgba(0, 0, 0, .7);
    opacity: 0;
    transition:opacity .3s linear;
}

.ptb_admin_lightbox {
    background: #fff;
    color: #444;
    border: none;
    width: 880px;
    max-width: 100%;
    padding: 20px;
    margin: auto;
    position: absolute;
    left: 50%;
    top: 5%;
    transition:transform .3s linear;
    transform: translate(-50%,100%);
    z-index: 100005;
    text-align: left;
    display:none;
}
.ptb_admin_lightbox.ptb_lightbox_show{
    transform:translate(-50%, 0);
}
#ptb_pre_progress_wrap+.ptb_overlay,
.ptb_admin_lightbox.ptb_lightbox_show+.ptb_overlay{
    opacity: 1;
}

/* lightbox title */
.ptb_lightbox_title {
    font-family: 'Open Sans', sans-serif;
    font-size: 2em;
    color: #000000;
    margin: .1em 0 1.2em;
    letter-spacing: -.035em;
}

/* close lightbox */
.ptb_close_lightbox {
    color: #000;
    font-size: 3em;
    font-weight: 100;
    text-decoration: none;
    text-align: center;
    position: absolute;
    top: 25px;
    right: 25px;
    cursor: pointer;
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
    outline: none;
    box-shadow: none;
    transition: all .1s linear;
}

.ptb_close_lightbox:hover {
    transform: rotate(90deg) scale(.9);
    color: #ea533b;
    text-decoration: none;
}
.ptb_close_lightbox:focus{
    box-shadow: none;
}
/* lightbox row */
.ptb_lightbox_row {
    margin: .8em 0;
}

.ptb_lightbox_row:after,
.ptb_back_row_top:after,
.ptb_back_module_top:after,
.ptb_back_active_module_row:after {
    clear: both;
    content: '';
    display: block;
}

.ptb_lightbox_label {
    width: 27.7%;
    float: left;
}

.ptb_lightbox_input {
    float: left;
    width: 70%;
    position: relative;
}

/* lightbox save */
.ptb_lightbox_save {
    text-align: right;
    margin: 2em 0 0;
}

.ptb_lightbox_save .ptb_cancel_lightbox {
    background: none;
    box-shadow: none;
    color: #959595;
    font-weight: normal;
}

.ptb_lightbox_save .ptb_cancel_lightbox:after {
    content: "\e646";
    display: inline-block;
    speak: none;
    font-family: 'themify';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: .4em;
}

/************************************************************************************
OPTION ICONS (layout icon selector)
*************************************************************************************/
.ptb_option_icons {
    margin: 0;
}

.ptb_option_icons a,
.ptb_option_icons a:hover {
    text-decoration: none;
    outline: none;
    box-shadow: none;
}

.ptb_option_icons img {
    border: solid 3px #eee;
    margin: 0 3px 5px 0;
    background: #fff;

    border-radius: 5px;
}

.ptb_option_icons a:hover img {
    border-color: #ddd;
}

.ptb_option_icons .selected img,
.ptb_option_icons a.selected:hover img {
    border-color: #f26522;
}

/************************************************************************************
BACKEND BUILDER
*************************************************************************************/
.ptb_back_builder {
    margin: 2em 0;
}

.ptb_back_module_panel {
    background: #d0d0d0;
    border: 1px solid #d2d2d2;
    padding: .7em 1em;
}

.ptb_back_module {
    background-color: #664c9e;
    padding: .2em .8em .3em;
    margin: 0 .2em .4em 0;
    cursor: move;
    position: relative;
    color: #fff;
    display: inline-block;
    border-radius: 3px;
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .1);
}

.ptb_module_name {
    font-size: .9em;
    font-weight: 400;
}

.ptb_add_module {
    display: none;
}

/* BACK BUILDER ROW PANEL
================================================ */
.ptb_back_row_panel {
    padding: 0 0 1em;
    margin-bottom: 10px;
    background: #fff;
    border: 1px solid #d2d2d2;
    border-top: 0;
    position: relative;
    overflow: hidden;
}

.ptb_back_row {
    margin: 10px;
}

.ptb_back_row_top {
    background: #ebebeb;
    color: #666;
    cursor: move;
    position: relative;
}

.ptb_back_row_top a {
    color: #666;
}

.ptb_grid_menu {
    position: relative;
}

/* BACK BUILDER ROW CONTENT
================================================ */
.ptb_back_row_content {
    border: 1px solid #ddd;
    box-sizing: border-box;
    padding: 10px 15px;
    position: relative;
}

.ptb_active_module {
    margin: 0 0 5px;
}

/* BACK BUILDER ROW TOP BUTTON
================================================ */
.ptb_row_btn {
    line-height: 100%;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    padding: 7px 7px 5px;
    width: 30px;
    height: 28px;
    cursor: pointer;
}

.ptb_row_btn:hover {
    background: #ccc;
}

.ptb_row_btn:after {
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 15px;
}

.ptb_grid_options:after {
    content: "\e711";
}

.ptb_toggle_row:after {
    content: "\e648";
}

/* BACK BUILDER GRID LIST WRAPPER (row column selector)
================================================ */
.ptb_grid_list_wrapper {
    background: #fff;
    padding: .2em .5em .7em;
    position: absolute;
    top: 28px;
    left: 0;
    width: 244px;
    z-index: 1;
    border: solid 1px #ccc;
}

.ptb_grid_list {
    padding: 0;
    margin: 0 0 1.5em;
    list-style: none;
    background: #fff;
}

.ptb_grid_list li {
    display: block;
}

.ptb_grid_list ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.ptb_grid_list li ul li {
    display: inline-block;
}

.ptb_grid_list li ul li a {
    background: #f0f0f0;
    border: 1px solid #f0f0f0;
    padding: 5px 3px;
    margin: 5px 1px;
    display: inline-block;
}

.ptb_grid_list li ul li.selected a,
.ptb_grid_list li ul li:hover a {
    border: 1px solid #00b4ff;
}

/* BACK BUILDER MODULE TOP
================================================ */
.ptb_back_module_top {
    background: #b5e4fb;
    box-sizing: border-box;
    cursor: move;
    z-index: 100;
}

.ptb_back_active_module_title {
    background: #b5e4fb;
    padding: 7px 10px 0px;
    box-sizing: border-box;
    cursor: move;
    z-index: 100;
    display: block;
    line-height: 1.2em;
    font-size: .85em;
    text-transform: uppercase;
}

/* BACK BUILDER MODULE BUTTON
================================================ */
.ptb_module_btn {
    cursor: pointer;
    line-height: 100%;
    color: inherit;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    padding: 7px 5px 5px;
    width: 30px;
    height: 26px;
}

.ptb_module_btn:hover {
    background: #a0daf9;
}

.ptb_module_btn:after {
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    padding: .3em;
    font-size: 14px;
}

.ptb_delete_module:after {
    content: '\e646';
}

.ptb_toggle_module.ptb_opened:after {
    content: '\e64b';
}

.ptb_toggle_module:after {
    content: '\e648';
}

/* BACK BUILDER ACTIVE MODULE ROW
================================================ */
.ptb_back_active_module_content {
    background: #eef8fe;
    border: 1px solid #96dbf8;
    padding: .4em .8em .9em;
}

.ptb_back_active_module_row {
    padding: .4em 0;
}

.ptb_back_active_module_label {
    width: 28.2%;
    float: left;
}

.ptb_back_active_module_input {
    float: left;
    width: 70%;
    position: relative;
}

/* BACK BUILDER COLUMN & GUTTER
================================================ */
.ptb_interface .ptb_back_col {
    float: left;
    position: relative;
    border: dashed 1px #96dbf8;
    display: none;
}

.ptb_back_col.ptb_col1-1 {
    width: 100%;
}

.ptb_back_col.ptb_col6-1,
.ptb_back_col.ptb_col5-1,
.ptb_back_col.ptb_col4-1,
.ptb_back_col.ptb_col4-2,
.ptb_back_col.ptb_col4-3,
.ptb_back_col.ptb_col3-1,
.ptb_back_col.ptb_col3-2,
.ptb_back_col.ptb_col2-1 {
    margin-left: 3.2%;
}

.ptb_back_col.ptb_col6-1 {
    width: 14%;
}

.ptb_back_col.ptb_col5-1 {
    width: 17.44%;
}

.ptb_back_col.ptb_col4-1 {
    width: 22.6%;
}

.ptb_back_col.ptb_col4-2,
.ptb_back_col.ptb_col2-1 {
    width: 48.4%;
}

.ptb_back_col.ptb_col4-3 {
    width: 74.2%;
}

.ptb_back_col.ptb_col3-1 {
    width: 31.2%;
}

.ptb_back_col.ptb_col3-2 {
    width: 65.6%;
}

.ptb_back_col.first {
    margin-left: 0 !important;
    clear: left !important;
}

/*  GUTTER NARROW
=============================================== */
.gutter-narrow > .ptb_sub_row_content > .ptb_back_col.ptb_col6-1,
.gutter-narrow > .ptb_sub_row_content > .ptb_back_col.ptb_col5-1,
.gutter-narrow > .ptb_sub_row_content > .ptb_back_col.ptb_col4-1,
.gutter-narrow > .ptb_sub_row_content > .ptb_back_col.ptb_col4-2,
.gutter-narrow > .ptb_sub_row_content > .ptb_back_col.ptb_col4-3,
.gutter-narrow > .ptb_sub_row_content > .ptb_back_col.ptb_col3-1,
.gutter-narrow > .ptb_sub_row_content > .ptb_back_col.ptb_col3-2,
.gutter-narrow > .ptb_sub_row_content > .ptb_back_col.ptb_col2-1,
.gutter-narrow .ptb_row_content > .ptb_back_col.ptb_col6-1,
.gutter-narrow .ptb_row_content > .ptb_back_col.ptb_col5-1,
.gutter-narrow .ptb_row_content > .ptb_back_col.ptb_col4-1,
.gutter-narrow .ptb_row_content > .ptb_back_col.ptb_col4-2,
.gutter-narrow .ptb_row_content > .ptb_back_col.ptb_col4-3,
.gutter-narrow .ptb_row_content > .ptb_back_col.ptb_col3-1,
.gutter-narrow .ptb_row_content > .ptb_back_col.ptb_col3-2,
.gutter-narrow .ptb_row_content > .ptb_back_col.ptb_col2-1 {
    margin-left: 1.6%;

}

.gutter-narrow > .ptb_sub_row_content > .ptb_back_col.ptb_col6-1,
.gutter-narrow .ptb_row_content > .ptb_back_col.ptb_col6-1 {
    width: 15.33%;
}

.gutter-narrow > .ptb_sub_row_content > .ptb_back_col.ptb_col5-1,
.gutter-narrow .ptb_row_content > .ptb_back_col.ptb_col5-1 {
    width: 18.72%;
}

.gutter-narrow > .ptb_sub_row_content > .ptb_back_col.ptb_col4-1,
.gutter-narrow .ptb_row_content > .ptb_back_col.ptb_col4-1 {
    width: 23.8%;
}

.gutter-narrow > .ptb_sub_row_content > .ptb_back_col.ptb_col4-2,
.gutter-narrow > .ptb_sub_row_content > .ptb_back_col.ptb_col2-1,
.gutter-narrow .ptb_row_content > .ptb_back_col.ptb_col4-2,
.gutter-narrow .ptb_row_content > .ptb_back_col.ptb_col2-1 {
    width: 49.2%;
}

.gutter-narrow > .ptb_sub_row_content > .ptb_back_col.ptb_col4-3,
.gutter-narrow .ptb_row_content > .ptb_back_col.ptb_col4-3 {
    width: 74.539%;
}

.gutter-narrow > .ptb_sub_row_content > .ptb_back_col.ptb_col3-1,
.gutter-narrow .ptb_row_content > .ptb_back_col.ptb_col3-1 {
    width: 32.266%;
}

.gutter-narrow > .ptb_sub_row_content > .ptb_back_col.ptb_col3-2,
.gutter-narrow .ptb_row_content > .ptb_back_col.ptb_col3-2 {
    width: 66.05%;
}

/*  GUTTER NONE
=============================================== */
.gutter-none > .ptb_sub_row_content > .ptb_back_col.ptb_col6-1,
.gutter-none > .ptb_sub_row_content > .ptb_back_col.ptb_col5-1,
.gutter-none > .ptb_sub_row_content > .ptb_back_col.ptb_col4-1,
.gutter-none > .ptb_sub_row_content > .ptb_back_col.ptb_col4-2,
.gutter-none > .ptb_sub_row_content > .ptb_back_col.ptb_col4-3,
.gutter-none > .ptb_sub_row_content > .ptb_back_col.ptb_col3-1,
.gutter-none > .ptb_sub_row_content > .ptb_back_col.ptb_col3-2,
.gutter-none > .ptb_sub_row_content > .ptb_back_col.ptb_col2-1,
.gutter-none .ptb_row_content > .ptb_back_col.ptb_col6-1,
.gutter-none .ptb_row_content > .ptb_back_col.ptb_col5-1,
.gutter-none .ptb_row_content > .ptb_back_col.ptb_col4-1,
.gutter-none .ptb_row_content > .ptb_back_col.ptb_col4-2,
.gutter-none .ptb_row_content > .ptb_back_col.ptb_col4-3,
.gutter-none .ptb_row_content > .ptb_back_col.ptb_col3-1,
.gutter-none .ptb_row_content > .ptb_back_col.ptb_col3-2,
.gutter-none .ptb_row_content > .ptb_back_col.ptb_col2-1 {
    margin-left: 0%;
}

.gutter-none > .ptb_sub_row_content > .ptb_back_col.ptb_col6-1,
.gutter-none .ptb_row_content > .ptb_back_col.ptb_col6-1 {
    width: 16.666%;
}

.gutter-none > .ptb_sub_row_content > .ptb_back_col.ptb_col5-1,
.gutter-none .ptb_row_content > .ptb_back_col.ptb_col5-1 {
    width: 20%;
}

.gutter-none > .ptb_sub_row_content > .ptb_back_col.ptb_col4-1,
.gutter-none .ptb_row_content > .ptb_back_col.ptb_col4-1 {
    width: 25%;
}

.gutter-none > .ptb_sub_row_content > .ptb_back_col.ptb_col4-2,
.gutter-none > .ptb_sub_row_content > .ptb_back_col.ptb_col2-1,
.gutter-none .ptb_row_content > .ptb_back_col.ptb_col4-2,
.gutter-none .ptb_row_content > .ptb_back_col.ptb_col2-1 {
    width: 50%;
}

.gutter-none > .ptb_sub_row_content > .ptb_back_col.ptb_col4-3,
.gutter-none .ptb_row_content > .ptb_back_col.ptb_col4-3 {
    width: 75%;
}

.gutter-none > .ptb_sub_row_content > .ptb_back_col.ptb_col3-1,
.gutter-none .ptb_row_content > .ptb_back_col.ptb_col3-1 {
    width: 33.333%;
}

.gutter-none > .ptb_sub_row_content > .ptb_back_col.ptb_col3-2,
.gutter-none .ptb_row_content > .ptb_back_col.ptb_col3-2 {
    width: 66.666%;
}

/* THEMIFY MODULE HOLDER
================================================ */
.themify_module_holder {
    min-height: 70px;
    text-align: center;
}

.empty_holder_text {
    line-height: 70px;
    font-size: .85em;
    color: rgba(200, 200, 200, .8);
}

/**********************************************************************************************************************/
/**********************************************************************************************************************/
/**********************************************************************************************************************/

.ptb_cmb_panel {
    background: #ffffff;
    padding: 25px;
    margin: 25px 0;
    border: 1px solid #d2d2d2;
}

.ptb_cmb_panel .ptb_cmb_items_wrapper {
    margin: 0;
    padding: 0;
}

.bordered {
    border: 1px solid #d1d2d4;
}

.bordered-dash {
    border: 2px dashed #d1d2d4;
}

.ptb_cmb_items_wrapper .ui-state-highlight {
    border: 2px dashed #d1d2d4;
    height: 150px;
    margin-bottom: 15px;
    background-color: lightyellow;
}

.ptb_cmb_items_wrapper .ui-sortable-helper {
    opacity: .75;
}

.ptb_cmb_item_wrapper {
    border: 1px solid #d1d2d4;
    background-color: #f3f3f4;
    margin-bottom: 15px;
}

.ptb_cmb_item_wrapper .ptb_cmb_item_title_wrapper {
    padding: 5px 20px;
    background-color: #d1d2d4;
    position: relative;
    cursor: move;
}

.ptb_cmb_item_wrapper .ptb_cmb_item_title_wrapper .ptb_cmb_item_title {
    font-weight: bold;
    margin: 0;
}

.ptb_cmb_item_wrapper .ptb_cmb_item_title_wrapper .ptb_cmb_item_remove {
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 7px;
}

.ptb_cmb_item_wrapper .ptb_cmb_item_title_wrapper .ptb_cmb_item_collapse {
    cursor: pointer;
    position: absolute;
    right: 45px;
    top: 7px;
}

.ptb_cmb_item_wrapper .ptb_cmb_item_body {
    padding: 5px 20px;
}

.ptb_cmb_item_wrapper .ptb_cmb_item_body .ptb_cmb_input_row {
    margin: 5px 0;
}

.ptb_cmb_input_row input[type="text"] {
    width: 100%;
    margin-left: -2px;
    margin-top: 5px;
}

.ptb_cmb_input_row .ptb_cmb_option input[type="text"] {
    width: inherit;
}

.ptb_cmb_option .ptb_language_fields {
    float: left;
}

.ptb_cmb_item_wrapper .ptb_cmb_item_body .ptb_cmb_input_row .ptb_cmb_input_label {
    width: 20%;
    padding-right: 4%;
    display: inline-block;
    vertical-align: middle;
}

.ptb_cmb_item_wrapper .ptb_cmb_item_body .ptb_cmb_input_row .ptb_cmb_input {
    width: 75%;
    display: inline-block;
    vertical-align: top;
}

.ptb_cmb_item_wrapper .ptb_cmb_item_body .ptb_cmb_input_row input[type="radio"] {
    margin: 7px 0;
}

.ptb_cmb_panel_wrapper {
    position: relative;
}

.ptb_cmb_buttons_wrapper_wrapper {
    position: absolute;
}

.ptb_cmb_buttons_wrapper {
    background-color: #ffffff;
    padding: 5px;
    width: 528px;
    border: 1px solid #d1d2d4;
    display: block;
    position: relative;
    margin-top: -40px;
    margin-left: 25px;
}

.ptb_cmb_buttons_wrapper:after,
.ptb_cmb_buttons_wrapper:before {
    bottom: 100%;
    left: 10%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.ptb_cmb_buttons_wrapper:after {
    border-color: transparent;
    border-bottom-color: #FFFFFF;
    border-width: 10px;
    margin-left: -10px;
}

.ptb_cmb_buttons_wrapper:before {
    border-color: transparent;
    border-bottom-color: #d1d2d4;
    border-width: 11px;
    margin-left: -11px;
}

.ptb_cmb_buttons_wrapper .ptb_cmb_button {
    border: 1px solid #d1d2d4;
    font-weight: bold;
    padding: 5px 10px;
    margin: 5px;
    min-width: 100px;
    background-color: #f3f3f4;
    color: #000000;
    text-decoration: none;
    display: inline-block;
}

.ptb_cmb_add_field {
    cursor: pointer;
    display: inline-block;
    color: #664c9e;
}

.ptb_cmb_option {
    border-top: 1px solid #e9eaeb;
    margin: 0;
    padding: 5px 0;
    position: relative;
    display: table;
    width: 99%;
}

.ptb_cmb_option:last-child {
    border-bottom: 1px solid #e9eaeb;
}

.ptb_cmb_option_add {
    cursor: pointer;
    margin-top: 10px;
    color: #664c9e;
    font-weight: bold;
    display: inline-block;
}

.ptb_cmb_option .remove {
    cursor: pointer;
    display: table-cell;
    width: 20px;
    text-align: right;
}

.ptb_cmb_options_wrapper {
    margin: 0;
    margin-left: -16px;
}

.ptb_cmb_options_wrapper .ui-state-highlight {
    border: 2px dashed #d1d2d4;
    height: 40px;
    margin-bottom: 0;
    background-color: lightyellow;
}

.ptb_cmb_option_sort {
    cursor: move;
    display: table-cell;
    width: 15px;
}
.ptb_cmb_panel .ptb_cmb_option_sort{
    vertical-align: middle;
}
input.ptb_cmb_option_default_selected {
    margin-left: 10px;
    display: inline-block;
}

.ptb_cmb_option_default_selected_label {
    margin-left: 10px;
    display: inline-block;
}

.ti-minus.circle, .ti-plus.circle {
    border: 1px solid;
    border-radius: 15px;
    padding: 3px;
    margin-right: 10px;
}

/***********************************************************/
/***********************************************************/
/***********************************************************/

.ptb_table {
    display: table;
}

.ptb_table_row {
    display: table-row;
}

.ptb_table_cell {
    display: table-cell;
}

.ptb_table_fill {
    width: 100%;
}

.ptb_post_cmb_item_wrapper {
    display: table;
    width: 100%;
    margin-top: 10px;
}

.ptb_post_cmb_title_wrapper {
    width: 24%;
    display: table-cell;
    vertical-align: top;
}

.ptb_post_cmb_title_wrapper .ptb_post_cmb_name {
    margin: 0;
}

.ptb_post_cmb_body_wrapper {
    width: 75%;
    display: table-cell;
}

.ptb_post_cmb_description {
    margin: 5px 0;
    color: #c9c9c9;
}

.ptb_post_cmb_body_wrapper input[type="text"],
.ptb_post_cmb_body_wrapper textarea {
    display: table-cell;
    width: 100%;
}

.ptb_post_cmb_link_button {
    display: table;
    width: 100%;
}

.ptb_post_cmb_link_wrapper {
    display: table-cell;
    width: 100%;
}

input[type="text"].ptb_post_cmb_link_button_text {
    width: 150px;
}

input[type="text"].ptb_post_cmb_link_button_link {

}

.ptb_post_cmb_link_button_link_label {
    width: 50px;
    text-align: right;
    padding: 0 10px;

}

.ptb_post_cmb_image_button_wrapper {
    display: table;
    width: 100%;
}

.ptb_post_cmb_image_wrapper {
    display: table-cell;
    width: 65px;
    vertical-align: top;
}

.ptb_post_cmb_image {
    width: 50px;
    height: 50px;
    background-size: cover;
    background-position: center;
    border: 2px solid #bcbdc0;
    position: relative;
    margin-right: 15px;
    display: inline-block;
}

.ptb_post_cmb_image > .ti-plus {
    position: absolute;
    left: 14px;
    top: 14px;
    background: #000000;
    opacity: .5;
    padding: 5px;
    border-radius: 10px;
    color: white;
    font-weight: bold;
}

.ptb_post_cmb_image:hover > .ti-plus {
    opacity: 1;
}
.ptb_post_cmb_body_wrapper input.ptb_number{
    height: 28px;
    line-height: 1;
    width: auto;
}
/********************************************************/
.ptb_template_wrapper {
    background-color: #FFFFFF;
    margin-top: 30px;
}

.ptb_template_buttons_wrapper {
    background-color: #d1d2d4;
    padding: 25px 25px;
}

.ptb_template_buttons_wrapper .ptb_cmb_button,
.ptb_template_buttons_wrapper .ptb_std_button {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    min-width: 160px;
    padding: 6px;
    color: #000000;
    background-color: #f3f3f4;
    border: 1px solid #a7a9ac;
    font-weight: bold;
    margin: 5px;
}

.ptb_template_items_wrapper {
    padding: 25px;
}

.ptb_template_items_wrapper .ui-state-highlight {
    border: 2px dashed #d1d2d4;
    height: 30px;
    margin-bottom: 15px;
    background-color: lightyellow;
}

.ptb_template_items_wrapper .ui-sortable-helper {
    opacity: .75;
}

.ptb_template_item_wrapper {
    border: 1px solid #d1d2d4;
    background-color: #f3f3f4;
    margin-bottom: 15px;
}

.ptb_template_item_wrapper .ptb_template_item_title_wrapper {
    padding: 5px 20px;
    background-color: #d1d2d4;
}

.ptb_template_item_wrapper .ptb_template_item_title_wrapper .ptb_template_item_title {
    font-weight: bold;
    margin: 0;
}

.ptb_template_item_wrapper .ptb_template_item_title_wrapper .ptb_template_item_remove {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=50);
    opacity: .5;
    margin-top: -20px;
}

.ptb_template_item_wrapper .ptb_template_item_title_wrapper .ptb_template_item_remove:focus {
    outline: none;
}

.ptb-collapse {
    border-top: 1px solid transparent;
}

.ptb-collapse-separator {
    border-top: 2px solid #d1d2d4;
}

.ptb-collapse-title {
    cursor: pointer;
}

fieldset .ptb-pull-left {
    float: left;
    margin-right: 100px;
}

/* Post Type Template edit screen */
/*================================*/
.ptb_ptt_edit_buttons_wrapper {
    margin-top: 15px;
    clear:both;
}

.ptb_ptt_edit_button {
    text-decoration: none;
    display: inline-block;
    padding-top: 15px;
    font-size: 14px;
    font-weight: bold;
    color: #664c9e;
}

.ptb_ptt_edit_button:hover,
.ptb_ptt_edit_button:active,
.ptb_ptt_edit_button:focus {
    color: #8e5fd3;
    box-shadow: none;
}

.ptb_ptt_edit_button .ti-arrow-circle-right {
    font-size: 28px;
    vertical-align: middle;
    margin-right: 10px;
}

/* Import/Export */
/*====================================================================================================================*/
#ptb_pre_wrapper,
.ptb_export_wrapper,
.ptb_import_wrapper {
    margin-bottom: 30px;
    padding: 20px;
    background-color: #fff;
    border: 1px solid #dedede;
}

.ptb_tab_content label {
    min-width: 275px;
}

.ptb_tab_content label + label,
.ptb_tab_content label:first-child {
    margin-right: 50px;
}

.ptb_import_file {
    margin-left: 20px;
}

.ptb_export_radio_wrapper {
    margin-bottom: 20px;
}

.ptb_export_radio_wrapper label {
    margin-top: 5px;
}

.ptb_tab_content_wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
    min-height: 60px;
}

.ptb_ie_button {
    display: inline-block;
    text-decoration: none;
    padding: 10px 25px;
    font-weight: bold;
    color: #ffffff;
    background-color: #664c9e;
}

.ptb_ie_button:hover,
.ptb_ie_button:active,
.ptb_ie_button:focus {
    color: #ffffff;
    background-color: #8e5fd3;
    box-shadow: none;
}

.mce-i-ptb-favicon:before {
    content: "\f119";
    font-size: 21px;
    font-family: dashicons;
}

/* LANGUAGES
================================================ */
.ptb_language_tabs,
.ptb_language_fields,
.ptb_language_tabs li {
    margin: 0;
    padding: 0;
}

.ptb_language_tabs li {
    display: inline-block;
    margin-bottom: -1px;
    width: 36px;
    padding-right: 2px;
    background: #D7D7D7;
    cursor: pointer;
    border: 1px solid #aaa;
    border-bottom: 0;
    padding: 5px;
    position: relative;
    z-index: 6;
    box-sizing: border-box;
    margin-left: 3px;
}
#ptb_row_wrapper .ptb_language_tabs li,
.ptb_cmb_item_body .ptb_language_tabs li{
    margin-bottom: -6px;
    margin-left: 0;
}
.ptb_language_tabs li.ptb_active_tab_lng {
    background: #fff;
}

.ptb_language_fields li {
    margin-top: -.3em;
    display: none;
}

.ptb_language_fields li.ptb_active_lng {
    display: block;
}

.ptb_language_tabs li a {
    background: url('../img/flags.png') no-repeat;
    width: 16px;
    height: 11px;
    display: block;
}

.ptb_language_tabs .ptb_lng_ad {background-position: -16px 0}
.ptb_language_tabs .ptb_lng_ae {background-position: -32px 0}
.ptb_language_tabs .ptb_lng_af {background-position: -48px 0}
.ptb_language_tabs .ptb_lng_ag {background-position: -64px 0}
.ptb_language_tabs .ptb_lng_ai {background-position: -80px 0}
.ptb_language_tabs .ptb_lng_al {background-position: -96px 0}
.ptb_language_tabs .ptb_lng_am {background-position: -112px 0}
.ptb_language_tabs .ptb_lng_an {background-position: -128px 0}
.ptb_language_tabs .ptb_lng_ao {background-position: -144px 0}
.ptb_language_tabs .ptb_lng_ar {background-position: -160px 0}
.ptb_language_tabs .ptb_lng_as {background-position: -176px 0}
.ptb_language_tabs .ptb_lng_at {background-position: -192px 0}
.ptb_language_tabs .ptb_lng_au {background-position: -208px 0}
.ptb_language_tabs .ptb_lng_aw {background-position: -224px 0}
.ptb_language_tabs .ptb_lng_az {background-position: -240px 0}
.ptb_language_tabs .ptb_lng_ba {background-position: 0 -11px}
.ptb_language_tabs .ptb_lng_bb {background-position: -16px -11px}
.ptb_language_tabs .ptb_lng_bd {background-position: -32px -11px}
.ptb_language_tabs .ptb_lng_be {background-position: -48px -11px}
.ptb_language_tabs .ptb_lng_bf {background-position: -64px -11px}
.ptb_language_tabs .ptb_lng_bg {background-position: -80px -11px}
.ptb_language_tabs .ptb_lng_bh {background-position: -96px -11px}
.ptb_language_tabs .ptb_lng_bi {background-position: -112px -11px}
.ptb_language_tabs .ptb_lng_bj {background-position: -128px -11px}
.ptb_language_tabs .ptb_lng_bm {background-position: -144px -11px}
.ptb_language_tabs .ptb_lng_bn {background-position: -160px -11px}
.ptb_language_tabs .ptb_lng_bo {background-position: -176px -11px}
.ptb_language_tabs .ptb_lng_br {background-position: -192px -11px}
.ptb_language_tabs .ptb_lng_bs {background-position: -208px -11px}
.ptb_language_tabs .ptb_lng_bt {background-position: -224px -11px}
.ptb_language_tabs .ptb_lng_bv {background-position: -240px -11px}
.ptb_language_tabs .ptb_lng_bw {background-position: 0 -22px}
.ptb_language_tabs .ptb_lng_by {background-position: -16px -22px}
.ptb_language_tabs .ptb_lng_bz {background-position: -32px -22px}
.ptb_language_tabs .ptb_lng_ca {background-position: -48px -22px}
.ptb_language_tabs .ptb_lng_catalonia {background-position: -64px -22px}
.ptb_language_tabs .ptb_lng_cd {background-position: -80px -22px}
.ptb_language_tabs .ptb_lng_cf {background-position: -96px -22px}
.ptb_language_tabs .ptb_lng_cg {background-position: -112px -22px}
.ptb_language_tabs .ptb_lng_ch {background-position: -128px -22px}
.ptb_language_tabs .ptb_lng_ci {background-position: -144px -22px}
.ptb_language_tabs .ptb_lng_ck {background-position: -160px -22px}
.ptb_language_tabs .ptb_lng_cl {background-position: -176px -22px}
.ptb_language_tabs .ptb_lng_cm {background-position: -192px -22px}
.ptb_language_tabs .ptb_lng_cn,.ptb_language_tabs .ptb_lng_zh,.ptb_language_tabs .ptb_lng_zh-hans {background-position: -208px -22px}
.ptb_language_tabs .ptb_lng_co {background-position: -224px -22px}
.ptb_language_tabs .ptb_lng_cr {background-position: -240px -22px}
.ptb_language_tabs .ptb_lng_cu {background-position: 0 -33px}
.ptb_language_tabs .ptb_lng_cv {background-position: -16px -33px}
.ptb_language_tabs .ptb_lng_cw {background-position: -32px -33px}
.ptb_language_tabs .ptb_lng_cy {background-position: -48px -33px}
.ptb_language_tabs .ptb_lng_cz {background-position: -64px -33px}
.ptb_language_tabs .ptb_lng_de {background-position: -80px -33px}
.ptb_language_tabs .ptb_lng_dj {background-position: -96px -33px}
.ptb_language_tabs .ptb_lng_dk {background-position: -112px -33px}
.ptb_language_tabs .ptb_lng_dm {background-position: -128px -33px}
.ptb_language_tabs .ptb_lng_do {background-position: -144px -33px}
.ptb_language_tabs .ptb_lng_dz {background-position: -160px -33px}
.ptb_language_tabs .ptb_lng_ec {background-position: -176px -33px}
.ptb_language_tabs .ptb_lng_ee {background-position: -192px -33px}
.ptb_language_tabs .ptb_lng_eg {background-position: -208px -33px}
.ptb_language_tabs .ptb_lng_eh {background-position: -224px -33px}
.ptb_language_tabs .ptb_lng_er {background-position: 0 -44px}
.ptb_language_tabs .ptb_lng_es {background-position: -16px -44px}
.ptb_language_tabs .ptb_lng_et {background-position: -32px -44px}
.ptb_language_tabs .ptb_lng_eu {background-position: -48px -44px}
.ptb_language_tabs .ptb_lng_fi {background-position: -64px -44px}
.ptb_language_tabs .ptb_lng_fj {background-position: -80px -44px}
.ptb_language_tabs .ptb_lng_fk {background-position: -96px -44px}
.ptb_language_tabs .ptb_lng_fm {background-position: -112px -44px}
.ptb_language_tabs .ptb_lng_fo {background-position: -128px -44px}
.ptb_language_tabs .ptb_lng_fr {background-position: -144px -44px}
.ptb_language_tabs .ptb_lng_ga {background-position: -160px -44px}
.ptb_language_tabs .ptb_lng_gb,
.ptb_language_tabs .ptb_lng_en {background-position: -176px -44px}
.ptb_language_tabs .ptb_lng_gd {background-position: -192px -44px}
.ptb_language_tabs .ptb_lng_ge {background-position: -208px -44px}
.ptb_language_tabs .ptb_lng_gf {background-position: -224px -44px}
.ptb_language_tabs .ptb_lng_gg {background-position: -240px -44px}
.ptb_language_tabs .ptb_lng_gh {background-position: 0 -55px}
.ptb_language_tabs .ptb_lng_gi {background-position: -16px -55px}
.ptb_language_tabs .ptb_lng_gl {background-position: -32px -55px}
.ptb_language_tabs .ptb_lng_gm {background-position: -48px -55px}
.ptb_language_tabs .ptb_lng_gn {background-position: -64px -55px}
.ptb_language_tabs .ptb_lng_gp {background-position: -80px -55px}
.ptb_language_tabs .ptb_lng_gq {background-position: -96px -55px}
.ptb_language_tabs .ptb_lng_gr {background-position: -112px -55px}
.ptb_language_tabs .ptb_lng_gs {background-position: -128px -55px}
.ptb_language_tabs .ptb_lng_gt {background-position: -144px -55px}
.ptb_language_tabs .ptb_lng_gu {background-position: -160px -55px}
.ptb_language_tabs .ptb_lng_gw {background-position: -176px -55px}
.ptb_language_tabs .ptb_lng_gy {background-position: -192px -55px}
.ptb_language_tabs .ptb_lng_hk {background-position: -208px -55px}
.ptb_language_tabs .ptb_lng_hm {background-position: -224px -55px}
.ptb_language_tabs .ptb_lng_hn {background-position: -240px -55px}
.ptb_language_tabs .ptb_lng_hr {background-position: 0 -66px}
.ptb_language_tabs .ptb_lng_ht {background-position: -16px -66px}
.ptb_language_tabs .ptb_lng_hu {background-position: -32px -66px}
.ptb_language_tabs .ptb_lng_ic {background-position: -48px -66px}
.ptb_language_tabs .ptb_lng_id {background-position: -64px -66px}
.ptb_language_tabs .ptb_lng_ie {background-position: -80px -66px}
.ptb_language_tabs .ptb_lng_il {background-position: -96px -66px}
.ptb_language_tabs .ptb_lng_im {background-position: -112px -66px}
.ptb_language_tabs .ptb_lng_in {background-position: -128px -66px}
.ptb_language_tabs .ptb_lng_io {background-position: -144px -66px}
.ptb_language_tabs .ptb_lng_iq {background-position: -160px -66px}
.ptb_language_tabs .ptb_lng_ir {background-position: -176px -66px}
.ptb_language_tabs .ptb_lng_is {background-position: -192px -66px}
.ptb_language_tabs .ptb_lng_it {background-position: -208px -66px}
.ptb_language_tabs .ptb_lng_je {background-position: -224px -66px}
.ptb_language_tabs .ptb_lng_jm {background-position: -240px -66px}
.ptb_language_tabs .ptb_lng_jo {background-position: 0 -77px}
.ptb_language_tabs .ptb_lng_jp {background-position: -16px -77px}
.ptb_language_tabs .ptb_lng_ke {background-position: -32px -77px}
.ptb_language_tabs .ptb_lng_kg {background-position: -48px -77px}
.ptb_language_tabs .ptb_lng_kh {background-position: -64px -77px}
.ptb_language_tabs .ptb_lng_ki {background-position: -80px -77px}
.ptb_language_tabs .ptb_lng_km {background-position: -96px -77px}
.ptb_language_tabs .ptb_lng_kn {background-position: -112px -77px}
.ptb_language_tabs .ptb_lng_kp {background-position: -128px -77px}
.ptb_language_tabs .ptb_lng_kr {background-position: -144px -77px}
.ptb_language_tabs .ptb_lng_kurdistan {background-position: -160px -77px}
.ptb_language_tabs .ptb_lng_kw {background-position: -176px -77px}
.ptb_language_tabs .ptb_lng_ky {background-position: -192px -77px}
.ptb_language_tabs .ptb_lng_kz {background-position: -208px -77px}
.ptb_language_tabs .ptb_lng_la {background-position: -224px -77px}
.ptb_language_tabs .ptb_lng_lb {background-position: -240px -77px}
.ptb_language_tabs .ptb_lng_lc {background-position: 0 -88px}
.ptb_language_tabs .ptb_lng_li {background-position: -16px -88px}
.ptb_language_tabs .ptb_lng_lk {background-position: -32px -88px}
.ptb_language_tabs .ptb_lng_lr {background-position: -48px -88px}
.ptb_language_tabs .ptb_lng_ls {background-position: -64px -88px}
.ptb_language_tabs .ptb_lng_lt {background-position: -80px -88px}
.ptb_language_tabs .ptb_lng_lu {background-position: -96px -88px}
.ptb_language_tabs .ptb_lng_lv {background-position: -112px -88px}
.ptb_language_tabs .ptb_lng_ly {background-position: -128px -88px}
.ptb_language_tabs .ptb_lng_ma {background-position: -144px -88px}
.ptb_language_tabs .ptb_lng_mc {background-position: -160px -88px}
.ptb_language_tabs .ptb_lng_md {background-position: -176px -88px}
.ptb_language_tabs .ptb_lng_me {background-position: -192px -88px}
.ptb_language_tabs .ptb_lng_mg {background-position: -208px -88px}
.ptb_language_tabs .ptb_lng_mh {background-position: -224px -88px}
.ptb_language_tabs .ptb_lng_mk {background-position: -240px -88px}
.ptb_language_tabs .ptb_lng_ml {background-position: 0 -99px}
.ptb_language_tabs .ptb_lng_mm {background-position: -16px -99px}
.ptb_language_tabs .ptb_lng_mn {background-position: -32px -99px}
.ptb_language_tabs .ptb_lng_mo {background-position: -48px -99px}
.ptb_language_tabs .ptb_lng_mp {background-position: -64px -99px}
.ptb_language_tabs .ptb_lng_mq {background-position: -80px -99px}
.ptb_language_tabs .ptb_lng_mr {background-position: -96px -99px}
.ptb_language_tabs .ptb_lng_ms {background-position: -112px -99px}
.ptb_language_tabs .ptb_lng_mt {background-position: -128px -99px}
.ptb_language_tabs .ptb_lng_mu {background-position: -144px -99px}
.ptb_language_tabs .ptb_lng_mv {background-position: -160px -99px}
.ptb_language_tabs .ptb_lng_mw {background-position: -176px -99px}
.ptb_language_tabs .ptb_lng_mx {background-position: -192px -99px}
.ptb_language_tabs .ptb_lng_my {background-position: -208px -99px}
.ptb_language_tabs .ptb_lng_mz {background-position: -224px -99px}
.ptb_language_tabs .ptb_lng_na {background-position: -240px -99px}
.ptb_language_tabs .ptb_lng_nc {background-position: 0 -110px}
.ptb_language_tabs .ptb_lng_ne {background-position: -16px -110px}
.ptb_language_tabs .ptb_lng_nf {background-position: -32px -110px}
.ptb_language_tabs .ptb_lng_ng {background-position: -48px -110px}
.ptb_language_tabs .ptb_lng_ni {background-position: -64px -110px}
.ptb_language_tabs .ptb_lng_nl {background-position: -80px -110px}
.ptb_language_tabs .ptb_lng_no {background-position: -96px -110px}
.ptb_language_tabs .ptb_lng_np {background-position: -112px -110px}
.ptb_language_tabs .ptb_lng_nr {background-position: -128px -110px}
.ptb_language_tabs .ptb_lng_nu {background-position: -144px -110px}
.ptb_language_tabs .ptb_lng_nz {background-position: -160px -110px}
.ptb_language_tabs .ptb_lng_om {background-position: -176px -110px}
.ptb_language_tabs .ptb_lng_pa {background-position: -192px -110px}
.ptb_language_tabs .ptb_lng_pe {background-position: -208px -110px}
.ptb_language_tabs .ptb_lng_pf {background-position: -224px -110px}
.ptb_language_tabs .ptb_lng_pg {background-position: -240px -110px}
.ptb_language_tabs .ptb_lng_ph {background-position: 0 -121px}
.ptb_language_tabs .ptb_lng_pk {background-position: -16px -121px}
.ptb_language_tabs .ptb_lng_pl {background-position: -32px -121px}
.ptb_language_tabs .ptb_lng_pm {background-position: -48px -121px}
.ptb_language_tabs .ptb_lng_pn {background-position: -64px -121px}
.ptb_language_tabs .ptb_lng_pr {background-position: -80px -121px}
.ptb_language_tabs .ptb_lng_ps {background-position: -96px -121px}
.ptb_language_tabs .ptb_lng_pt {background-position: -112px -121px}
.ptb_language_tabs .ptb_lng_pw {background-position: -128px -121px}
.ptb_language_tabs .ptb_lng_py {background-position: -144px -121px}
.ptb_language_tabs .ptb_lng_qa {background-position: -160px -121px}
.ptb_language_tabs .ptb_lng_re {background-position: -176px -121px}
.ptb_language_tabs .ptb_lng_ro {background-position: -192px -121px}
.ptb_language_tabs .ptb_lng_rs {background-position: -208px -121px}
.ptb_language_tabs .ptb_lng_ru {background-position: -224px -121px}
.ptb_language_tabs .ptb_lng_rw {background-position: -240px -121px}
.ptb_language_tabs .ptb_lng_sa {background-position: 0 -132px}
.ptb_language_tabs .ptb_lng_sb {background-position: -16px -132px}
.ptb_language_tabs .ptb_lng_sc {background-position: -32px -132px}
.ptb_language_tabs .ptb_lng_scotland {background-position: -48px -132px}
.ptb_language_tabs .ptb_lng_sd {background-position: -64px -132px}
.ptb_language_tabs .ptb_lng_se {background-position: -80px -132px}
.ptb_language_tabs .ptb_lng_sg {background-position: -96px -132px}
.ptb_language_tabs .ptb_lng_sh {background-position: -112px -132px}
.ptb_language_tabs .ptb_lng_si {background-position: -128px -132px}
.ptb_language_tabs .ptb_lng_sk {background-position: -144px -132px}
.ptb_language_tabs .ptb_lng_sl {background-position: -160px -132px}
.ptb_language_tabs .ptb_lng_sm {background-position: -176px -132px}
.ptb_language_tabs .ptb_lng_sn {background-position: -192px -132px}
.ptb_language_tabs .ptb_lng_so {background-position: -208px -132px}
.ptb_language_tabs .ptb_lng_somaliland {background-position: -224px -132px}
.ptb_language_tabs .ptb_lng_sr {background-position: -240px -132px}
.ptb_language_tabs .ptb_lng_ss {background-position: 0 -143px}
.ptb_language_tabs .ptb_lng_st {background-position: -16px -143px}
.ptb_language_tabs .ptb_lng_sv {background-position: -32px -143px}
.ptb_language_tabs .ptb_lng_sx {background-position: -48px -143px}
.ptb_language_tabs .ptb_lng_sy {background-position: -64px -143px}
.ptb_language_tabs .ptb_lng_sz {background-position: -80px -143px}
.ptb_language_tabs .ptb_lng_tc {background-position: -96px -143px}
.ptb_language_tabs .ptb_lng_td {background-position: -112px -143px}
.ptb_language_tabs .ptb_lng_tf {background-position: -128px -143px}
.ptb_language_tabs .ptb_lng_tg {background-position: -144px -143px}
.ptb_language_tabs .ptb_lng_th {background-position: -160px -143px}
.ptb_language_tabs .ptb_lng_tibet {background-position: -176px -143px}
.ptb_language_tabs .ptb_lng_tj {background-position: -192px -143px}
.ptb_language_tabs .ptb_lng_tk {background-position: -208px -143px}
.ptb_language_tabs .ptb_lng_tl {background-position: -224px -143px}
.ptb_language_tabs .ptb_lng_tm {background-position: -240px -143px}
.ptb_language_tabs .ptb_lng_tn {background-position: 0 -154px}
.ptb_language_tabs .ptb_lng_to {background-position: -16px -154px}
.ptb_language_tabs .ptb_lng_tr {background-position: -32px -154px}
.ptb_language_tabs .ptb_lng_tt {background-position: -48px -154px}
.ptb_language_tabs .ptb_lng_tv {background-position: -64px -154px}
.ptb_language_tabs .ptb_lng_tw,.ptb_language_tabs .ptb_lng_zh-hant {background-position: -80px -154px}
.ptb_language_tabs .ptb_lng_tz {background-position: -96px -154px}
.ptb_language_tabs .ptb_lng_ua {background-position: -112px -154px}
.ptb_language_tabs .ptb_lng_ug {background-position: -128px -154px}
.ptb_language_tabs .ptb_lng_um {background-position: -144px -154px}
.ptb_language_tabs .ptb_lng_us {background-position: -160px -154px}
.ptb_language_tabs .ptb_lng_uy {background-position: -176px -154px}
.ptb_language_tabs .ptb_lng_uz {background-position: -192px -154px}
.ptb_language_tabs .ptb_lng_va {background-position: -208px -154px}
.ptb_language_tabs .ptb_lng_vc {background-position: -224px -154px}
.ptb_language_tabs .ptb_lng_ve {background-position: -240px -154px}
.ptb_language_tabs .ptb_lng_vg {background-position: 0 -165px}
.ptb_language_tabs .ptb_lng_vi {background-position: -16px -165px}
.ptb_language_tabs .ptb_lng_vn {background-position: -32px -165px}
.ptb_language_tabs .ptb_lng_vu {background-position: -48px -165px}
.ptb_language_tabs .ptb_lng_wales {background-position: -64px -165px}
.ptb_language_tabs .ptb_lng_wf {background-position: -80px -165px}
.ptb_language_tabs .ptb_lng_ws {background-position: -96px -165px}
.ptb_language_tabs .ptb_lng_xk {background-position: -112px -165px}
.ptb_language_tabs .ptb_lng_ye {background-position: -128px -165px}
.ptb_language_tabs .ptb_lng_yt {background-position: -144px -165px}
.ptb_language_tabs .ptb_lng_za {background-position: -160px -165px}
.ptb_language_tabs .ptb_lng_zanzibar {background-position: -176px -165px}
.ptb_language_tabs .ptb_lng_zm {background-position: -192px -165px}
.ptb_language_tabs .ptb_lng_zw {background-position: -208px -165px}

.ptb_back_col.fill {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    box-shadow: none;
    transition: box-shadow .4s;
}

.ptb_back_col.fill.shadow {
    box-shadow: 10px 10px 25px 0;
}

.ptb_interface input[type=text]:disabled {
    background-color: #F7F7F7;
    color: #bebebe;
}
.ptb_small_description{

    display: block;
    width: 620px;
    margin-left: 5px;
    margin-top: 5px;
}
.ptb_import_file{
    margin: 0;
    display: block;
    margin-bottom: 20px;
}
#ptb_form_css textarea{
    width:100%;
    min-height: 200px;
    resize: vertical;
    margin-top: 40px;
}

/* prompt box
---------------------------------------------------------------*/
.ptb-promt-box {
    display: none;
    margin: -80px 0 0 -160px;
    padding: 15px 30px 15px;
    color: #ccc;
    width: 260px;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 100000;
    background-color: rgba(0,0,0,.8);
    border-radius: 15px;
    box-shadow: 0 1px 10px rgba(0,0,0,.4);
}
.ptb-promt-box p {
    clear: both;
    padding: 10px 0;
    margin: 0;
}
p.prompt-msg {
    padding: 0 0 10px 0;
    margin: 0;
}
.ptb-promt-box .prompt-error {
    color: #F99;    
}
.ptb-promt-box .prompt-error a {
    color: #f6bfbe;
}
.ptb-promt-box label {
    width: 90px;
    float: left;
}
.ptb-promt-box input {
    float: left;
    width: 160px;
}
.ptb-promt-box .pushlabel {
    margin-left: 200px !important;
}
.ptb-promt-box .pushlabel input {
    width: auto;
}
.ptb_promt_overlay {
    display: none;
    background: #000;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99999;
    position: fixed;
}
/* Changelog */
.show-changelog {
    background: #fff;
    padding: 15px;
    width: 60%;
    left: 40%;
    height: 70%;
    top: 25%;
}
.show-changelog iframe {
    width: 100%;
    max-width: 100%;
    height: 100%;
}
.mce-container .mce-ptb_tinymce_spacer{
    border-bottom: 1px dashed #ccc;
    visibility: visible;
}
#ptb_post_filer{
    width:96%;
}
.mce-window .mce-window-head .mce-title{
    text-align: center;
}


/* Icon styles
================================================ */

.ptb-icons-list a {
    width: 195px;
    height: 32px;
    line-height: 32px;
    float: left;
    display: inline-block;
    padding-left: 12px;
    margin-right: 10px;
    text-decoration: none;
    font-family: proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1.1em;
    color: #555;
}
.ptb-icons-list a:hover,
.ptb-icons-list a.selected {
    background: #664c9e;
    color: #fff;
}
.ptb-icons-list a i {
    margin-right: 1em;
}

a:hover i,
a.selected i {
    -webkit-transform: scale(1.8);
    -ms-transform: scale(1.8);
    transform: scale(1.8);
}
.ptb-icons-list h2 {
    clear: both;
    text-align: center;
    padding: 20px 0 0;
}

/* Remove Dialog
================================================ */

.ptb_admin_lightbox.ptb_remove_dialog_lightbox{
    width: auto;
    top:50%;
}
.ptb_admin_lightbox.ptb_remove_dialog_lightbox input[type="submit"]{
    font-size: 1em;
    cursor: pointer;
    text-align: left;
}
.ptb_remove_dialog_form strong{
    display: block;
    font-size: 1em;
    padding: 33px 0;
}
/* alert message  
---------------------------------------------------------------*/
div.ptb_alert {
    margin: -40px 0 0 -40px;
    height: 80px;
    width: 80px;
    background-color: rgba(0,0,0,.8);
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999;
    border-radius: 15px;
    display: none;
    padding: 0 ;
    border: none;
}
div.ptb_alert.busy {
    background: #444 url(../img/ajax-loader.gif) no-repeat center center;
}
div.ptb_alert.done {
    background: #444 url(../img/ajax-done.png) no-repeat center center;
}
div.ptb_alert.error {
    background: #444 url(../img/ajax-error.png) no-repeat center center;
}
.ptb_meta_slug_error{
    color: #ff0000 !important;
    border-color: #ff0000 !important;
}
#ptb_shortcode_dialog{
    max-height: 620px;
    overflow-x: hidden;
    min-width: 400px;
    overflow-y: auto;
    margin-top: 50px;
    padding: 10px;
}
#ptb_shortcode_dialog .ptb_group_container{
    text-align: center;
    font-size: 1.6em;
    font-weight: bold;
    margin: 20px 0;
    cursor: pointer;
}
#ptb_shortcode_dialog .ptb_group_container i{
    content: '';
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-bottom-color: #23282d;
    vertical-align: middle;
    margin-left: 10px;
    display: inline-block;
}
#ptb_shortcode_dialog .mce-ptb_group_field,
#ptb_shortcode_dialog .mce-ptb_group_meta,
#ptb_shortcode_dialog .mce-ptb_group_field{
  
}
#ptb_shortcode_dialog .ptb_group_container.ptb_shortcode_group_open i{
    border-top-color: #23282d;
    border-bottom: none;
}
#ptb_shortcode_dialog .mce-i-checkbox{
    cursor: pointer;
}
#ptb_shortcode_dialog  .mce-ptb_meta_items{
    width:282px;
}
#ptb_shortcode_dialog .mce-ptb_group_meta_multiselect .mce-ptb_meta_items{
    width:280px;
}
#ptb_shortcode_dialog .mce-ptb_group_meta_label{
    width:140px;
}

#ptb_shortcode_dialog .mce-ptb_group_meta_label.mce-ptb_meta_exist_empty{
    width:171px;
}
#ptb_shortcode_dialog .mce-ptb_group_meta_multiselect .mce-ptb_group_meta_label,
#ptb_shortcode_dialog .mce-ptb_group_meta_multiselect .mce-ptb_meta_exist{
    margin-top: 30px;
}
#ptb_shortcode_dialog .mce-ptb_group_meta_label,
#ptb_shortcode_dialog .mce-ptb_meta_exist{
    margin-top:6px;
}
#ptb_shortcode_dialog .mce-ptb_meta_exist{
    padding-right: 10px;
}
#ptb_shortcode_dialog .mce-ptb_meta_small_select + .mce-ptb_meta_items{
    width: 170px;
}
#ptb_shortcode_dialog .mce-ptb_meta_small_select{
    width:50px;
}
#ptb_shortcode_dialog .mce-ptb_meta_small_input{
    width:52px;
}
#ptb_shortcode_dialog .mce-ptb_meta_space{
    visibility: hidden;
    width: 35px;
}
#ptb_shortcode_dialog .mce-ptb_meta_number_from,
#ptb_shortcode_dialog .mce-ptb_meta_number_to+.mce-ptb_meta_small_select{
    margin-left: 10px;
}
#ptb_shortcode_dialog .mce-ptb_meta_number_from{
    transition: width .3s ease-out .3s;
}
/* PTB Recent Posts widget.
---------------------------------------------------------------*/
.ptb_recent_widget_wrapper{
    margin-top: 15px;
}
.ptb_cmb_item_wrapper.ptb_recent_widget_wrapper .ptb_cmb_item_body .ptb_cmb_input_label{
    width: 32%;
    padding: 0;
    margin-right: 4%;
}
.ptb_cmb_item_wrapper.ptb_recent_widget_wrapper .ptb_cmb_item_body .ptb_cmb_input{
    width: 60%;
    position: relative;
    vertical-align: middle;
}
.ptb_recent_widget_wrapper select{
    width: 100%;
    box-sizing: border-box;
}
.ptb_recent_widget_wrapper select,
.ptb_recent_widget_wrapper input[type="text"]{
    margin: 0;
}
.ptb_recent_widget_wrapper .spinner{
    position: absolute;
    margin: 0;
    top: 4px;
    right: -20px;
    visibility: visible;
    display: none;
}
.ptb_recent_widget_wrapper.ptb_widget_wait .spinner{
    display: block;
}
.ptb_recent_widget_wrapper.ptb_widget_wait .ptb_recent_widget_items{
    opacity: .5;
    cursor: wait;
}
/* PTB Register/UnRegister.
---------------------------------------------------------------*/
.ptb_unregistered_title{
    color:#ff0000;
}
a.ptb_unregister{
    color:#a00;
}
/*Import Samples*/
#ptb_pre_wrapper li{
    display: inline-block;
    width: 32%;
    height: 310px;
    position: relative;
    margin-left: 2%;
    margin-bottom: 35px;
    overflow: hidden;
    color:#fff;
}
#ptb_pre_wrapper a{
    text-decoration: none;
    color:#fff;
    outline:none;
    box-shadow: none;
}
#ptb_pre_wrapper li:nth-of-type(3n+1){
    margin-left: 0;
}
#ptb_pre_wrapper ul{
    margin: 0;
    padding: 0;
}
.ptb_pre_overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
}
.ptb_pre_overlay:before{
    content: '';
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ptb_pre_content{
    position: relative;
    z-index: 10;
    height: 100%;
    width: 100%;
}
#ptb_pre_wrapper .ptb_pre_zoom{
    background: #fff;
    padding: 10px;
    border-radius: 50%;
    color: #000;
    text-align: center;
    float: right;
    margin-right: 20px;
    margin-top: 10px;
    opacity: 0;
    transform: translateX(55px);
    transition: font-size .3s linear;
}
#ptb_pre_wrapper .ptb_pre_zoom:hover {
    font-size: 20px;
}
.ptb_pre_import{
    position: absolute;
    left: 20px;
    bottom: 20px;
    transform: translateY(100px);
}
.ptb_pre_import a{
    font-size: 20px;
    display: block;
    font-weight: bold;
}
.ptb_pre_import label{
    display: block;
    margin: 22px 0px;
    font-size: 13px;
}
.ptb_pre_import input[type="checkbox"]{
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -1px;
}
.ptb_pre_import .ptb_pre_import_btn{
    background: none;
    border: 1px solid #fff;
    padding: 10px 20px;
    color: #fff;
    cursor: pointer;
    transition: border-color .3s linear,background-color .3s linear;
}
.ptb_pre_import .ptb_pre_import_btn:hover{
    background-color: #8e5fd3;
    border-color: transparent;
}
.ptb_pre_overlay,
.ptb_pre_zoom,
.ptb_pre_import,
.ptb_pre_actions{
    transition: transform .3s linear,opacity .3s linear;
}
.ptb_pre_actions{
    opacity: 0;
}
#ptb_pre_wrapper li:hover .ptb_pre_overlay{
    transform: scale(1.2);
}
#ptb_pre_wrapper li:hover .ptb_pre_zoom{
    opacity:1;
    transform: translateX(0);
}
#ptb_pre_wrapper li:hover .ptb_pre_import{
    transform: translateY(0);
}
#ptb_pre_wrapper li:hover .ptb_pre_actions{
    opacity:1;
}
.ptb_admin_lightbox.ptb_preview_iframe_wrapper{
    width:80%;
    height: auto;
    position: absolute;
    top:12%;
}
.ptb_preview_iframe_wrapper #ptb_lightbox_container{
    line-height: 0;
    width: 100%;
    height: 95%;
    max-width: 98%;
}
.ptb_preview_iframe_wrapper .ptb_lightbox_title{
    display: none;
}
.ptb_preview_iframe_wrapper .ptb_close_lightbox{
    top: -27px;
    color: #fff;
    right: -27px;
}
.ptb_preview_iframe_wrapper .ptb_lightbox_inner{
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}
#ptb_preview_iframe{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#ptb_pre_progress_wrap{
    position: fixed;
    display: block;
    background-color: #f5f5f5;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    padding: 0;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    height: 20px;
    z-index: 999999999;
}
#ptb_pre_progress_wrap+.ptb_overlay{
    z-index: 999999;
}
.ptb_pre_progress {
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: right;
    background-color: #337ab7;
    width:0;
    float: left;
    transition: width .6s ease;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
}
.ptb_pre_progress_info{
    clear: both;
    float: left;
}
.ptb_pre_progress_indicator{
    margin-right: 15px;
}
.ptb_pre_progress_count{
    float: right;
}