#huhtamaki-downloads-settings-table tr td{
    padding:15px;
}

#huhtamaki-downloads-settings-table .setting-title{
    position:relative;
    padding-right:35px;
}

#huhtamaki-downloads-settings-table .setting-title .tip{
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 24px;
    padding: 2px;
    cursor:pointer;
    overflow:hidden;

}

#huhtamaki-downloads-settings-table .setting-title .tip i{
    opacity:0.5;
}

#huhtamaki-downloads-settings-table .setting-title .tip span{
    position: absolute;
    background: #FFF;
    border: 1px solid #CCC;
    padding: 10px;
    top: 0;
    left: 100%;
    z-index: 10;
    display: block;
    width: 360px;
    border-radius: 10px;
    font-weight: 400;
    line-height: 125%;
    opacity:0;

}

#huhtamaki-downloads-settings-table .setting-title .tip:hover{
    overflow:visible;
}

#huhtamaki-downloads-settings-table .setting-title .tip:hover span{
    opacity:1;
    transition:0.5s;
}

.hd-download-button{
    display: block;
    font-size: 13px;
    margin-top: 2px;
}

/*
#huhtamaki-downloads-settings-table label{
    display:inline-block;
}

#huhtamaki-downloads-settings-table label .tip{
    display:inline-block;
    margin-left:10px;
}

#huhtamaki-downloads-settings-table label .tip i{
    display:inline-block;
}

#huhtamaki-downloads-settings-table label .tip span{
    display:none;
}*/


/*
#huhtamaki-downloads-settings-table .tip{
    display:inline-block;

}

#huhtamaki-downloads-settings-table .tip i{
    color: green;
    font-size: 20px;
    margin-left: 10px;
    cursor: pointer;

}*/



#huhtamaki-downloads-settings-table .tip span{
    display:none;
}

#huhtamaki-downloads-settings-table input[type=text],
#huhtamaki-downloads-settings-table input[type=email],
#huhtamaki-downloads-settings-table textarea,
#huhtamaki-downloads-settings-table select{
    width:300px;
    max-width:100%;

    padding: 10px 15px;
    border: 1px solid #CCC;

}

@media print{

.woocommerce .woocommerce-breadcrumb{
    display:none!important;

}

.woocommerce.single-product #content div.product div.images{
    display:none!important;
}

.related.products{
    display:none!important;
}

.site-footer{
    display:none!important;
}

.otgs-development-site-front-end{
    display:none!important;
}

.stock-level{
    display:none!important;
    }
    
.packaging-details-quantity-wrap{
	display:none!important;

}
.pricing-wrap-gate {
display:none!important;
}
.packaging-pricing-breakdown-box{
display: none!important;
      
}

}







/*** NEW ***/

.cm-progress-notice{
    position: fixed;
    bottom: 100px;
    width: 100%;
    z-index: 2;
    left: 0;
    text-align: center;
    padding-top:10px;
    padding-bottom:5px;
    display:none;

}

.cm-progress-notice .inner{
    position:relative;
    width: 90%;
    max-width: 935px;
    border: 2px solid #4082d2;
    display: inline-block;
    text-align: left;
    background:#FFF;
    box-shadow:0 0 0 4px #e8e8e8;
    overflow:hidden;

}

.cm-progress-notice .inner .progress-message{
    padding:30px;
}

.cm-progress-notice .inner .progress-message .text{
    display: inline-block;
    width: 50%;

}

.cm-progress-notice .inner .progress-message .text svg{
    margin-right:10px;
    filter:invert(48%) sepia(79%) saturate(2476%) hue-rotate(195deg) brightness(67%) contrast(119%);
}

.cm-progress-notice .inner .progress-message .count{
    display: inline-block;
    width: 50%;
    text-align: right;
    float:right;
}

.cm-progress-notice .inner .progress-message .count .wrap{
    display:none;
}

.cm-progress-notice .inner .progress-message .count .wrap.visible{
    display:inline-block;
}

.cm-progress-notice .inner .progress-message .count svg {
    animation: rotation 2s infinite linear;
    margin-left: 18px;
    margin-bottom:-5px;
    filter:invert(48%) sepia(79%) saturate(2476%) hue-rotate(195deg) brightness(67%) contrast(119%);
}

.cm-progress-notice .inner .download-completed-message{
    position:absolute;
    top:0;
    left:-100%;

    width:100%;
    height:100%;
    z-index:1;

    text-align: center;
    
    background: #FFF;
    overflow:hidden;
}

.cm-progress-notice .inner .download-completed-message .wrap{
    padding: 30px;
    white-space: nowrap;
}

.cm-progress-notice.completed .inner .download-completed-message{
    left:0;
    transition:0.5s;
}


.cm-progress-notice .inner .download-completed-message svg{
    margin-right:10px;
    filter:invert(48%) sepia(79%) saturate(2476%) hue-rotate(195deg) brightness(67%) contrast(119%);
}

@media (max-width: 768px) {

    .cm-progress-notice .inner .progress-message .text{
        display: block;
        width: 100%;
        text-align:center;
        margin-bottom:10px;
    }

    .cm-progress-notice .inner .progress-message .count{
        display: block;
        width: 100%;
        text-align:center;
        margin-bottom:10px;;
    }

}

/*** old ***/

.progress-notice {
    display: none;
    position: fixed;
    left: 0;
    z-index: 10;
    /*width: 100%;*/
    bottom: 100px;
    justify-content: center;
    align-items: center;
    padding: 0 15px;

    left: 25% !important;
    width: 50% !important;
}


.progress-notice .progress-notice-wrapper .text{
    display:table-cell!important;
    width:50%!important;
    text-align:left!important;
    padding-top:2px;
}

.progress-notice .progress-notice-wrapper .text svg{
   margin-right:10px; 
}


.progress-notice .progress-notice-wrapper .spinner {
    color: #434041;
    display: table-cell!important;
    width:50%!important;
    text-align:right!important;
    align-items: center;
    white-space: nowrap;
}

.progress-notice .progress-notice-wrapper .spinner svg {
    animation: rotation 2s infinite linear;
    margin-left: 18px;
    margin-bottom:-5px;
}

.woocommerce div.product form.cart{
display:none;

}

.progress-notice .progress-notice-wrapper .spinner .artwork_no{ 
    margin-right:3px;
}

.progress-notice .progress-notice-wrapper .text {
    display: flex;
    align-items: center;
    transition: 0.5s all;
    position: relative;
}

.progress-notice .progress-notice-wrapper .text .download-message,  
.progress-notice .progress-notice-wrapper .text .downloaded-message {
    color: #434041;
}

@media (min-width: 768px) {
     .progress-notice .progress-notice-wrapper {
        min-width: 788px;
        flex-direction: row;
    }
}

.progress-notice .progress-notice-wrapper {
    display:table!important;
    width:100%!important;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    min-width: 100%;
    padding: 32px 40px;
    box-shadow: 0 0 0 4px #e8e8e8;
    border: solid 2px #7c962c;
    background-color: #fff;
    position: relative;
}

#download-message-completed{
    display: none;
}

div.spinner {
    display: none;
}
.progress-notice .spinner svg path{
fill:none!important;
    stroke: #7c962c !important;
}


