/* menu customizer  */
.closed_menu {
    display: none;
}

.active_menu {
    display: block;
}

.customizer_left_content {
    min-height: 700px;
}

.customizer_menu_main_container h1,
.menu_customizer_box h2,
#fontAllListBox h2,
#logoLibraryAllListBox h2,
#logo_layouts_all_list_overlay h2,
.all_personalization_list h2,
.all_colors_list h2,
.lb_all_items_list h2 {
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
    background: #636466;
    padding: 5px 10px;
    color: #fff;
    font-size: 22px;
    line-height: normal;
    margin-top: 0;
}

.menu_customizer_box h2 {
    position: relative;
}

.menu_customizer_box h2 .close_menu_customizer_box {
    position: absolute;
    right: 4px;
    left: auto;
    width: auto;
    top: 4px;
    font-size: 33px;
}

.customizer_menu_main_links {
    margin: 10px 0;
    display: block;
    list-style: none;

}

.menu_customizer_box ul {
    display: block;
    list-style: none;
    margin: 5px 0 5px 0;
}

.menu_customizer_box .color_list_item ul {
    margin: 0;
}

.customizer_menu_switch_construction_box {
    margin: 10px;
}

.customizer_menu_switch_construction_box div {
    float: left;
    margin: 0 5px 5px 0;
}

.btn-default.switch_construction_button {
    background-color: #fff;
    color: #2b2b2b;
}

.customizer_menu_switch_construction_box::after {
    content: '';
    display: block;
    clear: both;
}

.menu_customizer_link,
.customizer_menu_switch_construction_box {
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
    font-size: 17px;
    line-height: normal;
    color: #2b2b2b;
    letter-spacing: -0.58px;
}

.customizer_menu_main_links li {
    position: relative;
    margin-bottom: 10px;
    margin-left: 0;
}

.customizer_menu_main_links .menu_logo_line a {
    background: url(https://ak-magento.s3.ca-central-1.amazonaws.com/customizer_menu_icons/2x/icon_logo.png);
    background-repeat: no-repeat;
    background-size: 60px;
    padding: 18px 0 10px 70px;
    display: block;
}

.customizer_menu_main_links .menu_pname_line a {
    background: url(https://ak-magento.s3.ca-central-1.amazonaws.com/customizer_menu_icons/2x/icon_playername.png);
    background-repeat: no-repeat;
    background-size: 60px;
    padding: 18px 0 10px 70px;
    display: block;
    background-position: left center;
}

.customizer_menu_main_links .menu_caname_line a {
    background: url(https://ak-magento.s3.ca-central-1.amazonaws.com/customizer_menu_icons/2x/icon_logo.png);
    background-repeat: no-repeat;
    background-size: 60px;
    padding: 18px 0 10px 70px;
    display: block;
}

.customizer_menu_main_links .menu_sname_line a {
    background: url(https://ak-magento.s3.ca-central-1.amazonaws.com/customizer_menu_icons/2x/icon_sponsorname.png);
    background-repeat: no-repeat;
    background-size: 60px;
    padding: 18px 0 10px 70px;
    display: block;
    background-position: left center;
}

.customizer_menu_main_links .menu_numbers_line a {
    background: url(https://ak-magento.s3.ca-central-1.amazonaws.com/customizer_menu_icons/2x/icon_numbers.png);
    background-repeat: no-repeat;
    background-size: 60px;
    padding: 18px 0 10px 70px;
    display: block;
}

.customizer_menu_main_links .menu_flags_line a {
    background: url(https://ak-magento.s3.ca-central-1.amazonaws.com/customizer_menu_icons/2x/icon_flags_2.png);
    background-repeat: no-repeat;
    background-size: 60px;
    padding: 18px 0 10px 70px;
    display: block;
}

.customizer_menu_main_links .menu_colors_line a {
    background: url(https://ak-magento.s3.ca-central-1.amazonaws.com/customizer_menu_icons/2x/icon_colors.png);
    background-repeat: no-repeat;
    background-size: 60px;
    padding: 18px 0 10px 70px;
    display: block;
}

.customizer_menu_main_links .menu_neck_opt_line a {
    background: url(https://ak-magento.s3.ca-central-1.amazonaws.com/customizer_menu_icons/2x/icon_neck_options_2.png);
    background-repeat: no-repeat;
    background-size: 60px;
    padding: 18px 0 10px 70px;
    display: block;
}

.menu_customizer_box h2 .header_price_display {
    position: absolute;
    right: 45px;
    left: auto;
    width: auto;
    top: 10px;

}

.menu_customizer_box h2 .header_price_display div {
    font-family: "RobotoCondensed-Regular', sans-serif;
    font-size: 19px;
    line-height: normal;
}

.customizer_menu_main_links .header_price_display {
    position: absolute;
    right: 10px;
    left: auto;
    width: auto;
    top: 2px;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
    font-size: 16px;
    line-height: normal;
}

.customizer_menu_main_links .header_price_display div {
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
    font-size: 16px;
}


.menu_customizer_box,
.menu_customizer_box label {
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
    font-size: 16px;
    letter-spacing: -0.3px;
}

.menu_customizer_box label,
.label_text {
    width: 38%;
    text-transform: uppercase;
    padding-top: 5px;
}
.menu_customizer_box .save_session-logo label{
    width:88%;
}


#hoodieLogoOutputFileContainer .label-full {
    width: 90%;
    text-transform: none;
}

.uploadLogoOuter li {
    margin-bottom: 5px;
}

.menu_customizer_box label.color_box_preview_label {
    padding-top: 0;
}

.menu_customizer_box .label_bigger_option_text {
    width: auto;
    text-transform: uppercase;
    margin-right: 5px;
}

.menu_cutomizer_box_biglabel label {
    width: 50%;
    text-transform: uppercase;
}

.menubox_line_text_details label {
    float: left;
}

.menu_customizer_box label.label_location_title {
    font-size: 16px;
    font-family: 'RobotoCondensed-Regular', 'dincond-boldbold';
    background: #ccc;
    padding: 5px;
    margin-top: 2px;
}

.menu_customizer_box label.label_location_title,
.menu_customizer_box label.label_full_line {
    width: 100%;
}

.menu_customizer_box .select_option,
.menu_customizer_box select.fabric-box,
input[type="text"].menubox_text,
.logobuilder_select {
    width: 62%;
    padding-right: 12px;
    padding-left: 4px;
}

.menu_customizer_box .select_option.chooseNumberLocationSize {
    width: 25%;
    float: right;
    margin: 0 2px 0 0;
}

.menu_customizer_box .fabricSelectContainer {
    width: 49%;
}

.menu_customizer_box .color_box_preview_label {
    font-size: 11px;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;

    padding-left: 5px;
    height: 30px;
    display: flex;

    align-items: center;
    clear: none;
    width: calc(100% - 40px);
}

.menu_customizer_box .list_el_color_for_neck .color_box_preview_label {
    margin-left: 1px;

}

.color_buttons_list > li > #chooseCutDepended_display {
    width: 50%;
    float: right;
}

.menu_customizer_box select,
.menubox_line_text_details select,
.menu_customizer_box select.fabric-box,
.menu_customizer_box .select_option,
.location_select_display,
input[type="text"].menubox_text,
.application_select_display,
.fabric_select_display,
.flags_location_field,
.move_deco_box,
#searchListFonts {
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
    text-transform: uppercase;
    border: none;
    background: #f0f0f0;
    font-size: 15px;
    letter-spacing: -0.3px;
    border-radius: 0;
}

.menu_customizer_box select,
.menubox_line_text_details select,
.menu_customizer_box select.fabric-box,
.menu_customizer_box .select_option {

    background: #f0f0f0 url('images/select-arrow-black.png') no-repeat right 3px top 13px;

}

.menubox_line_text_details select {
    width: 16%;
    float: right;
}

.menubox_line_text_details input[type="text"].menubox_text {
    width: 45%;

}

.menu_customizer_box .select_option:disabled {
    color: grey;
    background: #f7f4f4 url('images/select-arrow-grey.png') no-repeat right 3px top 13px;
}

.menu_customizer_box .color_box_preview label {
    margin-left: 32px;
    margin-right: auto;
    font-size: 13px;
    width: auto;
    font-family: 'RobotoCondensed-Regular', 'dincond-boldbold';
    line-height: 30px;
    white-space: nowrap;
}

.menu_customizer_box .color_buttons_list.sublimation li span.panel_label {
    display: block;
}

.menu_customizer_box .color_buttons_list.sublimation li span.panel_label.label_bigger_info,
.menu_customizer_box .color_buttons_list.sublimation li div.label_bigger_info {
    display: block;
    width: 100%
}

.menu_customizer_box .color_buttons_list li span.panel_label {
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular';
    font-size: 14px;
    line-height: 30px;
    margin-right: 5px;
    width: 5px;
}

.color_box_preview_grid {
    display: grid;
    grid-template-columns: 30px auto;
    height: 30px;
    cursor: pointer;
    column-gap: 5px;
}

.color_box_preview_grid div {
    width: 30px;
    height: 30px;
    border: 1px solid #000;

}

.color_box_preview_grid label {
    font-size: 11px;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
    height: 30px;
    display: flex;
    align-items: center;
}

.menu_customizer_box .color_buttons_list.sublimation li span.label_knitted_fabric {

    width: auto;
}

.submenu_customizer_box,
.submenu_customizer_box_under,
.all_personalization_list,
.all_colors_list,
.lb_all_items_list {
    position: absolute;
    top: 0;
    right: 0;
    width: 320px;

    display: none;
    padding-bottom: 10px;
    background: #dedcdc;

    min-height: 800px;
    overflow-y: auto;
}

.submenu_customizer_box {
    z-index: 110;

}

.all_colors_list {
    display: none;
    z-index: 20;
}

.all_colors_list.display_color_choice {
    display: block;
}

.all_personalization_list,
.lb_all_items_list {
    display: block;
    z-index: 20;

}

.all_personalization_list.notvisible_in_menu {
    display: none;
}

.lb_all_items_list {
    display: none;
    z-index: 20;

}

.all_pers_list_message {
    padding: 10px;
}


.all_pers_list_message {
    color: #989696;
}

.all_personalization_list div,
.all_personalization_list span.details_price_display,
.all_personalization_list,
.lb_all_items_list,
.lb_all_items_list div {
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular';
    font-size: 13px;
}

.submenu_customizer_box_under {
    display: none;
    z-index: 1;
}

.menu_customizer_box {
    position: absolute;
    top: 0;
    right: 0;
    width: 625px;
    padding-right: 320px;
}

.customizer_menu_main_container {
    position: absolute;
    top: 0;
    right: 0;
    width: 625px;
    padding-right: 330px;
}

.menu_customizer_box.submenuopen {


}

.bottomButtonsContainer {
    padding-right: 0;
}

.menu_customizer_box .color_list_item .color_list_container {
    min-width: 130px;
}

.locationsLogoAndOuter {
    max-height: 850px;
    overflow-y: auto;
    overflow-x: hidden;

}

.page-customizer .colors_wrapper {

    position: absolute;
    background: #dedcdc;

    margin-left: 0;
    margin-top: 0;
    border: 0;
    border-top: 0;
    padding: 0;
    padding-bottom: 10px;

}

.page-customizer .submenu_customizer_box.active_submenu {
    display: block;
}

.page-customizer .colors_wrapper .close,
#fontAllListBox .close,
#logoLibraryAllListBox .close,
#logo_layouts_all_list_overlay .close,
.page-customizer .locationsLogoAndOuter .close,
.page-customizer #neckApplicationBox .close,
.page-customizer .submenu_customizer_box .close,
.page-customizer .selectApplicationList .close,
.all_personalization_list .close {

    line-height: normal;
    display: block;

    color: #fff;
    position: absolute;
    z-index: 500;
    top: 4px;
    right: 4px;
    font-size: 33px;
    opacity: 1;
    float: none;

}

.open_deco_box_link {
    position: absolute;
    right: 10px;
    top: 10px;
    display: none;
}

.open_deco_box_link .fa-caret-left {
    display: none;
}

.open_deco_box_link.opened .fa-caret-left {
    display: block;
}

.open_deco_box_link.opened .fa-caret-right {
    display: block;
}

.open_deco_box_link.opened .fa-caret-right {
    display: none;
}

#customizer_menu_main_personalize h1 {
    position: relative;
}

.all_personalization_list .close {
    display: none;
}

#searchListLogolayouts {
    margin: 5px 0;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
    text-transform: uppercase;
    border: none;
    background: #f0f0f0;
    font-size: 17px;
    border-radius: 0;
}

.selectApplicationList .submenuCloseButton {
    margin-top: 10px;
}

.colours-wrapper:after {
    clear: both;
    display: block;
    content: " ";
}

.logo-saved-img {
    max-width: 150px;
    min-height: 100px;
}

.logo-saved-img img {
    max-width: 90px;
    max-height: 100px;
    margin: 0 auto;
}

.listed_saved_element {
    text-align: center;
    border: 1px solid grey;
    padding: 5px;
    border-radius: 3px;
    margin-bottom: 5px;
    max-width: 150px;
    position: relative;
    cursor: pointer;
    background: #ececec;
    margin-left: 10px;
}

.listed_saved_element:hover {
    border-color: #f0f0f0;
}

.savedLogos .listed_saved_element,
.sponsorSavedLogos .listed_saved_element {
    min-height: 155px;
}

.listed-saved-actions {
    position: absolute;
    top: 5%;
    top: calc(50% - 35px);
    right: -22px;
}

.listed-saved-actions div {
    margin-bottom: 5px;
}
.element-edit-logonumber{

    position:relative;
}
.element-edit-logonumber-selection{
    display:none;
}

.savedhoodieLogo .listed-saved-actions,
.savedLogos .listed-saved-actions,
.sponsorSavedLogos .listed-saved-actions {
    top: calc(50% - 70px);
}

.savedLogos a i.fa {
    padding-left: 2px;
}
.element-edit-logonumber-selection,
.locationListQuickChange,
.moveQuickChange {
    position: absolute;
    overflow: auto;
    max-height: 250px;
    width: 150px;
    z-index: 20;
    background: #d3d3d3;
    right: auto;
    left: 0;

}
.element-edit-logonumber-selection,
.locationListQuickChange label.label_location_title,
.moveQuickChange label.label_location_title {
    font-size: 13px;
    text-align: left;
}

.customizer_page .customizer_left .all_personalization_list .element-edit-logonumber-selection h2,
.customizer_page .customizer_left .all_personalization_list .locationListQuickChange h2,
.customizer_page .customizer_left .all_personalization_list .moveQuickChange h2 {
    font-size: 14px;
    padding: 5px;
    text-align: left;
}

.element-edit-logonumber-selection .logobtn button.btn.btn-primary,
.locationListQuickChange .logobtn button.btn.btn-primary,
.moveQuickChange .logobtn button.btn.btn-primary {
    padding: 2px;
    font-size: 14px;
}

.all_personalization_list .element-edit-logonumber-selection .close,
.all_personalization_list .locationListQuickChange .close,
.all_personalization_list .moveQuickChange .close {
    display: block;
    font-size: 20px;
}

.locationListQuickChange .submenuCloseButton,
.moveQuickChange .submenuCloseButton {
    display: none;

}

.listed-saved-actions .locationListQuickChange div,
.listed-saved-actions .moveQuickChange div {
    margin-bottom: 1px;
}

.locationListQuickChange .inside_padding_5.logobtn,
.moveQuickChange .inside_padding_5.logobtn {
    padding: 1px;
}


.moveQuickChange .move_deco_box_buttons {
    grid-template-columns: 60px 50px;
    margin: 0;
}

.moveQuickChange input[type="text"] {
    height: 20px;
    line-height: 20px;
    font-size: 14px;
}

.listed-saved-actions .moveQuickChange .btn.btn-default {
    font-size: 14px;
}

.menu_customizer_box .color_list_container {
    position: static;
}

.color_list_container.selected_color_open {
    /*  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
}

.menu_customizer_box .color_colapse .list_text_inside li.color_list_el {
    position: static;
}

.menu_customizer_box select {
    padding-right: 5px;
}

/*add new team*/
.btn-onlyicon-big {
    background: none;
    border: 0;
    color: #2b2b2b;

}

.btn-onlyicon-big:hover {
    border: 0;
}

.btn-onlyicon-big i {
    font-size: 28px;
}

.btn-onlyicon-med i {
    font-size: 20px;
}

.btn.btn-info:active, .btn.btn-info:hover, .btn.btn-info {
    background: #ccc;
    color: #000;
    border: 0px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

html td {
    border: 1px solid #ccc;
    border-collapse: collapse;
}

html th {
    border: 0px;
}

input[id^="akteamsave order"] {
    box-sizing: border-box;
    float: left;
    width: 210px;
    max-width: 210px;
    cursor: pointer;
    border: 1px solid #000;
    border-radius: 3px;
    padding: 0 0 0 8px;
    background: url('../images/black-arrow.png') no-repeat right 8px center;
    text-align: left;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular';
    font-size: 18px;
    text-transform: uppercase;
    color: #000;
    margin: 30px 0 70px;
}

input[id^="akteamsave order"]:hover {
    background: url('../images/white-arrow.png') no-repeat right 8px center #000;
    color: #fff !important;
}

input[id^="akteamsave order"] {
    float: right;
}

/*end of add new team*/

/*my teams*/

.list_team {
    width: 100%;
    clear: both;
    padding: 5px 0;
    min-height: 30px;
}

.list_team:last-of-type {
    margin-bottom: 50px;
}

.team_name, .team_edit, .team_delete {
    float: left;
    border-bottom: 1px dotted black;
}

.team_name {
    width: 58%;
    height: 27px;
}

.team_edit, .team_delete {
    box-sizing: border-box;
    float: left;
    width: 20%;
    max-width: 20%;
    height: 29px;
    line-height: 28px;
    cursor: pointer;
    border: 1px solid #000;
    border-radius: 3px;
    margin: 0 0 0 1%;
    padding: 0 0 0 8px;
    background: url('../images/black-arrow.png') no-repeat right 8px center;
    color: #000;
}

.team_edit:hover, .team_delete:hover {
    background: url('../images/white-arrow.png') no-repeat right 8px center #000;
}

.team_edit a:link, .team_delete a:link, .team_edit a:visited, .team_delete a:visited, .team_edit a:active, .team_delete a:active {
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular';
    font-size: 18px;
    text-transform: uppercase;
    text-align: left;
}

.team_edit:hover a, .team_delete:hover a {
    color: #fff;
}

a.fill-div {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
}

/*end of my teams*/

/*personalize roster*/

.product_img {
    width: 48%;
}

.product_img, .product_info {
    float: left;
}

.product_img img {
    height: 239px;
    width: 336.375px;
}

.product_info .title {
    font-family: 'RobotoCondensed-Bold', 'dincond-blackregular';
    font-size: 32px;
    line-height: 32px;
    color: #000;
    margin: 0;
}

.team_header {
    color: #000;
    float: left;
    font-family: 'RobotoCondensed-Bold', 'dincond-blackregular';
    font-size: 24px;
    line-height: 32px;
    margin: 0;
    text-transform: uppercase;
    padding: 0 20px 0 0;
}

/*end of personalize roster*/

/*

New Add team

*/

.title, div[class*="gamentName"] {
    font-family: 'RobotoCondensed-Regular', 'dincond-boldbold';
    font-size: 16px;
    margin: 10px 0;
}

#step2Buttons {
    float: right;
    margin-top: 0px;
    width: 200px;
}

.player_select {
    width: 120px;
}

.show-custom-products {
    margin-left: 5px;
}

/* ========================================================================
* bootstrap-switch - v3.3.2
* http://www.bootstrap-switch.org
* ========================================================================
* Copyright 2012-2013 Mattia Larentis
*
* ========================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================================
*/

.bootstrap-switch {
    display: inline-block;
    direction: ltr;
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid #ccc;
    position: relative;
    text-align: left;
    overflow: hidden;
    line-height: 8px;
    z-index: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.bootstrap-switch .bootstrap-switch-container {
    display: inline-block;
    top: 0;
    border-radius: 4px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block !important;
    height: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 20px;
}

.bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch .bootstrap-switch-handle-on {
    text-align: center;
    z-index: 1;
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
    color: #fff;
    background: #337ab7;
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info {
    color: #fff;
    background: #5bc0de;
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger {
    color: #fff;
    background: #d9534f;
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default {
    color: #000;
    background: #eee;
}

.bootstrap-switch .bootstrap-switch-label {
    text-align: center;
    margin-top: -1px;
    margin-bottom: -1px;
    z-index: 100;
    color: #333;
    background: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.bootstrap-switch .bootstrap-switch-handle-off {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.bootstrap-switch input[type=radio], .bootstrap-switch input[type=checkbox] {
    position: absolute !important;
    top: 0;
    left: 0;
    margin: 0;
    z-index: -1;
    opacity: 0;
    filter: alpha(opacity=0);
}

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
}

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
    padding: 6px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}

.bootstrap-switch.bootstrap-switch-disabled {
    cursor: default !important;
}

.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label {
    opacity: .5;
    filter: alpha(opacity=50);
    cursor: default !important;
}

.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
    -webkit-transition: margin-left .5s;
    -o-transition: margin-left .5s;
    transition: margin-left .5s;
}

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
    border-radius: 0 3px 3px 0;
}

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
    border-radius: 3px 0 0 3px;
}

.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

/*!
* Bootstrap v3.3.6 (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */


[hidden] {
    display: none;
}

a {
    background-color: transparent;
}

a:active, a:hover {
    outline: 0;
}

b, strong {
    font-weight: 700;
}

h1 {
    margin: .67em 0;
    font-size: 2em;
}

small {
    font-size: 80%;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

button, input, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled], html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

input {
    line-height: normal;
}

input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto;
}

input[type=search] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid silver;
}

legend {
    padding: 0;
    border: 0;
}

textarea {
    overflow: auto;
}

td, th {
    padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
    *, :after, :before {
        color: #000 !important;
        text-shadow: none !important;
        background: 0 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }

    img, tr {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    h2, h3, p {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    .label {
        border: 1px solid #000;
    }
}

.fa-hand-paper:before {
    content: "\f256";
}

.img-circle {
    border-radius: 50%;
}

[role=button] {
    cursor: pointer;
}


.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777;
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
    font-size: 65%;
}

.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-size: 75%;
}


.small, small {
    font-size: 85%;
}

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

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

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

.text-primary {
    color: #337ab7;
}

a.text-primary:focus, a.text-primary:hover {
    color: #286090;
}

.text-info {
    color: #31708f;
}

a.text-info:focus, a.text-info:hover {
    color: #245269;
}

.text-danger {
    color: #a94442;
}

a.text-danger:focus, a.text-danger:hover {
    color: #843534;
}

.bg-primary {
    color: #fff;
    background-color: #337ab7;
}

a.bg-primary:focus, a.bg-primary:hover {
    background-color: #286090;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:focus, a.bg-info:hover {
    background-color: #afd9ee;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:focus, a.bg-danger:hover {
    background-color: #e4b9b9;
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
}

ol, ul {
    margin-top: 0;
    margin-bottom: 10px;
}

ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0;
}

.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
}

.list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

dl {
    margin-top: 0;
    margin-bottom: 20px;
}

dd, dt {
    line-height: 1.42857143;
}

dt {
    font-weight: 700;
}

dd {
    margin-left: 0;
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

th {
    text-align: left;
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type=file] {
    display: block;
}

input[type=range] {
    display: block;
    width: 100%;
}

select[multiple], select[size] {
    height: auto;
}

input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

input[type=search] {
    -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
        line-height: 30px;
    }

    .input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
        line-height: 46px;
    }
}

