﻿@import url(https://fonts.googleapis.com/css?family=Inter:300,300i,400,500,600,700,700i);
@import url(https://fonts.googleapis.com/css?family=Barlow:800i);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:600,500,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);

@font-face {
    font-family: "Material Icons";
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Material.woff2)format("woff2");
}

body {
    font-family: "Inter", sans-serif;
}

.material-icons {
    font-family: "Material Icons";
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -moz-font-feature-settings: "liga";
    -moz-osx-font-smoothing: grayscale;
    cursor: pointer;
}

* {
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0;
    word-wrap: break-word;
}

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: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    line-height: 100%;
    outline: 0;
}

::selection {
    background: #ccc;
    color: #fff;
    text-shadow: none;
}

::-moz-selection {
    background: #ccc;
    color: #fff;
}

:-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;
}


input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 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 0 1000px #f4f4f4 inset !important;
}

.margin-top-20 {
    margin-top: 20px;
}

strong {
    font-weight: 600;
}

h1, h2, h3, h4, h5 {
    font-weight: 400;
    line-height: normal;
}

* html .clearfix {
    zoom: 1;
}

:first-child + html .clearfix {
    zoom: 1;
}

input[type=text], input[type=password], input[type=email], input[type=number], input[type=file], select {
    outline: 0;
    width: 100%;
    outline: 0;
    height: 42px;
    font: 400 15px/20px"Inter", sans-serif;
    line-height: 20px;
    line-height: 1.5 !important;
    color: #000;
    background: #fff;
    border: 1px solid #cbd5e1;
    border-radius: .375rem;
    padding: .5rem 1rem;
    box-sizing: border-box;
    min-height: 39px;
}

select {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

    select:focus {
        background: #f0f5ffe5;
        border: 1px solid #9aa7bf;
        box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
    }

    select:hover {
        background: #f0f5ffe5;
        border: 1px solid #9aa7bf;
        box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
    }

input[type=file]::file-selector-button {
    padding: 0.085rem 1.25rem;
    margin: -0.575rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    height: 42px;
    line-height: 42px;
}

@media (prefers-reduced-motion:reduce) {
    input[type=file]::file-selector-button {
        transition: none;
    }
}

input[type=file]:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3;
}

input[type=file]::-webkit-file-upload-button {
    padding: .105rem 1.25rem;
    margin: -.775rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: #212529;
    box-sizing: border-box;
    height: 42px;
    line-height: 42px;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    input[type=file]::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none;
    }
}

input[type=file]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3;
}

input[type=text]:hover, input[type=password]:hover, input[type=email]:hover, input[type=number]:hover, input[type=file]:hover {
    background: #f0f5ffe5;
    border: 1px solid #9aa7bf;
    box-shadow: 0 0 0 .2rem #007bff40;
}

input[type=text]:disabled {
    text-shadow: 1px 1px 0#fff;
    background: #fff;
    border: 1px solid #fff;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    color: #000;
}

    input[type=text]:disabled:hover {
        background: inherit;
        color: #9d9e9e;
    }

input[readonly=ReadOnly] {
    background: #e9ecef;
    cursor:not-allowed;
}

textarea {
    outline: 0;
    padding: .5rem 1rem;
    height: 60px;
    width: 32%;
    font: 400 15px/20px"Inter", sans-serif;
    color: #000;
    background: #fff;
    border: 1px solid #cbd5e1;
    border-radius: .375rem;
    resize: none;
    white-space: normal;
}

    textarea:focus {
        background: #f0f5ffe5;
        border: 1px solid #9aa7bf;
        box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
    }

    textarea:hover {
        background: #f0f5ffe5;
        border: 1px solid #9aa7bf;
        box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
    }

input[type=submit], input[type=button], a.cancel-btn {
    font: 600 18px/22px Inter,sans-serif;
    cursor: pointer;
    display: inline-block;
    text-transform: capitalize;
    min-height: 42px;
    background: #1a73e8;
    background-color: #1a73e8;
    border: 1px solid #1a73e8;
    border-radius: .375rem;
    padding: 0 20px;
    color: #fff;
    vertical-align: top;
    -webkit-appearance: none;
    color: #fff !important;
    white-space: pre;
    line-height: 24px;
    min-height: 42px;
    box-sizing: border-box;
    white-space: wrap;
    position: relative;
}

    input[type=submit]: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;
        background-color: #174ea6;
        border: 1px solid #174ea6;
    }

    input[type=submit].disable, button.disable, input[type=button].disable {
        border: 1px solid rgba(0,0,0,.1);
        cursor: pointer;
        color: rgba(0,0,0,.25);
        background: #e1e0e0;
        cursor: no-drop;
    }

.myeabtn {
    font: 600 16px/20px Inter,sans-serif;
    border-radius: 5px;
    border: 1px solid #95cb0a;
    padding: 5px 20px;
    height: 36px;
    cursor: pointer;
    color: #fff;
    background: #95cb0a;
    background-color: #95cb0a;
    display: inline-block;
    -webkit-appearance: none;
}

    .myeabtn:active, .myeabtn:hover {
        text-decoration: none;
        color: #fff;
        border: 1px solid #93c501;
        background: #93c501;
    }

input[type=submit]:disabled, button:disabled, input[type=button]:disabled, input[type=image]:disabled {
    border: 1px solid rgba(0,0,0,.1);
    cursor: pointer;
    color: rgba(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: 0;
    }

input.cancel-btn, button.cancel-btn {
    background: #ea4335;
    border: 1px solid #ea4335;
    -webkit-appearance: none;
}

    input.cancel-btn:hover, button.cancel-btn:hover, input.cancel-btn:active, button.cancel-btn:active, input.cancel-btn:focus, button.cancel-btn:focus, input.cancel-btn:visited, button.cancel-btn:visited {
        color: #fff;
        border: 1px solid #bd3125;
        background: #bd3125;
        text-decoration: none;
    }

.button-can-del-rem {
    border: 1px solid #ea4335 !important;
    background: #ea4335 !important;
}

    .button-can-del-rem:hover {
        border: 1px 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: 1px solid rgba(0,0,0,.1);
    color: rgba(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: 0;
    }

a.ankmobbtn {
    font: 600 16px/20px Inter,sans-serif;
    cursor: pointer;
    background: #95cb0a;
    background-color: #95cb0a;
    border: 1px solid #95cb0a;
    border-radius: 30px;
    padding: 5px 20px;
    height: 36px;
    color: #fff;
    vertical-align: top;
    -webkit-appearance: none;
}

    a.ankmobbtn:hover, a.ankmobbtn:active, a.ankmobbtn:focus {
        text-decoration: none;
        color: #95cb0a;
        border: 1px 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"Inter",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"Inter",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"Inter",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: #155724;
    background: #d4edda;
    padding: .75rem 1.25rem;
    border: 1px solid #c3e6cb;
    transition: all 2s;
    height: auto;
    margin: 5px 0 20px;
    box-sizing: border-box;
    clear: both;
}

    .successmessage p {
        margin: 5px 0;
    }

        .successmessage p a {
            color: #00529b;
            text-decoration: underline;
        }

        .successmessage p strong {
            font-weight: 600;
        }

.input-new2 {
    box-shadow: 0 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;
}

img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
}

body {
    background-color: #f1f5f7 !important;
    padding: 0;
    margin: 0;
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    overflow-x: hidden;
    font-weight: 400;
    line-height: 100%;
}

.outer-wrapper {
    overflow: hidden;
}

.dashboard .outer-wrapper {
    background: #002b54;
    overflow-x: hidden;
}

.wrapper {
    max-width: 1170px;
    width: 1170px;
    margin: 0 auto;
    flex: 1;
}

.outer-header {
    background: #fff;
    box-shadow: 0 4px 5px #ddd;
    margin-bottom: 20px;
}

    .outer-header + .outer-nav .breadcrum-outer, .outer-header + .outer-wrapper {
        margin-top: -20px;
    }

header {
    display: flex;
    background: #fff;
    position: relative;
    align-items: center;
    justify-content: space-between;
}

.logo {
    padding: 15px 0 16px 0;
}

.succcessmsg {
    color: #087e19;
    font: 400 30px/34px"Inter",sans-serif;
    padding: 10px 1%;
    display: inline-block;
}

.paymentfailed {
    color: red;
    font: 600 18px/24px"Inter",sans-serif;
    padding: 0 1% 10px;
    display: inline-block;
}

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: #111;
                font: 600 16px/26px"Inter",sans-serif;
                padding: 0 0;
                height: 26px;
                display: block;
                backface-visibility: hidden;
                box-shadow: 0 0 1px transparent;
                display: inline-block;
                overflow: hidden;
                position: relative;
                transform: translateZ(0);
                vertical-align: middle;
                text-transform: uppercase;
            }

                nav ul li a:hover {
                    color: #111;
                    text-decoration: none;
                }

                nav ul li a::before {
                    background: #2098d1;
                    bottom: 0;
                    content: "";
                    height: 2px;
                    left: 0;
                    position: absolute;
                    right: 100%;
                    transition-duration: .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 {
    display: inline-flex;
    justify-content: center;
}

.headnav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .headnav ul li {
        float: left;
        position: relative;
    }

        .headnav ul li a {
            float: left;
            font: 500 16px/34px"Inter",sans-serif;
            padding: 0;
            margin: 0 10px;
            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: #555;
        }

        .headnav ul li.active {
            border-radius: 0;
            background: transparent;
        }

        .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;
        }

            .headnav ul li.active a::after {
                content: '';
                border-bottom: 3px solid #95cb0a;
                position: absolute;
                left: 0;
                right: 0;
                bottom: 0;
                border-radius: 0.375rem;
            }

.text-center1 {
    text-align: right;
}

.margin-bo-15 {
    margin-bottom: 10px;
    margin-top: 10px;
}

.breadcrum-outer-new {
    background: #002b54;
    padding: 7px 9px;
    box-shadow: 0 2px 5px #ccc;
}

.breadcrum-outer {
    background: #002b54;
    padding: 7px 9px;
    box-shadow: 0 2px 4px #ccc;
    margin-bottom: 20px;
}

    .breadcrum-outer.clearfix > .wrapper {
        align-items: center;
        display: flex;
        flex: 1;
    }

.bread-left {
    float: left;
    vertical-align: top;
    padding: 10px 0;
    font: 400 15px/20px"Inter",sans-serif;
    color: #fff;
    margin-right: 20px;
    box-sizing: border-box;
}

    .bread-left a {
        color: #fff;
        font-weight: 700;
    }

.bread-right {
    padding: 0;
    display: flex;
    gap: 0 20px;
    flex: 1;
}

    .bread-right select {
        border: 0;
        box-shadow: none;
        box-sizing: border-box;
    }

        .bread-right select:focus {
            background: #dfe9ec;
            color: #414848;
            outline: 0;
            border: 1px solid rgba(0,0,0,.8);
        }

        .bread-right select:hover {
            background: #dfe9ec;
        }

    .bread-right span {
        font: 500 15px/30px"Inter",sans-serif;
        color: #fff;
        padding-right: 4px;
        flex-shrink: 0;
    }

.logoutContent.bread-right span {
    font: 700 14px/30px"Inter",sans-serif;
    color: #fff;
}

.bread-right b {
    font: 600 14px/30px"Inter",sans-serif;
    color: #fff;
    flex-shrink: 0;
}

.bread-right .dropdwmIntrest div {
    flex: 1;
}

.loginsec {
    background: 0 0;
    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: #fff;
    border: 1px solid #002942;
    padding-bottom: 20px;
}

    .signfrom h2 {
        color: #fff;
        font: 600 16px/20px"Inter",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"Inter",sans-serif;
            padding-bottom: 5px;
        }

    .signfrom #lblMessage, .signfrom .lblMessage {
        color: #c13832;
        font: 14px/18px"Inter",sans-serif;
        padding: 10px 20px 0;
        display: block;
    }

    .signfrom .signrow .errormsg, .errormsg {
        color: #c13832;
        font: 13px/18px"Inter",sans-serif !important;
    }

    .signfrom .signrow a {
        color: #c13832;
        font: 400 12px/16px"Inter",sans-serif;
    }

        .signfrom .signrow a:hover {
            color: #c13832;
            text-decoration: underline;
        }

    .signfrom .signrow.staysign label {
        display: inline-block;
        padding-left: 10px;
    }

.mobadvert {
    display: none;
}

.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"Inter",sans-serif;
                height: 45px;
                padding: 0 20px;
                display: block;
                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;
            }

                .tabing-sec ul li a:hover {
                    text-decoration: none;
                }

                .tabing-sec ul li a::before {
                    height: 45px;
                    background: #111;
                    bottom: 0;
                    content: "";
                    left: 50%;
                    position: absolute;
                    right: 50%;
                    transition-duration: .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: #111;
            }

.loginsign {
    display: flex;
    align-items: center;
    gap: 5px;
}

    .loginsign .signin {
        float: right;
        position: relative;
    }

        .loginsign .signin > a, .loginsign .signup a {
            font: 600 18px/22px Inter,sans-serif;
            align-items: center;
            appearance: none;
            -webkit-appearance: none;
            background-color: #1a73e8;
            border-radius: .375rem;
            color: #fff;
            cursor: pointer;
            display: inline-flex;
            justify-content: center;
            padding: 0 1.2rem;
            text-decoration: none;
            text-rendering: optimizeLegibility;
            transition: background-color .2s,box-shadow .2s,color .2s;
            vertical-align: top;
            height: 42px;
            box-sizing: border-box;
            position: relative;
        }

            .loginsign .signin > a:hover, .loginsign .signup a:hover {
                background-color: #174ea6;
                box-shadow: none;
                color: #fff;
            }

            .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;
    }

.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 15px/20px Inter,sans-serif;
                color: #111;
                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"Inter",sans-serif;
    float: left;
    margin-right: 15px;
}

    .lnkeditentries a {
        background: #1a73e8;
        padding: 7px 10px;
        color: #fff;
        border-radius: 3px;
    }

        .lnkeditentries a:hover {
            background: #1b7dd4;
            color: #fff;
            text-decoration: none;
        }

.body-container {
    margin: 0;
}

.margin-top-new-60 {
    margin-top: 60px;
}

.inner-body {
    border: #ddd 0 solid;
    min-height: 530px;
}

.horse-left {
    float: left;
    margin: 1px 0 0 0;
    width: 180px;
    text-align: center;
    position: fixed;
    left: 172px;
    flex-direction: column;
}

    .horse-left > div {
        padding: 10px;
        width: 100%;
        box-sizing: border-box;
        float: left;
        height: auto;
        margin-bottom: 15px;
        background-color: #fff;
        box-shadow: 0 6px 8px 0#ddd;
    }

        .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: 0;
            display: block;
            text-align: center;
        }

        .horse-left li .heightage {
            border: 1px solid #eee;
            display: block;
            border-top: 0;
            background: #fff;
            text-align: center;
            padding: 3px 5px;
        }

            .horse-left li .heightage span {
                font: 10px/14px"FranklinGothic-Book",Arial,Helvetica,sans-serif;
                color: #111;
                display: inline-block;
                width: 30%;
            }

                .horse-left li .heightage span strong {
                    font-weight: 700;
                }

.pravicyContent {
    padding: 20px 0;
}

    .pravicyContent p {
        font: 400 16px/24px"Inter",sans-serif;
        color: #111;
        padding: 5px 0;
    }

        .pravicyContent p em, .pravicyContent strong {
            font: 600 16px/24px"Inter",sans-serif;
            color: #111;
        }

        .pravicyContent p em {
            padding: 5px 0;
        }

    .pravicyContent h3 {
        font: 600 18px/24px"Inter",sans-serif;
        color: #111;
        padding: 20px 0 5px;
        width: 100%;
    }

    .pravicyContent h4 {
        font: 600 16px/24px"Inter",sans-serif;
        color: #111;
        padding: 0;
    }

    .pravicyContent address, .pravicyContent ol li, .pravicyContent ul li {
        font: 400 16px/24px"Inter",sans-serif;
        color: #111;
    }

    .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: #111;
            text-decoration: underline;
        }

            .pravicyContent address a:hover {
                color: #111;
                text-decoration: none;
            }

.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: #111;
        font: 400 18px/24px"Inter",sans-serif;
    }

    .about-content h3 {
        padding-bottom: 3px;
    }

    .about-content h2 {
        padding-bottom: 10px;
    }

    .about-content p, .about-content ul li {
        color: #111;
        font: 400 16px/24px"Inter",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 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"Inter",sans-serif;
            backface-visibility: hidden;
            box-shadow: 0 0 1px transparent;
            position: relative;
            transform: translateZ(0);
            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: 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: 0 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"Inter",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;
    }

