html,
body {
  
  min-height: 600px;
}
body {
  overflow: hidden; 
  padding:0;
}
footer {
  padding: 0;
}
#c-container {
  padding:0;
  margin:0;
  width:100%;
  height:100%;
  text-align:center;
  position:absolute;
  /*overflow:scroll;*/
}
#c {
padding-top:0;
padding-left:0;
padding-bottom:0;
padding-right:0;
margin:0;
border: none;
width:100%;
height:100%;
position:absolute;

}

.fullWidthContent {
padding-top:0;
padding-left:0;
padding-bottom:0;
padding-right:0;
margin:0;
border: none;
width:100%;
height:100%;
position:absolute;

}
#cSides {
padding:0;
margin:0;
width:50px;
height:100%;
border:none;
position:absolute;
}
#divSides {
padding:0;
margin:0;
right:75px;
top:9px;
border:none;
position:absolute;
display:block;
}
#c2 {
padding:0;
margin:0;
border: none;
width:100%;
height:100%;
position:absolute;
}
#c3 {
padding:0;
margin:0;
border:none;
width:100%;
height:100%;
position:absolute;
z-index:0;
}
#btnMenu {
z-index:9999;
}

.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_icon.icon_products {
			background-image: url(../images/icons/shirt-icon.png);
      background-size: 18px 18px;
			display: block;
      top:9px;
      left:10px;
		}    
.div-full {
  width:100%;
  height:100%;
  margin:0;padding:0;
}
.fontClass {
  font-family:Impact;
  font-size:24px;
}
.cpOnTop {z-index:9999};



#div_clipartColors {
  position:absolute;
  display:none;
}

#div_productColorObj  {
  position:absolute;
  z-index:9999;
  display:none;
  text-align:left; 
}

#div_productColors { 
  position:absolute;
  display:block;
  border:none;
  left:10px;
  bottom:102px; 
  z-index:9999;
  max-height:300px;
  height:auto;
  width:auto;
  min-width:36px;
  overflow:hidden;
  padding:0;
  margin:10px;     
}
.divColumnColor {
    width:26px;
    float:left;
    margin:1px;
}
.prodcolorObj_cell {
  width:26px;
  height:26px;
  display:block;
  border-radius: 50%;
  border:solid 1px #000;
  margin:1px;
  cursor: pointer;
}
.prodcolorObjMobile_cell {
  width:30px;
  height:30px;
  display:block;
  border-radius: 50%;
  border:solid 1px #000;
  margin:1px;
  cursor: pointer;
  float:left;
}


#div_productColorsTitle {
  width:88px;
  display:block;  
  margin-left:4px;  
}
#div_prodSelectedColor {
  width:42px;
  height:40px;
  border:1px #555;
  cursor: pointer;
  background-color: #fff;
  position:relative;
  left:24px;
  border-style: dashed groove;
}
#div_prodSelectedColorName {
  width:80px;
  position:absolute;
  top:15px;
  background-color:#7fb0e1;
  margin:2px;
  display:none;
}

#product_title {
  position:absolute;
  top:5px;
  left:10px;
  display:block;
  z-index:9999;
  cursor: pointer;
}
#object_info {
  position:absolute;
  top:5px;
  left:10px;
  display:none;
  z-index:9999;
}
.colorObj_cell {
  width:26px;
  height:26px;
  display:table-cell;
  border-radius: 50%;
  border:solid 1px #000;

}

#div_preloader {
width:100%;
height:100%;
position:fixed; 
top:0;
left:0;
margin:0;
padding:0;
background-color:#fff;
z-index:99999;overflow:hidden;
text-align:center;
vertical-align:center;
}

#div_preoladerContent {
  position : absolute;    
  width    : 320px;
  height   : 220px;
  left     : 50%;
  top      : 50%;
  margin-left : -160px; 
  margin-top  : -120px; 
}
#pageContent {
overflow-x:auto;
width:100%;
}

#obj_toolbox {
  width:32px;
  position:absolute;
  top:32px;
  left:16px;
  display:none;
  z-index:9999;
  cursor: pointer;
}
.dv_clipart {
 vertical-align:middle;
 text-align:center; 
 width:120px; 
 height:120px; 
 display:table-cell;
}
.dv_clipart:hover {
 background-color:#cccccc;
}
.dv_product {
 vertical-align:middle;
 text-align:center; 
 width:120px; 
 height:120px; 
 display:table-cell;
 position:relative;
}
.dv_product:hover {
 background-color:#cccccc;
}
.dv_productTitle {
  position:absolute;
  bottom:0;
  width:120px;
  padding-right:10px;
  min-height:28px;
  line-height:12px;
  font-size:11px;
  display:flex;
  align-items: center;
  justify-content: center;
}
.dv_product2 {
 vertical-align:middle;
 text-align:center; 
 height:36px; 
 display:table-cell;
 position:relative;
}

