@import url(https://fonts.googleapis.com/css?family=Oswald:400,700,300);
.horizontal-radio::before {
    left: 8px !important;
    top: 25px !important;
}
.horizontal-radio::after {
    left: 12px !important;
    top: 29px !important;
}
label.radio-label-payment {
  display: block !important;
  margin-left: 20px;
}
.hideProductSelect:before {
    display:none !important;
}
.hideProductSelect:after {
    display:none !important;
}
.hideProductSelect {
    cursor:auto !important;
}
#dont_want_upsell {
    background-color: transparent;
    background-image: none;
    border: none;
    color: #555555;    
    text-shadow: none;
    transition: transparent;
    text-decoration:underline;
    margin-top:10px;
}
body {
    background-color: #ffffff;
}
.mm-submit-disabled { 
    pointer-events: none; 
    cursor: default; 
}
.mmform-container {
    /*background-color: #f8e780;*/
    /*background-color: #ffffff;*/
    background-color: #333333;
    color: #ffffff;
    display: block;
    font-family: 'Oswald','Helvetica',sans-serif;
    font-size: 100%;
    /*border: 3px dashed #ffffff;*/
    margin: 0 auto;
    width: 99%;
    max-width:900px;
}
table#producttable  {
    /*font-size: 13px;*/
    font-size: 100%;
}
.mmform-container h2 {
    color: #ffffff;
    font-family: 'Oswald', 'Helvetica',sans-serif;
    font-size: 300%;
    font-weight: 700;
    line-height: 50px;
    margin: 10px 0px 15px 0px;
    text-align:center;
}
.mmform-container .form-desc {
    text-align:center;
    font-size: 140%;
    
}
fieldset.datafields, fieldset.submitpart, fieldset.titlepart, fieldset.thankyoupart {
    border: none;
    margin: 0;
    padding: 10px 10px 0;
}

fieldset.titlepart {
padding-top: 20px;
}

fieldset.thankyoupart  {
    padding-bottom: 10px;
}
fieldset.submitpart {
    padding-bottom: 10px;
}
div.formrowcontainer {
    float: left;
    padding: 0px 8px 20px;
    width: 46%;
    display: inline-block;
}
div.formrowcontainer label.formlabel,div.formrowcontainer label.checkbox-formlabel {
    display:block;
    color: #ffffff;
    font-size: 160%;
    margin: 6px;
    text-align: left;
    padding-top:3px;
}
div.formrowcontainer label.radio-label {
    color: #ffffff;    
    font-size: 120%;
}

div.formrowcontainer label.radio-selected {
    color: #ffffff;    
    font-size: 120%;
}
div.formrowcontainer label.formlabel {
    /*width: 125px;*/
}
div.formrowcontainer div.fieldcontainer{
    color: #ffffff;
    display: block;
}
div.fieldcontainer input[type='text'],div.fieldcontainer input[type='email'],div.fieldcontainer input[type='url'],div.fieldcontainer input[type='number'],div.fieldcontainer input[type='tel'],div.fieldcontainer input[type='password'],div.fieldcontainer select,div.fieldcontainer textarea{
    border: 2px solid #ccc;
    /*border-bottom: 1px solid #ccc;*/
    outline: none;
    color: #333;
    background: #fcfbc4;
    font-family: 'Oswald','Helvetica',sans-serif;
    font-weight: 500;
    font-size: 160%;
    margin: 0 5px;
    padding: 10px;
    -webkit-box-shadow:inset 0 0 10px #cccccc;
    -moz-box-shadow:inset 0 0 10px #cccccc;
    box-shadow:inset 0 0 10px #cccccc;
    width: 95%;
}
#cardnumber, #cvv, #cardexpmonth, #cardexpyear {
    background: #fcfbc4 !important;
    border: 2px solid #ccc !important;
    margin: 0 5px !important;
    outline: medium none !important;
    padding: 10px !important;   
    -webkit-box-shadow:inset 0 0 10px #cccccc !important;
    -moz-box-shadow:inset 0 0 10px #cccccc !important;
    box-shadow:inset 0 0 10px #cccccc !important;     
}
div.fieldcontainer select {
    /*height: 33px;*/
    /*background: transparent;*/
    border-radius: 0;
}
div.fieldcontainer input[type='text']:focus,div.fieldcontainer input[type='email']:focus,div.fieldcontainer input[type='url']:focus,div.fieldcontainer input[type='number']:focus,div.fieldcontainer input[type='tel']:focus,div.fieldcontainer input[type='password']:focus,div.fieldcontainer select:focus,div.fieldcontainer textarea:focus {
    border-color: #aaa;

}
div.fieldcontainer textarea {
    resize: none;
}
div.fieldcontainer input[type='tel'].intmobilenumber {
    /*width: 202px;*/
    width: 50%;
}
div.fieldcontainer input.number, div.fieldcontainer input.date {
    /*width: 101px;*/
    width: 32%;
}

/*div.fieldcontainer input.date {
    background: #transparent;
}*/