.outer-topfooter {
    background: #002b54;
    border-bottom: 1px solid #1e4f65;
    padding: 25px 0 0;
}

.topfooter-row {
    float: left;
    width: 24%;
}

    .topfooter-row.mid {
        border-left: 1px solid #1e4f65;
        padding: 0 0 0 2%;
        margin-right: 2%;
        width: 47%;
    }

        .topfooter-row.mid > div {
            display: flex;
            flex-direction: row;
        }

            .topfooter-row.mid > div > div:first-child {
                border-right: 1px solid #114a63;
                padding-right: 25px;
                margin-right: 25px;
            }

    .topfooter-row h3 {
        color: #fff;
        font: 700 19px/20px Inter,sans-serif;
    }

    .topfooter-row p {
        color: #fff;
        font: 300 15px/20px Inter,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: 300 15px/20px Inter,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;
    display: flex;
    align-content: center;
    justify-content: center;
}

.topfooter-row input[type=text] {
    box-shadow: none;
    border-radius: 4px 0 0 4px;
}

.topfooter-row input[type=submit] {
    color: #fff;
    font: 600 13px/16px Inter,sans-serif;
    background: #95cb0a;
    border-radius: 30px;
    padding: 10px 18px;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
}

.footer-lnk, .outerfooter-boot p {
    font: 400 14px/45px Inter,sans-serif;
    color: #fff;
}

.outerfooter-boot {
    background: #002b54;
    height: 45px;
}

    .outerfooter-boot p {
        float: left;
        margin-bottom: 0;
    }

        .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: #111;
}

    .outer-footer br {
        display: none;
    }

.subscribe input[type=submit], .subscribe a#btnGo {
    color: #fff;
    font: 600 18px/22px Inter,sans-serif;
    border: 1px solid #93c501;
    background: #93c501;
    border-radius: 0 4px 4px 0;
    padding: 9px 18px;
    cursor: pointer;
    text-transform: uppercase;
}

    .subscribe input[type=submit], .subscribe a#btnGo:hover, .subscribe input[type=submit], .subscribe a#btnGo:focus {
        border: 1px solid #1a73e8;
        background: #1a73e8;
        color: #fff;
        text-decoration: none;
    }

.topfooter-row input[type=text].is-invalid + a#btnGo + .invalid-feedback {
    display: block;
    font: 600 14px/16px Inter,sans-serif;
    width: 100%;
    margin-top: .25rem;
    color: #dc3545;
}

.invalid-feedback {
    display: none;
}

.venue-detail {
    border: 1px solid #e5e5e5;
    padding: 14px;
    margin: 14px 0 0 0;
}

    .venue-detail h2 {
        color: #000;
        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 #ddd;
        }

            .venue-detail ul li a {
                font: 13px/37px"FranklinGothic-Book",Arial,Helvetica,sans-serif;
                list-style: none;
                padding: 0 18px;
                color: #111;
                display: block;
            }

                .venue-detail ul li a:hover {
                    background: #f3f3f3;
                }

#main-nav {
    display: none;
    position: absolute;
    z-index: 99;
    margin: -5px 0 0 10px;
}

    #main-nav.show {
        background: #3fcee3;
        z-index: 100;
        width: 200px;
        max-height: 400px;
        min-height: 100%;
        position: fixed;
        overflow: auto;
        -webkit-transition: background .2s ease-in-out;
        transition: background .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,.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 .3s ease-in-out;
    transition: all .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: 0;
        color: #888;
    }

.fa-close#nav-button {
    box-shadow: 0 0 0 0 rgba(0,0,0,.25);
    left: 15px;
}

    .fa-close#nav-button::before, #nav-button:after, #nav-button span {
        -webkit-transition: none .2s ease .2s;
        -moz-transition: none .2s ease .2s;
        -ms-transition: none .2s ease .2s;
        -o-transition: none .2s ease .2s;
        transition: none .2s ease .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,.5);
    }
}

@keyframes color {
    0% {
        box-shadow: 0;
    }

    30% {
        box-shadow: 0 0 10px 25px rgba(12,121,137,.5);
    }
}

.input-new2 {
    box-shadow: 0 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: 5px 0;
}

.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 .2s ease-in-out;
    transition: opacity .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"Inter",sans-serif;
    height: 45px;
    padding: 0 20px;
    display: block;
    text-transform: uppercase;
    backface-visibility: hidden;
    box-shadow: 0 0 1px transparent;
    overflow: hidden;
    position: relative;
    transform: translateZ(0);
    vertical-align: middle;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
}

    #nav-list li a:hover {
        text-decoration: none;
        color: #fff;
    }

    #nav-list li a::before {
        height: 45px;
        background: #111;
        bottom: 0;
        content: "";
        position: absolute;
        left: 0;
        width: 0;
        transition-duration: .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: #111;
}

#cover {
    opacity: 0;
    display: none;
    visibility: hidden;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 61;
    top: 0;
    left: 0;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

    #cover.display {
        background: rgba(0,0,0,.5);
        opacity: 1;
        visibility: visible;
        display: block;
    }

.usernameright {
    text-align: right;
    font: 600 14px/40px"Inter",sans-serif;
    color: #111;
}

    .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"Inter",sans-serif;
    color: #fff;
    width: 100%;
}

    .toggleMenu a {
        color: #fff;
        text-decoration: none;
    }

        .toggleMenu a:hover {
            text-decoration: none;
        }

table.tableGrid_layout {
    font: 500 15px/20px"Inter",sans-serif;
    border: 1px solid #dee2e6;
    text-align: left;
    color: #333;
    border-bottom: 0;
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 10px;
}

    table.tableGrid_layout tr td {
        font: 500 15px/20px"Inter",sans-serif;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        padding: 0.675rem 0.675rem;
        min-height: 30px;
        vertical-align: middle;
        text-align: left;
        color: #111;
        position: inherit;
    }

    table.tableGrid_layout tfoot tr td, table.tableGrid_layout tfoot tr th {
        text-align: right !important;
        background-color: #f7f7f7 !important;
    }

    table.tableGrid_layout tr td:first-child {
        text-align: left;
    }

    table.tableGrid_layout.timeslotfilled tr td {
        vertical-align: middle;
    }

    table.tableGrid_layout tr td:first-child {
        border-left: 0 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: 0 solid #ddd;
    }

    table.tableGrid_layout tr:nth-child(odd) td {
        background: #fff;
    }

    table.tableGrid_layout tr:nth-child(even) td {
        background: #fff;
    }

    table.tableGrid_layout tr:hover td {
        background: #fbfbfb;
    }

    table.tableGrid_layout th {
        padding: .875rem;
        vertical-align: top;
        border: 1px solid #dcdfec;
        background: #f6f6fe;
        font-weight: 500;
    }

    table.tableGrid_layout tr th:first-child {
        border-left: 0 solid #dddddd;
    }

    table.tableGrid_layout.accepthorsereg tr th:first-child {
        display: block;
    }

    table.tableGrid_layout tr th:last-child {
        border-right: 0 solid #ddd;
    }

    table.tableGrid_layout tr th a {
        color: #007bff;
    }

    table.tableGrid_layout tr td a {
        color: #333;
        cursor: pointer;
    }

    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"Inter",sans-serif;
    margin: -48px 8px 0 0;
    color: #004085;
}

.entry-stage {
    background: #002b54;
    height: auto;
    padding: 10px 0 5px 10px;
    width: 100%;
    min-height: 48px;
    box-sizing: border-box;
    margin-bottom: 20px;
    border-radius: .375rem;
    text-align: center;
}

    .entry-stage h2 {
        color: #fff;
        font: 600 22px/24px"Inter",sans-serif;
        /*! display: inline-block; */
        vertical-align: top;
        padding: 1px 5px;
    }

    .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"Inter",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 0#1f3693;
        -webkit-box-shadow: inset 1px 1px 0 0#afdcec;
        -moz-box-shadow: inset 1px 1px 0 0#afdcec;
        box-shadow: inset 1px 1px 0 0#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: "✚";
            background: #2289c9;
            float: left;
            width: 25px;
            text-align: center;
            font: 700 20px/29px"Inter",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 0 0 8px;
        }

.entry-stage h2 img {
    max-width: 100%;
}

.application-form-outer {
    margin: 0 0;
    border-radius: 0;
    padding: 0;
    clear: both;
}

.app-colem9 {
    border-bottom: 0 solid #e1e0e0;
    position: relative;
    margin: 0 14px 10px 0;
    float: left;
    width: 100%;
}

    .app-colem9 label {
        font: 600 14px/30px"Inter",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 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    position: relative;
}

    .app-heading h2, .app-heading h3 {
        color: #111;
        font-size: 22px;
        font-weight: 500;
        margin: 15px 0 5px;
        position: relative;
        display: block;
        background: #fff;
        left: 0;
        padding: 0;
    }

    .app-heading:before {
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        content: "";
        /*background: #ddd;*/
        height: 1px;
        top: 1.85rem;
    }

    .app-heading h2 > small {
        color: red;
        font: 400 18px/24px"Inter",sans-serif;
    }

    .app-heading h2 > em {
        color: #8e0606;
        font: 400 18px/24px"Inter",sans-serif;
    }

    .app-heading span.finishbtn {
        float: right;
        margin: -4px 10px 0 0;
    }

    .app-heading .btncolem h5 {
        color: red;
        font: 400 16px/24px"Inter",sans-serif;
        text-transform: none;
    }

    .app-heading.vanueHead h3 {
        width: 46%;
    }

.app-colem {
    clear: both;
    margin: 0;
    width: 100%;
    position: relative;
}

    .app-colem.textareaSec {
        width: 100%;
    }

.row a {
    color: #1570ff;
    text-decoration: underline;
}

.row p {
    font: 400 14px/20px"Inter",sans-serif;
    color: #111;
    padding: 5px 0;
}

    .row p.subHeading {
        background: #6c757d;
        padding: .5rem;
        font: 600 16px/24px"Inter",sans-serif;
        color: #fff;
    }

.row ul, .row ol {
    margin: 0 1%;
    list-style: inside decimal;
    padding: 0;
}

    .row ul li, .row ol li {
        font: 400 14px/30px"Inter",sans-serif;
        color: #111;
        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.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: red;
    font-size: 14px;
    font-weight: 400;
}

.supplementary-outer {
    margin: 0;
    max-width: 100%;
    padding: 10px 1%;
    outline: 0;
    border: 0;
    clear: both;
}

    .supplementary-outer h4 {
        font-size: 15px;
        margin-bottom: 10px;
    }

        .supplementary-outer h4 strong {
            font-size: 18px;
            font-weight: 700;
        }

        .supplementary-outer h4 span {
            font-size: 22px !important;
            font-weight: 700;
            margin: 20px 0 10px;
            display: block;
        }

    .supplementary-outer p {
        margin: 10px 0 15px;
        font: 400 15px/22px "Inter",sans-serif;
    }

        .supplementary-outer p img {
            max-width: 100%:;
        }

    .supplementary-outer ul, .supplementary-outer ol {
        margin: 5px 0 5px 20px;
        font: 400 15px/20px "Inter",sans-serif;
    }

        .supplementary-outer ul li, .supplementary-outer ol li {
            margin: 5px 0;
        }

    .supplementary-outer * {
        font-family: "Inter",sans-serif !important;
    }

.table-outer-row {
    border-bottom: 1px solid #e1e0e0;
}

    .table-outer-row.event-table-outer {
        border-top: 0 solid #e1e0e0;
    }

    .table-outer-row .table-row {
        vertical-align: top;
        position: relative;
        font: 400 12px/40px"Inter",sans-serif;
        color: #111;
        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;
        padding: .725rem 1.375rem;
        vertical-align: top;
        border-left: 1px solid #dcdfec;
        background: #f6f6fe;
        color: #111;
        font-weight: 600;
        font: 600 14px/20px"Inter",sans-serif;
        border-top: 1px solid #dcdfec;
    }

    .table-outer-row .table-row div.table-body > div {
        background: revert;
    }

    .table-outer-row .table-row div > div:nth-child(1) {
        border-left: 0 solid #e1e0e0;
    }

    .table-outer-row .payment1.table-row div > div:nth-child(1) {
        text-align: right;
    }

    .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"Inter",sans-serif;
        padding: 0 10px;
        width: 984px;
        background: #f9f9f9;
    }

.app-colem8 {
    border-bottom: 0 solid #e1e0e0;
    position: relative;
    margin: 0 14px 10px 0;
    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"Inter",sans-serif;
    }

    .app-colem .fullcolem .row address {
        display: inline-block;
        width: 76%;
        vertical-align: top;
        font: 400 14px/20px"Inter",sans-serif;
        color: #111;
        padding: 5px 0;
    }

        .app-colem .fullcolem .row address br {
            display: none;
        }

    .app-colem .fullcolem .row > div {
        font: 400 14px/20px"Inter",sans-serif;
        color: #111;
        padding: 5px 0;
        display: inline-block;
        width: 76%;
    }

        .app-colem .fullcolem .row > div p > span {
            font: 400 14px/20px"Inter",sans-serif !important;
            color: #111;
        }

.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"Inter",sans-serif;
    }

        .eventnotes .app-colem.fullcolem .row label {
            width: 55%;
            margin-right: 10px;
            font: 600 14px/20px"Inter",sans-serif;
        }

.contactdetails .app-colem.fullcolem .row label {
    width: 27.6%;
    margin-right: 10px;
    font: 600 14px/20px"Inter",sans-serif;
}

.table-outer-row .table-body p {
    font: 600 14px/40px"Inter",sans-serif;
    padding: 0 1%;
}

.divAttachment {
    width: 200px;
    float: left;
}

label {
    margin-bottom: .5rem;
    display: block !important;
    max-width: 100%;
    margin-bottom: .5rem;
    margin-top: 5px;
    font: 400 16px/20px"Inter", sans-serif;
    color: #111;
}

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    border: 0;
    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 0;
}

.card-header {
    padding: 8px 10px;
    margin-bottom: 0;
    background-color: #002b54;
    border-bottom: 1px solid rgba(0,0,0,.125);
    font: 700 18px/26px"Inter",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"Inter",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: 0 10px;
    }

    .card .card-body .table tbody th {
        line-height: 2.5;
        border: 1px solid #ddd;
        text-align: left;
        padding: 0 10px;
        background: #ededed;
    }

    .card .card-body .table tbody td:nth-child(5n+0) {
        text-align: right;
    }

.venuehead .card-header {
    font: 600 16px/20px"Inter",sans-serif;
}

.venuehead .card-body select {
    width: 50%;
    margin-top: 10px;
}

.venuedetails p {
    color: #111;
    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: #111;
        font: 400 14px/20px"FranklinGothic-Book",Arial,Helvetica,sans-serif;
        margin-top: 10px;
    }

.venuedetails p a {
    text-decoration: underline;
}

.venuedetails h3 {
    color: #111;
    font: 20px/26px"FranklinGothic-Book",Arial,Helvetica,sans-serif;
}

.venuehead .card {
    margin-bottom: 20px;
}

.venuehead .card-body h5 {
    font: 400 16px/24px"Inter",sans-serif;
    margin-bottom: 0;
}

.venuehead .card-body p {
    font: 400 14px/20px"Inter",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"Inter",sans-serif;
        padding: 5px 0;
    }

.venuehead .card-header {
    font: 600 16px/20px"Inter",sans-serif;
}

.alert {
    position: relative;
    padding: .8rem;
    margin: 5px 0;
    border: 1px solid transparent;
    border-radius: .25rem;
    font: 400 15px/22px"Inter",sans-serif;
    clear: both;
}

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
    white-space: normal;
}

.alert p {
    margin: 0 0 15px 0;
    line-height: 20px;
}

    .alert p:last-child {
        margin: 0;
    }

.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: 32%;
        padding-right: 2%;
        font: 600 14px/30px Inter,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 select {
    display: inline-block;
}

.text-center {
    text-align: center !important;
}

.loginpanelinner .alert {
    padding: .75rem 0;
}

.loginpanelinner .alert-danger {
    color: red;
}

.Nominate1Content1 {
    padding: 0;
}

    .Nominate1Content1 p {
        color: #111;
        font: 400 14px/20px"FranklinGothic-Book",Arial,Helvetica,sans-serif;
    }

    .Nominate1Content1 .informationAbove {
        border-bottom: 0 solid #e1e0e0;
    }

    .Nominate1Content1 .informationAbove1 .row {
        width: 100%;
    }