.form-group {
    margin-bottom: 15px;
}

.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
    position: absolute;
    margin-top: 4px \9;
    margin-left: -20px;
}

.checkbox + .checkbox {
    margin-top: -5px;
}

.checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}

.checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}

fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
    cursor: not-allowed;
}

.checkbox-inline.disabled, fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}

.checkbox.disabled label, fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-sm {
    height: 30px;
    line-height: 30px;
}

select[multiple].input-sm, textarea.input-sm {
    height: auto;
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

select.input-lg {
    height: 46px;
    line-height: 46px;
}

select[multiple].input-lg, textarea.input-lg {
    height: auto;
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }

    .form-inline .input-group .input-group-btn {
        width: auto;
    }

    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .checkbox label {
        padding-left: 0;
    }

    .form-inline .checkbox input[type=checkbox] {
        position: relative;
        margin-left: 0;
    }
}

.btn, button.lb-menu-dialog-item-btn {
    display: inline-block;
    padding: 3px 8px;
    margin-bottom: 0;
    font-size: 15px;
    line-height: normal;
    text-align: center;
    white-space: nowrap;

    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 5px;
    font-family: 'RobotoCondensed-Regular', 'dincond-boldbold';
}


.btn.active, .btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}

a.btn.disabled, fieldset[disabled] a.btn {
    pointer-events: none;
}


.btn.active:focus, .btn:active:focus, .btn:focus {
    /*   outline: thin dotted;
       outline: 5px auto black;
       outline-offset: -2px;

     */
    outline: none;
}

/* Buttons */


.btn.btn-default {
    text-align: left;

}

.btn-default, .customizer_page a.btn-default, .btn-default:focus, .btn-default.active, .btn-default:active, .btn:focus, .btn:hover, button.lb-menu-dialog-item-btn {
    color: #fff;
    background-color: #2b2b2b;
    border-color: #2b2b2b;
}


.btn-default:hover {
    color: #2b2b2b;
    background: #e8e9eb;;
}

.btn-default.btn-logo-actions {
    background: none;
    color: #2b2b2b;
    border: none;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
    font-size: 18px;
    padding: 0;
}

.btn-default.btn-logo-actions:hover {
    background: none !important;
    color: #2b2b2b !important;
}

.label_with_img img {
    max-height: 25px;
    float: left;
    vertical-align: baseline;
    margin-right: 5px;
    filter: grayscale(100%);
    max-width: 30px;
}

.btn.btn-default.btn-bigger-icons .fa {
    font-size: 30px;
}

.btn.btn-default.btn-bigger-icons span {
    margin-bottom: 10px;
    font-size: 16px;
    display: inline-block;
    letter-spacing: -0.3px;
}

.btn-default.btn-cancel,
.btn-default.lb-save-orderno,
.btn-default.generalButtonsCancel,
button.lb-menu-dialog-item-btn-inverse,
.customizer_page a.btn-default.btn-cancel,
button.lb-menu-dialog-item-btn.lb-menu-dialog-item-cancel {
    background-color: #fff;
    color: #2b2b2b;
}

.submenuCloseButton {
    margin-right: 5px;
}

.btn-default.showPriceInfoButton {
    background-color: #636466;
    float: right;
    border-color: #636466;
    padding: 2px;
}

.btn-default.active, .btn-default:active {
    background-image: none;
}

.btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc;
}

.btn.btn-default span {
    padding-right: 5px;
    padding-left: 1px;
    font-size: 12px;
    vertical-align: middle;
    top: -2px;
}

.btn.btn-default .fa {
    padding-right: 2px;
}

.element-edit .btn.btn-default,
.btn.btn-default.small-button-actions {
    padding-right: 5px;
    padding-left: 5px;
}

.listed-saved-actions .btn.btn-default {
    padding: 0;
    color: black;
    background: none;
    border: 0;
    font-size: 17px;
}

.btn.btn-default.small-button-actions {
    float: right;
    margin-right: 0;
    font-size: 13px;
    padding: 2px 5px;
    justify-self: start;
    align-self: center;
    line-height: normal;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular';
    text-transform: uppercase;
}

.btn.submit {
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular';
    font-size: 18px;
    height: auto;
    line-height: 29px;
    /*  background: url('images/black-arrow.png') no-repeat right 8px center;*/
    padding: 0px;
    padding-left: 10px;
    padding-right: 30px;
    color: #000;
    width: 100%;
    text-align: left;
    color: #000;
    border: 1px solid #000;
}

.btn.submit:hover {
    color: #fff;
    /*  background: url('images/white-arrow.png') no-repeat right 8px center #000;*/
}


.btn-primary {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}

.btn-primary:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;

}

.btn-primary:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.btn-primary.active, .btn-primary:active {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active:focus, .btn-primary:active:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.btn-primary.active, .btn-primary:active {
    background-image: none;
}

.btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: #000;
    border-color: #000;
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

.btn-info:focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85;
}

.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}

.btn-info.active, .btn-info:active {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}

.btn-info.active:focus, .btn-info.active:hover, .btn-info:active:focus, .btn-info:active:hover {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85;
}

.btn-info.active, .btn-info:active {
    background-image: none;
}

.btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da;
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.btn-danger:focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19;
}

.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}

.btn-danger.active, .btn-danger:active {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}

.btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active:focus, .btn-danger:active:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19;
}

.btn-danger.active, .btn-danger:active {
    background-image: none;
}

.btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a;
}

.btn-link {
    font-weight: 400;
    color: #337ab7;
    border-radius: 0;
}

.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
    border-color: transparent;
}

.btn-link:focus, .btn-link:hover {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent;
}

.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none;
}

.btn-group-lg > .btn, .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.btn-group-sm > .btn, .btn-sm {
    padding: 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    letter-spacing: -0.5px;
}

.btn-group-xs > .btn, .btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn-block + .btn-block {
    margin-top: 5px;
}

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%;
}

.collapse {
    display: none;
}

.collapse.in {
    display: block;
}

tr.collapse.in {
    display: table-row;
}

.open > a {
    outline: 0;
}

.btn-group {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.btn-group > .btn {
    position: relative;
    float: left;
}

.btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
    z-index: 2;
}

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
    margin-left: -1px;
}

.btn-group > .btn:first-child {
    margin-left: 0;
}

.btn-group > .btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group > .btn-group {
    float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

[data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.input-group[class*=col-] {
    float: none;
    padding-right: 0;
    padding-left: 0;
}

.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px;
}

select[multiple].input-group-lg > .input-group-btn > .btn, textarea.input-group-lg > .input-group-btn > .btn {
    height: auto;
}

.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px;
}

select[multiple].input-group-sm > .input-group-btn > .btn, textarea.input-group-sm > .input-group-btn > .btn {
    height: auto;
}

.input-group-btn {
    display: table-cell;
}

.input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

.input-group-btn > .btn {
    position: relative;
}

.input-group-btn > .btn + .btn {
    margin-left: -1px;
}

.input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover {
    z-index: 2;
}

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
    margin-right: -1px;
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px;
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

a.label:focus, a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.label:empty {
    display: none;
}

.btn .label {
    position: relative;
    top: -1px;
}

.label-default {
    background-color: #777;
}

.label-default[href]:focus, .label-default[href]:hover {
    background-color: #5e5e5e;
}

.label-primary {
    background-color: #337ab7;
}

.label-primary[href]:focus, .label-primary[href]:hover {
    background-color: #286090;
}

.label-info {
    background-color: #5bc0de;
}

.label-info[href]:focus, .label-info[href]:hover {
    background-color: #31b0d5;
}

.label-danger {
    background-color: #d9534f;
}

.label-danger[href]:focus, .label-danger[href]:hover {
    background-color: #c9302c;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert h4 {
    margin-top: 0;
    color: inherit;
}

.alert .alert-link {
    font-weight: 700;
}

.alert > p, .alert > ul {
    margin-bottom: 0;
}

.alert > p + p {
    margin-top: 5px;
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.alert-info hr {
    border-top-color: #a6e1ec;
}

.alert-info .alert-link {
    color: #245269;
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.alert-danger hr {
    border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
    color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

a.list-group-item, button.list-group-item {
    color: #555;
}

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
    color: #333;
}

a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5;
}

button.list-group-item {
    width: 100%;
    text-align: left;
}

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #eee;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
    color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
    color: #777;
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}

.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small {
    color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
    color: #c7ddef;
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info, button.list-group-item-info {
    color: #31708f;
}

a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
    color: inherit;
}

a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3;
}

a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

a.list-group-item-danger, button.list-group-item-danger {
    color: #a94442;
}

a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
    color: inherit;
}

a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442;
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.header.panel {
    -webkit-box-shadow: none;
    box-shadow: none;
}


.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
    color: inherit;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel > .list-group, .panel > .panel-collapse > .list-group {
    margin-bottom: 0;
}

.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}

.list-group + .panel-footer {
    border-top-width: 0;
}

.panel-group {
    margin-bottom: 20px;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}

.panel-group .panel + .panel {
    margin-top: 5px;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
    border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
}

.panel-default {
    border-color: #ddd;
}

.panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd;
}

.panel-primary {
    border-color: #337ab7;
}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #337ab7;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7;
}

.panel-info {
    border-color: #bce8f1;
}

.panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #bce8f1;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1;
}

.panel-danger {
    border-color: #ebccd1;
}

.panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ebccd1;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

.well-lg {
    padding: 24px;
    border-radius: 6px;
}

.well-sm {
    padding: 9px;
    border-radius: 3px;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

.close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5;
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    filter: alpha(opacity=0);
    opacity: 0;
    line-break: auto;
}

.tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9;
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px;
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 3px;
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px;
}

.tooltip.left {
    padding: 0 5px;
    margin-left: -3px;
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
}

.clearfix:after, .container-fluid:after, .container:after, .panel-body:after, .row:after {
    clear: both;
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
}

.visible-lg, .visible-md, .visible-sm, .visible-xs {
    display: none !important;
}

.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    td.visible-xs, th.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    td.visible-sm, th.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }

    tr.visible-md {
        display: table-row !important;
    }

    td.visible-md, th.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    td.visible-lg, th.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    tr.visible-print {
        display: table-row !important;
    }

    td.visible-print, th.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

/*# sourceMappingURL=bootstrap.min.css.map */

/* non cacheable css */

.minimum_order {
    font-size: 12px;
    font-weight: bold;
    float: right;
    margin: -30px 36px;
}

.minimum_order_customizer {
    font-size: 14px;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
}

@keyframes go_down_arrow_anim {
    from {
        padding-bottom: 0;
    }

    to {
        padding-bottom: 10px;
    }
}

#go_down_arrow {
    padding-bottom: 0;
    color: #fff;
    bottom: 0;
    z-index: 10;
    cursor: pointer;
    text-align: center;
    font-size: 40px;
    position: fixed;
    left: calc(50% - 25px);
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
    animation-name: go_down_arrow_anim;
    animation-duration: 0.5s;
    animation-iteration-count: 4;
    animation-direction: alternate;
}

/*
reverse
*/

@media (max-width: 991px) {
    /*.header-container {*/
    /*height: 75px;*/
    /*border-bottom: none;*/
    /*}*/
}

/* tablet or large phone*/

@media (max-width: 470px) {
    .header-container {
        padding-bottom: 18px;
        /*height: auto;*/
    }
}

.tab-pane {
    height: auto !important;
}

/* smaller than tablet */

/* smaller than tablet */

/* smaller than tablet */

.label-color-custom {
    font-weight: bold;
    float: left;
    margin-left: 5px;
    font-size: 12px;
}

/*
Colorbox Core Style:
The following CSS is consistent between example themes and should not be altered.
*/

#colorbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

#colorbox {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

/*
User Style:
Change the following styles to modify the appearance of Colorbox.  They are
ordered & tabbed in a way that represents the nesting of the generated HTML.
*/

#colorbox {
    outline: 0;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */

/*
The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
See: http://jacklmoore.com/notes/ie-transparency-problems/
*/

/*!
* Cropper.js v1.0.0-alpha
* https://github.com/fengyuanchen/cropperjs
*
* Copyright (c) 2016 Fengyuan Chen
* Released under the MIT license
*
* Date: 2016-12-04T14:06:47.119Z
*/

.cropper-container {
    font-size: 0;
    line-height: 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    direction: ltr;
    -ms-touch-action: none;
    touch-action: none;
}

.cropper-container img {
    /* Avoid margin top issue (Occur only when margin-top <= -height) */
    display: block;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 0 !important;
    max-height: none !important;
    width: 100%;
    height: 100%;
    image-orientation: 0deg;
}

.cropper-wrap-box, .cropper-canvas, .cropper-crop-box {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.cropper-wrap-box {
    overflow: hidden;
}

.cropper-view-box {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    outline: 1px solid #39f;
    outline-color: rgba(51, 153, 255, 0.75);
}

.cropper-center {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 0;
    height: 0;
    opacity: .75;
}

.cropper-center:before, .cropper-center:after {
    position: absolute;
    display: block;
    content: ' ';
    background-color: #eee;
}

.cropper-center:before {
    top: 0;
    left: -3px;
    width: 7px;
    height: 1px;
}

.cropper-center:after {
    top: -3px;
    left: 0;
    width: 1px;
    height: 7px;
}

.cropper-line {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    opacity: .2;
}

.cropper-line {
    background-color: #39f;
}

.cropper-line.line-e {
    top: 0;
    right: -3px;
    width: 5px;
    cursor: e-resize;
}

.cropper-line.line-n {
    top: -3px;
    left: 0;
    height: 5px;
    cursor: n-resize;
}

.cropper-line.line-w {
    top: 0;
    left: -3px;
    width: 5px;
    cursor: w-resize;
}

.cropper-line.line-s {
    bottom: -3px;
    left: 0;
    height: 5px;
    cursor: s-resize;
}

.cropper-bg {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');
}

.cropper-hide {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
}

.cropper-hidden {
    display: none !important;
}

.cropper-crop {
    cursor: crosshair;
}

.cropper-disabled .cropper-line {
    cursor: not-allowed;
}

/* non-cache file */

/*.dropdownLogobuilderOptions {*/

/*display: none;*/

/*}*/

#savesvg {
    /*display: none;*/
}

#betaTesting {
    position: absolute;
    bottom: 0;
    padding: 5px;
    display: none;
}

#betaTesting img {
    height: 40px;
}

.borderRadius {
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.borderRadiusTp {
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.ddcommon {
    position: relative;
    display: -moz-inline-stack;
    zoom: 1;
    display: inline-block;
    *display: inline;
    cursor: default;
}

.ddcommon ul {
    padding: 0;
    margin: 0;
}

.ddcommon ul li {
    list-style-type: none;
}

.borderRadiusTp ul li:last-child {
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border-bottom: 0 none #c3c3c3;
}

.ddcommon .disabled img, .ddcommon .disabled span {
    opacity: .5;
    /* standard: ff gt 1.5, opera, safari */
    -ms-filter: "alpha(opacity=50)";
    /* ie 8 */
    filter: alpha(opacity=50);
    /* ie lt 7 */
    -khtml-opacity: .5;
    /* safari 1.x */
    -moz-opacity: .5;
    /* ff lt 1.5, netscape */
    color: #999999;
}

.ddcommon .clear {
    clear: both;
}

.ddcommon .shadow {
    -moz-box-shadow: 5px 5px 5px -5px #888888;
    -webkit-box-shadow: 5px 5px 5px -5px #888888;
    box-shadow: 5px 5px 5px -5px #888888;
}

.ddcommon input.text {
    color: #7e7e7e;
    padding: 0 0 0 0;
    position: absolute;
    background: #fff;
    display: block;
    width: 98%;
    height: 98%;
    left: 2px;
    top: 0;
    border: none;
}

.ddOutOfVision {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.borderRadius .shadow {
    -moz-box-shadow: 5px 5px 5px -5px #888888;
    -webkit-box-shadow: 5px 5px 5px -5px #888888;
    box-shadow: 5px 5px 5px -5px #888888;
}

.borderRadiusTp .border, .borderRadius .border {
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.ddcommon .divider {
    width: 0;
    height: 100%;
    position: absolute;
}

.ddcommon .ddArrow {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 4px;
    margin-top: -3px;
}

.ddcommon .ddTitle {
    padding: 0;
    position: relative;
    display: block;
    width: 100%;
}

.ddcommon .ddTitle .ddTitleText {
    display: block;
}

.ddcommon .ddTitle .ddTitleText .ddTitleText {
    padding: 0;
}

.ddcommon .ddTitle .description {
    display: block;
}

.ddcommon .ddTitle .ddTitleText img {
    position: relative;
    vertical-align: middle;
    float: left;
}

.ddcommon .ddChild {
    position: absolute;
    display: none;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    zoom: 1;
    z-index: 9999;
}

.ddcommon .ddChild li {
    clear: both;
}

.ddcommon .ddChild li .description {
    display: block;
}

.ddcommon .ddChild li img {
    border: 0 none;
    position: relative;
    vertical-align: middle;
    float: left;
}

/*************** default theme **********************/

.dd .divider {
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #fff;
    right: 24px;
}

.dd .ddArrow {
    width: 12px;
    height: 6px;
    background: url(../images/select-arrow-grey.png) no-repeat;
}

.dd .ddTitle {
    color: #000;
    background: #e2e2e4 url(../img/title-bg.gif) repeat-x left top;
}

.dd .ddTitle .ddTitleText {
    padding: 5px 20px 5px 55px;
    font-size: 0px;
    min-height: 50px;
    position: relative;
}

.dd .ddTitle .ddTitleText .ddTitleText {
    padding: 0;
}

.dd .ddTitle .description {
    font-size: 12px;
    color: #666;
}

.dd .ddTitle .ddTitleText img {
    padding-right: 5px;
}

.dd .ddChild {
    border: 1px solid #c3c3c3;
    background-color: #fff;
    left: 0px;
}

.dd .ddChild li {
    padding: 5px;
    background-color: #fff;
    border-bottom: 1px solid #c3c3c3;
    position: relative;
    display: block;
}

.dd .ddChild li .description {
    color: #666;
}

.dd .ddChild li .ddlabel {
    color: #333;
}

.dd .ddChild li img {
    padding: 0 6px 0 0;
}

.dd .ddChild li.selected {
    background-color: #d5d5d5;
    color: #000;
    font-size: 0px;
}

/*
Added by Catalin
*/

.ddcommon .ddChild {
    height: auto !important;
    max-height: 250px !important;
    top: 49px !important;
}

.dd .ddChild li img {
    max-width: 50px !important;
    max-height: 40px !important;
    display: inline-block;
}

.ddcommon {
    width: 100% !important;
}

.ddcommon.dd .ddTitle {
    background: none;
    padding: 0px 0px;
    border: 1px solid #c3c3c3;
}

.ddcommon.dd .divider {
    display: none;
}

#imageSelect_msdd, #imageSponsorSelect_msdd {
    margin: 0px 0;
}

#imageSelect_child ul li._msddli_ img, #imageSponsorSelect_child ul li._msddli_ img
#imageSelect_child ul li._msddli_ span, #imageSponsorSelect_child ul li._msddli_ span {
    display: inline-block;
    line-height: 40px;
    font-size: 12px;
    vertical-align: top;
    height: 40px;
}

.dd .ddChild li .ddlabel {
    display: inline-block;
    display: inline-block;
    line-height: 40px;
    vertical-align: middle;
    font-size: 12px;
    height: 40px;
}

#imageSelect_title img, #imageSponsorSelect_title img {
    max-height: 40px;
    max-width: 50px;
    position: absolute;
    left: 5px;
    top: 0px;
    bottom: 0px;
    margin-top: auto;
    margin-bottom: auto;
}

#imageSelect_title img, #imageSponsorSelect_title img, #imageSelect_title span, #imageSponsorSelect_title span {
    display: inline-block;
    line-height: 40px;
    vertical-align: middle;
    font-size: 12px;
}

#imageSelect_title span, #imageSponsorSelect_title span {
    height: 40px;
}

span.ddlabel {
    max-width: 180px;
    color: #2b2b2b;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 15px;
    padding-right: 5px;
}

/*.ajax-loading {*/
/*position: absolute;*/
/*left: -20px;*/
/*top: 0px;*/
/*}*/

.product-remove .ajax-loading {
    vertical-align: text-bottom;
}


/*widget*/

/**

Genericons Helper CSS

*/

/**
* The font was graciously generated by Font Squirrel (http://www.fontsquirrel.com). We love those guys.
*/

