@charset "utf-8";
html {scroll-behavior: smooth;}
body {margin:0; line-height:1.5em; font-weight:normal; font-size:100%; /* 16px */
background-color:#FFFFFF; 
    display:flex;
    flex-direction:column;
    min-height:100%; min-height:100vh; 
animation: fadeInAnimation ease 1s;
animation-iteration-count: 1;
animation-fill-mode: forwards;
}
@keyframes fadeInAnimation {
    0% {opacity: 0;}
	5% {opacity: 0;}
    100% {opacity: 1;}
}
.div_1 {}
.div_2 {}
.div_3 {margin-top: auto;}
.div_1, .div_2, .div_3 {width:100%;}
body,td,th,p {font-family: Arial, Helvetica, sans-serif; color: #666666; }
* {
  box-sizing: border-box;
}
* {
  outline: none;
}
.wdst, .wdst_2, header, section, footer, aside, main, article, figure, iframe {
display: block; 
}
.wdst, header, footer {
max-width:70.25em; /*1124px;*/ margin:0 auto;
}
.wdst_2 {
max-width:80em; /*1280px;*/ margin:0 auto;
}
input, textarea, select {
font-family: Helvetica, Arial, sans-serif; font-size:100%; color:#000000;
}
select:invalid {color: gray;}
select option {color: black;}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

input[type="radio"], input[type="checkbox"] {
height:1.25em;
width:1.25em;
vertical-align:0em;
}

.hd_img {width:35em; max-width:100%; height:19.6875em;}
.d_tl {display:table;}
.d_bl {display:block;}
.d_il {display:inline;}
.il_bl {display:inline-block;}
.d_none {display:none;}
.brd {border:0.0625em solid #CCCCCC;}
.brd_2 {border:0.0625em solid #F4F4F4;}
.brd_btn {border-left:0.0625em solid #CCCCCC; border-top:0.0625em solid #CCCCCC; border-right:0.0625em solid #666666; border-bottom:0.0625em solid #666666;}
.brd_d {border:0.0625em dotted #213771;}
.brd_b {border-bottom:0.0625em dotted #CCCCCC;}
.brd_t {border-top:0.125em solid #FAFAFA;}
.brd_l {border-left:0.125em solid #CCCCCC;}
.brd_r {border-right:0.125em solid #FAFAFA;}
.no_brd {border:none;}
.gglm {max-width:100%; width:100%; height:21.875em; /*350px;*/}
.m_auto {margin:auto;}
.m_none {margin:0;}
.m_lr {margin-left:0.25em; margin-right:0.25em; /*4px;*/}
.m_lr2 {margin-left:0.625em; margin-right:0.625em; /*10px;*/}
.m_tb {margin-top:0.25em; margin-bottom:0.25em; /*4px;*/}
.m_tb2 {margin-top:0.625em; margin-bottom:0.625em; /*10px;*/}
.m_tb3 {margin-top:1em; margin-bottom:1em;}
.m_b {margin-bottom:1em;}
.m_t {margin-top:1em;}
.m_all {margin:0.9375em; /*15px;*/}
.m_allp {padding:1% 1.625em;}
.m_allp2 {padding:1% 2.5em;}
.m_hls {margin-top:0.25em; margin-right:0.9375em; margin-bottom:0.9375em; margin-left:0.9375em;}
.crs_p {cursor:pointer;}
.no_style {padding:0; margin:0;}
.pd_s {padding:0.25em; /*4px;*/}
.pd_s2 {padding:0.4375em; /*7px;*/}
.pd_m {padding:0.625em; /*10px;*/}
.pd_b {padding:1.25em; /*20px*/}
.p_tb2 {padding-top:0.625em; padding-bottom:0.625em;}
.cl_b {clear:both;}
.col1,.col1b {float:left; padding:0; margin:0;}
.col1 {width:67%;}
.col1b {width:100%;}
.col2 {float:left; width:30%; padding:0 1%; margin:0 0 0.9375em 0;}
.w_100 {width:100%;}
.w_auto {width:auto;}
.w_21 {width:50%;}
.w_var {width:96%;}
.w_qr {width:2em; height:2em; border:none;}
.w_nn {width:18em; max-width:100%; max-height:37.5em;}
.w_vdo {max-width:50em;}
.th_xy {width:7.5em; max-height:7.5em; /*120px;*/}
.y_fix {position:relative; height:6.25em; /*100px;*/ text-align:center;}
.vh_cont {position:relative;}
.h_100p {height:12.5em;}
.cont_3x2 {width:3em; height:2em;}
.c_tab {border-left:0.0625em solid #F4F4F4; border-right:0.0625em solid #F4F4F4; border-top:0.0625em solid #CCCCCC; border-bottom:none; padding:0.625em; /*10px;*/ margin-bottom:0.25em; /*4px;*/ cursor:pointer;}
.pos_sale, .pos_new, .pos_feat, .pos_out, .pos_bf, .pos_dz {position:absolute;}
.pos_sale, .pos_out, .pos_bf, .pos_dz {top:-0.25em; right:0; font-size:1em; padding:0.25em; /*4px;*/ 
border-radius:0.375em;
-moz-border-radius:0.375em; /* Old Firefox */
-webkit-border-radius:0.375em; 
}
.pos_sale {color:#FAFAFA; background-color:#C12D71;}
.pos_dz {color:#000000; background-color:#A047D5;}
.pos_bf {color:#FAFAFA; background-color:#1C3683;}
.pos_out {color:#666666; background-color:#EFF1F6;}
.pos_new {top:0.4375em; left:0.4375em; color:#C12D71;}
.pos_feat {bottom:-0.25em; /*4px;*/ right:0.1875em; /*3px;*/ font-size:1em; color:#213771; background-color:#FAFAFA; padding:0.1875em; /*3px;*/ border-radius:0.625em; /*10px;*/}
.pos_rel {position:relative;}
.pos_abs {position:absolute;}
.a_narr {font-family:"Arial Narrow";}
.s_dst {padding:1.25em; /*20px*/ margin:0.625em auto; background-color:#FFFFFF;}
div.ftr_lnk {padding:0.375em 0; display:table; width:99%; }
.h_lrez, .c_lrez {display:block;}
.h_hrez, .c_hrez {display:none;}
.scrollup {
position:fixed; bottom:0.5625em; right:0; display:none; 
background-color: rgba(255,255,255,0.5); padding:0.5em 0.25em; font-size:2.5em; color:#000000; z-index:300;
 -webkit-text-stroke: 0.0625em #FFFFFF;
}
.e_mail:before {
content: attr(data-website) "\0040" attr(data-user);
unicode-bidi: bidi-override;
direction: rtl;
}
.wb_b {word-break:break-word;}
h1,h2,h3 {color:#000000; font-weight:normal; }
h1 {font-size:1.625em; /* 26px */ line-height:1.125em; /* 18px */ margin:0;}
h2 {font-size:1.25em; /*20px*/ line-height:1.25em;}
h3 {font-size:1.125em; /* 18px */ margin:0.75em 0 0.1875em 0;}
h4 {font-size:1em; margin: 0.1875em 0 0 0; font-weight:bold; color:#000000;}
a:link, a:visited, a:active {text-decoration:none; color:#0077BF;}
a:hover {text-decoration:none; color:#35BEF3;}

ol,ul {margin:0; padding:0; list-style-position:outside; padding-left:1.5em;}
ol li, ul li {padding:0.125em 0 0.125em 0.325em; margin:0;}
li.one {list-style-type:disc; padding:0.125em 0 0.125em 0.325em; margin:0;}
ul.two {margin:0; padding:0; list-style-position:outside; padding-left:2.75em;}
ul.two li {list-style-type:circle; padding:0.125em 0 0.125em 0.325em; margin:0;}
li.two {list-style-type:circle; padding:0.125em 0 0.125em 0.325em; margin:0;}
ul.three {margin:0; padding:0; list-style-position:outside; padding-left:4em;}
ul.three li {list-style-type:square; padding:0.125em 0 0.125em 0.325em; margin:0;}
li.three {list-style-type:square; padding:0.125em 0 0.125em 0.325em; margin:0;}

::placeholder {
font-size:0.875em;
font-style:italic;
color:#999999;
opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
color:#999999;
font-style:italic;
}
::-ms-input-placeholder { /* Microsoft Edge */
color:#999999;
font-style:italic;
}

.btn {padding:0.375em 0.625em; margin:0.1875em; /*3px;*/}
.pn_btn, .fs_btn, .x_btn, .x_btn_pr {cursor:pointer; background-color: rgba(255,255,255,0.5); padding:0.25em; /*4px;*/ z-index:200;}
.pn_btn {position:absolute; font-size:3em; color:#000000; border:none;}
.fs_btn {position:absolute; top:1.25em; right:0.16em; width:1.5em; border:none;}
.x_btn, .x_btn_pr {border:0.0625em solid #F0F0F0;}
.x_btn_pr {position:absolute; top:0.125em; right:0.08em;}
.x_btn, .pn_link {margin-right:2.25em;}

.nr {display:inline-block; padding:0.125em 0.3125em 0.1875em 0.3125em; color:#FFFFFF; background-color:#333333;}
.cart_nr {display:inline-block; padding:0.0625em 0.3125em; color:#FAFAFA; background-color:#C12D71;}
.bg01 {background-color:#FED9AC;}
.bg_bk {background-color:#000000;}
.bg_bl {background-color:#BCC4DA;}
.bg_bl1 {background-color:#1C597E;}
.bg_bl2 {background-color:#003258;}
.bg_bl3 {background-color:#2D6D93;}
.bg_bl4 {background-color:#5595BB;}
.bg_bl5 {background-color:#DBE5F1;}
.bg_lt {background-color:#F4F4F4;}
.bg_lt1 {background-color:#FAFAFA;}
.bg_lt2 {background-color:#EFF1F6;}
.bg_wt {background-color:#FFFFFF;}
.bg_op {background-color:rgba(255,255,255,0.8)}
.bg_gn {background-color:#C4EF43;} 
.bg_gy {background-color:#777777;} 
.bg_gy2 {background-color:#CCCCCC;}
.bg_mg {background-color:#C12D71;}
.bg_mg2 {background-color:#FFE2F1;}
.bg_yl {background-color:#FEFEE7;}
.bg_es {background-color:#78CCCB;}
.bg_dz {background-color:#F0A700;}
.bg_mn {background:#EDEFF4 url(https://www.nodalninja.com/images/bg_hls.gif) repeat-x left top;}
.bg2_mn {background-image:linear-gradient(to bottom, #236389, #1C597E);}
.bg_gr {background-image:linear-gradient(45deg, #C12D71, #1C3683);}
.big {font-size:1.5em; font-weight:normal; line-height:1.25em; /* 20px */ color:#000000;}
.big_2 {font-size:1.5em; /* 24px */ font-weight:normal;}
.big_3 {font-size:1.25em; /* 20px */ line-height:1.125em; /* 18px */}
.big_p {font-size:2em; /* 32px */ font-weight:normal;}
.small_p {line-height:1em; padding:0.0625em; /*1px;*/}
.style0 {font-size:0.65em; line-height:1em;}
.style1 {font-size:0.75em; /* 12px */}
.style2 {font-size:0.875em; /* 14px */}
.ln_h1 {line-height:1.25em;}
.ln_t {text-decoration:line-through;}
.clr_grey {color:#999999;}
.clr_66 {color:#666666;}
.clr_gy2 {color:#CCCCCC;}
.clr_bl {color:#1C597E;}
.clr_nk {color:#548dd4;}
.clr_bk {color:#000000;}
.clr_gn {color:#4C9900;}
.clr_mg {color:#C12D71;}
.clr_wt {color:#FAFAFA;}
.clr_dz {color:#F0A700;}
.red {color: #FF0000;}

.circled_no {
border-radius: 0.925em;
-moz-border-radius: 0.935em;
-webkit-border-radius: 0.935em;
display: inline-block;
font-weight: bold;
line-height: 1.75em;
margin-right: 0.75em;
margin-top: 0.0625em;
margin-bottom: 0.0625em;
text-align: center;
width: 1.875em; 
border:0.0625em solid #666666;
}

.tick_mark:before {
content: "\2713";
color:#4C9900;
font-weight: bold;
font-size:1.5em; 
}

.mono_sp {font-family: "Courier New", Courier, monospace;}
.note, .note_pl {margin:0.5em 0; padding:0.5em 0.75em; font-size:1em; line-height:1.375em; border:0.0625em solid #BCC4DA;}
.note {background-color:#FFE4B5; color:#0F243E;}
.note_pl {background-color:#FAFAFA;}
.info_ftr {padding:0.5em; font-size:0.75em; /* 12px */ color:#FFFFFF; background-image:linear-gradient(to bottom, #236389, #1C597E);}
.flR {float:right; padding:0.3125em 0 0.3125em 0.9375em; border:none;}
.flL {float:left; padding:0.3125em 0.9375em 0.3125em 0; border:none;}
.flL_pl {float:left;}
.flR_pl {float:right;}
.fl_qr {float:right; margin:0.0625em 0 0.3125em 1.125em; border:none;}
.ov_hid {overflow:hidden;}
.l_cont {float:left; padding:0; margin:0.5em 0.25em 0 0.25em;}
.l0_cont {float:left; margin:0.125em 0.3125em; 
background:#FFFFFF url(https://www.nodalninja.com/images/blue_knob.gif) no-repeat 0 0.5em; 
padding:0 0 0 1.25em; text-align:left; vertical-align:top; 
}
.r_cont {float:right; padding:0; margin:0.125em 0.3125em; text-align:left; vertical-align:top; background-color:#FAFAFA;}
.s_cont {float:right; padding:0; margin:0.5em 0.25em;}
.s_cont_lnk {float:right; padding:0; margin:0.75em 0.25em 0.25em 0.25em;}
.s_cont_src {float:right; padding:0; margin:0.5em 0.25em;}
.s_inp {margin:0; border:0.0625em solid #CCCCCC; background-color:#FAFAFA; width:12em; max-width:100%; padding:0.3125em 0.4375em 0.4375em 2.2em; color:#666666; vertical-align:middle;}
.w_sfrm {width:12.25em; /*196px;*/}
.sm_sub {border-bottom:0.0625em dotted #CCCCCC; }
.sm_type,.sm_sub {padding:0.3125em 0.3125em 0.3125em 1.25em;}
.sm_cat {display:block; padding:0.3125em 0.1875em; margin:0.1875em 0; font-weight:bold;} 
.sm_sub {display:block; margin-left:2.5em; /*40px;*/ background:#FFFFFF url(https://www.nodalninja.com/images/blue_knob.gif) no-repeat left 0.625em;} 
.round { 
border:0.0625em solid #CCCCCC; 
border-radius:0.625em; /*10px;*/
-moz-border-radius:0.625em; /*10px;*/ /* Old Firefox */
-webkit-border-radius:0.625em; /*10px;*/
}
.round_s { 
border-radius:0.375em; /*6px;*/
-moz-border-radius:0.375em; /*6px;*/ /* Old Firefox */
-webkit-border-radius:0.375em; /*6px;*/
}
.round_4 { 
border-radius:0.25em; /*4px;*/
-moz-border-radius:0.25em; /* Old Firefox */
-webkit-border-radius:0.25em; 
}
.new_hls {display:inline-block; border-bottom:0.0625em solid #C4C8D6; margin:0.125em 0.125em 0.125em 0; 
line-height:1.1875em; /* 19px */ font-size:0.875em; /* 14px */ padding:0.3125em 0.625em; color:#000000; background-color:#EDEFF4;
border-radius:0.125em; -moz-border-radius:0.125em; -webkit-border-radius:0.125em; 
}

.atnt {position:relative; overflow:hidden; display:inline-block; vertical-align:top; text-align:center; font-size:0.875em; /* 14px */ line-height:1.3125em; /* 21px */ 
width:8em; /* 128px */ min-height:9em; padding:0.5em; border-top:0.125em solid #FFFFFF; margin:0.3125em 0.625em 0.3125em 0; color:#1C3683;
}
.atnt:visited, .atnt:active {color:#1C3683;}
.atnt:hover {border-top:0.125em dotted #35BEF3; color:#000000; text-decoration:none;}

.atnt_qw {vertical-align:top; text-align:center; font-size:0.875em; /* 14px */ line-height:1.3125em; /* 21px */ color:#1C597E; background-color:#FFFFFF; 
position:relative; overflow:hidden; display:inline-block; padding:0.625em; width:24%; height:26em; margin:0.625em 0.5% 2em 0.5%;}
.atnt_qw:visited, .atnt_qw:active, .atnt_qw:hover {color:#1C597E;}
.atnt_qw:hover {text-decoration:none;}
.view_more { 
  position: absolute; 
  bottom: 0; 
  left: 0;
  width: 100%; 
  text-align: center; 
}
.atnt_v {position:relative; display:inline-block; vertical-align:top; text-align:left; 
font-size:0.875em; /* 14px */ line-height:1.3125em; /* 21px */ 
padding:0.625em; margin:0.625em 2% 2em 2%; 
width:21%; background-color:#FFFFFF;
}
.img_v {max-width:100%;}
/*top-bottom links*/
a.a_tb { 
display:inline-block; 
vertical-align:top;
padding:0 0.4375em; /*7px;*/ 
margin:0.0625em 0.25em 0.25em 0.0625em; 
color:#FFFFFF; border:0.0625em solid transparent; 
}
a.a_tb:link, a.a_tb:visited, a.a_tb:active {color:#FFFFFF;}
a.a_tb:hover {border:0.0625em dotted #FFFFFF;}
a.a_add { 
display:inline-block; 
vertical-align:top;
padding:0.625em;
margin:0.375em 0; 
border-radius:0.25em;
-moz-border-radius:0.25em; /* Old Firefox */
-webkit-border-radius:0.25em; 
color:#000000;
}
a.a_add:link, a.a_add:visited, a.a_add:active {color:#000000;}
a.a_add:hover {color:#1C3683;}
a.a2_add, .note_aos { 
line-height:1.3125em; /* 21px */ 
display:inline-block; 
vertical-align:top;
padding:0.625em 1.5em;
}
a.a2_add { 
margin:0.375em 0;
color:#FAFAFA;
background-color:#1C597E;
font-weight:normal;
-moz-box-shadow: 0 0 0 0.046875em #1C597E, 0 0 0.375em 0.25em #FFFFFF;
-webkit-box-shadow: 0 0 0 0.046875em #1C597E, 0 0 0.375em 0.25em #FFFFFF;
box-shadow: 0 0 0 0.046875em #1C597E, 0 0 0.375em 0.25em #FFFFFF;
border-radius:0.25em; /*4px;*/
-moz-border-radius:0.25em; /* Old Firefox */
-webkit-border-radius:0.25em; 
}
a.a2_add:link {color:#FAFAFA;}
a.a2_add:hover {background-color:#2D6D93;}
.round_t {
border-top-right-radius:0.375em; /*6px;*/
-moz-border-radius-topright:0.375em; /*6px;*/ /* Old Firefox */
-webkit-border-top-right-radius:0.375em; /*6px;*/
border-top-left-radius:0.375em; /*6px;*/
-moz-border-radius-topleft:0.375em; /*6px;*/ /* Old Firefox */
-webkit-border-top-left-radius:0.375em; /*6px;*/
}
.round_b {
border-bottom-right-radius:0.375em; /*6px;*/
-moz-border-radius-bottomright:0.375em; /*6px;*/ /* Old Firefox */
-webkit-border-bottom-right-radius:0.375em; /*6px;*/
border-bottom-left-radius:0.375em; /*6px;*/
-moz-border-radius-bottomleft:0.375em; /*6px;*/ /* Old Firefox */
-webkit-border-bottom-left-radius:0.375em; /*6px;*/
}
.shd {box-shadow: 0 0.0625em 0.4375em 0.125em #BCBCBC inset;}
.shd_1 {
-moz-box-shadow: 0 2px 3px #BCBCBC;
-webkit-box-shadow: 0 2px 3px #BCBCBC;
box-shadow: 0 2px 3px #BCBCBC;
}
.shd_b {-moz-box-shadow: 0.125em 0.125em 0.5em -0.375em #000000;
-webkit-box-shadow: 0.125em 0.125em 0.5em -0.375em #000000;
box-shadow: 0.125em 0.125em 0.5em -0.375em #000000;
}
.shd_wb {
-moz-box-shadow: 0.125em 0.125em 0.5em -0.375em #000000, 0 0.75em 0.375em 1.25em #FFFFFF;
-webkit-box-shadow: 0.125em 0.125em 0.5em -0.375em #000000, 0 0.75em 0.375em 1.25em #FFFFFF;
box-shadow: 0.125em 0.125em 0.5em -0.375em #000000, 0 0.75em 0.375em 1.25em #FFFFFF;
}
.shd2 {
-moz-box-shadow: 0.25em 0.25em 0.5em -0.1875em #000000;
-webkit-box-shadow: 0.25em 0.25em 0.5em -0.1875em #000000;
box-shadow: 0.25em 0.25em 0.5em -0.1875em #000000;
}
.shd_lr {
-moz-box-shadow: 0.125em 0 0.0625em -0.0875em #BCC4DA, -0.125em 0 0.0625em -0.0875em #BCC4DA;
-webkit-box-shadow: 0.125em 0 0.0625em -0.0875em #BCC4DA, -0.125em 0 0.0625em -0.0875em #BCC4DA;
box-shadow: 0.125em 0 0.0625em -0.0875em #BCC4DA, -0.125em 0 0.0625em -0.0875em #BCC4DA;
}
.round2 { 
margin:0 auto; padding:0; background-color:#FFFFFF; 
border:0.0625em solid #CCCCCC; 
-moz-box-shadow: 0 0.125em 0.1875em #BCBCBC;
-webkit-box-shadow: 0 0.125em 0.1875em #BCBCBC;
box-shadow: 0 0.125em 0.1875em #BCBCBC;
} 
table {border-collapse:collapse; border:none;}
th,td {vertical-align:top; text-align:left; padding:0;}
.rb { vertical-align:bottom; text-align:right; }
.rt { vertical-align:top; text-align:right; }
.rm { vertical-align:middle; text-align:right; }
.lb { vertical-align:bottom; text-align:left; }
.lt { vertical-align:top; text-align:left; }
.lm { vertical-align:middle; text-align:left; }
.a_cm { text-align:center; vertical-align:middle; }
.a_cb { text-align:center; vertical-align:bottom; }
.a_ct { text-align:center; vertical-align:top; }
.a_rt { vertical-align:top; text-align:right; }
.a_lt { vertical-align:top; text-align:left; }
.zebra, .zebra2 {border-collapse:collapse;}
.zebra th, .zebra td, .zebra2 th, .zebra2 td {border: 0.0625em solid #EFF1F6; padding: 0.3125em 0.625em;}
.zebra th {background-color: #4F85C9; font-weight: bold; color:#FFFFFF;}
.zebra2 th {background-color: #EFF1F6; font-weight: bold;}
.zebra tr:nth-child(odd) {background-color: #EDF7FF;}
.zebra2 tr:nth-child(even) {background-color: #F4F4F4;}
table.t_2, table.t_3 {margin:auto;}
.t_2 th, .t_2 td, .t_3 th, .t_3 td {font-size:0.875em; /* 14px */ }
.t_4 th, .t_4 td {padding:0.25em 1.5em 0.25em 0.25em;}
.t_2 th, .t_2 td {padding:0.25em;}
.t_2 th, .t_3 th, .t_4 th  {
font-weight:bold; border:0.0625em solid #FFFFFF; background-color: #EFF1F6;
}
.t_2 td  {border:0.0625em solid #EFF1F6;}
.t_4 td  {border:none; background-color:none;}
.t_3 th, .t_3 td {padding: 0.25em 0.5em; border-left:0.25em solid #FFFFFF;}

div { }
.wh_p { 
background-color:#FFFFFF; text-align:left; vertical-align:top; padding:0.9375em; /*15px;*/ border:0.0625em solid #CCCCCC; margin-top:0.625em; /*10px;*/ display:block; 
}
div.plain {text-align:left; vertical-align:top; padding:0; margin:0 0.9375em 0.625em 0.9375em;}
div.ftr {margin:0.625em 0 0.25em 0; padding:0 0.9375em; border-left:0.125em dotted #C9C9C9; float:left; background-color:#FFFFFF; border-radius:0.25em;} 
img.im_th {vertical-align:top; border:none; width:5em; /*80px;*/ max-height:5em;}
img.im_th_qw {border:none; max-height:12.5em; position:absolute; bottom:0; left:0; right:0;}
.bg_line {background:#FFFFFF url(https://www.nodalninja.com/images/bg_line.gif) repeat-x right 0 bottom 0.85em;}

hr {
display: block;
border: none;
color: #EAEAEA;
background-color: #EAEAEA;
height: 0.0625em; /*1px;*/
margin-top: 0.5em;
margin-bottom: 0.5em;
}
hr.one {
height: 0;
background-color: transparent;
border-bottom: 0.125em dotted #CCCCCC; 
}
p {margin:0.1875em 0;}

nav {margin:0 auto 0.9375em auto; padding:0; width:100%; vertical-align:middle; display:table; background-color:#FAFAFA;
border:0.0625em solid #CCCCCC;
border-radius:0.375em; /*6px;*/
-moz-border-radius:0.375em; /*6px;*/ /* Old Firefox */
-webkit-border-radius:0.375em; /*6px;*/
}
#menu {padding:0; margin:0; list-style:none; position:relative; z-index:500;}
#menu li {float:left; margin-right:0.0625em; /*1px;*/ font-size:1em; list-style-type:none; padding:0;}
#menu li a {display:block; float:left; height:2.5em; line-height:2.5em; /* 40px */ background-color:transparent; 
color:#666666; font-weight:bold; text-decoration:none; padding:0 0.75em 0 0.75em; overflow:hidden; word-break:break-all;}
#menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
/* Default link styling */
/* Style the list OR link hover. Depends on which browser is used */
#menu li a:hover {z-index:200; position:relative; transition: 0.1s;}
#menu li:hover {position:relative; z-index:200; }
/*simple*/
#menu li:hover a {color:#FFFFFF; background-image:linear-gradient(to bottom, #236389, #1C597E); text-decoration:none; 
animation: fadeInAnimation ease 0.1s;
-moz-box-shadow: 0.125em 0 0.0625em -0.0875em #BCC4DA, -0.125em 0 0.0625em -0.0875em #BCC4DA;
-webkit-box-shadow: 0.125em 0 0.0625em -0.0875em #BCC4DA, -0.125em 0 0.0625em -0.0875em #BCC4DA;
box-shadow: 0.125em 0 0.0625em -0.0875em #BCC4DA, -0.125em 0 0.0625em -0.0875em #BCC4DA;
}
/*more options*/
#menu li:hover a.sub {color:#FFFFFF; text-decoration:none;}
#menu li.current a {color:#FFFFFF; text-decoration:none;}
#menu li a.sub { color:#666666;}
#menu li.current a.sub { }
#menu :hover ul {left:0; top:2.5em; /* 40px */ width:12.375em; /*198px;*/}
/* keep the 'next' level invisible by placing it off screen. */
#menu ul {position:absolute; left:-625em; top:-625em; width:0; height:0; margin:0; padding:0; list-style:none;}
#menu :hover ul li {margin:0;}
#menu :hover ul li a {width:12.375em; /*198px;*/ padding:0.3125em 0.9375em 0.3125em 0.75em; background-color:#1C597E; color:#FFF; height:auto; line-height:1.5em; font-size:0.875em; border-top:0.125em dotted #BCC4DA; border-bottom:none; background-image:none; font-weight:normal; }
#menu :hover ul li a.fly {background-color:#1C597E;}
#menu :hover ul :hover {background-color:#FAFAFA; color:#333333; text-decoration:none; font-weight:normal;
transition: 0.1s;
-moz-box-shadow: 0 0 0 0.0625em #BCC4DA;
-webkit-box-shadow: 0 0 0 0.0625em #BCC4DA;
box-shadow: 0 0 0 0.0625em #BCC4DA;
}
#menu :hover ul :hover a.fly {background-color:#FAFAFA;}

.mm_cont {z-index:530;}
.mm_cont2 {width:20em; left:0; top:2em; border:1px solid #CCCCCC; padding:0.75em 0.5em 0.75em 0.75em; background-color:#FFFFFF; display:none;}

.cart_pos {float:right; position:fixed; right:0; padding:0.875em 0.5em 0.125em 0.5em; z-index:500;}
.st_tabs {position:-webkit-sticky; position:sticky; bottom:0; top:0; z-index:250;}

/* Style inputs, select elements and textareas */
.inp_frm, .sel_frm, .tarea_frm{
  width: 100%;
  padding: 0.625em; /*10px;*/
  border: 0.0625em solid #ccc;
  border-radius: 0.25em; /*4px;*/
  box-sizing: border-box;
  resize: vertical;
}
/* Style the label to display next to the inputs */
.label_frm {
  font-family: "Courier New", Courier, monospace;
  padding: 0.625em 0.625em 0.125em 0;
  display: inline-block;
}
/* Style the container */
.container_frm {
  border-radius: 0.3125em; /*5px;*/
  padding: 1.25em;
}
.col-25, .col-50, .col-75 {float:left; margin-top:0.375em; /*6px;*/}
.col-25 {width:25%;}
.col-50 {width:50%;}
.col-75 {width: 75%;}
/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

.container_ez {position:relative; width: 100%; max-width: 69em; /* 1080px */ height: 26em; /* 400px */  
margin: 0 auto 1em auto;
}
.container_ez_hrez {position:absolute; width:100%; max-width:96%; height:100%; max-height:94%; top:0; left:0; right:0; bottom:0; margin:auto;}

.thumbnails, .pg_thumbnails {
overflow:hidden;
margin:1em auto;
padding:0.5em; 
text-align:left;
display:inline-block;
display:grid;
grid-gap:0.5em;
justify-content: start;
width:17.6em; 
max-width:20em; 
}
.thumbnails {
grid-template-columns: repeat(4, minmax(2em, 3.75em));  
grid-template-rows: repeat(4, minmax(2em, 3.75em));
grid-auto-flow: column;
}
.pg_thumbnails {
grid-template-columns: repeat(3, minmax(3.75em, 5.25em));  
grid-template-rows: repeat(3, minmax(3.75em, 5.25em));
grid-auto-flow: row;
}

.thumbnails li, 
.pg_thumbnails li {
display:inline-block; 
text-align:center;
vertical-align:middle;
}
.thumbnails img, 
.pg_thumbnails img {
display:block;
max-width: 100%;
max-height: 100%; 
}
.toggle {
	display: block;
	margin: 0.625em auto 1.5em;
}

.col_pv1_ez,.col_pv2_ez,.col_pv1_ez_hrez,.col_pv2_ez_hrez {display:inline-block; position:absolute; float:none; top:0; height:100%;}
.col_pv1_ez,.col_pv2_ez {max-height:25em;}
.col_pv1_ez_hrez, .col_pv2_ez_hrez {max-height:100%; }
.col_pv1_ez, .col_pv1_ez_hrez {left:0; width:70%; width: calc(100% - 20em); text-align:center;}
.col_pv2_ez, .col_pv2_ez_hrez {right:0; width:20em; text-align:left; overflow-y:auto; overflow-x:hidden;}

.pv_img_ez, .pv_img_ez_hrez {max-width:100%; 
position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; 
}
.pv_img_ez {max-height:25em; cursor:pointer;}
.pv_img_ez_hrez {max-height:100%;}

@font-face {
    font-family: 'LigatureSymbols';
    src: url('https://www.nodalninja.com/css/LigatureSymbols/LigatureSymbols-2.11.eot');
    src: url('https://www.nodalninja.com/css/LigatureSymbols/LigatureSymbols-2.11.eot?#iefix') format('embedded-opentype'),
         url('https://www.nodalninja.com/css/LigatureSymbols/LigatureSymbols-2.11.woff') format('woff'),
         url('https://www.nodalninja.com/css/LigatureSymbols/LigatureSymbols-2.11.ttf') format('truetype'),
         url('https://www.nodalninja.com/css/LigatureSymbols/LigatureSymbols-2.11.svg#LigatureSymbols') format('svg');
    src: url('https://www.nodalninja.com/css/LigatureSymbols/LigatureSymbols-2.11.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.lsf, .lsf-icon:before {
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
.lsf-icon:before {
  content:attr(title);
  margin-right:0.3em;
  font-size:130%;
}
.lsf-icon.amazon:before {
  content: '\E007';
}
@media all and (max-width:64em) {
	
	nav{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	}
	
#menu li a {border-bottom:0.0625em solid #CCC;}
}

/* no scaling, large device width, or large browser width */
@media all and (-webkit-max-device-pixel-ratio: 1) {
	@media (min-device-width:160em), (min-width:160em) {
	.atnt_qw, .atnt_v {width:15.3em; margin:0.625em 0.625em 2em 0.625em;}
	.img_v {width:100%;}
	} 
}

@media all and (max-width:167em) and (-webkit-max-device-pixel-ratio: 1) and (min-device-width:160em /*2560px*/), (max-width:83.5em) {
	.s_cont_src {margin:0.5em 6.325em 0.5em 0.25em;}
	.s_cont_lnk {float:left; margin:0.75em 0.25em 0.25em 0.25em;}
}

/* thumb div goes under main img if browser width <1600px, and no scaling, and large device width, or browser width < 800px, the same in easyzoom css */
@media all and (max-width:100em) and (-webkit-max-device-pixel-ratio: 1) and (min-device-width:160em /*2560px*/), (max-width:50em /*800px*/) 
{
.wdst, header, footer {width:auto; margin:0 auto;}
.s_dst {padding:2% 0; margin:1% auto;}
.col2 {padding:2% 4%; width:auto;}
.col1, .col1b {width:100%;}
.col1,.col2 {float:none; display:block; margin:0 auto;}
.gglm {height:15.625em; /*250px;*/}
.round2 {border:none; box-shadow: none;} 
.container_ez {height:auto; width:94%; margin:auto; text-align:center;}
.container_ez_hrez {position:relative; height:auto; max-height:none; width:94%; margin:auto; text-align:center; top:auto;}

.col_pv1_ez, .col_pv2_ez, .col_pv1_ez_hrez,.col_pv2_ez_hrez {
position:relative; 
width:100%; 
top:0; left:0; right:0; 
text-align:center; 
display:inline-block;
height:auto;
 }
.col_pv1_ez, .col_pv1_ez_hrez {margin:0.125em auto;}
.col_pv2_ez, .col_pv2_ez_hrez {margin:1em auto; max-height:none; overflow-y:visible;}
.pv_img_ez, .pv_img_ez_hrez {position:relative;}
.thumbnails, .pg_thumbnails {
overflow:visible;
display:inline;
padding:0; 
max-width:100%; 
grid-template-columns: none;
grid-template-rows: none;
grid-auto-flow: none;
  }
.thumbnails li {
height:3.75em; 
width:3.75em; 
margin:0.25em;
  }
.pg_thumbnails li {
height:7em; 
width:7em; 
margin:0.25em;
  }
.x_btn, .pn_link {margin-right:0.625em;}

}

@media all and (max-width:64em) {
body {background:#FFFFFF;}
}

@media all and (max-width:50em) {
.c_lrez {display:none;}	
.c_hrez {display:block;}
.m_allp, .m_allp2 {padding:1% 4%;}
.atnt_qw, .atnt_v {width:15.3em; margin:0.625em 0.625em 2em 0.625em;}
.img_v {width:100%;}
.s_cont_lnk {float:left; margin:0.75em 0.25em 0.25em 0.25em;}
.st_tabs {position:relative;}
}

@media (-webkit-min-device-pixel-ratio: 2) {
}

/* when the screen is less than 600px wide */
@media all and (max-width:37.5em) {
/*
body {line-height:1.375em; font-size:112.5%;}
*/
h1 {font-size:1.375em; /* 22px */ line-height:1.25em; /* 20px */ color:#213771;}
.bt_menu {text-align:center;} 
.sm_type,.sm_sub {padding:0.25em 0.25em 0.25em 0.9375em;}
.sm_cat {padding:0.25em; /*4px;*/ margin:0.5em 0 0.25em 0;} 
.sm_sub {margin-left:1.25em; /*20px*/} 
.w_21 {width:100%;}
.h_lrez {display:none;}

  .col-25, .col-50, .col-75 {
    width: 100%;
    margin-top: 0;
  }
.h_hrez {display:inline;}
.s_cont_lnk {margin:0 0.25em 0.25em 0.25em;}
.s_cont_src {float:left;}

input[type="radio"], input[type="checkbox"] {
height:1.5em;
width:1.5em;
vertical-align:0em;
	}
.cart_pos {position:relative;}
}

@media all and (max-width:30em /*480px*/) {
body {
    -webkit-text-size-adjust: none;
	}
}

h1 + *, h2 + *, h3 + *, h4 + *, h5 + *, h6 + * {margin-top:0.75em;}

p + h2, ul + h2, ol + h2, blockquote + h2, figure + h2, pre + h2, table + h2, dl + h2, address + h2 {
  margin-top:2em;}

p + h3, ul + h3, ol + h3, blockquote + h3, figure + h3, pre + h3, table + h3, dl + h3, address + h3 {
  margin-top:2em;}

p + h4, ul + h4, ol + h4, blockquote + h4, figure + h4, pre + h4, table + h4, dl + h4, address + h4 {
  margin-top:2em;}

p + h5, ul + h5, ol + h5, blockquote + h5, figure + h5, pre + h5, table + h5, dl + h5, address + h5 {
  margin-top:2em;}

p + h6, ul + h6, ol + h6, blockquote + h6, figure + h6, pre + h6, table + h6, dl + h6, address + h6 {
  margin-top:2em;}

ul + *, ol + *, blockquote + *, figure + *, pre + *, table + *, dl + *, address + * {
  margin-top:0.75em;}

p + p {margin-top:0.125em;}

h1 + h2, h2 + h3, h3 + h4, h4 + h5, h5 + h6 {margin-top:2em;}