.app-colem1 {
    border-bottom: 0 solid #e1e0e0;
    position: relative;
    margin: 10px 0;
}

    .app-colem1 label {
        font: 600 14px/30px"Inter",sans-serif;
        color: #333;
        display: inline-block;
        text-align: right;
        margin: 0 1%0 0;
        width: 38%;
        padding: 0 0;
        float: left;
    }

    .app-colem1 input[type=password] {
        width: 30%;
        display: inline-block;
    }

.app-colem-btn {
    clear: both;
    text-align: center;
    margin: 15px 0 22px 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 5px;
    flex-direction: row;
    flex-wrap: wrap;
}

.nominateFrontpage1 .row label > em {
    color: #8e0606;
    font: 600 14px/39px"Inter",sans-serif;
}

.nominateFrontpage1 .event8150 .row label {
    width: 50%;
}

.nominateFrontpage1 .row label > small {
    color: red;
    font: 300 14px/20px"Inter",sans-serif;
}

.nominateFrontpage1 .app-colem:last-child {
    border-bottom: 0;
}

.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"Inter",sans-serif;*/
}

.app-colem.PreInvoiceNumber label + input + p {
    margin-top: 10px;
}

.app-colem3 {
    border-bottom: 0 solid #e1e0e0;
    position: relative;
    margin: 0 14px 14px 0;
    float: left;
    width: 100%;
}

    .app-colem3 .row {
        position: relative;
        font: 400 14px/30px"Inter",sans-serif;
        color: #111;
        padding: 0 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"Inter",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"Inter",sans-serif;
    padding: 5px 0;
}

.nominateFrontpage2 .row label {
    width: 38%;
    box-sizing: border-box;
}

    .nominateFrontpage2 .row label > small {
        color: red;
        font: 600 14px/20px"Inter",sans-serif;
    }

.nominateFrontpage2 .row input {
    width: 40%;
}

    .nominateFrontpage2 .row input[type=checkbox], .nominateFrontpage2 .row input[type=radio] {
        width: auto;
    }

    .nominateFrontpage2 .row input[type=button] {
        width: auto;
    }

.nominateFrontpage2 .row address {
    display: inline-block;
    width: 60%;
    font: 400 14px/20px"Inter",sans-serif;
    color: #111;
    margin: 5px 0;
}

.nominateFrontpage2 .row select {
    display: inline-block;
    width: 40%;
}

.nominateFrontpage2 .row textarea {
    display: inline-block;
    width: 41%;
    margin: 5px 0;
}

.nominateFrontpage2 .app-colem:last-child {
    border-bottom: 0;
}

.app-topheading {
    background: #f7f7f7;
    padding: 10px 0;
    border-bottom: 1px solid #e1e0e0;
    width: 100%;
    float: left;
}

    .app-topheading p span {
        color: #111;
        display: inline-block;
        font: 600 15px/18px"Inter",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: #111;
        display: inline-block;
        font: 400 14px/20px"Inter",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: #111;
        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%;
        }

        .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 {
    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 {
    }

        .nominateFrontpage2 .row div span:nth-child(1) {
            width: auto;
            margin: 0 5px 0 0;
        }

        .nominateFrontpage2 .row div span:nth-child(2) {
        }

        .nominateFrontpage2 .row div span input[type=radio] {
            width: auto;
            height: auto;
            margin: 3px 5px 0 0;
        }

        .nominateFrontpage2 .row div span input[type=text] {
        }

    .nominateFrontpage2 .row div table {
        width: 100%;
    }

.lblloginError {
    color: red;
    font: 400 14px/20px"Inter",sans-serif;
}

.nominateFrontpage2 .row div table td label {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    float: none;
    display: inline-block;
    vertical-align: top;
    line-height: 24px;
}

.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 15px/26px"Inter",sans-serif;
    padding: 5px 0;
    color: #111;
}

    .indemnity-content p, .indemnity-content p *, .indemnity-content ul li, .indemnity-content ol li, .indemnity-content li * {
        font-family: "Inter",sans-serif !important;
        font-size: 15px !important;
    }

.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"Inter",sans-serif;
        padding: 5px 0;
        color: #111;
    }

.nominateme2m-content {
    font: 400 14px/20px"Inter",sans-serif;
}

.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"Inter",sans-serif;
    padding: 5px 0;
    color: #111;
}

.payment-content {
    font: 600 14px/20px"Inter",sans-serif;
    background-color: #d9edf7;
    padding: 10px;
    color: #31708f;
    border-bottom: 1px solid #bce8f1;
    width: 100%;
    float: left;
}

.nominateme2m-note span {
    color: red;
}

.nominateme2m-note strong {
    font-weight: 600;
}

.nominateme2m-error {
    font: 400 14px/20px"Inter",sans-serif;
    padding: 5px 1%;
    color: red;
}

.entries-img {
    position: absolute;
    right: 35px;
    top: 0;
    width: 67px;
    height: 69px;
}

.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 0 10px 0;
    background: #f8f8f8;
}

.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 0 0 0;
            float: left;
        }

        .search-radio-btn table tr td label {
            margin: 0;
        }

.pnlsearch-outer p {
    color: #111;
    font: 400 14px/20px"FranklinGothic-Book",Arial,Helvetica,sans-serif;
    margin-top: 10px;
}

.pnlsearch-row label {
    color: #111;
    font: 600 14px/20px"FranklinGothic-Book",Arial,Helvetica,sans-serif;
    padding-right: 20px;
    display: inline-block;
}

.pnlsearch-row input[type=text] {
    color: #111;
    font: 14px/19px"FranklinGothic-Book",Arial,Helvetica,sans-serif;
    border: 1px solid #bbb;
    height: 19px;
    padding: 6px 10px;
    width: 204px;
    box-shadow: 0 0 5px 0#bbb inset;
    display: inline-block;
}

    .pnlsearch-row input[type=text]:hover {
        border: 1px solid #878585;
        box-shadow: 0 0 4px 0#111 inset;
    }

    .pnlsearch-row input[type=text]:focus {
        border: 1px solid #0c5579;
        box-shadow: 0 0 3px 0#111 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#111;
    }

.draw-content {
    border: 1px solid #e5e5e5;
    border-bottom: 0;
}

    .draw-content div.hidden-field {
        visibility: hidden;
    }

    .draw-content .draw-body {
        color: #111;
        font: 400 14px/20px"FranklinGothic-Book",Arial,Helvetica,sans-serif;
        padding: 10px;
        border-bottom: 1px solid #e5e5e5;
        background: rgba(229,229,229,.2);
    }

.app-content {
    padding: 5px 10px;
}

    .app-content p {
        color: #111;
        font: 400 14px/20px"FranklinGothic-Book",Arial,Helvetica,sans-serif;
    }

.Nominate1Content {
    padding: 0;
}

    .Nominate1Content p {
        color: #111;
        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: #111;
            font: 400 14px/20px"FranklinGothic-Book",Arial,Helvetica,sans-serif;
        }

    .Nominate1Content .informationAbove {
        border-bottom: 0 solid #e1e0e0;
    }

        .Nominate1Content .informationAbove .row {
            width: 100%;
        }

.nominateTotalSec {
    margin: 0 0 10px 0;
}

    .nominateTotalSec .app-colem:last-child {
        border-bottom: 0;
    }

    .nominateTotalSec .row {
        width: 100%;
    }

    .nominateTotalSec .app-colem label {
        width: 82%;
    }

.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,.05);
    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 {
        visibility: visible;
        opacity: 1;
    }

    .cd-top.cd-fade-out {
        opacity: 1;
    }

.no-touch .cd-top:hover {
    background-color: #e86256;
    opacity: 1;
}

.logoutContent {
    font: 400 12px/30px"Inter",sans-serif;
    margin-bottom: 10px;
    padding: 0;
    background: rgba(12,49,66,.95);
}

    .logoutContent p {
        color: #fff;
        font: 600 14px/40px"Inter",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"Inter",sans-serif;
    }

.logouttbn {
    color: #fff;
    font: 600 14px/36px"Inter",sans-serif;
    margin: 5px;
    height: 36px;
    padding: 0 20px;
    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;
    background: #1a73e8;
    border-radius: 4px;
}

.timeouttbn {
    cursor: pointer;
    color: #fff;
    font: 600 14px/32px"Inter",sans-serif;
    margin: 5px;
    height: 31px;
    padding: 2px 20px;
    text-transform: uppercase;
    backface-visibility: hidden;
    box-shadow: 0 0 1px transparent;
    display: inline-block;
    position: relative;
    transform: translateZ(0);
    vertical-align: middle;
    background: #1a73e8;
    border-radius: 4px;
}

a.savebtn {
    cursor: pointer;
    color: #fff;
    font: 600 14px/36px"Inter",sans-serif;
    margin: 5px;
    height: 36px;
    padding: 0 20px;
    text-transform: uppercase;
    backface-visibility: hidden;
    box-shadow: 0 0 1px transparent;
    display: inline-block;
    position: relative;
    transform: translateZ(0);
    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;
    }

.loginpanel {
    max-width: 480px;
    margin: 3%auto 5%;
    padding: 0;
}

.loginpanelinner h1 {
    color: rgba(0,0,0,.7);
    margin: 0;
    padding: 0 8px 0px;
    text-align: center;
    position: relative;
    font: 600 22px/40px"Open",sans-serif;
}

.loginpanelinner .lblloginError {
    color: red;
    font: 400 13px/18px"Inter",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: 0 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"Inter",sans-serif;
            display: inline-block;
        }

.rememberme {
    padding: 15px 0 0 0;
    color: #fff;
    font: 400 14px/20px"Inter",sans-serif;
}

    .rememberme input[type=checkbox] {
        margin: 4px 5px 0 0;
        float: left;
        width: auto;
        height: auto;
    }

.loginpanelinner span.forgot-password-error2 {
    color: red;
    font: 300 12px/14px"Inter",sans-serif;
}

.mws-form-row input[type=submit] {
    width: 100%;
    color: #fff;
    padding: 5px 0;
    text-transform: uppercase;
    height: auto;
}

    .mws-form-row input[type=submit]:hover, .mws-form-row input[type=submit]:focus, .mws-form-row input[type=submit]:active {
        color: #fff;
    }

.mws-inset a {
    color: #1a73e8;
    font: 600 14px/20px"Inter",sans-serif;
}

    .mws-inset a:hover {
        text-decoration: underline;
    }

.lblMessage, #lblMessage {
    color: #208302;
    font: 400 13px/20px"Inter",sans-serif;
}

.lblError, #lblError {
    color: red;
    font: 400 13px/20px"Inter",sans-serif;
}

#lblMessage.lblError {
    color: red;
    font: 400 13px/20px"Inter",sans-serif;
}

.staysignin label {
    color: #000;
    float: left;
    font: 400 13px/20px"Inter",sans-serif;
    white-space: nowrap;
}

.staysignin input[type=checkbox] {
    float: left;
    height: auto;
    margin: 3px 5px 0 0;
    width: auto;
}

.forgotpass.loginpanel {
    margin: 5%auto;
    max-width: 355px;
}

.loginerrormsg {
    color: red;
    font: 400 13px/20px"Inter",sans-serif;
}

.CaptchaSec {
    padding: 15px 0 0;
}

.RegisterCaptcha {
    margin: 0 auto;
    max-width: 362px;
}

.registerMsg {
    padding: 10px 0 0;
}

    .registerMsg p {
        color: #111;
        font: 400 13px/20px"Inter",sans-serif;
        margin: 5px 0;
    }

.registerpage {
    margin: 20px 0;
    min-height: 500px;
}

    .registerpage .row span.errormsg {
        color: red;
    }

.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% Inter 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 Inter,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: red;
        font: 400 14px/20px Inter,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: 700;
            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: 0 2px 4px #ccc;
    margin: 18px 0 20px 0;
    padding: 15px;
    width: 100%;
    border-collapse: collapse;
    box-sizing: border-box;
    clear: both;
}

    .infomessage p {
        font: 400 14px/24px"Inter",sans-serif;
    }

        .infomessage p a {
            color: #000;
            font-weight: 700;
        }

.card-signin span.invalid-feedback {
    color: red;
    width: 100%;
    font: 400 14px/20px"Inter",sans-serif;
}

.mx-auto {
    margin: 30px auto;
    max-width: 50%;
}

.noteSec {
    padding-bottom: 10px;
}

    .noteSec p {
        padding: 0 1%;
        font: 400 13px/20px"Inter",sans-serif;
        color: #111;
    }

.nominateFrontpage1 .row input[type=submit] {
    display: inline-block;
    width: auto;
}

.nominateFrontpage1 .row > span {
    margin-right: 10px;
}

.paymentOuter {
    border-top: 0 solid #e1e0e0;
}

.paymentLeft {
    float: left;
    width: 75%;
    background-color: #f8f8f8;
    padding: 9px 0 0 10px;
    vertical-align: top;
}

.paymentRight {
    float: right;
    width: 23%;
    vertical-align: top;
    text-align: center;
    background-color: #f8f8f8;
    padding: 10px 0 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: red;
        font: 300 13px/40px"Inter",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 0;
    padding: 10px 10px 7px 10px;
}

    .paymentfeescharge p {
        color: #000;
        font: 600 15px/20px"Inter",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 Inter,sans-serif;
                display: inline-block;
                width: 100px;
                vertical-align: top;
                color: #f21212;
            }

            .paymentfeescharge ul li strong {
                font: 700 18px/20px Inter,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"Inter",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"Inter",sans-serif;
    text-align: right;
}

.table-outer-row .table-row.payment1 div > div:nth-child(2) {
    width: 140px;
    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"Inter",sans-serif;
        color: #111;
        background: rgba(0,0,0,.03);
    }

    .paymenterror p {
        color: red;
        font: 400 16px/20px"Inter",sans-serif;
        padding: 5px 1.5%;
    }

input[type=submit].paypalbtn {
    font: 600 16px/20px Inter,sans-serif;
    cursor: pointer;
    border: 1px solid #ffaf00;
    border-radius: .375rem;
    padding: 5px 0;
    color: #fff;
    vertical-align: top;
    background: #ffc439 url(../images/newicon/paypal-img.png)center center no-repeat;
    width: 212px;
    text-indent: -55000px;
    content-visibility: hidden;
}

    input[type=submit].paypalbtn:hover {
        text-decoration: none;
        background-color: #ffc439;
        border: 1px solid #ffaf00;
        opacity: 1;
    }

    input[type=submit].paypalbtn:disabled {
        opacity: .6;
        cursor: no-drop;
    }

.successmsg {
    color: #09811a;
    display: block;
    margin: 10px 0;
    font: 400 14px/20px"Inter",sans-serif;
}

    .successmsg > span {
        font: 700 16px/20px"Inter",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: #111;
        font: 600 14px/39px"Inter",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.feeDiv {
    text-align: right;
}

.table-outer-row .nominate2table.table-row div > div:last-child {
    width: 160px;
    text-align: right;
}

.venue-app-colem {
    border-bottom: 1px solid #e1e0e0;
    padding: 0 15px;
}

.venue-app-row {
    vertical-align: top;
    position: relative;
    font: 400 13px/20px"Inter",sans-serif;
    color: #111;
    padding: 10px 0;
}

    .venue-app-row a {
        color: #111;
        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: #222;
        font: 700 13px/20px"Inter",sans-serif;
        padding: 5px 2%;
        margin: 0;
    }

.row.noteSec {
    width: 100%;
    padding-bottom: 0;
}

    .row.noteSec label {
        width: 20.6%;
        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;
    text-align: center;
}

.enter-btn a {
    font: 600 16px/20px Inter,sans-serif;
    line-height: 20px;
    background: #28a745;
    border: 1px solid #28a745;
    border-radius: .375rem;
    padding: 0 20px;
    height: 35px;
    cursor: pointer;
    color: #fff;
    width: 60px;
    display: inline-block;
    line-height: 35px;
    text-align: center;
    position: relative;
    transition: all 0.3s ease-in-out
}

.btn {
    position: relative;
}

.enter-btn a:hover, .enter-btn a:active {
    text-decoration: none;
    color: #fff;
    background: #218838;
    border: 1px solid #218838;
    text-decoration: none;
}

.enter-btn a:active, .addwatchlistbtn:active, .popupright .mws-form-row a:active, input[type="submit"]:active, input[type="button"]:active, a.cancel-btn:active, .btn:active, .loginsign .signin > a:active, .loginsign .signup a:active {
    content: "";
    opacity: 0.7;
    transition: all 0.5s;
    bottom: -2px;
}

    .enter-btn a:active:after, .addwatchlistbtn:active:after, .popupright .mws-form-row a:active:after, input[type="submit"]:active:after, input[type="button"]:active:after, a.cancel-btn:active:after, btn:active:after, .btn:active, .loginsign .signin > a:active:after, .loginsign .signup a:active:after {
        opacity: 1;
        transition: 0s;
    }


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: #fff;
    }