@font-face {
    font-family: 'Genericons';
    src: url('font/genericons-regular-webfont.eot');
}

@font-face {
    font-family: 'Genericons';
    src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff'), url('font/genericons-regular-webfont.ttf') format('truetype'), url('font/genericons-regular-webfont.svg#genericonsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* http://keith-wood.name/svg.html
SVG for jQuery v1.5.0.
Written by Keith Wood (kbwood{at}iinet.com.au) August 2007.*/

svg\:svg {
    display: none;
}

.lb-master-container > * {
    font-family: 'sans-serif';
}

/* LOGO BUILDER CSS */

.lb-master-container {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
}

.lb-master-container-loader {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    display: none;
    z-index: 9;
    background: #fff;
    opacity: 0.9;
    /*background: #fff url('/wp-content/themes/ak/img/ajax-loader.gif') no-repeat center center;*/
}

.lb-master-container-loader h2 {
    text-align: center;
    margin: 20% 0 0 0;
}

.lb-master-container-loader h2 img {
    display: inline;
}

.lb-container {
    margin: 0;
    padding: 0;
}


.lb-editor-container {
    margin: 0;
    padding: 0;
    float: left;
}

.lb-menu-item, .lb-menu-item-title {
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular';
    /*font-family: 'sans-serif';*/
    font-size: 18px;
    font-weight: 500;
    padding: 10px;
    clear: both;
    cursor: pointer;
    text-align: left;
}

.lb-menu-item:hover {
    background: #adadad;
    color: #fff;
}

.lb-menu-item-title {
    background: #666;
    color: #fff;
    cursor: default;
}

.lb-menu-dialog {
    display: none;
    padding: 10px;
    border-bottom: 1px solid #ccc;
    background-color: #dae7f7;
}

.lb-menu-dialog-item {
    margin: 0 0 15px 0;
    text-align: left;
}

.lb-menu-dialog-item-cancel {
    text-align: right;
}

button.lb-menu-dialog-item-add-new {
    text-align: right;
}

.lb-menu-dialog-item-save {
    text-align: left;
}


button.lb-menu-dialog-item-btn-small {
    position: relative;
    font-size: 14px;
    height: auto;
    line-height: 29px;
    padding: 0;
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
    color: #333;
    background-color: #fff;
    cursor: pointer;
    border: 1px solid #ccc;
    border-radius: 4px;
}

button.lb-menu-dialog-item-btn-small span.glyphicon {
    padding: 0 2px 0 0;
}

button.lb-menu-dialog-item-btn-small.selected {
    background-color: black;
    color: white;
    border-color: white;
    border-width: 4px;
    border-style: double;

}

.lb-menu-dialog-item-btn:active, .lb-menu-dialog-item-btn:hover {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

.lb-menu-dialog-item-btn span:hover, .lb-menu-dialog-item-btn-small:hover, .lb-menu-dialog-item-btn-small:active, .lb-menu-dialog-item-btn span:active {
    background-color: #ffffff;
    /*border-color: #000;*/
    color: #000000;
}

.lb-menu-dialog-item-btn span {
    position: absolute;
    top: 5px;
    font-size: 12px;
    background: #000;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    width: 20px;
    height: 20px;
    display: block;
    text-align: center;
    line-height: 20px;
    color: #fff;
    padding: 0;
}


.lb-menu-dialog-item-cancel span {
    left: 5px;
}

.lb-menu-dialog-item-save span {
    right: 5px;
}

.lb-menu-dialog p {
    margin: 5px 0;
    font-weight: bold;
    font-size: 14px;
}

.lb-text-listing-items p {
    margin: 5px 0;
    padding: 5px 0;
    border-bottom: 1px solid #ccc;
}


.lb-menu-dialog input, .lb-menu-dialog select {
    width: 100%;
    border: 0;
    border-radius: 0;
    padding: 0 5px;
    outline: 0;
}

.lb-menu-item .glyphicon {
    float: right;
}

.lb-menu-item-active {
    background: #e0e0e0;
}


@keyframes animateBorderOne {
    to {
        outline-color: #ff0d00;
        box-shadow: 0 0 0 2px #000;
    }
}


h6 {
    position: absolute;
    right: 10000px;
}

/* FONT SELECTOR CSS */

.fontSelect {
    position: relative;
    padding: 3px;
    height: 28px;
    line-height: 28px;
    cursor: pointer;
    margin: 3px;
    width: 200px;
    background-image: -webkit-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: -moz-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: -o-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: -ms-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: linear-gradient(top, #f9f9f9, #f0f0f0);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='$from', EndColorStr='$to');
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #cecece;
}

.fontSelect span {
    overflow: hidden;
    margin-left: 5px;
}

.fontSelect .arrow-down {
    position: absolute;
    right: 10px;
    top: 14px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #AAA;
}

/********** switch *******/

.onoffswitch {
    position: relative;
    width: 78px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #999999;
    border-radius: 15px;
}

.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 22px;
    padding: 0;
    line-height: 22px;
    font-size: 14px;
    color: white;
    font-family: Trebuchet, Arial, sans-serif;
    font-weight: bold;
    box-sizing: border-box;
}

.onoffswitch-inner:before {
    content: "ON";
    padding-left: 10px;
    background-color: #34A7C1;
    color: #FFFFFF;
}

.onoffswitch-inner:after {
    content: "OFF";
    padding-right: 10px;
    background-color: #EEEEEE;
    color: #999999;
    text-align: right;
}

.onoffswitch-switch {
    display: block;
    width: 14px;
    margin: 4px;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 52px;
    border: 2px solid #999999;
    border-radius: 15px;
    transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}


.fm-map-container {
    z-index: 1;
    -webkit-user-select: none;
    /* webkit (safari, chrome) browsers */
    -moz-user-select: none;
    /* mozilla browsers */
    -khtml-user-select: none;
    /* webkit (konqueror) browsers */
    -ms-user-select: none;
    /* IE10+ */
}

.fm-tooltip {
    display: none;
    position: absolute;
    z-index: 3;
    min-width: 200px;
}

.fm-tooltip-comment {
    font-size: 11px;
    font-family: arial;
    color: #000000;
}

.fm-tooltip-name {
    /* 	color: #000; */
    text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
    /* 	font-size: 14px; */
    font-weight: bold;
    padding: 5px;
    font-family: arial;
}

.fm-scale {
    float: left;
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 2;
    margin: 10px;
}

.fm-scale div {
    float: left;
}

.fm-scale-display {
    clear: both;
    position: relative;
    left: 0px;
    z-index: 10;
    width: 100%;
    height: 1px;
    bottom: 0px;
    margin-bottom: 5px;
    background-color: #e8e8e8;
}

.fm-scale-display div {
    background-color: #237cbd;
    height: 1px;
    -webkit-transition: width ease-in-out .2s;
    transition: width ease-in-out .2s;
}

.fm-scale-buttons {
    clear: both;
}

.fm-scale a {
    display: block;
    float: left;
    font-size: 31px;
    font-weight: bold;
    line-height: 38px;
    text-align: center;
    cursor: pointer;
    color: #333;
    width: 41px;
    height: 37px;
    padding-top: 1px;
    border: 1px solid #e8e8e8;
    border-bottom: 1px solid #bbb;
    text-decoration: none;
    margin-right: 3px;
    border-radius: 2px;
    background: #fff;
}

.fm-scale a:hover {
    color: #186ba3;
}

.fm-tooltip-x {
    color: #444;
    font: 12px/100% arial, sans-serif;
    position: absolute;
    right: 5px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    top: 5px;
    z-index: 5;
    display: none;
    cursor: pointer;
}

.fm-tooltip-x img {
    width: 12px;
}

/*
* 	Core Owl Carousel CSS File
*	v1.3.3
*/

/* clearfix */

/* display none until init */

/* mouse grab icon */

/* fix */

@font-face {
    font-family: star;
    src: url(../fonts/star.eot);
    src: url(../fonts/star.eot?#iefix) format("embedded-opentype"), url(../fonts/star.woff) format("woff"), url(../fonts/star.ttf) format("truetype"), url(../fonts/star.svg#star) format("svg");
    font-weight: 400;
    font-style: normal;
}


@media only screen and (max-width: 768px) {
    .pp_content {
        width: 100% !important;
    }
}

.pp_top {
    height: 20px;
    position: relative;
}

* html .pp_top {
    padding: 0 20px;
}

.pp_top .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px;
}

.pp_top .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px;
}

* html .pp_top .pp_middle {
    left: 0;
    position: static;
}

.pp_top .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}

.pp_content {
    height: 40px;
    min-width: 40px;
}

* html .pp_content {
    width: 40px;
}

.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%;
}

.pp_content_container .pp_left {
    padding-left: 20px;
}

.pp_content_container .pp_right {
    padding-right: 20px;
}

.pp_description {
    display: none;
    margin: 0;
}

a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    text-indent: -100000px;
    width: 14px;
}

a.pp_next {
    text-indent: -10000px;
    display: block;
    height: 100%;
    width: 49%;
}

a.pp_next {
    float: right;
}

a.pp_close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    text-indent: -10000px;
}

.pp_bottom {
    height: 20px;
    position: relative;
}

* html .pp_bottom {
    padding: 0 20px;
}

.pp_bottom .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px;
}

.pp_bottom .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px;
}

* html .pp_bottom .pp_middle {
    left: 0;
    position: static;
}

.pp_bottom .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}

/**
* 1. Print
* -----------------------------------------------------------------------------
*/

@media print {
    /*
    @page{
    size: auto;
    margin: 0;
    height: 100%;
    width: 100%;
    }*/
    @page {
        size: auto;
        margin: 0 0 0 0.5em;
    }

    html, body {
        width: 100%;
        height: 100%;
    }

    body {
        background: none !important;
        /* Brute force since user agents all print differently. */
        color: #2b2b2b;
        font-size: 12pt;
        height: auto;
    }

    #page, #main {
        width: 100% !important;
        height: 100% !important;
        max-width: none !important;
        max-height: none !important;
        /*max-height: 100%!important;
        max-width: 100%!important;*/
    }

    .site {
        /*
        max-width: 100%!important;
        max-height: 100%!important;*/
        width: 100% !important;
        height: 100% !important;
    }

    h1, h2, h3, h4, h5, h6 {
        margin: 0px !important;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    a[href]:after {
        content: none !important;
    }

    .site, .site-header, .page-content, .page-header {
        max-width: 100%;
    }

    .page {
        width: 100% !important;
        height: 100% !important;
    }

    .edit-link, .more-link, .site-footer {
        display: none;
    }

    #site-header {
        width: 100%;
        float: none;
        margin: 20px 0px;
        padding: 0px;
    }

    #site-header img {
        margin: 0px auto;
        display: block;
        float: left;
    }

    .site-title a {
        color: #2b2b2b;
    }

    .page-content a, .comment-content a {
        text-decoration: none;
    }

    .site-header, .site-footer {
        background: transparent;
    }

    .header-main {
        padding: 0px;
        display: none;
    }

    .site-title {
        float: none;
        font-size: 19pt;
    }

    .sublimation_colours_wrapper h3, .fabric-colours-title {
        margin: 10px 0px;
    }

    .page-customizer .customizer_left .panel-default .colors_wrapper, .page-customizer .svg_header, .page-customizer footer {
        display: none !important;
        clear: both;
    }

    .page-customizer .customizer_page {
        border: 0;
        border-top: 0px;
        /*max-height: 100%;*/
        max-height: none;
        /*padding: 10px;*/
    }

    .page-customizer .site {
        max-width: none !important;
    }

    .page-customizer .customizer_page .customizer_left_content {
        overflow: initial;
        /*max-height: 100% !important;*/
        height: auto !important;
    }

    .page-customizer .customizer_right #loading_div {
        display: none !important;
    }

    .page-customizer .customizer_right #svg_viewer #svgload {
        top: 0px !important;
    }

    .page-customizer .customizer_right, .page-customizer .customizer_left {
        width: 100%;
    }

    .page-customizer .customizer_left {
        margin-top: 20px;
    }

    .page-customizer .customizer_left .collapse {
        display: block;
        height: auto !important;
        width: auto !important;
    }

    .page-customizer .customizer_left .panel-default > .panel-heading .panel-title a.button_collapse span.glyphicon {
        display: none;
    }

    .page-customizer .customizer_left .panel-default > .panel-heading {
        visibility: visible;
    }

    .page-customizer .customizer_left .panel-default label {
        margin-top: 5px;
    }

    .page-customizer .customizer_left .panel-default .panel-default .panel-heading .panel-title a, .page-customizer .customizer_left .panel-default > .panel-heading .panel-title a {
        padding: 5px;
        font-size: 18px;
    }

    /*.customizer_left_content label, .customizer_left_content span, .customizer_left_content select {font-size: 22px!important;}*/
    .page-customizer .customizer_left .panel-default .panel-default .panel-heading .panel-title a {
        padding-left: 15px;
    }

    .page-customizer .customizer_left .panel-default {
        visibility: visible;
        width: auto;
        float: left;
        padding: 5px 10px 5px 0;
    }

    .page-customizer .customizer_left .panel.panel-default .panel-default .panel-body {
        border-right: 1px solid #ccc;
        padding: 5px 10px;
    }

    .page-customizer .select_neck_color {
        margin-top: 5px;
    }

    .page-customizer #collapse_number_font_ {
        width: auto;
    }

    .page-customizer .customizer_page, .page-customizer .customizer_page .customizer_right {
        /*max-height: 550px !important;*/
    }

    #svg_viewer {
        margin: 0px auto 0px auto;
        height: auto !important;
        /*max-height: 100%!important;*/
        width: auto !important;
        max-height: none !important;
        max-width: none !important;
        /*
        max-height: 550px !important;
        min-height: 550px !important;*/
    }

    div.customizer_right {
        max-height: none !important;
        max-width: none !important;
        width: 100% !important;
        height: 100% !important;
        margin: 0 auto;
    }

    div.customizer_page {
        width: 100% !important;
        height: 100% !important;
        /*max-width: 100%!important;
        max-height: 100%!important;*/
        margin: 0 auto;
    }

    .color_buttons_list:not(.sublimation) > li > .color_colapse {
        float: left;
    }

    .page-customizer .customizer_left .panel-default .panel-default ul li.option_text {
        display: block;
        /*padding-right: 20px;*/
    }

    .page-customizer .color_buttons_list li.fabric-box {
        /*display: none;*/
    }

    .page-customizer .customizer_left .sublimation .fabric-box select {
        border: 0;
    }

    .page-customizer #collapseadd_text_player li, .page-customizer .color_buttons_list li, .page-customizer .list_text_inside li, .page-customizer .inside_padding_5 {
        padding: 0;
        visibility: visible;
        display: block;
        max-width: none !important;
        text-align: right;
    }

    .customizer_left .panel-default select {
        border: 1px solid #000;
    }

    .page-customizer #heading-add_text_player li, .page-customizer #collapseadd_text_player .panel-body > ul > li {
        display: block;
    }

    .color_colapse#collapse_number_font_, .customizer_left .panel-default > .panel-heading + .panel-collapse#collapseadd_text_player > .panel-body ul.list_text_inside, .customizer_left .panel-default > .panel-heading + .panel-collapse#collapseneck > .panel-body ul.list_text_inside {
        width: 100%;
    }

    .customizer_left .panel-default .inside_padding_5 .label-saved, .customizer_left .panel-default .color_buttons_list.sublimation label, .customizer_left .panel-default .color_buttons_list.sublimation .panel_label, .customizer_left .panel-default .inside_padding_5 label, .customizer_left .panel-default li .inside_padding_5 label, .customizer_left .panel-default #collapsechange_options li label, .customizer_left .panel-default #collapseneck li label {
        padding-top: 1px;
        margin-top: 5px !important;
        text-align: right;
        /*width: 300px;*/
    }


    .color_buttons_list:not(.sublimation) > li > div:first-of-type {
        /*width: 315px;*/
        width: auto;
    }

    .customizer_left_content {
        /*padding-top: 50%!important;*/
    }

    ul.list_text_inside.no-label {
        /*margin-left: 310px!important;*/
    }

    .list_text_inside.no-label label {
        width: auto !important;
        margin-left: 5px;
    }

    .customizer_left .panel-default #collapseneck .color_list_container label {
        margin-left: 5px;
    }

    .color_list_container label {
        font-family: 'Roboto-Regular', 'DINNextLTPro-Regular' !important;
    }

    .color_list_container, .color_list_el {
        display: none;
        margin: -1px 0 0 0 !important;
        padding: 0 !important;
    }

    .color_colapse .list_text_inside li.color_list_el .color_list_container {
        margin: 1px 0 0 0 !important;
    }

    .bootstrap-switch-primary, .bootstrap-switch-default {
        margin-top: 2px;
    }

    .customizer_left .panel-default #collapseneck .neck_types_list li label {
        /*padding-top: 5px;*/
    }

    .page-customizer .color_list_el .color_box_preview {
        margin: 0px;
    }

    .page-customizer .customizer_left .panel-default .color_box_preview label {
        display: block;
        text-transform: uppercase;
        margin-right: 0px;
    }

    .page-customizer .customizer_left .panel-default .color_box_preview {
        width: auto;
        border: 0px;
    }

    .page-customizer .customizer_left .add-button {
        display: none;
    }

    p {
        font-size: 16px;
    }

    .page-title, h1 {
        margin: 10px 0px 10px;
        font-size: 30px;
    }

    #main-content {
        width: 100%;
    }

    /* secondary */
    .footer.print {
        display: block;
    }

    /* fabrics and colours page*/
    span.print {
        display: block;
        font-size: 10px;
    }

    .colour-title {
        display: none;
    }

    .colors_wrapper div.image, .colors_wrapper div.background {
        border: 0px;
        width: auto !important;
        height: auto !important;
    }

    .colours-row h4 {
        text-align: left;
        font-size: 20px;
        margin: 10px 0px;
        float: none;
        width: auto !important;
        max-width: 100%;
    }

    .colours-row {
        clear: both;
    }

    .colours-wrapper {
        float: none;
    }

    .inline-colours {
        width: auto !important;
        height: auto !important;
        border: 0px;
        margin-right: 10px;
    }

    .container-fluid, .row {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        /*border: 1px solid yellow;*/
    }

    /* logo bank */
    /* sizing charts */
    /*whats new page*/
    /* homepage */
    /* sports landing pages */
    .customizer_header_fix {
        display: none !important;
    }

    .customizer_left {
        position: relative;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        width: 100% !important;
        float: none;
        height: auto !important;
    }

    .customizer_right {
        position: relative;
        float: none;
        width: 100% !important;
        height: auto !important;
    }

    #akFybcustouter {
        height: auto !important;
        width: 100% !important;
        /*border: 1px solid yellow;*/
    }

    .customizer_right .svg_header {
        display: none !important;
    }

    .customizer_right {
        width: 100% !important;
        page-break-after: always !important;
        height: 100% !important;
        max-height: none !important;
    }

    .customizer_left {
        width: 100% !important;
    }

    #svgload {
        width: 100% !important;
        height: 100% !important;
        max-height: none !important;
        max-width: none !important;
        margin: 0 auto 0 auto !important;
    }

    #akFybcustouter, .page-customizer .customizer_page, #svgload svg {
        /*max-width: 670px;*/
        margin: 0 auto 0 auto !important;
        padding: 0 !important;
        /*
        height: 100%!important;
        width: 100%!important;
        */
        max-height: none !important;
        max-width: none !important;
    }

    #akFybcustouter, .page-customizer .customizer_page {
        margin: 0px auto;
    }

    .customizer_page > * {
        float: none !important;
        clear: both !important;
    }

    .customizer_page, .page-id-13 #main, #akFybcustouter {
        height: 100% !important;
        width: 100% !important;
        /*max-height: 100%!important;
        max-width: !100%!important;*/
    }

    #color_for_for_number_font_1, #color_for_for_number_font_2, #color_for_for_number_font_3 {
        background-color: #fff !important;
    }

    .customizer_left .panel.panel-default .panel-default .panel-body .bootstrap-switch {
        border: 0px;
        width: 50px !important;
        margin-left: 5px;
    }

    .customizer_left .panel.panel-default .panel-default .panel-body .bootstrap-switch .bootstrap-switch-container {
        border: 0px;
        width: 50px !important;
    }

    .customizer_left .panel.panel-default .panel-default .panel-body .bootstrap-switch span:before, .customizer_left .panel.panel-default .panel-default .panel-body .bootstrap-switch span.bootstrap-switch-handle-on:before, .customizer_left .panel.panel-default .panel-default .panel-body .bootstrap-switch span.bootstrap-switch-handle-off:before {
        display: none;
    }

    .customizer_left .panel.panel-default .panel-default .panel-body span.bootstrap-switch-handle-on {
        text-indent: 0px;
        margin-top: 7px;
        margin-left: 0px;
    }


    .customizer_left .panel.panel-default .panel-default .panel-body .bootstrap-switch span {
        width: auto !important;
        max-width: 100px !important;
    }

    .customizer_left .panel.panel-default .panel-default .panel-body .bootstrap-switch.bootstrap-switch-off span.bootstrap-switch-handle-off {
        text-indent: 0px;
        width: auto !important;
        max-width: 100px !important;
    }

    .customizer_left #accordion > .panel.panel-default:nth-child(2n) {
        /*display: none;*/
        /*page-break-before: always;*/
    }

    .changeColorFabric, .select_option {
        border: none !important;
    }

    .customizer_left .panel-default #collapsecolors select {
        width: auto !important;
    }

    #collapseadd_text_player select, #collapseadd_text_player input, #collapseadd_text_team select, #collapseadd_text_team input, #collapseadd_text_sponsor select, #collapseadd_text_sponsor input, #numberOptions select {
        border: none;
        /*padding-bottom: 5px;*/
    }

    #collapseadd_text_player button, #collapseadd_text_player .label-saved, #collapseadd_text_team button, #collapseadd_text_team .label-saved, #collapseadd_text_sponsor button, #collapseadd_text_sponsor .label-saved {
        display: none;
    }

    .customizer_left .panel-default .color_buttons_list.sublimation select, .customizer_left .panel.panel-default .panel-default .panel-body li .inside_padding_5 input[type="text"][id^="player_used"], .customizer_left .panel.panel-default .panel-default .panel-body li .inside_padding_5 input[type="text"][id^="team_used"], .customizer_left .panel.panel-default .panel-default .panel-body li .inside_padding_5 input[type="text"][id^="sponsor_used"], .customizer_left .panel.panel-default .panel-default .panel-body li .inside_padding_5 input[type="text"]#number_used, .customizer_left .panel.panel-default .panel-default .panel-body li .inside_padding_5 select, .customizer_left .panel.panel-default .panel-default .panel-body .inside_padding_5 select, .customizer_left .panel-default #collapsechange_options select, .customizer_left .panel-default #collapseneck select {
        width: auto;
    }

    .pNameSize {
        width: auto !important;
    }

    .neck_types_list li, .color_buttons_list li, .list_text_inside li, .inside_padding_5 {
        padding: 0;
    }

    /*#collapsepersonalize_decorate, #accordion-personalize_decorate {display: block}*/
    #sponsorNameLocations label, #teamNameLocations label, #playerNameLocations label {
        text-align: right;
    }

    #sponsorNameLocations select, #teamNameLocations select, #playerNameLocations select {
        width: auto;
        margin-top: 0px;
        float: left;
        margin-right: 0px;
    }

    #collapsecolors, #collapseneck, #collapsechange_options {
        display: block !important;
    }

    #collapse_playerName_font_ ul li, #collapse_sponsorName_font_ ul li, #collapse_teamName_font_ ul li {
        padding: 0 !important;
    }

    .site-content {
        padding: 10px;
    }

    .category-step-1-construction .h6_margin {
        margin-bottom: 20px !important;
        margin-top: 10px;
    }

    a.link-page {
        display: none !important;
    }

    input[id^="akteamsave order"] {
        display: none;
    }


}