.dv_productTitle2 {
  position:absolute;
  top:50px;
  left:140px;
  min-width:120px;
  padding-left:10px;
  padding-right:10px;
  min-height:28px;
  line-height:12px;
  font-size:11px;
  display:flex;
  align-items: center;
  justify-content: center;
}

::-webkit-input-placeholder {
   font-style: italic;
}
:-moz-placeholder {
   font-style: italic;  
}
::-moz-placeholder {
   font-style: italic;  
}
:-ms-input-placeholder {  
   font-style: italic; 
}

#div_productSizesObj  {
  position:absolute;
  z-index:9998;
  display:none;
  text-align:left;
}
#div_productSizes {

  display:block;
  max-width:360px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #eee;
}
#div_productSizesTitle {
  width:82px;
  display:block;
}
#div_prodSelectedSize {
  width:82px;
  border:none;
  display:none;
  position:absolute;
  bottom:102px;
}
.productSizeCell{
  font-size:12px;
  text-align:center;
}
.dhxsidebar_base_material div.dhxsidebar_cont div.dhx_cell_sidebar div.dhx_cell_sidebar_hdr div.dhx_cell_sidebar_hdr_icon{
  position:absolute;
  top:0;
  left:10px;
  width:80px;
  height:32px;
  background:none;
  }
.dhxsidebar_base_material div.dhxsidebar_cont div.dhx_cell_sidebar div.dhx_cell_sidebar_hdr div.dhx_cell_sidebar_hdr_text.dhx_cell_sidebar_hdr_text_icon {
  margin-left:10px !important;
  font-size:9px;
}


#div_bottomBar {
  position:absolute;
  z-index:9999;
  display:none;
  width:100%;
  height:80px;
  bottom:0px;
  background-color:rgba(200,200,200,.9);
  
}

#div_bottomBar2 {
  position:absolute;
  z-index:9999;
  display:none;
  width:100%;
  height:80px;
  bottom:80px;
  

}
#div_bottomBarShare {
  position:absolute;
  z-index:9999;
  display:none;
  width:100%;
  height:80px;
  bottom:80px;
  background-color:rgba(232,232,232,.9);
  
}
#div_bottomBar3 {
  position:absolute;
  z-index:9999;
  display:none;
  width:100%;
  height:80px;
  bottom:80px;
  background-color:rgba(232,232,232,.9);
  
}

#div_bottomBar4 {
  position:absolute;
  z-index:9999;
  display:block;
  width:100%;
  height:102px;
  bottom:0px;
  pointer-events:none;
  /*background-color:rgba(200,200,200,.25); */
  
}

.divBottomClass {
  text-align:center;
  padding:3px;
  height:80px;
  border-radius:0px;
  background-color:rgba(200,200,200,.9);
}
.divBottomBorder {
  height: 50px;     
  content: "";     
  display: block;
  margin: 0;     
  margin-top: 0px;
  margin-right: 0px;
  width: 1px;   
  background-color:  #000;
  z-index: 999;  
  float: right;   
  margin-right: -4px; 
  margin-top: 25%;
}
.divBottomClassPC {
  text-align:center;
  padding:10px;
  height:102px;
  border-radius:0px;
  pointer-events:all;
}

.divBottomClass:hover {
  border-bottom:4px solid #ff751c;
  background-color:rgba(232,232,232,.9);
}
.divBottomClassPC:hover {

}
.divBottomActiveClass {
  border-bottom:4px solid #ff751c;
  background-color:rgba(232,232,232,.9);
}
img.imgBottomClass {
  width:auto;
  height:80px;
  border:0;
}