table.tableGrid_layout tr td.addtowatchlist {
    vertical-align: middle;
    width: 45px;
    text-align: center;
}

.addwatchlistbtn {
    color: #fff;
    background: #6c757d;
    display: block;
    vertical-align: top;
    min-height: 42px;
    line-height: normal;
    padding: 0 8px;
    border: 1px solid #6c757d;
    border-radius: .375rem;
    margin-right: 0;
    position: relative;
    cursor: pointer;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    white-space: wrap;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font: 600 18px/22px Inter,sans-serif;
}

    .addwatchlistbtn::before {
        content: url(../images/newicon/add-watchlist.png);
        padding-right: 0;
    }

    .addwatchlistbtn:hover::before {
        content: url(../images/newicon/add-watchlist.png);
    }

    .addwatchlistbtn:hover {
        text-decoration: none;
        background: #fff;
        border: 1px solid #5a6268;
        background: #5a6268;
    }

    .addwatchlistbtn.eventaddwatchlist {
        margin-right: 10px;
    }

    .addwatchlistbtn span {
        display: none;
        position: absolute;
        right: 106%;
        top: -24px;
        width: 100%;
        background: #f6f6fe;
        font: 500 15px/24px"Inter",sans-serif;
        color: #111;
        z-index: 44;
        padding: 10px;
        box-shadow: 2px 4px 5px 3px #ccc;
        border-radius: 6px;
        white-space: wrap;
    }

        .addwatchlistbtn span::before {
            content: "";
            border: 10px solid transparent;
            border-left: 10px solid #f6f6fe;
            position: absolute;
            top: 50%;
            right: -20px;
            margin-top: -9px;
        }

    .addwatchlistbtn:hover span {
        display: block;
    }

.app-colem-btn a.addwatchlistbtn {
    font-weight: 600;
    padding: 0 20px;
}

.app-colem-btn span.mobwatchlist {
    display: none;
    position: relative;
    background: #f5f5f5;
    border: 1px solid #919090;
    font: 400 18px/24px"Inter",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%;
    }

.table-outer-row .table-row div > div.download {
    width: 40px;
    text-align: center;
}

    .table-outer-row .table-row div > div.download a {
        background: url(../images/edit.png)no-repeat 0 0;
        cursor: pointer;
        width: 30px;
        height: 30px;
        display: inline-block;
    }

.membershipDiv {
    display: inline-block;
    width: 98%;
    padding: 10px 1%0;
}

    .membershipDiv p {
        color: #1f497d;
        font-family: comic sans ms;
        font-size: 10pt;
        font-weight: 700;
    }

.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: 0 0 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: #000;
                font: 400 14px/45px"Inter",sans-serif;
                text-decoration: none;
                display: block;
            }

        .home-page-content ul li:hover {
            box-shadow: 0 0 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: #1a73e8;
            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"Inter",sans-serif;
        }

table.tableGrid_layout table.venueinnertable {
    border: 0 solid #729ea5;
    width: 100%;
}

    table.tableGrid_layout table.venueinnertable td {
        border-right: 0 solid #729ea5;
        border-bottom: 0 solid #729ea5;
        padding: 5px 10px;
        background: 0 0;
    }

    table.tableGrid_layout table.venueinnertable td {
        border-left: 0 solid #729ea5;
    }

        table.tableGrid_layout table.venueinnertable td a {
            color: #333;
        }

            table.tableGrid_layout table.venueinnertable td a:hover {
                color: #ea4335;
            }

.AttachpleaseNote {
    padding: 10px 1%;
    border-bottom: 1px solid #e1e0e0;
}

    .AttachpleaseNote p {
        font: 400 14px/22px"Inter",sans-serif;
        color: #222;
    }

        .AttachpleaseNote p strong {
            font-weight: 600;
            color: red;
        }

.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: red;
    font-size: 13px;
}

.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"Inter",sans-serif;
        color: #222;
    }

table.tableGrid_layout tr td.txtHistory {
    width: 95px;
}

.wellHover {
    display: none;
    background: #fff;
    font: 400 14px/20px"Inter",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: linear-gradient(180deg,#fefefe 12%,#f4f4f4 100%)0 0;
        border-bottom: 1px solid #e1e0e0;
        border-radius: 10px 10px 0 0;
        padding: 10px 0;
        color: #515151;
        font: 700 20px/24px"Inter",sans-serif;
        padding-left: 15px;
        display: block;
    }

    .wellHover .ContentInvoice {
        color: #000;
        font: 400 14px/20px"Inter",sans-serif;
        vertical-align: middle;
        padding: 5px 0 0 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;
    }

.searchrow label {
    color: #111;
    display: inline-block;
    font: 600 14px/39px"Inter",sans-serif;
    margin-right: 10px;
}

.searchrow input[type=text] {
    display: inline-block;
    width: 60%;
}

.searchrow div.radioOuter {
    margin-bottom: 10px;
}

    .searchrow div.radioOuter > div > label {
        color: #111;
        display: inline-block;
        font: 600 14px/20px"Inter",sans-serif;
        padding-left: 10px;
    }

.nominateFrontpage1 .smlinp .row input {
    width: 50px;
}

.nominateFrontpage1 .smlinp .row select {
    width: 42%;
}

.left-tabing-sec .toggle-navigate {
    background: #083f74;
    height: 45px;
    color: #fff;
    font-size: 0;
    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: 0;
            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 0;
        }

        .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: #1a73e8;
            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"Inter",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;
}

.openSlide.left-tabing-sec {
    width: 260px;
}

.openSlide .toggle-navigate {
    font: 400 14px/45px"Inter",sans-serif;
}

.openSlide.left-tabing-sec > ul > li > a {
    padding: 0 15px 0 45px;
    width: auto;
    font: 400 14px/45px"Inter",sans-serif;
}

.left-tabing-sec.fixed {
    z-index: 9999;
    position: fixed;
    left: 0;
    top: 0;
}

.newnav {
    background: #fff;
}

#sidebar {
    width: 220px;
    position: fixed;
    top: 0;
    left: -220px;
    height: 100vh;
    z-index: 999;
    background: #fff;
    color: #444;
    transition: all .3s;
    box-shadow: 0 9px 11px 0#ccc;
    padding: 0;
}

    #sidebar.active {
        margin-left: 220px;
    }

    #sidebar .sidebar-header {
        padding: 13px 0 13px 0;
        background: #f9f9f9;
        text-align: center;
    }

    #sidebar ul.components {
        padding: 0 0 20px 0;
        font-family: "Inter",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"Inter",sans-serif;
        color: #444;
        height: auto;
        text-transform: initial;
        box-shadow: 0 0 0 transparent;
    }

        #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: #000;
    }

#content {
    width: calc(100% - 260px);
    padding: 20px 20px;
    min-height: 100vh;
    transition: all .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: .9em;
    padding-left: 20px;
    font-weight: 500;
}

ul.CTAs {
    padding: 20px;
}

    ul.CTAs a {
        text-align: center;
        font-size: .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%;
    position: relative;
    margin-top: 15px;
    /*! z-index: 1; */
    /*! position: relative; */
}

.footer p, .footer a, .footer {
    font-size: 14px;
    text-decoration: none;
}

.padding-left-zero {
    padding-left: 0;
}

.padding-right-zero {
    padding-right: 0 !important;
}

.fix-head {
    padding: 0 0;
    display: -webkit-box;
    display: flex;
    flex: auto;
}

.logohead {
    padding: 5px 0 0 0;
    width: auto;
    float: left;
    transition: all .3s;
    flex: 1;
}

    .logohead a:hover {
        text-decoration: none;
    }

.main-heading {
    font-weight: 500;
    padding-left: 10px;
    color: #002b54;
    font-size: 19px;
}

.dropdown-menu.show {
    display: block;
    padding: 10px;
    box-shadow: 0 5px 4px #ddd;
    border: 0;
    font-size: 14px;
    line-height: 2;
}

#content.active .logohead {
    padding: 20px 0 0 0;
}

.ltrlMessage {
    padding: 10px 0 0 0;
    float: left;
    width: auto;
}

.righthead {
    display: flex;
    align-items: center;
    padding: 0 15px 0 0;
    text-align: right;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

    .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: #444;
    }

        .cover-header a:hover {
            color: #444;
            text-decoration: none;
        }

.align-new-right {
    text-align: right;
    padding-right: 0;
}

.table-align-desk-mob {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.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: #464646;
    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 {
    padding: 20px 0;
    width: auto;
    border-top: 1px solid #dbdbdb;
    font-size: 12px;
    clear: both;
}

    .footer p {
        margin-bottom: 8px;
        margin-top: 8px;
        font-size: 14px;
    }

    .footer span {
        font-size: 14px;
    }

        .footer span a {
            color: #000;
        }

.indemnity-content {
    padding: 0 1%;
    margin-bottom: 25px;
}

.checkboxlbl {
    color: #000;
    font: 600 14px/30px"Inter",sans-serif;
}

.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: 0 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: 0 4px 5px #ddd;
    }

        .topcontent .icon i {
            color: #93c501;
            font-size: 40px;
            line-height: 80px;
        }

    .topcontent h5 {
        font: 400 24px/40px Inter,sans-serif;
        color: #555;
        text-align: left;
    }

    .topcontent p {
        color: #555;
        font: 400 16px/24px Inter,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 Inter,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: 0 2px 4px #ccc;
}

    .pleaseNote strong {
        color: #000;
        font: 600 16px/24px Inter,sans-serif;
    }

    .pleaseNote span {
        color: #000;
        font: 400 16px/24px Inter,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: #111;
    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: 500 16px/30px Inter,Arial,sans-serif;
        color: #111;
        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 #111;
        }

    .contactform textarea {
        height: 150px;
        resize: none;
        width: 96%;
    }

    .contactform input[type=submit] {
        font: 600 18px/22px Inter,sans-serif;
        background: #1a73e8;
        border: 1px solid #1a73e8;
        border-radius: 4px;
        padding: 5px 30px;
        color: #fff;
        height: 36px;
        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: 1px 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);
    }

.entrypage-drop {
    float: right;
    width: 30.6%;
    margin-bottom: 20px;
}

    .entrypage-drop label {
        color: #111;
        font: 400 14px/30px"Inter",sans-serif;
        float: right;
    }

    .entrypage-drop select {
        float: right;
        margin-left: 5px;
        width: 57%;
    }

.ajax__validatorcallout div, .ajax__validatorcallout td {
    vertical-align: top !important;
}

.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 {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    background-color: transparent;
    border: 0;
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

    .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: 10px 0;
}

    .popheader h3 {
        color: #111;
        font: 700 26px/30px"Inter",sans-serif;
    }

    .popheader h4 {
        color: #111;
        font: 400 18px/30px"Inter",sans-serif;
        margin-top: 10px;
    }

.innerpopup {
    position: relative;
}

.formsection {
    padding: 0 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: #111;
}

.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"Inter",sans-serif;
}

.popupright .mws-form-row a {
    font: 600 18px/22px Inter,sans-serif;
    cursor: pointer;
    background: #1a73e8;
    border: 1px solid #1a73e8;
    border-radius: .375rem;
    padding: 9px 20px;
    color: #fff;
    display: block;
    text-align: center;
    position: relative;
    box-sizing: border-box;
}

    .popupright .mws-form-row a:active, .popupright .mws-form-row a:hover {
        text-decoration: none;
        color: #fff;
        border: 1px solid #174ea6;
        background: #174ea6;
    }

.button-2 {
    border: 1px solid #1a73e8 !important;
    background: #1a73e8 !important;
}

    .button-2:hover {
        border: 1px solid #174ea6 !important;
        background: #174ea6 !important;
    }

.committepsw {
    border-bottom: 0 solid #e1e0e0;
    text-align: right;
}

    .committepsw label {
        color: #111;
        font: 600 14px/39px"Inter",sans-serif;
        margin-right: 1%;
    }

    .committepsw input[type=password] {
        width: 85px;
    }

    .committepsw input[type=submit] {
        width: auto;
        margin: 0 .5%0 0;
    }

    .committepsw span {
    }

.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%;
}

.ridersection-lf {
    float: left;
    margin-right: 2%;
    width: 23%;
}

.ridersection-rt {
    float: left;
    width: 75%;
}

.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: .5s;
}

    .mobileridermenu ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .mobileridermenu ul li a {
            padding: 5px 20px;
            text-decoration: none;
            font: 600 14px/30px"Inter",sans-serif;
            color: #fff;
            display: block;
            transition: .3s;
        }

            .mobileridermenu ul li a:hover {
                color: #fff;
                background: #248ec2;
            }

    .mobileridermenu .mobclosebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font: 600 36px/40px"Inter",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;
        }

.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%;
    }

/*.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: #111;
        font: 700 14px/39px"Inter",sans-serif;
        height: 39px;
        padding: 0 1%;
    }

    .ExhibitorHead div {
        float: left;
        width: 18%;
        border-right: 1px solid #e1e0e0;
        text-align: center;
        color: #111;
        font: 600 14px/39px"Inter",sans-serif;
        padding: 0 1%;
    }

        .ExhibitorHead div:last-child {
            border-right: 0 solid #e1e0e0;
        }

.ExhibitorRow label {
    float: left;
    width: 31%;
    background: #f7f7f7;
    border-right: 1px solid #e1e0e0;
    color: #111;
    font: 600 14px/39px"Inter",sans-serif;
    padding: 0 1%;
    text-align: right;
}

    .ExhibitorRow label > small {
        color: red;
        font: 600 14px/39px"Inter",sans-serif;
    }

.ExhibitorRow div {
    float: left;
    width: 18%;
    border-right: 1px solid #e1e0e0;
    padding: 3px 1% 4px;
    color: #111;
    font: 400 14px/32px"Inter",sans-serif;
}

    .ExhibitorRow div:last-child {
        border-right: 0 solid #e1e0e0;
    }

    .ExhibitorRow div input[type=checkbox], .ExhibitorRow div input[type=radio] {
        margin: 0 5px;
        height: auto;
        width: auto;
    }*/

.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: 0;
    background: #fff !important;
}

.ui-multiselect-checkboxes {
    position: relative;
    overflow-y: auto;
}

    .ui-multiselect-checkboxes label {
        cursor: default;
        display: block;
        border: 0 solid transparent;
        padding: 5px;
        font: 400 14px/20px"Inter",sans-serif;
    }

        .ui-multiselect-checkboxes label.ui-state-hover {
            background: #f1f1f1;
            border: 0;
            color: #111;
            font-weight: 400;
            border-radius: 0;
        }

        .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: 0;
    width: 100%;
    font: 400 14px/20px"Inter",sans-serif;
    color: #000;
    text-shadow: 1px 1px 0#fff;
    background: #fff;
    border: 1px solid #eaeaea;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    box-shadow: 2px 2px 4px 0 #eee;
    padding: 0 5px;
    height: 42px;
}

    button.ui-multiselect:focus {
        background: #fff;
        color: #414848;
        box-shadow: inset 0 1px 2px rgba(0,0,0,.25);
        -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.25);
        -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.25);
        outline: 0;
        border: 1px solid #248ec2;
    }

    button.ui-multiselect:hover {
        background: #f7f7f7;
        border: 1px solid #666;
    }

* html .ui-multiselect-checkboxes label {
    border: 0;
}

.classentry-outer h4.accordian {
    background: #d1d1d1;
    color: #000;
    font: 600 16px/20px"Inter",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"Inter",sans-serif;
    }

        .classentryBody > div:last-child {
            width: 50px;
            text-align: center;
        }

.NSWtermscod {
    border-bottom: 1px solid #e1e0e0;
}

    .NSWtermscod p {
        color: #111;
        font: 400 16px/24px"Inter",sans-serif;
        padding: 10px;
    }

        .NSWtermscod p.checkboxterms {
            padding-top: 0;
        }

.nominateFrontpage1 .PoweredCampsite .NSWtermscod p.checkboxterms input {
    width: auto;
    margin: 2px 0 0 0;
}

