#editorTopbarContainer {
    height: 95px;
    width: 100%;
    margin: 0 auto;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    left: 50%;
    transform: translateX(-50%);
    background:#fff;

}
.show_wraper #editorTopbarContainer {
    z-index: 5000;
}
.container {
    padding: 100px 0px 0px 0px;
}

body {
    background: #fff;
}

aside.sidebar {
    display: none;
}

.mainItem.group.logo_group .logoHolder {
    padding: 0px;
}

#editorTopbarContainer .mainItem.group {
    top: 50%;
    left: 50%;
    height: 100%;
    transform: translate(-50%, -50%);
}

#editorTopbarContainer .mainItem.group.back_group {
    left: 0px;
    position: absolute;
    transform: translate(0, 0);
    top: 0px;
}

#editorTopbarContainer .mainItem.group.back_group a {
    color: #DBB86E;
    text-decoration: none;
    padding: 0 60px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 95px;
    font-family:  'Optima-DemiBold';
}

body.expand #mainContent #subcontent,
body.expand #mainContent #subcontent,
#mainContent #subcontent {
    padding-left: 0px;
}

/*@todo increase or decreasse this based on design*/
#edit_tab #canvasAreaDesigner {
    padding-bottom: 200px;
}

.printqTextImageToolbarWrapper {
    height: 135px;
    bottom:60px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    background: transparent;
    width: 100%;
    z-index:57;
}

#printqTextImageToolbar {
    height: 135px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    width: auto;
    position: relative;
    display: inline-block;
    margin: 0 auto;
    height: 135px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14);
    border: none;

}

#printqTextImageToolbar .sectionTitle {
    position: ABSOLUTE;
    height: 40px;
    background: transparent;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 40px;
    font-weight: 600;
    z-index: 2;
    border-top: 1px solid #D2D2D2;
    border-bottom: 1px solid #E1E1E1 ;
    color: #555555;
    font-family:  'Optima-DemiBold';
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.87px;
}

#printqTextImageToolbar .group.main_group a {
    font-size: 20px;
    display: flex;
    text-align: center;
    width: 100%;
    height: 100%;
    color: #DBB86E;
    flex-direction: column;
    text-decoration: none;
    align-items: center;
    align-self: inherit;
    justify-content: center;
    position: absolute;
    height: 95px;
    left: 0px;
    top: 40px;
}

#printqTextImageToolbar .group.main_group {
    width: 220px;
    float: left;
    height: 100%;
    position: relative;
}

#printqTextImageToolbar .section .group:last-child {
    border: none;
}

#printqTextImageToolbar .group.main_group a span.text {
    padding-top: 10px;
    color: #000;
    font-size: 16px;
    color: #555555;
    font-family:  'Optima-DemiBold';
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.8px;

}

#printqTextImageToolbar .section.first {
    background-color: #F7F7F7;
    box-shadow: 0 -12px 50px 0 rgba(0, 0, 0, 0.05);
    border-bottom: 1px solid #D2D2D2;
    border-left: 1px solid #D2D2D2;
}

#printqTextImageToolbar .section.first .group.main_group a.clickAction.action{
    border-right: 1px solid #E8E8E8;
}

#printqTextImageToolbar .section.first .group.main_group:last-child a.clickAction.action {
    border-right:none;
}
#printqTextImageToolbar .section {
    width: auto;
    height: 100%;
    float: left;
    position: relative;
    display: inline-block;

}

#printqTextImageToolbar .section:nth-child(2) {
    width: 245px;
    border: 1px solid #D2D2D2;
    background-color: #FFFFFF;
}

#printqTextImageToolbar .group.butttons_group.main_group {
    width: 240px;
    border: none;
}

.buttonsWrapper .buttonToolbar {
    width: 100%;
    height: 48px;
    float: left;
    display: inline-block;
    border: 1px solid #DBB86E;
    background: #fff !important;
    margin: 5px 0px;
    height: 48px;
    width: 215px;
    border: 1px solid #DBB86E;
}

