/*
Theme Name: Taxliner +Intern
*/

/*----------Intern----------*/
/*global*/
body.page_intern section{font-weight:400;}
/*links*/
body.page_intern section a{color:#50b01c;text-decoration:none;}
body.page_intern section a:hover{text-decoration:underline;}
/*messages*/
body.page_intern p.msg{padding:0.8em 1em;border-radius:4px;}
body.page_intern p.msg_info{background:#e9f5f7;border:0px solid #7cb6d5;color:#336699;}
body.page_intern p.msg_info a{color:#336699;text-decoration:underline;}
body.page_intern p.msg_info a:hover{color:#002e5d;}
body.page_intern p.msg_success{background:#eef8e9;border:0px solid #98d57b;color:#539b31;}
body.page_intern p.msg_success a{color:#539b31;text-decoration:underline;}
body.page_intern p.msg_success a:hover{color:#1b5800;}
body.page_intern p.msg_alert{background:#fdf9e4;border:0px solid #f1d85f;color:#e1af00;}
body.page_intern p.msg_alert a{color:#e1af00;text-decoration:underline;}
body.page_intern p.msg_alert a:hover{color:#b38c00;}
body.page_intern p.msg_error{background:#fae6e6;border:0px solid #e26e6e;color:#aa2222;}
body.page_intern p.msg_error a{color:#aa2222;text-decoration:underline;}
body.page_intern p.msg_error a:hover{color:#630000;}
/*table*/
body.page_intern table{margin-bottom:1.5em;width:100%;border-spacing:1px;}
body.page_intern table thead th{text-align:center;vertical-align:middle;padding:1.2em 0.5em;background:#f1f1f1;font-weight:600;}
body.page_intern table tbody td{text-align:center;vertical-align:middle;padding:0.8em 0.5em;background:#f8f8f8;}
body.page_intern table tbody td.small{font-size:0.9em;}
body.page_intern table td span.inactive{color:#ccc;font-style:italic;margin:0 0.6em;white-space:nowrap;}
body.page_intern table td.action a{color:#626262;font-weight:400;margin:0 0.6em;white-space:nowrap;}
body.page_intern table td.action a:hover{color:#50b01c;text-decoration:none;}
body.page_intern table td i.material-icons{vertical-align:middle;font-size:1.1em;}
body.page_intern div.table{margin:1.2em 0 3em 0;display:block;}
body.page_intern div.table a.button{padding:0.6em 1.8em;margin:0 2em 0 0;float:right;text-transform:uppercase;letter-spacing:0.04em;font-weight:400;text-align:center;color:#50b01c;border:2px solid #50b01c;border-radius:4px;background:#fff;}
body.page_intern div.table a.button:hover{color:#606060;border:2px solid #606060;cursor:pointer;text-decoration:none;}
body.page_intern div.table p{float:left;margin:0.6em 4em 0 2em;}
body.page_intern div.table p a{color:#8e8e8e;}
body.page_intern div.table p a:hover{color:#50b01c;}
body.page_intern div.table br{clear:both;}
/*form*/
body.page_intern form fieldset input, form fieldset select{box-sizing:border-box;}
body.page_intern form fieldset p{margin-bottom:1em;}
body.page_intern form fieldset{padding:1.6em 0 0 0;clear:left;border-radius:4px;}
body.page_intern form fieldset label{color:#2f2f2f;display:block;}
body.page_intern form fieldset input:not(.radio):not(.checkbox):not(.submit), body.page_intern form fieldset select{border-radius:2px;font-family:'Open Sans',Arial;margin:0.2em 0 1.4em 0;padding:0.6em 0.4em;border:1px solid #d0d0d0;background:#fff;color:#545e63;width:100%;font-size:1em;}
body.page_intern form fieldset input:focus, body.page_intern form fieldset select:focus{border:1px solid #50b01c;color:#3ba700;}
body.page_intern form fieldset input.disabled{background:#f8f8f8;}
body.page_intern form fieldset label.checkbox{position:relative;left:1.4em;top:0.1em;;}
body.page_intern form fieldset input.checkbox{position:relative;top:-1em;margin-bottom:0;width:auto;border:0;background:none;}
body.page_intern form fieldset label.radio{margin:0.6em 2.4em 1.4em 0;display:inline;}
body.page_intern form fieldset input.radio{margin:0.6em 0.4em 1.4em 0;}
body.page_intern form fieldset label.info{padding-bottom:1em;display:block;width:100%;}
body.page_intern form fieldset > span{display:inline-block;margin:0.2em 0 1.4em 0;padding:0.6em 0.4em;}
body.page_intern form fieldset span.info{font-style:italic;}
body.page_intern form fieldset span.green{}
body.page_intern form fieldset span.red{color:#cb0000;}
body.page_intern form fieldset select option{padding:0.1em;}
body.page_intern form div.button{margin:1.2em 0 3em 0;display:block;}
body.page_intern form input.submit{padding:0.6em 1.8em;margin:0 0 0 0;float:right;font-size:1.1em;text-transform:uppercase;letter-spacing:0.04em;font-weight:400;text-align:center;color:#50b01c;border:2px solid #50b01c;border-radius:4px;background:#fff;}
body.page_intern form input.submit:hover{color:#606060;border:2px solid #606060;cursor:pointer;}
body.page_intern form input.submit[disabled],body.page_intern form input.submit.disabled{background:#dbdbdb;border-color:#969696;color:#969696;font-style:italic;cursor:default;}
body.page_intern form div.button p{float:left;margin:0.6em 4em 0 0;}
body.page_intern form div.button p a{color:#8e8e8e;}
body.page_intern form div.button p a:hover{color:#50b01c;}
body.page_intern form div.button br{clear:both;}
/*question*/
body.page_intern div.blackshadow{z-index:100;position:fixed;left:0;top:0;height:100%;width:100%;background:#000;filter:alpha(opacity=60);opacity:0.55;}
body.page_intern div.question{z-index:101;position:absolute;top:8em;left:30%;padding:2em;width:40%;text-align:center;background:#fff;box-shadow:0 0.6em 0.6em rgba(0, 0, 0, 0.3);box-sizing:border-box;border-radius:4px;}
body.page_intern div.question p{font-size:1.1em;}
body.page_intern div.question p.actions{padding-top:0.6em;margin-bottom:0.25em;}
body.page_intern div.question p i.alert{color:#aa2222;}
body.page_intern div.question span{margin:1em;padding:0.6em 1em;background:#f8f8f8;}
body.page_intern div.question a{color:#5c5c5c;background:#f4f4f4;font-size:0.9em;padding:0.6em 1.8em;margin:0 auto 1em auto;max-width:20em;text-transform:uppercase;font-weight:400;border-radius:2px;}
body.page_intern div.question a:hover{color:#fff;background:#50b01c;cursor:pointer;text-decoration:none;}
body.page_intern div.question a.question_yes{margin-left:0.6em;}
body.page_intern div.question a.question_no{margin-right:0.6em;}
body.page_intern div.question br{clear:both;}
body.page_intern div.question_option a{display:block;}
body.page_intern div.question_option a.option{color:#4e4e4e;background:#e5e5e5;}
body.page_intern div.question_option a.option:hover{color:#fff;background:#50b01c;}
/*page:login,register,resetpassword*/
body.page_intern form.login, body.page_intern form.register, body.page_intern form.resetpassword{max-width:36em;margin:0 auto;}
body.page_intern form.login fieldset, body.page_intern form.register fieldset, body.page_intern form.resetpassword fieldset{padding:0;}
body.page_intern form.login label:not(.radio):not(.checkbox), body.page_intern form.register label:not(.radio):not(.checkbox), body.page_intern form.resetpassword label:not(.radio):not(.checkbox){display:none;}
body.page_intern form.login fieldset input:not(.radio), body.page_intern form.register fieldset input:not(.radio), body.page_intern form.resetpassword fieldset input:not(.radio){font-size:1.15em;}
/*page:start*/
body.page_intern p.intern_start{text-align:center;font-size:1.1em;margin-bottom:0;}
body.page_intern div.intern_start{padding:1.2em 1.6em;margin:2%;width:46%;background:#f8f8f8;box-sizing:border-box;float:left;border-radius:4px;}
body.page_intern div.intern_start h3{margin-top:0;}
body.page_intern div.intern_start a, body.page_intern div.intern_start span{line-height:2.4em;}
body.page_intern div.intern_start a{color:#626262;}
body.page_intern div.intern_start a:hover{color:#3da107;text-decoration:none;}
body.page_intern div.intern_start_msg p.msg{margin:1em 2%;}
/*page:account/*/
body.page_intern form.account{max-width:40em;margin:0 auto;}
/*page:order*/
body.page_intern section ul.order_nav{margin:0;list-style:none;}
body.page_intern section ul.order_nav li{float:left;width:33.333333%;}
body.page_intern section ul.order_nav li a, body.page_intern section ul.order_nav  li span{padding:0.5em 1.5em;margin-right:1px;display:block;color:#565656;background:#e2e2e2;text-decoration:none;font-weight:400;}
body.page_intern section ul.order_nav li a:hover, body.page_intern section ul.order_nav li.active a, body.page_intern section ul.order_nav  li.active span{color:#343434;background:#ccc;text-decoration:none;}
body.page_intern section form.order_cart{margin:6.4em 0 2em 0;clear:left;}
body.page_intern section form.order_cart > h4{margin-bottom:0.2em;}
body.page_intern section form.order_cart > h4 span{font-size:0.9em;font-weight:100;}
body.page_intern section form.order_cart fieldset > h4{padding-top:0;}
body.page_intern section form.order_cart fieldset.price{margin-top:-1.5em;margin-bottom:3em;background:none;}
body.page_intern section form.order_cart fieldset.price span.price_terms{margin-top:-0.5em;float:left;font-size:0.85em;line-height:1.6em;}
body.page_intern section form.order_cart fieldset.price span.price_total{float:right;width:20%;margin:0 2em;font-weight:700;text-align:right;white-space:nowrap;}
body.page_intern section form.order_cart fieldset.payment img{vertical-align:middle;margin:0.75em 0.5em 0.75em 0;}
body.page_intern section form.order_cart fieldset.personaldata{margin-bottom:2em;}
body.page_intern section form.order_cart fieldset.coupon{margin-bottom:2em;}
body.page_intern section form.order_cart fieldset.coupon input#coupon_code{float:left;width:25%;}
body.page_intern section form.order_cart fieldset.coupon input.submit{float:left;margin-left:1em;width:auto;}
body.page_intern section form.order_cart fieldset.agb{margin-bottom:2em;}
body.page_intern section form.order_info{margin:6.4em 0 2em 0;}
body.page_intern section table.order_cart{margin-bottom:1.5em;width:100%;border-spacing:1px;}
body.page_intern section table.order_cart tr th{padding:0.7em;font-weight:600;background:#f1f1f1;}
body.page_intern section table.order_cart tr td{padding:0.7em;background:#f8f8f8;text-align:center;vertical-align:middle;}
body.page_intern section table.order_cart tr td img{width:60px;border-radius:100%;}
/*page:payment*/
body.page_intern #container section form.order_payment input.card-cvc{width:3.5em;text-align:center;}
body.page_intern #container section form.order_payment input.card-expiry-month{width:3em;text-align:center;}
body.page_intern #container section form.order_payment input.card-expiry-year{width:5em;text-align:center;}
/*page:payment*/
body.page_intern section form.form_download fieldset > h4{padding-top:0;}

/*------------------------RESPONSIVE------------------------*/
@media screen and (min-width:0px) and (max-width:1000px){
/*page:start*/
body.page_intern div.intern_start{margin:1em 0;width:100%;}
body.page_intern p.msg_intern_start{margin:1em 0;}
/*question*/
body.page_intern div.question{top:6em;left:20%;width:60%;}
}
@media screen and (min-width:0px) and (max-width:800px){
/*table*/
body.page_intern table{font-size:0.9em;}
body.page_intern table td span.inactive{display:block;margin:1.2em;}
body.page_intern table td a{display:block;margin:1.2em;}
body.page_intern div.table{text-align:center;}
body.page_intern div.table a.button{float:none;display:inline-block;margin:0 auto;background:#3da107;color:#fff;border:0;}
body.page_intern div.table a.button:hover{background:#606060;color:#fff;border:0;}
body.page_intern div.table p{float:none;margin:3em 0 0 0;}
body.page_intern div.table p a{background:#f1f1f1;padding:0.4em 1.2em;border-radius:4px;}
body.page_intern div.table p a:hover{color:#3da107;text-decoration:none;}
/*form*/
body.page_intern form div.button{text-align:center;}
body.page_intern form input.submit{float:none;display:inline-block;margin:0 auto;background:#3da107;color:#fff;border:0;}
body.page_intern form input.submit:hover{background:#606060;color:#fff;border:0;}
body.page_intern form div.button p{float:none;margin:3em 0 0 0;}
body.page_intern form div.button p a{background:#f1f1f1;padding:0.2em 1.2em;border-radius:4px;display:inline-block;margin:0.5em 0;}
body.page_intern form div.button p a:hover{color:#3da107;text-decoration:none;}
/*question*/
body.page_intern div.question{left:10%;width:80%;}
/*page:start*/
body.page_intern div.intern_start{margin:1em 0;padding:0;background:#fff;}
body.page_intern div.intern_start{text-align:center;}
body.page_intern div.intern_start h3{margin-top:0.5em;margin-bottom:0.2em;}
body.page_intern div.intern_start a, body.page_intern div.intern_start span{box-sizing:border-box;display:block;float:left;width:100%;line-height:1.6em;margin:0.4em 0;background:#f1f1f1;padding:0.6em 1.8em;border-radius:4px;}
/*page:order*/
body.page_intern section form.order_cart fieldset.price span.price_total{width:100%;}
body.page_intern section ul.order_nav li{width:100%;}
body.page_intern section ul.order_nav li a, body.page_intern section ul.order_nav li span{margin:0;}
body.page_intern section ul.order_nav li:not(.active){display:none;}
}