.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: 0 0;
            width: auto;
            border: 0;
            font: 400 14px/20px"Inter",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: 1px solid #949494;
}

    .pdedigreeheader + .pdedigreeheader {
        border-bottom: 0;
    }

    .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;
}

.nominateFrontpage2 .pdedigreeheader .pedigreemain label {
    font: 600 13px/39px"Inter",sans-serif;
    color: #111;
    display: inline-block;
    text-align: right;
    margin-right: 1%;
    width: 40%;
    padding: 0 1%;
    background: 0 0;
    border-right: 0 solid #e1e0e0;
    float: left;
}

.nominateFrontpage2 .pedigreemain input[type=text] {
    width: 50%;
}

.nominateFrontpage2 .row.note-textarea {
    font: 400 14px/100%"Inter",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"Inter",sans-serif;
        padding: 0 1% 5px;
        display: block;
    }

table.selectionlist9403 tr td {
    font: 600 17px/20px"Inter",sans-serif;
}

.stablebooking9403 {
    font: 600 18px/30px"Inter",sans-serif;
    color: red;
    padding-bottom: 10px;
}

#dialog-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.5);
    z-index: 995;
    display: none;
}

#dialog-box {
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 10px rgba(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"Inter",sans-serif;
            padding: 0 0 10px 0;
        }

#popdialog-box {
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 10px rgba(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"Inter",sans-serif;
            padding: 0 0 10px 0;
        }

.termndconditions9690 {
    padding: 10px;
    color: #000;
    font: 400 14px/20px"Inter",sans-serif;
}

    .termndconditions9690 p {
        margin: 5px 0;
    }

        .termndconditions9690 p label {
            display: inline-block;
            color: #000;
            font: 600 14px/20px"Inter",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"Inter",sans-serif;
        }

        .termndconditions9690 .termdate select {
            display: inline-block;
            width: 10%;
            margin: 0 5px;
        }

.nominateFrontpage2 .app-colem.genderradio {
    border-bottom: 1px solid #e1e0e0;
}

.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"Inter",sans-serif;
    display: block;
    margin-left: 10px;
    text-align: center;
    color: #0c5460;
}

#id_confrmdiv {
    display: none;
}

#id_overlay {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,.5);
    -webkit-transition: opacity .3s 0s,visibility 0s .3s;
    -moz-transition: opacity .3s 0s,visibility 0s .3s;
    transition: opacity .3s 0s,visibility 0s .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"Inter",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 Inter,sans-serif;
    cursor: pointer;
    height: 35px;
    background: #1a73e8;
    background-color: #1a73e8;
    border: 1px solid #1a73e8;
    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: 1px solid #2685d8;
        background: #2685d8;
    }

    #id_confrmdiv button.cancel-btn {
        font: 600 16px/20px Inter,sans-serif;
        cursor: pointer;
        height: 35px;
        background: #ea4335;
        background-color: #ea4335;
        border: 1px solid #ea4335;
        border-radius: 5px;
        padding: 5px 20px;
        color: #fff;
        vertical-align: top;
        -webkit-appearance: none;
    }

        #id_confrmdiv button.cancel-btn:hover {
            color: #f95715;
            border: 1px solid #f95715;
            background: #f95715;
        }

.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;
}

.loading {
    text-align: center;
    overflow: auto;
    margin: auto;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    align-items: center;
    flex-direction: column;
    gap: 20px 0;
    z-index: 9999;
}

    .loading p {
        color: #fff;
        font-size: 26px;
        z-index: 9999;
    }

.custom-loader {
    width: 100px;
    height: 100px;
    display: grid;
    border: 8px solid #0000;
    border-radius: 50%;
    border-color: #E4E4ED #0000;
    animation: s6 1s infinite linear;
    z-index: 99999;
}

    .custom-loader::before,
    .custom-loader::after {
        content: "";
        grid-area: 1/1;
        margin: 4px;
        border: inherit;
        border-radius: 50%;
    }

    .custom-loader::before {
        border-color: #1A73E8 #0000;
        animation: inherit;
        animation-duration: .5s;
        animation-direction: reverse;
    }

    .custom-loader::after {
        margin: 16px;
    }

@keyframes s6 {
    100% {
        transform: rotate(1turn)
    }
}

.loadingsec {
    content: "";
    display: inline-block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin-top: 24px;
    -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: .5em;
    -webkit-box-shadow: #000 1.5em 0 0 0,#000 1.1em 1.1em 0 0,#000 0 1.5em 0 0,#000 -1.1em 1.1em 0 0,#000 -1.5em 0 0 0,#000 -1.1em -1.1em 0 0,#000 0-1.5em 0 0,#000 1.1em -1.1em 0 0;
    box-shadow: #000 1.5em 0 0 0,#000 1.1em 1.1em 0 0,#000 0 1.5em 0 0,#000 -1.1em 1.1em 0 0,#000 -1.5em 0 0 0,#000 -1.1em -1.1em 0 0,#000 0-1.5em 0 0,#000 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);
    }

    to {
        -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);
    }

    to {
        -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);
    }

    to {
        -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);
    }

    to {
        -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: #000000b5;
    width: 100%;
    height: 100%;
}

.FreezePaneOff {
    visibility: hidden;
    display: none;
    position: absolute;
    top: -100px;
    left: -100px;
}

.FreezePaneOn {
    position: absolute;
    top: 0;
    left: 0;
    visibility: visible;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #666;
    z-index: 999;
    filter: alpha(opacity=85);
    -moz-opacity: .85;
    padding-top: 20%;
}

.InnerFreezePane {
    text-align: center;
    width: 66%;
    background-color: #171;
    color: #fff;
    font-size: large;
    border: dashed 2px #111;
    padding: 9px;
}

.eventid9688logo {
    text-align: center;
    margin-bottom: 20px;
}

/*.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"Inter",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 0 0#97c4fe;
                -moz-box-shadow: inset 1px 1px 0 0#97c4fe;
                box-shadow: inset 1px 1px 0 0#97c4fe;
                cursor: pointer;
                color: #fff;
                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: 0 solid #1d96b2;
            }

                .exportbtn ul li ul li {
                    border-bottom: 1px solid #d2d0d0;
                }

                    .exportbtn ul li ul li input[type=submit] {
                        background: 0 0;
                        margin: 0;
                        padding: 0 0 0 42px;
                        color: #000;
                        font: 400 14px/30px"Inter",sans-serif;
                        width: 100%;
                        text-shadow: 0;
                        box-shadow: 0 0 0 0#97c4fe inset;
                        border: 0;
                        border-radius: 0;
                        display: block;
                        height: auto;
                        display: block;
                        text-align: left;
                        color: #000;
                        text-shadow: 0 0 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: transparent;
                    border-right-color: #fff;
                    border-width: 11px;
                    margin-left: -23px;
                    top: 32px;
                }

                .exportbtn ul li ul:before {
                    border-color: transparent;
                    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: 1px solid #93c501 !important;
}

    .green-but:hover {
        background: #adde1e !important;
        border: 1px solid #adde1e !important;
    }

.blue-but {
    background: #1a73e8 !important;
    border-radius: 6px !important;
    border: 1px solid #1a73e8 !important;
}

    .blue-but:hover {
        background: #174ea6 !important;
        border: 1px solid #174ea6 !important;
    }

.button-can-del-rem {
    border: 1px solid #ea4335 !important;
    border-radius: 6px !important;
    background: #ea4335 !important;
}

    .button-can-del-rem:hover {
        border: 1px solid #bd3125 !important;
        background: #bd3125 !important;
    }

.modal.clbmembershipop input[type=submit] {
    /*margin: 10px 0;*/
}

.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: 0 0;
            margin: 0;
            padding: 0;
            line-height: 20px;
            vertical-align: middle;
            width: auto;
            border: 0;
        }

        .nominateFrontpage2 .row table.yesnotable tr td input[type=checkbox], .nominateFrontpage2 .row table.yesnotable tr td input[type=radio] {
            vertical-align: middle;
        }

table.tableGrid_layout.classlisttable tr td > span {
    position: relative;
}

.modal-column {
    margin: 10px 0;
}

.modal-row {
    border: 1px solid #e1e0e0;
}

    .modal-row label {
        display: inline-block;
        width: 50%;
        font: 600 14px/39px"Inter",sans-serif;
        color: #111;
        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;
}

.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;
}

.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;
    }

.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"Inter",sans-serif;
    }

        .nominateFrontpage2 .row.imgattachement div i small {
            font: 400 14px/39px"Inter",sans-serif;
            color: #002942;
        }

    .nominateFrontpage2 .row.imgattachement div a.img-trash {
        vertical-align: top;
        display: inline-block;
        margin: 5px 0 0 10px;
    }

[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 .2s ease-in-out,visibility .2s ease-in-out,-webkit-transform .2s cubic-bezier(.71,1.7,.77,1.24);
        -moz-transition: opacity .2s ease-in-out,visibility .2s ease-in-out,-moz-transform .2s cubic-bezier(.71,1.7,.77,1.24);
        transition: opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s cubic-bezier(.71,1.7,.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"Inter",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: 0 0;
        content: "";
    }

    [data-tooltip]:after {
        z-index: 1000;
        padding: 8px 15px;
        width: 160px;
        background-color: #002b54;
        color: #fff;
        content: attr(data-tooltip);
        font: 400 13px/18px"Inter",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: #333;
    }

    [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: rgba(51,51,51,.9);
}

.nominateFrontpage2 .RadioButtonList table tr td label {
    font: 400 14px/20px"Inter",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"Inter",sans-serif;
        }

.nominateFrontpage2 .row div.rdYouthhints {
    float: left;
    width: auto;
    padding: 0;
}

    .nominateFrontpage2 .row div.rdYouthhints i {
        font: italic 400 14px/20px"Inter",sans-serif;
    }

.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"Inter",sans-serif;
    }

    .nominateFrontpage2 .row div.emailhints u {
        font: 600 14px/16px"Inter",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"Inter",sans-serif;
}

.lbl-heading {
    border-bottom: 1px solid #e1e0e0;
    background: #f1f1f1;
    padding: 10px 0;
}

    .lbl-heading h5 {
        font: 600 16px/20px"Inter",sans-serif;
        color: #111;
        padding: 0 1%;
    }

        .lbl-heading h5 em {
            color: #8e0606;
            font: 600 14px/39px"Inter",sans-serif;
        }

.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: #111;
        font: 600 14px/39px"Inter",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: #111;
        font: 600 14px/39px"Inter",sans-serif;
        padding: 0 1%;
    }

.interschlHead div:last-child, .interschlRow div:last-child {
    border-right: 0 solid #e1e0e0;
}

.interschltbl .interschlHead div.dob, .interschltbl .interschlRow div.dob {
    width: 30%;
}

    .interschltbl .interschlRow div.dob select {
        width: 32%;
    }

.teammnote {
    padding: 10px;
    font: 400 14px/24px"Inter",sans-serif;
    border-bottom: 1px solid #e1e0e0;
}

    .teammnote span {
        color: red;
    }

.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"Inter",sans-serif;
}

.table-outer-row .table-row .table-body.difpayment1 div:nth-child(2) {
    font: 600 16px/20px"Inter",sans-serif;
}

.table-outer-row .table-row .table-body.fnlpayment1 div:nth-child(1) {
    font: 600 14px/20px"Inter",sans-serif;
    background: #faf9f9;
}

.table-outer-row .table-row .table-body.fnlpayment1 div:nth-child(2) {
    font: 600 16px/20px"Inter",sans-serif;
    background: #faf9f9;
}

.table-outer-row .table-row .table-body.fnlpayment2 div:nth-child(1) {
    font: 600 16px/20px"Inter",sans-serif;
    background: #f0efef;
}

.table-outer-row .table-row .table-body.fnlpayment2 div:nth-child(2) {
    font: 600 18px/20px"Inter",sans-serif;
    background: #f0efef;
}

.table-outer-row .table-row .table-body.fnlpayment div:nth-child(1) {
    font: 700 16px/20px"Inter",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"Inter",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 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%;
}

.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: #111;
        font: 600 14px/20px"Inter",sans-serif;
        padding: 5px 10px;
        text-align: left;
    }

.bookingarea {
    padding: 10px;
}

#bookingstatus br {
    display: none;
}

.eventregmenulf {
    margin: 20px 10px 0 10px;
}

    .eventregmenulf .toggle-navigate {
        background: rgba(12,49,66,.95);
        color: #fff;
        font: 600 14px/20px"Inter",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"Inter",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"Inter",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;
        }

.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"Inter",sans-serif;
        color: #111;
        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"Inter",sans-serif;
            text-align: right;
        }

    .table-outer-row .table-row.payment_2 div.total > div {
        font: 600 16px/20px"Inter",sans-serif;
        color: #111;
    }

        .table-outer-row .table-row.payment_2 div.total > div:nth-child(2) {
            width: 125px;
            font: 600 16px/20px"Inter",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%;
    }

        .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: 1px 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;
        }

        .chkcustom [type=checkbox]:not(:checked) + label:after, .chkcustom [type=checkbox]:checked + label:after {
            content: "";
            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;
        }

        .chkcustom [type=checkbox]:not(:checked) + label:after {
            opacity: 0;
            transform: scale(0);
        }

        .chkcustom [type=checkbox]:checked + label:after {
            opacity: 1;
            transform: scale(1);
        }