/* This stylesheet is used to style the public view of the plugin. */

/*#addresses > div {
border-bottom: 1px solid #777;
padding-bottom: 20px;
margin-bottom: 20px;
}*/

@media screen and (max-width: 1007px) {
    #main-cart {
        padding: 28px 0;
    }

    #page {
        padding: 0px;
    }

    #main-content {
        width: 100%;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .header > div {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    /* Label the data */
    /*home*/
}

@media screen and (max-width: 991px) {
    #site-header {
        padding: 10px 0;
    }

    #main-cart {
        padding: 10px 0;
        margin: 5px 40px 0 0;
    }

    .header-main {
        min-height: 24px;
    }

    /*#nav_menu-2,*/
    /*#main-cart,*/
    /*#masthead .search-box-wrapper {*/
    /*display: none;*/
    /*}*/
    .header-container {
        position: relative;
        z-index: 500;
    }
}

@media screen and (max-width: 767px) {
    .page-header, .page-content {
        padding: 0px 0px 0px;
    }

    /*footer*/
}

@media screen and (max-width: 479px) {
    .cart_item .product-name h2 {
        font-size: 20px;
        line-height: 22px;
    }

    .cart_item .product-name h3 {
        font-size: 16px;
        line-height: 18px;
    }

    .cart_item .product-name, .cart_item .product-name h5, .cart .cart_item .product-remove a {
        font-size: 14px;
        line-height: 16px;
    }

    .page-header {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        margin: 24px auto 0;
        padding-bottom: 24px;
    }

    .cart td.row-label {
        line-height: 26px;
    }

    .right-arrow, .left-arrow {
        width: 125px;
        font-size: 14px;
        padding: 0 4px;
    }

    .left-arrow {
        background: url('images/black-arrow-left.png') no-repeat left 2px center;
    }

    .right-arrow {
        background: url('images/black-arrow.png') no-repeat right 2px center #fff;
    }
}

@media screen and (min-width: 415px) {
    .cart_item .product-name h2 {
        font-size: 20px;
        line-height: 22px;
    }

    .cart_item .product-name h3 {
        font-size: 16px;
        line-height: 18px;
    }

    .cart_item .product-name, .cart_item .product-name h5, .cart .cart_item .product-remove a {
        font-size: 14px;
        line-height: 16px;
    }

    .full-size-link:before, .site-content span + .comments-link:before, .site-content span + .edit-link:before {
        content: "";
    }

    .site-content .comments-link a:before, .site-content .full-size-link a:before {
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font: normal 16px/1 Genericons;
        text-decoration: inherit;
        vertical-align: text-bottom;
    }

    .site-content .comments-link a:before {
        content: "\f300";
        margin-right: 2px;
    }

    .site-content .full-size-link a:before {
        content: "\f402";
        margin-right: 1px;
    }

    .page-header {
        margin: 0 auto 60px;
        padding: 0 10px;
    }

    .right-arrow, .left-arrow {
        width: 180px;
    }

    .cart td.row-label {
        line-height: 26px;
    }
}

@media screen and (min-width: 550px) {
    .cart_item .product-name h2 {
        font-size: 24px;
        line-height: 26px;
    }

    .cart_item .product-name h3 {
        font-size: 18px;
        line-height: 20px;
    }

    .cart_item .product-name, .cart_item .product-name h5, .cart .cart_item .product-remove a {
        font-size: 16px;
        line-height: 18px;
    }
}

@media screen and (min-width: 673px) {
    .category-colours-and-fabric #main-content {
        width: 80%;
    }

    #main-content.full-page {
        width: 100%;
    }

    .full-width .site-content {
        margin-right: 0;
    }

    .right-arrow, .left-arrow {
        min-width: 210px;
        width: auto;
    }

    .cart td.row-label {
        line-height: 31px;
    }
}

@media screen and (min-width: 769px) {
    #main-content {
        width: 57%;
        float: right;
    }
}

@media screen and (min-width: 846px) {
    .comment-content {
        padding-left: 50px;
    }

    .page-id-1182 .cart_item .product-name {
        width: 20%;
    }
}

@media screen and (min-width: 992px) {
    #main-content {
        width: 75%;
        float: right;
    }

    #site-header {
        padding: 18px 0;
    }

    /* Fixed Header */
    /* Navigation */
    /* Primary Navigation */
}

@media screen and (min-width: 1008px) {
    /*header*/
    .header-main {
        padding: 0 30px;
    }

    #main-cart {
        padding: 28px 0;
    }

    #site-header {
        position: relative;
        z-index: 3;
        float: left;
        max-width: 22%;
        width: 100%;
    }

    .main-content {
        width: 100%;
    }

    .site-content {
        margin-left: 0px;
    }

    .site-description {
        display: block;
        margin: -3px 0 21px;
    }

    .site-description:empty {
        margin: 0;
    }

    .site-info {
        padding: 0;
    }
}

@media (max-width: 767px) {
    .header_top_title {
        width: 97%;
        margin: 0px auto;
    }
}

@media (max-width: 991px) {
    .customizer_header_fix {
        margin: 20px auto;
        max-width: 200px;
    }

    .customizer_left {
        position: absolute;
        display: block;
        border: 0px;
        width: 300px;
        background: #fff;
        z-index: 700;
        transform: translateX(-120%);
        -webkit-transform: translateX(-120%);
    }

    .customizer_left > span {
        border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        text-align: center;
        font-weight: 700;
        width: 22px;
        line-height: 20px;
        height: 22px;
        background: #000;
        position: absolute;
        right: -10px;
        top: -10px;
        z-index: 5000;
        color: #fff;
    }

    .customizer_right {
        width: 100%;
        border: 0px;
    }
}

@media (min-width: 768px) {
    .header-main {
        clear: both;
        display: block;
        float: none;
        text-align: center;
    }

    .header-main ul {
        display: inline-block;
    }

    .header_top_title {
        width: 97%;
        margin: 0px auto;
    }
}

@media screen and (min-width: 990px) {
    .header-main {
        clear: none;
        padding: 0;
        float: right;
    }

    .header-main li a {
        line-height: 87px;
    }
}

@media (min-width: 992px) {
    .header_top_title {
        width: 100%;
        margin: 0px auto;
    }

    /* headers */
    /* .rev_slider_wrapper .tp-mask-wrap {
    max-width: 410px;
    width: 100%!important;
    }
    .rev_slider_wrapper .tp-mask-wrap .tp-caption  {
    width: 100%!important;
    }
    .rev_slider_wrapper h1 {
    font-size: 30px;
    line-height: 1em;
    text-shadow: 2px 2px #000000;
    text-align: center;
    margin: 0px auto!important;
    }*/
    /*footer*/
}

@media (min-width: 1202px) {
    .colours-wrapper {
        float: right;
    }

    /*.rev_slider_wrapper h1 {
    font-size: 70px;
    }*/
    .colours-row h4 {
        max-width: 150px;
    }

    /*footer*/
    .header-main {
        clear: none;
        padding: 0;
        float: right;
    }

    .header-main li a {
        line-height: 87px;
    }

    .site-info, .site, .header-inner, .header-inner {
        max-width: 1170px;
        width: 100%;
    }
}

/*
Theme Name: Athletic Knit
Author: FYB

*/
/*
@font-face {
    font-family: 'dincond-blackregular';
    src: url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/ff_din_condensed_black-webfont.eot');
    src: url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/ff_din_condensed_black-webfont.eot?#iefix') format('embedded-opentype'), url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/ff_din_condensed_black-webfont.woff') format('woff'), url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/ff_din_condensed_black-webfont.ttf') format('truetype'), url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/ff_din_condensed_black-webfont.svg#dincond-blackregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'dincond-mediumregular';
    src: url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/ff_din_condensed_medium-webfont.eot');
    src: url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/ff_din_condensed_medium-webfont.eot?#iefix') format('embedded-opentype'), url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/ff_din_condensed_medium-webfont.woff') format('woff'), url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/ff_din_condensed_medium-webfont.ttf') format('truetype'), url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/ff_din_condensed_medium-webfont.svg#dincond-mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'dincond-boldbold';
    src: url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/ff_din_condensed_bold-webfont.eot');
    src: url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/ff_din_condensed_bold-webfont.eot?#iefix') format('embedded-opentype'), url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/ff_din_condensed_bold-webfont.woff') format('woff'), url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/ff_din_condensed_bold-webfont.ttf') format('truetype'), url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/ff_din_condensed_bold-webfont.svg#dincond-boldbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DINNextLTPro-Bold';
    src: url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/2B41F0_0_0.eot');
    src: url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/2B41F0_0_0.eot?#iefix') format('embedded-opentype'), url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/2B41F0_0_0.woff') format('woff'), url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/2B41F0_0_0.ttf') format('truetype');
}

@font-face {
    font-family: 'DINNextLTPro-Medium';
    src: url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/2B41F0_1_0.eot');
    src: url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/2B41F0_1_0.eot?#iefix') format('embedded-opentype'), url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/2B41F0_1_0.woff') format('woff'), url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/2B41F0_1_0.ttf') format('truetype');
}

@font-face {
    font-family: 'DINNextLTPro-Regular';
    src: url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/2B41F0_2_0.eot');
    src: url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/2B41F0_2_0.eot?#iefix') format('embedded-opentype'), url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/2B41F0_2_0.woff') format('woff'), url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/2B41F0_2_0.ttf') format('truetype');
}

@font-face {
    font-family: 'halflings';
    src: url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/glyphicons-halflings-regular.eot');
    src: url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/glyphicons-halflings-regular.woff') format('woff'), url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('https://s3-us-west-2.amazonaws.com/ak-app-fonts/glyphicons-halflings-regular.svg#dincond-mediumregular') format('svg');
}

*/

/*AK FONTS*/

select::-ms-expand {
    display: none;
}

select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    text-indent: 0px;
    text-overflow: '';
}

/*General*/

div, span, h1, h2, h3, h4, h5, h6, p, a, del, em, font, q, s, small, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, tr, th, td {
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0;
}

canvas {
    display: inline-block;
    max-width: 100%;
}

html {
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

button, input, select, textarea {

}


html .su-box-title {
    clear: both;
    font-family: 'RobotoCondensed-Regular', 'dincond-boldbold', sans-serif;
    font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
    clear: both;

}

b {
    font-family: 'Roboto-Black', 'DINNextLTPro-Bold';
}

em, i {
    font-style: italic;
}


small {
    font-size: smaller;
}

dl {
    margin-bottom: 24px;
}

dt {
    font-weight: 400;
}

dd {
    margin-bottom: 24px;
}

ul, ol {

    margin: 0 0 24px 25px;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul, li > ol {
    margin: 0 0 0 20px;
}

img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    vertical-align: middle;
    max-width: 100%;
    display: block;
}

fieldset {
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 0 30px;
    padding: 0 12px 0;
}

legend {
    white-space: normal;
}

button, input, select, textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 100%;
    margin: 0;
    max-width: 100%;
    vertical-align: baseline;
    color: #2b2b2b;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular';
    font-size: 16px;

    line-height: normal;
}

input, textarea {
    background-image: -webkit-linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0));

}


button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled], input[disabled] {
    cursor: default;
}

input[type="checkbox"], input[type="radio"] {
    padding: 0;
    margin-right: 5px;
}

input[type="search"] {
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

th, td {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

th {
    text-transform: uppercase;
    border-left: 1px solid #fff;
    font-family: 'Roboto-Black', 'DINNextLTPro-Bold';
}

th:first-child {
    border: none;
}

th, td {
    padding: 8px;
}

td.row-label {
    font-family: 'Roboto-Black', 'DINNextLTPro-Bold';
}

th, td {
    font-weight: normal;
    text-align: left;
}

del {
    color: #767676;
}

hr {
    background-color: #000;
    border: 0;
    height: 1px;
    margin-bottom: 23px;
}


[class*="su-column"] + [class*="su-column"]:last-child {
    margin-right: 0px;
}


::selection {
    background: rgba(0, 0, 0, 0.1);
    color: #fff;
    text-shadow: none;
}

::-moz-selection {
    background: rgba(0, 0, 0, 0.1);
    color: #fff;
    text-shadow: none;
}


/**
* 2.0 Repeatable Patterns
* -----------------------------------------------------------------------------
*/

/* Input fields */

.download_img {
    float: right;
    font-size: 13px;
    margin-right: 5px;
    line-height: 30px;
}

.mask_buttonsCancel {
    float: left;
}


input[type="submit"]:disabled, input[type="text"]:disabled, input[type="password"]:disabled, input[type="email"]:disabled, textarea:disabled, select:disabled {

    cursor: default;
    color: grey;
    background: #f7f4f4 url(images/select-arrow-grey.png) no-repeat right 3px top 13px;;

    opacity: 1;
}

input[type="text"].alltextchangeall:disabled, select.tnameFontSizeAll:disabled {
    background-color: #fff !important;
    background-image: none;
}


input[type="text"].small_textbox {
    width: 21px;
    height: 20px;
    line-height: 20px;
    padding: 0 2px;
    font-size: 12px;
    justify-self: start;
    align-self: center;
}

textarea {
    padding: 0 8px;
}

select::-ms-expand {
    display: none;
}


.closeButtonMessage {
    float: right;
    clear: both;
}

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
    color: #77787B;
}

:-moz-placeholder {
    color: #77787B;
}

::-moz-placeholder {
    color: #77787B;
    opacity: 1;
    /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
    color: #77787B;
}

/* Responsive images. Fluid images for posts, comments, and widgets */

.comment-content img, #site-header img {
    max-width: 100%;
}

/**
* Make sure images with WordPress-added height and width attributes are
* scaled correctly.
*/

.comment-content img[height], img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
    height: auto;
}

img.size-full, img.size-large {
    height: auto;
    max-width: 100%;
}

/* Make sure embeds and iframes fit their containers */

/* Alignment */

.inline-colours {
    float: left;
}

.colours-row.selected_row h4 {
    color: #000;
    cursor: pointer;
}

.colours-row h4 {
    float: left;
    margin: 0;
    font-family: 'Roboto-Regular', 'DINNextLTPro-Regular';
    line-height: 18px;
    color: #8a8d91;
    font-size: 11px;
    text-transform: uppercase;
    text-align: right;
    max-width: 120px;
    width: 100%;
    padding-right: 5px;
}

.row-wrapper {
    max-width: 880px;
}

.colour-title div {
    float: left;
    height: 72px;
    width: 20px;
}

.colour-title div:last-of-type {
    width: 19px;
}

.white {
    background: url(images/white_title.png) no-repeat center 0px;
}

.grey {
    background: url(images/grey_title.png) no-repeat center 0px;
}

.colour-title .selected.sky, .colour-title .selected.old.gold, .colour-title .selected.dark.green, .colour-title .selected.burnt.orange, .colour-title .selected.av.red, .colour-title .selected.texas.orange, .colour-title .selected.pacific.teal {
    background-position: center -71px;
}

.colour-title .selected {
    background-position: center -72px;
}

.black {
    background: url(images/black_title.png) no-repeat center 0px;
}

.navy {
    background: url(images/navy_title.png) no-repeat center 0px;
}

.royal {
    background: url(images/royal_title.png) no-repeat center 0px;
}

.capital {
    background: url(images/capital_title.png) no-repeat center 0px;
}

.teal {
    background: url(images/teal_title.png) no-repeat center 0px;
}

.pacific.teal {
    background: url(images/pacific_teal_title.png) no-repeat center 0px;
}

.sky {
    background: url(images/sky_title.png) no-repeat center 0px;
}

.powder {
    background: url(images/powder_title.png) no-repeat center 0px;
}

.maroon {
    background: url(images/maroon_title.png) no-repeat center 0px;
}

.av.red {
    background: url(images/av_red_title.png) no-repeat center 0px;
}

.cardinal {
    background: url(images/cardinal_title.png) no-repeat center 0px;
}

.red {
    background: url(images/red_title.png) no-repeat center 0px;
}

.pink {
    background: url(images/pink_title.png) no-repeat center 0px;
}

.burnt.orange {
    background: url(images/burnt_orange_title.png) no-repeat center 0px;
}

.orange {
    background: url(images/orange_title.png) no-repeat center 0px;
}

.gold {
    background: url(images/gold_title.png) no-repeat center 0px;
}

.maize {
    background: url(images/maize_title.png) no-repeat center 0px;
}

.forest {
    background: url(images/forest_title.png) no-repeat center 0px;
}

.dark.green {
    background: url(images/dark_green_title.png) no-repeat center 0px;
}

.kelly {
    background: url(images/kelly_title.png) no-repeat center 0px;
}

.jade {
    background: url(images/jade_title.png) no-repeat center 0px;
}

.eggplant {
    background: url(images/eggplant_title.png) no-repeat center 0px;
}

.purple {
    background: url(images/purple_title.png) no-repeat center 0px;
}

.brown {
    background: url(images/brown_title.png) no-repeat center 0px;
}

.copper {
    background: url(images/copper_title.png) no-repeat center 0px;
}

.old.gold {
    background: url(images/old_gold_title.png) no-repeat center 0px;
}

.vegas {
    background: url(images/vegas_title.png) no-repeat center 0px;
}

.cream {
    background: url(images/cream_title.png) no-repeat center 0px;
}

.sand {
    background: url(images/band_title.png) no-repeat center 0px;
}

.olive {
    background: url(images/olive_title.png) no-repeat center 0px;
}

.texas.orange {
    background: url(images/texas_orange_title.png) no-repeat center 0px;
}

.tan {
    background: url(images/tan_title.png) no-repeat center 0px;
}

.inline-colours.hidden_elements img {
    display: none;
}

.inline-colours.hidden_elements {
    background: transparent !important;
    border: 1px solid #f4f5f5 !important;
}

.inline-colours {
    border: 1px solid #1a1516;
    margin: 1px;
    background: transparent;
    border-radius: 2px;
}

.inline-colours.image_colour {
    border: 0px;
}

.tackle-image {
    background: url(images/tackle_twill_letter.png) no-repeat;
    height: 23px;
    width: 23px;
    float: left;
}

.sublimation-image {
    background: url(images/sublimation_letter.png) no-repeat;
    height: 23px;
    width: 23px;
    float: left;
}

.category-step-1-construction .h6_margin {
    margin-bottom: 30px;
}

.h6_margin {
    margin-bottom: 135px;
}

.colors_wrapper {
    display: none;
    position: absolute;
    z-index: 100;
    background: #fff;
}

.sublimation_colours_wrapper h3, .fabric-colours-title {
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Roboto-Black', 'DINNextLTPro-Bold';
    color: #2e2e2e;
}

.colour-title {
    clear: both;
    float: right;
}

.sublimation_colours_wrapper {
    margin-top: 50px;
    margin-bottom: 50px;
}

.fabric-colours-description {
    margin-bottom: 20px;
}

.colors_wrapper div.clearfix {
    border: 0px;
    clear: both;
    float: none;
    margin: 0px;
    height: 0px;
}


.colors_wrapper div.image, .colors_wrapper div.background,
.page-customizer .colors_wrapper div.background-customizer {
    float: left;
    position: relative;
    border: 1px solid #ddd;
    width: 30px;
    height: 30px;
    margin: 5px;
}

.color_box_background_filter {

    position: relative;
    border: 1px solid #000;
    width: 100%;
    height: 30px;

}

.color_box_select_filter {
    display: grid;
    grid-template-columns: 40px auto;
    column-gap: 5px;
    margin: 3px;
    align-items: center;
    border: 2px solid #dedcdc;
}

.color_box_select_filter.selected {
    border: 2px solid grey;
}

.colors_wrapper div.image {
    border: 0px;
}

.colors_wrapper div.image img {
    margin: 0px auto;
}

.customizer_left .col-md-4 {
    position: static;
}

.customizer_left .panel-default .colors_wrapper div label {
    display: none !important;
}

.category-colours-and-fabric .colors_wrapper div label {
    border: 1px solid rgba(0, 0, 0, 0.1);
    max-width: none;
    min-width: 100px;
    text-align: center;
}