.buttonsWrapper .buttonToolbar a{
    box-shadow: none !important;
}

.buttonsWrapper {
    width: 100%;
    height: 100%;
    display: flex;
    padding: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;

}

#printqTextImageToolbar .group.main_group .buttonsWrapper .buttonToolbar.addtocartbutton a {
    color: #fff;
}

.buttonsWrapper .buttonToolbar.addtocartbutton {
    color: #fff;
    background: #DBB86E !important;
}

#printqTextImageToolbar .group.main_group .buttonsWrapper .buttonToolbar a {
    width: 100%;
    height: 100%;
    line-height: 48px;
    display: inline-block;
    position: relative;
    top: 0px;
    font-family:  'Optima-DemiBold';
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
}

#printqTextImageToolbar .mainToolbar .printqBox {
    width: 100%;
    height: 100%;
    border: none;
    box-shadow: none;
    background: #fff;
    display: inline-block;
    padding: 21px;
}

#printqTextImageToolbar.text .mainToolbar .printqBox {
	
	min-height: 350px;
}

#printqTextImageToolbar .mainToolbar {
    display: none;
}

#printqTextImageToolbar.image .group.main_group.image_group a.action,
#printqTextImageToolbar.layouts .group.main_group.layouts_group a.action,
#printqTextImageToolbar.text .group.main_group.text_group a.action,
#printqTextImageToolbar.color .group.main_group.color_group a.action {
    box-shadow: inset -1px 1px 2px 0 rgba(0, 0, 0, 0.25), 0 -12px 50px 0 rgba(0, 0, 0, 0.05)
}
#printqTextImageToolbar.image .group.main_group.image_group a,
#printqTextImageToolbar.layouts .group.main_group.layouts_group a,
#printqTextImageToolbar.image .group.main_group.image_group a span,
#printqTextImageToolbar.layouts .group.main_group.layouts_group a span,
#printqTextImageToolbar.text .group.main_group.text_group a,
#printqTextImageToolbar.text .group.main_group.text_group a span,
#printqTextImageToolbar.color .group.main_group.color_group a span,
#printqTextImageToolbar.color .group.main_group.color_group a {
    color: #fff;
    background: #DBB86E;

}

#printqTextImageToolbar.image .mainToolbar.image_toolbar,
#printqTextImageToolbar.layouts .mainToolbar.layouts_toolbar,
#printqTextImageToolbar.text .mainToolbar.text_toolbar,
#printqTextImageToolbar.color .mainToolbar.color_toolbar {
    display: block;
}

#printqTextImageToolbar .mainToolbar {
    border: 1px solid #D2D2D2;
    box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1)
}

#printqTextImageToolbar .mainToolbar {
    position: absolute;
    width: 420px;
    height: 508px;
    bottom: 100%;
    z-index: 6;
    left: -200px;
    transform: translateY(1px);
}

#printqTextImageToolbar .pickerBody {
    width: 100%;
    height: 100%;
    display: inline-block;
}

#printqTextImageToolbar .imageUploadSection .upload_text {
    display: none;
}

#printqTextImageToolbar .mCS-printq-theme.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #D2D2D2;
}
#printqTextImageToolbar .mCS-printq-theme.mCSB_scrollTools .mCSB_draggerRail{
    background: #fff !important;
}
#printqTextImageToolbar  .mCS-printq-theme.mCSB_scrollTools .mCSB_draggerContainer{
    background-color:#fff;
}
#printqTextImageToolbar .mCSB_inside > .mCSB_scrollTools {
    width: 5px !important;
}
#printqTextImageToolbar .mCSB_inside > .mCSB_container{
    margin-right:10px;
}
#printqTextImageToolbar .qq-upload-button,
#printqTextImageToolbar .qq-upload-button.qq-upload-button-hover {
    padding: 0px;
    height: 100%;
    width: 100% !important;
    border: 1px solid #DBB86E;
    line-height: 45px;
    color: #DBB86E;
    font-family:  'Optima-DemiBold' !important;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px
}