.msgpopup {
    background: #fff;
    border: 1px solid #bab9b9;
    font: 16px/24px"Inter",sans-serif;
}

    .msgpopup .mpHd {
        background: linear-gradient(180deg,#fff 12%,#b9b9b9 100%)0 0;
        background: -webkit-linear-gradient(-90deg,#fff 12%,#b9b9b9 100%)0 0;
        background: -moz-linear-gradient(-90deg,#fff 12%,#b9b9b9 100%)0 0;
        border-bottom: 1px solid #bab9b9;
        padding: 5px 10px;
        color: #111;
        font: 400 18px/24px"Inter",sans-serif;
        text-transform: uppercase;
    }

    .msgpopup table {
        padding: 10px;
    }

        .msgpopup table tr td {
            font: 16px/24px"Inter",sans-serif;
            vertical-align: top;
        }

    .msgpopup .mpClose {
        text-align: center;
        padding: 10px 0;
    }

.msgpopupoverlay {
    background: rgba(0,0,0,.6);
}

.bookingBlock {
    text-align: center;
    margin-bottom: 20px;
    position: relative;
}

    .bookingBlock table {
        text-align: left;
    }

.blankitem, .none {
    height: auto;
    width: auto;
    font-size: 0;
    line-height: 0;
    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"Inter",Arial,Helvetica,sans-serif;
            width: 40px;
            height: 40px;
            padding: 5px;
            cursor: pointer;
            border: 1px solid #000;
            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: 0 solid #000;
    padding: 5px;
    background-color: #666;
    visibility: hidden;
    z-index: 100;
    color: #fff;
    font: 400 12px/18px"Inter",Arial,Helvetica,sans-serif;
}

.stable_hints ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .stable_hints ul li {
        display: inline-block;
        width: 24%;
        padding: 0;
        color: #111;
        font: 400 14px/20px"Inter",Arial,Helvetica,sans-serif;
        vertical-align: top;
    }

        .stable_hints ul li span {
            height: 10px;
            display: inline-block;
            margin-right: 10px;
        }

.availitem_S {
    padding: 0;
    border: solid 1px #000;
    background-color: #0f3;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.availitem_Sa {
    padding: 0;
    border: solid 1px #000;
    background-color: #0f3;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.availitem_S1 {
    padding: 0;
    border: solid 1px #000;
    background-color: red;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.availitem_S1a {
    padding: 0;
    border: solid 1px #000;
    background-color: red;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.availitem_Y {
    padding: 0;
    border: solid 1px #000;
    background-color: #f93;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.availitem_Ya {
    padding: 0;
    border: solid 1px #000;
    background-color: #f93;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.availitem_CY {
    padding: 0;
    border: solid 1px #000;
    background-color: #bf2;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.availitem_CYa {
    padding: 0;
    border: solid 1px #000;
    background-color: #bf2;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.availitem_T {
    padding: 0;
    border: solid 1px #000;
    background-color: #61c5fb;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.availitem_Ta {
    padding: 0;
    border: solid 1px #000;
    background-color: #61c5fb;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.availitem_DY {
    padding: 0;
    border: solid 1px #000;
    background-color: red;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.selecteditem_S {
    padding: 0;
    border: solid 1px #000;
    background-color: #03f;
    color: #fff;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.selecteditem_PO {
    padding: 0;
    border: solid 1px #000;
    background-color: #03f;
    color: #fff;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.selecteditem_PA {
    padding: 0;
    border: solid 1px #000;
    background-color: #03f;
    color: #fff;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.selecteditem_UN {
    padding: 0;
    border: solid 1px #000;
    background-color: #03f;
    color: #fff;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.selecteditem_CAMP {
    padding: 0;
    border: solid 1px #000;
    background-color: #03f;
    color: #fff;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.selecteditem_S1 {
    padding: 0;
    border: solid 1px #000;
    background-color: #03f;
    color: #fff;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.selecteditem_Y {
    padding: 0;
    border: solid 1px #000;
    background-color: #60c;
    color: #fff;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.selecteditem_CY {
    padding: 0;
    border: solid 1px #000;
    background-color: #b28f17;
    color: #fff;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.selecteditem_T {
    padding: 0;
    border: solid 1px #000;
    background-color: #bb04fc;
    color: #fff;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.reserveditem {
    padding: 0;
    border: solid 1px #000;
    background-color: silver;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: default;
}

.blankitem {
    padding: 0;
    border: 0;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: default;
}

.blankitem, .none {
    padding: 5px;
    border: 0;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: default;
}

.availitem_PO {
    padding: 0;
    border: solid 1px #000;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.availitem_AR1 {
    padding: 0;
    border: solid 1px #000;
    background-color: #ff9;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.selecteditem_AR1 {
    padding: 0;
    border: solid 1px #000;
    background-color: #03f;
    color: #fff;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.availitem_AR2 {
    padding: 0;
    border: solid 1px #000;
    background-color: #ff9;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.selecteditem_AR2 {
    padding: 0;
    border: solid 1px #000;
    background-color: #03f;
    color: #fff;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.availitem_AR3 {
    padding: 0;
    border: solid 1px #000;
    background-color: #ff9;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.selecteditem_AR3 {
    padding: 0;
    border: solid 1px #000;
    background-color: #03f;
    color: #fff;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.availitem_AR4 {
    padding: 0;
    border: solid 1px #000;
    background-color: #ff9;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.selecteditem_AR4 {
    padding: 0;
    border: solid 1px #000;
    background-color: #03f;
    color: #fff;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.availitem_AR {
    padding: 0;
    border: solid 1px #000;
    background-color: #ff9;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.selecteditem_AR {
    padding: 0;
    border: solid 1px #000;
    background-color: #03f !important;
    color: #fff !important;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.selecteditem_PP {
    padding: 0;
    border: solid 1px #000;
    background-color: #03f;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.availitem_PP {
    padding: 0;
    border: solid 1px #000;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.availitem_UN {
    padding: 0;
    border: solid 1px #000;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.availitem_PA {
    padding: 0;
    border: solid 1px #000;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.availitem {
    padding: 0;
    width: 18px;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

.td {
    padding: 4px;
    float: left;
    padding-left: 10px;
}

.ts1 {
    border-collapse: collapse;
    border: 0;
}

.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: #000;
    height: 19px;
}

.stableBookin-content {
    padding: 10px 0;
    color: #111;
    font: 400 16px/20px"Inter",Arial,Helvetica,sans-serif;
}

    .stableBookin-content a {
        color: #000;
        text-decoration: underline;
    }

        .stableBookin-content a:hover {
            color: #111;
            text-decoration: none;
        }

.bookingmsg {
    padding: 10px 0;
    font: 400 14px/20px"Inter",Arial,Helvetica,sans-serif;
}

#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"Inter",sans-serif;
        color: #111;
    }

        .dataTables_filter label input[type=search] {
            outline: 0;
            padding: 5px 1%;
            width: 40%;
            margin-left: 10px;
            font: 400 14px/20px"Inter",sans-serif;
            color: #000;
            background: #fff;
            border: 1px solid rgba(0,0,0,.25);
            border-radius: 5px;
        }

.tableGrid_layout td.dataTables_empty {
    color: red;
}

.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: 1px 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"Inter",sans-serif;
        cursor: pointer;
    }

        .dataTables_paginate .paginate_button:hover {
            border: 1px solid #95cb0a;
            background: #95cb0a;
            text-decoration: none;
            color: #fff;
        }

        .dataTables_paginate .paginate_button.current {
            background: #95cb0a;
            margin: 4px 2px;
            color: #fff;
            border: 1px solid #95cb0a;
            text-decoration: none;
            padding: 2px 7px;
            border-radius: 5px;
            font: 600 14px/20px"Inter",sans-serif;
        }

    .dataTables_paginate .ellipsis {
        border: 1px 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"Inter",sans-serif;
    }

    .dataTables_paginate .previous {
        background: 0 0;
        border: 0;
        padding: 0;
        color: #95cb0a;
    }

        .dataTables_paginate .previous:hover {
            background: 0 0;
            border: 0;
            padding: 0;
            text-decoration: underline;
            color: #95cb0a;
        }

    .dataTables_paginate .next {
        background: 0 0;
        border: 0;
        padding: 0;
        color: #95cb0a;
        cursor: pointer;
    }

        .dataTables_paginate .next:hover {
            background: 0 0;
            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 {
    text-decoration: none;
}

#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 0;
    margin-left: 300px;
}

p.tblehorsetxt {
    text-align: center;
    text-align: center;
    color: #004085;
    padding-left: 19px;
    font: 400 14px/20px"Inter",sans-serif;
}

.deskbtnhide {
    display: none !important;
}

.StableFull {
    /*width: 730px;*/
}

    .StableFull .app-colem {
        margin: 10px 0;
        text-align: left;
    }

    .StableFull .row {
        width: 100%;
    }

    .StableFull .app-colem input[type=text] {
        width: 30%;
    }

a.findhorse {
    width: 32px;
    height: 32px;
    display: inline-block;
    font-size: 0;
    background: url(../images/view.jpg)no-repeat 0 0;
    vertical-align: top;
    cursor: pointer;
    margin-left: 10px;
    margin-top: 3px;
}

    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 .6s infinite;
        }

        .lds-ellipsis div:nth-child(2) {
            left: 6px;
            animation: lds-ellipsis2 .6s infinite;
        }

        .lds-ellipsis div:nth-child(3) {
            left: 26px;
            animation: lds-ellipsis2 .6s infinite;
        }

        .lds-ellipsis div:nth-child(4) {
            left: 45px;
            animation: lds-ellipsis3 .6s infinite;
        }

@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0);
    }

    to {
        transform: scale(1);
    }
}

@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1);
    }

    to {
        transform: scale(0);
    }
}

@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0,0);
    }

    to {
        transform: translate(19px,0);
    }
}

@media only screen and (max-width:1650px) {
    .desktop-advertslider {
        display: none;
    }

    .mobadverslider {
        display: block !important;
    }
}

@media only screen and (max-width:1400px) {
    .wrapper {
        width: 100%;
        padding: 0 10px;
        box-sizing: border-box;
    }

    img {
        max-width: 100%;
        max-height: 100%;
    }

    .breadcrum-outer {
        height: auto;
    }

    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: 0 solid #e1e0e0;
        float: none;
    }

    .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%;
    }

    .horse-left {
        width: 13%;
    }

    .tabing-sec ul li a {
        padding: 0 9px;
    }

    .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%;
    }

    .lnkeditentries {
        margin: 0 auto;
    }

    .nominateFrontpage1 .RadioButtonList table, .nominateFrontpage2 .RadioButtonList table {
        max-width: 78%;
        min-width: 51%;
    }

    .pedigreelf {
        width: 47%;
    }

    .nominateFrontpage2 .pedigreelf .row {
        border-bottom: 0;
    }

    .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"Inter",sans-serif;
        display: block;
        padding-top: 5px;
    }

    .header-logo span {
        width: 100%;
    }
}

@media only screen and (max-width:1024px) {
    .event-detals-brief > div {
        flex: 0 1 calc(100% / 2 - 5px) !important;
        font-size: 15px;
        gap: 5px 3px !important;
        line-height: 20px;
        border-bottom: 1px dashed #ccc;
        padding-bottom: 10px;
    }

        .event-detals-brief > div > label {
            font-size: 15px;
            font-weight: 500;
        }

    .app-heading::before {
        top: 1.8rem;
        display: none;
    }

    div[id$=pnlAdminHeader] ~ div[id$=pnlAdminFooter] {
        margin-left: 0 !important;
    }

    h5 {
        font-size: 14px;
    }

    .bread-right span {
        min-width: 80px;
        text-align: left;
    }

    #tdHorseNameField a.findhorse {
        top: 39px !important;
        right: 9px !important;
    }

    .text-right-new-align {
        text-align: left !important;
    }

    .logo {
        padding: 10px 0;
        margin: 0 auto;
    }

    .bread-left {
        display: none;
    }

    .logo img {
        max-width: 11rem;
        width: 100%;
        padding: 0;
    }

    .popheader h3 {
        font: 700 22px/30px"Inter",sans-serif;
    }

    .popheader h4 {
        font: 400 16px/24px"Inter",sans-serif;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .formsection {
        padding: 0;
    }

    #loginform #dor {
        padding: 0 !important;
        margin: 10px 0;
    }

    .topnav {
        float: none;
        margin: 0;
        padding: 0;
        flex: inherit;
    }

    .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: #fff;
        border: 1px solid #e5e5e5;
        margin: 0;
        cursor: pointer;
        padding: .25rem .45rem;
        border-radius: 5px;
        position: absolute;
        left: 0;
        top: 1px;
        z-index: 99;
    }

        .leftnavtrigger .navbar-toggler-icon {
            width: 30px;
            height: 30px;
        }

        .leftnavtrigger.change {
            position: fixed;
            left: 10px;
            top: 11px;
        }

    .headnav ul {
        background: #002b54;
        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%;
            padding-left: 10px;
        }

            .headnav ul li.active, .headnav ul li:hover {
                background-color: #083f74;
            }

                .headnav ul li.active a, .headnav ul li a, .headnav ul li a:hover {
                    color: #fff;
                    font: 600 14px/40px"Inter",sans-serif;
                }

        .headnav ul.open {
            left: 0;
        }

    .mws-form-row .mws-form-item label {
        font-size: 15px;
    }

    .outer-topfooter {
        padding: 20px 0;
        text-align: center;
        margin-top: 15px;
    }

    .topfooter-row input[type=submit] {
        padding: 0 50px;
        font: 600 22px/36px Inter,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 14px/24px Inter,sans-serif;
            text-align: center;
        }

    .topfooter-row, .topfooter-row.mid {
        width: 100%;
    }

        .topfooter-row.mid > div {
            flex-direction: column;
        }

            .topfooter-row.mid > div > div:first-child {
                padding: 0;
                border: 0;
                margin: 0;
            }

        .topfooter-row h3 {
            font: 400 24px/32px Barlow,Arial,sans-serif;
        }


    .dsknone {
        display: block;
    }

    .right-head {
        display: none;
    }

    table.tableGrid_layout.eventlisting {
        border: 0;
    }

        table.tableGrid_layout.eventlisting tr td {
            position: relative;
            border: 0;
            padding: .875rem;
            text-align: left !important;
            width: 100%;
            display: block;
            float: left;
            line-height: 24px;
            word-break: break-all;
            display: none;
        }

            table.tableGrid_layout.eventlisting tr td:not(:first-child) {
                padding: .475rem .875rem;
            }

        table.tableGrid_layout.eventlisting tr.active td {
            display: block;
        }

    table.tableGrid_layout tfoot tr td:last-child {
        border-left: 1px solid #ddd !important;
    }

    table.tableGrid_layout.eventlisting tr {
        border: 1px solid #dee2e6;
        border-radius: .25rem;
    }

        table.tableGrid_layout.eventlisting tr:hover td:not(:first-child) {
            background: #fff;
        }

        table.tableGrid_layout.eventlisting tr.mobadvert {
            display: block;
        }

            table.tableGrid_layout.eventlisting tr.mobadvert td {
                width: 100%;
                text-align: center;
                padding: 0 0;
                margin: 0;
                vertical-align: middle;
            }

    .entry-stage {
        padding: 10px 0 10px 10px;
        min-height: auto;
    }

    .eventlisting thead {
        display: none;
    }

    .eventlisting > tbody > tr {
        display: flex;
        flex-wrap: wrap;
    }

        .eventlisting > tbody > tr td > i {
            display: flex !important;
            font-style: normal;
            flex: 0 0 10px;
            line-height: 20px;
            text-align: left;
            justify-content: space-between;
            color: #333;
            font-weight: 400;
        }

        .eventlisting > tbody > tr td a.addwatchlistbtn {
            width: 100px;
        }
}

@media only screen and (max-width:1260px) {
    .header-logo {
        text-align: center;
    }

    .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;
        }

    .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: 5px 0 5px !important;
    }

    .paymentLeft .app-colem {
        margin: 0;
    }
}

.horse-left i#add-toogle-mobile {
    display: none;
}