.colors_wrapper div label {
    font-size: 16px;
    background: #fff;
    line-height: 25px;
    border-radius: 3px;
    color: #2e2e2e;
    display: block;
    position: absolute;
    z-index: 1000;
    top: -30px;
    left: -35px;
    padding: 2px 5px;
    white-space: nowrap;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

/*.additional-colours div .title_box {
font-size: 16px;
background: #fff;
line-height: 25px;
border-radius: 3px;
color: #2e2e2e;
position: absolute;
z-index: 500;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 3px;
padding: 2px 5px;
display: block;
top: -25px;
left: 0px;
white-space: nowrap;
}*/

.colors_wrapper div label {
    display: none;
}

#content h2 a {
    font-family: 'RobotoCondensed-Regular', 'dincond-boldbold', sans-serif;
}

/*.rev_slider_wrapper h1 {
font-size: 70px;
line-height: 1em;
text-shadow: 2px 2px #000000;
text-align: center;
}*/

.page-customizer .site {
    max-width: 1170px;
}

.customizer_page {
    border: 1px solid #dddddd;
    border-top: 0px;
    border-left: 0px;
    max-height: 718px;
    max-width: 1170px;
    margin: 0 auto;
    min-height: 900px;
}

.customizer_page .customizer_right #svg_viewer {
    border: 0px;
}

.customizer_page .customizer_right #svg_viewer {
    border: 0px;
    width: 100%;
}

.customizer_page h2 {
    margin: 0;
}

.customizer_menu_main_container h1,
.customizer_page .customizer_left h2,
#logo_layouts_all_list_overlay h2,
.all_personalization_list h2,
.lb_all_items_list h2,
#fontAllListBox h2,
#logoLibraryAllListBox h2 {
    text-transform: uppercase;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular';
    padding: 10px 15px;
    font-size: 19px;
    border-bottom: 1px solid #dddddd;
    margin-right: 5px;
    margin-top: 0;

}

.customizer_page .customizer_left .submenu_customizer_box h2,
.customizer_page .customizer_left #font_family_all_list_overlay h2,
.customizer_page .customizer_left #logo_layouts_all_list_overlay h2,
#logoLibraryAllListBox h2,
.customizer_page .customizer_left .all_personalization_list h2,
.customizer_page .customizer_left .all_colors_list h2,
.customizer_page .customizer_left .lb_all_items_listt h2 {
    margin: 0;
}

.customizer_left {
    float: left;
    width: 25%;
    position: relative;
    padding: 0px;
    transform: none;
    -webkit-animation: none;
    animation: none;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
}


.customizer_left .panel-group {
    margin: 0px;
    border-bottom: 0px;
}

.customizer_left #collapseadd_logo .panel-body {
    padding-bottom: 10px;
}

.customizer_left #collapseadd_logo .panel-body .savedLogos .inside_padding_5 {
    padding-bottom: 5px;
}

.customizer_left #collapseadd_logo .panel-body {
    border-bottom: 1px solid #dddddd;
}

.customizer_left .panel-group .panel-group:last-of-type {
    border-bottom: 0px;
}

.customizer_left .panel-default {
    border: 0px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    margin: 0px;
    text-align: left;
}

.customizer_left .panel-default > .panel-heading {
    border: 0px;
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    text-transform: uppercase;
    border-radius: 0px;
    position: relative;
    padding: 0px;
    border-bottom: 1px solid #dddddd;
}

.customizer_left .panel-default > .panel-heading .panel-title a {
    width: 100%;
    display: block;
    padding: 10px 30px 10px 30px;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular';
    font-size: 20px;
    outline: none;
}

.customizer_left .panel-collapse .panel-default > .panel-heading .panel-title a.button_collapse span {
    top: 5px;
}

.customizer_left .panel-default > .panel-heading .panel-title a.button_collapse span {
    position: absolute;
    top: 12px;
    left: 5px;
    /*right: 15px;*/
    font-size: 12px;
    background: #000;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    width: 20px;
    height: 20px;
    display: block;
    text-align: center;
}

.customizer_left .panel-default > .panel-heading .panel-title a.button_collapse span:before {
    content: "\e259";
    color: #fff;
    font-size: 10px;
    line-height: 20px;
}

.customizer_left .panel-default > .panel-heading .panel-title a.button_collapse.active span:before {
    content: "\e260";
}

.customizer_left .panel-default > .panel-heading + .panel-collapse > .panel-body ul,
.lb-text-listing-container ul {
    margin: 0px;
    display: block;
    list-style: none;
    visibility: visible;
}

.no-label {
    margin-left: 100px !important;
}

.customizer_left .panel-default > .panel-heading + .panel-collapse#collapseadd_text_player > .panel-body ul.list_text_inside, .customizer_left .panel-default > .panel-heading + .panel-collapse#collapseneck > .panel-body ul.list_text_inside {
    width: 133px;
    float: left;
}

.customizer_left .panel-default > .panel-heading + .panel-collapse#collapseneck > .panel-body ul.list_text_inside.neckOtherOptionsList {
    width: 100%;
    float: none;
}


.customizer_left .panel-default .panel-default .margin_select, .customizer_left .panel-default .panel-default ul li.option_text {
    margin: 0px 0px 5px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.customizer_left .panel-default .panel-default ul li.option_text {
    margin: 0;
    padding-top: 2px;
    padding-bottom: 5px;
    display: block;
    text-align: left;
}

.customizer_left .panel-default .panel-default ul li.option_text.option_groupped_text {
    padding-left: 100px;
}

.customizer_left .panel-default #collapsechange_options li.option_text.option_disabled label.half {
    color: #7b7676;
}

.customizer_left .panel-default .panel-default ul li.option_text span.details_price_display {
    margin-left: 5px;
}

.customizer_left .panel-default .panel-default .panel-heading .panel-title a {
    padding: 5px 15px 5px 30px;
    font-size: 16px;
    text-decoration: none;
}

.customizer_left .panel-default .panel-heading .panel-title a.button_collapse {
    background: #333;
    color: #fff;
}

.customizer_left .panel-default .panel-collapse .panel-heading .panel-title a.button_collapse {
    background: #666;
}

.customizer_left .panel.panel-default .panel-default .panel-body {
    padding: 5px 10px;
}

.customizer_left .panel.panel-default .panel-default .panel-body select {
    width: 100%;
}

.customizer_left .panel-default #collapseneck li label {
    margin-top: 0px;
}

.customizer_left .panel-default #collapsechange_options li.option_text label.half {
    margin-top: 0px;
    padding-top: 3px;
}

.menu_customizer_box .bootstrap-switch,
.customizer_left .panel.panel-default .panel-default .panel-body .bootstrap-switch {
    border: 1px solid #b0b1b3;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    max-width: 30px;
    width: 100%;
}

.customizer_left .panel.panel-default .panel-default .panel-body .bootstrap-switch span,
.menu_customizer_box .bootstrap-switch span {
    max-height: 16px;
    max-width: 15px;
    width: 15px;
    padding: 0px;
    line-height: 15px;
    text-indent: -999999px;
}

.customizer_left .panel.panel-default .panel-default .panel-body .bootstrap-switch span.bootstrap-switch-handle-off,
.menu_customizer_box .bootstrap-switch span.bootstrap-switch-handle-off {
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
}

.menu_customizer_box .bootstrap-switch span.bootstrap-switch-handle-on,
.customizer_left .panel.panel-default .panel-default .panel-body .bootstrap-switch span.bootstrap-switch-handle-on {
    border-radius: 100%;
    position: relative;
    background: transparent;
}

.menu_customizer_box .bootstrap-switch span:before,
.customizer_left .panel.panel-default .panel-default .panel-body .bootstrap-switch span:before {
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    content: "\e014";
    position: absolute;
    left: 0px;
    top: 0px;
    text-align: center;
    text-indent: 0px;
    font-size: 9px;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    line-height: 15px;
    display: block;
    background: #fefeff;
}

.menu_customizer_box .bootstrap-switch span.bootstrap-switch-handle-on:before,
.customizer_left .panel.panel-default .panel-default .panel-body .bootstrap-switch span.bootstrap-switch-handle-on:before {
    content: "\e013";
    color: #34c582;
}

.menu_customizer_box .bootstrap-switch span.bootstrap-switch-handle-off:before,
.customizer_left .panel.panel-default .panel-default .panel-body .bootstrap-switch span.bootstrap-switch-handle-off:before {
    content: "\e014";
    color: #ca161f;
    left: -2px;
    padding-left: 2px;
}

.menu_customizer_box .bootstrap-switch span.bootstrap-switch-handle-off,
.customizer_left .panel.panel-default .panel-default .panel-body .bootstrap-switch span.bootstrap-switch-handle-off {
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    position: relative;
    background: transparent;
}

.menu_customizer_box .bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,
.customizer_left .panel.panel-default .panel-default .panel-body .bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label {
    background: transparent;
}

.menu_customizer_box .bootstrap-switch.bootstrap-switch-on,
.customizer_left .panel.panel-default .panel-default .panel-body .bootstrap-switch.bootstrap-switch-on {
    background: #535355;
}

.menu_customizer_box .bootstrap-switch.bootstrap-switch-off,
.customizer_left .panel.panel-default .panel-default .panel-body .bootstrap-switch.bootstrap-switch-off {
    background: #efefef;
}

.menu_customizer_box .bootstrap-switch .bootstrap-switch-label,
.customizer_left .panel.panel-default .panel-default .panel-body .bootstrap-switch .bootstrap-switch-label {
    background: transparent;
}

.customizer_left .panel.panel-default .panel-body {
    padding: 0px;
    border: 0px;
}

.customizer_left .panel.panel-default .panel-body.panel-body-active,
.customizer_left .panel.panel-default .showCollapse .panel-body {
    background-color: #dae7f7;
}

.customizer_left .panel-group .panel + .panel {
    margin: 0px;
}

.customizer_left .panel-default .panel_label {
    font-size: 14px;
    margin: 0px 0px 5px;
    font-family: 'Roboto-Black', 'DINNextLTPro-Bold', sans-serif;
}

.customizer_left .panel-default label {
    font-family: 'Roboto-Black', 'DINNextLTPro-Bold', sans-serif;
    font-size: 14px;
    margin-right: 10px;
    display: block;
    text-transform: capitalize;
}

.customizer_left .panel-default #ak_logo_list label {
    float: left;
    clear: both;
    width: 90px;
    line-height: 26px;
    font-size: 12px;
}

.customizer_left .panel.panel-default .panel-default .panel-body select.ak_logo_color_type {
    width: 155px;
    line-height: 25px;
    height: 25px;
    margin-bottom: 5px !important;
    font-size: 12px;
    padding: 0 20px 0px 4px;
    background-position: right 5px top 9px;
    margin-top: 0px;
    float: left;
    background-color: #fff;
}

.customizer_left #numberOptions.container-fluid {
    padding: 0px 0px 5px;
}

.customizer_left #collapseadd_sponsor_logo .container-fluid, .customizer_left #collapseadd_logo .container-fluid {
    padding: 0px;
}

.customizer_left .panel-default #collapseneck .color_list_container label {
    float: none;
    width: auto;

}

.customizer_left .panel-default #collapseneck li label {
    float: left;
    margin-right: 10px;
    padding-top: 5px;
    margin-bottom: 0px;
    clear: both;
    width: 90px;
    line-height: 17px;
    font-size: 12px;
}

.customizer_left .panel-default #collapseneck .neckOtherOptionsList li label {
    float: none;
}

.customizer_left .panel-default #collapseswitch_con li span {
    line-height: 17px;
    font-size: 12px;
}

.lb-text-listing-container label {
    float: left;
    margin-right: 0;
    padding-top: 0;
    margin-bottom: 0px;
    clear: both;
    width: 107px;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
    text-transform: capitalize;
    text-align: left;
    font-size: 18px;
    text-transform: uppercase;
}

.lb-menu-dialog span {
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
    font-size: 15px;
}

.lb-menu-dialog span.fa-stack {
    font-size: 12px;
}

.customizer_left .panel-default #collapsechange_options li.color_front_pocket_li label {
    width: 10px;
}


.radius_container .input-group-prepend {
    float: right;
}

.radius_container .btn-outline-secondary {
    border: 1px solid #2b2b2b;
    font-size: 16px;
    padding: 5px 5px;
    margin-left: 4px;
}

.radius_container input[type="text"] {
    width: 70px;
    background: #f0f0f0;
    font-size: 17px;
    border: none;
    border-radius: 0;
    margin-right: 5px;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
}

.customizer_left .panel-default li .inside_padding_5 .small_label,
.lb-text-listing-container .small_label {
    width: 78px;
    margin-right: 4px;
    font-family: 'Roboto-Regular', 'DINNextLTPro-Regular';
    padding-top: 3px;
}

.customizer_left .panel-default .inside_padding_5 label.label_location_title {
    width: 95%;
    padding-top: 10px;
    line-height: 14px;

}

.customizer_left .panel-default .inside_padding_5 label.label_location_title:after {
    clear: both;
}


.customizer_left .panel-default .color_buttons_list.sublimation label {
    width: 90px !important;
}

.customizer_left .panel-default .color_buttons_list.sublimation .panel_label {
    width: 8px !important;
}

.customizer_left .panel-default .color_buttons_list.sublimation .panel_label.label_bigger_info {
    width: 200px !important;
}

.customizer_left .panel-default .color_buttons_list.sublimation .panel_label.panel_label_bigger {
    width: auto !important;
}

.customizer_left .panel-default .inside_padding_5 label.label-full {
    width: 100%;
    text-align: left;
}

.customizer_left .panel.panel-default .panel-default .panel-body li .inside_padding_5.special-font select {
    width: 170px;
}

.customizer_left .panel-default #collapsecolors select {
    line-height: 25px;
    height: 25px;
    margin-bottom: 5px !important;
    font-size: 12px;
    background-position: right 5px top 9px;
    width: 180px !important;
}

/*

.customizer_left .panel-default .color_buttons_list.sublimation select,.customizer_left .panel.panel-default .panel-default .panel-body li .inside_padding_5 input[type="text"][id^="player_used"],.customizer_left .panel.panel-default .panel-default .panel-body li .inside_padding_5 input[type="text"][id^="team_used"],.customizer_left .panel.panel-default .panel-default .panel-body li .inside_padding_5 input[type="text"][id^="sponsor_used"],.customizer_left .panel.panel-default .panel-default .panel-body li .inside_padding_5 input[type="text"]#number_used,.customizer_left .panel.panel-default .panel-default .panel-body li .inside_padding_5 select,.customizer_left .panel.panel-default .panel-default .panel-body  .inside_padding_5 select,.customizer_left .panel-default #collapsechange_options select,.customizer_left .panel-default #collapseneck select, .lb-menu-dialog select.logobuilder_select,  .template_details input[type="text"], .template_details select,.lb-menu-dialog-allsettings select.tnameFontSize ,
.customizer_left .panel.panel-default .panel-default .panel-body select.ak_logo_zone_change
{
    width: 155px;
    line-height: 25px;
    height: 25px;
    margin-bottom: 5px!important;
    font-size: 17px;
    padding: 0 20px 0px 4px;
    background-position: right 5px top 9px;
    margin-top: 0px;

    background-color: #fff;

}

 */
input[type="text"][id^="textlogo_used"], .lb-text-listing-container .tnameFontSize {
    float: left;
    border: 0;
    background-color: #f0f0f0;
}

.template_details input,
.template_details select {
    float: right;
}

.template_details {
    margin-top: 20px;
    display: none;
}

/*
#collapseadd_text_player ul > li,#collapseadd_text_team ul > li
{
margin-bottom:0;
}
*/

.customizer_left .panel-default #collapsecolors .color_buttons_list.sublimation select {
    width: 143px !important;
}


.customizer_left .panel.panel-default .panel-default .panel-body .inside_padding_5 select {
    width: 140px;
    float: right;
}

.customizer_right {
    float: right;
    position: relative;
    width: 75%;
    border-left: 1px solid #dddddd;
    display: none;
}

.customizer_right .svg_header {
    margin: 0 0 0 5px;
    background-color: #f0f0f0;
    border-radius: 3px;
    padding: 0 2px;
}

.customizer_right .svg_header a.btn-primary:active:hover, .customizer_right .svg_header a.btn-primary:active:focus {
    background: transparent;
    color: #000000;
    border: 1px solid #ddd;
}

.productLabel, .customizer_right .svg_header a {
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
    letter-spacing: -0.5px;
    font-size: 14px;
}

.customizer_right .svg_header a {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    float: left;
    color: #2b2b2b;
    padding: 4px;
    margin: 4px 0;
    line-height: normal;

}

#cust_header_color_list {
    float: none;

}

.productLabel {
    white-space: nowrap;
    margin: 7px 0;

}

.tocart.productLabel {
    margin: 0;
    border: 0;
    color: #018540;
    font-size: 15px;
    padding: 0 4px 0 0;

}

.showPriceInfoButton i,
.showRevisionsInfoButton i {
    font-size: 20px;
}

.showPriceInfoButton .fa-angle-double-up {
    display: none;
}


.customizer_right .svg_footer_controls.svg_header a {
    font-size: 17px;
}

.customizer_right .svg_header a.float-right {
    float: right;
}

.customizer_right .svg_header a i {
    margin-right: 2px;
    font-size: 14px;
    top: 0;
    padding-left: 2px;
}

.customizer_right .svg_header fieldset {
    float: left;
    margin: 0;
    padding: 0;
    border: 0;
}

.customizer_right .svg_header #customizer-price fieldset {
    float: none;
}

.customizer_right .svg_header legend {
    font-weight: bold;
    font-size: 12px;
    width: auto;
    padding: 0 5px;
    color: #666;
    display: none;
}

.customizer_right .svg_header #custContinue,
#svg_footer #custContinue,
.customizer_right a.custContinue,
.customizer_left a.custContinue,
.fyb-button.custom-pricing {
    margin: 0 0 2px 0px;
    color: #2b2b2b;
    background-color: #fff;
    padding: 0 12px;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
    font-size: 17px;
    line-height: 29px;
    border-radius: 3px;
    text-transform: uppercase;
    border: 1px solid #000;
    float: right;
    outline: 0;
    -moz-outline-style: none;
    box-shadow: none;
}

.fyb-button.custom-pricing {
    cursor: pointer;
    float: right;
    margin-top: 4px;
    margin-left: 2px;
    font-size: 14px;
    line-height: normal;
    padding: 4px;
    border: 1px solid #ddd;
    border-radius: 0;
}

.customizer_price_add_cart {
    position: relative;
    padding: 0;
    float: none;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
    font-size: 17px;
    line-height: 29px;
}

.customizer_cart_buttons_container {
    position: absolute;
    padding: 0;
    right: -170px;
    width: 165px;
}

.customizer-price-loader {
    display: none;
}


.customizer_right a.custContinue,
.customizer_right a.custContinue:focus,
.customizer_right a.custContinue:visited,
.customizer_right a.custContinue:link,
.customizer_right a.custContinue:active {
    border: 1px solid #2b2b2b;
    margin: 0;
    color: #ffffff;
    background-color: #2b2b2b;
    top: 1px;
    outline: 0;
    -moz-outline-style: none;
    box-shadow: none;
    float: left;
    display: block;
    line-height: normal;
    padding: 5px 20px;

}

.customizer_right a.custContinue span {
    margin-left: 10px;
    font-size: 19px;
    top: 1px;
}

#showPriceDetailsTrigger .fa-info-circle {
    color: #a5a5a5;
}

.fyb-button.custom-pricing:hover {
    background: #000;
    color: #ffffff;
}


.fyb-button.custom-pricing:before {
    display: none;
}

.fyb-button.custom-pricing:after {
    display: none;

}

.customizer_right .svg_header #custContinue span, #svg_footer #custContinue span, .customizer_left a.custContinue span {
    margin-left: 30px;
    font-size: 20px;
}

.customizer_right .svg_header #custContinue:hover, #svg_footer #custContinue:hover,
.customizer_right a.custContinue:hover,
.customizer_left a.custContinue:hover {
    color: #eeeeee;

}

.customizer_right #svg_header_actions {
    float: right;
    position: relative;
}

.smaller_top_header_buttons.fyb-button.custom-pricing {
    margin-left: 2%;
}

#submit-button {
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular';
    font-size: 18px;
    height: auto;
    line-height: 29px;
    background: url('images/black-arrow.png') no-repeat right 8px center;
    padding: 0px;
    padding-left: 10px;
    padding-right: 30px;
    color: #000;
    width: 100%;
    text-align: left;
}

html #submit-button {
    max-width: 140px;
}

html #submit-button:hover {
    color: #fff;
    background: url('images/white-arrow.png') no-repeat right 8px center #000;
}

.font_tab .tab_el.active .tab_content {
    border-top: 1px solid #000;
}

.font_tab .tab_el .tab_content {
    display: none;
}

/*lettering and numbering*/

.header-container {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.category-18 #content.site-content h2, .category-18 #content.site-content h2 a {
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular';
    font-size: 25px;
}

.category-18 #content.site-content h2 {
    margin-bottom: 10px;
}

#content.site-content a.btn, #content.site-content h1 a, #content.site-content h2 a, #content.site-content h3 a, #content.site-content h4 a, #content.site-content h5 a, #content.site-content h6 a, .customizer_page a, .svg_header a, footer a, .header-container a {
    text-decoration: none;
}

.label_text_no_color {
    font-size: 14px;
    margin-top: 8px;
    display: block;
}

#content.site-content p a {
    text-decoration: underline;
}

#colorbox #customized_products {
    padding: 10px 20px;
}

a i.fa {
    padding-left: 5px;
}

/*.su-column-size-1-3.last,*/

h5 {
    margin: 20px 0 12px;
}

.product-customizer-main a:active, .product-customizer-main a:hover {
    color: #000;
    text-decoration: none;
}

/* Styling Pagination*/

p#submit-button {
    text-align: right;
    margin-top: 63px;
}

#colorbox form p {
    margin-bottom: 20px;
}

#colorbox form p:last-of-type {
    margin-bottom: 0px;
}

.top-content {
    color: #8a8d91;
    font-size: 24px;
}

/*logo layouts*/

.header-main {
    float: left;
}

form p:last-of-type {
    margin: 0;
}

