<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*#region font-face*/

/* assistant-300 - hebrew_latin */
@font-face
{
    font-family: 'OpenSans';
    font-style: normal;
    font-weight: 300;
    src: local('OpenSansHebrew Light'), local('OpenSansHebrew-Light'), url('../fonts/OpenSans/OpenSansHebrew-Light.ttf') format('truetype');
}

/* OpenSans-regular - hebrew_latin */
@font-face {
    font-family: 'OpenSans';
    font-style: normal;
    font-weight: 400;
    src: local('OpenSansHebrew'), local('OpenSansHebrew-Regular'), url('../fonts/OpenSans/OpenSansHebrew-Regular.ttf') format('truetype');
}

/* assistant-700 - hebrew_latin */
@font-face {
    font-family: 'OpenSans';
    font-style:normal;
    font-weight: 700;
     src: local('OpenSansHebrew Bold'), local('OpenSansHebrew-Bold'), url('../fonts/OpenSans/OpenSansHebrew-Bold.ttf') format('truetype'); 
}

/*#endregion*/

/*#region CSS Reset*/

body, img, p, form, a, div, input, textarea, h1, h2, h3, h4, h5, h6,table{ margin:0px; padding:0px; }
a, img, input, textarea{ border:0px; border-style:none;resize:none; }
/*textarea:focus, input:focus{outline:none}*/
a{ text-decoration:none; }
p{ margin-bottom:12px; }
/*ul, li { list-style:none;}*/
/*REMOVE THE OUTLINE BORDER WHEN CLICKING ON EN ELEMENT IN FF AND IE8*/
/*for FireFox*/
/*input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="image"]::-moz-focus-inner, img::-moz-focus-inner, a::-moz-focus-inner{ border: 0px; }*/
/*for IE8 */
/*input[type="submit"]:focus, input[type="button"]:focus, input[type="image"]:focus, img:focus, a:focus{ outline: none; }*/
:focus, input[type="checkbox"]:focus + label::before, input[type="radio"]:focus + label::before {
    box-shadow: 0 0 0 2px blue !important;
}
a:focus {
    text-decoration:underline;
}


/*ALWAYS DISPLAY VERTICAL SCROLLBAR*/
html{ overflow: -moz-scrollbars-vertical; }
html{ overflow-x: auto; }
html{ overflow-y: scroll; }

/*REMOVE INPUT FIELDS BORDERS IN CHROME*/
/**:focus {outline: none;}*/

/*#endregion*/

/*#region General Classes*/
table caption
{
    text-indent:-1200%;
}
.center{ margin:0 auto; }
.ta_center{ margin:0 auto; }
.pointer{ cursor:pointer; }
.bold_over:hover { font-weight:bold; }
.inline{ display:inline; }
.b{ font-weight:bold; }
.ta_center{ text-align:center; }
.d_none{ display:none; }
.rtl{ direction:rtl; }
.ltr{ direction:ltr; }
.clearB{ clear:both; }
.floatR{ float:right; }
.floatL{ float:left; }
.floatnone{ float:none; }
.mb30px {margin-bottom:30px;}
.mb13px { margin-bottom:13px; }
.mt20px { margin-top:20px; }
.mt13px { margin-top:13px; }
.dBlock { display: block; }
.w100per { width: 100% !important; }
.border_red { border:solid 1px red !important; }
.underline { text-decoration:underline; }
.mr20px { margin-right:20px; }
.ml20px { margin-left:20px; }
.mrl5px { margin-right:15px; }
.clear_b
{
    clear:both;
}
.p-20px-not-top
{
    padding:0 20px 20px 20px;
}
.p-20px
{
    padding:20px;
}
.heightAuto
{
    height:auto !important;
}
/*#endregion*/

/*#region General Definitions*/
html
{
    min-height:100%;
}
body
{
	background:#ffffff;
	font:18px 'OpenSans', sans-serif, arial; 
	color:#4f4949; 	
    position:relative;
    text-align:left;
    min-height:100%;
}
	
.container
{
	width:96%;
	margin:0 auto;	
    position:relative;
}

h1, .h1, h1 a:active, h1 a:link, h1 a:visited, h1 a:hover
{
	font:normal 18px 'OpenSans', sans-serif, arial;
    color:#fa030c;
    padding:4px 30px 4px 5px;
    border-radius:0 0 10px 10px;
}
.coursPage h1, .forms h1, .contact h1
{
    margin-top:-4px;
}