@media only screen and (max-width:1024px) {
    .nominateFrontpage2 .row label {
        /*! padding-right: 0; */
        /*! width: 100%; */
        /*! text-align: left !important; */
        /*! margin-bottom: 5px !important; */
    }

    table.eventlisting > tbody > tr td:first-child {
        display: block;
        background: #e8e8ff;
        border-bottom: 0;
    }

    .app-heading h3, .app-heading h2 {
        font-size: 19px;
        background: transparent;
        margin: 0;
        /*padding: 1rem;*/
        padding: 0;
        color: #333;
        position: unset;
        line-height: 20px;
        box-sizing: border-box;
    }

    #sidebar {
        width: 218px;
        position: fixed;
        top: 617px;
        left: -220px;
    }

    .venuedetails .col-sm-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0;
    }

    .venuedetails .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0;
    }

    .pull-right-checkbox {
        display: flex;
        justify-content: space-between;
        gap: 0 10px;
    }

    .divAttachment > div {
        clear: both;
        width: 100%;
    }

        .divAttachment > div input#btnUpload1 {
            flex-basis: 110px;
        }

    .full_width {
        width: 100% !important;
    }

    #sidebar {
        width: 218px;
        position: fixed;
        top: 62px;
        left: -220px;
    }

    .fix-head {
        display: flex;
        gap: 0 10px;
    }

    .advertisment-cover1 {
        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;
        }

    .outer-header + .outer-nav .breadcrum-outer, .outer-header + .outer-wrapper {
        margin-top: 0;
    }

    .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-right {
        flex-direction: column;
    }

    .table-outer-row .table-row div > div.delete_icon {
        width: 60px;
    }

    #searchlogo {
        position: absolute;
        right: 8px;
        top: 35px;
    }

    .app-colem label > span {
        font: 400 14px/20px"Inter",sans-serif;
    }

    .app-colem .address-sec input[type=text], .app-colem .comment-note textarea, .app-colem input[type=text] {
        width: 90%;
        margin: 0 1%;
    }

    .app-colem .address-sec label.blank-label-mob {
        display: none;
    }

    .comment-textarea.row textarea {
        width: 90%;
        height: 90px;
        margin: 0 1%;
    }

    .app-colem select {
        width: 93%;
    }

    .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: 0 solid #e1e0e0;
    }

    .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.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: 0;
    }

    .contactus-row.row span {
        padding: 5px 1%;
        font: 400 14px/20px"Inter",sans-serif;
        display: inline-block;
    }

    .app-colem select, .app-colem input[type=text], .app-colem input[type=password], .app-colem textarea {
        margin: 0;
    }

    .topfooter-row input[type=text] {
        width: auto;
    }

    .errorcoupon {
        margin-left: 0 !important;
        font: 400 13px/20px"Inter",sans-serif;
    }

    .nominateFrontpage2 .row textarea {
        margin: 5px 0 0 0;
        width: 96%;
        padding: 5px 1.5%;
    }

    .app-colem .address-sec input[type=text], .app-colem .comment-note textarea, .app-colem input[type=text] {
        margin: 0;
        width: 100%;
    }

    .app-colem select {
        width: 100%;
    }

    .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;
    }

    .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: 0;
            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 {
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        display: inline;
    }

    .checkbox .jqTransformCheckboxWrapper {
        padding: 0;
        vertical-align: top;
        display: inline-block;
        margin: 0;
    }

    .rider-also {
        width: 100% !important;
    }

        .rider-also span {
            width: 50%;
        }

            .rider-also span label, .rider-also span input {
                display: inline;
                width: auto !important;
                margin-right: 5px !important;
            }

    .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;
                margin: 0 0 5px 0;
            }

        .innerpagelink-left .topheadlink li.active {
            display: block;
        }

        .innerpagelink-left .topheadlink a {
            padding: 1px 1%0 15%;
            text-align: left;
            background: 0 0;
            width: auto;
        }

        .innerpagelink-left .topheadlink li.active a {
            background: 0 0;
            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;
    }

    .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: auto;
    }

    .app-colem > div.row label {
        text-align: left !important;
        width: 100% !important;
        font: 500 15px/16px"Inter", sans-serif;
        margin-bottom: 0.1rem;
        margin-top: 0;
        line-height: 24px;
    }

    .footer {
        display: none;
    }

    a.ankmobbtn {
        width: auto;
        border-collapse: collapse;
    }

    a.ankmobbtn {
        height: auto;
    }

    .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"Inter",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: 0 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: 98%;
    }

        .horsedetail small {
            width: 98%;
        }

    .nominateFrontpage1 .row textarea {
        width: 88%;
    }

    .nominateFrontpage1 .row input[type=checkbox] {
        position: relative;
    }

    .PoweredCampsite p {
        padding: 0 1% 5px 0;
    }

    .nominateFrontpage1 .row label > small {
        font: 600 14px/20px"Inter",sans-serif;
    }

    .nominateFrontpage1 .textareaSec .row textarea {
        width: 97%;
    }

    .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%; */
        /*! padding: 0; */
        width: 100%;
        padding: 20px 0 0;
    }

    .nominateFrontpage2 .row label > small {
        font: 300 14px/20px"Inter",sans-serif;
    }

    .nominateFrontpage2 .row select {
        width: 100%;
    }

    .paymentLeft .row > span {
        font: 300 13px/20px"Inter",sans-serif;
    }

    .nominateFrontpage1 .smlinp .row input {
        width: 50px;
    }

    .nominateFrontpage1 .smlinp .row select {
        width: 99.3%;
        margin-left: 0;
    }

    .nominateFrontpage1 .row select {
        width: 96%;
    }

    .addres-venue.row label.mobaddressvenue {
        padding: 0 1%;
        display: block;
        width: 98%;
    }

    .addres-venue.row address, .addres-venue.row p {
        padding: 0 1%;
        font: 400 13px/20px"Inter",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 {
        border-bottom: none;
    }

        .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: 32%;
        }

    .enterbtnpop {
        width: 90%;
        margin: 0 auto;
        left: 0 !important;
        right: 0 !important;
        top: 2rem !important;
    }

    .popupleft {
        text-align: center;
        float: none;
        width: 100%;
        display: none;
    }

    .popupright {
        float: none;
        width: 92%;
        padding: 0 3%;
    }

    .poparrow {
        display: none;
    }

    .nominateFrontpage1 .row input {
        width: 96%;
        margin-left: 0;
    }

        .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;
        align-items: center;
    }

    .bread-right .dropdwmState {
        width: 100%;
        margin: 3px 0;
        justify-content: space-between;
    }

    .app-colem-btn span.mobwatchlist {
        /*! display: block; */
    }

    .popupright .mws-form-row img {
        max-width: 100%;
    }

    .popupright {
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
    }

    .nominateFrontpage2 .row div {
        width: 100%;
        max-width: 100%;
    }

        .nominateFrontpage2 .row div span:nth-child(1) {
            width: auto;
        }

        .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;
    }

    .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] {
        width: 100%;
        box-sizing: border-box;
    }

    .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"Inter",sans-serif;
        padding-top: 5px;
    }

    .nominateFrontpage1 .row label.blank-label-mob {
        display: none;
    }

    table.classlisttable.tableGrid_layout {
        table-layout: auto;
    }

        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: rgba(51,51,51,.9);
    }

    #divHeatDOB1, #div03 {
        overflow: auto;
        width: 100%;
    }

    .Exhibitortable1, .Exhibitortable {
        width: 800px;
    }

    .header-logo.resadmin {
        width: 100%;
        max-width: 100%;
        padding-left: 0;
        margin-left: 0;
    }

    .innerpopup {
        height: 100%;
        overflow: auto;
        overflow-x: hidden;
    }

    .eventlisting .addwatchlistbtn::before {
        text-align: center;
        width: 100%;
        left: 0;
    }

    table.tableGrid_layout.eventlisting td.addtowatchlist a ~ .addwatchlistspn {
        display: block;
        font: 400 18px/24px"Inter",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 0 0;
    }

    .contactus {
        padding: 0;
    }

    .leftcontact .form-group.clarfix {
        text-align: center;
    }

    .dataTables_filter label input[type=search] {
        width: 60%;
    }

    .mobbtnhide {
        display: none !important;
    }

    .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: 100%;
        }

    .leftcontact h3 {
        font: 400 21px/16px Barlow,Arial,sans-serif;
    }

    .breadcrum-outer-new {
        padding: 7px 4px;
        margin-top: 15px;
    }

    .table-align-desk-mob {
        overflow: auto;
    }

    .table-outer-row .table-row.payment1 div > div:nth-child(2) {
        width: 130px;
    }

    .table-outer-row .table-row.payment1 div > div:nth-child(1) {
        width: auto;
        text-align: right;
    }

    .table-outer-row .table-row.payment div > div:nth-child(2) {
        width: 160px;
        font: 600 14px/20px"Inter",sans-serif;
        text-align: right;
    }

    .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:482px) {
    .event-detals-brief {
        gap: 10px 3px !important;
    }

        .event-detals-brief > div {
            flex: 0 1 calc(100%) !important;
        }

    .search-layout-sec .search-body-btn-colem {
        width: 100%;
    }

    .bread-left.selectIntrest {
        width: 100%;
    }

        .bread-left.selectIntrest select {
            width: 97%;
            float: none;
        }

    .bread-right {
        text-align: center;
        width: 100%;
    }

        .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%;
    }

    .bread-right .dropdwmState {
        width: 100%;
        margin: 3px 0;
    }

    .app-colem {
        margin: 0;
    }

    .topfooter-row input[type=text].is-invalid + a#btnGo + .invalid-feedback {
        width: auto;
        text-align: left;
        margin-left: 14%;
    }

    .mobbtnhide {
        display: none;
    }

    .deskbtnhide {
        display: inline-block !important;
    }

    .table-outer-row .table-row.payment div > div:nth-child(2) {
        width: 161px;
    }

    .result-top-link a {
        margin-bottom: 10px;
        font-size: 15px;
        margin-bottom: 10px;
        float: left;
        margin-right: 5px;
        padding: .375rem .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 Inter,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) {
    .result-top-link a {
        margin-bottom: 10px;
        font-size: 15px;
        margin-bottom: 10px;
        float: left;
        margin-right: 5px;
        padding: .375rem .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 Inter,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) {
    .result-top-link a {
        margin-bottom: 10px;
        font-size: 15px;
        margin-bottom: 10px;
        float: left;
        margin-right: 5px;
        padding: .375rem .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 Inter,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) {
    .result-top-link a {
        margin-bottom: 10px;
        font-size: 15px;
        margin-bottom: 10px;
        float: left;
        margin-right: 5px;
        padding: .375rem .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 Inter,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) {
    .result-top-link a {
        margin-bottom: 10px;
        font-size: 15px;
        margin-bottom: 10px;
        float: left;
        margin-right: 5px;
        padding: .375rem .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 Inter,Arial,sans-serif;
        display: inline-block;
    }

        .card-body .form-inline label + input[type=text] {
            width: 55%;
        }

    .table-align-desk-mob {
        overflow: auto;
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }

    .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: 700;
            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: 0 7px 9px #ddd;
    padding: 10px;
}

@media screen and (min-width:1366px) and (max-width:1390px) {
    .horse-left {
        float: left;
        margin: 1px 0 0 0;
        width: 142px;
        text-align: center;
        position: fixed;
        left: 12px;
    }

    .table-outer-row .table-row {
        vertical-align: top;
        position: relative;
        font: 400 12px/40px"Inter",sans-serif;
        color: #111;
        table-layout: fixed;
        width: 100%;
    }
}

@media screen and (min-width:1390px) and (max-width:1475px) {
    .horse-left {
        float: left;
        margin: 1px 0 0 0;
        width: 160px;
        text-align: center;
        position: fixed;
        left: 13px;
    }
}

@media screen and (min-width:1476px) and (max-width:1580px) {
    .horse-left {
        float: left;
        margin: 1px 0 0 0;
        width: 160px;
        text-align: center;
        position: fixed;
        left: 15px;
    }
}

@media screen and (min-width:1581px) and (max-width:1650px) {
    .wrapper {
        max-width: 1130px;
        margin: 0 auto;
        width: 1130px;
    }

    .horse-left {
        float: left;
        margin: 1px 0 0 0;
        width: 190px;
        text-align: center;
        position: fixed;
        left: 15px;
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .table-align-desk-mob {
        width: 100%;
        float: left;
        margin-bottom: 10px;
        overflow: auto;
    }
}

@media screen and (min-width:1650px) and (max-width:1920px) {
    .wrapper {
        max-width: 1130px;
        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: 3;
    }
}

.panel-new {
    display: none;
}

.accordion, .accordion-new {
    background-color: #f6f6fe;
    color: #111;
    cursor: pointer;
    text-align: left;
    outline: 0;
    font-size: 22px;
    transition: .4s;
    margin-bottom: 3px;
    box-sizing: border-box;
}

    .accordion th {
        border: 0 !important;
        font-size: 15px;
        font-weight: 600;
        position: relative;
    }

    .active, .accordion:hover {
        background-color: #e6e6e6;
    }

.panel {
    padding: 0 18px;
    display: block;
    background-color: #f2f2f2;
    overflow: hidden;
}

.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: 0 !important;
    }

    .radioButtonListnew label {
        padding-left: 5px;
        display: inline !important;
        border: 0 !important;
    }

table.tableGrid_layoutnew6 {
    font: 400 14px/20px"Inter",sans-serif;
    border: 1px solid #dee2e6;
    text-align: left;
    color: #333;
    border-bottom: 0;
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 10px;
}

    table.tableGrid_layoutnew6 tr td {
        font: 400 14px/20px"Inter",sans-serif;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        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: 0 solid #ddd;
        border: 0 !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: 0 solid #ddd;
    }

    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"Inter",sans-serif;
        background-color: #e6e6e6;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        padding: 5px;
        text-align: left !important;
    }

    table.tableGrid_layoutnew6 tr th:first-child {
        border-left: 0 solid dddddd;
    }

    table.tableGrid_layoutnew6 .accepthorsereg tr th:first-child {
        display: block;
    }

    table.tableGrid_layoutnew6 tr th:last-child {
        border-right: 0 solid #ddd;
    }

    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: 0;
    text-align: left;
    outline: 0;
    font-size: 18px;
    transition: .4s;
    margin-bottom: 3px;
    float: left;
    box-sizing: border-box;
}

    .active, .accordionnew:hover {
        background-color: #e6e6e6;
    }

    .accordionnew:after {
        content: "+";
        color: #000;
        font-weight: 700;
        float: left;
        margin-left: 7px;
        margin-top: -22px;
    }

    .accordionnew.active:after {
        content: "−";
    }

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: #df0e0e !important;
    color: #fff !important;
    border-color: #df0e0e !important;
}

    .eventclose:hover {
        background: #c30808 !important;
        border-color: #c30808 !important;
    }

@media all and (max-width:1024px) {
    body {
        /*! letter-spacing: 0.01rem; */
    }

    /*.app-heading {
        background: #fff5e1;
        border-bottom: 2px solid #e3c58f;
        margin: 10px 0 10px;
    }*/

    .app-heading:not(:first-child) {
        margin: 20px 0 10px;
    }

    .outer-header {
        height: 60px;
        margin-bottom: 0;
        padding: 10px 0;
        box-sizing: border-box;
    }

    .app-colem > div.row {
        padding: 0.4rem 0 !important;
        font-size: 15px !important;
        font-weight: 300 !important;
        gap: 0 10px !important;
    }

    .mobile-flex-voucher {
        display: flex;
        clear: both;
    }

        .mobile-flex-voucher input[type=submit] {
            width: 110px;
            margin-top: 5px;
        }

    .nominateFrontpage2 table.tableGrid_layout th, .nominateFrontpage2 table.tableGrid_layout td {
        padding: 0.675rem 0.875rem !important;
    }

    .accordion::after {
        margin-top: 0;
    }

    .eventlisting .addwatchlistbtn span {
        width: 100%;
        top: 42px;
        left: 0;
        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;
    }

        .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: 0;
        }

    .lnkeditentries.mobile-order {
        order: 4;
        width: 100%;
        height: 40px;
        line-height: 40px;
    }

        .lnkeditentries.mobile-order a {
            display: block;
            line-height: 26px;
        }
}

@media all and (max-width:320px) {
    .popheader h3 {
        font-size: 22px;
    }

    .popheader h4 {
        font-size: 16px;
    }
}

@media screen and (min-device-width:568px) and (max-device-width:667px) and (orientation:landscape) {
    .enterbtnpop {
        bottom: 2rem;
    }

    .popheader h3 {
        font-size: 22px;
    }

    .popheader h4 {
        font-size: 16px;
        line-height: 24px;
    }

    .popupright {
        display: flex;
    }

        .popupright #loginform {
            width: 100%;
        }

    .mws-form-row:nth-child(2n) {
        width: auto;
        margin: 0 20px;
    }
}