form p {
    margin-bottom: 15px;
}

.site-info, .site, .header-inner {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

.header-inner {
    position: relative;
}

/* Assistive text */

/* Clearing floats */

[class*="content"]:before, [class*="content"]:after, [class*="site"]:before, [class*="site"]:after {
    content: "";
    display: table;
}

[class*="content"]:after, [class*="site"]:after {
    clear: both;
}

/* Genericons */

.comment-edit-link:before, .menu-toggle:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font: normal 16px/1 Genericons;
    text-decoration: inherit;
    vertical-align: text-bottom;
}

/* Separators */

.full-size-link:before, span + .comments-link:before, span + .edit-link:before {
    content: "\0020\007c\0020";
}

/**
* 3.0 Basic Structure
* -----------------------------------------------------------------------------
*/

.site {
    background-color: #fff;
    position: relative;
}

.main-content {
    width: 100%;
}

#main-content.full_size {
    width: 100%;
}

.page-customizer .customizer_left .sublimation select,
.page-customizer .customizer_left .sublimation .fabric_select_display {
    display: none;
}


.page-customizer .customizer_left .sublimation #chooseCutDepended_display {
    display: block;
    float: left;
    width: 52%;
}

.page-customizer .customizer_left .sublimation .fabric-box select,
.page-customizer .customizer_left .sublimation .fabric-box .fabric_select_display {
    display: block;
    width: 100%;
}

#site-header {
    float: left;
    /*width: 20%;*/
}

.site-header {
    max-width: 940px;
    position: relative;
    width: 100%;
    z-index: 4;
}

.header-main {
    min-height: 48px;
    /*padding: 0 10px;*/
}

.site-title {
    float: left;
    font-size: 18px;
    font-weight: 400;
    line-height: 48px;
    margin: 0;
}

.site-title a, .site-title a:hover {
    color: #fff;
}

/* Search in the header */

/**
* 5.0 Navigation
* -----------------------------------------------------------------------------
*/

#main-cart .cart-icon {
    color: #ca171f;
    font-size: 15px;
    line-height: 28px;
    padding-right: 2px;
}

#main-cart {
    float: left;
    min-width: 36px;
    margin-left: 10px;
    padding: 28px 0;
}

.site-info {
    max-width: 1170px;
    margin: 0 auto;
}

/* Primary Navigation */

/* Secondary Navigation */

.menu-toggle {
    background-color: #000;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    font-size: 0;
    height: 36px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 22px;
    right: 0;
    text-align: center;
    width: 36px;
    outline: none;
}

.menu-toggle:before {
    color: #fff;
    content: "\f419";
    display: inline;
    margin-top: 16px;
}

.menu-toggle:active, .menu-toggle:focus, .menu-toggle:hover {
    background-color: #444;
}

.menu-toggle:focus {
    outline: 1px dotted;
}

/**
* 6.0 Content
* -----------------------------------------------------------------------------
*/

.page-content {
    margin: 0 auto;
}

.page-content {
    margin-bottom: 48px;
}

.image_cat_container p, .image_cat_container img {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.image_cat_container, .image_product_container {
    position: relative;
    min-height: 140px;
    top: 0px;
}

.margin-right_20 {
    margin-right: 20px;
}

.clear {
    clear: both;
}

.width_33 {
    width: 33%;
}

.width_20 {
    width: 20%;
}

.width_60 {
    width: 60%;
    padding-left: 5%;
}

.top_45 {
    margin-top: 45px;
}

.hidden {
    display: none;
}

/*footer*/

/*end of footer*/

/*cart*/

.cart_item .product-name a {
    text-decoration: none;
    color: #000;
}

.cart_item .product-name {
    font-family: 'Roboto-Regular', 'DINNextLTPro-Regular';
    color: #000;
}

.cart_item .product-name h3 {
    font-family: 'Roboto-Black', 'DINNextLTPro-Bold';
    color: #000;
    margin: 0;
}

.cart_item .product-name h5 {
    font-family: 'Roboto-Black', 'DINNextLTPro-Bold';
    color: #000;
    margin: 0;
}

/*end of cart*/

/*quote_request_item*/

/*end of quote_request_item*/

/*general items*/

.right-arrow, .left-arrow {
    display: block;
    box-sizing: content-box;
    height: 29px;
    line-height: 28px;
    cursor: pointer;
    border: 1px solid #000 !important;
    border-radius: 3px;
    padding: 0 8px;
    background: url('images/black-arrow.png') no-repeat right 8px center #fff;
    text-align: left;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular' !important;
    font-size: 18px !important;
    font-weight: normal;
    text-transform: uppercase;
    color: #000;
}

.right-arrow:hover {
    background: url('images/white-arrow.png') no-repeat right 8px center #000;
    color: #fff;
}

.left-arrow {
    text-align: right;
    background: url('images/black-arrow-left.png') no-repeat left 8px center;
}

.left-arrow:hover {
    background: url('images/white-arrow-left.png') no-repeat left 8px center #000;
    color: #fff;
}

/*end of general items*/

/*end of my cart*/


/*product details*/

.category-colours-and-fabric a.link-page.btn {
    margin-bottom: 30px;
}

a.link-page.btn, .btn.view-more {
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular';
    font-weight: normal;
    font-size: 18px;
    text-transform: uppercase;
    background: url('images/black-arrow.png') no-repeat right 8px center;
    padding-left: 10px;
    padding-right: 40px;
    padding-top: 0px;
    padding-bottom: 0px;
    border: 1px solid #000;
    border-radius: 3px;
    display: inline-block;
    margin-bottom: 10px;
    line-height: 29px;
    width: 100%;
    opacity: 1;
}

.btn.view-more {
    display: block;
    margin-top: 20px;
}

a.link-page.btn:hover, .btn.view-more:focus, .btn.view-more:hover {
    background: url('images/white-arrow.png') no-repeat right 8px center #000;
    color: #fff;
}

.cboxElement .button_box {
    padding-bottom: 5px;
}

.cboxElement .button_box .pull-left a {
    width: 100%;
}

.cboxElement .button_box .pull-left {
    width: 49%;
    margin-right: 2%;
}

.cboxElement .button_box .pull-left:nth-child(2n) {
    margin-right: 0;
}

/*end of product details*/


/*cart table*/

.cart .cart_item td {
    vertical-align: top;
    border-width: 0 1px 1px 0;
}

.cart .cart_item td[colspan="4"] {
    /*display: none;*/
}

.cart .cart_item .product-remove a {
    display: block;
    text-decoration: underline;
    font-family: 'Roboto-Regular', 'DINNextLTPro-Regular';
    color: #003474;
    margin-bottom: 7px;
}

.cart td.row-label {
    font-family: 'Roboto-Black', 'DINNextLTPro-Bold';
    line-height: 31px;
}

/*end of cart table*/


.product-container {
    display: inline-block;
    max-width: 100%;
    min-width: 152px;
    text-align: left;
    overflow: hidden;
}

.product-container a {
    display: block;
}


/*Customizer*/

.colors_wrapper div.background-customizer {
    float: left;
    position: relative;
    border: 1px solid #ddd;
    margin: 10px 10px 0 0;
}

.colors_wrapper.colors_trigger_class div.background-customizer:nth-of-type(8) {
    /* margin-right:0;*/
}

.colors_wrapper div.clearfix {
    border: none;
    height: 1px;
    width: auto;
    line-height: 1px;
}

.colors_wrapper div label {
    display: none;
}


.clearfix {
    clear: both;
}

.button_collapse .glyphicon:before {
    content: "\e253";
}

#header_all_colors {
    float: left;
}

.color_box_preview, .color_box_preview:hover, .color_box_preview_list {
    width: 30px;
    height: 30px;
    border: 1px solid #000;
    text-decoration: none;
    display: inline-block;
    float: left;
    cursor: pointer;
}

.color_box_preview_list {

    margin: 2px;
}

.selected_color_line_open {
    background: #dedcdc;
}

#ak_logo_list .color_box_preview {
    margin-top: 2px !important;
}

.customizer_left .panel-default .color_box_preview label,
.lb-text-listing-container .color_box_preview label {
    margin-left: 25px;
    margin-right: auto;
    font-size: 12px;
    font-family: 'Roboto-Regular', 'DINNextLTPro-Regular';
    white-space: nowrap;
}

.bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-label {
    height: auto;
}

.color_buttons_list, .no_list_style {
    list-style-type: none;
}

.color_colapse .list_text_inside li.color_list_el {
    margin: 0px;
    padding: 0px;
    position: relative;
}

.color_colapse .list_text_inside li.color_list_el .color_list_container {

}

#color_list_container_textLogo_special {
    clear: both;
}

.list_text_inside li.color_list_el {
    margin: 0;
    padding: 0px;
    display: block;

}

.list_text_inside li.color_list_el.list_el_color_for_neck {
    margin-left: 5px;
}

/*
.list_text_inside li.color_list_el.list_el_color_for_neck .color_list_container,
#collapse_playerName_font_ ul li .color_list_container,
#collapse_sponsorName_font_ ul li .color_list_container,
#collapse_teamName_font_ ul li .color_list_container,
#collapse_textlogoName_font_ ul li .color_list_container,
#collapse_number_font_ li, #collapse_number_font_ li .color_list_container
*/
.list_text_inside li.color_list_el.list_el_color_for_neck,
#optionlist_POM-POM li.color_list_el,
#collapse_playerName_font_ ul li,
#collapse_sponsorName_font_ ul li,
#collapse_teamName_font_ ul li,
#collapse_textlogoName_font_ ul li,
#collapse_caName_font_ ul li,
#advancedlogobuilder-container-edit-changes ul.list_text_inside li,
ul.pattern_colors_list li.color_list_el,
#collapse_number_font_ li, #collapse_number_font_ li {
    margin-bottom: 10px;

}

#advancedlogobuilder-container-block {
    display: none;
    position: absolute;
    top: 600px;
    right: 0;
}

#collapse_number_font_ .color_list_el .color_box_preview {
    margin: 0px;
}

.color_list_el .color_box_preview {
    /*display: block;*/
    margin: 0;

}

.color_buttons_list li, .inside_padding_5 {
    margin: 0;
    padding: 0;
    clear: both;
}

.inside_padding_10 {
    padding-top: 10px;
}

.mainbox_list li.bottom_margin_20 {
    margin-bottom: 20px;
}

.list_text_inside li {
    font-size: 12px;
}

.details_price_display {
    font-size: 14px;
    padding-left: 5px;
}

.list_el_color_for_neck {


}

#response_text, #loading_img {
    display: none;
}

#response_text p {
    padding: 15px;
    text-align: left;
}

.glyphicon.glyphicon-share-alt.revert {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    margin-left: -2px;
}

#response_text {
    float: right;
    width: 610px;
}

#savesvg {
    float: right;
    max-width: 145px;
    overflow: hidden;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#savesvg:hover {
    overflow: visible;
}

#custContinue {
    float: right;
    max-width: 145px;
    overflow: hidden;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*.custContinue:before {*/

/*color: #000000;*/

/*content: "\f164";*/

/*font-family: 'fontAwesome';*/

/*font-size: 14px;*/

/*font-weight: 400;*/

/*height: 13px;*/

/*line-height: 15px;*/

/*width: 21px;*/

/*float: left;*/

/*}*/

#custContinue:hover {
    overflow: visible;
}

#savesvgtocart {
    float: right;
    max-width: 145px;
    overflow: hidden;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: none;
}

.savesvgtocart:before {
    color: #000000;
    content: "\f07a";
    font-family: 'fontAwesome';
    font-size: 14px;
    font-weight: 400;
    height: 13px;
    line-height: 13px;
    width: 21px;
    float: left;
}

#savesvgtocart:hover {
    overflow: visible;
}

#loading_img {
    margin-top: 20px;
}

.page-id-13 #main {
    margin-bottom: 20px;
}

#svg_viewer {
    /*margin-top: 20px;*/
    border: 1px solid #ccc;
    max-height: 650px;
    min-height: 650px;
    max-width: 100%;
    width: 100%;
    overflow: hidden;
}

#SHADINGS, g[id^="duplicate_"] {
    height: 0px;
    overflow: visible;
    pointer-events: none;
    background: none !important;
}

.logobtn button,
.lb_logobtn button,
#number_used {
    text-align: left;
    min-width: 90px;
    text-transform: initial;
}

.numberLocation .inside_padding_5.numberbtn,
#collapseadd_logo .inside_padding_5.logobtn,
.inside_padding_5.logobtn,
.inside_padding_5.lb_logobtn,
.inside_padding_5.teamNameLocation,
.inside_padding_5.caNameLocation,
.inside_padding_5.sponsorNameLocation,
.inside_padding_5.playerNameLocation {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

.inside_padding_5.logobtn,
.inside_padding_5.lb_logobtn {
    padding-right: 5px;
}

.numberLocation .inside_padding_5.numberbtn:nth-child(2n+1) {
    clear: both;
}

#sponsorNameLocations select, #teamNameLocations select, #playerNameLocations select , #caNameLocations select {
    width: 22%;
    margin-top: 0;
    float: right;
    /*margin-right: 12px;*/
}

#sponsorNameLocations label, #teamNameLocations label, #playerNameLocations label , #caNameLocations label {
    text-align: left;
}


button.btn-location-text:first-letter {
    text-transform: uppercase;
}


.logobtn button.btn.btn-primary,
.lb_logobtn button.btn.btn-primary,
button.btn-location-text,
button.btn-app-text {
    text-align: left;
    width: 100%;
    padding: 5px 10px;
    text-transform: initial;
    line-height: normal;
    background: #f0f0f0;
    border: 1px solid #f0f0f0;
    color: #2b2b2b;

    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular';
    font-size: 17px;
    border-radius: 0;
}

button.btn-location-text {

    width: 72%;
    float: left;
}

button.btn-app-text {
    float: none;

}

.btn:disabled + select {
    display: none;
}

button.btn-location-text.btn.btn-primary:hover:enabled,
button.btn-location-text.btn.btn-primary:active,
button.btn-app-text.btn.btn-primary:hover:enabled,
button.btn-app-text.btn.btn-primary:active,
.logobtn button.btn.btn-primary:hover:enabled,
.logobtn button.btn.btn-primary:active,
.lb_logobtn button.btn.btn-primary:hover:enabled,
.lb_logobtn button.btn.btn-primary:active {

    background-color: #2b2b2b;
    border: 1px solid #2b2b2b;
    color: #fff;
}

button.btn-location-text.btn.btn-primary:hover:disabled {
    background: #ccc;
    color: #000;
    border-color: #ccc;
}

.submenu_customizer_box button.submenuCloseButton,
#sponsorNameLocations button.submenuCloseButton,
#teamNameLocations button.submenuCloseButton,
#playerNameLocations button.submenuCloseButton {
    width: auto;
    margin-top: 10px;
}

.lb-menu-dialog-template button.submenuCloseButton {
    margin-top: 0;
}

.color_buttons_list > li > *:not(.clear) {

}

.color_buttons_list > li > .no_float {
    float: none;
    clear: both;
}

.color_buttons_list:not(.sublimation) > li > .color_colapse {
    /*float: right;*/
    margin-left: 12px;
}

.color_buttons_list > li > div.clearfix {
    float: none;
}


.color_buttons_list > li select option {
    width: 140px !important;
    font-size: 14px;
    overflow: hidden;
    text-transform: capitalize;
}

.color_box_preview {
    margin-top: 0 !important;
}


.select_neck_color option {
    overflow: hidden;
    font-size: 14px;
}

#svgload svg {
    display: block;
    margin: auto;
    left: 0;

}

#svg_viewer {
    position: relative;
}

.svg_viewer_chenar {
    border: 1px solid black;
    fill: transparent;
    height: 50%;
    position: absolute;
    width: 50%;
    z-index: 1;
}

.color_list_container {

    width: auto;
    padding: 0 2px 0 0;
    position: relative;

}

.color_list_container span.glyphicon.glyphicon-ok,
.pompom_color span.glyphicon.glyphicon-ok,
.lb-menu-dialog span.glyphicon.glyphicon-ok,
.colorbox_for_fonts span.glyphicon.glyphicon-ok,
.all_colors_list span.glyphicon.glyphicon-ok {
    height: 25px;
    left: 1px;
    position: absolute;
    top: 5px;
    width: 25px;
    text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.5);
    -moz-text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.5);
    -webkit-text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.5);
    text-align: center;
    font-size: 16px;
}

.pompom_color span.glyphicon.glyphicon-ok {
    color: yellow;
}


#number_font_key_1 {
    left: 0;
    top: 670px;
}

#player_used, #sponsor_used, #team_used {
    width: 100%;
}

.select_option.margin_select {
    margin-bottom: 0px !important;
}

label.half {
    width: 100px;
    float: left;
}

label.half.cut {
    width: 40px;
    margin-top: 0px;
}


.customizer_left .panel-default #neckOtherOptions label {
    font-size: 16px;
    margin-top: 5px;
}

.customizer.alert {
    font-size: 14px;
    height: 75px;
    margin: 0;
    position: absolute;
    top: 642px;
    width: 290px;
    z-index: 999;
    color: #000 !important;
    text-align: center;
}

/*.tab-content {
-webkit-transition-property: height;
-webkit-transition-duration: 1s;
transition-property: height;
transition-duration: 1s;
}*/

/* category pages */

/*map */


.innerCollapseTitle {
    border-bottom: 1px solid #000;
    font-size: 14px;
    margin: 10px auto 30px;
    padding-bottom: 10px;
    text-align: center;
    width: 70%;
}


.btn.btn-default:active, .btn.btn-default:hover {
    background-color: #000;
    border-color: #000;
    color: #fff;
}


.upload_note,
.logo_hoodie_logo_info {
    padding: 0;
    margin: 0;
    font-size: 13px;
}

.logo_hoodie_logo_info {
    font-size: 12px;
}

.uploadLogoOuter .upload-logo {

    position: relative;
}

.uploadLogoOuter .upload-logo .btn.btn-default {
    min-width: 120px;
}

.uploadLogoOuter .inside_padding_5 {
    padding: 0;
}

.btn.btn-default.numberBtnCancel:active span, .btn.btn-default.numberBtnCancel:hover span, .btn.btn-default.numberBtnSave:active span, .btn.btn-default.numberBtnSave:hover span, .btn.btn-default.buttonsSave:active span, .btn.btn-default.buttonsSave:hover span, .btn.btn-default.buttonsCancel:active span, .btn.btn-default.buttonsCancel:hover span, .btn.btn-default.sponsorButtonsCancel:active span, .btn.btn-default.sponsorButtonsCancel:hover span, .btn.btn-default.generalButtonsSave:active span, .btn.btn-default.generalButtonsSave:hover span {
    background: #fff;
    color: #000;
}

.btn.btn-default.numberBtnCancel, .btn.btn-default.buttonsCancel, .btn.btn-default.sponsorButtonsCancel, .btn.btn-default.generalButtonsCancel {
    float: left;

    position: relative;

    text-align: right;
}

.btn.btn-default.numberBtnCancel span, .btn.btn-default.buttonsCancel span, .btn.btn-default.sponsorButtonsCancel span, .btn.btn-default.generalButtonsCancel span {

    font-size: 12px;
    background: #000;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    width: 20px;
    height: 20px;

    text-align: center;
    background: #000;
    font-size: 10px;
    line-height: 20px;
    color: #fff;
    padding: 0px;
}

.btn.btn-default.numberBtnSave, .btn.btn-default.buttonsSave, .buttonsClosePanel, .btn.btn-default.generalButtonsSave {
    float: right;
    position: relative;
    margin-right: 5px;
}


.btn.btn-default.numberBtnSave span, .btn.btn-default.buttonsSave span, .btn-default.buttonsClosePanel span, .btn.btn-default.generalButtonsSave span {

    font-size: 12px;
    background: #000;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    width: 20px;
    height: 20px;

    text-align: center;
    background: #000;
    font-size: 10px;
    line-height: 20px;
    color: #fff;
    padding: 0px;
}

#persInputNumber {
    float: left;
    font-size: 14px;
    font-family: 'Roboto-Black', 'DINNextLTPro-Bold', sans-serif;
    line-height: 30px;
    text-transform: capitalize;
    text-align: left;
    margin: 0px;
}

.container-fluid.showCollapse #persInputNumber {
    font-size: 12px;
    line-height: 17px;
}

.container-fluid.showCollapse input[type="text"].number_used {
    width: 140px;
    line-height: 25px;
    height: 25px;
    margin-bottom: 5px;
}

.add-button {
    text-align: right;
}

.btn-location {
    text-align: left;
}

.savedNumberRight,
.savedLocationButtonsRight {
    float: right;
}

#number_used {
    float: right;
    margin-left: 10px;
}

.savedNumberRight div,
.savedLocationButtonsRight div {
    float: right;
    padding-left: 10px;
}

.savedNumberRight div.element-edit,
.savedLocationButtonsRight div.element-edit {
    padding: 0px;
}

.hidden_select {
    display: none;
}

/*whats new*/

@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Firefox < 16 */

@-moz-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Safari, Chrome and Opera > 12.1 */

@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Internet Explorer */

@-ms-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Opera < 12.1 */

@-o-keyframes fadein {
    from {
        opacity: 0;
    }
}

/*
Upload logo
*/

.uploadLogoOuter #logoOutputFileContainer, .uploadLogoOuter #logoSponsorOutputFileContainer {
    padding-top: 17px;
}

.uploadLogoOuter #logoOutputFileContainer, .uploadLogoOuter #logoSponsorOutputFileContainer {
    padding-top: 10px;
}


.uploadLogoOuter #logoOutputFileContainer label, .uploadLogoOuter #logoSponsorOutputFileContainer label {
    padding-bottom: 2px;

    text-transform: none;
}

.uploadLogoOuter input[type="file"] {
    float: left !important;
}

.uploadLogoOuter input[type="file"] {
    width: auto;
    font-size: 14px;
    font-family: "Roboto-Medium", 'DINNextLTPro-Medium';
    float: right !important;
    max-width: 92px;
}

/*
Upload logo
*/