#printqTextImageToolbar .imageUploadSection {
    width: 100%;
    height: 48px;
}

#printqTextImageToolbar .allMyImages {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 20px 0px 35px 0px;
}

#printqTextImageToolbar .images_messages {
    width: 100%;
    height: auto;
    display: inline-block;
    text-align: center;
    display: none;
}

#printqTextImageToolbar .layoutsGallery ,
#printqTextImageToolbar .imageGallery {
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
}

#printqTextImageToolbar .layoutsGallery li,
#printqTextImageToolbar .imageGallery li {
    width: 50%;
    padding: 5px;
    float: left;
    height: 186px;
    list-style: none;
}

#printqTextImageToolbar .layoutsGallery li .placeholder ,
#printqTextImageToolbar .imageGallery li .placeholder {
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

#printqTextImageToolbar .actions {
    position: relative;
}

#printqTextImageToolbar .actions span {
    width: 30px;
    height: 30px;
    background: #DBB86E;
    border: 5px solid #fff;
    border-radius: 50%;
    font-size: 13px;
    display: inline-block;
    color: #fff;
    line-height: 20px;
    text-align: center;
    display: none;
    cursor: pointer;
    top: 20px;
    position: absolute;
}

#printqTextImageToolbar .actions span.select {
    right:10px;
}

#printqTextImageToolbar .actions span.edit {
    left:10px;
}

#printqTextImageToolbar .layoutsGallery li:hover .actions span ,
#printqTextImageToolbar .imageGallery li:hover .actions span {

    display: block;
}


#printqTextImageToolbar .layoutsGallery li .actions span.printqicon-ok ,
#printqTextImageToolbar .imageGallery li .actions span.printqicon-ok {
    position: absolute;
    right: 0px;
    top: 0px;
}

#printqColorPickerBottom .toolbarWrapper .area {
    width: 100%;
    height: 50%;
    float: left;
}

#printqColorPickerBottom .toolbarWrapper label {
    height: 30px;
    display: inline-block;
    width: 100%;
    float: left;
    line-height: 30px;
    color: #A0A0A0;
    font-family:  'Optima-DemiBold';
    font-size: 15px;
    font-weight: 600;
}

#printqColorPickerBottom .toolbarWrapper,
#printqTextToolbarBottom .toolbarWrapper {
    width: 100%;
    height: 100%;
    padding: 36px 34px 30px 36px;
}

#printqTextToolbarBottom .area label {
    width: 100%;
    float: left;
    display: inline-block;
    color: #A0A0A0;
    font-family:  'Optima-DemiBold';
    font-size: 15px;
    font-weight: 600;

}

#editorTopbarContainer .mainItem.group.back_group a span{
    font-family: 'Optima-DemiBold';
}

#printqTextToolbarBottom .area input,
#printqTextToolbarBottom .area textarea
 {
    width: 100%;
    height: 40px;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#printqTextToolbarBottom .area.areaTitle .titleInput,
#printqTextToolbarBottom .area textarea.messageInput
{
    height:130px;
	resize:none;
    color: #555555;
    font-family:  'Optima-DemiBold';
    font-size: 18px;
    font-weight: 600;
}

.applyText {
	width: 100%;
	height: 48px;					
	display: block;					
	margin: 5px 0px;					
	text-align: right;
}

.applyText a{
	width: auto;
	height: 100%;
	line-height: 48px;
	display: inline-block;
	position: relative;
	top: 0px;
	font-family: 'Optima-DemiBold';
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;							
	color: #fff;
	background: #DBB86E !important;
	padding: 0 20px;
}

#printqTextToolbarBottom.printqToolbar {
    position: relative;
    top: 0px;
    left: 0px;
}

#printqTextToolbarBottom .area input:focus,
#printqTextToolbarBottom .area textarea:focus
 {
    outline: none;
}