.width-full-md {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.no-m-t {
    margin-top: 0 !important;
}

.no-m-b {
    margin-bottom: 0 !important;
}

.no-border {
    border: 0 !important;
}

.d-block {
    display: block;
}

.no-p-l {
    padding-left: 0 !important;
}

tr.accordian-class-entry-list-view td {
    border: 1px solid #ededed !important;
    border-top: none !important;
    font: 300 15px/20px"Inter",sans-serif !important;
    padding: 10px !important;
    min-height: 30px !important;
    vertical-align: middle !important;
    width: 100%;
}

table.tableGrid_layout tr.accordion {
    float: none !important;
    position: relative;
}

.bread-right > div {
    display: flex;
    width: calc(100% / 3);
    align-items: center;
}

@media all and (max-width:1024px) {
    .logohead {
        padding: 8px 0 0 10px;
        display: flex;
        flex: 1;
    }

    .nominateFrontpage1 .app-colem > div.row label {
        width: 100% !important;
        padding-right: 0 !important;
        font-weight: 500;
        text-align: left !important;
    }

    .nominateFrontpage1 .app-colem > div.row select, .nominateFrontpage1 .app-colem > div.row input[type="text"], .nominateFrontpage1 .app-colem > div.row input[type="password"], .nominateFrontpage1 .app-colem > div.row textarea {
        width: 100% !important;
    }

    .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;
    }

    .nominateFrontpage1 .row input[type=submit] {
        height: 43px;
        line-height: 43px;
    }

    .last-button-full {
        width: calc(100%) !important;
    }

    .mobile-hide {
        display: none !important;
    }

    .logo .mobile-logo {
        display: block;
        max-width: 46%;
    }

    .logo a {
        min-width: 210px;
    }

    .app-colem-btn {
    }

        .app-colem-btn input[type=submit], .app-colem-btn button, .app-colem-btn input[type=button], .app-colem-btn a {
            /*height: auto;
            font-size: 1.1rem;*/
            flex: 0 1 auto;
        }

    input[type=submit].paypalbtn {
        width: 100% !important;
        flex: auto;
    }

    .nominateFrontpage1 .textareaSec .row textarea, .nominateFrontpage1 .row select, .nominateFrontpage1 .row input, .card-body .form-inline label + input[type=text], .form-group, .uploadattachmentouter .uploadcolem.app-colem textarea, .uploadcolem.app-colem.fullcolem .row > div.divAttachment, .uploadcolem.app-colem.fullcolem .row > div.divAttachment label, .bread-right.eventtype {
        width: 100%;
    }

    .heading-main2 {
        position: absolute;
        left: 18px;
        right: 0;
        text-align: left;
    }

    .wrapper {
        max-width: 100%;
    }

    .breadcrum-outer .wrapper {
        flex-direction: column;
        align-items: unset !important;
    }

    .indemnity-content p {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

        .indemnity-content p span {
            display: block;
            line-height: 26.5px;
        }

    .card-body .row label.col-3, .card-body .row select, .card-body .form-inline label {
        max-width: 100%;
        width: 100%;
        text-align: left;
        padding: 0;
    }

    .popheader {
        padding: 0;
    }

    .uploadcolem.app-colem.fullcolem .row > div.divAttachment input[type=file] {
        width: 100%;
        margin-bottom: 5px;
    }

    .table-align-desk-mob .table-outer-row .table-body {
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 10px;
        padding-top: 10px;
        position: relative;
    }

    .application-form-outer .table-align-desk-mob .table-outer-row .table-body > div {
        width: 49%;
        text-align: right !important;
        border: 0;
        float: left;
    }

    .table-outer-row .nominate2table.table-row div > div.feeDiv {
        flex: 1;
        padding-right: 2.4%;
    }

    .table-align-desk-mob .table-outer-row .table-row div > div.edit_icon, .table-align-desk-mob .table-outer-row .table-row div > div.delete_icon {
        width: 40px !important;
        border: 0;
    }

    .table-align-desk-mob .table-outer-row .table-row div > div.edit_icon {
        left: 35px;
    }

    .table-align-desk-mob .table-outer-row .payment1 .table-body {
        padding-top: 0;
    }

        .table-align-desk-mob .table-outer-row .payment1 .table-body > div {
            width: 69% !important;
            font-weight: 700;
        }

            .table-align-desk-mob .table-outer-row .payment1 .table-body > div:last-child {
                width: 31% !important;
            }

    .table-outer-row .nominate2table .table-head {
        display: flex;
        flex-wrap: wrap;
    }

        .table-outer-row .nominate2table .table-head > div {
            width: 70%;
            padding-left: 5px !important;
        }

            .table-outer-row .nominate2table .table-head > div:last-child {
                width: 30%;
                text-align: right !important;
                padding-right: 6.5%;
            }

    .table-align-desk-mob .table-outer-row .nominate2table.nominate3table .table-body > div {
        width: 69%;
        font-weight: 700;
    }

    .width-full-xs {
        width: 100% !important;
    }

    input[type=image].paypalbtn {
        background: url(../images/newicon/mobile-paypal-img.png)center center no-repeat !important;
        width: 100%;
        border-radius: 6px;
    }

    .search-radio-btn table tr, .search-radio-btn table tr td {
        flex-wrap: wrap;
    }

    .class-toggle.class-toggle-open + div {
        display: block !important;
    }
}

.rider-also {
    display: inline-block;
    width: 38%;
}

    .rider-also span {
        float: left;
        width: 50%;
        padding-top: 0;
    }

.outer-table {
    clear: both;
}

@media all and (min-width:1025px) {
    .desktop-hide {
        display: none !important;
    }
}

.or-gap {
    margin-bottom: 15px;
    text-align: center;
    clear: both;
    margin-top: 15px;
    font-weight: 600;
}

@media all and (min-width:576px) {
    .form-inline .form-group {
        width: 100%;
    }

    .ml-sm-3, .mx-sm-3 {
        margin: 0 !important;
    }
}

.cover-box-new4, .loginpanelinner, .venue-body {
    background: #fff;
    display: inline-block;
    width: 100%;
    padding: 20px;
    box-shadow: 2px 2px 8px rgba(29,63,158,.25);
    border-radius: .375rem;
    box-sizing: border-box;
}

.app-colem > div.row {
    padding: 0.625rem 0;
    font-size: 16px;
    color: #111;
    display: flex;
    align-items: center;
    gap: 5px 10px;
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    font-weight: 400;
    line-height: 20px;
}

    .app-colem > div.row label {
        text-align: right;
        width: 36%;
    }

.text-primary {
    color: #1a73e8 !important;
    float: left;
    font-weight: 400;
}

.text-right-new-align {
    text-align: right;
    width: 100%;
}

.padding-left-zero {
    padding-left: 0 !important;
}

.app-colem > div.row div.col-12 {
    padding-left: 0;
}

.informationAbove .jqTransformCheckboxWrapper {
    margin: 0;
}

.nominateFrontpage1 .app-colem > div.row label {
    width: 36%;
    box-sizing: border-box;
}

.nominateFrontpage1 .app-colem > div.row {
    align-items: center;
}

    .nominateFrontpage1 .app-colem > div.row select, .nominateFrontpage1 .app-colem > div.row input, .nominateFrontpage1 .app-colem > div.row textarea {
        width: 40.3%;
    }

        .nominateFrontpage1 .app-colem > div.row input.dateinput {
            width: calc(40%/2);
        }

.half_width {
    width: 50% !important;
}

.margin-bottom-20 {
    margin-bottom: 20px !important;
}

.voucher-section {
    display: flex;
}

.tableGrid_layout.classlisttable > tbody > tr > td {
    display: flex;
    justify-content: space-between;
    padding: .675rem .875rem !important;
    align-items: start;
    gap: 0 5px;
    font-weight: 300;
}

#tblClass.tableGrid_layout.classlisttable > tbody > tr > td span.bg-danger.text-white.text-capitalize.badge-pill.badge {
    margin-left: auto;
}

.section-heading {
    color: #111;
    font-size: 20px;
    font-weight: 500;
    margin: 5px 0 35px;
    position: relative;
}

.search-radio-btn table tr, .search-radio-btn table tr td {
    display: flex;
    width: 100%;
    flex: 0 0 200px;
    align-items: center;
    gap: 5px;
}

.lblsuccessmsg {
    color: #fff;
    background-color: #00d27a;
    border-color: #00d27a;
    font: 400 14px/20px"Inter",sans-serif;
    padding: 1rem;
    position: fixed;
    left: 0;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 999999;
}

table.tableGrid_layout.default-table.sponsorTable th:nth-child(1), table.tableGrid_layout.default-table.sponsorTable td:nth-child(1) {
    display: none;
}

.errormsg, .errorcoupon {
    color: #c13832;
    font: 400 14px/18px"Inter",sans-serif !important;
    color: #f00;
    display: inline;
}

.lising-block {
    display: block;
    padding: 20px;
    border: 1px solid #cbd5e1;
    box-shadow: 0 7px 6px rgba(0,0,0,.09);
    border-radius: .375rem;
    margin-bottom: 15px;
    background: #fff;
}

    .lising-block > div {
        display: flex;
        flex: 1;
        flex-direction: row;
    }

        .lising-block > div h3 {
            margin-bottom: 12px;
            font-size: 19px;
        }

    .lising-block .list-muted {
        color: #222;
        font-weight: 500;
        font-size: 15px;
    }

    .lising-block .justify-content {
        justify-content: space-between;
        gap: 5px;
    }

    .lising-block hr {
        display: block;
        height: 1px;
        width: 100%;
        background: #e9e9e9;
        margin: 15px 0;
        border: none;
    }

    .lising-block .flex-1 {
        flex: 1;
    }

    .lising-block .flex-row {
        display: flex;
        flex-direction: row;
    }

    .lising-block .event-button input, .lising-block .event-button a, .lising-block .addwatchlistbtn, .lising-block .addwatchlistbtn i {
        padding: 0 15px;
        height: 42px;
        font: 600 18px/42px Inter,sans-serif;
        min-width: 140px;
        width: auto;
        box-sizing: border-box;
        position: relative;
    }

        .lising-block .addwatchlistbtn i {
            /*padding: 0;*/
        }

    .lising-block .justify-content .flex-row {
        display: flex;
        gap: 0 5px;
    }

    .lising-block > div.justify-content.list-muted > div {
        width: calc(100%/4);
        color: #777;
        font-weight: 400;
    }

.filter-search-icon {
    font-size: 1.4em;
    right: 5px;
    position: absolute;
    padding: 10px 8px;
    color: #cbd5e1;
    box-sizing: border-box;
}

.filter-search-input {
}

@media all and (max-width:1024px) {
    .cover-box-new4, .loginpanelinner, .venue-body, .stablebooking {
        padding: 12px !important;
        min-height: 40vh;
    }

    .lising-block {
        display: flex;
        flex-wrap: wrap;
        position: relative;
        flex-direction: column;
        padding: 20px 17px 65px;
    }

        .lising-block > div {
            display: flex;
            flex: 0 0 auto;
            flex-wrap: wrap;
            clear: both;
        }

        .lising-block > hr {
            order: 3;
            margin-top: -8px;
            background: transparent;
        }

        .lising-block > div.flex-row {
            order: 4;
            display: flex;
            flex: 1;
        }

            .lising-block > div.flex-row span, .lising-block > div.flex-row > a {
                flex: 1;
            }

                .lising-block > div.flex-row span a {
                    width: 100%;
                }

        .lising-block > div.justify-content.list-muted div {
            width: 50%;
            margin: 8px 0 0;
            /*! font-size: 1rem; */
            line-height: 20px;
        }

        .lising-block .justify-content {
            margin-bottom: 5px;
        }

        .lising-block > div h3 {
            font-size: 1.3rem;
            margin-bottom: 10px;
        }

        .lising-block .list-muted {
            font-size: 1rem;
            line-height: 22px;
        }

        .lising-block .justify-content .flex-row {
            position: absolute;
            bottom: 15px;
            left: 15px;
            right: 15px;
            align-items: stretch;
        }

            .lising-block .justify-content .flex-row span, .lising-block .justify-content .flex-row > a {
                flex: 1;
                /*! border-radius: 3px; */
            }

                .lising-block .justify-content .flex-row span a, .lising-block .justify-content .flex-row span input {
                    width: 100%;
                    box-sizing: border-box;
                    line-height: normal;
                }

        .lising-block .event-button input, .lising-block .event-button a, .lising-block .addwatchlistbtn, .lising-block .addwatchlistbtn i {
            min-width: inherit;
            padding: 0;
            /*! height: auto; */
            line-height: normal;
            text-align: center;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: center;
        }
}

.eventlisting > tbody > tr td > i {
    display: none;
}

input[type=checkbox] {
    appearance: none;
    border: 1px solid #cbd5e1; /* Default border color */
    border-radius: .375rem;
    background-color: white;
    cursor: pointer;
    display: inline-block;
    position: relative;
    margin-right: 5px;
    width: 22px !important;
    height: 22px;
    box-sizing: border-box;
}

    input[type=checkbox]:checked {
        border-color: #1a73e8;
        background-color: #1a73e8;
    }

        /* Add checkmark when checked */
        input[type=checkbox]:checked::after {
            content: '✔';
            font-size: 16px;
            color: white;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }

    /* Border color on hover */
    input[type=checkbox]:hover {
        border-color: #1a73e8;
    }

    /* Border color on focus */
    input[type=checkbox]:focus {
        border-color: #1a73e8;
    }

input[type=radio] {
    appearance: none;
    border: 1px solid #cbd5e1; /* Default border color */
    border-radius: 100%;
    background-color: white;
    cursor: pointer;
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    padding: 0;
    margin-right: 5px;
    width: 22px !important;
    height: 22px;
}

    /* Change border color when checked */
    input[type=radio]:checked {
        border-color: #1a73e8;
        background-color: #1a73e8;
    }

        /* Inner circle for checked radio */
        input[type=radio]:checked::after {
            content: '';
            width: 10px;
            height: 10px;
            background-color: white;
            border-radius: 100%;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }

    /* Border color on hover */
    input[type=radio]:hover {
        border-color: #1a73e8;
    }

    /* Border color on focus */
    input[type=radio]:focus {
        border-radius: 100%;
        outline: none;
        border-color: #1a73e8;
    }

.table-tr-flex tr {
    display: flex;
    flex: 1;
}

    .table-tr-flex tr td {
        display: flex;
        align-items: center;
        flex: 1;
    }

        .table-tr-flex tr td label {
            width: auto !important;
            text-align: left !important;
        }

table.first-th-td-hide > tbody > tr > th:first-child, table.first-th-td-hide > tbody > tr > td:first-child {
    display: none;
}

@media all and (max-width:480px) {
    .lising-block > div.justify-content.list-muted div {
        width: 100%;
        line-height: 20px;
        font-size: 1rem;
    }
}

@media all and (max-width:510px) {
    .lising-block .addwatchlistbtn::before, .addwatchlistbtn::before {
        display: none;
    }

    .lising-block .addwatchlistbtn i {
        white-space: nowrap;
    }
}

@media all and (max-width:1540px) {
    .horse-left {
        position: revert;
        width: 100%;
        left: unset;
        box-sizing: border-box;
        gap: 10px;
        flex-direction: row;
        margin-bottom: 20px;
        flex-wrap: wrap;
        justify-content: center;
    }

        .horse-left > div {
            margin: 0;
            padding: 5px;
            flex: 1 1 0;
            max-width: max-content;
        }

            .horse-left > div img {
                width: 50%;
                max-width: 120px;
            }
}

table.gridtable {
    font: 500 15px/20px"Inter",sans-serif;
    line-height: 20px;
    text-align: left;
    color: #333;
    border-collapse: collapse;
    border: 1px solid #dee2e6;
    width: 100%;
}

    table.gridtable th {
        padding: 0.875rem 0.875rem;
        vertical-align: top;
        border: 1px solid #dcdfec;
        background: #f6f6fe;
        vertical-align: top;
        font-weight: 500;
    }

    table.gridtable tr td {
        font: 300 15px/22px"Inter", sans-serif;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        padding: 0.675rem 0.675rem;
        min-height: 30px;
        vertical-align: middle;
        text-align: left;
        color: #111;
        background: #fff;
        vertical-align: top;
    }

        table.gridtable tr td a img {
            max-width: 26px;
        }

        table.gridtable tr td:first-child {
            border-left: 0 solid #ddd;
        }

        table.gridtable tr td > i {
            display: none;
            font-weight: 500;
            line-height: 20px;
        }

    table.gridtable tfoot tr td {
        text-align: right !important;
        font-weight: 600;
        background-color: #f7f7f7 !important;
    }

#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all > div, #ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all > table {
    display: none !important;
}

#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.ui-show > div {
    display: block !important;
}

#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.ui-show > div, #ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.ui-show > table {
    display: table !important;
}

@media screen and (max-width:1024px) {
    table.gridtable {
        border: none;
    }

    .gridtable th {
        display: none;
    }

    table.gridtable.mobile-collpase-table tr {
        border: none;
        display: flex;
        flex-wrap: wrap;
        background: revert;
    }

        table.gridtable.mobile-collpase-table tr.active {
            border: 1px solid #dee2e6;
            border-radius: 5px;
        }

            table.gridtable.mobile-collpase-table tr.active td.text-right {
                text-align: left !important;
            }

            table.gridtable.mobile-collpase-table tr.active td.text-center {
                text-align: left !important;
            }

    table.gridtable.mobile-collpase-table.mobile-collpase-table-disable td {
        display: block !important;
        width: 50%;
        text-align: left !important;
    }

    table.gridtable.mobile-collpase-table tr td {
        display: none;
        border: none;
        width: 50%;
        padding: 0.475rem 0.675rem;
        background: revert;
    }

    .mobile-collpase-table.mobile-colum-full tbody td {
        width: 100% !important;
    }

    table.gridtable tr td:first-child {
        display: flex;
        width: 100%;
    }

    tr td:first-child[onclick="ShowHide(this)"] {
        cursor: pointer;
    }

    table.gridtable.mobile-collpase-table tr td:first-child {
        display: block;
        background: #e8e8ff;
        border-radius: 4px;
    }

    table.gridtable tr td > i {
        display: flex;
        font-style: normal;
        flex: 0 0 10px;
        font-weight: 500;
        color: #111;
        line-height: 20px;
        text-align: left;
        justify-content: space-between;
    }

    table.gridtable.mobile-collpase-table tr.active td {
        display: block;
        border-radius: 0;
    }

        table.gridtable.mobile-collpase-table tr.active td.text-right {
            text-align: left !important;
        }
}

.alert.alert-info {
    z-index: 1;
}

.popheader p {
    line-height: 22px;
}

table.list-radio-table-tr > tbody > tr {
    display: flex;
    gap: 5px;
}

    table.list-radio-table-tr > tbody > tr > td {
        display: flex;
        flex: 1;
        gap: 5px 0;
        align-items: center;
    }

/* Hide arrows in Chrome, Safari, Edge, and Opera */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Hide arrows in Firefox */
input[type="number"] {
    -moz-appearance: textfield;
}

.collapse-heading-div + div {
    display: none !important;
}

.collapse-heading-div.active + div {
    display: block !important;
}

.collapse-heading-div {
    display: flex;
    flex: 1;
    justify-content: space-between;
    align-items: center;
}

.event-detals-brief {
    display: flex;
    flex-wrap: wrap;
    gap: 15px 10px;
}

    .event-detals-brief > div {
        flex: 0 1 calc(100% / 2 - 5px);
        display: flex;
        align-items: baseline;
        gap: 10px 3px;
        flex-wrap: wrap;
        font-weight: 300;
    }

        .event-detals-brief > div > label {
            margin: 0;
            padding: 0;
        }