@-webkit-keyframes slide {
    0% {
        left: -350px;
    }
}

@keyframes slide {
    100% {
        left: 0;
    }
}

@keyframes slide-in {
    100% {
        transform: translateX(0%);
    }
}

@-webkit-keyframes slide-in {
    100% {
        -webkit-transform: translateX(0%);
    }
}

@keyframes slide-out {
    0% {
        transform: translateX(0%);
    }

    100% {
        transform: translateX(-120%);
    }
}

@-webkit-keyframes slide-out {
    0% {
        -webkit-transform: translateX(0%);
    }

    100% {
        -webkit-transform: translateX(-120%);
    }
}

/*
Numbers
*/

input#number_used {
    width: 58px;
    min-width: 58px;
    margin-left: 0px;
}

.numberButtons {
    margin-top: 20px;
}

.addlogobtn .btn-default:active, .addlogobtn .btn-default:focus, .addlogobtn .btn-default:hover:enabled, .addsponsorlogobtn .btn-default:active, .addsponsorlogobtn .btn-default:focus, .addsponsorlogobtn .btn-default:hover:enabled, .addNumberbtn .btn-default:active, .addNumberbtn .btn-default:focus, .addNumberbtn .btn-default:hover:enabled {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.addlogobtn .btn-default, .addsponsorlogobtn .btn-default, .addNumberbtn .btn-default {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

#DECORATIONS {
    overflow: visible;
    pointer-events: none;
}

#akFybcustouter {
    font-size: 16px;
    height: 500px;
    line-height: 16px !important;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
}

.customizer_left_content.highlight-box, .customizer_left .customizer_left_content.highlight-box .panel.panel-default .panel-default .panel-body {
    background: rgba(0, 0, 0, 0.1);
}

#BOUNDING_BOX_45__text1 {
    fill: none;
    stroke: yellow;
    stroke-width: 1;
    text-shadow: -10px -10px 0 red, 10px -10px 0 red, -10px 10px 0 red, 10px 10px 0 red;
}

#akFybcustouter a.button_collapse {
    text-align: left;
}


#collapse_teamName_font_ ul li.special_tname_color {
    clear: both;
    float: none;
    max-width: 100%;
}

.footer.print, span.print {
    display: none;
}

.pNameLocation {
    float: left;
}

.colorbox_for_fonts {
    cursor: pointer;
}

.list-inline > li {
    padding-left: 0;
}

/*
.removeTextBtn, .removeTextBtn:hover {
background: #fff no-repeat url('/wp-content/themes/ak/img/delete_icon.png')!important;
width: 16px;
border: none;
margin: 0;
padding: 0;

line-height: normal!important;
position: relative;
top: -33px;
right: -220px;
outline: none;
}*/
#teamNameLocations {
    clear: both;

}


#hoodieLogoBtnLocation .logobtn button.btn.btn-primary,
#hoodieLogoBtnLocation .lb_logobtn button.btn.btn-primary {
    margin-left: 5px;
}

.glyphadd {
    position: absolute;
    right: 0;
    top: 4px;
    color: #fff;
    background: #000;
    padding: 3px 8px 4px 10px;
    margin: 0 5px 0 0;
    border: 1px solid #000;
    border-radius: 4px;
    font-size: 12px;
}

.glyphadd:hover {
    background: #fff;
    color: #000;
    border: 1px solid #ccc;
    cursor: pointer;
}

.btn-next {
    margin: 10px;
    font-size: 14px;
    text-transform: uppercase;
}

.footer-row-inside-knit-left, .footer-row-inside-knit-center, .footer-row-inside-knit-right {
    margin-left: auto !important;
    margin-right: auto !important;
}

@media screen and (min-width: 1200px) {
    .footer-row-inside-knit-left, .footer-row-inside-knit-center, .footer-row-inside-knit-right {
        width: 32.5%;
        display: inline-block;
        margin: 0 auto !important;
    }

    .footer-row-inside-knit-left {
        text-align: left;
    }

    .footer-row-inside-knit-center {
        text-align: center;
    }

    .footer-row-inside-knit-right {
        text-align: right;
    }

    .footer-row-inside-knit-center .title_info {
        left: 76px !important;
    }

    .footer-row-inside-knit-right .title_info {
        left: 96px !important;
    }
}

#svg_footer {
    /*margin: -90px 0 0 10px;*/
    /*float: left;*/
    padding: 10px;
    /*margin-top: 20px;*/
    clear: both;
}

#customizer_comment_container {
    text-align: left;
    margin: 25px 0 0 10px;
}

#customizer_comment_container h3 {
    margin: 0 0 10px 10px;
    font-size: 16px;
}

#customizer_comment_container textarea, .logo_comments_txt {
    border: 1px solid #ddd !important;
    width: 95%;
    height: 200px;
    font-size: 14px;
    line-height: initial;
}


.customizer_saved {
    color: #000;
    text-align: left;
}

.customizer_saved input[type=text] {
    width: 100%;
    margin-bottom: 10px;
}

.customizer_saved h3 {
    margin: 5px 0;
    padding: 0;
}

.customizer_saved p {
    text-align: left;
}

.customizer_saved .btn-primary {
    margin-right: 10px;
    background-color: #333;
    color: #fff;
    cursor: pointer;
}

.customizer_saved .btn-primary > span {
    margin-right: 5px;
}

.customizer_saved .popup_buttons,
.customizer_saved a.popup_buttons:visited,
.customizer_saved a.popup_buttons:active,
.customizer_saved .popup_buttons:active,
.customizer_saved a.popup_buttons:focus,
.customizer_saved .popup_buttons:focus,
.customizer_saved a.popup_buttons:link {
    padding: 5px;
    font-size: 16px;
    line-height: inherit;
}

#chooseStyleTeamLogoLabel, #chooseStyleTeamLogo, #chooseStyleSponsorLogo, #chooseStyleSponsorLogoLabel {
    display: none;
}

.bar_outline_container {
    display: none;
}

#main-cart .cart-icon.fa-refresh {
    color: #000;
    font-size: 10px;
}

.marginFix {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
}

#chooseFontTeamNameColorMode, #chooseFontSponsorNameColorMode, #chooseFontPlayerNameColorMode {
    margin-top: 4px;
}

#restart {
    float: left;
}

.bottom_line_new {
    padding-bottom: 1.5em;
    border-bottom: 5px solid #000;
}

/* START Navigation CSS Ajax */

/* END Navigation CSS Ajax */


.accordionHeadTitle {
    width: 100% !important;
    text-align: right !important;
    display: block;
    padding-bottom: 5px;
}


.clear {
    clear: both;
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


/**
* Frontend style
*
* @author Your Inspiration Themes
* @package YITH WooCommerce Ajax Search
* @version 1.1.1
*/

/* search autocomplete */

input[type="search"] {
    margin-bottom: 10px;
}

input[type="search"] {
    -webkit-appearance: textfield;
}

/* VIEW ALL RESULTS */

/**
* Template wide
*
* @author Your Inspiration Themes
* @package YITH WooCommerce Ajax Search
* @version 1.4.8
*/

.showCollapse {
    position: absolute;
    display: block !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: white;
    z-index: 2;
}

.showCollapse .panel-heading {
    background: #666;
    color: #fff;
    position: relative;
}

.showCollapse .panel-title.innerCollapseTitle {
    border: 0px;
    width: 100%;
    display: block;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular';
    outline: none;
    padding: 0px;
    font-size: 16px;
    text-decoration: none;
    margin: 0px;
    text-align: left;
    text-transform: uppercase;
}

.showCollapse .panel-heading span {
    position: absolute;
    top: 12px;
    right: 15px;
    font-size: 12px;
    background: transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    width: 20px;
    height: 20px;
    display: block;
    text-align: center;
    cursor: pointer;
    text-align: right;
}

.showCollapse .panel-heading span.header_price_display {
    right: 50px;
    width: auto;

    font-size: 16px;
    line-height: 16px;
}

.panel-heading-teamname .header_price_display {
    float: right;
    font-size: 16px;
    line-height: 16px;
}

.customizer_left .panel-default > .panel-heading .panel-title a.button_collapse .header_price_display {
    position: absolute;

    right: 50px;
    left: auto;
    width: auto;

    font-size: 16px;
    line-height: 16px;

    background: none;

    top: 7px;
}

.customizer_left .panel-default > .panel-heading .panel-title a.button_collapse span.header_price_display:before,
.customizer_left .panel-default > .panel-heading .panel-title a.button_collapse span.header_price_display span:before,
.customizer_left .panel-default > .panel-heading .panel-title a.button_collapse.active span.header_price_display:before,
.customizer_left .panel-default > .panel-heading .panel-title a.button_collapse.active span.header_price_display span:before {
    content: "";

}

.customizer_left .panel-default > .panel-heading .panel-title a.button_collapse .header_price_display span,
.customizer_left .panel-default > .panel-heading .panel-title a.button_collapse.active .header_price_display span {
    position: relative;
    background: none;
}

.header_price_display.logo_price_display {
    font-size: 16px;
    line-height: 16px;
    position: absolute;
    top: 18px;
    right: 15px;
}

.customizerBtnActive, .customizerBtnActive:hover {
    color: #fff !important;
    background-color: #2b2b2b !important;
    border: 1px solid #2b2b2b;
}


#customizer_comment_container {
    text-align: left;
    margin: 25px 0 0 10px;
}

#customizer_comment_container h3 {
    margin: 0 0 10px 10px;
    font-size: 16px;
}

#customizer_comment_container textarea, .logo_comments_txt, .pers_item_txt,.deco_comment_text {
    border: 1px solid #ddd !important;
    width: 100%;
    height: 50px;
    font-size: 14px;
    line-height: initial;
}

.logo_comments_txt {
    display: none;
    height: 60px;
    width: 272px;
}

#lb-editor-menu .logoButtons {
    padding: 10px;
}

.pers_item_txt {
    height: 50px;
    width: calc(100% - 10px);
    margin: 5px;
}


.savedNumberRight div,
.savedLocationButtonsRight div {
    float: right;
    padding-left: 10px;
}

.savedLogoRight div.element-edit,
.savedNumberRight div.element-edit,
.savedLocationButtonsRight div.element-edit {
    padding: 0px;
}

.move_deco_box_buttons {
    display: grid;
    grid-template-columns: 100px 100px;
    column-gap: 10px;
    row-gap: 10px;
    padding: 5px;
    margin: 0 10px;
}

.move_deco_box_buttons_small {
    display: flex;
    grid-template-columns: 100px 100px;
    width: 62%;
    float: right;
    justify-content: space-evenly;
}

.resize_deco_box_buttons {
    display: flex;

    column-gap: 2px;
    row-gap: 2px;
    font-size: 14px;
    align-items: center;

    float: right;
}

.move_deco_box_buttons_small input[type="text"],
.resize_deco_box_buttons input[type="text"] {
    max-width: 26px;
    padding: 0 5px;
    letter-spacing: -0.3px;
    background: #f0f0f0;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
    font-size: 15px;
}

.resize_deco_box_buttons input[type="text"],
.advancedlogobuilder_text_change input[type="text"] {
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
    text-transform: uppercase;
    border: none;
    background: #f0f0f0;
    font-size: 15px;
    letter-spacing: -0.3px;
    border-radius: 0;
}

.advancedlogobuilder_text_change .btn-sm {
    padding: 5px 2px;
}

.advancedlogobuilder_text_change {
    display: grid;
    column-gap: 10px;
    row-gap: 10px;
    grid-template-columns: auto 50px 75px;
}

.move_deco_box_buttons label {
    width: 100%;
}

.neck_types_list li,
.color_buttons_list li,
.mainbox_list li,
.list_text_inside li,
.inside_padding_5 {
    padding: 5px;
    margin: 0;
    clear: both;
}
.mainbox_list li.numbersYouthSettings{
    padding:0;
}
.mainbox_list li.numbersYouthSettings h4{
    padding: 5px;
    background: #dedcdc;
}

.menu_customizer_box .mainbox_list li.numbersYouthSettings label{
    width: 91%;
    font-size: 15px;
}

.mainbox_list li.advancedlogobuilder_move {
    margin-bottom: 20px;
}

.menu_cutomizer_box_biglabel li {
    background: #f0f0f0;
    border: 1px solid #f0f0f0;
    margin: 5px;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular';
    font-size: 17px;
}

.namebar_fabric_line {
    padding: 5px 5px 5px 0;
}

.list_text_inside.neckOtherOptionsList li.option_text {
    padding-right: 0;
}

.mainbox_list li.no_right_padding {
    padding-right: 0;
}

.loadingScreenBody {
    opacity: 0.1;
    pointer-events: none;
    background: #ccc;
    z-index: -1;
}

#loadingScreen {
    border: 1px solid #ccc;
    box-shadow: 16px 14px 12px -10px #999;
    color: #000000;
    left: 25%;
    opacity: 1;
    padding: 30px;
    position: absolute;
    text-align: center;
    top: 10%;
    width: 50%;
    z-index: 999;
    font-size: 14px;
    font-family: 'Roboto-Regular';
    background-color: #fff;
    /*background: #fff url('/wp-content/themes/ak/img/ajax-loader.gif') no-repeat 3% center;*/
}

.dropdownLogobuilderOptions {
    padding: 5px;
    display: none;
}


.customizer_left .panel-group .panel.viewpanelabsolute {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    height: 100%;
    width: 100%;
}

.customizer_left .panel-group .panel.viewpanelabsolute .panel-body {
    padding: 0;
}

.customizer_left .panel.panel-default .panel-default .panel-body .inside_padding_5 select.tnameFontSize,
.lb-text-listing-container select.tnameFontSize {
    width: 45px;

    /*text-transform: capitalize;*/
}

.lb-menu-dialog-allsettings select.tnameFontSize {
    width: 47px;

    /*text-transform: capitalize;*/
}

.customizer_left .panel.panel-default .panel-default .panel-body li .inside_padding_5 input[type="text"][id^="team_used"].tnameLineFontLayout,
input[type="text"][id^="textlogo_used"] {
    width: 100px;
    padding-right: 4px;
}

input[type="text"][id^="textlogo_used_all"] {
    width: 110px;
    padding-right: 4px;
}


.tnameLocationLiLogoLayout .selectContainer {
    display: none;
}

#teamNameLocations select {
    max-width: 100px;
}

.color_front_pocket_li {

}

.front_pocket_manul_colors .color_list_container {
    margin-bottom: 5px;
}

.color_list_container.front_pocket_manul_colors {


}

.color_front_pocket, .color_back_pocket {
    float: left;
}

.front_pocket_manul_colors {
    display: none;

}

.clearLinkContainer {
    float: left;
    font-size: small;
}

#teamnameClear {
    float: left;
    font-size: small;
}

#teamnameClear .glyphicon {
    font-size: smaller;

}

.no_display_select select {
    display: none;
}

.shiftKeyWarning {
    display: none;

}

.panel-heading-teamname {

    background: #666;
    color: #fff;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;

    padding: 10px 15px;
}

.viewpanelabsolute #heading-add_text_team {
    display: none;
}

.viewpanelabsolute {
    padding-top: 35px;
}

.svg_footer_controls {
    position: absolute;
    bottom: 0;
    right: 0;
}

.svg_footer_copy {
    position: absolute;
    bottom: 0;
    left: 0;
}

#cust-copy {
    margin: 5px 0;
}

.customizer_right .svg_header.svg_footer_controls {
    margin: 0;
}

#product-price-label, #echo-adult-xl {
    display: none;
}

#productLabelContainer {
    position: relative;
}

#priceDetailList {
    position: absolute;
    top: 40px;
    right: -50px;
    z-index: 100;
    min-width: 250px;

    padding: 8px;
    border-radius: 6px;
    background-color: #f0f0f0;

    display: none;
}


.location_select_display,
.fontSelectContainer,
#chooseLayoutTeamNameStylesDiv,
#chooseLayoutTextLogoStylesDiv,
.application_select_display,
.fabric_select_display,
.lb_application_display,
.logobuilder_location,
.flags_location_field,
.move_deco_box {
    line-height: 30px;
    height: 30px;

    font-size: 15px;

    width: 62%;

    color: #2b2b2b;
    border: 0;
    border-radius: 0;
    padding: 0 23px 0 5px;
    background: #f0f0f0 url(images/select-arrow-black.png) no-repeat right 3px top 13px;;
    position: relative;
    cursor: pointer;
    margin: 0;
    padding-right: 12px;
    padding-left: 4px;
    float: right;
    overflow: hidden;
    white-space: nowrap;
    letter-spacing: -0.3px;

}

.logobuilder_opacity_container {
    font-size: 17px;

    width: 62%;
    float: right;
    font-size: 14px;
}

.colorpattern_list .colorPattern {
    display: none;
}

.colorpattern_list .pattern_select_display {
    width: auto;
    font-size: 12px;
    min-width: 120px;
}

.pattern_select_display {
    height: auto;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
    text-transform: uppercase;

    height: 30px;

    font-size: 15px;

    width: 62%;

    color: #2b2b2b;
    border: 0;
    border-radius: 0;
    padding: 0 23px 0 5px;
    background: #f0f0f0 url(images/select-arrow-black.png) no-repeat right 3px top 13px;;
    position: relative;
    cursor: pointer;
    margin: 0;
    padding-right: 12px;
    padding-left: 4px;
    float: right;
    overflow: hidden;
    white-space: nowrap;
    letter-spacing: -0.3px;

}

.pattern_select_display .selected_color_box_background_pattern {

    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-height: 30px;
}

.selected_color_box_background_pattern div {
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
    text-transform: uppercase;
}

.selected_color_box_background_pattern_show {
    height: 35px;
    width: 35px;
    float: left;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: white;

}

.selected_color_box_background_pattern_label {
    margin-left: 5px;

}

.fabric_no_click {
    line-height: 30px;
    height: 30px;

    font-size: 17px;

    width: 62%;

    color: #2b2b2b;
    border: 0;
    border-radius: 0;
    padding: 0 23px 0 5px;
    background: #f0f0f0;
    position: relative;

    margin: 0;
    padding-right: 12px;
    padding-left: 4px;
    float: right;
    overflow: hidden;
    white-space: nowrap;
}

.selected_for_submenu {
    background-color: #c5c7ca;
}

.fabric_select_display {
    width: 100%;
}

#chooseLayoutTeamNameStylesDiv,
#chooseLayoutTextLogoStylesDiv {
    overflow: hidden;
}

.fontSelectContainer span {
    overflow: hidden;
    margin-left: 0;
    width: 130px;
    white-space: nowrap;
    font-size: 13px;

}

#chooseLayoutTeamNameStylesDiv span,
#chooseLayoutTextLogoStylesDiv span {
    overflow: hidden;
    margin-left: 0;
    white-space: nowrap;
    font-size: 17px;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;

}


.customizer-sku-info {
    float: right;
    margin-right: 5px;
}

#customizer-price {
    float: right;
}

.customizer-revisions {
    float: right;
    position: relative;
}

.productPriceLabelContainer, .showRevisionsInfoButton {
    position: relative;
    margin: 0 0 0 2px;
    background: white;
    font-size: 14px;
    line-height: normal;
    padding: 3px;
    border: 1px solid #ddd;
    cursor: pointer;
    margin-top: 4px;
    padding-right: 20px;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
}

.showRevisionsInfoButton {
    padding: 4px 20px 4px 4px;
}

.productPriceLabelContainer:hover,
.showRevisionsInfoButton:hover {
    background: #2b2b2b;

}

.productPriceLabelContainer:hover .icons_arr,
.showRevisionsInfoButton:hover {
    color: white;
}

.productPriceLabelContainer.open_price,
.showRevisionsInfoButton.open_price {
    background: #dedcdc;
}

.productPriceLabelContainer .icons_arr,
.showRevisionsInfoButton .icons_arr {
    position: absolute;
    right: 3px;
    top: 3px;
}

#cust-price-table-dropdown {
    position: absolute;
    top: 25px;
    right: -1px;
    left: auto;
    z-index: 10;
    width: 250px;
    background: #dedcdc;
    padding: 4px 0;
    box-shadow: -5px 5px 5px #8c8b8b;
}


.customizer-reivisions .showRevisionsInfo select {
    width: 160px;
    margin-left: 4px;
}

.customizer_page .showRevisionsInfo h2.cust-price-table-title {
    margin-bottom: 4px;
}

.price_summary_content {
    padding: 4px;
}

.productPriceLabelContainer .mage-dropdown-dialog {
    position: absolute;
    background: #f0f0f0;
    z-index: 999;
    padding: 5px;
    min-width: 500px;
    top: 30px;
    font-family: "DINNextLTPro-Bold", sans-serif;
    font-size: 14px;
    box-shadow: 2px 2px 2px #ccc;
    right: 0;
}

.priceTotalShowLabelInfo {

    padding: 3px;
    line-height: normal;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;

}

#cust-price-table-dropdown,
#cust-price-table-dropdown .info {
    font-size: 14px;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
    line-height: normal;
}

#cust-price-table-dropdown table > thead > tr > th,
#cust-price-table-dropdown table > tbody > tr > td {

    font-size: 14px;
    line-height: normal;

    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
    border: 0;
}

.productPriceLabelContainer .switcher-dropdown .info {
    padding: 10px 10px 0;
    background: #fff;
    margin: 0 2px;
    font-size: 12px;
}

.productPriceLabelContainer .switcher-dropdown .info:not([style*="display: none"]):first-child {
    padding-top: 10px;
}

.productPriceLabelContainer .switcher-dropdown .info:not([style*="display: none"]):last-child {
    padding-bottom: 10px;
}


.productPriceLabelContainer .mage-dropdown-dialog .ui-dialog-titlebar {
    text-align: center;
    font-weight: bold;
}

.productPriceLabelContainer .mage-dropdown-dialog .ui-dialog-titlebar button {
    float: right
}

#cust-price-table-dropdown table {
    border-collapse: separate;
    border-spacing: 2px;
}

#cust-price-table-dropdown table tr th {
    background: #a5a5a5;
    padding: 2px;
    border: none;
    text-align: center;
}

