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

/*@font-face {
    font-family: 'carmelit_boldbold';
    src: url('Carmelit_April13/carmelitbold.eot');
    src: url('Carmelit_April13/carmelitbold.eot?#iefix') format('embedded-opentype'),
         url('Carmelit_April13/carmelitbold.woff') format('woff'),
         url('Carmelit_April13/carmelitbold.ttf') format('truetype'),
         url('Carmelit_April13/carmelitbold.svg#carmelit_boldbold') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

/*#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; }

/*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*/

.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; }
.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; }
.mr9px { margin-right:9px; }

/*#endregion*/

/*#region General Definitions*/

body
{
	background:#ffffff url('../images/kaBodyBg.png') repeat-x left top;
    background-repeat:repeat-x;
	font:14px carmelit_regularregular, Exo2_Light, arial; 
	color:#222222; 	
    position:relative;
	direction:rtl; 
	text-align:right;
}
	
.container
{
	width:98%;
    max-width:951px;
	margin:0 auto;	
    position:relative;
}

h1, .h1, h1 a:active, h1 a:link, h1 a:visited, h1 a:hover
{
	font:normal 18px carmelit_regularregular, Exo2_Light, arial;
    color:#fa030c;
    padding:4px 30px 4px 5px;
    border-radius:0 0 10px 10px;
}
.coursPage h1, .forms h1, .contact h1
{
    margin-top:-4px;
}
.width90
{
    width:95%;
    margin:0 auto;
}
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:#000000; }
a:visited { color:#000000; }
a:hover { color:#000000; } 
a:active {color:#000000; }

input
{
}
select
{
}
textarea
{
}

/*#endregion*/

/*#region Menu*/
nav ul.slimmenu
{
    margin-top:14px;

}
.slimmenu li a.Selected
{
    color:#000000 !important;
    background-color:#bed747 !important;
}
ul.slimmenu li a
{
    color:#000000;
}

ul.slimmenu li .sub-collapser &gt; i
{
    color:#fa030c !important;
    display:none !important;
}
ul.slimmenu li &gt; ul &gt; li ul
{
    border-radius: 0 0 10px 10px !important;
    background-color: #016788 !important;
    opacity: 0.9 !important;
    width:220px !important;
    top:10px !important;
    left:auto;
    right:100%;
}
@media all and (max-width: 817px)
{
    #ColorTemplateTitleImg
    {
        display:none;
    }
    nav ul.slimmenu
    {
        z-index:1000;
        position:relative;
        background:#ffffff !important;
        opacity:0.9;
        margin-top:10px;
        padding:10px 0;
    }
    ul.slimmenu li .sub-collapser &gt; i
    {
        display:inline !important;
    }
    ul.slimmenu.collapsed li &gt; ul
    {
        position:relative !important;
        width:100%;
        box-sizing:border-box;
        padding:0;
        margin-right:4% !important;
    }
    .menu-collapser
    {
        background-color:transparent !important;
        height:30px !important;
        line-height:30px !important;
        padding-right:50px !important;
        color:#fa030c !important;
        font-size:25px !important;
        text-shadow:none !important;
        margin-top:10px !important;
        z-index:2000000;
    }

    ul.slimmenu.collapsed li
    {
        width: 96% !important;
    }

    ul.slimmenu.collapsed a
    {
        width: auto !important;
        padding:10px 30px;
        margin-top:2px;
        margin-left:2%;
        margin-right:2%;
        background:#404040;
        border-radius:5px;
    }
    .collapse-button .icon-bar
    {
        background-color:#21346d !important;
        height:6px !important;
        width:35px !important;
        margin:4px 0 !important; 
        box-shadow:none !important; 
        border-radius:5px !important;           
    }
    .collapse-button
    {
        background:none !important;
        padding:0 !important;
        box-shadow:none !important;
        border:none !important;
    }
    .navCornner, nav, .navContainer
    {
        background:none !important;
    }
    .navCornner
    {
        overflow:hidden;
    }
    ul.slimmenu li .sub-collapser
    {
        background:none !important;
        margin-right:5px;
    }
    ul.slimmenu li &gt; ul
    {
        margin-right:4% !important;
    }
    .navContainer
    {
        width:99%;
    }
    .mt50
    {
        margin-top:20px !important;
    }
}

ul.slimmenu li
{
    background-color:transparent !important;
    border-left:none !important;
}
ul.slimmenu.collapsed a
{
    width:100% !important;
}
ul.slimmenu &gt; li
{
    margin-right:0 !important;
}
@media all and (min-width: 818px)
{   
    ul.slimmenu li &gt; ul
    {
        margin-top:-10px !important;
    }

    ul.slimmenu &gt; li &gt; ul
    {
        /*padding-top:2px;*/
        border-radius:0 0 10px 10px;
        background-color:#016788 !important;
        opacity:0.9;
    }
    ul.slimmenu &gt; li &gt; ul li
    {        
        height:auto !important;
        margin-top:-2px;
    }
    ul.slimmenu &gt; li:first-child .sub-collapser
    {
        display: none !important;
    }
    ul.slimmenu li .sub-collapser
    {
        height:18px  !important;
        background:none  !important;
        overflow:hidden !important;
    }
    /*ul.slimmenu &gt; li.first
    {
        border-right: 1px solid #707070 !important;
    }*/
    ul.slimmenu li
    {
        background:none !important;      
    }
    ul.slimmenu &gt; li
    {
        margin-right: 0 !important;
        margin: 0 auto !important;
        text-align: center !important;
        float: right;
        display: table-row !important;
        border-left: 1px solid #000000 !important;
        background:none !important;       
    }
    ul.slimmenu &gt; li:first-child a
    {
        border-radius:0 5px 0 0;
    }
    ul.slimmenu &gt; li:last-child a
    {
        border-radius:5px 0 0 0;
    }
    ul.slimmenu &gt; li &gt; a
    {
        padding: 2px 0 !important;
        text-align: center !important;
        /*display: table-cell !important;*/
        vertical-align: middle !important;
        margin: 0 auto !important;
        color:#000000 !important;
        font-family:Arial;
        font-size:16px !important;
        font-weight:bold;
        font-weight:bold !important;
        transition:color 0.5s ease-out 0s !important;
        background:#6dcff6 !important;
    }
    ul.slimmenu li &gt; ul
    {
        width:100% !important;
        top:36px !important;
        padding:0;
    }

    ul.slimmenu &gt; li &gt; a:hover, ul.slimmenu &gt; li &gt; ul a:hover
    {
        background-color:#bed747 !important;
    }
    ul.slimmenu &gt; li &gt; ul li
    {
        width: 100% !important;
        height: 50px;
        margin-top:0;
        border-bottom:solid 1px #ffffff;
    }
    ul.slimmenu &gt; li &gt; ul li:last-child
    {
        border-left:none !important;
        border-bottom:none !important;        
    }
    ul.slimmenu &gt; li &gt; ul li:last-child a
    {
        border-radius:0 0 10px 10px;
    }
    ul.slimmenu &gt; li &gt; ul a
    {
        padding: 10px 0 !important;
        /*display: table-cell !important;*/
        vertical-align: middle;
        font-size:16px !important;
        color:#ffffff;
        width:100%;
        margin:0 auto !important;
        /*background: url('../images/subNavSep.gif') repeat-x left bottom;*/
    }    
}

/*#endregion*/

.container
{
    max-width:960px;
	/*width:960px;*/
	/*padding-bottom:50px;*/
	margin:0 auto;
	position:relative;
	/*background:url(../images/contanerBg.jpg);*/
}
.header
{
	position:relative;
    height:310px;
}
.mobileHeader
{
    width:100%;
    display:none;
}
ul.slimmenu
{
    position:absolute !important;
    z-index:200;
}
@media all and (min-width: 817px)
{
    ul.slimmenu
    {
        position:absolute !important;
        bottom:0;
        z-index:2000;
    }
}
@media all and (max-width: 960px)
{
    .mobileHeader
    {
        width:100%;
        display:block !important;
    }
    .desktopHeader
    {
        display:none !important;
    }
    .header
    {
        height:auto !important;
    }

}
@media all and (max-width: 817px)
{
    .header .countdowntimer
    {
        width:150px;
        font-size:16px;
        padding-top:8px;
        background-size:100%;
        bottom:38% !important;
        left:0 !important;
        top:auto !important;
        display:none;
    }
}
@media all and (max-width: 650px)
{
    .header
    {
        height:200px;
    }
}
@media all and (max-width: 480px)
{
        .header .countdowntimer
        {
            width:120px;
            font-size:14px;
            top:50px !important;
            left:0 !important;
        }
         .header
        {
            height:130px;
        }
}
@media all and (max-width: 370px)
{
     .header .countdowntimer
        {
            display:none;
        }
}
.footer
{
	max-width:940px;
    padding:10px;
	margin:0 auto;
	position:relative;
}
.footer a.floatR
{
	height:60px;
}
.kapaimLogo
{
    float:left;
}
.footerRight
{
	width:469px;
	height:121px;
	padding:5px 10px;
	float:right;
	margin-right:10px;
}
.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:5px;
        left:5px;
        width:185px !important;
    }
    .footer
    {
        padding-bottom:60px;
    }
}
.content
{
	padding-top:15px;
	padding-bottom:10px;
	text-align:center;
	margin:0 auto;
    position:relative;
}
.contentFull
{
    text-align:right;
    padding:10px;
}
.r_box
{
	float:right;
	width:66%;
	height:325px;
	text-align:right;
    /*padding:1%;*/
    position:relative;
    overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.contact_box
{
    padding:1%;
}
.bshvil .reg1Tbl td
{
    height:55px;
    padding:0 10px;
}
@media all and (max-width: 950px)
{
    .r_box
    {
	    height:auto !important;
    }
}
.content .homePageHeight
{
    height:390px;
}
.l_boxLogos
{
    float:right;
    margin-left:5%;
    margin-top:21px;
}
.l_boxLogosLast
{
    float:right;
    margin-left:0;
    margin-top:21px;
}
.l_box
{
	float:left;
	width:33%;
	/*height:302px;*/
	position:relative;
}
.order_complete_bg
{
	background:url(../images/order_confirmed_bg.png) no-repeat right top;
	position:relative;
}
.gillette
{
	width:270px;
	height:220px;
	display:block;
	position:absolute;
	right:0;
}
.gilletteSign
{
	width:230px;
	height:40px;
	display:block;
	position:absolute;
	right:13px;
	bottom:23px;
}

.blankBg
{
	background:url(../images/blankBg.png) no-repeat;
}
.content_page
{
    position:relative;
    text-align:right;
    width:100%;
    padding:1%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.logo
{
	position:absolute;
	top:5px;
	right:350px;
	display:block;
	width:250px;
	height:150px;
}
.pic
{
	position:absolute;
	z-index:0;
	left:0;
	top:0;
}
.clear_b
{
	clear:both;
}
.menu
{
	position:absolute;
	bottom:0;
	right:0.15%;
	width:99.7%;
}
.menu li
{
	float:right;
	width:20%;
}
.menu a
{
	font:bold 16px arial;
}
.menu a:link,.menu a:visited
{
	text-align:center;
	display:block;
	width:99%;
	height:20px;
}
.contact
{
	float:left;
	margin-left:30px;
	margin-top:27px;
}

.contact td
{
	vertical-align:top;
	text-align:left;
	padding-bottom:10px;
}

.contact input
{
	width:216px;
	height:20px;
	padding-right:10px;
	text-align:right;
	font-family:Arial; 
	font-size:14px; 
	color:#000000;
	background-color:Transparent;
}

.contact textarea
{
	width:210px;
	height:98px;
	padding-bottom:6px;
	padding-right:10px;
	padding-top:5px;
	text-align:right;
	font-family:Arial; 
	font-size:14px; 
	color:#000000;
	padding-left:5px;
	overflow:hidden;
	background-color:Transparent;
}
.out_links
{
	font-family:Arial; 
	font-size:14px; 
	font-weight:bold;
	color:#ffffff;
	margin-top:10px;
    text-align:left;
}
.out_links a:link,.out_links a:visited,
.out_links a:hover,.out_links a:active
{
	font-family:Arial; 
	font-size:14px; 
	font-weight:bold;
	color:#ffffff;
    margin-right:5px;
}
.fullShtap
{
	width:95%;
	float:right;
	text-align:right;
	direction:rtl;
	padding-left:5%;
	position:relative;
}
.prodKapym
{
	position:absolute;
	top:20px;
	left:33px;	
}
.fullShtap table {width:100%; margin-top:35px; margin-right:28px;}
.fullShtap td { border-left:solid 1px #c8c7c7; vertical-align:middle; padding:0 5px;}
.lastS {border:none !important}
.footerBanner
{
	width:360px;
	float:left;
	margin-top:5px;
	margin-left:5px;
}

.q3
{
	position:absolute;
	top:326px;
	right:225px;
	width:50px;
	height:15px;
}
.list_bg 
{
	background:url(../images/list_content_bg.png) no-repeat 3px 0;
	width:921px;
	height:420px;
	position: relative;
	margin-left:14px;
}
.list_bg_container 
{
	height: 254px;
	max-height: 250px;
	overflow: auto;
	position: absolute;
	top: 113px;
	left: 23px;
	/*direction:rtl;*/
	padding-right:3px;
}
.tr2 
{
	background-color: #e2f2d9;
}
.searchContainer
{
    margin:0 0 10px 0;
}
.searchTb
{
	border:solid 1px #e6e7e8;
	width:190px;
	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;
	direction:rtl;
	text-align:right;
    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:#bed747;
}
@media all and (max-width: 400px)
{
   .searchTb
    {	  
	    width:62% !important;	    
    }
   .searchBtn
    {
	    width:30%;
    }
}

.commingSoon
{
	background:url(../images/reg_bg.png) no-repeat 3px 0;
	width:926px;
	height:352px;
	position: relative;
}
.regClose
{
	background:url(../images/final_harshama.png) no-repeat 3px 0;
	width:920px;
	height:536px;
	position: relative;
	margin-left:15px;
}
.reg1_bg
{
	background:url(../images/reg1_bg.png) repeat-y center top;
	padding:10px 0;
}
.reg1Top_bg
{
	background:url(../images/reg1TopBg.png) no-repeat center top;
	height:15px;
	display:none;
}
.reg1Bottom_bg
{
	background:url(../images/reg1BottomBg.png) no-repeat center top;
	height:15px;
	display:none;
}
.reg1BottomFormEn input, .reg2BottomFormEn div {direction:ltr!important;}
.reg1topForm
{
	position:relative;
	background:url(../images/reg1topForm.png) no-repeat 195px top;	
	height:140px;
}
.reg1topFormEn
{
	position:relative;
	background:url(../images/reg1topFormEn.png) no-repeat 30px top;	
	height:170px;
}
.reg1Buttons
{
    width:100%;
    height:100%;
    display:block;
}
.reg1Buttons a:link
{
    color:#000000;
}
.reg2topForm
{
	position:relative;
	background:url(../images/reg1topForm.png) no-repeat 195px top;	
	height:125px;
}
.reg2topFormEn
{
	position:relative;
	background:url(../images/reg2topFormEn.png) no-repeat 30px top;
	height:170px;
}
.reg1BottomForm
{
	position:relative;
	background:url(../images/reg1BottomForm.png) no-repeat 34px top;	
	height:464px;
	margin-top:20px;
	padding-bottom:20px;
}
.reg1BottomFormEn
{
	position:relative;
	background:url(../images/reg1BottomFormEn.png) no-repeat 30px top;	
	height:367px;
	margin-top:20px;
	padding-bottom:20px;
}
.reg2BottomForm
{
	position:relative;
	background:url(../images/reg2BottomForm.png) no-repeat center top;	
	min-height:227px;
	margin-top:20px;
}
.reg2BottomFormEn
{
	position:relative;
	background:url(../images/reg1BottomFormEn.png) no-repeat center top;	
	min-height:207px;
	margin-top:20px;
}
.reg1_bg input, .reg1_bg select, .reg3_bg input, .reg3_bg select
{
    position:absolute;
    font:none normal 8px arial;
    direction:rtl;
    background-color:Transparent;
}
.reg2_bg
{
	position: relative;
	margin-left:3px;
}
.reg2_bg_top
{
	background:url(../images/reg2_bg_top.png) no-repeat;
	width:926px;
	height:55px;
}
.reg2_bg_bottom
{
	background:url(../images/reg2_bg_bottom.png) no-repeat;
	width:926px;
	height:35px;
}
.reg2_bg_middle
{
	background:url(../images/reg2_bg_middle.png) repeat-y;
	width:926px;
}
.reg2_bg table
{
	margin:0 auto;
	table-layout:fixed;
}

.reg2_bg th
{
	background:url(../images/reg2_tbl_header.jpg) no-repeat;
	height:30px;
}
.reg2_bg th,.reg2_bg td
{
	overflow:hidden;
}
.reg2_bg tfoot td
{
	background:url(../images/reg2_tbl_footer.jpg) no-repeat;
	height:25px;
}
.reg2_tbl_border_r
{
	background:url(../images/reg2_tbl_right_border.jpg) repeat-y;
	width:5px;
}
.reg2_tbl_border_l
{
	background:url(../images/reg2_tbl_left_border.jpg) repeat-y;
	width:5px;
}

.inputFiled input
{
    height:13px;
    width:230px;
    padding-bottom:2px;
    background-color:Transparent;
}


.rules_btn{ position:absolute; right:103px; top:493px; width:72px; height:32px; cursor:pointer; }
.continue_btn{ position:absolute; left:30px; bottom:100px; width:86px; height:30px; cursor:pointer;background:url(../images/continueBtn.png) no-repeat; }
.takanon_btn{ position:absolute; left:130px; bottom:100px; width:86px; height:30px; cursor:pointer;background:url(../images/TakanonBtn.jpg) no-repeat; }
.continue_btnEn{ position:absolute; right:30px; bottom:12px; width:86px; height:30px; cursor:pointer;background:url(../images/continueBtnEn.png) no-repeat; }
.takanon_btnEn{ position:absolute; right:130px; bottom:12px; width:86px; height:30px; cursor:pointer;background:url(../images/TakanonBtnEn.jpg) no-repeat; }
.edit_btn { position:absolute; left:30px; top:170px; width:85px; height:30px; cursor:pointer;background:url(../images/editBtn.png) no-repeat; }
.edit_btnEn { position:absolute; right:30px; top:170px; width:85px; height:30px; cursor:pointer;background:url(../images/editBtnEn.png) no-repeat; }
.reg3_bg
{
	background:url(../images/reg3_bg.png) no-repeat;
	background-position:-4px 0px;
	width:926px;
	height:323px;
	margin-top:3px;
	position:relative;
}

.icon_width
{
	width:18px;
}

.pics {  
 
    padding: 0;  
    margin:  0; 
    overflow:hidden;
    height:320px; 
} 
 
.pics img {   
    background:#000000;
    /*border:solid 5px #bdd748;*/
    /*box-shadow: #bdd748 0 0 10px;*/
    /*border-radius:10px;*/
    width:100%;
    top:  0;
    left: 5px ;
} 
.first{ display:block; }
.bannerLeft { float:left; }
.bannerRight { float:right; }
.banners { margin-top:15px; max-width:960px;}
.signOn
{
	margin-top:17px !important;
}
.signUpBtn
{
	position:absolute;
	bottom:-55px;
	left:-12px;
	
}
.sighnTbl
{
	border:solid 1px #1b4c33;
	font:14px arial; 
	margin:0 auto;
	visibility:hidden;
	width:887px;
}
.sighnTblEn th { border-left:none !important; border-right:solid 1px #ee2e24;}
.sighnTblEn td { border-left:none !important; border-right:solid 1px #ee2e24;}
.sighnTbl th { color:#000000; font-weight:bold; height:34px; background:#ee2e24;}
.sighnTbl td { padding:2px;}
.sighnTbl th { border-bottom:solid 1px #ee2e24; border-left:solid 1px #ffffff;vertical-align:middle; text-align:center; }
.sighnTbl td { border-bottom:solid 1px #00b3f0; border-left:solid 1px #00b3f0;vertical-align:middle; text-align:center; }
.sighnTbl .bottomLast {border-bottom:0;}
.sighnTbl .leftLast {border-left:0;}
.colorGreen
{
	color:#ffffff;
	background:#00b3f0;
	font-weight:bold;
}
.colorblack
{
    color:#000000 !important;
    font-family:Arial !important;
}
.trackNav
{
	margin-left:38px;
	height:40px;
	position:relative;
}
.trackNav img
{
	position:absolute;
	bottom:-12px;
	z-index:0;
	cursor:pointer;
}
.trackNav img#btn42 { left:0;}
.trackNav img#btn22 { left:120px;}
.trackNav img#btn7_5 { left:240px;}
.mapsContainer img 
{ 
	display:none;
	z-index: 100;
	position: relative;
}
.mapsContainer
{
	margin-left:38px;
	text-align:left;
}

.parentApprove
{
	width:300px;
	height:13px;
	background:url(../images/parentApprove.png) no-repeat;
	background-position:left;
	position:absolute;
	top:125px;
	right:428px;
	text-align:right;
}
.tel_ofan
{
	float:right;
	margin-top:10px;
	margin-left:10px;
}
.hotels
{
	float:right;
	margin-top:10px;
}

.list_tbl{ /*direction:rtl;*/ }
.toursSign
{
	background:url(../images/tourBg.png) no-repeat top center;
	height:496px;	
	position:relative;
}
.continueToursSignBtn
{
	position:absolute;
	left:30px;
	bottom:90px;
	width:100px;
	height:35px;
	cursor:pointer;
}
.mapContainer
{
	background-color:transparent;
	border-radius:10px;
	padding-bottom:10px;
	padding-top:10px;
	margin:0 auto;
}
.mapContainer #map_canvas, .mapContainer #map_canvas-wide
{
	border:none;
	width:97%;
}
#malulim, #malulim-wide
{
	margin-right:15px;
    color:#ffffff;
}
.heightMapContainer
{
	/*height:180px;*/
    padding-top:10px;
}

.certificates
{
    background:url(../images/teudot.png) no-repeat right top;
    width:599px;
    height:322px;
    margin-right:20px;
    position:relative;
}
.certificatesNameTb
{
    position:absolute;
    top:102px;
    left:110px;
    width:220px;
    font-size:22px;
    direction:rtl;
}
.certificate20km
{
    position:absolute;
    top:150px;
    left:109px;
    width:52px;
    height:52px;
}
.certificate40km
{
    position:absolute;
    top:150px;
    left:188px;
    width:52px;
    height:52px;
}

/*@media all and (max-width: 959px)
{
    .r_box
    {
	    width:60%;
        padding:2%;
        border:none !important;
        float:right;
        margin-left:2%;
    }
     .l_box
    {
	    width:34%;
        border:none !important;
        float:right;
        background:red;
    }
    .l_box img, .pics
    {
        width:100% !important; height:auto !important;
    }
    .bannerLeft  { float:none;width:100%; margin-top:15px;}
    .bannerRight { float:none;width:100%; margin-top:15px;}
    .banners img, .banners a
    {
        width:100%;
    }
}*/

@media all and (max-width: 990px)
{
    .l_box
    {
	    width:100%;
        /*margin-left:0.8%;*/
    }
    .pics
    {
        /*width:100%;*/
        height:auto !important;
    }
    .l_box .cycle-slide
    {
        width:100% !important;
        height:auto !important;
    }
    .r_box
    {
	    width:100%;
        padding:2%;
        /*border:none !important;*/
        float:none;
        margin-bottom:15px;
        height: auto !important;
    }
    .bannerLeft  { float:none;width:100%; margin-top:15px;}
    .bannerRight { float:none;width:100%; margin-top:15px;}
    .banners img, .banners a
    {
        width:100%;
    }
}
/*@media all and (max-width: 600px)
{
    .l_box .cycle-slide
    {
        width:96% !important;
    }
}*/

/*New Reg*/
.reg1BgNew
{
    padding:2%;
    background:#ffffff;
    border:solid 2px #ffffff;
    /*box-shadow: #eda8ca 0 0 10px;
    border-radius:10px;*/
    text-align:right;
}
.TlvNightRunEn
{
    direction:ltr !important;
    text-align:left !important;
}
.TlvNightRunEn .reg1Tbl td, .TlvNightRunEn .reg1Tbl th
{
    border-right:solid 1px #000000;  
    border-left:none;
}
.TlvNightRunEn label.cbLbl
{
    padding-left:20px;
    padding-right:0;
}
.TlvNightRunEn label.cbLbl::before
{
    left:0;
    right:auto;
    margin-right:0;
    margin-left:0;
}
.TlvNightRunEn .reg1Txt, .TlvNightRunEn h1, .TlvNightRunEn .reg2BgNew
{
    text-align:left;
}
.TlvNightRunEn .continueBtn
{
    right:30px !important;
    left:auto !important;
}
.TlvNightRunEn .form
{
    float:left !important;
}
.TlvNightRunEn .tb, .TlvNightRunEn .tb
{
    margin-right:0 !important;
    margin-left:1%;
}
.TlvNightRunEn .inlineBlock .txtContainer
{
    display:inline-block;
    margin-right:10px;
}
.bdayContainer, .Dinline
{
    display:inline;
    float:right;
}
.TlvNightRunEn .bdayContainer .BdayTtl
{
    float:left;
    margin-left:5px;
    margin-right:0;
    background: url("../images/tlvNrdateBg_en.png") no-repeat left top;
    font-size:11px;
}
.TlvNightRunEn .tbRow select
{
    float:left !important;
    margin-right:0 !important;
    padding-right:0 !important;
    /*width:60px !important;*/
    margin-left:-15px !important;
    padding-left:9px !important;
}
.TlvNightRunEn .tbRow select.targetTime
{
    float:right !important;
    margin-right:0 !important;
    margin-left:2% !important;
    padding-left:0 !important;
}
.TlvNightRunEn a.takanonBtn
{
    margin-left:10px;
    display:inline-block;
    padding:2px 5px;
}
.TlvNightRunEn a.PrintHealthFormBtn, .TlvNightRunEn a.submitHealthDeclarition
{
    right:30px !important;
    left:auto !important;
}
.TlvNightRunEn .step1
{
    margin-top:10px;
    padding:0;
}
.TlvNightRunEn .step2
{
    margin-top:20px;
    padding:0;
}
.TlvNightRunEn .step3
{
    margin-top:70px;
    padding:0;
}
.TlvNightRunEn .step4
{
    float:left;
    padding:0;
}
.TlvNightRunEn .icon_msg .tb
{
    font:bold 26px arial;
}
.TlvNightRunEn .msg
{
    margin-top:35px;
}
.TlvNightRunEn .reg3Tbl th:first-child
{
    border-radius:10px 0 0 0;
}
.TlvNightRunEn .reg3Tbl th:last-child
{
    border-radius:0 10px 0 0;
}
.TlvNightRunEn .reg3Tbl tr:last-child td
{
    text-align:right;
}
.reg1Tbl
{
    margin:0 auto;
    width:100%;
    border:solid 1px #000000;
    border-radius:5px;
    font-size:20px;
    background:#ffffff;
}
.reg1Tbl a:link
{
    color:#ed1d24;
}
/*.reg1Tbl a:hover
{
    color:#ed1d24;
}*/
.reg1Tbl td, .reg1Tbl th
{
    border-bottom:solid 1px #000000;
    border-left:solid 1px #000000;  
}
.bigTxt
{
    font-size:23px;   
}
.tbRowForm label.cbLbl
{
    color:#000000 !important;
    padding-right:25px;
}
.tbRowForm label.cbLbl::before
{
    top:0;
    border:solid 1px #000000;
}
@media all and (max-width: 500px)
{
    .bigTxt, .reg1Tbl td
    {
        font-size:18px !important;   
    }
    .reg1Tbl td
    {
        padding:5px !important;    
    }
}
@media all and (max-width: 320px)
{
   
}
@media all and (max-width: 360px)
{
    #malulim div, #malulim-wide div
    {
        margin-top:10px !important; 
        margin-right:0 !important;   
    }
}


.reg1Tbl th
{
    padding:10px;
    text-align:center;
}
.reg1Tbl td
{
    color:#ed1d24;
    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:right;
    margin-top:20px;
    margin-bottom:5px;
}
.reg1Tbl td:last-child, .reg1Tbl th:last-child
{
     border-left:none;
}
.reg1Tbl tr:last-child td
{
    border-bottom:solid 1px #000000;
}
.reg2BgNew
{
    padding:20px 40px;
    background:#ffffff;
    border:solid 5px #ed0677;
    /*box-shadow: #eda8ca 0 0 10px;*/
    text-align:right; 
    position:relative;   
    border-radius:10px;
}
.reg2BgNew h1
{
    font-size:20px;
    color:#000000;
    padding:0;
    margin-bottom:10px;
    margin-right:1%;
}
@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;
    }
}
.reg2BgNew .form, .reg3BgNew .form
{
    float:right;
    width:48%;
    padding:0 1%;
    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;
    font:12px arial;
    margin-right:1%;
}
.reg3BgNew .tb
{
    border:solid 1px #bab9b9;
}
.takanonDiv
{
    padding:20px 2%;
    background:#ffffff;
    border:solid 5px #ed0677;
    box-shadow: #eda8ca 0 0 10px;
    text-align:right; 
    position:relative;   
    border-radius:10px;
    display:none;
    font-size:16px;
}
.takanonDiv h1
{
    padding:0 0 10px 0;
    color:#000000;
    font:23px;
}
.tbRow_en { direction:ltr; }

.tbRow, .tbRow_en
{
    margin-bottom:10px;
}
.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:20px;
    color:#6d5d50 !important;
}
.seniorOlympics.HealthDeclarition label.cbLbl
{
    color:red !important;
    font-weight:bold;
}
.seniorOlympics .BdayTtl
{
    background:url('../images/dateBgGold.png') no-repeat right top;
    color:#000000;
}
.seniorOlympics .asterisColor
{
    color:#6d5d50;
}
.tbRow select.ByearSelect, .tbRow_en select.ByearSelect
{
    width:60px;
    margin-left:3px;
}
.tbRow select.shirt { padding-right:0; margin-right:0;  margin-left:3px;}
.tbRow_en select.shirt { padding-left:0; margin-left:0; }
.tbRow select.targetTime { float:left; padding-right:0; margin-right:6px; width:25%; margin-left:3px; }
.tbRow_en select.targetTime { float:right; padding-left:0; margin-left:0; width:25%; margin-right:6%; }

.smallFont
{
    font-size:12px;
    padding-right:8px;
}
.required
{
    padding-right:0;
    margin-top:10px;
}
.tbRow styledCb input[type=checkbox], .tbRow styledCb input[type=radio],.tbRow_en styledCb input[type=checkbox], .tbRow_en styledCb input[type=radio]
{
    width:auto !important;
    float:right;
    margin-top:3px;
    margin-right:10px;
}
.tbRow input[name=healthDec] { width:auto !important; float:left; margin-top:3px; margin-right:10px; }
.tbRow_en input[name=healthDec] { width:auto !important; margin-top:3px; margin-right:10px; }
.tbRow .tb2, .tbRow_en .tb2 { width:150px !important; border:solid 1px #676465; border-radius:0; }
.fixedWidth
{
    width:165px;
    display:inline-block;
}
.healthDecTtl
{
    color:#6dcff6;
    font-size:16px;    
}
a.takanonBtn, .continueBtn
{
    background:#6dcff6;
    color:#ffffff !important;
    padding:2px 15px;
    position:absolute;
    bottom:-37px;
    left:0;
    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:0;
    left:20px;
}
.reg3BgNew
{
    padding:20px 2%;
    background:#ffffff;
    border:solid 5px #ed0677;    
    border-radius:10px;
    text-align:right; 
    position:relative;   
}
.kaStyle .reg3BgNew
{
    border:solid 5px #002e70;    
}
/*.kaStyle .content_page
{
    margin-top:10px;
}*/
.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;
    }
}
.add_btn
{
    background:url('../images/add_btn.png') no-repeat right top;
    height:31px;
    padding-right:41px;
    display:table-cell;
    vertical-align:middle;
    cursor:pointer;
    font-weight:bold;
}
.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:#ed1d24;
    margin-bottom:10px;
    margin-top:-5px;
}
.reg3_submit_btn
{
    background:#6dcff6;
    color:#ffffff !important;
    padding:2px 15px;
    position:absolute;
    bottom:0;
    left:10px;
    cursor:pointer;
    font-size:16px;
    font-family:Arial;
    font-weight:bold;
}
/**************/

/******Reg Sovev********/
.reg1BgSovev { padding:20px 2%; background:#ffffff; border:solid 2px #ffffff; text-align:right; position:relative; }
.reg1BgSovev_en { padding:20px 2%; background:#ffffff; border:solid 2px #ffffff; text-align:left; position:relative; }
.reg1BgSovev .form { float:right; width:48%; padding:0 1%; position:relative; }
.reg1BgSovev_en .form { float:left; width:48%; padding:0 1%; position:relative; }
.reg1BgSovev h1, .runnerList h1
{
    font-size:20px;
    color:#000000;
    padding:0;
    margin-bottom:10px;
    font-weight:bold;
}
.runnerList .searchBtn
{
    background:#6fdfff;
}
.runnerList .searchBtn:hover
{
    background:#ed0677;
}
.reg1BgSovev .tb { padding:0.3% 5px; width:71%; border:1px solid #656565; border-radius:5px; font:12px arial; margin-right:1%; }
.reg1BgSovev_en .tb { padding:0.3% 5px; width:71%; border:1px solid #656565; border-radius:5px; font:12px arial; margin-left:1%; }
.chooseTreck { font-weight:bold; float:right; margin-left:10px; }
.chooseTreck_en { font-weight:bold; float:left; margin-right:10px; }
.sighnTbl
{
    width:100%;
}
.addRidderBtn { background:url('../images/add_rider.png') no-repeat right 2px; padding-right:20px; margin-top:10px; float:left; cursor:pointer; }
.addRidderBtn_en { background:url('../images/add_rider.png') no-repeat left 2px; padding-left:20px; margin-top:10px; float:right; cursor:pointer; }
.addRidderLine { visibility:hidden; text-align:center; margin-bottom:10px; color:#000000 !important; font-size:20px; font-weight:bold; padding:4px 0; box-sizing:border-box; background-color:#fddd01; color:white; cursor:pointer; line-height:23px; color:white;width:97.4%; float:left; }
.addRidderLine2 { visibility:visible; display:block; margin-left:20px; color:white !important; }
@media all and (max-width: 970px)
{
    .addRidderLine2 { margin-left:0; }
}
.reg1BgSovev .tbRow, .reg1BgSovev_en .tbRow, .reg1BgSovev .tbRow_en, .reg1BgSovev_en .tbRow_en { margin-bottom:15px; }
.tbRow input[name="adultsBike"], .tbRow input[name="childrensBike"], .tbRow input[name="ApproveTakanon"] { margin-right: 0; margin-left:5px; margin-top: 3px; }
.tbRow_en input[name="adultsBike"], .tbRow_en input[name="childrensBike"], .tbRow_en input[name="ApproveTakanon"] { margin-left: 0; margin-right:5px; margin-top: 3px; }
.mr5px
{
    margin-right:5px;
}
.tbRow select[name="childrensBikeAmaunt"], .tbRow select[name="adultsBikeAmaunt"] { border: 1px solid #ee2e24; box-shadow: 1px 1px 2px #000000; margin-right: 7px; margin-left:30px; padding-right: 0; width: auto; }
.tbRow_en select[name="childrensBikeAmaunt"], .tbRow_en select[name="adultsBikeAmaunt"] { border: 1px solid #ee2e24; box-shadow: 1px 1px 2px #000000; margin-left: 7px; margin-right:30px; padding-left: 0; width: auto; }
.reg1BgSovev .healthDecTtl, .reg1BgSovev_en .healthDecTtl { color:#000000; font-weight:bold; }
a.takanonBtnSovev { padding:3px 0; text-align:center; width:80px; background-color:#016788; color:#ffffff; font-size:16px; float:left; margin-left:10px; }
a.takanonBtnSovev_en { padding:3px 5px; margin-right:10px; text-align:center;  background-color:#016788; color:#ffffff; font-size:16px; float:right; margin-left:10px; }
.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; }
.continueBtnSovev_en { padding:3px 0; text-align:center; width:80px; background-color:#016788; color:#ffffff !important; font-size:16px; font-family:Arial; float:right; cursor:pointer; }
/*a.takanonBtnSovev:hover, .continueBtnSovev:hover
{
     background-color:#5bcbf5;
}*/
@media all and (max-width: 640px)
{
    .reg1BgSovev .form
    {
        width:100%;
        float:none;
        margin:0;
    }

   
}
@media all and (max-width: 620px)
{
    .contactForm
    {
        width:100% !important;
        margin-right:0 !important;
        float:none !important;
        margin-top:30px !important;        
    }
    .contactInfo
    {
        width:100% !important;
        max-width:none !important;
        padding:0 !important;
        float:none !important;
        text-align:center;
    }
    .contactForm .txtContainer
    {
        width:65px !important;
    }
   
}
@media all and (max-width: 420px)
{
     .contactForm .tb
    {
        width:92% !important;
        margin-right:2%;
    }
    .contactForm .ta
    {
        width:92% !important;
        margin-right:2%;
    }
    .contactForm .txtContainer
    {
        text-align:right !important;
        margin-right:2%;
    }
    .r_box
    {
        width:100%;
    }

}
.contactForm
{
    width:55%;
    margin-right:5%;
    float:left;
    /*margin-top:30px;*/
    position:relative;
    padding-bottom:31px;
}
.contactInfo
{
    max-width:240px;
    padding:0;
    float:right;
    color:#000000;
    font-weight:bold;
    margin-top:30px;
    font-size:17px;
}
.contactInfo a:link, .contactInfo a:hover
{
    color:#ffffff !important;
}
.contactForm .tb
{
    width:70%;
    border-radius:5px;
    border:solid 1px #656565;
    padding:2px 1%;
}
.contactForm .ta
{
    padding:2px 1%;
    width:70%;
    height:80px;
    resize:none;
    border-radius:5px;
    border:solid 1px #656565;
}
/*.contactForm .asterisColor
{
    color:#6dcff6;
}
.contactForm
{
    color:#ffffff;
}*/
.contactForm .txtContainer
{
    display:block;
    width:80px;
    margin-left:10px;
    float:right;
    text-align:left;
}
.contactSubmit
{
    background:#6dcff6;
    cursor:pointer;
    color:#ffffff;
    padding:2px 20px;
    font:16px arial;
    position:absolute;
    left:2%;
}
.prodBox
{
    width:345px;
    height:200px;
    padding:10px;
    margin:40px;
    float:right;
    border-radius:10px;    
    position:relative;
}
.productBoxesContainer
{
    float:right;
    width:80%;
}
.prodBox
{
    width:48%;
    padding:0 0 10px 0;
    margin:0 1% 10px 1%;
    box-sizing:border-box;
    box-shadow:2px 2px 5px #b3b2b3;
}
.shopTbl
{
    width:99%;
}
@media all and (max-width: 960px)
{
    .prodBox
    {
        width:90%;
        float:none;
        margin:0 auto 20px auto;
        padding:0;    
        height:220px;    
    }
    .prodBox .prodinfo
    {
        /*width:60%;*/
        min-width:160px;
    }
}
@media all and (max-width: 550px)
{
    .productBoxesContainer
    {
        width:100%;
    }
}
/*.prodBox img*/
.productImageContainer
{
    bottom:5px;
    left:3px;
    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:45%;
    margin-top:0;
    margin-right:2%;
    z-index:20;
    color:#000000;
    font-size:14px;
    max-height:120px;
    overflow:hidden;
    background:#ffffff;
}
.sizeDiv
{
    float:left;
    width:131px;
}
.prodBox h2
{
    font-size:18px;  
    background:url('../images/kaStorProdH.jpg') no-repeat top right; 
    background-size:auto 100%;  
    border-radius:5px 5px  0 0;
    color:#ffffff;
    height:38px;
    padding-right:5px;
}
.prodBox .tbRow
{
    position:absolute;
    bottom:30px;
    right:3%;
    font-size:12px;
    z-index:20;
    width:160px;
}
.prodBox .tb
{
    width:45px;
    padding:0 2px;
    border-radius:3px;
    /*border:solid 1px #bfbfbf;*/
    font-size:12px;
    margin-right:5px;
    box-shadow:2px 2px 5px #b3b2b3;
    margin-bottom:5px;
}
.prodBox .tbRow .shirt
{
    margin-right:5px;
}
.prodBox .txtContainer
{
    margin-bottom:3px;
}
.prodBox .txtContainer span
{
    font-size:14px;
}
.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:10px;
    right:10px;
    width:70px;
    height:17px;
    background-color:#4b6ead;
    padding:3px 5px;
    color:#ffffff;
    border-radius:2px;
    text-align:center;
}
a.addToCartBtn
{
    right:95px;
}
.shop h1
{
    color:#000000;
    font:bold 25px arial;
}

.chestNumberTxt
{
    width:25%;
    margin-left:1%;
    float:right;
}
.chestNumberprev
{
    width:71%;
    float:right;
    /*float:left;border:solid 1px #a7a9ac;*/
}
.chestNumberTtl
{
    padding:5%;
    border:solid 5px #ed1d24;
    border-radius:10px;  
    font:bold 25px arial;  
}
.chestNumberTtl .smallFont, .step2 .smallFont
{
    padding-right:0;
}
.chestNumberTtl .new
{
    color:#bed747;
    font-size:20px;
}
.step1, .step2, .step3, .step4
{
    font:bold 18px arial;
    background:url('../images/arrowIconCestNum.gif ') no-repeat left bottom; 
    padding-left:15px;  
     
}
.step1
{
    margin-top:70px;
}
/*.step2
{
    margin-top:110px;
}*/
.step2
{
    margin-top:50px;
}
.step3
{
    margin-top:110px;
}
.step4
{
    float:right;
    padding-left:20px;
    margin-top:10px;
    margin-right:26%;
    width:74%;
    text-align:center;
}
@media all and (max-width: 920px)
{
    .step1
    {
        margin-top:30px;
    }
    .step2
    {
        margin-top:70px;
    }
    .step3
    {
        margin-top:70px;
    }
}
@media all and (max-width: 720px)
{
    .step1
    {
        margin-top:50px;
    }
    .step2
    {
        margin-top:60px;
    }
    .step3
    {
        margin-top:70px;
    }
}
@media all and (max-width: 691px)
{
    .chestNumberTxt
    {
        float:none;
        width:100%;
    }
    .chestNumberprev
    {
        float:none;
        width:100%;
    }
    .chestNumberTtl
    {
        padding:1%;
        text-align:center;
    }
    .step1, .step2, .step3
    {
        margin:10px 0;
    }
    .iconContainer
    {
        width:99% !important;
    }
}
@media all and (max-width: 480px)
{
    .icon_msg .tb
    {
        font-size:16px !important;
    }
    .msg
    {
        margin-top:20px !important;
        padding:0 !important;
    }
    .number .tb
    {
        font-size:60px !important;
    }
    .invalidNum
    {
        font-size:18px !important;
    }
    .step1, .step2, .step3, .step4
    {
        font-size:14px !important;
        min-height:20px;
    }
}
.chestNumLogo
{
    width:100%;
}
.chestNumberprev .number
{
    padding:10px 0;
    background:#aed352;
    vertical-align:middle;
    position:relative;
}
.invalidNum
{
    color:#e41e2b;
    font:bold 28px arial;
    text-align:center;
}
.icon_msg
{
    /*width:80%;*/
    width:100%;
    margin:10px auto;
}
.icon_msg .tb
{
    background-color:transparent;
    border:none;
    font:bold 28px arial;
     text-align:center;
     width:100%;
}
.icon
{
    border:solid 1px #a7a9ac;
    padding:1%;
    float:right;
    width:18%;
}
.icon img
{
    width:100%;
}
.msg
{
    /*border-left:solid 1px #a7a9ac;
    border-top:solid 1px #a7a9ac;
    border-bottom:solid 1px #a7a9ac;*/
    border:solid 1px red;
    padding:5px;
    /*width:75%;*/
    width:100%;
    float:right;    
    margin-top:30px;   
}
.iconContainer
{
    border:solid 1px #a7a9ac;
    width:70%;
    float:left;
    margin-top:20px;
    padding:5px 0.5%;
}
.iconContainer img
{
    width:9.4%;
    margin-left:0.6%;
    cursor:pointer;
}
.number .tb
{
    border:none;
    background-color:transparent;
    text-align:center;
    vertical-align:middle;
    font:bold 120px arial;
    width:100%;
}
.chestNumber .continueBtn
{
    bottom:0;
    left:10px;
}
#countdowntimer, .countdowntimer
{
    color:#ffffff;
    position:absolute;
    background:url('../images/countdown.png') no-repeat;
    width:224px;
    height:60px;
    text-align:center;
    font:bold 26px arial;  
    letter-spacing:3px;  
    padding-top:14px;
}
.runnerListTbl
{
    width:100%;
    border-bottom:solid 1px #e6e7e8;
    border-left:solid 1px #e6e7e8;
    border-right:solid 1px #e6e7e8;
    box-shadow: #e6e7e8 0 0 5px;
    border-radius:5px;
}
.runnerListTbl th
{
    background:#000000;
    color:#ffffff;
    padding:2px 0;
    text-align:center;
    border-left:solid 1px #ffffff;
    width:33.3333%;
}
.runnerListTbl th:first-child
{
    border-radius:0 5px 0 0;
}
.runnerListTbl th:last-child
{
    border-radius:5px 0 0 0;
    border-left:none;
}
.runnerListTbl td
{
    padding:2px 0;
    text-align:center;
    border-left:solid 1px transparent;
}
.runnerListTbl tr
{
    color:black;
}
.runnerListTbl td:first-child
{
    border-radius:0 5px 0 0;
}
.runnerListTbl td:last-child
{
    border-radius:5px 0 0 0;
    border-left:none;
}
.runnerListTbl tr:nth-child(2n+1)
{
    background:#e6e7e8;
}
.runnerListTbl tr:last-child
{
    background:#000000;
    color:#ffffff;
}
.runnerListTbl tr:last-child span
{
    color:red;
}
.runnerListTbl tr:last-child a
{
    color:white;
}
.runnerListTbl tr:last-child table
{
    margin:0 auto;
}
.tranzillaIframe
{
    width:100%;   
}
.mapsTxt
{
    color:#000000;
    font:bold 18px arial;
    margin-right:10px;
    float:right;
}
.faceShareContainer
{
    padding:10px;
    border:solid 3px #ed1d24;
    border-radius:10px;
    color:#bed747;
    font-size:26px;
    font-weight:bold;
    width:280px;
    float:left;
}
.shareBtn
{
    margin-right:10px;
    float:left;
}
.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:#6dcff6;
    width:80px;
    text-align:center;
    color:#ffffff;
    font-weight:bold;
}
.fileUploadName
{
    border:solid 1px #6dcff6;
    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:#6dcff6;
    text-align:center;
    color:#ffffff;
    font-weight:bold;
    padding:5px 10px;
    position: absolute;
	bottom: 0;
	right: 20px;
}
a.PrintHealthFormBtnSingle
{
    background:#6dcff6;
    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:#6dcff6;
    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%;
    box-sizing:border-box;
    margin-bottom:10px;
}
/*.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%;
    }
}
.UploadStatusLb
{
    font:bold 20px arial;
    color:#000000;
}
.divTableCell input[type=text]
{
    background:#eeeeee;
}
.divTable { display: table; border:none; }
.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;}
.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:#ee2e24; 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:#ee2e24; 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; }

.orderTableCell { width:24px; }
.firstNameTableCell { width:95px; }
.lastNameTableCell { width:95px; }
.idNumberTableCell { width:92px; }
.trackTableCell { width:73px; }
.sexTableCell { width:84px; }
.ageTableCell { width:58px; }
.emailTableCell { width:155px; }
.shirtSizeTableCell { width:68px; }
.healthTableCell { width:63px; }
.mailingListTableCell { width:82px; }
.actionsTableCell { width:20px; }

.orderTableCell_en { width:21px; }
.firstNameTableCell_en { width:95px; }
.lastNameTableCell_en { width:95px; }
.idNumberTableCell_en { width:92px; }
.trackTableCell_en { width:73px; }
.sexTableCell_en { width:84px; }
.ageTableCell_en { width:58px; }
.emailTableCell_en { width:155px; }
.shirtSizeTableCell_en { width:68px; }
.healthTableCell_en { width:63px; }
.mailingListTableCell_en { width:82px; }
.actionsTableCell_en { width:20px; }

.trainingLocationTableCell { width:214px; }
.trainingTimeTableCell { width:192px; }
.trainerNameTableCell { width:193px; }
.trainerEmailTableCell { width:224px; }
.trainingGroupSelectTableCell { width:53px; }

.divTableRowsContainer { display:table-row-group; }

.sovevActions
{
    cursor:pointer;
}
.regAthena #StepFillRegDetails_DivTable
{
    width:100%;
}
.regAthena .addRidderLine
{
    width:100%;
}
.regAthena .sovevActions
{
    display:block;
    width:16px;
    margin:0 auto;
}
.regAthena .divTableCell
{
    padding:2px 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; }
    .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; }
}
.reg1BgSovevInfoTbl
{
    width:100%;
    margin-bottom:5px;
}
.reg1BgSovevInfoTbl td
{
    border-bottom:solid 1px #000000;
    border-left:solid 1px #000000;
    padding:5px;
}
.reg1BgSovevInfoTbl tbody td
{
    width:14.28%;
    background:#eeeeee;
}
.reg1BgSovevInfoTbl tbody td:last-child
{
    border-left:solid 1px #ffffff;
}
.reg1BgSovevInfoTbl tbody tr:last-child td
{
    border-bottom:solid 1px #ffffff;
}
.reg1BgSovevInfoTbl thead td:first-child
{
    border-radius:0 10px 0 0;
}
.reg1BgSovevInfoTbl thead td:last-child
{
    border-radius:10px 0 0 0;
    border-left:solid 1px #ffffff;
}
.reg1BgSovevInfoTbl thead td
{
    background:#ee2e24;
    color:#ffffff;
    font-weight:bold;
    height:30px;
    text-align:center;
}
.captchaImage
{
    float:left;
}
/*#region Checkbox*/
.cbTd
{
    position:relative;
}
label.cbLbl {
	display:  inline-block;    
	cursor: pointer;
	position: relative;
	padding-right: 25px;
	font-size: 20px;
    color:#ed1d24;
}
.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:#000000;
    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 #000000;
}
.HealthDeclarition a
{
    text-decoration:underline;
    text-decoration-color:#000000;
}
.question
{
    display:inline-block;
    width:80%;
}
.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 #ed1d24;
    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*/

.verticalBanner
{
    position:absolute;
    top:15px !important;
    min-height:200px;
    overflow:hidden;
    width:auto !important;
}
#LeftVerticalBanner
{
    left:-195px !important;
}
#RightVerticalBanner
{
    right:-195px !important;
}
.verticalBannerImagesWrapperLeft
{
    float:right;
    margin-right:15px;
}
.verticalBannerImagesWrapperRight
{
    margin-left:15px;
}
.cbSovev { float:right; margin-left:10px; }
.cbSovev_en { float:left; margin-right:10px; }
.bikeDdl
{
    float:right;
    margin-right:10px !important;
    margin-left:10px;
}
#Step2_ChildrensBike, #Step2_AdultBike
{
    float:right;
    margin-left:5px;
}
#Step2_ChildrensBikeQuantity, #Step2_AdultBikeQuantity
{
    margin-right:5px;
}
.mapKey
{
    border:solid 3px #26b8eb;
    padding:5px;
    font:bold 14px arial;
    margin-left:15px;
    color:#003a69;
    width:250px;
    float:left;
}
.mapKey h2
{
    color:#003a69;
    font:bold 20px arial;
    margin-bottom:5px;
}
.mapKey img
{
    width:20px;
    margin-left:5px;
    float:right;
}
.mapKey span
{
    float:right;
}

/*******kapaimActive***/
.kaHome
{
    padding:0;
}

.monthProduct
{
    border:solid 1px #878787;
    margin-top:15px;
    float:right;
    width:66%;
    margin-bottom:15px;
}
.monthProduct h2
{
    background:#ff691f;
    color:#ffffff;
    padding:5px 25px 5px 5px;
    margin-top:10px;
}
.productInfoContainer
{
    float:right;
    margin-top:10px;
    margin-right:25px;
    margin-bottom:10px;
    position:relative;
    width:70%;
}
.monthProduct .buyBtn
{
    padding:5px 10px;
    background:#ff691f;
    color:#ffffff;
    font-size:16px;
    float:left;
    margin-left:2%;
    margin-bottom:5px;

}
.productInfo
{   
    min-height:78px;
}
.eventBoxDiv
{
    padding-bottom:5px;
    background:url('../images/border-img.jpg') bottom right no-repeat;
    box-shadow: 2px 2px 5px #b3b2b3;
    float:left;
    display:block;
    width:23%;
    margin-left:2%;
    margin-top:-20px;
    margin-bottom:15px;
}
.leftBanners
{
    position:absolute;
    top:15px;
    left:-200px;
    width:180px;
    /*height:100px;*/
}
.rightBanners
{
    position:absolute;
    top:15px;
    right:-200px;
    width:180px;
    /*height:100px;*/
}
.leftBanners img, .rightBanners img
{
    width:100%;
    margin-bottom:20px;
    box-shadow: 2px 2px 5px #b3b2b3;
}
@media all and (max-width: 960px)
{
    .monthProduct
    {
        width:100%;
    }
}
@media all and (max-width: 550px)
{
    .productInfoContainer
    {
        width:50%;
    }
    .eventBoxDiv
    {
         width:30%;
    }
}
.fbLikeBox
{
    float:left;
    width:33%;
    margin-top:40px;
}

.magzineNav { float:right; width:20%; list-style:none; margin:0; padding:0;}
.magzineNav a
{
    width:100%;
    padding:5px;
    margin-bottom:10px;
    color:#ffffff;
    display:block;
    box-sizing:border-box;
}
.articles
{
    width:75%;
    float:left;
    text-align:right;
}
.magzineNav li:nth-child(1n) a
{
    background:#7183b5;
}
.magzineNav li:nth-child(2n) a
{
    background:#ef4e0a;
}
.magzineNav li:nth-child(3n) a
{
    background:#212b70;
}
.magzineNav li:nth-child(4n) a
{
    background:#f28a42;
}
.article img
{
    float:right;
    margin-left:2%;
    width:28.5%;
}
.shortDesc
{
    height:160px;
    overflow:hidden;
}
.shortDesc h2
{
    font-size:22px;
    font-weight:bold;
    color:#7183b5;
}
.article
{
    height:201px;
    margin-bottom:20px;
    position:relative;
}
.article:nth-child(2n+0) h2
{
    color:#ef4e0a;
}
.article:nth-child(3n+0) h2
{
    color:#212b70;
}
.article:nth-child(4n+0) h2
{
    color:#f28a42;
}
a.fullArticle
{
    width:150px;
    padding:5px 0;
    color:#ffffff;
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    text-align:center;
    background:#7183b5;
    cursor:pointer;
    font-size:15px;
}

a.backButton
{
    width:150px;
    padding:5px 0;
    color:#ffffff;
    display:block;
    text-align:center;
    background:#002e70;
    cursor:pointer;
    font-size:15px;
}
.article:nth-child(2n+0) a.fullArticle
{
    background:#ef4e0a;
}
.article:nth-child(3n+0) a.fullArticle
{
    background:#212b70;
}
.article:nth-child(4n+0) a.fullArticle
{
    background:#f28a42;
}
@media all and (max-width: 550px)
{
    .magzineNav { float:none; width:100%; }
    .articles { float:none; width:100%; }    
}
@media all and (max-width: 380px)
{
    .article
    {
        height: auto;
    }
    .article img
    {
        float: none;
        width:100%;
    }
    a.fullArticle
    {
        position:static;
        margin-top:5px;
        width:100%;
    }
}
.AthenaReg
{
    padding:10px 10px 20px 10px;
    position:relative;
}
.AthenaRegInfo
{
    text-align:right;
    margin-bottom:10px;
}
.AthenaReg .styledCb
{
    margin-left:30px;
}
.AthenaReg .styledCb label.cbLbl
{
    font-size:16px;
    color:#231f20;
    padding-right:25px;
}
.AthenaReg .styledCb label.cbLbl::before
{
    width:15px;
    height:15px;
    border:solid 1px #85c9ec;
    top:1px;
}
.AthenaReg .tableHead .divTableCell
{
    background: #85c9ec;
    border-left:solid 1px #85c9ec;
    border-bottom:none;
    color:#231f20;
}
/*.AthenaReg .tableHead .divTableCell:first-child
{
    background: #231f20;
}*/
.AthenaReg .tableHead .divTableCell:first-child, .AthenaReg .tableHead .divTableCell:last-child
{
    border-radius:0;
}
.AthenaReg .idNumberTableCell, .AthenaReg .phoneTableCell
{
    width:140px;
}
.AthenaReg .mailingListTableCell
{
    width:100px;
}
.AthenaReg .divTableRow .divTableCell 
{
    padding:8px 0;
}
.AthenaReg .divTableCell:first-child
{
    background:#231f20;
    color:#ffffff;
}
.AthenaReg .tableHead .divTableCell:first-child
{
    background: #85c9ec;
     color:#ffffff;
}
.AthenaReg .divTableCell
{
    border-bottom:solid 1px #231f20;
    border-left:solid 1px #231f20;
    background:#ffffff;
}
.AthenaReg .divTableCell input[type=text]
{
    background:#ffffff;
}
.AthenaReg .divTableRow:last-child .divTableCell
{
    border-bottom:solid 1px #231f20;
}
.atenaBtn
{
    padding:5px 10px;
    color:#000000;
    font-weight:bold;
    border-radius:5px;
    background:#fdb813;
    cursor:pointer;
    position:absolute;
    bottom:0;
    left:5%;
    margin-right:5px;
}
.AthenaReg .styledCb input[type=checkbox], .styledCb input[type=radio] 
{
  width: auto;
  height: auto;
  top:auto;
  left: auto;
  z-index: 50;
  opacity: 0;
  cursor: pointer;
}
.fbLoginBtn
{
    width:292px;
    height:58px;
    cursor:pointer;
    background:url('../images/fb-logo.png') no-repeat;
    border-radius:7px;
    margin-top:13px;
}
.fbLoginBtn:hover
{
    box-shadow:2px 2px 10px #3c4f75 inset;
}
.width100px
{
    width:100px;
}
.cnTb
{
    background:none;
    border:solid 1px #002e87;
    box-shadow:1px 1px 5px #b2bfdb inset;
    padding:5px;
    border-radius:3px;
    width:178px;
}
.eventsDdl
{
    background:none;
    border:solid 1px #002e87;
    box-shadow:1px 1px 5px #b2bfdb inset;
    padding:5px;
    border-radius:3px;
    width:190px;
}
.regPhotos label.cbLbl
{
    color:#000000;
    font-size:16px;
}
.regPhotos label.cbLbl:before
{
    width:14px;
    height:14px;
    border:solid 1px #002e87;
    box-shadow:1px 1px 3px #b2bfdb inset;
    top:2px;
}

.photosRegThanks
{
    display:none;
}
.regPhotosHeight
{
    height:auto !important;
}
.regPhotosHeight .styledCb
{
    position:relative;
}
@media all and (max-width: 400px)
{
    .fbLoginBtn
    {
        width:200px;
        height:40px;
        background-size:200px 40px;
    }
}

.fbError { color:red; font-weight:bold; }
.fbErrorLarge { color:red; font-weight:bold; font-size:18px; }
.imgBoxs
{
    text-align:center;
}
.imgBox
{
    
    /*margin-left:0.5%;*/
    box-sizing:border-box;
    position:relative;
}
.imgBox .imgBoxImg
{
    /*max-width:32.5%;*/
    height:180px;
    padding:5px;
    background: #002e70;
    box-sizing:border-box;  
    margin-bottom:1px;
    z-index:10; 
    cursor:pointer;
}
.imgBox a
{
    position:absolute;
    bottom:5px;
    right:5px; 
    z-index:100;
}
.imgBox .downLoadIcon
{
    width:50px;
    opacity:0.8;
    transition:opacity 0.5s ease-in-out;
    z-index:101; 
}
.imgBox .downLoadIcon:hover
{
    opacity:1.0;
}

.imgBox:nth-child(3n)
{
    margin-left:0;
}
.downLoadAllIcon
{
    /*width:241px;
    height:66px;
    background:url('../images/downLoadAllIcon.jpg') no-repeat;
    cursor:pointer;
    border:none;
    margin:5px auto;
    display:block;*/
    position: static;
    font: 16px arial;
    color: #ffffff;
    border: none;
    border-radius:5px;
    cursor:pointer;
    padding: 3px 8px;
    background: #002e70;
}
.taCenter
{
    text-align:center;
}
.regPhotos .atenaBtn
{
    position:static;
    font:16px arial;
    color:#ffffff;
    border:none;
    padding:3px 8px;
    background:#002e70;
    width:80px;
    display:inline-block;
    box-sizing:border-box;
}
@media all and (max-width: 400px)
{
    .imgBox .imgBoxImg
    {
        max-width: 95%;
        height:auto;
    }
}

.imagesLink img { position:absolute; top:76%; left:12.5%; }
.teudotLink img { position:absolute; top:76%; left:36%; }
.resultsLink img { position:absolute; top:76%; left:59%; }

@media all and (max-width: 817px)
{
    .imagesLink img, .teudotLink img, .resultsLink img { width:28%; }
}

.certificateTbl
{
    width:80%;
    margin:100px auto;
    color:#ffffff;
}
.certificateTbl td
{
    font-size:30px;
    font-weight:bold;
    padding-bottom:10px;
}
.certificateTbl td #NameTb
{
    border:solid 1px #ffffff;
    padding:5px;
    box-sizing:border-box;
    width:100%;
    background-color:#ffffff;
    font: 18px arial;
}
.certificateTbl a
{
    float:left;
    margin-right:6%;
    width:20.5%;
}
.certificateTbl a:last-child
{
    margin-right:0 !important;
}

/*#region senior olympics*/

.goldenRectangle
{
    max-width:306px;
    height:320px;    
    margin:0 auto;
    margin-bottom:20px;
    overflow:hidden;
}
.goldenRectangle img
{
    width:100%;
    border:solid 4px #c5a530;
    border-radius:10px;
    box-sizing:border-box;
}
.goldenOlimpicsTbl
{
    width:100%;
    border:solid 1px #b8baba;
    box-sizing:content-box;
    margin-bottom:20px;
}
.goldenOlimpicsTbl th
{
    background:#c5a530; 
    border-bottom:solid 1px #b8baba;  
    border-left:solid 1px #b8baba;  
    color:#ffffff;
    font-size:20px;
    padding:0.5% 1%;
    box-sizing:content-box;
}
.goldenOlimpicsTbl td
{
    border-bottom:solid 1px #b8baba;  
    border-left:solid 1px #b8baba;  
    color:#6d5d50;
    font-size:20px;
    box-sizing:content-box;
    padding:0.5% 1%;
}
.goldenOlimpicsTbl .smallFont
{
    font-size:17px !important;
}
.goldenColor
{
    background:#c5a530;
    color:#ffffff !important;
    text-align:center;
}
.goldenOlimpicsTbl td label.cbLbl
{
    color:#6d5d50;
    font-size:20px;
}
.goldenOlimpicsTbl td label.cbLbl:before
{
    border:solid 1px #c5a530;
    width:14px;
    height:14px;
}
.goldenOlimpicsTbl td label.smallFont
{
    padding-top:5px;
}
.seniorOlympics a.takanonBtn, .seniorOlympics .continueBtn
{
    background:#c5a530;
    color:#ffffff !important;
    padding:2px 15px;
    position:absolute;
    bottom:-37px;
    left:0;
    cursor:pointer;
    font-size:20px;
    font-family:Arial;
    font-weight:bold;
}
.seniorOlympics a.takanonBtn
{
    position:relative !important;
    bottom:auto !important;
    left:auto !important;
    margin-right:10px;
}
.seniorOlympics .tb, .seniorOlympics .tb
{
    border: 1px solid #b8baba;
    border-radius: 5px;
    font: 14px arial;
    margin-right: 1%;
    padding: 0.3% 5px;
}
.seniorOlympics a.PrintHealthFormBtn, .seniorOlympics a.submitHealthDeclarition
{
    background:#c5a530;
    color:#ffffff !important;
}
.seniorOlympics .reg3_submit_btn
{
     background:#c5a530;
     font-size:20px;
    color:#ffffff !important;
}
.seniorOlympics .reg3Tbl
{
    font-size:20px;
}
.seniorOlympics .smallFont
{
    font-size:18px;
}
.seniorOlympics .reg3BgNew.mt13px
{
    color:#6d5d50 !important
}
.goldenOlimpicsTbl tr:last-child td
{
    padding: 0;
}
.goldenOlimpicsTbl table tr td
{
    padding:5px !important;
}
.goldenOlimpicsTbl  table
{
    width:100%;
}
.goldenOlimpicsTbl table td:last-child
{
    border-left:none;
}
.goldenOlimpicsTbl table tr:last-child td
{
    border-bottom:none;
}
.seniorOlympics label.cbLbl
{
    color:#6d5d50;
}
.seniorOlympics label.cbLbl::before
{
    border:solid 1px #c5a530;
    top:2px !important;
}

@media all and (max-width: 400px)
{
    .goldenOlimpicsTbl td label.cbLbl, .goldenOlimpicsTbl th, .goldenOlimpicsTbl td
    {
        font-size:16px;
    }
    .goldenOlimpicsTbl td label.cbLbl::before
    {
        top:2px !important;
    }
}
/*#endregion*/

/*#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;
}
/*#endregion*/

/*#region PersonalZone*/
.PersonalZonecontainer
{
    border-radius:10px;
    border:solid 1px #595a5a;
    text-align:right;
    color:#000000;
    background-color:#ffffff;
}
.PersonalZonecontainer h1
{
    background:#ff681e;
    border-radius:10px 10px 0 0;
    padding:10px 5px;
    color:#ffffff;
    margin-bottom:10px;
    font-size:22px;
    text-align:center;
}
.PersonalZonecontainer h2
{
    color:#002d87;
    font-size:20px;
    margin:10px 0;
}
.loginKa, .regKa
{
    padding:10px 20px 20px 20px;
    position:relative;
}
.loginMedal
{
    position:absolute;
    left:10%;
    top:-58px;
    max-width:260px;
    width:28%;
}
.loginKa .txtContainer, .regKa .txtContainer
{
    width:100px;
    display:inline-block;
}
.PersonalZonecontainer .tb
{
    border:solid 1px #879cc5;
    width:200px;
    padding:1px;
    font-size:14px;
    box-sizing:border-box;
    font-family:Arial;
}
.PersonalZonecontainer .asterisColor
{
    color:#ff681e;
}
.forgotPassword
{
    font-size:12px;
    text-decoration:underline;
    background-color:transparent;
    cursor:pointer;
}
.PersonalZonecontainer .btnsStyle
{
    color:#ffffff;
    background:#ff681e;
    border-radius:4px;
    padding:5px;
    margin-top:10px;
    font:16px arial;
    cursor:pointer;
    display:inline-block;
}
.loginKa .form
{
    margin-bottom:20px;
}
.mr100px
{
    margin-right:100px;
}
@media all and (max-width: 550px)
{
    .PersonalZonecontainer .tb
    {
        width:100%;
    }
    .mr100px
    {
        margin-right:0;
    }
    .loginKa .txtContainer, .regKa .txtContainer
    {
        width:auto;
    }
    .loginKa &gt; div
    {
        width:auto !important;
    }  
    .loginMedal
    {
        display:none;
    }
}
.regKa .form
{
    width:400px;
    float:right;
    box-sizing:border-box;
}
.formL
{
    padding-right:50px;
    width:auto;
}
.PersonalZonecontainer .tbRow .dropDown
{
    border:solid 1px #879cc5;
    padding:1px;
    float:none;
    margin:0 5px 0 0 !important;
    box-shadow:none;
    font:14px arial;
    width:60px;
}
.PersonalZonecontainer .BdayContainer
{
   float:left;
}
.PersonalZonecontainer .BdayTtl
{
    background:none;
    color:#000000;
    font:14px arial;
    width:auto;
    float:right;
    margin-right:0;
    padding:0;
}
.PersonalZonecontainer .BdayContainer .dropDown
{
    border:solid 1px #879cc5;
    padding:1px;
    float:right;
    margin:0 5px 0 5px !important;
    width:auto;
    box-shadow:none;
}
.PersonalZonecontainer .BdayContainer .dropDown:last-child
{
    margin-left:0 !important;
}
.PersonalZonecontainer .regKa .tb
{
    width:300px;
}
.Pr50eForm
{
    width:197px;
    float:right;
}
.Pr50eForm .txtContainer
{
    width:65px;
}
.PersonalZonecontainer .regKa .Pr50eForm .tb
{
    width:132px;
}
.ml5px
{
    margin-left:6px;
}

.PersonalZonecontainer .btnsStyle1
{
    background:#002d87;
    display:block;
    width:180px;
}
.mt100
{
    margin-top:124px !important;
}
@media all and (max-width: 900px)
{
    .regKa .form
    {
        width:35%;
    }
    .regKa .formL
    {
        width:60%;
    }
    .loginKa .txtContainer, .regKa .txtContainer
    {
        width:100%;
    }
    .PersonalZonecontainer .regKa .tb
    {
        width:100%;
        box-sizing:border-box;
    }
    .PersonalZonecontainer .BdayContainer
    {
        float:right;
    }
    .Pr50eForm
    {
        width:100%;
    }
    .PersonalZonecontainer .regKa .Pr50eForm .tb
    {
        width:100%;
    }
}
@media all and (max-width: 700px)
{
    .bshvil .bigTxt, .bshvil .reg1Tbl td, .bshvil .reg1Tbl, .bshvil label.cbLbl
    {
        font-size:14px !important;
    }
    .regKa .form
    {
        width:100%;
    }
     .regKa .formL
    {
        width:100%;
        padding:0;
        margin-top:20px;
    }
    /*.loginMedal
    {
        left:0;
        width:40%;
    }*/
}
.tlvNightRunSponser
{
    color:#ffffff;
    text-align:center;
    direction:ltr;
    font-size:12px;
}

/*#endregion*/


/*#region kapaimActiveStyle*/
body.kaStyle
{
    background:#21346d url('../images/kaBg.gif') center top !important;
}
.kaStyle .footer
{
    display:none;
}
.kaStyle .container
{
    width:100%;
}
.kaHeader
{
    display:none;
}
.kaStyle .kaHeader
{
    display:block;
    /*margin: 0 auto;
    max-width: 960px;
    position: relative;*/
    position:absolute;
    top:0;
    width:100%;
}
.kaHeaderContainer
{
    /*max-width:960px;*/ margin:0 auto; z-index:1000;  position:relative;
}
    .kaHeaderContainer a
    {
        margin-right:24% !important;
    }
.kaFooter
{
    width:100%;
    background:url('../images/footerRunners.png') top center no-repeat;
    padding-top:163px;
    display:none;
    color:#ffffff;
}
.kaFooterSiteMapBg
{
    background:#21346d;
    padding-top:30px;
    padding-bottom:20px;
}
.KaheaderImg
{
    display:none;
}
.kaStyle .KaheaderImg
{
    display:block;
    width:100%;
    position:absolute;
    top:0;
    right:0;
}
/*.kaStyle .container
{
    padding:0;
}*/
.siteMap
{
    float:right;
    margin-left:70px;
}
.siteMap a
{
    color:#ffffff;
    font:14px arial;
}
.eventsBox
{
    float:right;
	width:63%;
    margin-left:4%;
	text-align:right;
    box-sizing: border-box;
}
.eventBox
{    
    float:right;
    margin-left:3.20%;
    margin-bottom:25px;
    display:block;
    width:22.6%;
    border-radius:5px;
    box-sizing:border-box;
    display:block;
}
.eventBox img
{
    border-radius:5px;
    box-shadow: 2px 2px 5px #b3b2b3;
}
.eventBox:nth-child(4n)
{
     margin-left:0;
}
/*@media all and (max-width: 400px)
{
    .eventBox
    {
        width:47%;
        margin-left:5%;
        margin-bottom:20px;
    }
    .eventBox:nth-child(2n)
    {
         margin-left:0;
    }
}*/
.eventImg
{
    width:100%;
}
.PersonalZoneHome
{
    background:#ffffff;
    border-radius:4px;
	float:right;
	width:33%;
	position:relative;
    padding-bottom:5px;
    box-sizing:border-box;
    margin-bottom:20px;
    box-shadow: 2px 2px 5px #b3b2b3;
}
.p5-10px
{
    padding:10px 5px;
}
.PersonalZoneHome h2 
{
    background:#f26828 url('../images/pzHeaderBG.png') bottom center repeat-x;
    padding:5px 5px 15px 5px;
    border-radius:4px;
    text-align:center; 
    color:#ffffff;
    font:normal 18px arial;   
}
.PersonalZoneHome .kaHomeBtns
{
    background:#4b6ead;
    border-radius:5px;
    color:#ffffff;
    padding:5px;
}
.KPMShop
{
    border-radius:4px;
	float:right;
	width:33%;
	position:relative;
    padding-bottom:5px;
    box-sizing:border-box;
    margin-bottom:20px;
}
.KPMShop h2
{
    cursor:pointer;
}
.KPMShop h2, .NewsLetterBox h2
{
    background: url('../images/shop&amp;HeaderBg.png') bottom center no-repeat;
    width:153px;
    height:37px;
    padding-top:4px;
    box-sizing:border-box;
    color:#ffffff;
    font:bold 13px arial;   
}
.KPMShopContent
{
    background:#ffffff;
    box-shadow: 2px 2px 5px #b3b2b3;
    border-radius:4px;
    box-sizing:border-box;
    height:163px;
    overflow:hidden;
    position:relative;
}
.KPMShopContent img
{
    width:100%;
    max-height:163px;
    max-width:316px;
}
.KPMShopContent .kaHomeBtns
{
    position:absolute;
    bottom:10px;
    left:10px;
    background:#4b6ead;
    border-radius:5px;
    color:#ffffff;
    padding:5px;
}
.magazineHome
{
    width:63%;
    margin-left:4%;
    text-align:right;
    float:right;
    margin-bottom:20px;
}
.magazineHome h2
{
    background: url('../images/magazineHeaderBg.png') bottom right no-repeat;
    padding-top:4px;
    padding-right:7px;
    height:38px;
    box-sizing:border-box;
    color:#ffffff;
    font:bold 13px arial;
    text-align:right; 
    cursor:pointer; 
}
.magazineGalleryContainer
{
    position:relative;
}
.magazineGalleryContainer img
{
    width:100%;
    border-radius:0 0 10px 10px;
    box-shadow: 2px 2px 5px #b3b2b3;
}
.magazineImgInfo
{
    height:60px;
    padding:5px;
    width:100%;
    box-sizing:border-box;
    background:rgba(255, 255, 255, 0.8);
    color:#000000;
    position:absolute;
    bottom:0;
    right:0;
    z-index:100;
    border-radius:0 0 11px 11px;
}
.magazineGalleryContainer .arrowL
{
    background:#21346d url('../images/MagazineArrowL.png') center center no-repeat;
    position:absolute;
    top:35%;
    left:10px;
    z-index:1000;
    height:30px;
    width:23px;
    border-radius:4px;
    cursor:pointer;
}
.magazineGalleryContainer .arrowR
{
    background:#21346d url('../images/MagazineArrowR.png') center center no-repeat;
    position:absolute;
    top:35%;
    right:10px;
    z-index:1000;
    height:30px;
    width:23px;
    border-radius:4px;
    cursor:pointer;
}
.articlesContainer
{
    height:252px;
    overflow:hidden;
    border-radius:0 0 11px 11px;
}
.NewsLetterBox
{
    border-radius:4px;
	float:right;
	width:33%;
	position:relative;
    padding-bottom:5px;
    box-sizing:border-box;
    text-align:right;
}
.NewsLetterBox h2
{
    margin-bottom:10px;
    padding-right:5px;
}
.nlTb
{
    background:#ffffff;
    border-radius:4px;
    box-shadow: 2px 2px 5px #b3b2b3;
    float:right;
    max-width:255px;
    width:100%;
    padding:1px 5px;
    box-sizing:border-box;
    margin-bottom:8px;
}
.nlText
{
    width:60px;
    float:right;
}
.NewsLetterBox .kaHomeBtns
{
    float:left;
    background:#4b6ead;
    border-radius:5px;
    color:#ffffff;
    padding:5px;
    border:none;
    margin-left:10px;
    cursor:pointer;
    font: 15px arial; 
}
.fbLikeBox
{
    background:#ffffff;
    box-shadow: 2px 2px 5px #b3b2b3;
    border-radius:4px;
    box-sizing:border-box;
    margin-top: 38px;
    margin-bottom:20px;
    height:273px;
}
.bannerKa
{
    float:right;
    margin-left:3.8%;
    margin-bottom:2%;
}
.bannerKa a
{
    width:100%;
}
.bannerKa .cycle-slide
{
    /*width:63%;*/
    width:100%;
    /*float:right;*/
    /*background:#ffffff;*/
    box-shadow: 2px 2px 5px #b3b2b3;
    border-radius:4px;
    box-sizing:border-box;
    position:relative;
}
.bannerKaTablet
{
    display:none;
}
.Copyright
{
    float:left;
    font-size:12px;
}
.Copyright ul
{
    list-style:none;
    margin:0;
    padding:0;
}
.Copyright li
{
    float:right;
    color:#ffffff;
    text-decoration:underline;
    border-left:solid 1px #b1583d;
    padding:0 5px;
}
.Copyright li:first-child
{
    padding-right:0;
}
.Copyright li:last-child
{
    border-left:none;
}
.Copyright span
{
    font-size:10px;
}
.home-cycle-slideshow
{
    margin-top:-18px;
}
@media all and (max-width: 960px)
{
    .eventsBox iframe
    {
        width:100%;
    }

    .kaStyle .r_box
    {
        margin-top:10px;
    }
    .eventsBox
    {
	    width:98%;
        float:none;
        margin:0 auto 15px auto;
        height: auto !important;
    }
    .PersonalZoneHome
    {
        width:98%;
        float:none;
        margin:0 auto 15px auto;
        height: auto !important;
    }
    .KPMShop
    {
        width:98%;
        float:none;
        margin:0 auto 15px auto;
        height: auto !important;
    }
    .KPMShopContent img
    {
       width:50%;
       max-height:none;
       max-width:none;
    }
    .KPMShopContent
    {
        height:auto;
    }
    .magazineHome
    {
        width:98%;
        float:none;
        margin:0 auto 15px auto;
        height: auto !important;
    }
    .articlesContainer
    {
        height:auto;
    }
    .NewsLetterBox
    {
        width:100%;
        margin-bottom:31px;
    }
    .nlTb
    {
        width:100%;
        max-width:none;
        box-sizing:border-box;
        padding:2px;
        margin-bottom:10px;
    }
    .NewsLetterBox .kaHomeBtns
    {
        margin-top:5px;
    }
    .NewsLetterBox h2
    {
        margin-bottom:10px;
    }
    .NewsLetterBox .kaHomeBtns
    {
        margin-left:0;
    }
    .fbLikeBox
    {
        width:48%;
        float:left;
        margin-left:1%;
        height:270px;
    }
    .cellfix
    {
        height:270px;
        position:relative;
        width:48%;
        margin-right:1%;
        margin-top:13px;
        box-sizing:border-box;
        float:right;
    }
    .bannerKa
    {
        display:none;
    }
    .bannerKaTablet
    {
        display:block;
        position:absolute;
        bottom:0;
        left:0;
        width:100%;
        background:#ffffff;
        box-shadow: 2px 2px 5px #b3b2b3;
        border-radius:4px;
        box-sizing:border-box;
    }
    .kaFooterSiteMapBg
    {
        width:100%;
        float:none;
        margin:0 auto 15px auto;
        padding:10px;
        box-sizing:border-box;
    }
    .siteMap
    {
        margin-bottom:20px;
    }
}
@media all and (max-width: 817px)
{
    .content
    {
        padding-top:0;
    }
    .home-cycle-slideshow {
        margin-top: -18px;
    }
}
@media all and (max-width: 700px)
{
    .bannerKaTablet
    {
        display:none;
    }
    .bannerKa
    {
        width:98%;
        float:none;
        margin:0 auto 15px auto;
        display:block;
    }
    .bannerKa img
    {
        width:100%;
    }
    .cellfix
    {
        width:98%;
        float:none;
        margin:0 auto 15px auto;
        height:auto;
    }
    .fbLikeBox
    {
        width:98%;
        float:none;
        margin:0 auto 15px auto;
        height:auto;
    }
    .NewsLetterBox {
        width: 98%;
        float: none;
        margin: 0 auto 15px auto;
        height: auto;
    }
    .Copyright
    {
        width:100%;
        text-align:center;
    }
    .Copyright span
    {
        float:left;
    }
}
@media all and (max-width: 700px)
{
    .KPMShopContent img
    {
        width:65%;
        max-height:none;
        max-width:none;
    }
}
@media all and (max-width: 350px)
{
    .PersonalZoneHome .kaHomeBtns
    {
        display:block;
    }    
}
.kaNav
{
    width:20%;
    margin-left:5%;
    float:right;
    padding:10px;
    box-sizing:border-box;
}
.kaNav li
{
    padding:0;
    margin:0;
    list-style:none;
}
.kaContent
{
    width: 70%;
    float: right;
    padding-top:10px;
}
.helthFormThumb
{
    float:right;
    margin-left:3%;
    margin-bottom:30px;
    display:block;
    width:22.0%;
    height:150px;
    border-radius:5px;
    box-sizing:border-box;
    box-shadow: 2px 2px 5px #b3b2b3;
    background:url('../images/helthForm.jpg') no-repeat top right;
    position:relative;
}
.helthFormThumb img
{
    position:absolute;
    bottom:3%;
    right:3%;
    width:15%;
}
.helthFormThumb span
{
    position:absolute;
    right:0;
    bottom:-20px;
    font-size:12px;
}
.kAHealthForms .kaNav .btnsStyle
{
    padding:1px 3px;
    margin-top:0;
}
.kAHealthForm h2, .kAUploadHealthForm h2
{
    font-size:18px;
}
.kaHelthFormContainer
{
    border-radius:15px;
    box-sizing:border-box;
    box-shadow: 2px 2px 5px #b3b2b3;
    padding:10px;
    margin-bottom:20px;
    text-align:center;
    margin-left:20px;
}
.kaHelthFormContainer img
{
    width:100%;
    max-width:400px;
}
.kAHealthForm .kaNav
{
    width:35%;
}
.kAHealthForm .kaContent
{
    width:56%;
}
.a2a_default_style .a2a_divider
{
    border:none !important;
}
.iconTxt
{
    height:25px;
    padding-top:4px;
    box-sizing:border-box;
    float:right;
}
.kaIconContainer
{
    display:block;
    height:25px;
    margin-left:50px;
    margin-right:5px;
    margin-bottom:50px;
    float:right;
}
.kAUploadHealthForm
{
    padding:10px 20px 20px;
    font-size:12px;
}
/*.kAUploadHealthForm .tbRow
{
    max-width:370px;
}*/
.tbDateY
{
    float:right;
    margin-left:5px;
    width:40px !important;
}
.tbDateM
{
    float:right;
    margin-left:5px;
    width:50px !important;
}
.tbDateD
{
    float:right;
    margin-left:5px;
    width:30px !important;
}
.kAUploadHealthForm .BdayContainer
{
    float:right;
    font-size:12px;
}
.kAUploadHealthForm .txtContainer
{
    float:right;
    margin-left:5px;
}
.kAUploadHealthForm .BdayContainer .BdayTtl, .kAUploadHealthForm .BdayContainer .dropDown, .kAUploadHealthForm .tb
{
    font-size:12px;
}
.KapaimActiveMainPage h2
{
    font-size:18px;
    padding:10px 10px 0 0;

}
.KapaimActiveMainPage .kaNav
{
    padding-top:0;
    width:30%;
}
.KapaimActiveMainPage .kaContent
{
    width:61%;
}
.KapaimActiveMainPage .kaNav li a.btnsStyle
{
    display:block;
    font:bold 13px arial;
    padding:3px 5px;
}
.KapaimActiveMainPage .kaNav li:nth-child(2n) a.btnsStyle
{
    background:#002d87;
}
.KapaimActiveMainPage .helthFormThumb span
{
    display:block;
    text-align:center;
    width:100%;
}
.KapaimActiveMainPage .helthFormThumb
{
    background:none;
    background:url('../images/border-img.jpg') bottom right;
}
.KapaimActiveMainPage .helthFormThumb
{
    height:auto;
}
.KapaimActiveMainPage .helthFormThumb img
{
    position:static;
    width:100%;
}
.KapaimActiveMainPage .table
{
    display:table;
    width:100%;
    border-right:solid 1px #4c6daa;
    box-sizing:border-box;
}
.KapaimActiveMainPage .tr
{
    display:table-row;
}
.KapaimActiveMainPage .td
{
    display:table-cell;
    text-align:center;
    padding:3px 0;
    border-bottom:solid 1px #4c6daa;
    border-left:solid 1px #4c6daa;
}
.KapaimActiveMainPage .heade .td
{
    background:#4c6daa;
    color:#ffffff;    
    padding:5px 0;
    font-size:16px;
}
.KaResSearchContainer
{
    float:left;
    margin:10px 0;  
}
.KaResSearch
{
    position:relative; 
}
.KaResSearch .searchInput
{
    padding:2px 25px 2px 2px;
    border:solid 1px #f7651d;
    font:12px arial;
    width:200px;
    box-sizing:border-box;
}
.KaResSearch .searchBtn
{
    background:#f7651d url('../images/searchBtn.jpg') no-repeat center center;
    position:absolute;
    top:-1px;
    left:180px;
    border:none;
    width:20px;
    height:20px;
}
.cellHeader
{
    background:#f7651d;
    color:#ffffff;
    display:none;
    text-align:center;    
}
.kAUploadHealthForm br
{
    display:none;
}


 /*@media all and (max-width: 1500px)
{
    .kaHeaderContainer &gt; a
    {
        margin-right:13% !important;
    }
}
@media all and (max-width: 1000px)
{
    .kaHeaderContainer &gt; a
    {
        margin-right:23% !important;
    }
}*/
@media all and (max-width: 900px)
{
    .helthFormThumb span
    {
        bottom:-30px;
    }
}
@media all and (max-width: 700px)
{
    .cellHeader
    {
        display:block;
    }
    .KapaimActiveMainPage .heade .td
    {
        display:none;
    }
    .KapaimActiveMainPage .table, .KapaimActiveMainPage .td, .KapaimActiveMainPage .tr
    {
        display:block;
    }
     .KapaimActiveMainPage .table .rowHheadr
    {
        background:#4c6daa;
        height:6px;
        overflow:hidden;
    }
    .KaResSearchContainer
    {
        width:100%;
    }
    .KaResSearch
    {
        display:block;
        width:100%;
    }
    .KaResSearch .searchInput
    {
        width:100%;
    }
    .KaResSearch .searchBtn
    {
        right:0;
        top:0;
    }
}
@media all and (max-width: 600px)
{
    .helthFormThumb
    {
        width:47%;
        margin-left:3%;
    }
     .helthFormThumb span
    {
        bottom:-20px;
    }
    .BdayContainer
    {
        padding-right:5px;
    }
    .kAUploadHealthForm br
    {
        display:block;
    }
}
@media all and (max-width: 450px)
{
    .KapaimActiveMainPage .kaNav, .kAHealthForms .kaNav
    {
        width:100%;
    }
    .KapaimActiveMainPage .kaContent, .kAHealthForms .kaContent
    {
        width:100%;
        padding:0 2%;
        box-sizing:border-box;
    }
    .kAUploadHealthForm .txtContainer
    {
        text-decoration:underline;
        margin-bottom:5px;
        display:block;
    }  
}
/*#endregion*/

#SelfPickingRb, #HomeDeliveryRb
{
    border:1px solid  black !important;
    color:black !important;
}

#DeliveryContainer label.cbLbl::before
{
    border:1px solid  black !important;
}
.instegramIcon
{
    margin:10px 5px;
    display:none !important;
}

#ProductAddedLightbox
{
    display:none;
}
.logos { float:right; height:80px; }
.logos a { display:block; max-height:100%; }
.logos img { display:block; max-height:100%; margin-right:0 !important; margin-left:10px; }
.logosPage { float:right; margin-left:10px; }
.logosPage a { display:block; max-height:100%; text-align:center; }
.logosPage img { display:block; max-height:100%; margin:0 auto; }

.trContainer:first-child
{
   
}
.AthenaRegCooking .AthenaReg
{
    color: #6d6e71;
    border-radius: 10px;
    box-shadow: 2px 2px 5px #bfbfbf;
    padding-bottom:40px;
}
.AthenaRegCooking .eventDateContainer
{
    margin-left:20px;
}
.AthenaRegCooking .AthenaReg .styledCb label.cbLbl::before
{
    border:solid 1px #e32490;
}
.AthenaRegCooking .AthenaReg .styledCb label.cbLbl
{
     color:#6d6e71;
}
.ml20px
{
    margin-left:20px;
}
.AthenaRegCooking .atenaBtn
{
    background:#e32490;
    color:#ffffff;
    border-radius:0 5px 0 5px;
}
.regsuccessfulLtr
{
    text-align:left;
    direction:ltr;
}

/*#region Events*/

.eventsSearch
{
    padding:20px;
    background:#002e70;
    color:#ffffff;
    box-shadow: 2px 2px 5px #000000;
}
.eventsSearch h1
{
    color:#ffffff;
    text-align:right;
    font-size:20px;
    padding-right:0;
    padding-top:0;
    margin-bottom:10px;
}
.eventsSearchSelect
{
    width:18%;
    float:right;
    margin-left:2%;
    height:25px;
    padding:0 5px;
    box-sizing:border-box;
}
.eventsSearch .date
{
    background: #ffffff url('../images/u26.png') no-repeat 5px center;
    background-size:17px;
}
.eventsSearchBtn
{
    background:#ff681e ;
    width:12%;
    float:right;
    height:25px;
    padding:0 5px;
    box-sizing:border-box;
    cursor:pointer;
    color:#ffffff;
    font-weight:bold;
    box-shadow: 2px 2px 5px #000000;
}
.eventsTbl
{
    margin-top:20px;
    background:#002e70;
    color:#ffffff;
    position:relative;
    font-size:16px;
}
.eventsTbl h1
{
    color:#ffffff;
    padding:10px 0;
    font-size:25px;
}
.eventsTbl .table
{
    display:table;
    width:100%;
    background:#ffffff;
    color:#000000;
    border-right:solid 2px #000000;
    box-sizing:border-box;
}
.eventsTbl .table .tableRow
{
    display:table-row;
    position:relative;
}
.eventsTbl .tableHead
{
    font-weight:bold;
    background:#ff681e;
}
/*.eventsTbl .first
{
    font-size:18px;
}*/
.eventsTbl a
{
    text-decoration:underline;
    text-decoration-color:#ff681e;
}
.eventsTbl .table .tableCell
{
    display:table-cell;
    padding:10px 5px;
    border-left:solid 2px #000000;
    border-bottom:solid 2px #000000;
}
.eventsTbl .table .tableCell:nth-child(1), .eventsTbl .table .tableCell:nth-child(3), .eventsTbl .table .tableCell:nth-child(4)
{
    width:20%;
}
.eventsTbl .table .tableCell:nth-child(2)
{
    width:40%;
}
.eventsTbl .banner
{
    display:block;
    width:100%;
    border-left:solid 2px #000000;
    border-right:solid 2px #000000;
    border-bottom:solid 2px #000000;
    box-sizing:border-box;
    background:#ffffff;
}
.eventsTbl .banner img
{
    width:100%;
    display:block;   
}
.eventsTbl .arrowL
{
    position:absolute;
    top:0;
    left:10px;
    font-size:30px;
    transform:scaleX(2);
    cursor:pointer;
    z-index:999;
}
.eventsTbl .arrowR
{
    position:absolute;
    top:0;
    right:10px;
    font-size:30px;
    transform:scaleX(2);
    cursor:pointer;
    z-index:999;
}
.tableContainer
{
    width:100%;
}
#MonthsContainer
{
    height:600px;
    overflow:hidden;
}
@media all and (max-width: 600px)
{   
    .eventsSearchSelect
    {
        width:100% !important;
        float:none;
        margin-left:0;
        margin-bottom:10px;
    }
    .eventsSearchBtn
    {
        width:100%;
        float:none;
        margin-bottom:5px;
    }
}

/*#endregion*/

/*#region Kapaim Maps*/

.Content
{
    width: 970px;
    /*height: 742px;*/
    margin: 0px auto;
    text-align: left;
    background-color: #FFF;
    padding: 0px;
    position:relative;
}

/*.search_text
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    color: #FFF;
    text-decoration: none;
}*/

#mainContentArea
{ 
	position:relative;
	direction: ltr;	
	margin-left: auto;
	margin-right:auto;
	background-color: white;    
}

#map_canvas, #map_canvas-wide
{
	position:relative;
	width:90%;
	height: 750px;
    float:right;
}

#elevation_area
{
	display: none;
}

#elevation_chart
{
	display: inline-block;
	width:700px;
	height: 200px;
}

#elevation_table
{
	direction: rtl;
	display: inline-block;
	color: black;
	width: 166px;
	height: 150px;
	margin-bottom: 24px;
	white-space: nowrap;
    text-align:right;
}

.elevationDataCell
{
	direction: rtl;
}

/*#header2
{
    width: 950px;
    min-height: 25px;
    margin-left: auto;
    margin-right: auto;
}*/

#lblName
{
	text-align: right;
	font-size: 20px;
	color: white;
    position:absolute;
    top:10px;
    right:10px;
}

#routeDetails
{
    position:absolute;
    top:10px;
    left:10px;
}

#routeDetails div 
{
	float:right;
    color:#ffffff;
    margin-left:5px;
    padding-left:5px;
    border-left:solid 1px #ffffff;
}
#routeDetails div:last-child
{
    border-left:0;
}
#tools
{
	text-align: center;
	width:10%;
    float:right;
}
#tools table
{
    width:100%;
}
.mapsPanellContainer
{
    background:#21346d;
    padding:10px;
    position:relative;
    height:25px;
}
#search
{
    height:25px;
    padding:0 5px;
    color:#000000;
    position:absolute;
    top:10px;
    right:40%;
    width:20%;
}
@media all and (max-width: 800px)
{
    .mapsPanellContainer
    {
        height:50px;
    }
    #search
    {
        position:static;
        float:left;
        width:50%;
    }
    #lblName
    {
        position:static;
        float:right;
    }

    #routeDetails
    {
        position:static;
        float:left;
        margin-top:10px;
    }
}
@media all and (max-width: 600px)
{
    #tools
    {
	    text-align: center;
	    width:20%;
        float:right;
    }
    #map_canvas, #map_canvas-wide
    {
	    position:relative;
	    width:80%;
	    height: 750px;
        float:right;
    }
}
/*#endregion*/

.ridderdtl
{
    background:red;
    color:#ffffff;
    padding:5px 0;
    margin:5px 0 20px 0;
    font-size:18px;
    font-weight:bold;
    text-align:center;
}
#KapaimActiveRegTitle
{
    margin-top:10px;
}
.eventsTbl .b
{
    font-size:20px;
    background:#e6e7e8;
}

#RegBannersContainer img
{
    width:100%;
}
.hvr .reg1Tbl th
{
    color:#003a6a;
}
.hvr label.cbLbl::before
{
    border:solid 1px #993088;
}
.hvr label.cbLbl
{
    color:#993088;
}
.th
{
    color:#000000 !important;
}
.hvr .reg1Tbl td
{
    border:solid 1px #002e70;
     color:#993088;
}
.regsuccessfulConfirmationText
{
    width:49%;
    float:right;
}
.regsuccessfulBanner
{
    width:49%;
    float:right;
}
.regsuccessfulBanner img
{
    width:100%;
}

@media all and (max-width: 817px)
{
    .regsuccessfulConfirmationText, .regsuccessfulBanner
    {
        width:100%;
    }
}

.dynamictextsize { font-size:36px !important; text-align:center; margin-bottom:30%; }
@media all and (max-width: 817px)
{
    .dynamictextsize { font-size:28px !important; }
}
@media all and (max-width: 650px)
{
    .dynamictextsize { font-size:20px !important; }
}
@media all and (max-width: 480px)
{
        .dynamictextsize { font-size:16px !important; }
}
#ChestNumberPanel
{
    padding-bottom:20px;
    border:solid 2px #21346d;
    border-radius:5px;
    margin-bottom:10px;
}
.downLoadMail
{
    padding-bottom:20px;
    border:solid 2px #21346d;
    border-radius:5px;
    margin-bottom:10px;
}
.downLoadAll
{
    padding:20px;
     border:solid 2px #21346d;
    border-radius:5px;
    margin-bottom:10px;
}

@media all and (max-width: 640px)
{
    .reg1BgSovev .form
    {
        width:100%;
        float:none;
        margin:0;
    }
    .reg1BgNew
    {
        width:98%;
    }
    label.cbLbl
    {
        margin-bottom:10px;
    }
    .cbTd.styledCb
    {
        padding:10px 5px !important;
    }
    .divTableCell
    {
        box-sizing:border-box;
    }
    .reg1BgSovev
    {
        padding:20px 40px;
    }
    .BdayTtl
    {
        box-sizing:border-box;
        display:inline-block;
        float:none;
    }
    .tbRow select, .tbRow select.ByearSelect, .tbRow_en select.ByearSelect
    {
        width:calc(100% - 70px);
        display:inline-block;
        float:none;
        margin-bottom:5px;
    }
    .tbRow select.ByearSelect, .tbRow_en select.ByearSelect
    {
        margin-bottom:20px;
    }
}
@media all and (max-width: 400px)
{
    .reg1BgSovev .tb
    {
        width:100% !important;
    }
}

.smartagidIframe
{
    width:100%;
    height:800px;
}
@media all and (max-width: 810px)
{
    .smartagidIframe
    {
        height:1370px;
    }
}

</pre></body></html>