#printqTextToolbarBottom .fontsContainer {
    width: 214px;
    height: 40px;
    border-bottom: 1px solid #DBB86E !important;
    float: left;
    position: relative;
}

.changer.buttons div span{
    color:#DBB86E;
}
#printqTextToolbarBottom.printqToolbar .fontsContainer .current_font {
    width: 100%;
    text-align: left;
    height: 100%;
    display: inline-block;
    font-size: 16px;
}

#printqTextToolbarBottom.printqToolbar .area {
    height: auto;
    display: inline-block;
    width: 100%;
}

#printqTextToolbarBottom .changeFont {
    font-size: 9px;
    display: inline-block;
    /* float: left; */
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #DBB86E !important;
    right: 0px;
}

#printqTextToolbarBottom #fontsizeInputDescription {
    line-height: 40px;
    display: inline-block;
    float: left;
    width: auto;
    color: #555555;
    font-family:  'Optima-DemiBold';
    font-size: 13px;

}

#printqTextToolbarBottom .alignment_group .changer .clickAction a span {
    width: 30px;
    height: 30px;
    display: inline-block;
    line-height: 30px;
    text-align: center;
}

#printqTextToolbarBottom .alignment_group .changer .clickAction.current a span {

    background-color: #F5F5F5;
    box-shadow: inset 0 1px 3px 0 rgba(139, 139, 139, 0.5);
}

#printqTextToolbarBottom .group.fontsize_group {
    height: 40px;
    float: left;
    display: inline-block;
    width: auto;
    float: left;
    padding-left: 20px;
}

#printqTextToolbarBottom .group.fontsize_group input {
    border: none;
    max-width: 40px;
    padding: 0px;
}

.printqToolbar .changer.buttons{
    margin:0px;
    float:left
}
#printqTextToolbarBottom .group.fontsize_group .changer.pt {
    border-bottom: 1px solid #DBB86E !important;
    width: 60px;
}

#printqTextToolbarBottom .printqToolbar .changer.pt input {
    max-width: 40px;
}

#printqTextToolbarBottom .alignment_group .changer .clickAction {
    width: 20%;
    float: left;
    display: inline-block;
}

#printqTextToolbarBottom .alignment_group .changer .clickAction a span {
    color: #DBB86E !important;
}

#printqTextToolbarBottom .alignment_group .changer {
    width: 100%;
    height: 100%;
    display: inline-block;

}

#printqTextToolbarBottom .alignment_group {
    height: 40px;
    float: left;
    width: 100%;
}

.toolbarWrapper .textArea,
.toolbarWrapper .fontname_group,
.toolbarWrapper .fontsize_group,
.toolbarWrapper .alignment_group {
    margin: 0 0 20px 0px;
}

.textArea ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #555555;
    font-family:  'Optima-DemiBold';
    font-size: 18px;
    font-weight: 600;
    opacity: 1; /* Firefox */
}

.textArea :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #555555;
    font-family:  'Optima-DemiBold';
    font-size: 18px;
    font-weight: 600;
    opacity: 1; /* Firefox */
}

.textArea ::-ms-input-placeholder { /* Microsoft Edge */
    color: #555555;
    font-family:  'Optima-DemiBold';
    font-size: 18px;
    font-weight: 600;
    opacity: 1; /* Firefox */
}

#printqTextImageToolbar .mainToolbar.color_toolbar {

}
#printqTextImageToolbar .mainToolbar.color_toolbar {
    height: 250px;
    width: 420px;
    /*left: 100%;*/
	left:-200px;
    /*transform: translate(-100%, 1px);*/
}

#printqColorPickerBottom .colorContainer .colorList {
    width: 100%;
    height: 100%;
    max-height: 100%;
    /*padding-bottom: 20px;*/
    margin:0px;
}

