/* 15.00 */

@font-face {
  font-family: 'lad-icons';
  src:
    url('../fonts/lad-icons.ttf?wd9jia') format('truetype'),
    url('../fonts/lad-icons.woff?wd9jia') format('woff'),
    url('../fonts/lad-icons.svg?wd9jia#lad-icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

div.msgroup_leading {margin:10px}
div.msgroup_intro   {display:inline-block;margin:5px;max-width:400px;vertical-align:top}
div.msp_panel       {display:inline-block;margin:5px}
div.ms_dlb form     {display:inline-block}
div.ms_bnb form     {display:inline-block}

button.mshop_button {background-color:#0079C1;border:none;box-shadow:none;vertical-align:middle;
    height:30px;margin:2px 5px;padding:0 35px;text-align:center;transition:all .15s;border-radius:3px;
    font-size:1em;color:white;cursor:pointer;-webkit-appearance:none}
@media (hover:hover) {button.mshop_button:hover {filter: brightness(0.9)}}
button.mshop_button.ms_non_dl_btn {background-color:#d3d3d3;border:none;cursor:not-allowed}
button.buy_now_btn:disabled {opacity:0.6;cursor:not-allowed !important}
.mshop_button:before {font-family:'lad-icons';margin-right:0.5em}
.ms_dl_btn:before    {content:"\e9c7"}
.ms_buy_btn:before   {content:"\e93a"}
.ms_pay_btn:before   {content:"\f09d"}
.ms_back_btn:before  {content:"\f060"}
.ms_send_btn:before  {content:"\f062"}
.ms_save_btn:before  {content:"\f0c7"}

.ms_price_table, .ms_price_table th, .ms_price_table td {border-collapse:collapse;border:5px solid #dcd9d9;padding:8px}
.ms_price_table {width:600px;max-width:100%}
.ms_price_table td:nth-child(2) {text-align:right}
.ms_price_total {font-weight:bold}

.ms_list_table    {border-collapse:collapse;margin-top:12px;padding:12px}
.ms_list_table tr {border:1px solid #E7E3E3}
.ms_list_table td {padding:5px}
.mslt_icon img {max-width:none !important;vertical-align:middle}
@media screen and (max-width:500px) {
    .ms_list_table .mshop_button {padding:0 5px} 
    .ms_list_table {font-size:1em}
	td.mslt_icon {display:none}
}
.ms_list_table form {margin:0}

tr.ms_prodsep {border:none}
tr.ms_prodsep td {padding-top:2px}
tr.ms_prodsep span.ms_prodsep_name {display:block;font-weight:bold;font-size:1.2em;color:#4A7194}

.ms_form {max-width:600px}
.ms_form_row {margin:0.25em 0}
.ms_form_row.ms_required label:after {content:"*";padding-left:2px;color:red} 
.ms_form_input {margin-left:205px}
.ms_form input[type="text"], .ms_form input[type="email"], .ms_form select {height:40px}
.ms_form label {float:left;width:200px;vertical-align:top;margin-top:5px}
.ms_form input[type="text"], .ms_form input[type="email"], .ms_form select, .ms_form textarea 
    {width:100%;border-radius:3px;vertical-align:middle;box-sizing:border-box;margin:0}    
.ms_form input[type="text"], .ms_form input[type="email"], .ms_form select, .ms_form textarea 
    {font-family:verdana,sans-serif;font-size:.9375em;padding:6px;border:1px solid lightgray;transition:border-color 0.3s ease 0s}
.ms_form input[type="text"]:hover, .ms_form input[type="email"]:hover, .ms_form textarea:hover, .ms_form select:hover
    {outline:none;border:1px solid #0079C1}
.ms_form input[type="text"]:focus, .ms_form input[type="email"]:focus, .ms_form textarea:focus, .ms_form select:focus
    {outline:none;border:1px solid #0079C1}
.ms_form_error {font-size:small;color:#277ac2}
.ms_form .ms_select {height:40px}
#checkout_tax_id.ms-valid + span {display:inline-block;margin-left:-20px;height:16px;width:6px;border-bottom:2px solid gray;border-right:2px solid gray;transform:rotate(45deg)}
#checkout_tax_id.ms-invalid + span:after {display:inline-block;margin-left:-25px;color:red;content:'X'}

@media screen and (max-width:800px) {
    .ms_form label {float:none;font-size:smaller}
    .ms_form_input {margin-left:0}
}
.ms_form .mshop_button {height:40px}  
@media screen and (max-width:600px) {
    .ms_form .mshop_button {width:100%;margin:2px auto}
}

.ms_panel    {text-align:right;background-color:transparent;margin:6px 0 6px 6px}
.ms_panel select {height:30px;margin:0;width:auto;font-size:1em;vertical-align:middle}
.ms_panel select:focus {background-color:#FFD}
.ms_tax_note {font-family:Helvetica-Nue,sans-serif;font-size:.6em;text-transform:uppercase;color:gray}
.ms_renew_tax_note {margin-top:5px}
.ms_version  {margin-bottom:15px}
.ms_message  {margin-top:15px;margin-bottom:15px}
.ms_division {height:2px}
.ms_client_note {color:#da8302;border-left:7px solid #da8302;padding-left:10px}
.ms_save_this_page {font-weight:bold}
	
.ms_product_name	{margin:4px 0;font-family:verdana,arial,sans-serif;font-weight:bold;color:#6B6D21}
.ms_version_heading {font-size:12px;font-weight:normal;padding:0 5px}
.ms_icon_heading	{display:inline;vertical-align:text-bottom;padding-left:5px;padding-right:10px}
.ms_error   {font-weight:bold;color:red;margin:5px 0 0 5px}

/* order status page */

.ms_osbelow {margin-top:20px}
.ms_ostransaction {margin-left:25px}

/* Custom Checkboxes */

input.ms_ccb {position:absolute;opacity:0}
label.ms_ccb {position:relative;display:inline-block;padding-left:2em}
label.ms_ccb::before {position:absolute;top:0;left:0;background-color:#fefefe;background-image:none;content:''!important;
    display:inline-block;height:1.25em;width:1.25em;border:2px solid gray;border-radius:3px;margin:0;cursor:pointer}
label.ms_ccb::after {position:absolute;left:.4em;top:.1em;content:' ';display:inline-block;opacity:0;background-image:none;padding:0;
    transition:all .25s ease;width:.4375em;height:.875em;border:solid #0079c1;border-width:0 3px 3px 0;transform:rotate(40deg)}   
input.ms_ccb:checked + label::after {opacity:1}
input.ms_ccb:focus ~ label::before {box-shadow:0 0 3px #aaa}
label.ms_ccb:hover::before {box-shadow:0 0 2px #4c4b4b inset}
div.ms_email_me {height:35px}

/* Expiry email option */

div.ms_expiry_option {float:right;border:1px solid gray;margin:0 0 10px 10px;padding:10px}
div.ms_expiry_option label {width:auto;white-space:nowrap}
div.ms_expiry_option .mshop_button {display:block;margin:5px auto}
