/* @import url("../fonts/fonts.css"); */
/*@import url('https://fonts.googleapis.com/css?family=Lato');*/

@import url('https://fonts.googleapis.com/css?family=Play:400,700');
/*
font-family: 'latoblack';
font-family: 'latoblack_italic';
font-family: 'latobold';
font-family: 'latobold_italic';
font-family: 'latoitalic';
font-family: 'latolight';
font-family: 'latolight_italic';
font-family: 'latoregular';
*/
body,
html {
    height: auto !important;
}
.ml-5 {
    margin-left: 5px;
}
.mr-12 {
    margin-right: 12px;
}
.mr-5 {
    margin-right: 5px;
}
.ml-auto {
    margin-left: auto !important;
}
.mt-6 {
    margin-top: 6px;
}
.mt-5 {
    margin-top: 5px;
}
.width-70-per {
    width: 70%;
}
.width-100 {
    width: 100% !important;
}
.max-width-30 {
    max-width: 30px !important;
}
.m-t-10 {
    margin-top: 10px;
}
.d-grid {
    display: grid;
}
.margin-a {
    margin: auto;
}
.d-none {
    display: none;
}
.f-w-normal {
    font-weight: normal !important;
}
.f-s-italic {
    font-style: italic !important;
}
.m-30 {
    margin: 30px;
}
.overflow-h {
    overflow: hidden !important;
}
.border-radius-50 {
    border-radius: 50% !important;
}
.min-w-50 {
    min-width: 50px !important;
}
.min-w-70 {
    min-width: 70px !important;
}
.min-w-90 {
    min-width: 90px !important;
}
div#speed-buttons {
    position: absolute;
    bottom: 65px;
    left: 15px;
    z-index: 0;
}

#play-pause-button {
    bottom: 16px !important;
    background-color: transparent;
    position: absolute;
}
div#speed-button {
    position: absolute;
    bottom: 65px;
    left: 15px;
    z-index: 0;
}
.map-largeOuter-height div#speed-button {
    bottom: 35px;
}
#play-pause-buttons {
    bottom: 16px !important;
    background-color: transparent;
    position: absolute;
}
html,
body {
    /* overflow-x: hidden; */
    background: #edf1f2;
}
body {
    /* color: #999999; */
    /*font-family: 'Lato', sans-serif;*/
    font-family: 'Play', sans-serif;
    font-size: 16px;
    line-height: 22px;
}

a.menu_block {
    display: none;
}

img {
    max-width: 100%;
}

.clear {
    clear: both;
}

ul {
    margin: 0;
    padding: 0;
}

a:hover,
a:focus {
    outline: none;
    text-decoration: none;
    cursor: pointer;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

.top_header {
    background: #24272b;
    padding: 10px 0 8px 0;
}

.over-brand {
    width: 60px;
}

.friends-lap-date {
    width: 90px !important;
}
.friends-lap-vehicle-width {
    width: 150px !important;
}

a.facebook,
a.facebook:hover,
a.facebook:focus {
    background-color: #4460a0;
    background-image: url(/img/facebook.png);
    background-position: 6px 6px;
    background-repeat: no-repeat;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    margin: 16px 0 0 0;
    outline: inherit;
    padding: 12px 16px 12px 48px;
    text-decoration: none;
    text-transform: uppercase;
}
a {
    overflow-wrap: break-word;
}
a.googleplus,
a.googleplus:hover,
a.googleplus:focus {
    background-color: #dd4b39;
    background-image: url(/img/googleplus.png);
    background-position: 11px 13px;
    background-repeat: no-repeat;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    margin: 16px 0 0 34px;
    outline: inherit;
    padding: 12px 16px 12px 48px;
    text-decoration: none;
    text-transform: uppercase;
}

ul.loginnav {
    float: right;
    list-style: none;
    margin: 20px 0 0 0;
    padding: 0;
}

ul.loginnav li {
    display: inline-block;
    padding: 4px 2px;
}

ul.loginnav li a {
    color: #fff;
    display: inline-block;
    font-size: 14px;
    padding: 4px 14px;
    text-transform: uppercase;
}

ul.loginnav li a:hover {
    text-decoration: none;
}

ul.loginnav li a img {
    position: relative;
    top: -2px;
}

ul.loginnav li a:last-child {
    padding-right: 0;
}

li.language_put ul.select_languages {
    left: initial;
    right: 0;
}

li.language_put ul.select_languages li {
    display: block;
    padding: 12px 0;
}

li.language_put ul.select_languages li a {
    background: none;
    clear: both;
    color: #333;
    display: block;
    font-size: 13px;
    font-weight: 700;
    font-weight: bold;
    line-height: 1.42857143;
    margin: 0;
    padding: 3px 20px;
    white-space: nowrap;
}

.topsocila {
    text-align: right;
}
.p-0-8 {
    padding: 0px 8px;
}
.text-d-uderline {
    text-decoration: underline;
}

.transition-2 {
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.float-l {
    float: left !important;
}

.redbar {
    background: #bc2939;
    color: #fff;
    font-size: 15px;
    padding: 8px 0;
    text-align: center;
}

.redbar a,
.redbar a:hover {
    background: #bc2939;
    color: #101010;
    font-size: 15px;
    text-align: center;
    text-decoration: none;
}

.banner {
    background-image: url(/img/banner-img.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center;
}

.banner h1 {
    color: #fff;
    font-size: 82px;
    font-weight: 700;
    margin-top: 204px;
    text-align: center;
}

.banner p {
    color: #fff;
    font-size: 18px;
    margin-bottom: 15px;
    text-align: center;
}

.banner a {
    border-radius: 40px;
    border: 2px solid #cc0000;
    color: #fff;
    font-size: 25px;
    padding: 20px 60px;
}

.join {
    float: left;
    margin: 45px 0 198px 0;
    width: 100%;
}

.banner h1 span {
    border-bottom: 2px solid #cc0000;
    display: inline-block;
}

.aboutus {
    float: left;
    font-size: 16px;
    padding: 63px 0 10px 0;
    text-align: center;
    width: 100%;
}

.min-h-79 {
    min-height: 79px;
}

.margin-top-15 {
    margin-top: 15px;
}

.titles {
    color: #999999;
    font-size: 15px;
    margin-bottom: 30px;
    padding-bottom: 3px;
    position: relative;
    text-align: center;
}

.titles h2 {
    color: #bd2436;
    font-size: 40px;
    font-weight: 500;
    margin-top: 20px;
    text-align: center;
    text-transform: uppercase;
}

.incomplete-title-popup {
    color: #bd2436;
    font-size: 30px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
}

.font-size-16 {
    font-size: 16px;
}

.titles:after {
    background: #bfbfbf;
    bottom: 0;
    content: '';
    height: 2px;
    left: 0%;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 30px;
}

.carousel-indicators {
    left: inherit;
    margin: 0;
    padding: 0;
    right: 10px;
    top: 50%;
    width: 26px;
}

.carousel-indicators li {
    background-color: rgb(255, 255, 255);
    border-color: rgb(204, 204, 204);
    border-radius: 50%;
    border-style: solid;
    border-width: 1px;
    height: 14px;
    width: 14px;
}

.aboutus-slider {
    float: left;
    width: 100%;
}

.carousel-indicators .active {
    background-color: rgb(188, 41, 57);
    border-color: rgb(188, 41, 57);
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 5.88px 1.12px rgba(188, 41, 57, 0.004);
    height: 14px;
    width: 14px;
}

.carousel-fade .carousel-inner .item {
    transition-property: opacity;
}

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    transform: translate3d(0, 0, 0);
}

.slide {
    margin-top: 30px;
}

.details {
    margin: 50px 0;
}

.details h1 {
    font-size: 32px;
    margin-bottom: 3px;
    text-align: center;
}

.details .back-link {
    text-align: center;
}

.details .back-link a {
    background: #333;
    border-radius: 24px;
    color: #fff;
    display: inline-block;
    margin: 20px 0;
    padding: 15px 30px;
}

.details .back-link a svg {
    display: inline-block;
    margin-right: 10px;
    vertical-align: text-top;
}

.about_slider_caption {
    padding-left: 220px;
    text-align: left;
    text-shadow: none;
}

.about_slider_caption h3 {
    color: #535353;
    font-size: 27px;
    font-weight: 500;
    text-transform: uppercase;
}

.abt {
    padding-bottom: 0;
}

.about_slider_caption p {
    color: #999999;
    font-size: 16px;
    font-weight: 400;
}

.center-abt {
    text-align: center;
}

.center-abt img {
    margin: 0 auto;
}

.join-tracking {
    background-image: url(/img/join.jpg);
    background-repeat: no-repeat;
    border-bottom: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    float: left;
    font-size: 16px;
    padding: 63px 0 119px 0;
    text-align: center;
    width: 100%;
}

.join-message {
    background-color: rgb(255, 255, 255);
    box-shadow: 0 3px 40.02px 5.98px rgba(0, 0, 0, 0.18);
    float: right;
    margin-top: 178px;
    padding: 89px 60px 0 202px;
    width: 632px;
}

.join-message ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
}

.join-message ul li {
    color: #919191;
    font-size: 16px;
    margin-bottom: 76px;
}

.join-message ul li h4 {
    color: #232f3e;
    font-size: 18px;
}

.join-box {
    position: relative;
}

.join-img {
    left: 0;
    position: absolute;
    top: 25px;
}

.amazing_features {
    float: left;
    font-size: 16px;
    padding: 63px 150px 10px 0;
    text-align: center;
    width: 100%;
}

.features_plans {
    background-image: url(/img/features_bg.png);
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
}

.features_list_outer {
    margin-top: 69px;
}

.features_list {
    margin-bottom: 54px;
    padding: 20px 70px 0 0;
    position: relative;
    text-align: right;
}

.features_list h4 {
    color: #232f3e;
    font-size: 20px;
    font-weight: 600;
}

.featucher_icon_one {
    background-color: rgb(255, 255, 255);
    border-radius: 50%;
    border: solid 1px rgba(0, 0, 0, 0.2);
    box-shadow: 5.673px -1.953px 63.08px 12.92px rgba(194, 194, 194, 0.31);
    height: 120px;
    padding: 8px;
    position: absolute;
    right: -70px;
    top: 8px;
    width: 120px;
    z-index: 2;
}

.featucher_icon_two {
    background-color: rgb(255, 255, 255);
    border-radius: 50%;
    border: solid 1px rgba(0, 0, 0, 0.2);
    box-shadow: 5.673px -1.953px 63.08px 12.92px rgba(194, 194, 194, 0.31);
    height: 120px;
    padding: 8px;
    position: absolute;
    right: 0;
    top: 8px;
    width: 120px;
}

.features_list_three {
    margin-bottom: 54px;
    padding: 20px 140px 0 0;
    position: relative;
    text-align: right;
}

.features_list_three h4 {
    color: #232f3e;
    font-size: 20px;
    font-weight: 600;
}

.features_list:hover h4 {
    color: #bd2436;
}

.features_list:hover .featucher_icon_one {
    border: solid 1px rgba(189, 36, 54, 0.2);
}

.features_list .icon_one {
    background-image: url(/img/feature_01.png);
    background-position: 50% 16px;
    background-repeat: no-repeat;
    border-radius: 50%;
    height: 100px;
    margin: 0 auto;
    width: 100px;
}

.features_list:hover .icon_one {
    background-color: #bd2436;
    background-image: url(/img/feature_01.png);
    background-position: 50% -78px;
    background-repeat: no-repeat;
}

.features_list .icon_three {
    background-image: url(/img/feature_03.png);
    background-position: 50% 16px;
    background-repeat: no-repeat;
    border-radius: 50%;
    height: 100px;
    margin: 0 auto;
    width: 100px;
}

.features_list:hover .icon_three {
    background-color: #bd2436;
    background-image: url(/img/feature_03.png);
    background-position: 50% -78px;
    background-repeat: no-repeat;
}

.features_list_three:hover .featucher_icon_two {
    border: solid 1px rgba(189, 36, 54, 0.2);
}

.features_list_three:hover h4 {
    color: #bd2436;
}

.features_list_three .icon_two {
    background-image: url(/img/feature_02.png);
    background-position: 50% 16px;
    background-repeat: no-repeat;
    border-radius: 50%;
    height: 100px;
    margin: 0 auto;
    width: 100px;
}

.features_list_three:hover .icon_two {
    background-color: #bd2436;
    background-image: url(/img/feature_02.png);
    background-position: 50% -78px;
    background-repeat: no-repeat;
}

.featucher_icon_one_right {
    background-color: rgb(255, 255, 255);
    border-radius: 50%;
    border: solid 1px rgba(0, 0, 0, 0.2);
    box-shadow: 5.673px -1.953px 63.08px 12.92px rgba(194, 194, 194, 0.31);
    height: 120px;
    left: -70px;
    padding: 8px;
    position: absolute;
    top: 8px;
    width: 120px;
    z-index: 2;
}

.features_list_outer:hover .featucher_icon_one_right {
    border: solid 1px rgba(189, 36, 54, 0.2);
}

.features_list_one_right {
    margin-bottom: 54px;
    padding: 20px 0 0 70px;
    position: relative;
    text-align: left;
}

.features_list_one_right h4 {
    color: #232f3e;
    font-size: 20px;
    font-weight: 600;
}

.features_list_one_right:hover h4 {
    color: #bd2436;
}

.features_list_one_right .icon_one {
    background-image: url(/img/feature_04.png);
    background-position: 50% 16px;
    background-repeat: no-repeat;
    border-radius: 50%;
    height: 100px;
    margin: 0 auto;
    width: 100px;
}

.features_list_one_right:hover .icon_one {
    background-color: #bd2436;
    background-image: url(/img/feature_04.png);
    background-position: 50% -78px;
    background-repeat: no-repeat;
}

.features_list_one_right .icon_three {
    background-image: url(/img/feature_06.png);
    background-position: 50% 16px;
    background-repeat: no-repeat;
    border-radius: 50%;
    height: 100px;
    margin: 0 auto;
    width: 100px;
}

.features_list_one_right:hover .icon_three {
    background-color: #bd2436;
    background-image: url(/img/feature_06.png);
    background-position: 50% -78px;
    background-repeat: no-repeat;
}

.features_list_two_right {
    margin-bottom: 54px;
    padding: 20px 0 0 140px;
    position: relative;
    text-align: left;
}

.stripe-connect {
    background: #bc2939;
    display: inline-block;
    height: 38px;
    text-decoration: none;
    width: 180px;

    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;

    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;

    -webkit-font-smoothing: antialiased;
    transition: background-color 0.4s ease-in-out;
}

.stripe-connect span {
    color: #ffffff;
    display: block;
    font-family: inherit;
    font-size: 15px;
    font-weight: 400;
    line-height: 14px;
    padding: 11px 0px 0px 24px;
    position: relative;
    text-align: left;
}

.stripe-connect:hover {
    background: #a70929;
}

.stripe-connect span::after {
    background-repeat: no-repeat;
    background-size: 49.58px;
    content: '';
    height: 20px;
    left: 62%;
    position: absolute;
    top: 28.95%;
    width: 49.58px;
}

/* Logos */
.stripe-connect span::after {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 468 222.5' style='enable-background:new 0 0 468 222.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M414,113.4c0-25.6-12.4-45.8-36.1-45.8c-23.8,0-38.2,20.2-38.2,45.6c0,30.1,17,45.3,41.4,45.3 c11.9,0,20.9-2.7,27.7-6.5v-20c-6.8,3.4-14.6,5.5-24.5,5.5c-9.7,0-18.3-3.4-19.4-15.2h48.9C413.8,121,414,115.8,414,113.4z M364.6,103.9c0-11.3,6.9-16,13.2-16c6.1,0,12.6,4.7,12.6,16H364.6z'/%3E%3Cpath class='st0' d='M301.1,67.6c-9.8,0-16.1,4.6-19.6,7.8l-1.3-6.2h-22v116.6l25-5.3l0.1-28.3c3.6,2.6,8.9,6.3,17.7,6.3 c17.9,0,34.2-14.4,34.2-46.1C335.1,83.4,318.6,67.6,301.1,67.6z M295.1,136.5c-5.9,0-9.4-2.1-11.8-4.7l-0.1-37.1 c2.6-2.9,6.2-4.9,11.9-4.9c9.1,0,15.4,10.2,15.4,23.3C310.5,126.5,304.3,136.5,295.1,136.5z'/%3E%3Cpolygon class='st0' points='223.8,61.7 248.9,56.3 248.9,36 223.8,41.3 '/%3E%3Crect x='223.8' y='69.3' class='st0' width='25.1' height='87.5'/%3E%3Cpath class='st0' d='M196.9,76.7l-1.6-7.4h-21.6v87.5h25V97.5c5.9-7.7,15.9-6.3,19-5.2v-23C214.5,68.1,202.8,65.9,196.9,76.7z'/%3E%3Cpath class='st0' d='M146.9,47.6l-24.4,5.2l-0.1,80.1c0,14.8,11.1,25.7,25.9,25.7c8.2,0,14.2-1.5,17.5-3.3V135 c-3.2,1.3-19,5.9-19-8.9V90.6h19V69.3h-19L146.9,47.6z'/%3E%3Cpath class='st0' d='M79.3,94.7c0-3.9,3.2-5.4,8.5-5.4c7.6,0,17.2,2.3,24.8,6.4V72.2c-8.3-3.3-16.5-4.6-24.8-4.6 C67.5,67.6,54,78.2,54,95.9c0,27.6,38,23.2,38,35.1c0,4.6-4,6.1-9.6,6.1c-8.3,0-18.9-3.4-27.3-8v23.8c9.3,4,18.7,5.7,27.3,5.7 c20.8,0,35.1-10.3,35.1-28.2C117.4,100.6,79.3,105.9,79.3,94.7z'/%3E%3C/g%3E%3C/svg%3E");
}

.featucher_icon_two_right {
    background-color: rgb(255, 255, 255);
    border-radius: 50%;
    border: solid 1px rgba(0, 0, 0, 0.2);
    box-shadow: 5.673px -1.953px 63.08px 12.92px rgba(194, 194, 194, 0.31);
    height: 120px;
    left: 0;
    padding: 8px;
    position: absolute;
    top: 8px;
    width: 120px;
}

.features_list_two_right .icon_two {
    background: url(/img/feature_05.png) no-repeat;
    background-position: 50% 16px;
    border-radius: 50%;
    height: 100px;
    margin: 0 auto;
    width: 100px;
}

.features_list_two_right:hover .icon_two {
    background-color: #bd2436;
    background-image: url(/img/feature_05.png);
    background-position: 50% -78px;
    background-repeat: no-repeat;
}

.features_list_two_right h4 {
    color: #232f3e;
    font-size: 20px;
    font-weight: 600;
}

.features_list_two_right:hover h4 {
    color: #bd2436;
}

.other_fea {
    background-image: url(/img/other_fea.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    border-bottom: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    float: left;
    text-align: center;
    width: 100%;
}

.other-feas {
    padding: 184px 0 370px 0;
}

.other-feas p {
    font-size: 18px;
    margin: 30px 60px;
}

.map-section {
    background: url(/img/map.jpg) no-repeat;
    background-position: center top;
    float: left;
    padding-top: 185px;
    width: 100%;
}

.contact-form {
    background-color: rgb(255, 255, 255);
    border-radius: 4px;
    box-shadow: 5.673px -1.953px 63.08px 12.92px rgba(158, 193, 206, 0.31);
    margin: 0 121px;
    margin-bottom: 81px;
    padding: 45px;
}

.contact-form .form-control {
    background: #fcfdfd;
    border-radius: 20px;
    border: 1px solid #d2d2d2;
    box-shadow: none;
    color: #969696;
    font-size: 16px;
    height: 44px;
    margin-bottom: 25px;
    padding-left: 20px;
}

.contact-form textarea.form-control {
    border-radius: 20px;
    border: 1px solid #d2d2d2;
    color: #969696;
    height: inherit;
}

.contact-form Input[type='submit'],
.contact-form Input[type='submit'],
.contact-form button[type='submit'] {
    background: #bd2436;
    border-radius: 25px;
    border: none;
    box-shadow: none;
    color: #fff;
    font-size: 23px;
    padding: 10px 45px;
    text-transform: uppercase;
}

.center-t {
    text-align: center;
}

footer {
    background: #3f474b;
    float: left;
    padding: 46px 0;
    width: 100%;
}

footer h4 {
    color: #fff;
    font-size: 22px;
    margin-bottom: 20px;
}

footer ul {
    color: #fff;
    font-size: 14px;
    list-style: none;
    margin: 0;
    padding: 0;
}

footer ul li {
    color: #fff;
    display: inline-block;
    font-size: 14px;
    padding: 0;
}

footer ul li a {
    color: #a7b1bd;
    display: inline-block;
    font-size: 16px;
    margin: 0;
    padding: 6px 10px;
}

footer ul li a:hover {
    color: #a7b1bd;
    text-decoration: none;
}

.fixeds {
    margin: 0 !important;
    padding: 0 !important;
}

footer a {
    margin-right: 10px;
}

.tems {
    border-top: 1px solid #7c8c9f;
    margin-top: 30px;
    padding: 15px 0 0 0;
    text-align: center;
}

.tems ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
}

.tems ul li {
    display: inline-block;
    margin: 0 6px;
}

/*--Login Page--*/

.loginpage {
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 4px;
    margin: 0 auto;
    margin-bottom: 60px;
    margin-top: 100px;
    padding: 20px 10px;
    width: 480px;
}

.logo-login {
    padding: 15px 0;
    text-align: center;
}

.lognfb {
    text-align: center;
}

a.fb,
a.fb:hover {
    background-color: #3c5a99;
    background-image: url(/img/icon-fb.png);
    background-position: 60px 10px;
    background-repeat: no-repeat;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 15px;
    min-width: 265px;
    padding: 11px 90px;
    text-decoration: none;
}

a.gplus,
a.gplus:hover {
    background-color: #e02f2f;
    background-image: url(/img/googleplus.png);
    background-position: 60px 12px;
    background-repeat: no-repeat;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 15px;
    min-width: 265px;
    padding: 11px 90px;
    text-decoration: none;
}

.login-form {
    padding: 10px 20px;
}

.login-form label {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    text-shadow: none;
}

.login-form .form-control {
    border-radius: 4px;
    border: none;
    box-shadow: none;
    color: #666666;
    font-size: 15px;
    font-weight: 400;
    height: 38px;
    text-shadow: none;
}

.login-form label span {
    color: #ff0000;
}

.forgot {
    padding: 0;
    text-align: right;
}

.forgot a {
    color: #fff;
    display: inline-block;
    text-decoration: underline;
}

.btns_all input[type='button'],
.btns_all input[type='submit'],
.btns_all button[type='submit'],
.btns_all a,
.navigate-button {
    background: #bd2436;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    margin-top: 5px;
    outline: inherit;
    padding: 9px 24px;
    position: relative;
    text-transform: uppercase;
    top: -2px;
}

.register ul {
    list-style: none;
    margin: 0 30px 30px 30px;
    padding: 0;
}

.register ul li {
    background-image: url(/img/white-arrow.png);
    background-position: 97% 50%;
    background-repeat: no-repeat;
    border-radius: 4px;
    border: 1px solid #474844;
    color: #fff;
    font-size: 16px;
    margin-bottom: 10px;
    padding: 6px 30px 6px 20px;
}

.register ul li span {
    display: inline-block;
    padding-left: 10px;
}

.register-msg {
    color: #fff;
    text-align: center;
}

.register-msg.bottom {
    color: #fff;
    padding-bottom: 15px;
    text-align: center;
}

.register-msg a {
    color: #b91c3b;
    text-decoration: underline;
}

a.next {
    background: #b91c3b;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    margin-left: 8px;
    padding: 3px 14px;
    text-decoration: none;
}

a.next:hover {
    background: #a70929;
    color: #fff !important;
}
a.next_button_text:hover {
    color: #fff !important ;
}

a.back,
a.back:hover {
    background: #454542;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    margin-right: 8px;
    padding: 3px 14px;
    text-decoration: none;
}

.next_back {
    margin: 0 36px 0 0;
    text-align: right;
}

.pages {
    color: #fff;
    margin-left: 36px;
}

.loginpage {
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 4px;
    margin: 100px auto 60px;
    padding: 20px 10px;
    width: 550px;
}

.select-style {
    background-color: #fff;
    background-image: url('/img/white-arrow-down.png');
    background-position: 97% 50%;
    background-repeat: no-repeat;
    border-radius: 3px;
    border: 1px solid #ccc;
    color: #666666;
    font-size: 16px;
    margin: 0;
    min-height: 38px;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

.select-style select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    background-image: none;
    border: none;
    box-shadow: none;
    padding: 5px 8px;
    width: 100%;
}

.select-style select:focus {
    outline: none;
}

.loginpage .form-group {
    position: relative;
}

.loginpage .form-group .forgot {
    position: absolute;
    right: 0;
    top: 0;
}

.calendar {
    position: absolute;
    right: 14px;
    top: 35px;
}

.terms-conditions {
    color: #fff;
    font-size: 13px;
    height: 360px;
    line-height: 22px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 20px 36px;
}

.terms {
    color: #fff;
    margin-left: 16px;
}

.dashboard-header {
    background: #000000;
    padding: 4px 0;
    text-align: right;
}

.dashboard-header a {
    display: inline-block;
    margin-left: 0px;
}

.toplanguage_nav {
}

.toplanguage_nav > li:last-child > a {
    padding-right: 0;
}

.toplanguage_nav > li > a {
    /* padding: 6px 15px; */
    padding: 3.5px 5px;
}

.toplanguage_nav > li > a:focus,
.toplanguage_nav > li > a:hover {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.toplanguage_nav .open > a,
.toplanguage_nav .open > a:focus,
.toplanguage_nav .open > a:hover {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.setting_menus {
    background: #fff;
    border-radius: 0;
    border: none;
    left: initial;
    min-width: 300px;
    padding: 0;
    right: 0;
}

/* min-width: 289px;  */

.setting_menus li {
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    padding: 0 0;
    position: relative;
}

.dropdown-ul li {
    list-style: none;
}

.dropdown-ul li a {
    display: block;
    width: 100%;
    padding-left: 20px !important;
}

.dropdown-ul li a img {
    vertical-align: sub;
    margin-right: 5px;
}

.dropdown-ul li a:hover,
.dropdown-ul li.active a {
    background-color: #f5f5f5;
}

.setting_menus li p {
    color: #000;
    margin: 0;
    padding: 8px;
}

.setting_menus li h5 {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 5px 0;
    padding: 6px 0 0 0;
    text-align: center;
}

ul.setting_menus {
    background: #fff;
    border-radius: 0;
    border: none;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.setting_menus li span {
    display: block;
    font-size: 14px;
    font-weight: 700;
}

ul.setting_menus li a {
    color: #000;
    font-size: 13px;
    font-weight: 700;
    margin: 0;
    padding: 12px 10px;
}

ul.setting_menus > li > p > a.advance {
    background: #bc2939;
    border-radius: 6px;
    color: #fff;
    font-size: 11px;
    padding: 2px 8px;
}

.setting_menus li:last-child,
.setting_menus li:hover:last-child {
    background: none;
}

.webnews_dropdown {
    border-radius: 0;
    border: none;
    left: initial;
    min-width: 289px;
    padding: 0;
    right: 0;
}

.webnews_dropdown li {
    position: relative;
}
.webnews_dropdown li:first-child {
    padding: 10px 8px !important;
}
.webnews_dropdown li > div > a:first-child {
    padding: 10px 8px !important;
}

.webnews_dropdown li:hover {
    background-color: #f9eaec;
}

.webnews_dropdown li:last-child {
    background: #fff;
}

.webnews_dropdown li:hover:last-child {
    background: #f9eaec;
}

.webnews_dropdown li a,
.webnews_dropdown li a:hover,
.webnews_dropdown li a:focus {
    background: none;
    color: #bd2537;
    margin: 0;
    padding: 0;
}

.select_languages {
    border-radius: 0;
    border: none;
    left: initial;
    margin: 0;
    padding: 0;
    right: 0;
    width: 289px;
}

.select_languages li {
    background-color: #fff;
    background-image: url(/img/division.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    padding: 12px 0;
}

.select_languages li:hover {
    background-color: #f8e9eb;
    background-image: url(/img/division.png);
    background-position: center bottom;
    background-repeat: no-repeat;
}

.select_languages li a img {
    margin-right: 8px;
}

.select_languages li a,
.select_languages li a:hover {
    background: none;
    font-size: 13px;
    font-weight: 700;
    margin: 0;
}

.select_languages li:last-child {
    background: #fff;
}

.select_languages li:hover:last-child {
    background: #f9eaec;
}

a.close_icon {
    display: inline-block;
    padding: 3px;
    position: absolute;
    right: 10px;
    top: 10px;
}

.webnews_dropdown h5 {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 5px 0;
    padding: 0;
}

.webnews_dropdown p {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    margin: 0;
    padding: 0;
}

.webnews_dropdown span {
    color: #8e8c8c;
    font-size: 11px;
    font-weight: 400;
}

.header-search {
    padding: 6px 0;
    position: relative;
}

.header-search input {
    background: #fff;
    border-radius: 15px;
    border: none;
    box-shadow: none;
    color: #000;
    font-size: 12px;
    height: 30px;
    padding-left: 40px;
    width: 100%;
    white-space: normal;
    text-overflow: ellipsis;
}

.header-search > a {
    left: 10px;
    position: absolute;
    top: 9px;
}
.text-align-right {
    text-align: right !important;
}

.notification_user {
    padding-top: 1.5px;
    text-align: right;
}

.notification_user li {
    background: none;
    display: inline-block;
    float: none;
    margin: 1px 0px;
}

.notification_user li a {
    display: inline-flex;
    align-items: center;
    background: none;
    color: #fff;
    padding: 0 6px;
    line-height: 20px;
}

.notification_user li:last-child a {
    padding-right: 0;
}
.notification_user li:last-child strong {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.notification_user > li > a:focus,
.notification_user > li > a:hover {
    background: none;
    padding: 0 6px;
}

.notification_user .open > a,
.notification_user .open > a:focus,
.notification_user .open > a:hover {
    background: none;
}

.notifications_img {
    margin-top: 8px;
}

.notifications {
    border-radius: 0;
    border: none;
    left: initial;
    margin: 0;
    min-width: 280px;
    padding: 0;
    right: -50px;
}

.notifications li {
    background-color: #fff;
    background-image: url(/img/division.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    color: #000;
    font-size: 12px;
    line-height: 18px;
    padding: 13px 10px 13px 58px;
    position: relative;
}

.notifications li strong {
    font-weight: 700;
}

.notifi_user {
    left: 10px;
    position: absolute;
    top: 14px;
}

.comment_time {
    color: #7c7c7c;
    margin-bottom: 0;
}

.unread {
    background: #7c7c7c;
    border-radius: 50%;
    bottom: 20px;
    display: inline-block;
    height: 6px;
    position: absolute;
    right: 10px;
    width: 6px;
}

.read {
    background: #fff;
    border-radius: 50%;
    border: 1px solid #7c7c7c;
    bottom: 20px;
    display: inline-block;
    height: 6px;
    position: absolute;
    right: 10px;
    width: 6px;
}

.notificat {
    background: #bc2939;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    height: 18px;
    left: -5px;
    line-height: 17px;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 18px;
}

.dashboard_menu {
    background: #383838;
    /* border-bottom: 4px solid #d0d4d4; */
}

.dashboard_menu .navbar {
    border-bottom: none;
    margin-bottom: 0;
    min-height: 41px;
}

.das_menu > li > a {
    border-bottom: 4px solid #383838;
    color: #fff;
    padding: 12px 15px 6px 15px;
}

.das_menu > li:first-child > a {
    margin-left: 0;
}

.das_menu > li > a:focus,
.das_menu > li > a:hover {
    background: none;
    border-bottom: 4px solid #bc2939;
}

.dashboard_container {
    margin: 0 auto;
    margin-top: 44px;
    width: 980px;
}

.right_panel {
    text-align: right;
}

.right_panel > img {
    width: 100%;
}

.right_panel a,
.right_panel a:hover {
    background-color: #bc2939;
    background-image: url(/img/upload_btn.svg);
    background-size: 14px 17px;
    background-position: 92% 50%;
    background-repeat: no-repeat;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    margin-bottom: 10px;
    padding: 7px 15px;
    text-decoration: none;
    width: 100%;
    text-align: center;
}

.dashboard_table {
    background: #f5f5f5;
    border: 1px solid #ccc;
    color: #353535;
    font-size: 14px;
    margin-bottom: 0;
    width: 100%;
    text-align: center;
}

.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
    border: 1px solid #e1e1e1;
}

.dashboard_table_title {
    background: #353535;
    color: #fff;
    font-size: 14px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.prefed_circale {
    background-color: #bd2436;
}

.dashboard_table_title:hover {
    background-color: #bd2436;
}

.dashboard_table_title td {
    color: #fff;
    position: relative;
}

a.delete {
    display: block;
    height: 7px;
    margin-bottom: 3px;
    position: absolute;
    right: 6px;
    top: 1px;
}

a.filter {
    display: block;
    height: 13px;
    position: absolute;
    right: 6px;
    top: 12px;
}

.dashboard_table > tbody > tr > td,
.dashboard_table > tbody > tr > th,
.dashboard_table > tfoot > tr > td,
.dashboard_table > tfoot > tr > th,
.dashboard_table > thead > tr > td,
.table > thead > tr > th {
    padding: 8px;
}

.table-active {
    background: #dee1e2;
}

.table-active td {
    color: #000;
    font-weight: 700;
    position: relative;
}

.table-active th {
    color: #000;
    font-weight: 700;
    /* padding: 8px 14px !important; */
    position: relative;
}

.up_arrow {
    display: inline-block;
    left: 3px;
    position: absolute;
    top: -3px;
}

.down_arrow {
    display: inline-block;
    left: 7px;
    position: absolute;
    top: 4px;
}

.comment_post {
    background: #fff;
    margin-bottom: 8px;
    margin-top: 13px;
    padding: 12px;
}

.comment_post_chat {
    margin-bottom: 10px;
    padding-bottom: 8px;
    position: relative;
}

/*.comment_post_chat img {
    left: 0;
    position: absolute;
    top: 0;
}*/

.user_dash {
    display: block;
    float: left;
    width: 55px;
    height: 55px;
    border-radius: 50%;
}

.user_dash > img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.comment_post_chat textarea,
.comment_post_chat textarea:focus {
    border-radius: 0;
    border: none;
    box-shadow: none;
    font-size: 14px;
    padding: 0 0 0 48px;
    resize: none;
    height: 40px;
}

.post_icons_btns a {
    display: inline-block;
    margin: 0 3px;
    padding: 0 3px;
}

a.postbtns {
    background: #7c7c7c;
    border-radius: 6px;
    color: #fff;
    float: right;
    font-size: 13px;
    padding: 2px 16px;
}

.lap_time {
    background: #fff;
    padding: 8px;
}

.user_lap_times {
    position: relative;
    margin-bottom: 14px;
}
.user_lap_times > ul {
    list-style: none;
    margin: 0 0 0 65px;
    padding: 9px 0 0;
}

.user_lap_times > ul li {
    color: #000000;
    font-size: 12px;
    line-height: 18px;
}

.user_lap_times > ul li strong {
    color: #bd2436;
    font-size: 18px;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
}

.user_lap_times > ul li span {
    color: #635959;
    font-size: 15px;
    font-weight: normal;
}

.user_lap_times > ul li p {
    color: #7c7c7c;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    padding: 0;
}

.rider_img {
    float: left;
    height: 50px;
    left: 0;
    top: 3px;
    width: 50px;
}

.user_lap_times > a {
    display: block;
    float: left;
}

.rid_section ul {
    background-image: url(/img/divider.png);
    background-position: left 50%;
    background-repeat: no-repeat;
    list-style: none;
    margin: 0;
    padding: 0 0 0 15px;
}

.rid_section ul li {
    color: #7c7c7c;
    float: left;
    font-size: 12px;
    line-height: normal;
    padding-left: 18px;
    position: relative;
    width: 100%;
    margin: 5px 0px;
}

.rid_section img {
    left: 0px;
    position: absolute;
    top: 0px;
}

.rid_section ul li a {
    display: inline-block;
    line-height: 18px;
    color: #bc2939;
}

.rid_section ul li span {
    display: inline-block;
    line-height: 18px;
    padding-left: 6px;
}

.sepang {
    color: #000;
    font-size: 14px;
    padding-top: 13px;
    text-align: right;
}

.ride_rating a {
    color: #bc2939;
    display: inline-block;
    font-size: 13px;
    margin: 0 20px 0 0;
}

a.likes {
    background-image: url(/img/icon_like.png);
    background-position: 0 4px;
    background-repeat: no-repeat;
    display: inline-block;
    margin: 0;
    padding: 0 15px;
}

span.user-add {
    background-image: url(/img/group_icon_new.png);
    background-position: 1px 0px;
    background-repeat: no-repeat;
    display: inline-block;
    margin: 0px;
    padding: 2px 30px;
    font-size: 21px;
    cursor: default;
    color: #bc2939;
}

a.share {
    background-image: url(/img/icon_share.png);
    background-position: 0 -27px;
    background-repeat: no-repeat;
    display: inline-block;
    margin: 0;
    padding: 0 15px;
}

a.share:hover {
    background-position: 0 5px;
}

.pa_bottom {
    margin-bottom: 5px;
    padding-bottom: 0px;
}

.lap_times_chat {
    background: #dee1e2;
    /* padding: 8px; */
    padding: 0px 8px;
}

.chat_comment {
    background: #7c7c7c;
    padding: 8px 8px 8px 70px;
    margin-bottom: 8px;
    position: relative;
}

.user_chat_img {
    left: 8px;
    position: absolute;
    top: 12px;
    width: 55px;
    border-radius: 50%;
}

.other span {
    color: #fff;
}

.other_icons {
    text-align: right;
}

.other_icons a {
    display: inline-block;
    margin: 0 3px;
    padding: 0 3px;
}

.input_chat input {
    background: #edf1f2;
    border-radius: 0;
    border: none;
    box-shadow: none;
    height: 28px;
    margin-top: 4px;
}

/*.product_img {
    margin-bottom: 10px;
}*/

.product_img p {
    color: #000;
}

.likes_popup {
    background: #eef2f3;
    border-radius: 0;
    box-shadow: none;
}

.likes_list {
    padding: 15px;
}

.likes_list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.likes_list ul li {
    background-image: url(/img/divider_sprit.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    color: #000;
    line-height: 20px;
    list-style: none;
    margin: 0 0 5px 0;
    min-height: 48px;
    padding: 0 0 12px 0;
    position: relative;
}

.likes_list ul li p {
    margin-bottom: 0;
    padding-bottom: 0;
}

a.likes_remove {
    background-color: #7d7d7d;
    background-image: url(/img/user_icon_small.png);
    background-position: 8px 2px;
    background-repeat: no-repeat;
    border-radius: 5px;
    color: #fff;
    font-size: 11px;
    padding: 4px 20px 4px 30px;
}

a.likes_add {
    background-color: #bc2939;
    background-image: url(/img/user_icon_small.png);
    background-position: 8px 2px;
    background-repeat: no-repeat;
    border-radius: 5px;
    color: #fff;
    font-size: 11px;
    padding: 4px 20px 4px 30px;
}

.likes_modal_title {
    background-color: #dfe2e3;
    font-size: 12px;
    padding: 6px 15px;
}

/*-----*/

.dashboard_menu .navbar-collapse.collapse {
    /*padding: 0px;*/
}

.dashboard_menu_tabs {
    background: #dfe2e3;
}

.dashboard_menu_tabs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.dashboard_menu_tabs ul li {
    display: inline-block;
    margin: 0 6px;
}

.dashboard_menu_tabs ul li:first-child {
    margin-left: 0;
    padding-left: 0;
}

.dashboard_menu_tabs ul li a {
    border-bottom: 2px solid #dfe2e3;
    color: #000;
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    padding: 4px 4px;
}

.dashboard_menu_tabs ul li a:hover {
    border-bottom: 2px solid #bd2537;
}

/*--thumb slider---*/

#flexiselDemo1,
#flexiselDemo2,
#flexiselDemo3 {
    display: none;
}

.nbs-flexisel-container {
    max-width: 100%;
    position: relative;
}

.nbs-flexisel-ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 99999px;
}

.nbs-flexisel-inner {
    background: #fff;
    float: left;
    overflow: hidden;
    padding: 8px 0;
    position: relative;
    width: 100%;
}

.nbs-flexisel-item {
    cursor: pointer;
    float: left;
    line-height: 0;
    margin: 0;
    padding: 0;
    position: relative;
}

.nbs-flexisel-item img {
    cursor: pointer;
    max-width: 100%;
    position: relative;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background: none;
    border-radius: 15px;
    color: #fff;
    cursor: pointer;
    padding: 5px 10px;
    position: absolute;
    top: 35%;
    z-index: 4;
}

.nbs-flexisel-nav-left {
    background-image: url(/img/left_slider_arrow.png);
    background-repeat: no-repeat;
    height: 30px;
    left: 0;
    width: 18px;
}

.nbs-flexisel-nav-right {
    background-image: url(/img/right_slider_arrow.png);
    background-repeat: no-repeat;
    height: 30px;
    right: 0;
    width: 18px;
}

.nbs-flexisel-nav-left {
    left: 0;
}

.nbs-flexisel-nav-left:before {
    content: '';
}

.nbs-flexisel-nav-left.disabled {
    opacity: 0.4;
}

.nbs-flexisel-nav-right {
    right: 0;
}

.nbs-flexisel-nav-right:before {
    content: '';
}

.nbs-flexisel-nav-right.disabled {
    opacity: 0.4;
}

.thumbslider {
    display: inline-block;
    position: relative;
}

.thumbslider > .thumb_imgbox {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    height: 100%;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.thumbslider > .thumb_imgbox h4 {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding-top: 40px;
    text-align: center;
}

.thumbslider > .thumb_imgbox:hover {
    background: rgba(188, 41, 57, 0.5);
}

/*----Thumb slider End----*/

/*--Officials Page--*/

.racing_box {
    background: #fff;
    padding: 12px;
}

.racing_box_white {
    background: #fff;
}

ul.likes_users {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.likes_users li:nth-child(1n + 1) {
    min-height: auto;
}

ul.likes_users li:nth-child(1n + 2) {
    align-self: center;
    color: #000;
    line-height: 16px;
    text-align: left;
}

ul.likes_users li:nth-child(1n + 2) h5 {
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    padding: 0 0 0 0px;
}

ul.likes_users li:nth-child(1n + 2) p {
    color: #7c7c7c;
    font-size: 14px;
    padding: 0 0 0 0px;
    width: 100%;
}

ul.likes_users > li > a.icon_like {
    background-image: url(/img/icon_like.png);
    background-position: 90% 3px;
    background-repeat: no-repeat;
    color: #bc2939;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    margin: 0px 6px 6px 0px;
    padding: 0px 22px 0px 0px;
    text-align: right;
}

ul.likes_users li:nth-child(1n + 2) .likes_user_titles {
    -ms-flex-item-align: center;
    -ms-flex-wrap: wrap;
    -webkit-align-self: center;
    -webkit-flex-wrap: wrap;
    align-self: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

.likes_users .likes_user_titles h5 {
    color: #bd2436;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0px;
    overflow: hidden;
    word-break: break-all;
}

.likes_users .likes_user_titles p {
    color: #a9a9a9;
    font-size: 15px;
    font-weight: normal;
    padding-top: 5px;
    /* min-height: 45px; */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.likes_users .likes_user_titles p > img {
    margin-right: 8px;
}

.racing_box_btns {
    text-align: center;
}

.racing_box .btnsmor {
    text-align: right;
}

.racing_box .btnsmor a.moreinfo_btns {
    background: #bd2436;
    border-radius: 4px;
    color: #fff;
    padding: 4px 10px;
    font-size: 14px;
    margin: 0 0 4px 6px;
    display: inline-block;
}

.racing_box .btnsmor a.moreinfo_gray_btns {
    background: #7c7c7c;
    border-radius: 4px;
    color: #fff;
    padding: 4px 10px;
    font-size: 14px;
    margin: 0 0 0px 6px;
    display: inline-block;
}

.racing_box_btns ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.racing_box_btns ul li {
    display: inline-block;
    /* margin: 3px 5px 0px; */
    margin: 3px 5px;
}

a.sponsored {
    color: #000;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    margin-top: 8px;
    text-decoration: underline;
}

a.joined {
    background: #bc2939;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    margin-top: 8px;
    padding: 5px 10px;
}

a.joined:before {
    content: '✓';
    margin-right: 3px;
}

a.visitgroup {
    background: #bc2939;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    /* margin-top: 8px; */
    padding: 4px 10px;
}

a.subscribe {
    background: #7c7c7c;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    margin-top: 8px;
    padding: 0 10px;
}

a.subscribe:before {
    content: '✛';
    margin-right: 3px;
}

/*--Event-page-table----*/

.shorting_btns {
    display: flex;
}

.shorting_btns a {
    padding: 8px;
    font-size: 18px;
}

a.shorting_icon {
    background-image: url(/img/shorting_icon.png);
    background-position: 50% 9px;
    background-repeat: no-repeat;
    padding: 18px;
}

a.shorting_icon:hover {
    background-position: 50% -50px;
}

a.sort_list_icon {
    background-image: url(/img/sort_list_icon.png);
    background-position: 50% 9px;
    background-repeat: no-repeat;
    padding: 18px;
}

a.sort_list_icon:hover {
    background-position: 50% -50px;
}

a.calendar_white {
    background-image: url(/img/calendar_white.png);
    background-position: 0 7px;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 13px;
    padding: 8px 0 8px 25px;
}

.event_page_table {
    color: #000;
    font-size: 13px;
}

.table_divider {
    padding: 0 10px;
    text-align: center;
}

.event_page_table table > tbody > tr {
    background: #fff;
    border-bottom: 2px solid #c4c7c7;
}

.event_page_table {
    margin-top: 15px;
}

.event_page_table h5 {
    font-weight: 700;
    margin: 0;
    white-space: nowrap;
}

.event_page_table h4 {
    color: #000;
    font-size: 12px;
    font-weight: 700;
    /* margin: 0; */
}

.event_page_table h4 span {
    color: #000;
}

.contury_flag {
    margin-bottom: 0;
}

.contury_flag img {
    margin-right: 6px;
}

.event_page_table table > tbody > tr > td > a.more_info {
    background: #7c7c7c;
    border-radius: 8px;
    color: #fff;
    padding: 4px 28px;
    white-space: nowrap;
}

.event_page_table table > tbody > tr > td > a.tickets_info {
    background: #bc2939;
    border-radius: 8px;
    color: #fff;
    padding: 4px 28px;
    white-space: nowrap;
}

.event_page_table table > tbody > tr > td.center {
    text-align: center;
}

.creat_your_group {
    color: #fff;
    font-size: 14px;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    margin: 3px 0px;
    padding: 0 15px;
    text-align: center;
    text-align: center;
    text-transform: uppercase;
    /* IE6-9 */
    width: 100%;
}

.creat_your_group a {
    background-color: #bc2939;
    color: #fff;
    font-size: 16px;
    padding: 7px 15px;
    display: block;
    text-align: center;
    border-radius: 3px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.creat_your_group a:hover {
    background-color: #a70929;
    color: #fff;
}

.likes_user_date {
    color: #bc2939;
    font-size: 18px;
    line-height: 18px;
    width: 100%;
    padding-bottom: 6px;
    /* padding-top: 6px; */
}

.likes_user_date > span {
    color: #bc2939;
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
}

.likes_user_date > a span {
    color: #000;
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
}

.likes_user_date_bray > span {
    color: #000;
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
}

.likes_user_date > .month {
    color: #bc2939;
    font-size: 12px;
    font-weight: 700;
}

.likes_user_date > .month > span.green {
    background: #2b9b09;
    display: inline-block;
    height: 8px;
    width: 8px;
}

.likes_user_date > .month > span.blue {
    background: #002f79;
    display: inline-block;
    height: 8px;
    width: 8px;
}

.likes_user_date > .month > span.red {
    background: #bc2939;
    display: inline-block;
    height: 8px;
    width: 8px;
}

.likes_user_date_black {
    color: #bc2939;
    font-size: 55px;
    line-height: 22px;
    text-align: center;
    width: 100%;
}

.likes_user_date_black > span {
    color: #000;
    display: block;
    font-size: 55px;
    line-height: 55px;
    font-weight: 700;
}

.likes_user_date_black > .month {
    color: #bc2939;
    font-size: 12px;
    font-weight: 700;
}

.likes_user_date_black > .month > span.green {
    background: #2b9b09;
    display: inline-block;
    height: 8px;
    width: 8px;
}

.likes_user_date_black > .month > span.blue_france {
    background: #002f79;
    display: inline-block;
    height: 8px;
    width: 8px;
}

.likes_user_date_black > .month > span.red_france {
    background: #bc2939;
    display: inline-block;
    height: 8px;
    margin-left: 3px;
    width: 8px;
}

.likes_user_date_black > .month > span.canada {
    background: #ff0000;
    display: inline-block;
    height: 8px;
    margin-left: 3px;
    margin-right: 3px;
    width: 8px;
}

.m_top {
    margin-top: 20px;
}

.date_divider {
    color: #000;
    font-size: 13px;
    position: relative;
    text-align: right;
}

.date_divider:after {
    background-color: #000;
    border-radius: 50%;
    content: '';
    display: inline-block;
    height: 10px;
    position: absolute;
    right: 180px;
    top: 8px;
    width: 10px;
}

.date_divider:before {
    background-image: url(/img/big_line.png);
    background-position: 253px 50%;
    background-repeat: no-repeat;
    content: '';
    height: 6px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 100%;
}

.create_group textarea.form-control {
    background-color: #fff;
    background-image: none !important;
    height: 110px !important;
    text-align: center;
}

.create_group label.control-label {
    padding: 8px 0 !important;
    text-align: center !important;
}

.create_group input.form-control {
    background-color: #fff;
    background-image: none !important;
    color: #000;
}

.last_btns_pagination {
    color: #000;
    text-align: center;
}

.last_btns_pagination > .text-right > a.last_btns_next {
    background: #7c7c7c;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 10.417px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    text-align: center;
    width: 41px;
}

.last_btns_pagination > .text-left > a.last_btns_back {
    background-color: rgb(188, 41, 57);
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 10.417px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    text-align: center;
    width: 41px;
}

.last_btns_pagination > .text-left {
    text-align: left;
}

.last_btns_pagination a {
    color: #000;
    font-size: 11px;
}

.last_btns_pagination a img {
    margin-right: 3px;
    position: relative;
    top: -2px;
}

.creat_group_outer {
    padding: 8px 15px !important;
}

.creat_group_popup h4 {
    color: #000;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    padding: 4px 0;
    text-align: center;
}

.popup_thumb_box {
    display: inline-block;
    position: relative;
}

.popup_thumb_box > a.img_move_icon {
    bottom: 5px;
    display: inline-block;
    position: absolute;
    right: 5px;
}

.creat_select_menu {
    background-color: #fff;
    background-image: url('/img/select_down.png');
    background-position: 90% 50%;
    background-repeat: no-repeat;
    border-radius: 0;
    border: 1px solid #ccc;
    font-size: 11px;
    height: 18px;
    line-height: 11px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

.creat_select_menu select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    background-image: none;
    border: none;
    box-shadow: none;
    color: #000;
    height: 18px;
    line-height: 11px;
    padding: 2px 8px;
    width: 100%;
}

.creat_select_menu select:focus {
    outline: none;
}

.popup_left_fix {
    padding-left: 0 !important;
}

.profile_img_brows label {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
}

.profile_img_brows input.form-control {
    border-radius: 0;
    box-shadow: none;
    color: #000;
    font-size: 11px;
    height: 31px;
}

.m_top {
    margin-top: 15px;
}

.big_img {
    margin: 15px 0 0 0;
}

.popup_divider {
    padding: 8px 0;
}

.popup_description {
    color: #000;
    font-size: 12px;
    font-weight: 700;
    padding: 0 10px;
    position: relative;
    text-align: center;
}

.popup_description span {
    display: inline-block;
    float: right;
}

.popup_description_msg {
    background: #fff;
    color: #000;
    font-size: 12px;
    padding: 8px;
    text-align: center;
}

.creat_group_popup_last_outer {
    padding: 8px !important;
}

.creat_group_popup_last_step {
    height: 180px;
    margin: 0;
    overflow-y: scroll;
    padding: 0;
}

.creat_group_popup_last_step ul {
    list-style: none;
}

.creat_group_popup_last_step ul li {
    background: #f8e9eb;
    padding-left: 45px;
    padding-right: 45px;
    position: relative;
}

.creat_group_popup_last_step ul li:hover {
    background: #dee1e2;
}

.creat_group_popup_last_step ul li h4 {
    color: #000;
    font-size: 12px;
    margin: 0 0 0 0;
    padding: 6px 0 0 0;
}

.creat_group_popup_last_step ul li > img.user_img_list {
    left: 0;
    position: absolute;
    top: 0;
}

.creat_group_popup_last_step ul li > a.invited {
    color: #7c7c7c;
    display: inline-block;
    font-size: 12px;
    position: absolute;
    right: 4px;
    top: 4px;
}

.creat_group_popup_last_step ul li > a.invited:before {
    color: #7c7c7c;
    content: '✓';
    font-size: 12px;
    font-weight: 700;
}

.creat_group_popup_last_step ul li > a.invite {
    background: #7c7c7c;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    line-height: 15px;
    padding: 2px 8px;
    position: absolute;
    right: 4px;
    top: 10px;
}

.popup_search_filter {
    background: #7c7c7c;
    height: 36px;
    padding: 4px 30px 4px 83px;
    position: relative;
}

.popup_search_filter > .checkbox {
    color: #fff;
    font-size: 11px;
    left: 4px;
    margin: 0;
    position: absolute;
    top: 8px;
}

.popup_search_filter > a.filter {
    color: #fff;
    display: inline-block;
    font-size: 11px;
    height: 13px;
    margin: 0;
    position: absolute;
    right: 5px;
    top: 6px;
    width: 13px;
}

.popup_search_filter > .search {
    position: relative;
}

.popup_search_filter > .search input {
    border-radius: 14px;
    box-shadow: none;
    box-shadow: none;
    color: #000;
    font-size: 11px;
    height: 26px;
    line-height: 12px;
    padding-left: 25px;
}

.popup_search_filter > .search > a.search_icon {
    display: inline-block;
    height: 13px;
    left: 9px;
    position: absolute;
    top: 0;
    width: 13px;
}

.visit_group_page {
}

.visit_group_banner {
    position: relative;
    padding-top: 22px;
}

.visit_group_banner > a.public_icon {
    background-color: rgba(255, 255, 255, 0.8);
    background-image: url(/img/public_icon.png);
    background-position: 4px 50%;
    background-repeat: no-repeat;
    border-radius: 4px;
    color: #bc2939;
    display: inline-block;
    padding: 4px 6px 4px 33px;
    position: absolute;
    right: 110px;
    top: 10px;
}

.visit_group_banner > a.Official_icon {
    background-color: rgba(255, 255, 255, 0.8);
    background-image: url(/img/offical_ico.png);
    background-position: 4px 50%;
    background-repeat: no-repeat;
    border-radius: 4px;
    color: #bc2939;
    display: inline-block;
    padding: 4px 6px 4px 33px;
    position: absolute;
    right: 15px;
    top: 10px;
}

.visit_group_banner > .profilePicThumb {
    border: 4px solid #dee1e2;
    bottom: -35px;
    height: 130px;
    left: 15px;
    position: absolute;
    width: 130px;
    z-index: 1;
    border-radius: 50%;
    overflow: hidden;
}

.visit_group_banner > .profilePicThumb > img {
    width: 100%;
    height: 100%;
}

.visit_group_banner > .username {
    bottom: 15px;
    left: 160px;
    position: absolute;
    z-index: 1;
    text-align: left;
    right: 20px;
    width: 50%;
}

.visit_group_banner > .username p {
    font-size: 13px;
    color: #fff;
}

.visit_group_banner > .username h4 {
    color: #fff;
    font-size: 20px;
    margin: 0;
    font-weight: 700;
    white-space: unset;
}

.flTimelineHeadline_bar {
    background: #fff;
    /* min-height: 41px; */
    margin-bottom: 5px;
}

.flTimelineHeadline {
    padding: 0 0 0 155px;
}

.flTimelineHeadline ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.flTimelineHeadline ul li {
    display: inline-block;
    padding: 0 4px;
    position: relative;
}

/*.flTimelineHeadline ul li:after {
    background-image: url(/img/melineHeadline.jpg);
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 10px;
    left: 98%;
    position: absolute;
    top: 16px;
    width: 1px;
}*/

.flTimelineHeadline ul li a {
    border-bottom: 2px solid transparent;
    color: #5f6265;
    display: inline-block;
    padding: 10px 6px 6px 6px;
    text-transform: uppercase;
    font-size: 15px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.flTimelineHeadline ul li a:hover,
.flTimelineHeadline ul li.active a {
    border-bottom: 2px solid #bc2939;
}

.actions_timeline {
    padding-right: 10px;
    text-align: right;
    padding-top: 0px;
}

.actions_timeline {
    text-decoration: none;
}

a.action_setting {
    background-image: url(/img/setting_btn.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    position: relative;
    top: 13px;
    width: 13px;
}

a.sahre_user {
    background-image: url(/img/shar_icon-gray.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    position: relative;
    top: 11px;
    width: 18px;
}

a.joined_user {
    background: #bc2939;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    height: 20px;
    line-height: 13px;
    margin: 0 15px;
    padding: 3px 10px;
    position: relative;
    top: 5px;
}

a.joined_user:before {
    color: #fff;
    content: '✓';
    font-size: 12px;
    font-weight: 700;
}

/*----20-07-2017 Pus Paddock Page ---*/

.das_menu > li > a {
    margin: 0 15px;
    padding: 6px 0;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent !important;
}

.toplanguage_nav > li:last-child > a {
    padding-right: 0;
}

.das_menu > li:first-child > a {
    margin-left: 0;
}

.notification_user {
    padding-top: 4.1px;
    text-align: right;
}

/* padding-top: 1.5px; */

.notification_user li {
    display: inline-block;
    float: none;
}

.notification_user li:last-child a {
    padding-right: 0;
}

.dashboard_menu_tabs ul {
    padding: 0;
}

.dashboard_menu_tabs ul li:first-child {
    margin-left: 0;
}

.das_menu > li > a {
    -o-transition: 0.5s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.das_menu > li > a:focus,
.das_menu > li > a:hover,
.das_menu > li.active > a {
    background: none;
    border-bottom: 4px solid #bc2939;
}

.dashboard_menu_tabs ul li a:hover,
.dashboard_menu_tabs ul li.active a {
    border-bottom: 2px solid #bd2537;
}

.dashboard_menu_tabs {
    margin-bottom: 15px;
}

/*.tracks_list {
    background-color: #fff;
    background: -moz-linear-gradient(right, #edf1f2, #818080, #edf1f2);
    background: -o-linear-gradient(right, #edf1f2, #818080, #edf1f2);
    background: -webkit-linear-gradient(left, #edf1f2, #818080, #edf1f2);
    background: linear-gradient(to right, #edf1f2, #818080, #edf1f2);
    margin-top: 0px;
}*/

.head_track_menu {
    background-color: #fff;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    padding: 0 15px;
    margin-top: -20px;
}

.head_track_menu ul {
    align-self: center;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-flex;
    display: flex;
    margin: 0;
    padding: 0;
}

.head_track_menu a {
    align-self: center;
    display: block;
    white-space: nowrap;
}

.head_track_menu ul li {
    list-style: none;
    margin-right: 10px;
    /*30*/
    position: relative;
}

/*.head_track_menu ul li:after {
    background-color: #969696;
    content: '';
    height: 10px;
    margin-top: -5px;
    position: absolute;
    right: -15px;
    top: 0;
    top: 50%;
    width: 1px;
}*/

.head_track_menu ul li:last-child {
    margin-right: 0;
}

.head_track_menu ul li:last-child:after {
    display: none;
}

.head_track_menu ul li a {
    -o-transition: 0.5s;
    -webkit-transition: 0.5s;
    border-bottom: 2px solid transparent;
    border-top: 2px solid transparent;
    color: #5f6265;
    display: block;
    font-size: 15px;
    /*16*/
    text-align: left;
    transition: 0.5s;
    height: 36px;
    line-height: 34px;
    padding: 0 5px;
}

.head_track_menu ul li a:hover,
.head_track_menu ul li.active a {
    border-bottom-color: #bc2939;
}

.tracks_data .clp_1 {
    /*    margin-bottom: 5px;
    margin-top: 5px;*/
}

.tracks_data .clp_1 .main_head {
    background-color: #fff;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    margin-bottom: 2px;
}

.tracks_data .clp_1 .main_head .l_main_had {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-flex;
    display: flex;
    width: 320px;
}

.tracks_data .clp_1 .main_head .l_main_had .l_main_img {
    margin-right: 14px;
    position: relative;
}

.tracks_data .clp_1 .main_head .l_main_had .l_main_img > img {
    height: 38px;
    width: 86px;
}

.tracks_data .clp_1 .main_head .l_main_had .l_main_img .im_hover {
    -o-transition: 0.5s;
    -webkit-transition: 0.5s;
    background-color: rgba(188, 41, 57, 0.502);
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 0;
    transition: 0.5s;
    width: 100%;
}

.tracks_data .clp_1 .main_head .l_main_had .l_main_img:hover .im_hover {
    opacity: 1;
}

.tracks_data .clp_1 .main_head .l_main_had .l_main_img .im_hover a {
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 10px;
    height: 14px;
    line-height: 10px;
    margin: 0 auto;
    text-decoration: none;
    width: 41px;
}

.tracks_data .clp_1 .main_head .l_main_had .l_main_img .im_hover a.gray {
    background-color: rgb(124, 124, 124);
    margin-bottom: 4px;
    margin-top: 3px;
}

.tracks_data .clp_1 .main_head .l_main_had .l_main_img .im_hover a.red {
    background-color: #bc2939;
}

.Background {
    background-color: rgb(124, 124, 124);
    border-radius: 4px;
    height: 14px;
    left: 23px;
    position: absolute;
    top: 3px;
    width: 41px;
    z-index: 8;
}

.tracks_data .clp_1 .main_head .l_main_had .l_main_had_data h2,
.tracks_data .clp_1 .main_head .l_main_had .l_main_had_data h2 a {
    color: rgb(0, 0, 0);
    font-size: 13px;
    font-weight: bold;
    font-weight: normal;
    line-height: 16px;
    margin: 0;
    margin-bottom: 3px;
    margin-top: 6px;
    text-decoration: none;
}

.tracks_data .clp_1 .main_head .l_main_had .l_main_had_data p img {
    align-content: center;
    height: 11px;
    margin-right: 6px;
    width: 17px;
}

.tracks_data .clp_1 .main_head .l_main_had .l_main_had_data p {
    align-content: center;
    color: rgb(56, 56, 56);
    font-size: 11px;
    line-height: 11px;
    margin: 0;
    text-align: left;
}

.tracks_data .clp_1 .main_head .m_main_had ul {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
}

.tracks_data .clp_1 .main_head .m_main_had ul li {
    display: block;
    margin-bottom: 7px;
    margin-top: 7px;
    text-align: center;
}

/*.tracks_data .clp_1 .main_head .m_main_had ul:before {
    background-image: url(/img/divider_top.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    content: '';
    height: 28px;
    left: 0;
    margin-top: -14px;
    position: absolute;
    top: 50%;
    width: 2px;
}

.tracks_data .clp_1 .main_head .m_main_had ul:after {
    background-image: url(/img/divider_top.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    content: '';
    height: 28px;
    margin-top: -14px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 2px;
}*/

.tracks_data .clp_1 .main_head .m_main_had ul li p {
    color: rgb(0, 0, 0);
    font-size: 11px;
    line-height: 12px;
    margin: 0;
    padding: 0 15px;
}

.tracks_data .clp_1 .main_head .m_main_had ul li p b {
    font-weight: bold;
}

.tracks_data .clp_1 .main_head .r_main_had {
    padding-right: 15px;
}

.tracks_data .clp_1 .main_head .r_main_had a {
    -o-transition: 0.5s;
    -webkit-transition: 0.5s;
    background-color: rgb(188, 41, 57);
    border-radius: 3px;
    color: rgb(255, 255, 255);
    display: block;
    font-size: 14px;
    margin: 5px 0;
    padding: 3px 10px;
    text-align: center;
    transition: 0.5s;
    width: auto;
}

.tracks_data .clp_1 .main_head .r_main_had a:hover {
    background-color: #484844;
}

.listing_in {
    padding-left: 48px;
}

.listing_in .list_track {
    background-color: #dee1e2;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    margin-bottom: 2px;
}

.listing_in .list_track .list_track_os,
.listing_in .list_track .list_track_os a {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-flex;
    display: flex;
}

.listing_in .list_track .list_track_os img {
    height: 38px;
    margin-right: 9px;
    width: 38px;
}

.listing_in .list_track .list_track_os .list_track_os_dat > div {
    -ms-align-self: center;
    align-self: center;
}

.listing_in .list_track .list_track_os .list_track_os_dat {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-flex;
    display: flex;
}

.listing_in .list_track .list_track_os .list_track_os_dat .nom_l {
    color: rgb(188, 41, 57);
    font-size: 12.5px;
    font-weight: bold;
    margin: 0 10px 0 0;
    text-align: center;
}

.listing_in .list_track .list_track_os .list_track_os_dat .nom_r h3 {
    color: rgb(188, 41, 57);
    font-size: 11px;
    font-weight: bold;
    line-height: 11px;
    margin: 0 0 3px;
}

.listing_in .list_track .list_track_os .list_track_os_dat .nom_r p {
    color: rgb(0, 0, 0);
    font-size: 11px;
    line-height: 11px;
    margin: 0;
    text-transform: uppercase;
}

.listing_in .list_track .list_track_os .list_track_os_dat .nom_r p img {
    height: 11px;
    margin-right: 5px;
    width: 17px;
}

.listing_in .list_track .list_track_os .list_track_os_dat .nom_r {
    margin: 6px 0;
}

.listing_in .list_track .list_track_ws {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-flex;
    display: flex;
}

.listing_in .list_track .list_track_ws p {
    -ms-align-self: center;
    align-self: center;
    color: rgb(0, 0, 0);
    font-size: 12.5px;
    line-height: 13px;
    margin: 0;
    padding: 0 16px;
    text-align: center;
}

.listing_in .list_track .list_track_ws p.fs_p {
    position: relative;
}

.listing_in .list_track .list_track_ws p.fs_p:before {
    height: 28px;
    left: 0;
    margin-top: -14px;
    position: absolute;
    top: 50%;
    width: 2px;
}

.listing_in .list_track .list_track_ws p.fs_p:after {
    height: 28px;
    margin-top: -14px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 2px;
}

.listing_in .list_track .list_track_io ul {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    margin: 8px 0;
    padding: 0;
}

.listing_in .list_track .list_track_io ul li {
    -ms-align-self: center;
    align-self: center;
    list-style: none;
    margin-right: 20px;
}

.listing_in .list_track .list_track_io ul li:last-child {
    margin-right: 0;
}

.listing_in .list_track {
    padding-right: 15px;
}

.listing_in .list_track .list_track_ls {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end;
}

.listing_in .list_track .list_track_ls .graf_view {
    -ms-align-self: center;
    align-self: center;
    display: block;
    margin-left: 3px;
    position: relative;
}

.listing_in .list_track .list_track_ls .graf_view a {
    display: block;
    line-height: 7px;
    position: relative;
}

.listing_in .list_track .list_track_ls .valu_put {
    -ms-align-self: center;
    align-self: center;
    display: block;
    height: 15px;
    margin: 0;
    position: relative;
    width: 20px;
}

.login_check {
    position: relative;
}

.listing_in .list_track .list_track_ls .valu_put input,
.login_check input {
    cursor: pointer;
    height: 100%;
    margin: 0;
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: 5;
}

.listing_in .list_track .list_track_ls .valu_put input + span,
.login_check input + span {
    -o-transition: 0.5s;
    -webkit-transition: 0.5s;
    background-color: #7c7c7c;
    border-radius: 7px;
    display: block;
    height: 13px;
    position: relative;
    transition: 0.5s;
    width: 20px;
    z-index: 1;
}

.listing_in .list_track .list_track_ls .valu_put input:checked + span,
.login_check input:checked + span {
    background-color: #bc2939;
}

.listing_in .list_track .list_track_ls .valu_put input + span:after,
.login_check input + span:after {
    -o-transition: 0.5s;
    -webkit-transition: 0.5s;
    background-color: #fff;
    border-radius: 50%;
    content: '';
    height: 9px;
    left: 2px;
    margin-top: -4.5px;
    position: absolute;
    top: 50%;
    transition: 0.5s;
    width: 9px;
}

.listing_in .list_track .list_track_ls .valu_put input:checked + span:after,
.login_check input:checked + span:after {
    left: 9px;
}

.listing_in .list_track .list_track_io ul li a {
    line-height: 7px;
}

.back_active {
    background-color: #f8e9eb !important;
}

.modal.fade.sorting_pop .modal-dialog {
    width: 315px;
}

.modal.fade.sorting_pop .modal-dialog .modal-content {
    -webkit-box-shadow: none;
    background-color: #edf1f2;
    border-radius: 0;
    box-shadow: none;
}

.modal.fade.sorting_pop .modal-dialog .modal-content .modal-header {
    background-color: #6c7173;
    /*#dee1e2;*/
    padding: 20px 25px;
}

.modal.fade.sorting_pop .modal-dialog .modal-content .modal-header h4 {
    color: #fff;
    font-size: 22px;
    line-height: 12px;
    text-align: center;
}

.modal.fade.sorting_pop .modal-dialog .modal-content .modal-header .close {
    color: #fff;
    /*rgb(124, 124, 124);*/
    font-size: 22px;
    /*12.5px;*/
    line-height: 18px;
    opacity: 1;
    text-shadow: none;
}

.modal.fade.sorting_pop .modal-dialog .modal-content .modal-body {
    padding: 15px 10px;
}

.modal.fade.sorting_pop .modal-dialog .modal-content .modal-body .form_data .form-horizontal .form-group {
    /*margin-bottom: 4px;
    margin-left: -7px;
    margin-right: -7px;*/
    margin-bottom: 10px;
    margin-top: 7px;
    margin-left: -7px;
    margin-right: -7px;
}

.modal.fade.sorting_pop .modal-dialog .modal-content .modal-body .form_data .form-horizontal .form-group .row {
    margin-left: -7px;
    margin-right: -7px;
}

.modal.fade.sorting_pop .modal-dialog .modal-content .modal-body .form_data .form-horizontal .form-group > div,
.modal.fade.sorting_pop .modal-dialog .modal-content .modal-body .form_data .form-horizontal .form-group .row > div {
    padding: 0 7px;
    margin-top: -7px;
    margin-bottom: 4px;
    /* padding : 0 22px 0 0; */
}

.modal.fade.sorting_pop .modal-dialog .modal-content .modal-body .form_data .form-horizontal .form-group label {
    color: rgb(0, 0, 0);
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 0;
    padding: 0;
    text-align: center;
}

.modal.fade.sorting_pop .modal-dialog .modal-content .modal-body .form_data .form-horizontal .form-group .form-control,
.lr_content select.form-control,
.lr_content input.form-control {
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-box-shadow: none;
    appearance: none;
    background-color: rgb(255, 255, 255);
    background-image: url(/img/select_down.png);
    background-position: center right;
    background-repeat: no-repeat;
    border-color: rgb(222, 225, 226);
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    color: rgb(0, 0, 0);
    font-size: 14px;
    height: 30px;
    padding: 0 15px;
}

.red_btn {
    -o-transition: 0.5s;
    -webkit-transition: 0.5s;
    background-color: rgb(188, 41, 57);
    border-radius: 4px;
    color: rgb(255, 255, 255);
    font-size: 14px;
    height: 20px;
    line-height: 6px;
    padding: 3px 8px;
    text-decoration: none;
    transition: 0.5s;
    width: 41px;
}

.red_btn:hover,
.red_btn:focus,
.gray_btn:hover,
.gray_btn:focus {
    color: #fff;
    background: #a70929;
}

.gray_btn {
    -o-transition: 0.5s;
    -webkit-transition: 0.5s;
    background-color: #7c7c7c;
    border-radius: 4px;
    color: rgb(255, 255, 255);
    font-size: 14px;
    height: 20px;
    line-height: 14px;
    padding: 3px 8px;
    text-decoration: none;
    transition: 0.5s;
    width: 41px;
}

.cd_top_btn a {
    display: inline-block;
    margin: 0 5px;
    text-decoration: none;
    vertical-align: top;
}

.circuit_data > h3 {
    margin: 6px 0 6px;
}

.circuit_data > h3 > a {
    color: rgb(0, 0, 0);
    font-size: 25px;
    text-align: center;
    text-decoration: none;
}

.circuit_info {
    text-align: center;
}

.circuit_info > div {
    display: inline-block;
    margin-right: 14px;
    text-align: left;
    vertical-align: top;
}

.circuit_info > div:last-child {
    margin-right: 0;
}

.circuit_info > .img_ci {
    height: 18px;
    width: 34px;
}

.circuit_info > .text_ci > p {
    color: rgb(0, 0, 0);
    font-size: 14px;
    line-height: 15px;
    margin-bottom: 3px;
}

.circuit_info > .text_ci > span {
    color: rgb(124, 124, 124);
    display: block;
    font-size: 14px;
    line-height: 15px;
}

/*----20-07-2017 Pus Paddock Page ---*/

:focus {
    outline: none;
}

.circuit_info {
    margin-bottom: 15px;
    padding-bottom: 14px;
    position: relative;
}

/*.circuit_info:after {
    background-image: -o-linear-gradient(left, #edf1f2, #121212, #edf1f2);
    background-image: -webkit-linear-gradient(left, #edf1f2, #121212, #edf1f2);
    background-image: linear-gradient(to right, #edf1f2, #121212, #edf1f2);
    bottom: 0;
    content: '';
    height: 2px;
    left: 50%;
    margin-left: -146px;
    position: absolute;
    width: 292px;
}*/

.circuit_data h4 {
    color: rgb(0, 0, 0);
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 13px;
}

.circuit_data ul.list_ci {
    display: block;
    margin-bottom: 18px;
    text-align: center;
}

.circuit_data ul.list_ci li {
    display: inline-block;
    margin: 0 45px 0 0;
    text-align: center;
}

.circuit_data ul.list_ci li:last-child {
    margin-right: 0;
}

.circuit_data ul.list_ci li span {
    color: rgb(0, 0, 0);
    font-size: 16px;
    line-height: 16px;
    text-decoration: underline;
}

.circuit_data ul.list_ci li p {
    color: rgb(0, 0, 0);
    font-size: 14px;
    line-height: 18px;
}

.tracks_list .map_data {
    margin-bottom: 15px;
    padding-top: 5px;
}

.tracks_list .map_data img {
    width: 100%;
}

.graf_new img {
    margin-bottom: 18px;
    width: 100%;
}

.new_head_icon {
    background-color: #7c7c7c;
}

.new_head_icon > div > a {
    display: block;
    float: left;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 32px;
}

.new_head_icon > div > ul {
    float: left;
    margin: 0;
    padding: 0;
}

.new_head_icon > div > ul > li {
    float: left;
    list-style: none;
    position: relative;
}

.new_head_icon > div > ul > li > a {
    -o-transition: 0.5s;
    -webkit-transition: 0.5s;
    border-bottom: 5px solid transparent;
    color: rgb(255, 255, 255);
    font-size: 11px;
    line-height: 32px;
    margin: 0 30px;
    padding: 7px 0;
    text-align: center;
    transition: 0.5s;
}

.new_head_icon > div > ul > li > a:hover,
.new_head_icon > div > ul > li.active > a {
    border-bottom: 5px solid #bc2939;
}

.new_head_icon > div > ul > li:after {
    background-color: rgb(255, 255, 255);
    content: '';
    display: block;
    height: 7px;
    left: 0;
    margin-top: -3.5px;
    opacity: 0.2;
    position: absolute;
    top: 50%;
    width: 1px;
}

.new_head_icon .new_head_left {
    float: left;
    position: relative;
    width: 50%;
}

.new_head_icon .new_head_left:after {
    background-color: rgb(237, 241, 242);
    content: '';
    display: block;
    height: 28px;
    margin-top: -14px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 2px;
}

.new_head_icon .new_head_left > ul {
    float: right;
}

.new_head_icon .new_head_right {
    float: right;
    width: 50%;
}

.new_head_icon .new_head_right > a.icon_left {
    float: right;
}

.new_head_icon .new_head_right > ul {
    float: left;
}

.new_head_icon .new_head_right > ul > li:after {
    left: initial;
    right: 0;
}

.new_head_icon .new_head_right > ul > li > a {
    margin: 0 10px;
}

.new_head_icon {
    margin-bottom: 5px;
    padding-bottom: 2px;
    padding-top: 2px;
}

.grafico_data {
    background-color: #fff;
    margin-bottom: 2px;
}

.grafico_data.active {
    background-color: #f8e9eb;
}

.grafico_data > div > div {
    float: left;
    position: relative;
}

.grafico_data > div > div:after {
    background-image: url(/img/divider_top.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    content: '';
    height: 28px;
    margin-top: -14px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 2px;
}

.grafico_data .grafico_data_left {
    float: left;
    width: 50%;
}

.grafico_data_left .g_pro_data a > img {
    float: left;
}

.grafico_data_left .g_pro_data a > .g_pro_data_in {
    margin-left: 47px;
    margin-top: 5px;
}

.grafico_data_left .g_pro_data a > .g_pro_data_in > span {
    color: rgb(188, 41, 57);
    display: block;
    font-size: 11px;
    font-weight: 900;
    line-height: 12px;
}

.grafico_data .grafico_data_left > .g_pro_data {
    width: 35%;
}

.grafico_data .grafico_data_left > .g_pro_time {
    width: 30%;
}

.grafico_data .grafico_data_left > .g_pro_distan {
    width: 35%;
}

.grafico_data > div > div > p {
    color: rgb(0, 0, 0);
    font-size: 12.5px;
    font-weight: 900;
    margin: 7.5px 0;
    text-align: center;
    width: 100%;
}

.grafico_data > div > div > p.red {
    color: #bc2939;
}

.grafico_data .grafico_data_right {
    float: right;
    width: 50%;
}

.grafico_data .grafico_data_right > .g_pro_speed {
    width: 25%;
}

.grafico_data .grafico_data_right > .g_pro_gear {
    width: 15%;
}

.grafico_data .grafico_data_right > .g_pro_tc {
    width: 15%;
}

.grafico_data .grafico_data_right > .g_pro_breake {
    width: 25%;
}

.grafico_data .grafico_data_right > .g_pro_filter {
    width: 20%;
}

.tracks_list.grafico {
    padding-bottom: 1px;
}

.grafico_data .grafico_data_right > .g_pro_filter:after {
    display: none;
}

.grafico_data .grafico_data_right > .g_pro_filter > span.dot {
    background-color: #ccc;
    border-radius: 50%;
    display: block;
    height: 14px;
    margin: 11.5px auto;
    width: 14px;
}

.grafico_data .grafico_data_right > .g_pro_filter > span.dot.green {
    background-color: #00ff09;
}

.grafico_data .grafico_data_right > .g_pro_filter > span.dot.red {
    background-color: #f60505;
}

.new_head_icon .new_head_left > a {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 11px;
    text-align: left;
    width: 35%;
}

.new_head_icon .new_head_left > ul {
    width: 65%;
}

.new_head_icon .new_head_left > ul > li {
    text-align: center;
}

.new_head_icon .new_head_left > ul > li:first-child {
    width: 46%;
}

.new_head_icon .new_head_left > ul > li:nth-child(2) {
    width: 54%;
}

.new_head_icon .new_head_left > ul > li > a {
    margin: 0 0;
}

.new_head_icon .new_head_right > a {
    width: 20%;
}

.new_head_icon .new_head_right > ul {
    width: 80%;
}

.new_head_icon .new_head_right > ul > li {
    text-align: center;
}

.new_head_icon .new_head_right > ul > li > a {
    margin: 0;
}

.new_head_icon .new_head_right > ul > li:nth-child(1) {
    width: 31%;
}

.new_head_icon .new_head_right > ul > li:nth-child(2) {
    width: 19%;
}

.new_head_icon .new_head_right > ul > li:nth-child(3) {
    width: 19%;
}

.new_head_icon .new_head_right > ul > li:nth-child(4) {
    width: 31%;
}

.tracK_with_search {
    background: #fff;
    padding: 7px;
}

.tracK_with_search .search_list .form-group {
    float: left;
    margin: 0 0 7px;
    position: relative;
    width: 90%;
}

.tracK_with_search .search_list > a {
    float: right;
    line-height: 13px;
    text-align: center;
    width: 10%;
}

.tracK_with_search .search_list .form-group input.form-control {
    -webkit-box-shadow: none;
    background-color: #dfe2e3;
    border-radius: 25px;
    border: none;
    box-shadow: none;
    color: #000;
    font-size: 11px;
    font-weight: 900;
    height: 17px;
    padding: 0 0 0 30px;
}

.tracK_with_search .search_list .form-group button {
    background-color: transparent;
    border: 0;
    left: 5px;
    line-height: 13px;
    padding: 0;
    position: absolute;
    top: 0;
}

.tracK_with_search .listing_in {
    background-image: -o-linear-gradient(left, #fff, #838383, #fff);
    background-image: -webkit-linear-gradient(left, #fff, #838383, #fff);
    background-image: linear-gradient(to right, #fff, #838383, #fff);
    padding: 2px 0 1px 0;
}

.last_sav_can {
    text-align: right;
}

.last_sav_can a {
    padding: 2px 10px;
    text-decoration: none;
}

.last_sav_can a:hover {
    color: #fff;
}

.full_screen {
    text-align: right;
}

.full_screen a {
    padding: 2px 12px;
}

.full_screen a:hover {
    color: #fff;
}

.linstin_scroll {
    height: 122px;
    overflow-y: auto;
}

.add_show {
    display: none;
}

.add_hide {
    display: block;
}

.ped_dock_profile {
    padding-bottom: 0px;
}

/*----21-07-2017 Pus Paddock Page ---*/

/*Comment Style*/

.ui-autocomplete,
.ui-widget.ui-widget-content {
    border: 1px solid #7d7d7d;
    max-height: 100px;
    overflow-x: hidden;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
}

/* IE 6 doesn't support max-height
   * we use height instead, but this forces the menu to always be this tall
   */

* html .ui-autocomplete {
    height: 100px;
}

.ui-autocomplete li.ui-menu-item {
    background-color: #eef2f3;
}

.ui-autocomplete li.ui-menu-item div.ui-menu-item-wrapper {
    color: #000;
    position: relative;
}

.ui-autocomplete li.ui-menu-item:first-child div.ui-menu-item-wrapper {
}

.ui-autocomplete li.ui-menu-item div.ui-menu-item-wrapper:hover {
    background-color: #f9eaec;
    border-color: #eef2f3;
    color: #000;
}

.login_check {
    margin-bottom: 0;
    margin-top: 10px;
}

.login_check label {
    padding: 0;
}

.login_check input[type='checkbox'] {
    display: inline-block;
    left: 0;
    margin: 0;
    top: 0;
}

.login_check input + span {
    border-radius: 25px;
    display: inline-block;
    height: 17px;
    margin-right: 5px;
    top: -2px;
    vertical-align: middle;
    width: 28px;
}

.login_check input + span:after {
    height: 13px;
    left: 3px;
    margin-top: -6.5px;
    width: 13px;
}

.login_check input:checked + span:after {
    left: 12px;
}

.login-form input.form-control {
    -o-transition: 0.5s;
    -webkit-transition: 0.5s;
    background-color: #eef2f3;
    transition: 0.5s;
}

.login-form input.form-control:hover,
.login-form input.form-control:focus,
.bg-white {
    background-color: #fff;
}

.m-b-15 {
    margin-bottom: 15px !important;
}

.feling_drop {
    display: inline-block;
}

.feling_drop > .dropdown-menu {
    background-color: #edf1f2;
    border-radius: 0;
    border: none;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
    margin: 0;
    min-height: 100px;
    min-width: 98px;
    padding: 0;
    top: 33px;
    width: 98px;
}

.feling_drop > .dropdown-menu:after {
    background-image: url(/img/Triangle.png);
    content: '';
    height: 13px;
    left: 5px;
    position: absolute;
    top: -14px;
    width: 15px;
}

.feling_drop > .dropdown-menu > li {
    position: relative;
}

.feling_drop > .dropdown-menu li {
    list-style: none;
    width: 100%;
}

.feling_drop > .dropdown-menu li a {
    -o-transition: 0.5s;
    -webkit-transition: 0.5s;
    color: rgb(124, 124, 124);
    font-size: 11px;
    height: 28px;
    line-height: 26px;
    margin: 0;
    padding: 0 7px;
    position: relative;
    text-align: left;
    transition: 0.5s;
    width: 100%;
}

.feling_drop > .dropdown-menu a img {
    -o-transition: 0.5s;
    -webkit-transition: 0.5s;
    filter: grayscale(1);
    transition: 0.5s;
}

.feling_drop > .dropdown-menu li a:after {
    background-image: -o-linear-gradient(left, #edf1f2, #030303, #edf1f2);
    background-image: -webkit-linear-gradient(left, #edf1f2, #030303, #edf1f2);
    background-image: linear-gradient(to right, #edf1f2, #030303, #edf1f2);
    bottom: 0;
    content: '';
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
}

.feling_drop > .dropdown-menu li:hover > a {
    background-color: #f8e9eb;
    color: #bc2939;
}

.feling_drop > .dropdown-menu li:hover > a img {
    filter: grayscale(0);
}

.feling_drop > .dropdown-menu > li > ul {
    background-color: #edf1f2;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
    display: none;
    left: 90px;
    min-height: 100px;
    min-width: 98px;
    position: absolute;
    top: 0;
    width: 98px;
}

.feling_drop > .dropdown-menu > li:hover > ul {
    display: block;
}

/*Comment Style End*/

/*Pedock Profile Page*/

.btn_d_all {
    text-align: right;
}

.btn_d_all > a {
    display: inline-block;
    line-height: 0;
    padding: 17px 25px;
    vertical-align: middle;
    width: auto;
    font-size: 16px;
}

.btn_d_all > a:hover {
    color: #fff;
}

/*Pedock Profile Page End*/

.upload_file_step_1 a {
    display: block;
    text-align: center;
    text-decoration: none;
    width: 100%;
    padding: 15px 0px;
}

.upload_file_step_1 a img {
    display: inline-block;
    margin-bottom: 14px;
}

.upload_file_step_1 a p {
    color: rgb(0, 0, 0);
    display: block;
    font-size: 20px;
    margin: 0 0 0 0;
    text-align: center;
}

.upload_file_step_1 a span {
    color: rgb(124, 124, 124);
    display: block;
    font-size: 15px;
    text-align: center;
}

#upload.sorting_pop .modal-dialog {
    width: 45%;
}

#add_vikal .modal-dialog {
    max-width: 390px;
}

#add_lap_upload_vehicle .modal-dialog {
    max-width: 390px;
}

#upload.sorting_pop .modal-dialog .modal-body.modal_display {
    max-height: 90vh;
}

.lr_content > div.row {
    margin: 0 7px;
}

.lr_content > div.row > div {
    padding: 0 7px;
}

.lr_content p {
    color: #000;
    font-size: 16px;
    line-height: 25px;
    margin: 0 0 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lr_content p b {
    font-weight: 900;
}

.lr_content p.dis {
    color: #7c7c7c;
}

.lr_content p.red_text {
    color: #bc2939;
}

.uploding_text {
    margin-bottom: 10px;
    position: relative;
}

.uploding_text > p {
    background-color: #edf1f2;
    margin: 0 auto;
    position: relative;
    width: 100%;
    z-index: 9;
}

.btn_foot a {
    display: inline-block;
    line-height: 14px;
    margin: 0 3px;
    text-align: center;
    vertical-align: middle;
    padding: 10px 16px;
    height: auto;
    width: auto;
    font-size: 16px;
    min-width: 120px;
}
.foorer_data > div.ft_center_data a.gray_btn.go_step_2 {
    /* margin-left: 125px; */
    margin-left: 42px;
    float: left;
}

.foorer_data > div.ft_center_data a.red_btn {
    /* margin-right: 125px; */
    margin-left: 19px;
}
.foorer_data > div.ft_center_data a.red_btn.create-event-cta {
    /* margin-right: 125px; */
    margin-left: 3px;
}
.btn_foot a:hover,
.btn_foot a:focus {
    color: #fff;
}
.details-edit {
    margin: 0px 10px !important;
}
.foorer_data {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
}
.padding-bottom-10 {
    padding-bottom: 10px !important;
}
.foorer_data > div {
    align-self: center;
    width: 30%;
    text-align: end;
    margin-right: 7px;
}

.details-edit {
    margin: 0px 10px !important;
}

.padding-bottom-10 {
    padding-bottom: 10px !important;
}

.foorer_data > div.events-cta {
    margin-right: 12px;
}
.foorer_data > div.events-cta.edit-event {
    margin-right: 17px;
}
.foorer_data > div.edit {
    align-self: center;
    width: 100%;
    text-align: end;
    margin-right: 7px;
}

.ft_left_data > p,
.ft_left_data > p > img {
    margin: 0;
    vertical-align: inherit;
}

.foorer_data > div.ft_center_data {
    text-align: center;
    width: 100%;
    padding-top: 5px;
}

.lr_content .left_lisnk > p {
    float: left;
}

.lr_content .left_lisnk > a {
    color: rgb(188, 41, 57);
    float: right;
    font-size: 16px;
    line-height: 25px;
    text-decoration: none;
}

.diveder {
    height: 20px;
    position: relative;
}

.diveder:after {
    background-image: -o-linear-gradient(left, #edf1f2, #040404, #edf1f2);
    background-image: -webkit-linear-gradient(left, #edf1f2, #040404, #edf1f2);
    background-image: linear-gradient(to right, #edf1f2, #040404, #edf1f2);
    content: '';
    height: 2px;
    left: 0;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 100%;
}

.select_lab > p {
    padding-top: 3px;
}

.lr_content select.form-control {
    margin-bottom: 8px;
}

.lr_content .upload_map {
    margin-bottom: 8px;
}

.lr_content input.form-control {
    background: #fff;
    margin-bottom: 8px;
}

.lr_content .date_input {
    position: relative;
}

.lr_content .date_input .date_img {
    height: 13px;
    position: absolute;
    right: 11px;
    top: 2px;
    width: 12px;
}

.lr_content .date_input .date_img > img {
    height: 100%;
    width: 100%;
}

.with_check_box p > input {
    margin-right: 25px;
    margin-top: 0;
    vertical-align: middle;
}

.lr_content p.undar_line {
    text-decoration: underline;
}

.section_lis_ing {
    margin-bottom: 0px;
}

.section_lis_ing > ul {
    background-color: #fff;
    display: block;
    margin: 0;
    margin-bottom: 8px;
    padding: 0;
}

.section_lis_ing > ul > li {
    display: inline-block;
    list-style: none;
    padding: 3px 0;
    width: 49%;
}
@media (max-width: 360px) {
    .section_lis_ing > ul > li {
        width: 100% !important;
    }
}

.section_lis_ing > ul > li > label,
.uplo_check label {
    color: rgb(0, 0, 0);
    font-size: 15px;
    line-height: 30px;
    margin: 0;
    position: relative;
    text-align: center;
}

.section_lis_ing > ul > li > label > input,
.uplo_check label > input,
.fl-checkbox-style > label > input {
    cursor: pointer;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9;
}

.section_lis_ing > ul > li > label > input + span,
.uplo_check label > input + span,
.fl-checkbox-style > label > input + span {
    background-image: url(/img/check_box_emp.png);
    -webkit-background-size: 100%;
    background-size: 100%;
    display: inline-block;
    height: 20px;
    margin: 0 2px;
    width: 20px;
    vertical-align: middle;
}

.section_lis_ing > ul > li > label > input:checked + span,
.uplo_check label > input:checked + span,
.fl-checkbox-style > label > input:checked + span {
    background-image: url(/img/check_box_fill.png);
}

.section_lis_ing > ul > li > label > img {
    position: relative;
    /*top: -3px;*/
    vertical-align: middle;
}

.icon_list_ing ul {
    display: block;
    margin: 0;
    padding: 0;
}

.icon_list_ing ul li {
    display: inline-block;
    line-height: 11px;
    list-style: none;
    vertical-align: middle;
}

.select_pab_2 > p {
    padding-top: 7px;
}

.icon_list_ing ul li a {
    line-height: 11px;
    padding: 0 4px;
}

.lr_content > div.row > div.ulp_d_text_banner {
    background-color: #fff;
    margin-bottom: 5px;
    padding-bottom: 9px;
    padding-top: 9px;
}

.lr_content > div.row > div.ulp_d_text_banner > p {
    line-height: 13px;
    margin-bottom: 0;
}

.lr_content .info_text {
    position: relative;
}

.lr_content .info_text a.info_icon {
    line-height: 10px;
    position: absolute;
    right: 0;
    top: -3px;
}

a.info_icon:hover {
    padding-left: 3px;
    padding-right: 3px;
    border: #000 1px solid;
    border-radius: 50%;
}

.uplo_check {
    margin-top: 2px;
    position: relative;
    text-align: center;
}

.lr_content input.viodeo {
    color: #bc2939;
}

.lr_content .video_in {
    margin-bottom: 8px;
}

.lr_content .video_in img {
    width: 100%;
}

.up_get_more_space > .row {
    margin: 0 2.5px;
}

.up_get_more_space > .row > div {
    padding: 0 2.5px;
    height: 30px;
    line-height: 30px;
}

.up_get_more_space > .row > div img {
    position: relative;
    top: -3px;
}

.up_get_more_space input[type='text'],
.up_get_more_space input[type='file'] {
    width: 100%;
    box-shadow: none;
    color: #bc2939;
    background: #fff;
}

a.input_files {
    background-color: rgb(255, 255, 255);
    border-color: rgb(222, 225, 226);
    border-width: 1px;
    color: rgb(124, 124, 124);
    display: block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding-left: 5px;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

a.input_files.select_files {
    color: #bc2939;
}

.uploded_photos {
    margin-bottom: 8px;
}

.uploded_photos ul {
    margin: 0;
    padding: 0;
    text-align: center;
}

.uploded_photos ul li {
    display: inline-block;
    list-style: none;
    margin: 2px;
}

.garage_pro {
    background-color: #fff;
    padding: 15px;
    min-height: 387px;
}

.garage_pro > .gp_top_btn > a {
    padding: 0 5px;
    margin-bottom: 15px;
}

.garage_pro > .gp_top_btn > a:hover,
.garage_pro > .gp_top_btn > a:focus {
    color: #fff;
}

/*26-07-2017 Raj Sir*/

.visit_group_banner > a.approved_Icon {
    background-color: rgba(255, 255, 255, 0.8);
    background-image: url(/img/approved_Icon.png);
    background-position: 4px 50%;
    background-repeat: no-repeat;
    border-radius: 4px;
    color: #bc2939;
    display: inline-block;
    padding: 4px 6px 4px 28px;
    position: absolute;
    right: 15px;
    top: 10px;
}

.visit_group_banner > a.remove_club {
    background-color: rgba(255, 255, 255, 0.8);
    background-image: url(/img/Collab_Icon.png);
    background-position: 4px 50%;
    background-repeat: no-repeat;
    border-radius: 4px;
    color: #bc2939;
    display: inline-block;
    padding: 4px 6px 4px 33px;
    position: absolute;
    right: 15px;
    bottom: 10px;
    z-index: 1;
}

.visit_group_banner > a.vr_btn {
    padding: 3px 10px;
    position: absolute;
    top: 15px;
    left: 15px;
    display: block;
    width: auto;
    line-height: normal;
    height: auto;
    text-align: center;
}

.visit_group_banner > a.vr_btn > img {
    margin-right: 5px;
}

.visit_group_banner > a.red_btn {
    padding: 0px 10px 0px 10px;
    position: absolute;
    bottom: 15px;
    right: 15px;
    height: 35px;
    width: auto;
    z-index: 1;
    align-items: center;
    display: inline-flex;
    font-size: 16px;
}

.visit_group_banner > a.red_btn.start_btn img {
    width: 21px;
    position: relative;
    top: -4px;
}

.visit_group_banner > a.red_btn img {
    width: 20px;
    position: relative;
    top: -5px;
}

.timeline_react_composer {
    background-color: #fff;
    padding: 0 0 15px 0;
}

.timeLineEvent {
    background-image: url(/img/car_icon.png);
    background-position: top 0;
    background-repeat: no-repeat;
    margin: 15px;
    padding: 0 0 0 25px;
}

.timeLineEvent h4 {
    color: #000;
    font-size: 13px;
    font-weight: 700;
    margin: 0;
    padding: 0;
}

.timeLineEvent p {
    color: #7c7c7c;
    font-size: 11px;
    margin: 2px 0 0 0;
    padding: 0;
}

.JoinedPilots {
    background-image: url(/img/pilots_icons.png);
    background-repeat: no-repeat;
    background-position: top 0;
    margin: 0 15px;
    padding: 0 0 0 25px;
}

.JoinedPilots p {
    color: #000000;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
}

.JoinedPilots p span,
.JoinedPilots p a {
    color: #bc2939;
    font-size: 12px;
    text-decoration: underline;
}

.timeLineEvent_groups {
    margin: 0 0 0 38px;
    padding: 0;
}

.timeLineEvent_groups ul,
ul.user_listing {
    list-style: none;
    margin: 0;
    padding: 0;
}

.timeLineEvent_groups ul li,
ul.user_listing li {
    display: inline-block;
    margin: 0;
    padding: 0 5px 0 0;
}

.timeLineEvent_groups ul li a,
ul.user_listing li a {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.timeLineEvent_groups ul li > a.lastevent_group,
ul.user_listing li a.lastevent_group {
    background-color: #bc2939;
    color: #fff;
    font-size: 13px;
    line-height: 12px;
    padding: 13px 9px;
}

.InviteyourFriends {
    background-image: url(/img/invite_friend.png);
    background-position: top 0;
    background-repeat: no-repeat;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    line-height: 12px;
    margin: 15px;
    padding: 0 0 0 25px;
}

.InviteyourFriends a {
    color: #000;
}

.InviteyourFriends_Details {
    color: #7c7c7c;
    font-size: 12px;
    line-height: 14px;
    padding: 16px 15px 0 15px;
}

.InviteyourFriends_Details h4 {
    color: #000;
    font-size: 13px;
    font-weight: 700;
}

.divider_comman {
    padding: 4px 0;
    text-align: center;
}

.lap_time_active {
    background-color: #f8e9eb;
}

.mtopnone {
    margin-top: 0 !important;
}

.mid_space {
    line-height: 0;
    margin: 0;
    padding: 0;
    text-align: center;
    opacity: 0;
}

.community_events {
    margin: 0;
    padding: 0;
}

.visit_group_pilotsnav {
    background-color: #fff;
}

.racing_date_times {
    color: #000;
    display: block;
    font-size: 12px;
    font-weight: 700;
    line-height: 13px;
}

.pilotsAll_evnes {
    margin: 0;
    padding: 0;
    width: 100%;
}

.pilotsAll_evnes ul {
    list-style: none;
    margin: 0px;
    padding: 0;
}

.pilotsAll_evnes ul li {
    float: left;
    width: 33.333%;
    margin-bottom: 2px;
}

.pilotsAll_evnesBox {
    background-color: #f8e9eb;
    border-right: 1px solid #ecf0f1;
    padding-bottom: 2px;
}

.pilotsAll_evnesBox_white {
    background-color: #fff;
    border-right: 1px solid #ecf0f1;
    padding-bottom: 2px;
}

.pilotsAll_evnesBox h4 {
    color: #bc2939;
    font-size: 13px;
    font-weight: 700;
    line-height: 12px;
    padding-bottom: 4px;
    margin: 0;
}

a.pilotsAll_evnesimgUser {
    display: block;
    float: left;
    height: 50px;
    margin-right: 15px;
    width: 50px;
}

.pilotsAll_eventTitle {
    display: block;
    line-height: 12px;
    overflow: hidden;
    padding: 10px 0 0 0;
}

.searchPilots {
    padding-right: 30px;
    position: relative;
}

.SearchFilter {
    padding: 6px 0 2px 0;
    position: relative;
}

.SearchFilter input {
    border-radius: 11px;
    border: none;
    box-shadow: none;
    height: 30px;
    padding-left: 35px;
    margin-bottom: 4px;
    border: 1px solid #ccc;
}

.SearchFilter_btns {
    display: inline-block;
    left: 0;
    padding: 8px;
    position: absolute;
    top: 1px;
}

.lamborghini_grouppage_gallery {
    margin: 0 8px;
}

.lamborghiniGallery {
    background-color: #fff;
    padding: 15px;
}

.lamborghiniGallery ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.lamborghiniGallery ul li {
    display: inline-block;
    float: left;
    width: 25%;
}

.lamborghiniGalleryList {
    padding: 4px;
}

.gallery_captions {
    background-color: #edf1f2;
    border-bottom: 1px solid #dee1e2;
    border-left: 1px solid #dee1e2;
    border-right: 1px solid #dee1e2;
    padding: 4px;
    position: relative;
}

.gallery_captions span {
    color: #7c7c7c;
}

.gallery_shareIcon > .editIcons {
    float: right;
    margin: 0 5px 0 5px;
}

.lamborghiniDateEvent {
}

.lamborghiniDateEvent {
    background-image: url(/img/clock.png);
    background-position: 0 0;
    margin: 15px;
    padding: 0 0 0 25px;
    background-repeat: no-repeat;
}

.lamborghiniDateEvent h4 {
    color: #000;
    font-size: 13px;
    font-weight: 700;
    margin: 0;
    padding: 0;
}

.lamborghiniDateEvent p {
    color: #7c7c7c;
    font-size: 11px;
    margin: 2px 0 0 0;
    padding: 0;
}

.lamborghiniOrganizzed {
    font-size: 12px;
    margin: 15px;
}

.lamborghiniOrganizzed strong {
    color: #000;
    display: block;
    font-size: 12px;
}

.lamborghiniOrganizzed p {
    color: #7c7c7c;
    display: block;
    font-size: 12px;
}

.lamborghiniOrganizzed h5 {
    color: #bc2939;
    display: block;
    font-size: 13px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}

.lamborghiniOrganizzed_eventPrice {
    color: #000000;
    display: block;
    font-size: 16px;
    margin: 0;
    padding: 0;
}

.lamborghiniOrganizzed_eventPrice span {
    color: #000000;
    font-size: 19px;
    font-weight: 700;
}

/*----31 -07-2017---New Add----*/

a,
a:hover {
    color: #bc2939;
}

a:hover {
    text-decoration: none;
}

a.partecipate {
    background-image: url(/img/delete_icon.png);
    background-repeat: no-repeat;
    background-position: 2px 4px;
    border: 1px solid #ffffff;
    border-radius: 4px;
    padding: 2px 10px 2px 15px;
    color: #fff;
    position: relative;
    top: 5px;
    font-size: 12px;
    margin-right: 10px;
}

a.partecipate:hover {
    color: #fff;
}

.user_commentPost {
    color: #000;
    font-size: 13px;
}

.paddock_infoNav {
    width: 100%;
    background-color: #fff;
    margin-bottom: 10px;
    /* margin-top: 10px; */
}

.paddock_infoNav ul {
    margin: 0 0 0 160px;
    padding: 0;
    list-style: none;
    color: #000;
    line-height: 12px;
    display: inline-block;
}

.paddock_infoNav ul li {
    display: inline-block;
    margin: 0 6px;
}

.paddock_infoNav ul li a {
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    color: #000;
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    padding: 9px 4px;
}

.paddock_infoNav ul li a:hover,
.paddock_infoNav ul li.active a {
    border-bottom: 2px solid #bd2537;
}

.paddock_infoAbout {
    background-color: #fff;
    padding: 15px;
}

table.paddokRecingData {
    width: 100%;
    color: #000;
    font-size: 13px;
    line-height: 13px;
}

.divider_tB {
    padding: 0 4px;
    text-align: center;
}

.paddock_infoAbout_divider {
    margin: 0px;
    text-align: center;
    padding: 0px;
    line-height: 0px;
    opacity: 0;
}

.LapUploaded {
    display: block;
}

.LapUploaded span {
    font-size: 13px;
    font-weight: 700;
    display: inline-block;
    padding: 0 0 0 15px;
}

.paddockLanguage {
    position: relative;
}

.paddockLanguage ul {
    list-style: none;
    margin: 0;
    padding: 0;
    color: #000;
    font-size: 16px;
}

.paddockLanguage ul li {
    display: block;
    min-width: 150px;
    font-size: 14px;
    line-height: 20px;
}

.paddockLanguage ul li span {
    display: inline-block;
    min-width: 60px;
    font-size: 14px;
}

.paddockLanguage > a.paddockLanguageedit {
    position: absolute;
    top: 0px;
    right: 8px;
    display: inline-block;
}

.paddockTiltes ul {
    list-style: none;
    margin: 0;
    padding: 0;
    color: #000;
    font-size: 12px;
}

.paddockTiltes ul li {
    display: block;
    font-size: 14px;
    line-height: 20px;
}

.paddockTiltes ul li h5 {
    display: inline-block;
    color: #bc2939;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    padding: 0;
}

.paddockUploaded ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
}

.paddockUploaded ul li {
    display: block;
    font-size: 14px;
    font-weight: 700;
    width: 210px;
    line-height: 20px;
}

.paddockUploaded ul li span {
    display: inline-block;
    min-width: 72px;
    font-weight: 400;
}

.paddokRecingData > tbody > tr > td > .madel_icons {
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px;
    text-align: center;
}

.paddokRecingData > tbody > tr > td > .madel_icons p {
    color: #000;
    font-size: 12px;
    margin: 0px;
    padding: 3px 0 0 0;
}

.paddock_infoAboutMe {
    padding: 15px;
    background-color: #fff;
    line-height: 16px;
    font-size: 13px;
    color: #000;
}

.paddock_infoAboutMe h4 {
    font-size: 14px;
    font-weight: 700;
}

.paddock_infoAboutMe h4 a {
    display: inline-block;
    margin-left: 12px;
    position: relative;
    top: -2px;
}

.paddockCall {
    font-size: 15px;
    color: #000;
    margin-bottom: 6px;
}

.paddockCall img {
    margin-right: 10px;
}

.paddockMail {
    font-size: 15px;
    color: #000;
    margin-bottom: 6px;
}

.paddockMail img {
    margin-right: 10px;
}

.paddockMail a {
    font-size: 15px;
    color: #000;
}

.paddockWebsite {
    font-size: 15px;
    padding-top: 6px;
    color: #000;
    margin-bottom: 4px;
}

.paddockWebsite img {
    margin-right: 10px;
}

.paddockWebsite a {
    color: #000;
}

.userContactInfo {
    margin-bottom: 25px;
}

.FavoriteTracks ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.FavoriteTracks ul li {
    float: left;
    display: inline-block;
    margin: 4px;
}

.FavoriteTracks ul li > a {
    display: block;
}

.FavoriteTracks ul li > a > img {
    max-width: 100%;
    border: 2px solid #ccc;
}

.awardPage {
    background: #fff;
    padding: 15px;
}

.awardedcall {
    text-align: center;
    font-size: 14px;
    color: #000;
    line-height: 22px;
}

.awardedcall span {
    display: block;
    margin-top: 4px;
}

.clothing_tabs {
    text-align: center;
    margin-bottom: 30px;
}

.clothing_tabs {
    position: relative;
}

.clothing_tabs a.edit_btn {
    position: absolute;
    top: 0px;
    right: 15px;
}

.clothing_tabs ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #7c7c7c;
}

.clothing_tabs ul li {
    display: inline-block;
    font-size: 13px;
    margin: 0;
    padding: 0;
}

.clothing_tabs ul li a {
    display: inline-block;
    background-color: #7c7c7c;
    padding: 8px 11px;
    color: #fff;
    margin: 0px;
    line-height: 18px;
}

.clothing_tabs ul li a span {
    font-size: 20px;
    line-height: 8px;
}

.clothing_tabs ul li:last-child a {
    background: #dee1e2;
}

.clothing_tabs ul li a:hover,
.clothing_tabs ul li.active a {
    background-color: #bc2939;
    color: #fff;
}

.clothingCar {
    width: 100%;
    background-color: #eef2f3;
    border-bottom: 1px solid #fff;
    padding: 15px;
}

.clothingtitle {
    font-size: 14px;
    color: #000;
    margin-bottom: 5px;
}

.clothingtitle span {
    display: inline-block;
    padding: 0 0 0 5px;
    font-size: 13px;
}

.helamatthumb a {
    display: inline-block;
    padding: 1px;
    margin-top: 3px;
}

.clothingCar ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.clothingCar ul li {
    padding: 3px 0 20px 0;
}

.clothingCar ul li > .brand {
    width: 55px;
    float: left;
    color: #000;
    font-size: 13px;
    line-height: 12px;
    margin-right: 15px;
}

.clothingCar ul li > .brand h4 {
    color: #000;
    font-size: 13px;
    line-height: 16px;
    padding: 0;
    margin: 0 0 6px 0;
}

.clothingCar ul li > .brand h5 {
    color: #000;
    font-size: 13px;
    line-height: 16px;
    padding: 0;
    margin: 0 0 0 0;
    font-weight: 700;
}

.f-s-13 {
    font-size: 13px !important;
}

.carModal {
    overflow: hidden;
    display: block;
}

.carModal h4 {
    color: #000;
    font-size: 13px;
    line-height: 16px;
    padding: 0;
    margin: 0 0 0 0;
    font-weight: 700;
}

.carModal p {
    color: #000;
    margin: 0;
    padding: 0;
    font-size: 13px;
    line-height: 16px;
}

.color {
    display: block;
    padding-top: 4px;
    color: #000;
    font-size: 13px;
}

.fRight {
    float: right;
}
a.dress {
    background: #bc2939;
    border-radius: 6px;
    padding: 5px 14px;
    float: right;
    margin-right: 5px;
    color: #fff;
    font-size: 13px;
    line-height: 14px;
}

a.dress:before {
    content: '+';
    font-size: 14px;
    color: #fff;
}

a.dress:hover {
    color: #fff;
}

table.lapsTable {
    border: 1px solid #dee1e2;
}

table.lapsTable th {
    background-color: #7c7c7c;
    background-image: url(/img/table_dividers.png);
    background-repeat: no-repeat;
    background-position: 70% 50%;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
}

table.lapsTable th:last-child {
    background-image: none;
}

table.lapsTable td {
    font-size: 13px;
    color: #000;
}

.lapsdown_btns {
    display: inline-block;
    padding: 0 3px;
}

.lapsTable > tbody > tr > td,
.lapsTable > tbody > tr > th,
.lapsTable > tfoot > tr > td,
.lapsTable > tfoot > tr > th,
.lapsTable > thead > tr > td,
.lapsTable > thead > tr > th {
    border-top: 1px solid #dee1e2;
}

.lapsTableFooter {
    background: #7c7c7c;
    text-align: right;
    color: #fff;
}

.lapsTableFooter td {
    color: #fff;
}

.lapsTableFooter td a {
    color: #fff;
    display: inline-block;
    padding: 0 10px;
}

.lapsTableFooter td span {
    color: #fff;
    display: inline-block;
    padding: 0 10px;
}

.filter_btns {
    float: right;
}

.FriendsPilots {
    padding-bottom: 3px;
}

/*-----31 -07-2017 ENd----*?

/*26-07-2017 Raj Sir End*/

.popover {
    max-width: 350px;
    width: 350px;
    border-radius: 0;
    padding: 0;
    border: none;
}

.popover .popover-content {
    padding: 0;
}

#profile_popover .profile_pic_div {
    padding: 4px;
    width: 100%;
    height: 140px;
}

#profile_popover .profile_pic_div > a {
    display: inline-block;
    width: auto;
    padding: 0px 5px;
}

#profile_popover .profile_pic_div > a:hover,
#profile_popover .profile_pic_div > a:focus {
    color: #fff;
}

/* #profile_popover .profile_pic_div>as img {
    position: relative;
    line-height: 16px;
    vertical-align: middle;
} */

.pro_file_pop {
    display: inline-block;
    margin-top: -55px;
    border: 4px solid #dfe2e3;
    width: 94px;
    height: 94px;
    position: relative;
    top: -20px;
    margin-bottom: -15px;
}

.pro_file_pop img {
    width: 100%;
    height: 100%;
}

.pop_over_row {
    margin: 0 4px;
}

.pop_over_row > div {
    padding: 0 4px;
}

.profile_data {
    background-image: -webkit-linear-gradient(left, #ffffff, #8d8d8d, #ffffff);
    background-image: -o-linear-gradient(left, #ffffff, #8d8d8d, #ffffff);
    background-image: linear-gradient(to right, #ffffff, #8d8d8d, #ffffff);
    padding: 3px 0;
}

.profile_data .white_back {
    background-color: #fff;
}

.pop_over_data h2 {
    margin: -20px 0 12px -15px;
    font-size: 12px;
    color: #fff;
    line-height: 13px;
}

.pop_over_data h2 a {
    text-decoration: none;
    color: #fff;
}

.pro_over_in_data {
    display: block;
}

.pro_over_in_data > div {
    display: inline-block;
    vertical-align: top;
}

.pro_over_in_data > div.pro_over_in_data_l {
    margin-left: -10px;
    position: relative;
}

.pro_over_in_data > div.pro_over_in_data_l:after {
    width: 2px;
    height: 28px;
    position: absolute;
    content: '';
    top: 50%;
    margin-top: -14px;
    right: 0;
    background-image: -webkit-linear-gradient(#fff, #000, #fff);
    background-image: -o-linear-gradient(#fff, #000, #fff);
    background-image: linear-gradient(#fff, #000, #fff);
}

.pro_over_in_data > div.pro_over_in_data_l ul {
    display: block;
}

.pro_over_in_data > div.pro_over_in_data_l ul li {
    display: block;
    list-style: none;
    margin-bottom: 8px;
}

.pro_over_in_data > div.pro_over_in_data_l ul li:last-child {
    margin-bottom: 0;
}

.pro_over_in_data > div.pro_over_in_data_l ul li p {
    width: 120px;
    margin: 0;
    font-size: 10.5px;
    line-height: 11px;
    color: #000;
    float: left;
}

.pro_over_in_data > div.pro_over_in_data_l ul li span {
    display: block;
    width: 25px;
    float: right;
    font-weight: bold;
    font-size: 10.5px;
    color: #000;
    line-height: 11px;
}

.pro_over_in_data_r {
    display: block;
}

.pro_over_in_data_r > div {
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px;
}

.pro_over_in_data_r > div > p {
    margin: 0;
}

.cat_icon_data p {
    font-size: 10.5px;
    color: #353535;
    line-height: 10px;
    margin: 0;
}

.up_down_btns > a {
    display: block;
    line-height: 15px;
}

.pop-over-clas {
    float: left;
    display: block;
    margin-right: 10px;
    margin-top: 4px;
}

.player_controller {
    width: 140px;
    float: right;
    position: relative;
    border-radius: 2px;
    overflow: hidden;
}

.player_controller .owl-nav {
    position: absolute;
    width: 100%;
    height: 70px;
    background-image: -moz-linear-gradient(90deg, rgb(188, 41, 57) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(188, 41, 57) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(188, 41, 57) 0%, rgba(0, 0, 0, 0) 100%);
    bottom: -70px;
    z-index: 2;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.player_controller .owl-nav > div {
    position: absolute;
    bottom: 5px;
}

.player_controller .owl-nav > div.owl-prev {
    left: 45px;
}

.player_controller .owl-nav > div.owl-next {
    right: 45px;
}

.ply_control {
    z-index: 3;
    width: 10px;
    bottom: -65px;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.ply_control a {
    position: absolute;
    bottom: 0;
}

.ply_control a.play {
    display: none;
}

.player_controller:hover .owl-nav {
    bottom: 0;
}

.player_controller:hover .ply_control {
    bottom: 5px;
}

.garage_pro_box {
    padding: 5px;
    background-color: #dee1e2;
    position: relative;
    margin-top: 8px;
}

.garage_pro_box a.edit_ic {
    position: absolute;
    top: 0px;
    right: 5px;
    z-index: 5;
}

.garage_pro_box .row {
    margin: 0 -2.5px;
}

.garage_pro_box .row > div {
    padding: 0 2.5px;
}

.car_text_data h2 {
    font-size: 12.5px;
    color: rgb(18, 18, 18);
    line-height: 13px;
    margin: 0 0 3px;
    font-weight: bold;
}

.car_text_data ul.text_div_gp {
    display: block;
    margin: 0;
    padding: 0;
}

.car_text_data ul.text_div_gp li {
    list-style: none;
    display: block;
    line-height: 15px;
}

.car_text_data ul.text_div_gp li p {
    display: inline-block;
    margin: 0;
    width: 80px;
    vertical-align: top;
    font-size: 10.417px;
    color: rgb(18, 18, 18);
    line-height: 11px;
}

.car_text_data ul.text_div_gp li span {
    font-size: 10.417px;
    line-height: 11px;
    color: rgb(18, 18, 18);
    width: 30px;
    display: inline-block;
    text-align: left;
    vertical-align: top;
}

.car_text_data ul.photo_gp {
    display: block;
    margin: 0;
    padding: 0;
}

.car_text_data ul.photo_gp li {
    display: inline-block;
    margin-right: 1px;
    vertical-align: top;
    margin-bottom: 5px;
}

.car_text_data ul.photo_gp li:last-child {
    margin-right: 0;
}

.car_text_data ul.photo_gp li a.upload_gp_btn {
    background-color: #7c7c7c;
    display: block;
    width: 35px;
    height: 38px;
    text-align: center;
    line-height: 38px;
}

.garage_pro_box .row.gp_car_info {
    margin-top: 15px;
}

.gp_car_info p {
    margin: 0;
    font-size: 12.5px;
    color: rgb(18, 18, 18);
    line-height: 19px;
}

.gp_car_info p.gp_wgite_p {
    margin-top: 10px;
    background-color: #fff;
    padding: 5px 15px 5px 5px;
    position: relative;
}

.gp_car_info p.gp_wgite_p a.more_btn {
    position: absolute;
    bottom: 5px;
    right: 5px;
}

.add_viacal {
}

.modal.fade.add_viacal .modal-dialog .modal-content .modal-header {
    background-color: transparent;
    border: none;
    padding: 10px;
}

.modal.fade.add_viacal .modal-dialog .modal-content .modal-header h4 {
    font-size: 12.5px;
    color: rgb(188, 41, 57);
    text-decoration: underline;
    line-height: 13px;
}

.pictuo_upload h2 {
    font-size: 10.417px;
    color: rgb(0, 0, 0);
    line-height: 11px;
    margin: 0 0 5px;
    font-weight: bold;
}

.pictuo_upload .row {
    margin: 0 -5px;
}

.pictuo_upload .row > div {
    padding: 0 5px;
}

.main_pro_pic {
    position: relative;
}

a.delet_pic {
    font-size: 10.417px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-align: center;
    line-height: 10.5px;
    border-radius: 50%;
    background-color: rgb(230, 76, 93);
    width: 12px;
    height: 12px;
    position: absolute;
    top: -6px;
    right: -6px;
}

.sm_pro {
    position: relative;
    margin-bottom: 10px;
}

.delet_btn .delet_btn_2 a {
    display: block;
    width: 100%;
    height: 38px;
    line-height: 35px;
    padding: 0;
    margin-bottom: 10px;
    background-color: rgb(124, 124, 124);
    text-align: center;
}

.add_dis_data {
    position: relative;
    background-color: #fff;
    margin-bottom: 15px;
}

.add_dis_data textarea {
    border: none;
    background-color: transparent;
    width: 100%;
    height: 43px;
    resize: none;
    padding: 0 5px;
    box-sizing: border-box;
    position: relative;
    z-index: 9;
}

.palceholder {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.palceholder > p {
    font-size: 10.417px;
    line-height: 11px;
    color: #7c7c7c;
    text-align: center;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 0;
}

.palceholder > p span {
    display: block;
    font-weight: normal;
}

.add_dis_data textarea:required {
    box-shadow: none;
}

.add_dis_data textarea:focus + .palceholder,
.add_dis_data textarea:valid + .palceholder {
    opacity: 0;
}

.upload_seclist {
    background-image: -webkit-linear-gradient(left, #edf1f2, #828282, #edf1f2);
    background-image: -o-linear-gradient(left, #edf1f2, #828282, #edf1f2);
    background-image: linear-gradient(to right, #edf1f2, #828282, #edf1f2);
}

.upload_seclist_head {
    background-color: #7c7c7c;
    margin-bottom: 5px;
}

.upload_seclist_l,
.upload_seclist_r {
    float: left;
    width: 50%;
    padding: 8px 14px;
}

.upload_seclist_head > div > ul,
.nerw_tab_record .nerw_tab_record_l .upload_seclist_l ul,
.nerw_tab_record .nerw_tab_record_r .upload_seclist_r ul {
    padding: 0;
    margin: 0;
}

.upload_seclist_head > div > ul li,
.nerw_tab_record .nerw_tab_record_l .upload_seclist_l ul li,
.nerw_tab_record .nerw_tab_record_r .upload_seclist_r ul li {
    list-style: none;
    display: inline-block;
}

.upload_seclist_head > div > ul li a,
.nerw_tab_record .nerw_tab_record_l .upload_seclist_l ul li a,
.nerw_tab_record .nerw_tab_record_r .upload_seclist_r ul li a {
    font-size: 12.5px;
    color: rgb(255, 255, 255);
    line-height: 12.5px;
    text-decoration: none;
}

.upload_seclist_head > div a {
    float: right;
}

.section_body_upload {
    background-color: #fff;
    padding: 8px;
}

.section_body_upload .section_body_upload_l,
.section_body_upload .section_body_upload_r {
    float: left;
    width: 50%;
}

.section_body_upload_l ul {
    margin: 0;
    padding: 0;
    max-height: 150px;
    overflow-y: auto;
}

.section_body_upload_l ul li {
    list-style: none;
    clear: both;
    line-height: 11px;
}

.section_body_upload_l ul li > a {
    display: inline-block;
    width: 75%;
    padding: 0 5px;
    vertical-align: top;
    font-size: 10.417px;
    color: rgb(0, 0, 0);
    line-height: 15px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.section_body_upload_l ul li span {
    display: inline-block;
    vertical-align: top;
}

.section_body_upload_l ul li a span {
    display: inline-block;
    width: 33.33%;
    margin-left: -4px;
    vertical-align: top;
}

.section_body_upload_l ul li a span:first-child {
    margin-left: 0;
}

.section_body_upload_l ul li span a {
    font-size: 10.417px;
    color: rgb(188, 41, 57);
    text-decoration: none;
}

.section_body_upload_l ul li > a.active,
.section_body_upload_l ul li > a:hover {
    background-color: #bc2939;
    color: #fff;
}

.section_lis_ing.section_pals > ul {
    max-height: 150px;
}

.upload_page {
    margin-bottom: 20px;
}

.upload_page_red {
    background-image: -webkit-linear-gradient(left, #edf1f2, #bd2b3b, #edf1f2);
    background-image: -o-linear-gradient(left, #edf1f2, #bd2b3b, #edf1f2);
    background-image: linear-gradient(to right, #edf1f2, #bd2b3b, #edf1f2);
}

.upload_page_red_head {
    background-color: #bc2939;
    margin-bottom: 5px;
}

.upload_page_red_head ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}

.upload_page_red_head ul li {
    list-style: none;
    padding: 8px;
}

.upload_page_red_head ul li a {
    text-decoration: none;
    font-size: 12.5px;
    color: rgb(255, 255, 255);
    line-height: 12.5px;
}

.use_in_page {
    background-color: #fff;
    padding: 15px;
}

.use_in_page .get_space {
    margin-bottom: 15px;
}

.use_in_page .add_dis_data {
    margin-bottom: 5px;
}

.use_in_page .add_dis_data textarea {
    border: 1px solid #dee1e2;
}

.use_in_page .up_get_more_space {
    margin: 5px 0px;
}

.use_in_page > div.row > div.cremona_session_btn {
    padding-top: 50px;
}

.use_in_page > div.row > div.cremona_session_btn a {
    padding: 0 9px;
    margin-left: 10px;
}

.use_in_page .date_input .date_img {
    right: 20px;
    top: -4px;
}

.peragraf_data p {
    font-size: 10.417px;
    color: rgb(0, 0, 0);
    margin: 0 0 15px;
    line-height: 11px;
}

.new_add_track {
    width: auto;
    padding: 0 8px;
}

.up_down_btns {
    display: inline-block;
    vertical-align: middle;
}

/*---14-08-2017-------*/

.track_gallery_menu {
    margin-top: 2px;
    margin-bottom: 15px;
}

.tack_gallery_images {
    margin-top: 10px;
}

.tack_gallery_images .track_galler_img_show {
    position: relative;
    margin-bottom: 8px;
}

.tack_gallery_images .track_galler_img_show > img {
    width: 100%;
}

.tack_gallery_images .track_galler_img_show a {
    position: absolute;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    background-color: rgba(188, 41, 57, 0.5);
    top: 0;
    left: 0;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
}

.tack_gallery_images .track_galler_img_show:hover a {
    opacity: 1;
}

.tarcj_footer {
    margin-top: 8px;
}

.tarcj_footer p {
    margin: 0 0 0;
    font-size: 10.417px;
    color: rgb(124, 124, 124);
    text-align: left;
}

.tarcj_footer .btn_grpops a {
    margin-left: 15px;
    display: inline;
    padding: 2px 5px;
    vertical-align: middle;
}

.user_lap_times ul li p a {
    font-weight: normal;
    padding: 2px 5px;
}

.track_galler_rem_pr .trofeo_right {
    padding-right: 0;
}

.track_galler_rem_pr .trofeo_right ul {
    background: transparent;
    padding-right: 0;
}

.tack_gallery_pop_images {
    margin-top: 20px;
    margin-bottom: 10px;
}

.tack_gallery_pop_images .pop_over_img {
    position: relative;
}

.tack_gallery_pop_images .pop_over_img > img {
    width: 100%;
}

.tack_gallery_pop_images .pop_over_img .hovcer_clas_top {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
    background-image: linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
    height: 110px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    padding: 0 8px;
    opacity: 0;
}

.tack_gallery_pop_images .pop_over_img .hovcer_clas_top a.title {
    font-size: 12.5px;
    color: rgb(255, 255, 255);
    text-align: left;
    float: left;
    text-decoration: underline;
}

.tack_gallery_pop_images .pop_over_img .hovcer_clas_top a.full_icon {
    float: right;
}

.tack_gallery_pop_images .pop_over_img .hovcer_clas_bot {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 110px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    padding: 0 8px;
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
    opacity: 0;
}

.tack_gallery_pop_images .pop_over_img .hovcer_clas_bot a {
    font-size: 10.417px;
    color: rgb(255, 255, 255);
    position: absolute;
    bottom: 5px;
    right: 15px;
}

.tack_gallery_pop_images .pop_over_img:hover > div {
    opacity: 1;
}

.gallery_phto_view .modal-dialog {
    width: 595px;
}

.gallery_phto_view .modal-dialog .modal-content {
    border-radius: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.gallery_phto_view .modal-dialog .modal-content .modal-body {
    padding: 0;
}

.gallery_phto_view .modal-dialog .modal-content .modal-body .lap_time.pa_bottom {
    padding: 15px;
}

.buy_photo_pop .modal-dialog {
    width: 290px;
}

.buy_photo_pop .modal-dialog .modal-content {
    border-radius: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #edf1f2;
}

.buy_photo_pop .modal-dialog .modal-content .modal-header {
    background-color: #dee1e2;
    border: none;
    padding: 10px 10px;
}

.buy_photo_pop .modal-dialog .modal-content .modal-header .modal-title {
    font-size: 12.5px;
    text-align: center;
    color: #000;
}

.buy_photo_pop .modal-dialog .modal-content .modal-body {
    padding: 10px 25px;
}

.buy_photo_pop .modal-dialog .modal-content .modal-body .buy_photo {
    margin-bottom: 10px;
}

.buy_photo_pop .modal-dialog .modal-content .modal-body .buy_photo img {
    float: left;
}

.buy_photo_pop .modal-dialog .modal-content .modal-body .buy_photo .buy_photo_info {
    margin-left: 45px;
}

.buy_photo_pop .modal-dialog .modal-content .modal-body .buy_photo .buy_photo_info h3 {
    font-size: 15px;
    margin: 0;
    color: rgb(188, 41, 57);
}

.buy_photo_pop .modal-dialog .modal-content .modal-body .buy_photo .buy_photo_info p {
    font-size: 13px;
    color: rgb(124, 124, 124);
    margin: 0;
    line-height: 1.2;
}

.buy_photo_pop .modal-dialog .modal-content .modal-body .x_photo_ng {
    margin-bottom: 10px;
    background-color: #fff;
    border-left: 3px solid #bc2939;
    padding: 4px;
}

.buy_photo_pop .modal-dialog .modal-content .modal-body .x_photo_ng h3 {
    font-size: 12.5px;
    margin: 0;
    color: rgb(0, 0, 0);
}

.buy_photo_pop .modal-dialog .modal-content .modal-body .x_photo_ng p {
    font-size: 12.5px;
    margin: 0;
    color: #7c7c7c;
    padding-bottom: 5px;
    border-bottom: 1px solid #edf1f2;
    margin-bottom: 5px;
}

.buy_photo_pop .modal-dialog .modal-content .modal-body .x_photo_ng span {
    font-size: 14px;
    color: rgb(124, 124, 124);
    text-align: left;
    display: block;
    line-height: normal;
    margin-bottom: 5px;
}

.buy_photo_pop .modal-dialog .modal-content .modal-body .but_photo_ul {
    display: block;
    margin-bottom: 10px;
}

.buy_photo_pop .modal-dialog .modal-content .modal-body .but_photo_ul li {
    display: inline-block;
    position: relative;
}

.buy_photo_pop .modal-dialog .modal-content .modal-body .but_photo_ul li a:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgb(188, 41, 57, 0.5);
    z-index: 1;
    top: 0;
    left: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
}

.buy_photo_pop .modal-dialog .modal-content .modal-body .but_photo_ul li a:before {
    content: '';
    position: absolute;
    height: 14px;
    width: 14px;
    bottom: 5px;
    right: 5px;
    background-image: url(/img/Full_Screen_Icon-5.png);
    z-index: 2;
    background-size: 100% 100%;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
}

.buy_photo_pop .modal-dialog .modal-content .modal-body .but_photo_ul li:hover a:after {
    opacity: 1;
}

.buy_photo_pop .modal-dialog .modal-content .modal-body .but_photo_ul li:hover a:before {
    opacity: 1;
}

.buy_photo_pop .modal-dialog .modal-content .modal-body .footer_up_up a.red_btn {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 2px 5px;
    width: 70px;
    text-align: center;
    line-height: 9px;
}

.buy_photo_pop .modal-dialog .modal-content .modal-body .footer_up_up a.red_btn:hover {
    background-color: #484848;
}

.mar_top {
    /* margin-top: -5px; */
}

.version_settings {
    background-color: #dee1e2;
    padding: 15px 15px 10px 15px;
    position: relative;
}

.version_settings h2 {
    font-size: 12.5px;
    color: rgb(0, 0, 0);
    margin: 0 0 5px;
}

.version_settings h2 img {
    margin-left: 5px;
}

.version_settings .form-group.icon_form {
    margin-bottom: 7px;
    position: relative;
}

.version_settings .form-group.icon_form label {
    font-size: 10.417px;
    display: block;
    font-weight: normal;
    color: rgb(0, 0, 0);
    margin: 0;
}

.version_settings .form-group.icon_form input.form-control {
    border-width: 1px;
    border-color: rgb(124, 124, 124);
    border-style: solid;
    background-color: rgb(237, 241, 242);
    height: 20px;
    padding: 0 5px;
    border-radius: 0;
    font-size: 10.417px;
    color: rgb(0, 0, 0);
    width: 85%;
}

.version_settings .form-group.icon_form span.img {
    position: absolute;
    display: block;
    width: 15%;
    text-align: center;
    bottom: 1px;
    right: 0;
}

.version_settings .boot_btn {
    position: absolute;
    bottom: 15px;
    right: 15px;
}

.version_settings .boot_btn a {
    padding: 2px 5px;
    margin-left: 15px;
}

.version_settings .red_btn,
.version_settings .gray_btn {
    padding: 2px 5px;
}

.version_settings_white {
    background-color: #fff;
}

.version_settings h5 {
    font-size: 10.417px;
    color: rgb(0, 0, 0);
    text-decoration: underline;
    margin: 5px 0 3px 0;
}

.track_gallery_menu .tracks_list.map_track {
    margin-top: 0;
    margin-bottom: -5px;
}

.track_gallery_menu .tracks_list.map_track .map_data {
    margin-top: 0;
    margin-bottom: 0px;
}

.lamborghini_grop {
    background-color: #fff;
    padding: 15px;
}

.lamborghini_grop .gray-lom_box {
    background-color: #dee1e2;
    padding: 5px;
}

.lamborghini_grop .gray-lom_box .car_info_lomo h5 {
    margin: 0 0 3px;
    font-size: 12.5px;
    line-height: 13px;
    color: rgb(18, 18, 18);
    font-weight: bold;
}

.lamborghini_grop .gray-lom_box .car_info_lomo p {
    font-size: 10.417px;
    line-height: 11px;
    color: rgb(124, 124, 124);
    margin: 0;
}

.lamborghini_grop .gray-lom_box .car_info_lomo .apro_btn_here {
    position: relative;
}

.lamborghini_grop .gray-lom_box .car_info_lomo .apro_btn_here:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 28px;
    background-image: -webkit-linear-gradient(#dee1e2, #000, #dee1e2);
    background-image: -o-linear-gradient(#dee1e2, #000, #dee1e2);
    background-image: linear-gradient(#dee1e2, #000, #dee1e2);
}

.lamborghini_grop .gray-lom_box .car_info_lomo .apro_btn_here a.aprov_btn {
    font-size: 12.5px;
    color: rgb(188, 41, 57);
    margin-right: 15px;
}

.lamborghini_grop .gray-lom_box .car_info_lomo .apro_btn_here a.gray_btn {
    padding: 2px 5px;
}

.lamborghini_grop .gray-lom_box .car_info_lomo .apro_btn_here a.gray_btn img {
    vertical-align: middle;
}

.lamborghini_grop .gray-lom_box .car_info_lomo h6 {
    font-size: 10.42px;
    margin: 5px 0 2px;
    color: rgb(0, 0, 0);
}

.lamborghini_grop .gray-lom_box .car_info_lomo .input_radio {
    line-height: 13px;
}

.lamborghini_grop .gray-lom_box .car_info_lomo .input_radio > div {
    display: inline;
    margin: 0;
}

.lamborghini_grop .gray-lom_box .car_info_lomo .input_radio input {
    line-height: 13px;
    height: 13px;
    margin: 0;
}

.lamborghini_grop .gray-lom_box .car_info_lomo .input_radio label {
    font-size: 10.417px;
    color: rgb(0, 0, 0);
    margin: 0;
    vertical-align: top;
    margin-right: 5px;
    font-weight: normal;
}

.lamborghini_grop .gray-lom_box .car_info_lomo .bot_text {
    margin: 5px 0 0;
}

.lamborghini_grop .gray-lom_box .car_info_lomo a.red_btn,
.lamborghini_grop .gray-lom_box .car_info_lomo a.gray_btn {
    padding: 2px 5px;
    margin-right: 10px;
}

.lamborghini_grop .gray-lom_box .small_car_box h4 {
    font-size: 10.42px;
    line-height: 11px;
    color: rgb(124, 124, 124);
    margin: 0 0 5px;
}

.lamborghini_grop .gray-lom_box .small_car_box .make_table_res {
    background-color: #fff;
}

.lamborghini_grop .gray-lom_box .small_car_box .make_table_res h5 {
    margin: 0;
    font-size: 12px;
    color: rgb(0, 0, 0);
    font-weight: bold;
}

.lamborghini_grop .gray-lom_box .small_car_box .make_table_res p {
    font-size: 10.417px;
    color: rgb(56, 56, 56);
    text-transform: uppercase;
}

.lamborghini_grop .gray-lom_box .small_car_box .make_table_res .red_btn,
.lamborghini_grop .gray-lom_box .small_car_box .make_table_res .gray_btn {
    padding: 2px 5px;
}

.lamborghini_grop .gray-lom_box .small_car_box .date_first {
    font-size: 10.417px;
    color: rgb(0, 0, 0);
    text-align: center;
    width: 12px;
    display: inline-block;
    font-weight: bold;
    line-height: 6px;
    vertical-align: middle;
}

.lamborghini_grop .gray-lom_box .small_car_box .date_sec {
    font-size: 12.5px;
    color: rgb(0, 0, 0);
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
}

.lamborghini_grop .gray-lom_box .small_car_box .make_table_res {
    position: relative;
}

.lamborghini_grop .gray-lom_box .small_car_box .make_table_res:before {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    background-image: -webkit-linear-gradient(left, #dee1e2, #808181, #dee1e2);
    background-image: -o-linear-gradient(left, #dee1e2, #808181, #dee1e2);
    background-image: linear-gradient(to right, #dee1e2, #808181, #dee1e2);
    top: -2px;
    left: 0;
}

.lamborghini_grop .gray-lom_box .small_car_box .make_table_res:after {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    background-image: -webkit-linear-gradient(left, #dee1e2, #808181, #dee1e2);
    background-image: -o-linear-gradient(left, #dee1e2, #808181, #dee1e2);
    background-image: linear-gradient(to right, #dee1e2, #808181, #dee1e2);
    bottom: -2px;
    left: 0;
}

.lamborghini_grop .gray-lom_box .small_car_box {
    margin-bottom: 10px;
}

.lamborghini_grop .gray-lom_box .small_car_box:last-child {
    margin-bottom: 0;
}

.lmbo_list .lamborghini_grop {
    padding-bottom: 0;
}

.lmbo_list .lamborghini_grop:last-child {
    padding-bottom: 15px;
}

.track_titles {
    margin-top: 0px;
    background: #fff;
}

.track_titles h4 {
    font-size: 14px;
    font-weight: 700;
    padding: 15px 0 15px 15px;
    margin: 0px;
    color: #000;
    border-bottom: 2px solid #edf1f2;
}

.track_titles h4 a {
    display: inline-block;
    margin-left: 12px;
    position: relative;
    top: -2px;
}

.group_fince_track .searchPilots {
    text-align: right;
}

.group_fince_track .searchPilots a {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #000;
    margin-right: 10px;
    padding: 8px 4px;
}

.group_fince_track .searchPilots .SearchFilter {
    display: inline-block;
    vertical-align: middle;
    padding: 3px 0;
}

.track_finnas_group {
    margin-top: 5px;
    position: relative;
    background-color: #fff;
    margin-bottom: 15px;
}

.track_finnas_group:before {
    content: '';
    position: absolute;
    top: -5px;
    width: 100%;
    height: 5px;
}

/*.track_finnas_group .track_finnas_group_table {
    overflow-x: auto;
}*/

.track_finnas_group .track_finnas_group_table table {
    width: 100%;
}

.track_finnas_group .track_finnas_group_table table thead {
    background-color: #dee1e2;
}

.track_finnas_group .track_finnas_group_table table thead > tr th {
    font-size: 18px;
    color: rgb(0, 0, 0);
    font-weight: normal;
    padding: 10px 10px;
}

.track_finnas_group .track_finnas_group_table table tbody > tr td {
    padding: 8px 10px;
    font-size: 15px;
    color: rgb(0, 0, 0);
}

.track_finnas_group .track_finnas_group_table table tbody > tr {
    border-top: 1px solid #dee1e2;
}

.track_finnas_group .track_finnas_group_table table tbody tr.red {
    background-color: #f8e9eb;
}

.track_finnas_group .track_finnas_group_table table tbody > tr .small_font {
    font-size: 13px;
    color: rgb(0, 0, 0);
    padding: 0;
}

.track_finnas_group .track_finnas_group_table table tbody > tr .small_font span {
    color: #bc2939;
}

.track_finnas_group .track_finnas_group_table table tbody > tr.small_row {
    border: none;
}

/*.track_finnas_group .track_finnas_group_table table tbody>tr.small_row td {
    padding: 0 10px;
}*/

.track_finnas_group .track_finnas_group_table table tbody > tr td,
.track_finnas_group .track_finnas_group_table table tr th {
    white-space: nowrap;
}

.track_finnas_group .track_finnas_group_table table tbody > tr.small_row td:first-child {
    padding-left: 50px;
}

.track_finnas_group .track_finnas_group_table table tbody > tr td .info span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.track_finnas_group .track_finnas_group_table table tbody > tr td .info span.color {
    background-color: rgb(194, 209, 240);
    width: 10px;
    height: 10px;
}

.track_finnas_group .track_finnas_group_table table tbody > tr td .info span.color.blue {
    background-color: rgb(194, 209, 240);
}

.track_finnas_group .track_finnas_group_table table tbody > tr td .info span.color.red {
    background-color: #f5c4b8;
}

.track_finnas_group .track_finnas_group_table table tbody > tr td .info span.color.yello {
    background-color: #ffe1b3;
}

.track_finnas_group .track_finnas_group_table table tbody > tr td .info span.name {
    font-size: 12.5px;
    color: rgb(188, 41, 57);
    font-weight: bold;
}

.track_finnas_group .track_finnas_group_table table tbody > tr td span.small {
    display: block;
    line-height: 7px;
}

.track_finnas_group .graf_img {
    width: 100%;
}

.form_div_big {
    background-color: #fff;
    padding: 15px;
}

.form_div_big .red_btn,
.form_div_big .gray_btn {
    padding: 6px 10px;
    margin-left: 5px;
}

.form_div_big .boces_form {
    margin-bottom: 10px;
}

.form_div_big .boces_form h4 {
    font-size: 16px;
    color: rgb(0, 0, 0);
    margin: 10px 0 5px;
    line-height: 13px;
}

.form_div_big .boces_form p {
    font-size: 13px;
    line-height: 18px;
    color: rgb(124, 124, 124);
    text-align: left;
    margin: 0;
}

.form_div_big .boces_form .form-group {
    margin-bottom: 5px;
}

.form_div_big .boces_form .form-group .form-control {
    border-width: 1px;
    border-color: rgb(124, 124, 124);
    border-style: solid;
    background-color: rgb(237, 241, 242);
    height: 30px;
    border-radius: 0;
    padding: 0 15px;
    font-size: 13px;
    color: rgb(0, 0, 0);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.form_div_big .boces_form .form-group label {
    font-size: 13px;
    color: rgb(0, 0, 0);
    margin: 0;
    font-weight: normal;
    line-height: 12px;
}

.form_div_big .boces_form .left_add_label {
    margin-top: 28px;
}

.form_div_big .boces_form .text_main_form p {
    font-size: 13px;
    color: rgb(0, 0, 0);
    text-align: left;
    line-height: 18px;
}

.form_div_big .boces_form .text_main_form p span.red {
    color: #bc2939;
    font-weight: bold;
}

.form_div_big .boces_form .radio_btns label {
    margin: 0;
    font-size: 12px;
    color: rgb(0, 0, 0);
    text-align: left;
    font-weight: normal;
    line-height: 15px;
    vertical-align: middle;
}

.form_div_big .boces_form .radio_btns label input {
    margin: 0 5px 0 0;
    vertical-align: middle;
}

.form_div_big .boces_form .text_areal_trms {
    border-width: 1px;
    border-color: rgb(124, 124, 124);
    border-style: solid;
    background-color: rgb(237, 241, 242);
    max-height: 224px;
    overflow-x: auto;
    margin-top: 10px;
}

.form_div_big .boces_form .text_areal_trms .iner_text_for_creoll {
    padding: 10px;
}

.form_div_big .boces_form .text_areal_trms .iner_text_for_creoll h2 {
    font-size: 12.5px;
    color: rgb(0, 0, 0);
    line-height: 13px;
    margin: 0 0 5px;
}

.form_div_big .boces_form .text_areal_trms .iner_text_for_creoll p {
    font-size: 14px;
    line-height: 22px;
    color: rgb(0, 0, 0);
    margin: 0 0 20px;
}

.form_div_big .boces_form .text_areal_trms .iner_text_for_creoll p:last-child {
    margin: 0;
}

.margin_20 {
    margin: 45px 0 15px 0;
    width: 100%;
    float: left;
}

.header-m20 {
    margin-top: 15px;
}

.top_space_dash {
    margin-top: 8px;
}

.top_space_dash .head_track_menu {
    /* margin-top: 2px; */
    overflow-y: auto;
}

.calender_btn img {
    margin-right: 5px;
}

a.calender_btn {
    font-size: 12.5px;
    text-transform: uppercase;
}

a.partecipatered {
    background: #bc2939;
    border-radius: 4px;
    padding: 2px 10px 4px 15px;
    color: #fff;
    position: relative;
    top: 5px;
    font-size: 12px;
    margin-right: 10px;
}

.map_tick {
    background-image: url(/img/Position_Icon_black.png);
}

.map_tick h4 {
    text-decoration: underline;
    color: #bc2939;
}

.block_text_track {
    background-color: #fff;
    margin-top: 15px;
    padding: 15px;
}

.block_text_track h2 {
    margin: 0;
    font-size: 16px;
    color: rgb(0, 0, 0);
    margin: 0;
}

.block_text_track p {
    margin: 0;
    font-size: 14px;
    color: rgb(124, 124, 124);
}

.top_space_dash .top_margin_romov {
    margin-top: 0;
}

.approval_pending {
    background-color: #dee1e2;
}

.approval_pending .aprove_img {
    position: relative;
}

.approval_pending .aprove_img span.back_color {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: -webkit-linear-gradient(rgba(188, 41, 57, 0), rgba(188, 41, 57, 1));
    background-image: -o-linear-gradient(rgba(188, 41, 57, 0), rgba(188, 41, 57, 1));
    background-image: linear-gradient(rgba(188, 41, 57, 0), rgba(188, 41, 57, 1));
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    text-align: center;
    transition: 0.5s;
}

.approval_pending .aprove_img span.back_color span {
    font-size: 12px;
    color: #fff;
    position: absolute;
    bottom: 5px;
    width: 100%;
    text-align: center;
    left: 0;
}

.approval_pending .racing_box_btns a {
    padding: 2px 5px;
}

.visit_group_banner > a.approved_Icon.panding_icon {
    background-image: url(/img/Pending_Icon.png);
}

.make_text_black {
    color: #000 !important;
}

.visit_group_banner > .username .dropdown .gray_btn {
    padding: 2px 5px;
    margin-bottom: 15px;
    display: inline-block;
    width: auto;
}

.btn_right_add_event a {
    padding: 2px 5px;
    margin-bottom: 15px;
}

.new_date {
    margin-right: 10px;
    margin-bottom: 10px;
}

.new_date span {
    display: inline-block;
    vertical-align: middle;
}

.new_date span.two_date {
    font-size: 34px;
    font-weight: bold;
    color: #000;
    line-height: 35px;
    margin-right: 10px;
}

.new_date span.two_mont {
    text-align: center;
    font-size: 16px;
    color: #000;
    line-height: 15px;
    font-weight: 600;
}

.racing_box .in_img {
    position: relative;
}

.racing_box .in_img .aprove {
    background-color: rgba(255, 255, 255, 0.8);
    background-image: url(/img/approved_Icon.png);
    background-position: 4px 50%;
    background-repeat: no-repeat;
    border-radius: 4px;
    color: #bc2939;
    display: inline-block;
    padding: 4px 6px 4px 33px;
    position: absolute;
    right: 15px;
    bottom: 10px;
}

.more_info {
    padding: 5px;
    margin: 5px 0px;
    background-color: #fff;
}

.more_info h3 {
    margin: 0;
    font-size: 10.42px;
    color: rgb(0, 0, 0);
    text-decoration: underline;
    line-height: 12px;
}

.more_info p {
    font-size: 10.42px;
    color: rgb(124, 124, 124);
    margin: 0;
}

.lamborghini_grop .gray-lom_box .car_info_lomo .btn_group a {
    margin-right: 0;
    margin-left: 15px;
}

.tracks_list.snap_top_margin {
    margin-top: 0;
    padding-top: 5px;
    margin-bottom: 20px;
}

.tracks_list.snap_top_margin .visit_group_pilotsnav {
    margin-bottom: 5px;
}

.tracks_list.snap_top_margin .listing_in {
    padding-left: 0px;
}

.tracks_list.snap_top_margin .listing_in .list_track {
    background-color: #fff;
}

.tracks_list.snap_top_margin .footer_event {
    text-align: right;
    font-size: 10.417px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    margin-top: 5px;
    line-height: 11px;
    background-color: #7c7c7c;
    padding: 10px 15px;
}

.tracks_list.snap_top_margin .footer_event p {
    margin: 0;
}

.tracks_list.snap_top_margin .footer_event a {
    color: #fff;
    padding: 0 10px;
    display: inline-block;
}

.head_track_menu ul li p {
    font-size: 15px;
    color: rgb(0, 0, 0);
    margin: 0;
    line-height: 13px;
    padding: 14px 0;
}

.tracks_list .form_data {
    background-color: #fff;
    padding: 15px;
    margin-top: 5px;
    position: relative;
}

.tracks_list .form_data .title h2 {
    margin: 0 0 10px;
    font-size: 20px;
    color: #383838;
    text-align: left;
    line-height: 13px;
    vertical-align: bottom;
}

.tracks_list .form_data .title h2 img {
    vertical-align: bottom;
}

.form_data table tr td {
    padding: 2.5px;
}

.form_data table tr td p {
    font-size: 10.417px;
    color: rgb(0, 0, 0);
    margin: 0;
    line-height: 11px;
    margin: 0;
}

.form_data table tr td .form-control {
    border-width: 1px;
    border-color: rgb(124, 124, 124);
    border-style: solid;
    background-color: rgb(237, 241, 242);
    width: 137px;
    height: 20px;
    border-radius: 0;
    padding: 0 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 10.417px;
    color: rgb(0, 0, 0);
}

.form_data table tr td select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(/img/select_down.png);
    background-repeat: no-repeat;
    background-position: center right;
}

.form_data table tr td a.gray_btn {
    padding: 2px 5px;
}

.form_data table tr td a.add_preset {
    background-color: rgb(237, 241, 242);
    height: 36px;
    line-height: 36px;
    display: block;
    font-size: 12.5px;
    color: rgb(124, 124, 124);
    text-align: center;
}

.tracks_list .form_data .top_btn_frm {
    position: absolute;
    top: 15px;
    right: 15px;
}

.tracks_list .form_data .top_btn_frm a {
    padding: 2px 5px;
}

.tracks_list .form_data .top_btn_frm a.gray_btn {
    margin-left: 15px;
}

.tracks_list .form_data .stander_tages ul {
    display: block;
}

.tracks_list .form_data .stander_tages ul li {
    display: inline-block;
}

.tracks_list .form_data .stander_tages ul li a {
    background-color: rgb(237, 241, 242);
    padding: 6px 25px 6px 10px;
    font-size: 14px;
    color: rgb(0, 0, 0);
    position: relative;
    margin-right: 5px;
    display: block;
    margin-bottom: 5px;
}

.tracks_list .form_data .stander_tages ul li a i,
.tracks_list .form_data .stander_tages ul li a em {
    font-size: 12.5px;
    color: rgb(124, 124, 124);
    position: absolute;
    right: 5px;
    top: 0px;
}

.tracks_list .form_data .stander_tages input.form-control {
    width: 100%;
    background-color: rgb(237, 241, 242);
    height: 40px;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 12.5px;
    color: rgb(124, 124, 124);
    text-align: center;
}

.tracks_list .form_data .water_marks table {
    margin-bottom: 10px;
}

.tracks_list .form_data .water_marks .box_dat h3 {
    font-size: 10.417px;
    color: rgb(0, 0, 0);
    text-align: left;
    margin: 0;
}

.tracks_list .form_data .water_marks .box_dat label {
    font-size: 10.417px;
    font-weight: normal;
    color: rgb(0, 0, 0);
    vertical-align: middle;
}

.tracks_list .form_data .water_marks .box_dat label input {
    margin: 0 5px 0 0px;
    vertical-align: middle;
}

.tracks_list .form_data .water_marks .box_dat ul {
    display: block;
}

.tracks_list .form_data .water_marks .box_dat ul li {
    display: inline-block;
    list-style: none;
    margin-right: 15px;
    margin-bottom: 5px;
}

.tracks_list .form_data .water_marks .box_dat ul li a {
    font-size: 14px;
    color: rgb(188, 41, 57);
    vertical-align: middle;
}

.tracks_list .form_data .water_marks .box_dat ul li a img {
    margin-right: 5px;
    vertical-align: middle;
}

.track_finnas_group .track_finnas_group_table table tbody > tr td span.red_color_text {
    color: #bc2939;
}

.track_finnas_group ul {
    display: block;
    text-align: right;
    background-color: #dee1e2;
}

.track_finnas_group ul li {
    display: inline-block;
    padding: 0 10px;
}

.track_finnas_group table ul li {
    display: block;
}

.track_finnas_group ul li a {
    padding: 5px 0px;
    display: block;
    font-size: 12.5px;
    color: rgb(0, 0, 0);
    line-height: 12px;
    border-bottom: 2px solid transparent;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.track_finnas_group ul li.active a,
.track_finnas_group ul li a:hover {
    border-bottom: 2px solid #bc2939;
}

.lap_time .description {
    font-size: 12px;
    color: #000;
    line-height: 16px;
    margin-top: 15px;
    margin-bottom: 0px;
}

.clothingCar ul li {
    position: relative;
}

.clothingCar ul li:after {
    content: '';
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 4px;
    background-image: -webkit-linear-gradient(left, #edf1f2, #dee2e2, #edf1f2);
    background-image: -o-linear-gradient(left, #edf1f2, #dee2e2, #edf1f2);
    background-image: linear-gradient(to right, #edf1f2, #dee2e2, #edf1f2);
}

.clothingCar ul li:last-child:after {
    display: none;
}

.helamatthumb a.gray_btn_new {
    display: inline-block;
    width: 38px;
    height: 38px;
    background-color: #7c7c7c;
    padding: 5px;
}

.shorting_btns a.red_btn {
    width: auto;
    padding: 2px 5px;
    vertical-align: middle;
}

.mpas_tick > img {
    width: 847px;
    max-width: 850px;
}

.mpas_tick {
    background-image: -webkit-linear-gradient(left, #edf1f2, #7c7c7c, #edf1f2);
    background-image: -o-linear-gradient(left, #edf1f2, #7c7c7c, #edf1f2);
    background-image: linear-gradient(to right, #edf1f2, #7c7c7c, #edf1f2);
    padding-top: 5px;
    position: relative;
    margin-bottom: 5px;
    overflow: scroll;
}

.map_tick_cors {
    position: absolute;
}

.map_tick_cors > a {
    display: block;
    width: 20px;
    height: 29px;
    background-image: url(/img/map_red.png);
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.map_tick_cors:hover > a {
    background-image: url(/img/map_white.png);
}

.map_tick_cors:hover .ope_box_hover {
    display: block;
}

.map_tick_cors.tick1 {
    top: 76px;
    left: 320px;
}

.map_tick_cors.tick2 {
    top: 66px;
    left: 439px;
}

.map_tick_cors.tick3 {
    top: 166px;
    left: 385px;
}

.map_tick_cors.tick4 {
    top: 166px;
    left: 465px;
}

.map_tick_cors.tick5 {
    top: 338px;
    left: 460px;
}

.map_tick_cors .ope_box_hover {
    background-color: rgb(255, 255, 255);
    width: 154px;
    height: 56px;
    padding: 8px;
    text-align: center;
    position: absolute;
    right: 30px;
    top: -3px;
    display: none;
}

.map_tick_cors .ope_box_hover h3 {
    font-size: 12.5px;
    color: rgb(0, 0, 0);
    text-align: center;
    line-height: 13px;
    margin: 0;
    padding-bottom: 6px;
    position: relative;
}

.map_tick_cors .ope_box_hover h3:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background-image: -webkit-linear-gradient(left, #ffffff, #181818, #ffffff);
    background-image: -o-linear-gradient(left, #ffffff, #181818, #ffffff);
    background-image: linear-gradient(to right, #ffffff, #181818, #ffffff);
    bottom: 0;
    left: 0;
}

.map_tick_cors .ope_box_hover a {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    padding: 2px 5px;
}

.map_tick_cors .ope_box_hover:after {
    content: '';
    position: absolute;
    background-image: url(/img/Freccia.png);
    width: 18px;
    height: 21px;
    right: -18px;
    top: 3px;
}

.cricuit_box {
    padding: 1px 0;
    background-color: #fff;
    margin-bottom: 20px;
}

.addres_information {
    padding: 0 15px;
}

.addres_information ul {
    display: block;
}

.addres_information ul li {
    list-style: none;
}

.addres_information ul li img {
    float: left;
    position: relative;
    top: 3px;
}

.addres_information ul li p {
    margin-left: 20px;
}

.week_data {
    margin-top: 15px;
    padding: 0 15px;
}

.week_data .head {
    background-color: #7c7c7c;
    margin-bottom: 0px;
}

.add_bot_art {
    position: relative;
}

/*.add_bot_art:after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 5px;
    background-image: -webkit-linear-gradient(left, #edf1f2, #7c7c7c, #edf1f2);
    background-image: -o-linear-gradient(left, #edf1f2, #7c7c7c, #edf1f2);
    background-image: linear-gradient(to right, #edf1f2, #7c7c7c, #edf1f2);
    display: none;
}*/

.week_data .head ul {
    display: block;
}

.week_data .head ul li {
    float: left;
    list-style: none;
    width: 14.28%;
    text-align: center;
}

.week_data .head ul li a {
    display: inline-block;
    padding: 5px 0;
    border-bottom: 5px solid transparent;
    font-size: 16px;
    line-height: 16px;
    color: rgb(255, 255, 255);
}

.week_data .head ul li.active a,
.week_data .head ul li a:hover {
    border-bottom: 5px solid #bc2939;
}

.week_data .week_body {
    background-color: #edf1f2;
}

.week_data .week_body ul {
    display: block;
}

.week_data .week_body ul li {
    float: left;
    width: 14.28%;
    text-align: center;
    list-style: none;
}

.week_data .week_body ul li a {
    display: inline-block;
    padding: 5px 0;
    filter: grayscale(1);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.week_data .week_body ul li.active a,
.week_data .week_body ul li a:hover {
    filter: grayscale(0);
}

.visit_group_banner > a.red_btn.start_btn {
    right: 60px;
}

.p-t-15 {
    padding-top: 15px !important;
}

.visit_group_banner .top_btns {
    position: absolute;
    top: 15px;
    right: 15px;
}

.visit_group_banner ul.top_btns {
    display: block;
}

.visit_group_banner ul.top_btns li {
    display: inline-block;
}

.visit_group_banner ul.top_btns li a {
    border-radius: 2px;
    background-color: rgba(255, 255, 255, 0.8);
    display: block;
    padding: 6px 10px;
    font-size: 15px;
    color: rgb(188, 41, 57);
}

.actions_timeline a.red_btn {
    vertical-align: text-top;
    margin-right: 5px;
    padding: 7px 8px;
    display: inline-block;
    font-size: 16px;
    width: auto;
    height: auto;
}

.racing_box_btns ul li a.make_text_black {
    text-decoration: underline;
    margin-top: 14px;
    display: block;
}

.racing_box_btns ul li a.gray_btn {
    font-size: 14px;
    font-weight: normal;
    padding: 4px 10px;
    margin: 0;
}

a.make_text_white {
    text-decoration: none;
    color: #fff;
}

.UserInvision_table .table {
    margin-bottom: 0px;
}

.UserInvision_table .table > tbody > tr > th,
.UserInvision_table .table > thead > tr > th {
    color: #000;
    font-weight: bold;
    font-size: 15px;
    padding: 4px 8px;
    border-bottom: 1px solid #fff;
    text-align: center;
}

.UserInvision_table .table > thead > tr > th:first-child {
    text-align: left;
}

.UserInvision_table .table > tbody > tr > td {
    color: #000;
    font-size: 14px;
    padding: 4px 8px;
    border-bottom: 1px solid #fff;
    text-align: center;
}

.UserInvision_table .table > tbody > tr > td:first-child {
    text-align: left;
}

.UserInvision_table .table > tbody > tr:nth-of-type(odd) {
    background: #dee1e2;
}

.UserInvision_table .table > tbody > tr:nth-of-type(even) {
    background: #edf1f2;
}

.UserInvision_table .table > tbody > tr:last-child {
    background: #fff;
}

.UserInvision_table table td a {
    background: #bc2939;
    color: #fff;
    padding: 5px 20px;
    font-size: 14px;
    border-radius: 4px;
}

.Voucher .form-group .form-control {
    border-width: 1px;
    border-color: #000;
    border-style: solid;
    background-color: rgb(237, 241, 242);
    height: 30px;
    border-radius: 0;
    padding: 0 15px;
    font-size: 13px;
    color: rgb(0, 0, 0);
    -webkit-box-shadow: none;
}

.tr-right {
    text-align: right;
}

.event_page_table .make_h4_black h4 {
    color: #000;
}

.visit_group_banner > a.vrs_btn {
    min-width: 115px;
    line-height: 18px;
}

.red_btns {
    -o-transition: 0.5s;
    -webkit-transition: 0.5s;
    background-color: #bc2939;
    border-radius: 4px;
    color: rgb(255, 255, 255);
    font-size: 10.417px;
    height: 16px;
    line-height: 8px;
    padding: 0;
    text-decoration: none;
    transition: 0.5s;
    width: 41px;
}

.upload_seclist_head.back_color {
    background-color: #dee1e2;
    margin-bottom: 0;
    margin-top: 5px;
}

.upload_seclist_head.back_color > div > ul li a {
    color: #000;
}

.upload_page {
    margin-top: 20px;
}

.FavoriteTracks ul li {
    position: relative;
}

.FavoriteTracks ul li .hover_div {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-image: -moz-linear-gradient(90deg, rgba(188, 41, 57, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -webkit-linear-gradient(90deg, rgba(188, 41, 57, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-linear-gradient(90deg, rgba(188, 41, 57, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    text-align: center;
    display: none;
}

.FavoriteTracks ul li .hover_div a {
    padding: 2px 5px;
    margin-top: 40px;
    display: inline-block;
}

.FavoriteTracks ul li:hover .hover_div {
    display: block;
}

.FavoriteTracks ul li .office_btn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-image: -moz-linear-gradient(-90deg, rgba(188, 41, 57, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -webkit-linear-gradient(-90deg, rgba(188, 41, 57, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-linear-gradient(-90deg, rgba(188, 41, 57, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    text-align: center;
    display: none;
}

.FavoriteTracks ul li .office_btn a {
    border-radius: 4px;
    background-color: rgb(237, 241, 242, 0.8);
    width: 66px;
    vertical-align: middle;
    display: inline-block;
    padding: 2px 5px;
    width: auto;
    margin-top: 4px;
}

.FavoriteTracks ul li:hover .office_btn {
    display: block;
}

.make_red_background {
    background-color: #ffd3d3;
    padding: 15px 0;
}

/*---14-08-2017-------*/

/*add_bot_art*/

/*More Css Here*/
.child_ul_li_center_orientaion {
    display: flex;
    justify-content: center;
}
.lap_time_video {
    border: 2px solid #7c7c7c;
    padding: 12px;
}

.user_video {
    float: right;
}

.trofeo_right {
    padding-right: 60px;
    position: relative;
}

.trofeo_right ul {
    margin: 0;
    padding: 0 15px 0 0;
    list-style: none;
    line-height: 12px;
    text-align: right;
    background-image: url(/img/divider_top.jpg);
    background-repeat: no-repeat;
    background-position: center right;
}

.trofeo_right ul li {
    padding: 0 0 4px 0;
}

.trofeo_right ul li h4 {
    color: #000;
    font-size: 13px;
    font-weight: 700;
    margin: 0px;
    padding: 0px;
}

.trofeo_right ul li h4 a {
    color: #000;
    font-size: 13px;
}

.trofeo_right ul li > a.locations {
    color: #7c7c7c;
    font-size: 12px;
}

.trofeo_right ul li > span {
    color: #7c7c7c;
    font-size: 12px;
    display: block;
}

.AdduserBike {
    position: absolute;
    right: 0;
    top: 0px;
    text-align: left;
}

.AdduserBikeuser {
    padding: 0 0 4px 0;
    line-height: 12px;
}

.AdduserBikeuser a {
    display: inline-block;
    font-weight: 700;
    font-size: 12px;
}

.AdduserBikeuser a span {
    display: inline-block;
    padding: 0 0 0 0px;
    font-size: 12px;
    width: 32px;
}

.addUservideo_outer {
    padding: 15px 0;
}

.usersgroupspage_settings {
    background: #fff;
}

.usersgroupspage_settings {
    background: #fff;
}

.settingNav {
    background: #fff;
    border-bottom: 2px solid #edf1f2;
}

.settingNav ul {
    float: right;
    list-style: none;
}

.settingNav ul li {
    display: inline-block;
    padding: 0px 3px;
    color: #000;
    font-weight: 700;
}

.settingNav ul li a {
    color: #5f6265;
    font-weight: 700;
    font-size: 15px;
    padding: 6px 6px;
    display: inline-block;
    border-bottom: 3px solid transparent;
    font-weight: normal;
    text-transform: uppercase;
}

.settingNav ul li a:hover,
.settingNav ul li.active a {
    border-bottom: 3px solid #bc2939;
}

.GeneralInfo {
    background: #edf1f2;
    padding: 15px;
}

.GeneralInfo .form-group {
    margin-bottom: 8px;
}

.GeneralInfo label {
    font-size: 15px;
    color: #232323;
    margin-bottom: 8px;
    text-align: left;
    line-height: 17px;
    font-weight: normal;
}

.GeneralInfo input {
    border-radius: 2px;
    background-color: rgb(255, 255, 255);
    height: 40px;
    box-shadow: none;
    border: none;
    font-size: 13px;
    color: rgb(157, 157, 157);
}

.GeneralInfo input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #000;
}

.GeneralInfo input::-moz-placeholder {
    /* Firefox 19+ */
    color: #000;
}

.GeneralInfo input:-ms-input-placeholder {
    /* IE 10+ */
    color: #000;
}

.GeneralInfo input:-moz-placeholder {
    /* Firefox 18- */
    color: #000;
}

.GeneralInfoselect {
    padding: 0;
    margin: 0;
    width: 100%;
    overflow: hidden;
    background: #edf1f2 url('/img/more_arrow.png') 97% 50% no-repeat;
    background-color: #edf1f2;
    position: relative;
}

.GeneralInfoselect select {
    padding: 2px 8px 2px 18px;
    width: 100%;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 2px;
    background-color: rgb(255, 255, 255);
    height: 40px;
    box-shadow: none;
    border: none;
    font-size: 13px;
    color: rgb(157, 157, 157);
}

.GeneralInfoselect_bick select {
    padding: 2px 8px 2px 18px;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 2px;
    background-color: rgb(255, 255, 255);
    height: 40px;
    box-shadow: none;
    border: none;
    font-size: 13px;
    color: rgb(157, 157, 157);
}

.GeneralInfoselect_car select {
    padding: 2px 8px 2px 25px;
}

.GeneralInfoselect select:focus {
    outline: none;
}

.lockopen {
    position: absolute;
    top: 5px;
    left: 5px;
}

.GeneralInfo h4 {
    font-size: 22px;
    margin-bottom: 10px;
    color: #bd2436;
    font-weight: 700;
}

.GeneralInfo p {
    font-size: 12px;
    color: #000;
    line-height: 12px;
    margin-top: 4px;
}

.unlocks ul {
    list-style: none;
    color: #000;
    font-size: 12px;
}

.unlocks ul li {
    display: block;
}

.unlocks ul li a {
    font-weight: 700;
}

.GeneralInfo h5 {
    font-size: 11px;
    font-weight: 700;
    color: #000;
}

.mtop {
    margin-top: 22px;
}

.mtop4 {
    margin-top: 32px;
}

.right-text {
    text-align: right;
}

.settingcolorBox ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.settingcolorBox ul li {
    display: inline-block;
    float: left;
}

.colorBox {
    width: 24px;
    height: 24px;
    position: relative;
    display: inline-block;
}

.whiteColor {
    background-color: #fff;
}

.whiteColor_one {
    background-color: #edf1f2;
}

.whiteColor_two {
    background-color: #dee1e2;
}

.whiteColor_three {
    background-color: #7c7c7c;
}

.whiteColor_four {
    background-color: #383838;
}

.whiteColor_five {
    background-color: #000;
}

.whiteColor_six {
    background-color: #f8e9eb;
}

.whiteColor_seven {
    background-color: #bc2939;
}

.settingcolorBox ul li.active a {
    background-image: url(/img/check_redicon.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.settingcolorBox ul li.whitcheck a {
    background-image: url(/img/whitechaeck.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.trackInfo > .cabRecord {
    background-color: #ffffff;
    width: calc(100% - 215px);
    margin-right: 11px;
    margin-bottom: 0px;
    margin-top: 0px;
}
.cabRecord {
    background-color: #ffffff;
    width: 100%;
    /* margin: 8px 0px; */
}

.cabRecord h4 {
    color: #000000;
    font-size: 18px;
    text-align: left;
    font-weight: 700;
    margin: 10px 0 0 10px;
}

/*.fastFrecord {
    background-color: #fff;
}*/

.cabRecord ul {
    list-style: none;
    padding: 10px;
    color: #000;
}

.cabRecord ul li {
    list-style: none;
    font-size: 16px;
    font-weight: 600;
}

.cabRecord ul li a,
.cabRecord ul li a:hover {
    color: #bc2939;
}

.cabRecord ul li.spacebar {
    height: 15px;
}

.cabRecord ul li span {
    display: inline-block;
    min-width: 60px;
    margin-right: 6px;
}

.FavoriteGroups {
    margin: 0px;
}

.dashboard_table_title > td > a {
    color: #fff;
}

/*More Css Here End*/

.make_table_res > table,
.dashboard_table {
    width: 100%;
    border-spacing: 0;
    border-collapse: 0;
}

.UserInvision_table .table > tbody.text_left > tr > th {
    text-align: left;
}

.visit_group_banner > a.usertrack_public_icon {
    right: 178px;
}

.header-search.add_serch_after {
    width: 420px;
    margin: 3px auto;
    padding: 2px 0;
    float: right;
}

.header-search.add_serch_after > a {
    left: 10px;
    position: absolute;
    top: 6px;
}

a.menu_btn_mobile {
    padding: 0px;
    display: block;
    background-color: #bc2939;
    float: left;
    padding: 10px;
    border-radius: 2px;
    margin: 5px 0;
}

a.menu_btn_mobile span.bar {
    display: block;
    width: 20px;
    line-height: 3px;
    height: 1px;
    background-color: #fff;
    margin-bottom: 6px;
    border-radius: 2px;
    margin-left: auto;
    margin-right: auto;
}

a.menu_btn_mobile span.bar:last-child {
    margin-bottom: 0;
}

/*For_mobile*/

.dashboard_menu_tabs ul.add_scroll {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    overflow-y: scroll;
}

.dashboard_menu_tabs ul.add_scroll li a {
    white-space: nowrap;
}

.lap_lis {
    background-color: #fff;
}

.lap_lis .lap_list_in {
    position: relative;
    margin-bottom: 0px;
}

.lap_lis .lap_list_in:after {
    width: 100%;
    height: 2px;
    margin-bottom: 2px;
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    background-image: -webkit-linear-gradient(left, #edf1f2, #818181, #edf1f2);
    background-image: -o-linear-gradient(left, #edf1f2, #818181, #edf1f2);
    background-image: linear-gradient(to right, #edf1f2, #818181, #edf1f2);
}

.lap_list_in .lap_list_in_left {
    float: left;
    width: 50%;
}

.lap_list_in .lap_list_in_right {
    float: right;
    width: 50%;
}

.lap_list_in .lap_list_in_left .profil_pal {
    position: relative;
    padding-right: 10px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

.lap_list_in .lap_list_in_left .profil_pal:after {
    height: 26px;
    margin-top: -13px;
    width: 2px;
    position: absolute;
    content: '';
    top: 50%;
    right: 0;
    background-image: -webkit-linear-gradient(#fff, #000, #fff);
    background-image: -o-linear-gradient(#fff, #000, #fff);
    background-image: linear-gradient(#fff, #000, #fff);
}

.lap_list_in .lap_list_in_left .profil_pal a {
    text-decoration: none;
}

.lap_list_in .lap_list_in_left .profil_pal a > span {
    display: inline-block;
    vertical-align: middle;
}

.lap_list_in .lap_list_in_left .profil_pal a > span.pro_img {
    margin-right: 7px;
}

.lap_list_in .lap_list_in_left .profil_pal a > span.text_info span.red {
    font-size: 10.417px;
    color: rgb(188, 41, 57);
    line-height: 11px;
    display: block;
}

.lap_list_in .lap_list_in_left .profil_pal a > span.text_info span.bot {
    font-size: 10.417px;
    color: rgb(124, 124, 124);
    line-height: 11px;
    text-transform: uppercase;
    display: block;
}

.lap_list_in .lap_list_in_left .lap_info_sd {
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
    margin-right: 10px;
    position: relative;
}

.lap_list_in .lap_list_in_left .lap_info_sd > span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
    text-align: center;
    font-size: 12.5px;
    color: rgb(56, 56, 56);
    line-height: 12.5px;
}

.lap_list_in .lap_list_in_left .lap_info_sd > span > img {
    display: block;
    margin: 0 auto;
}

.lap_list_in_right {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    padding: 12px;
    position: relative;
}

.lap_list_in_right:after {
    height: 26px;
    margin-top: -13px;
    width: 2px;
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    background-image: -webkit-linear-gradient(#fff, #000, #fff);
    background-image: -o-linear-gradient(#fff, #000, #fff);
    background-image: linear-gradient(#fff, #000, #fff);
}

.lap_list_in_right > span {
    font-size: 12.5px;
    color: rgb(0, 0, 0);
    line-height: 12.5px;
}

.lap_list_in_right > span.red_text {
    color: #bc2939;
    min-width: 150px;
}

.lap_list_in_right > span:first-child {
    min-width: 50px;
}

.info {
    margin-top: 15px;
    padding-bottom: 15px;
}

.info p {
    font-size: 12.5px;
    line-height: 14px;
    color: rgb(0, 0, 0);
    margin: 0;
}

.info h3 {
    font-size: 12.5px;
    color: rgb(0, 0, 0);
    line-height: 14px;
    margin: 10px 0 5px 0;
    font-weight: bold;
}

.info ul {
    display: block;
}

.info ul li {
    display: block;
    list-style: none;
    margin-bottom: 5px;
}

.info ul li img {
    float: left;
}

.info ul li p {
    margin-left: 25px;
}

.no_magin {
    margin: 0;
}

.racing_date_times.red_text {
    color: #bc2939;
}

/*Search New*/

.header-search.add_serch_after ul {
    width: 100%;
    position: absolute;
    background-color: #fff;
    z-index: 9;
    max-height: fit-content;
    overflow-y: scroll;
    top: 33px;
    text-align: left;
    padding: 0;
    display: block;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.4);
    border: 1px solid #d9d9d9;
}

.header-search.add_serch_after ul li {
    display: block;
}

.header-search.add_serch_after ul li a {
    padding: 8px;
    display: flex;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
    color: #000;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    position: initial;
}

.header-search.add_serch_after ul li a span {
    margin-right: 8px;
    width: 24px;
    height: 24px;
    display: inline-block;
}

.header-search.add_serch_after ul li a:hover {
    color: #bc2939;
    background-color: #f7f7f7;
}

.header-search.add_serch_after ul li a span > img {
    width: 100%;
    height: 100%;
}

.more_ticket_table_div {
    background-image: -webkit-linear-gradient(left, #edf1f2, #7c7c7c, #edf1f2);
    background-image: -o-linear-gradient(left, #edf1f2, #7c7c7c, #edf1f2);
    background-image: linear-gradient(to right, #edf1f2, #7c7c7c, #edf1f2);
}

.more_ticket_table_div .more_ticket_table_div_in:last-child {
    margin: 0;
}

.more_ticket_table_div .more_ticket_table_div_in {
    background-color: #fff;
    margin-bottom: 2px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}

.more_ticket_table_div .more_ticket_table_div_in > div {
    align-self: center;
}

.more_ticket_table_div_in .more_info_left {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.more_ticket_table_div_in .more_info_left > div {
    -ms-align-self: center;
    align-self: center;
}

.more_ticket_table_div_in .more_info_left > div.more_date {
    margin-left: 15px;
}

.more_ticket_table_div_in .more_info_left > div.more_info_name {
    margin-left: 15px;
    padding-right: 30px;
}

.more_ticket_table_div_in .more_btns {
    padding: 0 15px;
}

#dataTables-example tbody > tr.child:hover {
    background-color: #fff !important;
}

.table_span_intrnationl {
    background-color: #7c7c7c;
}

.table_span_intrnationl thead tr {
    margin-bottom: 5px;
}

.table_span_intrnationl thead tr th {
    padding: 0 10px;
    background-color: #7c7c7c;
    position: relative;
}

.table_span_intrnationl thead tr th a {
    color: #fff;
    line-height: 40px;
    display: block;
    white-space: nowrap;
    border-bottom: 2px solid transparent;
    border-top: 2px solid transparent;
    font-size: 16px;
    font-weight: normal;
}

.table_span_intrnationl thead tr th.active a,
.table_span_intrnationl thead tr th a:hover {
    border-bottom: 2px solid #bc2939;
    display: block;
}

table.table_span_intrnationl tbody {
    background-color: #fff;
}

table.table_span_intrnationl tbody tr.pink {
    background-color: #f8e9eb;
}

table.table_span_intrnationl tbody .g_pro_data a > img {
    float: left;
}

table.table_span_intrnationl tbody .g_pro_data a .g_pro_data_in {
    margin-left: 45px;
}

table.table_span_intrnationl tbody .g_pro_data a .g_pro_data_in span {
    display: block;
    line-height: 17px;
    white-space: nowrap;
}

table.table_span_intrnationl tbody tr td {
    color: rgb(0, 0, 0);
    font-size: 14px;
    font-weight: 900;
    margin: 7.5px 0;
}

table.table_span_intrnationl tbody tr td.red_text {
    color: #bc2939;
}

table.table_span_intrnationl tbody tr td span.dot {
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #ccc;
}

table.table_span_intrnationl tbody tr td span.dot.green {
    background-color: #00ff09;
}

table.table_span_intrnationl tbody tr td span.dot.red {
    background-color: #f60505;
}

.table_span_intrnationl thead tr th:after {
    width: 1px;
    height: 7px;
    position: absolute;
    content: '';
    background-color: #969696;
    top: 50%;
    right: 0;
    margin-top: -3.5px;
}

.table_span_intrnationl thead tr th:last-child:after {
    display: none;
}

.table_span_intrnationl tbody tr td {
    position: relative;
}

.table_span_intrnationl tbody tr td:after {
    position: absolute;
    width: 2px;
    height: 28px;
    top: 50%;
    right: 0;
    margin-top: -14px;
}

.table_span_intrnationl tbody tr td:last-child:after {
    display: none;
}

.nerw_tab_record .nerw_tab_record_l {
    width: 50%;
    float: left;
}

.nerw_tab_record .nerw_tab_record_r {
    width: 50%;
    float: left;
}

.nerw_tab_record .nerw_tab_record_l .upload_seclist_l,
.nerw_tab_record .nerw_tab_record_r .upload_seclist_r {
    background-color: #dee1e2;
    float: none;
    width: 100%;
}

.nerw_tab_record .nerw_tab_record_l .upload_seclist_l ul li a,
.nerw_tab_record .nerw_tab_record_r .upload_seclist_r ul li a {
    color: #000;
}

.nerw_tab_record {
    background-color: #fff;
}

.table.lapsTable thead {
    background-color: #7c7c7c;
    white-space: nowrap;
}

.table_foot {
    background-color: #7c7c7c;
    margin-top: -9px;
    padding: 10px;
    text-align: right;
}

.table_foot a,
.table_foot span {
    color: #fff;
    display: inline-block;
    padding: 0 10px;
}

.table_white_space thead tr th {
    white-space: nowrap;
    text-align: left;
    padding: 0;
}

.table_white_space h5 {
    white-space: nowrap;
}

#fullscreen .modal-dialog {
    width: 100%;
    max-width: 100%;
    border-radius: 0;
    background-color: #edf1f2;
}

#fullscreen .modal-dialog .modal-content {
    border-radius: 0;
    background-color: #fff;
}

#fullscreen .modal-dialog .header_mob {
    background-color: #000;
    padding: 6px 0;
    position: relative;
    margin-bottom: 0px;
    height: 4%;
}

#fullscreen .modal-dialog .header_mob a.red_btn {
    padding: 3px 10px 5px;
    margin-right: 14px;
    font-size: 14px;
}

#fullscreen .modal-dialog .header_mob:after {
    position: absolute;
    width: 100%;
    height: 5px;
    bottom: -5px;
    left: 0;
}

#fullscreen .modal-dialog .drop_btn_pop .dropdown {
    display: inline-block;
    vertical-align: middle;
    margin-top: -11px;
    margin-left: 5px;
}

#fullscreen .modal-dialog .drop_btn_pop .dropdown a {
    vertical-align: middle;
    padding: 2px 5px;
}

#fullscreen .modal-dialog .circuit_data > h3 {
    margin: 6px 0 15px;
}

#fullscreen .modal-dialog .circuit_data {
    padding: 0px;
}

.tracks_data .clp_1 .main_head .l_main_had > div {
    align-self: center;
}

.ride_rating ul {
    display: block;
    padding: 5px 0;
}

.ride_rating ul li {
    display: inline-block;
    list-style: none;
}

.ride_rating ul li a img {
    vertical-align: middle;
    display: inline-block;
    position: relative;
    top: -2px;
}

.ride_rating ul li a img {
    vertical-align: middle;
    display: inline-block;
    position: relative;
    top: -2px;
}

#bs-example-navbar-collapse-1 {
    padding-left: 0;
}

.im_hover > a,
.cd_top_btn > a {
    line-height: 16px !important;
}

.im_hover > a > img,
.cd_top_btn > a > img {
    vertical-align: sub;
}

#input {
    /*-moz-appearance: textfield;
-webkit-appearance: textfield;*/
    background-color: white;
    background-color: -moz-field;
    border: 1px solid darkgray;
    box-shadow: 1px 1px 1px 0 lightgray inset;
    font: -moz-field;
    font: -webkit-small-control;
    margin-top: 5px;
    padding: 2px 3px;
    width: auto;
    border-radius: 0;
    border: none;
    box-shadow: none;
    font-size: 16px;
    line-height: 25px;
    resize: none;
    min-height: 70px;
    margin-left: 70px;
    border-bottom: 1px solid #dadbdc;
}

[contentEditable]:empty:not(:focus):before {
    content: attr(data-text);
}

.align_r {
    text-align: right;
}

.align_l {
    text-align: left;
}

.create_Group_popup {
    padding: 13px 0 0 0;
}

.Last_btnsPag {
    margin-bottom: 8px;
}

.create_group label.create_label {
    padding: 0 15px !important;
    text-align: right !important;
}

.create_group label.messagedetails {
    padding: 0 15px !important;
    text-align: left !important;
}

label.Privacy {
    padding-top: 5px;
}

.modal.fade.sorting_pop
    .modal-dialog
    .modal-content
    .modal-body
    .form_data
    .form-horizontal
    .form-group
    label.disabled {
    opacity: 0.5;
}

.modal.fade.sorting_pop
    .modal-dialog
    .modal-content
    .modal-body
    .form_data
    .form-horizontal
    .form-group
    .form-control.disabled {
    cursor: not-allowed;
}

.cursor-not-allowed {
    cursor: not-allowed;
}

.datepicker {
    padding: 10px;
    border-radius: 0;
    border: none;
}

.datepicker table.table-condensed th.prev i,
.datepicker table.table-condensed th.prev em {
    display: block;
    width: 10px;
    height: 14px;
    background-image: url(/img/calander_left.jpg);
}

.datepicker table.table-condensed th.next i,
.datepicker table.table-condensed th.next em {
    display: block;
    width: 10px;
    height: 14px;
    background-image: url(/img/calander_right.jpg);
}

.datepicker table.table-condensed th.switch {
    font-size: 15px;
}

.user_on_post {
    display: block;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    overflow: hidden;
}

.user_on_post > img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.lap_time_text {
    /* margin-top: 16px; */
    margin-top: 8px;
}

.comment_boxes {
    width: 100%;
    margin-top: 2px;
}

.comment_boxes ul {
    padding: 0px 0px;
    margin: 0px 0 0;
    display: flex;
    width: 100%;
    justify-content: space-between;
    border-bottom: 1px solid #bdbdbd;
}

.comment_boxes ul li {
    /* border-top: 1px solid #BDBDBD; */
    list-style: none;
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    -o-flex: 0 0 50%;
    flex: 0 0 50%;
    text-align: center;
    position: relative;
}
.postlisting .comment_boxes ul li:first-child {
    text-align: left;
}

.postlisting .comment_boxes ul li:last-child {
    text-align: right;
}
/* .comment_boxes ul li:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 30px;
    background-color: #BDBDBD;
    top: 50%;
    right: 0;
    margin-top: -15px;
} */

.comment_boxes ul li:last-child:after {
    display: none;
}

.comment_boxes ul li a {
    font-size: 15px;
    vertical-align: middle;
    height: 35px;
    line-height: 35px;
    position: relative;
    display: block;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    color: #bd2436;
    filter: grayscale(1) brightness(1.8);
}

.comment_boxes ul li a img {
    margin-right: 5px;
    vertical-align: sub;
}

.comment_boxes ul li a:hover,
.comment_boxes ul li.red a {
    color: #bd2436;
    filter: grayscale(0) brightness(1);
}

/**/

.comment_boxes_gallery {
    width: 100%;
}

.comment_boxes_gallery ul {
    padding: 0px 0px;
    margin: 20px 0 0;
    display: flex;
    width: 100%;
    justify-content: space-between;
    border-bottom: 1px solid #bdbdbd;
}

.comment_boxes_gallery ul li {
    /* border-top: 1px solid #BDBDBD; */
    list-style: none;
    -webkit-flex: 0 0 28.997%;
    -moz-flex: 0 0 28.997%;
    -ms-flex: 0 0 28.997%;
    -o-flex: 0 0 28.997%;
    flex: 0 0 28.997%;
    text-align: center;
    position: relative;
}

/* .comment_boxes_gallery ul li:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 30px;
    background-color: #BDBDBD;
    top: 50%;
    right: 0;
    margin-top: -15px;
} */

.comment_boxes_gallery ul li:last-child:after {
    display: none;
}

.comment_boxes_gallery ul li a {
    font-size: 15px;
    vertical-align: middle;
    height: 35px;
    line-height: 35px;
    position: relative;
    display: block;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    color: #bd2436;
    filter: grayscale(1) brightness(1.8);
}

.comment_boxes_gallery ul li a img {
    margin-right: 5px;
    vertical-align: sub;
}

.comment_boxes_gallery ul li a:hover,
.comment_boxes_gallery ul li.red a {
    color: #bd2436;
    filter: grayscale(0) brightness(1);
}

.lap_time_text > img {
    vertical-align: sub;
}

.race_slid {
    position: relative;
}

.race_slid .owl-nav {
    position: absolute;
    width: 100%;
    top: 45%;
}

.race_slid .owl-nav > div {
    position: absolute;
    border-radius: 50%;
    /* background-color: rgba(0, 0, 0, 0.5); */
    /*box-shadow: 0px 10px 40px 0px rgba(0, 36, 96, 0.5);*/
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 36.5px;
    color: #fff;
    font-size: 25px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.race_slid .owl-nav > div:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.owl-prev {
    left: 15px;
}

.owl-next {
    right: 15px;
}

.post_text_slid {
    opacity: 0.9;
    margin-bottom: 0px;
    /*-72*/
    position: relative;
    z-index: 5;
    display: block;
    width: 100%;
    background-color: rgb(188, 41, 57);
    padding: 10px;
}

.post_text_slid_graybg {
    opacity: 0.9;
    position: relative;
    z-index: 5;
    display: block;
    width: 100%;
    background-color: #808080;
    padding: 10px;
}

.post_text_slid h2 {
    margin: 0;
    font-size: 26px;
    line-height: 30px;
    color: rgb(255, 255, 255);
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.post_text_slid p {
    margin: 0;
    font-size: 22px;
    line-height: 22px;
    color: rgb(255, 255, 255);
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.post_information {
    /*padding: 8px 0 5px;*/
}

.post_information ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}

.post_information ul li {
    list-style: none;
}

.post_information ul li p {
    margin: 0;
    vertical-align: middle;
    font-size: 18px;
    color: #8c7f7f;
    /*rgba(56, 56, 56, 0.91)*/
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.post_information ul li p img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.race_slid .items {
    position: relative;
}

.race_slid a.play {
    position: absolute;
    display: block;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.5);
    box-shadow: 0px 10px 40px 0px rgba(0, 36, 96, 0.5);
    width: 105px;
    height: 105px;
    top: 50%;
    left: 50%;
    margin-top: -52.5px;
    margin-left: -52.5px;
    z-index: 5;
    font-size: 50px;
    color: #fff;
    text-align: center;
    line-height: 105px;
}

.up_get_more_space {
    margin: 5px 0px;
}

.new_com_set_box {
    margin: 0px 0 0px;
    padding: 2px 0px;
    border-top: 1px solid #edf1f2;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.new_com_set_box > ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -webkit-flex: 0 0 90%;
    -moz-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    -o-flex: 0 0 90%;
    flex: 0 0 90%;
}

.new_com_set_box > ul > li {
    -webkit-flex: 0 0 33.33%;
    -moz-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    -o-flex: 0 0 33.33%;
    text-align: center;
    flex: 0 0 33.33%;
    list-style: none;
}

.new_com_set_box ul li a {
    color: #bd2436;
    font-size: 14px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    width: 100%;
    display: block;
    padding: 5px;
    border-radius: 4px;
}
.new_com_set_box ul li a .comment {
    color: #9d9e9f !important;
}
.new_com_set_box ul li a.active:hover .comment {
    color: #fff !important;
}
.new_com_set_box ul li a.active .comment .new_com_set_box ul li a.icon {
    padding-left: 20px;
    padding-right: 20px;
}

.new_com_set_box ul li .dropdown-menu li a {
    color: #bd2436;
    filter: grayscale(0) brightness(1);
}

.new_com_set_box ul li .dropdown-menu li a:hover {
    color: #fff;
    background-color: #bd2436;
    filter: grayscale(0) brightness(1);
}

.new_com_set_box ul li.red a,
.new_com_set_box ul li:hover a {
    color: #bd2436;
    filter: grayscale(0) brightness(1);
}

.visit_group_banner::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 50%;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
    bottom: 0px;
    z-index: 0;
}

.new_com_set_box ul li a:hover {
    color: #fff;
    background-color: #bd2436;
}
.new_com_set_box ul li a:hover i,
.new_com_set_box ul li a:hover em,
.new_com_set_box ul li a:hover span {
    color: #fff !important;
}
.white_back_ground {
    background-color: #fff;
}

.fast_chat_section {
    position: fixed;
    bottom: 0;
    right: 0;
    width: auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    z-index: 10;
    padding-right: 5px;
}

.chat_list {
    background-color: #eef1f2;
    border: 1px solid #c8c8c8;
    /* width: 280px; */
    width: 240px;
}

.chat_list .chat_list_in {
    max-height: 450px;
    overflow: auto;
}

.chat_list .chat_list_in ul {
    display: block;
    padding: 0;
    margin: 0;
}

.chat_list .chat_list_in ul li {
    display: block;
    clear: both;
}

.chat_list .chat_list_in ul li a {
    text-decoration: none;
    display: block;
    padding: 15px 10px;
    border-bottom: 1px solid #e2e4e5;
}

.chat_list .chat_list_in ul li:last-child a {
    border: none;
}

.chat_list .chat_list_in ul li a span.user_img {
    width: 40px;
    height: 40px;
    display: block;
    float: left;
    border-radius: 50%;
    position: relative;
}

.chat_list .chat_list_in ul li a span.user_img > img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    object-fit: contain;
}

.chat_list .chat_list_in ul li a span.user_img:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    /* border: 1px solid #fff;
    background-color: green; */
    bottom: 0;
    right: 0;
    border-radius: 50%;
}

.chat_list .chat_list_in ul li.online a span.user_img:after {
    background-color: #06de2f;
}

.chat_list .chat_list_in ul li.busy a span.user_img:after {
    background-color: #ff0000;
}

.chat_list .chat_list_in ul li.away a span.user_img:after {
    background-color: #ffe432;
}

.chat_list .chat_list_in ul li a span.user_nam {
    font-size: 18px;
    color: rgb(189, 36, 54);
    text-align: left;
    display: block;
    margin-left: 50px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.chat_earch {
    background-color: #fff;
    padding: 10px;
    position: relative;
    border-bottom: 1px solid #eef1f2;
}

.chat_earch > input {
    border-radius: 5px;
    background-color: rgb(245, 245, 245);
    height: 30px;
    border: none;
    padding: 0 30px 0 10px;
    width: 100%;
    font-size: 14px;
    color: rgb(122, 122, 122);
    text-align: left;
}

.chat_earch > img {
    position: absolute;
    right: 20px;
    top: 18px;
}

.chat_number {
    background-color: #fff;
    text-align: center;
    position: relative;
}

.chat_number a {
    display: block;
    padding: 10px;
    position: relative;
    color: #bd2436;
}

.chat_number a img {
    position: absolute;
    left: 10px;
    top: 15px;
}

.main_chat_with_user {
    background-color: #eef1f2;
    border: 1px solid #c8c8c8;
    width: 300px;
    margin-right: 15px;
}

.chat_data_her .base_sent {
    padding: 5px 10px 5px 30px;
}

.chat_data_her .base_sent p {
    float: right;
    border-radius: 4px;
    background-color: rgb(189, 36, 54);
    padding: 5px 10px;
    margin: 0 0 0px;
    max-width: 100%;
}

.chat_data_her .base_sent p > span {
    font-size: 14px;
    line-height: 14px;
    color: rgb(255, 255, 255);
}

.chat_data_her .base_sent > span.time,
.chat_data_her .base_receive > span.time {
    width: 100%;
    text-align: right;
    display: block;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 12px;
}

.chat_data_her .base_sent > span.time > img,
.chat_data_her .base_receive > span.time > img {
    width: 12px;
    position: relative;
    top: -2px;
}

.chat_data_her .base_receive > span.time {
    text-align: left;
    padding-left: 50px;
}

.chat_data_her .base_receive {
    padding: 5px 30px 5px 10px;
}

.chat_data_her .base_receive span.user_img {
    width: 40px;
    display: block;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    float: left;
}

.chat_data_her .base_receive span.user_img > img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.chat_data_her .base_receive > p {
    border-radius: 4px;
    background-color: #ffffff;
    padding: 5px 10px;
    margin: 0 0 2px 50px;
}

.chat_data_her .base_receive > p > span {
    font-size: 14px;
    line-height: 14px;
    color: #8f8f8f;
}

.chat_texing {
    background-color: #fff;
    padding: 10px;
    position: relative;
    border-bottom: 1px solid #eef1f2;
}

.chat_texing textarea {
    border-radius: 5px;
    background-color: rgb(245, 245, 245);
    height: 60px;
    border: none;
    padding: 5px 30px 5px 10px;
    width: 100%;
    font-size: 14px;
    color: rgb(122, 122, 122);
    text-align: left;
    resize: none;
}

.chat_texing button {
    position: absolute;
    background: none;
    border: none;
    right: 27px;
    top: 28px;
    width: 25px;
    padding: 0px;
    filter: grayscale(1);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
}

.chat_texing button:hover {
    filter: grayscale(0);
}

.chat_texing:hover textarea + button,
.chat_texing textarea:hover + button,
.chat_texing textarea:focus + button {
    opacity: 1;
}

.chat_user_chat_bar {
    background-color: #fff;
    padding: 10px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}

.chat_user_chat_bar a {
    color: #bd2436;
}

.chat_user_chat_bar a.user_chat_close {
    -webkit-flex: 0 0 20%;
    -moz-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    -o-flex: 0 0 20%;
    flex: 0 0 20%;
    display: block;
    text-align: right;
}

.chat_user_chat_bar a.user_name {
    -webkit-flex: 0 0 80%;
    -moz-flex: 0 0 80%;
    -ms-flex: 0 0 80%;
    -o-flex: 0 0 80%;
    flex: 0 0 80%;
    display: block;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.chat_user_chat_bar a.seting_user {
    -webkit-flex: 0 0 20%;
    -moz-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    -o-flex: 0 0 20%;
    flex: 0 0 20%;
    display: block;
    text-align: left;
}

.main_chat_with_user .chat_data_her {
    max-height: 420px;
    overflow: auto;
}

.profile_all_events {
    width: 100%;
}

.profile_all_events ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.profile_all_events ul li {
    float: left;
    padding: 0 15px 0 0;
    /* margin-bottom: 5px; */
    background: #fff;
    width: 49.5%;
    display: inline-flex;
    align-items: center;
}

.profile_all_events ul li:nth-child(2n + 1) {
    margin-right: 1%;
}

.profile_all_events ul li.pink {
    background: #f8e9eb;
}

.profile_all_events ul li .profile_more_photo {
    float: left;
    width: 110px;
    margin-right: 15px;
}

.profile_all_events ul li .profile_more_photo_other {
    float: left;
    width: 90px;
    margin-right: 0px;
    height: 90px;
    border-radius: 0px !important;
}

.profile_all_events ul li a {
    display: block;
    float: left;
    padding-left: 15px;
}

.profile_all_events ul li .profile_more_photo_other img {
    width: 90px;
    height: 90px;
    object-fit: cover;
}

.profile_all_events ul li h4 {
    font-size: 16px;
    color: #5f6265;
    padding: 7px 0 0 0;
    margin-top: 0px;
}

.profile_all_events ul li p {
    font-size: 14px;
    color: #5f6265;
    margin-bottom: 4px;
}

.profile_all_events ul li p.date_event {
    font-size: 14px;
    color: #bd2436;
    margin-bottom: 0px;
    font-weight: 700;
    display: inline-block;
}

.profile_all_events ul li .date_event_box {
    font-size: 14px;
    color: #bd2436;
    margin-bottom: 0px;
    font-weight: 700;
}

.profile_all_events ul li .date_event_box a.btn_read_tickets {
    background: #bc2939;
    border-radius: 4px;
    color: #fff;
    padding: 2px 8px;
    font-size: 13px;
    font-weight: 400;
    margin-left: 8px;
    display: inline-block;
    margin-bottom: 6px;
    float: right;
}

.profile_all_events ul li .date_event_box a.btn_gray_tickets {
    background: #7c7c7c;
    border-radius: 4px;
    color: #fff;
    padding: 2px 8px;
    font-size: 13px;
    font-weight: 400;
    margin-left: 8px;
    display: inline-block;
    float: right;
    margin-bottom: 6px;
}

.tracks_list {
    margin-top: 5px;
}

.tracks_data {
    margin-top: 5px;
}

.setting_page {
    width: 100%;
    clear: both;
}

.setting_page > form > .general_info {
    background: #dfe2e3;
    margin-bottom: 5px;
    width: 100%;
    padding: 15px 15px 30px 15px;
}

.setting_page > form > .general_info h3 {
    font-size: 20px;
    font-weight: 700;
    color: #bd2436;
    margin-top: 10px;
}

.setting_page > form > .general_info .setting_input_fildes {
    margin-bottom: 15px;
}

.setting_page > form > .general_info .setting_input_fildes input {
    border: none;
    height: 36px;
    box-shadow: none;
    border-radius: 4px;
}

.setting_page > form > .general_info .setting_input_fildes label {
    font-size: 15px;
    font-weight: 400;
    color: #232323;
    margin-bottom: 1px;
}

.setting_page > form > .general_info .btns_delete_setting {
    background: #bd2436;
    font-size: 18px;
    padding: 8px 28px;
    margin: 1px 6px;
    color: #fff;
    display: inline-block;
}

.btns_buynow_setting {
    background: #bd2436;
    font-size: 18px;
    padding: 8px 28px;
    margin: 0px 6px;
    color: #fff;
    display: inline-block;
    font-weight: bold;
}

.btns_buynow_setting:hover,
.btns_buynow_setting:focus {
    color: #fff !important;
}

.btns_buynow_save {
    background: #353535;
    font-size: 18px;
    padding: 8px 28px;
    margin: 20px 6px;
    color: #fff;
    display: inline-block;
}

.setting_page > form > .general_info .btns_save_setting {
    background: #bd2436;
    /*#353535;*/
    font-size: 18px;
    padding: 8px 28px;
    margin: 0 6px;
    color: #fff;
    display: inline-block;
}

.bg_white_color {
    background: #fff !important;
    padding: 15px;
}

.setting_page > form > .bg_white_color .setting_input_fildes input {
    border: none;
    height: 36px;
    box-shadow: none;
    border-radius: 4px;
    border: 1px solid #d4d4d4;
}

.setting_page .unblock_btns {
    color: #bd2436;
    font-size: 16px;
}

.setting_page .clor_black {
    color: #000;
}

.setting_page label.setting_radio_btns {
    font-size: 14px;
    font-weight: 400;
    color: #000;
}

.setting_page label.setting_radio_btns input {
    width: 18px;
    height: 18px;
    margin-right: 6px;
    position: relative;
    top: 4px;
}

.subscription_free {
    background: #fff;
    padding: 15px;
    margin-top: 80px;
    margin-bottom: 20px;
    position: relative;
}

.subscription_free .free_btns {
    background: #bd2436;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    padding: 44px 0;
    font-size: 22px;
    border: 6px solid #fff;
    position: absolute;
    top: -65px;
    left: 0;
    right: 0;
    color: #fff;
    font-weight: 700;
}

.subscription_free h4 {
    background: #e1e1e1;
    color: #696868;
    font-size: 22px;
    text-align: center;
    margin-top: 60px;
    padding: 10px 0;
}

.subscription_free ul {
    margin: 0px 0 0 10px;
    padding: 0px;
    list-style: none;
}

.subscription_free ul li {
    background-image: url(/img/red_right.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0 0 0 30px;
    margin-bottom: 15px;
    font-size: 16px;
    color: #000;
}

.subscription_free ul li span {
    float: right;
    margin-right: 20px;
}

.subscription_voucher {
    border: 1px solid #ccc;
    border-top: none;
    margin-top: 25px;
}

.subscription_voucher h3 {
    background: #353535;
    color: #fff;
    padding: 8px 0;
    color: #fff;
    font-size: 22px;
    text-align: center;
    margin-top: 0px;
}

.subscription_voucher .input_box_sub {
    margin: 0 20px;
    box-shadow: none;
    border-radius: 0px;
}

.subscription_voucher .input_box_sub input {
    box-shadow: none;
    border-radius: 0px;
}

.clothing_list {
    background: #fff;
    margin-bottom: 10px;
    padding-bottom: 15px;
}

.clothing_list .clothing_img {
    width: 120px;
    height: 120px;
    margin-right: 15px;
    float: left;
    border: 1px solid #ccc;
}

.clothing_list .clothing_img img {
    max-width: 100%;
}

.clothing_list h4 {
    font-size: 15px;
    font-weight: 700;
    color: #bd2436;
    min-height: 34px;
}

.clothing_list ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.clothing_list ul li {
    font-size: 14px;
    /* color: #000; */
}

.clothing_list ul li span {
    font-size: 14px;
    color: #8b8b8b;
}

.user_profile_garage {
    background: #fff;
    margin-bottom: 15px;
}

.user_gallery_thumb ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.user_gallery_thumb ul li {
    width: 33.333%;
    float: left;
}

.user_gallery_thumb ul li .img_box_thumb {
    border: 1px solid #fff;
    padding: 2px;
    margin: 3px;
}

.user_gallery_thumb ul li .img_box_thumb_last {
}

.user_gallery_thumb ul li .img_box_thumb img {
    max-width: 100%;
}

.user_profile_garage .user_galler_lg {
    border: 1px solid #fff;
    padding: 2px;
    margin: 3px;
}

.profile_garage_info h4 {
    color: #bd2436;
    font-size: 15px;
    font-weight: 700;
}

ul.upload_labs {
    margin: 0px 0 8px 0;
    padding: 0px;
    list-style: none;
    width: 100%;
    float: left;
}

ul.upload_labs li {
    width: 50%;
    float: left;
}

ul.upload_labs li span {
    color: #191919;
}

ul.garage_info {
    list-style: none;
    margin: 0px 0 15px 0;
    padding: 0px;
    width: 100%;
    float: left;
}

ul.garage_info li {
    float: left;
    width: 33%;
    /* width: 25%; */
}

ul.garage_info li {
    font-size: 15px;
    color: #000;
    text-align: center;
}

/*---------*/

.gallery_imgees {
    width: 100%;
}

ul.gallery_imgees {
    margin: 0px 0 15px 0;
    padding: 0;
    list-style: none;
    background: #eef1f2;
    width: 100%;
    float: left;
}

ul.gallery_imgees li {
    width: 50%;
    float: left;
    padding: 10px 8px;
}
ul.gallery_imgees.track_gallery li {
    /* margin: 5px 0px 0px; */
    padding: 0 6px 0px 0px;
}
ul.gallery_imgees.track_gallery li > div {
    background: #fff;
    padding: 15px 10px;
    display: inline-block;
    width: 100%;
}

ul.gallery_imgees li > .gallery_thumbs {
    background: #fff;
    /*border-radius: 4px;*/
    float: left;
    width: 100%;
    text-align: center;
    padding: 15px 0px;
}

ul.gallery_imgees li > .gallery_thumbs > a.g_thum {
    display: block;
}
a.g_thum {
    font-weight: 600;
}
ul.gallery_imgees li > .gallery_thumbs > a.g_thum img {
    border-radius: 4px 4px 0 0;
    width: 100%;
    height: initial;
}

ul.gallery_imgees li > .gallery_thumbs > .gallery_thumbs_dis {
    padding: 3px 10px;
}

ul.gallery_imgees li > .gallery_thumbs > .gallery_thumbs_dis h4 {
    font-size: 18px;
    color: #424242;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

ul.gallery_imgees li > .gallery_thumbs > .gallery_thumbs_dis > .btns_img span {
    color: #ff0000;
    display: inline-block;
    font-size: 15px;
}

ul.gallery_imgees li > .gallery_thumbs > .gallery_thumbs_dis > .btns_img a {
    display: inline-block;
    float: right;
    padding: 2px;
    margin: 0 6px;
}

.galler_titles {
    background: #fff;
    padding: 12px 15px;
    margin-top: 45px;
    margin-bottom: 6px;
}

.gallery_tabs {
    margin: 10px 0 8px 0;
    background: #fff;
}

.gallery_tabs ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.gallery_tabs ul li {
    float: left;
    width: 50%;
}

.gallery_tabs ul li a {
    display: block;
    padding: 8px 15px;
    text-align: center;
    border-bottom: 3px solid #fff;
    color: #5f6265;
}

.gallery_tabs ul li a:hover {
    border-bottom: 3px solid #bd2436;
}

.gallery_tabs ul li.active a {
    border-bottom: 3px solid #bd2436;
}

.laps_uploads {
    background: #fff;
    /* border-top: 6px solid #eef1f2; */
    /* border-bottom: 10px solid #eef1f2; */
    position: relative;
    padding-right: 45px;
}

.laps_uploads ul {
    margin: 0px;
    padding: 0px 0 0 0;
    list-style: none;
}

.laps_uploads ul li {
    float: left;
    width: 100%;
}

.laps_uploads ul li a {
    display: block;
    padding: 12px 0;
    font-size: 18px;
    color: #383838;
    text-align: center;
    background: #fff;
}

.laps_uploads ul li.active a {
    background: #fff;
    color: #bc2938;
}

.laps_uploads ul li a:hover {
    background: #fff;
    color: #bc2938;
}

a.filter_btns_header {
    position: absolute;
    top: 44%;
    right: 10px;
}

.laps_uploads_header {
    background: #bd2436;
    text-align: center;
}

.laps_uploads_header ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.laps_uploads_header ul li {
    display: inline-block;
    padding: 8px 6px;
    color: #fff;
    font-size: 16px;
    width: 15%;
    float: left;
}

.laps_uploads_header ul li a {
    color: #fff;
}

.laps_uploads_header ul li .new {
    background: #fff;
    border-radius: 4px;
    display: inline-block;
    color: #000;
    padding: 0 15px;
}

.laps_uploads_info {
    background: #fff;
    width: 100%;
    margin: 4px 0 4px 0px;
    padding: 15px;
}

.laps_uploads_info .laps_uploads_forms {
    position: relative;
    margin-bottom: 20px;
}

.laps_uploads_info label {
    font-size: 16px;
    font-weight: 400;
    text-shadow: none;
    color: #383838;
}

.laps_uploads_info input {
    box-shadow: none;
    border-radius: 3px;
}

.laps_uploads_info textarea {
    box-shadow: none;
    border-radius: 3px;
}

.laps_uploads_info .laps_uploads_forms .cal_icons {
    position: absolute;
    top: 30px;
    right: 10px;
}

ul.cloud_icons {
    margin: 0px;
    padding: 0px;
    list-style: none;
    width: 100%;
    float: left;
}

ul.cloud_icons li {
    width: 33.333%;
    float: left;
    text-align: left;
}

.laps_uploads_select {
    padding: 0;
    margin: 0;
    border: 1px solid #dfdfdf;
    width: 100%;
    border-radius: 3px;
    overflow: hidden;
    background: #fff url('/img/gray_icon_arrow.png') 98% 50% no-repeat;
    background-color: #fff;
}

.laps_uploads_select select {
    padding: 5px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.laps_uploads_select select:focus {
    outline: none;
}

.youtub_video {
    background: #fff;
    border: 1px solid #ebebeb;
    padding-right: 10px;
}

.youtub_video img {
    float: left;
    margin: 1px 20px 1px 1px;
}

.youtub_video p {
    font-size: 13px;
    color: #ccc;
}

.youtub_video h4 {
    font-size: 16px;
    color: #383838;
}

/* The container */

.check_box_outer {
    display: inline-block;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 35px;
    height: 26px;
    margin-bottom: 0px;
    top: 7px;
}

/* Hide the browser's default checkbox */

.check_box_outer input {
    position: absolute;
    opacity: 0;
}

/* Create a custom checkbox */

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border: 1px solid #ccc;
}

/* On mouse-over, add a grey background color */

.check_box_outer:hover input ~ .checkmark {
    background-color: #fff;
    border: 1px solid #ccc;
}

/* When the checkbox is checked, add a blue background */

.check_box_outer input:checked ~ .checkmark {
    background-color: #fff;
    border: 1px solid #ccc;
}

/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {
    content: '';
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */

.check_box_outer input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */

.check_box_outer .checkmark:after {
    left: 9px;
    top: 2px;
    width: 6px;
    height: 14px;
    border: solid #383838;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.video_url input {
    box-shadow: none;
    height: 33px;
    color: #bd2436;
}

a.savebtns,
a.savebtns:hover,
a.savebtns:focus {
    display: inline-block;
    color: #fff;
    font-size: 20px;
    padding: 10px 20px;
    background: #bd2436;
    border-radius: 4px;
}

.laps_uploads_table {
    background: #ededed;
    margin-top: 5px;
    color: #333333;
    border: 1px solid #cecece;
    font-size: 15px;
    font-weight: 400;
}

.laps_uploads_table > .table {
    margin-bottom: 0px;
}

.laps_uploads_table a.add_btn {
    background: #fff;
    color: #bd2436;
    font-size: 13px;
    font-weight: 600;
    padding: 4px 10px;
}

.b_none {
    border: none;
    margin-top: 0px;
}

.top-m {
    margin-top: 20px;
}

.modal_h {
    border-radius: 0;
    border: none;
    background: #fff;
}

.laps_uploads_table > .table-striped > tbody > tr:nth-of-type(odd) {
    background: #cccccc;
}

.laps_tables {
    background: #ededed;
    margin-top: 5px;
    color: #333333;
    border: 1px solid #cecece;
    font-size: 15px;
    font-weight: 400;
}

.laps_tables > table {
    margin-bottom: 0px;
}

.check_box_outer_box {
    top: 3px;
}

.laps_tables > .table > tbody > tr > td {
    padding: 3px 8px;
}

.manage_collaborations {
    width: 100%;
    background: #fff;
    padding: 0 15px;
}

.collaborations_team {
    background: #ececec;
    width: 100%;
    float: left;
    padding: 15px;
}

.collaborations_team h4 {
    font-size: 24px;
    color: #606060;
    font-weight: 500;
    margin: 0px;
    padding: 0px;
}

.collaborations_team p {
    font-size: 14px;
    color: #606060;
    font-weight: 500;
    margin: 0px;
    padding: 0px;
}

.collaborations_team p span {
    font-weight: 700;
}

.collaborations_team .events {
    font-size: 14px;
    color: #92918c;
}

.collaborations_team .btns_list a {
    display: inline-block;
    padding: 4px 15px;
    border-radius: 4px;
    background: #a1a3a3;
    color: #fff;
    font-size: 14px;
    margin-top: 8px;
}

.collaborations_team .btns_list a:hover {
    background: #bc2939;
    color: #fff;
}

.collaborations_team .btns_list a.active,
.red_colors_button {
    background: #bc2939;
    color: #fff;
}

.collaborations_team_sub {
    background: #fff;
    width: 100%;
    float: left;
    padding: 15px 0 5px 0;
    position: relative;
    padding-right: 60px;
    margin-bottom: 2px;
}

.collaborations_team_sub h5 {
    margin: 0px;
    padding: 0px 0 6px 0;
    font-size: 15px;
    color: #bc2939;
    font-weight: 700;
}

.collaborations_team_sub p {
    color: #606060;
    font-size: 13px;
    padding: 0 0 2px 0;
}

a.brows_btnsa {
    display: inline-block;
    padding: 4px 15px;
    border-radius: 4px;
    background: #bc2939;
    color: #fff;
    font-size: 14px;
    margin-top: 8px;
    position: absolute;
    top: 15px;
    right: 15px;
}

a.brows_btnsa:hover {
    background: #bc2939;
    color: #fff;
}

.first-top_space {
    margin-top: 10px;
}

.img_responsive {
    margin-bottom: 10px;
}

.equipment_product {
    background: #f7f7f7;
}

.userph_manage_album {
    width: 100%;
    float: left;
}

.userph_manage_album h4 {
    font-size: 20px;
    color: #383838;
    margin: 0px 0 15px 0;
    padding: 0px 0 0 0;
}

.userph_manage_album .album_form input {
    border-radius: 4px;
    box-shadow: none;
}

.userph_manage_album .album_form label {
    font-size: 15px;
    color: #232323;
    font-weight: 400;
}

.userph_manage_album .album_form .delete_btns {
    background: #7c7c7c;
    color: #fff;
    padding: 4px 10px;
    border-radius: 4px;
    display: inline-block;
}

.btn_m30 {
    margin-top: 30px;
}

.userph_manage_album .album_form .delete_btns:hover {
    background: rgb(188, 41, 57);
}

.btns_album {
    text-align: center;
}

.btns_album a.save {
    background-color: rgb(188, 41, 57);
    color: #fff;
    font-size: 16px;
    padding: 6px 30px;
    display: inline-block;
    border-radius: 4px;
    margin: 0 8px;
}

.btns_album a.delete_bt {
    background-color: #7c7c7c;
    color: #fff;
    font-size: 16px;
    padding: 6px 30px;
    display: inline-block;
    border-radius: 4px;
    margin: 0 8px;
}

.form_data label {
    font-size: 15px;
    color: #232323;
    font-weight: 400;
}

.form_data .box_dat h3 {
    font-size: 20px;
    margin: 0px;
    padding-bottom: 10px;
}

.last_btns_pagination > .text-right > a.last_btns_next,
.last_btns_pagination > .text-left > a.last_btns_back {
    font-size: 15px;
    height: 25px;
    line-height: 25px;
    width: 100%;
}

.main_track_data {
    margin: 5px 0px;
}

.main_track_data_in {
    width: 100%;
    float: left;
    /* margin-top: 5px; */
}

.main_track_data_in_top {
    background-color: #fff;
    margin-bottom: 1px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.track_photo_main {
    min-width: 110px;
    float: left;
}
.track_data_main_main_head a {
    text-decoration: none;
    width: 100%;
}

.track_data_main_main_head a h3 {
    font-size: 24px;
    color: rgb(189, 36, 54);
    font-weight: bold;
    text-align: left;
    line-height: 30px;
    margin: 0;
}

.track_data_main_main_head a .flg {
    font-size: 16px;
    line-height: 25px;
    color: rgb(95, 98, 101);
    text-align: left;
    display: block;
    margin: 0 0 4px;
}

.track_data_main_data_subhead p {
    font-size: 16px;
    line-height: 25px;
    color: rgb(95, 98, 101);
    text-align: left;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.view_track_btn {
    margin-left: auto;
    padding: 0 10px 0px 0px;
}

.view_track_btn a {
    background-color: #bc2939;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    margin-bottom: 14px;
    padding: 6px 35px;
    text-decoration: none;
    width: 100%;
    text-align: center;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.view_track_btn.trackPage a {
    display: block;
}

.view_track_btn a:hover,
.view_track_btn a[aria-expanded='true'] {
    background-color: #444;
}

.main_track_data_in_bottom_in {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1px;
    background-color: #fff;
}

.user_main_trck_photo {
    padding: 10px;
    width: 80px;
}

.user_main_trck_photo a {
    display: block;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}

.user_main_trck_photo a img {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 100%;
    height: 100%;
}

.track_data_main_data_icons {
    margin-left: auto;
    padding-right: 15px;
    width: 35px;
    display: inline-block;
    float: left;
}

.track_data_main_data_subhead.track_lap_weather {
    width: 60px !important;
    text-align: center;
}

.track_data_main_data_subhead.track_lap_weather p.red {
    text-align: center;
}

.track_data_main_data_icons p {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-filter: grayscale(1) brightness(4.5);
    filter: grayscale(1) brightness(4.5);
}

.track_data_main_data_icons p:hover,
.track_data_main_data_icons p.red {
    -webkit-filter: grayscale(0) brightness(4.5);
    filter: grayscale(0) brightness(4.5);
}

.track_data_main_data_icons p:last-child {
    margin: 0;
    filter: initial;
}

.main_track_data_in_bottom .track_data_main_data_subhead {
    width: 120px;
    margin-left: 15px;
}

.track_data_main_main_head {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.main_track_data_in_bottom .track_data_main_main_head a h3 {
    font-size: 22px;
    line-height: 25px;
}

.main_track_data_in_bottom_in .track_data_main_main_head a {
    display: block;
    width: 200px;
}

.togal_btn_in {
    position: relative;
}

.togal_btn_in input {
    top: 0;
    left: 0;
    cursor: pointer;
    position: absolute;
    z-index: 9;
    opacity: 0;
    width: 100%;
    height: 100%;
    margin: 0;
}

.togal_btn_in input + span {
    background-color: #d2d2d2;
    width: 60px;
    height: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    -webkit-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    margin-right: 15px;
}

.togal_btn_in input + span:after {
    top: 2px;
    left: 2px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 26px;
    width: 26px;
    position: absolute;
    content: '';
    background-color: #fff;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 1, 0.17);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 1, 0.17);
    -webkit-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    -webkit-animation-name: width_anim2;
    animation-name: width_anim2;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
}

.togal_btn_in input:checked + span {
    background-color: #bd2436;
}

.togal_btn_in input:checked + span:after {
    left: 31px;
    -webkit-animation-name: width_anim;
    animation-name: width_anim;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
}

@-webkit-keyframes width_anim {
    1% {
        width: 26px;
    }
    50% {
        width: 28px;
    }
    100% {
        width: 26px;
    }
}

@keyframes width_anim {
    1% {
        width: 26px;
    }
    50% {
        width: 28px;
    }
    100% {
        width: 26px;
    }
}

@-webkit-keyframes width_anim2 {
    1% {
        width: 26px;
    }
    50% {
        width: 28px;
    }
    100% {
        width: 26px;
    }
}

@keyframes width_anim2 {
    1% {
        width: 26px;
    }
    50% {
        width: 28px;
    }
    100% {
        width: 26px;
    }
}

/*.graf_img {
    -webkit-filter: grayscale(1) brightness(4.5);
    filter: grayscale(1) brightness(4.5);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}*/

.togal_btn_in input:checked + span + span.graf_img {
    -webkit-filter: grayscale(0) brightness(4.5);
    filter: grayscale(0) brightness(4.5);
}

.togal_graf_main {
    width: 170px;
}

.new_btns_her {
    margin-bottom: 15px;
}

.new_btns_her > a {
    padding: 5px 15px;
    background-color: #bd2436;
    color: #fff;
    font-size: 15px;
    border-radius: 3px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    display: inline-block;
    transition: 0.5s;
}

.new_btns_her > a:hover {
    background-color: #444;
}

.new_btns_her > a.new_gray {
    background-color: #444;
}

.new_btns_her > a.new_gray:hover {
    background-color: #bd2436;
}

.track_list_user_in_a {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-bottom: 15px;
    justify-content: space-between;
}

.track_list_user_in_a a {
    font-size: 25px;
    display: block;
    color: #666;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.track_list_user_in_a a:hover {
    color: #bc2939;
}

.uers_tracK_li {
    background-color: #fff;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 6px;
}

.uers_tracK_li .uers_tracK_li_user {
    -webkit-flex: 0 0 22%;
    -moz-flex: 0 0 22%;
    -ms-flex: 0 0 22%;
    -o-flex: 0 0 22%;
    flex: 0 0 22%;
}

.uers_tracK_li .uers_tracK_li_user a {
    display: block;
    margin-left: 10px;
    margin-top: 10px;
    width: 70px;
    height: 70px;
    overflow: hidden;
    border-radius: 50%;
}

.uers_tracK_li .uers_tracK_li_data {
    -webkit-flex: 0 0 78%;
    -moz-flex: 0 0 78%;
    -ms-flex: 0 0 78%;
    -o-flex: 0 0 78%;
    flex: 0 0 78%;
    padding-top: 12px;
}

.uers_tracK_li_data a {
    text-decoration: none;
    display: block;
    position: relative;
}

.uers_tracK_li_data a span {
    display: inline-block;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background-color: #ccc;
    vertical-align: top;
}

.uers_tracK_li_data a span.online {
    background-color: #00ff02;
}

.uers_tracK_li_data a span.offline {
    background-color: #bd2436;
}

.uers_tracK_li_data h3 {
    margin: 0 0 5px;
    font-size: 20px;
    line-height: 20px;
    color: #bd2436;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
}

.uers_tracK_li_data p {
    margin: 0;
    vertical-align: middle;
    font-size: 15px;
    color: rgb(95, 98, 101);
}

.uers_tracK_li_data p img {
    vertical-align: middle;
}

.uers_tracK_li_data ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin: 0;
    padding: 0;
}

.uers_tracK_li_data ul li {
    margin: 0;
    padding: 0;
    -webkit-flex: 0 0 33.33%;
    -moz-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    -o-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    list-style: none;
}

.uers_tracK_li_data ul li p {
    font-size: 15px;
}

.uers_tracK_li_data ul li p span {
    color: #232323;
}

.user_track_back_gray {
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -o-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-top: 15px;
}

.user_track_back_gray ul {
    margin: 0;
    padding: 0;
    background-color: #666;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.user_track_back_gray ul li {
    list-style: none;
    text-align: center;
    -webkit-flex: 0 0 33.33%;
    -moz-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    -o-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    padding: 8px 0;
    border-right: 1px solid #525252;
}

.user_track_back_gray ul li p {
    color: #fff;
    margin: 0;
    font-size: 14px;
}

.track_list_user_in_list > .row {
    margin: 0 -3px;
}

.track_list_user_in_list > .row > div {
    padding: 0 3px;
}

.full_screen a {
    background-color: #bc2939;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    margin-bottom: 14px;
    padding: 6px 35px;
    text-decoration: none;
    width: auto;
    height: auto;
    text-align: center;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.full_screen a:hover {
    background-color: #444;
}

.full_screen {
    margin-bottom: 15px;
}

.circuit_data > .track_list_user_in {
    margin-top: 15px;
}

.about_info_user_dat {
    background-color: #fff;
}

.about_info_user h3 {
    margin: 0;
    /* height: 50px; */
    line-height: 40px;
    font-size: 20px;
    color: #bd2436;
    padding: 0 15px;
    /* border-bottom: 2px solid #EDF1F2; */
    font-weight: bold;
}

.about_info_user h3.grey {
    color: grey;
}

.about_info_user_dat p {
    font-size: 16px;
    overflow-x: inherit;
    text-align: left;
    color: #000;
    margin: 0;
    padding: 15px;
    border-bottom: 2px solid #edf1f2;
}

.about_info_user_dat {
    color: #000;
}

.about_info_user_symbol {
    background-color: #fff;
}

.about_info_user_symbol_use,
.about_info_user_symbol_list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 15px;
}

.about_info_tet_head h4 {
    margin: 0 0 5px;
    font-size: 20px;
    font-weight: bold;
    color: rgb(189, 36, 54);
}

.about_info_tet_head p {
    margin: 0;
    font-size: 15px;
}

.about_info_tet_head p img {
    position: relative;
    top: -2px;
}

.about_info_user_symbol_use {
    border-bottom: 2px solid #edf1f2;
}

.about_info_user_symbol_list ul,
.about_info_user_contacts ul {
    padding: 0;
    margin: 0;
}

.about_info_user_symbol_list ul li,
.about_info_user_contacts ul li {
    list-style: none;
}

.about_info_user_symbol_list ul li p,
.about_info_user_contacts ul li p {
    margin: 0;
    font-size: 16px;
    line-height: 17px;
    margin-bottom: 8px;
}

.about_info_user_symbol_list ul li:last-child p {
    margin-bottom: 0;
}

.about_info_user_symbol_list ul li p span,
.about_info_user_contacts ul li p span {
    color: #000;
}

.about_info_list_symb {
    text-align: center;
}

.about_info_list_symb p {
    margin: 0;
    font-size: 17px;
    color: #232323;
}

.about_info_user_symbol_list {
    margin-top: 0;
}

.about_info_user_contacts,
.about_info_user_fav_track {
    background-color: #fff;
    /* margin-top: 10px; */
}

.about_info_user_contacts ul,
.about_info_user_family ul,
.about_info_user_fav_track ul {
    padding: 0px 15px 10px;
}

.about_info_user_family {
    /* margin-top: 10px; */
    background-color: #fff;
    float: left;
    width: 100%;
}

.about_info_user_family ul,
.about_info_user_fav_track ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin: 0 -5px;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.about_info_user_family ul li {
    list-style: none;
    -webkit-flex: 0 0 60px;
    -moz-flex: 0 0 60px;
    -ms-flex: 0 0 60px;
    -o-flex: 0 0 60px;
    flex: 0 0 60px;
    padding: 0 5px;
    border-radius: 2px;
    overflow: hidden;
    margin-bottom: 10px;
}

.about_info_user_fav_track ul li {
    list-style: none;
    -webkit-flex: 0 0 20%;
    -moz-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    -o-flex: 0 0 20%;
    flex: 0 0 20%;
    padding: 0 5px;
    position: relative;
}

.about_info_user_fav_track ul li > a.red_btn {
    padding: 2px 5px;
    position: absolute;
    top: 15px;
    right: 15px;
    height: 20px;
    width: auto;
    z-index: 1;
}

.about_info_user_fav_track ul li > a.stat {
    top: 40px;
}

.about_info_user_fav_track ul li > a.red_btn img {
    max-width: 100%;
    width: inherit;
}

.about_info_user_fav_track ul li a {
    display: block;
    /* border: 1px solid #ebebeb; */
}

.about_info_user_fav_track ul li a img {
    width: 100%;
    object-fit: contain;
}

.in_product_trofeo {
    padding: 0 10px;
}

.about_info_user_fav_track {
    margin-bottom: 15px;
}

.in_product_trofeo_profile {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.in_product_trofeo_profile_left {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}

.in_product_trofeo_profile_left a {
    width: 40px;
    border-radius: 50%;
    overflow: hidden;
}

.in_product_trofeo_profile_left .user_img_prof {
    margin-left: 10px;
}

.in_product_trofeo_profile_left .user_img_prof h4 {
    font-size: 16px;
    line-height: 17px;
    margin: 0 0 2px;
    color: #bd2436;
    font-weight: bold;
}

.in_product_trofeo_profile_left .user_img_prof p {
    font-size: 14px;
    line-height: 14px;
    margin: 0;
}

.in_product_trofeo_profile_right p {
    margin: 0;
    font-size: 15px;
    text-align: right;
}

.in_product_trofeo_profile_right p:first-child {
    margin-bottom: 5px;
}

.in_product_trofeo_profile_right p img {
    margin-left: 10px;
    position: relative;
    top: -3px;
    margin-right: 6px;
}

.in_product_trofeo_img {
    position: relative;
}

.in_product_trofeo_img .date {
    position: absolute;
    bottom: 20px;
    right: 0;
    z-index: 2;
    background-color: rgb(189, 36, 54);
    padding: 5px 5px 5px 15px;
    font-size: 17px;
    line-height: 17px;
    color: #fff;
    border-radius: 20px 0px 0 20px;
}

.in_product_trofeo_img .track_info {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
    padding: 10px;
    z-index: 1;
}

.in_product_trofeo_img .track_info h5 {
    margin: 0 0 5px;
    font-size: 18px;
    color: rgb(255, 255, 255);
}

.in_product_trofeo_img .track_info p {
    color: #fff;
    margin: 0;
    font-size: 15px;
}

.in_product_trofeo_img .track_info p img {
    position: relative;
    top: -3px;
}

.user_lap_times ul li p {
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    line-height: 20px;
}

.mor_info p {
    font-size: 17px;
    text-align: right;
}

.mor_info p img {
    position: relative;
    top: -3px;
}

.mor_info .date {
    background-color: #bd2436;
    float: right;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    padding: 5px 15px;
    border-radius: 50px;
}

.albam_photo ul {
    margin: 0 -5px;
    padding: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.albam_photo ul li {
    list-style: none;
    -webkit-flex: 0 0 20%;
    -moz-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    -o-flex: 0 0 20%;
    flex: 0 0 20%;
    padding: 5px 5px 0;
}

.albam_photo ul li a {
    display: block;
    width: 100%;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}

.albam_photo ul li a:after {
    content: '';
    width: 100%;
    height: 100%;
    /* background-color: rgba(188, 41, 57, 0.5); */
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
}

.albam_photo ul li a:hover:after {
    opacity: 1;
}

.albam_photo ul li a:before {
    content: '';
    /* background-image: url(/img/plus_big.png); */
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    z-index: 2;
    width: 40px;
    height: 40px;
    opacity: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.albam_photo ul li a:hover:before {
    opacity: 1;
}

.albam_photo ul.single_img li {
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -o-flex: 0 0 100%;
    flex: 0 0 100%;
}

.remove_frind {
    position: absolute;
    top: 5px;
    left: 5px;
    padding: 10px;
    font-size: 15px;
    color: #fff;
    background-color: #bc2939;
    padding: 5px 10px;
    border-radius: 4px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.remove_frind:hover {
    background-color: #fff;
    color: #bc2939;
}

.panding_box {
    opacity: 0.5;
}

.racing_box_white a.aprove {
    background: #bc2939;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    margin-top: 8px;
    padding: 5px 10px;
}

.racing_box_white a.aprove img {
    filter: grayscale(1) brightness(4.5);
}

.setting_page > .general_info .general_info_form_full > a {
    width: 100%;
    display: block;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 15px;
    text-align: center;
}

.setting_page > .general_info .general_info_form_full > a:last-child {
    margin-bottom: 0;
}

.setting_page > .general_info .setting_input_fildes label input {
    height: auto;
    margin-right: 7px;
}

.general_info .text_areal_trms {
    max-height: 350px;
}

.track_card {
    margin-top: 15px;
}

.track_card_in {
    background-color: #fff;
    margin-bottom: 15px;
}

.profile_list_nam ul {
    margin: 10px 0 0;
    padding: 0;
}

.profile_list_nam ul li {
    list-style: none;
}

.profile_list_nam ul li span {
    font-size: 14px;
    line-height: 14px;
}

.profile_list_nam ul li span {
    color: #484848;
}

.profile_list_nam ul li span.data {
    font-weight: bold;
}

.track_card_in .profile_pic {
    position: relative;
}

.track_card_in .profile_pic .color {
    position: absolute;
    width: 100%;
    height: 10px;
    bottom: 0;
    left: 0;
}

.track_card_in .profile_pic .color.blue {
    background-color: #c2d1f0;
}

.track_card_in .profile_pic .color.red {
    background-color: #f5c4b8;
}

.track_card_in .profile_pic .color.yello {
    background-color: #ffe1b3;
}

.tot_List {
    background-color: #fff;
    padding: 15px;
    margin-bottom: 15px;
}

.tot_List h2 {
    text-align: left;
    margin: 0 0 5px;
    color: #444;
    font-size: 24px;
    font-weight: bold;
}

.tot_List ul {
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.tot_List ul li {
    list-style: none;
    -webkit-flex: 0 0 33.33%;
    -moz-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    -o-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    margin-top: 0px;
    font-size: 16px;
    color: #444;
}

.tot_List ul li span.data {
    font-weight: bold;
}

.mt15 {
    margin-top: 15px;
}

.lewis_div_pilots {
    margin-top: 15px;
    background-color: #fff;
}

.lewis_div_pilots_pro {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    border-bottom: 2px solid #edf1f2;
    align-items: center;
}

.lewis_div_pilots_pro .pilot_name {
    padding-left: 10px;
    padding-right: 10px;
}

.lewis_div_pilots_pro .pilot_name h2 {
    margin: 0;
    font-size: 20px;
    color: #be3d4d;
    font-weight: bold;
}

.lewis_div_pilots_pro .pilot_name ul {
    padding: 0;
    margin: 0;
}

.lewis_div_pilots_pro .pilot_name ul li {
    list-style: none;
    font-size: 14px;
    line-height: 19px;
    color: #444;
}

.lewis_div_pilots_pro .pilot_name ul li span.name {
    font-weight: bold;
}

.lewis_div_pilots_pro .awards_poilts {
    margin-left: auto;
    padding-right: 15px;
}

.lewis_div_pilots_pro .awards_poilts ul {
    margin: 0;
    padding: 0;
}

.lewis_div_pilots_pro .awards_poilts ul li {
    list-style: none;
    text-align: center;
    display: inline-block;
    padding: 0 5px;
    vertical-align: middle;
}

.lewis_div_pilots_pro .awards_poilts ul li span {
    display: block;
}

.data_pilots,
.p-15 {
    padding: 15px;
}

.data_pilots ul.track_data li {
    list-style: none;
}

.data_pilots ul.track_data li p {
    margin: 0;
    color: #444;
    font-size: 16px;
    line-height: 20px;
}

.data_pilots ul.track_data {
    margin-bottom: 15px;
}

.data_pilots .Garage_data h4 {
    margin: 0 0 10px;
    font-size: 22px;
    font-weight: bold;
    color: #be1f33;
}

.data_pilots .Garage_data ul {
    margin-bottom: 15px;
}

.data_pilots .Garage_data ul li {
    list-style: none;
}

.data_pilots .Garage_data ul li p {
    margin: 0;
    color: #444;
    font-size: 15px;
}

.data_pilots ul.awards li {
    list-style: none;
    margin-bottom: 5px;
}

.data_pilots ul.awards li p {
    margin: 0;
    color: #444;
    font-size: 15px;
}

.data_pilots ul.awards li span {
    display: inline-block;
    width: 40px;
    text-align: center;
}

.data_pilots ul.awards li span img {
    height: 30px;
}

.data_pilots ul.awards li:last-child {
    margin-bottom: 0;
}

.login-modal > .modal-header {
    background: #bc2939;
    font-size: 26px;
    color: #fff;
    padding: 8px 15px;
}

.login-modal > .modal-header h4.modal-title {
    font-size: 22px;
    color: #fff;
}

.login-modal > .modal-header button.close {
    color: #fff;
    opacity: 1;
}

.login-modal > .modal-header span {
    font-size: 20px;
    color: #fff;
    opacity: 1;
}

.logn-page_popup {
    padding: 0 40px;
}

.logn-page_popup .form-group label {
    font-size: 15px;
    font-weight: 400;
    color: #606060;
    text-shadow: none;
}

.logn-page_popup .form-group input {
    border-radius: 4px;
    box-shadow: none;
    border: 1px solid #ccc;
    height: 42px;
}

.logn-page_popup p.forgot_pass {
    font-size: 15px;
    text-align: center;
    color: #e02f2f;
}

.logn-page_popup p.forgot_pass a {
    font-size: 15px;
    text-align: center;
    color: #e02f2f;
}

.logn-page_popup .submit_btn {
    background: #e02f2f;
    font-size: 15px;
    color: #fff;
    padding: 8px 35px;
    border-radius: 4px;
}

.contactus_page {
    background: #fff;
    padding: 15px;
    min-height: 1000px;
}

.contactus_page h4 {
    font-size: 22px;
    color: #bc2939;
    font-weight: 500;
}

.contactus_page h5 {
    font-size: 20px;
    color: #606060;
    font-weight: 500;
}

.contactus_page p {
    font-size: 15px;
    color: #000;
    font-weight: 400;
}

.contactus_page p a {
    color: #000;
}

.contactus_page p span {
    font-size: 14px;
}

.contactus_page form label {
    font-weight: 400;
    color: #606060;
}

.contactus_page form input {
    height: 34px;
    border-radius: 4px;
    box-shadow: none;
    border: 1px solid #dfdfdf;
}

.contactus_page form textarea {
    border-radius: 4px;
    box-shadow: none;
}

.contactus_page form .submit_btn {
    background: #e02f2f;
    font-size: 15px;
    color: #fff;
    padding: 8px 35px;
    border-radius: 4px;
}

.dashboard_menu .notification_user li > a > img {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    margin-left: 10px;
}

.gallr_btn_bot {
    border-top: 1px solid #edf1f2;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-top: 5px;
    margin-left: -10px;
    margin-right: -10px;
    /* margin-bottom: -3px; */
}

.gallr_btn_bot > a {
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    -o-flex: 0 0 50%;
    flex: 0 0 50%;
    text-align: center;
    font-size: 14px;
    padding: 5px 0;
    background-color: #fff;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.gallr_btn_bot > a:first-child {
    border-right: 1px solid #edf1f2;
}

.gallr_btn_bot > a:hover {
    background-color: #bc2939;
    color: #fff;
}

.new_nav_here {
    background-color: #fff;
    margin-bottom: 5px;
}

.new_nav_here ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.new_nav_here ul li {
    list-style: none;
}

.new_nav_here ul li a {
    padding: 10px;
    display: block;
    border-bottom: 1px solid transparent;
    color: #484848;
    font-size: 15px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    white-space: nowrap;
}

.new_nav_here ul li a:hover,
.new_nav_here ul li.active a {
    color: #bc2939;
    border-bottom: 1px solid #bc2939;
}

.frind_list_her {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 15px;
}

.frind_list_her > div {
    background-color: #fff;
    margin-bottom: 5px;
    -webkit-flex: 0 0 49.5%;
    -moz-flex: 0 0 49.5%;
    -ms-flex: 0 0 49.5%;
    -o-flex: 0 0 49.5%;
    flex: 0 0 49.5%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}

.frind_list_her > div.red {
    /* background-color: #F8E9EB; */
}

.frind_list_her > div .user_pro {
    -webkit-flex: 0 0 90px;
    -moz-flex: 0 0 90px;
    -ms-flex: 0 0 90px;
    -o-flex: 0 0 90px;
    flex: 0 0 90px;
}

.frind_list_her > div .user_pro_info {
    margin-left: 15px;
}

.frind_list_her > div .user_pro_info a {
    text-decoration: none;
}

.frind_list_her > div .user_pro_info a h3 {
    margin: 0;
    font-size: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #bc2939;
    font-weight: bold;
}
.frind_list_her > div .user_pro_info a h3:last-child {
    color: grey;
}
.frind_list_her > div .user_pro_info a p {
    color: #000;
    font-size: 15px;
}

.new_table_here .table {
    margin-bottom: 9px;
}

.new_table_here .table thead tr {
    background-color: #7c7c7c;
    color: #fff;
}

.new_table_here .table_foot {
    min-width: 559px;
}

.mob_lag_ul > li > a {
    padding: 5px 5px 5px 35px !important;
    display: block;
}

.mob_lag_ul > li > a img {
    margin-right: 5px;
}

.modal.fade.sorting_pop .modal-dialog.make_width_big {
    width: 900px;
}

.modal.fade.sorting_pop .modal-dialog.modal_common_width {
    width: 500px;
}

.list_fomt_astrt {
    background-color: #dfe2e3;
    padding: 10px;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}

.list_fomt_astrt .form-group {
    margin-bottom: 15px;
}

.list_fomt_astrt .form-group > label,
.list_fomt_astrt .form-group > p {
    font-size: 15px;
    font-weight: 400;
    color: #232323;
    margin-bottom: 1px;
}

.list_fomt_astrt .form-group > label {
    font-weight: 600;
}

.list_fomt_astrt .form-group .form-control {
    border: none;
    box-shadow: none;
    border-radius: 4px;
    resize: none;
}

.list_fomt_astrt .form-group .graf_box {
    padding: 5px;
    margin-top: 5px;
    background-color: #fff;
    border-radius: 4px;
    text-align: center;
}

.list_fomt_astrt .form-group ul {
    margin: 0;
    padding: 0;
}

.list_fomt_astrt .form-group ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}

.list_fomt_astrt .form-group:last-child {
    margin-bottom: 0;
}

.list_fomt_astrt .form-group ul li a {
    border-radius: 4px;
    display: block;
    padding: 5px 10px;
    background-color: #fff;
    text-decoration: none;
    color: #000;
    margin: 4px 0 4px;
}

.list_fomt_astrt .form-group .vical_added .brand_name {
    padding: 10px;
    background-color: #cfd2d3;
    margin-top: 10px;
    position: relative;
}

.list_fomt_astrt .form-group .vical_added .brand_name p:first-child {
    margin-top: 0;
}

.list_fomt_astrt .form-group .vical_added .brand_name p {
    margin: 5px 0 5px;
    color: #000;
    font-size: 15px;
    line-height: 15px;
}

.list_fomt_astrt .form-group .vical_added .brand_name a.delele,
.event_form .vical_added a.delele {
    /*position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    top: 0;
    left: 50%;*/
    display: block;
    margin-top: 15px;
    background-color: #fff;
    border-radius: 4px;
    text-align: center;
    padding: 8px;
    font-size: 15px;
    text-decoration: none;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    color: #fff;
    background-color: #444;
}

.list_fomt_astrt .form-group .vical_added .brand_name a.delele:hover,
.event_form .vical_added a.delele:hover {
    color: #fff;
    background-color: #bc2939;
}

.list_fomt_astrt .form-group a.add_vical,
.event_form .vical_added a.add_vical {
    text-align: center;
    display: block;
    background-color: #fff;
    border-radius: 4px;
    margin-top: 5px;
    padding: 7px;
    text-decoration: none;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    color: #bc2939;
}

.list_fomt_astrt .form-group a.add_vical:hover,
.event_form .vical_added a.add_vical:hover {
    color: #fff;
    background-color: #bc2939;
}

.fix_hight {
    height: 536px;
    overflow-y: auto;
}

.list_fomt_astrt h3 {
    font-size: 20px;
    font-weight: 700;
    color: #bd2436;
    margin-top: 0px;
    margin-bottom: 10px;
    text-align: center;
}

.add_photos_btn {
    display: block;
    background-color: #bc2939;
    color: #fff;
    text-align: center;
    padding: 5px;
    border-radius: 4px;
    text-decoration: none;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    margin-bottom: 15px;
}

.fix_hight > div:last-child {
    margin-bottom: 0;
}

.add_photos_btn:hover {
    background-color: #444;
    color: #fff;
}

.fix_hight2 {
    height: 490px;
}

.top_smace {
    margin-top: 15px;
    display: block !important;
}
.events-button-row {
    display: flex !important;
}
.top_smace.events-button-row {
    margin-top: 0px !important;
}
.photos_add {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #dfe2e3;
    padding: 10px;
    overflow-y: scroll;
    height: inherit;
}

.photos_add > div {
    /* -webkit-flex: 0 0 30%; 
    -moz-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    -o-flex: 0 0 30%;
    flex: 0 0 30%; */
    position: relative;
    margin: 7px 9px 14px;
    /* margin-bottom: 15px; */
    width: calc(100% / 2 - 18px);
}

.photos_add_box p {
    margin: 2px 0 0;
    font-size: 15px;
    color: #000;
}

.photos_add_box {
    position: relative;
}

.photos_add_box > input {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0;
    left: 0;
    cursor: pointer;
    opacity: 0;
}

.photos_add_box p span.dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background-color: #fff;
    border: 1px solid #444;
    position: relative;
}

.photos_add_box p span.dot:after {
    display: block;
    content: '';
    background-color: #bc2939;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -3px;
    margin-left: -3px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
}

.photos_add_box > input:checked + p > span.dot:after {
    opacity: 1;
}

.list_fomt_astrt .form-group .vical_added .brand_name p.low_text {
    margin-top: 15px;
}

.list_fomt_astrt .form-group .vical_added .brand_name p.low_text input {
    display: inline-block;
    width: 30px;
    text-align: center;
}

.user_lits_ed {
    background-color: #dfe2e3;
    padding: 10px;
    margin-bottom: 10px;
}

.user_lits_ed .user_lits_ed_head {
    background-color: #444;
    margin-top: -10px;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 10px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.user_lits_ed .user_lits_ed_head .all_mamber,
.user_lits_ed .user_lits_ed_head .filter {
    padding: 10px;
}

.user_lits_ed .user_lits_ed_head .search {
    position: relative;
}

.user_lits_ed .user_lits_ed_head .search input {
    border: none;
    border-radius: 0;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-right: 30px;
}

.user_lits_ed .user_lits_ed_head .search a {
    position: absolute;
    font-size: 17px;
    color: #444;
    text-decoration: none;
    right: 10px;
    top: 10px;
}

.user_lits_ed .user_lits_ed_head .filter a {
    font-size: 17px;
    color: #fff;
    text-decoration: none;
}

.user_lits_ed_in {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -10px;
    overflow: auto;
    height: 190px;
}

.user_lits_ed_in .user_lits_ed_data {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-bottom: 1px;
    background-color: #fff;
    align-items: center;
}

.user_lits_ed_in .user_lits_ed_data.red {
    background-color: #f8e9eb;
}

.user_lits_ed_in .user_lits_ed_data .user {
    -webkit-flex: 0 0 50px;
    -moz-flex: 0 0 50px;
    -ms-flex: 0 0 50px;
    -o-flex: 0 0 50px;
    flex: 0 0 50px;
    margin-right: 10px;
}

.user_lits_ed_in .user_lits_ed_data .info {
    -webkit-flex: 0 0 150px;
    -moz-flex: 0 0 150px;
    -ms-flex: 0 0 150px;
    -o-flex: 0 0 150px;
    flex: 0 0 150px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.user_lits_ed_in .user_lits_ed_data .info h4 {
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #444;
}

.user_lits_ed_in .user_lits_ed_data .btn_data {
    margin-left: auto;
}

.user_lits_ed_in .user_lits_ed_data .btn_data a {
    display: block;
    text-align: center;
    padding: 2px 0;
    background-color: #bc2939;
    color: #fff;
    width: 60px;
    font-size: 14px;
    border-radius: 4px;
    margin-right: 5px;
    opacity: 0.2;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.user_lits_ed_in .user_lits_ed_data .btn_data a.invite {
    opacity: 1;
}

.user_lits_ed_in .user_lits_ed_data .btn_data a:hover {
    background-color: #444;
}

.t_fomt,
.o_form {
    display: none;
}

.file_input {
    border: none !important;
    padding: 0 !important;
}

.top_menu_info {
    position: absolute;
    z-index: 2;
    background-color: #fff;
    top: 15px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.top_menu_info > div {
    padding: 15px;
    width: 250px;
}

.top_menu_info > div.top_menu_info_l {
    background-color: #b63221;
    color: #fff;
}

.top_menu_info > div p {
    margin-bottom: 5px;
    font-size: 18px;
}

.top_menu_info > div h4 {
    margin: 0;
    font-size: 20px;
}

.top_menu_info_r {
    width: 150px;
    max-width: 170px;
}

.top_menu_info > div h4 a {
    word-break: break-all;
}

.top_menu_info > div.top_menu_info_r {
    color: #444;
}

.informa_text {
    position: absolute;
    background-color: #fff;
    bottom: 15px;
    z-index: 2;
    padding: 8px 10px;
}

.informa_text p {
    margin: 0;
    line-height: 25px;
    color: #444;
    font-size: 20px;
    font-weight: bold;
}

.informa_text p img:nth-child(2) {
    margin-left: 15px;
}

.buy_btn_red {
    background-color: #b63221;
    position: absolute;
    bottom: 15px;
    z-index: 2;
    right: 14px;
}

.buy_btn_red a {
    padding: 8px 10px;
    display: inline-block;
    text-decoration: none;
    color: #fff;
}

.compaer_track_data .compaer_track_head {
    background-color: #ca1a1a;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
}

.compaer_track_data .compaer_track_head h4 {
    color: #fff;
    font-size: 20px;
    margin: 0;
}

.compaer_track_data .compaer_track_head a {
    text-decoration: none;
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 15px;
    text-decoration: underline;
}

.com_bot_data {
    background-color: #fff;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-align-items: center;
    align-items: center;
    padding: 15px;
}

.com_bot_data ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin: 0;
    padding: 0;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.com_bot_data ul li {
    list-style: none;
    margin-right: 20px;
}

.com_bot_data ul li p {
    margin: 0;
    color: #242323;
    white-space: nowrap;
}

.com_bot_data ul li p span {
    color: #ca1a1a;
    margin-right: 10px;
}

.graf_and_map {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.com_map_data img,
.com_graf_data img {
    width: 100%;
}

.com_graf_info {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    padding: 15px;
    -ms-align-items: center;
    align-items: center;
}

.com_graf_info ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.com_graf_info ul li {
    list-style: none;
    margin-right: 30px;
}

.com_graf_info ul li p {
    margin: 0;
    color: #242323;
    font-size: 14px;
}

.com_graf_info ul li p span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #ccc;
    border-radius: 50%;
    position: relative;
    top: 2px;
    margin-right: 5px;
}

.com_graf_info ul li p span.yello_span {
    background-color: #ffbc1c;
}

.com_graf_info ul li p span.blue_span {
    background-color: #7ae4ff;
}

.com_graf_info a {
    font-size: 15px;
    color: #525454;
    text-decoration: underline;
}

.add_profile_here {
    top: 15px;
    padding-top: 10px;
}

.add_profile_here .add_pro_file_head {
    padding-bottom: 15px;
    position: relative;
    justify-content: center;
    position: relative;
}

.compir_css h5 {
    font-size: 15px;
    color: rgb(202, 26, 26);
    font-weight: bold;
    padding-top: 13px;
}

.add_profile_here .add_pro_file_head h5 {
    text-align: center;
    margin: 0;
    font-size: 23.312px;
    color: rgb(202, 26, 26);
    text-transform: uppercase;
}

.add_profile_here .add_pro_file_head a {
    border-width: 1px;
    border-color: rgb(202, 26, 26);
    border-style: solid;
    border-radius: 50px;
    padding: 5px 10px;
    display: inline-block;
    position: absolute;
    top: -5px;
    right: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.add_profile_here .add_pro_file_head a:hover {
    background-color: rgb(202, 26, 26);
    color: #fff;
}

.profile_datas_here {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    overflow: auto;
}

.profile_datas_here > div {
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    -o-flex: 0 0 50%;
    flex: 0 0 50%;
    background-color: #fff;
    text-align: center;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    border-right: 1px solid #ebebeb;
}

.profile_datas_here > div:last-child {
    border-right: none;
}

.com_main_profile .pro_data {
    padding-top: 25px;
}

.com_main_profile .pro_data span.img {
    width: 80px;
    height: 80px;
    margin: 0 auto;
    display: block;
    border-radius: 50%;
    overflow: hidden;
}

.com_main_profile .pro_data h3 {
    font-size: 18px;
    color: #232323;
    text-align: center;
    margin: 10px 0 0;
}

.com_main_profile .pro_data h4 {
    font-size: 15.541px;
    color: rgb(227, 122, 122);
    text-align: center;
    margin: 0 0 25px;
}

.com_main_profile ul {
    margin: 0;
    padding: 0;
}

.com_main_profile ul li {
    list-style: none;
    display: block;
}

.com_main_profile ul li p {
    margin: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    border-top: 1px solid #ebebeb;
    align-content: center;
}

.com_main_profile ul li p > span {
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    -o-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 15px 5px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.com_main_profile ul li p > span.red {
    text-align: right;
    font-size: 13px;
    color: rgb(246, 130, 130);
}

.com_main_profile ul li p > span.white {
    text-align: left;
    font-size: 18px;
    color: rgb(35, 35, 35);
}

.profile_datas_here > div:hover,
.profile_datas_here > div.selected {
    background-color: #393939;
}

.com_main_profile.selected .pro_data h3,
.com_main_profile.selected ul li p > span.white,
.com_main_profile:hover .pro_data h3,
.com_main_profile:hover ul li p > span.white {
    color: #fff;
}

a.add_remov_data {
    font-size: 13px;
    color: rgb(82, 84, 84);
    text-decoration: underline;
    display: inline-block;
    float: right;
    padding: 5px 0 15px;
}

@media (min-width: 768px) and (max-width: 992px) {
    #post_send_poop .modal-dialog,
    #post_send_poop_update .modal-dialog {
        width: 435px;
    }
    .friends-lap-vehicle-width {
        width: 115px !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #post_send_poop .modal-dialog,
    #post_send_poop_update .modal-dialog {
        width: 575px;
    }
}
@media (min-width: 1200px) {
    #post_send_poop .modal-dialog,
    #post_send_poop_update .modal-dialog {
        width: 675px;
    }
}

#post_send_poop .modal-content,
#post_send_poop_update .modal-content {
    border-radius: 0;
}

#post_send_poop .modal-content .pro_data_igm,
#post_send_poop_update .modal-content .pro_data_igm {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    padding: 15px;
    position: relative;
    padding-right: 30px;
}

/* #post_send_poop_update .modal-content .pro_data_igm {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    padding-right: 30px;
} */

#post_send_poop .modal-content .pro_data_igm span.img,
#post_send_poop_update .modal-content .pro_data_igm span.img {
    width: 50px;
    -webkit-flex: 0 0 50px;
    -moz-flex: 0 0 50px;
    -ms-flex: 0 0 50px;
    -o-flex: 0 0 50px;
    flex: 0 0 50px;
    height: 50px;
    display: block;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 15px;
}

/* #post_send_poop_update .modal-content .pro_data_igm span.img {
    width: 50px;
    -webkit-flex: 0 0 50px;
    -moz-flex: 0 0 50px;
    -ms-flex: 0 0 50px;
    -o-flex: 0 0 50px;
    flex: 0 0 50px;
    height: 50px;
    display: block;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 0px;
} */

#post_send_poop .modal-content .pro_data_igm span.img a,
#post_send_poop_update .modal-content .pro_data_igm span.img a {
    display: block;
}

#post_send_poop .modal-content .modal-header,
#post_send_poop_update .modal-content .modal-header {
    padding: 0;
    position: relative;
    border: none;
}
/* 
#post_send_poop_update .modal-content .modal-header {
    padding: 0;
    position: relative;
    border: none;
} */

#post_send_poop .modal-content .modal-header .close,
#post_send_poop_update .modal-content .modal-header .close {
    position: absolute;
    top: 2px;
    right: -0px;
    width: 30px;
    height: 30px;
    background-color: #bc2939;
    opacity: 1;
    border-radius: 0;
    color: #fff;
    line-height: 25px;
    padding: 0;
    z-index: 100;
}

/* #post_send_poop_update .modal-content .modal-header .close {
    position: absolute;
    top: 2px;
    right: -0px;
    width: 30px;
    height: 30px;
    background-color: #BC2939;
    opacity: 1;
    border-radius: 0;
    color: #fff;
    line-height: 25px;
    padding: 0;
    z-index: 100;
} */

#post_send_poop .modal-content .modal-body,
#post_send_poop_update .modal-content .modal-body {
    padding: 0;
}

#post_send_poop .modal-content .modal-body .pop_data textarea.form-control,
#post_send_poop_update .modal-content .modal-body .pop_data textarea.form-control {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    resize: none;
    border: none;
    /* border-top: 1px solid #ccc; */
    /* border-bottom: 1px solid #ccc; */
    padding: 15px;
    height: 100px;
}

/* #post_send_poop_update .modal-content .modal-body .pop_data textarea.form-control {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    resize: none;
    border: none;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 15px;
    height: 100px;
} */

#post_send_poop .modal-content .modal-body .pop_data .list_popo_ups ul,
#post_send_poop_update .modal-content .modal-body .pop_data .list_popo_ups ul {
    margin: 0;
    padding: 0;
}

/* #post_send_poop_update .modal-content .modal-body .pop_data .list_popo_ups ul {
    margin: 0;
    padding: 0;
} */

#post_send_poop .modal-content .modal-body .pop_data .list_popo_ups ul li,
#post_send_poop_update .modal-content .modal-body .pop_data .list_popo_ups ul li {
    list-style: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    border-bottom: 1px solid #ccc;
}

/* #post_send_poop_update .modal-content .modal-body .pop_data .list_popo_ups ul li {
    list-style: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    border-bottom: 1px solid #ccc;
} */

#post_send_poop .modal-content .modal-body .pop_data .list_popo_ups ul li a,
#post_send_poop_update .modal-content .modal-body .pop_data .list_popo_ups ul li a {
    display: block;
    padding: 10px 10px;
    font-size: 16px;
    text-decoration: none;
    color: #151515;
}

/* #post_send_poop_update .modal-content .modal-body .pop_data .list_popo_ups ul li a {
    display: block;
    width: 50%;
    padding: 10px 10px;
    font-size: 16px;
    text-decoration: none;
    color: #151515;
} */

#post_send_poop .modal-content .modal-body .pop_data .list_popo_ups ul li a.left img,
#post_send_poop_update .modal-content .modal-body .pop_data .list_popo_ups ul li a.left img {
    vertical-align: middle;
    margin-right: 5px;
}

/* #post_send_poop_update .modal-content .modal-body .pop_data .list_popo_ups ul li a.left img {
    vertical-align: middle;
    margin-right: 5px;
} */

#post_send_poop .modal-content .modal-body .pop_data .list_popo_ups ul li a.right,
#post_send_poop_update .modal-content .modal-body .pop_data .list_popo_ups ul li a.right {
    text-align: right;
    color: #b40418;
    font-weight: bold;
}

/* #post_send_poop_update .modal-content .modal-body .pop_data .list_popo_ups ul li a.right {
    text-align: right;
    color: #b40418;
    font-weight: bold;
} */

.head_popup {
    position: relative;
    text-align: center;
    padding: 15px;
    z-index: 99;
    box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.3);
}

.head_popup h3 {
    margin: 0;
    font-size: 25px;
    color: #ad2f3a;
    font-weight: bold;
}

.head_popup > a {
    position: absolute;
    display: block;
    width: 30px;
    height: 30px;
    top: 50%;
    margin-top: -15px;
    left: 0;
    background-color: #fff;
    color: #3a3a3a;
    font-size: 30px;
}

ul.listing_popup {
    margin: 0;
    padding: 0;
    max-height: 528px;
    overflow-y: auto;
}

ul.listing_popup li {
    list-style: none;
}

ul.listing_popup li a {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    padding: 10px;
    border-bottom: 1px solid #ccc;
    text-decoration: none;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    color: #444;
}

ul.listing_popup li:last-child a {
    border-bottom: none;
}

ul.listing_popup li a > span.img {
    display: block;
    width: 80px;
    margin-right: 10px;
    float: left;
    max-width: 80px;
    min-width: 80px;
}

ul.listing_popup li a span.data > span {
    display: block;
}

ul.listing_popup li a span.data span.maintext {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 5px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

ul.listing_popup li a span.data span.sub_text {
    font-size: 15px;
    color: #444;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

ul.listing_popup li a span.data span.information_more {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    color: #444;
    font-size: 15px;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #444;
}

ul.listing_popup li a span.data span.information_more > span.mid {
    margin-right: 20px;
    margin-top: 10px;
}

ul.listing_popup li a.selected,
ul.listing_popup li a:hover {
    background-color: #bc2939;
}
ul.listing_popup li a.selected,
ul.listing_popup li a:active {
    background-color: grey;
}

ul.listing_popup li a:hover span.data span.maintext,
ul.listing_popup li a.selected span.data span.maintext {
    color: #fff;
}

ul.listing_popup li a:hover span.data span.sub_text,
ul.listing_popup li a.selected span.data span.sub_text {
    color: #fff;
}

ul.listing_popup li a:hover span.data span.information_more > span.mid img,
ul.listing_popup li a.selected span.data span.information_more > span.mid img {
    filter: brightness(0) invert(1);
}

ul.listing_popup li a:hover span.data span.information_more > span.mid,
ul.listing_popup li a.selected span.data span.information_more > span.mid {
    color: #fff;
}

.fomr_pos {
    padding: 15px;
    text-align: center;
}

.fomr_pos input.form-control {
    margin: 0 0 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    text-align: center;
    font-size: 20px;
}

.fomr_pos button.btn {
    border-radius: 0;
    background-color: #b72837;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 8px 15px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.addFriendButton,
.addFriendButton:hover {
    background-color: #bc2939;
    border-color: #bc2939;
    margin-top: 10px;
}

.requestSentButton,
.requestSentButton:hover {
    background-color: #8d8d8d !important;
    border-color: #8d8d8d !important;
    margin-top: 10px;
}

.fomr_pos button.btn:hover {
    background-color: #484848;
}

ul.list_of_happy {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

ul.list_of_happy li {
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    -o-flex: 0 0 50%;
    flex: 0 0 50%;
    list-style: none;
}

ul.list_of_happy li a {
    display: block;
    padding: 10px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    color: #8f8f8f;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

ul.list_of_happy li a:hover,
ul.list_of_happy li a.seleted {
    background-color: #ad2f3a;
    color: #fff;
}

ul.list_of_happy li a img {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

ul.list_of_happy li a:hover img,
ul.list_of_happy li a.seleted img {
    filter: brightness(0) invert(1);
}

.friends_pop_up .fomr_pos {
    position: relative;
}

.friends_pop_up .fomr_pos input.form-control {
    text-align: left;
    padding-left: 30px;
}

.friends_pop_up .fomr_pos i,
.friends_pop_up .fomr_pos em {
    position: absolute;
    top: 24px;
    left: 23px;
}
.friends_pop_up .fomr_pos em.fa.fa-angle-left {
    position: relative;
    top: 6px;
    left: -10px;
}

.friends_pop_up ul.frind_list_popup {
    margin: 0 -15px -15px;
    padding: 0;
    max-height: 460px;
    overflow-y: scroll;
}

.friends_pop_up ul.frind_list_popup li {
    position: relative;
    text-align: left;
    padding: 10px;
    border-top: 1px solid #ccc;
    list-style: none;
}

.friends_pop_up ul.frind_list_popup li label {
    display: block;
}

.friends_pop_up ul.frind_list_popup li label input {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0;
    z-index: 9;
    cursor: pointer;
}

.friends_pop_up ul.frind_list_popup li label input + span {
    display: inline-block;
    width: 25px;
    height: 25px;
    border: 1px solid #ccc;
    border-radius: 4px;
    position: relative;
    text-align: center;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.friends_pop_up ul.frind_list_popup li label input + span:before {
    content: '\f00c';
    font: normal normal normal 14px/1 FontAwesome;
    opacity: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.friends_pop_up ul.frind_list_popup li label input:checked + span {
    border-color: #bd2436;
}

.friends_pop_up ul.frind_list_popup li label input:checked + span:before {
    opacity: 1;
    color: #bd2436;
}

.friends_pop_up ul.frind_list_popup li label span.img {
    display: inline-block;
    width: 44px;
    height: 44px;
    overflow: hidden;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: 10px;
}

.friends_pop_up ul.frind_list_popup li label span.text {
    font-weight: bold;
    color: #bd2436;
}

ul.wather_list li {
    list-style: none;
}

ul.wather_list li a {
    padding: 15px;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #ccc;
    color: #444;
    font-weight: bold;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

ul.wather_list li:last-child a {
    border: none;
}

ul.wather_list li a:hover,
ul.wather_list li a.selected {
    color: #fff;
    background-color: #ad2f3a;
}

ul.labs_sectino {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin: 0;
    padding: 0;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    /* background-color: #ededed; */
}

ul.labs_sectino li {
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    -o-flex: 0 0 50%;
    flex: 0 0 50%;
    list-style: none;
    padding: 10px;
    font-size: 20px;
    position: relative;
    display: block;
}

ul.labs_sectino li.gray {
    background-color: #cccccc;
}

ul.labs_sectino li span.no,
ul.labs_sectino li span.datat {
    color: #383838;
    margin-right: 15px;
}

ul.labs_sectino li input {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    cursor: pointer;
    z-index: 9;
}

ul.labs_sectino li input + span {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    vertical-align: middle;
    text-align: center;
}

ul.labs_sectino li input + span:before {
    content: '\f00c';
    font: normal normal normal 14px/1 FontAwesome;
    opacity: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

ul.labs_sectino li input:checked + span {
    border-color: #bd2436;
}

ul.labs_sectino li input:checked + span:before {
    opacity: 1;
    color: #bd2436;
}

ul.labs_sectino li span.lock {
    margin-left: auto;
    display: inline-block;
    float: right;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

ul.labs_sectino li input:checked + span + span.lock {
    color: #bd2436;
}

ul.labs_sectino li span.lock {
    display: none;
}

.top_hero {
    background: url('/img/static/top_hero_bg.jpg');
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 99;
}
.home-slide {
    background-attachment: scroll;
}

@media (min-width: 1025px) {
    .top_hero,
    .sign_up_sec,
    .text_daat_for_tab,
    .featur_text_main,
    .home-slide {
        background-attachment: fixed !important;
    }
}
@media (width: 768px) and (height: 1024px) and (orientation: portrait) {
    .top_hero,
    .sign_up_sec,
    .text_daat_for_tab,
    .featur_text_main,
    .home-slide {
        background-attachment: scroll !important;
    }
}
@media all and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
    .top_hero,
    .sign_up_sec,
    .text_daat_for_tab,
    .featur_text_main,
    .home-slide {
        background-attachment: scroll !important;
    }
}
@media (height: 1366px) and (orientation: portrait) {
    .top_hero,
    .sign_up_sec,
    .text_daat_for_tab,
    .featur_text_main,
    .home-slide {
        background-attachment: scroll !important;
    }
}
@media (width: 1366px) and (orientation: landscape) {
    .top_hero,
    .sign_up_sec,
    .text_daat_for_tab,
    .featur_text_main,
    .home-slide {
        background-attachment: scroll !important;
    }
}

/*Hide Show Div*/

.hide_div {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
}

.show_div {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
}

.pos_rel {
    position: relative;
}

.upload_step_1,
.upload_step_2,
.upload_step_3 {
    position: absolute;
    background-color: #edf1f2;
    top: 0;
    left: 0;
    width: 100%;
    padding: 15px;
}

/*Hide Show Div*/

/*New Css For Home Page Start*/

.top_hero {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
}

.main_text_hero h1 {
    margin: 0 0 25px;
    font-weight: normal;
    font-size: 53px;
    line-height: 60px;
    color: #ffffff;
    color: rgb(255, 255, 255);
    font-weight: bold;
}

.main_text_hero {
    max-width: 815px;
    margin-top: 100px;
    margin-bottom: 65px;
}

.main_text_hero a {
    font-size: 18px;
    letter-spacing: 1.76px;
    color: #ffffff;
    color: rgb(255, 255, 255);
    display: inline-block;
    background: #ff3e3e;
    background: rgba(255, 62, 62, 1);
    border-radius: 29px;
    -moz-border-radius: 29px;
    -webkit-border-radius: 29px;
    height: 58px;
    line-height: 58px;
    width: 205px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.main_text_hero a:hover {
    background-color: #fff;
    color: rgba(255, 62, 62, 1);
}

.top_nav_main {
    top: 0;
    position: fixed;
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 130px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 40px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    z-index: 999;
}

.top_nav_main.fixed {
    height: 75px;
    background-color: rgba(0, 0, 0, 0.8);
}

.top_nav_main ul.left_links {
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.top_nav_main ul.left_links li:first-child {
    margin-left: 0;
}

.top_nav_main ul.left_links li {
    list-style: none;
    margin-left: 106px;
}

.top_nav_main ul.left_links li a {
    font-size: 14px;
    letter-spacing: 1.12px;
    color: #fff;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    position: relative;
}

.top_nav_main ul.left_links li a:hover,
.top_nav_main ul.left_links li.active a {
    color: #ff3e3e;
    color: rgb(255, 62, 62);
}

.top_nav_main ul.left_links li a:after {
    content: '';
    position: absolute;
    width: 0;
    height: 1px;
    background-color: #ff3e3e;
    bottom: -10px;
    left: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.top_nav_main.fixed ul.left_links li a:after {
    bottom: -2px;
}

.top_nav_main ul.left_links li a:hover:after,
.top_nav_main ul.left_links li.active a:after {
    width: 100%;
}

.top_nav_main .logo_main {
    width: 84px;
    position: absolute;
    left: 50%;
    top: 30px;
    margin-left: -42px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.top_nav_main.fixed .logo_main {
    width: 60px;
    margin-left: -30px;
    top: 12px;
}

.top_nav_main a.log_in_btn {
    font-size: 14px;
    line-height: 40px;
    letter-spacing: 1.12px;
    color: #ffffff;
    color: rgb(255, 255, 255);
    border-style: Solid;
    border-color: #ff3e3e;
    border-color: rgba(255, 62, 62, 1);
    border-width: 1px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    display: block;
    padding: 0px 40px;
    height: 40px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.top_nav_main a.log_in_btn:hover {
    background-color: #ff3e3e;
}

.go_fast {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.cus_container {
    max-width: 1290px;
    margin: 0 auto;
}

.go_fast_data {
    padding: 100px 115px;
}

.go_fast_data h2,
.feature > .in_section > div.dark_left .text_data_in_sec h2,
.our_comni_sec .our_comni_sec_left .our_comni_sec_left_center h2,
.unlimeted_data_sec > div.unlimeted_data_sec_left .text_data_in_sec h2 {
    position: relative;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 3px;
    color: #ff3e3e;
    color: rgb(255, 62, 62);
    margin: 0 0 85px;
    padding: 0 0 0 80px;
}

.go_fast_data h2:before,
.feature > .in_section > div.dark_left .text_data_in_sec h2:before,
.our_comni_sec .our_comni_sec_left .our_comni_sec_left_center h2:before,
.unlimeted_data_sec > div.unlimeted_data_sec_left .text_data_in_sec h2:before {
    content: '';
    position: absolute;
    position: absolute;
    width: 70px;
    height: 1px;
    background-color: rgb(255, 62, 62);
    top: 14.5px;
    left: 0;
}

.go_fast_data p {
    margin: 0 0 60px;
    font-size: 30px;
    line-height: 40px;
    color: #232323;
    color: rgb(35, 35, 35);
}

.go_fast_data p a {
    color: #ff3e3e;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.go_fast_data p a:hover {
    color: #000;
}

.feature > .in_section {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.feature > .in_section:last-child {
    border: none;
}

.feature > .in_section > div {
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    -o-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.feature > .in_section > div.dark_left,
.unlimeted_data_sec > div.unlimeted_data_sec_left {
    background-color: #232323;
}

.feature > .in_section > div.light_left {
    background-color: #e0e0e0;
}

.feature > .in_section > div.dark_left .text_data_in_sec,
.unlimeted_data_sec > div.unlimeted_data_sec_left .text_data_in_sec {
    max-width: 420px;
    margin-left: auto;
    margin-right: 120px;
}

.unlimeted_data_sec > div.unlimeted_data_sec_left .text_data_in_sec {
    margin-right: 185px;
}

.feature > .in_section > div.dark_left .text_data_in_sec p,
.unlimeted_data_sec > div.unlimeted_data_sec_left .text_data_in_sec p {
    font-size: 20px;
    line-height: 40px;
    color: #ffffff;
    color: rgb(255, 255, 255);
    padding: 0;
}

.feature > .in_section > div.light_left .centr_img,
.unlimeted_data_sec > div.unlimeted_data_sec_right .centr_img {
    max-width: 450px;
    margin-left: 120px;
    margin-right: auto;
}

.sign_up_sec {
    background-image: url('/img/static/sign_us_bg.jpg');
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-attachment: scroll;
    overflow: hidden;
}

.sign_up_sec_text {
    text-align: center;
}

.sign_up_sec_text h2 {
    font-weight: normal;
    font-size: 55px;
    line-height: 57px;
    color: #ffffff;
    color: rgb(255, 255, 255);
    margin: 0 0 45px;
    font-weight: bold;
}

.sign_up_sec_text a {
    font-size: 18px;
    letter-spacing: 2px;
    color: #ffffff;
    color: rgb(255, 255, 255);
    border-style: Solid;
    border-color: #ffffff;
    border-color: rgba(255, 255, 255, 1);
    border-width: 1px;
    border-radius: 31px;
    -moz-border-radius: 31px;
    -webkit-border-radius: 31px;
    display: inline-block;
    line-height: 64px;
    height: 64px;
    padding: 0 55px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.sign_up_sec_text a:hover {
    background-color: #fff;
    color: rgb(255, 62, 62);
}

.our_comni_sec {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 100px -0px 25px;
    -ms-align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.our_comni_sec .our_comni_sec_left,
.our_comni_sec .our_comni_sec_right {
    -webkit-flex: 0 0 55%;
    -moz-flex: 0 0 55%;
    -ms-flex: 0 0 55%;
    -o-flex: 0 0 55%;
    -webkit-box-flex: 0;
    flex: 0 0 55%;
}

.our_comni_sec .our_comni_sec_left .our_comni_sec_left_center {
    position: relative;
    margin-left: auto;
    max-width: 100%;
    margin-right: -40px;
}

.our_comni_sec .our_comni_sec_left .our_comni_sec_left_center h2 {
    margin: 0;
    position: absolute;
    top: -55px;
    left: 20%;
    padding-left: 15px;
}

.our_comni_sec .our_comni_sec_left .our_comni_sec_left_center h2:before {
    width: 1px;
    height: 45px;
    top: 10px;
}

.our_comni_sec .our_comni_sec_left .our_comni_sec_left_center .imge_1,
.our_comni_sec .our_comni_sec_left .our_comni_sec_left_center .imge_2 {
    max-width: 480px;
}

.our_comni_sec .our_comni_sec_left .our_comni_sec_left_center .imge_2 {
    float: right;
    margin-top: -150px;
    position: relative;
    z-index: 1;
}

.our_comni_sec .our_comni_sec_right .our_comni_sec_right_center {
    max-width: 460px;
    margin-left: 40px;
}

.our_comni_sec .our_comni_sec_right .our_comni_sec_right_center ul {
    margin: 0;
    padding: 0;
}

.our_comni_sec .our_comni_sec_right .our_comni_sec_right_center ul li {
    list-style: none;
    margin-bottom: 80px;
}

.our_comni_sec .our_comni_sec_right .our_comni_sec_right_center ul li:last-child {
    margin-bottom: 0;
}

.our_comni_sec .our_comni_sec_right .our_comni_sec_right_center ul li h3 {
    margin: 0 0 35px;
    font-size: 30px;
    line-height: 30px;
    color: #ff3e3e;
    color: rgb(255, 62, 62);
}

.our_comni_sec .our_comni_sec_right .our_comni_sec_right_center ul li p {
    margin: 0;
    font-size: 20px;
    line-height: 30px;
    color: #232323;
    color: rgb(35, 35, 35);
}

.posts_sec {
    background-color: #e0e0e0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: flex-end;
    -webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
}

.posts_sec_boxes > .row {
    margin: 0 -10px;
}

.posts_sec_boxes > .row > div {
    padding: 0 10px;
}

.in_boxe_for_img {
    background: #ffffff;
    background: rgba(255, 255, 255, 1);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    position: relative;
    top: 0;
    -webkit-box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.2);
}

.in_boxe_for_img:hover {
    top: -10px;
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.2);
    background-color: #ff3e3e;
}

.in_boxe_for_img:hover .box_text_data h4 {
    color: #fff;
}

.in_boxe_for_img figure > img {
    width: 100%;
}

.in_boxe_for_img .box_text_data {
    padding: 25px;
}

.in_boxe_for_img .box_text_data h4 {
    margin: 0 0 10px;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 3px;
    color: #ff3e3e;
    color: rgb(255, 62, 62);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.in_boxe_for_img .box_text_data p {
    margin: 0;
    font-size: 23px;
    line-height: 30px;
    color: #232323;
    color: rgb(35, 35, 35);
}

.join_free_sec {
    text-align: center;
    color: #ffffff;
    padding: 50px 0;
    background-color: #232323;
}

.join_free_sec .row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}

.join_free_sec h2 {
    margin: 0px 0px 25px;
}

.join_free_sec a {
    font-size: 18px;
    letter-spacing: 2.16px;
    color: #ffffff;
    color: rgb(255, 255, 255);
    display: inline-block;
    border-style: Solid;
    border-color: #ff3e3e;
    border-color: rgba(255, 62, 62, 1);
    border-width: 1px;
    border-radius: 34px;
    -moz-border-radius: 34px;
    -webkit-border-radius: 34px;
    height: 60px;
    line-height: 58px;
    padding: 0 40px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.join_free_sec a:hover {
    background-color: #ff3e3e;
}

.text_daat_for_tab {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*-ms-align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;*/
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-attachment: scroll;
    padding-top: 180px;
}

.text_daat_for_tab h4 {
    text-align: center;
    font-weight: bold;
    font-size: 55px;
    line-height: 60px;
    color: #ffffff;
    color: rgb(255, 255, 255);
    margin: 0;
    text-decoration: none;
}

.text_daat_for_tab h4 a {
    text-decoration: none;
    color: #ff3e3e;
}

.text_daat_for_tab h4 a:hover {
    color: #fff;
}

.why_premium_block,
.premium_takes_block {
    width: 100%;
    color: #ffffff;
    background-color: rgba(255, 62, 62, 0.7);
    font-size: 24px;
    line-height: 1.5;
    padding: 50px 0px;
    margin-top: 0px;
    position: initial;
    bottom: 0px;
}

.premium_takes_block {
    width: 100%;
    color: #ffffff;
    background-color: rgba(255, 62, 62, 0.7);
    position: relative;
    left: 0px;
    bottom: 0px;
    font-size: 24px;
    line-height: 1.5;
    padding: 50px 0px;
}

.why_premium_block h2 {
    color: #ffffff;
    font-size: 50px;
    margin: 0px 0px 15px;
}

.tab_btns ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.tab_btns ul li {
    list-style: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 0 33.3333%;
    -moz-flex: 0 0 33.3333%;
    -ms-flex: 0 0 33.3333%;
    -o-flex: 0 0 33.3333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.3333%;
}

.tab_btns ul li a {
    text-align: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -o-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 334px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 3px;
    color: #ffffff;
    color: rgb(255, 255, 255);
    -webkit-filter: grayscale(1) brightness(1.8);
    filter: grayscale(1) brightness(1.8);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.tab_btns ul li.active a,
.tab_btns ul li:hover a {
    -webkit-filter: grayscale(0) brightness(1.8);
    filter: grayscale(0) brightness(1.8);
}

.unlimeted_data_sec {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.unlimeted_data_sec > div {
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    -o-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.unlimeted_data_sec > div.unlimeted_data_sec_right {
    background-color: #ff3e3e;
    overflow: hidden;
}

.unlimeted_data_sec > div.unlimeted_data_sec_right .centr_img img {
    position: relative;
    z-index: 1;
}

.unlimeted_data_sec > div.unlimeted_data_sec_right .centr_img {
    max-width: 450px;
}

.join_premim a {
    color: #ff3e3e;
}

.join_premim a:hover {
    color: #fff;
}

.featur_text_main {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    background-attachment: scroll;
    flex-wrap: wrap;
}

.featur_text_main_data {
    max-width: 1030px;
    margin: 0 auto;
}

.featur_text_main_data p {
    margin: 0;
    /*font-size: 30px;*/
    font-size: 40px;
    line-height: 52px;
    color: #ffffff;
    color: rgb(255, 255, 255);
    margin: 0;
    font-weight: bold;
}

.featur_text_main_data p.font_size38 {
    font-size: 50px;
    line-height: 1.2;
}

.platform_btn_sec {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: rgba(255, 62, 62, 0.7);
    padding: 60px 0px;
}

.platform_btn_sec > div {
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    -o-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    text-align: center;
    background-color: transparent;
    padding: 0px 0px;
}

.platform_btn_sec .join_free_sec a {
    border-color: #ffffff;
}

.platform_btn_sec .join_free_sec a:hover {
    background-color: #ffffff;
    color: #ff0000;
}
.platform_btn_sec .join_free_sec.primeam_btn a {
    border-color: #ff0000;
    background: #ff0000;
}

.platform_btn_sec .join_free_sec.primeam_btn a:hover {
    background-color: #ffffff;
    color: #ff0000;
}

.premium_takes_block {
    background-color: transparent;
    font-size: 18px;
}

.premium_takes_block h2 {
    font-size: 22px;
    padding: 0px;
    margin: 0px 0px 10px;
}

.fea_prim_parts,
.join_prime_sec {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 99;
    width: 100%;
}

/*---
.join_prime_sec {
    align-items: center;
}----*/

.fea_prim_parts > div,
.join_prime_sec > div {
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    -o-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
}

.fea_prim_parts > div.feature_btn a {
    border-color: #fff;
}

.fea_prim_parts > div.feature_btn a:hover {
    border-color: #ff3e3e;
}

.fea_prim_parts > div.primeam_btn {
    background-color: #ff3e3e;
}

.join_prime_sec > div.primeam_btn {
    background-color: #ffffff;
}

.join_prime_sec .join_free_sec a {
    background-color: #ff3e3e;
}

.join_prime_sec .join_prime_left {
    text-align: left;
    padding-left: 150px;
}

.join_prime_sec .join_free_sec a:hover {
    background-color: #ffffff;
    color: #ff3e3e;
}

.fea_prim_parts > div.primeam_btn a {
    border-color: #fff;
}

.fea_prim_parts > div.primeam_btn a:hover {
    background-color: #fff;
    color: #ff3e3e;
}

footer.new_footer_back {
    padding: 0 0 89px;
}

.new_footer_back {
    background-color: #353633;
    position: relative;
    z-index: 99;
}

.new_footer_back h3 {
    margin: 60px 0 30px;
    color: #555;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
}

.new_footer_back ul {
    margin: 0;
    padding: 0;
}

.new_footer_back ul li {
    list-style: none;
    padding: 0;
    display: block;
}

.new_footer_back ul li a {
    padding: 9px 0;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.new_footer_back ul li a:hover {
    color: #ff3e3e;
}

.new_footer_back ul li a i,
.new_footer_back ul li a em,
.new_footer_back ul li em {
    display: inline-block;
    width: 35px;
    text-align: center;
}

.main_scroll_nav {
    position: fixed;
    width: 1px;
    height: 170px;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 100;
    right: 35px;
    top: 50%;
    margin-top: -85px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-align-items: center;
    align-items: center;
}

.main_scroll_nav ul {
    margin: 0;
    padding: 0;
}

.main_scroll_nav ul li {
    list-style: none;
}

.main_scroll_nav ul li a {
    width: 17px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 17px;
    background-color: #ff3e3e;
    display: block;
    margin-left: -8.5px;
    opacity: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

/* .main_scroll_nav ul li:nth-child(8) a {
    background-color: #fff;
} */

/* .main_scroll_nav ul li a:hover {
    opacity: 0.5;
} */

.main_scroll_nav ul li a.current {
    opacity: 1;
}

/*New Css For Home Page End*/

/*----------*/

.nbox {
    display: none;
}

.disblocknav {
    width: 100%;
    float: left;
    margin-top: 3px;
    display: none !important;
}

.disblocknav ul li {
    width: 50%;
    float: left;
    text-align: center;
}

.for_model_new .modal-dialog {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto;
}

.for_model_new .modal-dialog .modal-content {
    border-radius: 0;
    background-color: #edf1f2;
}

.for_model_new .modal-dialog .modal-content h4.modal-title {
    color: #151515;
    font-weight: bold;
    font-weight: 25;
}

.for_model_new .modal-dialog .modal-content button.close {
    color: #151515;
    opacity: 1;
}

.for_model_new .modal-dialog .modal-content button.close:hover {
    color: #bd2436;
}

.for_model_new .modal-dialog .modal-content .modal-body .cloths_form .form-group label {
    margin: 0 0 5px;
    font-size: 14px;
    font-weight: 300;
    color: #000;
}

.for_model_new .modal-dialog .modal-content .modal-body .cloths_form .form-group select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(/img/gray_icon_arrow.png);
    background-repeat: no-repeat;
    background-position: center right 9px;
}

.btn_large_upr {
    width: 127px;
    /*height: 39px !important;*/
}

.btn_large_dwn {
    width: 127px;
    margin-left: -8px;
    /*height: 39px !important;*/
}

.for_model_new .modal-dialog .modal-content .modal-body .cloths_form .form-group .form-control {
    height: 34px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.for_model_new .modal-dialog .modal-content .modal-body .cloths_form .form-group input[type='file'] {
    padding: 10px 0;
}

.for_model_new .modal-dialog .modal-content .modal-body .form_cloth_btn {
    margin: 0 -15px -15px;
    text-align: center;
}

.for_model_new .modal-dialog .modal-content .modal-body .form_cloth_btn button.btn_cloths {
    display: block;
    background-color: #bd2436;
    width: 100%;
    border-radius: 0;
    color: #fff;
    height: 50px;
    font-size: 17px;
    padding: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.for_model_new .modal-dialog .modal-content .modal-body .form_cloth_btn button.btn_cloths:hover {
    background-color: #484848;
}

.clothing_list {
    padding: 5px 0px;
    position: relative;
}

.clothing_list a.delete_btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    padding: 0 5px 0 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    filter: grayscale(1) brightness(1.8);
}

.clothing_list a.delete_btn:hover {
    filter: grayscale(0) brightness(1);
}
a.send_post_btnDisabled {
    pointer-events: none;
    background-color: #484848 !important;
}
a.send_post_bntn {
    text-decoration: none;
    width: 100%;
    display: block;
    text-align: center;
    background-color: #bc2939;
    color: #fff;
    padding: 15px 0;
    font-size: 16px;
    font-weight: bold;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

a.send_post_bntn:hover {
    background-color: #484848;
}

.file_put_here {
    border-radius: 5px;
}

.file_put_here a {
    display: block;
    width: 100%;
    height: 90px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

a.new_mobile_menu {
    display: none;
}

.mobile_menu_list {
    position: fixed;
    z-index: 9999;
    background-color: #fff;
    top: 0;
    right: -250px;
    width: 250px;
    height: 100%;
    padding: 25px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.mobile_menu_list.open {
    right: 0;
}

.mobile_menu_list ul.big {
    margin: 0 0 25px;
    padding: 0 0 25px;
    border-bottom: 1px solid #a1a1a1;
}

.mobile_menu_list ul.big li {
    list-style: none;
}

.mobile_menu_list ul.big li a {
    display: inline-block;
    font-size: 20px;
    line-height: 20px;
    padding: 10px 0;
    color: #484848;
    position: relative;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.mobile_menu_list ul li a:after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background-color: #000;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.mobile_menu_list ul.small {
    margin: 0;
    padding: 0;
}

.mobile_menu_list ul.small li {
    list-style: none;
}

.mobile_menu_list ul.small li a {
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    padding: 7px 0;
    color: #484848;
    position: relative;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.mobile_menu_list ul li a:hover:after,
.mobile_menu_list ul li.active a:after {
    width: 100%;
    background: #ff3e3e;
}

.mobile_menu_list ul li a:hover,
.mobile_menu_list ul li.active a {
    color: #ff3e3e;
}

.mobile_menu_list ul.small li a:after {
    height: 1px;
}

.menu_back {
    position: fixed;
    width: 0;
    height: 100%;
    right: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 9998;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.menu_back.open {
    width: 100%;
}

.top_hero,
.go_fast,
.feature,
.sign_up_sec,
.our_comni_sec,
.posts_sec,
.join_free_sec,
.slid_conten,
.tab_btns,
.unlimeted_data_sec,
.join_free_sec,
.featur_text_main,
.fea_prim_parts,
.new_footer_back {
    width: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
}

a.add_photos_album {
    background-color: #bd2436;
    display: inline-block;
    margin-bottom: 15px;
    color: #fff;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

a.add_photos_album:hover,
a.add_photos_album:focus {
    background-color: #a70929;
    color: #fff;
}

.for_model_new .modal-dialog .modal-content .modal-body .cloths_form .form-group textarea.form-control {
    height: 80px;
    resize: none;
}

.files a.file_input_post {
    display: block;
    margin: 20px;
    text-align: center;
    background-color: #ebebeb;
}

.animation_cricl {
    position: relative;
}

.main_animation_sr {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 150px;
    left: 200px;
}

.main_animation_sr > span {
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    -webkit-animation: crikal_animation 2.4s infinite;
    animation: crikal_animation 2.4s infinite;
    opacity: 0;
}

.main_animation_sr > span:nth-child(2) {
    -webkit-animation: crikal_animation 2.4s 0.6s infinite;
    animation: crikal_animation 2.4s 0.6s infinite;
}

@-webkit-keyframes crikal_animation {
    0% {
        width: 50px;
        height: 50px;
        margin-top: -25px;
        margin-left: -25px;
        opacity: 0;
    }
    50% {
        opacity: 0.1;
    }
    100% {
        width: 1000px;
        height: 1000px;
        margin-top: -500px;
        margin-left: -500px;
        opacity: 0;
    }
}

@keyframes crikal_animation {
    0% {
        width: 50px;
        height: 50px;
        margin-top: -25px;
        margin-left: -25px;
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        width: 1000px;
        height: 1000px;
        margin-top: -500px;
        margin-left: -500px;
        opacity: 0;
    }
}

.footer_main_logo {
    margin-top: 125px;
}

.footer_main_logo > a {
    display: block;
    max-width: 170px;
    margin-bottom: 15px;
}

.footer_main_logo > p {
    font-size: 12px;
    color: #fff;
    margin: 0;
    line-height: 12px;
}

/*Feature Page Css Start*/

.top_hero.feature_hero {
    background-image: url('/img/static/fea_top_hero.jpg');
    position: relative;
}

.top_hero.feature_hero .main_text_hero {
    max-width: 100%;
}

.top_hero.feature_hero .main_text_hero h1 {
    margin: 0;
}

.top_hero.feature_hero a.fea_scroll {
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 3px;
    color: #ffffff;
    color: rgb(255, 255, 255);
    text-align: center;
    display: block;
    position: absolute;
    bottom: 0px;
    left: 50%;
    width: 120px;
    margin-left: -60px;
    height: 80px;
}

.top_hero.feature_hero a.fea_scroll span.img {
    display: inline-block;
    width: 24px;
    left: 50%;
    margin-left: -12px;
    position: absolute;
    -webkit-animation: down_scroll 2s Infinite;
    animation: down_scroll 2s Infinite;
    top: 20px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
}

.top_hero.feature_hero a.fea_scroll span.img:nth-child(2) {
    -webkit-animation: down_scroll 2s 0.5s Infinite;
    animation: down_scroll 2s 0.5s Infinite;
}

.top_hero.home_hero a.fea_scroll {
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 3px;
    color: #ffffff;
    color: rgb(255, 255, 255);
    text-align: center;
    display: block;
    position: absolute;
    bottom: 0px;
    left: 50%;
    width: 120px;
    margin-left: -60px;
    height: 80px;
}

.top_hero.home_hero a.fea_scroll span.img {
    display: inline-block;
    width: 24px;
    left: 50%;
    margin-left: -12px;
    position: absolute;
    -webkit-animation: down_scroll 2s Infinite;
    animation: down_scroll 2s Infinite;
    top: 20px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
}

.top_hero.home_hero a.fea_scroll span.img:nth-child(2) {
    -webkit-animation: down_scroll 2s 0.5s Infinite;
    animation: down_scroll 2s 0.5s Infinite;
}

@keyframes down_scroll {
    from {
        top: 20px;
        opacity: 1;
    }
    to {
        top: 50px;
        opacity: 0;
    }
}

.tab_btns.fea_tabs ul li {
    -webkit-flex: 0 0 33.33%;
    -moz-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    -o-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    height: 44.33vh;
}

.tab_btns.fea_tabs ul li a {
    height: auto;
}

.feture_blocks .feture_blocks_left_text {
    max-width: 400px;
    margin-left: 110px;
    padding-top: 25px;
    position: relative;
    z-index: 10;
}

.feture_blocks .feture_blocks_left_text h2,
.pre_ma_info .pre_ma_info_text h2 {
    position: relative;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 3px;
    color: #ff3e3e;
    color: rgb(255, 62, 62);
    margin: 0 0 85px;
}

.feture_blocks .feture_blocks_left_text h2:after,
.pre_ma_info .pre_ma_info_text h2:after {
    content: '';
    height: 1px;
    background-color: #ff3e3e;
    width: 10px;
    display: block;
    position: absolute;
    top: 15px;
}

.feture_blocks .feture_blocks_left_text p,
.pre_ma_info .pre_ma_info_text p {
    font-size: 20px;
    line-height: 40px;
    color: #232323;
    padding: 0;
}

.feture_blocks .row {
    padding: 80px 0;
}

.feture_blocks .feture_blocks_right_imgs {
    max-width: 500px;
    margin-left: auto;
    position: relative;
    margin-right: 35px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.feture_blocks .feture_blocks_right_imgs span.img {
    display: block;
    position: relative;
}

.feture_blocks .feture_blocks_right_imgs span.img:nth-child(1) {
    z-index: 2;
    position: absolute;
}

.feture_blocks .feture_blocks_right_imgs span.img:nth-child(2) {
    z-index: 1;
}

.feture_blocks .row.track_the_way .feture_blocks_right_imgs span.img:nth-child(1) {
    right: -120px;
    bottom: 50px;
}

.feture_blocks .row.track_the_way .feture_blocks_right_imgs span.img:nth-child(2) {
    margin-top: 33px;
}

.feture_blocks .row.track_the_way .feture_blocks_left_text h2:after {
    width: 120px;
    left: -140px;
    z-index: 3;
}

.feture_blocks .row.analys_result .feture_blocks_left_text {
    margin-left: auto;
    margin-right: 135px;
}

.feture_blocks .row.analys_result .feture_blocks_right_imgs {
    margin-right: auto;
    margin-left: 85px;
}

.feture_blocks .row.analys_result .feture_blocks_right_imgs span.img:nth-child(1) {
    left: -95px;
    bottom: -40px;
    box-shadow: 0px 0 30px 7px rgba(0, 0, 0, 0.1);
}

.feture_blocks .row.analys_result .feture_blocks_left_text h2:after {
    width: 335px;
    right: -305px;
    z-index: 3;
}

.feture_blocks .row.compare_frind .feture_blocks_right_imgs span.img:nth-child(2) img {
    box-shadow: 0px 0 30px 7px rgba(0, 0, 0, 0.1);
}

.feture_blocks .row.compare_frind .feture_blocks_right_imgs span.img:nth-child(1) {
    right: -30px;
    top: 185px;
    box-shadow: 0px 0 30px 7px rgba(0, 0, 0, 0.1);
}

.feture_blocks .row.compare_frind .feture_blocks_left_text h2:after {
    width: 275px;
    left: -295px;
    z-index: 3;
}

.sign_up_sec.connect_and_share {
    background-image: url('/img/static/connct_and_shre.jpg');
}

.feture_blocks .row.compare_frind .feture_blocks_right_imgs {
    padding-bottom: 250px;
}

.feture_blocks {
    padding-bottom: 80px;
}

.feture_blocks .row.social_network_row .feture_blocks_left_text {
    margin-left: auto;
    margin-right: 135px;
}

.feture_blocks .row.social_network_row .feture_blocks_right_imgs {
    margin-right: auto;
    margin-left: 0;
}

.feture_blocks .row.social_network_row .feture_blocks_right_imgs {
    max-width: 560px;
    margin-top: 80px;
}

.feture_blocks .row.social_network_row .feture_blocks_right_imgs span.img:nth-child(1) {
    margin-left: -85px;
    top: -300px;
    box-shadow: 0px 0 30px 7px rgba(0, 0, 0, 0.1);
}

.feture_blocks .row.social_network_row .feture_blocks_left_text h2:after {
    width: 110px;
    right: -110px;
    z-index: 3;
}

.feture_blocks .row.join_group_even .feture_blocks_right_imgs span.img:nth-child(1) {
    right: -80px;
    top: 40px;
    box-shadow: 0px 0 30px 7px rgba(0, 0, 0, 0.1);
}

.feture_blocks .row.join_group_even .feture_blocks_left_text {
    padding-top: 60px;
}

.feture_blocks .row.join_group_even .feture_blocks_left_text h2:after {
    width: 135px;
    z-index: 3;
    left: -150px;
}

.feture_blocks .row.just_track_lap .feture_blocks_left_text {
    margin-left: auto;
    margin-right: 135px;
}

.feture_blocks .row.just_track_lap .feture_blocks_left_text h2:after {
    width: 200px;
    right: -230px;
    z-index: 9;
}

.feture_blocks .row.just_track_lap .feture_blocks_right_imgs {
    max-width: 615px;
    margin-right: auto;
    margin-left: -65px;
}

.explore_new_sce {
    background-image: url('/img/static/explore_new_sce_bg.jpg');
}

.feture_blocks .row.larg_track .feture_blocks_right_imgs {
    top: -203px;
    margin-right: -40px;
    max-width: 575px;
}

.feture_blocks .row.larg_track .feture_blocks_right_imgs span.img:nth-child(1) {
    right: 30px;
    bottom: -165px;
    box-shadow: 0px 0 30px 7px rgba(0, 0, 0, 0.1);
}

.feture_blocks .row {
    margin-left: 0;
    margin-right: 0;
}

.feture_blocks .row > div {
    padding: 0;
}

.feture_blocks .row.larg_track .feture_blocks_left_text h2:after {
    width: 115px;
    left: -125px;
    z-index: 3;
}

.feture_blocks .row.complete_arround .feture_blocks_left_text {
    margin-left: auto;
    margin-right: 135px;
}

.feture_blocks .row.complete_arround .feture_blocks_left_text h2:after {
    width: 98px;
    right: -138px;
    z-index: 3;
}

.feture_blocks .row.complete_arround .feture_blocks_right_imgs {
    max-width: 600px;
    margin-right: auto;
    margin-left: -15px;
    padding-bottom: 335px;
}

.feture_blocks .row.complete_arround .feture_blocks_right_imgs span.img:nth-child(1) {
    bottom: 0;
    right: 150px;
    left: -130px;
    box-shadow: 0px 0 30px 7px rgba(0, 0, 0, 0.1);
}

.follow-path {
    width: 12px;
    height: 12px;
    background-color: #ff0103;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    margin-left: -6px;
    margin-top: -6px;
}

.motion-path {
    position: relative;
}

.animation_crakl {
    position: relative;
}

.animation_crakl .main_animation_sr {
    z-index: 1;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
}

.animation_crakl .main_animation_sr span {
    border-color: #000;
}

/*Feature Page Css End*/

/*Feature Page Css Start*/

.top_hero.premiam_hero {
    background-image: url('/img/static/pre_hero_bg.jpg');
}

.sign_up_sec.pre_race_the_way {
    background-image: url('/img/static/you_want_red.jpg');
}

.race_without {
    background-image: url('/img/static/without_limits_red.jpg');
}

.pre_ma_info {
    background-color: #232323;
}

.pre_ma_info > .row {
    margin-left: 0;
    margin-right: 0;
    padding: 50px 0;
}

.pre_ma_info > .row > div {
    padding: 0;
}

.pre_ma_info .pre_ma_info_img {
    max-width: 650px;
    margin-left: auto;
}

.pre_ma_info > .row.inverted .pre_ma_info_img {
    margin-right: auto;
    margin-left: 0;
}

.pre_ma_info .pre_ma_info_text {
    max-width: 420px;
    margin-right: auto;
    margin-left: 115px;
    padding-top: 25px;
}

.pre_ma_info > .row.inverted .pre_ma_info_text {
    margin-left: auto;
    margin-right: 115px;
}

.pre_ma_info .pre_ma_info_text p {
    color: #fff;
    margin: 0;
}

.pre_ma_info .lap_analyz_row .pre_ma_info_img {
    text-align: right;
    margin-top: -100px;
    margin-right: -15px;
}

.pre_ma_info .lap_analyz_row .pre_ma_info_text h2:after {
    width: 120px;
    left: -120px;
    margin-left: -20px;
}

.pre_ma_info .row.com_persand_row .pre_ma_info_img {
    max-width: 750px;
    margin-left: -95px;
    margin-top: -15px;
}

.pre_ma_info .com_persand_row .pre_ma_info_text h2:after {
    width: 310px;
    right: -310px;
}

.pre_ma_info .line_up_filterd .pre_ma_info_img {
    margin-left: -20px;
    text-align: left;
    margin-top: -125px;
}

.pre_ma_info .line_up_filterd .pre_ma_info_text h2:after {
    width: 170px;
    right: -160px;
}

.pre_ma_info .u_r_spcal .pre_ma_info_img {
    text-align: right;
    margin-top: -35px;
}

.pre_ma_info .u_r_spcal .pre_ma_info_text h2:after {
    width: 190px;
    left: -190px;
    margin-left: -20px;
}

.pre_ma_info .show_all_pre_row .pre_ma_info_img {
    text-align: right;
    margin-top: -140px;
    margin-right: 0px;
}

.pre_ma_info .show_all_pre_row .pre_ma_info_text h2:after {
    width: 155px;
    left: -155px;
    margin-left: -20px;
}

.pre_ma_info .row.unltimate_geraj_row .pre_ma_info_img {
    margin-left: -0px;
    margin-top: -45px;
}

.pre_ma_info .unltimate_geraj_row .pre_ma_info_text h2:after {
    width: 310px;
    right: -180px;
}

.join_promaim {
    background: #ff3e3e;
    padding: 120px 0;
}

.paln_nformtion {
    background-color: #232323;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    padding: 160px 0;
    position: relative;
    z-index: 9;
}

.plan_info_data {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
}

.plan_info_data ul.red {
    border-color: #fe3d3e;
}

.plan_info_data ul {
    margin: 0 10px;
    padding: 0;
    -webkit-flex: 0 0 520px;
    -moz-flex: 0 0 520px;
    -ms-flex: 0 0 520px;
    -o-flex: 0 0 520px;
    flex: 0 0 520px;
    border: 1px solid #515151;
}

.plan_info_data ul li {
    list-style: none;
    text-align: center;
    border-bottom: 1px solid #515151;
    /* height: 65px; */
    line-height: 65px;
    font-size: 27px;
    letter-spacing: 2.16px;
    color: #ffffff;
    color: rgb(255, 255, 255);
}

.plan_info_data ul.red li {
    border-color: #ff3e3e;
}

.plan_info_data ul li:last-child {
    border: none;
}

.plan_info_data ul li.head {
    background-color: #515151;
}

.plan_info_data ul.red li.head {
    background-color: #ff3e3e;
}

/*Feature Page Css End*/

/*12-01-2018*/

.lr_content > div.row > div.add_video_section_data {
    padding: 0;
}

.add_video_section_data {
    background-color: #fff;
    margin-bottom: 20px;
}

.add_video_section_data > span.img_thmb {
    display: block;
    width: 140px;
    float: left;
}

.add_video_section_data > span.text {
    display: block;
    margin-left: 150px;
    padding: 10px 10px 10px 0;
}

.add_video_section_data > span.text span.head {
    color: #444;
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
}

ul.uploded_imges_url_here {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

ul.uploded_imges_url_here li {
    list-style: none;
    padding: 0 5px;
    margin-top: 7px;
    margin-bottom: 7px;
    -webkit-flex: 0 0 25%;
    -moz-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    -o-flex: 0 0 25%;
    flex: 0 0 25%;
}

.tab_session .claps_sec .laps_uploads_header {
    background-color: #ccc;
}

.tab_session .claps_sec:nth-child(2n + 2) .laps_uploads_header {
    background-color: #ededed;
}

.laps_uploads_header {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.laps_uploads_header ul li,
.laps_uploads_header ul li a {
    color: #333;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    text-align: left;
}

.laps_uploads_header ul li a img {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.laps_uploads_header ul li.dynamic_arrow a img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.laps_uploads_header.active {
    background-color: #bc2939 !important;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.laps_uploads_header.active ul li,
.laps_uploads_header.active ul li a {
    color: #fff;
}

.laps_uploads_header ul li a.new {
    color: #bc2939;
}

.laps_uploads_header.active ul li a img {
    filter: invert(0);
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/*15-01-2018 Start*/

/* .scroling_table {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    overflow-y: auto;
}

.scroling_table > div {
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    -o-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0 0px 0 0;
    margin-right: 25px;
} */

/*15-01-2018 Start*/

/*organisers page CSS Start*/

.cont_golbley .pre_ma_info_img {
    margin-top: -130px;
}

.cont_golbley .pre_ma_info_text {
    margin-left: 0;
}

.pre_ma_info .cont_golbley .pre_ma_info_text h2:after {
    left: -90px;
    width: 80px;
}

.pre_ma_info .mang_org_globle .pre_ma_info_img {
    max-width: 730px;
    margin-top: -25px;
    position: relative;
    left: -130px;
}

.pre_ma_info .mang_org_globle .pre_ma_info_text h2::after {
    right: -70px;
    width: 130px;
}

.pre_ma_info > .row.inverted.inter_gretedt_cpable .pre_ma_info_img {
    max-width: 700px;
    margin-left: -30px;
    margin-top: -105px;
}

.pre_ma_info > .row.inverted.inter_gretedt_cpable .pre_ma_info_text h2:after {
    right: -150px;
    width: 250px;
}

.pre_ma_info .make_ever_row .pre_ma_info_img {
    max-width: 600px;
    margin-right: -70px;
    margin-top: -282px;
}

.pre_ma_info .make_ever_row .pre_ma_info_text h2:after {
    left: -97px;
    width: 80px;
}

/*organisers page CSS End*/

.add_vical_btn {
    background-color: #fff;
    /* margin-bottom: 15px; */
    /* margin-top: 10px; */
    /* padding: 15px 0; */
    margin-bottom: 0;
    margin-top: 0px;
    padding: 5px 0 15px;
    text-align: left;
}

.add_vical_btn a.add_photos_album {
    margin: 0;
}

/*Photographer page CSS Start*/

.pre_ma_info > .row.inverted.promot_work_easy .pre_ma_info_img {
    max-width: 690px;
    margin-top: -150px;
    margin-left: -80px;
}

.pre_ma_info .promot_work_easy .pre_ma_info_text h2:after {
    right: -160px;
    width: 240px;
}

.pre_ma_info .all_one_paletform .pre_ma_info_img {
    max-width: 670px;
    margin-top: -210px;
    margin-right: -100px;
}

.pre_ma_info .all_one_paletform .pre_ma_info_text h2:after {
    left: -100px;
    width: 90px;
}

.pre_ma_info > .row.inverted.make_job_faster .pre_ma_info_img {
    max-width: 700px;
    margin-left: -100px;
    margin-top: -20px;
}

.pre_ma_info .make_job_faster .pre_ma_info_text h2::after {
    right: -120px;
    width: 220px;
}

/*Photographer page CSS End*/

/*Track page CSS Start*/

.pre_ma_info .mange_clander_here .pre_ma_info_img {
    position: relative;
    right: -80px;
    top: -40px;
}

.pre_ma_info .mange_clander_here .pre_ma_info_text h2:after {
    left: -120px;
    width: 110px;
}

/*Track page CSS End*/

/*----------Header Search-------*/

.header-search.add_serch_after .headercat_outer {
    width: 100%;
    position: absolute;
    background-color: transparent;
    top: 33px;
    text-align: left;
    padding: 0;
    display: block;
    z-index: 999;
    border: none;
    max-height: 470px;
    overflow: auto;
}

.header-search.add_serch_after .headercat_search {
    height: fit-content;
}

.header-search.add_serch_after .headercat_search h3 {
    margin: 0px;
    padding: 6px 15px;
    background-color: #bd2436;
    color: #ffffff;
    font-size: 16px;
}

.header-search.add_serch_after .headercat_search ul {
    height: fit-content;
    overflow-y: hidden;
    position: inherit;
    box-shadow: none;
}

.header-search.add_serch_after .headercat_usertwo {
    top: 220px;
}

.header-search.add_serch_after .headercat_userthree {
    top: 360px;
}

/*New Css Here Start*/

.add_payment .payment_inbox {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-bottom: 25px;
}

.add_payment .payment_inbox span {
    -webkit-flex: 0 0 30px;
    -moz-flex: 0 0 30px;
    -ms-flex: 0 0 30px;
    -o-flex: 0 0 30px;
    flex: 0 0 30px;
    align-items: center;
    line-height: 46px;
}

.add_payment .payment_inbox input {
    background-color: transparent;
    border: none;
    height: 50px;
}

.add_payment .payment_inbox input.card_number {
    width: 180px;
}

.add_payment .payment_inbox input.month_date {
    width: 70px;
    margin-left: 10px;
    text-align: center;
}

a.btn_for_boot {
    display: inline-block;
    padding: 5px 10px;
    background-color: #bc2939;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
}

.new_dta_and span.text {
    text-align: center;
    display: block;
    margin-bottom: 8px;
}

.new_dta_and .form-group label {
    display: block;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 5px;
}

.new_dta_and .form-group select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    background-image: url(/img/dark_gray.png);
    background-repeat: no-repeat;
    background-position: center right 15px;
}

ul.listing_data li {
    position: relative;
    margin-bottom: 15px;
    list-style: none;
    padding: 10px;
    background-color: #fff;
    border-left: 2px solid #b4071c;
}

ul.listing_data li label {
    margin-bottom: 0;
    display: block;
}

ul.listing_data li label input {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    z-index: 2;
    cursor: pointer;
    opacity: 0;
}

ul.listing_data li label input + span.dot_radio {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 1px solid #606060;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    background-color: transparent;
}

ul.listing_data li label input:checked + span.dot_radio {
    background-color: #bc2939;
    border-color: #bc2939;
}

ul.listing_data li label span {
    display: block;
}

ul.listing_data li label span.head_title {
    padding-right: 20px;
    color: #202020;
    margin-bottom: 5px;
    font-size: 18px;
}

ul.listing_data li label span.price {
    font-weight: 300;
    color: #090909;
    font-size: 15px;
    margin-bottom: 5px;
}

ul.listing_data li label span.sab_tile {
    padding-top: 5px;
    font-weight: 300;
    color: #090909;
    font-size: 15px;
    border-top: 1px solid #e9e9e9;
}

.btn_for_boot {
    border: none;
    padding: 5px 10px;
    background-color: #bc2939;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    transition: background-color 0.5s ease-out;
}
.btn_for_boot:hover {
    background-color: #a70929;
    color: white !important;
}

/*New Css Here End*/

.overlymsg {
    position: absolute;
    bottom: 0px;
    color: #fff;
    width: 100%;
    padding: 8px 8px;
    background: #303030;
    font-size: 15px;
    opacity: 0.6;
}

.overlaybox {
    position: relative;
}

/*------26 March 2017--------*/

.detamyprofile {
    background-color: transparent;
    width: 100%;
}

.detamyprofile ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

ul.trakinfo li {
    line-height: 37.9px;
    border: 1px solid #dddddd8a;
}

ul.myp li {
    line-height: 37.9px;
    border: 1px solid #dddddd8a;
}

ul.trakinfo {
    position: relative;
    top: -21px;
}

.main_track_data_in_bottom {
    overflow: hidden;
}

.maintrack_list_scroll {
    overflow-y: scroll;
    height: 100px;
    background-color: #fff;
}

/* .detamyprofile ul li {
    background-color: #fff;
    margin-bottom: 2px;
    padding: 4px 10px;
    color: rgb(0, 0, 0);
} */

.detamyprofile ul li {
    background-color: #fff;
    margin-bottom: 2px;
    padding: 4px 10px;
    color: rgb(0, 0, 0);
}

.detamyprofile ul li p {
    display: inline-block;
    margin: 0px;
}

.detamyprofile ul li span {
    float: right;
    display: inline-block;
    padding: 0 0 0 6px;
}

.detamyprofile h3 {
    border: 1px solid #ca1a1a;
    font-size: 18px;
    text-align: center;
    color: #ca1a1a;
    padding: 11px 20px;
    margin: 12px 0px 10px 0;
}

.viewlaps_track .user_main_trck_photo {
    width: 40px;
}

.viewlaps_track .user_main_trck_photo input[type='radio'] {
    height: 16px;
    width: 16px;
}

.viewlaps_track .user_main_trck_photo > a {
    width: 50px;
    height: 50px;
}

.viewlaps_track .track_data_main_main_head > a {
    width: 150px;
}

.viewlaps_track .track_data_main_main_head > a h3 {
    font-size: 18px;
    line-height: 21px;
}

.viewlaps_track .track_data_main_main_head > a .flg {
    font-size: 14px;
}

.viewlaps_track .togal_graf_main {
    width: 110px;
}

.viewlaps_track .togal_btn_in input + span {
    width: 51px;
    height: 25px;
}

.viewlaps_track .togal_btn_in input + span:after {
    width: 20px;
    height: 20px;
}

.viewlaps_track .track_data_main_data_subhead {
    width: 90px;
}

.viewlaps_track .track_data_main_data_subhead p {
    font-size: 14px;
    line-height: 22px;
}

.paddock_bestlaps {
    background-color: #fff;
    padding: 15px 0;
}

.paddock_bestlaps h3 {
    margin: 0;
    padding: 0px;
    font-size: 16px;
    color: rgb(189, 36, 54);
    border: 1px solid rgb(189, 36, 54);
    padding: 6px;
    text-align: center;
}

.paddock_bestlaps h3 a.addlaps {
    display: inline-block;
    float: right;
    color: rgb(189, 36, 54);
}

h3.left-t {
    text-align: left;
}

.maintrack_list .row .col-sm-8 {
    padding-right: 0px;
}

.maintrack_list .row .col-sm-4 {
    padding-left: 0px;
}

.paddock_bestlaps {
    padding: 10px 10px;
}

.paddock_bestlaps ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    height: 110px;
    overflow-y: scroll;
}

.paddock_bestlaps.events ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    height: auto;
    max-height: 500px;
    overflow-y: scroll;
}

.paddock_bestlaps ul li {
    font-size: 14px;
    color: #000;
    padding: 0px !important;
    align-items: center;
    border-bottom: 1px solid #eaeaea;
    display: flex;
}

.paddock_bestlaps ul li input[type='checkbox'] {
    margin-top: 5px;
}

.paddock_bestlaps ul li span {
    display: inline-block;
    padding: 0 4px;
}
.paddock_bestlaps input[type='radio'] {
    position: relative;
    top: 3px;
}

.paddock_bestlaps ul li span:last-child {
    float: right;
}

.maintrack_list {
    background-color: #fff;
}

.maintrack_list_scroll {
    overflow-y: scroll;
    height: 320px;
    background-color: #fff;
}

.maintrack_listbox {
    margin: 0px;
    padding: 0px 10px;
}

.maintrack_listbox ul {
    margin: 0px;
    list-style: none;
    padding: 0px;
}

.maintrack_listbox ul li {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #f2f2f2;
    padding: 0px;
    font-size: 15px;
    color: #000;
}

.maintrack_listbox ul li span.radiobtns {
    display: inline-flex;
    align-items: center;
    padding: 6px 2px;
    width: 20px;
    float: left;
    top: -2px;
}

.maintrack_listbox ul li span.radiobtns input[type='radio'] {
    position: relative;
    top: 4px;
    width: 40px;
    text-align: center;
}

.maintrack_listbox ul li span.grapred_icons {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px 6px;
    text-align: center;
    width: 10%;
    float: left;
}

.maintrack_listbox ul li span.flgs {
    display: inline-flex;
    align-items: center;
    justify-content: left;
    padding: 0px 4px;
    float: left;
    min-width: 85px;
    width: 115px;
}

.maintrack_listbox ul li span.flgs img {
    margin-right: 5px;
}

/* .maintrack_listbox ul li span.dates {
    display: inline-block;
    padding: 6px 6px;
    width: 25%;
    float: left;
} */

.maintrack_listbox ul li span.dates {
    display: inline-block;
    padding: 0px 4px;
    width: 15%;
    float: left;
}

.maintrack_listbox ul li span.video_star {
    display: inline-block;
    padding: 5px 10px;
    width: 22px;
    min-width: 28px;
    float: left;
}
.maintrack_listbox ul li span.vehicle {
    padding: 0px 21px 0px 11px;
    width: 214px;
}
.maintrack_listbox ul li span.lapvideoIcon {
    position: relative;
    text-align: end;
    width: 18%;
}
.maintrack_listbox ul li span.vehicleTyre {
    padding: 0px;
    width: 198px;
}
.maintrack_listbox ul li span.video_star a {
    margin: 0px;
}

.tablereacoard {
    background-color: #fff;
    padding: 0px 0 0 0;
    margin-bottom: 15px;
}

.tablereacoard thead > tr {
    background-color: #fff;
    color: rgb(202, 26, 26);
    border-bottom: none;
    font-weight: 400;
}

.tablereacoard tbody > tr > td {
    border-bottom: 3px solid #edf1f2;
    vertical-align: middle;
    color: #000;
    padding-left: 8px !important;
}
.table tbody.normal-body > tr > td {
    text-align: center;
}
.selectparameter_name {
    width: calc (100% - 80px);
    float: left;
}

.selectparameter_name h4 {
    font-size: 16px;
    margin: 0px;
    padding: 6px 0 0 0;
    color: #000;
}

.selectparameter_name p {
    font-size: 14px;
    color: #000;
}

.selectparameter_img {
    width: 60px;
    float: left;
    height: 60px;
    margin-right: 10px;
    border-radius: 50%;
}

.selectparameter_img img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
}

.selectparameter_name .yellow {
    color: #cf8f04;
}

.desktopview .col-lg-12 {
    padding-left: 0px;
}

.colortabs {
    text-align: center;
}

.colortabs p {
    color: #000;
    padding: 4px 20px;
}

.colortabs p span.yello_span {
    background-color: #ffbc1c;
}

.colortabs p span.blue_span {
    background-color: #7ae4ff;
}

.colortabs p span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #ccc;
    border-radius: 50%;
    position: relative;
    top: 2px;
    margin-right: 5px;
}

.maindetalistscroll {
    height: 460px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.track_data_heading a h3 {
    font-size: 16px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.track_data_heading a .flg {
    font-size: 14px;
    margin-bottom: 0px;
    cursor: pointer;
}

.subhead_info p {
    font-size: 14px;
    line-height: 20px;
}

.trackmain_photo {
    width: 112px;
}

a.select_par_red,
button.select_par_red {
    background-color: #bc2939;
    color: #fff;
    padding: 4px 10px;
    border: 0px;
    margin: 5px;
}

a.select_par {
    background-color: #787775;
    color: #fff;
    padding: 4px 10px;
}

/*-----------20-04-2018-----------------*/

.signupnewbtns a.log_in_btn {
    display: inline-block;
    margin-left: 15px;
}

.newsection_featur {
    background-color: #e0e0e0;
    padding: 90px 0;
}

.newsection_featur_boxo {
    background: #ffffff;
    background: rgba(255, 255, 255, 1);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    position: relative;
    padding: 20px 20px 0px 20px;
    -webkit-box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.2);
    margin-bottom: 50px;
}

.newsection_featur_boxo .text_data_in_sec {
    min-height: 180px;
}

.newsection_featur_boxo .text_data_in_sec p {
    color: #000;
}

.newsection_featur_boxo .text_data_in_sec h2 {
    color: #ff3e3e;
    font-size: 20px;
    line-height: 30px;
    position: relative;
    padding: 0 0 0 80px;
}

.newsection_featur_boxo .text_data_in_sec h2:after {
    content: '';
    position: absolute;
    width: 70px;
    height: 1px;
    background-color: rgb(255, 62, 62);
    top: 14.5px;
    left: 0;
}

.newsection_featur_boxo img.boximg {
    position: relative;
    bottom: -60px;
}

.our_comni_seca {
    background-color: #e0e0e0;
}

.join-right {
    background-color: #fff;
    padding: 100px 0;
}

.our_comni_sec_left .our_comni_sec_left_center_left {
    margin-right: 0 !important;
    max-width: 860px;
}

.our_comni_insec {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    position: relative;
}

.our_comni_insec:before {
    width: 65%;
    height: 100%;
    background-color: #ffffff;
    position: absolute;
    top: 0%;
    right: 0%;
    content: '';
}

.our_comni_sec .our_comni_sec_left .our_comni_sec_left_center .imge_1 {
    max-width: 100%;
    z-index: 9;
}

/******************************likelist************************************************/

/* Dropdown Button */

.likelist-dropbtn {
    background-color: #4caf50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
}

/* The container <div> - needed to position the dropdown content */

.likelist-dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */

.likelist-dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 220px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    width: 100%;
    max-height: 230px !important;
    overflow-y: scroll !important;
    z-index: 1000;
}

/* Links inside the dropdown */

.likelist-dropdown-content a.post_likes_link {
    color: black !important;
    padding: 0 15px;
    text-align: left;
    text-decoration: none;
    font-size: 14px !important;
    float: left;
    width: 100%;
    height: 45px;
    line-height: 45px;
}

/* Change color of dropdown links on hover */

.likelist-dropdown-content a:hover {
    background-color: #ddd;
}

/* Show the dropdown menu on hover */

.likelist-dropdown:hover .likelist-dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */

.likelist-dropdown:hover .likelist-dropbtn {
    background-color: #3e8e41;
}

.likelist-dropdown-content a img.post_likes_img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    float: left;
    margin: 2px 0;
    margin-right: 10px !important;
}

.list-div-css {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    float: left;
    margin: 2px 0;
    margin-right: 10px !important;
    overflow: hidden;
}

/*****************************Custom Autocomplete **************************/

li.selected {
    background-color: blue;
}

.customAutocomplete {
    position: relative;
}

.customAutocompleteUl {
    width: 98%;
    position: absolute;
    display: block;
    max-height: 150px;
    background-color: #fff;
    z-index: 99;
    overflow-y: scroll;
    top: 40px;
    left: 3px;
    padding: 5px !important;
}

.text-bold {
    font-weight: bold;
}

.customAutocompleteList {
    width: 100%;
    padding: 5px !important;
    cursor: pointer;
    color: #000;
}

.customAutocompleteList:hover,
.customAutocompleteList.selected {
    background-color: #248ac5;
    color: #fff;
}

.race_better {
    text-align: center;
    font-weight: bold;
    font-size: 55px;
    line-height: 60px;
    color: #ffffff;
    color: rgb(255, 255, 255);
    margin: 0;
    text-decoration: none;
}

.race_better a {
    text-decoration: none;
    color: #ff3e3e;
}

.aboutpage {
    background-color: #000;
    background-image: url('/img//static/race_better_bg.jpg');
    padding: 40px 0 20px 0;
}

.aboutpage h2 {
    text-align: center;
    color: #fff;
    padding: 120px 0 0 0;
    margin: 0;
}

.aboutpage h4 {
    color: #000;
    font-size: 25px;
}

.aboutpage h3 {
    color: #000;
    font-size: 20px;
}

.aboutpage p {
    color: #000;
    line-height: 23px;
    font-size: 16px;
}

.join_free_sectwos {
    flex-wrap: wrap;
    padding-top: 20px;
}

.join_freeboxs {
    margin: 40px 0 0 0;
}

.premium_takes_blocktwos {
    margin-top: 0px;
    margin-left: 140px;
    padding-top: 0px;
}

.likes_iconsbtns {
    background-image: url(/img/hand_upa.png);
    background-repeat: no-repeat;
    background-position: 5px -55px;
    background-size: 22px;
}

.likes_iconsbtns:hover {
    background-position: 5px 5px;
}
.likes_iconsbtns.active {
    background-position: 5px 5px;
}

.comments_iconsbtns {
    background-image: url(/img/coment_newa.png);
    background-repeat: no-repeat;
    background-position: 5px -37px;
    background-size: 18px;
}

.comments_iconsbtns:hover {
    background-position: 5px 7px;
}

.share_iconsbtns {
    background-image: url(/img/share_btnss.png);
    background-repeat: no-repeat;
    background-position: 5px -37px;
    background-size: 18px;
}

.share_iconsbtns:hover {
    background-position: 5px 7px;
}

.post_description {
    font-size: 18px;
    word-wrap: break-word;
    color: #000;
}

.add_upload_btns_css {
    width: 100%;
    position: fixed;
    top: 98px;
    max-width: 268px;
}
.paddock_bestlaps ul li span:last-child {
    padding-left: 10px !important;
}
.default-selection {
    padding: 0px 15px !important;
}
.internal-tab {
    padding: 0px !important;
    border-bottom: 5px solid #edf1f2;
}
.management-cta {
    width: 100%;
    padding: 10px;
    border: 0px !important;
    background-color: #bc2939;
    color: #fff;
    border-radius: 5px;
}
.track-diary .placeholder-content {
    padding: 0px 15px;
}
@media (max-width: 767.98px) {
    .cur-save-btn {
        text-align: center !important;
        margin: 10px 0px !important;
    }
    .category-tickets {
        margin-left: 2px !important;
    }
    .add_background {
        margin-bottom: 50px !important;
    }
    .foorer_data > div.ft_center_data {
        padding-top: 25px !important;
    }
    .modal.fade.sorting_pop .modal-dialog .modal-content .modal-header h4 {
        line-height: 18px !important;
        font-size: 18px !important;
    }
    .maintrack_listbox ul li span.hide-mobile-section,
    span.hide-mobile-section {
        display: none !important;
    }
    .main_track_data_in_bottom span,
    .main_track_data_in_bottom p {
        font-size: 11px !important;
    }
    .maintrack_listbox ul li span.trackPageTime,
    span.trackPageTime,
    .maintrack_listbox ul li span.dates {
        min-width: 60px !important;
        width: 60px !important;
    }
    .maintrack_listbox ul li span.trackPageVehicleType,
    span.trackPageVehicleType {
        min-width: 50px !important;
        max-width: 50px !important;
    }
    .trackPageVehicle {
        min-width: 65px !important;
        /* max-width: 65px !important; */
        padding-left: 0px !important;
    }
    /* .trackPageName {
        max-width: 56px !important;
    } */
    ul li span.friendsweather {
        min-width: 35px !important;
    }
    .paddock_bestlaps ul li span:last-child {
        padding-left: 0px !important;
    }
    .visit_group_page .visit_group_banner > a.red_btn {
        font-size: 13px !important;
        padding: 6px 15px 7px !important;
        height: initial;
        line-height: 17px;
    }
    .add_upload_btns_css {
        width: 100% !important;
        position: initial !important;
        margin: 15px auto;
    }
    .side-navigation.fixed {
        position: initial !important;
        top: initial !important;
    }
    li.dashboard-chat-menu {
        display: block !important;
    }
    .get_width {
        display: none;
    }
    footer#section_id_home_15 {
        position: initial !important;
    }
    .diary-section .other .col-sm-9.col-md-10 {
        width: 100% !important;
        float: left;
    }
    .owl-stage-outer {
        float: left;
        width: 100%;
    }
    .post_information ul li p {
        font-size: 8px !important;
    }
    .post_information {
        position: relative;
        margin-bottom: 15px;
        /* margin-bottom: -4px; */
        /* z-index: 9; */
        /* display: block; */
        /* width: 100%; */
        /* background-color: rgb(188, 41, 57); */
        /* padding: 10px; */
    }
    .post_information ul li p {
        /* position: absolute; */
        right: 0px;
        top: -15px;
        font-size: 14px !important;
    }
    .post_text_slid {
        margin-top: -0px !important;
    }
    .post_text_slid h2 {
        width: 100%;
    }
    #section_unlimeted p {
        margin-left: 0px !important;
        line-height: initial !important;
        margin-bottom: 25px !important;
        float: left;
        width: 100%;
    }
    .premium_takes_blocktwos {
        margin-left: 0px;
    }
}

.visit_group_banner::after {
    left: 0px;
    right: 0px;
}

.visit_group_banner > .profilePicThumb {
    text-align: center;
}

.visit_group_banner > .profilePicThumb > img {
    width: 100%;
    position: relative;
    top: 0px;
    height: initial;
    min-height: 100%;
    object-fit: cover;
}

.user_on_post > img,
.user_dash > img,
.dashboard_menu .notification_user li > a > img,
.user_chat_img {
    object-fit: cover;
}

.visit_group_banner img {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    display: inline-block;
    object-position: center;
    object-fit: cover;
}

.visit_group_banner {
    height: 435px;
    text-align: center;
    padding-top: 0px;
}

li.dashboard-chat-menu {
    display: none;
}

.loginpage .form-group span.textError {
    position: relative;
}

.loginpage .form-group span.textError2 {
    font-size: 12px;
    color: red;
}

/*****26/7/2018******/

.footer_content ul li a {
    display: -webkit-inline-box;
}

.footer_content ul li a span {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 60px;
    color: #fff;
    filter: initial !important;
    -webkit-filter: initial !important;
}

/*
.footer_content ul li:hover span {
    color: #ff0000;
}*/

/* (20/08/2018) */

.racing_box_img {
    width: 100%;
    height: 185px;
    max-height: 185px;
    object-fit: cover;
}

.likes_user_titles {
    display: flex;
    min-height: 50px;
    position: relative;
    /* padding-left: 60px; */
    margin-bottom: 3px;
}

.likes_user_titles img {
    width: 50px;
    height: 50px;
    border-radius: 50% !important;
    overflow: hidden;
    object-fit: cover;
    /* position: absolute; */
    /* top: 0px; */
    /* left: 0px; */
}

.likes_users .likes_user_titles h5 {
    margin-top: 5px !important;
}

.likes_users .likes_user_titles p {
    margin-bottom: 0px;
}

.like_user_bottom {
    float: left;
}

/*margin-top: 12px !important;*/

.shorting_btns ul li {
    margin-right: 10px;
}

.container.m_top {
    margin-top: 6px;
}

.com_graf_data {
    margin: 10px 0px;
}

.selectparameter_name h4:first-child {
    font-weight: 600;
    padding-top: 3px;
    font-style: normal;
}

.selectparameter_name h4:nth-child(2) {
    font-style: italic;
    padding-top: 1px;
}

g.highcharts-axis-labels.highcharts-yaxis-labels text,
text.highcharts-axis-title tspan {
    fill: #636363 !important;
    color: #000;
    font-size: 10px !important;
}

.detamyprofile .col-sm-7 {
    padding-right: 0px !important;
}

.post_description {
    /* padding: 5px; */
    padding: 0px 5px 20px 5px;
}

span.vehicle,
span.vehicleTyre {
    width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 20px;
}

.preferredBox {
    margin-bottom: 8px;
    overflow-y: hidden !important;
    display: flex;
}

.sign_up_sec_text a.join_fastLap_button:hover {
    background-color: #ff3e3e;
    color: rgb(255, 255, 255);
}

.sign_up_sec_text a.join_fastLap_button {
    font-size: 18px;
    letter-spacing: 2px;
    font-weight: 900;
    background-color: #fff;
    color: rgb(255, 62, 62);
    border-style: Solid;
    border-color: #ffffff;
    border-color: rgba(255, 255, 255, 1);
    border-width: 1px;
    border-radius: 31px;
    -moz-border-radius: 31px;
    -webkit-border-radius: 31px;
    display: inline-block;
    line-height: 64px;
    height: 64px;
    padding: 0 55px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.feeling-name {
    font-size: 18px;
    color: rgba(56, 56, 56, 0.91) !important;
}

.sub-title {
    font-size: 18px !important;
    color: rgba(56, 56, 56, 0.91) !important;
    padding-left: 5px;
}

.sub-title a:hover {
    color: #bc2939;
}

.user_lap_times ul li a span {
    font-weight: 600;
}

.top_menu_info > div.top_menu_info_r p,
.top_menu_info > div.top_menu_info_r h4 {
    font-weight: 600 !important;
}

/*flags*/

/*!
 * Generated with CSS Flag Sprite generator (https://www.flag-sprites.com/)
 */

.flag {
    display: inline-block;
    width: 16px;
    height: 11px;
    background: url('/img/flags.png') no-repeat;
}

.flag.flag-ad {
    background-position: -16px 0;
}

.flag.flag-ae {
    background-position: -32px 0;
}

.flag.flag-af {
    background-position: -48px 0;
}

.flag.flag-ag {
    background-position: -64px 0;
}

.flag.flag-ai {
    background-position: -80px 0;
}

.flag.flag-al {
    background-position: -96px 0;
}

.flag.flag-am {
    background-position: -112px 0;
}

.flag.flag-an {
    background-position: -128px 0;
}

.flag.flag-ao {
    background-position: -144px 0;
}

.flag.flag-ar {
    background-position: -160px 0;
}

.flag.flag-as {
    background-position: -176px 0;
}

.flag.flag-at {
    background-position: -192px 0;
}

.flag.flag-au {
    background-position: -208px 0;
}

.flag.flag-aw {
    background-position: -224px 0;
}

.flag.flag-ax {
    background-position: -240px 0;
}

.flag.flag-az {
    background-position: 0 -11px;
}

.flag.flag-ba {
    background-position: -16px -11px;
}

.flag.flag-bb {
    background-position: -32px -11px;
}

.flag.flag-bd {
    background-position: -48px -11px;
}

.flag.flag-be {
    background-position: -64px -11px;
}

.flag.flag-bf {
    background-position: -80px -11px;
}

.flag.flag-bg {
    background-position: -96px -11px;
}

.flag.flag-bh {
    background-position: -112px -11px;
}

.flag.flag-bi {
    background-position: -128px -11px;
}

.flag.flag-bj {
    background-position: -144px -11px;
}

.flag.flag-bm {
    background-position: -160px -11px;
}

.flag.flag-bn {
    background-position: -176px -11px;
}

.flag.flag-bo {
    background-position: -192px -11px;
}

.flag.flag-br {
    background-position: -208px -11px;
}

.flag.flag-bs {
    background-position: -224px -11px;
}

.flag.flag-bt {
    background-position: -240px -11px;
}

.flag.flag-bv {
    background-position: 0 -22px;
}

.flag.flag-bw {
    background-position: -16px -22px;
}

.flag.flag-by {
    background-position: -32px -22px;
}

.flag.flag-bz {
    background-position: -48px -22px;
}

.flag.flag-ca {
    background-position: -64px -22px;
}

.flag.flag-catalonia {
    background-position: -80px -22px;
}

.flag.flag-cd {
    background-position: -96px -22px;
}

.flag.flag-cf {
    background-position: -112px -22px;
}

.flag.flag-cg {
    background-position: -128px -22px;
}

.flag.flag-ch {
    background-position: -144px -22px;
}

.flag.flag-ci {
    background-position: -160px -22px;
}

.flag.flag-ck {
    background-position: -176px -22px;
}

.flag.flag-cl {
    background-position: -192px -22px;
}

.flag.flag-cm {
    background-position: -208px -22px;
}

.flag.flag-cn {
    background-position: -224px -22px;
}

.flag.flag-co {
    background-position: -240px -22px;
}

.flag.flag-cr {
    background-position: 0 -33px;
}

.flag.flag-cu {
    background-position: -16px -33px;
}

.flag.flag-cv {
    background-position: -32px -33px;
}

.flag.flag-cw {
    background-position: -48px -33px;
}

.flag.flag-cy {
    background-position: -64px -33px;
}

.flag.flag-cz {
    background-position: -80px -33px;
}

.flag.flag-de {
    background-position: -96px -33px;
}

.flag.flag-dj {
    background-position: -112px -33px;
}

.flag.flag-dk {
    background-position: -128px -33px;
}

.flag.flag-dm {
    background-position: -144px -33px;
}

.flag.flag-do {
    background-position: -160px -33px;
}

.flag.flag-dz {
    background-position: -176px -33px;
}

.flag.flag-ec {
    background-position: -192px -33px;
}

.flag.flag-ee {
    background-position: -208px -33px;
}

.flag.flag-eg {
    background-position: -224px -33px;
}

.flag.flag-eh {
    background-position: -240px -33px;
}

.flag.flag-england {
    background-position: 0 -44px;
}

.flag.flag-er {
    background-position: -16px -44px;
}

.flag.flag-es {
    background-position: -32px -44px;
}

.flag.flag-et {
    background-position: -48px -44px;
}

.flag.flag-eu {
    background-position: -64px -44px;
}

.flag.flag-fi {
    background-position: -80px -44px;
}

.flag.flag-fj {
    background-position: -96px -44px;
}

.flag.flag-fk {
    background-position: -112px -44px;
}

.flag.flag-fm {
    background-position: -128px -44px;
}

.flag.flag-fo {
    background-position: -144px -44px;
}

.flag.flag-fr {
    background-position: -160px -44px;
}

.flag.flag-ga {
    background-position: -176px -44px;
}

.flag.flag-gb {
    background-position: -192px -44px;
}

.flag.flag-gd {
    background-position: -208px -44px;
}

.flag.flag-ge {
    background-position: -224px -44px;
}

.flag.flag-gf {
    background-position: -240px -44px;
}

.flag.flag-gg {
    background-position: 0 -55px;
}

.flag.flag-gh {
    background-position: -16px -55px;
}

.flag.flag-gi {
    background-position: -32px -55px;
}

.flag.flag-gl {
    background-position: -48px -55px;
}

.flag.flag-gm {
    background-position: -64px -55px;
}

.flag.flag-gn {
    background-position: -80px -55px;
}

.flag.flag-gp {
    background-position: -96px -55px;
}

.flag.flag-gq {
    background-position: -112px -55px;
}

.flag.flag-gr {
    background-position: -128px -55px;
}

.flag.flag-gs {
    background-position: -144px -55px;
}

.flag.flag-gt {
    background-position: -160px -55px;
}

.flag.flag-gu {
    background-position: -176px -55px;
}

.flag.flag-gw {
    background-position: -192px -55px;
}

.flag.flag-gy {
    background-position: -208px -55px;
}

.flag.flag-hk {
    background-position: -224px -55px;
}

.flag.flag-hm {
    background-position: -240px -55px;
}

.flag.flag-hn {
    background-position: 0 -66px;
}

.flag.flag-hr {
    background-position: -16px -66px;
}

.flag.flag-ht {
    background-position: -32px -66px;
}

.flag.flag-hu {
    background-position: -48px -66px;
}

.flag.flag-ic {
    background-position: -64px -66px;
}

.flag.flag-id {
    background-position: -80px -66px;
}

.flag.flag-ie {
    background-position: -96px -66px;
}

.flag.flag-il {
    background-position: -112px -66px;
}

.flag.flag-im {
    background-position: -128px -66px;
}

.flag.flag-in {
    background-position: -144px -66px;
}

.flag.flag-io {
    background-position: -160px -66px;
}

.flag.flag-iq {
    background-position: -176px -66px;
}

.flag.flag-ir {
    background-position: -192px -66px;
}

.flag.flag-is {
    background-position: -208px -66px;
}

.flag.flag-it {
    background-position: -224px -66px;
}

.flag.flag-je {
    background-position: -240px -66px;
}

.flag.flag-jm {
    background-position: 0 -77px;
}

.flag.flag-jo {
    background-position: -16px -77px;
}

.flag.flag-jp {
    background-position: -32px -77px;
}

.flag.flag-ke {
    background-position: -48px -77px;
}

.flag.flag-kg {
    background-position: -64px -77px;
}

.flag.flag-kh {
    background-position: -80px -77px;
}

.flag.flag-ki {
    background-position: -96px -77px;
}

.flag.flag-km {
    background-position: -112px -77px;
}

.flag.flag-kn {
    background-position: -128px -77px;
}

.flag.flag-kp {
    background-position: -144px -77px;
}

.flag.flag-kr {
    background-position: -160px -77px;
}

.flag.flag-kurdistan {
    background-position: -176px -77px;
}

.flag.flag-kw {
    background-position: -192px -77px;
}

.flag.flag-ky {
    background-position: -208px -77px;
}

.flag.flag-kz {
    background-position: -224px -77px;
}

.flag.flag-la {
    background-position: -240px -77px;
}

.flag.flag-lb {
    background-position: 0 -88px;
}

.flag.flag-lc {
    background-position: -16px -88px;
}

.flag.flag-li {
    background-position: -32px -88px;
}

.flag.flag-lk {
    background-position: -48px -88px;
}

.flag.flag-lr {
    background-position: -64px -88px;
}

.flag.flag-ls {
    background-position: -80px -88px;
}

.flag.flag-lt {
    background-position: -96px -88px;
}

.flag.flag-lu {
    background-position: -112px -88px;
}

.flag.flag-lv {
    background-position: -128px -88px;
}

.flag.flag-ly {
    background-position: -144px -88px;
}

.flag.flag-ma {
    background-position: -160px -88px;
}

.flag.flag-mc {
    background-position: -176px -88px;
}

.flag.flag-md {
    background-position: -192px -88px;
}

.flag.flag-me {
    background-position: -208px -88px;
}

.flag.flag-mg {
    background-position: -224px -88px;
}

.flag.flag-mh {
    background-position: -240px -88px;
}

.flag.flag-mk {
    background-position: 0 -99px;
}

.flag.flag-ml {
    background-position: -16px -99px;
}

.flag.flag-mm {
    background-position: -32px -99px;
}

.flag.flag-mn {
    background-position: -48px -99px;
}

.flag.flag-mo {
    background-position: -64px -99px;
}

.flag.flag-mp {
    background-position: -80px -99px;
}

.flag.flag-mq {
    background-position: -96px -99px;
}

.flag.flag-mr {
    background-position: -112px -99px;
}

.flag.flag-ms {
    background-position: -128px -99px;
}

.flag.flag-mt {
    background-position: -144px -99px;
}

.flag.flag-mu {
    background-position: -160px -99px;
}

.flag.flag-mv {
    background-position: -176px -99px;
}

.flag.flag-mw {
    background-position: -192px -99px;
}

.flag.flag-mx {
    background-position: -208px -99px;
}

.flag.flag-my {
    background-position: -224px -99px;
}

.flag.flag-mz {
    background-position: -240px -99px;
}

.flag.flag-na {
    background-position: 0 -110px;
}

.flag.flag-nc {
    background-position: -16px -110px;
}

.flag.flag-ne {
    background-position: -32px -110px;
}

.flag.flag-nf {
    background-position: -48px -110px;
}

.flag.flag-ng {
    background-position: -64px -110px;
}

.flag.flag-ni {
    background-position: -80px -110px;
}

.flag.flag-nl {
    background-position: -96px -110px;
}

.flag.flag-no {
    background-position: -112px -110px;
}

.flag.flag-np {
    background-position: -128px -110px;
}

.flag.flag-nr {
    background-position: -144px -110px;
}

.flag.flag-nu {
    background-position: -160px -110px;
}

.flag.flag-nz {
    background-position: -176px -110px;
}

.flag.flag-om {
    background-position: -192px -110px;
}

.flag.flag-pa {
    background-position: -208px -110px;
}

.flag.flag-pe {
    background-position: -224px -110px;
}

.flag.flag-pf {
    background-position: -240px -110px;
}

.flag.flag-pg {
    background-position: 0 -121px;
}

.flag.flag-ph {
    background-position: -16px -121px;
}

.flag.flag-pk {
    background-position: -32px -121px;
}

.flag.flag-pl {
    background-position: -48px -121px;
}

.flag.flag-pm {
    background-position: -64px -121px;
}

.flag.flag-pn {
    background-position: -80px -121px;
}

.flag.flag-pr {
    background-position: -96px -121px;
}

.flag.flag-ps {
    background-position: -112px -121px;
}

.flag.flag-pt {
    background-position: -128px -121px;
}

.flag.flag-pw {
    background-position: -144px -121px;
}

.flag.flag-py {
    background-position: -160px -121px;
}

.flag.flag-qa {
    background-position: -176px -121px;
}

.flag.flag-re {
    background-position: -192px -121px;
}

.flag.flag-ro {
    background-position: -208px -121px;
}

.flag.flag-rs {
    background-position: -224px -121px;
}

.flag.flag-ru {
    background-position: -240px -121px;
}

.flag.flag-rw {
    background-position: 0 -132px;
}

.flag.flag-sa {
    background-position: -16px -132px;
}

.flag.flag-sb {
    background-position: -32px -132px;
}

.flag.flag-sc {
    background-position: -48px -132px;
}

.flag.flag-scotland {
    background-position: -64px -132px;
}

.flag.flag-sd {
    background-position: -80px -132px;
}

.flag.flag-se {
    background-position: -96px -132px;
}

.flag.flag-sg {
    background-position: -112px -132px;
}

.flag.flag-sh {
    background-position: -128px -132px;
}

.flag.flag-si {
    background-position: -144px -132px;
}

.flag.flag-sj {
    background-position: -160px -132px;
}

.flag.flag-sk {
    background-position: -176px -132px;
}

.flag.flag-sl {
    background-position: -192px -132px;
}

.flag.flag-sm {
    background-position: -208px -132px;
}

.flag.flag-sn {
    background-position: -224px -132px;
}

.flag.flag-so {
    background-position: -240px -132px;
}

.flag.flag-somaliland {
    background-position: 0 -143px;
}

.flag.flag-sr {
    background-position: -16px -143px;
}

.flag.flag-ss {
    background-position: -32px -143px;
}

.flag.flag-st {
    background-position: -48px -143px;
}

.flag.flag-sv {
    background-position: -64px -143px;
}

.flag.flag-sx {
    background-position: -80px -143px;
}

.flag.flag-sy {
    background-position: -96px -143px;
}

.flag.flag-sz {
    background-position: -112px -143px;
}

.flag.flag-tc {
    background-position: -128px -143px;
}

.flag.flag-td {
    background-position: -144px -143px;
}

.flag.flag-tf {
    background-position: -160px -143px;
}

.flag.flag-tg {
    background-position: -176px -143px;
}

.flag.flag-th {
    background-position: -192px -143px;
}

.flag.flag-tibet {
    background-position: -208px -143px;
}

.flag.flag-tj {
    background-position: -224px -143px;
}

.flag.flag-tk {
    background-position: -240px -143px;
}

.flag.flag-tl {
    background-position: 0 -154px;
}

.flag.flag-tm {
    background-position: -16px -154px;
}

.flag.flag-tn {
    background-position: -32px -154px;
}

.flag.flag-to {
    background-position: -48px -154px;
}

.flag.flag-tr {
    background-position: -64px -154px;
}

.flag.flag-tt {
    background-position: -80px -154px;
}

.flag.flag-tv {
    background-position: -96px -154px;
}

.flag.flag-tw {
    background-position: -112px -154px;
}

.flag.flag-tz {
    background-position: -128px -154px;
}

.flag.flag-ua {
    background-position: -144px -154px;
}

.flag.flag-ug {
    background-position: -160px -154px;
}

.flag.flag-um {
    background-position: -176px -154px;
}

.flag.flag-us {
    background-position: -192px -154px;
}

.flag.flag-uy {
    background-position: -208px -154px;
}

.flag.flag-uz {
    background-position: -224px -154px;
}

.flag.flag-va {
    background-position: -240px -154px;
}

.flag.flag-vc {
    background-position: 0 -165px;
}

.flag.flag-ve {
    background-position: -16px -165px;
}

.flag.flag-vg {
    background-position: -32px -165px;
}

.flag.flag-vi {
    background-position: -48px -165px;
}

.flag.flag-vn {
    background-position: -64px -165px;
}

.flag.flag-vu {
    background-position: -80px -165px;
}

.flag.flag-wales {
    background-position: -96px -165px;
}

.flag.flag-wf {
    background-position: -112px -165px;
}

.flag.flag-ws {
    background-position: -128px -165px;
}

.flag.flag-xk {
    background-position: -144px -165px;
}

.flag.flag-ye {
    background-position: -160px -165px;
}

.flag.flag-yt {
    background-position: -176px -165px;
}

.flag.flag-za {
    background-position: -192px -165px;
}

.flag.flag-zanzibar {
    background-position: -208px -165px;
}

.flag.flag-zm {
    background-position: -224px -165px;
}

.flag.flag-zw {
    background-position: -240px -165px;
}

/* css for tag friend list By Kamlesh*/

.tagfriend-dropdown {
    position: relative;
}

.tagfriend-dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 220px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 100;
    width: 100%;
}

.tagfriend-dropdown-content a:hover {
    background-color: #ddd;
}

.tagfriend-dropdown:hover .tagfriend-dropdown-content {
    display: block;
}

.tagfriend-dropdown-content a.post_likes_link {
    color: black !important;
    padding: 0 15px;
    text-align: left;
    text-decoration: none;
    font-size: 14px !important;
    float: left;
    width: 100%;
    height: 45px;
    line-height: 45px;
}

.tagfriend-dropdown-content a img.post_likes_img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    float: left;
    margin: 2px 0;
    margin-right: 10px !important;
}

.group-track-list {
    margin-bottom: 10px;
    margin-top: 10px;
    padding-left: 15px;
    display: flex;
    align-items: center;
}
p.group-track-country img {
    top: 0px;
}
.group-track-country {
    padding: 5px 15px;
    color: #000;
    font-weight: bold;
}

.group-track-image {
    height: 250px;
    padding: 5px 10px;
}

input#language {
    position: relative;
}

input#language:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: '';
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}

span.down_icon {
    position: absolute;
    right: 15px;
    top: 37px;
}

.user_lap_times ul li .chat_comment,
.chat_comment {
    background: rgba(124, 124, 124, 0.49019607843137253);
}

.readOnly-inputbox {
    background-color: #fff !important;
}

.modal_header {
    background-color: #6c7173;
    padding: 20px 25px;
}

.modal_header .modal_title_text {
    color: #fff !important;
    font-size: 22px;
    line-height: 12px;
    text-align: center;
}

.modal_header .close {
    color: #fff !important;
    font-size: 18px;
    line-height: 12px;
    opacity: 1;
    text-shadow: none;
}

.default_save_button,
.default_save_button:hover {
    background: #bd2436;
    font-size: 15px;
    padding: 8px 28px;
    margin: 10px;
    color: #fff;
    display: inline-block;
}

.right_user_titel {
    float: right;
    padding-left: 7px;
    font-style: italic;
    display: inline-flex;
    align-items: center;
    min-height: 53px;
}

.right_user_titel h5 {
    margin: 0px;
}

/* .right_user_titel ul li {
    color: #a09e9e !important;
} */

.likes_user_titles.left_user_titel {
    width: calc(100% - 70px);
    float: left;
}

.likes_user_titles.left_user_titel h5 {
    padding-top: 0px !important;
    margin-top: 0px !important;
}

.slider_post_in .owl-carousel .owl-item img {
    height: 430px !important;
    min-height: 430px !important;
    object-fit: cover;
}
.slider_post_in.gallery-slider .owl-carousel .owl-item img {
    height: 193px !important;
    min-height: auto !important;
    object-fit: contain;
}

.text-center.racing_box.racing_box_white {
    padding: 5px;
}

.text-center.racing_box.racing_box_white p {
    margin-bottom: 0px;
}

.user_galler_img .slider_post_in .owl-carousel .owl-item img {
    height: 110px !important;
    min-height: 158px !important;
    object-fit: contain;
}

.imageModalImg {
    max-width: 100% !important;
    min-height: 200px;
}

.albam_photo ul li a img {
    width: 100%;
    min-height: 120px;
    max-height: 120px;
    object-fit: cover;
}

.nicescroll-rails {
    top: 0px !important;
}

.photos_add > div img {
    object-fit: cover;
}

/*
.mySlides .img-prev, .mySlides .img-next{
    top:47% !important;
    margin: 0px !important;
}*/

/* div#post_send_poop_update .profile_pop {
    padding-left: 15px;
    margin-bottom: 10px;
    padding-top: 2px;
} */

div#post_send_update .pro_data_igm span.main_data textarea.form-control {
    padding: 25px 15px;
    height: 72px;
    font-style: italic;
    font-size: 15px;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    resize: none;
    border: none;
}

div#post_send_update .pro_data_igm span.main_data {
    width: 100%;
}

div#post_send_update .modal-content .modal-body {
    padding: 0;
}

div#post_send_poop_update .modal-content {
    border-radius: 0px;
}

.zoom-image-modal span.close {
    opacity: 1;
}

.zoom-image-modal .modal-content {
    width: 50%;
    margin: auto;
}

.zoom-image-modal .modal-content {
    background: transparent;
}
.new_com_set_box.add_background {
    background: #fff;
}

.zoom-image-modal .slider_post_in .owl-carousel .owl-item img {
    height: 584px !important;
    min-height: 430px !important;
    object-fit: contain;
}

.modal__body_content {
    text-align: center;
    padding: 15px 0px;
    background: #fff;
    border: 1px solid rgba(204, 204, 204, 0.59);
}

.maintrack_filter_icons.lap_filter {
    position: inherit !important;
}

.user_current_package p {
    background: #fff;
    color: #bd2436;
    font-size: 18px;
    padding: 8px 28px;
    margin: 0px 6px;
    display: inline-block;
}

.cabRecord ul li a,
.cabRecord ul li span + span {
    float: right;
    text-align: right;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 50%;
}

.cabRecord ul li span + span {
    margin: 0px;
}

.cabRecord ul li span {
    float: left;
    text-align: left;
}

.cabRecord ul li span + span {
    float: right;
}

.cabRecord ul li {
    list-style: none;
    font-size: 14px;
    font-weight: normal;
    text-align: right;
    display: block;
    width: 100%;
    float: left;
}

div#post_send_update .modal-dialog {
    width: 480px;
    margin: 30px auto;
}

div#post_send_update .modal-dialog .modal-content {
    margin: 0;
    width: 100%;
    max-width: 100%;
}

.gray_text_box {
    background: #d4d4d4 !important;
}

.lap_video_icon {
    width: 15px !important;
    min-width: 15px !important;
}

span.group_user_count {
    /* background-image: url(/img/group_icon_new.png); */
    background-image: url(/img/red-group-img.png);
    background-position: 1px -3px;
    background-repeat: no-repeat;
    display: inline-block;
    margin: 0px;
    padding: 3px 35px;
    font-size: 18px;
    cursor: default;
    color: #bc2939;
}

.photographer_group_list {
    line-height: 15px !important;
    font-size: 16px !important;
    color: #000 !important;
}

table.paddokRecingData tbody tr td {
    padding: 0px 10px !important;
    vertical-align: top;
    width: 33.33%;
}

.bg_white {
    background: #ffffff !important;
}

.m-5 {
    margin: 5px !important;
}

.p-t-5 {
    padding-top: 5px !important;
}
.p-t-8 {
    padding-top: 8px !important;
}

.m-10 {
    margin: 10px !important;
}

.p-t-0 {
    padding-top: 0px !important;
}

.m-r-15 {
    margin-right: 15px !important;
}
.m-r-25 {
    margin-right: 25px !important;
}

.p-l-10 {
    padding-left: 10px !important;
}

.bg_grey {
    background: #edf1f2;
}

.comment_reply {
    padding: 8px 8px 8px 70px;
    position: relative;
}

.cabRecord .fastFrecord ul li span,
.cabRecord .fastFrecord ul li a,
.cabRecord .fastFrecord ul li {
    font-weight: 600;
}
.trackInfo .right_div_img {
    overflow: hidden;
    width: 207px;
    background: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.right_div_img span {
    background: #fff;
    display: inline-block;
    width: 90%;
    max-height: 144px;
}

.right_div_img span img {
    object-fit: contain !important;
    max-height: 144px;
}

.paddock_infoAbout h5 {
    display: inline-block;
    color: #bc2939;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    padding-left: 7px;
}

.m-t--10 {
    margin-top: -10px !important;
}

.f_s_15 {
    font-size: 15px !important;
}

ul.upload_labs li:last-child {
    text-align: right;
    padding-right: 12px;
}

.short_name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 90px;
    text-align: center;
    margin: 10px 0px;
    color: #bd2436;
}

.ImageOpenModal .col-lg-1,
.ImageOpenModal .col-lg-10,
.ImageOpenModal .col-lg-11,
.ImageOpenModal .col-lg-12,
.ImageOpenModal .col-lg-2,
.ImageOpenModal .col-lg-3,
.ImageOpenModal .col-lg-4,
.ImageOpenModal .col-lg-5,
.ImageOpenModal .col-lg-6,
.ImageOpenModal .col-lg-7,
.ImageOpenModal .col-lg-8,
.ImageOpenModal .col-lg-9,
.ImageOpenModal .col-md-1,
.ImageOpenModal .col-md-10,
.ImageOpenModal .col-md-11,
.ImageOpenModal .col-md-12,
.ImageOpenModal .col-md-2,
.ImageOpenModal .col-md-3,
.ImageOpenModal .col-md-4,
.ImageOpenModal .col-md-5,
.ImageOpenModal .col-md-6,
.ImageOpenModal .col-md-7,
.ImageOpenModal .col-md-8,
.ImageOpenModal .col-md-9,
.ImageOpenModal .col-sm-1,
.ImageOpenModal .col-sm-10,
.ImageOpenModal .col-sm-11,
.ImageOpenModal .col-sm-12,
.ImageOpenModal .col-sm-2,
.ImageOpenModal .col-sm-3,
.ImageOpenModal .col-sm-4,
.ImageOpenModal .col-sm-5,
.ImageOpenModal .col-sm-6,
.ImageOpenModal .col-sm-7,
.ImageOpenModal .col-sm-8,
.ImageOpenModal .col-sm-9,
.ImageOpenModal .col-xs-1,
.ImageOpenModal .col-xs-10,
.ImageOpenModal .col-xs-11,
.ImageOpenModal .col-xs-12,
.ImageOpenModal .col-xs-2,
.ImageOpenModal .col-xs-3,
.ImageOpenModal .col-xs-4,
.ImageOpenModal .col-xs-5,
.ImageOpenModal .col-xs-6,
.ImageOpenModal .col-xs-7,
.ImageOpenModal .col-xs-8,
.ImageOpenModal .col-xs-9 {
    position: initial !important;
}

.ImageOpenModal .image-modal {
    position: fixed;
}

.post-inline-name a.post-track i,
.post-inline-name a.post-track em {
    font-size: 19px;
    position: relative;
    top: -1px;
}

.post-inline-time img {
    width: 17px;
    position: relative;
    top: -2px;
}

.post-inline-country img {
    position: relative;
    top: -2px;
}

.post-inline-vehicle img {
    height: 18px;
    top: -2px;
    margin-left: 2px;
}

.box-outer {
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 7px;
    display: inline-block;
    width: 100%;
    float: left;
}

.box-outer .form-group:last-child {
    margin-bottom: 0px;
}

.box-outer button.btn.default_save_button.ng-binding {
    margin-bottom: 15px;
}

.box-outer ul.gallery_imgees li > .gallery_thumbs {
    background: transparent;
    padding-bottom: 0px;
}

.box-outer ul.gallery_imgees {
    margin: 0px;
}

.text-black {
    color: #000000 !important;
}

.m-l-0 {
    margin-left: 0px !important;
}

/* Custom Radio Button */

.custom_radio {
    display: inline-block;
    position: relative;
    cursor: pointer;
    line-height: 22px;
    position: relative;
    padding-left: 30px;
    margin: 5px 0px;
}

.custom_radio input {
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    margin: 0px 0px;
    z-index: 2;
}

.custom_radio .radio_indicator {
    height: 18px;
    width: 18px;
    border-radius: 50%;
    background: #ffffff;
    border: 1px solid #cccccc;
    position: absolute;
    top: 0px;
    left: 0px;
}

.custom_radio input:checked + .radio_indicator:before {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #bd2435;
    position: absolute;
    left: 63%;
    top: 58%;
    margin: -6px 0px 0px -6px;
    content: '';
}

.NotificationsSettings {
    float: right;
}

#add_vikal .modal-body {
    display: inline-block;
    padding-bottom: 2px;
}

#add_lap_upload_vehicle .modal-body {
    display: inline-block;
    padding-bottom: 2px;
}

.online-offline-status {
    position: absolute;
    bottom: -13px;
    right: 0px;
    z-index: 999999;
    display: inline-block;
    width: 10px !important;
}

#add_cloths .modal-body {
    display: inline-block;
    padding-bottom: 0px;
}

.box-outer ul.gallery_imgees li {
    width: 100%;
}

a.lap_section_lap {
    display: inline-block;
    font-size: 16px;
    padding: 8px 14px;
    background: #bd2436;
    border-radius: 4px;
    color: #fff !important;
    width: 105px;
    float: right;
}

.Sessions {
    text-align: center;
    font-size: 18px;
    padding: 5px 0px;
    color: #bc2938;
}

button.upload-img-btn {
    background: transparent;
    border: transparent;
    max-width: 28px;
    padding: 0px;
}

ul.uploded_imges_url_here li img {
    object-fit: contain;
    height: initial;
}

.laps_uploads_header ul li:first-child {
    text-align: left;
    padding-left: 26px;
    position: relative;
    width: 50%;
}

.laps_uploads_header ul li:first-child img {
    position: absolute;
    left: 8px;
    top: 17px;
}

.vechile-type {
    padding-top: 8px;
}

.custom_check {
    display: inline-block;
    position: relative;
    cursor: pointer;
    line-height: 22px;
    position: relative;
    padding-left: 30px;
    margin: 0px;
}

.custom_check input {
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    margin: 0px 0px;
    z-index: 2;
}

.custom_check input:checked + .check_indicator:before {
    width: 5px;
    height: 11px;
    position: absolute;
    left: 6px;
    top: 2px;
    border: solid #bc2938;
    border-width: 0px 2px 2px 0px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: '';
}

.uploded_photos ul li img {
    width: 200px;
    height: 150px;
    object-fit: contain;
}

.modal_display {
    max-height: 550px;
    overflow-y: scroll;
    overflow-x: hidden;
    max-width: 100%;
}

.dropdown_width {
    width: 100%;
    margin: 0px;
}

.hide_input {
    opacity: 0;
}

.form-group.file_put_here {
    height: initial;
    /* 123 */
    min-height: 90px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: #ebebeb;
    position: relative;
}

.bg_white.m-5 {
    padding: 12px 0px;
}

.dashboard_popup .form-group label {
    text-align: left !important;
    padding-left: 3% !important;
}

a.filter_btns_header img {
    max-width: 80% !important;
}

.Sessions h3 {
    font-weight: bold;
}

h4.labs-heading {
    margin-top: 0px;
    color: #bd2435;
    font-weight: 600;
    font-size: 15px;
}

ul.labs_sectino li span:first-child {
    width: 24px;
    display: inline-block;
    margin-right: 5px;
    text-align: center;
}

.icon_list_ing ul {
    position: relative;
    top: 8px;
}

a.error-massage {
    display: block;
    font-weight: 600;
}

.laps_uploads_header ul li:last-child {
    float: right;
    padding-right: 17px;
}

ul.labs_sectino li span.no,
ul.labs_sectino li span.datat {
    font-size: 16px;
}

.right_user_titel ul li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 44px;
    text-align: right !important;
}

.group-track-list .track-img {
    width: 70px;
    height: 70px;
    float: left;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    /* border: 1px solid #ccc; */
}

.group-track-list .track-img img.group-track-image {
    height: initial;
    padding: 0px;
}

.group-track-list .track-content {
    padding-left: 10px;
    width: calc(100% - 70px);
    float: left;
    display: block;
}

.group-track-list .track-content h3 {
    padding: 0px;
    height: initial;
    line-height: inherit;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.group-track-list .track-content p {
    padding: 5px 0px 0px 0px;
}

.about_info_user h3 + hr {
    margin: 0px;
}

.favourite-Photographers {
    padding-bottom: 15px;
}

.f_s_15 {
    padding: 3px 8px !important;
}

.scroling_table > .hasManyDashTrack {
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -o-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 0 0px 0 0;
}

.remov_table_hide {
    margin-right: 12px;
}

.text_bold {
    font-weight: 600;
}

.form-group.file_put_here input#newAlbumFiles {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    opacity: 0;
}

#add_album .modal-body {
    padding-bottom: 0px;
    overflow: scroll;
}

#upload_event .modal-dialog {
    width: 90%;
}

form.ng-pristine.ng-invalid.ng-invalid-required.ng-valid-date {
    display: inline-block;
    width: 100%;
}

.d-inline-block {
    display: inline-block;
}

.event_form label {
    display: block;
    text-align: right;
}

.event_form .form-group.file_put_here {
    margin-bottom: 0px;
    min-height: 50px;
}

.event_form textarea {
    resize: none;
}

.notification_user li span {
    font-size: 12px;
}

.subscription_free2 {
    background: #e1e1e1;
    color: #696868;
    font-size: 22px;
    text-align: center;
    margin-top: 60px;
    padding: 10px 0;
}

.event_form .vical_added a.delele,
.event_form .vical_added a.add_vical {
    margin: 0px;
}

.event_form .vical_added a.add_vical {
    border: 1px solid #bc2938;
}

.event_form textarea.textarea_size,
.lr_content input.form-control {
    height: 35px;
    border-radius: 5px;
    width: 100%;
    box-shadow: none;
    border: 1px solid #ccc;
}

.record_found_margin {
    margin-top: 0px;
}

.p-10 {
    padding: 10px !important;
}

.c-red {
    color: #bd2436;
}

.event_form .vical_added a.delele {
    background: #7c7c7c;
}

img.event_image {
    object-fit: contain;
}

.cover_image {
    object-fit: cover;
}

.likes_users .likes_user_titles p strong {
    font-size: 16px;
}

/* Custom Checkbox Box */

.custom_check {
    display: inline-block !important;
    position: relative !important;
    cursor: pointer !important;
    line-height: 16px !important;
    position: relative !important;
    padding-left: 16px !important;
    margin: 2px 0px !important;
}

.custom_check input {
    width: 100% !important;
    height: 100% !important;
    opacity: 0 !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    cursor: pointer !important;
    margin: 0px 0px !important;
    z-index: 2 !important;
}

.custom_check .check_indicator {
    height: 16px !important;
    width: 16px !important;
    position: absolute !important;
    top: 0px !important;
    left: 0px !important;
    background: #ffffff !important;
    border: 1px solid #bd2436;
    border-radius: 0px !important;
}

.custom_check input:checked + .check_indicator:before {
    width: 5px !important;
    height: 9px !important;
    position: absolute !important;
    left: 5px !important;
    top: 1px !important;
    border: solid #bd2436 !important;
    border-width: 0px 2px 2px 0px !important;
    -webkit-transform: rotate(45deg) !important;
    transform: rotate(45deg) !important;
    content: '' !important;
}

.paddock_bestlaps ul li span:first-child {
    width: 20px !important;
    top: 1px;
}
.custom_grey {
    background-color: #6c7173;
    color: #fff;
    text-align: center;
}
#update_event .modal-dialog {
    width: 80%;
}
.disabled {
    pointer-events: none; /*This makes it not clickable */
    opacity: 0.6; /*This grays it out to look disabled*/
}

#fullscreenText {
    display: block !important;
}
.vehicle-outer {
    display: inline-flex;
    align-items: center;
    width: 100%;
}
.vehicle-outer .event-name {
    width: 75%;
    float: left;
}
.vehicle-outer .vehicle-name {
    float: left;
    width: 25%;
    padding-left: 7px;
    border-left: 2px solid #ccc;
}
.event-trackid p {
    font-size: 18px;
}
.likes_user_date.event-date {
    text-align: right;
}
.likes_user_date.event-date a span {
    font-size: 14px;
}
.event-trackid p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 10px !important;
    margin-bottom: 0px;
}
.approval-pending-outer a {
    position: relative;
    top: 1px;
}
.req_delete:hover {
    color: #bc2939;
}
.mySlides {
    display: block;
    background-color: transparent;
    margin: auto;
    text-align: center;
}

.cursor {
    cursor: pointer;
}

.img-prev,
.img-next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    padding: 16px;
    margin-top: -50px;
    color: white;
    font-weight: bold;
    font-size: 20px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
    -webkit-user-select: none;
    text-shadow: 0px 1px #000;
    transform: translateY(50%);
}

.img-next {
    right: -40px;
    border-radius: 3px 0 0 3px;
}
.img-prev {
    left: -40px;
    border-radius: 3px 0 0 3px;
}
.img-prev:hover,
.img-next:hover {
    background-color: rgba(0, 0, 0, 0.8);
}

.alert {
    z-index: 10000000 !important;
}
a.file_input_post.add_files_button {
    width: 60%;
    margin: 20px auto;
}
ul.gallery_imgees li.gallery-img-list > .gallery_thumbs {
    padding: 15px 15px 0px;
}
.gallery-img-list .gallery_thumbs_dis {
    padding: 0px;
    text-align: left;
}
.gallery-img-list .gallery_thumbs_dis h4 {
    font-size: 18px;
    font-weight: 500;
}
.gallery-img-list .gallery_thumbs_dis span {
    color: #999999;
}
.likes_users .likes_user_titles h5 + small {
    display: block;
    min-height: 25px;
}
.img_heights {
    height: 248px !important;
}
.track_gallery .img_heights {
    object-fit: initial !important;
}
.m_b_0 {
    margin-bottom: 0px !important;
}
.center-slider {
    height: 100% !important;
    overflow: visible;
    align-items: center;
    justify-content: center;
    display: inline-flex !important;
    width: 100%;
}
.gallery-slider-outer {
    width: 100%;
    text-align: center;
}
.head_track_menu.head_track_margin {
    margin-top: 9px;
}
.modal-body.premium_member_body {
    padding: 0px;
}
.premium_member h3 {
    margin: 0px;
    background: #7d7a7b;
    padding: 13px 15px;
    color: #fff;
    text-align: center;
    font-weight: 600;
}
ul.premium_member_list {
    background: #ecf2f3;
    margin: 0px;
    list-style: none;
    padding: 5px 15px 20px;
    display: inline-block;
    width: 100%;
}
ul.premium_member_list li {
    background: #fff;
    padding: 4px 10px;
    display: inline-block;
    width: 100%;
    margin-bottom: 3px;
    float: left;
    text-align: left;
}
ul.premium_member_list li .left-content {
    width: 50%;
    float: left;
    display: inline-flex;
    align-items: center;
}
ul.premium_member_list li .left-content span.membership-outer {
    width: 100px;
    height: 100px;
    display: inline-flex;
    align-items: center;
    border-radius: 50%;
    justify-content: center;
    background: #bc2939;
    text-align: center;
    font-size: 14px;
    line-height: 19px;
    color: #fff;
    float: left;
}
ul.premium_member_list li .left-content span.Membership-time {
    width: calc(100% - 100px);
    float: left;
    padding-left: 15px;
}
ul.premium_member_list li .left-content span.Membership-time h4 {
    margin: 0px;
    font-size: 22px;
    font-weight: 600;
    color: #000;
}
.right-content {
    width: 50%;
    float: left;
    text-align: right;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    padding: 39px 0px 0px;
}
.right-content h4 {
    margin: 0px;
    font-size: 22px;
    font-weight: 600;
    color: #000;
}
.right-content h4 span {
    color: #d00035;
    display: inline-block;
    margin-right: 5px;
}
.right-content p {
    font-size: 13px;
    font-weight: 700;
    color: #000;
    line-height: 12px;
}
ul.premium_member_list li span.inner_content {
    font-size: 19px;
    padding: 5px 0px 5px 73px;
    display: inline-block;
    position: relative;
    background-image: url(/img/red_right.png);
    background-repeat: no-repeat;
    background-position: 38px 6px;
    color: #000;
    font-weight: 600;
}

.footer-btn {
    text-align: right;
}
.footer-btn button.btn_for_boot {
    border-radius: 3px;
    font-size: 20px;
    height: initial;
    padding: 7px 15px 11px;
    margin-top: 6px;
    min-width: 100px;
}
.premium_modal .modal-header {
    padding: 0px;
    border: 0px;
    position: relative;
}
.premium_modal .modal-header button.close {
    position: absolute;
    right: -5px;
    z-index: 100;
    background: #fff;
    opacity: 1;
    border-radius: 50%;
    height: 29px;
    width: 29px;
    top: -7px;
    color: #000;
    font-size: 20px;
}
ul.premium_member_list li .amount-list {
    display: inline-block;
    width: 100%;
    font-size: 19px;
    color: #000;
    font-weight: 600;
    padding: 6px 0px;
    text-align: right;
}
ul.premium_member_list li .amount-list span {
    display: inline-block;
    width: 75%;
    float: left;
}
ul.premium_member_list li .amount-list strong {
    color: #bc2939;
}
.footer-btn-2 {
    text-align: right;
    padding: 5px 0px 0px;
    margin-bottom: 13px;
}

.Voucher-outer label {
    float: left;
    position: relative;
    top: 6px;
    color: #d00035;
    font-size: 22px;
}
.Voucher-outer input.form-control {
    width: calc(100% - 260px);
    float: left;
    height: 36px;
    box-shadow: none;
    border-radius: 4px;
    border: none;
    margin-left: 1%;
}
.Billing-info h4 {
    /* font-style: italic; */
    color: #bc2939;
    font-size: 21px;
    font-weight: 600;
}
.Billing-info input.form-control {
    box-shadow: none;
    border-radius: 0px;
    border: 1px solid #d4d4d4;
    margin-bottom: 5px;
}
.Billing-bottom span.custom_check {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    /* font-style: italic; */
    top: 15px;
}
.Billing-bottom span.custom_check span {
    color: #bc2939;
}
.checkout {
    text-align: right;
    padding: 9px 0px 5px;
}
.checkout button.btn_for_boot {
    border-radius: 3px;
}
.c_white {
    background: #fff;
}
.voucher-discount {
    background-color: white;
    color: black;
    padding: 5px 15px;
}
.c-grey-bg {
    background: #7d7a7b;
}
#deactivateAccount .modal-header {
    background: #bc2939;
    text-align: center;
}
#deactivateAccount .modal-header h4 {
    color: #fff;
    font-weight: 600;
}
#deactivateAccount button.close {
    color: #fff;
    opacity: 1;
}
#deactivateAccount .modal-body p {
    color: #000;
}
#deactivateAccount button.btn.btn-default {
    background: gray;
    color: #fff;
}
#reSubmitEvent .modal-header,
.editRejectedPopup .modal-header {
    background: #bc2939;
    text-align: center;
}
#reSubmitEvent .modal-header h4,
.editRejectedPopup .modal-header h4 {
    color: #fff;
    font-weight: 600;
}
#reSubmitEvent button.close,
.editRejectedPopup .button.close {
    color: #fff;
    opacity: 1;
}
#reSubmitEvent .modal-body p,
.editRejectedPopup .modal-body p {
    color: #000;
}
#reSubmitEvent button.btn.btn-default,
.editRejectedPopup button.btn.btn-default {
    background-color: gray;
    color: #fff;
    padding: 5px 10px;
    margin-bottom: 3px;
}
.free_subscription li {
    color: grey !important;
}
.popup_image_size {
    max-height: 70vh;
    max-width: 100%;
    object-fit: contain;
}

.red-btn {
    background: #bd2436 !important;
    color: #fff !important;
}
.c_red {
    color: #bd2436 !important;
}
.video_heights {
    height: 210px !important;
}
.lap_time_outer {
    min-height: 370px !important;
}
.no_border_bottom {
    border-bottom: none !important;
}
.comment_boxes ul li.red.buyPhotos:last-child a {
    background-color: rgb(188, 41, 57);
    border-radius: 4px;
    font-size: 14px;
    padding: 3px 28px;
    text-decoration: none;
    transition: 0.5s;
    display: inline-block;
    line-height: 27px;
    margin-bottom: 15px;
    width: auto;
}
.comment_boxes ul li.red.buyPhotos:last-child span.tetx {
    color: #fff;
}
.mor_info.remove_red_button .date {
    background-color: transparent;
    color: #000000;
}
ul.album_info,
ul.album_deatils {
    margin: 0px;
    width: 45%;
    float: left;
    padding-left: 17px;
    margin-top: -4px;
}
.comment_boxes ul li.red.buyPhotos {
    flex: 0 0 100%;
    text-align: right;
}
.pr-0 {
    padding-right: 0px !important;
}
.pl-0 {
    padding-left: 0px !important;
}
.mor_info.event_date.remove_red_button .date {
    padding-right: 0px;
    padding-left: 7px;
}
.single_album_info .comment_boxes ul li.red.buyPhotos {
    text-align: right;
}
.single_album_info .new_com_set_box ul li:first-child,
.single_album_info .comment_boxes ul li:first-child {
    text-align: left;
}
.single_album_info .new_com_set_box ul li:first-child a.likes_iconsbtns {
    position: relative;
    left: -7px;
}
.single_album_info .new_com_set_box > ul {
    flex: 0 0 100%;
}
.single_album_info .new_com_set_box ul li:last-child {
    text-align: right;
}
.single_album_info .comment_boxes ul li:last-child {
    text-align: right;
}
.single_album_info .comment_boxes ul.share_counter li:first-child {
    text-align: left;
}
.single_album_info .comment_boxes ul.share_counter li:last-child {
    text-align: right;
}
.single_album_info ul.album_deatils li {
    text-align: center;
    position: relative;
    left: 6px;
}
.comment_boxes ul.share_counter li.red a {
    position: relative;
    /* left: -14px; */
}
.radiobtns.custom_check input:checked + .check_indicator:before {
    width: 7px;
    height: 12px;
    position: absolute;
    left: 6px;
    top: 2px;
    border: solid #00cc00;
    border-width: 0px 2px 2px 0px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: '';
}
ul.premium_member_list.purchase-image li .left-content {
    width: 100%;
}
ul.premium_member_list.purchase-image li .left-content span.Membership-time h4 {
    font-size: 19px;
}
.albam_photo ul li a video {
    height: 148px;
    margin-top: -27px;
    border-radius: 5px;
}
.gallery_thumbs_dis h4 {
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.purchase-images-popup .comment_boxes {
    width: 250px;
    float: left;
    margin: 0px !important;
}
.image-select-check {
    float: left;
    position: relative;
    top: 7px;
}
.image-select-check {
    float: left;
    position: relative;
    top: 7px;
}
.purchase-images-popup.ng-scope {
    position: absolute;
    bottom: 0px;
    right: -151px;
    width: auto;
}
.m_b_20 {
    margin-bottom: 20px;
}
.purchase-images-popup .comment_boxes li.red.buyPhotos {
    text-align: left;
}
.short_text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hide_visibility {
    opacity: 0;
}
span.service-text {
    display: inline-block;
    position: relative;
    top: 15px;
    /* font-style: italic; */
    color: #bc2939;
}
.Billing-bottom span.textError {
    display: inline-block;
    position: relative;
    top: 3px;
    /* font-style: italic; */
    font-weight: 600;
}
.Voucher-outer + button.btn_for_boot.no_text_transfrom {
    margin-top: 2px;
}
.c-black {
    color: #000000 !important;
}
span.plus {
    background: #bc2939;
    width: 34px;
    display: inline-block;
    text-align: center;
    border-radius: 5px;
    padding: 3px 4px 14px;
    font-size: 31px;
    color: #fff;
    margin: 0px 2px;
    height: 32px;
    position: relative;
    top: 2px;
}
/* .add_row, .delete_row {
    width: 50%;
    text-align: center;
    float: left;
} */
.no_background {
    background: none !important;
}
/* .add-remove-row {
    position: absolute;
    right: 22px;
    margin-top: 80px;
} */
.brand_name {
    position: relative;
}
.grey_background {
    background: #7c7c7c !important;
}
.add_delete_category {
    width: 100%;
    text-align: center;
}
.bold_text {
    color: #000;
    font-weight: 600;
}
/* .form-control+span {
    font-size: 12px;
    min-width: 140px;
    display: inline-block;
} */
.m-l-30 {
    margin-left: 30px;
}
.m-l-25 {
    margin-left: 25px;
}
/******css by 9/16/2019****/
.category-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.category-left h4 {
    color: #bc2939;
    font-size: 22px;
    font-weight: 600;
    /* font-style: italic; */
    margin-bottom: 0px;
}
.category-left > p {
    margin: 5px 0px;
    font-weight: 600;
    /* font-style: italic; */
}
.category-right a {
    border-radius: 15px;
    font-size: 17px;
    height: initial;
    margin-top: 6px;
    min-width: 100px;
    color: #fff;
}
.category-right {
    background: #bc2939;
    text-align: center;
    border-radius: 15px;
    padding: 8px;
}
.display-mobile {
    display: block;
}
@media (max-width: 767px) {
    .login-session-anonymous > a.anonymous {
        padding: 0px !important;
    }
    .new_nav_here ul li a {
        font-size: 11px !important;
    }
    .visit_group_banner > .username h4 {
        font-size: 16px !important;
    }
    .pits-controller .add_scroll {
        overflow-x: scroll;
    }
    .display-mobile {
        display: none;
    }
    .expected-lap-time span:last-child {
        float: left !important;
        padding: 10px;
    }
    .category-container * {
        font-size: 14px !important;
    }
    .category-container,
    .category-tickets {
        margin-left: 0px !important;
    }
}
.display-flex {
    display: flex;
}
.flex-column {
    flex-direction: column;
}
.check-out {
    padding: 6px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #000;
    /* font-style: italic; */
}
.list-outer-tickets {
    display: inline-block;
    width: 100%;
    margin-bottom: 2px;
}
.scrool-outer {
    display: inline-block;
    width: 100%;
    max-height: 180px;
    overflow: auto;
}
.payment-outer {
    display: inline-block;
    width: 100%;
    padding: 5px 0px;
    background: #fff;
    margin-top: -3px;
}
.payment-outer p {
    background: #fff;
    padding: 5px 10px;
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
    float: left;
    text-align: right;
    /* font-style: italic; */
    color: #000;
}
.payment-outer p span {
    width: 130px;
    display: inline-block;
}
.payment-outer p:last-child {
    font-weight: 600;
    color: #bc2939;
}
@media (max-width: 500px) {
    .payment-outer p {
        padding: 5px 0px !important;
    }
    .col-xs-5,
    .col-xs-7 {
        padding: 0px 5px ​ !important;
    }
}
.category-left-outer {
    display: flex;
}
.category-left span.add-cart {
    width: 70px;
    border: 4px solid #d2d2d2;
    padding: 7px;
    box-sizing: border-box;
    border-radius: 2px;
    height: fit-content;
    margin-top: 10px;
}
.category-left span.add-cart img {
    width: 45px;
}
span.add-basket {
    padding-left: 15px;
}
.f-s-13 {
    font-size: 13px !important;
}
.m-r-15 {
    margin-right: 15px !important;
}
.add_scrolling {
    max-height: 530px;
    overflow: auto;
    width: 100%;
}
.about_info_user .about_info_user_dat p {
    padding-top: 0px;
    border-color: #fff;
}
.about_info_user img {
    position: relative;
    top: 4px;
}
.c-grey {
    color: grey;
}
.m-t-5 {
    margin-top: 5px !important;
}
.m-t-15 {
    margin-top: 15px !important;
}
.turns_margin {
    line-height: 25px;
}
.small-error {
    font-size: 12px;
    min-width: 140px;
    display: inline-block;
    color: red;
}
.text_line_break {
    white-space: pre-wrap;
}
.p-t-0 {
    padding-top: 0px !important;
}
.center-form .row.box-outer {
    position: relative;
    left: 4px;
}
.p-b-0 {
    padding-bottom: 0px !important;
}
.m-t-0 {
    margin-top: 0px !important;
}
.next_button .foorer_data > div {
    width: 100%;
    text-align: right;
    padding-right: 9px;
}
.next_button .list_fomt_astrt {
    margin-bottom: 0px;
}
.next_button .foorer_data > div a.red_btn.upload_tiger_btn {
    padding: 13px;
}
.with_check_box p {
    text-align: left;
}
.select_lab.text-right.with_check_box {
    padding-left: 0px;
}
.rented_vehicle_details {
    padding-left: 0px !important;
}
.rented_vehicle_details .col-xs-2.select_lab {
    padding-left: 0px !important;
    text-align: left;
}
.rented_vehicle_details .clear {
    margin-bottom: 5px;
}
.rented_vehicle_details .col-xs-2.select_lab p {
    margin: 0px;
    position: relative;
    top: 4px;
}
.tab_btns.fea_tabs ul li a.text-color,
.footer_content ul li a.text-color {
    left: 0px;
    position: absolute;
    width: 100%;
    filter: none;
    bottom: 0px;
    top: 0px;
    right: 0px;
    font-weight: 600;
    font-size: 21px;
}
.tab_btns.fea_tabs ul li,
.footer_content ul li {
    position: relative;
}
.tab_btns.fea_tabs ul li a,
.footer_content ul li a {
    display: -webkit-inline-box;
    -webkit-filter: grayscale(1) brightness(0.5);
    filter: grayscale(1) brightness(0.5);
}
.tab_btns.fea_tabs ul li:hover .text-color,
.footer_content ul li:hover .text-color {
    background: rgba(0, 0, 0, 0.3215686274509804);
}
#section_se_prem .platform_btn_sec {
    margin: 0px 0px 0px 0px !important;
    padding: 0px;
    position: initial;
    background: transparent;
}
#section_se_prem .join_free_sec.feature_btn {
    padding: 100px 0px;
    background: #000;
}
#section_se_prem .join_free_sec.primeam_btn {
    background: #e0e0e0;
    padding: 100px 0px;
}
#section_se_prem .join_free_sec.primeam_btn,
#section_se_prem .join_free_sec.feature_btn {
    position: relative;
    top: 0px;
}
section#section_se_prem {
    padding-bottom: 0px;
    min-height: 100vh;
}

#section_profesnal .join_prime_sec {
    margin: 0px !important;
}
#section_profesnal {
    align-items: center;
    justify-content: center;
}
#section_profesnal .join_prime_sec .join_prime_left {
    color: #fff;
    font-weight: 700;
    line-height: 35px;
    padding: 90px 0px 90px 150px;
}
.join_prime_sec > div.primeam_btn {
    padding: 90px 0px 90px 0px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
section#section_tab_slid {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
#section_go_fast {
    background: #fff !important;
}
#section_go_fast ul li:hover a {
    -webkit-filter: grayscale(0) brightness(1.9);
    filter: grayscale(0) brightness(1.9);
}
.upload-icon {
    position: absolute;
    right: 20px;
    bottom: 15px;
    overflow: hidden;
    z-index: 1;
    cursor: pointer;
    bottom: 5px;
}
.upload-icon img {
    width: auto;
}

.upload-icon input {
    font-size: 100px;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    width: 25px;
    height: 25px;
}
.upload-image-icon {
    position: absolute;
    left: 68px;
    bottom: -55px;
    z-index: 2;
    overflow: hidden;
}

.upload-icon input[type='file'],
.upload-image-icon input[type='file'] {
    font-size: 100px;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    width: 25px;
    height: 25px;
}
.ubtn {
    border: 2px solid gray;
    color: gray;
    background-color: white;
    padding: 5px 20px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: bold;
}
.upload-btn-wrapper {
    position: relative;
    overflow: hidden;
    /* display: inline-block; */
    float: left;
}
.upload-btn-wrapper input[type='file'] {
    font-size: 100px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
img[bn-lazy-src] {
    background-image: url(/img/loader.gif);
    background-repeat: no-repeat;
    border-radius: 0px;
    background-position: 8px;
}
.chat_comment img[bn-lazy-src] {
    background-image: url(/img/DefaultProfile.jpg);
    background-repeat: no-repeat;
    border-radius: 0px;
    background-position: 8px;
}
.img-loaded {
    background: #fff !important;
}

/******css by 14/10/2019*******/
section.featur_text_main.img-section.space_section {
    background: #bd2436 !important;
    padding: 0px 0px !important;
    min-height: calc(100vh - 334px) !important;
    align-items: center;
}
section.featur_text_main.img-section.space_section .cus_container {
    margin: 0px auto !important;
}
.section-height {
    min-height: 100vh !important;
    height: initial;
}
.section-width {
    width: 100%;
}
.custom-center {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.no-margin {
    margin: 0px !important;
}
.no-margin-top {
    margin-top: 0px !important;
}
.no-margin-bottom {
    margin-bottom: 0px !important;
}
#section_feat_post .posts_sec_boxes {
    padding: 50px 0px 0;
}
#section_feat_post .join_free_sec.join_freeboxs {
    padding: 30px 0px;
}
#section_unlimeted .unlimeted_data_sec_right {
    background-color: #e0e0e0;
}
#last_section .featur_text_main_data p.font_size38 {
    font-size: 45px;
    font-weight: normal;
}
.pt-0 {
    padding-top: 0px !important;
}
.pb-0 {
    padding-bottom: 0px !important;
}
#section_profesnal .join_free_sec.primeam_btn,
#section_profesnal .join_free_sec.feature_btn {
    padding: 100px 0px !important;
}
#section_profesnal h2,
#section_unlimeted h2 {
    font-weight: normal;
}
#section_profesnal {
    padding-bottom: 0px !important;
}
#section_feat_post h3 {
    text-align: right;
    font-size: 50px;
    color: #fff;
}
body {
    padding: 0px !important;
}
body footer {
    position: initial !important;
}
.pre_ma_info .show_all_pre_row .pre_ma_info_img img {
    width: 90%;
}
button.btn.export-part {
    outline: none !important;
    box-shadow: none !important;
    background: #bc2939;
    color: #fff;
    font-size: 16px;
    margin-top: 2px;
}
.export-part + a.upload_tiger_btn {
    width: 35px;
    text-decoration: none !important;
    border: 0px !important;
}
ul.export-list {
    width: 100%;
    justify-content: space-between;
}
ul.export-list .form-group {
    margin: 5px 0px 0px 0px;
}
.head_track_menu ul li:first-child a {
    /* position: relative;
    top: 3px; */
}
body section#join_prime_sec {
    padding: 20px 0px !important;
    min-height: 65vh !important;
}
#section_profesnal h2 {
    margin-bottom: 35px;
}
.join_promaim {
    background: #b91c3b !important;
    min-height: 35vh !important;
    height: 35vh !important;
}
body .get-access-fast.join_promaim {
    min-height: 100vh !important;
    height: 100vh !important;
}
.export-list .actions_timeline {
    width: auto;
    float: right;
}

body .dashboard-image {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
body .dashboard-image img.dashboard-image-item {
    height: initial;
    max-width: 100% !important;
    object-fit: contain;
    width: auto;
    margin: -1px 0px 0px 0px !important;
    background: #fff !important;
    max-height: 700px;
}
.Membership-time h4.center_text {
    margin-top: 8px !important;
}
.Membership-time h4.center_text + h5.c-black {
    font-size: 13px;
    font-weight: 700;
    line-height: 12px;
    margin: 3px 0px 0px 0px;
}
.premium-section-height {
    min-height: 85vh !important;
    height: initial;
    padding-top: 120px !important;
}
.section-height-slid {
    min-height: calc(100vh - 201px);
    padding-top: 0px !important;
}
section#section_tab_slid {
    min-height: initial !important;
    margin-top: -1px !important;
}
#section_feat_post + section#section_tab_slid {
    min-height: 100vh !important;
}
/*body .resize-img {
    max-height: 210px !important;
    min-height: 210px !important;
    height: 210px !important;
}*/

.image-resize {
    height: 270px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    overflow: hidden;
}
.image-resize .resize-img {
    max-height: 250px !important;
    min-height: initial !important;
    height: initial !important;
    width: auto;
    max-width: 100% !important;
}
.btns_img span.c_red {
    white-space: nowrap;
    text-overflow: ellipsis;
}
.track_gallery_resize li img {
    max-height: 300px;
    object-fit: contain;
}
/* .track_gallery_resize li > div {
    max-height: 320px !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    height: 320px;
} */
.profile_gallery_resize a.g_thum > div,
.event_resize {
    height: 220px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    overflow: hidden;
}

.profile_gallery_resize a.g_thum > div > img,
.event_resize > img {
    max-height: 204px !important;
    min-height: 204px !important;
    height: initial !important;
    width: auto;
    max-width: 100% !important;
    object-fit: cover;
    min-width: 100%;
}
a.group_resize {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 150px;
    max-height: 160px;
    overflow: hidden;
}
a.group_resize img.racing_box_img {
    height: initial;
    max-height: 150px;
    object-fit: contain;
}
.racing_box_white p.event_P {
    padding-top: 0px;
    font-size: 15px !important;
    color: #000000;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
    margin: 0px;
}
.menu_user_image {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-left: 10px;
}
.fix_textarea_size {
    resize: none;
}
.hide-arrows .owl-dots.disabled,
.hide-arrows .owl-nav.disabled {
    display: none !important;
    opacity: 0 !important;
}
.vertical_align_like a.likes_iconsbtns {
    position: relative;
    left: 0px;
}
.vertical_align_like a em {
    color: #9d9e9f !important;
    font-size: 16px;
}
.vertical_align_like a.active i,
.vertical_align_like a.active em,
.vertical_align_like a.active span {
    color: #bc2939 !important;
}
.vertical_align_comment a.comments_iconsbtns {
    position: relative;
}
.select2_design span.select2 {
    width: 100% !important;
}
.col-md-8.mobilePleft .vertical_align_like a.likes_iconsbtns {
    position: relative;
    left: 2px;
}
.col-md-8.mobilePleft .vertical_align_comment a.comments_iconsbtns {
    position: relative;
    left: 54px;
}
.select2_design span.select2 span.select2-selection {
    color: rgb(0, 0, 0);
    font-size: 14px;
    height: 30px;
    padding: 0 5px;
    border-radius: 0px;
    border: 1px solid #d9d9d9 !important;
}
.select2_design-height span.select2 span.select2-selection {
    height: 34px !important;
    border: 1px solid #d9d9d9 !important;
    border-radius: 4px !important;
}
.lap_video_border {
    border: none !important;
    border-radius: initial !important;
}
ul.share_link li a i,
ul.share_link li a em {
    width: 25px;
    text-align: left;
}

.session_desc {
    border: 1px solid #ccc !important;
}
.form-group.d-flex {
    display: flex;
    align-items: center;
}
.form-group.d-flex label {
    margin-right: 15px;
}
a.Add_price_button {
    background: #bc2939;
    color: #fff !important;
    border-radius: 5px;
    width: 30px;
    padding: 0px 9px !important;
    position: relative;
    top: 3px;
}
.form-group.d-flex .laps_uploads_select {
    width: 60px !important;
}
.userph_manage_album .album_form .delete_btns.red_button {
    background: #bc2939;
}
.d-flex {
    display: flex !important;
}
.d-block {
    display: block !important;
}
.d-flex a.delete_btns.red_button {
    color: #fff;
    padding: 6px 20px 6px;
    border-radius: 4px;
    display: inline-block;
    background: #bc2939;
    margin-left: 11px;
}
.f-s-18 {
    font-size: 18px !important;
}
.water_marks {
    margin-bottom: 20px;
}
.select2-results__option[aria-selected],
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000;
}
.contactus_page form select input.select2-search__field {
    height: 18px !important;
}
.contactus_page input.select2-search__field {
    height: 20px !important;
}
.btn_layout {
    display: inline-block;
    line-height: 0;
    padding: 17px 25px;
    vertical-align: middle;
    width: auto;
    font-size: 16px;
}
.italic_text {
    font-style: italic;
}
.visit_group_banner > a.red_btn span {
    position: relative;
    top: -3px;
    left: 2px;
}
.align_terms {
    margin-top: 10px;
    display: inline-flex;
}
.align_terms span {
    font-weight: 600 !important;
}
.align_terms span.service-text,
.Billing-bottom span.custom_check {
    top: 0px;
}
.center_canvas {
    margin-top: 20px;
    overflow: hidden;
}

.manufacture_align .col-xs-6 {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
}
.no_record {
    flex: 0 0 100% !important;
}
.no_record p {
    width: 100%;
    font-size: 16px;
}
.bg_transparent {
    background-color: transparent !important;
}

table.paddokRecingData tbody tr td.align_vehicles {
    padding-top: 14px !important;
    position: relative;
}
table.paddokRecingData tbody tr td.align_vehicles > li {
    position: absolute;
}
table.paddokRecingData tbody tr td.align_vehicles .paddockLanguage ul li:first-child {
    position: absolute;
    top: -15px;
    width: 100%;
    white-space: nowrap;
}
button.upload-img-btn.align_vertical_icon {
    position: relative;
    top: 8px;
}
.m-h-35 {
    min-height: 35px !important;
}
.w-100 {
    width: 100% !important;
}
table.paddokRecingData tbody tr td.align_vehicles .paddockLanguage ul li.align_top {
    top: -18px;
}
.t-0 {
    top: 0 !important;
}
.p-l-15 {
    padding-left: 15px !important;
}
.p-r-15 {
    padding-right: 15px;
}
.right_div_img {
    overflow: hidden;
}
.trackInfo {
    display: flex;
    justify-content: center;
    /* margin: 10px 0px; */
}
.p-0 {
    padding: 0px !important;
}
.p-t-5 {
    padding-top: 5px;
}

.image-modal {
    position: fixed !important;
    left: 0 !important;
    top: 0 !important;
    min-height: 100% !important;
    height: initial !important;
    bottom: 0px !important;
    right: 0px !important;
}
.close {
    z-index: 1000;
}
.save_red_btn {
    background: #bd2436;
    font-size: 18px;
    padding: 8px 28px;
    margin: 0 6px;
    color: #fff;
    display: inline-block;
}
.m-r-0,
.ml-0 {
    margin-left: 0px !important;
}
.m-l-0 {
    margin-right: 0px !important;
}
.select_form_div select#type_cls {
    box-shadow: none !important;
    border: 1px solid #ccc;
}
.shorten_names {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.rotate_image {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.imageModalImg {
    min-height: 520px;
    object-fit: contain;
}
.shorten_name_width {
    display: inline-block;
    position: relative;
    display: inline-block;
    top: 5px;
    text-align: left;
}
.btns_img span.c_red {
    display: block;
    position: relative;
    top: -8px;
}
.inputplacholder::-webkit-input-placeholder {
    /* Edge */
    font-size: 15px;
}
.inputplacholder:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    font-size: 15px;
}
.inputplacholder::placeholder {
    font-size: 15px;
}
.max-h-100 {
    max-height: 100% !important;
}
.image-modal-content {
    height: 100% !important;
    overflow: visible;
    position: relative;
    background-color: transparent;
    margin: auto;
    padding: 0;
    width: 100%;
    max-width: 1200px;
}
.image-modal {
    display: block;
    position: absolute;
    z-index: 999;
    padding-top: 20px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000000e8;
    overflow-x: hidden !important;
}
.album_details {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.f-right {
    float: right !important;
}
.maintrack_listbox.check_top li {
    list-style: none;
}
/* .maintrack_listbox.check_top li .custom_check input {
    position: initial !important;
} */
#fullscreen .track_photo_main {
    min-width: 80px;
    float: left;
    width: 80px;
}
#fullscreen .maintrack_listbox ul li,
#fullscreen .paddock_bestlaps ul li {
    padding: 0px 10px !important;
    display: flex;
}

#fullscreen span.vehicle,
#fullscreen span.vehicleTyre,
#fullscreen .paddock_bestlaps ul li span.vehicle {
    /* width: 40% !important; */
    padding: 0px;
    max-width: 32%;
}
#fullscreen .paddock_bestlaps ul li span:nth-child(2),
#fullscreen .maintrack_listbox ul li span.flgs {
    min-width: 25%;
    width: 25%;
}
#fullscreen .track_photo_main img {
    width: 80px;
    height: 80px;
}
#fullscreen .main_track_data_in_top .track_data_main_data {
    width: calc(100% - 110px);
    padding-left: 10px;
    float: left;
}
#fullscreen .main_track_data_in_top {
    display: inline-block;
    width: 100%;
    padding: 5px;
    float: left;
}
#fullscreen .track_data_main_main_head a h3 {
    line-height: initial;
}
#fullscreen .track_data_main_main_head a p {
    margin-bottom: 0px;
}
#fullscreen .main_track_data_in_bottom.maintrack_list {
    float: left;
    padding: 5px 3px;
}
#fullscreen .paddock_bestlaps {
    padding: 0px 0px 7px;
    position: relative;
}

#fullscreen .maintrack_list_scroll ul {
    height: auto;
    max-height: 102px;
    min-height: 102px;
    overflow-y: scroll;
}

#fullscreen .selectparameter_img {
    float: none;
}
#fullscreen .fix_table_alignment table tr {
    height: 45px;
    min-height: 45px;
}
#fullscreen .fix_table_alignment {
    padding-left: 0px !important;
    padding-right: 0px !important;
    vertical-align: top !important;
    padding-top: 0px !important;
}
.add_border_bottom {
    border-bottom: 1px solid #ddd !important;
}
#fullscreen .maindetalistscroll {
    max-height: 550px;
    height: auto;
    margin-top: 0px;
}
.m-t-5 {
    margin-top: 5px;
}
#fullscreen span.maintrack_filter_icons.lap_filter {
    position: relative !important;
    top: 60px;
    right: 10px;
}
#fullscreen .view_track_btn.text-right {
    padding: 0px !important;
}
#fullscreen .tablereacoard {
    margin: 0px;
    overflow: auto;
    /* max-height: 24vh */
}
#fullscreen .modal-dialog .header_mob > img {
    float: left;
    width: 35px;
    margin-left: 5px;
}
#fullscreen .tablereacoard table.table {
    margin: 0px;
}

#fullscreen .paddock_bestlaps ul li span:first-child {
    width: 5% !important;
}
#fullscreen .paddock_bestlaps ul li {
    padding: 7px 10px !important;
    width: 100%;
}
#fullscreen .paddock_bestlaps ul li {
    font-size: 16px;
}
#fullscreen .paddock_bestlaps ul li span:nth-child(3),
#fullscreen .maintrack_listbox ul li span.dates {
    width: 18%;
    font-weight: bold;
    float: left;
}
#fullscreen .paddock_bestlaps ul li span.vehicle {
    float: right !important;
    padding-left: 5px !important;
    width: 120px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 15px;
}
#fullscreen .maintrack_listbox ul li span.flgs {
    padding: 0px 4px;
}
#fullscreen .maintrack_listbox ul li span.video_star {
    width: 7%;
    padding: 0px;
}
#fullscreen .lap_time.p-10 {
    height: 107px;
}
#fullscreen a.select_par_red {
    font-size: 13px;
}
.disable_click {
    pointer-events: none;
    background-color: #484848 !important;
}
.img_overlap {
    position: absolute;
    top: 50px;
    left: 16px;
}
div#trackdiv {
    left: 85px !important;
}
.remov_table_hide table.table.table-bordered.dashboard_table,
.scroling_table > .hasManyDashTrack {
    margin-bottom: 0px;
}
.tablereacoard .custom_radio input:checked + .radio_indicator:before {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #bd2435;
    position: absolute;
    left: 11px;
    top: 11px;
    margin: -7px 0px 0px -7px;
    content: '';
}
.maintrack_listbox ul li span {
    font-size: 14px;
}
.deactivate-btn {
    text-align: center;
}
.deactivate-btn button.btn.btn-default,
.deactivate-btn button.btn_for_boot {
    font-size: 13px !important;
    height: 34px !important;
}
.h-100 {
    height: 100vh !important;
}
#fullscreen div#map-large {
    height: 100%;
}
.map-largeOuter {
    position: relative;
    height: calc(100vh - 24vh - 80px);
}
.map-largeOuter.map-largeOuter-height {
    height: calc(100vh - 70vh);
    overflow: hidden;
}
.h-30 {
    height: 24vh !important;
}
.h-30.graph-large-height {
    height: calc(100vh - 24vh - 120px) !important;
    overflow: hidden;
}
.h-26 {
    height: 24vh !important;
}
#lapChart #highcharts-f6p18co-12 {
    width: 100% !important;
    min-width: 100% !important;
}
.h-30.graph-large-height .h-26 {
    height: calc(100vh - 24vh - 120px) !important;
}
#fullscreen .modal-dialog {
    margin: 0px !important;
}
div#fullscreen {
    padding: 0px !important;
}
/* .modal-content-height {
    height: calc(100vh - 26px)!important;
} */
.mylapsrightPadding {
    padding-right: 14px !important;
}

p.italic_text {
    margin: 0px;
}
/* #fullscreen .tablescroll {
    overflow: auto;
    max-height: 20vh
} */
.c-white {
    color: #fff;
}
.delete_text {
    padding-left: 35px;
    padding-right: 35px;
    text-align: center;
}
.p-t-30 {
    padding-top: 30px;
}
.p-t-10 {
    padding-top: 10px;
}
.tablereacoard span.radiobtns.custom_check {
    padding-left: 21px !important;
}
.comment_boxes_padding {
    padding: 8px 5px !important;
}
.banner_comment_boxes_padding {
    padding: 8px 0px !important;
}
.termsConditionStatic ul {
    margin-bottom: 10px;
    padding-left: 40px;
}
.display_inline {
    display: inline !important;
}
.m-r-5 {
    margin-right: 5px !important;
}
.added_upload_icons {
    display: flex;
    align-items: center;
}
.btns_img.col-xs-6.col-sm-6.text-right span.c_red {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.btns_img.col-xs-6.col-sm-6.text-right span.c_red span.shorten_names.shorten_name_width {
    top: 0px;
    margin-left: 5px;
}
.p-b-10 {
    padding-bottom: 10px !important;
}
.p-b-15 {
    padding-bottom: 15px !important;
}
.f-s-20 {
    font-size: 20px;
}

.highcharts-container {
    max-width: 100% !important;
    width: auto !important;
}

div#myModal {
    padding: 0px;
}
.center_modal_popup {
    height: 100vh;
    display: flex;
    width: 100%;
}
.general_info_heading {
    font-size: 20px;
    font-weight: 700;
    color: #bd2436;
    margin-top: 10px;
}
.cropArea {
    background: #e4e4e4;
    overflow: hidden;
    /* width:500px; */
    /* height:350px; */
}
.cropareapitsImage {
    min-height: 250px;
    min-width: 250px;
    margin: auto;
    width: 100%;
    height: 100%;
}
.cropareapitsImage > img-crop {
    min-width: 250px;
    min-height: 250px;
}
.coverImageCropArea {
    background: #e4e4e4;
    overflow: hidden;
    /*  width: 850px; */
    height: 355px;
}
.upload_file_step_1 p span a {
    padding: 0px;
    display: initial;
    color: #bc2939;
    font-size: 20px;
}
p.supportOuter {
    position: relative;
    z-index: 1000000;
    text-align: center;
    padding: 0px 20px;
}
p.supportOuter span {
    display: block;
    color: #000;
    font-size: 16px;
}
p.supportOuter a {
    color: #000;
}
.fl_theme_color {
    color: #bc2939 !important;
}
.modal-backdrop {
    z-index: 9;
}
.modal-open .modal {
    z-index: 10;
}
.inner_header {
    z-index: 9 !important;
}
.alerts {
    position: relative;
    z-index: 100;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #bc2939 !important;
    color: white;
}
.grey_border {
    border: 1px solid #8c8688 !important;
}
.padding-5 {
    padding-left: 5px;
}
.margin-bottom {
    margin-bottom: 5px;
    margin-top: 0px;
}

/**
* Media css for cover image for all three users
*/
.widthset {
    width: fit-content;
}
.coverImageViewclss {
    object-position: 50% 50%;
}

#coverWrapper {
    width: 845px;
    /* width of viewport in your case 100% */
    height: 435px;
    /* height of viewport in your case 100% */
    overflow: hidden;
    border: 1px solid #777;
    /*position:fixed;*/
}

#coverImageDiv {
    position: relative;
}

#coverImageDiv img {
    position: absolute;
    /* need this to make dragging easy */
    top: 0;
    left: 0;
    border: 0 none transparent;
}
input[disabled] {
    opacity: 0.4;
}
.overflow-elipses {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.profile_all_events ul li a h4 {
    padding: 0;
    margin: 0;
    font-size: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #bc2939;
    font-weight: bold;
}
md-progress-linear.md-warn .md-bar {
    background-color: #bc2939 !important;
}
md-progress-linear.md-warn .md-container {
    background-color: transparent !important;
}
.expected-lap-time span:last-child {
    float: right;
    margin-right: 15px;
    padding: 6px 0px;
}
.select2-dropdown {
    border: 1px solid #d9d9d9 !important;
}
input[type='text'],
input[type='number'] {
    border: 1px solid #d9d9d9;
}
.expected-lap-time input {
    padding-left: 5px;
}

.profile_pop .pro_data_igm .main_data a {
    font-weight: bold;
}
.profile_pop .pro_data_igm .main_data {
    padding: 1%;
}
.chat_comment img {
    border-radius: 0px;
}
.iti {
    width: 100%;
}
.iti > input {
    padding-left: 89px !important;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
        background-image: url('../javascripts/lib/intelph/img/flags@2x.png');
    }
}
.padding-rl-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
}
.track-page .event-padding {
    padding: 0px 11px;
}
.padding-rl-11 {
    padding-left: 11px !important;
    padding-right: 11px !important;
}
/** Aniation Delay & Duration on the Static Page **/
.animated {
    animation-duration: 1s !important;
    animation-fill-mode: both !important;
}

.animation-delay {
    animation-delay: 0.3s;
}

/** Fit Cover Image for Lap according to the size */
.fit-object-cover {
    object-fit: cover;
}

/** Calander New Style and fixing */
.create-date-picker .btn-info.active {
    background-color: #bd2436 !important;
    border-color: #bd2436 !important;
}
.error-border {
    border: #bd2436 1px solid !important;
}
.error-label {
    color: #b40418;
}

.create-date-picker .btn-info.active > span {
    color: #fff !important;
    font-weight: bold !important;
}

.create-date-picker .text-muted {
    color: #000 !important;
}

.create-date-picker .btn[disabled] > span.text-muted {
    color: #777 !important;
    font-weight: normal !important;
}

.create-date-picker button.btn-default.btn[disabled] > span {
    font-weight: normal !important;
    color: #777 !important;
}

.create-date-picker button.btn-default.btn[disabled] > span {
    font-weight: normal !important;
    color: #777 !important;
}

.create-date-picker button.btn-default > span {
    font-weight: bold;
    color: #000 !important;
}

.create-date-picker button.btn-default > span {
    font-weight: bold;
    color: #000 !important;
}
.upload-media-div-button[disabled] {
    opacity: 0.5;
    pointer-events: none;
    cursor: not-allowed;
}
.track_photo_main.trackmain_photo > a > img,
img {
    image-rendering: -moz-crisp-edges; /* Firefox */
    image-rendering: -o-crisp-edges; /* Opera */
    image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
}
.track_data_main_data {
    max-width: 538px !important;
}
.image-modal.reply_box {
    z-index: 999;
}
#buyImageModel {
    z-index: 10000;
}
.index-99 {
    z-index: 99;
}
.event-block .racing_box {
    min-height: 380px !important;
}
.event-block .event-image {
    max-height: 204px !important;
    width: 100% !important;
    min-height: 204px !important;
}
button[disabled].btn_for_boot {
    background-color: #7d7a7b !important;
}
button[disabled].btn_for_boot:hover {
    cursor: not-allowed;
}
.width-100 {
    width: 100% !important;
}
/* .edit-post-text {
    font-size: 15px !important;
    font-style: italic !important;
}.edit-post-text {
    font-size: 15px !important;
    font-style: italic !important;
} */
.post_description > b {
    white-space: pre;
}
body .alert-success {
    color: #000 !important;
    background-color: #fff !important;
    border-color: #fff !important ;
    box-shadow: 0px 3px 6px #00000029 !important;
}
body .alert-danger {
    color: #bd2436 !important;
    background-color: #fff !important;
    border-color: #fff !important ;
    box-shadow: 4px 4px 6px #00000029 !important;
}
body .alert {
    margin-bottom: 30px !important;
}
.post_description > b {
    white-space: break-spaces;
}
.display-block {
    display: block !important;
}
span.select2-selection__clear {
    display: none;
}
.iti__country.iti__highlight {
    background-color: #b91c3b !important;
    color: white;
}
div[uib-datepicker] button:hover {
    background-color: #b91c3b !important;
    color: white;
}
.upload-image-icon-amend {
    padding: 1px;
    height: 55px;
    position: absolute;
    width: 72px;
}
.upload-image-icon-amend-div {
    font-size: 18px;
}
@media only screen and (max-width: 991px) {
    .subscription_package {
        display: flex !important;
    }
    .add-category > div {
        text-align: center !important;
        padding: 15px 0px !important;
    }
    .event-image-display {
        padding: 10px 0px !important;
    }
    .mobile-canvas {
        margin-bottom: 15px;
    }
    .mobile-canvas > input {
        width: 100%;
    }
    .upload-image-icon {
        left: 24px;
    }

    .visit_group_banner {
        height: auto;
    }

    .upload-icon {
        bottom: 10px;
    }

    .update-profile-icon {
        bottom: 26px;
    }
}
@media only screen and (max-width: 560px) {
    .upload-image-icon {
        left: -3px;
        bottom: -37px;
    }

    .visit_group_banner {
        height: auto;
    }
    .upload-image-icon-amend-div {
        font-size: 16px;
    }

    .upload-icon {
        bottom: 5px;
    }

    .update-profile-icon {
        bottom: 21px;
    }
}
.pits-ticket-category .row {
    background: white !important;
}
.no_scroll_want.row {
    margin-left: 0px !important;
    margin-right: 0px !important;
    background: #fff !important;
}
.no_scroll_want.row.first-row {
    background: transparent !important;
}
.no_scroll_want.row .userph_manage_album > div > div > .row,
.no_scroll_want.row .userph_manage_album > div > div > .row > .col-md-12 {
    margin-bottom: 20px;
}
.userph_manage_album > div > div > div.col-md-12,
.ticket-section {
    margin-bottom: 20px;
}
.ticket-pit > .col-md-12,
.ticket-pit .col-sm-12 {
    padding: 0px !important;
}
.ticket-pit > .add-ticket-pit {
    text-align: right !important;
}
.include-discount-pit {
    text-align: center !important;
}
.pits-ticket-category a {
    padding: 11px 8px !important;
}
.pits-image .file_put_here {
    margin-top: 10px;
}
.pits-controller .head_track_menu {
    padding-bottom: 5px !important;
}
.pits-controller .head_track_menu li.active > p {
    color: #bc2939 !important;
    border-bottom: 1px solid #bc2939 !important;
}
.pits-controller .form-group div.top-row {
    margin-top: 40px !important;
}
.ticket-pit {
    margin-top: 20px !important;
}
.pits-controller .validation-error {
    color: red !important;
}
.inactiveLink {
    pointer-events: none;
    cursor: default;
}
.row.shared_post_layout {
    padding: 15px;
    border: 2px lightgrey solid;
}
.session-timing,
.event-description,
.inline-pits {
    padding: 0px 30px !important;
}
.inline-pits.discount .m-l-25 {
    margin-left: 15px !important;
}
.ticket-pits-header {
    color: #bc2c3a;
    font-size: 22px;
    font-weight: bold;
    padding-left: 30px;
}
.bottom-button > .form_data,
.bottom-button .form-group > .row,
.no_scroll_want.row.bottom-button {
    background: transparent !important;
}
@media (min-width: 768px) {
    .event-title {
        padding: 10px 7px !important;
        min-height: 42px !important;
    }
    .unit-price-padding {
        padding: 0px;
    }
}
.create-event-popup {
    max-height: 73vh !important;
    overflow: scroll !important;
    overflow-x: hidden !important;
}
.padding-t-3 {
    padding-top: 3px;
}
.padding-t-2 {
    padding-top: 2px;
}
.suspected-ver-title-popup {
    color: #bd2436;
    font-size: 20px;
    text-align: center;
}
.padding-8 {
    padding: 8px;
}
#verNotListed {
    float: left;
}
.pits-image > .col-md-6 > .col-md-12.input-section > div {
    width: 40%;
}
.input-section .form-group.file_put_here {
    min-height: 34px !important;
    max-height: 34px !important;
    margin: 0px 10px !important;
}
.input-section .form-group.file_put_here > input {
    width: fit-content !important;
    max-width: 100% !important;
}
.input-section {
    display: flex;
}
.fav-track {
    height: 120px;
    max-height: 120px;
}
.my-laps .head_track_menu .dropdown-menu {
    z-index: 8 !important;
}
.margin-bottom-10 {
    margin-bottom: 10px;
}
#profileIncompleteModal .modal-body ol {
    padding-inline-start: 20px;
}
/* .imgUploadModal>.cta-upload iv>button, .border-none>.cta-upload>button{
    border : 0 !important;
} */
.border-none > .cta-upload > button {
    border: 0 !important;
}
.image-upload-dialog .modal-body {
    padding-bottom: 0 !important;
}
.modal-footer.imgUploadModal {
    padding: 15px 0px;
}
.padding-photographer {
    padding: 15px 10px !important;
}
.coverImageCrop {
    width: 100%;
    height: 100%;
    min-height: 350px;
}
.desktop-padding {
    padding-left: 30px;
}
@media (max-width: 767px) {
    .subscription_package {
        display: inline-grid !important;
    }
    .additional-detail-container {
        display: flex !important;
    }
    .additional-info-row {
        margin: 10px 0px !important;
    }
    .col-xs-12.display-flex.mobile-block {
        display: block !important;
    }
    .col-xs-12.display-flex.mobile-block > span:first-child {
        margin: 20px 0px !important;
    }
    .upload-btn-wrapper {
        width: 100%;
        text-align: center;
    }
    .cta-upload {
        text-align: center;
    }
    .cta-upload > button {
        margin-top: 10px;
    }
    .desktop-padding {
        padding-left: 0px !important;
    }
    .m-l-25.include-disc {
        margin: 0 !important;
    }
}
.display-root-flex {
    display: block;
}
.text-align-center {
    text-align: center;
}
#CoverImageFile {
    min-height: 90px;
    height: 90px;
}
.event-corner {
    position: absolute;
    max-height: 204px !important;
    min-height: 204px !important;
    min-width: 80%;
    right: 17px;
}
.event-corner > div {
    position: absolute;
    width: 34px;
    right: 5px;
}
@media only screen and (max-width: 768px) {
    .m-l-30 {
        margin-left: 0px !important;
    }
    .event-corner > div {
        top: 0px;
        width: 30px;
        right: 5px;
    }
    .friends-lap-date {
        font-size: 11px !important;
    }
}
.paddock_bestlaps ul li span.trackPageName,
.maintrack_listbox ul li span.trackPageName {
    width: 150px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.paddock_bestlaps ul li span.trackPageTime,
.maintrack_listbox ul li span.trackPageTime {
    font-weight: bold;
    min-width: 75px;
    width: 75px;
    text-align: center;
}
.paddock_bestlaps ul li span.trackPageVehicleType,
.maintrack_listbox ul li span.trackPageVehicleType {
    min-width: 60px;
    max-width: 60px;
    padding: 0px;
    text-align: center;
}
.paddock_bestlaps ul li span.friendsweather,
.maintrack_listbox ul li span.friendsweather {
    min-width: 45px;
    max-width: 45px;
    text-align: center;
    padding: 0px !important;
}
.paddock_bestlaps ul li span.trackPageVehicle,
.maintrack_listbox ul li span.trackPageVehicle {
    width: 200px !important;
    padding: 0px !important;
}
.trakinfo p,
.trakinfo span,
.compare-user-info p,
.compare-user-info span {
    font-size: 14px !important;
}
.grey-out {
    background-color: #6c7173 !important;
}
#fullscreen .trackPageVehicleType {
    min-width: 10% !important;
    max-width: 10% !important;
}
#fullscreen .paddock_bestlaps ul li span.vehicle {
    width: 26% !important;
}
#fullscreen .friendsweather {
    text-align: center;
}
.custom_check {
    min-width: 20px !important;
}
.trackPageName {
    min-width: 58px !important;
}
.trackPageVehicle {
    width: 140px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.trackPageVehicle span {
    display: inline !important;
}
.trackPageVehicleType > img {
    padding: 5px 0px !important;
}
.flip-picker {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.country_drop-mylaps {
    margin-top: 5px;
}
.country_drop-mylaps .select2-container {
    width: 104px !important;
    z-index: 8;
}
/*max-width: 278px;*/
@media (max-width: 500px) {
    .paddock_bestlaps ul li span.trackPageName,
    .maintrack_listbox ul li span.trackPageName {
        width: 85px !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .maintrack_listbox ul li span.trackPageVehicleType,
    span.trackPageVehicleType {
        padding: 0px !important;
    }
    .paddock_bestlaps ul li span.trackPageVehicle,
    .maintrack_listbox ul li span.trackPageVehicle {
        width: 65px !important;
    }
}
@media (max-width: 620px) and (min-width: 500px) {
    .paddock_bestlaps ul li span.trackPageName,
    .maintrack_listbox ul li span.trackPageName {
        min-width: 130px !important;
        max-width: 130px !important;
    }
    .paddock_bestlaps ul li span.trackPageVehicle,
    .maintrack_listbox ul li span.trackPageVehicle {
        max-width: 135px;
        min-width: 135px !important;
    }
}
@media (max-width: 400px) {
    .trackPageName {
        max-width: 60px;
    }
    .friendsweather {
        min-width: 35px !important;
    }
}
.paddock_bestlaps ul {
    width: 100%;
}
#fullscreen .paddock_bestlaps ul li {
    line-height: 16px !important;
}
#fullscreen .paddock_bestlaps ul {
    max-height: 100px !important;
}
.trackPageVehicleType > p {
    margin: 5px 0px 5px 0px;
}
.align-right {
    text-align: right;
}
.input-number-event > input {
    padding: 0 !important;
    text-align: center;
}
@media (max-width: 1000px) {
    .button-add > div {
        margin-top: 32px;
    }
}
.row-ticket {
    max-width: 780px !important;
    display: flex !important;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .max-width-for-management {
        max-width: 167px !important;
    }
    .height-management {
        margin-top: 22px;
        padding: 0px;
    }
    .friends-lap-date {
        width: 60px !important;
    }
    .friends-lap-vehicle-width {
        width: 145px !important;
    }
}
@media (max-width: 991px) {
    .duplicate-container {
        text-align: center !important;
        margin: 5px 0px;
    }
}
.duplicate-container {
    text-align: right;
}
.duplicate-button {
    vertical-align: -webkit-baseline-middle;
    padding: 8px;
}
.financials > .no_scroll_want.row.first-row {
    background: #fff !important;
}
.red-text {
    color: #bc2939;
    font-weight: bold;
}
.red-text-reg {
    color: #bc2939;
}
.financials-button-save {
    padding: 11px 8px !important;
}
.disabled-button {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5;
}
.btn-info.active,
.btn-info:active,
.open > .dropdown-toggle.btn-info {
    background-color: #b91c3b !important;
}
img-crop canvas {
    top: 0 !important;
    left: 0 !important;
}
.cropareapitsImage img-crop canvas,
.cropAreaCenter img-crop canvas,
.cropArea img-crop canvas {
    position: relative !important;
    margin: auto !important;
}
img-crop.coverImageCrop canvas {
    top: 50% !important;
    left: 50% !important;
}
.loginpage .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px !important;
    font-size: 15px !important;
}
.loginpage .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 35px !important;
}
.check-in-header {
    color: #bc2939 !important;
}
.check-in-header h3 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.check-in-header > h3 {
    font-weight: bold;
}
.category {
    display: flex;
}
.category > input {
    margin: 15px 15px 15px 0px !important;
}
.category-tickets {
    margin-left: 20px !important;
    padding: 10px 0px;
    width: 100% !important;
}
.category-container {
    margin-left: 20px;
}
input {
    margin-right: 10px !important;
}
.checkin-selection-button {
    text-align: center !important;
}
.checkin-selection-button button {
    padding: 10px;
    border: 0px !important;
    background-color: #bc2939;
    color: #fff;
    border-radius: 5px;
}
.tick-cat {
    margin-top: auto;
    margin-bottom: auto;
}
.category-tickets h4.c-grey {
    margin: 0px 24px !important;
}
.tick-ticket {
    position: absolute;
    top: 20px;
}
.checkin-selection-button button:disabled {
    background-color: #bfbfbf !important;
}
.Discard-change {
    background-color: #bfbfbf !important;
}
.checkIn-bg {
    background-color: #fff;
    height: 100%;
    width: 100%;
    padding: 15px;
    margin-bottom: 5px;
}
.checkIn-bg .category-tickets .check_indicator {
    margin: 12px 0px;
}
.checkIn-bg .category h4,
.checkIn-bg .category-tickets h4 {
    margin: 0px 10px;
}
.checkIn-bg .category h4 > div,
.checkIn-bg .category-tickets h4 > div {
    font-weight: bold;
    color: #bc2939;
}
.checkIn-bg .category h4.c-grey > div,
.checkIn-bg .category h4.c-grey,
.checkIn-bg .category-tickets h4.c-grey > div,
.color_grey {
    color: #8c8688 !important;
}
.strike {
    text-decoration: line-through;
}
.c-normal {
    color: #000 !important;
}
.custom_check input:checked + .check_indicator.grey_border:before {
    border: solid #8c8688 !important;
    border-width: 0px 2px 2px 0px !important;
}
.checkIn-bg > .row > .col-md-6 {
    margin-bottom: 10px;
}
.ticket-label {
    min-width: 56px !important;
}
.category-title {
    min-width: 106px !important;
}
.currency-save-btn {
    text-align: left;
    padding-left: 20px;
}
.font-size-14 + span {
    font-size: 14px !important;
}
.md-switch.md-default-theme.md-checked .md-thumb,
md-switch.md-checked .md-thumb {
    background-color: #bd2436 !important;
}
#switchBoxPrivate md-switch {
    margin: 0px !important;
}
.md-switch.md-default-theme.md-checked .md-ink-ripple,
md-switch.md-checked .md-ink-ripple {
    color: rgb(231, 148, 148) !important;
}
.request-action-modal-close {
    font-size: 27px !important;
    padding: 1rem !important;
    margin: -1rem -1rem -1rem auto !important;
}
.margin-bottom-0 {
    margin-bottom: 0 !important;
}
.btn:focus {
    outline: none !important;
}
.cancel-btn {
    background-color: #7c7c7c;
    color: white;
    transition: background-color 0.5s ease-out;
}
.cancel-btn:hover {
    background-color: #636262;
    color: white;
}
.additional-info-row {
    margin: 0px;
}
.fields-row {
    padding: 10px 0px;
    margin-bottom: 7px;
}
.margin-auto {
    margin-left: auto;
}
.margin-tb-auto .custom_check {
    margin-top: auto !important;
    margin-bottom: auto !important;
}
.required-details-line {
    margin-bottom: 0px !important;
    padding: 10px;
}
.require-detail .category-left h4 {
    margin-bottom: 10px !important;
}
.max-height-100 {
    max-height: 100% !important;
}
.error-bg-rd {
    background-color: #fff;
    padding: 10px;
    font-weight: bold;
    margin: 0px 0px 0px 0px !important;
}
.transaction-list-row {
    display: flex;
    width: 100%;
    padding: 7px;
    margin: 0px !important;
    border-bottom: 2px solid #edf1f2;
    border-radius: 5px;
}
.transaction-list-row > div {
    min-width: 30%;
}
.transaction-list-section {
    height: auto;
    max-height: 340px !important;
    overflow-y: scroll !important;
    overflow-x: hidden !important;
}
.transaction-view-more {
    display: block;
    margin: 20px auto;
}
.no-transaction-found {
    text-align: center;
    font-style: italic;
    font-weight: bold;
}
.event-total-sale {
    margin: 20px 12px;
    font-size: 17px;
    text-align: right;
}
.login-session-anonymous {
    text-align: center !important;
    margin: 40px;
}
.login-session-anonymous > div > a {
    padding: 10px 20px;
    margin: 20px;
}
.request-user-info {
    margin-left: 15px;
}
.additional-info-section {
    padding: 8px !important;
}
.pits-controller .request-user-info {
    margin-left: 0px;
    padding-left: 5px;
}
.padding-t-7 {
    padding-top: 7px;
}
.gross-price-note {
    padding: 0px 5px 0px 5px;
    font-size: 13px;
}
.backgrd-image {
    overflow: hidden;
    width: 60%;
    margin: 15px auto;
}

.discount-set {
    text-align: right;
    color: green;
    font-weight: bold;
}
::placeholder {
    font-family: inherit !important;
    font-size: 14px !important;
}
.select-contrt .select2-container {
    width: 100% !important;
}
.select-contrt .select2-selection {
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%) !important;
    height: 34px !important;
    border: 1px solid #d9d9d9;
}
.select-contrt .select2-selection .select2-selection__rendered {
    line-height: 34px;
}
.select-contrt .select2-selection__arrow {
    height: 32px !important;
}
.no-tracks {
    text-align: center;
    color: #bc2939;
    padding: 20px;
}
.common-radio-button {
    list-style-type: none;
    padding: 0px;
    justify-content: flex-end;
}

.common-radio-button label {
    border-radius: 8px;
    background-color: white;
    color: black;
    cursor: pointer;
    transition: all 0.6s ease-in-out;
}
.save-yearly {
    display: block;
    border: 1px solid #bc2939;
    border-radius: 8px;
    font-size: 10px;
    text-align: center;
    background-color: #bc2939;
    color: white;
    max-width: 70px;
    min-width: 70px;
    margin: auto;
}
.common-radio-button input[type='radio'] {
    -webkit-appearance: none;
    display: block;
    width: 20px !important;
    height: 20px;
    border: 1px solid #bc2939;
    background-color: white;
    border-radius: 50%;
    outline: none;
    box-shadow: 0 0 5px 0px white inset;
    cursor: pointer;
}
.common-radio-button input[type='radio']:before {
    content: '';
    display: block;
    color: white;
    width: 60%;
    height: 60%;
    margin: 19% 20%;
    border-radius: 50%;
}
.common-radio-button input[type='radio']:checked:before {
    background: #bc2939;
}
.common-radio-button input[type='radio'] span {
    margin-top: 10px;
}
.common-radio-button h4 {
    margin: 0px !important;
}
.error-quant {
    padding: 0px;
    padding-left: 8px;
}
.error-up {
    padding: 0px;
    padding-left: 12px;
}
.events-payment-method {
    padding: 7px 0px;
    text-align: left;
}
.tile-container {
    color: #fff !important;
    padding: 15px;
    border-radius: 5px;
    box-sizing: border-box;
    display: inline-block;
    height: 100%;
    width: 100%;
}
.tile-container .tile-value {
    font-size: 15px;
    margin-top: auto;
    margin-bottom: auto;
    text-align: right;
}
.tile-container .tile-title {
    font-size: 20px;
    font-weight: bold;
    min-height: 77px;
}
.bg-black {
    background-color: #000;
    min-height: 150px;
}
.bg-red {
    background-color: #bc2939;
    min-height: 150px;
}
.bg-grey {
    background-color: #383838;
    min-height: 150px;
}
.duration-container {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-left: 5px !important;
}
.pits-accounts > div:first-child {
    margin-bottom: 20px;
}
.duration-container.text-align-right {
    font-weight: bold;
    min-height: 34px;
    padding-top: 5px;
}
.pits-accounts > .col-md-12 {
    padding: 0px;
}
.p-5 {
    padding: 5px;
}
.pl-15 {
    padding-left: 15px !important;
}
.pr-15 {
    padding-right: 15px;
}
.p-0 {
    padding: 0px;
}
.mb-20 {
    margin-bottom: 20px;
}
.min-height-32,
.min-height-32 .select2-selection {
    min-height: 32px;
}
.mr-0,
.mr-0 input {
    margin-right: 0px !important;
}
.date-seprator {
    margin: 5px !important;
}
.blocked-user {
    margin: 10px 0px !important;
    background-color: white;
}
.blocked-user > div {
    align-items: center;
    height: 300px;
    text-align: center;
    display: grid;
}
.profile-tab-with-block {
    display: flex;
    justify-content: space-between;
}
.profile-tab-with-block > div {
    padding: 8px;
}
.block-dropdown-style .dropdown-item:hover {
    background-color: #bc2939;
    color: white;
}
.block-dropdown-style .dropdown-item {
    background-color: white;
    color: #bc2939;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.block-dropdown-style > ul,
.block-dropdown-style > ul > li > a {
    border-radius: 6px;
}
.http_section {
    width: 22%;
}
.http_input {
    width: 78%;
    border-radius: 0px 4px 4px 0px;
}
.vehicle_type > .select2-container {
    width: 100% !important;
}
.app-page-logo {
    width: 20%;
    margin: 60px auto;
}
.app-page-app-links {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.app-page-app-links a {
    margin: 20px;
}
.app-page-follow-links {
    margin: 40px auto;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.app-page-follow-links ul li {
    margin: 9px auto;
}
.app-page-follow-links ul li a {
    letter-spacing: 3px;
    font-size: 19px;
}

@media only screen and (max-width: 560px) {
    .app-page-app-links {
        flex-direction: column;
    }
    .app-page-logo {
        width: 50%;
        margin: 30px auto;
    }
}
.edit_button {
    background-color: #bd2436;
    color: #fff;
    width: fit-content;
    padding: 0px 10px;
    border-radius: 5px;
    margin-left: auto;
    margin-bottom: 10px;
}
@media only screen and (min-width: 560px) and (max-width: 960px) {
    .app-page-logo {
        width: 35%;
    }
}
.available-ticket {
    color: #bc2939;
    font-weight: bold;
    text-align: end;
}

.right-align-text {
    text-align: end;
}
.ellipsis-mode {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.suggestion-name-container {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 44px;
}
.suggesstion-name {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.display-inline-block {
    display: inline-block !important;
}
.new_com_set_box.album_section ul li {
    text-align: center !important;
}

.border-image-clip-path {
    width: 170px;
    height: 60px;
    margin: auto;
    border: 2px solid;
    border-image: linear-gradient(45deg, gold, deeppink) 1;
    /* clip-path: inset(0px round 10px); */
    animation: huerotate 6s infinite linear;
    filter: hue-rotate(360deg);
}

@keyframes huerotate {
    0% {
        filter: hue-rotate(0deg);
    }
    100% {
        filter: hue-rorate(360deg);
    }
}

.linear-wipe {
    color: #f35626;
    text-align: center;
    font-weight: bolder;
    font-style: italic;
    background-image: -webkit-linear-gradient(92deg, #f35626, #feab3a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-animation: hue 5s infinite linear;
}

@-webkit-keyframes hue {
    from {
        -webkit-filter: hue-rotate(0deg);
    }
    to {
        -webkit-filter: hue-rotate(-360deg);
    }
}
.add_junior_container {
    margin: 10px auto !important;
    padding: 10px !important;
}
.p-20 {
    padding: 20px;
}
.no-padding {
    padding: 0px !important;
}
.blur {
    filter: blur(20px);
    -webkit-filter: blur(20px);
}
.blur-3 {
    filter: blur(3px);
    -webkit-filter: blur(3px);
}
.blur-5 {
    filter: blur(5px);
    -webkit-filter: blur(5px);
}
.blur-10 {
    filter: blur(10px);
    -webkit-filter: blur(10px);
}
.white-bg {
    background-color: white;
}
.w-full {
    width: 100%;
}
.w-half {
    width: 50%;
}
.approval-header > td {
    padding: 10px;
    font-weight: bold;
    color: #bc2939;
}
.approval-data > td {
    padding: 10px;
}
.junior_row {
    padding: 10px 0px;
}
.hero-section {
    margin-bottom: 25px;
}
.hero-section .section-height {
    min-height: auto !important;
}
.hero-section .loginpage {
    margin: 0px auto !important;
}
.video-frame {
    padding-left: 15px;
    width: 100%;
    max-width: 550px;
}
.header_login {
    margin-left: 0px !important;
    margin-bottom: 0px !important;
    max-width: 100% !important;
}
.hero_section_main {
    display: block;
}
.account-button {
    margin-top: 10px;
}
.navigate-button:hover {
    color: #fff !important;
    text-decoration: none !important;
}
#section_hero .login-btn {
    background-color: #000;
    color: #bc2939;
}
.landing_page {
    display: none;
}
#section_hero .landing_page {
    display: flex;
    height: 100%;
}
#section_hero .regular-login {
    display: none;
}
#section_hero .landing_page a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
.h-full {
    height: 100%;
}
input[type='checkbox'][disabled] {
    cursor: not-allowed !important;
}
.right-message {
    right: 120px !important;
}