img.imgBottomClassPC {
  width:auto;
  height:78px;
  border:0;
}
#divBottomBarLeft {
  position:absolute;
  z-index:9999;
  display:block;
  height:56px;
  bottom:16px;
  
}
#divBottomBarRight {
  position:absolute;
  z-index:9998;
  display:block;
  height:56px;
  right:2px;
  bottom:50px;
  
}  
#divOrder {
  position:absolute;
  right:0px;
  width:160px;
  bottom:0;
}
#divBasketTitle {
  display:block;
  text-align:right;
}
#divBasketPrice {
  display:block;
  height:41px;

}
#orderPrice {
  line-height:41px;

}
.is-navOpen{
  overflow: hidden;
}
nav.nav {
    color: #fff;
}
.nav_item {
  width:120px;
  text-align:center;
  margin-bottom:4px;
  display:block;
}

@media only screen and (min-width: 768px) {
    #divOrder {
        right:0px;
    }
    #divBottomBar {
      margin:24px;
    }
    #obj_toolbox {
      left:32px;
    }
}
.dhxcombolist_multicolumn {
  height:200px;
}

div.dhx_popup_skin_detect{position:absolute;display:block;visibility:hidden;left:-100px;top:0;width:20px;height:10px;margin:0;padding:0;border:none;overflow:hidden;}div.dhx_popup_dhx_web{-webkit-tap-highlight-color:rgba(0,0,0,0);position:absolute;}div.dhx_popup_dhx_web div.dhx_popup_area{position:relative;margin:10px;padding:3px 0;border:1px solid #fff;box-shadow:0 0 6px rgba(0,0,0,0.35);*border:1px solid #c6c6c6;background-color:#ff0000;}div.dhx_popup_dhx_web div.dhx_popup_area td.dhx_popup_td{font-family:Tahoma,Helvetica;font-size:12px;color:#000;text-align:left;vertical-align:middle;padding:0 10px;height:24px;line-height:24px;white-space:nowrap;cursor:default;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}div.dhx_popup_dhx_web div.dhx_popup_area td.dhx_popup_td div.dhtmlxcalendar_dhx_web{position:relative;float:left;}div.dhx_popup_dhx_web div.dhx_popup_area td.dhx_popup_td *{white-space:normal;}div.dhx_popup_dhx_web div.dhx_popup_area tr.dhxnode td.dhx_popup_td{height:auto;line-height:inherit;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;padding:6px!important;}div.dhx_popup_dhx_web div.dhx_popup_area tr.dhxnode td.dhx_popup_td .dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_web{position:relative!important;background-image:none;}div.dhx_popup_dhx_web div.dhx_popup_area tr.dhxnode td.dhx_popup_td div.dhxtree_dhx_web{background:none;}div.dhx_popup_dhx_web div.dhx_popup_area tr.dhxnode td.dhx_popup_td div.dhtmlxcp_dhx_web div.dhxcp_g_area{position:relative;}div.dhx_popup_dhx_web div.dhx_popup_area tr.dhx_popup_sep td.dhx_popup_sep{font-size:1px;padding:2px 0;position:relative;}div.dhx_popup_dhx_web div.dhx_popup_area tr.dhx_popup_sep td.dhx_popup_sep div.dhx_popup_sep{position:relative;font-size:1px;line-height:1px;height:0;width:100%;border-top:1px dotted #cecece;overflow:hidden;}div.dhx_popup_dhx_web div.dhx_popup_area td.dhx_popup_td:first-child{padding-left:14px;}div.dhx_popup_dhx_web div.dhx_popup_area td.dhx_popup_td:last-child{padding-right:14px;}div.dhx_popup_dhx_web div.dhx_popup_area tr:hover td.dhx_popup_td{background-color:#85d3ff;}div.dhx_popup_dhx_web div.dhx_popup_area tr.dhxnode:hover td.dhx_popup_td{background:none;}div.dhx_popup_dhx_web div.dhx_popup_area.dhx_popup_area_ie tr.dhxnode td.dhx_popup_td{height:1em;line-height:1em;}div.dhx_popup_dhx_web div.dhx_popup_area.dhx_popup_area_ie td.dhx_popup_td.dhx_popup_td_single{padding-left:14px;padding-right:14px;}div.dhx_popup_dhx_web div.dhx_popup_area.dhx_popup_area_ie td.dhx_popup_td.dhx_popup_td_first{padding-left:14px;}div.dhx_popup_dhx_web div.dhx_popup_area.dhx_popup_area_ie td.dhx_popup_td.dhx_popup_td_last{padding-right:14px;}div.dhx_popup_dhx_web div.dhx_popup_area.dhx_popup_area_ie tr.tr_hover td.dhx_popup_td{background-color:#85d3ff;}div.dhx_popup_dhx_web div.dhx_popup_arrow{position:absolute;background-repeat:no-repeat;}div.dhx_popup_dhx_web div.dhx_popup_arrow.dhx_popup_arrow_bottom{width:19px;height:16px;background-image:url("../codebase/imgs/dhxpopup_web/dhxpopup_arrow_bottom.gif");background-position:top center;}div.dhx_popup_dhx_web div.dhx_popup_arrow.dhx_popup_arrow_top{width:19px;height:16px;background-image:url("../codebase/imgs/dhxpopup_web/dhxpopup_arrow_top.gif");background-position:bottom center;}div.dhx_popup_dhx_web div.dhx_popup_arrow.dhx_popup_arrow_right{width:16px;height:19px;background-image:url("../codebase/imgs/dhxpopup_web/dhxpopup_arrow_right.gif");background-position:center left;}div.dhx_popup_dhx_web div.dhx_popup_arrow.dhx_popup_arrow_left{width:16px;height:19px;background-image:url("../codebase/imgs/dhxpopup_web/dhxpopup_arrow_left.gif");background-position:center right;}



.app{
    width: 100%;
    position: relative;
}

.app #start-camera{
    display: none;
    border-radius: 3px;
    max-width: 400px;
    color: #fff;
    background-color: #448AFF;
    text-decoration: none;
    padding: 15px;
    opacity: 0.8;
    margin: 50px auto;
    text-align: center;
}