#printqColorPickerBottom .colorContainer ul li {
    width: 24px;
    height: 24px;
    padding: 0px;
    margin: 0px;
    float: left;
    text-align: center;
    list-style-type: none;
    border-radius: 50%;
    margin: 6px 15px 6px 6px;
    position: relative;
    overflow: visible;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.32);
}

#printqColorPickerBottom .colorContainer ul li.current_color b {
    width: 34px;
    height: 34px;
    background-color: transparent;
    display: inline-block;
    border-radius: 50%;
    border: 6px solid #DBB86E;
    position: absolute;
    top: -10px;
    left: -4px;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.09);
    z-index: 0;
}

#printqColorPickerBottom .colorContainer {
    width: 100%;
    /*height: 100%;*/
    float: left;
    border: none;
    /*padding-bottom: 30px;*/
    box-shadow: none;
}

#printqColorPickerBottom .toolbarWrapper {
    padding: 29px 0px 31px 28px;
}

.backgroundColorArea .transparentColor {
    display: block !important;
}

.backgroundColorArea .colorContainer ul li.transparentColor .line1 {
    width: 2px;
    height: 24px;
    border-left: 2px solid red;
    position: absolute;
    top: 1px;
    left: 11px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.toolbarTitleContainer{
    display:none;
}

.bottomToolbarButtons{
    display:none;
}
.allergyButton{
    position:absolute;
    top:20px;
    left:20px;
    width: auto;
    cursor:pointer;
    z-index:56;
    left: 60px;
}

.allergyButton a{
    text-decoration: none;
    color: #DBB86E;
    font-family: Roboto;
    font-size: 15px;
}
.cmsHolder a.closeCms{
    position: absolute;
    right: 20px;
    top: 19px;
    font-size: 22px;
    text-decoration: none;
    cursor: pointer;
    color: #DBB86E;
    z-index: 5000;
}
.cmsHolder{
    position: fixed;
    width: 80%;
    height: 90%;
    display: none;
    background: #ffff;
    z-index: 500;
    /* box-shadow: 1px 1.732px 5px 0 rgba(0, 0, 0, 0.043); */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 500;
    background: #ffff;
}
.show_cms .cmsHolder{
    display: inline-block;
}
.cmsHolderContent .content{
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: auto;
    padding: 0px 60px;
}
.cmsHolderContent{
    width: 100%;
    height: 100%;
    position: relative;
    padding: 60px 0px;
    text-align: center;
    /* overflow: auto; */
    display: inline-block;
    padding-bottom: 0px;
}

.show_cms .wrapper_inactive{
    display: block;
}
.wrapper_inactive_mobile,
.wrapper_inactive{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 60;
    background: #000;
    opacity: 0.15;
    display:none;

}

#printqTextImageToolbar .group.main_group a span.iconcustom{
    font-size:34px;
}
.allergyButton .iconcustom{
    font-size: 20px;
    float: left;
    display: inline-block;
}
.allergyButton .text{
    display: inline-block;
    line-height: 22px;
    padding-left: 5px;
}
@media only screen and (max-width: 900px) {
	.applyText {
		display:none;
	}
	#printqTextImageToolbar .mainToolbar
	{
		left:0px;
	}
    #printqTextImageToolbar {
        width: 100%;
        height: 202px;
    }

    .toolbarTitleContainer {
        display: block;
    }
    .printqTextImageToolbarWrapper {
        bottom: 0px;
        height: 202px;
    }

    #printqTextImageToolbar .section.first {
        width: 100%;
        float: left;
        clear: both;
        height: 125px;
        border:none;

    }

    #printqTextImageToolbar .section.second {
        width: 100%;
        height: 78px;
        float: left;
        border-bottom: none;

    }

    #printqTextImageToolbar .group.main_group {
        width: 33.3%;
    }
    #printqTextImageToolbar .group.main_group {
        width: 25%;
    }

    #printqTextImageToolbar .group.butttons_group.main_group {
        width: 100%;
    }

    .buttonsWrapper {
        flex-direction: row;
    }

    .buttonsWrapper .buttonToolbar {
        margin-right: 7px;
		margin-left: 7px;
        width: 50%;
    }

    #printqTextImageToolbar .group.main_group a {
        height: 85px;
    }

    #edit_tab #canvasAreaDesigner {
        padding-bottom: 275px;
    }

    .toolbarTitleContainer {
        height: 70px;
        float: left;
        border-bottom: 1px solid #E8E8E8;
        width: 100%;
        position:relative;
    }

    #printqTextImageToolbar .mainToolbar{
        width:100%;
        z-index: 99;
        background: #fff;
    }

    #printqTextImageToolbar .closeToolbar {
        position:absolute;
        right:20px;
        text-decoration: none;
        color: #DBB86E;
        font-size: 35px;
        top:50%;
        transform: translateY(-50%);
    }