h2, .h2, h2 a:active, h2 a:link, h2 a:visited, h2 a:hover
{
}
h3, .h3, h3 a:active, h3 a:link, h3 a:visited, h3 a:hover
{
}
h4, .h4, h4 a:active, h4 a:link, h4 a:visited, h4 a:hover
{
}
h5, .h5, h5 a:active, h5 a:link, h5 a:visited, h5 a:hover
{
}
h6, .h6, h6 a:active, h6 a:link, h6 a:visited, h6 a:hover
{	
}
p, .p, p a:active, p a:link, p a:visited, p a:hover
{
}
a:link { color:#4f4949; }
a:visited { color:#4f4949; }
a:hover { color:#4f4949; } 
a:active {color:#4f4949; }

input
{
}
select
{
}
textarea
{
}

/*#endregion*/

/*#region header*/

header
{
    padding:10px 0;
    position:relative;
}
.headerMobile
{
    display:none;
}
@media all and (max-width: 600px)
{
    .headerMobile
    {
        display:block;
    }
    .headerMobile img
    {
        display:block;
        width:100%;
        margin:0 auto;
    }
    .headerDesktop
    {
        display:none;
    }
    nav
    {
        margin-top:-40px !important;
    }
}
.liferun-logo, .superpharm-logo, .Tlv-logo
{

    display:inline-block;
    vertical-align:middle;
    width:33%;
    margin-left:-4px;
}
.liferun-logo
{
    text-align:center; 
}
.superpharm-logo
{
    text-align:right;
}
.Tlv-logo
{
    text-align:left;
}
@media all and (max-width: 900px)
{
    header
    {
        min-height:140px;
    }
    .liferun-logo
    {
        width:40%;
    }
    .superpharm-logo
    {
        width:30%;
    }
    .Tlv-logo
    {
        width:30%;
    }
    .liferun-logo, .superpharm-logo, .Tlv-logo
    {
        vertical-align:top;
    }

    .liferun-logo img, .superpharm-logo img,  .Tlv-logo img
    {
        width:90%;        
    }
    .Tlv-logo img, .superpharm-logo img
    {
        max-width:80px;
    }
     /*nav{
        margin-top:-40px;
    }*/
}
@media all and (max-width: 500px)
{
    .Tlv-logo img, .superpharm-logo img
    {
        max-width:60px;
    }
    header
    {
        min-height:110px;
    }
    nav{
        margin-top:-20px;
    }
   
}
/*#endregion*/

/*#region cycle*/
.cycle-slideshow
{
    overflow-x:hidden;
    position:relative;
    margin-bottom:18px;
    overflow:hidden;
    display:block;
}
.cycle-slideshow-mobile
{
    display:none;
}
.cycle-slideshow img, .cycle-slide
{
    width:100%;
}
.cycle-prev, .cycle-next
{
    display:none;
}
@media all and (min-width: 1630px)
{
    .cycle-prev
    {
        width:38px;
        height:60px;
        display:block;
        background:url('../images/aravaRun/arrows.png') no-repeat top left;
        position:absolute;
        bottom:calc(40% - 120px);
        left:0;
        z-index:1000;
        cursor:pointer;
    }
    .cycle-next
    {
        width:38px;
        height:60px;
        display:block;
        background:url('../images/aravaRun/arrows.png') no-repeat top right;
        position:absolute;
        bottom:calc(40% - 120px);
        right:0;
        z-index:1000;
        cursor:pointer;
    }
}
@media all and (max-width: 1250px)
{
    .cycle-slideshow
    {
        display:none;
    }
    .cycle-slideshow-mobile
    {
        display:block;
    }
}
@media all and (max-width: 600px)
{
    .cycle-prev, .cycle-next
    {
        width:30px;
        background-size:200% auto;
    }    
}
/*#endregion*/

/*#region nav*/
nav
{
    width:220px; 
    position:absolute;
    z-index:1000;
    left:0;
    top:240px;
}
nav ul.slimmenu
{
    width:220px;
    position:absolute;
    right:5px;
}
nav ul.slimmenu &gt; li
{
    display:block;
    margin-bottom:10px;
    margin-right:0;
    border:none;
    width:100% !important;
}
nav ul.slimmenu li a
{
    display:block;
    padding:5px 10px;
    font:25px 'OpenSans', sans-serif, arial; 
    box-sizing:border-box;
}
ul.slimmenu li .sub-collapser
{
    display:none;
}
/*@media all and (max-width: 1500px) {
    nav ul.slimmenu li a {
        padding: 4px 10px;
        min-height: unset;
        font: 22px 'OpenSans', sans-serif, arial;
    }
    nav ul.slimmenu &gt; li {
        margin-bottom: 5px;
    }
}*/
@media all and (max-width: 800px)
{
    header
    {
        padding-bottom:50px;
    }
    nav
    {
        width:100%; 
        right:0;
        top:auto;
        bottom:auto;
        z-index:100000;
        margin-top:-50px !important;
    }
    nav .menu-collapser
    {
        background:none;
        /*margin-top:-39px;*/
    }
    nav .collapse-button
    {
        border-radius:90px;
        padding:8px;
        width:auto;
        text-align:center;
        background:none;
    }
    nav .collapse-button .icon-bar
    {
        margin:4px auto;
        box-shadow:none;
    }
    nav ul.slimmenu &gt; li
    {
        margin-bottom:2px;
    }
    .fancybox-overlay
    {
        /*z-index:118010 !important;*/
        z-index:5000 !important;
    }
}


/*#endregion*/

/*#region countdowntimer*/
.countdowntimer
{
    background:#00b0ad;
    color:#ffffff;
    padding:10px 20px;
    font-size:30px;
    display:inline-block;
    position:absolute;
    z-index:1000;
    left:2% !important;
    right:auto !important;
    bottom:-70px;
    height:35px;
}
@media all and (max-width: 700px)
{
    .countdowntimer
    {
        /*font-size:18px;
        bottom:-35px !important;
        padding:2px 10px;
        width:115px;
        left:calc(50% - 57px) !important;
        box-sizing:border-box;
        height:auto;*/
        left:0 !important;
        bottom:10px!important;
        top:auto !important;
    }
    header
    {
        padding: 10px 0;
    }
}
/*@media all and (max-width: 400px)
{
     .countdowntimer
    {
        font-size:25px !important;
        width:200px !important;

    }
}*/
/*#endregion*/

/*#region boxes*/
.box-3
{
    width:calc(33% - 20px);
    /*height:350px !important;*/
    text-align:right;
    display:inline-block;
    vertical-align:top;
    margin:0 10px 30px 10px;
    box-sizing:border-box;
}
.box-3 img
{
    width:100%;
}
/*.box-3-last
{
    margin-left:0;
}*/
/*.box-txt
{
    padding:5px;
}*/
.box-txt a
{
    display:block;
    height:100%;
}

.box-3 h2
{
    background:#e51a92;
    padding:5px;
    text-align:center;
    color:#ffffff;
    font-weight:normal;

}
.box-3-ad
{
    display:inline-block;
    width:100%;
}
.box-3-ad img
{
    width:100%;
    display:inline-block;
    vertical-align:top;
}
.box-2
{
    width:48%;
    display:inline-block;
    vertical-align:top;
    margin-left:calc(4% - 5px);
    box-shadow: 0px 0px 5px 0px rgba(133,129,133,1);    
    margin-bottom:30px;
}
.box-2 img
{
    width:100%;
}
.box-2-last
{
    margin-left:0;
}
.mobileAd
{
    display:none;
}
.box-4
{
    width:350px !important;
}
@media all and (max-width: 600px)
{
    .box-3
    {
        height:auto !important;
        margin:10px 0;
    }
    .box-2, .box-3
    {
        width:100% !important;
        margin-left:0;
    }
    .box-txt
    {
        height:auto !important;
    }
    .box-3:last-child
    {
        margin-bottom:80px;
    }
    .desktopAd
    {
        display:none;
    }
    .mobileAd
    {
        display:inline-block;
    }
}
/*#endregion*/

/*#region footer*/
.social-line
{
    background:url('../images/lifeRun/social-line.gif') repeat-x center left;
    text-align:center;
    margin-bottom:30px;
}
.social-icons
{
    display:inline-block;
    padding:0 30px;
    background:#ffffff;
}
.social-link
{
    width:50px;
    height:51px;
    display:inline-block;
    margin:0 5px;    
}
.social-link:nth-child(1)
{
    background:url('../images/lifeRun/social-sprite.png') repeat-x top right;
}
.social-link:nth-child(2)
{
    background:url('../images/lifeRun/social-sprite.png') repeat-x 100px top;
}
.social-link:nth-child(3)
{
    background:url('../images/lifeRun/social-sprite.png') repeat-x top left;
}
footer
{
     box-shadow: 0px 0px 5px 0px rgba(133,129,133,1);    
     background:#ffffff;
     padding:10px;
     margin-bottom:30px;
     min-height:60px;
}
/*footer &gt; div a, footer &gt; div span
{
    display:inline-block;
    vertical-align:middle;
}*/

/*#endregion*/

/*#region contentPage*/
.page-content
{
    width:calc(98% - 275px);
    display:inline-block;
    margin-left:275px;
    background:#ffffff;
    box-shadow: 0px 0px 5px 0px rgba(133,129,133,1);
    margin-bottom:30px;
    position:relative;
    /*margin-top:90px;*/    
}
/*.page-content.content
{
   box-shadow:none;
}*/
.page-content h1
{
    background:#e51a92;
    text-align:center;
    color:#ffffff;
    font-size:40px;
    border-radius:0;
    margin-bottom:10px;
    padding-left:5px;
}

.page-content.home
{
    width:100%;
    margin:0;
    background:none;
    box-shadow:none;
    top:-22px;
}
.page-content .txt
{
    padding:30px 60px;
    text-align:left;
}
@media all and (max-width: 400px)
{
    .page-content .txt
    {
        padding:10px;
    }
}
.article-box
{
    margin-bottom:30px;
}
.article-box img
{
    display:inline-block;
    width:25%;
    border:solid 4px #00b0ad;
    margin-left:2%;
}
.article-short-desc
{
    width:70%;
    display:inline-block;
    vertical-align:top;
}
.article-short-desc h2
{
    color:#e51a92;
    font-size:25px;
}
.article-short-desc a
{
    color:#00b0ad;    
}

@media all and (max-width: 800px)
{
    .page-content
    {
        width:90% !important;
        margin-left:5%;
        box-sizing:border-box;
    }    
    .contenrPageR, .contenrPageL
    {
        float:none !important;
        width:100% !important;
    }
    .iframeMH
    {
        height:300px !important;
    }
}
@media all and (max-width: 600px)
{
    .article-box
    {
        text-align: center;
    }

    .article-short-desc
    {
        text-align: left;
        width: 100%;
    }

    .article-box img
    {
        max-width: 300px;
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
    }    
}
/*#endregion*/

/*#region categories*/

.categories-nav { float:left; width:30%; max-width:250px; list-style:none; margin:0; padding:0;}
.categories-nav a
{
    width:100%;
    padding:5px;
    margin-bottom:10px;
    display:block;
    box-sizing:border-box;
}
.categories-txt
{
    width:65%;
    margin-left:3%;
    float:left;
    text-align:left;
}

@media all and (max-width: 600px)
{
    .categories-nav
    {
        float:none;
        width:100%;
        max-width:none;
    }
    .categories-txt
    {
        width:100%;
        margin-left:0;
    }
}

/*#endregion*/

/*#region categories*/
.lr-form
{
    width:calc(60% - 4px);
    display:inline-block;
    box-sizing:border-box;
    padding:30px;
    vertical-align:top;
}
.lr-contact-info
{
    width:calc(40% - 4px);
    display:inline-block;
    box-sizing:border-box;
    padding:30px;
    vertical-align:top;
}
.tb, .ta
{
     border:solid 1px #e51a92;
     color:#4f4949;
     padding:0 5px;
     width:100%;
     margin-bottom:10px;
     box-sizing:border-box;
     font:18px 'OpenSans', sans-serif, arial; 
}
.ta
{
     height:100px;
}
.contact-btn
{
    background:#e51a92;
    color:#ffffff;
    font:18px 'OpenSans', sans-serif, arial; 
    display:block;
    border:none;
    box-shadow:none;
    padding:10px 20px;
    cursor:pointer;
    width:100%;
    transition:all 0.5s;
}
.contact-btn:hover
{
    background:#00b0ad;    
}
.errorStyle, .selectboxit.selectboxit-enabled.selectboxit-btn.errorStyle
{
    background-color:red !important;
}
.errorStyleBorder,  input[type="checkbox"].errorStyleBorder + label::before,  input[type="radio"].errorStyleBorder + label::before
{
    box-shadow: 0 0 0 2px red;
}

@media all and (max-width: 600px)
{
    .lr-form, .lr-contact-info
    {
        width:100%;
        padding-bottom:0;
    }
}
/*#endregion*/
.liferun-reg
{
    font-size:16px !important;
    color:#000000;
}
.liferun-reg h2
{
    margin-bottom:5px;
}
.tbRow
{
    margin-bottom:10px;
}
.reg1Tbl
{
    margin:20px auto;
    width:90%;
    border:solid 1px #000000;
    font-size:20px;
    background:#ffffff;
}
.reg1Tbl a:link
{
    color:#003166;
}
/*.reg1Tbl a:hover
{
    color:#003166;
}*/
.reg1Tbl td, .reg1Tbl th
{
    border-bottom:solid 1px #000000;
    border-left:solid 1px #000000;  
}
.bigTxt
{
    font-size:23px;   
}
.tbRow select
{
    width:45px;
    float:right;
    padding-right:8px;
    margin-right:-10px;
    border:solid 1px #edeeee;
    box-shadow: #b4b4b4 2px 2px 1px;
    font-size:10px;
}
.tbRow_en select { width:45px; float:left; padding-left:8px;  border:solid 1px #edeeee; box-shadow: #b4b4b4 2px 2px 1px; font-size:10px; }
.BdayTtl
{
    background:url('../images/dateBg.png') no-repeat right top;
    background-size:100% 100%;
    width:40px;
    padding:1px 5px 3px 5px;
    float:right;
    margin-right:5px;
    font-size:12px;
    position:relative;
    z-index:10;
    color:#ffffff;
}
.seniorOlympics
{
    font-size:18px;
    padding:60px;
    box-sizing:border-box;
}
.seniorOlympics .form
{
    width:calc(100% - 450px);
    display:inline-block;
    padding-right:40px;
}
.form.left
{
    padding-right:0;
    width:400px;
    vertical-align:top;
}
.seniorOlympics .tbRow select
{
    margin-left:-26px;
}
@media all and (max-width: 1300px)
{
    .seniorOlympics .form
    {
        width:calc(100% - 350px);
        display:inline-block;
        padding-right:40px;
    }
    .form.left
    {
        padding-right:0;
        width:300px;
        vertical-align:top;
    }
}
@media all and (max-width: 1100px)
{
    .seniorOlympics .form
    {
        width:100%;
        padding-right:0;
        margin-bottom:20px;
    }
    .seniorOlympics
    {
        padding:20px;
    }
    .goldenOlimpicsTbl
    {
        font-size:14px;
    }
    .goldenOlimpicsTbl label.cbLbl
    {
        font-size:14px;
    }
    .goldenOlimpicsTbl tr td:first-child
    {
        width:135px;
    }
    .seniorOlympics.page-content h1
    {
        font-size:35px;
        line-height:35px;
    }
}
.seniorOlympics .form .tb
{
    border:solid 1px #c5a530 !important;
    margin-left:5px;
}
.seniorOlympic .tbRow select.shirt
{
    height:5px !important;
    border:solid 1px #c5a530 !important;
}
.seniorOlympics .BdayTtl
{
    background:url('../images/dateBgGold.png') no-repeat right top;
    color:#000000;
}
.seniorOlympics .asterisColor
{
    color:#c5a530;
}
.tbRow select.ByearSelect, .tbRow_en select.ByearSelect
{
    width:60px;
}
.tbRow select.shirt { padding-right:0; margin-right:0; /*width:100px !important;*/ }
.tbRow_en select.shirt { padding-left:0; margin-left:0; }
.tbRow select.targetTime { float:left; padding-right:0; margin-right:0; width:25%; margin-left:10px; }
.tbRow select.targetTime:nth-child(2)
{
    margin-left:0;
}
.tbRow_en select.targetTime { float:right; padding-left:0; margin-left:0; width:25%; margin-right:6%; }
select.bikeDdl
{
    margin-right:10px;
}
.dispalyIB
{
    display:inline-block;
}
.smallFont
{
    font-size:12px;
    padding-right:8px;
}
.required
{
    padding-right:0;
    margin-top:10px;
}
/*#region TlvNightRun*/
.TlvNightRun .tb, .TlvNightRun .tb
{
    border:solid 1px #616060;
}
.TlvNightRun .asterisColor
{
    color:#e41e2b
}
.TlvNightRun .BdayTtl
{
    background: url('../images/tlvNrdateBg.png') no-repeat right top;
    background-size: 100% 100%;
}
.add_btn
{
    background:url('../images/add_btnStlv.png') no-repeat right top;
}
.continueBtnSovev { padding:3px 0; text-align:center; width:80px;background-color:#016788; color:#ffffff !important; font-size:16px; font-family:Arial; float:left; cursor:pointer; }
a.takanonBtnSovev { padding:3px 0; text-align:center; width:80px; background-color:#016788; color:#ffffff; font-size:16px; float:left; margin-left:10px; }
/*#endregion*/
@media all and (max-width: 500px)
{
    .bigTxt, .reg1Tbl td
    {
        font-size:18px !important;   
    }
    .reg1Tbl td
    {
        padding:5px !important;    
    }
}
.reg1Tbl th
{
    padding:10px;
    text-align:center;
}
.reg1Tbl td
{
    color:#003166;
    font-size:20px;
    padding:10px;
    text-align:center;
}
.lifeRun label.cbLbl
{
    color: #e32490;
}
.lifeRun label.cbLbl::before
{
    border:solid 1px #e32490;
}
.lifeRun .reg1Tbl td
{
    color: #e32490;
}
.reg1Tbl td.currentPrice
{
    cursor:pointer;
}
.reg1Tbl td.currentPrice:hover
{
    background:#fede00;
}
.reg1Txt
{
    color:#000000;
    text-align:left;
    margin-top:20px;
    margin-bottom:5px;
}
.reg1Tbl td:last-child, .reg1Tbl th:last-child
{
     border-left:none;
}
.reg1Tbl tr:last-child td
{
    border-bottom:none;
}
.reg2BgNew
{
    padding:20px 2%;
    background:#ffffff;
    border-bottom:solid 2px #ed0677;
    /*box-shadow: #eda8ca 0 0 10px;*/
    text-align:left; 
    position:relative;   
    /*border-radius:10px;*/
}
/*.reg2first
{
     border-top:none;
}*/
.reg2BgNew h1
{
    font-size:20px;
    color:#000000;
    padding:0;
    margin-bottom:10px;
    margin-right:1%;
}
.reg2BgNew h2
{
    font-size:20px;
}
@media all and (max-width: 700px)
{
    .reg2BgNew .form, .reg3BgNew .form
    {
        width:98% !important;
        float:none !important;   
    }
    a.takanonBtn
    {
        z-index:50 !important;
        bottom:20px !important;
        left:1% !important;
        width:45px;
        text-align:center;
    }
    a.continueBtn
    {
        position:static !important;
        margin-bottom:0 !important;
        margin-left:0 !important;      
    }
}
.reg2BgNew .form, .reg3BgNew .form
{
    float:right;
    width:48%;
    padding:0 1%;
    position:relative;
}
.reg3BgNew
{
    width:95%;
    margin:20px auto;
    position:relative;
}
.reg3BgNew .form
{
    padding:20px 6%;
    width:36%;
}
.reg3BgNew .form:nth-child(2), .deliveryDetailsContainer .form
{
    padding:20px 2% !important;
    width:44%;
}
.asterisColor
{
    color:#016788;
}
.reg2BgNew .tb, .reg3BgNew .tb
{
    padding:0.3% 5px;
    width:71%;
    border-radius:5px;
    border:solid 1px #616060;
    font:12px arial;
    margin-right:1%;
    box-sizing:border-box;
}
.reg3BgNew .tb
{
    border:solid 1px #616060;
}
.forgotPassword
{
    font-size:12px;
    text-decoration:underline;
    background-color:transparent;
    cursor:pointer;
}
.takanonDiv
{
    padding:20px 2%;
    background:#ffffff;
    border:solid 5px #ed0677;
    box-shadow: #eda8ca 0 0 10px;
    text-align:left; 
    position:relative;   
    border-radius:10px;
    display:none;
    font-size:16px;
}
.takanonDiv h1
{
    padding:0 0 10px 0;
    color:#000000;
    font:23px;
}
.healthDecTtl
{
    color:#ed0677;
    font-size:16px;    
}
a.takanonBtn, .continueBtn
{
    background:#ed0677;
    color:#ffffff !important;
    padding:2px 15px;
    position:absolute;
    bottom:55px;
    left:50px;
    cursor:pointer;
    font-size:16px;
    font-family:Arial;
    font-weight:bold;
}
a.takanonBtn
{
    position:relative !important;
    bottom:auto !important;
    left:auto !important;
    margin-right:10px;
}

.reg2BgNew .continueBtn
{
    bottom:-15px;
    left:20px;
    margin-bottom:20px;
}
.liferun-reg .continueBtn
{
    bottom:-10px;
    left:18px;
}
/*#region Checkbox*/
.cbTd
{
    position:relative;
}
label.cbLbl {
	display:  inline-block;    
	cursor: pointer;
	position: relative;
	padding-right: 20px;
	font-size: 20px;
}
.styledCb input[type=checkbox], .styledCb input[type=radio] {
	/*display: block;
    width:100%;
    height:52px;
    position:absolute;
    top:0;
    left:0;
    z-index:50;
    opacity:0;
    cursor:pointer;*/

    cursor: pointer;
    display: none;
    z-index: 50;
}
@media all and (max-width: 400px)
{
    label.cbLbl {
	font-size: 12px;
    }
    .bigTxt, .reg1Tbl td, .reg1Tbl
    {
        font-size: 12px !important;
    }
    .reg1Tbl td
    {
        padding: 1px !important;
    }   
    label.cbLbl::before
    {
        top:-2px !important;
    }
    .continueBtn
    {
        bottom:-5px !important;
    }
    .reg1Tbl, .reg1Tbl td
    {
        font-size:14px;
    }
    .reg1Tbl td
    {
        padding:10px 0 !important;
    }
}
.HealthDeclarition label.cbLbl {
	color:red;
    font-size: 16px;
    font-family:Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif;
}
.hdq ul
{
    list-style:none;
    padding:0 15px 0 0;
}
.HealthDeclarition label.cbLbl:before {
	border:solid 1px red;
}
.HealthDeclarition a
{
    text-decoration:underline;
    text-decoration-color:red;
}
.question
{
    display:inline-block;
    width:calc(100% - 150px);
}
.mr40px
{
    margin-right:40px;
    box-sizing:border-box;
    display:inline-block;
    width:70%;
}
.healthFormFormat
{
    border:solid 1px #6dcff6;
    margin-top:10px;
    padding:10px;
    display:none;
}
@media all and (max-width: 600px)
{
    .question
    {
        display:block;
        width:100%;
    }
    .HealthDeclarition .styledCb
    {
        display:block;
    }
    .HealthDeclarition .floatL
    {
        float:none;
    }
    .mr40px
    {
        width:90%;
    }
}
label.cbLbl:before {
	content: "";
	display: inline-block;

	width: 16px;
	height: 16px;

	margin-left: 10px;
	position: absolute;
	right: 0;
	top: 4px;
	border:solid 1px #003166;
    border-radius:3px;
    background:#ffffff;
}

.radio label.cbLbl:before {
	border-radius: 3px;
}
.checkbox label {
	margin-bottom: 3px;
}
.checkbox label.cbLbl:before {
    border-radius: 3px;
}

/*input[type=radio]:checked + label.cbLbl:before {
    content: "\2022";
    color: #ffac1d;
    font-size: 30px;
    text-align: center;
    line-height: 18px;
}*/
.styledCb input[type=checkbox]:checked + label.cbLbl:before, .styledCb input[type=radio]:checked + label.cbLbl:before {
	content: "\2713";
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	font-size: 15px;
	color: #000000;
	text-align: center;
    line-height: 15px;
}

.trainingGroupsBg
{
    color:#ffffff !important;
    background-color:#40ae49 !important;
}

/*#endregion*/
a.continueBtn
{
    background:#e51a92;
    padding:2px 10px;
    color:#ffffff;
    margin-bottom:0;
    float:right;
    margin-right:0;
}
.HealthDeclaritionUp
{
    padding-bottom:50px;
}
.HealthDeclaritionUp h1,.HealthDeclarition h1
{
    padding-right:0;
}
.HealthDeclaritionUp .tb
{
    width:300px;
}
#ApprovalDate
{
    width:247px;
}
.HealthDeclarition h2
{
    font-size:17px;
    margin:4px 0;
}
.HealthDeclarition ol li
{
    margin-bottom:5px;
}
.uploadContainer
{
    /*position:absolute;
    top:55px;
    right:400px;*/
    position: relative;
    height:30px;
}
.fileUpload {
	position: absolute;
    top:0;
    right:0;
	overflow: hidden;
    padding:5px 10px;
    background:#e51a92;
    width:80px;
    text-align:center;
    color:#ffffff;
    font-weight:bold;
}
.fileUploadName
{
    border:solid 1px #e51a92;
    position: absolute;
    top:0;
    right:105px;
    padding:4px 5px;
    height:17px;
    width:230px;
    overflow:hidden;
}
.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}
a.PrintHealthFormBtn
{
    background:#e51a92;
    text-align:center;
    color:#ffffff;
    font-weight:bold;
    padding:5px 10px;
    position: absolute;
	bottom: 0;
	right: 20px;
}
a.PrintHealthFormBtnSingle
{
    background:#e51a92;
    text-align:center;
    color:#ffffff;
    font-weight:bold;
    width:50%;
    padding:10px;
    margin:30px auto 0 auto;
    box-sizing:border-box;
    text-align:center;
    font-size:20px;
    display:block;
}
a.submitHealthDeclarition
{
    background:#e51a92;
    text-decoration:none !important;
    text-align:center;
    color:#ffffff;
    font-weight:bold;
    padding:5px 10px;
    position: absolute;
	bottom: 0;
	left: 20px;
}
.HealthDeclarition
{
    padding-bottom:50px;
}
.HealthDeclarition a.PrintHealthFormBtn
{
    left:20px;
    right:auto;
}
.HealthDeclarition
{
    width:100%;
    max-width:1000px;
    margin:10px auto;
    box-sizing:border-box;
    border-bottom:none !important;
    /*margin-bottom:10px;*/
}
.hdq
{
    border-bottom:solid 1px #000000 !important;
}
/*.HealthDeclarition:first-child
{
    float:left;
}*/
.healthCb
{
    float:right;
    margin-left:5px;
    margin-right:-10px;
}
@media all and (max-width: 700px)
{
    .HealthDeclarition
    {
        float:none !important;
        width:auto;
        margin-bottom:15px;
    }
    .uploadContainer
    {
        /*position:initial;*/
    }
    .HealthDeclaritionUp .tb
    {
        width:70%;
    }
    #ApprovalDate
    {
         width:60%;
    }
}
.reg3Tbl
{
    margin:0 auto;
    width:100%;
    border-radius:10px 10px 0 0;
    font-size:16px;
    background:#ffffff; 
    margin-bottom:10px;  
}
.width100Pre
{
    width:100% !important;
}
.bigTxt
{
    font-size:23px;   
}
.reg3Tbl th
{
    color:#ffffff;
    background:#000000;
    text-align:center; 
    padding:4px 0;    
}
.reg3Tbl th:first-child
{
    border-radius:0 10px 0 0;
}
.reg3Tbl th:last-child
{  
    border-radius:10px 0 0 0;  
}
.reg3Tbl td
{
    color:#000000;
    text-align:center;
    padding:3px 0;
}
.reg3Tbl tfoot td
{
    background:#000000;
    height:25px;
}
.reg3Tbl tr:last-child td
{
    background:#000000 !important;
    color:#ffffff;
    font-weight:bold;
    font-size:16px;
    padding:4px 0;
    text-align:left;
}
.reg3Tbl tr:last-child td:nth-child(2)
{
     text-align:center;
}
.reg3Tbl tr:nth-child(2n+2) td
{
    background:#efefef;
}
@media all and (max-width: 800px)
{
    .reg3Tbl th:nth-child(2), .reg3Tbl th:nth-child(3), .reg3Tbl th:nth-child(5),
    .reg3Tbl td:nth-child(2), .reg3Tbl td:nth-child(3), .reg3Tbl td:nth-child(5)
    {
        display:none;
    }
}
@media all and (max-width: 600px)
{
    .reg3Tbl th:nth-child(4), .reg3Tbl th:nth-child(6),
    .reg3Tbl td:nth-child(4), .reg3Tbl td:nth-child(6)
    {
        display:none;
    }
    .trContainer .td img, .trContainer .td span
    {
        margin-top:0 !important;
    }
}
.add_btn
{
    background:url('../images/add_btnStlv.png') no-repeat right top;
    height:31px;
    padding-right:41px;
    display:table-cell;
    vertical-align:middle;
    cursor:pointer;
    font-weight:bold;
    margin-bottom:20px;
}
.price
{
    width:48%;
    padding:5px 0;
    text-align:center;
    border:solid 1px #bab9b9;
    border-radius:5px;
    background:#ffffff;
    color:#000000;
    font-size:25px;
    margin-right:1%;
    float:right;
}
.reg3BgNew .form .smallFont
{
    padding-right:0;
}
.reg3BgNew .required
{
    margin-top:2px;
}
.reg3BgNew h2
{
    font-size:25px;
    color:#231f20;
    margin-bottom:5px;
}
.pink
{
    color:#003166;
    margin-bottom:10px;
    margin-top:-5px;
}
.reg3_submit_btn
{
    background:#e51a92;
    color:#ffffff !important;
    padding:2px 15px;
    position:absolute;
    bottom:0;
    left:10px;
    cursor:pointer;
    font-size:16px;
    font-family:Arial;
    font-weight:bold;
}
div.tb
{
    padding:0 5px!important;
    height:18px !important;
}
.tranzillaIframe
{
    width:100%;
}
.trContainer
{
    display:table;
    width:100%;
}
.trContainer .td
{
    display:table-cell; 
    vertical-align:top;
}
.trContainer .td:last-child
{
    padding-left:0;   
}

@media all and (max-width: 818px)
{

    .trContainer
    {
        display:block !important;
        width:100%;
    }
    .trContainer .td
    {
        display:block !important;
        margin-bottom:5px;
        width:100% !important;
    }
    .trContainer .td:last-child
    {
        margin-bottom:0;   
    }
    .trContainer &gt; div:first-child .td:last-child
    {
        position:absolute;
        bottom:10px !important;
        left:5px;
        width:100% !important;
        text-align:left;    
    }
    footer
    {
        padding-bottom:80px !important;        
    }
    .reg-new h1.circle
    {
        margin-left:0 !important;
    }
    .box-3 .box-txt
    {
        height:auto !important;
    }
}

.searchTb
{
	border:solid 1px #e6e7e8;
	width:190px;
	min-height:18px;
	background-color:Transparent;
	float:right;
	direction:rtl;
	text-align:right;
	padding:0 5px;
    margin-left:5px;

}
h2.searchTtl
{
	font:bold 14px arial;
	color:#000000;
	text-align:left;
    float:right;
    margin-left:5px;
}
.searchBtn
{
	float:right;
	padding:1px 0;
	width:100px;
	text-align:center;
	background-color:#ed0677;
	color:#ffffff;
	font: bold 15px arial;
	cursor:pointer;
}
.searchBtn:hover
{
	background-color:#00b0ad;
}

@media all and (max-width: 400px)
{
   .searchTb
    {	  
	    width:62% !important;	    
    }
   .searchBtn
    {
	    width:30%;
    }
}

.mapsTxt
{
    color:#000000;
    font:bold 18px arial;
    margin-right:10px;
    float:right;
}
#header_icons-wide a.mapIcons
{
    margin-top:2px;
    margin-bottom:2px;
}
.gpxFileContainer
{
    display:none;
}

.end-of-run-btns
{
    position:absolute;
    top:300px;
    left:0;
    text-align:left;
    z-index:10000;
}
.end-of-run-btns a
{
    display:block;
    margin-bottom:30px;
}
@media all and (max-width: 850px)
{
    .end-of-run-btns
    {
        top:6.5%;
        width:40%;
    }
    .end-of-run-btns a
    {
        margin-bottom:5px;        
    }
    .end-of-run-btns a img
    {
        width:100%;
    }
}
@media all and (max-width: 450px)
{
    .end-of-run-btns
    {
        top:150px;
        width:40%;
    }
}
@media all and (max-width: 350px)
{
    .end-of-run-btns
    {
        top:100px;
        width:40%;
    }
    .end-of-run-btns a
    {
        margin-bottom:1px;
    }
}
.UploadStatusLb
{
    font:bold 20px arial;
    color:#000000;
}
.divTableCell input[type=text]
{
    background:#ffffff;
    padding:5px;
}
.divTable { display: table; border:none; width:100%; box-sizing:border-box; }
.divTable input { text-align:center; }
.divTableRow { display: table-row; }
.divTableRow:last-child .divTableCell { border-bottom:0; }
/*.divTableRow:last-child .divTableCell:first-child {  border-radius:0 0 10px 0; }*/
/*.divTableRow:last-child .divTableCell:last-child { border-radius: 0 0 0 10px; }*/

.divTableCell { display: table-cell; vertical-align:middle; text-align:center; border-left:1px solid #ffffff; border-bottom:1px solid #ffffff; background:#eeeeee; padding:5px;}
.divTableRow:nth-child(2n)
{
    background:#e7e7e8;
}
.divTableCell:last-child { border-left:0; }
.divTableCell:first-child { font-weight:bold;  background:#fddd01;}
.tableHead { font-weight:bold; color:#ffffff; }
.tableHead .divTableCell { border-left:1px solid #ffffff; background-color:#003166; color:#ffffff; padding:5px 0;}
.tableHead .divTableCell:last-child { border-radius:10px 0 0 0; }
.tableHead .divTableCell:first-child { border-radius:0 10px 0 0; }
.actionsTitle, .mobileTitle, .orderNameHolder, .actionsTitle_en, .mobileTitle_en, .orderNameHolder_en { display:none; }

.divTableRow:last-child .divTableCell_en { border-bottom:0; }
.divTableCell_en { display: table-cell; vertical-align:middle; text-align:center; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; }
.divTableCell_en:last-child { border-right:0; }
.divTableCell_en:first-child { background-color:#fddd01 ; color:#000000; font-weight:bold;  }
.tableHead { font-weight:bold; }
.tableHead .divTableCell_en { border-right:1px solid #ffffff; background:#003166; color:#ffffff; }
.tableHead .divTableCell_en:last-child { border-right:0;border-radius:0 10px 0 0; }
.tableHead .divTableCell_en:first-child { background-color:#ee2e24; border-right:solid 1px #ffffff; border-radius:10px 0 0 0; }

.addRidderLine { visibility:hidden; text-align:center; margin-bottom:10px; color:#ffffff !important; font-size:20px; font-weight:bold; padding:4px 0; box-sizing:border-box; background-color:#003166; color:white; cursor:pointer; line-height:23px; color:white;width:100%; float:left; }

.prodBox
{
    width:400px;
    height:250px;
    padding:0;
    margin:5px 10px;
    position:relative;
    display:inline-block;
    vertical-align:top;
}
.productBoxesContainer
{
    text-align:center;
    margin-bottom:20px;
}
.shopTbl
{
    width:99%;
}
@media all and (max-width: 960px)
{
    .prodBox
    {
        width:90%;
        float:none;
        margin:0 auto 20px auto;
        padding:0;    
    }
    /*.prodBox .prodinfo
    {
        min-width:160px;
    }*/
}
@media all and (max-width: 550px)
{
    .productBoxesContainer
    {
        width:100%;
    }
}
/*.prodBox img*/
.productImageContainer
{
    bottom:35px;
    left:0;
    position:absolute;
    z-index:0;
}
/*@media all and (max-width: 500px) { .productImageContainer { width:43%; } }
@media all and (max-width: 380px) { .productImageContainer { width:40%; } }
@media all and (max-width: 360px) { .productImageContainer { width:37%; } }
@media all and (max-width: 340px) { .productImageContainer { width:33%; } }
@media all and (max-width: 320px) { .productImageContainer { width:29%; } }*/
.productImageWrapper
{
    width:100%;
    height:170px;
    display:table-cell;
    vertical-align:middle;
}
.productImageWrapper img
{
    /*width:100%;*/
    max-height:160px;   
}
.prodinfo
{
    width:calc(100% - 170px);
    z-index:20;
    color:#000000;
    font-size:16px;
    max-height:120px;
    overflow:hidden;
    background:#ffffff;
    text-align:right;
    margin-top:10px;
}
.sizeDiv
{
    float:left;
    width:131px;
}
.prodBox h2
{
    font-size:18px;  
    background:none;
    background-size:auto 100%;  
    color:#ffffff;
    padding:5px;
    text-align:center;
}
.prodBox .tbRow
{
    position:absolute;
    bottom:30px;
    right:3%;
    font-size:16px;
    z-index:20;
    width:160px;
    text-align:right;
}
.prodBox .tb
{
    width:45px;
    padding:2px 5px;
    font-size:12px;
    margin-right:5px;
    margin-bottom:5px;
}
.prodBox .tbRow .shirt
{
    margin-right:5px;
}
.prodBox .txtContainer
{
    margin-bottom:3px;
}
.prodBox .txtContainer span
{
    font-size:18px;
}
.shopTbl
{
    width:92%;
    margin:0 auto 40px auto;
}
.shopTbl th:first-child
{
    border-radius:0 5px 0 0;
}
.shopTbl th:last-child
{
    border-radius:5px 0 0 0;
}
.shopTbl tr:last-child td
{
    background:#bed747 !important;
    color:#ffffff;
    font-weight:bold;
    font-size:16px;
}
.shopTbl th
{
    background:#bed747;
    padding:2px 5px;
    color:#ffffff;
    font-weight:bold;
    font-size:16px;
}
.shopTbl td
{
    padding:4px 5px;
}
.shopTbl tr:nth-child(2n+2) td
{
    background:#efefef;
}
.shopTbl tr:last-child td
{
    text-align:left;    
}
/*a.addToCartBtn
{
    padding:1px 5px 1px 22px;
    background:#ed1d24 url('../images/cartIcon.gif') no-repeat 4px center;   
    color:#ffffff;
    position:absolute;
    bottom:10px;
    right:110px;
    border-radius:2px;
    font-weight:bold;
}*/
a.longDescBtn, a.addToCartBtn
{
    display:block;
    position:absolute;
    bottom:0;
    right:0;
    background-color:#4b6ead;
    padding:3px 5px;
    color:#ffffff;
    text-align:center;
}
a.addToCartBtn
{
    left:0;
    right:auto;
}
.shop h1
{
    color:#000000;
    font:bold 25px arial;
}
#ProductAddedLightbox
{
    display:none;
}
.subTracksTitle
{
    font-size:20px;
    font-weight:bold;
    margin-bottom:10px;
    display:block;
}
.subTracksContainer.register-container [type="radio"]:checked + label, .subTracksContainer.register-container [type="radio"]:not(:checked) + label
{
    font-size:18px !important;
    margin-bottom:15px;
}
.divTableRowsContainer { display:table-row-group; }
.reg-wide
{
    padding:50px;
    box-sizing:border-box;
    font-size:16px;
}
.reg-wide .form { float:right; width:48%; padding:0 1%; position:relative; margin-top:20px; }
.subTracksTitle
{

}
@media all and (max-width: 650px)
{
    .reg-wide
    {
        padding:10px;
    }
    .reg-wide .form { float:none; width:100%; padding:0; }
}
@media all and (max-width: 660px)
{
    .divTable
    {
        width: 100%;
    }

    .tableHead
    {
        display: none;
    }

    .mobileTitle
    {
        display: block;
        width: 95%;
        margin-right: 2.5%;
        text-align: right;
    }

    .tableHead .divTableCell:last-child, .divTableCell:last-child
    {
        width: 95%;
    }

    .actionsTitle
    {
        display: block;
        width: 95%;
        margin-right: 2.5%;
        text-align: right;
    }

    .divTableCell
    {
        display: block;
        padding-top: 5px;
        width: 100%;
        border-left: 0;
        border-bottom: 0;
        box-sizing: border-box;
    }
    .divTableCell input[type='checkbox']
    {
        float: right;
    }
    .orderContainer
    {
        display: block;
        float: right;
        margin-right: 2.5%;
    }

    .orderNameHolder
    {
        display: inline-block;
        width: auto;
        margin-right: auto;
        margin-bottom: 6px;
    }

    .divTable input
    {
        text-align: right;
    }

    .desktopTitle
    {
        display: none;
    }

    .mobileTitle_en
    {
        display: block;
        width: 95%;
        margin-left: 2.5%;
        text-align: left;
    }

    .divTableCell_en
    {
        display: block;
        padding-top: 5px;
        width: 100%;
        border-right: 0;
        border-bottom: 0;
    }

        .divTableCell_en input[type='checkbox']
        {
            float: left;
        }

    .orderContainer_en
    {
        display: block;
        float: left;
        margin-left: 2.5%;
    }

    .orderNameHolder_en
    {
        display: inline-block;
        width: auto;
        margin-left: auto;
        margin-bottom: 6px;
    }

    .divTable_en input
    {
        text-align: left;
    }

    .BdayTtl
    {
        margin-bottom: 20px;
    }
    .prodBox .prodinfo
    {
        width:calc(100% - 120px);
    }
}
/*#region new reg*/
@media all and (max-width: 460px)
{   
    .trContainer .td
    {
        width:100% !important;
    }
    div.td img
    {
        margin-left:0 !important;
        display:inline-block;
        vertical-align:middle;
        margin:0 !important;
    }   
}
.step-circle
{
    display:inline-block;
    background:#c9eff4;
    color:#ffffff;
    width:80px;
    height:80px;
    border-radius:40px;
    font-size:35px;
    border:solid 12px #ffffff;
    text-align:center;
    padding-top:6px;
    box-sizing:border-box;
    box-shadow: 0px 0px 0px 3px #b2e7f0;
    margin-left:10px;
}
.reg-new h1
{
    font-size:40px;   
    text-align:left;
    font-weight:bold;
}
.reg-new h1.circle
{
    margin-left:-100px;
    background:none !important;
    color:#000000 !important;
}
.track-box
{
    display:inline-block;
    width:calc(14% - 5px);
    margin:10px 1% !important;
    vertical-align:top;
}
.track-box img
{
    width:100%;
    max-width:150px;
    margin-bottom:20px;
    cursor:pointer;
}
.track-box select
{
    width:100%;
    padding:5px;
    border:solid 1px #00b1cd;
}
.track-price
{
    font-size:22px;
    text-align:left;
    margin-top:20px;
}
.track-boxes
{
    width:calc(100% - 214px);
    display:inline-block;
    text-align:left !important;
    padding-bottom:30px;   
}
.track-early-late
{
    display:inline-block;
    width:200px;
    padding-bottom:30px;
    vertical-align:bottom;
}
.mt25px
{
    margin-top:25px;
}
.border-bottom-blue
{
    border-bottom:solid 2px #00b1cd;
    margin-bottom:30px;
}
.reg-new ul
{
    list-style:none;
}
.reg-new ul li
{
    padding-left: 1em;
    text-indent: -.7em;
}

.reg-new ul li::before {
  content: "• ";
  color: #00b1cd; /* or whatever color you prefer */
}
a.back
{
    font-size:25px;
    text-decoration:underline;
    color:#000000;
    float:left;
    margin-bottom:20px;
}
a.disconect
{
    font-size:18px;
    text-decoration:underline;
    color:blue;
}
a.continue
{
    font-size:22px;
    color:#ffffff;
    padding:3px 10px 5px 10px;
    background:#00b1cd;
    float:right;
    display:inline-block;
}
    a.continue.helthlink
    {
        float:left;
    }
.radio-container
{
    position:relative;
    text-align:left;   
}
    .radio-container [type="checkbox"]
    {
        /*display:none;*/ /*prevented focus for keyboard navigation*/
    }
.register-container [type="radio"]:checked,
.register-container [type="radio"]:not(:checked) {
    position: absolute;
    right: 0;
    top:1px;
    z-index:-10;
}
.register-container [type="radio"]:checked + label,
.register-container [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: block;
    color: #000000;
    font-size:25px;
    font-weight:bold;
    margin-bottom:30px;

}
.register-container [type="radio"]:checked + label:before,
.register-container [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 19px;
    height: 19px;
    border-radius: 100%;
    box-sizing:border-box;
}
.register-container [type="radio"]:checked + label:after,
.register-container [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 13px;
    height: 13px;
    background: #00b1cd;
    position: absolute;
    top: 5px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.register-container [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);    
}
.register-container [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.ta_r
{
    text-align:left;
}
.signIn
{
    margin-bottom:20px;
    margin-top:10px;
}
.newRegTb
{
    border:solid 1px #00b1cd;
    padding:6px 5px;
    font:18px 'OpenSans', sans-serif, arial;
    margin-right:10px;
    width:160px;
    margin-bottom:14px;
}
.newRegTb.long
{
    width:250px;
}
.signIn a.continue
{
    float:none;
}
a.forgotPassword
{
    color:blue;
    text-decoration:underline;
    font-size:16px;
    margin-top:-10px;
    margin-right:355px;
    display:inline-block;
}
.register-container
{
    margin-left:-95px;
    margin-top:20px;
}
.selectboxit-container
{
    width:172px !important;
    margin-right:14px;
    margin-bottom:14px;
}
.playerContainer .selectboxit-container
{
    width:267px !important;
}
.selectboxit-container .selectboxit
{
    width:100% !important;
    border:solid 1px #00b1cd !important;
    padding:2px !important;
    background:#ffffff !important;
    box-sizing:border-box;
    height:40px;
}
.selectboxit-arrow-container
{
    left:auto !important;
    right:0 !important;
    width:35px !important;
    text-align:left !important;
}
.selectboxit-text
{
    float:left !important;
    color:#4f4949;
    font:18px 'OpenSans', sans-serif, arial !important;
    padding:4px 0;
    box-sizing:border-box;
    width:120px;
}
.ddlButton
{
    height:100%;
    width:auto !important;
}
.track-box .selectboxit-container
{
    width:100% !important;
}
.selectboxit-list
{
    background:#ffffff !important;
}
.selectboxit .selectboxit-option-icon-container
{
    display:none;
}


.track-box .selectboxit-container .selectboxit-options
{
    text-align:left !important;
    list-style:none !important;
    padding:0 !important;
    margin:0 !important;
    top:40px !important;
    width:100% !important;
}
.register-container .selectboxit-container .selectboxit-options
{
    width:100% !important;
    text-align:left !important;
}
.selectboxit-list
{
    background-color:#ffffff !important;
    border:solid 1px #00b1cd !important;  
}
.selectboxit-list a
{
    color:#000000 !important;
    font:17px 'Assistant', Exo2_Light, Arial !important; 
}
.selectboxit-list &gt; .selectboxit-focus &gt; .selectboxit-option-anchor
{
    background:#00b1cd  !important;
    color:#ffffff !important;
}
.selectboxit .selectboxit-option-icon-container
{
    margin-right:0 !important;
}
li.selectboxit-option
{
    padding:0 !important;
    text-indent:0 !important;
}
.reg-new li.selectboxit-option:before
{
    content:none !important;
}
.reg2BgNew .selectboxit-container
{
    width:200px !important;
}
.reg2BgNew .selectboxit-container .selectboxit
{
    border:solid 1px #c9202e  !important;  
    border-radius:5px;
}
.reg2BgNew .selectboxit-container span, .reg2BgNew .selectboxit-container .selectboxit-options a
{
    height:20px;
    line-height:20px;
}
.reg2BgNew .selectboxit-arrow-container
{
    text-align:left;
}
.reg2BgNew .selectboxit-list
{
     border:solid 1px #c9202e  !important;  
}
.reg2BgNew .selectboxit-list &gt; .selectboxit-focus &gt; .selectboxit-option-anchor
{
    background: #c9202e  !important;  
    top:32px !important;
}
.playerContainer
{
    text-align:left;
}
.cartTable .selectboxit-container { margin-bottom:0; }
.cartTable .selectboxit-container .selectboxit { width:300px !important; }
.cartTable .selectboxit-container .selectboxit-options { width:300px !important; }
@media all and (max-width: 1500px)
{
    .cartTable .selectboxit-container .selectboxit { width:250px !important; }
    .cartTable .selectboxit-container .selectboxit-options { width:250px !important; }
}
@media all and (max-width: 960px)
{
    .cartTable .selectboxit-container .selectboxit { width:170px !important; }
    .cartTable .selectboxit-container .selectboxit-options { width:250px !important; }
}
@media all and (max-width: 600px)
{
    .cartTable .selectboxit-container .selectboxit { width:140px !important; }
}

/*#endregion*/

.swal2-confirm.btn, .swal2-cancel.btn
{
    width:40%;
    display:inline-block;
    box-shadow:none;
    padding:10px 0;
    height:auto;
    margin:0 5px;
    cursor:pointer;
}
.mb0
{
    margin-bottom:0 !important;
}
.fancybox-inner
{
    text-align:left !important;
}
.fancybox-content
{
    max-width:1000px;
    width:100%;
}
.lb-container
{
    border:solid 5px #00b1cd;
    max-width:600px;
    padding:40px;
    text-align:left !important;
    box-sizing:border-box;
    position:relative;
    font-size:18px;
}
.lb-container a.continue
{
    float:none;
}
.mt30px
{
    margin-top:30px;
}
.close-btn
{
    background:#00b1cd;
    color:#ffffff;
    width:25px;
    height:25px;
    padding-top:1px;
    cursor:pointer;
    text-align:center;
    border-radius:15px;
    display:inline-block;
    position:absolute;
    top:10px;
    right:10px;
    box-sizing:border-box;
    font-size:18px;
}
.fontSize
{
    font-size:35px;
    font-weight:bold;
    margin-top:-20px;
    vertical-align:top;
    margin-left:10px;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #4f4949;
  opacity:1;
  /*font-size:18px;*/ /*removed so it wont prevent accesibility text resize*/
}
::-moz-placeholder { /* Firefox 19+ */
  color:#4f4949;
  opacity:1;
  /*font-size:18px;*/
}
:-ms-input-placeholder { /* IE 10+ */
  color: #4f4949;
  opacity:1;
  /*font-size:18px;*/
}
:-moz-placeholder { /* Firefox 18- */
  color: #4f4949;
  opacity:1;
  /*font-size:18px;*/
}
#TrackSelectBoxIt
{
    background:#e4fafe !important;
    border:solid 2px #00b1cd !important;
    font:25px 'OpenSans', sans-serif, arial !important;
    color:#000000 !important;
    width:240px !important;
    height:40px !important;
}
#TrackSelectBoxItOptions
{
    width:240px !important;
    border:solid 2px #00b1cd !important;
    top:38px !important;
    background:#e4fafe !important;
}
#TrackSelectBoxIt .selectboxit-text
{
    font:25px 'OpenSans', sans-serif, arial !important;
    color:#000000 !important;
}
#genderSelectBoxItContainer
{
    width:100px !important;
}
#shirtSelectBoxItContainer
{
    width:137px !important;
}
.target-time
{
    font:bold 20px 'OpenSans', sans-serif, arial !important;
    color:#616060;
    margin-bottom:5px;
    margin-top:20px;
}
.target-time a.target-time-q, a.target-time-q
{
    color:#00b1cd;
    font-weight:bold;
}
.register-container [type="checkbox"]:checked,
.register-container [type="checkbox"]:not(:checked),
.lb-container [type="checkbox"]:checked,
.lb-container [type="checkbox"]:not(:checked)  {
    position: absolute;
    left: 0;
    /*top:1px;*/
    z-index:-10;
    /*display:none;*/ /*prevented focus for keyboard navigation*/
}
.register-container [type="checkbox"]:checked + label,
.register-container [type="checkbox"]:not(:checked) + label,
.lb-container [type="checkbox"]:checked + label,
.lb-container [type="checkbox"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    /*line-height: 20px;*/
    display: block;
    color: #000000;
    font-size:18px;
    margin-bottom:20px;

}
.register-container [type="checkbox"]:checked + label:before,
.register-container [type="checkbox"]:not(:checked) + label:before,
.lb-container [type="checkbox"]:checked + label:before,
.lb-container [type="checkbox"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 19px;
    height: 19px;
    border: 1px solid #00b1cd;
    box-sizing:border-box;
}
.register-container [type="checkbox"]:checked + label:after,
.register-container [type="checkbox"]:not(:checked) + label:after,
.lb-container [type="checkbox"]:checked + label:after,
.lb-container [type="checkbox"]:not(:checked) + label:after {
    content: '✓';
    font-size:25px;
    width: 13px;
    height: 13px;
    position: absolute;
    top: -7px;
    left: 0px;
    color: #00b1cd;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.lb-container [type="checkbox"]:checked + label.rfix:after,
.lb-container [type="checkbox"]:not(:checked) + label.rfix:after
{
    left:2px;
}
.register-container [type="checkbox"]:not(:checked) + label:after,
.lb-container [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);    
}
.register-container [type="checkbox"]:checked + label:after,
.lb-container [type="checkbox"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.chestNum
{
    max-width:600px;
    width:100%;
    margin:20px auto;
    position:relative;
}
.priceMobyle
{
    display:none;
}
.demoNumber
{
    color: #000000;
    font-size: 5em;
    position: absolute;
    text-align: center;
    bottom: 40%;
    right: 0;
    z-index: 1000;
    width: 100%;
}
.chestNumImg
{
    width:100%;
    position:relative;
    top:0;
    left:0;
}
.chestNumTb
{
    position:absolute;
    bottom: 10%;
    right: 25%;
    width: 44%;
    font: 40px 'OpenSans', sans-serif, arial !important;
    text-align:center;
    z-index:10;
    background:none;
}
.chestNumLogo
{
    position:absolute;
    top:2%;
    left:2%;
    width:35%;
    z-index:1000;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #b4b5b5;
    opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #b4b5b5;
}
::-ms-input-placeholder { /* Microsoft Edge */
    color: #b4b5b5;
}
.register-container [type="checkbox"]:checked + label.inline-block, .register-container [type="checkbox"]:not(:checked) + label.inline-block
{
    display:inline-block;
    vertical-align:top;
    margin-right:10px;
}
.register-container label .newRegTb
{
    margin-bottom:0 !important;
}
.align-right
{
    text-align:right;
}
.align-left
{
    text-align:left;
}
.table
{
    display:table;
    width:100%;
    max-width:800px;
}
.table-row
{
    display:table-row;
}
.table-cell
{
    display:table-cell;
    border-bottom:solid 1px #00b1cd;
    padding:5px;
}
a.helthlink
{
    color:blue;
    text-decoration:underline;
}
.lb-long
{
    max-width:1000px;
    width:100%;
}
.lb-container h2
{
    font-size:36px;
    line-height:36px;
}
.reg-new .lb-container ul li
{
    padding:0;
    text-indent:0;
}
    .reg-new .lb-container ul li:before
    {
        content:"";
    }
.lb-container .hdq ul
{
    padding-right:0;
}
.lb-container .HealthDeclarition label.cbLbl
{
    color:#00b1cd;
}
.lb-container .HealthDeclarition label.cbLbl::before {
    border:solid 1px #00b1cd;
    border-radius:0;
}
.lb-container .hdq
{
    border-bottom:none !important;
}
.lb-container .HealthDeclarition
{
    padding-bottom:0;
}
.lb-container .HealthDeclarition a
{
    text-decoration:none;
}
.HealthDeclarition a.continue, #healthDeclarition a.continue
{
    float: right;
}
.lb-container  h1
{
    font-size: 36px;
    line-height: 36px;
    padding-left:0;
    color:#000000;
    margin-left:0;
}
.item
{
    display:inline-block;
    vertical-align:top;
    font-size:25px;
    text-align:center;
    width:100%;
    max-width:360px;
    margin-left:30px;
    margin-bottom:20px;
}
.item-img
{
    border:solid 4px #00b1cd;
    width:100%;
    box-sizing:border-box;
}
.item-price
{
    background:#00b1cd;
    padding:5px;
    color:#ffffff;
    margin-top:-7px;
    margin-bottom:10px;
    font-size:25px;
}
.item .ddl
{
    float:right;
    width:calc(100% - 120px);
    margin-right:0;
    height:35px;
}
.item .selectboxit-container
{
    width:calc(100% - 130px) !important;
}
.action-btns
{
    margin-top:20px;
    text-align:right;
}
.add-to-cart-btn
{
     float:left;
     width:100px;
    background:#00b1cd;
    padding:6px 5px;
    color:#ffffff !important;
    font-size:18px;
    font-weight:bold;
}
.shirtSizeContainer
{
    text-align:right;
}
.item .shirtSizeContainer .selectboxit-container
{
    width:calc(50% - 10px) !important;
    display:inline-block;
    margin:10px 0;
    margin-left:6px;
    text-align:right;
}
.shirtSizeContainer .ddl.ddl-size:nth-child(2n)
{
    margin-left:0;
}
.item .selectboxit-container .selectboxit-options
{
    text-align:right;
}
.table-cell.head
{
    font-size:30px;
}
.table-row:last-child .table-cell.head
{
    border-bottom:none;
}
.table-cell .close-btn
{
    position:static;
    font-size:12px;
    font-weight:bold;
    width:17px;
    height:17px;
    padding-top:2px;
    color:#ffffff;
}
a.blueback
{
    color:blue;
    font-size:22px;
    text-decoration:underline;
}
.lineSep
{
    border-bottom:dotted 2px #00b1cd;
    margin:20px 0;
}
.br
{
    display:inline-block;
}
.track-price-mobile
{
    display:none;
}
.reg-new h2 span.family-count
{
    display:none;
}
.steps
{
    display:none;
}

@media all and (max-width: 1800px)
{
    .maratonTlv .track-early-late
    {
        display:none;
    }
    .maratonTlv .track-boxes
    {
        width:100% !important;
    }
    .maratonTlv.reg-new h2.circle
    {
        margin-left:0;
    }
    .maratonTlv .priceMobyle
    {
        display:block;
    }
    /*.maratonTlv .selectboxit-container .selectboxit
    {
        width:220px !important;
    }*/
    .maratonTlv .track-box
    {
        width:160px !important;
    }
}
.PriceHvrmobile
{
    display:none;
}
.atenaBtn
{
    margin:20px 0;
    transition:all ease-in-out 0.5s;
}
.atenaBtn:hover
{
    background:#fcb316;
}
.endBtnhvr
{
    position:absolute;
    bottom:10px;
    z-index:1000000;
    width:50%;
    right:20px;
    text-align:right;
}
.endBtnhvr img
{
    width:25%;
    display:inline-block;
}
@media all and (max-width: 1450px)
{
    .endBtnhvr
    {
        text-align:center;
    }
    .endBtnhvr img
    {
        width:37%;
        display:inline-block;
    }
}
@media all and (max-width: 800px)
{
    .endBtnhvr
    {
        width:40%;
        right:0;
        bottom:5px;
    }
    .endBtnhvr img
    {
        width:40%;
    }
}
@media all and (max-width: 1300px)
{
    body
    {
         font-size:14px;
    }
    .track-early-late
    {
        width:150px;       
    }
    .track-boxes
    {
        width:calc(100% - 154px);
    }
    .page-content .txt
    {
        padding:30px;
    }
}
@media all and (max-width: 1100px)
{    
    .track-price
    {
        font-size:18px;
    }
    .br
    {
        display:block;
        text-align:center;
        font-size:20px;
    }
    .reg-new h2
    {
        font-size:30px;
    }
    .step-circle
    {
        width:60px;
        height:60px;
        box-shadow:0px 0px 0px 2px #b2e7f0;
        padding-top:2px;
        border:solid 8px #ffffff;
    }
    a.continue
    {
        font-size:20px;
    }
}
.mobile-ttl-boxes
{
    display:none;
}
.shopTtlMobile
{
    display:none;
}
@media all and (max-width: 760px)
{
    /*.track-box .selectboxit-container
    {
        width:167px !important;
    }*/
     .priceMobyle
    {
        display:block;
        font-size:14px;
    }        
    .mobile-ttl-boxes
    {
        text-align:right;
        font-size:20px;
        font-weight:bold;
        display:block;
        margin-right:45px;
    }
    .page-content .txt
    {
        padding:20px;
    }
    .track-early-late
    {
        display: none;
    }
    .track-boxes
    {
        width: 100%;
    }
    .reg-new h2.circle
    {
        margin-right: 0;
    }
    .track-box
    {
        display: block;
        width: 100% !important;
        text-align: left;
    }
    .maratonTlv .track-box
    {
        width: 100% !important;
    }
    .track-box img
    {
        width: 100px;
        display: inline-block;
        margin-right:20px;
    }
    .track-boxes-ddl
    {
        display: inline-block;
        width: calc(100% - 180px);
        margin-right:20px;
        vertical-align: bottom;
        margin-bottom:42px;
    }
    .track-price
    {
        margin:0;
    }
    .register-container
    {
        margin-left: 0;
    }
    .newRegTb.long, .newRegTb
    {
        width:100%;
        margin:0 0 10px 0 !important;
        box-sizing:border-box;
        border:solid 2px #00b1cd;
    }
        .newRegTb.tbCheck
        {
            margin:0 5px 0 30px !important;
        }
    .selectboxit-container .selectboxit
    {
        border:solid 2px #00b1cd !important;
        background:#ffffff !important
    }
    .signIn a.continue
    {
        float:left;
    }
    a.forgotPassword
    {
        margin:0;
    }
    .radio-container .selectboxit-container, #genderSelectBoxItContainer, #shirtSelectBoxItContainer
    {
        width:calc(50% - 9px) !important;
    }
    #shirtSizeSelectBoxItContainer, #shirtSelectBoxItContainer, #minutsSelectBoxItContainer{
        margin-left:0 !important;
    }
    .register-container [type="radio"]:checked + label, .register-container [type="radio"]:not(:checked) + label
    {
        font-size:20px;
    }
    .step-circle
    {
        width: 40px;
        height: 40px;
        box-shadow: 0px 0px 0px 2px #b2e7f0;
        padding-top: 0;
        border: solid 6px #ffffff;
        font-size:20px;
        margin-left:0;
    }
    .reg-new h2
    {
        font-size:20px;
    }
    .table-cell.head
    {
        font-size:20px;
    }
    .lb-container
    {
        padding:20px;
    }
    .close-btn
    {
        top:5px;
        left:5px;
    }
    a.blueback
    {
        font-size:18px;
    }
    .fontSize
    {
        padding-right:0;
        font-size:20px;
    }
    #TrackSelectBoxIt
    {
        width:180px !important;
        background:#00b1cd !important;        
    }
    #TrackSelectBoxItOptions
    {
         width:180px !important;
    }
    #TrackSelectBoxIt .selectboxit-text
    {
        font-size:20px !important;     
        color:#ffffff !important;   
    }
    .logodigitel
    {
        max-width:80px;
    }
    .logoJer
    {
         max-width:60px;
    }
    .lb-container .newRegTb.long
    {
        width:250px !important;
        margin-left:10px !important;
    }
    .track-price-mobile
    {
        display:block;
        font-size:18px;
    }
    .track-price-mobile span
    {
        color:#00b1cd;
    }
    .track-price
    {
        display:none;        
    }
    .family .track-box
    {
        width:150px;
        display:inline-block;
    }
    .reg-new h2 span.family-count
    {
        font-size:16px;
        display:inline-block;
    }
    .border-bottom-blue.last
    {
        border-bottom:none;
    }
    .register-container [type="checkbox"]:checked + label::before, .register-container [type="checkbox"]:not(:checked) + label::before, .lb-container [type="checkbox"]:checked + label::before, .lb-container [type="checkbox"]:not(:checked) + label::before
    {
        border:solid 2px #00b1cd;
    }
    .wide select
    {
        width:100%;
        margin:0;
        margin-bottom:10px;
    }
}
@media all and (max-width: 460px)
{
    .chestNumTb
    {
        font-size:35px !important;
    }
    .demoNumber
    {
        font-size:3em;
    }
    .table-cell.head.align-right
    {
        font-size: 18px;
    }
    .line:first-child, .line:last-child
    {
        display:none;
    }
    .step-circle
    {
        width: 30px;
        height: 30px;
        box-shadow: 0px 0px 0px 2px #b2e7f0;
        padding-top: 0;
        border: solid 3px #ffffff;
        font-size:18px;
        margin-left:0;
    }
    .track-box img
    {
        width: 80px;
    }
    .track-boxes-ddl
    {
        width:calc(100% - 130px);      
        margin-bottom:30px; 
    }
    .PriceHvrmobile
    {
        display:block;
    }
    .PriceHvr
    {
        display:none;
    }
}
@media all and (max-width: 1380px)
{
    #Svg1000
    {
        width:650px;
        left:20px;
    }    
    svg.svgCircle
    {
       position: static !important;
       margin-left: 10px;
       margin-right: 28px;
       display:inline-block;
       vertical-align:top;
    }
    svg.svgCircle:nth-child(2n + 1)
    {
        margin-top:50px !important;
    }
    
    .svg_num1
    {
        left:30px !important;
    }
    .svg_num2
    {
        left:137px !important;
    }
    .svg_num3
    {
        left:230px !important;
    }
    .svg_num4
    {
        left:337px !important;
    }
    .svg_num5
    {
        left:430px !important;
    }
    .svg_num6
    {
        left:537px !important;
    }
    .svg_num7
    {
        left:630px !important;
    }
    .svg_txt1
    {
        left:-15px !important;
    }
    .svg_txt2
    {
        left:90px !important;
    }
    .svg_txt3
    {
        left:187px !important;
    }
    .svg_txt4
    {
        left:260px !important;
    }
    .svg_txt5
    {
        left:415px !important;
    }
    .svg_txt6
    {
        left:520px !important;
    }
    .svg_txt7
    {
        left:600px !important;
    }
    .svg-container
    {
        font-size:18px !important;
        margin-top:50px;
    }
}
@media all and (max-width: 970px)
{
    .svgCircle
    {
       position: static !important;
       margin-left: 5px;
       margin-right: 8px;
       display:inline-block;
       vertical-align:top;
    }
    .svgCircle:nth-child(2n + 1)
    {
        margin-top:50px !important;
    }
    #Svg1000
    {
        width:650px;
        left:20px;
    }
    #Svg1
    {
        left:400px !important;
    }
    #Svg8
    {
        width:560px !important;
    }
    #Svg9
    {
        left:0 !important;
    }
    #Svg10
    {
        left:80px !important;
    }
     #Svg11
    {
        left:160px !important;
    }
    #Svg12
    {
        left:240px !important;
    }
    #Svg13
    {
        left:320px !important;
    }
    #Svg14
    {
        left:480px !important;
    }
    .svg_num1
    {
        left:28px !important;
    }
    .svg_num2
    {
        left:100px !important;
    }
    .svg_num3
    {
        left:188px !important;
    }
    .svg_num4
    {
        left:260px !important;
    }
    .svg_num5
    {
        left:347px !important;
    }
    .svg_num6
    {
        left:420px  !important;
    }
    .svg_num7
    {
        left:507px !important;
    }
    .svg-container
    {
        font-size:14px !important;
    }
    .num
    {
        font-size:18px !important;
    }
    .svg_txt1
    {
        left:-15px !important;
    }
    .svg_txt2
    {
        left:65px !important;
    }
    .svg_txt3
    {
        left:150px !important;
    }
    .svg_txt4
    {
        left:225px !important;
    }
    .svg_txt5
    {
        left:310px !important;
    }
    .svg_txt6
    {
        left:420px !important;
    }
    .svg_txt7
    {
        left:490px !important;
    }
}
@media all and (max-width: 870px)
{

    .svgCircle
    {
        position: static !important;
        margin-left: 0;
        margin-right: 4px;
        display: inline-block;
        vertical-align: top;
    }
}

.runnerListTbl
{
    width:100%;
}
.runnerListTbl caption
{
    text-indent:-200%;
}
.runnerListTbl tr
{
color:#000000 !important;
}
.runnerListTbl tr th
{
    background:#E6E7E8
}
.runnerListTbl td
{
    padding:2px;
}
.success
{
    visibility:hidden;
}
.fancybox-skin
{
    background:#ffffff !important;
    padding:0 !important;
}
ul.ui-widget-content
{
    background:#ffffff !important;
    border:solid 1px #000000 !important;
    border-radius:0 !important;
    padding:0 !important;
    border-radius:0 !important;
}
.ui-menu li.ui-menu-item
{
    border-bottom:solid 1px #000000;
    padding:0;
    font:18px 'OpenSans', sans-serif, arial;  
}
.ui-menu li.ui-menu-item a.ui-state-focus
{
    background:#000000 ;
    border:solid 1px #000000 ;
    color:#ffffff;
}

#StepFillDetails_IsFirstEvent1SelectBoxItContainer,
#StepFillDetails_IsFirstEvent2SelectBoxItContainer,
#StepFillDetails_IsFirstEvent3SelectBoxItContainer,
#StepFillDetails_IsFirstEvent4SelectBoxItContainer,
#StepFillDetails_IsFirstEvent5SelectBoxItContainer,
#StepFillDetails_IsFirstEvent6SelectBoxItContainer,
#StepFillDetails_IsFirstEvent7SelectBoxItContainer,
#StepFillDetails_IsFirstEvent8SelectBoxItContainer,
#StepFillDetails_IsFirstEvent9SelectBoxItContainer,
#StepFillDetails_IsFirstEvent10SelectBoxItContainer
{
    width:420px !important;
    max-width:100% !important;
}
#StepFillDetails_IsFirstEvent1SelectBoxItText,
#StepFillDetails_IsFirstEvent2SelectBoxItText,
#StepFillDetails_IsFirstEvent3SelectBoxItText,
#StepFillDetails_IsFirstEvent4SelectBoxItText,
#StepFillDetails_IsFirstEvent5SelectBoxItText,
#StepFillDetails_IsFirstEvent6SelectBoxItText,
#StepFillDetails_IsFirstEvent7SelectBoxItText,
#StepFillDetails_IsFirstEvent8SelectBoxItText,
#StepFillDetails_IsFirstEvent9SelectBoxItText,
#StepFillDetails_IsFirstEvent10SelectBoxItText
{
    max-width:none !important;
}

.cartTable { width:100%; border:solid 1px #000000; margin:5px 0; }
.cartTable th { background:#db1f26;color:#ffffff;border-right:solid 1px #ffffff;padding:5px; }
.cartTable th:last-child { border-left:0; }
.cartTable td { border-top:solid 1px #000000;border-right:solid 1px #000000;padding:5px; }
.cartTable td:last-child { border-left:0; }
.SearchTbContainer
{
    position:relative;
    top:-50px;
}
#SearchTb
{    
    padding:8px 10px;
    width:220px;
    height:40px;
    box-sizing:border-box;
    font:18px 'OpenSans', sans-serif, arial;
    display:inline-block;
    position:absolute;
    top:0;
    right:0;
    z-index:1000;
}
#SearchButton
{
    display:inline-block;
    background:#003166 url(../images/searchIcon.png) no-repeat center center;
    color:#ffffff;
    cursor:pointer;
    margin-right:-48px;
    padding:8px 4px;
    font:18px 'OpenSans', sans-serif, arial;
    width:44px;
    position:absolute;
    top:0;
    right:48px;
    z-index:1000;
}
@media all and (max-width: 820px)
{
    .SearchTbContainer
    {
        top:-70px;
        box-sizing:border-box;
        padding:0 20px;
    }
   #SearchTb
    {    
        width:100%;
        position:static;
    }
    #SearchButton
    {
        position:absolute;
        top:0;
        right:20px;
        left:auto;
        margin-right:0;
    }
}
.lang
{
    padding:0;
    margin:0;
    position:absolute;
    top:20px;
    right:10px;
    z-index:1000;
}
.lang li
{
    display:inline-block;
    list-style:none;
    padding:0 5px;
}
.lang li a
{
    padding:5px 10px;
    transition:all 0.5s ease-in-out;
}   
.tbCheck
{
    border: solid 1px #003a69;
    padding: 6px 5px;
    font: 18px 'OpenSans', sans-serif, arial;
    margin: 0 5px 0 30px;
    max-width: 160px;
    margin-bottom: 14px;
}
@media all and (max-width: 700px)
{
    .lang
    {
        top:10px;
        bottom:auto;
    }
}
@media all and (max-width: 1100px)
{
    .svg-container
    {
        display:none;
    }
     .steps
    {
        display:block;
        margin-bottom:20px;
    }
    .line
    {
        display:inline-block;
        width:15px;
        height:4px;
        background:#bab7bb;
        vertical-align:middle;
    }
    .steps .step-circle
    {
        width: 40px;
        height: 40px;
        box-shadow:0px 0px 0px 2px #bab7bb;
        padding-top: 0;
        border: solid 6px #ffffff;
        font-size: 20px;
        margin-left: 0;
        background-color:#bab7bb;
    }
    .steps .step-circle.selected
    {
        background-color:#bab7bb;
        box-shadow:0px 0px 0px 2px #bab7bb;
    }
    .steps .line.selected
    {
        background-color:#bab7bb;
    }
    .shopTtlMobile
    {
        display:block;
        font-size:16px;
        margin-right:33px;
    }
}
@media all and (max-width: 400px)
{
    .steps .step-circle
    {
        width: 30px;
        height: 30px;
        box-shadow: 0px 0px 0px 1px #bab7bb;
        padding-top: 0;
        border: solid 3px #ffffff;
        font-size: 16px;
        margin-left: 0;
        background-color: #bab7bb;
    }
    .lang li
    {
        display:block;
        margin-bottom:15px;
    }
}


.endBtnElemHolon a
{
    position:absolute;
    z-index:1000000;
    text-align:right;
    display:block;
}
.endBtnElemHolon .endBtn1
{
    bottom: 7%;
    right: 20%;
    width: 15%;
    height: 10%;
}
.endBtnElemHolon .endBtn2
{
    bottom: 7%;
    right: 36.4%;
    width: 21%;
    height: 10%;
}
.endBtnElemHolon .endBtn3
{
    bottom: 7%;
    right: 59%;
    width: 21%;
    height: 10%;
}

.endBtnBshvilHabanim a
{
    position:absolute;
    z-index:1000000;
    text-align:right;
    display:block;
}
.endBtnBshvilHabanim .endBtn1
{
    bottom: 7%;
    right: 12%;
    width: 18%;
    height: 13%;
}
.endBtnBshvilHabanim .endBtn2
{
    bottom: 7%;
    right: 32.6%;
    width: 26.7%;
    height: 13%;
}
.endBtnBshvilHabanim .endBtn3
{
    bottom: 7%;
    right: 61.5%;
    width: 27%;
    height: 13%;
}

.endBtnTlvNightRun a
{
    position:absolute;
    z-index:1000000;
    text-align:right;
    display:block;
}
.endBtnTlvNightRun .endBtn1
{
    bottom: 5%;
    right: 16%;
    width: 18%;
    height: 10.5%;
}
.endBtnTlvNightRun .endBtn2
{
    bottom: 5%;
    right: 34%;
    width: 19%;
    height: 10.5%;
}
.endBtnTlvNightRun .endBtn3
{
    bottom: 5%;
    right: 53.5%;
    width: 18.5%;
    height: 10.5%;
}

.endBtnAthena a
{
    position:absolute;
    z-index:1000000;
    text-align:right;
    display:block;
}
.endBtnAthena .endBtn1
{
    bottom: 4.4%;
    right: 36.6%;
    width: 14.2%;
    height: 10%;
}
.endBtnAthena .endBtn2
{
    bottom: 4%;
    right: 21%;
    width: 14.4%;
    height: 10%;
}

.endBtnMusicrun a
{
    position:absolute;
    z-index:1000000;
    text-align:right;
    display:block;
}
.endBtnMusicrun .endBtn1
{
    bottom: 5%;
    right: 18%;
    width: 21%;
    height: 10.5%;
}
.endBtnMusicrun .endBtn2
{
    bottom: 5%;
    right: 39.6%;
    width: 21%;
    height: 10.5%;
}
.endBtnMusicrun .endBtn3
{
    bottom: 5%;
    right: 61.4%;
    width: 21%;
    height: 10.5%;
}

.endBtnSovevArava a
{
    position:absolute;
    z-index:1000000;
    text-align:right;
    display:block;
}
.endBtnSovevArava .endBtn1
{
    bottom: 6.2%;
    right: 12.2%;
    width: 17%;
    height: 15%;
}
.endBtnSovevArava .endBtn2
{
    bottom: 6.2%;
    right: 30.9%;
    width: 17%;
    height: 15%;
}

.endBtnAravaRun a
{
    position:absolute;
    z-index:1000000;
    text-align:right;
    display:block;
}
.endBtnAravaRun .endBtn1
{
    bottom: 5.2%;
    right: 5.1%;
    width: 17%;
    height: 15%;
}
.endBtnAravaRun .endBtn2
{
    bottom: 5.2%;
    right: 23.9%;
    width: 17%;
    height: 15%;
}

.endBtnTlvMarathon a
{
    position:absolute;
    z-index:1000000;
    text-align:right;
    display:block;
}
.endBtnTlvMarathon .endBtn1
{
    bottom: 7%;
    right: 27.7%;
    width: 14%;
    height: 8%;
}
.endBtnTlvMarathon .endBtn2
{
    bottom: 7%;
    right: 43%;
    width: 14%;
    height: 8%;
}
.endBtnTlvMarathon .endBtn3
{
    bottom: 7%;
    right: 58.3%;
    width: 14%;
    height: 8%;
}

.endBtnMudRun a
{
    position:absolute;
    z-index:1000000;
    text-align:right;
    display:block;
}
.endBtnMudRun .endBtn1
{
    bottom: 7%;
    right: 17.3%;
    width: 31.5%;
    height: 21%;
}
.endBtnMudRun .endBtn2
{
    bottom: 7%;
    right: 51.2%;
    width: 31.5%;
    height: 21%;
}

.endBtnNetanyaBeachRun a
{
    position:absolute;
    z-index:1000000;
    text-align:right;
    display:block;
}
.endBtnNetanyaBeachRun .endBtn1
{
    bottom: 44.6%;
    right: 36%;
    width: 28%;
    height: 12.5%;
}
.endBtnNetanyaBeachRun .endBtn2
{
    bottom: 30.3%;
    right: 36%;
    width: 28%;
    height: 12.5%;
}
.endBtnNetanyaBeachRun .endBtn3
{
    bottom: 16%;
    right: 36%;
    width: 28%;
    height: 12.5%;
}

.endBtnSovevJsr a
{
    position:absolute;
    z-index:1000000;
    text-align:right;
    display:block;
}
.endBtnSovevJsr .endBtn1
{
    bottom: 11.5%;
    right: 16.3%;
    width: 15.3%;
    height: 13%;
}
.endBtnSovevJsr .endBtn2
{
    bottom: 11.5%;
    right: 32.4%;
    width: 15.3%;
    height: 13%;
}

.endBtnLifeRun a
{
    position:absolute;
    z-index:1000000;
    text-align:right;
    display:block;
}
.endBtnLifeRun .endBtn1
{
    bottom: 35%;
    right: 33.6%;
    width: 9.5%;
    height: 34%;
}
.endBtnLifeRun .endBtn2
{
    bottom: 35%;
    right: 45.3%;
    width: 9.5%;
    height: 34%;
}
.endBtnLifeRun .endBtn3
{
    bottom: 35%;
    right: 57%;
    width: 9.5%;
    height: 34%;
}

.endBtnBlr a
{
    position:absolute;
    z-index:1000000;
    text-align:right;
    display:block;
}
.endBtnBlr .endBtn1
{
    bottom: 5%;
    right: 9.8%;
    width: 10%;
    height: 37%;
}
.endBtnBlr .endBtn2
{
    bottom: 5%;
    right: 21.2%;
    width: 10%;
    height: 37%;
}
.endBtnBlr .endBtn3
{
    bottom: 5%;
    right: 32.7%;
    width: 10%;
    height: 37%;
}


@media all and (max-width: 1450px)
{
    .endBtnElemHolon .endBtn1
    {
        bottom:3%;
        right:0;
        width:100%;
        height:10%;
    }
    .endBtnElemHolon .endBtn2
    {
        bottom:15.5%;
        right:0;
        width:100%;
        height:10%;
    }
    .endBtnElemHolon .endBtn3
    {
        bottom:28%;
        right:0;
        width:100%;
        height:10%;
    }

    .endBtnBshvilHabanim .endBtn1
    {
        bottom:3%;
        right:0;
        width:100%;
        height:10%;
    }
    .endBtnBshvilHabanim .endBtn2
    {
        bottom: 14%;
        right: 0;
        width: 100%;
        height: 10.2%;
    }
    .endBtnBshvilHabanim .endBtn3
    {
        bottom: 25.8%;
        right: 0;
        width: 100%;
        height: 9.9%;
    }

    .endBtnTlvNightRun .endBtn1
    {
        bottom:1%;
        right:0;
        width:100%;
        height:10%;
    }
    .endBtnTlvNightRun .endBtn2
    {
        bottom: 11%;
        right: 0;
        width: 100%;
        height: 10.2%;
    }
    .endBtnTlvNightRun .endBtn3
    {
        bottom: 20%;
        right: 0;
        width: 100%;
        height: 9.9%;
    }

    .endBtnAthena .endBtn1
    {
        bottom: 19.1%;
        right: 0;
        width: 100%;
        height: 12%;
    }
    .endBtnAthena .endBtn2
    {
        bottom: 4%;
        right: 0;
        width: 100%;
        height: 13%;
    }

    .endBtnMusicrun .endBtn1
    {
        bottom:1%;
        right:0;
        width:100%;
        height:9%;
    }
    .endBtnMusicrun .endBtn2
    {
        bottom: 11%;
        right: 0;
        width: 100%;
        height: 9%;
    }
    .endBtnMusicrun .endBtn3
    {
        bottom: 20.5%;
        right: 0;
        width: 100%;
        height: 9%;
    }

    .endBtnSovevArava .endBtn1
    {
        bottom: 4%;
        right: 53%;
        width: 31%;
        height: 9%;
    }
    .endBtnSovevArava .endBtn2
    {
        bottom: 4%;
        right: 18%;
        width: 31%;
        height: 9%;
    }

    .endBtnAravaRun .endBtn1
    {
        bottom: 4%;
        right: 3%;
        width: 44.4%;
        height: 13%;
    }
    .endBtnAravaRun .endBtn2
    {
        bottom: 4%;
        right: 51.4%;
        width: 44.4%;
        height: 13%;
    }

    .endBtnTlvMarathon .endBtn1 {
        bottom: 6%;
        left: 66.5%;
        width: 25.7%;
        height: 8.7%;
    }
    .endBtnTlvMarathon .endBtn2
    {
       bottom: 6%;
        left: 38%;
        width: 25.7%;
        height: 8.7%;
    }
    .endBtnTlvMarathon .endBtn3 {
        bottom: 6%;
        left: 10%;
        width: 25.7%;
        height: 8.7%;
    }

    .endBtnMudRun .endBtn1
    {
        bottom: 9%;
        right: 4.3%;
        width: 44.5%;
        height: 14.5%;
    }
    .endBtnMudRun .endBtn2
    {
        bottom: 9%;
        right: 51.4%;
        width: 44.5%;
        height: 14.5%;
    }
    
    .endBtnSovevJsr .endBtn1
    {
        bottom: 5.6%;
        right: 11.2%;
        width: 37.6%;
        height: 10%;
    }
    .endBtnSovevJsr .endBtn2
    {
        bottom: 5.6%;
        right: 51.7%;
        width: 37.6%;
        height: 10%;
    }

    .endBtnNetanyaBeachRun .endBtn1
    {
        bottom: 43.3%;
        right: 19.6%;
        width: 61%;
        height: 8.6%;
    }
    .endBtnNetanyaBeachRun .endBtn2
    {
        bottom: 33.6%;
        right: 19.6%;
        width: 61%;
        height: 8.6%;
    }
    .endBtnNetanyaBeachRun .endBtn3
    {
        bottom: 23.9%;
        right: 19.6%;
        width: 61%;
        height: 8.6%;
    }

    .endBtnLifeRun .endBtn1
    {
        bottom: 46.4%;
        right: 23%;
        width: 15.7%;
        height: 23.5%;
    }
    .endBtnLifeRun .endBtn2
    {
        bottom: 46.4%;
        right: 42.3%;
        width: 15.7%;
        height: 23.5%;
    }
    .endBtnLifeRun .endBtn3
    {
        bottom: 46.4%;
        right: 61.6%;
        width: 15.7%;
        height: 23.5%;
    }

    .endBtnBlr .endBtn1
    {
        bottom: 6%;
        right: 24.5%;
        width: 15.7%;
        height: 20.5%;
    }
    .endBtnBlr .endBtn2
    {
        bottom: 6%;
        right: 42.3%;
        width: 15.7%;
        height: 20.5%;
    }
    .endBtnBlr .endBtn3
    {
        bottom: 6%;
        right: 60%;
        width: 15.7%;
        height: 20.5%;
    }
}

/*#region editor*/
.rightbox, .Leftbox
{
    width:calc(50% - 20px);
    float:left;
}

@media all and (max-width: 600px)
{
    .rightbox, .Leftbox
    {
        width:100%;
	margin:10px 0;
    }
}


/*#endregion*/

label.cbLbl.Swimming::before
{
    display:none;
}
label.cbLbl.Swimming
{
    padding-left:0;
}
.tbfuzetea
{
    padding:5px;
    max-width:250px;
    margin-right:5px;
}
.fuzetea h2
{
    font-size:26px;
    font-weight:400;
}
#timeIsTakenForm h2
{
    font-size:26px;
    font-weight:400;
    margin-bottom:10px;
}
#timeIsTakenForm .tb
{
    width:100% !important;
    max-width:unset;
}
.btn
{
    background:#000000;
    border:solid 1px #000000;
    color:#ffffff;
    padding:5px;
    width:100%;
    box-sizing:border-box;  
    font-size:26px;
    font-weight:300;
    cursor:pointer;
    transition:background ease-in-out 0.5s;
}
.btn.short
{
    width:120px;
    float:right;
}
.btn:hover
{
    background:#000000;
    border:solid 1px #000000;
    color:#ffffff;
}
.fuzetea .register-container
{
    margin-left:0;
}
.requiredField
{
    font-size:12px;
}
.noteStyle
{
    font-size:20px;
    font-weight:300;
}
::placeholder {
  color: #000000;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #000000;
}

::-ms-input-placeholder { /* Microsoft Edge */
 color: #000000;
}
.swal2-modal
{
    z-index:99993 !important;
}
fieldset
{
    border:none;
}
legend
{
    opacity:0;    
}
.HealthDeclaration legend
{
    opacity:1; 
    height:auto !important;    
}
.HealthDeclaration fieldset
{
    margin:0;
    padding:0;
}
.HealthDeclaration ol#HealthFormWrapper li
{
    position:relative;
}
.HealthDeclaration fieldset .cbTd
{
   position:absolute;
   top:0;
   right:0;
}
.HealthDeclaration fieldset ul
{
    margin-top:5px;
}

#HealthFormWrapper .styledCb input[type="checkbox"], .styledCb input[type="radio"]
{
    opacity: 0;
}
.adb
{
    text-indent:-9999px;
    display:inline-block;
}
@media all and (max-width: 600px)
{
    .page-content h1
    {
        font-size: 30px;
    }
    .searchTb
    {
        width:calc(100% - 115px) !important;
        box-sizing:border-box;
        height:20px;
    }
    .searchBtn
    {
        width:50px;
        box-sizing:border-box;
    }
    .HealthDeclaration fieldset .cbTd
    {
        position:static;
    }
    .HealthDeclaration fieldset label.cbLbl
    {
        font-size:18px;
    }
}
/*#region Contrast TlvNightRun*/

/*#region Contrast Dark*/
.hookSovevTlv.atDarkCon path[fill="#bab7bb"], .hookSovevTlv.atDarkCon rect[fill="#bab7bb"]
{
    fill:#747673 !important;
}
.hookSovevTlv.atDarkCon .svg_txt1, .hookSovevTlv.atDarkCon .svg_txt2,
.hookSovevTlv.atDarkCon .svg_txt3, .hookSovevTlv.atDarkCon .svg_txt4,
.hookSovevTlv.atDarkCon .svg_txt5, .hookSovevTlv.atDarkCon .svg_txt6,
.hookSovevTlv.atDarkCon .svg_txt7
{
    color:#000000 !important;
}
.hookSovevTlv.atDarkCon nav ul.slimmenu li a, .hookSovevTlv.atDarkCon .countdowntimer, .hookSovevTlv.atDarkCon a.continue
{
    color:#ffffff !important;
}
.hookSovevTlv.atDarkCon nav ul.slimmenu li a.Selected, .hookSovevTlv.atDarkCon nav ul.slimmenu li a:hover
{
    color:#000000 !important;
}
/*#endregion*/

/*#endregion*/</pre></body></html>