.app video#camera-stream{
    display: none;
    width: 100%;
}

.app img#snap{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    display: none;
}

.app #error-message{
    width: 100%;
    background-color: #ccc;
    color: #9b9b9b;
    font-size: 28px;
    padding: 200px 100px;
    text-align: center;
    display: none;
}

.app .controls{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20;

    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 30px;
    display: none;
}

.app .controls a{
    border-radius: 50%;
    color: #fff;
    background-color: #111;
    text-decoration: none;
    padding: 15px;
    line-height: 0;
    opacity: 0.7;
    outline: none;
    -webkit-tap-highlight-color: transparent;
}

.app .controls a:hover{
    opacity: 1;
}

.app .controls a.disabled{
    background-color: #555;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
}

.app .controls a.disabled:hover{
    opacity: 0.5;
}

.app .controls a i{
    font-size: 18px;
}

.app .controls #take-photo i{
    font-size: 32px;
}

.app canvas{
    display: none;
}



.app video#camera-stream.visible,
.app img#snap.visible,
.app #error-message.visible
{
    display: block;
}

.app .controls.visible{
    display: flex;
}



@media(max-width: 1000px){
    .container{
        margin: 40px;
    }

    .app #start-camera.visible{
        display: block;
    }

    .app .controls a i{
        font-size: 16px;
    }

    .app .controls #take-photo i{
        font-size: 24px;
    }
}


@media(max-width: 600px){
    .container{
        margin: 10px;
    }

    .app #error-message{
        padding: 80px 50px;
        font-size: 18px;
    }

    .app .controls a i{
        font-size: 12px;
    }

    .app .controls #take-photo i{
        font-size: 18px;
    }
}
.dhxsidebar_base_material div.dhxsidebar_cont div.dhxsidebar_side div.dhxsidebar_side_items {
top:27px!important;
}
.dhxsidebar_base_material div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_tpl_icons div.dhxsidebar_side_items div.dhxsidebar_item {
  height: 115px;
  padding-bottom:0px;
}
.dhxsidebar_base_material div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_tpl_icons div.dhxsidebar_side_items div.dhxsidebar_item img.dhxsidebar_item_icon {
width:auto;
height:78px;
padding:5px;
}

.btnBasket {
  background:none;
  border:none;
  box-shadow:none;
  width:95px;
  height:88px;
  padding:0;
  margin:0;
  cursor:pointer;
}
.btnBasket:hover {
  background:none;
  border:none;
  box-shadow:none;
}
.btnBasket:active {
  background:none;
  border:none;
  box-shadow:none;
}
.orderProdImage {
  border:none;
  width:50px;
  height:auto;
  max-height:77px;
}

