


input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

.divprodpage {margin: 20px auto;}

#list_image { 
    text-align: center;
    height:80px; 
}


#list_image .image {
    display:inline-block;
    
}

#list_image .image img {
    max-height:70px;
}

#sectionleft {
    padding-right: 40px;
}

.zoomContainer, .serialNumbers, .prodbulkpricing, .prodpageupsell {
    display: none;
}


/* ===============
FANCY BOX OVERDIES
================*/

#fancybox-overlay {
    background:#fff !important;
}

.productColor { margin-top: 20px; }

ul#colorselector {
    padding:0;
    margin:0;
    text-align:center;
}



ul#colorselector li {
    list-style:none;
    display: inline-block;
    margin-right:5px;
}

ul#colorselector li img {
    width:25px;
    height:25px;
}

.qtytableheader {
    font-weight:bold;
}
.qtytableheader, .qtytableselect {
    background:#eee;
    padding:5px 0;
}

.qtytablecontent {
    background:#f8f8f8;
}

.qtytableheader, .qtytableselect, .qtytablecontent {
    font-size:0.9em;
    vertical-align:middle;
    text-align:center;
    border: 1px solid #fff;
}

.qtytableselect {
    display:none;
}

.info {
    font-size:0.8em;
}

#quantitytable .info {
    text-align:right;
}

/* ===============
INSTANT QUOTE
================*/

.quote-header h2 {
    font-weight: 700;
    font-size: 21px;
}

.prodinstantquote-div {
    background: #f8f8f8;
}

#printeffecttable {
    display: block;
}

#errorfrontprintposition, #errorfrontprinttype, #errorbackprinttype {
    color: red;
}

#frontprint, #backprint, #sizesplitsfield, .ttquantity, #hiddensizesplitcontent {
    display: none;
}

#instant-quote h3 {
    font-weight:400;
    font-size:20px;
    margin-bottom:10px;
}

#instant-quote input {
    padding: 10px 5px;
    border: 1px solid #EDEDED;
    border-radius: 4px;
    transition: 0.2s ease-out;
    color: #a1a1a1;
}

#instant-quote select {
        display: block;
    margin-top: 5px;
    background:url("data:image/svg+xml;utf8,");
    background-color: #ebebeb;
    background-repeat: no-repeat;
    background-position: right 10px top 15px;
    background-size: 15px 15px;
    padding: 15px 30px 15px 15px;
    color: #606060;
    -webkit-appearance: none;
    border: 1px solid #ebebeb;
    outline: 0;
    -webkit-transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -ms-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.prodinstantquote-div select:after {
    content: 'f0d7';
    font-family: FontAwesome;
    position: absolute;
}

#instant-quote label {
    font-weight: 400;
}

#size-split-table {
    padding-top:10px;
}

.size-split { 
    max-width: 60px;
    display: inline-block;
}

.size-split label {
    display:block
}

.size-split input {
    width:75%;
}

#instant-quote .info {
    margin-top:5px;
}

#frontprint, #backprint {
    margin-top:20px;
}

#womens-conersion {
    margin-top:10px;
}

#product-qty-splits {
    margin-top: 20px;
}

#product-qty-splits input {
    font-size:18px;
    padding:5px 10px;
    color:#68be5e;
    margin-top: 20px;
}

#mammoth_total_price {
    margin-top:20px;
    margin-left: 15px;
}

.numberingtitle { 
    font-weight: 700 !important;
    padding: 0px 0 10px 0 !important;
    width: auto !important;
    }
    
#instant-quote table {
    table-layout: fixed;
    border-collapse: collapse;
    width:100%;
}

.summary td, .summary-header td{
    text-align: center;
}

.summary td {
    font-size:18px;
}

.quote-header {
    padding:20px 20px 10px 20px;
}
.quote-row {
    padding:10px 20px;
    border-top:#fff solid 1px;
}


.product-footer {
    /*width: auto;*/
    padding: 20px 30px;
    color: #fff;
    text-align: center;
    font-size: 20px;
    background: #45484d; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #45484d 0%, #000000 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #45484d 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #45484d 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


}

.prodTitle {
    font-size: 28pt !important;
    margin-bottom: 20px !important;
}

#product_page_pic {
    text-align: center;
}

#product_page_pic img {
    max-width: 500px !important;
    max-height: 500px !important;
}

.mammothprodbutton {
    background-color: #ffcb1a !important;
    color: #fff !important;
    padding: 10px 20px !important;
    border-radius: 3px !important;
}

h1, h2, h3, h4, h5, h6 {
    text-align:left;
}

#addtocartdiv {
    margin-top: 20px;
}

#xs.size-split, #xxxl.size-split {
    /*display: none;
*/
}

#splittotalquantity {
    font-size:15pt;
}

.summary-ship {
    display: none;
}

.qtyrow div{display:inline-block;width:48%;text-align:center;margin:1px;vertical-align:top;height:35px;}
.qtyrow div:first-child{background-color:#eee;}
.qtyrow div:last-child{background-color:#f8f8f8;}


@media only screen and (max-width: 767px) {
    #product_page_pic img { max-width: 100% !important; max-height: 100% !important;}
    #instant-quote select {padding: 15px 5px 15px 5px;}
    .quote-row { padding: 0;}
    .size-split { display: block !important; margin-bottom: 20px;}
    .quote-header { padding: 0;}
    .mammothprodbutton { display: block; text-align: center;}
    .qtyrow div { padding: 7px;}
    #sectionleft { padding: 0;}
    #list_image { height: auto;}
}

@media only screen and (max-width: 450px) {   
    #printtypetable label{border:1px solid;padding:5px 15px;margin:5px;width:50%;text-align:center; font-weight: 300; cursor: pointer; border-radius: 5px;}
    #printtypetable .labelselected{color:white;font-weight: 300;cursor: pointer;}
    #printtypetable label input[type="radio"] {display:none;}
    #instant-quote select{width:100%;}
}





















































