﻿/* new Css start here 28-01-2015*/

/* Home page and default page start here */
@import url(https://fonts.googleapis.com/css?family=Roboto:300,300i,700,700i);
@import url(https://fonts.googleapis.com/css?family=Barlow:800i);
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
* { margin:0; padding:0; outline:none; border:0;word-wrap:break-word;}
/* 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;accordion
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; }
li {line-height: 1.5;}
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,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0px 1000px #f4f4f4 inset !important; 

}

 .tab-align-field{ width: 80% !important; float: left;}
input:-moz-autofill,
input:-moz-autofill:hover, 
input:-moz-autofill:focus, 
input:-moz-autofill:active {
    -webkit-box-shadow: 0 0 0px 1000px #f4f4f4 inset !important; 

}
.margin-top-20 { margin-top:20px;}
strong { font-weight: 600; }
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], input[type=email], input[type=number], input[type=file] { outline: none; padding: 0 1%; width: 36%; height:45px !important; font: 400 14px/20px 'Open Sans', sans-serif; color: #000; background: #ffffff; border: 1px solid #e0e0e0;box-shadow: 2px 2px 4px 0px #eeeeee;  border-radius: 4px;-webkit-appearance: none; margin-right: 5px;margin-bottom: 5px;box-sizing: border-box;}
input[type=text]:hover, input[type=password]:hover, input[type=email]:hover, input[type=number]:hover, input[type=file]:hover {color: #414848;/* border: 1px solid #002842;box-shadow: 2px 2px 4px 0px #ccc;*/ }
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);-webkit-appearance: none; }
textarea { outline: none; padding: 5px 1%; height: 60px; width: 36%; font: 400 14px/20px 'Open Sans', sans-serif; color: #000;background: #ffffff; border: 1px solid #e0e0e0;border-radius: 3px;resize:none;box-shadow: 2px 2px 4px 0px #eeeeee;}
textarea:focus {color: #414848;outline: 0;border: 1px solid #95cb0a; }
textarea:hover {color: #414848; border: 1px solid rgba(0, 0, 0, 0.80); }
select { outline: none; padding: 5px 1%; height: 45px; width: 36%; font: 400 14px/20px 'Open Sans', sans-serif; color: #000;background: #ffffff;  border-radius: 3px;border: 1px solid #e0e0e0; box-shadow: 2px 2px 4px 0px #eeeeee;}
select:focus {color: #414848;outline: 0;border: 1px solid #95cb0a;  }
select:hover {color: #414848; border: 1px solid rgba(0, 0, 0, 0.80); }
input[type=submit], button, input[type=button],a.cancel-btn { font: 600 16px/20px Roboto, sans-serif;cursor:pointer; display: inline-block; text-transform: uppercase; height: 38px; line-height:33px; background: #1562a6; background-color:#1562a6; border: 2px solid #1562a6; border-radius: 5px; padding: 0 20px; color: #fff; vertical-align:top;-webkit-appearance: none; color:#fff !important;}
input[type=submit]:hover, button:hover, input[type=button]:hover,input[type=submit]:focus, button:focus, input[type=button]:focus,input[type=submit]:active, button:active, input[type=button]:active  { text-decoration: none; color: #fff;  }
input[type=submit].disable, button.disable, input[type=button].disable { border: 2px solid rgba(0, 0, 0, 0.10);cursor: pointer; color: rgba(0, 0, 0, 0.25);background:#e1e0e0; cursor:no-drop}
/* anchor button design*/
.myeabtn {
    font: 600 16px/20px Roboto, sans-serif;
    border-radius: 5px;
    border: 2px solid #95cb0a;
    padding: 5px 20px;
    cursor: pointer;
    color: #ffffff;
    background: #95cb0a;
    background-color: #95cb0a;
    -webkit-appearance: none;
    height: 50px;
    line-height: 40px;
}
.myeabtn:active,.myeabtn:hover {  text-decoration: none; color: #fff; border: 2px solid #acde2a; background:#acde2a}
input[type=submit]:disabled, button:disabled, input[type=button]:disabled,input[type=image]:disabled { border: 2px solid rgba(0, 0, 0, 0.10);cursor: pointer; color: rgba(0, 0, 0, 0.25);background:#e1e0e0; cursor:no-drop;-webkit-appearance: none;}
input[type=submit]:disabled:active, button:disabled:active, input[type=button]:disabled:active,input[type=image]:disabled:active { top: 0px; }

input.cancel-btn,button.cancel-btn { background: #d9541e;border: 2px solid #d9541e;-webkit-appearance: none;}
input.cancel-btn:hover,button.cancel-btn:hover {color: #fff;border: 2px solid #d9541e;background: #d9541e;}
.button-can-del-rem {border: 2px solid #d9541e !important; background: #d9541e !important;}
.button-can-del-rem:hover {border: 2px solid #f95715 !important; background: #f95715 !important;}
.margin-bottom-20 { margin-bottom:20px;}

input.cancel-btn:disabled, button.cancel-btn:disabled, input.cancel-btn:disabled { border: 2px solid rgba(0, 0, 0, 0.10);color: rgba(0, 0, 0, 0.25);background:#e1e0e0; cursor:no-drop;-webkit-appearance: none;}
input.cancel-btn:disabled:active, button.cancel-btn:disabled:active, input.cancel-btn:disabled:active { top: 0px; }
a.ankmobbtn{ font: 600 16px/20px Roboto, sans-serif;cursor:pointer; background: #95cb0a; background-color:#95cb0a; border: 2px solid #95cb0a; border-radius: 30px; padding: 5px 20px; color: #fff; vertical-align:top;-webkit-appearance: none;}
a.ankmobbtn:hover,a.ankmobbtn:active, a.ankmobbtn:focus{ text-decoration: none; color: #95cb0a; border: 2px solid #95cb0a; background:#fff}
.info, .success, .warning, .error { border: 1px solid; margin:0; padding:10px 2% 10px 5%; width:92.5%; font:400 14px/20px 'Open Sans', sans-serif; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; transition:all 2s; height:auto; -webkit-transition:all 2s; position:fixed; left:3px; top:3px; z-index:9999; }
.info { color: #00529B; background: #BDE5F8 url('../images/icon-info.png') no-repeat 10px center; }
.success { color: #4F8A10; background: #DFF2BF url('../images/icon-tick.png') no-repeat 10px center; }
.warning { color: #9F6000; background: #FEEFB3 url('../images/icon-warning.png') no-repeat 10px center; }
.error { color: #D8000C; background: #FFBABA url('../images/icon-cross.png') no-repeat 10px center; }

.successconfirm{ color: #4F8A10; background: #DFF2BF; font:600 20px/40px 'Open Sans', sans-serif; padding:10px 2% 10px 2%; width:96%;border: 1px solid; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; transition:all 2s; height:auto; -webkit-transition:all 2s; display:inline-block; margin:5px 0;}
.errorconfirm{color: #D8000C; background: #FFBABA ; font:600 20px/40px 'Open Sans', sans-serif; padding:10px 2% 10px 2%; width:96%;border: 1px solid; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; transition:all 2s; height:auto; -webkit-transition:all 2s; display:inline-block; margin:5px 0;}

.outer-info{ margin:0 auto; max-width:480px;}


.successmessage{ color:#3c763d; background:#dff0d8; font:400 18px/30px 'Open Sans', sans-serif; padding:10px 2% 10px 2%; width:100%;border: 1px solid; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; transition:all 2s; height:auto; -webkit-transition:all 2s; display:inline-block; margin:5px 0 20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.successmessage p{ margin:5px 0; font:400 18px/24px 'Open Sans', sans-serif;}
.successmessage p a{ color:#00529b; text-decoration:underline}
.successmessage p strong{ font-weight:600;}

.input-new2 { box-shadow: 0px 2px 4px #ddd; border-radius: 35px !important; height: 36px !important;  width: 94% !important;  border-color: none;  background-color: #f5f7fa !important;  padding-left: 20px !important;padding: 10px !important;}
.login-but { border-radius: 35px !important; height: 50px !important;}
/*
<div class="info">Info message</div>
<div class="success">Successful operation message</div>
<div class="warning">Warning message</div>
<div class="error">Error message</div>
*/
img{ max-width:100%; max-height:100%; height:auto;}
/* reset css ends here */

body { background-color:#f0f0f0; padding: 0; margin:0; font-family:'Open Sans', sans-serif; overflow-x:hidden; font-weight:400; line-height:100%; transition:all .5s ease-out; -moz-transition:all .5s ease-out; -webkit-transition:all .5s ease-out; -o-transition:all .5s ease-out; }
.outer-wrapper { overflow:hidden; }
.wrapper { max-width:1170px; margin:0 auto; }
/* Header start here */
.outer-header {background: #ffffff;  box-shadow: 0px 4px 5px #dddddd;}
header { }
.logo { padding:15px 0 16px 0; float:left; width:22%; }
/* Nav start here */
.succcessmsg { color:#087e19; font:400 30px/34px "Open Sans", sans-serif; padding:10px 1%; display:inline-block; }
.paymentfailed{ color:#f00; font:600 18px/24px "Open Sans", sans-serif; padding:0px 1% 10px; display:inline-block;}
/* Nav start here */
.outer-nav { }
nav { float:right; padding:30px 0 0 0 }
nav ul { padding:0; margin:0; list-style:none }
nav ul li { display:inline-block; padding:0 0 0 20px; width:100%; }
nav ul li a { color:#454545; font:600 16px/26px 'Open Sans', sans-serif; padding:0px 0px; height:26px; display:block; 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; text-transform:uppercase}
nav ul li a:hover { color:#454545; text-decoration:none }
nav ul li a::before { background:#2098d1; bottom: 0; content: ""; height: 2px; left: 0; position: absolute; right: 100%; transition-duration: 0.3s; transition-property: right; transition-timing-function: ease-out; z-index: -1; }
nav ul li a:hover::before, nav ul li a:focus::before, nav ul li a:active::before { right: 0; }
nav ul li.active a { color:#2098d1 }
nav ul li.active a::before, nav ul li.active a::before, nav ul li.active a::before{ right: 0; }
.dsknone,.leftnavtrigger{ display:none;}
.topnav{ float:left; width:78%; padding:25px 0 0 0 }
.headnav{ float:left;}
.headnav ul{list-style: none; margin:0; padding:0}
.headnav ul li{float: left;position: relative;}
.headnav ul li a { float: left; font: 600 14px/34px Roboto, sans-serif; padding: 0; margin: 0 8px; text-transform: uppercase; backface-visibility: hidden; box-shadow: 0 0 1px transparent; display: inline-block; overflow: hidden; position: relative; transform: translateZ(0); vertical-align: middle; color: #555555; }
.headnav ul li a, .smldevice a { height: auto; box-shadow: 0 0 0 transparent; transform: translateZ(0); vertical-align: middle; overflow: hidden }
.headnav ul li a:hover { text-decoration: none; color: #95cb0a }
.headnav ul li.active a { color: #95cb0a }
/* Breadcrum start here */
.text-center1 { text-align:right;}
.margin-bo-15 { margin-bottom:10px; margin-top:10px; }
.breadcrum-outer-new { background: #93c501;padding: 7px 9px;  box-shadow: 0px 2px 5px #ccc; }
.breadcrum-outer { background: #002b54;padding: 7px 9px;   box-shadow: 0px 2px 4px #ccc;  }
.bread-left{ float:left; vertical-align:top; padding:10px 0;font:400 14px/20px 'Open Sans', sans-serif; color:#fff;}
.bread-left a{color:#ffffff;font-weight: 700;}
.bread-right{ float:right; text-align:right; vertical-align:top; padding:5px 0; width:80%; display: flex;}
.bread-right.eventtype{ width:25%;}
.bread-right select { outline: none;padding: 3px 1%;height: 30px;width: 100%;font: 400 14px/20px 'Open Sans', sans-serif;color: #000;background: #ffffff;border: none;border-radius: 3px;box-shadow: none; }
.bread-right select:focus {background: #DFE9EC; color: #414848;outline: 0;border: 1px solid rgba(0, 0, 0, 0.80);  }
.bread-right select:hover {background: #DFE9EC; }
.bread-right span{font:700 14px/30px 'Open Sans', sans-serif; color:#fff}
.logoutContent.bread-right span{font:700 14px/30px 'Open Sans', sans-serif; color:#fff}
.bread-right b{font:600 14px/30px 'Open Sans', sans-serif; color:#fff}
.bread-right .dropdwmIntrest{ flex-grow: 1;text-align:left;}
.bread-right .dropdwmIntrest div{ display:inline-block; width:auto;}
.bread-right.eventtype .dropdwmIntrest{ width:69%;}
/*.bread-right.eventtype .dropdwmIntrest{ width:100%;}*/

.bread-right .dropdwmState{ flex-grow: 1; text-align:left;}
.bread-right .dropdwmState select{ display:inline-block; width:56%;}

/* Rider login css start here */
.loginsec { background: transparent;max-width:380px; margin:20px auto; }
.logincontant {max-width:100%;}
 .signinmessage { width: 300px; float: left; padding-right: 15px; }
.signinmessage p { color: #002942; font: 400 12px/16px 'Lato', sans-serif; padding: 5px 0 }
.signfrom {background: #ffffff; border: 1px solid #002942; padding-bottom:20px;}
.signfrom h2 { color: #fff; font: 600 16px/20px 'Open Sans', sans-serif; padding: 8px 0 8px 20px; background: #002942; }
.signfrom .signrow { padding: 10px 20px 0; }
.signfrom .signrow label { color: #002942; display: block; font: 14px/18px 'Open Sans', sans-serif; padding-bottom: 5px; }
.signfrom #lblMessage, .signfrom .lblMessage{color: #C13832;font: 14px/18px 'Open Sans', sans-serif; padding:10px 20px 0; display:block;}
.signfrom .signrow .errormsg{color: #C13832;font: 14px/18px 'Open Sans', sans-serif;}
.signfrom .signrow a { color: #c13832; font: 400 12px/16px 'Open Sans', sans-serif; }
.signfrom .signrow a:hover { color: #C13832; text-decoration:underline; }

.signfrom .signrow.staysign label{ display:inline-block; padding-left:10px;}
 .mobadvert{ display:none;}

/* 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 }
.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; }

.right-head { float:right;}
.loginsign { float:left;}
.loginsign .signin {float:right; position:relative}
.loginsign .signin > a { float: left; font: 600 14px/20px Roboto, sans-serif; background: #1562a6; border: 2px solid #1562a6; border-radius: 4px; padding: 5px 20px; color: #fff; position: relative; margin: 0 0 0 10px; text-transform:uppercase}
.loginsign .signin > a:hover { text-decoration: none; color: #ffffff; border: 2px solid #217ccc; background: #217ccc; }
.loginsign .signin > a:after{display: inline-block;width: 0;height: 0;margin-left: 5px;vertical-align:middle;content: "";border-top: 5px solid;border-right: 5px solid transparent;border-bottom: 0;border-left: 5px solid transparent;}
.loginsign .signup {float:right; }
.loginsign .signup a {float: left; font: 600 14px/20px Roboto, sans-serif; background:#1562a6; border: 2px solid #1562a6; border-radius: 4px; padding: 5px 10px; color: #fff; position: relative; margin: 0 0 0 10px; text-transform:uppercase }
.loginsign .signup a:hover { text-decoration: none; color: #ffffff; border: 2px solid #1972c1; background: #1972c1;  }

.loginDropdown{ position:absolute; top:37px; left:0; background:#fff; border:1px solid rgba(0,0,0,.15); width:150px; z-index:9999; display:none;}
.loginDropdown ul{ list-style:none; margin:0;}
.loginDropdown ul li{border-bottom:1px solid rgba(0,0,0,.15);}
.loginDropdown ul li:last-child{ border-bottom:0}
.loginDropdown ul li a{ font:600 14px/20px Roboto, sans-serif; color:#454545; display:block; padding:10px 15px;}
.loginDropdown ul li a:hover{ color:#000; background:rgba(0,0,0,.07); text-decoration:none;}
.lnkeditentries {padding:5px 0 0 0;position: relative; font:600 15px/20px 'Open Sans', sans-serif; float:left;}
.lnkeditentries a{background: #1562a6;padding: 7px 10px;color: #fff; border-radius:3px;}
.lnkeditentries a:hover{ background:#1b7dd4; color:#fff; text-decoration:none;}


/* Body container start here */
.body-container { padding:15px 0; font:400 14px/20px 'Open Sans', sans-serif; color:#454545; min-height:500px;}
.margin-top-new-60{ margin-top:60px;}
.inner-body { border:#dddddd 0px solid; min-height:530px; }
.inner-page {}
.venue-body { padding: 10px;    box-sizing: border-box;  background: #ffffff; box-shadow: 2px 9px 12px 2px #ddd; float:left; width:100%; }
.horse-left {float: left;  margin: 1px 0 0 0;  width: 180px;   text-align: center;  position: fixed;  left: 172px;   }
.horse-left >div{  padding: 10px;  width: 100%; box-sizing: border-box; float: left;  height: auto;margin-bottom: 15px; background-color: #fff;    box-shadow:0px 6px 8px 0px #dddddd; }
.horse-left >div img{ max-width:100%}
.horse-left a{ text-align:center;}
.horse-left > div img { max-width: 100%;}
.horse-left ul { list-style:none; margin:0; padding:0 }
.horse-left li { width:100%; height:auto; margin:0 0 10px 0 }
.horse-left li img{ max-width:100%; max-height:100%;}
.horse-left li a { display:block;}
.horse-left li a:hover{ text-decoration:none;}
.horse-left li .heading { background:#248dc1; border:1px solid #4b9fc9; color:#fff; text-transform:uppercase; font:12px/21px 'FranklinGothic-Book', Arial, Helvetica, 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 'FranklinGothic-Book', Arial, Helvetica, sans-serif; color:#454545; display:inline-block; width:30%; }
.horse-left li .heightage span strong { font-weight:bold; }



/* Pravicy Policy start here */
.pravicyContent { padding:20px 0 }
.pravicyContent p { font: 400 16px/24px 'Open Sans', sans-serif; color: #454545; padding: 5px 0 }
.pravicyContent p em, .pravicyContent strong { font: 600 16px/24px 'Open Sans', sans-serif; color: #454545 }
.pravicyContent p em { padding: 5px 0 }
.pravicyContent h3 { font: 600 18px/24px 'Open Sans', sans-serif; color: #454545; padding: 20px 0 5px; width:100%}
.pravicyContent h4 { font: 600 16px/24px 'Open Sans', sans-serif; color: #454545; padding: 0 }
.pravicyContent address, .pravicyContent ol li, .pravicyContent ul li { font: 400 16px/24px 'Open Sans', sans-serif; color: #454545 }
.pravicyContent ol, .pravicyContent ul { margin: 0 10px; padding: 0 10px}
.pravicyContent ol li, .pravicyContent ul li { padding: 5px }
.pravicyContent address { padding: 5px 0 }
.pravicyContent address a { color: #454545; text-decoration: underline }
.pravicyContent address a:hover { color: #454545; text-decoration: none }
/* Pravicy Policy ends here */
.about-content { padding: 20px 0 }
.about-content ul { margin: 0 0 10px 20px; padding: 0 }
.about-content ul li { padding: 3px 0 }
.about-content p { padding-bottom: 20px }
.about-content h2, .about-content h3 { color: #454545; font: 400 18px/24px "Open Sans", sans-serif }
.about-content h3 { padding-bottom: 3px }
.about-content h2 { padding-bottom: 10px }
.about-content p, .about-content ul li { color: #454545; font: 400 16px/24px "Open Sans", sans-serif }

.toplinkleft{   float: left;margin: 1px 0 0; text-align: center;width: 150px;}
.toplinkleft .horse-left{ float:none; margin:20px 0 0 0; width:100%}
.topheadlink { }
.topheadlink ul { list-style:none; margin:0; padding:0; }
.topheadlink ul li { color: #000; float: left; margin:0 0 10px 0; width:100%; }
.topheadlink ul li a { color:#666; font:600 16px/20px "Open Sans", sans-serif; backface-visibility: hidden; box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; transform: translateZ(0px); transition-duration:.5s; transition-property: color; vertical-align: middle; background:#e1e1e1; padding:10px; display:block; }
.topheadlink ul li a:hover { text-decoration:none; color:#fff; transition-duration:1s; }
.topheadlink ul li a::before { background: none repeat scroll 0 0 #2098d1; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transform: scaleX(0); transform-origin: 0 50% 0; transition-duration: .5s; transition-property: transform; transition-timing-function: ease-out; z-index: -1; }
.topheadlink ul li a:hover::before, .topheadlink ul li a:focus::before, .topheadlink ul li a:active::before { transform: scaleX(1); }
.topheadlink ul li.active a { background:#2098d1; color:#fff }


.topheadlink ul li a > span{text-align:center; position:relative; float:right; margin:0px 20px 0 0}
.topheadlink ul li a > span::before{ content:url(../images/newicon/plusicon.png);position: absolute;}
.topheadlink ul.Subscriptionslnk{ display:none;}
.topheadlink ul.Subscriptionslnk li{background:#2098d1; float:none; width:auto; padding:10px; margin:0;}
.topheadlink ul.Subscriptionslnk li span{color:#fff; font:400 14px/20px "Open Sans", sans-serif; padding-left:10px;}
.topheadlink ul li.minus a > span::before{content:url(../images/newicon/minusicon.png);}
.topheadlink ul li.minus a{background:#2098d1; color:#fff  }


/* footer start here */
.outer-topfooter { background: #002b54; border-bottom: 1px solid #1e4f65; padding: 10px 0}
.topfooter-row{ float:left; width:30%;}
.topfooter-row.mid { border-left: 1px solid #1e4f65; border-right: 1px solid #1e4f65; padding: 0 0 0 2%; margin-right:2%; width:35%}
.topfooter-row h3 { color: #ffffff; font: 400 18px/40px Barlow, Arial, sans-serif }
.topfooter-row p { color: #fff; font: 400 14px/20px Roboto, Arial, sans-serif; padding-bottom: 10px }
.contact-detail, .social { padding: 0; list-style: none }
.social { margin: 0 }
.social li { margin: 5px; display: inline-block }
.social li i { font-size: 30px;color: #fff; transition: all ease .3s; opacity: .75; -moz-transition: all ease .3s; -webkit-transition: all ease .3s; -o-transition: all ease .3s; -ms-transition: all ease .3s }
.social li i:hover { text-decoration: none; opacity: 1; transition: all ease .3s; -moz-transition: all ease .3s; -webkit-transition: all ease .3s; -o-transition: all ease .3s; -ms-transition: all ease .3s }
.social li .fa-apple, .social li .fa-facebook-square, .social li .fa-instagram { color: #fff }
.contact-detail { margin: 0 }
.contact-detail li { color: #fff; font: 400 13px/20px Roboto, sans-serif; margin: 10px 0 }
.contact-detail li i { font-size: 13px; padding-right: 10px }
.contact-detail li a { color: #fff; }
.subscribe { padding-top: 10px }
.topfooter-row input[type=text] { display: inline-block; width: 72%; background: #fff; padding: 2px 10px; font: 400 14px/16px Roboto, sans-serif; border-radius: 4px; box-shadow:none;    height: 35px; }
.topfooter-row input[type=submit] { color: #fff; font: 600 13px/16px Roboto, sans-serif; background: #95cb0a; border-radius: 30px; padding: 10px 18px; border: 0; cursor: pointer; text-transform: uppercase }
.topfooter-row input[type=text].is-invalid { border:1px solid #dc3545}
.footer-lnk, .outerfooter-boot p { font: 400 13px/45px Roboto, sans-serif; color: #ffffff; }
.outerfooter-boot {
    background: #002b54;
    height: 45px
}
.outerfooter-boot p { float: left }
.outerfooter-boot p br { display: none }
.footer-lnk { float: right; width: auto }
.header-slider, .slide { width: 100% }
.footer-lnk a { color:#fff; }
.footer-lnk a:hover { color: #c5c7c7; text-decoration: underline }
.outer-footer { background:#454545; }
.outer-footer br { display:none; }
.subscribe input[type=submit],.subscribe a#btnGo { color: #fff; font: 600 16px/9px Roboto, sans-serif; border: 2px solid #93c501; background: #93c501; border-radius: 4px; padding:5px 18px; cursor: pointer; text-transform: uppercase; }
.subscribe input[type=submit],.subscribe a#btnGo:hover,.subscribe input[type=submit],.subscribe a#btnGo:focus{ border: 2px solid #acde2a; background:#acde2a; color:#ffffff; text-decoration:none;}
.topfooter-row input[type=text].is-invalid + a#btnGo + .invalid-feedback{ display:block;font:600 14px/16px Roboto, sans-serif;width: 100%;margin-top: .25rem;color: #dc3545;}
.invalid-feedback{ display:none;}

/* Footer ens here */

/* Venue detail page start here */
.venue-detail { border:1px solid #e5e5e5; padding:14px; margin:14px 0 0 0; }
.venue-detail h2 { color:#000000; font:17px/30px 'FranklinGothic-Book', Arial, Helvetica, 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:13px/37px 'FranklinGothic-Book', Arial, Helvetica, sans-serif; list-style:none; padding:0 18px; color:#454545; display:block; }
.venue-detail ul li a:hover { background:#f3f3f3; }
/* resposive menu start here */
#main-nav { display:none; position:absolute; z-index:99;margin:-5px 0 0 10px;}
#main-nav > section { }
#main-nav.show { background: #3fcee3; z-index:100; width:200px; 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; left:0; top:0; margin-left:0}
#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 }
#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); left:15px;}
.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);
}
}
.input-new2 {  box-shadow: 0px 2px 4px #ddd; border-radius: 35px !important;  height: 36px !important;  width: 94% !important;border-color: none;  background-color: #f5f7fa !important;padding-left: 20px !important;}
.login-but{border-radius: 35px !important;  height: 50px !important;}
.for-pass { width: auto;   padding: 10px 10px 0px 10px;}
.text-center-new { text-align: center;  width: 100%;  float: left;  margin-bottom: 10px;}
#nav-list { position: absolute; top:60px; 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 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: fixed; z-index: 61; 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.5); opacity: 1; visibility: visible; display:block; }
/*ends here */
.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%; }
.toggleMenu { display:none; padding:10px 0; text-align:center; font:400 22px/22px "Open Sans", sans-serif; color:#fff; width:100%; }
.toggleMenu a { color:#fff; text-decoration:none; }
.toggleMenu a:hover { text-decoration:none; }

table.tableGrid_layout { font: 400 14px/20px 'Open Sans', sans-serif; border:1px solid #dee2e6; text-align: left; color: #333333; border-bottom: 0;width:100%;border-collapse: collapse;margin-bottom: 10px;}
table.tableGrid_layout tr td { font: 400 14px/20px 'Open Sans', sans-serif; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; padding: 12px 5px;min-height: 30px; vertical-align:middle;}
table.tableGrid_layout.timeslotfilled tr td{ vertical-align:middle;}
table.tableGrid_layout tr td:first-child { border-left:0px solid #ddd; }
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 #dddddd; }
table.tableGrid_layout tr:nth-child(odd) td { background:#fff; }
table.tableGrid_layout tr:nth-child(even) td { background:#f8f8f8;  }
table.tableGrid_layout tr:hover td {background:rgba(0,0,0,.06);  }
table.tableGrid_layout th { font: 700 14px/20px 'Open Sans', sans-serif; background-color:#e6e6e6; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; padding: 5px; padding-left:20px; text-align: left !important; }
table.tableGrid_layout tr th:first-child { border-left:0px solid dddddd; }
table.tableGrid_layout.accepthorsereg tr th:first-child { display:block }
table.tableGrid_layout tr th:last-child { border-right:0px solid #dddddd; }
table.tableGrid_layout tr th a { color: #007bff; }
table.tableGrid_layout tr td a { color:#333; }
table.tableGrid_layout tr td.delete_icon{ width:40px; text-align:center;}
table.tableGrid_layout.dlstfcnone th:nth-child(1),table.tableGrid_layout.dlstfcnone td:nth-child(1){ display:none}

.entry-stagePaging {float:right;font:600 16px/17px 'Open Sans', sans-serif; margin:-48px 8px 0 0; color:#004085}
.entry-stage { text-align:center; background:#002b54; padding:10px 0; margin:0 0 10px 0;height: auto; }
.entry-stage h2 {color:#fff;font:400 30px/36px Barlow, Arial, sans-serif; margin:0;}
.entry-stage input[type=submit]{ float:right; margin-right:20px; display:none;}
.add_new_btn{float:right; margin:-3px 7px 0 0;}
.add_new_btn a { display: inline-block; white-space: nowrap; background-color: #50b5f4; background-image: -webkit-gradient(linear, left top, left bottom, from(#50b5f4), to(#3190cb)); background-image: -webkit-linear-gradient(top, #50b5f4, #3190cb); background-image: -moz-linear-gradient(top, #50b5f4, #3190cb); background-image: -ms-linear-gradient(top, #50b5f4, #3190cb); background-image: -o-linear-gradient(top, #50b5f4, #3190cb); background-image: linear-gradient(top, #50b5f4, #3190cb); font: 600 14px/30px 'Open Sans', sans-serif; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius:8px; border: 1px solid #337fed; color:#fff; padding:0 15px 0 15px; text-shadow: 1px 1px 0px #1f3693; -webkit-box-shadow: inset 1px 1px 0px 0px #afdcec; -moz-box-shadow: inset 1px 1px 0px 0px #afdcec; box-shadow: inset 1px 1px 0px 0px #afdcec; margin:2px 0 0 0 }
.add_new_members a:hover, .add_new_btn a:hover { background-color: #2898de; text-decoration:none; background-image: -webkit-gradient(linear, left top, left bottom, from(#3190cb), to(#50b5f4)); background-image: -webkit-linear-gradient(top, #3190cb, #50b5f4); background-image: -moz-linear-gradient(top, #3190cb, #50b5f4); background-image: -ms-linear-gradient(top, #3190cb, #50b5f4); background-image: -o-linear-gradient(top, #3190cb, #50b5f4); background-image: linear-gradient(top, #3190cb, #50b5f4); }
.add_new_btn a:focus { outline: 0; background: #0073bb; }
.add_new_btn a::before { content: "\271A"; background: #2289c9; float: left; width: 25px; text-align: center; font:700 20px/29px 'Open Sans', sans-serif; margin:1px 10px 0 -14px; padding: 0 5px; -moz-box-shadow: 1px 0 0 rgba(0,0,0,.3), 2px 0 0 rgba(255,255,255,.3); -webkit-box-shadow: 1px 0 0 rgba(0,0,0,.3), 2px 0 0 rgba(255,255,255,.3); box-shadow: 1px 0 0 rgba(0,0,0,.3), 2px 0 0 rgba(255,255,255,.3); pointer-events: none; border-radius:8px 0px 0 8px; }
.entry-stage h2 img{ max-width:100%;}
.application-form-outer {  margin:0 0px; border-radius:0;padding: 0px; }

.app-colem9 {border-bottom: 0px solid #e1e0e0; position: relative;  margin: 0 14px 10px 0px;  float: left;  width: 100%;}
.app-colem9 label { font: 600 14px/30px "Open Sans", sans-serif; color: #333; width: 30%;  float: left; text-align: right;  padding-right: 10px;}
.app-colem9 input[type=text] {  width: 25%;  float: left; text-align: right; padding-right: 10px;margin-right: 15px;}

.app-colem-new1 { float: left; width: 100% ;}
.app-heading { background:#002b54;padding:15px 0;margin-bottom: 10px;width: 100%;float: left;}
.app-heading h2 { color: #fff; font:600 16px/16px "Open Sans", sans-serif; padding:0 1%; display:inline-block; margin:0; text-transform:uppercase;width: 100%;float: left; }
.app-heading h2 > small{ color:#f00; font:400 18px/24px "Open Sans", sans-serif;}
.app-heading h2 > em{ color:#8e0606; font:400 18px/24px "Open Sans", sans-serif;}
.app-heading h3 { color: #ffffff; font:700 16px/16px "Open Sans", sans-serif; padding:0 1.5%; display:inline-block; margin:0; text-transform:uppercase; }
.app-heading span.finishbtn{ float:right; margin:-4px 10px 0 0}
.app-heading .btncolem h5{ color:#f00;font:400 16px/24px "Open Sans", sans-serif;text-transform:none; }
.app-heading.vanueHead h3{ width:46%;}
.app-colem { border-bottom:0px solid #e1e0e0; position:relative; margin:0 0px 10px 0px; width: 100%;    float: left;}
.app-colem.textareaSec{ width:100%}
.row {position:relative;font:400 14px/30px 'Open Sans', sans-serif; color:#454545; padding:0px 0; display:block; margin:0}
.app-colem.hintsheight .row { }
.row a { color:#454545; text-decoration:underline }
.row p{font:400 14px/20px "Open Sans", sans-serif; color:#454545; padding:5px 1%;}
.row p.subHeading{background:#b9b9b9;padding: 5px 1%;font:600 16px/24px "Open Sans", sans-serif; }
.row ul, .row ol{margin:0 1%; list-style:inside decimal; padding:0}
.row ul li,.row ol li{font:400 14px/30px "Open Sans", sans-serif; color:#454545; margin:2px 0}
.venuedetails{ display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; margin-bottom:20px;}
.venuedetails .col-sm-6{ -webkit-box-flex: 0;-ms-flex: 0 0 48%;flex: 0 0 48%;max-width: 50%; margin:0 1%;}
.venuedetails .col-sm-4{-webkit-box-flex: 0;-ms-flex: 0 0 31.333333%;flex: 0 0 31.333333%;max-width: 31.333333%;margin:0 1%;}
.venuedetails .card{ width:100%; margin:0 0%;}
.btn-group{ text-align: center;width: 100%;display: inline-flex;vertical-align: middle;position: relative;display: -webkit-inline-box;display: -ms-inline-flexbox;}
.btn-group a {display: inline-block;width: 27px;}
.btn-group .col-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%; width:100%}
.mobwatchlist{ display:none;}
.app-colem label { font:600 14px/20px "Open Sans", sans-serif; color:#333; width:38%;text-align: right;  padding:5px 10px 0 0; display:inline-block; vertical-align:top; float:left;}
.app-colem label.mobaddressvenue{ display:none;}
.app-colem .address-sec { width:100%; }
.app-colem .address-sec label { margin-right: .5%; padding: 0 1%; width:20.6%; }
.app-colem .address-sec input[type="text"] { width:70.3%; }
.app-colem label > span { color:#f00; font:700 14px/40px "Open Sans", sans-serif; }
.supplementary-outer { margin:0; max-width:100%; padding:10px 1%; outline:0; border:0; background:#f8f8f8; }
.supplementary-outer p{ margin:5px 0; font:400 14px/20px Arial, Helvetica, sans-serif;}
.supplementary-outer p img{ max-width:100%:}
.supplementary-outer ul, .supplementary-outer ol{ margin:5px 0 5px 20px;font:400 14px/20px Arial, Helvetica, sans-serif;}
.supplementary-outer ul li, .supplementary-outer ol li{margin:5px 0;}
.table-outer-row { border-bottom:1px solid #e1e0e0; }
.table-outer-row.event-table-outer { border-top:0px solid #e1e0e0; }
.table-outer-row .table-row { vertical-align:top; position:relative; font:400 12px/40px 'Open Sans', sans-serif; color:#454545; display:table; table-layout:fixed; width:100%;}
.table-outer-row .table-head { background:#f7f7f7; height:40px;display:table-row }
.table-outer-row .table-body { height:auto; border-top:1px solid #e1e0e0;display:table-row }
.table-outer-row .table-row div > div {display:table-cell; vertical-align:top; border-left:1px solid #e1e0e0;border-top:1px solid #f2f2f2; padding:10px .5%; font:400 14px/20px 'Open Sans', sans-serif; color:#222222; }
.table-outer-row .table-row div > div:nth-child(1) { /*width:8%;*/ border-left:0px solid #e1e0e0; }
/*.table-outer-row .table-row div > div:nth-child(2) { width:22%; }
.table-outer-row .table-row div > div:nth-child(3) { width:20%; }*/
/*.table-outer-row .table-row div > div:nth-child(4) { width:10%; }*/
/*.table-outer-row .table-row div > div:nth-child(5) { width:11.5%; }*/
/*.table-outer-row .table-row div > div:nth-child(6) { width:14%; }*/
/*.table-outer-row .table-row .table-body > div:nth-child(6) { text-align:right; font-size:14px; font-weight:bold }*/
.table-outer-row .table-row div.table-head div { font-weight:700 }
.table-outer-row.event-table-outer .table-row div > div:nth-child(1) { width:6%; }
.table-outer-row.event-table-outer .table-row div > div:nth-child(2) { width:25%; }
.table-outer-row.event-table-outer .table-row div > div:nth-child(3) { width:5%; }
.table-outer-row.event-table-outer .table-row div > div:nth-child(4) { width:28%; }
.table-outer-row.event-table-outer .table-row div > div:nth-child(5) { width:10%; }
.table-outer-row.event-table-outer .table-row div > div:nth-child(6) { width:15%; text-align:right;}
.table-outer-row.event-table-outer .table-row div > div.feeDiv {text-align:right}
.table-heading{ border-top: 1px solid #e1e0e0; display:table-cell; float:left;}
.table-heading p{font:600 16px/40px "Open Sans",sans-serif;padding: 0 10px;width:984px; background:#f9f9f9}


.app-colem8 { border-bottom: 0px solid #e1e0e0;  position: relative; margin: 0 14px 10px 0px;  float: left;  width: calc(100% / 3 - 14px);}

.app-colem .fullcolem .row{ width: 100%;}
.app-colem .fullcolem .row label{ width:98%; vertical-align:top; margin-right:.5%;ont: 600 14px/20px "Open Sans",sans-serif;}
.app-colem .fullcolem .row address{ display:inline-block; width:76%; vertical-align:top; font: 400 14px/20px "Open Sans",sans-serif; color:#454545;padding:5px 0}
.app-colem .fullcolem .row address br{ display:none;}
.app-colem .fullcolem .row > div{ font: 400 14px/20px "Open Sans",sans-serif; color:#454545;padding:5px 0;display:inline-block; width:76%; }
.app-colem .fullcolem .row > div p > span{font: 400 14px/20px "Open Sans",sans-serif !important; color:#454545;}
.eventnotes .app-colem.fullcolem { margin:10px 0; float:left; width:100%}
.eventnotes .app-colem.fullcolem .row{ width:calc(100% / 2); float:left; font:400 14px/20px 'Open Sans', sans-serif}
.eventnotes .app-colem.fullcolem .row label{ width:55%; margin-right:10px; font:600 14px/20px 'Open Sans', sans-serif}
.contactdetails .app-colem.fullcolem .row label{ width:27.6%; margin-right:10px; font:600 14px/20px 'Open Sans', sans-serif}
.table-outer-row .table-body p{ font:600 14px/40px "Open Sans",sans-serif;padding: 0 1%;}
.divAttachment{    width: 200px;   float: left;}
.btnUpload{padding-top: 29px;  margin-left: 10px; float:left;}
 label {  font: 700 14px/30px "Open Sans", sans-serif;  color: #333;  display: block;}
/* Draw page start here */
.venuehead{}
.card { position: relative; display: -webkit-box; display: -ms-flexbox;border:0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box;  }
.card-body { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 10px 0px;    }
.card-header {padding: 8px 10px; margin-bottom: 0; background-color: rgb(0, 40, 66); border-bottom: 1px solid rgba(0,0,0,.125); font: 700 18px/26px 'Open Sans', sans-serif;  text-transform: uppercase;   color: #fff;}
.card-header3 { padding: 8px 10px; margin-bottom: 0; background-color:#f4f4f4;  border-bottom: 1px solid rgba(0,0,0,.125);  font: 700 14px/16px 'Open Sans', sans-serif;  text-transform: uppercase;    color: #333;}
.card .card-body .table { width:100%;}
.card .card-body .table tbody tr:nth-child(odd){ background-color: #f9f9f9; border:1px solid #ededed;}
.card .card-body .table tbody td{ line-height:2.5;border:1px solid #ddd; text-align: left; padding: 0px 10px; }
.card .card-body .table tbody th{ line-height:2.5; border:1px solid #ddd; text-align: left; padding: 0px 10px;background: #ededed; }
.card .card-body .table tbody td:nth-child(5n+0) {text-align:right; }


.venuehead .card-header{font:600 16px/20px "Open Sans",sans-serif;}
.venuehead .card-body select{ width:50%;margin-top: 10px;}
.venuedetails p{color: #454545;font:400 14px/20px "FranklinGothic-Book",Arial,Helvetica,sans-serif; margin-top:10px;}
.venuedetails ul{ list-style:inside ; margin:0; padding:0;}
.venuedetails ul li{color: #454545;font:400 14px/20px "FranklinGothic-Book",Arial,Helvetica,sans-serif; margin-top:10px;}
.venuedetails p a{text-decoration:underline ;}
.venuedetails h3{color: #454545;font:20px/26px "FranklinGothic-Book",Arial,Helvetica,sans-serif;}


.venuehead .card{margin-bottom:20px;}
.venuehead .card-body h5{font:400 16px/24px "Open Sans",sans-serif; margin-bottom:0}
.venuehead .card-body p{font:400 14px/20px "Open Sans",sans-serif; padding:5px 0}
.venuehead .card-body ol,.venuehead .card-body ul{ padding-left:10px; margin-left:5px;}
.venuehead .card-body ol li,.venuehead .card-body ul li{font:400 14px/20px "Open Sans",sans-serif; padding:5px 0}
.venuehead .card-header{font:600 16px/20px "Open Sans",sans-serif;}

.alert { position: relative; padding:.75rem 1.25rem;border-radius:.25rem; font:600 16px/20px "Open Sans", sans-serif}
.alert-info { color: #000;  background-color: #bee5eb;  border-color: #93c501;   text-align: center;}
.alert-info hr {margin-top:10px; margin-bottom:10px; border-top:1px solid #abdde5}
.card-body .form-inline{ margin-bottom:15px;}
.card-body .form-inline label{ width:auto;padding-right: 2%; font:600 14px/30px Roboto, Arial, sans-serif; display:inline-block}
.card-body .form-inline label + input[type=text]{ width:30%;}
.card-body .row{ width:100%;}
.pnlEventSearch .card-body .row{ margin-bottom:10px;}
.card-body .row label.col-3{ width:auto; display:inline-block;padding-right: 2%; font:600 14px/30px Roboto, Arial, sans-serif;text-align: right;}
.card-body .row select{ display:inline-block; width:50%;}
.text-center{ text-align:center !important;}

.loginpanelinner .alert { padding:.75rem 0;}
.loginpanelinner .alert-danger{ color:#f00;}
.alert-success{color: #155724;background-color: #d4edda;border-color: #c3e6cb;}

.alert-success-new{color: #155724;background-color: #d4edda;border-color: #c3e6cb; padding:0px;}

/* ends here */

.Nominate1Content1 {  padding: 0;}
.Nominate1Content1 p { color: #454545; font: 400 14px/20px "FranklinGothic-Book",Arial,Helvetica,sans-serif;}
.Nominate1Content1 .informationAbove { border-bottom: 0px solid #e1e0e0;}
.Nominate1Content1 .informationAbove1 .row {  width: 100%;}
.app-colem1 { border-bottom: 0px solid #e1e0e0;  position: relative;  margin: 10px 0;}
.app-colem1 label { font: 600 14px/30px "Open Sans", sans-serif; color: #333; display: inline-block;  text-align: right;  margin: 0px 1% 0px 0;  width: 38%;  padding: 0px 0;   float: left;}
.app-colem1 input[type="password"] { width: 30%;  display: inline-block;}
.app-colem-btn{ margin:10px 10px 10px 0px; text-align:center;width: 100%;    float: left;}
.nominateFrontpage1 div.row[style]{ width:99% !important;}
.nominateFrontpage1 .row label > em{ color:#8e0606; font: 600 14px/39px "Open Sans", sans-serif;}

.nominateFrontpage1 .event8150 .row label{ width:50%;}
.nominateFrontpage1 .row label>small{ color:#f00; font:600 14px/20px "Open Sans",sans-serif}
.nominateFrontpage1 .app-colem:last-child{ border-bottom:0px;}

.app-colem.PreInvoiceNumber p{background: rgba(0,0,0,.03);padding: 10px;border-top: 1px solid rgba(0,0,0,.125);font:600 14px/20px "Open Sans",sans-serif;} 
.app-colem.PreInvoiceNumber label + input + p{ margin-top:10px; }
.app-colem3 {  border-bottom: 0px solid #e1e0e0;  position: relative;  margin: 0 14px 14px 0px;  float: left;  width:100%;}
.app-colem3 .row {position: relative; font: 400 14px/30px 'Open Sans', sans-serif;  color: #454545;  padding: 0px 0;}
.app-colem3 .row  p {  background: rgba(0,0,0,.03);  padding: 10px; border-top: 1px solid rgba(0,0,0,.125);  font: 600 14px/20px "Open Sans",sans-serif; width:100%;}
.nominateFrontpage1 .PoweredCampsite .row p input{ width:44.4%;}
.nominateFrontpage1 .row input[type=checkbox]{ width:auto;}

.Nominate1Content p{font:400 14px/20px "Open Sans",sans-serif; padding:5px 0}

.nominateFrontpage2 .row{ width:100%;}
.nominateFrontpage2 .row label{ width:35%; vertical-align:top; float:left;}
.nominateFrontpage2 .row label>small{ color:#f00; font:600 14px/20px "Open Sans",sans-serif}
.nominateFrontpage2 .row input{ display:inline-block; width:35%; }
.nominateFrontpage2 .row input[type=checkbox],.nominateFrontpage2 .row input[type=radio]{ width:auto;margin-top: 7px;}
.nominateFrontpage2 .row input[type=button]{ width:auto;}
.nominateFrontpage2 .row address{ display:inline-block; width:60%; font:400 14px/20px "Open Sans",sans-serif; color:#454545; margin:5px 0}
.nominateFrontpage2 .row select{ display:inline-block; width:35%;}
.nominateFrontpage2 .row textarea{display:inline-block; width:50%; margin:5px 0}
.nominateFrontpage2 .app-colem:last-child{ border-bottom:0px;}
.app-topheading{ background:#f7f7f7; padding:10px 0; border-bottom:1px solid #e1e0e0;width: 100%;    float: left;}
.app-topheading p span{color: #454545;display: inline-block;font: 600 15px/18px "Open Sans",sans-serif;margin: 0;padding: 0 1%; vertical-align: top;}
.app-topheading p span:first-child{width: 31%;}
.app-topheading p span:last-child{ width: 50%;}
.app-heading-inner{ padding:10px 0; border-bottom:1px solid #e1e0e0}
.app-heading-inner span{color: #454545;display: inline-block;font: 400 14px/20px "Open Sans",sans-serif;margin: 0;padding: 0 1%; vertical-align: top;}

.app-heading-inner span:first-child{width: 32%; font-weight:600}
.app-heading-inner span:nth-child(2){width:5%;}
.app-heading-inner span:nth-child(3){width:5%;}
.app-heading-inner span:last-child{width:30%;}
.nominateFrontpage2 .row p{display: inline-block;width:50%; vertical-align:top; margin:0;padding:4px 1%;}
.nominateFrontpage2 .row p span{color: #454545;display: inline-block;margin: 0;padding: 0 2%; vertical-align: top;}
.nominateFrontpage2 .row p span:nth-child(1){width:9%; margin:7px 0 0 0}
.nominateFrontpage2 .row p span:nth-child(2){width:9%; margin:7px 0 0 0}
.nominateFrontpage2 .row p span:nth-child(3){width:68%;/* Issue ID:  1872 */}
.nominateFrontpage2 .row p span input[type=radio]{ width:auto; height:auto; margin:0}
.nominateFrontpage2 .row p span input[type=text]{ width:100%;}

.nominateFrontpage2 .row div{/*display: inline-block;*/width:100%; vertical-align:top;     float: left; padding:4px 0;}
.nominateFrontpage2 .row div.app-colem-btn{display:block;width:100%; padding:10px 0;}
.nominateFrontpage2 .row div span{color: #454545;display: inline-block;margin: 0;padding: 0 ; vertical-align: top;}
.nominateFrontpage2 .row div span:nth-child(1){width:25%; margin:0}
.nominateFrontpage2 .row div span:nth-child(2){width:64%;}
 .nominateFrontpage2 .row div span input[type=radio]{ width:auto; height:auto; margin:3px 5px 0 0}
.nominateFrontpage2 .row div span input[type=text]{ width:85%;}
.nominateFrontpage2 .row div table{width:100%}
.nominateFrontpage2 .row div table td label{ background:none; border:0; margin:0; padding:0; float:none; display:inline-block; vertical-align:top; line-height:20px;}
.uploadcolem.app-colem.fullcolem .row > div.checkradios-checkbox,.nominateFrontpage2 .row div.checkradios-checkbox,.nominateFrontpage2 .row div.checkradios-radio{ width:16px; vertical-align:middle; padding:0; margin:0}

.indemnity-content p{font:400 14px/26px "Open Sans",sans-serif; padding:5px 0;color: #454545;}
.indemnity-content ul, .indemnity-content ol{ margin:0 0 0 20px; padding:0 0 0 10px;}
.indemnity-content ul li, .indemnity-content ol li{font:400 14px/20px "Open Sans",sans-serif; padding:5px 0;color: #454545}


.nominateme2m-content{font:400 14px/20px "Open Sans",sans-serif; padding:5px 0;color: #454545}
.payment-img{ text-align:center; margin-bottom:20px;}
.payment-img a{ display:inline-block; margin:20px 15px 0 0;vertical-align:top}
.payment-img img{ vertical-align:top}

.paymentcolem-content{font:400 14px/20px "Open Sans",sans-serif; padding:5px 0px;color: #454545; }
.payment-content{font:600 14px/20px "Open Sans",sans-serif; background-color:#d9edf7; padding:10px;color:#31708f; border-bottom:1px solid #bce8f1; width: 100%;float: left;}

.nominateme2m-content{font:400 14px/20px "Open Sans",sans-serif; padding:5px 1%;color: #454545;}
.nominateme2m-note{font:400 14px/20px "Open Sans",sans-serif; padding:5px 1%;color: #454545; }
.nominateme2m-note span{ color:#f00}
.nominateme2m-note strong{ font-weight:600}

.nominateme2m-error{font:400 14px/20px "Open Sans",sans-serif; padding:5px 1%;color: #f00;}

.entries-img { position:absolute; right:35px; top:0; width:67px; height:69px; }
.entries-detail {}
.entries-detail .responsive-table td { font:13px/20px "FranklinGothic-Book", Arial, Helvetica, 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 "FranklinGothic-Book", Arial, Helvetica, sans-serif; }
.entries-detail .responsive-table tbody th[scope="row"] { font:14px/20px "FranklinGothic-Book", Arial, Helvetica, sans-serif; }

.result-top-link{ text-align:center;margin-top: 22px;}
.result-top-link a{ background: #1b73c1; color: #fff;background-image: none; display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid  #1b73c1; padding:.375rem .75rem;font-size: 1rem; line-height: 1.5; border-radius:.25rem;transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out}
.result-top-link a:hover { color: #fff; background-color: #318bda; border-color: #318bda; text-decoration:none;}
.result-top-link a:active, .result-top-link a:focus { box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}
.search-radio{margin: 20px 0px 10px 0px; background: #f8f8f8;}

.search-radio-btn{}
.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 10px 0 0; float:left;}
.search-radio-btn table tr td label{color: #454545;font:600 16px/20px Roboto, Arial, sans-serif;float:left;}

.pnlsearch-outer{}
.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 'FranklinGothic-Book', Arial, Helvetica, 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 'FranklinGothic-Book', Arial, Helvetica, 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);}

.app-content{ padding:5px 10px;}
.app-content p{color: #454545;font:400 14px/20px "FranklinGothic-Book",Arial,Helvetica,sans-serif;}
.Nominate1Content{ padding:0}
.Nominate1Content p{color: #454545;font:400 14px/20px "FranklinGothic-Book",Arial,Helvetica,sans-serif;}
.Nominate1Content ul{ list-style:circle; margin:0 0 0 20px; padding:0;}
.Nominate1Content ul li{color: #454545;font:400 14px/20px "FranklinGothic-Book",Arial,Helvetica,sans-serif;}
.Nominate1Content .informationAbove{border-bottom:0px solid #e1e0e0;}
.Nominate1Content .informationAbove .row{ width:100%;}

.nominateTotalSec{ margin:0 0 10px 0;}
.nominateTotalSec .app-colem:last-child{ border-bottom:0px;}
.nominateTotalSec .row{ width:100%;}
.nominateTotalSec .app-colem label{ width:82%}
/* resposnive ends here */
.cd-top { display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 100px; right: 10px; z-index: 99999; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); /* image replacement properties */
  overflow: hidden; text-indent: 100%; white-space: nowrap;border-radius: 50px; background: #93c501 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: #93c501 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; }

.logoutContent{ font: 400 12px/30px "Open Sans",sans-serif; margin-bottom:10px; padding:0;background:#183b4b; }
/*.logoutContenthead{ position:fixed; left:0; top:0; width:100%; background:rgba(36,142,194,95); z-index:2500;}*/
.logoutContent input[type=button]{}
.logoutContent p{  color:#fff;font: 600 14px/40px "Open Sans",sans-serif;display:inline-block; vertical-align:middle; padding:0 5px;}
.logoutContent p strong{font-weight: 400;}
.logoutContent span a{color:#248ec2;font:600 14px/40px "Open Sans",sans-serif;}
.logouttbn{color: #fff;font: 600 14px/36px 'Open Sans', sans-serif; margin:5px; height: 36px;padding:0 20px;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; background: #1562a6; border-radius: 4px;}
.timeouttbn{cursor:pointer;color: #fff;font: 600 14px/32px 'Open Sans', sans-serif; margin:5px; height: 31px;padding:2px 20px;text-transform: uppercase;backface-visibility: hidden;box-shadow: 0 0 1px rgba(0, 0, 0, 0);display: inline-block;position: relative;transform: translateZ(0px);vertical-align: middle;  background: #1562a6; border-radius: 4px;}
a.savebtn{ cursor:pointer;color: #fff;font: 600 14px/36px 'Open Sans', sans-serif; margin:5px; height: 36px;padding:0 20px;text-transform: uppercase;backface-visibility: hidden;box-shadow: 0 0 1px rgba(0, 0, 0, 0);display: inline-block;position: relative;transform: translateZ(0px);vertical-align: middle; background:#1a9603; border-radius:4px;}
a.savebtn:hover{ text-decoration:none; background:#93c501;}
a.logouttbn:hover{ text-decoration:none; background:#278ae2;}
a.timeouttbn:hover,.timeouttbn:hover{ text-decoration:none; background:#358edc;}
.logoutContenthead .logwrapper{ max-width: 1170px;margin: 0 auto;}
.logoutContenthead .logwrapper p{ color:#fff;}

/* Rider Login css start here */

.loginpanel { max-width:480px; margin:3% auto 5%; }
.loginpanelinner {border: 0;background-color: #ffffff;    box-shadow: 0px 5px 9px #ddd; padding:20px;}
.loginpanelinner h1 { color:rgba(0,0,0,.7); margin: 0; padding: 0 8px 8px; text-align:center; position: relative; font:600 22px/40px 'Open', sans-serif;}
.loginpanelinner .lblloginError{ color:#f00;font:600 14px/20px "Open Sans", sans-serif; }
.lblloginError {
    color: #f00;
    font: 600 14px/20px "Open Sans", sans-serif;
}
.mws-login-lock { background:#002942; border-radius: 20px; height: 40px; position: absolute; right: -10px; text-align: center; top: -10px; width: 40px; display:none;}
.mws-login-lock .icon-lock { background:url(../images/admin-lock.png) no-repeat 0 0; width:30px; height:30px; display:block; margin:6px 0 0 9px; }
.mws-form-row { padding:0px 0 0 0; }
.mws-form-row::before, .mws-form-row:after { content: ""; display: table; line-height: 0; }
.mws-form-row:after { clear: both; }
.mws-form-row::before, .mws-form-row:after { content: ""; display: table; line-height: 0; }
.mws-form-row .mws-form-item { position:relative }
.mws-form-row .mws-form-item label { color:#000; font:600 14px/20px "Open Sans", sans-serif; padding-bottom:5px; display:inline-block;}
.mws-form-row .mws-form-item label small{color:#f00; font:600 14px/20px "Open Sans", sans-serif; }
.mws-form-row .mws-form-item span { color:#f00; font:400 14px/16px "Open Sans", sans-serif;}
.rememberme { padding:15px 0 0 0; color:#fff; font:400 14px/20px "Open Sans", sans-serif; }
.rememberme input[type=checkbox] { margin:4px 5px 0 0; float:left; width:auto; height:auto }
.loginpanelinner span.forgot-password-error2 { color:#f00; font:300 12px/14px "Open Sans", sans-serif; }
.mws-form-row input[type=text] { width: 98%; }
.mws-form-row input[type=password] {width: 98%;}
.mws-form-row input[type=submit] { width:100%;font: 600 16px/100% Roboto, sans-serif;color: #fff; padding:5px 0px 0px 0px; text-transform:uppercase}
.mws-form-row input[type=submit]:hover,.mws-form-row input[type=submit]:focus,.mws-form-row input[type=submit]:active{color:#ffffff;}
.mws-inset {}
.mws-inset a { color:#1562a6; font:600 14px/20px "Open Sans", sans-serif; }
.mws-inset a:hover { text-decoration:underline; }
.lblMessage, #lblMessage { color:#208302; font:400 13px/20px "Open Sans", sans-serif; }
.lblError, #lblError { color:#f00; font:400 13px/20px "Open Sans", sans-serif; }
#lblMessage.lblError{color:#f00; font:400 13px/20px "Open Sans", sans-serif;}
.staysignin label { color: #000; float: left; font: 400 13px/20px "Open Sans", sans-serif; white-space: nowrap; }
.staysignin input[type="checkbox"] { float: left; height: auto; margin: 3px 5px 0 0; width: auto; }
/* Rider Login css ends here */
/* Forgot password section start here */
.forgotpass.loginpanel{margin: 5% auto;max-width:355px;}
.loginerrormsg{color: #f00;font: 400 13px/20px "Open Sans", sans-serif; }
.CaptchaSec{padding: 15px 0 0;}
.RegisterCaptcha{margin: 0 auto;max-width: 362px;}
.registerMsg{padding:10px 0 0;}
.registerMsg p{color: #454545; font: 400 13px/20px "Open Sans", sans-serif; margin:5px 0;}

.registerpage{ margin:20px 0; min-height:500px;}
.registerpage .row span.errormsg{ color:#f00;}

/* Forgot password section ends here */
/* Login css start here*/
.card-signin { border: 0; border-radius: 1rem; box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.7); }
.card-signin .card-title { margin-bottom: 2rem; font-weight: 300; font-size: 1.5rem }
.card-signin .card-body { padding: 2rem }
.form-signin { width: 100% }
.form-signin .btn { font-size: 80%; border-radius: 5rem; letter-spacing:.1rem;
font-weight: 700; padding: 1rem; transition: all .2s }
.form-signin .btn.btn-login { background: #95cb0a; border-color: #95cb0a; font: 600 16px/100% Roboto, sans-serif; color:#fff; width:100%; text-transform:uppercase}
.form-signin .btn.btn-login:hover { background: #fff; color: #95cb0a }
.form-label-group { position: relative; margin-bottom: 1rem }
.form-label-group>input, .form-label-group>label { padding: var(-input-padding-y) var(-input-padding-x); font: 400 14px/30px Roboto, sans-serif }
.form-label-group>label { position: absolute; top: 5px; left: 15px; margin-bottom: 0; line-height: 1.5; color: #495057; border: 1px solid transparent; border-radius:.25rem;transition: all .1s ease-in-out; display:none;}
 .form-label-group span.errormsg{ display:inline-block; margin:5px 0 0 0; color:#f00;font:400 14px/20px Roboto, sans-serif;}
.form-label-group input:not(:placeholder-shown) {padding-top:calc(var(-input-padding-y) + var(-input-padding-y) * (2 / 3)); padding-bottom: calc(var(-input-padding-y)/ 3) }
.form-label-group input:not(:placeholder-shown)~label { font-size: 14px;font-weight:bold; color: #fff; top: -13px; left: 8px; background: #099e02; padding: 0 15px; border-radius: 3px; display:block; }
.btn-google { color: #fff; background-color: #ea4335 }
.btn-facebook { color: #fff; background-color: #3b5998 }
.form-label-group a { color: #95cb0a }
.infomessage { color: #000; background-color: #d6edf0;  box-shadow: 0px 2px 4px #ccc;  margin: 18px 0px 20px 0px;  padding: 15px;  width: 100%; border-collapse: collapse;  box-sizing: border-box;clear:both;}
.infomessage p{font: 400 14px/24px "Open Sans",sans-serif;}
.infomessage p a{ color:#000000;font-weight: 700;}
.card-signin span.invalid-feedback{ color:#f00;width:100%;font:400 14px/20px "Open Sans",sans-serif;}
.mx-auto{ margin:30px auto; max-width:50%;}
/* login ends here */
.noteSec{ padding-bottom:10px; }
.noteSec p{ padding:0 1%;  font: 400 13px/20px "Open Sans", sans-serif;color: #454545;}
.nominateFrontpage1 .row input[type=submit]{ display:inline-block; width:auto;}
.nominateFrontpage1 .row > span{ margin-right:10px;}

/* Payment sectin start here */
.paymentOuter{ border-top:0px solid #e1e0e0}
.paymentLeftCompeteeasy{float:left; width:100%;background-color: #f8f8f8; padding: 9px 0px 0px 10px; vertical-align:top}
.paymentLeft{ float:left; width:75%;background-color: #f8f8f8; padding: 9px 0px 0px 10px; vertical-align:top}
.paymentRight{ float:right; width:23%; vertical-align:top;  text-align:center;background-color:#f8f8f8;padding: 10px 0px 5px 8px;}
.paymentRight img{ max-width:100%;}
.paymentLeft .row{ width:100%;}
.paymentLeft .row label{margin-right: 1%;padding: 5px 1%;width:30%;}
.paymentLeft .row .expiryDate{ display:inline-block; width:45%;}
.paymentLeft .row > span{color:#f00;font:300 13px/40px "Open Sans",sans-serif; padding:0 .5%;}
.payment-warning {color: #8a6d3b;background-color: #fcf8e3;padding: 15px;border: 1px solid #faebcc; margin:10px;}

.paymentfeescharge{ text-align:left; margin:10px 0 10px 0px; padding:10px 10px 7px 10px;}
.paymentfeescharge p{color:#000;font:600 15px/20px "Roboto",sans-serif;}
.paymentfeescharge ul{ list-style:none; margin:10px 0 0 0; padding:0;}
.paymentfeescharge ul li{ margin:5px 0}
.paymentfeescharge ul li span{font:700 18px/20px Roboto, sans-serif; display:inline-block; width:100px; vertical-align:top;color:#f21212;}
.paymentfeescharge ul li strong{font:700 18px/20px Roboto, sans-serif; display:inline-block; vertical-align:top;color:#173b4b;}

.row .ajax__validatorcallout_popup_table{ width:auto;}

.nominateFrontpage2 .paymentLeft .app-colem:last-child{ padding: 0 0 10px 0;margin-bottom: 0;}
.table-outer-row .table-row.payment div > div:nth-child(1){width:auto; text-align:right;} 
.table-outer-row .table-row.payment div > div:nth-child(2){width:206px;font:600 14px/20px "Open Sans",sans-serif; text-align:right;}
 .table-outer-row .table-row.payment2 div > div:nth-child(1){width:auto; text-align:right;} 
.table-outer-row .table-row.payment2 div > div:nth-child(2){width:14.25%;font:600 14px/20px "Open Sans",sans-serif; text-align:right;} 
.table-outer-row .table-row.payment1 div > div:nth-child(1){width:813px; text-align:right;}
.table-outer-row .table-row.payment1 div > div:nth-child(2){width:140px;font:600 14px/20px "Open Sans",sans-serif; text-align:right;}

.paymenterror{ border:1px solid #dee2e6;margin:0 0 20px 0}
.paymenterror h3{border-bottom:1px solid #dee2e6; padding:5px 1.5%;font:400 18px/24px "Open Sans", sans-serif; color:#454545; background:rgba(0,0,0,.03)}
.paymenterror p{ color:#f00;font:400 16px/20px "Open Sans",sans-serif; padding:5px 1.5%; }


input[type=submit].paypalbtn {
    font: 600 16px/20px Roboto, sans-serif;
    cursor: pointer;
    border: 2px solid #ffaf00;
    border-radius: 4px;
    padding: 5px 0px;
    color: #fff;
    vertical-align: top;
    background: #ffc439 url(../images/newicon/paypal-img.png) center center no-repeat;
    width: 212px;
    height: 40px;
    text-indent: -55000px;
    content-visibility: hidden;
}

    input[type=submit].paypalbtn:hover {
        text-decoration: none;
        background-color: #ffc439;
        border: 2px solid #ffaf00;
        opacity: 1;
    }

    input[type=submit].paypalbtn:disabled {
        opacity: .6;
        cursor: no-drop;
    }
/* saf3+, chrome1+ */
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
 .table-outer-row .table-row.payment1 div > div:nth-child(2){width:125px;}

}*/

.successmsg{ color:#09811a; display:block; margin:10px 0;font:400 14px/20px "Open Sans",sans-serif;}
.successmsg > span{font:700 16px/20px "Open Sans",sans-serif;}

.chkcompletepayouter{ border-bottom:1px solid #e1e0e0; border-top:1px solid #e1e0e0; background:#f7f7f7}
.chkcompletepay{ float:left; width:48%; padding-right:1%;}
.chkcompletepay label{ float:left;color: #454545;font: 600 14px/39px "Open Sans",sans-serif;margin-right: 1%;padding: 0 1%;text-align: right;width:52%;}
.chkcompletepay input[type=checkbox]{ width:auto; height:auto; margin:14px 0 0 0}



.nominateFrontpage1 .PoweredCampsite .row input ~ span{display: inline-block;margin:0}
.nominateFrontpage1 .PoweredCampsite .row input ~ span ~ input ~ span{display: inline-block;width: 10%;margin:0}

.table-outer-row .nominate2table.table-row div > div{ font:400 14px/20px "Open Sans",sans-serif;padding:5px .5%; word-wrap:break-word;}
.table-outer-row .nominate2table.table-row div > div.feeDiv{ text-align:right;}
.table-outer-row .nominate2table.table-row div.table-head > div:last-child{ text-align:left;}
.table-outer-row .nominate2table.table-row div > div:last-child{ text-align:right;}
.table-outer-row .nominate2table.table-row div > div:last-child{ width:206px;}
.table-outer-row .nominate2table.table-row div.table-head > div{font-weight: 600;}

.venue-app-colem { border-bottom: 1px solid #e1e0e0; padding:0 15px; }
.venue-app-row { vertical-align:top; position:relative; font:400 13px/20px 'Open Sans', sans-serif; color:#454545; padding:10px 0 }
.venue-app-row a { color:#454545; text-decoration:underline }
.venue-app-row a:hover { text-decoration:none; }

.addres-venue.row, .addres-venue.row { height:auto; padding:5px 0 }
.addres-venue.row address, .addres-venue.row p { color:#222222; font:700 13px/20px 'Open Sans', sans-serif; padding:5px 2%; margin:0 }
.row.noteSec{ width:100%; padding-bottom:0}
.row.noteSec label{ width:20.60%; vertical-align:top;}
.row.noteSec > div{ padding:5px 1%; display:inline-block; width:70%;}
.row.noteSec img{ max-width:100%}

table.tableGrid_layout tr td.enter-btn { vertical-align:middle; width:70px;}
.enter-btn a{font: 600 16px/20px Roboto, sans-serif;background: #1562a6; border: 2px solid #1562a6;border-radius: 4px; padding: 0 20px; height:35px; cursor: pointer;color:#fff; width: 60px; display: inline-block;line-height: 35px;}
.enter-btn a:hover,.enter-btn a:active {text-decoration: none; color: #fff; background: #2b84d2;border: 2px solid #2b84d2; text-decoration:none;} 
table.tableGrid_layout tr td.enter-btn a{ color:#fff;}
table.tableGrid_layout tr td.enter-btn a:hover,table.tableGrid_layout tr td.enter-btn a:active{ color:#ffffff;}

table.tableGrid_layout tr td.addtowatchlist{vertical-align:middle; width:45px; text-align:center;}

.addwatchlistbtn{color:#fff; background:#93c501; display:block; vertical-align:top; height:35px; line-height: 35px; padding:0 8px;border: 2px solid #93c501; border-radius:5px;margin-right:0; position:relative; cursor:pointer; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.addwatchlistbtn::before{ content:url('../images/newicon/add-watchlist.png'); position:absolute; left:0; right:0; top:0;}
.addwatchlistbtn:hover::before{content:url('../images/newicon/add-watchlist.png');}
.addwatchlistbtn:hover{ text-decoration:none;background:#fff;border: 2px solid #a4d220; background:#b3e61c;  }
.addwatchlistbtn.eventaddwatchlist{ margin-right:10px;} 
.entry-stage + input.light-table-filter{width:100%; box-sizing:border-box; margin:5px 0 15px;}

.addwatchlistbtn span{ display: none;  position: absolute;left: -314px; top: -24px; width: 270px; background: #ffffff;  font: 600 15px/24px "Open Sans",sans-serif; color: #555; z-index: 44;  padding: 5px;  box-shadow: 2px 4px 5px 3px #ccc;  border-radius: 6px;}
.addwatchlistbtn span::before{ content:""; border:10px solid transparent;border-right:10px solid #919090; position:absolute; top:50%; right:-20px;margin-top:-9px;}
.addwatchlistbtn:hover span{ display:block;}
.app-colem-btn a.addwatchlistbtn {width: 60px;display: inline-block;height: 40px;line-height: 40px;}
.app-colem-btn span.mobwatchlist{  display:none;position:relative;background:#f5f5f5; border:1px solid #919090; font:400 18px/24px "Open Sans",sans-serif; color:#000; z-index:99; padding:10px; margin:10px 0 10px;}

.table-outer-row .table-row div > div.edit_icon{width:40px; text-align:center;}
.table-outer-row .table-row div > div.edit_icon a{  background:url(../images/edit.png) no-repeat 0 0; cursor:pointer; width:30px; height:24px; display:inline-block; vertical-align: middle;background-size: 80%;}
.table-outer-row .table-row div > div.delete_icon{width:60px; text-align:center;}
.table-outer-row .table-row div > div.delete_icon a{ background:url(../images/delete.png) no-repeat 0 0; cursor:pointer; width:30px; height:24px; display:inline-block; vertical-align: middle;background-size: 80%;}

.membershipDiv{ display:inline-block; width:98%; padding:10px 1% 0;}

.membershipDiv p{color: rgb(31, 73, 125); font-family: comic sans ms; font-size: 10pt; font-weight:bold;}

/* resposnive start here */

 .home-page-content { }
.home-page-content ul { list-style:none; margin:0; padding:0; float:left }
.home-page-content ul li { width:180px; height:165px; float:left; margin:18px; border:1px solid #f7f7f7; box-shadow:0px 0px 1px #515151; text-align:center; background:#f7f7f7; transition:all .7s ease-out; -moz-transition:all .7s ease-out; -webkit-transition:all .7s ease-out; -o-transition:all .7s ease-out; }
.home-page-content ul li a { display:block; transition:all .7s ease-out; -moz-transition:all .7s ease-out; -webkit-transition:all .7s ease-out; -o-transition:all .7s ease-out; padding:10px; }
.home-page-content ul li figure, .home-page-content ul li a span { text-align:center; display:inline-block; width:90px; height:75px; padding:10px 0; opacity:.8; }
.home-page-content ul li h4, .home-page-content ul li a small { color:#000000; font:400 14px/45px 'Open Sans', sans-serif; text-decoration:none; display:block; }
.home-page-content ul li:hover { box-shadow:0px 0px 3px #666; border:1px solid #515151; }
.home-page-content ul li a:hover { text-decoration:none; }
.home-page-content ul li:hover a span { opacity:1; }
.home-page-content ul li:hover a small { color:#002b54; text-decoration:none; }
.home-page-content ul li a:hover small { text-decoration:none; }
.home-page-content ul li:nth-child(4) a small { font:400 14px/22px 'Open Sans', sans-serif; }

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}

.AttachpleaseNote{ padding:10px 1%; border-bottom:1px solid #e1e0e0}
.AttachpleaseNote p{font:400 14px/22px 'Open Sans', sans-serif;color:#222222;} 
.AttachpleaseNote p strong{ font-weight:600; color:#f00}
.uploadcolem.app-colem label{ font:700 14px/19px "Open Sans",sans-serif; padding:0 1%;}
.uploadcolem.app-colem input[type=file]{ width:30%; margin:5px 0 0 0; vertical-align:top}
.uploadcolem.app-colem select{ width:32%;}
.uploadcolem.app-colem input[type=text]{ width:30%;}
.uploadcolem.app-colem textarea{ width:44%;}
.uploadcolem.app-colem input[type=submit]{ vertical-align:top; margin:5px 0 0 0;}
.questerror{ padding:5px 10px; color:#f00}
.uploadcolem.app-colem.fullcolem .row > div{ width:100%; padding:0; vertical-align:top}
.medetoryField{ padding:10px 1%; border-bottom:1px solid #e1e0e0}
.medetoryField p{font:400 14px/22px 'Open Sans', sans-serif;color:#222222;}

 table.tableGrid_layout tr td.txtHistory { width: 95px; }
.wellHover { display: none; background: #fff; font: 400 14px/20px "Open Sans", sans-serif; z-index: 9999; padding-bottom: 20px; position: absolute; left: -250px; top: 0; width: 255px; border: 1px solid #919090; border-radius: 10px; background: #f5f5f5; }
.wellHover .headingInvoice { background: rgba(0, 0, 0, 0) linear-gradient(180deg, #fefefe 12%, #f4f4f4 100%) repeat scroll 0 0; border-bottom: 1px solid #e1e0e0; border-radius: 10px 10px 0 0; padding: 10px 0; color: #515151; font: 700 20px/24px "Open Sans", sans-serif; padding-left: 15px; display: block; }
.wellHover .ContentInvoice { color: #000; font: 400 14px/20px "Open Sans", sans-serif; vertical-align: middle; padding: 5px 0 0px 5px; display: block; }
.wellHover .ContentInvoice a { text-decoration: none; color: #000; }
.viewHover { width: 20px; height: 20px; background: url(../images/newicon/icon-info.png) no-repeat 0 0; text-indent: -9999px; display: inline-block; }
.wellHover .ContentInvoice a:hover { text-decoration: underline; color: #eeb211; }
.viewHoverouter { position: relative; text-align: center }
.viewHoverouter:hover .wellHover { display: block; }

/* Horse search panle pop up start here 20/10/2015*/

/*.HorseSearchpnl{ max-width:700px; min-width:300px;border:1px solid #e1e0e0; padding:20px; box-shadow:1px 1px 1px 1px #000; margin:0 auto; position:absolute; background:#fff;}*/
.searchrow label{color: #454545;display: inline-block;font: 600 14px/39px "Open Sans",sans-serif; margin-right:10px;}
.searchrow input[type=text]{ display:inline-block; width:60%;}
.searchrow input[type=radio]{}
.searchrow div.radioOuter{ margin-bottom:10px;}
.searchrow div.radioOuter > div > label{color: #454545;display: inline-block;font: 600 14px/20px "Open Sans",sans-serif; padding-left:10px;}
/* Horse search panle pop up start here 20/10/2015*/
.nominateFrontpage1 .smlinp .row input{ width:6%;}
.nominateFrontpage1 .smlinp .row select{ width:42%;}
/* Left menu tabing start here */

.left-tabing-sec { width: 45px; float: left; transition: all .5s ease-out; -moz-transition: all .5s ease-out; -webkit-transition: all .5s ease-out; -o-transition: all .5s ease-out; background: #002b54; position: absolute; left:0;z-index:999;}
.left-tabing-sec .toggle-navigate { background: #083f74; height: 45px; color: #fff; font-size: 0px; padding-left: 15px; text-transform: uppercase; position: relative; }
.left-tabing-sec .toggle-navigate span { width: 20px; height: 20px; position: absolute; right: 15px; top: 10px; background: url(../images/newicon/toggle-expand.png) no-repeat 0 0; cursor: pointer }
.left-tabing-sec .toggle-navigate span.expand { background: url(../images/newicon/toggle-colleps.png) no-repeat 0 0 }
.left-tabing-sec > ul { list-style: none; margin: 0; padding: 0 }
.left-tabing-sec > ul > li { border-bottom: 1px solid #eeb211; position: relative }
.left-tabing-sec > ul > li:last-child { border: 0 }
.left-tabing-sec > ul > li > a { display: block; width: 45px; padding: 0; color: #fff; background-image: url(../images/newicon/sprite-navigation.png); background-repeat: no-repeat; height: 45px; font-size: 0px; position: relative; z-index: 5; transition: all .7s ease-out; -moz-transition: all .7s ease-out; -webkit-transition: all .7s ease-out; -o-transition: all .7s ease-out; }
.left-tabing-sec > ul > li > a:hover, .left-tabing-sec > ul > li:hover > a { background-color: #eeb211; text-decoration: none; }
.left-tabing-sec > ul > li.active > a { background-color: #eeb211; color: #fff; font-weight: 700; }
.left-tabing-sec > ul > li:nth-child(1) > a { background-position: 0  0px;}
.left-tabing-sec > ul > li:nth-child(2) > a { background-position: 0 -45px;}
.left-tabing-sec > ul > li:nth-child(3) > a { background-position: 0 -90px;}
.left-tabing-sec > ul > li:nth-child(4) > a { background-position: 0 -135px; }
.left-tabing-sec > ul > li:nth-child(5) > a { background-position: 0 -180px;}
.left-tabing-sec > ul > li:nth-child(6) > a { background-position: 0 -225px; }
.left-tabing-sec > ul > li:nth-child(7) > a { background-position: 0 -270px; }
.left-tabing-sec > ul > li:nth-child(8) > a { background-position: 0 -315px; }

.left-tabing-sec > ul > li span { width: 154px; background: #002b54; color: #fff; transition: all .7s ease-out; -moz-transition: all .7s ease-out; -webkit-transition: all .7s ease-out; -o-transition: all .7s ease-out; position: absolute; left: -250px; top: 0; padding: 1px 20px; color: #fff; font: 400 15px/45px 'Open Sans', sans-serif; z-index: 2; opacity: 0; visibility: hidden }
.left-tabing-sec > ul > li a:hover ~ span { left: 45px; opacity: 1; visibility: visible }
.left-tabing-sec > ul > li:nth-child(5) span { width: 200px; }
.openSlide.left-tabing-sec > ul > li span { display: none !important; }
.left-tabing-sec ul ul.sub-menu { list-style: none; margin: 0; width: 270px; position: absolute; right: -270px; top: 0; background: #eeb211; z-index: 9999; display: none; transition: all .2s ease-out; -moz-transition: all .2s ease-out; -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out }
.left-tabing-sec ul ul.sub-menu li { border-bottom: 1px solid #c49108; }
.left-tabing-sec ul ul.sub-menu li a { display: block; padding: 0 20px; color: #fff; font: 400 13px/45px 'Open Sans', sans-serif; }
.left-tabing-sec ul ul.sub-menu li a:hover { background-color: #d09f1c; text-decoration: none; }
.left-tabing-sec ul li:hover ul.sub-menu { display: block; }
.left-tabing-sec ul li:nth-child(12) ul.sub-menu { top: -322px; }
.left-tabing-sec ul li:nth-child(13) ul.sub-menu { top: -552px; }
.openSlide.left-tabing-sec { width: 260px; }
.openSlide .toggle-navigate { font: 400 14px/45px 'Open Sans', sans-serif; }
.openSlide.left-tabing-sec > ul > li > a { padding: 0 15px 0 45px; width: auto; font: 400 14px/45px 'Open Sans', sans-serif; }

/*.venue-body.venue-body-full{ float:left; padding:10px; width:100%;}*/

/* left menu and header fixed position  start here */
.left-tabing-sec.fixed { z-index: 9999; position: fixed; left: 0; top: 0px; }
/* left menu and header fixed position  ends here */
/* Left menu tabing ends here */

/*** admin header  start here --- */

/*.headeradmin {background: none repeat scroll 0 0 #ffffff; position: relative; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; transition: .5s; }
.header-logo { padding: 17px 0 0px 15px; float: left; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; transition: .5s;width: 60%; }
.header-logo img { max-height: 100%; }
.header-logo span{ padding:0 20px; font:700 20px/24px 'Open Sans', sans-serif;color:rgba(12,49,66,.95); display:inline-block; vertical-align:top; width:66%;}
.right-header { float: right; padding: 15px; text-align: right; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; transition: .5s; }
.right-header a { color: #007bff; text-decoration: none; }
.right-header a:hover { text-decoration: underline }
.right-header strong { color: #002b54c; font: 400 14px/20px 'Open Sans', sans-serif; }
.last-session { color: #002b54; font: 400 14px/20px 'Open Sans', sans-serif; padding-bottom: 10px; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; transition: .5s; }*/
 
.newnav { background:#ffffff;}
#sidebar { width: 220px; position: fixed; top: 0; left: -220px; height: 100vh; z-index: 999; background: #ffffff; color: #444444; transition: all 0.3s; box-shadow: 0px 9px 11px 0px #cccccc; padding:0}
#sidebar.active { margin-left: 220px; }
#sidebar .sidebar-header { padding: 13px 0px 13px 0px; background: #f9f9f9; text-align: center; }
#sidebar ul.components { padding: 0px 0px 20px 0; font-family: 'Open Sans', sans-serif; }
#sidebar ul.components li{display:block;padding: 0;width: 100%;}
#sidebar ul p { color: #fff; padding: 10px; }
#sidebar ul li a { padding: 5px 15px; display: block;text-align: left;  border-bottom: 1px solid #f4f4f4;font: 500 14px/24px "Open Sans", sans-serif; color:#444444; height:auto;text-transform: initial;box-shadow: 0 0 0px rgba(0, 0, 0, 0);}
#sidebar ul li a img { padding-right:10px;}
#sidebar ul li a:before{ display:none;}
#sidebar ul li a:hover { color: #000; background: #e4e4e4; text-decoration:none;}
#sidebar ul li.active>a, a[aria-expanded="true"] { background: #e4e4e4; font-weight: 700; color: #000000;}
#content { width: calc(100% - 260px); padding: 20px 20px; min-height: 100vh; transition: all 0.3s; position: absolute; top: 0; right: 0; background-color:#f0f0f0; }
#content.active { width: 100%; }
a[data-toggle="collapse"] { position: relative; }
.dropdown-toggle::after { display: block; position: absolute; top: 50%; right: 20px; transform: translateY(-50%); }
ul ul a { font-size: 0.9em; padding-left: 20px; font-weight: 500; background-color:#f2f2f2; }
ul.CTAs { padding: 20px; }
ul.CTAs a { text-align: center; font-size: 0.9em !important; display: block; border-radius: 5px; margin-bottom: 5px; }
a.download { background: #fff; color: #7386D5; }
a.article, a.article:hover { background: #135a99 !important; color: #fff !important; }
.list-unstyled { padding-left: 0;  list-style: none;}
footer {width: 100%;  float: left; z-index: 777;position: relative; margin-top: 15px;}
.padding-left-zero { padding-left:0px;}
.padding-right-zero { padding-right:0px;}

header.headeradmin{ background:#fff; position:fixed;width:100%; left:0; top:0; z-index:99;height: 62px; box-shadow: 0 1px 15px rgba(0,0,0,.04), 0 1px 6px rgba(0,0,0,.04);}
.fix-head{ padding:0 0px;}
.logohead{padding:20px 0 0 0px; width:auto; float:left;transition: all 0.3s;}
.logohead a:hover{ text-decoration:none;}
.main-heading{font-weight:600; padding-left:10px;color: #002842;}
.dropdown-menu.show { display: block;  padding: 10px;  box-shadow:  0px 5px 4px #ddd;  border: none; font-size: 14px;  line-height: 2;}
#content.active .logohead{padding:20px 0 0 0px;}
.ltrlMessage{padding: 10px 0 0 0; float:left; width:auto;}
.righthead{padding: 20px 0 0 0; float:right; width:auto; text-align:right;}
.righthead span span{color:#022d55;font-size: 14px;font-weight: 600;}
.righthead a{ color:#212529;}
.margin-left-10{margin-left: 10px;}
.cover-header{ width:93%; height:auto; float:left;}
.cover-header a{ color:#444444;}
.cover-header a:hover{ color:#444444; text-decoration:none;}
.align-new-right{ text-align:right;padding-right: 0px;}

.table-align-desk-mob { width: 100%; float: left; margin-bottom: 10px; overflow:auto;}

/* responsive menu start here */
 .animate { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.bar1, .bar2, .bar3 { width: 24px; height: 3px; background-color: #fff; margin: 4px 0; transition: .4s; display: block; border-radius: 2px }
.change .bar1 { -webkit-transform: rotate(-45deg) translate(-4px, 6px); transform: rotate(-45deg) translate(-4px, 6px) }
.change .bar2 { opacity: 0 }
.change .bar3 { -webkit-transform: rotate(45deg) translate(-4px, -6px); transform: rotate(45deg) translate(-4px, -6px) }
.leftmenutrigger { display:none}
/*Footer start here */
.footer { width: 100%;
    padding: 10px 0;  text-align: center;  margin: 35px 0 0 0; background-color: #fff;   box-shadow: 5px 5px 6px 10px #eeeeee; }
.footer p { color: #002b54; font: 400 14px/20px 'Open Sans', sans-serif; text-transform: uppercase; padding: 0 0 10px 0 }
.footer span { color: #000000; font: 400 14px/20px 'Open Sans', sans-serif; display: block; }
.footer span a { color: #000000; }
/*** admin header  ends here --- */

.indemnity-content{ padding:0 1%; margin-bottom:25px;}
.checkboxlbl{color: #000000; font: 600 14px/30px 'Open Sans', sans-serif;}
/*** Contact us start here --- */
.contactus { padding: 20px 0 }
.topcontent { padding: 0 0 30px }
.topcontent .col-md-12{width:100%; float:left;}
.topcontent .col-md-4{width:100%; float:left;}
.topcontent .col-md-3{ width:25%; float:left; text-align:center}
.topcontent .col-md-9{width:70%; float:left; padding-left:5%}
.contactus { padding:0px 0 40px 0; }
.address{ margin:30px 0; }
.phone{margin:40px 0 30px;}
.email{margin:30px 0;}
.topcontent .address .icon{ margin-top:10px;}
.topcontent .email .icon{ margin-top:20px;}
.topcontent .phone .icon{ margin-top:10px;}
.topcontent .phone h5{ padding-top:15px;}
.topcontent .icon { display: inline-block; }
.topcontent { padding:110px 0 0 0; width:100%}
.topcontent .icon { border: 1px solid #f4f4f4; width: 80px; height: 80px; color: #fff;line-height: 80px;border-radius: 40px;  font-size: 20px;  -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; transition: all .2s ease-out; box-shadow: 0px 4px 5px #ddd;}
.topcontent .icon i { color: #93c501; font-size: 40px; line-height: 80px; }
.topcontent h5 { font: 400 24px/40px Roboto, sans-serif; color: #555; text-align:left;}
.topcontent p { color: #555; font: 400 16px/24px Roboto, sans-serif; margin: 0; text-align:left;}
.topcontent p strong { font-weight: 600; }
.topcontent ul{ list-style:none; margin:0; padding:0;}
.topcontent ul li { color: #555; font: 400 16px/24px Roboto, sans-serif; margin: 0; text-align:left;}
.topcontent ul li a{ color:#007bff;}

.pleaseNote { padding: 20px;  margin: 15px 19px 0; background-color: #d6edf0;  color: #000;   box-shadow:0px 2px 4px #ccc;  }
.pleaseNote strong { color: #000; font: 700 16px/24px Roboto, sans-serif }
.pleaseNote span { color: #000; font: 500 16px/24px Roboto, sans-serif }

.leftcontact{ float:left; width:50%; padding:0 2%;}
.rightcontact{ float:left; width:42%; padding:0 2%;}
.leftcontact h3{ font: 400 36px/56px Barlow, Arial, sans-serif; color: #454545; width: 100%; text-align:left;}
.leftcontact .form-group {margin-bottom: 15px;}
.leftcontact .text-muted {color: #6c757d !important;}
.contactform { width: 100%; margin:30px 0 0 0; }
.contactform label { font: 600 16px/30px Roboto, Arial, sans-serif; color: #454545; display:block; width:100%}
.contactform input[type=email], .contactform input[type=text], .contactform textarea { width:96%;vertical-align: top; }
.contactform input[type=email]:focus, .contactform input[type=text]:focus, .contactform textarea:focus { border: 1px solid #454545; }
.contactform textarea { height: 150px; resize: none; width:96%; }
.contactform input[type=submit] {font: 600 13px/20px Roboto, sans-serif; background: #1562a6; border: 2px solid #1562a6; border-radius: 4px; padding: 5px 30px; color: #fff; position: relative; vertical-align: middle; margin: 0; cursor: pointer; }
.contactform input[type=submit]:active, .contactform input[type=submit]:focus, .contactform input[type=submit]:hover { text-decoration: none; color: #fff; border: 2px solid #3985c7; background: #3985c7; }
.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid {border-color: #dc3545;}
.custom-select.is-invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .was-validated .form-control:invalid:focus {border-color: #dc3545;box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);}

/*** Contact us ends here --- */

.entrypage-drop{ float:right; width:30.6%; margin-bottom:20px;}
.entrypage-drop label{color: #454545;font: 400 14px/30px "Open Sans",sans-serif; float:right;}
.entrypage-drop select{ float:right;margin-left:5px;width: 57%;}
.ajax__validatorcallout div, .ajax__validatorcallout td{ vertical-align:top !important;}


/* POp start here */

.enterbtnpop{background: #fff;box-shadow: 3px 4px 250px #d4d4d4 inset;display: none;min-height: 175px;position: fixed;max-width: 600px;z-index: 734626274;border-radius: 20px;padding: 20px;  box-shadow: 4px 6px 8px #333;}
.closepop {background:url(../images/newicon/close-btn.png) no-repeat 0 0;display: block;height: 35px;position: absolute;right: -12px;text-decoration: none !important;top: -12px;width: 35px; font-size:0; text-indent:-9999px; opacity:.7; z-index:999;}
.closepop:hover { text-decoration: none; opacity:1;}
.om-bar {display: block;float: left;height: 11px;width: 25%;}
.om-red-bar {background-color: #ef3e36;}
.om-green-bar {background-color: #abb92e;}
.om-orange-bar {background-color: #f57826;}
.om-blue-bar {background-color: #17b4e9;}
.popheader{ text-align:center; padding:20px 0}
.popheader h3{color: #454545;font:700 26px/30px "Open Sans",sans-serif; }
.popheader h4{color: #454545;font: 400 18px/30px "Open Sans",sans-serif;margin-top: 10px; }
.innerpopup{ position:relative;}
.formsection{ padding:0px 0 20px 0}
.popupleft{ float:left; height: 245px;margin: 0 auto;position: relative;width:330px;}
.popupright{float: left; padding: 10px 2px;  position: relative;  width: 100%;  box-sizing: border-box;}
.poparrow{height: 56px;left: -40px;position: absolute;top: -40px;width: 49px;}
.popupright .mws-inset a{ color:#454545}
.popupright .mws-form-row{padding:10px 0 0 0}
.popupright .mws-inset{ margin:10px 0 0 0; padding:5px 10px}
.overlaydiv{ position:fixed; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,.5); z-index:995; display:none;}
.popupright .mws-form-row span{ text-align:center; display:block;font:400 14px/20px "Open Sans",sans-serif;}
.popupright .mws-form-row a{ font: 600 20px/20px Roboto, sans-serif;cursor: pointer;background: #95cb0a;border: 2px solid #95cb0a;border-radius: 10px;padding: 15px 20px;color: #fff;display: block;text-align: center;}
.popupright .mws-form-row a:active,.popupright .mws-form-row a:hover {text-decoration: none;color: #fff;border: 2px solid #a6da22;background: #a6da22;} 
.button-2 {border: 2px solid #1562a6 !important; background: #1562a6 !important;}
.button-2:hover {border: 2px solid #2888dc !important; background: #2888dc !important;}

.committepsw{border-bottom: 0px solid #e1e0e0; text-align:right}
.committepsw label{color: #454545;font: 600 14px/39px "Open Sans",sans-serif;margin-right: 1%;}
.committepsw input[type=password]{ width:85px;}
.committepsw input[type=submit]{ width:auto; margin:0 .5% 0 0;}
.committepsw span{color: #f00;font:400 12px/20px "Open Sans",sans-serif; display:block; padding:0 10px 0 0;}

/* ends here */

.horsedetail{ display:inline-block; width:65%; vertical-align:top}
.nominateFrontpage1 .row .horsedetail textarea{ width:50%; vertical-align:top;}
.horsedetail small{ font-size:14px; line-height:30px; display:inline-block; width:45%;}

/* Rider login2 start here */

.ridersection-lf{ float:left;margin-right: 2%;width: 23%;}
.ridersection-rt{ float:left;width: 75%;}

/* ends here*/

/* Mobile rider menu start here */
.mobileridermenu,.advertmob-slider,.opennav{ display:none;}

.mobileridermenu{ height: 100%;width: 200px; margin-left:-200px; position: fixed;z-index: 991; top: 0; left: 0; background-color: #111; overflow-x: hidden;padding-top: 60px;transition: 0.5s;}
.mobileridermenu ul{ list-style:none; margin:0; padding:0;}
.mobileridermenu ul li{}
.mobileridermenu ul li a { padding:5px 20px; text-decoration: none; font:600 14px/30px "Open Sans",sans-serif; color: #fff; display: block; transition: 0.3s }
.mobileridermenu ul li a:hover{ color: #fff; background:#248ec2;}
.mobileridermenu .mobclosebtn { position: absolute; top: 0; right: 25px; font:600 36px/40px "Open Sans",sans-serif;margin-left: 50px; color:#fff; text-decoration:none;}
.mobileridermenu .mobclosebtn:hover{ text-decoration:none; color:#248ec2}
.opennav{margin:10px 20px 0 0; width:20px; height:20px;background:#248ec2; padding:5px; border-radius:5px; right:0; position:absolute; cursor:pointer}
.opennav span::before, .opennav span::after, .opennav span { background:#fff; content: ''; display: block; width: 20px; height: 2px;border-radius:1px; position:relative;}
.opennav span::before { top: 9px; position:absolute;}
.opennav span:after { top:17px; position:absolute; }


/* slider start here */

.swiper-slide { text-align: center; font-size: 18px; background: #fff; width: 60%;display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-slide:nth-child(2n) { width: 40%; }
.swiper-slide:nth-child(3n) { width: 20%; }
/* ends here */

.Exhibitortable{}
.ExhibitorRow{ float:left; width:100%;border-bottom: 1px solid #e1e0e0;}
.ExhibitorHead{ float:left; width:100%; background: #f2f2f2;border-bottom: 1px solid #e1e0e0;}
.ExhibitorHead label{ float:left; width:31%;border-right: 1px solid #e1e0e0;color: #454545;font:700 14px/39px "Open Sans",sans-serif; height:39px;padding: 0 1%;}
.ExhibitorHead div{ float:left; width:18%;border-right: 1px solid #e1e0e0; text-align:center;color: #454545;font:600 14px/39px "Open Sans",sans-serif; padding:0 1%}
.ExhibitorHead div:last-child{border-right: 0px solid #e1e0e0;}


.ExhibitorRow label{ float:left; width:31%; background: #f7f7f7;border-right: 1px solid #e1e0e0;color: #454545;font: 600 14px/39px "Open Sans",sans-serif;padding: 0 1%;text-align: right;}
.ExhibitorRow label > small{ color:#f00;font: 600 14px/39px "Open Sans",sans-serif;}
.ExhibitorRow div{ float:left; width:18%;border-right: 1px solid #e1e0e0; padding:3px 1% 4px;color: #454545;font: 400 14px/32px "Open Sans",sans-serif;}
.ExhibitorRow div:last-child{border-right: 0px solid #e1e0e0;}
.ExhibitorRow div input[type=checkbox],.ExhibitorRow div input[type=radio]{ margin:0 5px; height:auto; width:auto;}

/* Multiple select box */

.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px; display:none;}

.ui-multiselect-menu { display:none; padding:0; position:absolute; z-index:10000; text-align:left; border-radius:0px; background:#fff !important;}
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:auto }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:0px solid transparent;padding:5px;font: 400 14px/20px "Open Sans",sans-serif; }
.ui-multiselect-checkboxes label.ui-state-hover{ background:#f1f1f1; border:0px; color:#454545;font-weight:400; border-radius:0px;}
.ui-multiselect-checkboxes label input { position:relative; padding-right:5px;}
.ui-multiselect-checkboxes li { clear:both;}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:400;}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:0; margin:1px 0; text-decoration:none }
button.ui-multiselect{outline: none; padding:5px 1%; height:32px; 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 #eaeaea; 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); }
button.ui-multiselect: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;}
button.ui-multiselect:hover{ background: #f7f7f7; border:1px solid #666;}

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }

/* Class entry accordian start here */

.classentry-outer{}
.classentry-outer h4.accordian{ background:#d1d1d1; color:#000; font:600 16px/20px "Open Sans",sans-serif; padding:5px;  border-bottom: 1px solid #b9b9b9; cursor:pointer;}
.classentry{ display:table; width:100%;}
.classentryBody{ display:table-row;}
.classentryBody > div{padding:5px; text-align:left; border-right: 1px solid #b9b9b9;  border-bottom: 1px solid #b9b9b9;display:table-cell; font:400 14px/20px "Open Sans",sans-serif;}
.classentryBody > div:first-child{}
.classentryBody > div:last-child{ width:50px; text-align:center;}
/* ends here*/

/* Event Id 9122 table fixed header */
 /*table.tableGrid_layout{border-collapse: separate !important;}*/
/* ends here */

/* Event ID 8341 */

.cs8341.body-container .venue-body{ width:100%; padding-left:0}
.NSWtermscod {  border-bottom:1px solid #e1e0e0; }
.NSWtermscod p{color:#454545; font:400 16px/24px "Open Sans",sans-serif; padding:10px; }
.NSWtermscod p.checkboxterms{ padding-top:0}
.nominateFrontpage1 .PoweredCampsite .NSWtermscod p.checkboxterms input{ width:auto; margin:2px 0 0 0}

/* ends here */

/* event ID 9140 */
.nominateFrontpage1 .RadioButtonList,.nominateFrontpage2 .RadioButtonList{min-height:40px;}
.nominateFrontpage1 .RadioButtonList table,.nominateFrontpage2 .RadioButtonList table{ min-width:25%; max-width:50%;}
.nominateFrontpage1 .RadioButtonList table tr td,.nominateFrontpage2 .RadioButtonList table tr td{ width:48%; padding-right:2%;}
.nominateFrontpage1 .RadioButtonList table td label,.nominateFrontpage2 .RadioButtonList table td label{ background:none; width:auto; border:0; font:400 14px/20px "Open Sans",sans-serif; float:none; text-align:left;}
.RadioButtonList table td .icon-checkradios-circle::before{ top:8px;}
.nominateFrontpage1 .RadioButtonList table tr td input[type=radio],.nominateFrontpage2 .RadioButtonList table tr td input[type=radio]{ margin:6px 10px 0 5px;}

.nominateFrontpage2 .pdedigreeheader .row label{ width:7%;}

.pdedigreeheader{ border-bottom:2px solid #949494;}
.pdedigreeheader +.pdedigreeheader{ border-bottom:0px;}
.pdedigreeheader .app-colem + .pedigreemain .pedigreehead{ border-bottom:0}
.pdedigreeheader +.pdedigreeheader .app-colem + .pedigreemain .pedigreehead{ border-bottom:1px solid #b4b4b4}
.pedigreemain{ background:#fbfbfb}
.pedigreehead{border-bottom:1px solid #c4c3c3;}
.pedigreelf{ float:left; width:48%; padding:20px 0; background:#efefef}
.pedigreert{ float:left; width:51.9%; padding:0;border-left:1px solid #e1e0e0; background:#dddcdc}
/*.pedigreemain label{color:#454545; font:600 14px/24px "Open Sans",sans-serif; float:left; width:100%}*/
.nominateFrontpage2 .pdedigreeheader .pedigreemain label { font:600 13px/39px "Open Sans", sans-serif; color:#454545; display:inline-block; text-align:right; margin-right:1%; width:40%; padding:0 1%; background:none; border-right:0px solid #e1e0e0; float:left;}
.nominateFrontpage2 .pedigreemain input[type=text]{ width:50%;}
.nominateFrontpage2 .row.note-textarea{ font:400 14px/100% "Open Sans", sans-serif; width:100% !important; }
.nominateFrontpage2 .row.note-textarea label { width:98%; margin-right:0; text-align:left; border-right:0; border-bottom:1px solid #e1e0e0;}
.nominateFrontpage2 .row.note-textarea textarea{display:inline-block; width:96%; margin:5px 1%; height:70px;}
.nominateFrontpage2 .row.note-textarea > i{ font:400 14px/20px "Open Sans", sans-serif; padding:0 1% 5px; display:block;}
/* ends here */

/* event id 9403 special requiremnt start here */
table.selectionlist9403 tr td{ font:600 17px/20px "Open Sans",sans-serif;}

.stablebooking9403{font:600 18px/30px "Open Sans", sans-serif; color:#f00; padding-bottom:10px;}

/* ends here */

/*  Nominate me Pop up start here */
#dialog-overlay {width: 100%;height: 100%;background: rgba(0,0,0,.5);position: fixed;top: 0;left: 0;z-index: 3000;display: none;}
#dialog-box {-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);-moz-border-radius: 5px;-webkit-border-radius: 5px; border:1px solid #ccc; background: #eee;max-width:500px;position: absolute;z-index: 5000;display: none;}
#dialog-box .dialog-content {text-align:center; padding:10px}
#dialog-box .dialog-content p{color: #000;font:400 14px/20px "Open Sans", sans-serif;padding:0 0 10px 0}

/*  Nominateme2d page Pop up start here */

#popdialog-box {-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);-moz-border-radius: 5px;-webkit-border-radius: 5px; border:1px solid #ccc; background: #eee;max-width:500px;position: fixed;z-index: 5000;width:400px; text-align:center; height:84px; margin:-42px 0 0 -200px; top:50%; left:50%;}
#popdialog-box .dialog-content {text-align:center; padding:10px}
#popdialog-box .dialog-content p{color: #000;font:400 14px/20px "Open Sans", sans-serif;padding:0 0 10px 0}


/*ends here*/
/* Term & condition for 9690 event only css start here*/

.termndconditions9690{ padding:10px;color: #000;font:400 14px/20px "Open Sans", sans-serif;}
.termndconditions9690 p{ margin:5px 0}
.termndconditions9690 p label{ display:inline-block;color: #000;font:600 14px/20px "Open Sans", sans-serif;}
.termndconditions9690 p input[type=checkbox]{ margin:4px 5px 0 0; float:left}
.termndconditions9690 input[type=text]{ display:inline-block; width:30%; margin:0 5px;}
.termndconditions9690 .termdate{ padding:5px 0}
.termndconditions9690 .termdate label{ display:inline-block; width:auto; margin-right:5px;color: #000;font:600 14px/20px "Open Sans", sans-serif;}
.termndconditions9690 .termdate select{ display:inline-block;  width:10%; margin:0 5px;}
/* ends here*/

/* 9140 email content start here */
.nominateFrontpage2 .app-colem.genderradio{ border-bottom:1px solid #e1e0e0}
/*.nominateFrontpage1 .emailinp .row label,.nominateFrontpage2 .emailinp .row label{ padding:0 1% 63px;}*/
.nominateFrontpage1 .emailinp .row > div,.nominateFrontpage2 .emailinp .row > div{ display:inline-block; width:62%; padding-top:5px;}
.nominateFrontpage1 .emailinp .row > div input[type=text],.nominateFrontpage2 .emailinp .row > div input[type=text]{ width:46.5%;}
.nominateFrontpage1 .emailinp .row i,.nominateFrontpage2 .emailinp .row i{ font:400 14px/30px "Open Sans",sans-serif; display:block; margin-left:10px; text-align:center; color:#0c5460;}


/* ends here*/

/* id_confrmdiv confirmed box start here */
#id_confrmdiv{display: none; }
#id_overlay{ position: fixed;left: 0;top: 0;height: 100%;width: 100%;background-color: rgba(0, 0, 0, 0.5);-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;transition: opacity 0.3s 0s, visibility 0s 0.3s; z-index:9998;}  
#id_confrm{z-index:9999; background-color: #eee;border-radius: 5px;border: 1px solid #aaa;position:fixed;width:400px;left: 50%; top:50%; line-height:30px;margin:-37px 0 0 -200px;padding:30px 20px;box-sizing: border-box;text-align: center;}
#id_confrm p{color: #000;font:600 18px/20px "Open Sans", sans-serif; margin-bottom:30px}
#id_confrmdiv:before{ background:rgba(0,0,0,.5); position:absolute; width:100%; height:100%; z-index:98;}
#id_confrmdiv button{ font: 600 16px/20px Roboto, sans-serif;  cursor: pointer; height: 35px;  background: #1562a6;  background-color: #1562a6;  border: 2px solid #1562a6;  border-radius: 5px;  padding: 5px 20px;  color: #fff;  vertical-align: top;  -webkit-appearance: none;}
#id_confrmdiv button:hover,#id_confrmdiv button:focus,#id_confrmdiv button:active { text-decoration: none; color: #fff; border: 2px solid #2685d8; background:#2685d8; }

#id_confrmdiv button.cancel-btn { font: 600 16px/20px Roboto, sans-serif; cursor: pointer; height: 35px;  background: #d9541e;  background-color: #d9541e;  border: 2px solid #d9541e;  border-radius: 5px;  padding: 5px 20px;   color: #fff;   vertical-align: top;   -webkit-appearance: none;}
#id_confrmdiv button.cancel-btn:hover{color: #f95715;border: 2px solid #f95715;background: #f95715;}

/* ends here */

.advertslider{ position:relative;}
.desktop-advertslider{ position:absolute; left:-245px; margin-top:0; max-width:400px;}
.mobadverslider{ display:none !important;}
.sliderheader{ height:103px;}
.sliderfooter{ height:147px;}


/* Payment Loader start here */ 
.loading {text-align: center;overflow: auto;margin: auto;}
.loading p {color: rgba(0,0, 0, 1);font-size: 26px;padding: 0 0 0 30px;margin: 0;display: inline-block;line-height: 50px;}
.loadingsec {content: '';display: inline-block;font-size: 10px;width: 1em;height: 1em;margin-top: 24px;/*position: absolute;*/-webkit-animation: spinner 1500ms infinite linear;-moz-animation: spinner 1500ms infinite linear;-ms-animation: spinner 1500ms infinite linear;-o-animation: spinner 1500ms infinite linear;animation: spinner 1500ms infinite linear;border-radius: 0.5em;-webkit-box-shadow: rgba(0, 0, 0, 1) 1.5em 0 0 0, rgba(0, 0, 0, 1) 1.1em 1.1em 0 0, rgba(0, 0, 0,1) 0 1.5em 0 0, rgba(0, 0, 0, 1) -1.1em 1.1em 0 0, rgba(0, 0, 0, 1) -1.5em 0 0 0, rgba(0, 0, 0, 1) -1.1em -1.1em 0 0, rgba(0, 0, 0, 1) 0 -1.5em 0 0, rgba(0, 0, 0, 1) 1.1em -1.1em 0 0;box-shadow: rgba(0,0, 0, 1) 1.5em 0 0 0, rgba(0,0, 0, 1) 1.1em 1.1em 0 0, rgba(0,0, 0, 1) 0 1.5em 0 0, rgba(0,0, 0, 1) -1.1em 1.1em 0 0, rgba(0,0, 0, 1) -1.5em 0 0 0, rgba(0,0, 0, 1) -1.1em -1.1em 0 0, rgba(0,0, 0, 1) 0 -1.5em 0 0, rgba(0,0, 0, 1) 1.1em -1.1em 0 0;}
@-webkit-keyframes spinner {
    0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg)}
    100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}
}
@-moz-keyframes spinner {
    0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
    100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}
}
@-o-keyframes spinner {
    0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
    100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}
}
@keyframes spinner {
    0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
    100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}
}
.loaderoverlay { position: fixed; z-index: 10; height: 2em; width: 2em; overflow: show; margin: auto; top: 0; left: 0; bottom: 0; right: 0;  background-color: rgba(0,0,0,0.3);width: 100%; height: 100%; }

.FreezePaneOff { visibility: hidden; display: none; position: absolute; top: -100px; left: -100px; }
.FreezePaneOn { position: absolute; top: 0px; left: 0px; visibility: visible; display: block; width: 100%; height: 100%; background-color: #666; z-index: 999; filter: alpha(opacity=85); -moz-opacity: 0.85; padding-top: 20%; }
.InnerFreezePane { text-align: center; width: 66%; background-color: #171; color: White; font-size: large; border: dashed 2px #111; padding: 9px; }

/* ends here */

/* only Event ID 9688 Logo start here */

.eventid9688logo{ text-align:center; margin-bottom:20px;}

/* ends here 9688 event*/


/* event id 9694 start here */

.Exhibitortable1{}
.Exhibitortable1 .ExhibitorHead{ background:#e7e7e7;}
.Exhibitortable1 .ExhibitorRow label{ background:#f2f2f2;}

.Exhibitortable1 .ExhibitorRow label,.Exhibitortable1 .ExhibitorHead label{ width:12.9%;}
.Exhibitortable1 .ExhibitorHead div,.Exhibitortable1 .ExhibitorRow div{ width:13%; text-align:left; border-color:#d0cfcf;}
.Exhibitortable1 .ExhibitorHead div.dob,.Exhibitortable1 .ExhibitorRow div.dob{ width:20%;}
.Exhibitortable1 .ExhibitorRow div.dob select{ width:32%;}


.exportbtn{ width:auto; display:inline-block;}
.exportbtn ul{ list-style:none; margin:0; padding:0}
.exportbtn ul li{ position:relative;} 
.exportbtn ul li a { font: 700 14px/30px '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:0 15px 0 42px; -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: 30px; display: inline-block;  background-image:url(../admin/images/newimages/download_icon.png); background-position:15px center; background-repeat:no-repeat;background-color:#098fe3; text-decoration:none;}
.exportbtn ul li 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; }
.exportbtn ul li a:active { position: relative; top: 1px; }


.exportbtn ul li a:hover,.exportbtn ul li a.active{ text-decoration:none;background-image:url(../admin/images/newimages/download_icon.png); background-position:15px center; background-repeat:no-repeat;background-color:#066dae}
.exportbtn ul li ul{ display:none; width:150px; position:absolute; top:-14px; left:150px; border:1px solid #d2d0d0; background:#fff; z-index:99;border-bottom:0px solid #1d96b2; }
.exportbtn ul li ul li{border-bottom:1px solid #d2d0d0; }
.exportbtn ul li ul li input[type=submit]{ background:none;margin:0; padding:0 0 0 42px; color:#000;font:400 14px/30px "Open Sans",sans-serif; width:100%; text-shadow:0; box-shadow:0px 0px 0 0 #97c4fe inset; border:0;border-radius:0; display:block; height:auto; display:block; text-align:left; color:#000;text-shadow:0px 0px 0 #287ace}
.exportbtn ul li ul li:nth-child(1) input[type=submit]{ background-image:url(../admin/images/newimages/pdf_icon.png); background-repeat:no-repeat; background-position:15px center;}
.exportbtn ul li ul li:nth-child(2) input[type=submit]{ background-image:url(../admin/images/newimages/excel_icon.png); background-repeat:no-repeat;background-position:15px center;}
.exportbtn ul li ul li input[type=submit]:hover{ background-color:#d2d0d0} 
.exportbtn ul li ul:after, .exportbtn ul li ul:before {top: 50%;left: 0;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none; margin-top:-12px;}
.exportbtn ul li ul:after {border-color: rgba(136, 183, 213, 0);border-right-color: #fff;border-width: 11px;margin-left: -23px; top:32px;}
.exportbtn ul li ul:before {	border-color: rgba(194, 225, 245, 0);border-right-color: #d2d0d0;border-width: 12px;margin-left: -25px;}
.green-but {background:#93c501 !important;width: 100%;border-radius: 6px !important; height: 50px !important;border: 2px solid #93c501 !important;}
.green-but:hover { background: #adde1e !important;   border: 2px solid #adde1e !important;}
.blue-but { background: #1562a6 !important;  width: 100%;  border-radius: 6px !important;  height: 50px !important;  border: 2px solid #1562a6 !important;}
.closebtn {
    background: #1562a6 !important;
    width: 100%;
    border-radius: 6px !important;
    height: 50px !important;
    border: 2px solid #1562a6 !important;
}
.blue-but:hover { background: #2e82cc !important;   border: 2px solid #2e82cc !important;}
.button-can-del-rem {border: 2px solid #d9541e !important; border-radius: 6px !important;  background: #d9541e !important;}
.button-can-del-rem:hover {border: 2px solid #f35959 !important; background: #f35959 !important;}
/* ends here */


/* model popup start here */

.modal {display: none;position: fixed; z-index: 99999;left: 46%; top:50px; margin:0 0 0 -250px;box-shadow:0px 5px 5px -5px #000; max-width:40rem;overflow: auto;text-align:center; bottom:auto;}
.modal.SectionRating{ margin:0 0 0 -250px; max-width:500px; width:500px;}
 .modal-content { background-color: #ffffff; margin: auto; padding: 20px; border: 1px solid #888; width: 100%;float: left; position:relative;    border-radius: 12px;  }
.modal-content p{color: #000; font: 400 17px/20px "Open Sans", sans-serif;padding: 10px 0; text-align: center; margin: 10px 0px; line-height: 1.5;}
.modal-content a{ display:inline-block; margin-bottom:10px;}
.close { color: #aaaaaa; font-size: 28px; font-weight: bold; position:absolute; right:15px; top:5px;}
.close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; }
.close1 {color: #333; font-size: 28px;  font-weight: bold;  position: absolute; right: 15px;  top: 3px; }
.close1:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; }
.modal.clbmembershipop{}
.modal.clbmembershipop input[type=submit]{ margin:10px 0;}

/* Nominateme22.aspx start here this page used by dynamic page*/
.nominateFrontpage2 .row table.yesnotable{ width:auto;height:39px;}
.nominateFrontpage2 .row table.yesnotable tr td{ padding:10px 0 0 0}
.nominateFrontpage2 .row table.yesnotable tr td label{ background:none; margin:0; padding:0; line-height:20px; vertical-align:middle; width:auto; border:0px;}
.nominateFrontpage2 .row table.yesnotable tr td input[type=checkbox],.nominateFrontpage2 .row table.yesnotable tr td input[type=radio]{ vertical-align:middle}

/* ends here */

/* Non member fee table added css in nominateme2.aspx start here */


table.tableGrid_layout.classlisttable tr td > span{position:relative; }
/*table.tableGrid_layout.classlisttable tr td > span:after{ content:"(Non-member fee)";  font-size:13px; font-style:italic; font-weight:600; color:#0166a5; padding-left:5px;}
table.tableGrid_layout.classlisttable tr td > span:before{ content:"(Non-member)";  font-size:13px; font-weight:600; color:#0166a5; padding-left:10px; padding-right:5px;}*/

/*table.tableGrid_layout.classlisttable tr td > span:after{ content:")";  font-size:13px;  font-weight:600; color:#0166a5;}*/
table.tableGrid_layout.classlisttable tr td > span:after{ content:"Non-member";  font-size:14px; color:#000; padding-left:5px;}


/*ends here */

/* rider FEI model pop up start here  */
.modal-column{ margin:10px 0}
.modal-row{ border:1px solid #e1e0e0;}
.modal-row label{ display:inline-block; width:50%; font:600 14px/39px "Open Sans", sans-serif; color:#454545;padding: 0 1%;background: #f7f7f7;border-right: 1px solid #e1e0e0;margin-right: 1%;}
.modal-row input[type=text]{ display:inline-block; width:43%;}
.modal-row select{ display:inline-block; width:45%;}
.modal-btn{ text-align:center; margin:10px 0;}

/* ends here */

/* Nominateme4.aspx QR code design related changes*/

.leftqrcode{  float:left; width:81%; vertical-align:top; border-right:1px solid #e1e0e0;}
.rightqrcode{ float:left; width:18.8%; vertical-align:top; text-align:center; margin-top:30px;}

/* ends here*/

.infomsg10817event{margin: 15px 0;}
table.tableGrid_layout tr td.ltrlSponsorImage { text-align:center; background:#fff;}
table.tableGrid_layout tr td.ltrlSponsorImage a{ display:block}
table.tableGrid_layout tr td.ltrlSponsorImage img{ max-width:400px; margin:0 auto;}

/* upload documents start here */
.nominateFrontpage2 .row.imgattachement div{ width:60%; vertical-align:middle}
.nominateFrontpage2 .row.imgattachement div input{ width:51%}
.nominateFrontpage2 .row.imgattachement div i{ font:400 14px/39px "Open Sans", sans-serif; }
.nominateFrontpage2 .row.imgattachement div i small{font:400 14px/39px "Open Sans", sans-serif; color:#002942}
.nominateFrontpage2 .row.imgattachement div a.img-trash{ vertical-align:top; display:inline-block; margin:5px 0 0 10px}
/* ends here */

/* Base styles for the element that has a tooltip */
[data-tooltip]{position: relative;cursor: pointer;}
[data-tooltip]:before, [data-tooltip]:after{position: absolute; visibility: hidden; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0; -webkit-transition: opacity 0.2s ease-in-out,  visibility 0.2s ease-in-out,  -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24); -moz-transition: opacity 0.2s ease-in-out,  visibility 0.2s ease-in-out,  -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24); transition: opacity 0.2s ease-in-out,  visibility 0.2s ease-in-out,  transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); pointer-events: none; font:400 12px/18px 'Open Sans', sans-serif; text-align:left; text-transform:none}
[data-tooltip]:hover:before, [data-tooltip]:hover:after, [data-tooltip]:focus:before, [data-tooltip]:focus:after{ visibility: visible; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1; }
[data-tooltip]:before { z-index: 1001; border: 6px solid transparent; background: transparent; content: ""; }
[data-tooltip]:after { z-index: 1000; padding: 8px 15px; width: 160px; background-color: hsl(204, 100%, 13%); color: #fff; content: attr(data-tooltip);font:400 13px/18px 'Open Sans', sans-serif;border-radius:6px; }
[data-tooltip]:before, [data-tooltip]:after{ bottom: 100%; left: 50%; }
[data-tooltip]:before{ margin-left: -6px; margin-bottom: -12px; border-top-color: #000; border-top-color: hsla(0, 0%, 20%, 1); }
[data-tooltip]:after, .tooltip:after, .tooltip-top:after { margin-left: -96px; }
[data-tooltip]:hover:before, [data-tooltip]:hover:after, [data-tooltip]:focus:before, [data-tooltip]:focus:after{ -webkit-transform: translateY(-12px); -moz-transform: translateY(-12px); transform: translateY(-12px); }


.logoutContenthead [data-tooltip]:after{ margin-left: -80px; }
.logoutContenthead [data-tooltip]:hover:before, .logoutContenthead [data-tooltip]:hover:after, .logoutContenthead [data-tooltip]:focus:before, .logoutContenthead [data-tooltip]:focus:after{ -webkit-transform: translateY(-12px); -moz-transform: translateY(-12px); transform: translateY(-12px); }
.logoutContenthead [data-tooltip]:before, .logoutContenthead [data-tooltip]:after { top:65px; bottom: auto; left: 50%; }
.logoutContenthead [data-tooltip]:before { margin-top: -12px; margin-bottom: 0; border-top-color: transparent; border-bottom-color: #000; border-bottom-color: hsla(0, 0%, 20%, 0.9); }

.nominateFrontpage2 .RadioButtonList table tr td label{ font:400 14px/20px "Open Sans",sans-serif}
.nominateFrontpage2 .row div.rdYouth{ float:left; padding:0; width:25.5%;}
.nominateFrontpage2 .row div.rdYouth table{ width:100%; max-width:100%; min-width:100%;}
.nominateFrontpage2 .row div.rdYouth table td label{ font:400 14px/20px "Open Sans",sans-serif}
.nominateFrontpage2 .row div.rdYouthhints{ float:left; width:auto; padding:0;}
.nominateFrontpage2 .row div.rdYouthhints i{ font:italic 400 14px/20px "Open Sans",sans-serif}

/*.emailhints{border-bottom: 1px solid #e1e0e0;position: relative;font:400 14px/20px "Open Sans",sans-serif; padding:5px 1%; text-align:center;}*/
.nominateFrontpage2 .app-colem.txtHEmail{border-bottom:1px solid #e1e0e0}
.nominateFrontpage2 .row div.emailhints{padding:0; display:inline-block; width:30%; vertical-align:middle;}
.nominateFrontpage2 .row div.emailhints i{font:italic 400 14px/16px "Open Sans",sans-serif; }
.nominateFrontpage2 .row div.emailhints u{font:600 14px/16px "Open Sans",sans-serif;}


#saveTransPopup .modal-content{padding: 24px;}
.nominateFrontpage1 .RadioButtonList.carcasepay table{ min-width:60%;max-width:60%;}
.nominateFrontpage1 .carcasepay .row > label{ height:100px;}
.nominateFrontpage1 .RadioButtonList.carcasepay table td label{ font:400 14px/30px "Open Sans",sans-serif}

.lbl-heading{border-bottom:1px solid #e1e0e0; background:#F1F1F1; padding:10px 0;}
.lbl-heading h5{ font:600 16px/20px "Open Sans", sans-serif; color:#454545; padding:0 1%}
.lbl-heading h5 em{color: #8e0606;font: 600 14px/39px "Open Sans", sans-serif;}

/* event id 12486 for inter school class css start here */
.interschltbl{}
.interschltbl .interschlHead{ background:#e7e7e7;float:left; width:100%;border-bottom: 1px solid #e1e0e0;}
.interschltbl .interschlRow label{ background:#f2f2f2;}
.interschltbl .interschlRow{float:left; width:100%;border-bottom: 1px solid #e1e0e0;}
.interschltbl .interschlRow label,.interschltbl .interschlHead label{ width:19.9%;float:left;border-right: 1px solid #e1e0e0;color:#454545;font:600 14px/39px "Open Sans",sans-serif; height:39px;padding: 0 1%; text-align:right;}
.interschltbl .interschlHead div,.interschltbl .interschlRow div{ width:17%; text-align:left;float:left;border-right: 1px solid #d0cfcf;color: #454545;font:600 14px/39px "Open Sans",sans-serif; padding:0 1%}
.interschlHead div:last-child,.interschlRow div:last-child{border-right: 0px solid #e1e0e0;}
.interschltbl .interschlHead div.dob,.interschltbl .interschlRow div.dob{width: 30%;}
.interschltbl .interschlRow div.dob select { width: 32%;}

/* ends here for inter school class css */


.teammnote{ padding:10px; font:400 14px/24px "Open Sans", sans-serif; border-bottom:1px solid #e1e0e0}
.teammnote span{ color:#f00}
.lblCost{display: inline-block; width:30%}

.btncolem{ display:inline-block; float:right; margin-right:20px;}

.table-outer-row .table-row .table-body.difpayment1 div:nth-child(1){ font:600 14px/20px "Open Sans",sans-serif}
.table-outer-row .table-row .table-body.difpayment1 div:nth-child(2){ font:600 16px/20px "Open Sans",sans-serif}

.table-outer-row .table-row .table-body.fnlpayment1 div:nth-child(1){ font:600 14px/20px "Open Sans",sans-serif; background:#faf9f9}
.table-outer-row .table-row .table-body.fnlpayment1 div:nth-child(2){ font:600 16px/20px "Open Sans",sans-serif; background:#faf9f9}

.table-outer-row .table-row .table-body.fnlpayment2 div:nth-child(1){ font:600 16px/20px "Open Sans",sans-serif; background:#f0efef}
.table-outer-row .table-row .table-body.fnlpayment2 div:nth-child(2){ font:600 18px/20px "Open Sans",sans-serif; background:#f0efef}

.table-outer-row .table-row .table-body.fnlpayment div:nth-child(1){ font:700 16px/20px "Open Sans",sans-serif; background:#f2f2f2;  border-right:0; border-left:0}
.table-outer-row .table-row .table-body.fnlpayment div:nth-child(2){ font:700 16px/20px "Open Sans",sans-serif; background:#f2f2f2; border-right:0; }

.fullcolem.app-colem .row > div.btnUpload{ display:inline-block; width:auto;}
.uploadcolem.app-colem.fullcolem .row > div.divAttachment{ width:72%;}
.uploadcolem.app-colem.fullcolem .row > div.divAttachment label{ width:53.5%;  padding:10px 1%;}
.uploadcolem.app-colem.fullcolem .row > div.divAttachment input[type="file"]{ width:41%;}

.uploadcolem.app-colem.fullcolem .row > div.divViewAttachment{ width:65%;}
.uploadcolem.app-colem.fullcolem .row > div.divViewAttachment label{ width:32.7%}
.uploadcolem.app-colem.fullcolem .row > div.divViewAttachment input[type="file"]{ width:47.6%}
.uploadcolem.app-colem.fullcolem .row > div.divViewAttachment a.img-trash{ vertical-align:middle; margin:5px 0 0 10px; display:inline-block; }
.uploadcolem.app-colem.fullcolem .row > div.divViewAttachment a.imagehover{vertical-align:middle; margin:5px 0 0 5px; display:inline-block;}

.uploadattachmentouter .uploadcolem.app-colem textarea{ width:30.2%;}

/* Stable booking popup start here */
.modal.stablesbookingpop{ min-width:400px; max-width:600px; margin:0 0 0 -200px; position:fixed}
.stablesbookingpop .modal-content{ padding:0; width:99%;}
.stablesbookingpop .modal-content h3{ background:#e1e0e0; color:#454545; font:600 14px/20px "Open Sans",sans-serif; padding:5px 10px; text-align:left;}
.bookingarea{ padding:10px;}
#bookingstatus br{ display:none;}

/* ends here */

/* Left menu start here */
.eventregmenulf{ margin:20px 10px 0 10px;}
.eventregmenulf .toggle-navigate{background:rgba(12,49,66,.95);color: #fff;font:600 14px/20px 'Open Sans', sans-serif;padding:4px 10px;text-transform: uppercase;position: relative; display:none;}
.eventregmenulf ul{ list-style:none; margin:0; padding:0;}
.eventregmenulf ul > li{ position: relative; float:left;}
.eventregmenulf ul > li > a{font:600 14px/30px 'Open Sans', sans-serif; color:#000; position:relative; padding:5px 20px; display:block;}
.eventregmenulf ul > li > a:hover,.eventregmenulf ul > li.active > a{background-color:#95cb0a;text-decoration: none; color:#fff;}

.eventregmenulf ul > li.parentmenu > a span{ float:right; position:relative; padding-left:5px;}
.eventregmenulf ul > li.parentmenu > a span:before{ width: 0;height: 0;border-top:5px solid #515151;border-bottom: 5px solid transparent;border-left:5px solid transparent;border-right: 5px solid transparent;position:absolute; content:""; top:15px;}
.eventregmenulf ul > li.parentmenu:hover > a span:before{border-top:5px solid #fff;}
.eventregmenulf ul ul.submenu { list-style: none; margin: 0; width: 250px; position: absolute;top: 40px; z-index: 9999; display: none; transition: all .2s ease-out; -moz-transition: all .2s ease-out; -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out;border:1px solid #95cb0a; background:#fff;}
.eventregmenulf ul ul.submenu li { border-bottom: 1px solid #95cb0a; float:left; width:100%}
.eventregmenulf ul ul.submenu li:last-child{ border-bottom:0}
.eventregmenulf ul ul.submenu li a { display: block; padding: 5px 20px; color: #000; font:400 14px/20px 'Open Sans', sans-serif;}
.eventregmenulf ul ul.submenu li a:hover { background-color: #95cb0a; text-decoration: none; color:#fff;}
.eventregmenulf ul > li:hover > a{background-color: #95cb0a; color:#fff;}
.eventregmenulf ul li:hover ul.submenu { display: block; }
/* ends here */
/*  CSS Used in Dynamic Booking Page (Nominateme22.aspx)    */

.table-outer-row .table-row.payment_2 {display: block;}
.table-outer-row .table-row.payment_2 > div {vertical-align: top;position: relative;font: 400 12px/40px 'Open Sans', sans-serif;color: #454545;display: table;table-layout: fixed;width: 100%;}
.table-outer-row .table-row.payment_2 div > div:nth-child(1) {padding: 0;display: table-row;table-layout: fixed;width: 100%;}
.table-outer-row .table-row.payment_2 div > div > div {display: table-cell;padding: 10px .5%;}
.table-outer-row .table-row.payment_2 div > div > div:nth-child(1) {width: auto;text-align: right;display: table-cell;padding: 10px .5%;text-align: right;}
.table-outer-row .table-row.payment_2 div > div > div:nth-child(2) {width: 125px;font: 600 14px/20px "Open Sans",sans-serif;text-align: right;}
.table-outer-row .table-row.payment_2 div.total > div {font: 600 16px/20px "Open Sans",sans-serif;color: #454545;}
.table-outer-row .table-row.payment_2 div.total > div:nth-child(2) {width: 125px;font: 600 16px/20px "Open Sans",sans-serif;text-align: right;}


.fwidth .row{ width:100%}
.fwidth.app-colem .row input[type="password"]{ width:30%;}
.chkcustom [type="checkbox"]:not(:checked), .chkcustom [type="checkbox"]:checked { position: absolute; left: -9999px; }
.chkcustom [type="checkbox"]:not(:checked) + label,.chkcustom  [type="checkbox"]:checked + label { position: relative; cursor: pointer; width: 47%;}
 /* checkbox aspect */
.chkcustom [type="checkbox"]:not(:checked) + label:before, .chkcustom [type="checkbox"]:checked + label:before { content: '';font-size: 12px; line-height:16px; position: relative; display: inline-block; vertical-align: middle; text-align: center; border: 2px solid #a4a4a4; color: #81b201; width:16px; height:16px; cursor: pointer;-moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; overflow: hidden; text-align:center; border-radius:5px; margin-top:5px; position:relative; float:right; margin-left:10px;}
/* checked mark aspect */
.chkcustom [type="checkbox"]:not(:checked) + label:after,.chkcustom [type="checkbox"]:checked + label:after { content:"\e600"; position: absolute;font-family:'checkradios-icons'; font-size:12px;line-height: 16px;color: #81b201;width: 16px;height: 16px; speak: none;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; right:4px; top:7px}
/* checked mark aspect changes */
.chkcustom [type="checkbox"]:not(:checked) + label:after { opacity: 0; transform: scale(0); }
.chkcustom [type="checkbox"]:checked + label:after { opacity: 1; transform: scale(1); }

/* stable booking */
/* pop up message box start */

.msgpopup{ background:#fff; border:1px solid #bab9b9;font:16px/24px "Open Sans",sans-serif;}
.msgpopup .mpHd{ 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;padding: 5px 10px; color: #454545; font:400 18px/24px "Open Sans", sans-serif; text-transform:uppercase;}
.msgpopup table{ padding:10px;}
.msgpopup table tr td{font:16px/24px "Open Sans",sans-serif;vertical-align:top}
.msgpopup .mpClose{ text-align:center; padding:10px 0}
.msgpopupoverlay{ background:rgba(0,0,0,.6);}
/* ends here */
.stablebooking{ }
.bookingBlock{ text-align:center; margin-bottom:20px; position:relative}
.bookingBlock table{ /*width:100%;*/ text-align:left;}
/*.bookingBlock table tr td{font:400 14px/20px "Open Sans",Arial,Helvetica,sans-serif; width:40px; height:40px; padding:5px; display:inline-block; vertical-align:top; margin:2px 0; text-align:center;}*/
.blankitem, .none{ height:auto; width:auto; font-size:0px; line-height:0px; padding:5px; margin:0;}
.bookingBlock1{ text-align:center; margin-bottom:20px; position:relative}
.bookingBlock1 table{ width:100%; text-align:left;}
.bookingBlock1 table tr td{font:400 14px/20px "Open Sans",Arial,Helvetica,sans-serif; width:40px; height:40px; padding:5px; cursor:pointer; border:1px solid #000000; display:inline-block; vertical-align:top; margin:2px 0; text-align:center;}
.bookingBlock1 table tr td.reserveditem{ color:#000}
.bookingBlock1 table tr td.none{ border:0; width:42px;}
#dhtmltooltip { position: absolute; width:150px; border:0px solid black; padding:5px; background-color: #666; visibility: hidden; z-index: 100;color: #fff;font:400 12px/18px "Open Sans",Arial,Helvetica,sans-serif;}
.stable_hints {}
.stable_hints ul{ list-style:none; margin:0; padding:0;}
.stable_hints ul li{ display:inline-block; width:24%; padding: 0;color: #454545;font:400 14px/20px "Open Sans",Arial,Helvetica,sans-serif; vertical-align:top}
.stable_hints ul li span{ height:10px; display:inline-block; margin-right:10px;}

.availitem_S { padding: 0px; border:solid 1px #000000; background-color: #00ff33; width:18px; text-align:center; font-size: 9px; cursor: pointer; }
.availitem_Sa { padding: 0px; border:solid 1px #000000; background-color: #00ff33; width:18px; text-align:center; font-size: 9px; cursor: pointer; }
.availitem_S1 { padding: 0px; border:solid 1px #000000; background-color: #FF0000; width:18px; text-align:center; font-size: 9px; cursor: pointer; }
.availitem_S1a { padding: 0px; border:solid 1px #000000; background-color: #FF0000; width:18px; text-align:center; font-size: 9px; cursor: pointer; }
.availitem_Y { padding: 0px; border:solid 1px #000000; background-color: #FF9933; width:18px; text-align:center; font-size: 9px; cursor: pointer; }
.availitem_Ya { padding: 0px; border:solid 1px #000000; background-color: #FF9933; width:18px; text-align:center; font-size: 9px; cursor: pointer; }
.availitem_CY { padding: 0px; border:solid 1px #000000; background-color: #bbff22; width:18px; text-align:center; font-size: 9px; cursor: pointer; }
.availitem_CYa { padding: 0px; border:solid 1px #000000; background-color: #bbff22; width:18px; text-align:center; font-size: 9px; cursor: pointer; }
.availitem_T { padding: 0px; border:solid 1px #000000; background-color: #61c5fb; width:18px; text-align:center; font-size: 9px; cursor: pointer; }
.availitem_Ta { padding: 0px; border:solid 1px #000000; background-color: #61c5fb; width:18px; text-align:center; font-size: 9px; cursor: pointer; }
.availitem_DY { padding: 0px; border:solid 1px #000000; background-color: #ff0000; width:18px; text-align:center; font-size: 9px; cursor: pointer; }
.selecteditem_S { padding: 0px; border:solid 1px #000000; background-color: #0033FF; color: #FFFFFF; width:18px; text-align:center; font-size: 9px; cursor: pointer; }
.selecteditem_PO { padding: 0px; border:solid 1px #000000; background-color: #0033FF; color: #FFFFFF; width:18px; text-align:center; font-size: 9px; cursor: pointer; }
.selecteditem_PA { padding: 0px; border:solid 1px #000000; background-color: #0033FF; color: #FFFFFF; width:18px; text-align:center; font-size: 9px; cursor: pointer; }
.selecteditem_UN { padding: 0px; border:solid 1px #000000; background-color: #0033FF; color: #FFFFFF; width:18px; text-align:center; font-size: 9px; cursor: pointer; }
.selecteditem_CAMP { padding: 0px; border:solid 1px #000000; background-color: #0033FF; color: #FFFFFF; width:18px; text-align:center; font-size: 9px; cursor: pointer; }
.selecteditem_S1 { padding: 0px; border:solid 1px #000000; background-color: #0033FF; color: #FFFFFF; width:18px; text-align:center; font-size: 9px; cursor: pointer; }
.selecteditem_Y { padding: 0px; border:solid 1px #000000; background-color: #6600CC; color: #FFFFFF; width:18px; text-align:center; font-size: 9px; cursor: pointer; }
.selecteditem_CY { padding: 0px; border:solid 1px #000000; background-color: #b28f17; color: #FFFFFF; width:18px; text-align:center; font-size: 9px; cursor: pointer; }
.selecteditem_T { padding: 0px; border:solid 1px #000000; background-color: #bb04fc; color: #FFFFFF; width:18px; text-align:center; font-size: 9px; cursor: pointer; }
.reserveditem { padding: 0px; border:solid 1px #000000; background-color: #c0c0c0; width:18px; text-align:center; font-size: 9px; cursor:default; }
.blankitem { padding: 0px; border:none; width:18px; text-align:center; font-size: 9px; cursor:default; }
.blankitem,.none{ padding: 5px; border: none; width: 18px; text-align: center; font-size: 9px; cursor: default}
/*.availitem_PP{padding: 0px; border:solid 1px #000000; background-color: #ffbebe; width:18px; text-align:center; font-size: 9px; cursor: pointer;}
.availitem_PO{padding: 0px; border:solid 1px #000000; background-color: #ffff99; width:18px; text-align:center; font-size: 9px; cursor: pointer;}*/
.availitem_PO{padding: 0px; border:solid 1px #000000; width:18px; text-align:center; font-size: 9px; cursor: pointer;}

.availitem_AR1{padding: 0px; border:solid 1px #000000; background-color: #ffff99; width:18px; text-align:center; font-size: 9px; cursor: pointer;}
.selecteditem_AR1 { padding: 0px; border:solid 1px #000000; background-color: #0033FF; color: #FFFFFF; width:18px; text-align:center; font-size: 9px; cursor: pointer; }
.availitem_AR2{padding: 0px; border:solid 1px #000000; background-color: #ffff99; width:18px; text-align:center; font-size: 9px; cursor: pointer;}
.selecteditem_AR2 { padding: 0px; border:solid 1px #000000; background-color: #0033FF; color: #FFFFFF; width:18px; text-align:center; font-size: 9px; cursor: pointer; }
.availitem_AR3{padding: 0px; border:solid 1px #000000; background-color: #ffff99; width:18px; text-align:center; font-size: 9px; cursor: pointer;}
.selecteditem_AR3 { padding: 0px; border:solid 1px #000000; background-color: #0033FF; color: #FFFFFF; width:18px; text-align:center; font-size: 9px; cursor: pointer; }
.availitem_AR4{padding: 0px; border:solid 1px #000000; background-color: #ffff99; width:18px; text-align:center; font-size: 9px; cursor: pointer;}
.selecteditem_AR4 { padding: 0px; border:solid 1px #000000; background-color: #0033FF; color: #FFFFFF; width:18px; text-align:center; font-size: 9px; cursor: pointer; }
.availitem_AR{padding: 0px; border:solid 1px #000000; background-color: #ffff99; width:18px; text-align:center; font-size: 9px; cursor: pointer;}
.selecteditem_AR { padding: 0px; border:solid 1px #000000; background-color: #0033FF !important;
	color: #FFFFFF !important; width:18px; text-align:center; font-size: 9px; cursor: pointer; }


 .selecteditem_PP{padding: 0px; border:solid 1px #000000; background-color: #0033ff; width:18px; text-align:center; font-size: 9px; cursor: pointer;}
 /*.availitem_PP{padding: 0px; border:solid 1px #000000; background-color: #0033ff; width:18px; text-align:center; font-size: 9px; cursor: pointer;}
 .availitem_UN{padding: 0px; border:solid 1px #000000; background-color: #ff9900; width:18px; text-align:center; font-size: 9px; cursor: pointer;}
 .availitem_PA{padding: 0px; border:solid 1px #000000; background-color: #cc9999; width:18px; text-align:center; font-size: 9px; cursor: pointer;}*/
 .availitem_PP{padding: 0px; border:solid 1px #000000; width:18px; text-align:center; font-size: 9px; cursor: pointer;}
 .availitem_UN{padding: 0px; border:solid 1px #000000; width:18px; text-align:center; font-size: 9px; cursor: pointer;}
 .availitem_PA{padding: 0px; border:solid 1px #000000; width:18px; text-align:center; font-size: 9px; cursor: pointer;}
 .availitem{padding: 0px;width:18px; text-align:center; font-size: 9px; cursor: pointer;}

.td { padding: 4px; float: left; padding-left: 10px; }
.ts1 { border-collapse: collapse; border: none; }
.td2 { padding: 8px; padding-left: 10px; text-align: center; }
.td3 { padding: 4px; padding-left: 10px; text-align: left; }
.td4 { padding: 4px; text-align: center; padding-left: 10px; }
.tdh { text-align: center; color: #000000; height: 19px; }

.stableBookin-content{ padding:10px 0;color: #454545;font:400 16px/20px "Open Sans",Arial,Helvetica,sans-serif;}
.stableBookin-content a{ color:#000; text-decoration:underline}
.stableBookin-content a:hover{color:#454545; text-decoration:none}
.bookingmsg{ padding:10px 0; font:400 14px/20px "Open Sans",Arial,Helvetica,sans-serif}
/*ends here*/


/* search horse number pop up start here */

#searchhorsepopup{max-width:700px; width:600px; margin:70px 0 0 -300px; max-width:620px; overflow:auto; top:0}

.dataTables_filter{ text-align:left; margin:10px 0; }
.dataTables_filter label{font: 600 14px/30px "Open Sans", sans-serif;color: #454545;}
.dataTables_filter label input[type=search]{outline: none;padding: 5px 1%;width:40%; margin-left:10px; font: 400 14px/20px 'Open Sans', sans-serif;color: #000;background: #ffffff;border: 1px solid rgba(0, 0, 0, 0.25);border-radius: 5px;}
.tableGrid_layout td.dataTables_empty{ color:#f00}
.dataTables_length{ display:none;}
.dataTables_paginate{ text-align:center; background:rgba(0,0,0,.05); border:1px solid #dee2e6; border-top:0}
.dataTables_paginate .paginate_button{border: 2px solid #95cb0a;margin: 4px 2px;width: auto;text-align: center;padding: 2px 7px;border-radius: 5px;display: inline-block;color:#95cb0a;background: #fff;font: 600 14px/20px 'Open Sans', sans-serif; cursor:pointer}
.dataTables_paginate .paginate_button:hover{border: 2px solid #95cb0a;background: #95cb0a;text-decoration: none;color: #fff;}
.dataTables_paginate .paginate_button.current{background: #95cb0a;margin: 4px 2px;color: #fff;border: 2px solid #95cb0a;text-decoration: none;padding: 2px 7px;border-radius: 5px;font: 600 14px/20px 'Open Sans', sans-serif;}
.dataTables_paginate  .ellipsis{border: 2px solid #95cb0a;margin: 4px 2px;width: auto;text-align: center;padding: 2px 7px;border-radius: 5px;display: inline-block;color:#95cb0a;background: #fff;font: 600 14px/20px 'Open Sans', sans-serif;}
.dataTables_paginate .previous{ background:transparent; border:0; padding:0;color:#95cb0a;}
.dataTables_paginate .previous:hover{ background:transparent; border:0; padding:0; text-decoration:underline;color:#95cb0a;}
.dataTables_paginate .next{ background:transparent; border:0; padding:0;color:#95cb0a; cursor:pointer}
.dataTables_paginate .next:hover{ background:transparent; border:0; padding:0; text-decoration:underline;color:#95cb0a;}
.dataTables_paginate .disabled{ color:rgba(0,0,0,.3)}
.dataTables_paginate .disabled:hover{ color:rgba(0,0,0,.3); text-decoration:none}

table.tableGrid_layout tr td.hrsnmeselect a{background: #1562a6;font: 600 13px/16px 'Open Sans', sans-serif;padding: 2px 5px;border-radius: 5px; color:#fff;border: 2px solid #1562a6;}
table.tableGrid_layout tr td.hrsnmeselect a:hover{ color:#ffffff; background:#217fd2; text-decoration:none;border: 2px solid #95cb0a;}

/*#txtHorseName{cursor: pointer;background-color: #95cb0a;border: 2px solid #95cb0a;border-radius: 30px;padding: 5px 20px;color: #fff; position:relative; font-size:18px; text-decoration:none}
#txtHorseName:hover{text-decoration: none;color: #95cb0a;border: 2px solid #95cb0a;background-color: #fff;}*/

#txtHorseName{cursor: pointer;color: #000; position:relative; font-size:18px; text-decoration:none; margin-right:10px;}
#txtHorseName:hover{text-decoration: none;color: #217fd2;}
table.tableGrid_layout.horsesearchtbl{width: auto;max-width: 70%;margin: 20px auto 0px;margin-left: 300px;}
p.tblehorsetxt{ text-align:center; text-align:center; color:#004085;padding-left: 19px; font:400 14px/20px "Open Sans", sans-serif}
.deskbtnhide{ display:none !important;}

/* search horse number  ends here */

/* stables full pop up start here */
.StableFull { width:730px;}
.StableFull .app-colem{ margin:10px 0; text-align:left;}
.StableFull .row{ width:100%;}
.StableFull .app-colem input[type="text"]{ width:30%;}

/* ends here */
a.findhorse{ width:32px; height:32px;display:inline-block; font-size:0; background:url(../images/newicon/findhorse.png) no-repeat 0 0; vertical-align:top; cursor:pointer;margin-left: 10px; margin-top: 7px;}
a.findhorse:hover{ text-decoration:none}
#horseloader{ text-align:center;}
.lds-ellipsis { display: inline-block; position: relative; width: 64px;height: 64px;}
.lds-ellipsis div { position: absolute;top: 27px;width: 11px;height: 11px;border-radius: 50%;background: #515151;animation-timing-function: cubic-bezier(0, 1, 1, 0);}
.lds-ellipsis div:nth-child(1) {left: 6px;animation: lds-ellipsis1 0.6s infinite;}
.lds-ellipsis div:nth-child(2) {left: 6px;animation: lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(3) {left: 26px;animation: lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(4) {left: 45px;animation: lds-ellipsis3 0.6s infinite;}
@keyframes lds-ellipsis1 {
  0% {transform: scale(0);}
  100% {transform: scale(1);}
}
@keyframes lds-ellipsis3 {
  0% {transform: scale(1);}
  100% {transform: scale(0);}
}
@keyframes lds-ellipsis2 {
  0% {transform: translate(0, 0);}
  100% {transform: translate(19px, 0);}
}


/* ///////////////////////////////////// -------------------- Responsive start here ------------------------------///////////////////////////////////// */

@media only screen and (min-width:1651px) {  
}
@media only screen and (max-width:1650px) {
.desktop-advertslider{ display:none;}
.mobadverslider{ display:block !important;}

}


/*
    Ipad, tablet 1260px above devices only
*/






@media only screen and (max-width:1400px) {
.wrapper { max-width:96%;}
img { max-width:100%; max-height:100%; }
 .breadcrum-outer{ height:auto;}
.bread-right{ width: 100%;float: none;text-align: left;display: flex;flex-wrap: wrap;}
 .bread-left{ float: left;text-align: left;width: 20%;}

.app-colem .row.fck-note:nth-child(1), .app-colem .row.fck-note:nth-child(6), .app-colem .row.fck-note:nth-child(6) label, .app-colem .row.fck-note:nth-child(1) label { height:510px; }
.app-colem .address-sec label, .app-colem .comment-note label, .app-colem .row.fck-note label, .app-colem .row.powered-sec label { width:26.9%; }
.app-colem .row.fck-note .cke_chrome { width:68% }
.app-colem .address-sec input[type="text"], .app-colem .comment-note textarea { width: 66%; }
.app-colem select { width: 36%; }
.app-colem input[type="text"] { width: 36%; }
.app-colem label { width:57%; }
.app-heading h3 { width:100%; }
.online-prosseccing-outer .table-body > div:nth-child(1) { width:74%; }
nav { float:none; text-align:right; }
nav ul li a { padding:0; }
.payment-table .row{ width:100%;}
.payment-table .app-colem label{ width:27%;}

.horse-left{ width:180px; margin:0;}
.horse-left li{ margin:0 0 10px 0;}
.venue-body{ width:72%;}
.bread-left.selectIntrest span{ width:50%;}
.bread-left.selectIntrest select{ width:45%;}
.app-colem{  border-bottom:0px solid #e1e0e0;}
.row{ border-bottom: none; width:100%;}
.app-colem label{ width:42%;}
.app-colem .fullcolem .row label{width:25%;}
.app-colem .fullcolem .row address{ width:70%;}

.table-heading p{max-width:1030px;width:1030px;}

.table-outer-row .table-row.payment1,.table-outer-row .table-row.payment{ width:100%; max-width:100%;}
.table-outer-row .table-row.payment1 div > div:nth-child(2){  width:147px;}
.table-outer-row .table-row.payment div > div:nth-child(2){width:180px;}

.horse-left{ width:13%;}
.venue-body{ width:95%; padding-left:2%;}

.tabing-sec ul li a{ padding:0 9px}
.loginsign .signin{ padding:0 0 0 12px}
.loginsign .signup{ padding:0 0 0 12px}
.loginDropdown{left: -10px;}

.left-tabing-sec > ul { display: none }
.openSlide.left-tabing-sec > ul { display: block }
.openSlideBody .body-content { margin-left: 0 }
.left-tabing-sec { top: 0; left: 0; z-index: 10 }
.resadmin{ margin-left: 7%;}
.table-outer-row.event-table-outer .table-row div > div:nth-child(2){ width:14%}
.table-outer-row.event-table-outer .table-row div > div:nth-child(3){ width:8%;}
.table-outer-row.event-table-outer .table-row div > div:nth-child(4){ width:22%}
.bread-right .dropdwmIntrest{ width:32%;}
.bread-right .dropdwmState{ width:30%;}
.nominateFrontpage1 .RadioButtonList table, .nominateFrontpage2 .RadioButtonList table{max-width: 78%;min-width: 51%;}
.pedigreelf{ width:47%;}
.nominateFrontpage2 .pedigreelf .row{ border-bottom:0px}
.nominateFrontpage1 .emailinp .row label{ padding:0 1% 33px;}
.nominateFrontpage1 .emailinp .row > div{width:62%; padding-top:5px;}
.nominateFrontpage1 .emailinp .row > div input[type=text]{ width:59.5%;}
.nominateFrontpage1 .emailinp .row i{ font:400 14px/20px "Open Sans",sans-serif; display:block; padding-top:5px;}
.header-logo span{ width:100%;}


}
/* Mobile tablet 481px devices only */
@media only screen and (max-width:1024px) {
#tdHorseNameField a.findhorse {
  top: 39px !important;
  right: 9px !important;
}	
.findhorse{
	position: absolute;
	right: 10px;
	top: 39px;
	margin: 0 !important;
}	
 /* responisve menu start here */
 .fix-head{display:flex;}
 .logohead{padding:8px 0 0 10px;display: flex}
 .logohead .main-heading{text-overflow: ellipsis;display: -webkit-inline-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;width: 100%;overflow: hidden;height: fit-content;}
 .righthead{flex:1 1 170px; padding:5px 0 0}
 .logo{ text-align:center; width:100%}
 .topnav{ float:none; margin:0; padding:0;}
.leftmenutrigger { display: block; background: #000; margin: 10px 0; cursor: pointer; padding: 10px; border-radius: 5px; position: absolute; left: 15px; top:0; z-index: 99 }
.leftmenutrigger .navbar-toggler-icon { width: 30px; height: 30px }
.leftmenutrigger.change { position: fixed; left: 15px; top: 0 }
.navoverlay::before { background: rgba(0,0,0,.5); position: fixed; left: 0; width: 100%; height: 100%; top: 0; z-index: 97; content: ""; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out;z-index: 90;}
.eventregmenulf ul{background: #efefef;box-shadow: 2px 1px 2px rgba(0,0,0,.1);position: fixed;top: 0;flex-direction: column !important;left: -280px;width: 250px;overflow-y: auto;bottom: 0;overflow-x: hidden;z-index: 98; padding-top:60px;}
.eventregmenulf ul li{ width:100%;}
.eventregmenulf ul.open{left: 0;}
.eventregmenulf ul ul.submenu{ position:relative; display:block; width:100%; top:0; left:0; padding-top:0}
.header-logo span{ width:100%;}
.eventidtext{ display:block; padding-left:0}


.leftnavtrigger { display: block; background:#1562a6; margin:11px 0 0 0; cursor: pointer; padding: 7px 8px; border-radius: 5px; position: absolute; left: 15px; top:0; z-index: 99 }
.leftnavtrigger .navbar-toggler-icon { width: 30px; height: 30px }
.leftnavtrigger.change { position: fixed; left: 15px; top: 0 }
.headnav ul{background: #efefef;box-shadow: 2px 1px 2px rgba(0,0,0,.1);position: fixed;top: 0;flex-direction: column !important;left: -280px;width: 250px;overflow-y: auto;bottom: 0;overflow-x: hidden;z-index: 98; padding-top:60px;}
.headnav ul li{ width:100%;}
.headnav ul.open{left: 0;}

.topfooter-row input[type=text] { width: 50% }
.outer-topfooter { padding: 20px 0; text-align: center;margin-top: 15px;}
.topfooter-row input[type=text] { width: 50%; }
.topfooter-row input[type=submit] { padding: 0 50px; font: 600 22px/36px Roboto, sans-serif; height: 36px; }
.topfooter-row.mid { border: 0; border-top: 0 solid #fff; border-bottom: 0 solid #fff; padding: 10px 0; margin: 10px 0; }
.topfooter-row h3 { font: 400 30px/40px Barlow, Arial, sans-serif; }
.outerfooter-boot { height: auto; padding: 20px 0; }
.footer-lnk, .outerfooter-boot p { float: none; font: 400 11px/20px Roboto, sans-serif; text-align:center;}
.topfooter-row,.topfooter-row.mid{ width:100%;}
.topfooter-row h3 {font: 400 20px/22px Barlow, Arial, sans-serif;}
.horse-left{ display:none !important;}
.venue-body{ width:100%; padding:10px;}
.dsknone{ display:block;}
 .right-head,.bread-left{ display:none;}
/* ends here*/

/* nominate event listing page start here */
table.tableGrid_layout.eventlisting,table.tableGrid_layout.eventlisting tr, table.tableGrid_layout.eventlisting td{box-sizing: border-box;}
table.tableGrid_layout.eventlisting tr:first-child,table.tableGrid_layout.eventlisting tr:first-child th{ display:none;}
table.tableGrid_layout.eventlisting tbody tr:nth-of-type(2n+1){ background:transparent}
table.tableGrid_layout.eventlisting tr td{ position:relative; border:0px; padding:5px;}
table.eventlisting > tbody > tr td:nth-child(2n+1) {  background: #f4f4f4 !important;  width: 100% !important;}
table.eventlisting > tbody > tr td {padding-top: 10px !important;  padding-bottom: 10px !important;}
table.tableGrid_layout.eventlisting tr td br{ display:none;}
table.tableGrid_layout.eventlisting,table.tableGrid_layout.eventlisting tbody,
table.tableGrid_layout.eventlisting tr{ display:block; width:100%}
table.tableGrid_layout.eventlisting tr{ border:1px solid #dee2e6;}
table.tableGrid_layout.eventlisting td:before{position: absolute; font:600 14px/20px 'Open Sans', sans-serif; }
table.tableGrid_layout.eventlisting td:nth-child(1) { display: block; padding-left: 32%; width:100%; word-wrap: break-word;padding-right: 20px; background:none; padding-left: 32%;}
table.tableGrid_layout.eventlisting td:nth-child(1):before { content: "Event:"; left: 10px; top: 3px; width: 22%; }
table.tableGrid_layout.eventlisting td:nth-child(2) { display:inline-block; padding-left: 32%; word-wrap: break-word;padding-right: 20px; width: 49%;}
table.tableGrid_layout.eventlisting td:nth-child(2):before { content: "Start Date:";left: 10px; top: 3px;width: 23%; }
table.tableGrid_layout.eventlisting td:nth-child(3) { padding-left: 32%; word-wrap: break-word; width: 49%; display:inline-block;}
table.tableGrid_layout.eventlisting td:nth-child(3):before { content: "Closing:"; left: 10px; top: 10px;width: 42%; }
table.tableGrid_layout.eventlisting td:nth-child(4) { padding-left: 32%; word-wrap: break-word; display: block; }
table.tableGrid_layout.eventlisting td:nth-child(4):before { content: "Venue:";left: 10px; top: 3px;width: 22%; }
table.tableGrid_layout.eventlisting td:nth-child(5) {padding-left: 32%; word-wrap: break-word; width: 49%; display:inline-block; }
table.tableGrid_layout.eventlisting td:nth-child(5):before { content: "State:";left: 10px; top: 3px;width: 23%; text-align: left; }
table.tableGrid_layout.eventlisting td:nth-child(6) { padding-left: 32%; word-wrap: break-word; width: 49%; display:inline-block;  }
table.tableGrid_layout.eventlisting td:nth-child(6):before { content: "Places Left:";left: 10px; top: 3px;width: 23%; text-align: left; }
table.tableGrid_layout.eventlisting td:nth-child(7) { display: inline-block; width:20%;}
.enter-btn a{width:100%; box-sizing: border-box;height: 40px;line-height: 38px;}
table.tableGrid_layout.eventlisting td:nth-child(8) { display: inline-block; width:100px;}
table.tableGrid_layout.eventlisting tr.mobadvert{ display:block;}
table.tableGrid_layout.eventlisting tr.mobadvert td{ width:100%; text-align:center; padding:0px 0; margin:0; vertical-align:middle;}
table.tableGrid_layout.eventlisting tr.mobadvert td:before{ display:none; font-size:0px; padding:0; margin:0; width:0px;}
table.tableGrid_layout.eventlisting tr.mobadvert td:nth-child(2){ display:none}
table.tableGrid_layout.eventlisting tr:hover td{ background:transparent}
table.tableGrid_layout.eventlisting tr:nth-child(odd) td { background:transparent; }
table.tableGrid_layout.eventlisting tr:nth-child(even) td { background:transparent;  }
table.tableGrid_layout tr td a.addwatchlistbtn {margin: 0 10px 80px 5px;height: 40px;line-height: 38px;}
.eventlisting .addwatchlistbtn span{ display: block;width: 100%;top: 48px;left: 0;font:400 14px/16px "Open Sans", sans-serif;line-height: 1.4rem;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box; position:relative}
.eventlisting .addwatchlistbtn span::before {left: 0;right: 0;text-align: center;transform: rotate(90deg);-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);margin: 0 auto;top: -20px;width: 0px;}

/* ends here */

}
/* Mobile tablet 481px devices only */
@media only screen and (max-width:1260px) {
.header-logo{ text-align:center;}
/* responisve menu start here */
.leftmenutrigger { display: block; background: #000; margin: 10px 0; cursor: pointer; padding: 10px; border-radius: 5px; position: absolute; left: 15px; top:0; z-index: 99 }
.leftmenutrigger .navbar-toggler-icon { width: 30px; height: 30px }
.leftmenutrigger.change { position: fixed; left: 15px; top: 0 }
.navoverlay::before { background: rgba(0,0,0,.5); position: fixed; left: 0; width: 100%; height: 100%; top: 0; z-index: 97; content: ""; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out;z-index: 90;}
.eventregmenulf ul{background: #efefef;box-shadow: 2px 1px 2px rgba(0,0,0,.1);position: fixed;top: 0;flex-direction: column !important;left: -280px;width: 250px;overflow-y: auto;bottom: 0;overflow-x: hidden;z-index: 98; padding-top:60px;}
.eventregmenulf ul li{ width:100%;}
.eventregmenulf ul.open{left: 0;}
.eventregmenulf ul ul.submenu{ position:relative; display:block; width:100%; top:0; left:0; padding-top:0}
.header-logo span{ width:100%;}
.eventidtext{ display:block; padding-left:0}
.paymentfeescharge ul li span{ width:95px;}
.nominateFrontpage2 .row input#btnadd{ margin: 10px 10px 10px 32%;}
.nominateFrontpage2 .row{ padding-bottom:10px;}
 .paymentLeft .row{ padding:10px 0;}
  .paymentLeft .app-colem{ margin:0}

}


@media only screen and (max-width:812px) {
    #sidebar {width: 218px; position: fixed; top: 617px; left: -220px; }
}
/* Mobile tablet 481px devices only */
@media only screen and (max-width:1024px) {

    .for-pass{padding:0;}
    .venuedetails > div.col-sm-6, .venuedetails > div.col-sm-4{max-width:100% !important; flex:0 0 100%;}
    .supplementary-outer p img{width:100% !important; display:block; height:auto !important;}
    .supplementary-outer p span{display:block; clear:both; font-size: 6vw !important;text-align: center;padding: 5px;}
    .full_width {
        width: 100% !important;
    }    
    #sidebar { width: 218px; position: fixed;    top: 63px; left: -220px;}
.advertisment-cover1{display:none;}
.horse-left{display:none;}
.toggleMenu { display:block; }
.tabing-sec ul { display:none; height:100%; padding:5px 0 }
.outer-tabing { height:auto; display:none; }
.tabing-sec ul li { float:none }
.tabing-sec ul li a { float:none }
header{ padding:10px 0}
.row { height:auto; width:49.7%; }
.tabing-sec ul li a { display:block; }
.eventid9688logo{ text-align:center;}
.logo { text-align:center; width:60%; padding:0; float:none; margin:0 auto }
.logo a{ display:inline-block}
nav { text-align:center; width:100%; padding:0 0 20px 0; }
.breadcrum-outer { height:auto; }
.bread-left{ width:100%; text-align:center;}
.entry-stage h2 { font-size:20px; line-height:30px;}
.row { width:98%; padding:0 1%;border-bottom: none;}
.app-colem label { font:600 14px/39px "Open Sans", sans-serif; height:40px; overflow:hidden; }
input[type="submit"], button, input[type="button"] { margin:5px 0; }
.table-outer-row .table-row div > div.delete_icon { width:60px; }
/*.table-outer-row { display:none; }*/
.app-colem .address-sec label, .app-colem .comment-note label, .app-colem .row.fck-note label, .app-colem .row.powered-sec label, .app-colem label, .class-entry-sec .app-colem label, .comment-textarea.row label,.app-colem.fullcolem .row label,
.nominateFrontpage2 .row label,.row.noteSec label{ width:100%; margin:0 0 6px; text-align:left; border: 0px solid #e1e0e0; height:auto; padding:0; background:no-repeat; font:600 14px/20px "Open Sans",sans-serif}
.app-colem label > span{font:700 14px/20px "Open Sans",sans-serif}
.app-colem .address-sec input[type="text"],.app-colem input[type="password"], .app-colem .comment-note textarea, .app-colem input[type="text"], .app-colem select, .app-colem input[type="number"] { width:100%; margin:0; height: 40px !important;}
.app-colem .address-sec label.blank-label-mob { display:none; }
.comment-textarea.row textarea { width:90%; height:90px; margin:0 1%; }
.app-colem .comment-note { height:auto; }
.app-colem .comment-note label, .app-colem .row.fck-note:nth-child(1) label { height:39px; line-height:39px; }
.app-colem .row.fck-note .cke_chrome { width:98%; margin: 1%; }
.app-colem .row.fck-note:nth-child(1), .app-colem .row.fck-note:nth-child(6), .app-colem .row.fck-note:nth-child(6) label, .app-colem .row.fck-note:nth-child(1) label { height:auto }
.app-colem .row.fck-note:nth-child(2) label, .app-colem .row.fck-note:nth-child(1) label { line-height:39px; height:39px; }
.app-colem { border-bottom:0px solid #e1e0e0; }
.row,.nominateFrontpage2 .row, .row.noteSec { border-top: none;font: 400 14px/20px "Open Sans", sans-serif;padding: 10px 0;width: 100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.row.noteSec > div{ padding:5px 0; width:100%;}
#main-nav { display:block; }
.topheadlink ul li { width: 100%; }
.topheadlink ul li a { width:98%; }
.innerpagelink-right { float:none; width:100%; }
.row.Correspondence-Method > div { width:100%; }
.row.Correspondence-Method input + label::before { left: 37px; }
.row.Correspondence-Method > div table td label { width:50%; border:0 }
.row.coaches-checkbox-information input[type="checkbox"] + label { width:98%; padding:0 1%; }
/*.row table td input, .row input[type="checkbox"] { position:absolute; right:0; }*/
.row.coaches-checkbox-information input[type="checkbox"] + label::before { right: 6px; }
.innerpagelink-left { float:none; width:100%; margin-bottom:15px; }
span.style2 { position:relative; top:0 }
.homepage-lf { float:none; display:none; }
.homepage-rt { float:none; width:100%; }
.homepage-rt ul li a { width:98%; }
.contactus-row.row label { width:98%; margin:0; padding:0 1%; border-right:0px }
.contactus-row.row span { padding:5px 1%; font:400 14px/20px "Open Sans", sans-serif; display:inline-block }
.nominateFrontpage2 .row textarea{ margin:5px 0 0 0%; width:96%; padding:5px 1.5%}
.app-colem .row_1 label { width:98%; margin:0; border-right:0 }
.applicable-discount table tr td label { margin-right:0; width:98%; text-align:left }
.applicable-discount table tr td input[type="checkbox"] { margin:0; position:absolute; right:5px; top:14px }
.applicable-discount table tr td { position:relative }
/*.accordian { display:none; }*/
.app-heading { cursor:pointer }
.app-colem label:empty{display:none;}
.textarea.row label { height:auto }
.textarea.row textarea { width:96%; margin:5px 0 0 1% }
.texarea.areyoucolem .row label { height:auto }
.search-layout-sec .search-body .search-body-colem:nth-child(1) { width:50%; }
.search-layout-sec .search-body-btn-colem { width:40%; }
.qualification-detail-row { font:inherit; padding-bottom:5px; }
.qualification-detail-row label { width:98%; margin:0; padding:0 1%; border-right:0px; text-align:left; border-bottom:1px solid #e1e0e0 }
.qualification-detail-row input[type="text"], .qualification-detail-row input[type="password"] { width:96%; margin:5px 0 0 1%; }
.app-colem span { padding:5px 1%; font:400 14px/20px "Open Sans", sans-serif; display:inline-block }
.comment-textarea.row textarea { width:96%; margin:5px 0 0 1% }
.note-result-serch span { position:relative; top:0 }
.margin-top-new-align{ margin-top:65px;}
.innerpagelink-left .topheadlink { position: relative; min-height: 40px; z-index:5 }
.innerpagelink-left .topheadlink ul { width: 99%; padding: 5px 0; position: absolute; top: 0; left: 0; border: solid 1px #aaa; background: #fff url(../images/icon-menu.png) no-repeat 10px 11px; border-radius: 5px; box-shadow: 0 1px 2px rgba(0,0,0,.3); z-index:90;}
.innerpagelink-left .topheadlink ul li { display:none;  /* hide all <li> items */ margin:0 0 5px 0; }
.innerpagelink-left .topheadlink li.active { display: block; /* show only current <li> item */ }
.innerpagelink-left .topheadlink a { padding:1px 1% 0px 15%; text-align: left;background:none; width:auto}
.innerpagelink-left .topheadlink li.active a { background: none; color: #666; }

.innerpagelink-left .topheadlink ul:hover { background-image: none; }
.innerpagelink-left .topheadlink ul:hover li { display: block; margin: 0 0 5px; }
.innerpagelink-left .topheadlink ul:hover li a { color: #666;}
.innerpagelink-left .topheadlink ul:hover .active { background: url(../images/icon-check.png) no-repeat 10px 7px; }
.innerpagelink-left .topheadlink ul li a:hover { color: #2098d1; text-decoration:underline}

.topheadlink ul li a::before { position:relative; left:0; top:0 }
 .bread-left.selectIntrest {width:60%;}
.cd-top { right: 20px; bottom: 20px;width:40px; height:40px; }
.areyoucolem .row input[type="text"]{ width:96%}
.texarea.areyoucolem .row textarea{ width:96%}
.search-layout-sec .search-body .search-body-colem:nth-child(1){ width:100%;}
.app-btn-group input[type="submit"], .app-btn-group button, .app-btn-group input[type="button"]{ width:94%; padding:0; float:none;}
input[type="submit"], button, input[type="button"]{ width:100%;}
.online-prosseccing-outer .table-body > div:nth-child(1){ width:98%; text-align:left; border-right:0}
.online-prosseccing-outer .table-body > div:nth-child(2){ width:98%;}
.payment-table .app-colem label{ width:98%;}
.online-prosseccing-outer.eventinfoSec .table-body > div:nth-child(1){ width:98%; height:auto; text-align:left; font:700 14px/20px "Open Sans",sans-serif}
.online-prosseccing-outer.eventinfoSec .table-body > div:nth-child(2){ width:98%; height:auto; text-align:right}
.question-wrap{width:100%;border-left: 0px solid #e1e0e0; padding:5px 0 5px 0}
.mobradiobtn table tr td{ width:100%; display:block}
.mobradiobtn table tr td input[type=radio]{ float:none;}
.row.Correspondence-Method > div.mobradiobtn{ width:100%;}
.horsedetail{width:100%;}
.horsedetail small{width:100%;}
.nominateFrontpage1 .row textarea{ width:100%;}
.nominateFrontpage1 .row input[type="checkbox"]{ position:relative}
.PoweredCampsite p{ padding:0 1% 5px 0}
.nominateFrontpage1 .row label > small{ font:600 14px/20px "Open Sans",sans-serif}
.nominateFrontpage1 .textareaSec .row textarea{ width:100%;}
.nominateFrontpage1 .textareaSec .row label{ height:auto;}
.nominateFrontpage2 .row input[type="button"]{ padding: 0 10px;}
.nominateFrontpage2 .row input#btnadd{ margin:10px 0;padding:5px 20px}
.paymentRight{ float:none; border-bottom:1px solid #e1e0e0; width:auto; padding:10px 0 0 0 }
.paymentfeescharge{ margin:10px 0 0 0; border:0; border-top:1px solid #CFCFCF;}
.paymentLeft{ float:none; border-right:0; width:100%;}
.nominateFrontpage2 .paymentLeft .row select{width: 99%;margin: 5px 0 0 0%;}
.nominateFrontpage2 .row label > small{ font:600 14px/20px "Open Sans",sans-serif}
.nominateFrontpage2 .row select{width: 100%;}
.paymentLeft .row > span{ font:300 13px/20px "Open Sans",sans-serif}
.nominateFrontpage1 .smlinp .row input{ width:100%;}
.nominateFrontpage1 .smlinp .row select{ width:100%; margin-left:0}
.addres-venue.row label.mobaddressvenue{padding:0px 1%; display:block; width:98%;}
.addres-venue.row address, .addres-venue.row p{padding:0px 1%; font:400 13px/20px "Open Sans",sans-serif}
.app-heading.vanueHead{ display:none;}
.addres-venue.row, .addres-venue.row{ width:100%;}
.align-width-new1{ width:95% !important;}


/*.table-outer-row.event-table-outer,.table-outer-row{ overflow-y: auto; width:100%}
.table-outer-row .table-row{overflow:auto;max-width:1100px;width:1100px; }*/

.table-outer-row.event-table-outer,.table-outer-row{ /*overflow:auto;*/}
.table-outer-row .table-row{max-width: 100%;overflow: auto;width: 100%;}
.table-outer-row.event-table-outer .table-row div > div:nth-child(2){ width:10%;}
.table-outer-row .table-row.payment1 div > div:nth-child(2){width:100px;}
.enterbtnpop{width: 77%;margin: 0 auto;left: 0 !important;right: 0 !important;top: 2rem !important;}
.popupright .mws-form-row a {padding: 15px 0;}
.popheader h3 {font: 700 22px/30px "Open Sans", sans-serif; font-size: 22px;}
.app-heading h3, .app-heading h2 {padding: 0 2% !important;font-size: 16px !important;}
.formsection{padding:0;}
.popupleft{ text-align:center; float:none; width:100%; display:none;}
.popupright{ float:none; width:100%; padding:10px 0;}
.popheader{padding:10px 0;}
.poparrow{ display:none;}
.popheader h3{font-size:20px;}
.popheader h4{font: 400 15px/24px "Open Sans",sans-serif;}
.nominateFrontpage1 .row input[type=radio],.nominateFrontpage1 .row input[type=checkbox]{ width:auto;}
.nominateFrontpage1 .withradio .row label{ width:24%;}
.nominateFrontpage1 .withradio .row > span{margin:0}
.nominateFrontpage1 .withradio .row > span:last-child{ width:59%;}
.nominateFrontpage1 .withradio .row input[type=text]{ width:98%;}
.bread-right .dropdwmIntrest{ width: 100%;margin: 3px 0;justify-content: space-between;}
.bread-right .dropdwmState{ width:100%; margin:3px 0;justify-content: space-between;}
.bread-right > div {  display: flex;}
input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="file"], select {height: 40px !important;}
 .bread-right span { float: left;text-align: left;width: auto;}
 .bread-right .dropdwmState select{ float: left;width: calc(100% - 27%);}
 .bread-right .dropdwmIntrest div{ float: left;width: calc(100% - 27%);}
 .lnkeditentries{ float:none; padding:0; margin:0 0 14px 0}
.app-colem-btn span.mobwatchlist{ display:block;}
.popupright .mws-form-row img{ max-width:100%}
.nominateFrontpage2 .row div{ width:100%;}
 .nominateFrontpage2 .row div span:nth-child(1){ width:50%;}
 .nominateFrontpage2 .row div span:nth-child(2){ width:48%;}
 .nominateFrontpage2 .row div input[type="checkbox"], .nominateFrontpage2 .row div input[type="radio"]{ position:relative;}
 .nominateFrontpage2 .row div table td label{ width:auto;}
 .app-heading-inner span:first-child{ width:47%;}
 .app-heading-inner span:last-child{ width: 43%;}
 .app-heading-inner span:first-child br{ display:none;}
 .app-heading-inner span:nth-child(2),.app-heading-inner span:nth-child(3),.nominateFrontpage2 .row p span:nth-child(2),.nominateFrontpage2 .row p span:nth-child(1){ display:none;}
 .outer-info{ max-width:70%;}
 .nominateFrontpage2 .pdedigreeheader .pedigreemain label{ text-align:left; width:96%;}
 .nominateFrontpage2 .pedigreemain input[type="text"]{ width:90%;}
 .nominateFrontpage2 .pedigreelf .row{ padding:0 1%;}
 .pedigreelf{ padding:56px 0;}
 .nominateFrontpage2 .row input[type=file]{   margin: 5px 0 0 0;padding: 5px 1.5%;width: 96%;}
 .nominateFrontpage1 .RadioButtonList, .nominateFrontpage2 .RadioButtonList{ max-height:100%;}
.nominateFrontpage1 .emailinp .row label{ padding:0 1%;}
.nominateFrontpage1 .emailinp .row > div{ width:100%; padding-top:0;}
.nominateFrontpage1 .emailinp .row > div input[type=text]{ width:96%;}
.nominateFrontpage1 .emailinp .row i{ font:400 14px/20px "Open Sans",sans-serif; padding-top:5px;}
.nominateFrontpage1 .row label.blank-label-mob{ display:none;} 
table.classlisttable.tableGrid_layout{ table-layout:fixed;}
table.classlisttable.tableGrid_layout tr td:nth-child(3),table.classlisttable.tableGrid_layout tr td:nth-child(4){ width:50px; vertical-align:middle; text-align:center;}
[data-tooltip]:after{ margin-left: -80px; }
[data-tooltip]:hover:before, [data-tooltip]:hover:after, [data-tooltip]:focus:before, [data-tooltip]:focus:after{ -webkit-transform: translateY(-12px); -moz-transform: translateY(-12px); transform: translateY(-12px); }
[data-tooltip]:before, [data-tooltip]:after { top:65px; bottom: auto; left: 75%; }
[data-tooltip]:before { margin-top: -12px; margin-bottom: 0; border-top-color: transparent; border-bottom-color: #000; border-bottom-color: hsla(0, 0%, 20%, 0.9); }
#divHeatDOB1,#div03{ overflow:auto; width:100%;}
.Exhibitortable1,.Exhibitortable{width:800px;}
.right-header { padding:12px 0 12px 0; width:100%; text-align:center;}
.header-logo.resadmin { width: 100%; max-width:100%; padding-left:0; margin-left:0}
table.tableGrid_layout.eventlisting td:nth-child(2), table.eventlisting td:nth-child(1),
table.tableGrid_layout.eventlisting td:nth-child(4), table.eventlisting td:nth-child(5),
table.tableGrid_layout.eventlisting td:nth-child(6), table.eventlisting td:nth-child(3) { padding-left:32%; width: 100%; min-height: 30px; }
table.tableGrid_layout.eventlisting td:nth-child(2)::before,
table.tableGrid_layout.eventlisting td:nth-child(1)::before,
table.tableGrid_layout.eventlisting td:nth-child(4)::before,
table.tableGrid_layout.eventlisting td:nth-child(5)::before,
table.tableGrid_layout.eventlisting td:nth-child(6)::before { width: 28%;top: 10px; }
table.tableGrid_layout.eventlisting td:nth-child(7) { width: 100%; text-align: center; }
table.tableGrid_layout.eventlisting td:nth-child(8) { width: 100%; text-align: center; }
table.tableGrid_layout.eventlisting tr td.enter-btn a { float: none; padding: 0; display: block;}
table.tableGrid_layout.eventlisting td.addtowatchlist { text-align: center;padding: 0;display: inline;}
.eventlisting .addwatchlistbtn::before { text-align: center; width: 100%; left: 0; }
table.tableGrid_layout.eventlisting td.addtowatchlist a ~ .addwatchlistspn { display: block; font: 400 18px/24px "Open Sans", sans-serif; padding: 5px; border: 1px solid #919090; background: #f5f5f5; color: #000; margin: 15px 20px 10px; position: relative; text-align: left; }
.eventlisting .addwatchlistspn::before { content: ""; border: 10px solid transparent; border-bottom: 10px solid #919090; position: absolute; top: -21px; left: 50%; margin-left: -8px; }
.eventlisting  .eventbtn.app-colem-btn input { margin: 0; width: 100%; }
.eventlisting  .eventbtn a.addwatchlistbtn { width: 100%; text-align: center; border-radius: 30px; margin: 10px 0 }
.leftcontact{ width:100%; padding:0}
.rightcontact{ width:100%; padding:0}
.topcontent{ padding:0}
.address,.phone,.email{ margin:10px 0}
 .pleaseNote{ margin:10px 0px 0;}
 .contactus{ padding:0}
 .leftcontact .form-group.clarfix{ text-align:center;} 
 #searchhorsepopup,.modal{margin: 2%;width: 96%;padding: 2%;background:#fff; border:1px solid #888; max-width:100%; margin: 2% auto 0 !important; left:0; top:0;overflow:auto; border-radius: 9px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
 .modal-content{ width:100%; padding:0; border:0; margin:0;}
 .dataTables_filter label input[type="search"]{ width:60%;}
 .close{ width:30px; height:30px; background:#454545; color:#fff; border:1px solid #454545; font-size:20px; line-height:24px; border-radius:50%;}
 .close:hover{ background:#fff;}
  .mobbtnhide{ display:none;}
 .deskbtnhide{ display:inline-block !important;}
   .table-outer-row .table-row.payment div > div:nth-child(2){ width:24%}
   .bread-right.eventtype .dropdwmIntrest{ width:100%;}
   .nominateFrontpage2 .row.imgattachement div{width: 100%;}
   .nominateFrontpage2 .row.imgattachement div input{width: 96%;}
.leftcontact h3 { font: 400 21px/16px Barlow, Arial, sans-serif;}
    .breadcrum-outer-new {  padding: 7px 4px;   margin-top: 15px; }
.cover-box-new4 { width: 88% !important;  float: left;  margin: 0 5% 20px 3% !important;}
.mws-form-row { padding: 10px 0 !important;}
.table-outer-row .table-row.payment1 div > div{border:none;}
.table-outer-row .table-row.payment1 div > div:nth-child(1) {width: 100%; text-align: right;}

.table-outer-row .table-row.payment div > div:nth-child(1){width:72%; text-align:right;} 
.table-outer-row .table-row.payment div > div:nth-child(2){width:161px;font:600 14px/20px "Open Sans",sans-serif; text-align:right; border-left:none}
.medical_label_align { margin-left: 165px !important;}
.medical_col { width: 29% !important; float: left;}
.medical_col2 { width: 64.5% !important;float: left; margin-left: 27px !important;}
.medical_col2 input { width:100% !important;  }
table.eventlisting td:empty{display: none !important;}

}
/* Mobile screen size 480px below start css here */
@media only screen and (max-width:482px) {
.wrapper { overflow:hidden; width:100%}
.app-heading h3 { text-transform: none; font:600 14px/24px "Open Sans", sans-serif }
.search-layout-sec .search-body-btn-colem{ width:100%;}
.bread-left.selectIntrest {width: 100%;}
.bread-left.selectIntrest select{ width:97%; float:none;}
.bread-right.eventtype{width:100%;}
.bread-right b{ float:left;}
.nominateFrontpage1 .withradio .row label{ width:98%;}
.nominateFrontpage1 .withradio .row > span{margin-right:1%}
.nominateFrontpage1 .withradio .row > span:last-child{ width:70%; margin-right:0}
.nominateFrontpage1 .withradio .row input[type=text]{ width:98%;}
 .outer-info{ max-width:90%;}
 .lnkeditentries{ float:none;}
 .loginpanelinner{margin:20px;}
 .app-colem{ margin:0}
 .topfooter-row input[type="text"].is-invalid + a#btnGo + .invalid-feedback{ width:auto; text-align:left; margin-left:14%;}
 .close1,.close{right:0;top:-8px;}
 .mobbtnhide{ display:none;}
 .deskbtnhide{ display:inline-block !important;}
  .result-top-link a { margin-bottom:10px; font-size: 15px;margin-bottom: 10px;float: left;margin-right: 5px;padding:.375rem 0.25rem;}
  .search-radio-btn table tr td { padding: 5px; width: 100%; float: left;}
.card-body .form-inline label {width: 34%; padding-right: 2%; font: 600 14px/30px Roboto, Arial, sans-serif;  display: inline-block;}
.card-body .form-inline label + input[type="text"] {width: 55%;}
.medical_label_align { margin-left: 165px !important;}
.medical_col { width: 29% !important; float: left;}
.medical_col2 { width: 64.5% !important;float: left; margin-left: 27px !important;}
.medical_col2 input { width:100% !important;  }
}

@media only screen and (max-width:480px) {
table.tableGrid_layout.eventlisting td:nth-child(3){padding-left: 32%%; width:100%}
table.tableGrid_layout.eventlisting td:nth-child(5){padding-left: 32%%; width:100%}
.result-top-link a { margin-bottom:10px; font-size: 15px;margin-bottom: 10px;float: left;margin-right: 5px;padding:.375rem 0.25rem;}
.search-radio-btn table tr td { padding: 5px; width: 100%; float: left;}
.card-body .form-inline label {width: 34%; padding-right: 2%; font: 600 14px/30px Roboto, Arial, sans-serif;  display: inline-block;}
.card-body .form-inline label + input[type="text"] {width: 55%;}


.medical_label_align { margin-left: 165px !important;}
.medical_col { width: 29% !important; float: left;}
.medical_col2 { width: 64.5% !important;float: left; margin-left: 27px !important;}
.medical_col2 input { width:100% !important;  }
}

@media only screen and (max-width:375px) {
table.tableGrid_layout.eventlisting td:nth-child(3){padding-left: 32%%; width:100%}
table.tableGrid_layout.eventlisting td:nth-child(5){padding-left: 32%%; width:100%}
.result-top-link a { margin-bottom:10px; font-size: 15px;margin-bottom: 10px;float: left;margin-right: 5px;padding:.375rem 0.25rem;}
.search-radio-btn table tr td { padding: 5px; width: 100%; float: left;}
.card-body .form-inline label {width: 34%; padding-right: 2%; font: 600 14px/30px Roboto, Arial, sans-serif;  display: inline-block;}
.card-body .form-inline label + input[type="text"] {width: 55%;}


.medical_label_align { margin-left: 165px !important;}
.medical_col { width: 29% !important; float: left;}
.medical_col2 { width: 64.5% !important;float: left; margin-left: 27px !important;}
.medical_col2 input { width:100% !important;  }
}


@media only screen and (max-width:414px) {

table.tableGrid_layout.eventlisting td:nth-child(3){padding-left: 32%; width:100%}
table.tableGrid_layout.eventlisting td:nth-child(5){padding-left: 32%; width:100%}
.result-top-link a { margin-bottom:10px; font-size: 15px;margin-bottom: 10px;float: left;margin-right: 5px;padding:.375rem 0.25rem;}
.search-radio-btn table tr td { padding: 5px; width: 100%; float: left;}
.card-body .form-inline label {width: 34%; padding-right: 2%; font: 600 14px/30px Roboto, Arial, sans-serif;  display: inline-block;}
.card-body .form-inline label + input[type="text"] {width: 55%;}


.medical_label_align { margin-left: 165px !important;}
.medical_col { width: 29% !important; float: left;}
.medical_col2 { width: 64.5% !important;float: left; margin-left: 27px !important;}
.medical_col2 input { width:100% !important;  }

}

@media only screen and (max-width:320px) {

table.tableGrid_layout.eventlisting td:nth-child(3){padding-left: 32%; width:100%}
table.tableGrid_layout.eventlisting td:nth-child(5){padding-left: 32%; width:100%}
.result-top-link a { margin-bottom:10px; font-size: 15px;margin-bottom: 10px;float: left;margin-right: 5px;padding:.375rem 0.25rem;}
.search-radio-btn table tr td { padding: 5px; width: 100%; float: left;}
.card-body .form-inline label {width: 34%; padding-right: 2%; font: 600 14px/30px Roboto, Arial, sans-serif;  display: inline-block;}
.card-body .form-inline label + input[type="text"] {width: 55%;}


.medical_label_align { margin-left: 165px !important;}
.medical_col { width: 29% !important; float: left;}
.medical_col2 { width: 64.5% !important;float: left; margin-left: 27px !important;}
.medical_col2 input { width:100% !important;  }

}


@media only print {
    .wrapper{ width:100% !important}
    .outer-nav,.horse-left,.app-colem-btn,.outer-header,.outer-footer,.cd-top,.payment-img,.paymentcolem-content,.footer,.outer-header,.left-tabing-sec,.successmessage,.infomessage,.entry-stagePaging,.entry-stage,.app-colem-btn,.logoutContent{ display:none !important;}
    .venue-body{ width:100% !important; float:none !important; padding:0 !important;}
    .app-heading{ background-color:#b9b9b9 !important}
    .app-heading h3{ font-weight:bold;background-color:#b9b9b9 !important; display:block !important}
    .ui-multiselect-menu {display: none;}
}
.cover-box-new5 { background: #fff; width: 100%; float: left;  margin-bottom: 20px; box-shadow: 0px 7px 9px #dddddd;  padding: 10px;}


@media only screen and (min-width:320px) and (max-width:1199px) {
    .wrapper { max-width:98%; margin: 0 auto;}
    .venue-body { width: 100% !important; padding-left: 10px !important;}
    .horse-left { display:none;}
    .horse-left > div { display: none;}
    .headnav ul li a { margin: 0 5px;}
    .table-outer-row .nominate2table.table-row div > div:last-child{ width:180px;}
    .table-outer-row .nominate2table.table-row div > div:last-child{ text-align:left;}
    }


@media screen and (min-width:1200px) and (max-width:1365px) {
   
    .wrapper { max-width: 1090px; margin: 0 auto;}
  .horse-left { display:none;}
    .horse-left > div { display: none;}
     .venue-body { width: 100% !important; padding-left: 10px !important;}
     .table-outer-row .table-row.payment div > div:nth-child(2) { width: 206px;}
}

@media screen and (min-width:1200px) and (max-width:1500px) {
.horse-left > div { display:none;}
}



@media screen and (min-width:1366px) and (max-width:1390px) {

   .wrapper { max-width: 76%; margin: 0 auto;}
.horse-left { float: left; margin: 1px 0 0 0; width: 142px; text-align: center; position: fixed;  left: 12px; }
.topfooter-row input[type="text"] {display: inline-block; width: 65%;}
.table-outer-row .table-row { vertical-align: top; position: relative; font: 400 12px/40px 'Open Sans', sans-serif;  color: #454545;   table-layout: fixed; width: 100%; }
.table-outer-row .table-row.payment div > div:nth-child(2) {
    width: 168px;
}
}

@media screen and (min-width:1390px) and (max-width:1475px) {

   .wrapper { max-width: 76%; margin: 0 auto;}
.horse-left { float: left; margin: 1px 0 0 0; width: 160px; text-align: center; position: fixed;  left: 13px; }
.topfooter-row input[type="text"] {display: inline-block; width: 65%;}
.table-outer-row .table-row.payment div > div:nth-child(2) {width: 206px;font: 600 14px/20px "Open Sans",sans-serif; text-align: right;}
}

@media screen and (min-width:1476px) and (max-width:1580px) {

   .wrapper { max-width: 1080px; margin: 0 auto;}
.horse-left { float: left; margin: 1px 0 0 0; width: 160px; text-align: center; position: fixed;  left: 15px; }
.topfooter-row input[type="text"] {display: inline-block; width: 65%;}
}
@media screen and (min-width:1581px) and (max-width:1650px) {

   .wrapper { max-width: 1130px; margin: 0 auto;}
.horse-left { float: left; margin: 1px 0 0 0; width: 190px; text-align: center; position: fixed;  left: 15px; }
.topfooter-row input[type="text"] {display: inline-block; width: 65%;}
}


@media screen and (min-width:1650px) and (max-width:1920px) {
     .wrapper { max-width: 1130px; margin: 0 auto;}
  .horse-left {float: left; margin: 1px 0 0 0;   width: 170px;  text-align: center;  position: fixed;left: 70px; z-index:999;}
}


.accordion-new { background-color: #eee; color: #444;cursor: pointer; padding: 18px; width: 100%;border: none; text-align: left; outline: none; font-size: 15px; transition: 0.4s;margin-bottom:3px;}
.panel-new { display:none;}


/*---------------------  Accordion ------------------*/

.accordion {background-color: #e6e6e6;
    color: #444;
    cursor: pointer;
    padding: 10px 15px 9px 44px;
    width: 1090px;
    border: none;
    text-align: left;
    outline: none;
    font-size: 22px;
    transition: 0.4s;
    margin-bottom: 3px;
    /* padding: 10px; */
    float: left;
    box-sizing: border-box;
    display: block;
    margin-top: 10px !important;}
.active, .accordion:hover {background-color: #e6e6e6; }
.panel {  padding: 0 18px; display: block; background-color: #f2f2f2; overflow: hidden;}
.accordion:after {content: '\002B';  color: #000;  font-weight: bold; float: left; margin-left: -20px; margin-top: -26px;}
.accordion.active:after { content: "\2212";}

/*---------------------  Accordion END ------------------*/

.medical_label_align{ width: auto;  margin-left: 396px;  float: left; text-align:left !important;}
.medical_col {width:15% !important; float:left;}
.medical_col2 {width:42.5% !important; float:left;    margin-left: 232px !important;}
.radioButtonListnew { list-style:none; margin: 0; padding: 0;}
.radioButtonListnew.horizontal li { display: inline;}

.radioButtonListnew { list-style:none; margin: 0; padding: 0;}
.radioButtonListnew.horizontal li { display: inline;border:none !important;}

.radioButtonListnew label{ padding-left:5px;
display:inline !important; border:none !important;
}
table.tableGrid_layoutnew6 { font: 400 14px/20px 'Open Sans', sans-serif; border:1px solid #dee2e6; text-align: left; color: #333333; border-bottom: 0;width:100%;border-collapse: collapse;margin-bottom: 10px;}
table.tableGrid_layoutnew6 tr td { font: 400 14px/20px 'Open Sans', sans-serif; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; padding: 5px;min-height: 30px; vertical-align:middle;}
table.tableGrid_layoutnew6 .timeslotfilled tr td{ vertical-align:middle;}
table.tableGrid_layoutnew6 tr td:first-child { border-left:0px solid #ddd; border:none !important; }
table.tableGrid_layoutnew6 .FileUploadWizardtable tr td:first-child { display:block; }
table.tableGrid_layoutnew6 .accepthorsereg tr td:first-child { display:block; }
table.tableGrid_layoutnew6 tr td:last-child { border-right:0px solid #dddddd; }
table.tableGrid_layoutnew6 tr:nth-child(odd) td { background:#fff; }
table.tableGrid_layoutnew6 tr:nth-child(even) td { background:#f8f8f8; }
table.tableGrid_layoutnew6 tr:hover td {background:rgba(0,0,0,.06); }
table.tableGrid_layoutnew6 th { font: 700 14px/20px 'Open Sans', sans-serif; background-color:#e6e6e6; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; padding: 5px; text-align: left !important; }
table.tableGrid_layoutnew6 tr th:first-child { border-left:0px solid dddddd; }
table.tableGrid_layoutnew6 .accepthorsereg tr th:first-child { display:block }
table.tableGrid_layoutnew6 tr th:last-child { border-right:0px solid #dddddd; }
table.tableGrid_layoutnew6 tr th a { color: #007bff; }
table.tableGrid_layoutnew6 tr td a { color:#333; }
table.tableGrid_layoutnew6 tr td.delete_icon{ width:40px; text-align:center;}



.accordionnew {background-color: #e6e6e6; color: #444; cursor: pointer; padding: 10px 15px 9px 44px; width: 100%; border: none; text-align: left; outline: none; font-size: 18px; transition: 0.4s; margin-bottom: 3px; /* padding: 10px; */float: left;box-sizing: border-box;}
.active, .accordionnew:hover {background-color: #e6e6e6; }
.accordionnew:after {content: '\002B';  color: #000;  font-weight: bold; float: left; margin-left: 7px; margin-top: -22px;}
.accordionnew.active:after { content: "\2212";}

table.tableGrid_layout tr.columnalign td { color:#333; width:100%; }
table.tableGrid_layout tr.columnalign:nth-child(even) td { background: #f8f8f8; width: 100%;}
table.tableGrid_layout tr.columnalign:nth-child(odd) td { background: #fff; width: 100%;}



.eventclose {
    background: #c30808 !important;
    color: #fff !important;
    border-color: #c30808 !important;
}

.float_none{float:none !important;}
.text_left{text-align:left !important;}
#tdHorseNameField{position:relative;}
.width-full-md {width:100% !important}
.no-m-t{margin-top:0 !important;}
.no_border{border:none !important}
.g-recaptcha{margin:20px auto;}
.payment div > div, .payment1 div > div{font-weight:600 !important;}

.desktop-show{display:inline;}
.mobile-show{display:none;}

.link-expired {
    width: 480px;
    margin: 0 auto;
    box-shadow: 0 4px 15px 0px #cdcdcd;
    text-align: center;
    clear: both;
    padding: 10px 0 10px;
    color: #fff;
    background: #f00;
    border-radius: 3px;
    margin-bottom: 15px;
    font: 600 14px/20px "Open Sans", sans-serif;
}
@media only screen and (max-width:1024px) {

    .mobile-hide{display:none !important;}
    .desktop-show{display:none !important;}
    .mobile-show{display:inline;}
    #tdHorseNameField a.findhorse{position:absolute; top:42px; right:15px;}
    input[type=button].paypalbtn{width:100%; padding: 6px 17%;max-height: 40px;}
    input[type=submit].paypalbtn {
        width: 100%;
        padding: 6px 17%;
        max-height: 40px;
    }
    .position-sticky{position:sticky; position: -webkit-sticky; left:0;}
    .position-sticky > div{display:block !important;}
    .loading{position: fixed;top: 20%;left: 5%; right:5%;}
    .loading .loadingsec{z-index: 9999999;position: relative; top: 50px;}
    .loading p{z-index: 6666; position: relative; padding:80px 0 40px; background:rgba(255, 255, 255, 0.98); border-radius: 12px; line-height: 35px; font-size: 26px;}

}
@media (min-width: 1025px){
.desktop-hide {
  display: none !important;
}
.mobile-show{display:none !important}
}
@media (max-width: 1024px) {
            .app-colem-btn {
                display: flex;
                flex-wrap: wrap;
                flex-direction: column-reverse !important;
            }
        }