.dhxwins_vp_material div.dhxwin_active {
 background-color:rgb(255,117,28);
}
.dhxwins_vp_material div.dhxwin_hdr {
 background-color:rgb(255,117,28);
}  
.dhxwins_vp_material div.dhxwin_brd {
 border-color:rgb(255,117,28);
}
.dhxlayout_base_material div.dhx_cell_layout div.dhx_cell_hdr {
  background-color:rgb(255,117,28);
}
.dhxsidebar_base_material div.dhxsidebar_cont div.dhxsidebar_side div.dhxsidebar_side_items div.dhxsidebar_item:hover {
 border-right:4px solid rgb(255,117,28);
 padding-left:8px;
 background-color:rgba(232,232,232,.9);
 cursor:pointer;
}

.dhx_dataview .dhx_dataview_default_item, .dhx_dataview .dhx_dataview_default_item_selected {
 border:1px solid #fff;
}
.dhx_dataview .dhx_dataview_default_item_selected {
  border:2px solid red;
}

div#div_productColors > div  {
border-radius:50%;      
background: no-repeat !important;
}

div#div_productColors > div  .dhx_dataview .dhx_dataview_default_item_selected {
border:2px solid red;
border-radius:50%;
}

.orderRowPC {
  border: 1px solid #ccc;
  display:flex;
  align-items:center;
  margin:4px;
  min-height:80px;
}
.orderRowPC2 {
  border: 1px solid #ccc;
  display:flex;
  align-items:center;
  margin:4px;
  padding:8px 0px 8px 0px;
}
.orderCellPC {
  border: none;
  display:flex;
  align-items:center;
}
.btnOrderSmall {
  padding: 0 6px;
  height:22px;
}
.divProductQuantity {
  width:30px;
  border: 1px solid #ccc;
  height:22px;
  padding:2px;
  text-align:center;
}
.productPricePC {
  position: absolute;
  top: 32px;
  right: 4px;
}
#div_orderBody {
height:300px;
overflow-x:hidden;
overflow-y:auto;
}

.btnBuyNow {
  background-color: rgb(255,117,28);
  border-color: #eea236;
  color:white;
}
.btnBuyNow:hover {
  background-color: rgb(255, 132, 28);
  border-color: #eea236;
  color:white;
}

.sizeTableHeader {
  /*width:320px; */
  font-size:12px;
  height:32px;
}
.sizeTableBody {
 /* width:320px; */
  font-size:12px;
  max-height:320px;
  overflow:auto;
  min-width:160px;
}
.tblSizeCell {
min-width:50px;
text-align:center;
}
.tblSizeCellGray {
width:50px;
background:#666;
color:#fff;
text-align:center;
}

.btnQuantity {
  padding: 0 6px;
  height:22px;
  width:22px;
}
.spanQuantity { width:36px; height:22px; line-height:22px; padding:1px 10px; font-size:12px;}


#divShareIcons {
  max-width:110px;
  top:52px;
  position:absolute;
  left:25px;
  z-index:9999;
}

.share_imgs {
  width:22px;
  position:absolute;
  right:20px;
  top:8px;
}

@font-face {
font-family: 'Antipasto';
font-style: normal;
font-weight: normal;
src: local('Antipasto'), url('../fonts/antipasto.woff') format('woff');
}

.share_btns {
  padding-top:0px;
  padding-bottom:0px;
  padding-left:6px;
  background-color:#ccc;
  font-size:18px;
  text-align:left;
  margin-top:4px;
  font-family:Antipasto
}
.dhxwins_vp_material div.dhxwins_mcover { height: 120%; }

#divSelectedColor {
    width:200px;
    margin-top: 10px;
}
#divSelectedColorCircle {
  width:16px;
  height:16px;
  display:table-cell;
  border-radius: 50%;
  border:solid 1px #000;
  background-color:#fff;
  float: left;

}
#divSelectedColorTitle {
  font-size:12px;
  text-align:left;
  margin-left:25px;
  text-align:left;
  display:block;
}

#div_colorPreview {
    width:100px;
    height:100px;
    position:absolute;
    border:1px solid #000;
    top:100px;
    left:100px;
    z-index:9999;
    display:none;
}
#div_colorPreviewTitle {
    max-width:100px;
    min-width:60px;
    position:absolute;
    border:none;
    bottom:0;
    right:0px;
    color:#fff;
    font-size:10px;
    background-color:rgba(0,0,0,0.5);
    overflow:hidden;
}
.mobileButtonsTop {
    position:absolute;
    cursor:pointer;
    z-index:999;
} 
#divShareMobile {
    position:absolute;
    cursor:pointer;
    left:146px;
    top:5px;
    z-index:999;
}