.bottomToolbarButtons{
    position: relative;
    float: left;
    height: 78px;
    display: flex;
    flex-direction: row;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0px;
}

    #printqTextImageToolbar .pickerBody{
        padding-bottom:165px;
    }

    #printqTextImageToolbar .mainToolbar{
        bottom:-78px;
    }
.toolbarTitleContainer .title{
    width: auto;
    line-height: 70px;
    padding-left: 30px;
    color: #555555;
    font-family:  'Optima-DemiBold';
    font-size: 20px;
}

    #printqTextImageToolbar .mainToolbar.text_toolbar,
    #printqTextImageToolbar .mainToolbar.color_toolbar{
        left:0px;
        height:auto !important;
        transform: translateX(0);
        padding-bottom: 78px;
        width: 100%;
    }

    #printqTextToolbarBottom .fontsContainer{
        width:75%;
    }

    #printqTextToolbarBottom .group.fontsize_group .changer.pt{

    }

    #printqTextToolbarBottom .group.fontsize_group{
        width:25%;
    }
    #printqTextImageToolbar .mainToolbar{
        border:none;
    }



    #editorTopbarContainer {
        height: 70px;
    }

    #editorTopbarContainer .mainItem.group.back_group a{
        padding: 0 15px;
        line-height: 70px;
    }

    .container{
        padding: 75px 0px 0px 0px;
    }

    .allergyButton {
        top: 5px;
        left: 15px;
    }
}

#printqImageEditorToolbar .group
{
        display: none !important;
}

#printqImageEditorToolbar .group.resizeImageGroup ,
#printqImageEditorToolbar .group.quality_block
{
     display: block !important;
}
#printqImageEditorToolbar.printqToolbar {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14);
    background: #ffff;
    border: 1px solid #D2D2D2;
}

#printqImageEditorToolbar .resizeImageGroup {
    background-color: #F7F7F7;
    box-shadow: 0 -12px 50px 0 rgba(0, 0, 0, 0.05);
    border-right: 1px solid #D2D2D2;
    border-left:0px;
}

#printqImageEditorToolbar .resizeImageGroup .ui-state-default {
    box-shadow: 0px 0px 1px 3px rgba(219, 184, 110, 0.5);
    background: #DBB86E;
    border: none;
    width: 17px;
    height: 17px;
    top: -8px;
}

/*#printqImageEditorToolbar .resizeImageGroup .ui-widget-content{
    background-color: #555555 !important;
}*/

#printqImageEditorToolbar .resizeImageGroup .ui-state-default:nth-of-type(1){
    display: none;
}

#printqImageEditorToolbar .resizeImageGroup .ui-widget-content{
    height:5px;
}

#printqImageEditorToolbar .resizeImageGroup #slider{
    top:21px;
}