#cust-price-table-dropdown table tr td {
    background: #fff;
    padding: 2px;
    border: none;
    text-transform: uppercase;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
}


#cust-price-table-dropdown table tr.total td {
    text-align: right;
    font-family: 'dincond-bold', sans-serif;
    background: #f0f0f0;
}

#cust-price-table-dropdown table tr.total td:last-child {
}

#cust-price-table-dropdown table tr td:last-child {
    text-align: right;
    width: 30%;
}

#cust-price-table-dropdown table tr td:first-child {
    width: 70%;
}

.customizer_page h2.cust-price-table-title {
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular';
    padding: 5px 15px;
    font-size: 19px;
    background: #636466;
    color: #fff;
    line-height: normal;
    position: relative;
    margin: 0 2px;
    letter-spacing: -0.3px;
}

.close_cust-price-table,
.close_revisions_info {
    position: absolute;
    right: 4px;
    left: auto;
    width: auto;
    top: 1px;
    font-size: 33px;
}

.changes_loader,
.product_init_loader {
    height: 100%;
    width: 100%;

    top: 0;
    left: 0;

    z-index: 300;

    background: #fff;
    opacity: 0.8;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;

}

.changes_loader {
    opacity: 0.95;
    display: none;
}

.changes_loader h2,
.product_init_loader h2 {
    text-align: center;
    margin: 20% 0 0 0;

}

.product_init_loader_messages {
    text-align: center;

}

.product_init_loader_messages div {
    font-family: 'RobotoCondensed-Regular', 'dincond-boldbold';
}

.product_init_loader_messages i {
    color: green;
}


.product_init_loader h2 img, .changes_loader h2 img {
    display: inline;
}

.select_overlay_container {
    max-height: 535px;
    overflow-y: auto;
    margin-bottom: 5px;
    margin-left: 5px;

}

.fontSelectulOverlay {

    margin: 0;
}

.fontSelectulOverlay .dinamicFontList {

    cursor: pointer;
    padding: 6px 0 6px 10px;
    margin: 5px;


}

.fontSelectulOverlay div.clearfix {
    padding: 0;
}

.fontSelectulOverlay div img {
    margin-right: 5px;
    height: 20px;
}

.loading_fonts,
.loading_text_layouts {
    position: absolute;
    top: 0;
    left: 0;
    display: none;

    height: 100%;
    width: 100%;
    padding-top: 100px;
    text-align: center;
    background: white;
    opacity: 0.5;

}

.loading_fonts img,
.loading_text_layouts img {
    margin: 0 auto;
}

.fontSelectContainer img {
    height: 16px;
    max-height: 16px;
    padding-top: 4px;
}


.fontSelectulOverlay div:hover,
.fontSelectulOverlay div.selected {
    background: #2b2b2b;
}

.fontSelectulOverlay div:hover img,
.fontSelectulOverlay div.selected img {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

#searchListFonts {
    margin: 5px 0;
}

#selectedFontFromList {
    background-color: #2b2b2b;
    padding: 5px;
    margin: 2px 5px 5px;


    font-size: 16px;
    font-family: 'RobotoCondensed-Regular', 'dincond-boldbold';
    background: #ccc;
    padding: 5px;
    margin-top: 2px;
}


.logo_layout_div,
.logo-library .logo-list .log-item {
    float: left;
    width: 48%;
    margin: 5px 5px 0 0;
    border: 1px solid #ccc;
    height: 130px;
    background: #ffffff;

}

.color_box_background_pattern {
    height: auto;
    float: left;
    width: 48%;
    min-height: 110px;
    background: white;
    margin: 2px 1%;
    border: 1px solid white;
}

.color_box_background_pattern .box_pattern {
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    height: 70px;
    border: 1px solid black;
    width: 70px;
    margin: 5px auto;
    border-radius: 7px;
}

.color_box_background_pattern.selected,
.color_box_background_pattern:hover {
    background-color: white;
    border: 1px solid #2b2b2b;
}

.logo_layout_div.selected,
.logo_layout_div:hover,
.logo-library .logo-list .log-item:hover,
.logo-library .logo-list .log-item.selected {
    border: 1px solid #2b2b2b;
}

.logo_layout_div .logo-title {
    background: #ccc;
    padding: 2px 3px;
    color: #2b2b2b;
    font-size: 12px;
}

.logo_layout_div.selected .logo-title {
    background: #2b2b2b;
    padding: 1px 0;
    color: white;
    font-size: 12px;
}


.logo_layout_div div img {
    height: 100px;
    margin: auto;

}

.logo-library {
    position: relative;
}

.logo-library .logo-categories {
    margin: 5px;
    background: #f0f0f0
}

.logo-library .logo-categories ul {
    margin: 0;
}

.logo-library .logo-categories ul::after {
    clear: both;
    content: '';
}

.logo-library .logo-categories ul li {
    list-style: none;
    cursor: pointer;
    float: left;
    margin: 2px;
}

.logo-library .logo-categories ul li span {
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
}

.logo-library .logo-list {
    margin: 5px;
    clear: both;
}


.logo-library .logo-list .log-item {
    height: 170px;
    text-align: center;
    background: #f0f0f0;
}

.logo-library .logo-list .logo-list-items-team .log-item {
    height: 120px;
    text-align: center;

}

.logo-library .logo-list .log-item.logo-team {
    height: 100px;
    text-align: center;
    position: relative;
}

.logo-library .logo-list .log-item.logo-team.selected {
    float: none;
}

.logo-library .logo-list .log-item img {
    max-width: 98%;
    margin: 0 auto;
    max-height: 90%;
}

.logo-library .logo-list .log-item.logo-team img {
    max-height: 50px;
}

.logo-library .logo-list .log-item.logo-team .fa-window-close {
    position: absolute;
    top: -2px;
    right: -20px;
    font-size: 17px;
}


.logo-library .logo-list .logo-list-items-logo .log-item {
    background: #f0f0f0;
    border: 2px solid #a6a3a3;

}

.logo-library .logo-list .logo-list-items-logo img {
    max-width: 94%;
    margin-top: 2px;
    max-height: 85px;
}

.logo-library .logo-list .logo-list-items-logo .log-item.selected {
    border: 1px solid #2b2b2b;
}

.logo-library .logo-list-items-team {
    max-height: 625px;
    overflow: auto;
    margin-bottom: 10px;
}

.logo-library .logo-list-team-items:after,
.logo-library .logo-list-items-logo:after {
    clear: both;
    display: table;
    content: "";
}

.logo-list-items-logo .teamlogo-header {
    background: #2b2b2b;
    color: white;
    padding: 2px 5px;
    margin: 5px 5px 0 0;
}

.logo-list-items-logo-color {
    width: 15px;
    display: inline-block;
    height: 15px;
    border: 1px solid #f0f0f0;
}

.logo-list-items-logo-color-info {
    background: #a6a3a3;
    width: 100%;
}

.color_box_background_pattern .box_pattern div,
.logo-library .logo-list .log-item div {
    font-size: 14px;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
    padding: 2px 2px 0;
}

.color_box_background_pattern .box_pattern_text {

    padding-bottom: 5px;
    text-align: center;
    font-size: 13px;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
    padding: 2px 2px 0;
}


.logo-library .logo-list .log-item.selected div {
    background: #2b2b2b;
    color: #fff;
}


.logo-library .list-header {
    margin-bottom: 5px;
    position: relative;
    background: #ccc;
    padding: 5px;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
    min-height: 33px;
}

.logo-library .list-header .btn-default {
    padding: 2px 5px;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular';
}

.logo-library .list-header h3 {
    margin-bottom: 10px;
}

.logo-library .list-header .search-box {
    position: relative;
}

.logo-library .list-header .cancel-search {
    position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer;
}

.logo-library .list-header:after, .logo-library .logo-list-items:after {
    clear: both;
    display: table;
    content: "";
}

.colors_pattern_wrapper,
.logo-library .logo-list-items {
    max-height: 525px;
    overflow: auto;
    margin-bottom: 10px;
}

.colors_pattern_wrapper {
    margin-left: 5px;
}

.selected-library-logo {
    padding: 0 10px 0 0;
}

.search-box {
    margin: 5px;
}

.search-box input[type="text"] {
    background: #fdfcfc;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
    text-transform: uppercase;
    border: none;
}

.logo-library .list-header .cancel-search {
    position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer;
}

.panel-collapse h3.subtitle {
    font-size: 16px;
    margin-bottom: 5px;
    border-bottom: 1px solid grey;
    background: #ccc;
    padding: 2px 5px;
}

.inside_padding_5_left {
    padding: 0 15px;
    margin-bottom: 1rem;
}

.customizer_left .panel.panel-default .panel-default #collapseadd_pers_options .panel-body {
    padding-right: 0;
    padding-left: 0;
    padding-top: 0;
}

.customizer_left .panel.panel-default .panel-default #collapseadd_pers_options .panel-body .inside_padding_5 select {
    width: 140px;
}

.customizer_menu_option_right {
    width: 140px;
    float: right;
    padding-top: 5px;
}

.customizer_menu_option_left {
    width: 62%;
    float: left;
    padding-top: 5px;
}

.customizer_slider .ui-slider-handle {
    background: #666;
}

.customizer_slider_grades {
    font-size: 12px;
    padding: 0 2px;
}

.customizer_slider_grades_items {
    padding: 0 5px;
    margin-bottom: 1px;
    height: 5px;
    width: 8%;
    border-left: 1px solid black;
}

.customizer_slider_grades_last {
    border-right: 1px solid #666666;

    float: right;

}

.customizer_slider_grades_items_text {
    width: 33%;
    font-size: 10px;
    text-align: center;
}

.customizer_slider_grades_items_text.last {
    text-align: right;
}

.customizer_slider_grades_items_text.first {
    text-align: left;
}


.customizer_slider .logobuilder_slider_grades {
    font-size: 12px;
}

.customizer_left .panel-default .inside_padding_5 .hoodie_logo_sizes label {
    width: 100px;
    margin-right: 0;
}

#switch_construction_container {
    position: absolute;
    top: -20px;
    left: 16px;

}

.fyb-button.smallest {

    font-size: 14px;
    line-height: 24px;
    white-space: nowrap;
    padding: 0 26px 0 10px;

}

.fyb-button.smallest:before {
    line-height: 24px;
}

.fyb-button.smallest:after {
    top: 2px;
}

.customizer_left .panel-default .savedNumbers .inside_padding_5 .label-saved,
.customizer_left .panel-default .inside_padding_5 .savedLocationButtonsLeft.label-saved {
    width: 120px;
}

.curve_container.inactive,
.tname_tail_line2.inactive {
    color: grey;
}

#message_team_layout {
    font-size: 10px;
}

.warning .fa.fa-exclamation-triangle {
    color: orange;
    margin-left: 2px;
}

.no_warning .fa.fa-exclamation-triangle {
    display: none;
}

.decoButton {

    text-transform: uppercase;

    cursor: pointer;
    background-color: #ffffff;

    border-color: #2b2b2b;
    margin-bottom: 5px;
    display: none;
    color: #018540;
    max-width: 150px;
    margin-left: 10px
}

.decoButton.warningButton {
    color: orange;
}

.defaultAppBtnOK {
    float: right;
}

#desired_personalization_list table {
    margin: 5px 5px 5px 10px;
    width: auto;
}

#desired_personalization_list td {
    margin: 0;
    font-size: 14px;
    border: 0;
    padding: 2px 4px;
    vertical-align: middle;
}

#desired_personalization_list p {
    font-size: 12px;
}

#desired_personalization_list select {
    width: auto;
    margin-left: 10px;
    float: left;
}

#desired_personalization_list label {
    font-family: 'Roboto-Regular', 'DINNextLTPro-Regular';
    float: left;
    padding-top: 5px;

}

#desired_personalization_list h4 {
    margin-top: 10px;
}

.btn.btn-default.edit_deco_type {
    line-height: 18px;
}

.fa-exclamation-triangle {
    color: orange;
}

.product_addtocart_warning {
    margin: 10px 5px 5px;
    font-size: 14px;
}

.logo_sliders_options {
    max-width: 260px;
}

.hoodie_logo_sizes_basic {
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}

.slider_logo_move_left {
    display: none;
}

.customizer_error_message {
    display: none;
    background: red;
    padding: 5px;
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    font-size: 13px;
    color: white;
}

.separator_floats {
    display: none;
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(../fonts/glyphicons-halflings-regular.eot);
    src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(../fonts/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg');
}

span.glyphicon,
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.lb-menu-dialog .btn span.glyphicon {
    top: -2px;
}

.glyphicon-fullscreen:before {
    content: "\e140";
}

.glyphicon.glyphicon-ok {
    text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
}

.glyphicon-plus:before {
    content: "\002b";
}

.glyphicon-minus:before {
    content: "\2212";
}

.glyphicon-star:before {
    content: "\e006";
}

.glyphicon-user:before {
    content: "\e008";
}

.glyphicon-th-large:before {
    content: "\e010";
}

.glyphicon-th:before {
    content: "\e011";
}

.glyphicon-th-list:before {
    content: "\e012";
}

.glyphicon-ok:before {
    content: "\e013";
}

.glyphicon-remove:before {
    content: "\e014";
}

.glyphicon-zoom-in:before {
    content: "\e015";
}

.glyphicon-zoom-out:before {
    content: "\e016";
}

.glyphicon-off:before {
    content: "\e017";
}

.glyphicon-file:before {
    content: "\e022";
}

.glyphicon-time:before {
    content: "\e023";
}

.glyphicon-road:before {
    content: "\e024";
}

.glyphicon-upload:before {
    content: "\e027";
}

.glyphicon-repeat:before {
    content: "\e030";
}

.glyphicon-download-alt:before {
    content: "\e025";
}

.glyphicon-repeat-flip:before {
    content: "\e030";
    display: inline-block;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.glyphicon-refresh:before {
    content: "\e031";
}

.glyphicon-list-alt:before {
    content: "\e032";
}

.glyphicon-flag:before {
    content: "\e034";
}

.glyphicon-tag:before {
    content: "\e041";
}

.glyphicon-print:before {
    content: "\e045";
}

.glyphicon-font:before {
    content: "\e047";
}

.glyphicon-bold:before {
    content: "\e048";
}

.glyphicon-text-height:before {
    content: "\e050";
}

.glyphicon-text-width:before {
    content: "\e051";
}

.glyphicon-align-left:before {
    content: "\e052";
}

.glyphicon-align-center:before {
    content: "\e053";
}

.glyphicon-align-right:before {
    content: "\e054";
}

.glyphicon-list:before {
    content: "\e056";
}

.glyphicon-edit:before,
.glyphicon-pencil:before {
    content: "\e065";
}

.glyphicon-share:before {
    content: "\e066";
}

.glyphicon-stop:before {
    content: "\e074";
}

.glyphicon-chevron-left:before {
    content: "\e079";
}

.glyphicon-chevron-right:before {
    content: "\e080";
}

.glyphicon-plus-sign:before {
    content: "\e081";
}

.glyphicon-minus-sign:before {
    content: "\e082";
}

.glyphicon-remove-sign:before {
    content: "\e083";
}

.glyphicon-ok-sign:before {
    content: "\e084";
}

.glyphicon-info-sign:before {
    content: "\e086";
}

.glyphicon-remove-circle:before {
    content: "\e088";
}

.glyphicon-ok-circle:before {
    content: "\e089";
}

.glyphicon-ban-circle:before {
    content: "\e090";
}

.glyphicon-arrow-left:before {
    content: "\e091";
}

.glyphicon-arrow-right:before {
    content: "\e092";
}

.glyphicon-arrow-up:before {
    content: "\e093";
}

.glyphicon-arrow-down:before {
    content: "\e094";
}

.glyphicon-share-alt:before {
    content: "\e095";
}

.glyphicon-eye-open:before {
    content: "\e105";
}

.glyphicon-eye-close:before {
    content: "\e106";
}

.glyphicon-comment:before {
    content: "\e111";
}

.glyphicon-chevron-up:before {
    content: "\e113";
}

.glyphicon-chevron-down:before {
    content: "\e114";
}

.glyphicon-shopping-cart:before {
    content: "\e116";
}

.glyphicon-circle-arrow-right:before {
    content: "\e131";
}

.glyphicon-circle-arrow-left:before {
    content: "\e132";
}

.glyphicon-circle-arrow-up:before {
    content: "\e133";
}

.glyphicon-circle-arrow-down:before {
    content: "\e134";
}

.glyphicon-filter:before {
    content: "\e138";
}

.glyphicon-exclamation-sign:before {
    content: "\e101";
}

.glyphicon-link:before {
    content: "\e144";
}

.glyphicon-usd:before {
    content: "\e148";
}

.glyphicon-gbp:before {
    content: "\e149";
}

.glyphicon-collapse-down:before {
    content: "\e159";
}

.glyphicon-collapse-up:before {
    content: "\e160";
}

.glyphicon-save:before {
    content: "\e166";
}

.glyphicon-open:before {
    content: "\e167";
}

.glyphicon-saved:before {
    content: "\e168";
}

.glyphicon-export:before {
    content: "\e170";
}

.glyphicon-floppy-saved:before {
    content: "\e173";
}

.glyphicon-floppy-remove:before {
    content: "\e174";
}

.glyphicon-floppy-save:before {
    content: "\e175";
}

.glyphicon-floppy-open:before {
    content: "\e176";
}

.glyphicon-header:before {
    content: "\e180";
}

.glyphicon-sound-stereo:before {
    content: "\e189";
}

.glyphicon-sound-5-1:before {
    content: "\e191";
}

.glyphicon-sound-6-1:before {
    content: "\e192";
}

.glyphicon-sound-7-1:before {
    content: "\e193";
}

.glyphicon-cd:before {
    content: "\e201";
}

.glyphicon-save-file:before {
    content: "\e202";
}

.glyphicon-open-file:before {
    content: "\e203";
}

.glyphicon-alert:before {
    content: "\e209";
}

.glyphicon-king:before {
    content: "\e211";
}

.glyphicon-knight:before {
    content: "\e215";
}

.glyphicon-bed:before {
    content: "\e219";
}

.glyphicon-duplicate:before {
    content: "\e224";
}

.glyphicon-xbt:before {
    content: "\e227";
}

.glyphicon-scale:before {
    content: "\e230";
}

.glyphicon-text-size:before {
    content: "\e241";
}

.glyphicon-text-color:before {
    content: "\e242";
}

.glyphicon-text-background:before {
    content: "\e243";
}

.glyphicon-menu-left:before {
    content: "\e257";
}

.glyphicon-menu-right:before {
    content: "\e258";
}

.glyphicon-menu-down:before {
    content: "\e259";
}

.glyphicon-menu-up:before {
    content: "\e260";
}

.glyphicon-picture:before {
    content: "\e060";
}

.glyphicon-list:before {
    content: "\e056";
}

.glyphicon-triangle-bottom:before {
    content: "\e252";
}

.glyphicon-triangle-top:before {
    content: "\e253";
}

.glyphicon-sort-by-order:before {
    content: "\e153";
}

.glyphicon-import:before {
    content: "\e169";
}

.glyphicon-export:before {
    content: "\e170";
}

.glyphicon-resize-horizontal:before {
    content: "\e120";
}

.glyphicon-resize-vertical:before {
    content: "\e119";
}

.glyphicon-move:before {
    content: "\e068";
}

body._has-modal {
    overflow: hidden !important;
}

.buttonsFlagsEdit img {
    max-width: 80%;
    margin: 0 auto;
}

.all_colors_switch_color_button {
    margin-bottom: 5px;
    margin-top: 5px;
}

.all_colors_switch_color_button .fa {
    border: 1px solid black;
    text-shadow: 0 0 3px #ffffff;
}

.all_colors_switch_color {
    margin: 5px 0;
}

.switch_all_colors {
    margin: 5px;
}

#save-modal a.custContinue {
    margin-bottom: 2px;
}

#save-modal .svg_header a i {

    font-size: 18px;
}

#svg_header_actions #save-modal .hide_save_buttons {
    position: absolute;
    width: 100%;
    height: 30px;
    background: white;
    opacity: 0.4;
    display: none;
}

#svg_header_actions #save-modal {
    position: relative;
}

.problems_text {
    display: none;
    color: red;

}

.problems_text .fa.fa-exclamation-triangle {
    color: red;
    font-size: 30px;
    position: absolute;
    top: -30px;
    right: -10px;
    z-index: 10;
}

.fyb-button_switch_fabrics_special {
    margin-right: 3px;
}

#svgload {
    position: absolute;
    width: 100%;
}

.extra_hidden_app_link {
    display: none;
}

.extra_hidden_app_link.show {
    display: block;
}

.explain_extra_hidden_app_link {
    font-size: 14px;
}

.show_all_application_types.hidden_buttons .hide_all {
    display: none;
}

.show_all_application_types.hidden_buttons .show_all {
    display: block;
}

.show_all_application_types.show_hidden_buttons .show_all {
    display: none;
}

.show_all_application_types.show_hidden_buttons .hide_all {
    display: block;
}

.menu_customizer_box .color_percentage_colors span {
    font-size: 11px;
    font-family: 'RobotoCondensed-Regular', 'dincond-mediumregular', sans-serif;
}

.page-customizer .customizer_left .sublimation select.color_percentage {
    display: block;
    width: auto;
}

.color_percentage_colors {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.color_percentage_colors .percentage_option {
    border: 1px solid #ffffff;
    outline: 1px solid #ddd;
    width: 20px;
    height: 20px;

    cursor: pointer;
}

.color_percentage_colors .percentage_option.selected {
    border: 1px solid #ffffff;
    outline: 1px solid #000000;
}
#logoNumberDisplay{
    width: 90%;
    margin: 5px;
}
.cust-pagination .cust-pagination-info{
    float: none;
    clear: both;
    display: flex;
    justify-content: center;
    padding: 5px 0;
}
.cust-pagination .cust-pagination-pages{
    clear: both;
    display: flex;
    justify-content: center;
    gap: 5px;
}
.cust-pagination input{
    width: 30px;
    border: none;
    text-align: center;
    height: 19px;
}
