/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

div.itemBackToTop { display: none; }

form { margin: 0px; padding: 0px 20px; }

input.menu-user-input, input.menu-passwd-input { width: 90%; }

div.header-slides, div.tm-main { margin-top: 20px; }

@media (max-width: 799px) {
     div.header-slides { margin-top: 50px; }
          #k2Container, #hikashop_product_top_part { margin-top: 40px; }

}

/* General Structure */

body { 

    font-size: 14px; 
    line-height: 1.6; 
    color: rgb(46,46,46); 
    background-image: url(https://8b9317.claudeassets.com/20190401192120im_/https://icedynamics.net/templates/yoo_nano3/styles/icedyn_v3/images/bg_halftone.png),url(https://afd58c.claudeassets.com/20190401192120im_/https://icedynamics.net/templates/yoo_nano3/styles/icedyn_v3/images/bg_halftone_bottom.png); 
    background-repeat: no-repeat, no-repeat; 
    background-position: center top, center bottom;
    min-height: 100vh;
    height: 100%;
}

div.itemBody { margin-left: 0px;}

div.indent, p.indent  { margin-left: 40px; }

div.printout-only, p.printout-only, p.no-display { display: none; }

div.jScrollPaneContainer { width: 207px !important; }

div.itemToolbar { background: transparent; }

div.ilkeScroller { width: auto; height: 220px; overflow: auto; border: none; background-color: transparent; }
div.auto.ilkeScroller { height: auto; }


/* Responsive Floats */

div.box-row { margin-top: -40px; margin-bottom: 20px; }
div.floating-boxes { float:none; max-width: 90%; margin-left: 10px; }
div.floating-boxes-3.big { display: none; }
div.floating-boxes h3 { color: #D15D36;  }
div.floating-boxes-3 h3 { padding-bottom: 8px;color: #0074a2; font-weight: bold; text-align: center; background: transparent url(https://23ad7b.claudeassets.com/20190401192120im_/https://icedynamics.net/images/yellow-oval.png)  no-repeat center 8px ; }

div.floating-boxes p { font-size: 1.1em;  margin-left: 0px; }
div.floating-boxes-3 p { font-size: 1.1em; text-align: center; }
div.floating-boxes ul { margin: 0px 30px;}
div.floating-boxes li { line-height: inherit; }
div.clear-floating-boxes { clear: both;}


@media (min-width: 600px) {
div.box-row {display: flex; width: 100%}
div.floating-boxes { float:left; width: 50%; padding: 0px 10px; }
div.floating-boxes-3 { float: left; width: 60%; padding 0px 10px; }
div.floating-boxes-3.small { display: none; }
div.floating-boxes-3.big { width: 20%; display: inline; }
div.floating-boxes h3 { color: #D15d36; }
div.clear-floating-boxes { clear: both;}
}

@media (max-width: 500px) {
  body {font-size: 18px;}
  #accordeonck415 li.level1 > .accordeonck_outer a,   #accordeonck415 li.level2 > .accordeonck_outer a  { font-size: 18px!important;}
  span.map_intro_1, span.map_intro_2, span.map_active_rest, span.map_early_off, span.map_late_off, span.map_pre_season, span.map_in_season, span.map_taper, span.map_event, span.map_active_stars_12, span.map_active_stars_34, span.map_active_stars_56, span.map_active_stars_78, span.map_active_stars_910, span.map_active_stars_1112 { width: 105px!important; line-height:1.5em; }
  div.ilkeScroller {width: 240px!important;}
}

/*  Navigation  */

ul.uk-nav-offcanvas li a.menu_logo { display: none; }

div.accordeonck._mapModule li.parent.level1 { border-bottom: 1px solid #EFEFEF; }
div.accordeonck._mapModule li.parent.level1:last-child { border-bottom: none; }
div.accordeonck._mapModule a.accordeonck.isactive { color: #D15d36; }

.uk-nav-side>li.uk-active>a, uk-nav-navbar>li>a:hover  { background: #52b4df!important; }


/*  Choose Which Track Table  */

table.chooseTrack, table.chooseTrack td {border: 1px solid #000; border-collapse: collapse; padding: 8px; line-height: 1.0em; color: #000;}
	.chooseTrack thead td {color: #fff; font-size: 1.5em; text-align: center; }
	.chooseTrack thead td:nth-child(1) {background: #003366; }
	.chooseTrack thead td:nth-child(2) {background: #000; color: white; font-size: 1em; }
	.chooseTrack thead td:nth-child(3) {background: #1f497d; color: white; }
	.chooseTrack thead td:nth-child(4) {background: #4f81bd; color: white; }
	.chooseTrack thead td:nth-child(5) {background: #4f81bd; color: white; }
	.chooseTrack thead td:nth-child(6) {background: #31859c; color: white; }

	.chooseTrack tbody tr:nth-child(2n+1) {background:#dce6f2;} 	
	.chooseTrack tbody td:nth-child(4) { width:20%; }
   	.chooseTrack tbody td:nth-child(5) { width:20%; }
   	.chooseTrack tbody td:nth-child(6) { width:20%; }
	.chooseTrack tfoot tr:nth-child(2n+2) {background:#dce6f2;} 

/*  V3 Table Formatting  */

table.v3workout-header, table.v3workout-stars-header { width: 100%; background-color: #26487c; color: #fffef4; border-bottom: none; margin-bottom: 10px; border-radius: 6px;}
table.v3workout-header td { padding: 5px 8px ; line-height: 2.0em; }
	.v3workout-header, .v3workout-stars-header thead { font-size: 1.0em; font-weight: 600; }
	.v3workout-header tr:hover { background: none; } 
	.v3workout-header td.track,.v3workout-stars-header td.track { width: 20%; }
	.v3workout-header td.season { width: 30%; }
	.v3workout-header td.agenda { width: 15%; }
	.v3workout-header td.week {width: 15%; }
	.v3workout-header td.day { width: 15%; }

table.v3table { width: 100%; margin-bottom: 10px;  }
table.v3table td { padding: 3px 8px ; line-height: 1.5em; border-bottom: 1px dotted #F8F2E5;  }
table.v3table tr.grouper { border-top: 2px solid black; }
	.v3table thead td { border-left: none; }
	.v3table > thead tr.v3sections-main { background-color: #26487c; color: #fffef4; font-weight: 600; }
	.v3table > thead tr.v3sections-main td:nth-child(4) { text-align: center; }
    .v3table > thead tr.v3sections-main td p { margin: 0px!important; }
	.v3table > thead tr.v3sections-break { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: black; background-color: #f2f2f2}
	.v3table > thead tr.v3sections-break td:nth-child(2) { text-align: left; font-style: bold; color: #D75A20; }
	.v3table > thead tr.v3sections-break td.subhead-l { text-align: left; color: CCC;}

	.v3table > tbody tr:first-child td {padding-top: 5px; }
	.v3table > tbody tr.v3sections-break td { border-left: none; }
	.v3table > tbody tr.v3sections-break td:nth-child(2) { text-align: left; font-style: bold; color: #D75A20; }
	.v3table  > tbody tr.3sections-break td:nth-child(5) { text-align: center; }
	.v3table  > tbody > tr > td:nth-child(1) { min-width: 45px; max-width: 55px; text-align: right; font-style: italic; color: #D75A20; border-bottom: none; }
	.v3table  > tbody > tr > td:nth-child(2) { min-width: 50px; max-width: 250px;}
	.v3table  > tbody > tr > td:nth-child(3) { min-width: 50px; max-width: 250px;}
	.v3table  > tbody > tr > td:nth-child(4) { min-width: 25px; max-width: 50px; text-align: center; }
	.v3table  > tbody > tr > td:nth-child(5) { text-align: center; border-left: none;}


/* Tabs */

#k2Container .itemFullText div.nn_tabs ul { margin: 0px !important; padding: 0px !important; }

#k2Container .itemFullText div.nn_tabs ul li { background: none !important; margin: 0px 0px -1px !important; }


/* Sliders */

div.nn_sliders_slider a:hover {
  background-color: #f8f8f8;
}
div.nn_sliders_slider.active a,
div.nn_sliders_slider.active a:hover {
  border-bottom: 3px solid #26487c;
  background-color: #f2f2f2;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  font-weight: 700;
}
.nn_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle {display: block !important; }

.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner, .rl_tabs.outline_content>.tab-content>.tab-pane  {background: rgba(255,255,255,0.6);}

/* FAQ & Inline Slider Drop-downs */

.answer { display:none; margin-bottom: 15px; }

#faqs h4 { padding-left:24px; cursor:pointer; margin-top: 2em; }

#faqs h4.faqclose { background:url(https://e8a2b6.claudeassets.com/20190401192120im_/https://icedynamics.net/images/row_arrows.png) no-repeat scroll 0px -12px; color: #D15d36; font-weight: 600;}

/* Charts */ 

table.horizontal-bar-chart { margin-left: 50px; }
table.horizontal-bar-chart td { border: none;  font-size: 10px; padding: 0; }

table.horizontal-bar-chart table.horizontal-bar td.lft { border: none; color: white; text-align:center; background-color: green; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
table.horizontal-bar-chart table.horizontal-bar td.rgt { border: none; color: white; text-align:center; background-color: red; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }

table.horizontal-bar-chart tbody tr td.caption-one { width: 50%; text-align: left; padding-left: 10px; }
table.horizontal-bar-chart tbody tr td.caption-two { width: 50%; text-align: right; padding-right: 10px; }

table.hiit-sprints-long, table.hiit-sprints-long td { color: #000; border: 1px solid #000; padding: 0; line-height: 1.4em;}
table.hiit-sprints-long td { text-align: center; }
table.hiit-sprints-long thead td.main-head { font-weight: bold; font-size: 1.5em; border-bottom: none; }
table.hiit-sprints-long thead td.sub-head { font-weight: normal; font-size: 1.2em; border-top: none; }
table.hiit-sprints-long thead tr:nth-child(3) { font-weight: 800; font-size: 0.95em; }
	table.hiit-sprints-long thead tr:nth-child(3) td:first-child { vertical-align: middle; }
	table.hiit-sprints-long thead tr:nth-child(3) td { vertical-align: bottom; }
table.hiit-sprints-long thead tr:nth-child(4) { font-style: italic; font-size: 0.75em; }
	tr.ar { background-color: #c283f6 ;}
	tr.eo { background-color: #86c1fa ;}
	tr.lo { background-color: #bfffc7 ;}
	tr.ps { background-color: #ffff96 ;}
	tr.is { background-color: #fc82bd ;}
	tr.ta { background-color: #fec08e ;}

/* Images */

div.special div.itemBody > .itemImageBlock { border: 2px solid #dadada; padding: 5px 5px 0 5px; margin: 20px; display: none; }

div.itemImageBlock span.itemImage {
    float: left;
    padding: 3px;
    border: 1px solid #cccccc;
    margin: 0 20px 10px 0px;
}

.image-border { border: 1px solid #dadada; padding: 4px; border-radius: 4px; margin: 0px; }

.article-image-r { float: right; margin: 0px 5px 15px 20px;  border: 1px solid #CCCCCC; padding: 5px; }

.article-image-l { float: left; margin: 0px 20px 15px 5px;  border: 1px solid #CCCCCC; padding: 5px; }

div.random-image img { padding: 4px;
    border: 1px solid #dadada;
    border-radius: 4px;
    margin-top: -5px;
}

/* Content Formatting  */

p {font-size: 1em;}

h1 {font-size: 40px;line-height: 40px;}
h2 {font-size: 32px;line-height: 36px;}
h3 {font-size: 145%; margin-top: 5px; }
h3.headline { border-bottom: 1px solid rgb(238,238,238); margin: 20px 0 20px 0; }

h4 {font-size: 125%; margin-top: 5px; color: #26487c; }
h5 {font-size: 100%; margin-top: 5px;}

.special-instruction { color: #D75A20; }

p.gkExclamation { background: transparent url('https://49d9e4.claudeassets.com/20190401192120im_/https://icedynamics.net/templates/yoo_nano3/styles/icedyn_v3/images/exclamation.png') no-repeat 15px 10px; padding: 8px 0 2px 40px !important; }

p.gkInformation { background: transparent url('https://dac623.claudeassets.com/20190401192120im_/https://icedynamics.net/templates/yoo_nano3/styles/icedyn_v3/images/information.png') no-repeat 15px 10px; padding: 8px 0 2px 40px !important; }

p.gkPage_pdf { background:transparent url('https://e49556.claudeassets.com/20190401192120im_/https://icedynamics.net/templates/yoo_nano3/styles/icedyn_v3/images/pdf_icon_small.gif') no-repeat left 2px; padding-left: 30px; }

.superscript { position: relative; top: -0.25em; font-size: 80%; }
h2 .superscript { position: relative; top: -0.45em; font-size: 50%; }

p.bibliography { margin: 0px; }

p.nspText { font-size: 1.0em; }

DIV.catItemAdditionalInfo A.itemCommentsLink.k2Anchor { display: none; }

DIV.catItemBody p a { color: #9cc2ea; }
	DIV.catItemBody p a:hover { color: #D75A20; }
span.highlight { background-color: #9cc2ea; }

p.readmore { margin-left: 40px; }

.accent { color: #D75A20; }


/* Lists */


ul, ol { padding: 0px; }


#k2Conttainer .itemFullText ul { margin-bottom: 10px; }

.itemFullText ul li, section#faqs ul li, div.tab-content ul li { list-style: none; background: url('https://abc919.claudeassets.com/20190401192120im_/https://icedynamics.net/templates/yoo_nano3/styles/icedyn_v3/images/typography/bullet-circle1.png') no-repeat left 3px !important; margin-left: 20px; padding-left: 20px; line-height: 1.75; }

.itemFullText ul li li, section#faqs ul li li, div.tab-content ul li li { background: url('https://596375.claudeassets.com/20190401192120im_/https://icedynamics.net/templates/yoo_nano3/styles/icedyn_v3/images/typography/bullet-circle3.png') no-repeat left 3px !important; margin-left: 20px; padding-left: 20px; line-height: 1.75;
} 

.itemFullText ol li, section#faqs ol li, div.tab-content ol li { list-style: decimal inside none !important; margin-left: 30px;}

div.online-only > ul {margin: 10px 20px 10px !important;}

div.catItemHeader h3.catItemTitle { font-size: 1.5em; line-height: 1em; margin: 0; }

.itemListSubCategories > h2:nth-child(1) {display: none;}

div.itemContainer:last-child {clear: right; }

div#hikashop_product_description_main div.tab-content  ul li { background: url('https://abc919.claudeassets.com/20190401192120im_/https://icedynamics.net/templates/yoo_nano3/styles/icedyn_v3/images/typography/bullet-circle1.png') no-repeat left 3px !important; margin-left: 20px; padding-left: 20px; line-height: 1.75;
} 

ul.cb_tab_content_nav li.previous, ul.cb_tab_content_nav li.next { background: none !important; }




/* Quotes & Citations */ 

blockquote { font-size: 1.2em; font-style: italic; margin: 0.25em 0; padding: 0.25em 40px; position: relative; color: #383838; border: none; }

blockquote:before { font-family: Georgia, serif; display: block; content: "\201C"; font-size: 80px; position: absolute; left: 0px; color: #7a7a7a; }

blockquote cite { color: #999999; font-size: 1.0em; display: block; margin-left: 30%; margin-bottom: 30px;}
 
blockquote cite:before { content: "\2014 \2009"; }



/* BT_Content Slider */

.bt-cs .bt-inner .bt-title { color: #D15D36 !important; }


#article-popup { padding: 40px; }

#jcemediabox-popup-content div.itemFullText{ margin: 40px 80px 40px;}

#jcemediabox-popup-content div.itemBackToTop { display: none; }

#jcemediabox-popup-content div.itemFullText h3 { border-bottom: 1px solid #6c6c6c; }

#jcemediabox-popup-content div#k2Container h2.itemTitle { margin: 10px 0 0 40px; }

div.homeFooter { width: 910px; height: 140px; margin: -10px 1px 0 1px ; border: 5px solid white; outline: 1px solid #CCCCCC; padding: 10px 0 0 10px; background-image: url(https://6a4c52.claudeassets.com/20190401192120im_/https://icedynamics.net/templates/yoo_nano3/styles/icedyn_v3/images/style1/bg_noise.png); color: black; font-size: 1.2em;}
	div.homeFooter img { margin: -18px 0 0 10px; border-left: 5px solid #FFFFFF; }
	div.homeFooter span.right-side a {float: right; padding: 15px 20px 0 0; color: black;  }

div.contact { margin-left: 40px; }


div.bt-cshome-content-slider { margin-top: -20px;}


/* Forms */

FORM#comment-form.form-validate label.formUrl { display: none; }
FORM#comment-form.form-validate input#commentURL.inputbox { display: none; }


/* Slideshows */


div.uk-panel.home_slideshow { margin-top: 25px; }

@media (max-width: 799px) {
    div.uk-panel.home_slideshow { margin-top: 55px; } }


DIV.besps_holder.besps_holder_1_0 { margin: -10px 0px 0px -7px; }
DIV.besps_slides.besps_slides_1_0 img { border: 1px solid #CCCCCC; padding: 5px; }


/*  Store  */

div.store_latestProducts span.hikashop_product_code_list, div.hikashop_products span.hikashop_product_code_list  {display: none; }
div.store_latestProducts span.hikashop_product_name, div.hikashop_products span.hikashop_product_name  { width: 180; height: 24px; padding: 0 5px 0; overflow: hidden; }

div.hikashop_subcategories h3.pane-toggler a, div.hikashop_subcategories h3.pane-toggler-down a {background: none; font-size: 14px; }
div.hikashop_subcategories ul.hikashop_category_list li a { margin-left: 10px; font-size: 12px; }
span#hikashop_product_code_main.hikashop_product_code_main { font-size: .9em; color: #cccccc; margin-left: 10px; }
#hikashop_product_price_main .hikashop_product_price_full span.hikashop_product_price { font-size: 1.5em; }
div.hikashop_footer {display: none; }


/*  CB Subs Subcription Management */

div.boxregPageStoreHeader { margin: -5px 0 0 0; }

div.cbregPlanSelector { padding-bottom: 15px; }

ul.cbStepByStep.pager a {
    display: block;
    float: left;
    width: auto; 
    height: auto;
    background: none; 
    text-indent: 0px; 
}

div#cbregProduct_32 {margin-top: 50px; }

ul#cbMenuNav.cbpMenu LI#menu1.cbMenu.cbMenu_UE_MENU_CB {display: none; }

span#fb-auth {display: none;}

div.modcbsubGreeting { padding-left: 13px; }

div.modcbsubCurrent > div { background: #26487c !important; border: 1px solid #ddd; border-radius: 4px 4px 0 0; color: #FFFFFF; padding: 3px 1px 1px 13px !important; }

div.modcbsubCurrent > ul > li:last-child {border-radius: 0 0 4px 4px; border: 1px solid #ddd; border-top: 0px; background: #fafafa;}

div.modcbsubUpgrades > div { background: #D75A20 !important; border: 1px solid #ddd; border-radius: 4px 4px 0 0; color: #FFFFFF; padding: 3px 1px 1px 13px !important; }

div.modcbsubUpgrades > ul > li:last-child {border-radius: 0 0 4px 4px; border: 1px solid #ddd; }

div#cbfr_cbregplans label#cblabcbfv_cbregplans { display: none; }
div.cb_comp_inner.cbHtmlEdit.cbRegistration div.cbregFee { display: none; }
div#cbfr_cbregplans input { margin-top: 5px; }
div#cbfr_cbregplans label { font-weight: 700; }
div.cbregDescription p { margin: 0px 0px 5px 20px; }

div#cbtf_11, div#cbtf_2 { margin: 10px 0 10px 40px; }

p#cbregviewinvoicelink { text-align: center; }

form.cbregRenewButtonForm span.cb_button_wrapper.cpay_button_unsubscribe_wrapper { display: none; }

.cb_template button { color: white; }

div.box_cb_comp_login {max-width: 200px; margin: auto; }
div.box_cb_comp_login div h3.header { color: #D75A20; font-size: 2.0em; margin-left: 5px; }
div.box_cb_comp_login span#mod_login_usernametext_cb_comp_login { padding-right: 10px; }
div.box_cb_comp_login span#mod_login_passwordtext_cb_comp_login { padding-right: 10px; }

div.cbregPlanSelector { padding-bottom: 8px; margin: 15px 0px; border-bottom: 1px gray dotted;" }
div.cbregFee { margin-bottom: 10px; }

div#cbregProfileTitle {display: none; }

/* For CB tool-tips: */

.cb-tips-font {font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; color: #000000;}
.cb-tips-capfont {font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; color:  #FFFFFF;}
.cb-tips-closefont {font-family: Arial,sans-serif; font-size: 12px; font-weight: bold; color:  #FFFFFF; text-align: right;}
.cb-tips-closefont a:link, .cb-tips-closefont a:visited {color:  #FFFFFF;}
.cb-tips-closefont a:hover {color: #00CCFF;}
Success!
.cb-tips-fg {background-color: #ffffff;}
.cb-tips-bg {background-color: #9cc2ea;}
.cb-tips-button, .cb-tips-button:link, .cb-tips-button:visited, .cb-tips-hover  {
	margin: 0px 0.5em 0.5em 0;	padding: 0;	white-space: nowrap;	text-align: center; display: block; width: 8em;
	background: #CCC;
	border: 2px solid #FFF;
	outline: 1px solid #CCC;
	color: #404040;
	text-decoration: none;
	padding: 2px;
}
.cb-tips-button:hover , .cb-tips-hover:hover {
	background: #EEEEEE;
	color: #000040;
	text-decoration: none;
}



/* Video Boxes - Content */

div.all-video-left {border: 1px solid gray; padding: 5px; float: left; margin: 10px 20px 10px 0px;}



/*
     FILE ARCHIVED ON 06:24:50 Apr 04, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:32:31 Oct 06, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.557
  exclusion.robots: 0.067
  exclusion.robots.policy: 0.055
  esindex: 0.026
  cdx.remote: 6.259
  LoadShardBlock: 166.326 (3)
  PetaboxLoader3.datanode: 177.829 (5)
  PetaboxLoader3.resolve: 145.826 (3)
  load_resource: 201.689 (2)
*/