/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 h1, h2, h3, h4, h5, h6 { color: #000; }
 label { display: block; font-size: 19px; color: #000; margin-bottom: 5px; font-weight: 700; vertical-align: text-top; font-weight: 700; }
 
 .greenbtn-chain:hover, .greenbtn-chain:focus { background: #000 url('../../../uploads/white-chain.png') no-repeat !important; color: #ffffff; background-position: 85% center !important; }
 
 .bk-list-green-dot li:before {
     content: "• ";
     color: #bcd73f;
     display: inline;
 }
 
 .bk-text-green { color: #bcd73f !important; }
 
 .wizard{position:relative;}
 .wizard .uk-h2 { font-size: 32px !important; }
 
 .answer-field { width: 100%; position: relative; }
 /*.bicycletotal .uk-width-medium-1-2 { border-top: 1px solid #cccccc; }*/
 .bicycletotal:first-child .uk-width-medium-1-2 { border-top: 0; }
 
 .tm-logo { display: none; }
 .uk-block-secondary { background: #c6c6c6; }
 
 .uk-subtitle { font-size: 13px; line-height: 18px; }
 .uk-alt-text { font-family: 'Raleway'; font-size: 15px;}
 
 .menu-uppercase { text-transform: uppercase !important; }
 
 .page-id-345 .tm-block-top-a{
         background:url('../../../uploads/slide2.jpg') center;
         background-size:cover;
 }
 
 .checkbox-inline { display: inline; }
 
  /* TM TOOLBAR */
 .tm-toolbar {
      padding: 10px 15px 10px 30px;
      position: absolute;
      max-width: 100%;
      left: 0;
      right: 0;
      background: transparent;
  }
 button.Zebra_DatePicker_Icon{
         right: 10px;
     left: initial !important;
 }
 .toolbar-call-us {
   font-weight: 700;
   color: #FFF;
 }
 
 .toolbar-call-us > span { font-size: 21px; }
 
 
  @media (min-width: 1220px) {
    .uk-container { padding: 0px 100px;  }
      body.page-template-no_wrapper .uk-container { padding: 0px 40px !important  }
    .actions.uk-block-muted .uk-container { padding: 30px 100px; }
 
    .tm-toolbar {
        padding: 10px 0;
        left: 100px;
        right: 130px;
    }
   .insurancemainlist .uk-grid > * { padding-left: 18px !important; }
 
   }
 
 .tm-navbar-container { background: url(../../../uploads/header-bg3.jpg) repeat-x 0; }
 
 /* MENU */
 .tm-navbar .uk-dropdown {
   padding: 15px;
   background: rgba(42,40,37,.9);
   /*width: 140px;*/
   margin-left: -10px;
 }
 
 .tm-navbar .uk-dropdown  .uk-nav li > a {
     color: #FFF;
     line-height: 16px;
 }
 
 .tm-navbar .uk-dropdown  .uk-nav li > a:hover { color: #bcd73f; }
 
 .uk-navbar-nav > li > a:before { background: none; }
 
 .uk-navbar-nav > li:first-child {
     flex: 0.4;
     -webkit-flex: 0.4;
     -ms-flex: 0.4;
     display: -webkit-flex;
     -webkit-align-self: center;
     align-self: center;
 }
 
 .uk-navbar-nav > li > a.home-menu {
   padding: 15px 15px 30px;
   font-size: 0;
 }
 .tm-navbar .uk-navbar-nav > li > a:hover { opacity: .8; }
 
 .uk-navbar-nav > li > a.home-menu:before {
   background: url(../../../uploads/home-icon.png) no-repeat center;
   width: 24px;
   height: 24px;
   display: block;
   background-size: contain;
   bottom: 0;
 }
 
 /* LOGO */
 .uk-navbar-nav > li.tm-nav-logo-centered {
   padding: 30px 15px 20px;
   margin-bottom: -15px;
   -webkit-box-shadow: 0px 7px 8px 2px rgba(0,0,0,1);
   -moz-box-shadow: 0px 7px 8px 2px rgba(0,0,0,1);
   box-shadow: 0px 3px 13px 1px rgba(0,0,0,1);
   background: url(../../../uploads/header-bg3.jpg) repeat-x 0;
   margin-right: 22px !important;
   margin-left: 22px;
   flex: 1.5;
   min-width: 200px;
 }
 .uk-navbar-nav > li.tm-nav-logo-centered > a { padding: 0 5px !important; }
 
 .uk-navbar-nav > li:not(:first-child) > a {
   padding: 25px;
   line-height: 1;
 }
 
 .tm-navbar .uk-navbar-nav {
     display: -ms-flexbox;
     display: -webkit-box;
     display: flex;
     -ms-flex-pack: distribute;
     justify-content: space-around;
     -webkit-box-align: end;
     -ms-flex-align: end;
     align-items: flex-end;
 }
 
 .tm-navbar-container { padding: 0; }
 
 /* HOME GRID ICONS */
 
 .home-grid-buttons .uk-overlay {
     background: #42413f;
     border-radius: 50%;
     width: 98px;
     height: 95px;
     margin: auto;
     border: 3px solid #FFF;
     position: relative;
     margin-bottom: 15px;
 }
 
 .insurance-grid-buttons .uk-overlay {
     background: #42413f;
     border-radius: 50%;
     width: 98px;
     height: 95px;
     margin: auto;
     position: relative;
     margin-bottom: 15px;
 }
 
 .home-grid-buttons .uk-overlay img {
     margin: auto;
     display: block;
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
 }
 
 .home-grid-buttons .uk-panel > .uk-panel-title {
   font-size: 18px;
   line-height: 21px;
   color: #FFF;
 }
 
 .home-grid-buttons .uk-panel > .uk-panel-title a span, .home-grid-buttons .uk-panel > .uk-panel-title > span, .ambassadors-text .uk-panel > .uk-panel-title > span, .insurance-grid-buttons .uk-panel > .uk-panel-title > span { color: #bcd73f !important; }
 
 .home-grid-buttons .uk-panel > h3 + div, p#para-home-grid {
   font-size: 13px;
   line-height: 18px;
   color: #FFF;
 }
 
 .tm-top-b { margin-top: -15px; padding-bottom: 30px;}
 #tm-top-b .uk-container.uk-container-center.tm-container-small, .page-id-87 .tm-block-main .uk-container.uk-container-center, .page-id-87 .tm-block-main .desktop-insurance.tm-container-small { padding: 0; }
 #tm-top-b {
   background: #bcbcbc url(../../../uploads/bikesure_grid_bg.jpg) no-repeat center;
   background-size: cover;
 }
 
 .tm-socialbar {
   position: fixed;
   bottom: 0;
   right: 20px;
   background: #2a2825;
   z-index: 9;
 }
 
 ul.tm-social-icons {
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   background: #2a2825;
   -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,1);
   -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,1);
   box-shadow: 0px 5px 5px 0px rgba(0,0,0,1);
   padding: 10px;
 }
 
 ul.tm-social-icons .uk-icon-button {
   display: block;
   width: auto;
   height: 30px;
   line-height: 30px;
   color: #b1ca3c;
   font-size: 22px;
   padding: 0 7px;
   border: none;
 }
 ul.tm-social-icons .uk-icon-button:hover,
 ul.tm-social-icons .uk-icon-button:focus { color: #FFF; }
 
 .hover-show { display: none; }
 .hover-hide { display: block; }
 .hover-icon:hover .hover-show { display: block; }
 .hover-icon:hover .hover-hide { display: none; }
 .strava:hover:after, .strava:focus:after { top: 1px; }
 
 
 /* HOME SLIDE POPOVER */
 .home-slide-popover .uk-panel-box {
   padding: 5px;
   background: transparent;
   border: none !important;
 }
 
 .home-slide-popover .uk-dropdown-blank { display: block; }
 .home-slide-popover .wk-popover-toggle { display: none; }
 .home-slide-popover .uk-open > .uk-dropdown-blank {
   animation: none;
 }
 .home section.tm-top-a.uk-grid {
     background: #fafafa;
 }
 
 /* FOOTER */
 
 #tm-footer { padding: 20px 0; }
 
 .footer-license {
     width: 80%;
     margin: 10px 0;
  }
 
 .footer-license .uk-subnav {
   margin-bottom: 0;
   border-top: 1px solid;
   margin-top: 10px;
   margin-left: 0;
 }
 
 .footer-license .uk-subnav-line > * {
     padding-left: 0;
 }
 .footer-license small,
 .footer-license .uk-subnav > * > * { font-size: 11px; line-height: 14px; }
 
 .footer-license .uk-subnav > * > * {  color: #232323; }
 .footer-license .uk-subnav > * > *:hover { color: #6e7e22; }
 .footer-license .uk-subnav > .uk-active > * {
   font-weight: bold;
 }
 
 .footer-license .uk-panel > div:last-child { margin-top: -5px; line-height: 1;}
 
 .tm-totop-scroller { color: #2a2825; }

a{
    color: #000 !important;
    font-weight: bold;
}
footer a:hover{
    color: #5A5A5A !important;
}
.uk-sticky-placeholder a,
#offcanvas a,
.chainbutton-black a,
.steps a,
nav ul li a,
nav ul li a:hover,
#tm-bottom-c a,
#tm-socialbar a{
    color:  #b1ca3c !important;
}
.steps ul li.current a,
a.greenbtn-chain{
    color: #fff !important;
}
 /*ABOUT US*/
 
 section.tm-top-a.uk-grid .uk-panel-box {
     padding: 0px;
 }
 
 .about-banner .uk-cover-background {
     background-position: 100%;
     background-size: cover;
     background-repeat: no-repeat;
 }
 
 .uk-panel-box:not(.uk-panel-box-primary):not(.uk-panel-box-secondary) {
     border: 0px solid #cccccc;
 }
 
 
 /*FOR ALL PAGES*/
 
 
 .uk-navbar-nav > li > a {
     display: block;
     box-sizing: border-box;
     text-decoration: none;
     height: 70px;
     padding: 0 0;
     line-height: 70px;
     color: #b1ca3c;
     font-size: 15px;
 
 }
 
 .uk-block-muted {
  /*   background: #f5f5f5;*/
       background: url(../../../uploads/bikesure_grid_bg3.jpg) no-repeat center !important;
           width: 100%;
     background-size: cover !important ;
 }
 
 .page-id-142 div#tm-bottom-b {
  background: url(../../../uploads/bg-gear.jpg) no-repeat center !important;
     width: 100%;
     background-size: cover !important ;  }
 
 div#tm-bottom-b .uk-panel.uk-panel-box.widget_widgetkit {
     background: transparent;
 }
 
 .uk-block-muted .uk-panel-box {
     background: transparent;
 }
 
 .uk-button-primary {
     background-color: #b1ca3c;
     color: #ffffff;
     padding: 5px 35px;
     border-color: transparent;
 }
 
 
 .uk-navbar-toggle {
     padding: 0 0px !important ;
 }
 
 .uk-navbar-toggle {
     font-size: 18px;
     color: #ffffff;
     text-decoration: none;
 }
 
 /*ABOUT-OUR AMBASSADORS*/
 
 #inner-sidecircle {
     height: 50px;
     width: 50px;
 }
 
 .sidecircle {
     height: 40px;
     width: 40px;
 }
 
 h3.blacktext-22 {
   color: #000;
   font-size: 22px;
   padding-bottom: 0px;
 }
 
 
 p.blacktext-22 {
     color: #000;
     font-size: 22px;
       padding-bottom: 10px;
 }
 
 p.blacktext-32 {
    color: #000;
     font-size: 32px;
     padding-bottom: 10px;
 }
 span.blacktext-32 {
    color: #000;
     font-size: 32px;
     padding-bottom: 10px;
 }
 
 span.blacktext-22 {
    color: #000;
     font-size: 22px;
     padding-bottom: 0px;
 }
 
 
 p.greentext-18{
 
 color:#bcd73f;
 font-size: 18px;
 padding-bottom: 20px;
 }
 
 .greentext-22{
 
 color:#bcd73f;
 font-size: 22px;
 /*padding-bottom: 20px;*/
 }
 
 p.greentext-32, .greentext-32 {
   color:#bcd73f;
   font-size: 32px;
   padding-bottom: 20px;
 }
 
 
 aside.tm-sidebar-a.uk-width-medium-1-3 .uk-panel.uk-panel-box.widget_text {
     display: inline-flex;
     align-items: center;
 }
 
 
 div#tm-bottom-a .uk-panel.uk-panel-box.widget_text {
     background: transparent;
 }
 div#tm-bottom-a .uk-panel-box {
     padding: 20px 0px 10px;
     background: #ffffff;
     color: #666666;
 }
 
 
 .ambassadors-text .uk-panel > .uk-panel-title {
     font-size: 22px;
     font-family: helvetica neue light;
 }
 
 .ambassadors-text {
     color: #000;
 }
 
 img.sidecircle:hover {
     /*background: #a6bd3b;*/
     border-radius: 50%;
 }
 
 a.circle-gallery span.blacktext-22:hover {
     color: #b1ca3c;
 }
 
 .page-id-142 .tm-main.uk-width-medium-2-3.uk-row-first,.page-id-140 .tm-main.uk-width-medium-2-3.uk-row-first,.page-id-95 .tm-main.uk-width-medium-2-3.uk-row-first {
     border-right: 2px solid #969696;
     padding-right: 35px;
 }
 
 
 
 /*CONTACT US*/
 
 .claim-choice input[type="radio"] + label { padding-right: 0px !important; }
 
 div#claims-contacts {
     border-top: 1px dashed #fff;
     padding: 15px 0px;
     margin-top: 15px;
 }
 
 .claims-contacts.uk-grid-match > * > * {
     width: initial;
 }
 #addanother { margin-top: 0; }
 .optionsFinancier.displayb, .optionsInsurance.displayb, .optionsClaimagaist.displayb { display: inline-block !important; margin-left: 10px; }
 .optionsInsurance .uk-display-inline-block:nth-child(3n+3), .optionsClaimagaist .uk-display-inline-block:nth-child(3n+3) { margin-left: 30px; }
 
 
 /*#claimform .steps { display: inline-table; }*/
 #proquote .steps ul, #claimform .steps ul { position: absolute; top: -80px; right: 0; padding-right: 100px;}
 
 .current_insurer .form-choice { width: 200px; }
 .bk-width-200 { width: 200px; }
 
 .uk-panel-box {
     padding: 30px 0px;
     background: transparent;
     color: #666666;
 }
 
 input.wpcf7-form-control.wpcf7-text {
     padding: 10px;
     width: 40%;
     border: 1px solid #d0d0d0 !important;
     background: #e6e6e6;
     background: -webkit-linear-gradient(#fff, #e6e6e6);
     background: -o-linear-gradient(#fff, #e6e6e6);
     background: -moz-linear-gradient(#fff, #e6e6e6);
     background: linear-gradient(#fff, #e8e6e6);
     font-family: helvetica;
 }
 
 textarea.wpcf7-form-control.wpcf7-textarea {
     padding: 10px;
     width: 40%;
     border: 1px solid #d0d0d0 !important;
     background: #e6e6e6;
     background: -webkit-linear-gradient(#fff, #e6e6e6);
     background: -o-linear-gradient(#fff, #e6e6e6);
     background: -moz-linear-gradient(#fff, #e6e6e6);
     background: linear-gradient(#fff, #e8e6e6);
     resize: none;
     font-family: helvetica;
 }
 
 img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-775 {
     padding: 9px;
     background: #e6e6e6;
     background: -webkit-linear-gradient(#fff, #e6e6e6);
     background: -o-linear-gradient(#fff, #e6e6e6);
     background: -moz-linear-gradient(#fff, #e6e6e6);
     background: linear-gradient(#fff, #e8e6e6);
     margin-right: 15px;
     border: 1px solid #d0d0d0 !important;
 }
 
 input.wpcf7-form-control.wpcf7-captchar {
     padding: 11px;
     width: 31%;
     border: 1px solid #d0d0d0 !important;
     background: #e6e6e6;
     background: -webkit-linear-gradient(#fff, #e6e6e6);
     background: -o-linear-gradient(#fff, #e6e6e6);
     background: -moz-linear-gradient(#fff, #e6e6e6);
     background: linear-gradient(#fff, #e8e6e6);
 }
 
 span.wpcf7-not-valid-tip {
     font-size: 1em;
     /*display: inherit !important;*/
     margin-left: 5px;
 }
 
 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
     padding: 10px;
     /*width: 75%;*/
 }
 
 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.wpcf7-not-valid {
     padding: 10px;
     /*width: 77%;*/
 }
 
 input.wpcf7-form-control.wpcf7-submit {
     background: linear-gradient(#bcd73f,#8dc319 );
     border: none;
     box-shadow: none;
     padding: 10px 45px;
     color:#fff;
     /*margin-left: 250px;*/
     text-transform: lowercase;
     font-size: 18px;
 }
 
 
 /*--FAQ--*/
 
 .uk-accordion-title {
     background: #404040;
     color: #fff;
     padding-left: 10px;
     text-transform: inherit;
     font-size: 16px;
 }
 
 .FAQ-accordion span {
     color: #869b1c;
     font-weight: bold;
 }
 
 .uk-accordion-title.uk-active {
     background: #bcd259;
     color: #404040;
 }
 
 .uk-accordion-content {
     padding: 5px 5px 15px 5px;
 }
 
 .bk-uk-block { display: block !important;    min-height: 65px !important; }
 
 /*BICYClE INSURANCE*/
 
 .dist-list { list-style: none; }
 
 div#tm-top-b .uk-panel-box {
     background: transparent;
 }
 .insurance-grid-buttons .uk-panel-title {
   margin-top: -130px;
   min-height: 87px;
 }
 
/* .page-id-87 #tm-top-b,.page-id-91  #tm-top-b {
     margin-top: 125px;
 }*/
 
 #wpcf7-f264-p89-o1 .greenbtn-chain, #wpcf7-f309-p128-o1 .greenbtn-chain, #wpcf7-f506-p103-o1 .greenbtn-chain { position: absolute;bottom: 3px; margin-bottom: 35px;   }
 .insurance-grid-buttons .uk-margin.uk-text-center img {
     margin: auto;
     display: block;
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
 }
 
 .insurance-grid-buttons .uk-margin.uk-text-center {
     background: #42413f;
     border-radius: 50%;
     width: 98px;
     height: 95px;
     margin: auto;
     border: 3px solid #FFF;
     position: relative;
     margin-bottom: 15px;
 }
 
 /*.insurance-grid-buttons .uk-panel-title {
     margin-top: 0;
     margin-bottom: 0px;
     font-size: 24px;
     line-height: 32px;
     font-weight: normal;
     text-transform: none;
     color: #444444;
 }*/
 .chainbutton-black, .chainbutton-blacklong, .chainbutton-gray, .chainbutton-gray2, .pro-quote-btn, .policy-quote-btn, .faq-quote-btn {
   background-image: url('../../../uploads/chain-button.png');
   background-repeat: no-repeat;
   background-position: 100% center;
   padding: 0 !important;
   width: 100%;
   display: block !important;
 }
 
 .chainbutton-black {
     background-color: #181816;
     color: #fff;
     padding: 12px 0px 15px 45px;
     text-align: center;
     font-family: Helvetica;
     font-size: 20px;
     display: inline;
     font-weight: 700;
 }
 .chainbutton-blacklong {
     background-color: #71706f;
     background-position: 100% center;
     color: #fff;
     padding: 12px 60px 15px 19px;
     text-align: center;
     font-family: Helvetica;
     font-size: 20px;
     display: inline;
 }
 img.chain-image {
     width: 70px;
     padding: 0px;
     margin: 0px;
 }
 .download-pds {
     border-top: 3px solid #d9d9d9;
     padding: 20px 0px 0px;
    /* position: absolute;*/
     bottom: 0;
     width: 100%;
 }
 
 .download-pds2 {
     border-top: 3px solid #d9d9d9;
     padding: 20px 0px 0px;
     margin-top: 50px;
 }
 
 .insurance-grid-buttons {
     color: #fff;
 }
 
 
 .chainbutton-gray{
     background-color: #4e4e4d;
     background-position: 100% center;
     color: #fff;
     padding: 12px 80px 15px 19px;
     text-align: center;
     font-family: Helvetica;
     font-size: 20px;
     display: inline;
 }
 
 .chainbutton-gray:hover {
     background-color: #181816;
 }
 .chainbutton-gray2{
 
    background-color: #71706f;
     color: #fff;
     padding: 12px 0px 15px 19px;
     text-align: center;
     font-family: Helvetica;
     font-size: 20px;
     display: inline;
 }
 .chainbutton-gray2:hover {
     background-color: #181816;
 }
 .chainbutton-blacklong:hover {
     background-color: #181816;
 }
 
 /* COMMON */
 
 .MonthDatePicker .ui-datepicker-year
 {
     display:none;
 }
 .HideTodayButton .ui-datepicker-buttonpane .ui-datepicker-current
 {
     visibility:hidden;
 }
 
 .hide-calendar .ui-datepicker-calendar
 {
   display:none!important;
   visibility:hidden!important
 }
 
 .main-mdg-topbar {
     color: #FFF;
     font-size: 18px;
     text-align: center;
     position: absolute;
     position: fixed!important;
     top: 0;
     width: 100%;
     z-index: 99999;
     display: none;
 }
 
 .msg {
     padding: 20px;
 }
 
 #topmsgbar .failure {
     background-color: #ff1313;
 }
 
 #topmsgbar .success {
     background-color: #8dc319;
 }
 
 .Zebra_DatePicker { background: #eee; text-align: center; z-index: 999; }
 .Zebra_DatePicker_Icon_Wrapper { width: 100%; }
 .zebra_datepicker .dp_previous { text-align: right; }
 .dp_daypicker { width: 100%; }
 .Zebra_DatePicker td.dp_hover {
     background: #DEDEDE;
     cursor: pointer;
 }
 .Zebra_DatePicker td.dp_selected {
     background: #039;
     color: #FFF !important;
 }
 .dp_title {
     background-color: #bad528 !important;
     color: #fff !important;
     padding: 10px !important;
     text-align: center;
 }
 
 button.Zebra_DatePicker_Icon {
     display: block;
     position: absolute;
     width: 16px;
     height: 16px;
     background: url('../images/calendar.png') no-repeat left top;
     text-indent: -9000px;
     border: none;
     cursor: pointer;
     padding: 0;
     line-height: 0;
     vertical-align: top;
 }
 .timepicker {
     background: #e6e6e6;
     background-image: url("../images/timer.png"); /* fallback */
     background-image: url("../images/timer.png"), -webkit-linear-gradient(#fff, #e6e6e6) !important;
     background-image: url("../images/timer.png"), -o-linear-gradient(#fff, #e6e6e6) !important;
     background-image: url("../images/timer.png"), -moz-linear-gradient(#fff, #e6e6e6) !important;
     background-image: url("../images/timer.png"), linear-gradient(#fff, #e8e6e6) !important;
 
     background-position: 96% center !important;
     background-repeat: no-repeat !important;
     cursor: pointer;
 }
 
 /*LIFE AND TRAVEL*/
 
 .uk-button-large-22 { font-size: 22px; line-height: 2.3 !important; }
 .absolute-0 {position: absolute; right: 0; top: 0;}
 
 #wizard-purchase .content { position: relative;    top: -20px; }
 
 /* Bikesure Pro Start */
 .pquote_vehicle { position: relative; }
 .pquote_vehicle .btn-danger { position: absolute; top: 0; left: -30px; }
 
 .bicycle-details-container .bicycle-item { position: relative;  display: inline-table; width: 100%;margin-top: 20px; }
 .bicycle-details-container .btn-danger { position: absolute; top: 0; left: -12px; padding: 5px;}
 
 .Zebra_DatePicker { position: absolute; }
 
 .uk-modal { z-index: 99999; }
 ::-webkit-input-placeholder {
   font-size: 12px;
   /*text-transform: capitalize;*/
 }
 
 :-moz-placeholder { /* Firefox 18- */
   font-size: 12px;
   /*text-transform: capitalize;*/
 }
 
 ::-moz-placeholder {  /* Firefox 19+ */
   font-size: 12px;
   /*text-transform: capitalize;*/
 }
 
 :-ms-input-placeholder {
   font-size: 12px;
   /*text-transform: capitalize;*/
 }
 
 .actions { text-align: right; }
 .actions li { list-style: none; display: inline-block; margin-left: 15px; }
 .actions li a { font: 21px 'Helvetica Neue Bold', 'Helvetica Neue', Helvetica, Arial, "Lucida Grande", sans-serif; text-transform: lowercase; padding: 9.5px 76px; font-weight: 700; }
 
 
 .action-buttons .green-btn {    padding: 5px 35px;font-size: 14px;}
 .action-buttons a.green-btn, .action-buttons .black-btn {padding: 9px 35px;font-size: 14px;}
 
 /* Online Claim */
 
 #claim_incident_place, #incident_security_arngments, #security_improvements, #incident_occur, #claim_damage_bike { resize: none; }
 
 
 .__description .acctotal h5 { font-size: 14px; }
 .__description-total { margin-bottom: 100px; padding-top: 10px; }
 .insurancegetquote div { color: #010101 !important; }
 .insurancemainlist a{  color: #fff; width: 100%; display: block; padding: 13px 0; }
 .__photo-in { position: relative; }
 .__photo img { width: 150px; height: 150px; }
 .__caption { margin-top: 15px; }
 .remove-link {
     position: absolute;
     right: 0;
     top: -15px;
     padding: 0px 10px 3px;
     border-radius: 3px;
 }
 .btn-danger {
     color: #fff;
     background-color: #d9534f;
     border-color: #d43f3a;
     padding: 0px 10px 3px;
     border-radius: 3px;
 }
 .btn-file {
   padding: 7px;
   vertical-align: middle;
 }
 .btn-file input[type=file] {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   text-align: right;
   filter: alpha(opacity=0);
   opacity: 0;
   background: red;
   cursor: inherit;
   display: block;
 }
 #claim_photos_upload { width: auto; }
 .photo-wrapper { margin-bottom: 30px; }
 
 #image_upload, #image_del { padding: 3px 45px; }
 
 .sub-form-field {
     margin: 15px 0;
     display: none;
 }
 
 /* Online Claim */
 
 
 .padding-left-0 { padding-left: 0; }
 
 
 .width-auto { width: auto !important; }
 .uk-block-20-top-bottom { padding: 20px 0; }
 .uk-button { font-family: 'Helvetica'; font-weight: 700; }
 .uk-button-large-19 { font-size: 19px; padding-left: 25px; text-align: left; font-weight: 700; }
 
 .bk-font-weight-700 { font-weight: 700; }
 .bk-width-50 { width: 50%; }
 .bk-font-16 { font-size: 16px; }
 .bk-font-22 { font-size: 22px; }
 .bk-margin-0-10 { margin: 0 10.5px; }
 .bk-margin-0-50 { margin: 0 50px; }
 .bk-inline-label-margin { margin-left: 2px; margin-right: 8px; }
 .uk-form-icon { width: 100%; }
 .uk-form-icon > [class*='uk-icon-'] { color: #000; }
 
 .bk-text-bottom { vertical-align: text-bottom; }
 
 .current-info.audible { display: none; }
 
 .page-title { color: #0b0b0a; font-size: 43px; position: absolute; right: 0; bottom: 40px; font-weight: 700; text-align: right; }
 .slide-content-bottom .uk-overlay-panel { position: absolute; bottom: 0; margin: 0; padding: 0;}
 .slide-content-bottom .uk-overlay-panel img { position: absolute; width: 170px; bottom: 20px; top: 0; margin: auto; }
 .uk-form { position: relative; }
 
 .steps {
     position: relative;
     right: 0;
     /* top: -12%; */
     top: 0;
       margin-top: 0;
 }
 .steps ul {    float: right;}
 .steps ul li { list-style: none; display: inline-block; }
 .steps ul li a { color: #fff;font-size: 16px; text-transform: lowercase;display: flex;display: -webkit-flex;  }
 .steps ul li a:hover { text-decoration: none; }
 .steps ul li .number {
     width: 5px;
     height: 5px;
     border-radius: 50px;
     border: 2px #ffffff solid;
     font-size: 16px;
     padding: 2px 14px 22px 10px;
     display: inline-block;
     vertical-align: middle;
     margin-left: 12px;
     margin-right: 10px;
 }
 #sportquote .steps ul li .number {
   width: 40px;
   height: 40px;
   border-radius: 50px;
   padding: 15px 10px 3px;
   text-align: center;
   font-size: 36px;
 }
 .steps ul li.current .number { font-weight: 700; background-color:rgba(255,255,255,.25);}
 
 
 .uk-block-muted * { color: #fff; }
 
 .form-progress * { font-size: 26px; }
 .form-progress small { font-size: 50% !important; }
 .chnageamount { line-height: 1.2; }
 
 .form-question.uk-display-inline-block { margin-right: 8px; }
 
 .uk-form input:not([type="submit"]), .uk-form input:not([type='radio']), .uk-form select, .uk-form textarea {
     background: #e6e6e6;
     background: -webkit-linear-gradient(#fff, #e6e6e6);
     background: -o-linear-gradient(#fff, #e6e6e6);
     background: -moz-linear-gradient(#fff, #e6e6e6);
     background: linear-gradient(#fff, #e8e6e6);
     border: 1px solid #d0d0d0 !important;
 }
 
 select { -moz-appearance: none;-webkit-appearance: none;
   background: #e6e6e6;
   background: url('../images/arrow-down-grey.png');
   background: url('../images/arrow-down-grey.png'), -webkit-linear-gradient(#fff, #e6e6e6) !important;
   background: url('../images/arrow-down-grey.png'), -o-linear-gradient(#fff, #e6e6e6) !important;
   background: url('../images/arrow-down-grey.png'), -moz-linear-gradient(#fff, #e6e6e6) !important;
   background: url('../images/arrow-down-grey.png'), linear-gradient(#fff, #e8e6e6) !important;
   background-repeat: no-repeat !important; background-position: 95% center !important;
 }
 .uk-form input[type='text'], .uk-form select {
   width: 100%;
   height: 45px;
   padding: 10px 15px;
 }
 .uk-form input[type="radio"], .uk-form input[type="checkbox"] { border-radius: 0; width: auto; height: 25px; padding: 7px;}
 /*.uk-form input[type="radio"]:checked:before {background: url('../images/check-green.png') no-repeat; background-size: 100% auto; width: 100%; height: 100%; margin: auto; border-radius: 0; }*/
 
 .uk-form input[type="radio"] + label{
     cursor: pointer;
     outline: 0;
     width: auto; height: 25px;
     border-radius: 0;
     background-image: url('../images/check-uncheck.png');
     background-repeat: no-repeat;
     background-position: 0 0;
     text-indent: 30px;
     padding-left: 0;
     padding-right: 0;
     margin-left: 0;
     background-size: 25px;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     transition: all 0.3s ease;
     cursor: pointer;
 }
 .uk-form input[type="radio"] { display: none !important; }
 .uk-form input[type="checkbox"] { visibility: hidden; position: absolute; top: -1000%; }
 .uk-form input[type="checkbox"] + label {
   cursor: pointer;
 }
 .uk-form input[type="checkbox"] + label:before {
   content: " ";
   padding: 4px 15px;
   cursor: pointer;
   outline: 0;
   width: 0;
   height: 0;
   border-radius: 0;
   background-image: url('../images/check-uncheck.png');
   background-repeat: no-repeat;
   background-position: 0 0;
   text-indent: 0;
   margin-left: 0;
   background-size: 25px;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   transition: all 0.3s ease;
   overflow: hidden;
 }
 
 .uk-form input[type="radio"]:checked + label, .uk-form input[type="checkbox"]:checked + label:before {
     background-position: 0 -25px;
 }
 #agreement_btn + label:before {
   background-size: 21px;
 }
 #agreement_btn:checked + label:before {
   background-position: 0 -21px;
 }
 
 /*input[type="radio"]:not(old) + label, input[type="radio"]:not(old) + label {
     display: inline-block;
     background: url('../images/check-uncheck.png') no-repeat;
     background-size: 30px;
     height: 30px;
     margin: auto;
     border-radius: 0;
     margin-left: 7px;
     padding-left: 35px;
 }*/
 
 .uk-form .row { margin-top: 25px; }
 
 
 
 [class*='uk-width'], .form-choice, .form-textinput { position: relative; }
 label.error {
   background: #BB070A;
   border-radius: 9px;
   color: #fff !important;
   display: table;
   font-size: 10px;
   margin-left: 1.5em;
   margin-top: 2px;
   padding: 0 10px;
   position: absolute;
   top: 100%;
   z-index: 999;
   bottom: -15px;
   width: auto;
   right: 0;
 }
 input.error, .uk-form input[type='text'].error, .uk-form select.error, textarea.error {    background: #fbe3e4 !important; border: 1px solid #fbc2c4 !important; color: #8a1f11 !important;}
 
 .quick-ref { padding-right: 53px; }
 
 #getdata { margin-top: 20px; }
 
 /* Bikesure Pro End */
 
 
 /* Bikesure Sport START */
 [class*='uk-icon-'] { margin-right: 5px; }
 
 .expiration-container label.error { font-size: 8.5px; }
 
 .further-details .additional_further_details { width: 100%; position: absolute; left: 100%; z-index: 99; }
 .bicycleValue.biketype, .biketype-slider { padding: 0 15px 0 5px !important; }
 
 .added-bicycle:last-child { margin-bottom: 15px; }
 
 #wizard-sport label { font-size: 15px; }
 #wizard-sport label.error { font-size: 11px; }
 #wizard-sport .form-group { margin-bottom: 10px; }
 
 .sportscover { max-width: 315px; }
 .sportscover-img { margin-bottom: 15px; }
 .sportscover-text { font-size: 11px; line-height: 1.375; }
 #ref-help h3 { font-size: 21px; }
 #ref-help h3 span { font-size: 20px; }
 
 .uk-form #wizard-sport .row { margin-top: 0; }
 
 #wizard-sport .actions .disabled[aria-disabled="true"] { display: none; }
 
 .addbutton-container a { line-height: 2; min-height: 0; font-size: 15px; }
 
 /* Range Slider */
 #sum_insured_output {
   position: absolute;
   height: 30px;
   text-align: center;
   color: #000;
   border-radius: 10px;
   display: inline-block;
   bottom: 50%;
   left: 0;
 }
 
 #sum_insured_output:before {
   content: "$";
   padding: 0 1px;
 }
 .dollar-sign, #sum_insured_output:before {
     font-size: 12px;
     vertical-align: super;
 }
 
 .range-slider {
   width: 100%;
 }
 
 .range-slider__range {
   -webkit-appearance: none;
   width: calc(100% - (73px));
   height: 10px;
   border-radius: 5px;
   background: #d7dcdf;
   outline: none;
   padding: 0;
   margin: 0;
 }
 .range-slider__range::-webkit-slider-thumb {
   -webkit-appearance: none;
           appearance: none;
   width: 20px;
   height: 20px;
   background: #2c3e50;
   cursor: pointer;
   -webkit-transition: background .15s ease-in-out;
   transition: background .15s ease-in-out;
 }
 .range-slider__range::-webkit-slider-thumb:hover {
   background: #1abc9c;
 }
 .range-slider__range:active::-webkit-slider-thumb {
   background: #1abc9c;
 }
 .range-slider__range::-moz-range-thumb {
   width: 20px;
   height: 20px;
   border: 0;
   border-radius: 50%;
   background: #2c3e50;
   cursor: pointer;
   -webkit-transition: background .15s ease-in-out;
   transition: background .15s ease-in-out;
 }
 .range-slider__range::-moz-range-thumb:hover {
   background: #1abc9c;
 }
 .range-slider__range:active::-moz-range-thumb {
   background: #1abc9c;
 }
 
 .range-slider__value {
   display: inline-block;
   position: relative;
   width: 60px;
   color: #fff;
   line-height: 20px;
   text-align: center;
   border-radius: 3px;
   background: #2c3e50;
   padding: 5px 10px;
   margin-left: 8px;
 }
 .range-slider__value:after {
   position: absolute;
   top: 8px;
   left: -7px;
   width: 0;
   height: 0;
   border-top: 7px solid transparent;
   border-right: 7px solid #2c3e50;
   border-bottom: 7px solid transparent;
   content: '';
 }
 
 ::-moz-range-track {
   background: #d7dcdf;
   border: 0;
 }
 
 /* Input Range */
 
 .dob_holder.uk-grid [class*='uk-width'] { padding-left: 10px; }
 
 .page-id-345 .activity-home .activity-home-inner{
     display:none;
 }
 
 .displayb{
     display:block !important;
     visibility: visible !important;
 }
 .page-id-345 section.tm-top-a.uk-grid .uk-panel-box,
 .invisible .uk-cover-background.uk-position-cover,
 .invisible{
     visibility:hidden;
 
 }
 .biketype_container .add-other.addthisbike { line-height: 2; }
 
 /* Bikesure Sport END */
 
 .chnageamount2, .chnageamount2 * { font-size: 15px !important; }
 
 
 .insurancemainlist a{  color: #fff;}
 .insurancemainlist a:hover{   text-decoration: none;}
 
 .insurancemainlist .download-pds a {
     color: #000;
         font-weight: 900;
 }
 .insurancemainlist .download-pds a:hover {
     color: #c1d72e;
 }
 
 .insurancemainlist .download-pds2 a {
     color: #000;
         font-weight: 900;
 }
 .insurancemainlist .download-pds2 a:hover {
     color: #c1d72e;
 }
 
 .insurance-blurb-description { min-height: 80px; }
 
 /*LIFE AND TRAVEL*/
 
 /* COMPARE POLICIES*/
 img.download-greenicon {
     width: 80px;
 }
 .download-brochure {
     text-align: center;
 }
 
 .comparepolicies-2column .uk-panel-title {
     color: #c1d72e;
 }
 
 .comparepolicies-2column {
     color: #fff;
 }
 
 .download-brochure a {
     color: #000;
     font-family: Helvetica Neue Light;
     font-weight: 700;
 }
 
 .table_style td {
     border-bottom: 1px dashed #ccc;
     padding: 10px 0px;
 }
 
 
 td.headcolumn {
     border-bottom: none;
 }
 
 table.table_style {
     color: #fff;
     font-family: Helvetica;
 }
 
 tr.heading {
     font-family: Helvetica Neue Light;
     color: #000;
     font-size: 24px;
 }
 
 .table_container {
       width: 100%;
     overflow-y: auto;
     _overflow: auto;
     margin: 0 0 1em;
 
 }
 .table_container::-webkit-scrollbar{
     -webkit-appearance: none;
     width: 14px;
     height: 14px;
 }
 
 .table_container::-webkit-scrollbar-thumb{
     border-radius: 8px;
     border: 3px solid #fff;
     background-color: rgba(0, 0, 0, .3);
 }
 
 tr.table-title td:nth-child(2), tr.table-title td:nth-child(1), tr.table-title td:nth-child(3), tr.table-title td:nth-child(4), tr.table-title td:nth-child(5) {
     border-bottom: none;
 }
 
 /*.page-id-124 div#tm-bottom-d {
     margin-top: 95px;
 }*/
 table.table_container {
     margin-top: -130px;
 }
 
 tr.table-title {
     color: #fff;
     font-family: Helvetica Neue Light;
 }
 .page-id-124 .tm-block-main { border-bottom: 2px solid #3f3c3c; }
 .page-id-124 div#tm-bottom-b {
     margin-top: 110px;
     padding-top: 0;
 }
 .page-id-124 div#tm-bottom-b .uk-container { margin-top: -10px; }
 
 .uk-block-secondary .uk-panel-box:not(.uk-panel-box-primary):not(.uk-panel-box-secondary) {
     background: #c6c6c6 !important;
     border-color: #cccccc;
 }
 
 span.text-12 {
     font-size: 12px;
 }
 
 .comparepolicies-footertop {
     color: #000;
     font-family: helvetica;
 }
 
 
 .download-brochure a:hover {
     color: #c1d72e;
     text-decoration: none;
 }
 
 /* Distributor START */
 
 #wpmem_login legend, #wpmem_login .link-text { display: none; }
 #wpmem_login .buttons {background: linear-gradient(#bcd73f,#8dc319 ) !important;border: none;color: #fff !important;font-family: 'Helvetica Neue Bold', 'Helvetica Neue', Helvetica, Arial, "Lucida Grande", sans-serif; line-height: 2;}
 #wpmem_login label {text-transform: lowercase;}
 #wpmem_reg .div_textarea textarea, #wpmem_reg .textbox, #wpmem_login .textbox, #wpmem_reg .username, #wpmem_reg .password, #wpmem_reg .file, #wpmem_reg .image, #wpmem_login .username, #wpmem_login .password {
   box-sizing: border-box;
 }
 #wpmem_login .div_text, #wpmem_reg .div_text, #wpmem_reg .div_textarea, #wpmem_reg .div_select, #wpmem_reg .div_checkbox, #wpmem_reg .div_multiselect, #wpmem_reg .div_multicheckbox, #wpmem_reg .div_radio, #wpmem_reg .div_image, #wpmem_reg .div_file, #wpmem_reg .div_url {
   width: 100%;
 }
 #wpmem_login .button_div {position: relative;display: table;padding-top: 40px;width: 100%;}
 #wpmem_login .button_div label { display: inline-block; vertical-align: middle; }
 #wpmem_login .buttons { width: 100%; position: absolute; left: 0; top: 5px;}
 #wpmem_reg fieldset, #wpmem_login fieldset { margin: 15px 0; }
 /* Distributor END */
 
 span.wpcf7-list-item { margin-left: 0; }
 
 .desktop-insurance .pro-quote-btn {
   background: url('../../../uploads/chain-button.png') no-repeat right center, #6d6d6a; /* Old browsers */
   background: url('../../../uploads/chain-button.png') no-repeat right center, -moz-linear-gradient(top,  #6d6d6a 0%, #474646 100%); /* FF3.6-15 */
   background: url('../../../uploads/chain-button.png') no-repeat right center, -webkit-linear-gradient(top,  #6d6d6a 0%,#474646 100%); /* Chrome10-25,Safari5.1-6 */
   background: url('../../../uploads/chain-button.png') no-repeat right center, linear-gradient(to bottom,  #6d6d6a 0%,#474646 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6d6a', endColorstr='#474646',GradientType=0 ); /* IE6-9 */
 }
 
 .desktop-insurance .policy-quote-btn {
   background: url('../../../uploads/chain-button.png') no-repeat right center, #8a8a88; /* Old browsers */
   background: url('../../../uploads/chain-button.png') no-repeat right center, -moz-linear-gradient(top,  #8a8a88 0%, #6b6b6b 100%); /* FF3.6-15 */
   background: url('../../../uploads/chain-button.png') no-repeat right center, -webkit-linear-gradient(top,  #8a8a88 0%,#6b6b6b 100%); /* Chrome10-25,Safari5.1-6 */
   background: url('../../../uploads/chain-button.png') no-repeat right center, linear-gradient(to bottom,  #8a8a88 0%,#6b6b6b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a8a88', endColorstr='#6b6b6b',GradientType=0 ); /* IE6-9 */
 }
 
 .desktop-insurance .faq-quote-btn {
   background: url('../../../uploads/chain-button.png') no-repeat right center, #80807e; /* Old browsers */
   background: url('../../../uploads/chain-button.png') no-repeat right center, -moz-linear-gradient(top,  #80807e 0%, #6b6b6b 100%); /* FF3.6-15 */
   background: url('../../../uploads/chain-button.png') no-repeat right center, -webkit-linear-gradient(top,  #80807e 0%,#6b6b6b 100%); /* Chrome10-25,Safari5.1-6 */
   background: url('../../../uploads/chain-button.png') no-repeat right center, linear-gradient(to bottom,  #80807e 0%,#6b6b6b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80807e', endColorstr='#6b6b6b',GradientType=0 ); /* IE6-9 */
 }
 
 .chainbutton-black:hover {
     background: url('../../../uploads/chain-button.png') no-repeat right center, #525252 !important;
 }
 
 .desktop-insurance ul li h3 { font-size: 16px; }
 
 .btn, input[type="submit"] { font-family: 'Helvetica Neue Bold', 'Helvetica Neue', Helvetica, Arial, "Lucida Grande", sans-serif !important; font-weight: 700 !important; }
 
 
 /* MEDIAS */
 @media screen and (max-width: 822px) {
   .optionsFinancier.displayb, .optionsInsurance.displayb, .optionsClaimagaist.displayb { display: block !important; margin-left: 0px;}
   .optionsClaimagaist .uk-display-inline-block, .optionsFinancier .uk-display-inline-block, .optionsFinancier .uk-display-inline-block, .optionsInsurance .uk-display-inline-block, .optionsClaimagaist .uk-display-inline-block {
     display: block !important;
   }
   .optionsInsurance .uk-display-inline-block:nth-child(3n+3), .optionsClaimagaist .uk-display-inline-block:nth-child(3n+3) { margin-left: 0; }
 }
 
 @media screen and (max-width: 650px) {
 
 input.wpcf7-form-control.wpcf7-text {
     padding: 10px;
     width: 100%;
     border: none;
     background: #e6e6e6;
     background: -webkit-linear-gradient(#fff, #e6e6e6);
     background: -o-linear-gradient(#fff, #e6e6e6);
     background: -moz-linear-gradient(#fff, #e6e6e6);
     background: linear-gradient(#fff, #e8e6e6);
 }
 
 textarea.wpcf7-form-control.wpcf7-textarea {
     padding: 10px;
     width: 100%;
     border: none;
     background: #e6e6e6;
     background: -webkit-linear-gradient(#fff, #e6e6e6);
     background: -o-linear-gradient(#fff, #e6e6e6);
     background: -moz-linear-gradient(#fff, #e6e6e6);
     background: linear-gradient(#fff, #e8e6e6);
     resize: none;
 }
 input.wpcf7-form-control.wpcf7-submit {
     background: linear-gradient(#bcd73f,#8dc319 );
     border: none;
     box-shadow: none;
     padding: 10px 50px;
     color: #fff;
     margin-left: inherit;
 }
 
 p.contact-claimformtext {
     width: 70%;
 }
 
 .home-slide-popover .uk-subtitle {
     text-align: center;
 }
 
 .home-slide-popover .uk-panel-title {
     margin-top: 0;
     margin-bottom: 15px;
     font-size: 24px;
     line-height: 32px;
     font-weight: normal;
     text-transform: none;
     color: #444444;
     text-align: center;
 }
 .insurance-grid-buttons h3.uk-panel-title {
     background: #fff ;
     /* margin-bottom: 56px; */
 }
 
 .insurance-grid-buttons .uk-panel-title {
     margin-top: -15px;
 }
 
 
 .page-id-91  #tm-top-b{margin-top: 0px;}
 
 .about-banner .uk-cover-background {
     background-position: 75% 0%;
     background-size: cover;
     background-repeat: no-repeat;
 }
 .bicycleinsurance-banner .uk-cover-background {
     background-position: 75% 0%;
     background-size: cover;
     background-repeat: no-repeat;
 }
 .bicycleinsurance-banner .uk-overlay-panel.uk-overlay-top.uk-overlay-fade {
     padding-left: 20px;
 }
 .insurance-grid-buttons .uk-panel-title {
     margin-top: 0px;
     background: #fff;
     padding: 10px 0px;
 }
 
 .page-id-87 #tm-top-b {
     margin-top: 0px;
 }
 
 .insurance-grid-buttons .uk-list {
     padding: 0px 55px 0px 45px;
     list-style: none;
 }
 
 
 .download-pds {
     border-top: 3px solid #d9d9d9;
     padding: 20px 0px 20px;
     margin-top: 50px;
     margin-top: 45px;
 
 }
 
 .download-pds2 {
     border-top: 3px solid #d9d9d9;
     padding: 20px 0px 20px;
     margin-top: 50px;
     margin-top: 45px;
 
 }
 
 .footer-license {
     width: 100%;
     margin: 10px 0px;
 }
 
 /*.uk-block {
     padding: 0px;
 }*/
 
 .comparepolicies-2column {
     text-align: center !important;
 }
 
 
 .page-id-124 div#tm-bottom-c {
     margin-top: 2px;
 }
 /*END OF MEDIA*/
 }
 
 /*END OF MEDIA*/
 
 @media screen and (max-width: 979px) {
   .uk-width-medium-4-10 h4{
       font-size: 14px;
   }
   .steps ul li a {font-size: 12px;  }
 
   .steps ul li .number {
       font-size: 12px;
       padding: 0px 10px 18px 8px;
   }
 
 input.wpcf7-form-control.wpcf7-submit {
     background: linear-gradient(#bcd73f,#8dc319 );
     border: none;
     box-shadow: none;
     padding: 10px 50px;
     color: #fff;
     margin-left: 170px ;
 }
 .insurance-grid-buttons .uk-panel-title {
     margin-top: 0px;
     background: #fff;
 }
 
 .uk-cover-background {
     background-position: 60% 50%;
     background-size: cover;
     background-repeat: no-repeat;
 }
 
 .page-id-87 #tm-top-b{
     margin-top: 0px;
 }
 
 
 .download-pds2 {
     border-top: 3px solid #d9d9d9;
     padding: 20px 0px 20px;
     margin-top: 27px;
 }
 
 .page-id-91 #tm-top-b {
     margin-top: 0px;
 }
 
 
 /*.uk-block {
     padding: 0px;
 }*/
 .page-id-124 div#tm-bottom-c {
     margin-top: 2px;
 }
 /*END OF MEDIA*/
 }
 /*END OF MEDIA*/
 
 
 @media screen and (max-width: 1152px) {
 
 
 input.wpcf7-form-control.wpcf7-submit {
     background: linear-gradient(#bcd73f,#8dc319 );
     border: none;
     box-shadow: none;
     padding: 10px 50px;
     color: #fff;
     margin-left: 0;
 }
 
 .download-pds2 {
     border-top: 3px solid #d9d9d9;
     padding: 20px 0px 20px;
     margin-top: 27px;
 }
 
 /*.uk-block {
     padding: 0px;
 }*/
 
 .insurance-grid-buttons .uk-list {
     padding: 5px 35px;
     list-style: none;
 }
 
 .page-id-124 div#tm-bottom-c {
     margin-top: 2px;
 }
 /*END OF MEDIA*/
 }
 /*END OF MEDIA*/
 
 /*END OF MEDIA*/
 /*END OF MEDIA */
 
 @media (min-width: 1220px){
 .insurancemainlist .uk-grid > * {
     padding-left: 18px !important;
 }
 
 
 /*.uk-block {
     padding: 0px;
 }*/
 
 /*END OF MEDIA*/
 }
 /*END OF MEDIA*/
 
 
 
 /* MOBILE VIEW -FOR OTHER LAYOUTS*/
 
 /* MOBILE VIEW - AMBASSADORS*/
 
 
 @media (min-width: 1200px) {
     .desktop-ambassadors { display: block !important; }
     .mobile-ambassadors { display: none !important; }
 
   .desktop-insurance { display: block !important; }
   .mobile-insurance { display: none !important; }
 
 .desktop-compare { display: block !important; }
 .mobile-compare { display: none !important; }
 
 /*END OF MEDIA*/
 }
 /*END OF MEDIA*/
 
     .desktop-ambassadors { display: none; }
     .mobile-ambassadors { display: block; }
 
     .desktop-insurance { display: none; }
     .mobile-insurance { display: block; }
 
 
 .desktop-compare { display: none; }
 .mobile-compare { display: block; }
 
 
 .compare-tablemobile table.table_container {
     margin-top: 0px;
 }
 
 .compare-tablemobile .page-id-124 div#tm-bottom-c {
     padding-bottom: 50px;
     margin-top: 0px;
 }
 
 /*.compare-tablemobile .uk-overlay-panel {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     padding: 20px;
     color: #ffffff;
 }
 .compare-tablemobile .table_style td {
     border-bottom: 1px dashed #ccc;
     padding: 9px 0px;
 }
 */
 
 .compare-tablemobile  tr.heading {
     font-family: Helvetica Neue Light;
     color: #fff;
     font-size: 24px;
     text-align: center;
 }
 
 iframe, object, embed {
     max-width: 100%;
 }
 
 iframe{
   max-width: 100% !important;
 }
 
 .page-id-128 #bikeretailer-main .uk-width-large-1-2.first-block { padding-left: 0; }
 
 /*karis css additional*/
 
 /*--- home ---*/
 
 p#para-home-grid {
   font-size: 13px;
   line-height: 18px;
   color: #FFF;
 }
 
 span#sp-home-grid {
     color: #bcd73f;
 }
 
 h3.uk-panel-title.home-grid-tt {
     font-size: 18px;
     line-height: 21px;
     color: #FFF;
 }
 
 /*bike only page*/
 
 input#buy-sport {
     border: none !important;
 }
 
 .page-id-103 .uk-article {
     position: relative;
 }
 
 .page-id-128 .uk-article {
     position: relative;
 }
 
 .actions.uk-block-muted .uk-container {
     padding: 30px 85px !important;
 }
 
 .uk-navbar-nav > li > a.home-menu {
     padding: 15px 20px 30px;
     font-size: 0;
 }
 [class*='uk-icon-'] { font-family: FontAwesome !important; }
 
 
 /*bike retailer page button*/
 .uk-grid.uk-grid-collapse.bike-retail-btn {
     margin-top: 30px;
 }
 
 /*responsiveness*/
 
 @media screen and (max-width: 320px) {
 .bicycle-details-container .btn-danger {
     position: absolute;
     top: -1px;
     left: 90%;
     }
 
     a#add_bike_details {
     line-height: 3.0;
     }
 }
 
 @media screen and (max-width: 480px) {
     .bicycle-details-container .btn-danger {
     position: absolute;
     top: -2px;
     left: 90%;
     padding: 5px;
     }
 
     a#add_bike_details {
     line-height: 3.0;
     }
 
     .form-question {
     width: 100%;
     }
 
     #image_upload, #image_del {
     padding: 3px 45px;
     margin: 8px 0;
     }
 
     .__description.surb-form-field.clearfix {
     margin-top: -15%;
   }
 }
 
 @media screen and (max-width: 800px) {
     .uk-width-medium-4-10 h4 {
     font-size: 30px;
     }
 
     ul.uk-list.uk-list-space.bikeretailers-list {
     width: 50%;
     margin: auto;
     }
 
     #claimform .steps ul {
     position: absolute;
     top: -70px;
     right: 0;
     padding-right: 100px;
     }
 
     .uk-grid.uk-grid-collapse.bike-retail-btn {
     margin-top: 61px;
     }
 
     input.wpcf7-form-control.wpcf7-submit.uk-button.greenbtn-chain {
     margin-left: 25px;
     }
 }