div.fieldcontainer input.time {
    /*width: 50px;*/
    width: 20%;
    /*background: transparent;*/
}
div.fieldcontainer select,div.fieldcontainer input[type='file'] {
    /*width: 306px;*/
    width: 64%;
    padding: 5px;
}
div.mmform-container div.fieldcontainer input.intmobilenumber[type="text"] {
    width: 44%;
}

/*
.file-container {
    position: relative;
    overflow: hidden;
    margin: 10px;
}

input[type="file"] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}*/




input[type='checkbox'] {
    display:none;
}

label.checkbox-formlabel, label.checkbox-checked {
cursor: pointer;
  text-indent: 35px;
  overflow: visible;
  display: inline-block;
  position: relative;
  margin-bottom: 10px;
  padding-left: 12px;
}

label.checkbox-formlabel:before, label.checkbox-checked:before {
    background: #516070;
    background: transparent;
    border:1px solid #ccc;
  content:'';
  position: absolute;
  top:12px;
  left: -22px;
  width: 20px;
  height: 20px;
  
}


label.checkbox-checked:after {
    opacity: 1;
    content: '';
    position: absolute;
    width: 0.5em;
    height: 0.25em;
    background: transparent;
    top: 15px;
    left: -20px;
    color: #ffffff;
    border: 3px solid #ffffff;
    border-top: none;
    border-right: none;

    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}





input[type='radio'] {
  display:none;
}


label.radio-label, label.radio-selected {
    cursor: pointer;
  text-indent: 15px;
  overflow: visible;
  display: inline-block;
  position: relative;
  margin-bottom: 7px;
  padding-top:4px;
}

label.radio-label:before, label.radio-selected:before {
  background: #516070;
  background:transparent;
  border: 1px solid #ccc;
  content:'';
  position: absolute;
  top:8px;
  left: -22px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
}



label.radio-selected:after {
    opacity:1;
    content: '';
    position: absolute;
    background-color: #ffffff;
    width: 14px;
  height: 14px;
  border-radius: 100%;
    /*background: transparent;*/
    top: 12px;
    left: -17.9px;
    color: #ffffff;

    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


div.error-container {
    color: #ec1395;
    display: none;
    margin-left: 5px;
    margin-top: 5px;
    font-size: 14px;
}

/* eCommerce part formatting */
#producttable tr td {
    padding: 5px 0px;
}
#producttable tr.subtotal td {
    
    padding-top: 3px;
    font-weight: bold;
}
#producttable  tr.last-product td {
    padding-bottom: 10px;
}
.mmform-container .shipping-method-title {
    font-weight: bold;
}
.mmform-container .ordertotalvalue {
    /*font-size: 16px;*/
    font-size: 100%;
    font-weight: bold;
}
.mmform-container .ordertotalcontainer {
    border-bottom: 1px solid #888;
    padding-top: 3px;
    padding-bottom: 8px;
    font-weight: bold;
    margin: 15px 0px 20px 0px;
}
.mmform-container .ordertotalcontainer.second {
    border-top: none;
    margin-top: 0px;
}

select.prodqty{
    border: 1px solid #ccc;
    outline: none;
    color: #ffffff;
    background: transparent;
    font-family: 'Oswald','Helvetica',sans-serif;
    font-weight: 400;
    width: 45px !important;
    font-size: 14px;
    padding: 15px;
    background: #3b4753;
    border-radius:0px;
}

.mmform-container div.submitcontainer a.submitbutton,.mmform-container div.submitcontainer button.submitbutton,.mmform-container button.mmform-event-button {
    background-color: #f4721d;
    font-size: 24px;
    font-weight: normal;
    margin: 0 auto;
    padding: 10px;
    text-transform:uppercase;
    letter-spacing:1px;
    /*width: 210px;*/
    width: 50%;
    /*height: 30px;*/
    color: #ffffff;
    text-align: center;
    display: block;
    text-decoration: none;
    box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.5),
    0 2px 2px rgba(0,0,0,0.3),
    0 0 4px 1px rgba(0,0,0,0.2);
}

a.submitbutton:before{
    content: "\25BA";
    padding-right:10px;
}

a.submitbutton:after{
    content: "\25C0";
    padding-left:10px;
}




.mmform-container div.submitcontainer a.submitbutton:hover,.mmform-container div.submitcontainer button.submitbutton:hover,.mmform-container button.mmform-event-button {
    background-color: #f69759;

}
.mmform-container button.mmform-event-button {
    display:inline;
    height: 45px;
    width: 100px;
    padding: 0px;
}
.mmform-container div.belowsubmitcontainer {
    margin-top: 15px;
}

