@charset "utf-8";
body {margin: 0px; font-family:'Open Sans'; font-size:12px;-webkit-text-size-adjust:none; display:flex;flex-direction:column; height:100vh; margin:0;}
*{ outline:none;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*{ list-style:none; }
.wrapper { max-width:1215px; margin:0 auto; padding:0 15px; position:relative; }
.clear { clear:both; }
.footerwrapper{margin-top:auto;}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-BoldItalic.eot');
    src: url('../fonts/OpenSans-BoldItalic.eot#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-BoldItalic.woff') format('woff2'),
        url('../fonts/OpenSans-BoldItalic.woff') format('woff'),
        url('../fonts/OpenSans-BoldItalic.ttf') format('truetype'),
        url('../fonts/OpenSans-BoldItalic.svg') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-ExtraBold.eot');
    src: url('../fonts/OpenSans-ExtraBold.eot#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-ExtraBold.woff') format('woff2'),
        url('../fonts/OpenSans-ExtraBold.woff') format('woff'),
        url('../fonts/OpenSans-ExtraBold.ttf') format('truetype'),
        url('../fonts/OpenSans-ExtraBold.svg') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Bold.eot');
    src: url('../fonts/OpenSans-Bold.eot#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Bold.woff') format('woff2'),
        url('../fonts/OpenSans-Bold.woff') format('woff'),
        url('../fonts/OpenSans-Bold.ttf') format('truetype'),
        url('../fonts/OpenSans-Bold.svg') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-ExtraBoldItalic.eot');
    src: url('../fonts/OpenSans-ExtraBoldItalic.eot#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-ExtraBoldItalic.woff') format('woff2'),
        url('../fonts/OpenSans-ExtraBoldItalic.woff') format('woff'),
        url('../fonts/OpenSans-ExtraBoldItalic.ttf') format('truetype'),
        url('../fonts/OpenSans-ExtraBoldItalic.svg') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-LightItalic.eot');
    src: url('../fonts/OpenSans-LightItalic.eot#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-LightItalic.woff') format('woff2'),
        url('../fonts/OpenSans-LightItalic.woff') format('woff'),
        url('../fonts/OpenSans-LightItalic.ttf') format('truetype'),
        url('../fonts/OpenSans-LightItalic.svg') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Italic.eot');
    src: url('../fonts/OpenSans-Italic.eot#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Italic.woff') format('woff2'),
        url('../fonts/OpenSans-Italic.woff') format('woff'),
        url('../fonts/OpenSans-Italic.ttf') format('truetype'),
        url('../fonts/OpenSans-Italic.svg') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Light.eot');
    src: url('../fonts/OpenSans-Light.eot#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Light.woff') format('woff2'),
        url('../fonts/OpenSans-Light.woff') format('woff'),
        url('../fonts/OpenSans-Light.ttf') format('truetype'),
        url('../fonts/OpenSans-Light.svg') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-MediumItalic.eot');
    src: url('../fonts/OpenSans-MediumItalic.eot#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-MediumItalic.woff') format('woff2'),
        url('../fonts/OpenSans-MediumItalic.woff') format('woff'),
        url('../fonts/OpenSans-MediumItalic.ttf') format('truetype'),
        url('../fonts/OpenSans-MediumItalic.svg') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular.eot');
    src: url('../fonts/OpenSans-Regular.eot#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Regular.woff') format('woff2'),
        url('../fonts/OpenSans-Regular.woff') format('woff'),
        url('../fonts/OpenSans-Regular.ttf') format('truetype'),
        url('../fonts/OpenSans-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Medium.eot');
    src: url('../fonts/OpenSans-Medium.eot#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Medium.woff') format('woff2'),
        url('../fonts/OpenSans-Medium.woff') format('woff'),
        url('../fonts/OpenSans-Medium.ttf') format('truetype'),
        url('../fonts/OpenSans-Medium.svg') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-SemiBoldItalic.eot');
    src: url('../fonts/OpenSans-SemiBoldItalic.eot#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-SemiBoldItalic.woff') format('woff2'),
        url('../fonts/OpenSans-SemiBoldItalic.woff') format('woff'),
        url('../fonts/OpenSans-SemiBoldItalic.ttf') format('truetype'),
        url('../fonts/OpenSans-SemiBoldItalic.svg') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-SemiBold.eot');
    src: url('../fonts/OpenSans-SemiBold.eot#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-SemiBold.woff') format('woff2'),
        url('../fonts/OpenSans-SemiBold.woff') format('woff'),
        url('../fonts/OpenSans-SemiBold.ttf') format('truetype'),
        url('../fonts/OpenSans-SemiBold.svg') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


.headerwrapper{background:#fff;padding:0 35px;box-shadow: 0px 0px 6px #888;}
.logo{float:left;width: 272px;padding: 16px 0;}
.logo img{max-width:100%;vertical-align:middle;height:40px;}
.header-right{float:right;width: 208px;}
.header-right ul{margin:0;padding:0;}
.header-right ul li{display:inline-block;vertical-align:middle;border-left:2px solid #f4f4f4;padding: 15px 20px;}
.header-right ul li:last-child{padding-right:0;}
.header-right ul li:first-child{border-left:0;}
.header-right ul li a{text-decoration:none;display:block;}
.header-right ul li a img{vertical-align:middle;max-width:100%;height:30px;}
.header-account-btn{background: #ba4938;text-transform: uppercase;font-size: 14px;font-weight:500;color:#EDECEE;padding:12px 25px;border-radius:8px;box-shadow: 0px 2px 3px #888;transition: all 1s ease 0s;}
.header-account-btn:hover{background:#1D3461;}
.header-menu{float:left;width:calc(100% - 480px);border-left: 2px solid #f4f4f4;border-right: 2px solid #f4f4f4;padding:0 20px;}
.header-menu ul{margin:0;padding:0;}
.header-menu ul li{display:inline-block;padding: 27px 15px;}
.header-menu ul li:last-child{float: right;}
.header-menu ul li a{text-decoration:none;color: #1D3461;font-size: 14px;font-weight: 500;}
.header-menu ul li a:hover{color:#BA4938;}
.middle-banner{background-image: url('../images/main-banner.jpg');padding: 70px 0;background-repeat: no-repeat;background-size: 100% 100%;text-align:center;}
.middle-banner-titles{color:#fff;margin:0 0 10px;padding:0;text-transform: uppercase;font-weight: bold;font-size: 65px;}
.middle-banner-detail{background:#1D3461;max-width:700px;margin:0px auto 25px;border-radius: 10px;padding:20px 0;position: relative;}
.mbd-head{color: #fff;text-transform: uppercase;font-weight: 600;font-size: 16px;letter-spacing: 1px;}
.mbd-head img{height: 30px;vertical-align: middle;margin-top: -3px;}
.mbd-sprots-main{margin:15px 0;}
.mbd-sprots-box{display: inline-block;width: 110px;vertical-align: top;}
.mbd-sprots-box a{text-decoration:none;display:block;color:#fff;}
.mbd-sprots-box a:hover{color:#8DA9C4;}
.mbd-sprots-box img{vertical-align:middle;max-width: 80px;margin-bottom:8px;}
.mbd-sprots-box span{display:block;font-size:13px;font-weight: 500;}
.mbd-race-detail{border-top:2px solid #a7b1c1;padding:20px 0px 40px;}
.mbd-race-row{width:33%;text-align: left;padding: 0 20px;display: inline-block;vertical-align:middle;}
.mbd-race-row label{color: #fff;text-transform: uppercase;font-weight: 600;font-size: 16px;letter-spacing: 1px;margin-bottom: 12px;display:block;}
.mbd-race-row label img{height: 30px;vertical-align: middle;}
.mbd-race-input{border: 2px solid #BA4938;color: #646464;width:100%;padding: 8px 6px;border-radius: 8px;font-family: 'Open Sans';font-size: 13px;background: #EDECEE;height:38px;}
.mbd-race-col2{position:relative;width: 100%;}
.mbd-race-col2 .mbd-race-input{padding-left: 30px;cursor: text;}
.mbd-race-col2 img{position: absolute;left: 10px;height: 22px;top: 8px;}
.mbd-race-select{background-image:url('../images/down-arrow.png');background-repeat:no-repeat;background-position:96%;appearance:none;background-size:18px;padding-right:28px;}
.mbd-btn{position: absolute;left: 0;right: 0;bottom: -24px;}
.mbd-btn a{text-decoration: none;background: #BA4938;color: #fff;display: inline-block;text-transform: uppercase;font-weight: 500;font-size: 20px;padding: 11px 45px;border-radius: 8px;letter-spacing: 1px;box-shadow:0px 2px 3px #4d4d4d;}
.mbd-btn a:hover{background:#8DA9C4;}
.popular-race-in {max-width: 860px;margin:0px auto;padding:50px 0;}
.popular-race-title{color:#1D3461;text-align: center;font-size: 55px;font-weight: bold;letter-spacing: 2px;margin:0px;}
.popular-race-title span{color:#BA4938;}
.popular-race-subtitle{text-align:center;color:#000;font-size: 16px;font-weight: bold;margin:5px 0 20px;}
.popular-race-box{background:#EDCC72;border-radius: 10px;box-shadow: 0px 1px 4px #888;margin: 0 8px 30px 5px;}
.popular-race-box-left{float:left;border-right:2px solid #1D3461;width: 73%;}
.popular-race-box-right{float:right;width: 27%;text-align:center;padding:32px 0;}
.popular-race-box-left-head{color:#1D3461;font-size:20px;font-weight:bold;border-bottom:1px solid #1D3461;padding:12px 20px 8px;margin-bottom:5px;letter-spacing:1px;margin-top:0;}
.popular-race-box-left p{margin:0;color:#1D3461;font-weight:600;font-size: 16px;padding:0 20px;}
.popular-race-distance{margin:0;color:#1D3461;font-weight: bold;font-size: 16px;padding: 5px 20px 12px;letter-spacing: 1px;text-transform: uppercase;}
.popular-race-box-right a{text-decoration:none;background:#BA4938;color:#fff;display: inline-block;text-transform: uppercase;font-weight: bold;font-size: 16px;letter-spacing: 1px;padding: 11px 20px;border-radius: 8px;box-shadow: 0px 2px 3px #888;}
.popular-race-box-right a:hover{background:#1D3461;}
.popular-race-box-greay{background:#EDECEE;}
.race-with-us-deta{background:#edecee;padding:50px 0;}
.race-with-us-left{float:left;width:50%;}
.race-with-us-left img{vertical-align:middle;width:100%;}
.race-with-us-right{float:right;width:50%;}
.race-with-us-title{color: #1D3461;font-size: 55px;font-weight: bold;letter-spacing: 2px;margin-bottom:15px;}
.race-with-us-sub-title{color:#000;max-width: 500px;font-size: 18px;font-weight: 600;line-height: 30px;}
.race-with-us-sub-title span{color:#BA4938;text-transform:uppercase;}
.race-with-us-right-head{padding:0 30px;}
.race-with-us-right-box{float:left;width:33.33%;border-right: 1px solid #1D3461;padding:0 10px 5px;}
.race-with-us-right-box:last-child{border-right:0;}
.race-with-us-right-box-icon{float:left;display:none;}
.race-with-us-right-box-icon img{max-width:100%;vertical-align:middle;}
.race-with-us-right-box-detail{float:right;width:100%;text-align:center;}
.rwu-title{color:#BA4938;font-weight: 600;font-size: 18px;margin-bottom: 6px;}
.race-with-us-right-box-detail p{margin:0;color:#5d5c5d;font-weight: 500;font-size: 15px;}
.race-with-us-btn a{text-decoration:none;display:inline-block;text-transform: uppercase;font-weight: 600;font-size: 16px;padding: 15px 30px;border-radius: 8px;margin-left: 20px;}
.rwu-learn-btn{background:#BA4938;border:1px solid #BA4938;color:#fff;}
.rwu-race-list-btn{border:1px solid #1D3461;color:#1D3461;}
.race-with-us-btn a:hover{background:#1D3461;color:#fff;border-color:#1D3461;}
.race-with-us-right-box-main {width: 100%;float: left;margin: 45px 0px;}
.review-race-main{margin:50px 0;}
.review-race-head{text-align:center;max-width: 680px;margin: 0px auto;}
.review-race-title{color: #1D3461;font-size:35px;font-weight: bold;letter-spacing: 2px;margin-top:0px;}
.review-race-head p{margin:20px 0 25px;color: #8f8888;font-size: 17px;}
.review-race-main-box{margin:0 -25px;position: relative;padding-top:75px;}
.review-race-box{float:left;width:33.33%;padding: 0 25px;z-index: 999;position: relative;}
.review-race-box-in{background:#fff;box-shadow: 0px 1px 4px #888;padding:20px;}
.review-race-box-in-head-left{float:left;}
.review-race-box-in-head-left img{vertical-align:middle;height: 62px;}
.review-race-box-in-head-right{float:right;}
.review-race-box-in-head-right p{margin:0;color: #575656;font-size: 11px;font-weight: 500;}
.review-pro-name{color:#1D3461;font-weight: 600;font-size: 16px;margin: 2px 0 4px;}
.review-race-box-in-head-right ul{margin:0;padding:0;}
.review-race-box-in-head-right ul li{display:inline-block;padding-right: 4px;}
.review-race-box-in-head-right ul li a{text-decoration:none;color:#edcc72;font-size: 18px;}
.rrbi-tag{color:#1D3461;font-weight: 600;font-size: 16px;text-transform: uppercase;padding: 15px 0;background-image: url('../images/quote-img.png');background-repeat: no-repeat;background-size: 50px;background-position: 3px 2px;}
.review-race-box-in-detail p{margin:0;color: #242323;font-size: 13px;line-height: 20px;}
.review-race-box-in-head {padding-bottom: 10px;}
.review-banner{position: absolute;top: 0;left: 0;right: 0;max-width: 1000px;margin: 0px auto;}
.review-banner img{max-width:100%;vertical-align:middle;height: 400px;}
.review-race-btn{text-align:center;position:relative;z-index:999;margin-top:51px;}
.review-race-btn a{text-decoration:none;background: #BA4938;color: #fff;font-weight: 600;font-size: 18px;display: inline-block;padding: 13px 30px;border-radius: 8px;}
.review-race-btn a:hover{background:#1D3461;}
.footerwrapper{background:#edecee;margin-top: 130px;padding-bottom:30px;}
.footer-logo{text-align:center;margin-top: -100px;margin-bottom: -20px;}
.footer-logo img{max-width:100%;vertical-align:middle;height: 200px;}
.footer-left{float:left;}
.footer-right{float:right;}
.footer-left-title{color:#BA4938;text-transform: uppercase;font-weight: bold;font-size: 18px;}
.footer-left p{margin:50px 0;color: #9296a3;font-size: 13px;max-width: 240px;}
.footer-left ul{margin:0;padding:0;}
.footer-left ul li{display:inline-block;padding-right:25px;}
.footer-left ul li a{text-decoration:none;display:block;height: 30px;width:38px;background-repeat: no-repeat;transition: all 1s ease 0s;}
.mail-icon{background-image: url('../images/user-icon.png');}
.mail-icon:hover{background-position:0 -35px;}
.insta-icon{background-image: url('../images/insta-icon.png');}
.insta-icon:hover{background-position:0 -35px;}
.user-icon{background-image: url('../images/mail-icon.png');}
.user-icon:hover{background-position:0 -35px}
.footer-right-box{float:left;padding-left:60px;}
.footer-right-box-title{color: #1D3461;text-transform: uppercase;font-weight: bold;margin:0 0px 15px;padding: 0;font-size: 17px;}
.footer-link{margin:0;padding:0;}
.footer-link li{display:block;padding: 10px 0;}
.footer-link li a{text-decoration:none;color: #9296a3;font-size: 13px;}
.footer-link li a:hover{color:#BA4938;}
.footer-right-box-title-mobile{color: #1D3461;text-transform: uppercase;font-weight: bold;margin:0 0px 15px;padding: 0;font-size: 17px;cursor:pointer;display:none;}
.race-with-us-title-responsive{display:none;padding:0 15px;}
.footer-right-box-title-mobile i {color: #BA4938;font-size: 27px;line-height: 15px;vertical-align: middle;float: right;margin-top: 5px;}
.responsive-menu {float: right;display:none;padding: 12px 0 14px 15px;border-left: 2px solid #f4f4f4;}
.overlay {height: 100%;width: 0;position: fixed;z-index: 1;top: 0;right: 0;background-color: rgba(29, 52, 97, 0.9);overflow-x: hidden;transition: 0.5s;}
.overlay .closebtn {position: absolute;top: 15px;right: 11px;font-size: 60px;line-height: 40px;text-decoration: none;color: #fff;}
.responsive-menu-btn{color:#BA4938;cursor:pointer;font-size: 33px;}
.topnav {margin: 73px 0 0;padding: 0;}
.topnav li{display:block;border-top: 1px solid #EDECEE;}
.topnav li:last-child{border-bottom: 1px solid #EDECEE;}
.topnav li a{display:block;text-decoration: none;color: #fff;font-size: 14px;font-weight: 500;padding: 10px 15px;}
.topnav li a:hover{background-color: rgba(186, 73, 56, 0.9);}
.topnav li a span{float:right;}
.topnav li ul{display:none;padding:0;margin:0;}
.topnav li ul li:last-child{border-bottom:0;}
.topnav li ul li a{padding-left:30px;}
.mbd-race-input[type="date"]::-webkit-inner-spin-button,.mbd-race-input[type="date"]::-webkit-calendar-picker-indicator {display: none;-webkit-appearance: none;}

.login-page-main{margin:40px auto;max-width: 570px;}
.login-title{display:block;text-align:center;margin:0;padding:0;color: #1D3461;font-size: 55px;font-weight: bold;letter-spacing: 2px;}
.other-login-btn{margin: 50px 0 50px;}
.other-login-btn a{text-decoration: none;color: #fff;font-size:34px;font-weight: 600;letter-spacing: 1px;display: block;border-radius: 8px;padding: 8px 12px;}
.other-login-btn a img{vertical-align:middle;max-width: 52px;margin-right: 5px;}
.fb-login-btn{float:left;width:48%;}
.fb-login-btn a{background:#8DA9C4;}
.fb-login-btn a:hover{background: #4676A4;}
.google-login-btn{float:right;width:48%;}
.google-login-btn a{background:#1D3461;}
.google-login-btn a:hover{background:#BA4938;}
.login-or-box{width:100%;height:1px;background:#b2b2b2;position: relative;margin-bottom:50px;}
.login-or-box-in{position: absolute;top: -16px;left: 0;right: 0;text-align: center;}
.login-or-box-in span{color: #BA4938;font-size:22px;font-weight: 600;display: inline-block;background: #fff;padding: 0 20px;}
.lf-input{border:1px solid #1D3461;width:100%;border-radius:6px;height:45px;padding:0 15px;color:#1D3461;font-size:18px;font-weight:500;font-family:'Open Sans';margin-bottom:25px;}
.login-btn{text-align:center;}
.login-btn a{text-decoration: none;background: #BA4938;color: #fff;display: inline-block;font-weight: 500;font-size: 20px;padding:12px 60px;border-radius: 8px;letter-spacing: 1px;box-shadow: 0px 2px 3px #4d4d4d;}
.login-btn a:hover{background:#1D3461;}
.forgot-pass-link{text-align:center;margin: 40px 0 20px;}
.forgot-pass-link a{display: inline-block;text-decoration: none;font-size: 20px;color: #1D3461;font-weight: bold;letter-spacing: 1px;}
.forgot-pass-link a:hover{color:#BA4938;}
.signup-deta{text-align:center;}
.signup-deta p{margin:0;font-size: 20px;color: #1D3461;font-weight: bold;letter-spacing: 1px;}
.signup-deta p a{text-decoration:none;color:#BA4938;}
.signup-deta p a:hover{color: #EDCC72;}

.partnertop-title{text-align: center;margin:40px 0;}
.partnertop-title h1{margin:0 0 20px;padding:0;color: #1D3461;font-size: 55px;font-weight: bold;letter-spacing: 2px;}
.partnertop-title h1 span{color:#BA4938;}
.partnertop-title p{margin:0;color: #000;font-size: 20px;font-weight: 600;}
.partnertop-title p span{color:#BA4938;}
.partner-top-detail{text-align:center;}
.partner-top-box{display:inline-block;width:33%;border-right:1px solid #1D3461;padding-top: 10px;}
.partner-top-box:last-child{border:0;}
.partner-top-box img{vertical-align:middle;max-width:100%;margin-bottom:15px;height: 120px;}
.partner-top-box span{display:block;color: #1D3461;font-size: 35px;font-weight: 600;text-transform: uppercase;letter-spacing: 2px;}
.listing-race-main{background:#f5f6f7;padding:50px 0 40px;margin:60px 0 40px;}
.listing-race-title{color: #1D3461;font-size: 45px;font-weight: bold;letter-spacing: 2px;text-align: center;max-width: 1100px;margin: 0px auto 40px;text-transform: uppercase;}
.listing-race-title span{color:#BA4938;}
.listing-race-box-main{padding:0 20px;text-align:center;}
.listing-race-box{display:inline-block;width:40%;margin:0 30px 60px;padding:20px 40px 30px;text-align:left;height:270px;vertical-align: top;box-shadow: 0px 2px 5px #888;}
.listing-orange-box{background:#EDCC72;}
.lr-title{color:#fff;font-size: 30px;text-transform: uppercase;font-weight: bold;margin-bottom:10px;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;display: -webkit-box;-webkit-line-clamp: 2;margin-top:0;}
.listing-race-box p{margin:0;color:#fff;font-size: 17px;font-weight: 600;line-height: 25px;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;display: -webkit-box;-webkit-line-clamp:6;}
.listing-orange-box .lr-title{color:#1D3461;}
.listing-orange-box p{color:#000;}
.listing-lightblue-box{background:#8DA9C4;}
.listing-blue-box{background:#1D3461;}
.listing-race-box-btn{text-align:center;margin-top: 31px;}
.listing-race-box-btn a{text-decoration:none;color:#fff;background:#BA4938;text-transform:uppercase;font-size: 17px;font-weight: 600;padding: 15px 30px;display: inline-block;border-radius: 8px;box-shadow: 0px 2px 3px #353535;}
.listing-race-box-btn a:hover{background:#EDCC72;color:#1D3461;}
.pricing-head{text-align:center;color:#BA4938;font-size:50px;font-weight: bold;letter-spacing: 1px;text-transform:uppercase;margin-bottom:40px;}
.pricing-basic-plan-box{background:#f7f8ff;width:100%;height:210px;padding:20px 25px;border: 1px solid #EDECEE;border-radius: 8px;max-width: 1050px;margin: 0px auto 50px;overflow: hidden;}
.pricing-basic-plan-box-left{float:left;height: 100%;display: flex;align-items: start;justify-items: center;flex-direction: column;justify-content: center;width:35%;}
.pricing-basic-plan-box-center{float:left;width:45%;}
.pricing-basic-plan-box-right{float:right;height: 100%;display: flex;align-items: end;justify-items: center;flex-direction: column;justify-content: center;width: 20%;}
.pb-plan-name{color:#333333;font-weight: bold;font-size: 22px;margin-bottom: 5px;}
.pb-plan-price{color:#333333;font-weight: bold;font-size: 50px;}
.pricing-basic-plan-box-right a{text-decoration: none;text-transform: uppercase;color: #1D3461;border: 1px solid #1D3461;display: inline-block;padding: 10px 25px;font-weight: 600;font-size: 16px;border-radius: 6px;}
.pricing-basic-plan-box-right a:hover{background:#1D3461;color:#fff;}
.pricing-basic-plan-box-center ul{margin:0;padding:0;}
.pricing-basic-plan-box-center ul li{display:inline-block;width:49%;color:#999999;font-weight: bold;font-size: 15px;padding:5px 0;}
.pricing-basic-plan-box-center ul li i{font-weight: 400;margin-right: 5px;}
.pricing-basic-plan-box-center ul li .fa-check{color:#1D3461;}
.pricing-basic-plan-box-center ul li .fa-times{color:#cccccc;}
.pricing-premium-plan-box{background:#EDCC72;border-color:#EDCC72;}
.pricing-premium-plan-box .pb-plan-name, .pricing-premium-plan-box .pb-plan-price{color:#fff;}
.pricing-premium-plan-box .pricing-basic-plan-box-right a{background:#BA4938;border-color:#BA4938;color:#fff;box-shadow: 0px 2px 3px #888;}
.pricing-premium-plan-box .pricing-basic-plan-box-right a:hover{background:#1D3461;border-color:#1D3461;}
.pricing-premium-plan-box .pricing-basic-plan-box-center ul li{color:#fff;}
.pricing-premium-plan-box .pricing-basic-plan-box-center ul li .fa-check{color:#fff;}
.pricing-premium-plan-box .pricing-basic-plan-box-center ul li .fa-times{color:#fff;}
.partner-top-btn{text-align:center;display:none;margin-top: 35px;}
.partner-top-btn a{text-decoration: none;color: #fff;background: #BA4938;text-transform: uppercase;font-size: 18px;font-weight: 600;padding: 14px 35px;display: inline-block;border-radius: 8px;box-shadow: 0px 2px 3px #353535;}
.partner-top-btn a:hover{background: #1D3461;}
.bmlb-title {margin: 0;}

.race-result-main{margin:50px 0;}
.race-result-left{float:left;width:22%;border-right:2px solid #c5cbd7;padding:15px 0;margin-top: 138px;}
.race-result-right{float:right;width:76%;}
.race-result-right-top{margin-bottom:35px;}
.race-result-right-top h1{color:#1D3461;text-transform:uppercase;font-size:55px;letter-spacing: 2px;margin: 0 0 5px;padding: 0;}
.race-result-right-top h1 span{color:#BA4938;}
.race-result-right-detail p{color:#000;font-weight:bold;font-size:16px;margin:0;float:left;}
.popular-race-view-more-btn{text-align:center;}
.popular-race-view-more-btn a{text-decoration: none;display: inline-block;background: #1D3461;color: #fff;text-transform: uppercase;font-size: 18px;font-weight: 600;padding: 15px 40px;border-radius: 6px;letter-spacing: 1px;box-shadow: 0px 2px 3px #888;}
.popular-race-view-more-btn a:hover{background:#BA4938;}
.race-result-left-in-box {margin: 0 15px 20px 0px;border-bottom:1px solid #c5cbd7;padding-bottom:20px;}
.race-result-left-in-box .input-img{position: absolute;right: 10px;top: 19px;height: 20px;}
.race-result-left-in-box-title{color:#000;text-transform:uppercase;font-weight: bold;font-size: 15px;letter-spacing: 1px;cursor:pointer;}
.race-result-left-in-box-title img{vertical-align: middle;height: 13px;float: right;margin-top: 4px;}
.rr-input-box{position:relative;width:90%;}
.rr-input{width:100%;background:#e8ebed;border:1px solid #1D3461;color: #646464;font-size: 13px;font-weight: 500;font-family: 'Open Sans';padding: 0 12px;border-radius: 6px;height: 38px;margin-top:10px;}
.rr-select{background-image: url('../images/down-arrow3.png');background-repeat: no-repeat;background-position: 96%;appearance: none;background-size: 18px;padding-right: 28px;}
.running-box{margin-top: 6px;}
.running-box label{display:inline-block;color:#000;font-size:14px;position:relative;font-weight: 500;}
.running-box span{font-size: 14px;color: #575757;float: right;}
.running-more-main{margin-top:10px;}
.running-more{text-decoration:none;color:#1D3461;font-weight: 600;font-size: 13px;}
.rr-input-search{background-image: url('../images/search-bar.png');background-repeat: no-repeat;background-position:3%;appearance: none;background-size: 18px;padding-left: 35px;}
.race-result-apply-btn{text-align:center;}
.race-result-apply-btn a{text-decoration:none;text-transform:uppercase;background:#BA4938;color:#fff;display: inline-block;font-weight: 600;font-size: 16px;letter-spacing: 1px;padding: 10px 30px;border-radius: 6px;}
.race-result-apply-btn a:hover{background:#1D3461;}
.mobile-filter-btn{float:right;display:none;}
.mobile-filter-btn a{text-decoration:none;color:#000;font-weight:bold;font-size:16px;}
.mobile-filter-btn a img{vertical-align:middle;height: 24px;margin-left: 6px;}
#filters-close-btn{color: #1D3461;font-size: 30px;position: absolute;top:0px;right: 12px;display:none;}

.race-top-banner{background:#a3bcd2;padding:35px 0 25px;}
.race-top-banner-left{float:left;border-right:2px solid #1D3461;width:50%;padding:7px 38px 7px 0px;}
.race-top-banner-left h2{color:#1D3461;text-transform:uppercase;margin: 0;font-size: 45px;letter-spacing: 1px;}
.wrapper2{max-width:1310px;margin:0 auto;padding:0 15px;}
.race-top-detail{margin: 25px 0 40px;}
.race-top-detail-box{color: #fff;font-weight: bold;font-size: 18px;letter-spacing: 1px;margin:20px 0;}
.race-top-detail-box span{width: 45px;text-align: center;margin-right: 5px;display:inline-block;}
.race-top-detail-box span img{vertical-align: middle;height: 40px;}
.race-top-reviews-box ul{display:inline-block;margin:0 6px 0 0;padding:0;vertical-align: middle;}
.race-top-reviews-box ul li{display:inline-block;margin-right: 5px;}
.race-top-reviews-box ul li img{vertical-align:middle;height: 35px;}
.race-top-reviews-box span{display:inline-block;color: #fff;font-weight: bold;font-size: 18px;letter-spacing: 1px;vertical-align: middle;}
.race-top-banner-right{float:right;width:50%;padding-left: 38px;}
.rtb-left{float:left;width: 65%;}
.rtb-left img{width:100%;vertical-align:middle;}
.rtb-right{float:right;width: 32.6%;height: 392px;overflow-y: scroll;scrollbar-width: thin;scrollbar-color: #35576b #fff;}
.rtb-right img{width:100%;vertical-align:middle;margin-bottom: 15px;}
.race-about-main{margin:50px 0;}
.race-about-main-left{float:left;width:40%;}
.race-about-main-right{float:right;width:55%;}
.race-about-title{color:#1D3461;text-transform:uppercase;font-size: 35px;font-weight: bold;margin:0;}
.race-about-location h3{margin:0;}
.race-about-location-title{color:#000;font-size: 20px;font-weight: bold;}
.race-about-detail p{color:#000;margin:0;font-size:20px;font-weight: 500;line-height:30px;}
.race-about-location{margin:15px 0;}
.keep-reading-deta{margin:15px 0 35px;}
.keep-reading-deta a{display:inline-block;text-decoration:none;text-transform:uppercase;color:#1D3461;font-weight: bold;font-size: 22px;letter-spacing: 1px;vertical-align: middle;}
.keep-reading-deta a:hover{color:#BA4938;}
.keep-reading-deta img{vertical-align:middle;margin-left:20px;}
.race-about-btn a{text-decoration:none;text-transform:uppercase;background:#BA4938;color:#fff;font-weight: 600;font-size: 18px;display: inline-block;border-radius: 6px;padding: 10px 25px;margin-right: 20px;}
.race-about-btn a:hover{background:#1D3461;}
.race-map{width:100%;height:480px;}
.race-info-main{background:#eeeef1;padding:50px 0;}
.race-info-title{text-transform:uppercase;color: #1D3461;text-align: center;font-size: 35px;font-weight: bold;margin-bottom:30px;margin-top:0;}
.race-info-box{float:left;width:33.33%;}
.race-info-box ul{margin:0;padding:0;}
.race-info-box ul li{display:block;color:#000;font-size:18px;padding:8px 0;font-weight:500;}
.race-info-box ul li b{font-weight:bold;margin-right:5px;}
.race-reviews-top{margin:40px 0 50px;}
.race-reviews-title{text-transform: uppercase;color: #1D3461;text-align: center;font-size: 35px;font-weight: bold;margin-bottom: 30px;margin-top:0;}
.reviews-type{color:#000;font-size:18px;font-weight:600;display:inline-block;vertical-align:middle;width: 110px;}
.reviews-count{color:#000;font-size:18px;display:inline-block;vertical-align:middle;}
.reviews-starbox{margin:0;padding:0;display:inline-block;vertical-align:middle;width:185px;}
.reviews-starbox li{display:inline-block;padding:0 2px;}
.reviews-starbox li img{vertical-align:middle;height: 26px;}
.reviews-this-race-box-left{border-right:2px solid #1D3461;display:inline-block;vertical-align: middle;padding: 0 30px;}
.reviews-this-race-box-right{display:inline-block;vertical-align: middle;padding: 0 30px;}
.reviews-this-race-box-left-box {padding: 8px 0;}
.rtrbr-name{color:#000;font-size:18px;font-weight:600;display:inline-block;vertical-align:middle;width: 255px;}
.rtrbr-name-star{margin:0;padding:0;display:inline-block;vertical-align:middle;}
.rtrbr-name-star li{display:inline-block;padding:0 2px;}
.rtrbr-name-star li img{vertical-align:middle;height: 26px;}
.reviews-this-race-box-right-box{padding: 8px 0;}
.reviews-this-race{max-width: 910px;margin: 0px auto;}
.race-reviews-btn{text-align:center;margin-top:40px;}
.race-reviews-btn a{display:inline-block;text-decoration:none;color:#fff;background:#BA4938;text-transform: uppercase;font-size: 20px;font-weight: 600;padding: 12px 35px;border-radius: 8px;}
.race-reviews-btn a:hover{background:#1D3461;}
.rar-icon{float:left;width:110px;}
.rar-icon img{vertical-align:middle;height:110px;}
.rar-detail{float:right;width:calc(100% - 130px);}
.rar-detail-title{color:#BA4938;font-size:32px;font-weight:bold;margin:0;}
.rar-detail ul{margin: 5px 0 10px;padding:0;}
.rar-detail ul li{display:inline-block;padding:0 2px;}
.rar-detail ul li img{vertical-align:middle;height:25px;}
.rar-detail p{margin:0px;color:#000;font-size:18px;font-weight:500;}
.rar-detail p a{text-decoration:none;color:#BA4938;}
.rar-detail p a:hover{color:#1D3461;}


.rar-date{margin:0 0 5px;color:#000;font-size:16px;font-weight:500;}
.race-all-review-box{border-top:2px solid #1D3461;}
.race-all-review-box:last-child{border-bottom:2px solid #1D3461;}
.race-all-review-box-left {float: left;padding: 30px 20px;width: 54%;border-right:2px solid #1D3461;min-height: 270px;}
.race-all-review-box-right{float: right;padding: 30px 20px;width: 46%;}
.reviews-race-paging{margin:20px 0 40px 50px;}
.reviews-race-paging p{margin: 0 15px 0 0;display: inline-block;color: #000;font-size: 22px;font-weight: bold;vertical-align:middle;letter-spacing:1px;}
.reviews-race-paging a{text-decoration:none;display:inline-block;vertical-align:middle;}
.reviews-race-paging a img{vertical-align:middle;height: 45px;}
.claim-race-box{margin-bottom:40px;}
.claim-race-title{color:#000;font-weight:bold;font-size:18px;letter-spacing:1px;}
.claim-race-box p{margin:5px 0 10px;color:#000;font-weight:500;font-size: 18px;letter-spacing:1px;}
.claim-race-box a{text-decoration:none;display:inline-block;color:#fff;background:#BA4938;text-transform:uppercase;font-size: 16px;font-weight: bold;padding: 12px 30px;border-radius: 8px;letter-spacing: 1px;}
.claim-race-box a:hover{background:#1D3461;}
.race-top-banner-responsive{display:none;}
.nearby-races-title{text-align:center;color:#1D3461;text-transform:uppercase;font-size: 35px;font-weight: bold;margin-bottom: 30px;text-align:center;margin-top:0;}

.mbd-sprots-img{background-repeat: no-repeat;width: 80px;height: 80px;background-size: 100%;margin: 0px auto 8px;}
.running-img{background-image: url('../images/running.png');background-position: 0 0;}
.mbd-sprots-box a:hover .running-img, .mbd-sprots-box a.active .running-img{background-position: 0px -88px;}
.triathlon-img{background-image: url('../images/triathlon.png');background-position: 0 0;}
.mbd-sprots-box a:hover .triathlon-img, .mbd-sprots-box a.active .triathlon-img{background-position: 0px -88px;}
.obstacle-img{background-image: url('../images/obstacle.png');background-position: 0 0;}
.mbd-sprots-box a:hover .obstacle-img, .mbd-sprots-box a.active .obstacle-img{background-position: 0px -88px;}
.cycling-img{background-image: url('../images/cycling.png');background-position: 0 0;}
.mbd-sprots-box a:hover .cycling-img, .mbd-sprots-box a.active .cycling-img{background-position: 0px -88px;}
.swimming-img{background-image: url('../images/swimming.png');background-position: 0 0;}
.mbd-sprots-box a:hover .swimming-img, .mbd-sprots-box a.active .swimming-img{background-position: 0px -88px;}

.contact-main{margin:20px 0;}
.contact-title{text-align:center;}
.contact-title h1{color: #1D3461;text-transform: uppercase;font-size: 50px;letter-spacing: 2px;margin: 0 0 20px;padding: 0;}
.contact-title h1 span{color: #BA4938;}
.contact-left{width:40%;float:left;}
.contact-right{width:50%;float:right;}
.contact-us-frm .cu-row .cu-col .contact_input {border: 1px solid #c2c2c2;width: 100%;padding: 5px 10px;height: 35px;font-size: 14px;margin-bottom: 15px;color:#353535;font-family: 'Open Sans';}
.contact-us-frm .cu-row .cu-col .contact_input::placeholder{opacity:1;}
.contact-us-frm .cu-row .cu-col .contact_textarea {height: 110px;}
.contact-submit-btn{text-align:center;}
.contact-submit-btn a{text-decoration:none;background: #ba4938;text-transform: uppercase;font-size: 14px;font-weight: 500;color: #EDECEE;padding: 12px 35px;border-radius: 8px;display:inline-block;}
.contact-submit-btn a:hover{background: #1D3461;}
.contact-right p{margin:0 0 20px;color: #5d5c5d;font-weight: 500;font-size: 15px;}

.race-director-faqs-full-box {border-bottom: 1px solid #d6d6d6;padding-bottom: 25px;margin-bottom: 25px;}
.rdf-title{color: #1D3461;font-size: 20px;font-weight: 600;margin-bottom: 10px;margin-top:0;}
.race-director-faqs-full-box p{margin:0;color: #5d5c5d;font-size: 15px;line-height: 24px;}
.race-director-faqs-box-detail{margin:0 -20px 25px;border-bottom: 1px solid #d6d6d6;padding-bottom: 25px;}
.race-director-faqs-box-detail p{margin:0;color: #5d5c5d;font-size: 15px;line-height: 24px;}
.race-director-faqs-box {float: left;width: 50%;padding:0px 20px;}
.faq-questions-title{text-align:center;color: #1D3461;text-transform:uppercase;font-weight:bold;font-size: 35px;margin-bottom: 20px;}
.accordion{margin:0;padding:0;}
.accordion li {border: 1px solid #092f56;margin-bottom: 10px;}
.accordion li .panel-heading {color: #092f56;font-weight: 500;font-size: 18px;display: block;padding: 15px 15px;background: #f4f4f4;text-decoration:none;}
.accordion li .shutter-panel-collapse {display: none;background: #fff;padding: 0 40px;margin: 20px 0;}
.accordion li .shutter-panel-collapse li {border: 0;margin: 0;color: #474747;line-height: 26px;font-size: 14px;list-style: inside decimal;padding-bottom:5px;}
.accordion li .shutter-panel-collapse .spc-listnone {list-style: none;}
.coming-soon-detail {background: #092f56;padding: 40px 0;text-align: center;margin: 50px 0;}
.coming-soon-title{color:#fff;font-weight:500;font-size:25px;margin-bottom:15px;}
.coming-soon-detail p{margin:0;color:#fff;font-size:14px;line-height: 24px;}
.faqs-example-left-box {float: left;width: 50%;text-align:center;}
.faqs-example-left-box-title{color:#092f56;font-weight:500;font-size:25px;margin-bottom:25px;text-transform:uppercase;margin-top:0;}
.faqs-example-box-img {padding: 0 60px;}
.faqs-example-left-box img, .faqs-example-right-box img {margin-bottom: 45px;-webkit-box-shadow: 0 0 10px -1px rgba(0,0,0,.75);-moz-box-shadow: 0 0 10px -1px rgba(0,0,0,.75);box-shadow: 0 0 10px -1px rgba(0,0,0,.75);max-width: 100%;}

.user-portal-left{float:left;width: 20%;}
.user-portal-right{float:right;width: 78%;}
.user-portal-title h1{padding:0;margin: 0 0 15px;color: #1D3461;text-transform: uppercase;font-size: 30px;font-weight: bold;}
.user-portal-main {margin:25px 0;}
.sr-row{margin:0 -20px;}
.sr-width40{float:left;width:40%;padding: 0 20px;}
.sr-row label{color: #353535;font-size: 15px;display: block;margin-bottom: 6px;font-weight: 500;}
.sr-inputbox{border: 1px solid #c2c2c2;width: 100%;padding: 5px 10px;height: 35px;font-size: 14px;margin-bottom: 15px;color: #353535;font-family: 'Open Sans';}
.know-pass{color:#01679A;font-size:15px;float:left;padding-bottom:20px;text-decoration:none;}
.sr-width20{float:left;width:20%;padding: 0 20px;}
.manage-race-info {margin-bottom: 15px;}
.upload-file {height: 149px;vertical-align: top;z-index: 9999;position: relative;opacity: 0;cursor: pointer;width: 149px;margin: 5px 0 15px;}
.upload-logo {border: 1px solid #c2c2c2;color: #c2c2c2;display: inline-block;background: #f4f4f4;font-size: 80px;cursor: pointer;width: 149px;text-align: center;padding: 20px 0;vertical-align: middle;position: absolute;margin: 5px 0 0;}
.upload-delet{color:#474747;text-decoration:none;font-size:14px;}
.upload-delet:hover{color: #01679A;}
.sports-interests-title{color: #1D3461;font-weight:500;font-size:20px;}
.si-btn-detail ul{margin:20px 0;padding:0;}
.si-btn-detail ul li {display: inline-block;margin-right: 10px;margin-bottom: 10px;}
.si-btn-detail ul li a {background: #1D3461;color: #fff;font-size: 15px;padding: 10px 0;display: block;width: 170px;text-align: center;text-decoration:none;}
.si-btn-detail ul li a:hover {background: #ba4938;}
.si-btn-detail ul .si-last-btn a {background: #f4f4f4;border: 1px solid #c2c2c2;color: #6b6b6b;}
.si-btn-detail ul .si-last-btn a:hover {background: #c2c2c2;}
.submit-btn{}
.submit-btn a{text-decoration:none;background: #ba4938;color: #fff;display: inline-block;padding: 12px 25px;font-size: 15px;font-weight: 500;text-transform: uppercase;}
.submit-btn a:hover{background: #1D3461;}
.accordionNEW{background: #1D3461;border: 0;color: #fff;font-weight: 500;font-size: 18px;display: block;width: 100%;text-align: left;padding: 10px 10px;cursor:pointer;margin-top:10px;font-family: 'Open Sans';}
.panelNEW {display: none;border: 1px solid #1D3461;padding: 5px 0;}
.panelNEW a {display: block;text-decoration: none;color: #353535;font-size: 15px;padding: 6px 10px;}
.blogpost-rightname {margin: 0;}
.blog-top{margin:30px 0;}
.blog-top-title{color: #1D3461;margin:0 0 20px;padding:0;text-transform:uppercase;font-weight: bold;font-size: 30px;}
.blog-slider_deta .blog-slider_box {width: 33.33%;float: left;padding: 0 3px;}
.blog-slider_box-img{position:relative;}
.blog-slider_box-img img{width:100%;vertical-align:middle;max-height: 223px;}
.blog-slider_box-detail {background-color: rgba(255,255,255,.8);width: 100%;padding: 10px 28px 12px;position: absolute;bottom:0px;}
.blog-slider_box-title{color:#e26a2d;font-size: 22px;font-weight: bold;margin-bottom: 5px;}
.blog-slider_box-detail p{margin: 0;color: #4e4e4e;font-style: italic;font-size: 15px;}
.blog-main-left{float:left;width: 73%;}
.blog-main-right{float:right;width:25%;}
.blog-main-right-box-title{color: #1D3461;font-size: 20px;font-weight: bold;padding: 10px 15px;background:#b9b9b9;text-transform: uppercase;margin:0;}
.blog-main-right-box {background: #dfdfdf;margin-bottom:30px;}
.blog-main-right-box ul{padding:0;margin:0;}
.blog-main-right-box ul li{display:block;padding: 6px 15px;border-bottom: 1px solid #fff;}
.blog-main-right-box ul li:last-child{border:0;}
.blog-main-right-box ul li a{text-decoration:none;color: #353535;font-size: 14px;display: block;}
.blog-main-right-box ul li a:hover{color:#e26a2d;}
.r-search-box-row{padding:10px 0px;margin:0 15px;position:relative;}
.r-search-box-row .r-search-textbox {border: 0;width: 100%;padding: 6px 28px;font-family: 'Open Sans';height: 35px;}
.r-search-box-row .r-search-box-btn {background: url(../images/r-search-box-btn.png) left top no-repeat;width: 17px;height: 17px;position: absolute;top:21px;text-indent: -9999px;display: inline-block;border: 0;left:8px;}
.blog-main-left-box{margin-bottom:30px;}
.blog-main-left-box-img {width: 40%;float: left;}
.blog-main-left-box-img img{vertical-align:middle;width: 100%;border: 1px solid #d9d5d4;}
.blog-main-left-box-img-detail {float: right;width: 58%;}
.bmlb-title a{display:inline-block;color: #1D3461;text-decoration:none;font-weight: bold;font-size: 24px;}
.bmlb-title a:hover{color: #e26a2d;}
.blog-main-left-box-img-detail span{display:block;color: #4e4e4e;font-style: italic;font-size: 15px;margin:8px 0 12px;}
.blog-main-left-box-img-detail p{margin:0 0 15px;color: #353535;font-size:14px;}
.bl-readmore-btn a{background:#e26a2d;text-decoration:none;color:#fff;font-size: 15px;padding: 8px 15px;display: inline-block;border-radius: 6px;}
.bl-readmore-btn a:hover{background:#1D3461;}
.blog-paging ul{margin:0;padding:0;}
.blog-paging ul li{display:inline-block;}
.blog-paging ul li a{color: #353535;text-decoration:none;font-size:14px;border: 1px solid #353535;padding: 4px 12px;display:block;}
.blog-paging ul li a:hover, .blog-paging ul li a.active{color: #fff;background:#353535;}

.blogpost-slider_deta{margin-top:10px;margin-bottom:30px;}
.blog-slider_box-imgs{position:relative;}
.blog-slider_box-imgs img {width: 100%;}
.blogpost-left {float: left;width: 50%;}
.blogpost-right {float: right;width: 50%;text-align: right;margin-top: 24px;}
.blogpost-right p {color: #4e4e4e;font-style: italic;font-size: 20px;margin: 0 0 8px;}
.blogpost-rightname a{color: #1D3461;font-size:20px;text-decoration:none;text-transform:uppercase;font-weight: bold;}
.blogpost-left h1{color: #e26a2d;margin:0;padding:0;font-size:30px;font-weight:bold;}
.blogpost-left p {margin: 0;color: #4e4e4e;font-style: italic;font-size: 20px;}
.blog-detail-main p{margin:0 0 15px;color: #353535;font-size: 15px;line-height: 22px;}
.blog-detail-main p a{color: #1D3461;}
.blog-detail-main p a:hover{color: #e26a2d;}
.blog-detail-main p img{width:100%;vertical-align:middle;}
.r-post-title{color: #1D3461;font-weight:bold;font-size:26px;text-transform:uppercase;margin-bottom:20px;margin-top:0;}
.r-post-box-detail {margin: 0 -15px;}
.r-post-box {padding: 0 15px;width: 33.33%;float: left;margin-bottom: 20px;}
.r-post-box img{vertical-align:middle;width:100%;}
.r-post-box-img-deta{margin-top:10px;}
.r-post-box-title a{color: #1D3461;font-size:20px;font-weight:bold;text-decoration:none;display:inline-block;}
.r-post-box-title a:hover{color: #e26a2d;}
.r-post-box-img-deta p {color: #4e4e4e;font-style: italic;font-size: 14px;margin: 6px 0;}


.rating-plugin-main{margin: 20px 0;}
.rating-plugin-title h1{color: #1D3461;text-transform: uppercase;font-size:40px;margin: 0 0 20px;padding: 0;text-align:center;}
.rating-plugin-step{margin-bottom:25px;}
.rp-top-line{margin: 0 0 15px;color: #353535;font-size: 14px;line-height: 20px;}
.rating-plugin-step-title{color: #1D3461;font-weight:bold;font-size:25px;margin-bottom:15px;}
.choose-deta {float: left;width: 25%;}
.rating-plugin-step .rts-input {border: 1px solid #c2c2c2;width:100%;padding: 5px 10px;height: 36px;font-size: 14px;font-family: 'Open Sans';}
.firstboxdiv{width:35%;margin-left:15px;}
.new-rating-box-detail {margin: 0 -5px;}
.new-rating-box {float: left;width: 20%;padding: 10px 5px;min-height: 310px;cursor: pointer;}
.new-rating-box-title{text-align: center;font-size: 18px;font-weight: 600;color: #000;margin-bottom:10px;}
.main-box-deta {width: 142px;background: #016699;border-radius: 10px;padding: 6px;margin: 55px auto 0;}
.main-box-deta .top-img {text-align: center;}
.main-box-deta .top-img img {max-width: 100%;margin-top: -55px;vertical-align: middle;}
.main-box-detail {background: #fff;border-radius: 6px;padding: 15px 10px 8px;margin-top: -20px;}
.rating-star{margin: 2px 0;text-align: center;padding:0;}
.rating-star li {display: inline-block;}
.rating-star li img {vertical-align: middle;max-width:100%;}
.containers {display: block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 22px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;margin: 0px auto;width: 0px;}
.containers input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmark {position: absolute;top: 0;left: 0;height: 30px;width: 30px;border: 1px solid #999;}
.checkmark::after {content: "";position: absolute;display: none;}
.containers .checkmark::after {left: 11px;top: 6px;width: 5px;height: 10px;border: solid #000;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.containers input:checked ~ .checkmark::after {display: block;}
.new-rating-box:hover {background-color: #e9e7e7;}
.rating-star-bottom{color: #e26a2d;font-size:14px;text-align:center;margin-top:5px;}
.rating-star1 {padding: 18px 10px 10px;margin: 0 0;text-align: center;background: #1b466d;border-radius: 0 0 6px 6px;}
.main-box-detail1 {background: #fff;border-radius: 6px;margin-top: -20px;padding-bottom: 5px;}
.main-box-detail1 .rating-star-bottom{color: #1D3461;}
.rts2-bottom {padding: 5px;margin-top: 15px;}
.rts2-bottom p{margin: 0 0 10px;color: #353535;font-size: 14px;line-height: 20px;}
.rts2-bottom p a{color: #353535;text-decoration:none;}
.rts2-bottom p a:hover{color: #1D3461;}
.rts2-bottom .create-html-btn{background: #e26a2d;text-decoration:none;color: #fff;display: inline-block;padding: 10px 20px;font-size: 14px;}
.rts2-bottom .create-html-btn:hover{background: #1D3461;}
.rts3-input{border: 1px solid #c2c2c2;width:40%;padding: 5px 10px;height:160px;font-size: 14px;font-family: 'Open Sans';}
.frequently-question-title{color: #1D3461;font-weight: bold;font-size: 25px;margin-bottom: 15px;padding-top:20px;}
.frequently-question-box{margin-bottom:15px;}
.frequently-question-box b{display:block;color:#000;font-size: 16px;font-weight: 600;margin-bottom: 5px;}
.frequently-question-box p{margin:0;color: #4e4e4e;font-size:14px;}

.claim-race-top{background: rgba(0,0,0,0) url(../images/main-banner.png) no-repeat scroll 0 0/100% 100%;min-height: auto;}
.manage-race-detail {padding-bottom: 100px;padding-top:25px;background-color: rgba(0,0,0,.5);}
.manage-race-title{margin:0;padding:0;color:#fff;text-align:center;font-size: 30px;}
.manage-race-title-detail{text-align:center;margin:8px 0 15px;color:#fff;font-size:16px;}
.manage-race-add{color:#fff;font-size:16px;text-align:center;margin-top:15px;}
.manage-race-add a{text-decoration:none;color:#fff;font-weight:bold;}
.manage-race-add a:hover{color: #e26a2d;}
.manage-race-search-box {max-width: 450px;position: relative;margin: 0 auto;}
.mr-search-input{width: 100%;background: #fff;border: 2px solid #fff;height: 40px;font-size: 14px;border-radius: 5px;padding: 0 95px 0 10px;font-family: 'Open Sans';}
.mr-search-btn{background:#e26a2d;color: #fff;border: 0;font-size: 15px;position: absolute;right: 2px;top: 2px;padding: 9px 22px;border-radius: 5px;cursor: pointer;transition: all 1s ease 0s;}
.mr-search-btn:hover{background:#1D3461;}
.claim-or-add-your-race{margin:25px 0;}
.claim-or-add-your-race-title{text-align:center;color: #1D3461;font-weight: bold;font-size: 24px;margin-bottom:25px;}
.manage-race-box-detail{margin:0 -15px;}
.manage-race-box{float: left;width: 33.33%;padding: 0 15px;text-align: center;margin-bottom: 30px;}
.manage-race-box-title{color: #1D3461;font-size: 20px;font-weight: 600;}
.manage-race-box i{color: #1D3461;font-size:60px;display: block;margin: 10px 0;}
.manage-race-box p{margin:0;color: #353535;font-size: 14px;line-height: 20px;}
.manage-race-box-btn{text-align:center;}
.manage-race-box-btn a{display:inline-block;background: #e26a2d;color: #fff;font-size: 16px;padding:10px 40px;transition: all 1s ease 0s;text-decoration:none;}
.manage-race-box-btn a:hover{background: #1D3461;}
.race-claim-title{text-align: center;color: #ff8344;font-size: 24px;font-weight: bold;margin-bottom: 15px;}
.manage-race-search-box2 {max-width: 460px;position: relative;margin: 0 auto;height: 618px;overflow: auto;}
.search-race-box {background: #fff;padding: 15px;border-radius: 5px;cursor:pointer;margin-bottom:8px;}
.srb-img {display: inline-block;width:20%;vertical-align: middle;}
.srb-img img {max-width: 100%;vertical-align: middle;}
.srb-img-detail{display: inline-block;vertical-align: middle;width:79%;padding-left: 15px;}
.srb-img-title{color: #1D3461;text-transform:uppercase;font-size: 16px;font-weight: 600;margin-bottom:3px;}
.srb-img-detail p{margin:0 0 3px;color: #4e4e4e;font-size: 14px;font-weight: 500;}
.srb-img-detail span{display:block;color: #000;font-size: 13px;}
.srb-img-detail span b{font-weight: 600;}
.claim-race-top2{background-size: cover;}



.rdph-img-detail {border-bottom: 1px solid #5b5a5a;padding-bottom: 10px;margin-top: 15px;}
.rdph-img-detail h5 {color: #1D3461;font-weight: 600;font-size: 17px;margin:0;}
.rdph-img-detail p {color:#5d5c5d;margin:3px 0 0;font-size: 14px;text-align: left;}
.modalclose, .modalclose2, .modalclose3, .modalclose4, .modalclose5 {line-height: 20px;}
.rdp-row .rdp-inputbox {border: 1px solid #c2c2c2;width: 100%;padding: 2px 8px;height: 35px;font-size: 14px;font-family: 'Open Sans';margin-bottom:15px;}
.rdp-btn-deta {text-align: center;}
.rdp-btn-deta a{background: #BA4938;color:#fff;text-decoration:none;font-size: 15px;padding: 10px 45px;display: inline-block;border-radius: 6px;}
.rdp-btn-deta a:hover{background: #1D3461;}
.race-detail-popup-frm p{color: #5d5c5d;font-size:14px;margin: 0 0 15px;}
.race-detail-popup-frm p strong{color: #000;font-weight: 600;}
.race-detail-popup-frm .required-line{color: #FF0000;font-size:14px;margin: 0 0 8px;}
.race-detail-title {color: #000;font-weight: bold;font-size: 18px;margin-top: 15px;margin-bottom: 10px;}

.claimarace-banner-deta {background: rgba(0,0,0,0) url(../images/claimarace-banner.jpg) no-repeat scroll 0 0/100% auto;padding: 70px 0;}
.findrace-deta {background: rgba(9,47,86,.8);padding:20px 30px 30px;max-width: 800px;margin: 40px auto;}
.findrace-deta h1 {color: #fff;font-size:36px;text-align: center;margin:0 0 10px;text-transform: uppercase;}
.choose-detas{float: left;width: 27%;padding:0 8px;}
.firstboxdivs{float: left;width: 46%;}
.find-input {font-family: 'Open Sans';font-size: 14px;border: 0;padding: 10px 10px;width: 100%;background: #fff;height: 40px;}
.find-btn a{text-decoration: none;background: #BA4938;color: #fff;display:block;font-size: 15px;text-align: center;padding: 10px 10px;}
.find-btn a:hover{background:#000;}
.maintitle{margin:15px 0 10px;}
.maintitle a{text-decoration: none;color: #1D3461;font-size: 20px;font-weight: 500;}
.racelisting {margin: 0;padding: 0;}
.racelisting li {width: 100%;background: #f8f8f8;border: 1px solid #d6d6d6;border-bottom: 0px solid #d6d6d6;margin-bottom: 0px;padding: 10px 20px 10px 0;}
.racelisting li:last-child{border-bottom: 1px solid #d6d6d6;}
.racelisting li .date {width: 8%;float: left;text-align: center;padding:0;font-size: 14px;}
.racelisting li .text {width: 92%;float: right;padding-left: 15px;line-height: 20px;font-size: 14px;color: #000;}
.racelisting li .date strong {display: block;font-size: 30px;line-height: 30px;}
.text a {text-decoration: none;color: #1D3461;font-size: 18px;font-weight: 600;}
.text a:hover{color: #BA4938;}
.list-right.lstlst {max-width: 850px;margin: 0px auto;}
.text img{vertical-align:middle;}
.text p {margin: 5px 0;}


.manage-race-head{text-align:center;margin: 25px 0;}
.manage-race-head h1{color: #1D3461;text-transform:uppercase;font-weight:bold;font-size:40px;margin:0;}
.manage-race-head h1 span{color: #BA4938;}
.athlete-faq-title {font-weight: bold;font-size: 26px;color: #1D3461;margin: 0;}
.manage-race-info-head {margin: 10px 0 15px;font-weight: 600;font-size: 22px;color: #1D3461;}
.sr-width80 {float: left;width: 80%;padding: 0 20px;}
.sr-inputbox.sr-textarea{height:120px;}
.add-row-btn {background: none;border: 0;font-size: 16px;font-family: 'Open Sans';color: #353535;text-decoration: underline;cursor: pointer;}
.online-regis-btn-box {width: 33.33%;float: left;padding: 0 15px;position: relative;margin-top: 10px;}
.ari-input {position: absolute;width: 90%;opacity: 0;cursor: pointer;height: 42px;margin: 0;}
.aribtn-checkbox {cursor: pointer;background-color: #f4f4f4;-webkit-transition: .4s;transition: .4s;border: 1px solid #c2c2c2;color: #0d0d0d;font-size: 14px;text-align: center;display: block;width: 100%;padding: 12px 8px;}
.ari-input:hover, .aribtn-checkbox:hover, input:checked + .aribtn-checkbox {background-color: #092f56;color: #fff;border-color: #092f56;}
.online-regis-btn {margin: 0 -15px 15px;}
.submit-btn-detail a{text-decoration:none;color: #353535;font-size:14px;}
.submit-btn-detail .submit-btns{display:inline-block;background:#BA4938;color:#fff;text-decoration: none;font-size: 16px;padding: 10px 30px;margin-right: 15px;}
.submit-btns strong{font-weight:500;}
.submit-btn-detail .submit-btns:hover{background:#1D3461;}
.new-review-form-deta {background: #1D3461;}
.new-review-form-deta img {float: right;width: 35%;vertical-align: middle;height: 300px;}
.new-review-form-head {max-width: 450px;height: 300px;overflow: auto;overflow: auto;display: flex;flex-direction: column;justify-content: center;}
.new-review-form-head h1{margin:0;color:#fff;font-size: 30px;border-bottom: 1px solid #fff;padding-bottom: 10px;}
.new-review-form-head h2{color:#fff;font-weight:500;margin: 10px 0;font-size: 20px;}
.new-review-form-head p{margin:0;color: #fff;font-size: 15px;}
.Your-Overall-Rating-box p {margin: 0;display: inline-block;font-size:20px;font-weight:600;color: #1D3461;vertical-align:middle;}
.Your-Overall-Rating-box ul {margin:0 0 0 5px;padding: 0;display: inline-block;vertical-align:middle;}
.Your-Overall-Rating-box ul li{display:inline-block;padding: 0 2px;}
.Your-Overall-Rating-box ul li a{font-size: 22px;color: #a1a1a1;}
.Your-Overall-Rating-box ul li .active, .Your-Overall-Rating-box ul li a:hover {color:#BA4938;}
.Your-Overall-Rating-box {margin: 15px 0 8px;}
.rr-row .rr_input-box {border: 1px solid #c2c2c2;width: 100%;padding: 5px 10px;height: 35px;font-size: 14px;margin-bottom: 15px;font-family: 'Open Sans';}
.rr_input-box.rr_textarea{height:100px;}
.review-race-detail {margin: 30px -25px;}
.review-race-detail-left {float: left;width: 50%;padding: 0 25px;}
.review-race-detail-left h3{color: #1D3461;font-size:20px;font-weight:600;margin: 0 0 10px;}
.thum-rate-box {padding-bottom: 15px;padding-top: 15px;border-right: 1px solid #c2c2c2;}
.thum-rate-left {float: left;min-width: 220px;}
.thum-rate-right {float: left;}
.thum-rate-left p {font-size: 15px;color: #474747;margin: 0;}
.thum-rate-right ul{margin:0;padding:0;}
.thum-rate-right ul li{display:inline-block;padding: 0 2px;}
.thum-rate-right ul li a{color: #a1a1a1;font-size: 17px;}
.thum-rate-right ul li a:hover,.thum-rate-right ul li .active{color:#BA4938;}
.rrd-row {padding-top: 15px;}
.rrd-row label {font-size: 14px;color: #474747;margin-top: 10px;display: block;float: left;width: 40%;}
.rrd-row .rrd-col {float: right;width: 56%;}
.rrd-row .rrd-col .rrd-inputbox {border: 1px solid #c2c2c2;width: 100%;padding: 5px 10px;height: 35px;font-size: 14px;font-family: 'Open Sans';}
.Add-Photos-detail h3{margin:0 0 10px;display: inline-block;font-size:20px;font-weight:600;color: #1D3461;}
.add-img-box {margin-bottom: 20px;}
.Add-Photos-detail p {color: #474747;margin: 0 0 10px;font-size: 14px;line-height: 22px;}
.Add-Photos-detail p a{color: #BA4938;text-decoration:none;}
.review-submit-btns{margin-top:20px;}
.review-submit-btns a{background:#BA4938;color:#fff;text-decoration: none;font-size: 16px;display: inline-block;padding: 10px 45px;}
.review-submit-btns a:hover{background:#1D3461;}


.claim-add-race-main{margin:25px 0;}
.claim-add-race-top{text-align: center;max-width: 900px;margin: 0px auto;}
.claim-add-race-top p{margin: 0;color: #000;font-size: 20px;font-weight: 600;}
.claim-add-race-top p span{color: #BA4938;}
.search-your-race{background: #edecee;border: 1px solid #1D3461;padding: 10px;max-width: 700px;margin:30px auto 20px;border-radius: 6px;position: relative;}
.search-your-race-btn{background:#ba4938;text-decoration:none;color:#edecee;text-transform:uppercase;display:inline-block;font-weight: 600;letter-spacing: 1px;font-size: 18px;padding: 8px 40px;border-radius: 6px;float: right;width: 155px;}
.search-your-race-btn:hover{background:#1D3461;}
.search-your-race-input{border: 0;background: none;height: 40px;width: calc(100% - 165px);float: left;padding: 5px 10px;font-family: 'Open Sans';color: #1D3461;font-size: 18px;font-weight: 500;}
.search-your-race-input::placeholder{opacity:1;}
.search-your-race-listed{color: #000;font-size:18px;font-weight: 600;}
.search-your-race-listed a{color: #BA4938;text-decoration:none;}
.search-your-race-listed a:hover{color:#1D3461;}
.listing-race-box-new{height:225px;margin: 0 30px 40px;}
.claim-add-race-bottom-btn{text-align:center;}
.claim-add-race-bottom-btn a{text-decoration: none;color: #fff;background: #BA4938;text-transform: uppercase;font-size:20px;font-weight:600;padding:15px 30px;display:inline-block;border-radius: 8px;letter-spacing: 1px;}
.claim-add-race-bottom-btn a:hover{background: #1D3461;}
.claim-add-race-bottom-main{margin-top:35px;}
.claim-add-race-bottom-title{color: #1D3461;font-size: 40px;font-weight: bold;letter-spacing: 2px;text-align: center;max-width: 1100px;margin: 0px auto 30px;text-transform: uppercase;}
.claim-add-race-bottom-title span{color: #BA4938;}


.new-review-form-detail{max-width:600px;margin:30px auto;}
.Your-Overall-Rating-boxs{text-align:center;margin-bottom: 15px;}
.Your-Overall-Rating-boxs p{display: inline-block;vertical-align: middle;color: #1D3461;text-transform: uppercase;font-weight: bold;font-size: 22px;margin:0;letter-spacing: 1px;}
.Your-Overall-Rating-boxs ul {margin: 0 0 0 10px;padding: 0;display: inline-block;vertical-align: middle;}
.Your-Overall-Rating-boxs ul li {display: inline-block;padding: 0 2px;}
.Your-Overall-Rating-boxs ul li a {font-size: 28px;color: #cccbcc;text-decoration:none;}
.Your-Overall-Rating-boxs ul li a:hover{color:#ba4938;}
.rr_input-boxs{border: 1px solid #1D3461;width: 100%;padding: 5px 10px;height: 40px;margin-bottom: 15px;font-family: 'Open Sans';color: #7f8ca5;font-weight: 500;font-size: 16px;border-radius: 8px;}
.rr_input-boxs::placeholder{opacity:1;}
.rr_textareas{height:150px;}
.review-race-details{background:#eeedf0;}
.review-race-details-left{float:left;width:50%;border-right:2px solid #1D3461;padding:40px 35px 40px 0;}
.review-race-details-right{float:right;width:50%;padding:40px 0px 40px 35px;}
.review-race-details-title{margin-bottom:15px;color:#1D3461;text-transform: uppercase;font-weight: bold;font-size: 22px;}
.thum-rate-boxs{padding:10px 0;}
.thum-rates-left{float:left;color: #232323;font-size: 18px;font-weight: 600;margin-top: 3px;min-width: 280px;}
.thum-rates-right{float:left;}
.thum-rates-right ul {margin: 0;padding: 0;}
.thum-rates-right ul li {display: inline-block;padding: 0 2px;}
.thum-rates-right ul li a {color: #6e6f67;font-size:22px;text-decoration:none;}
.thum-rates-right ul li a:hover{color: #ba4938;}
.rrd-rows{margin-bottom:15px;}
.rrd-rows label{color: #232323;font-size: 18px;font-weight: 600;float: left;width:55%;margin-top: 8px;}
.rrd-cols{float:right;width:35%;}
.rrd-inputboxs{border:1px solid #1D3461;width: 100%;padding: 5px 10px;height:40px;font-size: 16px;font-family: 'Open Sans';color: #7f8ca5;font-weight: 500;background: #fff;
border-radius: 8px;}
.Add-Photos-details-title{margin-bottom: 15px;color: #1D3461;text-transform: uppercase;font-weight: bold;font-size: 22px;}
.add-img-boxs {display: inline-block;width: 170px;}
.review-chechbox-deta{color: #1D3461;font-weight:500;font-size:15px;margin:30px 0;}
.review-chechbox-deta a{color: #BA4938;text-decoration:none;position: relative;}
.review-chechbox-deta a:hover{color: #000;}
.review-submit-btns a{text-decoration: none;color: #fff;background: #BA4938;text-transform: uppercase;font-size:18px;font-weight: 600;padding:10px 40px;display: inline-block;border-radius: 8px;letter-spacing: 1px;}
.review-submit-btns a:hover{background:#1D3461;}
.new-review-form-detas{background-image: url('../images/review-banner.jpg');background-repeat:no-repeat;}
.new-review-form-detas-left{float:left;border-right:2px solid #1D3461;width:65%;padding: 50px 0 60px;}
.new-review-form-detas-right{float:right;width:35%;text-align:center;min-height: 281px;display: flex;align-items: center;justify-items: center;flex-direction: column;justify-content: center;}
.rt-logo{max-width: 200px;margin-top: 95px;vertical-align:middle;}
.new-review-form-detas-left h1{color: #1D3461;text-transform: uppercase;margin: 0;padding: 0;font-size: 45px;letter-spacing: 2px;}
.war-box{margin-top:20px;}
.war-box-img{display: inline-block;vertical-align: middle;width: 40px;text-align: center;margin-right: 6px;}
.war-box-img img{vertical-align: middle;height: 35px;}
.war-box span{color:#fff;font-weight:600;font-size: 18px;vertical-align: middle;}

.review-participated-main{background-image: url('../images/main-banner.jpg');background-repeat:no-repeat;margin: 40px auto 20px;max-width: 1000px;border-radius: 10px;}
.review-participated-main h1{color: #1D3461;margin:0 auto;padding:25px 0 30px;text-transform: uppercase;font-size: 45px;text-align: center;max-width: 600px;letter-spacing: 2px;}
.review-participated-main h1 span{color: #BA4938;}
.review-participated-frm {padding: 0 50px 40px;}
.rp-race-name{float:left;width:45%;position: relative;}
.rp-race-state{float:left;width:35%;padding:0 50px;}
.rp-race-btn{float:left;width:20%;}
.rp-race_input{width:100%;color:#506184;border:1px solid #1D3461;background:#fff;font-family: 'Open Sans';padding: 5px 10px;font-size: 17px;font-weight: 500;height:53px;border-radius: 6px;}
.rp-race_input::placeholder{opacity:1;}
.rp-race-btn a{background: #ba4938;color: #edecee;text-decoration: none;text-transform: uppercase;font-weight: 500;font-size: 17px;padding: 15px 40px;display: inline-block;border-radius: 6px;}
.rp-race-btn a:hover{background: #1D3461;}
.rp-race_select{background-image: url('../images/down-arrow.png');background-repeat: no-repeat;background-position: 94%;appearance: none;background-size: 24px;padding-right: 38px;}

.portal-profile-main{margin: 25px auto;max-width: 1000px;}
.user-portal-title{color: #1D3461;text-align: center;font-size: 55px;font-weight: bold;letter-spacing: 2px;text-transform: uppercase;margin-bottom: 15px;}
.portal-profile-left{float:left;width:30%;margin-top: 42px;}
.portal-profile-right{float:right;width:70%;}
.portal-profile-left a{display: inline-block;color: #fff;font-weight: 600;font-size: 25px;text-decoration: none;letter-spacing: 2px;padding: 7px 25px;border-radius: 5px;min-width: 230px;margin-bottom:25px;}
.portal-profile-left a img{vertical-align: middle;height: 40px;margin-right: 6px;}
.portal-profile-left a span{vertical-align: middle}
.race-btn{background:#8da9c4;}
.race-btn:hover{background: #4676A4;}
.profile-btn{background: #1D3461;}
.profile-btn:hover{background: #BA4938;}
.ppr-title{color:#BA4938;font-weight: 500;font-size:24px;margin-bottom: 10px;}
.ppr-box{border:2px solid #1D3461;padding:15px 25px;border-radius: 10px;margin-bottom:20px;}
.ppr-box span{display: block;color: #BA4938;font-size: 16px;font-weight: 500;line-height: 24px;margin-bottom: 10px;}
.ppr-box p{margin:0;display: block;color: #BA4938;font-size: 16px;font-weight: 500;line-height: 24px;}
.ppr-box p b{color: #1D3461;}
.ppr-box label{color: #1D3461;display:block;font-size: 16px;font-weight: 500;margin-bottom:6px;}
.ppr-box a{color: #BA4938;text-decoration:none;font-size: 16px;font-weight:500;display:inline-block;}
.ppr-box a img{height: 19px;vertical-align: middle;margin-left: 2px;}
.ppr-box a:hover{color: #1D3461;}


/*07-03-2023*/

.privacy-policy-top{margin-bottom:25px;}
.privacy-policy-top h2{color: #1D3461;margin: 0 0 5px;font-size: 25px;}
.privacy-policy-top h2 span{color: #BA4938;}
.privacy-policy-top p{margin:0;color: #5d5c5d;font-size: 15px;}
.privacy-policy-detail-title{font-size: 18px;font-weight: bold;color: #000;margin-bottom:15px;}
.privacy-policy-box-left{float:left;width:48%;margin-bottom:20px;}
.privacy-policy-box-right{float:right;width:48%;margin-bottom:20px;}
.ppb-title{color: #1D3461;margin-bottom:10px;font-size:16px;font-weight:700;}
.ppb-box{margin-bottom:12px;}
.ppb-box-title{font-size: 14px;font-weight: 500;color: #000;margin-bottom:2px;}
.ppb-box p{color: #5d5c5d;font-size: 14px;margin:0;}
.privacy-policy-box-main-bottom{border-top:1px solid #d2d1d1;border-bottom:1px solid #d2d1d1;padding:20px 0;margin-bottom:20px;}
.privacy-policy-bottom{border-top:1px solid #d2d1d1;padding-top:20px;margin-top:25px;}
.privacy-policy-bottom p{color: #5d5c5d;font-size: 13px;margin:0 0 15px;}
.privacy-policy-bottom p a{color: #2f2f2f;text-decoration:none;}

@media only screen and (max-width:767px){
.privacy-policy-box-left{float:none;width:100%;}
.privacy-policy-box-right{float:none;width:100%;}
}