@media screen and (max-width: 900px) {
    #printqImageEditorToolbar.printqToolbar.edit {
        bottom: 202px!important;
        top: unset!important;
        width: 100%!important;
        left: 0px!important;
        box-shadow: unset;
        border: 1px solid #E8E8E8;
        border-bottom: none;
        border-right: none;
        border-left: none;
    }

    #printqImageEditorToolbar .resizeImageGroup .ui-state-default {
        width: 27px;
        height: 27px;
        top: -13px;
    }
    #printqImageEditorToolbar .toolbarPhotoEdit
    {
        display: flex;
        width: 100%;
        justify-content: center;
        background-color:#F7F7F7;
        
    }
    #edit_tab #canvasAreaDesigner {
    padding-bottom: 200px;
        padding-top: 18px;
}
}

@media screen and (max-width: 480px) {
    .buttonsWrapper .buttonToolbar {
        width: 70%;
    }
}

.show_wraper .wrapper_inactive {
    display: block;
    z-index: 56;
}

#printqTextImageToolbar.text .mainToolbar.text_toolbar{
  height:auto;
}

#printqTextImageToolbar .imageGallery li.imageContainer.imageContainerSelected  .actions span.select
{
	display:block;
}
#printqTextImageToolbar .imageGallery li.imageContainer.imageContainerSelected  .actions span.remove 
{
	display:none;
}

#printqTextImageToolbar .imageContainer.imageContainerSelected .actions span.select
{
	color:green;
	border: 5px solid green;
}
#printqColorPickerBottom .toolbarWrapper, #printqTextToolbarBottom .toolbarWrapper
{
	padding:0px;
}
#printqColorPickerBottom .colorContainer
{
	height: 73px;
}
.imageUploadImageItem,
.imageUploadImageName
{
	float: left;
    display: inline-block;
    color: #A0A0A0;
    font-family: 'Optima-DemiBold';
    font-size: 15px;
    font-weight: 600;
    text-decoration: upp;
    text-transform: uppercase;
	padding-right: 5px;
}
.imageUploadImageName
{
	display: flex;
    align-items: center;
	padding-right: 15px;
}
.imageUploadImageItemRadio {
	position: relative;
    top: 2px;
}
.imageUploadImageItemSelect
{
	width: 100%;
    text-align: left;
    height: 100%;
    display: inline-block;
    font-size: 16px;
    width: 200px;
    height: 40px;
    border-bottom: 1px solid #DBB86E !important;
    float: left;
    position: relative;
	border: none;
	outline: none;
	background: none;
    z-index: 2;	
	color: #A0A0A0;
    font-family: 'Optima-DemiBold';
    font-size: 15px;
    font-weight: 600;
	text-transform:uppercase;
}
.imageUploadImageItemSelectDown 
{
	font-size: 9px;
    display: table;
    float: left;
    position: relative;
    left: -17px;
    top: 15px;
    background-color: white;
    height: 15px;
	color: #DBB86E !important;
    height: 30px;
    width: 30px;
    position: relative;
    left: -31px;
    top: 18px;
    text-align: center;
    font-size: 20px;
    z-index: 1;
}
select.imageUploadImageItemSelect {
  -webkit-appearance:none;
    appearance:none;
      -moz-appearance:none;
}
.imageUploadImageItem label {
	cursor:pointer;
}
.imageContainer .pic.drag{
       display: none;
    position: absolute;
    top: 50% !important;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    width: 40px !important;
    height: 40px !important;
    line-height: 29px !important;
    font-size: 18px !important;
    cursor: move !important;
   
}
.imageContainer:hover .pic.drag{
    display: block;
}
.actions_move{
    width: 100%;
    height: 100%;
        position: absolute !important;
    top: 0px;
 
}
.imageContainer .placeholder{
    position: relative;
}
#tdIframe{
        border: 1px solid #D2D2D2;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14);
 
}
#tdIframe .topContent {
       background-color: #F7F7F7;
           color: #555555;
               font-family: 'Optima-DemiBold';
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.87px;
}
.printqLayoutsPickerBottom .listItem{
    cursor: pointer;
}
.ui-draggable-dragging{
    pointer-events: none;
}
.wrapper_inactive{
    pointer-events: none;
}