.mmform-container .subtotal {
    padding-top: 3px;
    font-weight: bold;
    margin:10px 0;
}
.mmform-container .container,.mmform-container .mmblock-container {
    padding-: 15px;
    /*padding-left: 15px;*/
    margin-right: auto;
    margin-left: auto;
    width: 100%;
}
.mmform-container .nowrap {
    white-space: nowrap;
}
.mmform-container .row {
    margin-right: -15px;
    margin-left: -15px;
    margin-top:5px;
    margin-bottom:5px;
}
.mmform-container .col-xs-1,.mmform-container .col-md-1,.mmform-container .col-xs-2,.mmform-container .col-md-2,.mmform-container .col-xs-3,.mmform-container .col-md-3,.mmform-container .col-xs-4,.mmform-container .col-md-4,.mmform-container .col-xs-5,.mmform-container .col-md-5,.mmform-container .col-xs-6,.mmform-container .col-md-6,.mmform-container .col-xs-7,.mmform-container .col-md-7,.mmform-container .col-xs-8,.mmform-container .col-md-8,.mmform-container .col-xs-9,.mmform-container .col-md-9,.mmform-container .col-xs-10,.mmform-container .col-md-10,.mmform-container .col-xs-11,.mmform-container .col-md-11,.mmform-container .col-xs-12,.mmform-container .col-md-12 {
  position: relative;
  min-height: 1px;
  margin-top: 10px;
}
.mmform-container .col-xs-1,.mmform-container .col-xs-2,.mmform-container .col-xs-3,.mmform-container .col-xs-4,.mmform-container .col-xs-5,.mmform-container .col-xs-6,.mmform-container .col-xs-7,.mmform-container .col-xs-8,.mmform-container .col-xs-9,.mmform-container .col-xs-10,.mmform-container .col-xs-11,.mmform-container .col-xs-12 {
  float: left;
}
.mmform-container .col-xs-12 {
  width: 100%;
}
.mmform-container .col-xs-11 {
  width: 91.66666667%;
}
.mmform-container .col-xs-10 {
  width: 83.33333333%;
}
.mmform-container .col-xs-9 {
  width: 75%;
}
.mmform-container .col-xs-8 {
  width: 66.66666667%;
}
.mmform-container .col-xs-7 {
  width: 58.33333333%;
}
.mmform-container .col-xs-6 {
  width: 50%;
}
.mmform-container .col-xs-5 {
  width: 41.66666667%;
}
.mmform-container .col-xs-4 {
  width: 33.33333333%;
}
.mmform-container .col-xs-3 {
  width: 25%;
}
.mmform-container .col-xs-2 {
  width: 16.66666667%;
}
.mmform-container .col-xs-1 {
  width: 8.33333333%;
}
.mmform-container .productfield-item {display:table; width: 100%}
.mmform-container .productfield-item > div {display:table-cell;}
.mmform-container .productfield-item p {margin: 0;}

/********************************************************
Responsive styles
*******************************************************/


@media (max-width: 480px) { 
    div.formrowcontainer {
        width: 96%;
    }

    div.formrowcontainer label.formlabel {
        float: none;
        width: 96%;
    }
    div.fieldcontainer {margin-top: 10px;}
    fieldset.datafields, fieldset.submitpart, fieldset.titlepart, fieldset.thankyoupart {
        padding: 40px 20px 0;
    }
    div.fieldcontainer input[type='text'],div.fieldcontainer input[type='email'],div.fieldcontainer input[type='url'],div.fieldcontainer input[type='number'],div.fieldcontainer input[type='tel'],div.fieldcontainer input[type='password'],div.fieldcontainer select,div.fieldcontainer textarea {
        width: 90%;
    }
    div.fieldcontainer input.date {
        width: 75%;
    }
    div.fieldcontainer input.time {
        width: 25%;
    }
    div.error-container {
        margin-left: 0px;
    }
    fieldset.submitpart {
        padding-bottom: 10px;
    }
    a.submitbutton:before{
       content: "";
       padding:0;
    }
    a.submitbutton:after{
        content: "";
        padding:0;    
    }
}

@media (min-width: 600px) {
    .mmform-container .pos {
        text-align:right;
        padding-left: 10px;
    }
    .mmform-container .right {
        text-align:right;
    }
    .mmform-container .col-md-1,.mmform-container .col-md-2,.mmform-container .col-md-3,.mmform-container .col-md-4,.mmform-container .col-md-5,.mmform-container .col-md-6,.mmform-container .col-md-7,.mmform-container .col-md-8,.mmform-container .col-md-9,.mmform-container .col-md-10,.mmform-container .col-md-11,.mmform-container .col-md-12 {
        float: left;
    }
    .mmform-container .col-md-12 {
        width: 100%;
    }
    .mmform-container .col-md-11 {
        width: 91.66666667%;
    }
    .mmform-container .col-md-10 {
        width: 83.33333333%;
    }
    .mmform-container .col-md-9 {
        width: 75%;
    }
    .mmform-container .col-md-8 {
        width: 66.66666667%;
    }
    .mmform-container .col-md-7 {
        width: 58.33333333%;
    }
    .mmform-container .col-md-6 {
        width: 50%;
    }
    .mmform-container .col-md-5 {
        width: 41.66666667%;
    }
    .mmform-container .col-md-4 {
        width: 33.33333333%;
      }
    .mmform-container .col-md-3 {
        width: 25%;
    }
    .mmform-container .col-md-2 {
        width: 16.66666667%;
    }
    .mmform-container .col-md-1 {
        width: 8.33333333%;
    }
}/*CUSTOM-MAXWIDTH*/.mmform-container{max-width:690px;}/*CUSTOM-MAXWIDTH-END*/