/* Home page and default page start here */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic');
* { margin:0; padding:0; outline:0; border:0 }
/* reset css start here */
html, body { height:100%; width:100%; min-height:100%; }
.clearfix { clear:both; }
.ie7 .clearfix { zoom:1; }
.clearfix:after { content:""; visibility:hidden; display:block; clear:both; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; margin: 0; padding: 0; vertical-align: baseline; line-height: 100%; outline: none; }
::selection { background: #ccc; color: #fff; text-shadow: none; } /* Safari */
::-moz-selection {
background: #ccc;
color: #fff;
text-shadow: none;
} /* Firefox */
:-moz-placeholder {
color: #bbb;
}
::-webkit-input-placeholder {
color: #bbb;
}
:-ms-input-placeholder {
color: #bbb;
}
h1 { font-size:24px; }
h2 { font-size:22px; }
h3 { font-size:20px; }
h4 { font-size:18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
a { text-decoration:none; }
a:hover { text-decoration: underline; }
input:-webkit-autofill, input::-webkit-autofill:focus, :focus, input::focus:-webkit-autofill, input:-webkit-autofill:focus, input:focus:-webkit-autofill {
}
input:-webkit-autofill {
-webkit-box-shadow:0 0 0 50px white inset; /* Change the color to your own background color */
-webkit-text-fill-color: #000;
background-color: white !important;
}
 input:-webkit-autofill:focus {
-webkit-box-shadow: /*your box-shadow*/, 0 0 0 50px white inset;
-webkit-text-fill-color: #333;
background-color:#f00;
}
strong { font-weight: 700; }
h1, h2, h3, h4, h5 { font-weight: normal; line-height: normal; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
input[type=text], input[type=password] { outline: none; padding:5px 1%; height:20px; width:98%; font:400 14px/20px 'Open Sans', sans-serif; color: #000; text-shadow: 1px 1px 0 rgba(256, 256, 256, 1.0); background: #FFF; border: 1px solid #FFF; border-radius: 5px; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50); -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50); }
input[type=text]:focus, input[type=password]:focus { background: #fff; color: #414848; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25); outline: 0; border:1px solid #248ec2 }
input[type=text]:hover, input[type=password]:hover { background: #f7f7f7; border:1px solid #666 }
input[type=text]:disabled { text-shadow: 1px 1px 0 rgba(256, 256, 256, 1); background: #FFF; border: 1px solid #FFF; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.10); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .10); -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.10); color:#000 }
input[type=text]:disabled:hover { background:inherit; color:#9D9E9E; }
input[readonly=ReadOnly] { text-shadow: 1px 1px 0 rgba(256, 256, 256, 1); background: #FFF; border: 1px solid #FFF; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.30); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .30); -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.30); }
textarea { outline: none; padding:5px 1%; height:60px; width:98%; font:400 14px/20px 'Open Sans', sans-serif; color: #000; text-shadow: 1px 1px 0 rgba(256, 256, 256, 1.0); background: #FFF; border: 1px solid #FFF; border-radius: 5px; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50); -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50); }
textarea:focus { background: #fff; color: #414848; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25); outline: 0; border:1px solid #248ec2 }
textarea:hover { background: #f7f7f7; border:1px solid #666 }
select { outline: none; padding:3px 1%; height:30px; width:100%; font:400 14px/20px 'Open Sans', sans-serif; color: #000; text-shadow: 1px 1px 0 rgba(256, 256, 256, 1.0); background: #FFF; border: solid 1px rgba(0,0,0,.4); border-radius: 5px; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50); -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50); }
select:focus { background: #fff; color: #414848; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25); outline: 0; border:1px solid #248ec2 }
select:hover { background: #f7f7f7; border:1px solid #666 }
input[type=submit], button, input[type=button] { font:700 14px/20px 'Open Sans', sans-serif; -webkit-border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; border: 1px solid #337fed; padding:0px 15px; -webkit-box-shadow: inset 1px 1px 0px 0px #97c4fe; -moz-box-shadow: inset 1px 1px 0px 0px #97c4fe; box-shadow: inset 1px 1px 0px 0px #97c4fe; cursor: pointer; color: #ffffff; height:32px; display: inline-block; background: -webkit-linear-gradient(180deg, #098fe3 5%, #6288b9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); background: -moz-linear-gradient(180deg, #098fe3 5%, #6288b9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); background: -ms-linear-gradient(180deg, #098fe3 5%, #6288b9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); background:linear-gradient(180deg, #098fe3 5%, #6288b9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#098fe3", endColorstr="#6288b9");}
input[type=submit]:hover, button:hover, input[type=button]:hover { background: -webkit-linear-gradient(90deg, #098FE3 5%, #004F80 100%); background: -moz-linear-gradient(90deg, #098FE3 5%, #004F80 100%); background: -ms-linear-gradient(90deg, #098FE3 5%, #004F80 100%); background: linear-gradient(180deg, #004F80 5%, #098FE3 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#004F80", endColorstr="#098FE3");
}
input[type=submit]:active, button:active, input[type=button]:active { position:relative; top: 1px; }

input[type=submit]:disabled, button:disabled, input[type=button]:disabled { border: 1px solid rgba(0, 0, 0, 0.10); -webkit-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.25); box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.25); cursor: pointer; color: rgba(0, 0, 0, 0.25);background:#e1e0e0; cursor:no-drop}
input[type=submit]:disabled:active, button:disabled:active, input[type=button]:disabled:active { top: 0px; }

/* Reset css ends here */
/*reset css ends here*/

/*------ Common css start here ---- */

body { color:#000; font:13px/14px Arial, Helvetica, sans-serif; }
.outer-wrapper { position:relative }
.wrapper { max-width:1170px; margin:0 auto; position:relative }
/* Header start here  */
.outer-header { background:#efefef;}
header { }
.logo { padding:20px 20px 16px 0; float:left; }
.right-head { float:right; width:auto; margin: 6px 0 0; }
.loginsign { float:right; }
.loginsign .signin { padding:6px 0 0 20px; float:right; position:relative}
.loginsign .signin > a { font:600 14px/20px 'Open Sans', sans-serif; color:#fff; padding-right:27px; background:url(../images/signin-icon.png) right center no-repeat; padding-top:4px;}
.loginsign .signin > a:hover { color:#ee7306; }
/* Outer tabing start here */
.outer-tabing { background:#248ec2; height:45px; }
.tabing-sec { float:left;}
.tabing-sec > ul { list-style:none; margin:0; padding:0; }
.tabing-sec > ul > li { float:left; position:relative;}
.tabing-sec > ul > li > a { float:left; color:#fff; font:600 14px/45px 'Open Sans', sans-serif; height:45px; padding:0 20px; display:block; text-transform:uppercase; backface-visibility: hidden; box-shadow: 0 0 1px rgba(0, 0, 0, 0); display: inline-block; overflow: hidden; position: relative; transform: translateZ(0px); vertical-align: middle; }
.tabing-sec > ul > li > a:hover { text-decoration:none; }
.tabing-sec > ul > li > a::before { height:45px; background:#454545; bottom: 0; content: ""; left: 50%; position: absolute; right: 50%; transition-duration: 0.3s; transition-property: left, right; transition-timing-function: ease-out; z-index: -1; }
.tabing-sec > ul > li > a:hover::before, .tabing-sec > ul > li > a:focus::before, .tabing-sec > ul > li > a:active::before { right: 0; left:0 }
.tabing-sec > ul > li.active > a { background:#454545; }

.tabing-sec ul li > ul{position:absolute; left:0; top:45px; width:240px; background:#248ec2; list-style:none; margin:0; padding:0; z-index:999; display:none;}
.tabing-sec ul li > ul li{}
.tabing-sec ul li > ul li a{ color:#fff; font:600 14px/45px 'Open Sans', sans-serif; height:45px; padding:0 20px; display:block; text-transform:uppercase; backface-visibility: hidden; box-shadow: 0 0 1px rgba(0, 0, 0, 0);overflow: hidden; position: relative; transform: translateZ(0px); vertical-align: middle; }
.tabing-sec ul li > ul li a:hover { text-decoration:none; }
.tabing-sec ul li > ul li a::before { height:45px; background:#454545; bottom: 0; content: ""; left: 50%; position: absolute; right: 50%; transition-duration: 0.3s; transition-property: left, right; transition-timing-function: ease-out; z-index: -1; }
.tabing-sec ul li > ul li a:hover::before, .tabing-sec ul li > ul li a:focus::before, .tabing-sec ul li > ul li a:active::before { right: 0; left:0 }
.tabing-sec ul li > ul li.active > a { background:#454545; }

.tabing-sec > ul > li:hover ul{ display:block;}
.tabing-sec > ul > li:hover > a{background:#454545; }

/* Sign in  pop up start here*/
.signinpopup { padding:5px; background: #248dc1; z-index: 9999; display: none; position: absolute; left:50%; top:50%; width:300px; height:162px; margin:-81px 0 0 -155px; }
/* ends here */

.loginsign .signup { padding:6px 0 0 20px; float:right; }
.loginsign .signup a { font:600 14px/20px "Open Sans",sans-serif; color:#fff; padding-right:27px; background:url(../images/signup-icon.png) right center no-repeat }
.loginsign .signup a:hover { color:#ee7306; }
/* sign up pop start here */
.signuppopup { padding:5px; background: #248dc1; z-index: 9999; display: none; position: absolute; left:50%; top:50%; width:520px; height:480px; margin:-240px 0 0 -260px; }
/* Pop up form start here */
.popup .formsec { background: #fff; padding: 10px;}
.popup .formsec .signup-colem { padding: 5px 0; }
.popup .formsec .signup-row { display:inline-block; }
.popup .formsec .title { min-width:80px; display: inline-block; font:400 14px/20px 'Open Sans', sans-serif; color:#454545 }
.popup input[type=text]:focus, .popup input[type=password]:focus { border:1px solid #0c5579; box-shadow: 0 0 3px 0 #454545 inset; }
.popup input[type=submit] { display:block; color:#fff; font:700 18px/20px 'Open Sans', sans-serif; background:#ee7306; text-align:center; cursor:pointer; padding:5px 10px;display: inline-block; }
.popup input[type=submit]:hover { background:#9c4e08; }
.overlay { z-index:999; background: rgba(0, 0, 0, .80); display: block; position:fixed; width: 100%; height: 100%; left:0; top:0; }
.popup a.close { font-weight: bold; color: #000; background:none; font:400 14px/20px 'Open Sans', sans-serif; display:inline-block}
.popup a.close.closebtn{ position:absolute; right:0; top:0; margin:-10px -10px 0 0; background:#fff; border:1px solid #515151; color:#000;font:700 14px/20px 'Open Sans', sans-serif; width:20px; height:20px; border-radius:50%; text-align:center}
.popup a.close:hover { text-decoration:underline; color:#9c4e08 }
.popup a.close.closebtn:hover{ text-decoration:none; color:#000; background:#f7f7f7;}
.popup .transition, .popup button, .popup .question label, .popup .question input[type="text"], .popup .question input[type="password"] { -moz-transition: all 0.25s cubic-bezier(0.53, 0.01, 0.35, 1.5); -o-transition: all 0.25s cubic-bezier(0.53, 0.01, 0.35, 1.5); -webkit-transition: all 0.25s cubic-bezier(0.53, 0.01, 0.35, 1.5); transition: all 0.25s cubic-bezier(0.53, 0.01, 0.35, 1.5); }
.popup button { margin-top:20px; background-color: #ee7306; display: inline-block; box-sizing: border-box; padding: 10px 15px; color: #fff; position: relative; z-index: 1; font:bold 14px/20px 'Open Sans', sans-serif; cursor:pointer }
.popup button:hover, .signuppopup form button:focus { color: white; background-color: #9c4e08; }
.popup .question { position: relative; padding:10px 0; }
.popup .question label { transform-origin: left center; color: #454545; padding:0 2px; display: block; position: absolute; margin-top: -22px; z-index: 2; pointer-events: none; font:14px/18px 'Open Sans', sans-serif; margin-left:10px; background:#fff; }
.popup .question label small{ color:#f00; font:14px/18px 'Open Sans', sans-serif; }
.popup .question input[type="text"], .popup .question input[type="email"], .popup .question input[type="password"] { appearance: none; color:#454545; font:400 14px/19px 'Open Sans', sans-serif; border:1px solid #bbbbbb; height:18px; padding:5px 1%; width:98%; box-shadow: 0 0 5px 0 #bbbbbb inset; position: relative; z-index: 1; }
.popup .question input[type="text"]:hover, .popup .question input[type="password"]:hover, .popup .question input[type="email"]:hover { border:1px solid #878585; box-shadow: 0 0 4px 0 #454545 inset; }
.popup .question input[type="text"]:focus, .popup .question input[type="password"]:focus, .popup .question input[type="email"]:focus { outline: none; border:1px solid #0c5579; box-shadow: 0 0 3px 0 #454545 inset; margin-top:0; }

.popup .question input[type="text"]:focus ~ label, .popup .question input[type="password"]:focus ~ label, .popup .question input[type="email"]:focus ~ label {
 -moz-transform: translate(0, -14px);
 -ms-transform: translate(0, -14px);
 -webkit-transform: translate(0, -14px);
 transform: translate(0, -14px);
color:#248dc1;
}
.popup .question input[type="text"]:valid, .popup .question input[type="password"]:valid, .popup .question input[type="email"]:valid {
margin-top:0;
}
.popup .question input[type="text"]:valid ~ label, .popup .question input[type="password"]:valid ~ label, .popup .question input[type="email"]:valid ~ label {
 text-transform: uppercase;
 font: italic;
 -moz-transform: translate(0, -14px) scale(0.8);
 -ms-transform: translate(0, -14px) scale(0.8);
 -webkit-transform: translate(0, -14px) scale(0.8);
 transform: translate(0, -14px) scale(0.8);
color:#1b7c08;
}
.spanvalidate[style*="hidden"] {display: none}
.spanvalidate[style*="visible"]{ display:block; color:#f00; font:400 14px/18px 'Open Sans', sans-serif;}

/* ends here*/


/* search box start here */

.search-box { width:300px; float:right; }
.search-box .search { float:left; width:252px; }
.search-box .search input { border:1px solid #bbbbbb; width:86%; height:20px; background:#fff; padding:5px 7%; color:#88674f; font:400 14px/20px 'Open Sans', sans-serif }
.search-box .search input:hover { opacity:.7; }
.search-box .search input:focus { border:1px solid #0c5579; }
.search-box .serch-btn { width:32px; padding-left:16px; float:left }
.search-box .serch-btn input { width:32px; height:32px; background:url(../images/search-icon.png) no-repeat 0 0; opacity:.8; cursor:pointer; }
.search-box .serch-btn input:hover { opacity:1; }
/* Breadcrum start here */

.outer-breadcrum {background:#f3f3f3; height:40px; border-top:#dddddd 1px solid; border-bottom:#dddddd 1px solid;}
.outer-breadcrum a { color:#ee7306; }
.outer-breadcrum a:hover { text-decoration:underline; }
/* Body container start here  */
.body-container { padding-bottom:20px; min-height:500px;}
/* Home page start here */
.outer-welcome { }
.welcomepage { background:#ffffff; border:1px solid #e5e5e5; border-bottom:0; margin:12px 30px; padding:0; box-shadow:0px 0px 4px 2px #e5e5e5 }
.welcome-area { text-align:center; float:left; width:791px; position:relative; padding:5px; }
.welocme-txt { position:absolute; z-index:2; top:20px; left:18px; width:95%; }
.welocme-txt .txt { text-align:left; float:left }
.welocme-txt .txt h1 { color:#454545; font:42px/50px 'futura_lightregular', Arial, Helvetica, sans-serif; }
.welocme-txt .txt h2 { color:#454545; font:22px/30px 'futura_lightregular', Arial, Helvetica, sans-serif; }
.book-btn { padding:18px 0 20px; text-align:center }
.book-btn a { background:url(../images/bookhere-btn.png) no-repeat 0 0; width:291px; height:53px; display:inline-block; text-indent:-9999px;}
.book-btn a.bookstablebtn { background:url(../images/book_stable_btn.png) no-repeat 0 0; width:402px; height:53px;}
.book-btn a.clubsjoinhere { background:url(../images/join_club_btn.png) no-repeat 0 0; width:276px; height:54px;}
.book-btn a:hover { background-position:0 -54px }
.entry-stage { text-align:center; background:#666; padding:5px 0; margin:20px 0 20px 0; }
.entry-stage h2 { color:#fff; font:600 24px/30px 'Open Sans', sans-serif; margin:0 }

.about-content { }
.about-content ul { margin:0 0 10px 20px; padding:0 }
.about-content ul li { color:#454545; font:400 14px/20px "Open Sans", sans-serif; padding:3px 0 }
.about-content p { color:#454545; font:400 14px/20px "Open Sans", sans-serif; padding-bottom:20px; }
.about-content h3 { color:#454545; font:600 18px/20px "Open Sans", sans-serif; padding-bottom:3px; }
.about-content h2 { color:#454545; font:600 18px/20px "Open Sans", sans-serif; padding-bottom:10px; }
/* Tabing section start here */

.tabingsec { padding:2px 25px 0; height:160px; position:relative; }
.tabing-head { }
.tabing-head ul { list-style:none; margin:0; padding:0; }
.tabing-head ul li { float:left; width:32.5%; background:#dadada; padding:8px 0;  margin-right:1%; height:35px; }
.tabing-head ul li:last-child{ margin-right:0;}
.tabing-head ul li a { background:url(../images/tabing-arrow.png) no-repeat 8px 0; display:block; height:35px; color:#8c8b8b; font:400 20px/35px 'Open Sans', sans-serif; padding:0 0 0 52px; }
.tabing-head ul li:hover { background:#fff; border:0px solid #e5e5e5; }
.tabing-head ul li a:hover { color:#248dc1; background-position:9px bottom; text-decoration:none;}
.tabing-head ul li.active { background:#fff; border:0px solid #e5e5e5; border-bottom:0px; box-shadow:0px 0px 4px 2px #e5e5e5; height:35px; z-index:5; position:relative; }
.tabing-head ul li.active a { color:#248dc1; background-position:9px bottom; }
.tabing-body { float:right; width:153px; padding:0px 0 0 0 }
.tabing-body > div { }
.tabing-body ul { margin:5px 0; padding:0; list-style:none; }
.tabing-body ul li { width:153px; height:66px; float:left }
.tabing-body ul li a { display:block;  width:153px; height:66px; color:#454545; font:400 18px/20px 'Open Sans', sans-serif; }
.tabing-body ul li a span { text-align:center; height:46px; width:34px; text-align:center; display:inline-block; background:url(../images/tabing-icon.png) no-repeat 0 0; margin:20px 20px 0 20px; }
.tabing-body ul li a small { color:#454545; font:400 18px/66px 'Open Sans', sans-serif; display:inline-block; vertical-align:top; }
.tabing-body ul li a:hover, .tabing-body ul li.active a { background:#e9f3f9; }
.tabing-body ul li a:hover small, .tabing-body ul li.active a small { color:#248dc1; }
.tabing-body ul li.tabicon1 a span { background-position:0 0; }
.tabing-body ul li.tabicon1 a:hover span, .tabing-body ul li.tabicon1.active a span { background-position:-36px 0; }
.tabing-body ul li.tabicon2 a span { background-position:0 -67px; }
.tabing-body ul li.tabicon2 a:hover span, .tabing-body ul li.tabicon2.active a span { background-position:-36px -67px; }
.tabing-body ul li.tabicon3 a span { background-position:0 -135px; }
.tabing-body ul li.tabicon3 a:hover span, .tabing-body ul li.tabicon3.active a span { background-position:-36px -135px; }
.tabing-body ul li.tabicon4 a span { background-position:0 -196px; }
.tabing-body ul li.tabicon4 a:hover span, .tabing-body ul li.tabicon4.active a span { background-position:-36px -196px; }
.tabing-body ul li.tabicon5 a span { background-position:0 -270px; }
.tabing-body ul li.tabicon5 a:hover span, .tabing-body ul li.tabicon5.active a span { background-position:-36px -270px; }
.tabing-body ul li.tabicon6 a span { background-position:0 -382px; }
.tabing-body ul li.tabicon6 a:hover span, .tabing-body ul li.tabicon6.active a span { background-position:-35px -382px; }


.linkbutton{}
.linkbutton ul{ list-style:none; margin:24px 0 0 0; padding:0;}
.linkbutton ul li{ margin-right:10px; float:left; width:auto;}

.linkbutton ul li a { text-transform: uppercase;text-align: center; color: #0C5;font:600 14px/30px "Open Sans",sans-serif;background: #248ec2; border: 1px solid #248ec2; padding:5px 20px; color: #FFF; overflow: hidden; transition: all 0.5s; }
.linkbutton ul li a:hover, .linkbutton ul li.active a{ text-decoration: none; color: #248ec2; border-color: #248ec2; background: #FFF; }
.linkbutton ul li a span { display: inline-block; position: relative; padding-right: 0; transition: padding-right 0.5s; }
.linkbutton ul li a span:after { content: ' '; position: absolute; top: 0; right: -18px; opacity: 0; width: 10px; height: 10px; margin-top: -10px; background: rgba(0, 0, 0, 0); border: 3px solid #FFF; border-top: none; border-right: none; transition: opacity 0.5s, top 0.5s, right 0.5s; transform: rotate(-45deg); }
.linkbutton ul li a:hover span, .linkbutton ul li.active a span { padding-right: 30px; }
.linkbutton ul li a:hover span:after, .linkbutton ul li.active a span:after { transition: opacity 0.5s, top 0.5s, right 0.5s; opacity: 1; border-color: #248ec2; right: 0; top: 50%; }



/* Footer start here  */
footer { }
.outer-topfooter { background:url(../images/footertop-bg.jpg) repeat-x 0 0 #f7f7f7; height:166px; }
.topfooter-colem {}
.topfooter-row { width:342px; padding:0 20px; float:left; background:url(../images/footertop-sep.png) no-repeat right 57px; min-height:166px; }
.topfooter-row.last { background:none }
.topfooter-head { width:328px; height:37px; background:url(../images/footerheading-bg.jpg) no-repeat 0 0; font:600 18px/37px 'Open Sans', sans-serif; color:#fff; padding:0 11px; margin:0 auto; }
.topfooter-body { padding:11px 0 0 0; }
.topfooter-body p { font:400 14px/18px 'Open Sans', sans-serif; color:#454545; }
.topfooter-body div { padding:15px 0 0 0 }
.topfooter-body input[type=text] { color:#454545; font:14px/19px 'Open Sans', sans-serif; border:1px solid #bbbbbb; height:19px; padding:6px 10px; width:204px; box-shadow: 0 0 5px 0 #bbbbbb inset; }
.topfooter-body input[type=text]:hover { border:1px solid #878585; box-shadow: 0 0 4px 0 #454545 inset; }
.topfooter-body input[type=text]:focus { border:1px solid #0c5579; box-shadow: 0 0 3px 0 #454545 inset; }
.topfooter-body input[type=submit] { width:32px; height:32px; background:#248dc1; font:600 14px 'Open Sans', sans-serif; color:#fff; cursor:pointer; border-radius:50%; padding:0}
.topfooter-body input[type=submit]:hover { background:#0c5579; box-shadow: 0 0 3px 0 #454545; }
.topfooter-body ul { list-style:none; margin:0; padding:0 }
.topfooter-body ul.contact-detail li { color:#454545; font:400 14px/30px 'Open Sans', sans-serif; padding-left:40px; background:url(../images/contact-icon.png) no-repeat 0 0; margin-bottom:4px; }
.topfooter-body ul.contact-detail li a { color:#454545 }
.topfooter-body ul.contact-detail li a:hover { color:#ee7306 }
.topfooter-body ul.contact-detail li.phone { background-position:0 0 }
.topfooter-body ul.contact-detail li.fax { background-position:0 -30px }
.topfooter-body ul.contact-detail li.email { background-position:0 -60px }
.topfooter-body ul.social{ text-align:center;}
.topfooter-body ul.social li { width:48px; margin:25px 15px 0; height:48px; display:inline-block; vertical-align:top; }
.topfooter-body ul.social li a { width:48px; height:48px;display:block;}
.topfooter-body ul.social li a:hover { opacity:.8 }
/* Footer bottom start here */

.outerfooter-boot { background:#454545;height:45px; }
.outerfooter-boot p { color:#fff; font:400 14px/45px "Open Sans",sans-serif; float:left; }
.footer-lnk { float:right; width:auto; color:#fff; font:400 14px/45px "Open Sans",sans-serif;}
.footer-lnk a {color: #fff;}
.footer-lnk a:hover { color:#fff; text-decoration:underline; }
/* Venue page start here */

.inner-page { }
/* Left horse ads slider start here */
.horse-left { float:left; width:150px; margin:20px 0 0 0; text-align:center;}
.horse-left >div{ border:1px solid #e1e0e0; padding:10px; margin-bottom:15px; background:#f7f7f7}
.horse-left >div img{ max-width:100%}
.horse-left a{ text-align:center;}

.horse-left ul { list-style:none; margin:0; padding:0 }
.horse-left li { width:142px; height:auto; margin:10px 0 }
.horse-left li a { display:block; }
.horse-left li .heading { background:#248dc1; border:1px solid #4b9fc9; color:#fff; text-transform:uppercase; font:300 12px/21px 'Open Sans', sans-serif; border-bottom:0px; display:block; text-align:center }
.horse-left li .heightage { border:1px solid #eeeeee; display:block; border-top:0px; background:#fff; text-align:center; padding:3px 5px; }
.horse-left li .heightage span { font:10px/14px 'Open Sans', sans-serif; color:#454545; display:inline-block; width:30%; }
.horse-left li .heightage span strong { font-weight:bold; }
/*venue middle start here */
.venue-body { float:right; width:1006px; padding:0 0 20px 10px; position:relative }
.venue-body h1 { color:#454545; font:30px/36px 'Open Sans', sans-serif; }
.venue-img { position:absolute; right:35px; top:0; width:67px; height:69px; }
.interest-dropdown { }
.interest-dropdown span { color:#454545; font:400 14px/26px 'Open Sans', sans-serif; margin-right:15px; }
.interest-dropdown select { display:inline-block; vertical-align:top; width:192px; height:24px; border:1px solid #bbbbbb; color:#454545; font:400 14px/30px 'Open Sans', sans-serif; }
/* Venue detail page start here */
.venue-detail { border:1px solid #e5e5e5; padding:14px; margin:14px 0 0 0; }
.venue-detail h2 { color:#000000; font: 600 17px/30px 'Open Sans', sans-serif; background:#d7d7d7; height:30px; padding:0 18px; }
.venue-detail ul { list-style:none; margin:0; padding:0 }
.venue-detail ul li { border-bottom:1px solid #dddddd; }
.venue-detail ul li a { font:400 14px/37px 'Open Sans', sans-serif; list-style:none; padding:0 18px; color:#454545; display:block; }
.venue-detail ul li a:hover { background:#f3f3f3; }
/* inner tabing body */
 
 .venue-body .tabing-head { margin:14px 0 0 0 }
.venue-body .tabing-head ul li { border:1px solid #fff; width:32.4%}
.venue-body .tabing-head ul li a{ font:400 18px/35px 'Open Sans', sans-serif}
.venue-body .tabing-head ul li.active { box-shadow:0px 0px 5px 0px #e5e5e5; border:1px solid #e5e5e5; }
 .venue-body .tabing-head ul li:hover { border:1px solid #e5e5e5; }
 .venue-body .tabing-head ul li:last-child{ margin-right:0}
/* Inner tabing start here */

.innertabing { width:71px; float:right; }
.innertabing .tabing-body { width:100%; float:none; padding:4px 0 0 0 }
.innertabing .tabing-body ul li { width:71px; height:71px; float:none; margin:15px 0 }
.innertabing .tabing-body ul li a { width:71px; height:71px; text-align:center }
.innertabing .tabing-body ul li a span { width:36px; height:38px; margin:5px 18px; vertical-align:middle }
.innertabing .tabing-body ul li a small { font:400 16px/23px 'Open Sans', sans-serif; }
/* Jumps page start here */

.jumpsNav{ float:right;}
.jumpsNav ul{ list-style:none; margin:0; padding:0;}
.jumpsNav ul li{float:left;}
.jumpsNav ul li a{float:left; color:#000; font:600 14px/40px 'Open Sans', sans-serif; height:40px; padding:0 20px; display:block; text-transform:uppercase; backface-visibility: hidden; box-shadow: 0 0 1px rgba(0, 0, 0, 0); display: inline-block; overflow: hidden; position: relative; transform: translateZ(0px); vertical-align: middle; }
.jumpsNav ul li a:hover { text-decoration:none; color:#fff;}
.jumpsNav ul li a::before { height:40px; background:#454545; bottom: 0; content: ""; left: 50%; position: absolute; right: 50%; transition-duration: 0.3s; transition-property: left, right; transition-timing-function: ease-out; z-index: -1; }
.jumpsNav ul li a:hover::before, .jumpsNav ul li a:focus::before, .jumpsNav ul li a:active::before { right: 0; left:0 }
.jumpsNav ul li.active a { background:#454545; color:#fff;}


.jups-body { float:right; width:798px; padding:20px 0 20px 10px; position:relative }
.jups-body h1 { color:#454545; font:600 30px/36px 'Open Sans', sans-serif; padding-left:15px; }
.jups-body h2 { color:#454545; font:400 14px/20px 'Open Sans', sans-serif; padding-left:15px; }
.jumps-order-sec { padding: 0 0 20px 0; }
.jumps-img-area {  text-align:center; width:49.5%; margin-right:2%; float:left;}
.jumps-img-area img{ border:5px solid rgba(36,142,194,.7); max-width:100%} 

.order-outer{overflow:auto;height:246px}
.jump-order { border:1px solid #e1e0e0; margin:0; float:right; width:47.5%;}
.jump-order .app-heading { background: linear-gradient(180deg, #ffffff 12%, #b9b9b9 100%) repeat 0 0; background: -webkit-linear-gradient(-90deg, #ffffff 12%, #b9b9b9 100%) repeat 0 0; background: -moz-linear-gradient(-90deg, #ffffff 12%, #b9b9b9 100%) repeat 0 0; border-bottom: 1px solid #bab9b9; border-radius: 10px 10px 0 0; padding: 10px 0; }
 .jump-order .app-heading h3 { color: #454545; font:400 18px/24px "Open Sans", sans-serif; padding:0 1.5%;margin:0; text-transform:uppercase; }
 .outer-order-table { display:table; width:100%; margin:0; /*border-bottom:1px solid #dddddd;*/ }
.order-table-head { display:table-header-group; }
.order-table-row { display:table-cell; color:#000000; font:400 14px/20px 'Open Sans', sans-serif; padding:4px 5px;border-bottom:1px solid #dddddd;border-right:1px solid #dddddd }
.order-table-row a{ color:#d9541e;}
.order-table-row.delete{ width:20px; text-align:center; vertical-align:middle}
.order-table-row.Qty{ width:30px; text-align:center; vertical-align:middle}
.order-table-row:last-child{ text-align:right;border-right:0px solid #dddddd }
.order-table-head .order-table-row { background:#d7d7d7;font:600 14px/20px 'Open Sans', sans-serif; }
.responsive-table { width:100%; display:table; }
.order-table-colem { display:table-row; }
.order-table-row.number{ width:22px;}
.order-table-row.number span { background:#a6a6a6; display:block; width:22px; height:22px; text-align:center; color:#fff;font:600 14px/22px 'Open Sans', sans-serif; }
.total-cost { background:#d7d7d7; height:27px; padding:5px 5px; }
.total-cost span { color:#000000; font:400 17px/27px 'Open Sans', sans-serif; }
.total-cost strong { color:#f00; font:600 22px/27px 'Open Sans', sans-serif; text-align:right; float:right; }

.order-table-row input[type=number]{border:1px solid #bab9b9; width:40px;font:400 14px/14px 'Open Sans', sans-serif; padding:3px 5px;}

.order-table-row:nth-child(5) { text-align:center;}
.order-table-row:nth-child(6) { text-align:right; width:15%;}
.order-table-row:nth-child(7) { text-align:right; width:15%;}

.buy-now-btn { text-align:right; margin:0 0 20px 0}
.buy-now-btn input[type=submit]{  color:#fff; font:600 18px/22px 'Open Sans', sans-serif; background:#ee7306; text-align:center; padding:5px 20px; display:inline-block; border-radius:5px; border:0;box-shadow: 0px 0px 0 0 #97c4fe inset; height:auto}
.buy-now-btn input[type=submit]:hover { background:#9c4e08; text-decoration:none;}

.add-cart-btn { text-align:right; margin:20px 0}
.add-cart-btn input[type=submit] { color:#fff; font:600 18px/22px 'Open Sans', sans-serif; background:#ee7306 url(../images/add_cart.png) no-repeat 10px center; text-align:center; padding:5px 20px 5px 40px; display:inline-block; border-radius:5px; border:0;box-shadow: 0px 0px 0 0 #97c4fe inset; height:auto}
.add-cart-btn input[type=submit]:hover { background:#9c4e08  url(../images/add_cart.png) no-repeat 10px center; text-decoration:none;}

.table-outer { border:1px solid #e5e5e5; margin:10px 0; padding:13px }
.table-outer .outer-order-table { margin:0 }
.table-outer .order-table-colem .order-table-row { border-bottom:1px solid #e5e5e5; }
.jups-body .tabing-head { margin:14px 0 0 0 }
.jups-body .tabing-head ul li { border:1px solid #fff }
.jups-body .tabing-head ul li.active { box-shadow:0px 0px 5px 0px #e5e5e5; border:1px solid #e5e5e5; }
.jups-body .tabing-head ul li:nth-child(1) { margin-right:.7%; }
.jups-body .tabing-head ul li:hover { border:1px solid #e5e5e5; }
.jups-body .tabing-head ul li:nth-child(2) { width:49.8%; }

.norecord{ height:242px; padding:20px 10px;font:400 16px/24px "Open Sans",sans-serif; color:#000; text-align:center;}

.jumptable-table{border-left: 1px solid #729ea5;border-top: 1px solid #729ea5;}
.jumptable-head, .jumptable-body{ float:left;width:100%; border-collapse:collapse;}
.jumptable-head > div{font:600 14px/20px 'Open Sans', sans-serif; background-color:#acc8cc; border-right: 1px solid #729ea5; border-bottom: 1px solid #729ea5;float:left;}
.jumptable-body > div{font:400 14px/20px 'Open Sans', sans-serif;border-right: 1px solid #729ea5; border-bottom: 1px solid #729ea5;float:left;}
.jumptable-body > div:nth-child(1){ background-color:#acc8cc;font:600 14px/20px 'Open Sans', sans-serif; width:8%; padding:5px 1%; }

.jumptable-head > div:nth-child(1){ width:8%; padding:5px 1%; }
.jumptable-head-row, .jumptable-row{ width:29.85%;}

.jumptable-head-row > div{float:left;font:600 14px/20px 'Open Sans', sans-serif; border-right: 1px solid #729ea5; padding:5px 2%; }
.jumptable-row > div{float:left;font:300 14px/20px 'Open Sans', sans-serif; border-right: 1px solid #729ea5; padding:5px 2%}

.jumptable-head-row > div:nth-child(1),.jumptable-row > div:nth-child(1){ width:32%}
.jumptable-head-row > div:nth-child(3),.jumptable-row > div:nth-child(3){ width:23%}
.jumptable-head-row > div:nth-child(2), .jumptable-row > div:nth-child(2){ width:18%}
.jumptable-head-row > div:nth-child(4),.jumptable-row > div:nth-child(4){ width:10%; border-right: 0px solid #729ea5; text-align:center;}
.jumptable-row > div:nth-child(4){ background:#248ec2}

.jumptable-body > div:nth-child(2):hover > div{ background:#fff}
.jumptable-body > div:nth-child(3):hover > div{ background:#fff}
.jumptable-body > div:nth-child(4):hover > div{ background:#fff}

.jumptable-row > div:nth-child(2) input[type=number]{border:1px solid #bab9b9; width:40px; height:14px; padding:2px 0 2px 5px;}

/*.jumptable-body.odd > div{ background:#e5eaeb;}
.jumptable-body.odd > div:nth-child(1){background-color:#acc8cc;}*/

.jumptable-table > div:nth-child(2n+1){ background:#d4e3e5;}
.jumptable-table > div:nth-child(2n){ background:#e5eaeb;}

.jumptable-body > div.colorchnag > div, .jumptable-body > div.colorchnag:hover > div{ background:#6cc47d;}


/* Jumps detail page start here */

.jumpsdetail-outer {width:100%; float:left;}
.jumpsdetail-outer ul{ list-style:none; margin:0; padding:0}
.jumpsdetail-outer ul li{ width:33%; margin:10px 0;float:left;}
.jumpsdetail-outer ul li a{ display:block; padding:10px 2%;border: 1px solid #fff; text-align:center;height:260px; border-radius:5px;}
.jumpsdetail-outer ul li a > span{ display:block;}
.jumpsdetail-outer ul li a > span:nth-child(1){ margin-bottom:10px;}
.jumpsdetail-outer ul li a > span:nth-child(1) img{ margin:0 auto; width:260px;}
.jumpsdetail-outer ul li a > span:nth-child(2){color:#000000; font:600 14px/20px 'Open Sans', sans-serif;margin-bottom:10px; vertical-align:top}
.jumpsdetail-outer ul li a > span:nth-child(2) a{color:#000000;}
.jumpsdetail-outer ul li a > span:nth-child(2) a:hover{ text-decoration:none;}
.jumpsdetail-outer ul li a > span:nth-child(3){ vertical-align:top;}
.jumpsdetail-outer ul li a > span:nth-child(3){  color:#fff; font:600 14px/20px 'Open Sans', sans-serif; background:#ee7306; display:inline-block; text-align:center; padding:5px 10px; border-radius:5px;}
.jumpsdetail-outer ul li a > span:nth-child(3):hover { background:#9c4e08; text-decoration:none;}
.jumpsdetail-outer ul li a:hover{border:1px solid #248dc1; text-decoration:none;}


/* Jumps detail page ends here */

/* Jumps Prices page start here */

.jumpPrices{ border:1px solid #e1e0e0;border-top:0px solid #e1e0e0}
.jumpPrices h3{color: #454545;font: 600 20px/30px "Open Sans",sans-serif; background:#f7f7f7; padding:5px 20px;border-bottom:1px solid #e1e0e0;border-top:1px solid #e1e0e0}

.jumpPrices p{color:#000; font:400 14px/20px 'Open Sans', sans-serif; padding:10px 20px;}
.jumpPrices ul{ list-style:inside none decimal; margin:0; padding:10px 20px;}
.jumpPrices ul li{color:#000; font:400 14px/20px 'Open Sans', sans-serif; padding:5px 0;}

/* Jumps Prices page ends here */

/* Jumps paint color page start here */

.jumpcolor{}
.jumpcolor h3{color: #000;font: 600 20px/30px "Open Sans",sans-serif; text-align:center}
.jumpcolor ul{ list-style:none; margin:20px auto; padding:0; max-width:50%}
.jumpcolor ul li{color: #000;font:400 16px/70px "Open Sans",sans-serif;}
.jumpcolor ul li > span{ border:1px solid #000; border-bottom:0px solid #000; height:70px; width:140px; display:inline-block;color: #000;font:600 16px/70px "Open Sans",sans-serif; text-align:center; margin-right:20px;}
.jumpcolor ul li:nth-child(1) > span{ background:#f4cc3a;}
.jumpcolor ul li:nth-child(2) > span{ background:#fff;}
.jumpcolor ul li:nth-child(3) > span{ background:#ffff98;}
.jumpcolor ul li:nth-child(4) > span{ background:#fdf1a9;}
.jumpcolor ul li:nth-child(5) > span{ background:#a3180d;}
.jumpcolor ul li:nth-child(6) > span{ background:#501b00; color:#fff;}
.jumpcolor ul li:nth-child(7) > span{ background:#5c8a00;}
.jumpcolor ul li:nth-child(8) > span{ background:#047a20;}
.jumpcolor ul li:nth-child(9) > span{ background:#4e6384;border-bottom:1px solid #000;}


/* Jumps paint color page ends here */

/* Jump Dimensions page start here */

.jumpdimension-table{border-left: 1px solid #729ea5;border-top: 1px solid #729ea5; display:table; width:100%; margin-bottom:20px;}
.jumpdimension-head{border-collapse:collapse; display:table-header-group}
.jumpdimension-body{ border-collapse:collapse; display:table-row}
.jumpdimension-head > div{font:600 14px/20px 'Open Sans', sans-serif; background-color:#acc8cc; border-right: 1px solid #729ea5; border-bottom: 1px solid #729ea5; display:table-cell; padding:5px;}
.jumpdimension-body > div{font:400 14px/20px 'Open Sans', sans-serif;border-right: 1px solid #729ea5; border-bottom: 1px solid #729ea5; display:table-cell; padding:5px;}

.jumpdimension-body > div:nth-child(1){ background-color:#acc8cc;font:600 14px/20px 'Open Sans', sans-serif; width:31%;}
 .jumpdimension-body > div.emptycell{ border-right: 0px solid #729ea5; background:#ccc;font:700 16px/20px 'Open Sans', sans-serif;}
 .jumpdimension-body > div.emptycell:last-child{ border-right: 1px solid #729ea5;}

.jumpdimension-table > div:nth-child(2n+1){ background:#d4e3e5;}
.jumpdimension-table > div:nth-child(2n){ background:#e5eaeb;}


/* Jump Dimensions page ends here */

/* Jumps Checkout page start here */

.checkoutpage{ width:100%; float:left;}
.checkoutpage .order-outer{ height:auto;}
.checkoutpage .total-cost1.total-cost span{ font:400 14px/27px "Open Sans",sans-serif}
.checkoutpage .total-cost1.total-cost strong{ font:400 14px/27px "Open Sans",sans-serif; color:#000000}
.checkoutpage .order-outer .order-table-row:nth-child(4){ text-align:left; width:10%}
.checkoutpage .order-outer .order-table-row:nth-child(5){ text-align:left; width:10%}
.checkoutpage .order-outer .order-table-row:nth-child(6){ text-align:center; width:4%;}
.checkoutpage .order-outer .order-table-row:nth-child(7){ width:13%}
.checkoutpage .order-outer .order-table-row:nth-child(8){ width:13%}

.userinfo{border: 1px solid #e1e0e0; margin-bottom:20px;}
.userinfo .app-colem label{ width:15.4%;}
.userinfo .app-colem input[type="text"]{ width:30%}
.userinfo .app-colem select{ width:32%;}
.userinfo .app-colem.address input[type="text"]{ width:70%}
.userinfo .row label > small {color: #f00;font: 400 14px/20px "Open Sans",sans-serif;}
.userinfo .app-colem:last-child{ border-bottom:0}

.userinfo .app-heading { background: linear-gradient(180deg, #ffffff 12%, #b9b9b9 100%) repeat 0 0; background: -webkit-linear-gradient(-90deg, #ffffff 12%, #b9b9b9 100%) repeat 0 0; background: -moz-linear-gradient(-90deg, #ffffff 12%, #b9b9b9 100%) repeat 0 0; border-bottom: 1px solid #bab9b9; border-radius: 10px 10px 0 0; padding: 10px 0; }
 .userinfo .app-heading h3 { color: #454545; font:400 18px/24px "Open Sans", sans-serif; padding:0 1.5%;margin:0; text-transform:uppercase; }


/* Payment sectin start here */
.paymentOuter{ border: 1px solid #e1e0e0}

.paymentOuter .app-heading { background: linear-gradient(180deg, #ffffff 12%, #b9b9b9 100%) repeat 0 0; background: -webkit-linear-gradient(-90deg, #ffffff 12%, #b9b9b9 100%) repeat 0 0; background: -moz-linear-gradient(-90deg, #ffffff 12%, #b9b9b9 100%) repeat 0 0; border-bottom: 1px solid #bab9b9; border-radius: 10px 10px 0 0; padding: 10px 0; }
 .paymentOuter .app-heading h3 { color: #454545; font:400 18px/24px "Open Sans", sans-serif; padding:0 1.5%;margin:0; text-transform:uppercase; }

.paymentLeft{ float:left; width:75%;border-right:1px solid #e1e0e0; vertical-align:top}
.paymentRight{ float:right; width:24%; vertical-align:top; padding:20px 0; text-align:center;}
.paymentRight img{ max-width:94%;}
.paymentLeft .row{ width:100%;}
.paymentLeft .row label{margin-right: 1%;padding: 0 1%;width:21%;}
.paymentLeft .row .expiryDate{ display:inline-block; width:45%;}
.paymentLeft .row > span{color:#f00;font:300 13px/40px "Open Sans",sans-serif; padding:0 .5%;}
.paymentLeft .row label > small{ font:400 14px/20px "Open Sans",sans-serif; color:#f00;}
.paymentLeft .row input[type="text"] {display: inline-block;width: 30%;}
.paymentLeft .row select {display: inline-block;width:32.2%;}

.checkoutbtn{ float:left; width:100%; text-align:center; margin:20px 0}
.checkoutbtn input[type=submit]{  color:#fff; font:600 18px/22px 'Open Sans', sans-serif; background:#ee7306; text-align:center; padding:5px 20px; display:inline-block; border-radius:5px; border:0;box-shadow: 0px 0px 0 0 #97c4fe inset; height:auto}
.checkoutbtn input[type=submit]:hover { background:#9c4e08; text-decoration:none;}

/* Payment sectin ends here */

.paymentsucces{ padding:20px 30px; background:url(../images/succespayment.png) no-repeat 0 center;font:600 16px/24px 'Open Sans', sans-serif; color:#2ab622}


/* Jumps Checkout page ends here */

/* Entries page start here */


.entries-img { position:absolute; right:35px; top:0; width:67px; height:69px; }
.entries-detail { border: 1px solid #e5e5e5; margin: 14px 0 0; padding: 14px; }
.entries-detail .responsive-table td { font:400 14px/20px 'Open Sans', sans-serif; }
.entries-detail .responsive-table a{ color:#ee7306}
.entries-detail .responsive-table a:hover{ color:#000}
.entries-detail .responsive-table th { font:600 14px/20px 'Open Sans', sans-serif; }
.entries-detail .responsive-table tbody th[scope="row"] { font:400 14px/20px 'Open Sans', sans-serif; }
.entries-detail .responsive-table tbody td[data-title="Places left"]{ width:9%}
/* Responsive table start here */

.responsive-table { width:100% }
.responsive-table thead { }
.responsive-table th { background-color:#d7d7d7; }
.responsive-table th:first-of-type { }
.responsive-table tbody, .responsive-table tr, .responsive-table th, .responsive-table td { color:#000000; font:17px/25px 'Open Sans', sans-serif; padding:4px 5px; white-space: normal; text-align:left; }
.responsive-table tbody td { border-bottom: 1px solid #e5e5e5; }
.responsive-table tbody tr { }
.responsive-table tbody tr:nth-child(odd) td, .responsive-table tbody tr:nth-child(odd) th[scope="row"] { background:#fff }
.responsive-table tbody tr:nth-child(even) td, .responsive-table tbody tr:nth-child(even) th[scope="row"] { background:rgba(229, 229, 229, 0.4) }
/* click to top arrow css start here */
.cd-top { display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 100px; right: 10px; z-index: 10; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); /* image replacement properties */ overflow: hidden; text-indent: 100%; white-space: nowrap; background: rgba(36, 142, 194, 0.7) url(../images/cd-top-arrow.png) no-repeat center center; visibility: hidden; opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s; }
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover { -webkit-transition: opacity .3s 0s, visibility 0s 0s; -moz-transition: opacity .3s 0s, visibility 0s 0s; transition: opacity .3s 0s, visibility 0s 0s; }
.cd-top:hover { background: rgba(36, 142, 194, 1) url(../images/cd-top-arrow.png) no-repeat center center; }
.cd-top.cd-is-visible { /* the button becomes visible */ visibility: visible; opacity: 1; }
.cd-top.cd-fade-out { /* if the user keeps scrolling down, the button is out of focus and becomes less visible */ opacity: 1; }
.no-touch .cd-top:hover { background-color: #e86256; opacity: 1; }
/* click to top arrow css start here */

.venue-body.mvenubody{ width:100%; padding:0 0 20px 0}
table.tableGrid_layout { font:400 12px/20px 'Open Sans', sans-serif; border:1px solid #729ea5; text-align:left; color:#333333; border-bottom:0; width:100%; border-collapse: collapse; margin:0; }
table.tableGrid_layout tr td { font:300 14px/20px 'Open Sans', sans-serif; border-right: 1px solid #729ea5; border-bottom: 1px solid #729ea5; padding:5px; background:#d4e3e5; min-height:30px; }
table.tableGrid_layout tr td:first-child { border-left:0px solid #729ea5; }
table.tableGrid_layout.FileUploadWizardtable tr td:first-child { display:block; }
table.tableGrid_layout.accepthorsereg tr td:first-child { display:block; }
table.tableGrid_layout tr td:last-child { border-right:0px solid #729ea5; }
table.tableGrid_layout tr:nth-child(odd) td { background:#e5eaeb; }
table.tableGrid_layout tr:nth-child(even) td { }
table.tableGrid_layout tr:hover td { background:#ffffff; }
table.tableGrid_layout th { font:600 14px/20px 'Open Sans', sans-serif; background-color:#acc8cc; border-right: 1px solid #729ea5; border-bottom: 1px solid #729ea5; padding:5px; text-align:left !important; }
table.tableGrid_layout tr th:first-child { border-left:0px solid #729ea5; }
table.tableGrid_layout.accepthorsereg tr th:first-child { display:block }
table.tableGrid_layout tr th:last-child { border-right:0px solid #729ea5; }
table.tableGrid_layout tr th a { color:#d9541e; }
table.tableGrid_layout tr td a { color:#00008B; }

.enter-btn a { font:700 14px/32px 'Open Sans', sans-serif; -webkit-border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; border: 1px solid #337fed; padding:0px 15px; -webkit-box-shadow: inset 1px 1px 0px 0px #97c4fe; -moz-box-shadow: inset 1px 1px 0px 0px #97c4fe; box-shadow: inset 1px 1px 0px 0px #97c4fe; cursor: pointer; color:#ffffff !important; height:32px; display: inline-block; background: -webkit-linear-gradient(180deg, #098fe3 5%, #6288b9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); background: -moz-linear-gradient(180deg, #098fe3 5%, #6288b9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); background: -ms-linear-gradient(180deg, #098fe3 5%, #6288b9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); background:linear-gradient(180deg, #098fe3 5%, #6288b9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#098fe3", endColorstr="#6288b9");}
.enter-btn a:hover { background: -webkit-linear-gradient(90deg, #098FE3 5%, #004F80 100%); background: -moz-linear-gradient(90deg, #098FE3 5%, #004F80 100%); background: -ms-linear-gradient(90deg, #098FE3 5%, #004F80 100%); background: linear-gradient(180deg, #004F80 5%, #098FE3 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#004F80", endColorstr="#098FE3");
text-decoration:none; }
.enter-btn a:active { position:relative; top: 1px; }

.overall-heading{ margin:10px 0}
.overall-heading h4{color: #454545;font:20px/26px "FranklinGothic-Book",Arial,Helvetica,sans-serif;}

.top-search-bar{margin:10px 0;border: 1px solid #bbbbbb; padding:10px;background:#fff;}
.top-search-bar p{color: #454545;font:400 14px/20px "FranklinGothic-Book",Arial,Helvetica,sans-serif; margin-top:10px;}
.top-search-bar ul{ list-style:inside ; margin:0; padding:0;}
.top-search-bar ul li{color: #454545;font:400 14px/20px "FranklinGothic-Book",Arial,Helvetica,sans-serif; margin-top:10px;}
.top-search-bar p a{ text-decoration:underline; /*color:#00008B*/}

.top-search-bar h3{color: #454545;font:20px/26px "FranklinGothic-Book",Arial,Helvetica,sans-serif;}
.top-search-bar .search-bar-row{display:inline-block; width:49%;}
.top-search-bar .search-bar-row label{color: #454545;font:600 14px/20px "FranklinGothic-Book",Arial,Helvetica,sans-serif; padding-bottom:5px;}
.top-search-bar .search-bar-row select{}

.result-top-link{ background:#eeeeee;border: 1px solid #bbbbbb;}
.result-top-link ul{ list-style:none; margin:0; padding:0;}
.result-top-link ul li{ float:left; width:auto;}
.result-top-link ul li a{color: #000;font:600 14px/20px "FranklinGothic-Book",Arial,Helvetica,sans-serif;border-right: 1px solid #bbbbbb; display:block; padding:10px;}
.result-top-link ul li a:hover{ background:#fff;}

.search-radio-btn{margin:10px 0;border: 1px solid #bbbbbb; padding:10px;background:#f7f7f7;}
.search-radio-btn table{ width:100%;}
.search-radio-btn table tr td{ padding:5px;}
.search-radio-btn table tr td input[type=radio]{ width:auto; height:auto; margin:3px 5px 0 0;}
.search-radio-btn table tr td label{color: #454545;font:600 14px/20px "FranklinGothic-Book",Arial,Helvetica,sans-serif;}

.pnlsearch-outer{margin:10px 0;border: 1px solid #bbbbbb; padding:10px;background:#f7f7f7;}
.pnlsearch-outer p{color: #454545;font:400 14px/20px "FranklinGothic-Book",Arial,Helvetica,sans-serif; margin-top:10px;}
.pnlsearch-row label{color: #454545;font:600 14px/20px "FranklinGothic-Book",Arial,Helvetica,sans-serif; padding-right:20px; display:inline-block}
.pnlsearch-row input[type=text]{  color:#454545; font:14px/19px 'Open Sans', sans-serif; border:1px solid #bbbbbb; height:19px; padding:6px 10px; width:204px; box-shadow: 0 0 5px 0 #bbbbbb inset; display:inline-block}
.pnlsearch-row input[type=text]:hover { border:1px solid #878585; box-shadow: 0 0 4px 0 #454545 inset; }
.pnlsearch-row input[type=text]:focus { border:1px solid #0c5579; box-shadow: 0 0 3px 0 #454545 inset; }
.pnlsearch-row input[type=submit]{ height:32px; background:#248dc1; font:15px/32px 'Open Sans', sans-serif; color:#fff; cursor:pointer;padding:0 10px; margin-left:10px;}
.pnlsearch-row input[type=submit]:hover { background:#0c5579; box-shadow: 0 0 3px 0 #454545; }

.draw-content{ border:1px solid #e5e5e5; border-bottom:0}
.draw-content div.hidden-field{ visibility:hidden}

.draw-content .draw-body{color: #454545;font:400 14px/20px "FranklinGothic-Book",Arial,Helvetica,sans-serif; padding:10px; border-bottom:1px solid #e5e5e5; background:rgba(229, 229, 229, 0.2);}


.application-form-outer { border: 1px solid #e1e0e0; margin:0 0px; border-radius:0; }
.app-colem { border-bottom: 1px solid #e1e0e0; position:relative }
.row { vertical-align:top; position:relative;font:400 14px/40px 'Open Sans', sans-serif; color:#454545; }
.app-colem label { font:600 14px/39px "Open Sans", sans-serif; color:#454545; display:inline-block; text-align:right; margin-right:1%; width: 20%; padding:0 1%; background:#f7f7f7; border-right:1px solid #e1e0e0; height:39px; }
.app-colem input[type="text"], .app-colem input[type="password"] { width:65%; display:inline-block }
.row a { color:#454545; text-decoration:underline }
.app-colem strong{font-weight: 700;}

.pleaseNote { margin:20px 0; }
.pleaseNote strong { color:#f00; font:600 14px/20px "Open Sans", sans-serif; }
.pleaseNote span { color:#000; font:400 13px/20px "Open Sans", sans-serif; }


.loginDropdown{ position:absolute; top:39px; left:0; background:#248ec2; width:190px; z-index:9999; display:none;}
.loginDropdown ul{ list-style:none; margin:0; padding:5px 0;}
.loginDropdown ul li{ padding:5px 10px;}
.loginDropdown ul li a{ font:600 14px/20px "Open Sans",sans-serif; color:#fff; display:block;}
.loginDropdown ul li a:hover{ color:#ee7306;}


/* resposive menu start here */
.main-nav { display:none; position:fixed; z-index:99 }
.main-nav > section { }
.main-nav.show { background: #3fcee3; z-index:100; width: 300px; max-height:400px; min-height: 100%; position: fixed; overflow: auto; -webkit-transition: background 0.2s ease-in-out; transition: background 0.2s ease-in-out; }
.nav-button { background: #3fcee3; height: 40px; width: 40px; border-radius: 50%; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25); top: 15px; left:5px; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #444; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; overflow: hidden; cursor:pointer; display:none !important;}
.nav-button:before, .nav-button:after, .nav-button span { background:#fff; content: ''; display: block; width: 22px; height: 2px; position: absolute; left: 10px; border-radius:1px; }
.nav-button:before { top: 13px; }
.nav-button:after { bottom:13px; }
.nav-button span { top:50%; margin-top: 0px; color:#888888; }
/* toggleMenu animation */
.fa-close.nav-button { box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.25); }
.fa-close.nav-button:before, .nav-button:after, .nav-button span { -webkit-transition: none 0.2s ease 0.2s; -moz-transition: none 0.2s ease 0.2s; -ms-transition: none 0.2s ease 0.2s; -o-transition: none 0.2s ease 0.2s; transition: none 0.2s ease 0.2s; -webkit-transition-property: transform, top, bottom, left, opacity; -moz-transition-property: transform, top, bottom, left, opacity; -ms-transition-property: transform, top, bottom, left, opacity; -o-transition-property: transform, top, bottom, left, opacity; transition-property: transform, top, bottom, left, opacity; }
.fa-close.nav-button span { left: -50px; opacity: 0; }
.fa-close.nav-button:before { top:17px; transform: rotate( 45deg ); -webkit-transform: rotate( 45deg ); -moz-transform: rotate( 45deg ); -ms-transform: rotate( 45deg ); -o-transform: rotate( 45deg ); left:9px }
.fa-close.nav-button:after { bottom:21px; transform: rotate( -45deg ); -webkit-transform: rotate( -45deg ); -moz-transform: rotate( -45deg ); -ms-transform: rotate( -45deg ); -o-transform: rotate( -45deg ); left:9px }
 @-webkit-keyframes color { 0% {
 box-shadow: 0;
}
 30% {
 box-shadow: 0 0 10px 25px rgba(12, 121, 137, 0.5);
}
}
 @keyframes color { 0% {
 box-shadow: 0;
}
 30% {
 box-shadow: 0 0 10px 25px rgba(12, 121, 137, 0.5);
}
}
.nav-list { position: absolute; top: 7em; padding: 0 0 0 2em; opacity: 0; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; width: 100%; list-style:none; margin:0; padding:0; display:none; }
.main-nav.show .nav-list { display:block; }
.nav-list a:hover { color: #111; }
.nav-list.nav-show { opacity: 1; }
.nav-list li.heading{color:#fff; font:700 22px/45px 'Open Sans', sans-serif; padding:0 20px; }
.nav-list li a { color:#fff; font:600 14px/45px 'Open Sans', sans-serif; height:45px; padding:0 20px; display:block; text-transform:uppercase; backface-visibility: hidden; box-shadow: 0 0 1px rgba(0, 0, 0, 0); overflow: hidden; position: relative; transform: translateZ(0px); vertical-align: middle; -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
.nav-list li a:hover { text-decoration:none; color:#fff }
.nav-list li a::before { height:45px; background:#454545; bottom: 0; content: ""; position: absolute; left:0; width:0; transition-duration: 0.3s; transition-property: width, right; transition-timing-function: ease-out; z-index: -1; }
.nav-list li a:hover::before, .nav-list li a:focus::before, .nav-list li a:active::before { width:100%; }
.nav-list ul li.active a { background:#454545; }
#cover { opacity:0; display:none; visibility: hidden; width: 100%; height: 100%; position: absolute; z-index: 99; top: 0; left: 0; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
#cover.display { background: rgba(0, 0, 0, 0.2); opacity: 1; visibility: visible; display:block; }
.usernameright { text-align:right; font:600 14px/40px "Open Sans", sans-serif; color:#454545 }
.usernameright a{ color:#248ec2;}
.usernameright span { font-weight:400 }
table.tableGrid_layout.resulttable { margin:10px 1%; width:98%; }

/* resposnive ends here */
.bread-left{ float:left; vertical-align:top; padding:10px 0;font:400 14px/20px 'Open Sans', sans-serif; }
.bread-left a{color: #d9541e;}
.bread-right{ float:right; text-align:right; vertical-align:top; padding:5px 0; width:50%;}
.bread-right select { outline: none; padding:3px 1%; height:30px; width:100%; font:400 14px/20px 'Open Sans', sans-serif; color: #000; text-shadow: 1px 1px 0 rgba(256, 256, 256, 1.0); background: #FFF; border: solid 1px rgba(0,0,0,.4); border-radius: 5px; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50); -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50); }
.bread-right select:focus { background: #fff; color: #414848; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25); outline: 0; border:1px solid #248ec2 }
.bread-right select:hover { background: #f7f7f7; border:1px solid #666 }
.bread-right span{font:400 14px/30px 'Open Sans', sans-serif; color:#454545}
.bread-right b{font:600 14px/30px 'Open Sans', sans-serif; color:#454545}
.bread-right .dropdwmIntrest{ display:inline-block; width:55%;}
.bread-right .dropdwmIntrest div{ display:inline-block; width:57%;}

.bread-right .dropdwmState{ display:inline-block; width:40%;}
.bread-right .dropdwmState select{ display:inline-block; width:46%;}



table.tableGrid_layout table.venueinnertable{border:0px solid #729ea5;  width:100%;}
table.tableGrid_layout table.venueinnertable td{  border-right:0px solid #729ea5; border-bottom: 0px solid #729ea5; padding:5px 10px; background:none;}
table.tableGrid_layout table.venueinnertable td{ border-left:0px solid #729ea5; }
table.tableGrid_layout table.venueinnertable td a{ color:#333333}
table.tableGrid_layout table.venueinnertable td a:hover{ color:#d9541e}
.topfooter-body div > span.green{ color:#077a06;font:400 12px/20px 'Open Sans', sans-serif; }
.topfooter-body div > span.red{ color:#f00;font:400 12px/20px 'Open Sans', sans-serif; }
/* Pravicy Policy start here */

.pravicyContent{ padding:20px 0}
.pravicyContent p{font:400 14px/20px 'Open Sans', sans-serif; color:#454545; padding:5px 0;}
.pravicyContent p em{font:600 14px/20px 'Open Sans', sans-serif; color:#454545; padding:5px 0;}
.pravicyContent strong{font:600 14px/20px 'Open Sans', sans-serif; color:#454545;}
.pravicyContent h3{font:600 18px/20px 'Open Sans', sans-serif; color:#454545; padding:20px 0 5px 0;}
.pravicyContent h4{font:600 14px/20px 'Open Sans', sans-serif; color:#454545; padding:0px;}
.pravicyContent ul,.pravicyContent ol{ margin:0 10px; padding:0}
.pravicyContent ul li,.pravicyContent ol li{font:400 14px/20px 'Open Sans', sans-serif; color:#454545; padding:5px 5px;}
.pravicyContent address{font:400 14px/20px 'Open Sans', sans-serif; color:#454545; padding:5px 0;}
.pravicyContent address a{color:#454545; text-decoration:underline}
.pravicyContent address a:hover{color:#454545; text-decoration:none}
/* Pravicy Policy ends here */

a.joinBtn { font:700 14px/32px 'Open Sans', sans-serif; -webkit-border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; border: 1px solid #337fed; padding:0px 15px; -webkit-box-shadow: inset 1px 1px 0px 0px #97c4fe; -moz-box-shadow: inset 1px 1px 0px 0px #97c4fe; box-shadow: inset 1px 1px 0px 0px #97c4fe; cursor: pointer; color:#ffffff !important; height:32px; display: inline-block; background: -webkit-linear-gradient(180deg, #098fe3 5%, #6288b9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); background: -moz-linear-gradient(180deg, #098fe3 5%, #6288b9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); background: -ms-linear-gradient(180deg, #098fe3 5%, #6288b9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); background:linear-gradient(180deg, #098fe3 5%, #6288b9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#098fe3", endColorstr="#6288b9");}
a.joinBtn:hover { background: -webkit-linear-gradient(90deg, #098FE3 5%, #004F80 100%); background: -moz-linear-gradient(90deg, #098FE3 5%, #004F80 100%); background: -ms-linear-gradient(90deg, #098FE3 5%, #004F80 100%); background: linear-gradient(180deg, #004F80 5%, #098FE3 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#004F80", endColorstr="#098FE3");
text-decoration:none; }
a.joinBtn:active { position:relative; top: 1px; }

.clubLogo{ margin:13px 0 0 0; display:inline-block; vertical-align:top}

.bannerslide{ margin:20px 30px; border: solid 1px rgba(0,0,0,.2); border-radius:0px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); }
.bannerslide ul{ margin:0; padding:0; list-style:none;}
.bannerslide ul li{padding:0 2%;}
.bannerslide ul li img{ max-width:100%; height:auto; max-height:100%}
.bannerslide ul li figure{ display:inline-block; width:40%; vertical-align:top}
.bannerslide ul li aside{ display:inline-block; width:55%; vertical-align:top;padding:5% 2%;}
.bannerslide ul li aside h4{font:600 16px/24px 'Open Sans', sans-serif; color:#454545;margin-bottom:20px;}
.bannerslide ul li aside p{font:300 13px/24px 'Open Sans', sans-serif; color:#454545;margin-bottom:20px;}
.bannerslide ul li aside span{font:400 14px/20px 'Open Sans', sans-serif; color:#454545;}
.bannerslide ul li aside span a{ color:#454545;}


@media only screen and (max-width:767px) {
    img{ max-width:100%;}
    .welcome-area{ width:100%}
    .tabing-head ul li a{ font:400 15px/35px 'Open Sans', sans-serif;}
    .tabing-body{ float:left; width:100%;}
}
