/* cmsms stylesheet: style-largedesktop modified: 09/15/25 14:30:09 */
@font-face
{
 font-family: 'UKNumberPlate';
 src: url('/assets/fonts/UKNumberPlate.woff2') format('woff2'),
      url('/assets/fonts/UKNumberPlate.woff') format('woff');
 font-weight: normal;
 font-style: normal;
 font-display: swap;
}

html,body
{
 height:100%;
 overflow-x:hidden;
 position:relative;
}

body
{
 text-align:center;
 font-family:'Cabin', sans-serif;
 color:#1C1821;
 overflow-x:hidden;
}

#fullGreyBackgroundContainer
{
 position:relative;
 padding-bottom:10px;
}

.fullGreyBackground
{
 background:#F9F9F9;
}

body.platePage .fullGreyBackground
{
 position:absolute;
 bottom:0;
 height:400px;
 width:100%;
}

main
{
 min-height:60%;
}

body.homePage main
{
 min-height:initial;
}

main p
{
 font-size:15px;
 line-height:22px;
 margin-bottom:20px;
 font-family:'Inter', sans-serif;
}

main p.smallPrint
{
 font-size:13px;
 margin-bottom:0;
}

main p.formToggle
{
 font-size:13px;
 margin-top:10px;
 text-align:center;
}

main p strong
{
 font-weight:bold;
}

main ul
{
 margin:0;
 padding:0;
 padding-left:16px;
 font-size:15px;
 line-height:22px;
 margin-bottom:20px;
 font-family:'Inter', sans-serif;
 list-style-type:square;
}

main #blogCategories ul, main #dashboardMenu ul, ul#selectPlanTerm
{
 padding:0;
 list-style-type:none;
}

main ul li
{
 margin-bottom:5px;
}

body.landingPage p.trustPilotStarsAndLink
{
 margin-bottom:50px;
}

p.trustPilotStarsAndLink a
{
 color:#000;
 text-decoration:none;
}

main p.trustPilotStarsAndLink a img
{
 border:0;
}
.content.plateview {
    width: auto !important; 
}
.content.plateview {
    max-width: 1100px;
    margin: 40px auto 30px !important;
}
main h3
{
 font-size:22px;
 font-weight:700;
 margin-bottom:20px;
}

main h4
{
 font-size:18px;
 font-weight:700;
 margin-bottom:10px;
}

main h4.numberOfAdverts
{
 margin-top:20px;
}

main h4.searchResultTitle
{
 margin-bottom:20px;
}

main h4.searchResultTitleStandard
{
 margin-bottom:20px;
}

main h4.faq_q
{
 cursor:pointer;
 line-height: 1.5;
}

p.error
{
 background:#f00;
 border-radius:5px;
 padding:15px;
 margin-bottom:10px;
 text-align:center;
 color:#fff;
 font-family:'Inter', sans-serif;
 font-size:13px;
}

p.error a
{
 color:#fff;
}

p.success
{
 background:#00BC80;
 border-radius:5px;
 padding:15px;
 margin-bottom:10px;
 text-align:center;
 color:#fff;
 font-family:'Inter', sans-serif;
 font-size:13px;
}

p.success a
{
 color:#fff;
}

#linearcar-left
{
 position:absolute;
 top:150px;
 left:0;
 background:url('/uploads/images/illustrations/linearcar-left.svg') no-repeat top left;
 background-size:contain;
 width:200px;
 height:200px;
}

#linearcar-right
{
 position:absolute;
 top:350px;
 right:0;
 background:url('/uploads/images/illustrations/linearcar-right.svg') no-repeat top left;
 background-size:contain;
 width:180px;
 height:200px;
}

.content
{
 width:1100px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 font-family:'Cabin', sans-serif;
}

.content.middle
{
 text-align:center;
}

header
{
 height:50px;
 padding-top:20px;
 padding-bottom:20px;
}

body.landingPage header, body.homePage header
{
 background:#FEE04E;
}

header h2.logo
{
 float:left;
}

header h2.logo a
{
 display:block;
 height:50px;
 width:210px;
 background:url('/uploads/images/ptlogo.png') no-repeat top left;
}

header h2.logo a span
{
 display:none;
}

header nav
{
 float:right;
 font-weight:500;
 padding-top:12px;
}

header nav ul li
{
 float:left;
 position:relative;
}

header nav ul li a
{
 display:block;
 padding:10px 20px;
 color:#1C1821;
 text-decoration:none;
}

header nav ul li a:hover
{
 text-decoration:underline;
}

header nav ul li#nav-more ul
{
 position:absolute;
 top:36px;
 left:0;
 width:250px;
 background:#fff;
 display:none;
 z-index:999;
}

header nav ul li#search
{
 position:relative;
}

header nav ul li#search span img
{
 width:16px;
 height:16px;
}

header nav ul li#search div
{
 position:absolute;
 background:#eee;
 padding:5px;
 width:335px;
 right:0;
 display:none;
}

header nav ul li#search div input
{
 padding:5px;
 font-family:'Inter', sans-serif;
 font-size:14px;
 width:285px;
 height:30px;
 box-sizing:border-box;
 border:solid 1px #ddd;
}

header nav ul li#search div button
{
 padding:5px;
 font-family:'Inter', sans-serif;
 font-weight:bold;
 font-size:14px;
 width:50px;
 height:30px;
 box-sizing:border-box;
 border:solid 1px #ddd;
}

header nav ul li#search:hover
{
 background:#eee;
}

header nav ul li#search:hover div
{
 display:block;
}

header nav ul li#nav-loggedIn a, header nav ul li#nav-loggedOut a
{
 background:url('/uploads/images/icons/profile.png') no-repeat 12px 8px;
 padding-left:40px;
}

header nav ul li#nav-loggedIn ul
{
 position:absolute;
 top:36px;
 right:0;
 width:200px;
 background:#fff;
 display:none;
 z-index:999;
}

header nav ul li#nav-loggedIn ul li a span.count
{
 float:right;
 background:#fff;
 border:solid 1px #000;
 color:#000;
 border-radius:50%;
 font-size:12px;
 width:22px;
 height:22px;
 padding:4px;
 text-align:center;
 box-sizing:border-box;
 margin-top:-4px;
}

header nav ul li#nav-more:hover ul, header nav ul li#nav-loggedIn:hover ul
{
 display:block;
}

header nav ul li#nav-loggedIn:hover ul li a, header nav ul li#nav-more:hover ul li a
{
 background:#fff !important;
 padding-left:20px;
}

header nav ul li ul li
{
 display:block;
 float:none;
}

header nav ul li#nav-more ul li a:hover, header nav ul li#nav-loggedIn ul li a:hover
{
 text-decoration:underline;
}

header nav ul li#nav-more:hover a
{
 background:#fff;
 text-decoration:none;
}

header nav ul li#nav-loggedIn:hover a
{
 background:#fff url('/uploads/images/icons/profile.png') no-repeat 12px 8px;
 text-decoration:none;
}

body.homePage section#hero, body.landingPage section#hero
{
 background:#FEE04E;
 padding-top:30px;
 padding-bottom:30px;
}

body.landingPage section#hero .landingPageHeroLeft
{
 width:45%;
 float:left;
 text-align:left;
}

body.landingPage section#hero .landingPageHeroRight
{
 width:45%;
 float:right;
 text-align:center;
 padding-top:30px;
}

body.landingPage section#hero .landingPageHeroRight img
{
 height:350px;
 width:auto;
}

body.homePage section#hero .content
{
 width:650px;
}

body.homePage section#hero h1, body.landingPage section#hero h1, body.pricingPage h1
{
 font-size:48px;
 font-weight:700;
 line-height:60px;
 margin-bottom:30px;
}

body.homePage section#hero h2, body.landingPage section#hero h2
{
 font-size:24px;
 font-weight:500;
 line-height:34px;
 margin-bottom:30px;
}

body.homePage section#hero p, body.landingPage section#hero p
{
 font-weight:700;
 font-size:18px;
}

body.homePage section#hero p span, body.landingPage section#hero p span
{
 display:inline-block;
 vertical-align:top;
 padding-top:5px;
 padding-left:15px;
 font-weight:400;
}

body.homePage section#hero img.trustpilotLogo, body.landingPage section#hero img.trustpilotLogo
{
 height:24px;
 width:auto;
 margin-right:20px;
}

body.homePage section#hero img.trustpilotStar, body.landingPage section#hero img.trustpilotStar
{
 width:20px;
 height:auto;
 margin-right:2px;
}

body.homePage section#homePlans, body.landingPage section#homePlans
{
 clear:both;
 padding-top:100px;
}

body.homePage section#homePlans h2, body.landingPage section#homePlans h2
{
 font-size:32px;
 font-weight:700;
 float:left;
}

body.homePage section#homePlans .selectPlanTermBox h2, body.landingPage section#homePlans .selectPlanTermBox h2
{
 float:none;
}

body.homePage section#homePlans .homePlansText p
{
 text-align:right;
 width:450px;
}

body.homePage section#homePlans .homePlansText, body.landingPage section#homePlans .homePlansText
{
 float:right;
 font-family:'Inter', sans-serif;
 margin-top:10px;
 font-size:14px;
 width:450px;
}

body.homePage section#homePlans .homePlansText a, body.landingPage section#homePlans .homePlansText a
{
 color:#000;
 font-weight:bold;
}

body.homePage section#homePlans .homePlansText img, body.landingPage section#homePlans .homePlansText img
{
 float:right;
 margin-top:-43px;
 margin-left:10px;
}

body.homePage section#homeBlogs, body.landingPage section#homeBlogs
{
 padding-top:100px;
}

body.homePage section#homeBlogs #homeBlogsText, body.landingPage section#homeBlogs #homeBlogsText
{
 width:300px;
 float:left;
}

body.homePage section#homeBlogs #homeBlogsText h3, body.landingPage section#homeBlogs #homeBlogsText h3
{
 font-size:24px;
 font-weight:700;
 margin-bottom:20px;
}

body.homePage section#homeBlogs #homeBlogsPosts, body.landingPage section#homeBlogs #homeBlogsPosts
{
 width:calc(100% - 325px);
 float:right;
 overflow:hidden;
 position:relative;
 height:610px;
}

body.homePage section#homeBlogs #homeBlogsPosts .blogSummaryEntryWrapper, body.landingPage section#homeBlogs #homeBlogsPosts .blogSummaryEntryWrapper
{
 position:absolute;
 top:0;
 left:0;
 width:100%;
}

body.homePage section#homeBlogs #homeBlogsPosts #blogSummaryEntryWrapper2, body.homePage section#homeBlogs #homeBlogsPosts #blogSummaryEntryWrapper3, body.homePage section#homeBlogs #homeBlogsPosts #blogSummaryEntryWrapper4, body.homePage section#homeBlogs #homeBlogsPosts #blogSummaryEntryWrapper5, body.homePage section#homeBlogs #homeBlogsPosts #blogSummaryEntryWrapper6, body.homePage section#homeBlogs #homeBlogsPosts #blogSummaryEntryWrapper7, body.homePage section#homeBlogs #homeBlogsPosts #blogSummaryEntryWrapper8, body.homePage section#homeBlogs #homeBlogsPosts #blogSummaryEntryWrapper9, body.homePage section#homeBlogs #homeBlogsPosts #blogSummaryEntryWrapper10, body.landingPage section#homeBlogs #homeBlogsPosts #blogSummaryEntryWrapper2, body.landingPage section#homeBlogs #homeBlogsPosts #blogSummaryEntryWrapper3, body.landingPage section#homeBlogs #homeBlogsPosts #blogSummaryEntryWrapper4, body.landingPage section#homeBlogs #homeBlogsPosts #blogSummaryEntryWrapper5, body.landingPage section#homeBlogs #homeBlogsPosts #blogSummaryEntryWrapper6, body.landingPage section#homeBlogs #homeBlogsPosts #blogSummaryEntryWrapper7, body.landingPage section#homeBlogs #homeBlogsPosts #blogSummaryEntryWrapper8, body.landingPage section#homeBlogs #homeBlogsPosts #blogSummaryEntryWrapper9, body.landingPage section#homeBlogs #homeBlogsPosts #blogSummaryEntryWrapper10
{
 left:100%;
 top:0;
}

body.homePage section#homeBlogs #homeBlogsPosts .blogSummaryEntry h2, body.landingPage section#homeBlogs #homeBlogsPosts .blogSummaryEntry h2
{
 height:120px;
 overflow:hidden;
}

body.homePage section#homeBlogs #homeBlogsPosts .blogSummaryEntry p, body.landingPage section#homeBlogs #homeBlogsPosts .blogSummaryEntry p
{
 overflow:hidden;
 height:120px;
 width:90%;
 margin-bottom:10px;
}

body.homePage section#homeBlogs #homeBlogsPosts .blogSummaryEntry p.readMore, body.landingPage section#homeBlogs #homeBlogsPosts .blogSummaryEntry p.readMore
{
 height:auto;
 font-size:16px;
}

body.homePage section#homeQuestions, body.landingPage section#homeQuestions, body.pricingPage section#homeQuestions
{
 margin-top:50px;
 background:#F9F9F9;
 padding-top:50px;
 padding-bottom:50px;
}

body.homePage section#homeQuestions #homeQuestionsImage, body.landingPage section#homeQuestions #homeQuestionsImage, body.pricingPage section#homeQuestions #homeQuestionsImage
{
 float:left;
 width:250px;
 text-align:center;
 margin-left:50px;
}

body.homePage section#homeQuestions #homeQuestionsText, body.landingPage section#homeQuestions #homeQuestionsText, body.pricingPage section#homeQuestions #homeQuestionsText
{
 float:right;
 width:calc(100% - 450px);
 margin-right:50px;
}

body.homePage section#homeQuestions #homeQuestionsText h3, body.landingPage section#homeQuestions #homeQuestionsText h3, body.pricingPage section#homeQuestions #homeQuestionsText h3
{
 font-size:20px;
 font-weight:700;
}

body.homePage section#homeQuestions #homeQuestionsText .home_faq, body.landingPage section#homeQuestions #homeQuestionsText .home_faq, body.pricingPage section#homeQuestions #homeQuestionsText .home_faq
{
 background:#fff;
 padding:20px;
 border-radius:6px;
 margin-top:20px;
 box-shadow:0px 0px 10px #ccc;
 cursor:pointer;
}

body.homePage section#homeQuestions #homeQuestionsText .home_faq .home_faq_q, body.landingPage section#homeQuestions #homeQuestionsText .home_faq .home_faq_q, body.pricingPage section#homeQuestions #homeQuestionsText .home_faq .home_faq_q
{
 font-family:'Inter', sans-serif;
 font-size:15px;
 font-weight:bold;
}

body.homePage section#homeQuestions #homeQuestionsText .home_faq .home_faq_a, body.landingPage section#homeQuestions #homeQuestionsText .home_faq .home_faq_a, body.pricingPage section#homeQuestions #homeQuestionsText .home_faq .home_faq_a
{
 margin-top:10px;
 color:#8E9495;
}

body.homePage section#homeQuestions #homeQuestionsText .home_faq .home_faq_a p, body.landingPage section#homeQuestions #homeQuestionsText .home_faq .home_faq_a p, body.pricingPage section#homeQuestions #homeQuestionsText .home_faq .home_faq_a p
{
 font-size:15px;
 line-height:24px;
 margin-top:0;
 margin-top:20px;
}

body.homePage section#homeQuestions #homeQuestionsText p, body.landingPage section#homeQuestions #homeQuestionsText p, body.pricingPage section#homeQuestions #homeQuestionsText p 
{
 margin-top:20px;
 font-size:13px;
}

body.homePage section#homeQuestions #homeQuestionsText p a, body.landingPage section#homeQuestions #homeQuestionsText p a, body.pricingPage section#homeQuestions #homeQuestionsText p a
{
 color:#8E9495;
}

body.homePage section#hero form fieldset legend, body.landingPage section#hero form fieldset legend
{
 display:none;
}

body.homePage section#hero form fieldset input.regNumber, body.landingPage section#hero form fieldset input.regNumber
{
 background:#fff;
 border:none;
 border-radius:5px;
 font-size:20px;
 font-family:'UKNumberPlate', serif;
 box-sizing:border-box;
 height:40px;
 text-align:center;
 text-transform:uppercase;
 margin-right:10px;
 padding-bottom:2px;
 margin-bottom:30px;
}

body.homePage section#hero form fieldset button.buyButton, body.landingPage section#hero form fieldset button.buyButton, body.landingPage section#hero form fieldset button.valueButton
{
 background:#1C1821;
 border:solid 2px #1C1821;
 border-radius:5px;
 font-size:16px;
 padding-left:15px;
 padding-right:15px;
 font-family:'Cabin', sans-serif;
 font-weight:700;
 box-sizing:border-box;
 height:40px;
 text-align:center;
 color:#fff;
 cursor:pointer;
 margin-bottom:30px;
 width:100px;
 text-align:left;
}

body.landingPage section#hero form fieldset button.valueButton
{
 width:170px;
}

body.homePage section#hero form fieldset button.buyButton span, body.landingPage section#hero form fieldset button.buyButton span, body.landingPage section#hero form fieldset button.valueButton span
{
 float:right;
 margin-top:-1px;
}

body.homePage section#hero form fieldset button.sellButton, body.landingPage section#hero form fieldset button.sellButton
{
 background:#FEE04E;
 border:solid 2px #1C1821;
 border-radius:5px;
 font-size:16px;
 padding-left:15px;
 padding-right:15px;
 font-family:'Cabin', sans-serif;
 font-weight:700;
 box-sizing:border-box;
 height:40px;
 text-align:center;
 margin-right:10px;
 color:#1C1821;
 cursor:pointer;
 margin-bottom:30px;
 width:100px;
 text-align:left;
}

body.homePage section#hero form fieldset button.sellButton span, body.landingPage section#hero form fieldset button.sellButton span
{
 float:right;
 margin-top:-1px;
}

body.homePage section#homePlates
{
 clear:both;
 padding-top:100px;
}

body.homePage section#homePlates h3
{
 font-size:20px;
 font-weight:700;
 text-align:left;
 margin-bottom:30px;
 float:left;
 margin-top:10px;
}

body.homePage section#homePlates #homePlatesArrows, body.homePage section#homeBlogs #homeBlogsArrows, body.landingPage section#homeBlogs #homeBlogsArrows
{
 float:right;
 width:106px;
}

body.homePage section#homeBlogs #homeBlogsArrows, body.landingPage section#homeBlogs #homeBlogsArrows
{
 padding-top:100px;
 float:left;
}

body.homePage section#homePlates #homePlatesArrows #homePlatesArrowsLeft, body.homePage section#homeBlogs #homeBlogsArrows #homeBlogsArrowsLeft, body.landingPage section#homeBlogs #homeBlogsArrows #homeBlogsArrowsLeft, body.platePage main #arrowLeftCar, #relatedBlogsPrev, #reviewBack, .carImagePrev
{
 height:48px;
 width:48px;
 background:url('/uploads/images/icons/arrow-unselected-left.svg') no-repeat top left;
 cursor:pointer;
 float:left;
}

#relatedBlogsPrev
{
 position:absolute;
 top:75px;
 left:15%;
}

body.platePage main #arrowLeftCar
{
 position:absolute;
 bottom:50px;
 left:0;
}

body.homePage section#homePlates #homePlatesArrows #homePlatesArrowsLeft:hover, body.homePage section#homeBlogs #homeBlogsArrows #homeBlogsArrowsLeft:hover, body.landingPage section#homeBlogs #homeBlogsArrows #homeBlogsArrowsLeft:hover, body.platePage main #arrowLeftCar:hover, #relatedBlogsPrev:hover, #reviewBack:hover, .carImagePrev:hover
{
 background:url('/uploads/images/icons/arrow-selected-left.svg') no-repeat top left;
}

body.homePage section#homePlates #homePlatesArrows #homePlatesArrowsRight, body.homePage section#homeBlogs #homeBlogsArrows #homeBlogsArrowsRight, body.landingPage section#homeBlogs #homeBlogsArrows #homeBlogsArrowsRight, body.platePage main #arrowRightCar, #relatedBlogsNext, #reviewForward, .carImageNext
{
 height:48px;
 width:48px;
 background:url('/uploads/images/icons/arrow-unselected-right.svg') no-repeat top left;
 cursor:pointer;
 float:right;
}

#relatedBlogsNext
{
 position:absolute;
 top:75px;
 right:15%;
}

body.platePage main #arrowRightCar
{
 position:absolute;
 bottom:50px;
 right:0;
}

body.homePage section#homePlates #homePlatesArrows #homePlatesArrowsRight:hover, body.homePage section#homeBlogs #homeBlogsArrows #homeBlogsArrowsRight:hover, body.landingPage section#homeBlogs #homeBlogsArrows #homeBlogsArrowsRight:hover, body.platePage main #arrowRightCar:hover, #relatedBlogsNext:hover, #reviewForward:hover, .carImageNext:hover
{
 background:url('/uploads/images/icons/arrow-selected-right.svg') no-repeat top left;
}

body.homePage section#homePlates #homePlatesWrapper
{
 width:1100px;
 height:275px;
 overflow:hidden;
 padding-top:12px;
 padding-left:2px;
 padding-right:2px;
 position:relative;
}

body.homePage section#homePlates .homePlateEntriesContainer
{
 position:absolute;
 top:12px;
 right:100%;
 width:calc(100% - 4px);
}

body.homePage section#homePlates #homePlateEntriesContainer1
{
 left:2px;
}

body.homePage section#homePlates #homePlateEntriesContainer2, body.homePage section#homePlates #homePlateEntriesContainer3, body.homePage section#homePlates #homePlateEntriesContainer4
{
 right:calc((100% + 2px) * -1);
}

body.homePage section#homeBuySell
{
 margin-top:30px;
}

body.homePage .toggleSell, body.platePage #enquiryFormLogin
{
 display:none;
}

body.homePage section#homeBuySell h3, body.landingPage section#homeBuySell h3
{
 font-weight:700;
 font-size:24px;
 margin-bottom:15px;
 float:left;
 margin-top:5px;
}

body.homePage section#homeBuySell a.homeBuySellCta, body.landingPage section#homeBuySell a.homeBuySellCta
{
 float:right;
 background:#1C1821;
 padding:10px 20px;
 border-radius:5px;
 color:#fff;
 font-size:16px;
 text-decoration:none;
 font-weight:700;
}

body.homePage section#homeBuySell a.homeBuySellCta span
{
 float:right;
 margin-left:20px;
 font-size:14px;
}

body.homePage section#homeBuySell #homeBuySellToggles
{
 margin-top:20px;
}

body.homePage section#homeBuySell #homeBuySellToggles ul li
{
 float:left;
}

body.homePage section#homeBuySell #homeBuySellToggles ul li a
{
 display:block;
 font-weight:700;
 padding:10px 20px;
 color:#000;
 text-decoration:none;
 background: #ddd;
 border-top-right-radius: 10px;
 border-top-left-radius: 10px;
}

body.homePage section#homeBuySell #homeBuySellToggles ul li a span
{
 float:right;
 margin-left:20px;
 font-size:14px;
}

body.homePage section#homeBuySell #homeBuySellToggles ul li a.selected
{
 background:#F9F9F9;
}

body.homePage section#homeBuySell .homeBuySellContent
{
 background:#F9F9F9;
 border-top-right-radius: 10px;
 border-bottom-right-radius: 10px;
 border-bottom-left-radius: 10px;
}

body.landingPage section#homeBuySell .homeBuySellContent
{
 background:#fff;
 border-bottom-left-radius:10px;
 border-bottom-right-radius:10px;
 z-index:2;
 position:relative;
}

body.homePage section#homeBuySell .homeBuySellContent .homeBuySellContentEntry, body.landingPage section#homeBuySell .homeBuySellContent .homeBuySellContentEntry
{
 width:calc(100% / 3);
 box-sizing:border-box;
 padding:30px;
 float:left;
 text-align:center;
}

body.homePage section#homeBuySell .homeBuySellContent .homeBuySellContentEntry img, body.landingPage section#homeBuySell .homeBuySellContent .homeBuySellContentEntry img
{
 height:150px;
 width:auto;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:25px;
}

body.homePage section#homeBuySell .homeBuySellContent .homeBuySellContentEntry h4, body.landingPage section#homeBuySell .homeBuySellContent .homeBuySellContentEntry h4
{
 font-size:18px;
 font-weight:700;
 margin-bottom:25px;
}

body.homePage section#homeBuySell .homeBuySellContent .homeBuySellContentEntry p, body.landingPage section#homeBuySell .homeBuySellContent .homeBuySellContentEntry p
{
 font-size:15px;
 font-weight:400;
 line-height:22px;
 font-family:'Inter', sans-serif;
}

body.homePage section#homeBuySell2
{
 margin-top:30px;
}

body.landingPage section#homeBuySell2
{
 margin-top:80px;
 margin-bottom:80px;
}

body.homePage section#homeBuySell2 .homeBuySell2Entry, body.landingPage section#homeBuySell2 .homeBuySell2Entry
{
 width:300px;
}

body.homePage section#homeBuySell2 .homeBuySell2Entry:nth-child(1), body.landingPage section#homeBuySell2 .homeBuySell2Entry:nth-child(1)
{
 float:left;
}

body.homePage section#homeBuySell2 .homeBuySell2Entry:nth-child(2), body.landingPage section#homeBuySell2 .homeBuySell2Entry:nth-child(2)
{
 float:left;
 margin-left:100px;
}

body.homePage section#homeBuySell2 .homeBuySell2Entry:nth-child(3), body.landingPage section#homeBuySell2 .homeBuySell2Entry:nth-child(3)
{
 float:right;
 margin-left:100px;
}

body.homePage section#homeBuySell2 .homeBuySell2Entry h4, body.landingPage section#homeBuySell2 .homeBuySell2Entry h4
{
 font-weight:600;
 font-size:18px;
}

body.homePage section#homeBuySell2 .homeBuySell2Entry h4 img, body.landingPage section#homeBuySell2 .homeBuySell2Entry h4 img
{
 height:18px;
 width:18px;
 float:left;
 margin-right:10px;
 margin-bottom:10px;
}

body.homePage section#homeBuySell2 .homeBuySell2Entry p, body.landingPage section#homeBuySell2 .homeBuySell2Entry p
{
 font-family:'Inter', sans-serif;
 font-size:14px;
 line-height:18px;
 clear:both;
}

body.homePage section#homeTrustpilot, body.landingPage section#homeTrustpilot, body.pricingPage section#homeTrustpilot
{
 clear:both;
 margin-top:100px;
}

body.homePage section#homeTrustpilot a, body.landingPage section#homeTrustpilot a, .homeTrustpilotReviewsEntry.slide a, body.pricingPage section#homeTrustpilot a
{
 color:#000;
 text-decoration:none;
}

body.homePage section#homeTrustpilot h3, body.landingPage section#homeTrustpilot h3, body.pricingPage section#homeTrustpilot h3
{
 font-size:30px;
 font-weight:700;
 margin-bottom:20px;
}

body.homePage section#homeTrustpilot h3 img, body.landingPage section#homeTrustpilot h3 img, body.pricingPage section#homeTrustpilot h3 img
{
 width:160px;
 height:auto;
 vertical-align:bottom;
 border:0;
}

body.homePage section#homeTrustpilot #homeTrustpilotReviews, body.pricingPage section#homeTrustpilot #homeTrustpilotReviews
{
 background:#1C1821;
}

body.landingPage .window, body.payPage .window
{
 background:#fff !important;
}

body.homePage section#homeTrustpilot #homeTrustpilotReviews #homeTrustpilotReviewsWhite, body.landingPage section#homeTrustpilot #homeTrustpilotReviews #homeTrustpilotReviewsWhite, body.pricingPage section#homeTrustpilot #homeTrustpilotReviews #homeTrustpilotReviewsWhite
{
 background:#fff;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:200px;
}

body.homePage section#homeTrustpilot #homeTrustpilotReviews .homeTrustpilotReviewsEntry .homeTrustpilotReviewsStars, body.landingPage section#homeTrustpilot #homeTrustpilotReviews .homeTrustpilotReviewsEntry .homeTrustpilotReviewsStars, body.payPage #homeTrustpilotReviews .homeTrustpilotReviewsEntry .homeTrustpilotReviewsStars, body.pricingPage #homeTrustpilotReviews .homeTrustpilotReviewsEntry .homeTrustpilotReviewsStars
{
 width:80px;
 margin-left:auto;
 margin-right:auto;
}

body.payPage #homeTrustpilotReviewsContainer
{
 height:350px;
}

body.homePage section#homeTrustpilot #homeTrustpilotReviews .homeTrustpilotReviewsEntry .homeTrustpilotReviewsStars img, body.landingPage section#homeTrustpilot #homeTrustpilotReviews .homeTrustpilotReviewsEntry .homeTrustpilotReviewsStars img, body.payPage #homeTrustpilotReviews .homeTrustpilotReviewsEntry .homeTrustpilotReviewsStars img, body.pricingPage #homeTrustpilotReviews .homeTrustpilotReviewsEntry .homeTrustpilotReviewsStars img
{
 margin:1px;
 width:14px;
 height:14px;
}

body.homePage section#homeTrustpilot #homeTrustpilotReviews .homeTrustpilotReviewsEntry h4, body.landingPage section#homeTrustpilot #homeTrustpilotReviews .homeTrustpilotReviewsEntry h4, body.payPage #homeTrustpilotReviews .homeTrustpilotReviewsEntry h4, body.pricingPage #homeTrustpilotReviews .homeTrustpilotReviewsEntry h4
{
 font-weight:600;
 color:#1C1821;
 font-size:24px;
 text-align:center;
 margin-top:10px;
}

body.homePage section#homeTrustpilot #homeTrustpilotReviews .homeTrustpilotReviewsEntry p, body.landingPage section#homeTrustpilot #homeTrustpilotReviews .homeTrustpilotReviewsEntry p, body.payPage #homeTrustpilotReviews .homeTrustpilotReviewsEntry p, body.pricingPage #homeTrustpilotReviews .homeTrustpilotReviewsEntry p
{
 font-size:15px;
 line-height:20px;
 margin-top:10px;
 margin-bottom:0;
 font-family:'Inter', sans-serif;
 text-align:center;
}

body.homePage section#homeTrustpilot #homeTrustpilotReviews .homeTrustpilotReviewsEntry p.homeTrustpilotReviewsAuthor, body.landingPage section#homeTrustpilot #homeTrustpilotReviews .homeTrustpilotReviewsEntry p.homeTrustpilotReviewsAuthor, body.payPage #homeTrustpilotReviews .homeTrustpilotReviewsEntry p.homeTrustpilotReviewsAuthor, body.pricingPage #homeTrustpilotReviews .homeTrustpilotReviewsEntry p.homeTrustpilotReviewsAuthor
{
 font-weight:bold;
 text-align:center;
}

body.homePage section#homeCompanies, body.landingPage section#homeCompanies, body.pricingPage section#homeCompanies
{
 clear:both;
 background:#222;
 padding:20px;
 padding-top:36px;
}

body.landingPage section#homeCompanies
{
 padding-top:136px;
 top:-80px;
 position:relative;
 z-index:1;
}

body.homePage section#homeCompanies h3, body.landingPage section#homeCompanies h3, body.pricingPage section#homeCompanies h3
{
 color:#fff;
 font-weight:700;
 font-size:26px;
 margin-bottom:30px;
}

body.homePage section#homeCompanies img.trustedLogo, body.landingPage section#homeCompanies img.trustedLogo, body.pricingPage section#homeCompanies img.trustedLogo
{
 vertical-align:middle;
 margin-left:calc((100% - 750px) / 14);
 margin-right:calc((100% - 750px) / 14);
 width:100px;
 height:auto;
}

body.homePage main
{
 background:#222;
 color:#fff;
 padding-top:100px;
}

body.homePage main .content
{
 background:url('/uploads/images/illustrations/backofcar.png') no-repeat bottom right;
 min-height:419px;
}

body.homePage main #aboutText
{
 width:35%;
}

body.homePage main #aboutText h2
{
 text-align:left;
 font-size:32px;
 font-weight:700;
 line-height:40px;
 margin-bottom:15px;
}

body.homePage main #aboutText p
{
 font-size:18px;
 line-height:24px;
}

body.homePage main #aboutText a
{
 display:block;
 border:solid 2px #fff;
 color:#fff;
 padding:10px;
 font-weight:500;
 font-size:18px;
 margin-top:20px;
 border-radius:5px;
 text-decoration:none;
}

body.homePage main #aboutText a span
{
 float:right;
 font-size:16px;
}

body.homePage #diagonalSeparatorContainer
{
 background:#0f0f10;
}

body.homePage #diagonalSeparatorContainer #diagonalSeparator
{
 height:150px;
 width:52%;
 background-image:linear-gradient(168deg, #222 50%, #0F0F10 50%)
}

body.homePage #homeStats
{
 background:#0F0F10;
 padding:50px;
 color:#fff;
}

body.homePage #homeStats .homeStatsEntry
{
 width:21%;
 padding:2%;
 float:left;
 text-align:left;
}

body.homePage #homeStats .homeStatsEntry:nth-child(5)
{
 clear:both;
}

body.homePage #homeStats .homeStatsEntry h3
{
 font-weight:700;
 font-size:30px;
 margin-bottom:5px;
}

body.homePage #homeStats .homeStatsEntry p
{
 color:#8E9495;
 text-transform:uppercase;
}

body.homePage #homeHeroQuote, body.landingPage #homeHeroQuote, body.pricingPage #homeHeroQuote
{
 clear:both;
 position:relative;
}

body.landingPage #homeHeroQuote
{
 top:-80px;
 margin-bottom: -80px;
}

body.homePage #homeHeroQuote #homeHeroQuoteBackground, body.landingPage #homeHeroQuote #homeHeroQuoteBackground, body.pricingPage #homeHeroQuote #homeHeroQuoteBackground
{
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100px;
 background:#0F0F10;
 z-index:-1;
}

body.landingPage #homeHeroQuote #homeHeroQuoteBackground, body.pricingPage #homeHeroQuote #homeHeroQuoteBackground
{
 background:#222;
}

body.homePage #homeHeroQuote #homeHeroQuoteImage, body.landingPage #homeHeroQuote #homeHeroQuoteImage, body.pricingPage #homeHeroQuote #homeHeroQuoteImage
{
 text-align:center;
 margin-bottom:40px;
}

body.homePage #homeHeroQuote #homeHeroQuoteImage img, body.landingPage #homeHeroQuote #homeHeroQuoteImage img, body.pricingPage #homeHeroQuote #homeHeroQuoteImage img
{
 border-radius:50%;
 width:200px;
 height:200px;
 margin-left:auto;
 margin-right:auto;
}

body.homePage #homeHeroQuote h3, body.landingPage #homeHeroQuote h3, body.pricingPage #homeHeroQuote h3
{
 font-weight:500;
 font-size:24px;
 line-height:30px;
 text-align:center;
 width:600px;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:20px;
}

body.homePage #homeHeroQuote p, body.landingPage #homeHeroQuote p, body.pricingPage #homeHeroQuote p
{
 color:#1C1821;
 text-align:center;
 font-size:14px;
 line-height:24px;
 font-family:'Inter', sans-serif;
}

body.homePage #homeHeroQuote p span, body.landingPage #homeHeroQuote p span, body.pricingPage #homeHeroQuote p span
{
 color:#8E9495;
}

body.genericPage header
{
 margin-bottom:50px;
}

body.genericPage h1, body.searchPage h1, body.platePage h1, body.payPage h1
{
 font-size:40px;
 font-weight:700;
 margin-bottom:20px;
 text-align:left;
}

h1.middle
{
 text-align:center !important;
}

h1 span.backButton
{
 float:right;
 margin-top:10px;
 margin-right: 50px;
}

h1 span.backButton a
{
 display:block;
 border: 2px solid black;
 border-radius:5px;
 color:#000;
 padding:10px;
 text-decoration:none;
 font-size:13px;
 font-weight:normal;
}

h1 span.searchSave
{
 float:right;
 margin-top:-9px;
}

h1 span.searchSave a
{
 border:solid 2px #000;
 border-radius:10px;
 padding:12px;
 font-size:14px;
 text-decoration:none;
 padding-left:40px;
 margin-left:10px;
}

h1 span.searchSave a.saveNotify
{
 background:#fff url('/uploads/images/icons/notification.png') no-repeat 5px 9px;
}

h1 span.searchSave a.saveNotify.saved
{
 background:#00BC80 url('/uploads/images/icons/notification.png') no-repeat 5px 9px;
 color:#fff;
}

h1 span.searchSave a.saveSearch
{
 background:#fff url('/uploads/images/icons/save-search.png') no-repeat 5px 9px;
}

h1 span.searchSave a.saveSearch.saved
{
 background:#00BC80  url('/uploads/images/icons/save-search.png') no-repeat 5px 9px;
 color:#fff;
}

h1 em.lastSeenText
{
 display:inline-block;
 font-size:15px;
 font-weight:normal;
 margin-bottom:10px;
 color:#A9A9A9;
 padding:5px;
}

body.platePage h1
{
 margin-top:50px;
}

body.searchPage h1
{
 margin-top:50px;
 margin-bottom:50px;
}

body.genericPage form.accountForm
{
 width:750px;
 margin-left:auto;
 margin-right:auto;
}

body form label
{
 display:block;
}

body form label span
{
 font-family:'Inter', sans-serif;
 font-size:14px;
 margin-bottom:4px;
 display:block;
 padding-top:10px;
 font-weight:bold;
}

body form label input, body form label select, body form label textarea
{
 display:block;
 width:100%;
 height:36px;
 box-sizing:border-box;
 font-family:'Inter', sans-serif;
 font-size:15px;
 border:0;
 border:solid 1px #CED0D1;
 border-radius:5px;
 margin-bottom:5px;
}

select#carImage, .cis
{
 display:none;
}

body form label textarea
{
 height:100px;
 resize:none;
}

body form label input.prePopulated, body form label textarea.prePopulated, body form button.prePopulated
{
 background:#ddd;
 cursor:not-allowed;
}

body form button.prePopulated
{
 color:#aaa;
}

body form label input.error, body form label select.error, body form label textarea.error
{
 border:solid 1px #f00;
}

body form label span.currencySymbol
{
 position:relative;
 padding-top:0;
 padding-bottom:8px;
}

body form label span.currencySymbol em
{
 position:absolute;
 z-index:9;
 top:9px;
 left:10px;
 font-weight:normal;
 font-size:16px;
}

body form label span.currencySymbol input
{
 padding-left:22px;
}

body form label.error input, body form label.error select
{
 border:solid 1px #f00;
}

body form label.error span.errorMessage
{
 color:#f00;
 font-size:13px;
 font-weight:normal;
}

body form label.checkbox input
{
 margin:0;
 padding:0;
 width:16px;
 height:16px;
 float:left;
 margin-right:10px;
}

body form label.checkbox span
{
 padding:0;
 margin:0;
 margin-bottom:10px;
 padding-top:1px;
}

#sellFormCar, #editFormCar
{
 position:relative;
 height:375px;
 overflow:hidden;
}

#sellFormCar img#sellFormCarImage, #editFormCar img#sellFormCarImage, .sellFormCarImage
{
 position:absolute;
 top:0;
 left:50%;
 width:400px;
 height:346px;
 margin-left:-200px;
 z-index:9;
}

#sellFormCar #carImagePrev, #editFormCar #carImagePrev, .carImagePrev
{
 width:48px;
 height:48px;
 cursor:pointer;
 background:url('/uploads/images/icons/arrow-unselected-left.svg') no-repeat top left;
 position:absolute;
 top:130px;
 left:250px;
}

.csvUploadSellForm #sellFormCar #carImagePrev, .carImagePrev
{
 width:48px;
 height:48px;
 cursor:pointer;
 background:url('/uploads/images/icons/arrow-unselected-left.svg') no-repeat top left;
 position:absolute;
 top:130px;
 left:0px;
}

#editFormCar #carImagePrev
{
 left:100px;
}

#sellFormCar #carImagePrev:hover, #editFormCar #carImagePrev:hover, .carImagePrev:hover
{
 background:url('/uploads/images/icons/arrow-selected-left.svg') no-repeat top left;
}

#sellFormCar #carImageNext, #editFormCar #carImageNext
{
 width:48px;
 height:48px;
 cursor:pointer;
 background:url('/uploads/images/icons/arrow-unselected-right.svg') no-repeat top left;
 position:absolute;
 top:130px;
 right:250px;
}

.csvUploadSellForm #sellFormCar #carImageNext, .carImageNext
{
 width:48px;
 height:48px;
 cursor:pointer;
 background:url('/uploads/images/icons/arrow-unselected-right.svg') no-repeat top left;
 position:absolute;
 top:130px;
 right:0px;
}

#editFormCar #carImageNext
{
 right:100px;
}

#sellFormCar #carImageNext:hover, #editFormCar #carImageNext:hover, .carImageNext:hover
{
 background:url('/uploads/images/icons/arrow-selected-right.svg') no-repeat top left;
}

#sellFormCar #sellFormCarReg, #editFormCar #sellFormCarReg, #sellFormCar .sellFormCarRegPreview
{
 position:absolute;
 top:226px;
 padding:2px;
 background:#fff;
 border:solid 2px #000;
 border-radius:5px;
 width:106px;
 text-align:center;
 left:50%;
 margin-left:-56px;
 font-family:'UKNumberPlate', serif;
 font-size:20px;
 z-index:10;
 text-transform:uppercase;
 height:20px;
}

#sellFormCar #sellFormGreyTop, #editFormCar #sellFormGreyTop
{
 position:absolute;
 top:200px;
 left:0;
 width:100%;
 background:#eee;
 border-radius:20px;
 height:400px;
}

#valueFormTop
{
 width:100%;
 background:#eee;
 border-top-left-radius:20px;
 border-top-right-radius:20px;
 height:50px;
}

#sellFormWrapper
{
 background:#eee;
 border-bottom-right-radius:20px;
 border-bottom-left-radius:20px;
 margin-bottom:20px;
 padding-bottom: 20px;
}

#sellFormWrapper #sellFormQuestions
{
 width:400px;
 margin-left:auto;
 margin-right:auto;
}

#sellFormWrapper #sellFormQuestions .formLabelWrapper, .formLabelWrapper
{
 margin-bottom:30px;
 font-family:'Inter', sans-serif;
 font-size:13px;
}

#sellFormWrapper #sellFormQuestions #sellPlateAccountFormLogin .formLabelWrapper, #sellFormWrapper #sellFormQuestions #sellPlateAccountFormRegister .formLabelWrapper, .formLabelWrapper
{
 margin-bottom:10px;
}

#sellFormWrapper #sellFormQuestions .formLabelWrapper strong, .formLabelWrapper strong
{
 font-weight:700;
 display:block;
 margin-bottom:5px;
}

#sellFormWrapper #sellFormQuestions .formLabelWrapper .formLabel, .formLabelWrapper .formLabel, table.csvUploadMini td .formLabel
{
 padding:0;
 background:#fff;
 border-radius:10px;
 border:solid 1px #ddd;
 padding:5px;
}

#sellFormWrapper #sellFormQuestions .formLabelWrapper.formLabelError .formLabel, #sellFormWrapper #sellFormQuestions .formLabelWrapper .formLabel.formLabelError
{
 border:solid 1px #f00;
}

#sellFormWrapper #sellFormQuestions .formLabelError strong
{
 color:#f00;
}

#sellFormWrapper #sellFormQuestions .formLabelWrapper .formLabel input, #sellFormWrapper #sellFormQuestions .formLabelWrapper .formLabel textarea, .formLabelWrapper .formLabel input, #sellFormWrapper #sellFormQuestions .formLabelWrapper .formLabel select, table.csvUploadMini td .formLabel input
{
 width:100%;
 padding:10px;
 box-sizing:border-box;
 height:30px;
 border:none;
 font-family:'Inter', sans-serif;
 font-size:14px;
}

#sellFormWrapper #sellFormQuestions .formLabelWrapper .formLabel textarea
{
 resize:none;
 height:100px;
}

#sellFormWrapper #sellFormQuestions .formLabelWrapper.formLabelWrapperRegistration .formLabel
{
 background:none;
 padding:0;
 border-radius:0;
 border:none;
}

#sellFormWrapper #sellFormQuestions .formLabelWrapper.formLabelWrapperRegistration .formLabel input
{
 background:#FEE04E;
 font-family:'UKNumberPlate', serif;
 font-size:40px;
 text-align:center;
 border:solid 2px #000;
 padding:10px;
 border-radius:10px;
 text-transform:uppercase;
 width:100%;
 box-sizing:border-box;
 height:auto;
}

#sellFormWrapper #sellFormQuestions .formLabelWrapper .formLabel span.currencySymbol, .formLabelWrapper .formLabel span.currencySymbol, table.csvUploadMini td .formLabel span.currencySymbol
{
 width:20px;
 float:left;
 text-align:center;
 padding-top:9px;
 font-size:14px;
 font-family:'Inter', sans-serif;
}

#sellFormWrapper #sellFormQuestions .formLabelWrapper .formLabel input.sellFormCostInput, .formLabelWrapper .formLabel input.soldFormCostInput, table.csvUploadMini td .formLabel input.sellFormCostInput
{
 width:calc(100% - 95px);
 float:left;
}

.formLabelWrapper .formLabel input.soldFormCostInput
{
 width:calc(100% - 140px);
}

#sellFormWrapper #sellFormQuestions .formLabelWrapper .formLabel span.sellFormCostVAT, .formLabelWrapper .formLabel span.soldFormRatherNot, table.csvUploadMini td .formLabel span.sellFormCostVAT
{
 width:75px;
 float:right;
 padding-top:3px;
 margin-top:5px;
}

.formLabelWrapper .formLabel span.soldFormRatherNot
{
 width:120px;
}

#sellFormWrapper #sellFormQuestions .formLabelWrapper .formLabel span.sellFormCostVAT, .formLabelWrapper .formLabel span.soldFormRatherNot, table.csvUploadMini td .formLabel span.sellFormCostVAT
{
 position: relative;
}

#sellFormWrapper #sellFormQuestions .formLabelWrapper .formLabel span.sellFormCostVAT label, .formLabelWrapper .formLabel span.soldFormRatherNot label, table.csvUploadMini td .formLabel span.sellFormCostVAT label
{
 background-color: #fff;
 border: 1px solid #ccc;
 border-radius: 50%;
 cursor: pointer;
 height: 16px;
 left: 0;
 position: absolute;
 top: 0;
 width: 16px;
}

#sellFormWrapper #sellFormQuestions .formLabelWrapper .formLabel span.sellFormCostVAT label:after, .formLabelWrapper .formLabel span.soldFormRatherNot label:after, table.csvUploadMini td .formLabel span.sellFormCostVAT label:after
{
 border: 2px solid #fff;
 border-top: none;
 border-right: none;
 content: "";
 height: 4px;
 left: 3px;
 opacity: 0;
 position: absolute;
 top: 4px;
 transform: rotate(-45deg);
 width: 8px;
}

#sellFormWrapper #sellFormQuestions .formLabelWrapper .formLabel span.sellFormCostVAT input[type="checkbox"], .formLabelWrapper .formLabel span.soldFormRatherNot input[type="checkbox"], table.csvUploadMini td .formLabel span.sellFormCostVAT input[type="checkbox"]
{
 visibility: hidden;
 width:auto;
 float:left;
 margin-right:8px;
 height:14px;
}

#sellFormWrapper #sellFormQuestions .formLabelWrapper .formLabel span.sellFormCostVAT input[type="checkbox"]:checked + label, .formLabelWrapper .formLabel span.soldFormRatherNot input[type="checkbox"]:checked + label, table.csvUploadMini td .formLabel span.sellFormCostVAT input[type="checkbox"]:checked + label
{
 background-color: #66bb6a;
 border-color: #66bb6a;
}

#sellFormWrapper #sellFormQuestions .formLabelWrapper .formLabel span.sellFormCostVAT input[type="checkbox"]:checked + label:after, .formLabelWrapper .formLabel span.soldFormRatherNot input[type="checkbox"]:checked + label:after, table.csvUploadMini td .formLabel span.sellFormCostVAT input[type="checkbox"]:checked + label:after
{
 opacity: 1;
}

#sellFormWrapper #sellFormQuestions .formLabelWrapper .formLabel.formLabelPhoto, table.csvUploadMini .formLabel.formLabelPhoto
{
 padding:15px;
 background:#fff url('/uploads/images/icons/upload.svg') no-repeat top 9px right 9px;
 cursor:pointer;
}

#sellFormPhotoPreview, .sellFormPhotoPreviewSizer
{
 max-width:375px;
 height:auto;
 margin-top:15px;
}

#sellFormPhotoFinalPreview img
{
 width:100%;
 height:auto;
 border:solid 2px #000;
 box-sizing:border-box;
}

#sellFormWrapper #sellFormQuestions input#sellFormPhoto, #sellFormWrapper #sellFormQuestions input.sellFormPhoto
{
 display:none;
}

#sellPlateAccountFormLogin
{
 display:none;
}

#sellPlateAccountFormLogin h3, #sellPlateAccountFormRegister h3
{
 margin-top:20px;
 margin-bottom:20px;
 text-align:center;
 font-weight:700;
 font-family:'Inter', sans-serif;
 font-size:15px;
}

#sellPlateAccountFormLogin p, #sellPlateAccountFormRegister p
{
 text-align:center;
 margin-top:10px;
 margin-bottom:30px;
 font-family:'Inter', sans-serif;
 font-size:13px;
}

#sellPlateAccountFormLogin p a, #sellPlateAccountFormRegister p a
{
 color:#000;
}

hr
{
 border:none;
 border-top:solid 1px #CED0D1;
}

button.sellFormSubmit, button.submit, .submit input
{
 background:#00BC80;
 border:none;
 box-shadow:none;
 width:100%;
 padding:20px;
 box-sizing:border-box;
 font-family:'Cabin', sans-serif;
 font-weight:700;
 color:#fff;
 cursor:pointer;
 border-radius:10px;
 font-size:18px;
 text-align:left;
 margin-bottom:50px;
 -webkit-appearance: none;
 -moz-appearance: none;
}

button.submit
{
 margin-bottom:10px;
}

button.standaloneSubmit
{
 width:300px;
 margin-left:auto;
 margin-right:auto;
 display:block;
}

button.sellFormSubmit span, button.submit span
{
 float:right;
}

ul#selectPlanTerm
{
 margin-top:20px;
}

ul#selectPlanTerm li a
{
 padding:10px 20px;
 float:left;
 color:#000;
 background: #ddd;
 text-decoration:none;
 font-weight:bold;
 border-top-left-radius:10px;
 border-top-right-radius:10px;
}

ul#selectPlanTerm li a span
{
 display:block;
 float:right;
 font-size:14px;
 margin-left:20px;
}

ul#selectPlanTerm li a.selected
{
 background:#F9F9F9;
 color:#1C1821;
}

#selectPlanTermDealer
{
 font-sizetext-align:center;
 width:100%;
 display:block;
 margin: 25px auto;
}

#selectPlanTermIndividual
{
 text-align:center;
 width:100%;
 display:block;
 margin: 25px auto;
}


#selectPlanTermAnnualWrapper, #selectPlanTermMonthlyWrapper
{
 background:#F9F9F9;
 padding:20px;
 border-radius:10px;
}

#selectPlanTermMonthlyWrapper
{
 border-top-left-radius:0px;
}

#selectPlanTermAnnualWrapper
{
 display:none;
}

.selectPlanTermBox
{
 background:#fff;
 box-shadow:0px 0px 4px #6E6E6E;
 border-radius:20px;
 padding:20px 15px;
 margin-top:20px;
 text-align:center;
 position:relative;
 margin-bottom:20px;
}

.selectPlanTermBox .popularPlan
{
 position:absolute;
 top:-18px;
 left:50%;
 width:200px;
 margin-left:-100px;
 padding:10px;
 background:#00BC80;
 color:#fff;
 box-sizing:border-box;
 text-align:center;
 font-size:13px;
 font-weight:bold;
}

.selectPlanTermBox h2, main h2
{
 font-size:24px;
 font-weight:bold;
 margin-bottom:5px;
}

main h2
{
 margin-bottom:24px;
}

.selectPlanTermBox h3
{
 font-size:20px;
 margin-bottom:20px;
}

.selectPlanTermBox p
{
 font-size:16px;
 margin-bottom:20px;
 font-family: 'Inter';
}

.selectPlanTermBox ul
{
 width:270px;
 display:block;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 margin-bottom:0;
}

.selectPlanTermBox ul li
{
 height:20px;
 margin-bottom:10px;
 display:block;
 padding-top:3px;
 padding-left:25px;
}

.selectPlanTermBox .selectPlanTermIncluded ul li
{
 background:url('/uploads/images/icons/tick-yellow.png') no-repeat 0px 1px;
 font-family:'Inter', sans-serif;
 font-size:15px;
}

.selectPlanTermBox .selectPlanTermExcluded ul li
{
 background:url('/uploads/images/icons/cross-trans.png') no-repeat 0px 1px;
 font-family:'Inter', sans-serif;
 font-size:15px;
 text-decoration: line-through;
}


.selectPlanTermBox .selectPlanTermIncluded ul li a, .selectPlanTermBox .selectPlanTermExcluded ul li a
{
 color:#000;
 text-decoration:none;
 border-bottom:dotted 1px #000;
}

.selectPlanSelectLink a
{
 display:block;
 width:300px;
 margin-left:auto;
 margin-right:auto;
 padding:15px 30px;
 text-align:center;
 color:#fff;
 text-decoration:none;
 background:#00BC80;
 border-radius:10px;
 font-weight:700;
 margin-top:20px;
 box-sizing:border-box;
}

.selectPlanSelectLink a.currentPlan
{
 background:#ddd;
 color:#000;
}

.selectPlanStartLink a
{
 display:block;
 width:300px;
 margin-left:auto;
 margin-right:auto;
 padding:15px 30px;
 text-align:center;
 color:#fff;
 text-decoration:none;
 background:#00BC80;
 border-radius:10px;
 font-weight:700;
 margin-top:20px;
 box-sizing:border-box;
}

.selectPlanStartLinkAccount a
{
 display:block;
 width:260px;
 margin-left:auto;
 margin-right:auto;
 padding:15px 30px;
 text-align:center;
 color:#000;
 text-decoration:none;
 border: 1px solid #000;
 border-radius:10px;
 font-weight:700;
 box-sizing:border-box;
 float: right;
}

p.selectPlanStartLinkAccount
{
 margin-bottom:0;
}

#payment-form
{
 width:500px;
 margin-left:auto;
 margin-right:auto;
}

#dashboardMenu
{
 float:right;
 width:300px;
 margin-top:20px;
}

#dashboardMenu ul li a
{
 display:block;
 padding:10px;
 margin-bottom:12px;
 background:#eee;
 color:#000;
 text-decoration:none;
 box-shadow: 0px 0px 5px 5px rgba(110, 110, 110, 0.05);
 border-radius:5px;
}

#dashboardMenu ul li.active a
{
 font-weight:bold;
 background:#ddd;
}

#dashboardMenu ul li a span
{
 float:right;
}

#dashboardMain
{
 width:calc(100% - 350px);
 float:left;
 margin-top:20px;
}

#searchFilter
{
 width:200px;
 float:left;
}

#searchFilter #recentSearches .recentSearchesEntry
{
 background:#1C1821;
 color:#fff;
 border-radius:5px;
 padding:10px;
 font-size:13px;
 font-family:'Inter', sans-serif;
 float:left;
 margin-right:5px;
 margin-bottom:5px;
 padding-bottom:6px;
}

#searchFilter #recentSearches .recentSearchesEntry span
{
 float:right;
 margin-left:10px;
 margin-top:-2px;
 cursor:pointer;
}

#searchFilter #recentSearches .recentSearchesEntry span img
{
 width:16px;
 height:16px;
}

#searchFilter h4
{
 font-size:16px;
 font-weight:700;
 margin-top:25px;
 margin-bottom:10px;
}

#searchFilter input
{
 width:100%;
 box-sizing:border-box;
 font-family:'Inter', sans-serif;
 font-size:14px;
 padding:8px;
 border:solid 1px #CED0D1;
 border-radius:5px;
 margin-bottom:10px;
 cursor:pointer;
}

#searchFilter select
{
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 width:100%;
 box-sizing:border-box;
 font-family:'Inter', sans-serif;
 font-size:14px;
 padding:8px;
 border:solid 1px #CED0D1;
 border-radius:5px;
 margin-bottom:10px;
 cursor:pointer;
}

#searchFilter .select-wrapper
{
 position:relative;
 display: inline;
}

#searchFilter .select-wrapper:after
{
 content:"";
 width:0;
 height:0;
 position:absolute;
 pointer-events: none;
}

#searchFilter .select-wrapper:after
{
 border-left: 5px solid transparent;
 border-right: 5px solid transparent;
 top: .4em;
 right: .75em;
 border-top: 8px solid black;
 opacity: 0.5;
}

#searchFilter select::-ms-expand
{
 display: none;
}

#searchFilter #recentSearches
{
 margin-bottom:25px;
}

#searchFilter #searchFilterCategory
{
}

#searchFilter #searchFilterCategory span
{
 background:#fff;
 border:solid 1px #CED0D1;
 border-radius:5px;
 margin-bottom:5px;
 width:100%;
 box-sizing:border-box;
 display:block;
 position:relative;
}

#searchFilter #searchFilterCategory span input
{
 width:14px;
 height:14px;
 position:absolute;
 top:7px;
 left:2px;
}

#searchFilter #searchFilterCategory span label
{
 font-family:'Inter', sans-serif;
 font-size:14px;
 padding:10px;
 cursor:pointer;
 padding-left:30px;
}

#searchFilter button
{
 width:100%;
 box-sizing:border-box;
 background:#00BC80;
 color:#fff;
 font-weight:700;
 font-size:16px;
 border:none;
 border-radius:5px;
 padding:15px;
 margin-top:20px;
 text-align:left;
 font-family:'Cabin', sans-serif;
 cursor:pointer;
 margin-bottom:40px;
}

#searchFilter button span
{
 float:right;
 font-size:14px;
}

#searchMain
{
 width:calc(100% - 250px);
 float:right;
 padding-top:25px;
}

.searchResults .searchResultsEntry, body.homePage #homePlates .homePlateEntry
{
 width:calc((100% - 40px) / 3);
 margin-right:20px;
 margin-bottom:20px;
 box-sizing:border-box;
 box-shadow:0px 0px 3px #6E6E6E;
 background:#fff;
 padding:10px;
 border-radius:10px;
 text-align:center;
 float:left;
 position:relative;
}

.searchResults .searchResultsEntry
{
 margin-left:6px;
 margin-right:6px;
}

.soldResultsEntry
{
 width:calc((100% - 30px) / 4);
 margin-right:10px;
 margin-bottom:10px;
 box-sizing:border-box;
 box-shadow:0px 0px 3px #6E6E6E;
 background:#fff;
 padding:10px;
 border-radius:10px;
 text-align:center;
 float:left;
 position:relative;
}

#soldPlates a
{
 display:block;
}

#soldPlates a:nth-child(4n) div
{
 margin-right:0px;
}

.soldResultsEntry:nth-child(4n)
{
 margin-right:0px;
}

body.homePage #homePlates .homePlateEntry
{
 width:calc((100% - 60px) / 4);
 margin-bottom:30px;
}

body.homePage #homePlates .homePlateEntry:nth-child(4n)
{
 margin-right:0;
}

.searchResults .searchResultsEntry a, body.homePage #homePlates .homePlateEntry a
{
 color:#000;
 text-decoration:none;
}

.searchResults .searchResultsEntry.searchResultsEntryPremium .searchResultsEntryPremiumFlag, body.homePage #homePlates .homePlateEntry .searchResultsEntryPremiumFlag, #soldPlates .soldResultsEntry .searchResultsEntryPremiumFlag
{
 position:absolute;
 left:20px;
 top:-12px;
 background-size:14px 14px;
 border-radius:5px;
 border:solid 2px #CED0D1;
 text-transform:uppercase;
 color:#1C1821;
 font-size:10px;
 font-weight:bold;
 padding:5px;
 background:#fff;
}

.searchResults .searchResultsEntry.searchResultsEntryPremium .searchResultsEntryPremiumFlag img, body.homePage #homePlates .homePlateEntry .searchResultsEntryPremiumFlag img, #soldPlates .soldResultsEntry .searchResultsEntryPremiumFlag img
{
 width:12px;
 height:12px;
 float:left;
 margin-right:5px;
 margin-top:-1px;
}

.searchResults .searchResultsEntry .searchResultsEntryPlate, body.homePage #homePlates .homePlateEntry .searchResultsEntryPlate, .soldResultsEntry .soldResultsEntryPlate
{
 margin-top:10px;
 background:#FEE04E;
 color:#000;
 font-family:'UKNumberPlate', sans-serif;
 font-size:32px;
 padding:10px;
 border-radius:10px;
 border:solid 4px #1C1821;
 box-sizing:border-box;
 width:80%;
 margin-left:10%;
 margin-bottom:10px;
}

.searchResults .searchResultsEntry .searchResultsEntryPrice, body.homePage #homePlates .homePlateEntry .searchResultsEntryPrice
{
 font-weight:700;
 font-size:20px;
}

.searchResults .searchResultsEntry .searchResultsEntryPrice span, body.homePage #homePlates .homePlateEntry .searchResultsEntryPrice span
{
 font-weight:400;
 font-size:15px;
}

#blogCategories ul li a
{
 float:left;
 padding:20px;
 color:#8E9495;
 text-decoration:none;
 border-top-left-radius:10px;
 border-top-right-radius:10px;
 background:#fff;
}

#blogCategories ul li a.selected
{
 color:#000;
 font-weight:bold;
 background:#F9F9F9;
}

#blogCategories ul li a span
{
 float:right;
 margin-left:15px;
}

#blogCategoryBlog, #blogCategoryGuides
{
 background:#F9F9F9;
 padding:20px;
 clear:both;
}

.blogSummaryEntry
{
 width:calc((100% - 40px) / 3);
 float:left;
 margin-right:20px;
 margin-bottom:20px;
}

.blogSummaryEntry:nth-child(3n)
{
 margin-right:0px;
}

.blogSummaryEntry:nth-child(3n+1)
{
 clear:both;
}

.blogSummaryEntry a
{
 color:#000;
 text-decoration:none;
 display:block;
}

.blogSummaryEntry img
{
 width:100%;
 height:auto;
 margin-bottom:20px;
 border-radius:10px;
}

.blogSummaryEntry h2
{
 font-weight:700;
 font-size:24px;
 line-height:30px;
 margin-bottom:20px;
}

.blogSummaryEntry p
{
 color:#8E9495;
 font-size:15px;
 line-height:20px;
}

.blogSummaryEntry p.readMore
{
 color:#1C1821;
 font-weight:bold;
}

#blogContent img
{
 max-width:100%;
 height:auto;
}

#blogContent p
{
 font-family:'Inter', sans-serif;
 font-size:16px;
 line-height:24px;
 margin-bottom:20px;
}

#blogContent #blogContentWrapper
{
 width:800px;
 margin-left:auto;
 margin-right:auto;
 margin-top:50px;
}

#blogContent #blogContentWrapper strong
{
 font-weight:bold;
}

#blogContent #blogContentWrapper em
{
 font-style:italic;
}

.pagination
{
}

.paginationPrevious
{
 height:40px;
 width:20%;
 float:left;
 text-align:left;
}

.paginationNext
{
 height:40px;
 width:20%;
 float:right;
 text-align:right;
}

.paginationPrevious a, .paginationNext a
{
 border:solid 1px #000;
 padding:8px;
 height:40px;
 width:40px;
 display:block;
 box-sizing:border-box;
 border-radius:50%;
 font-size:20px;
 font-weight:bold;
 color:#000;
 text-decoration:none;
 text-align:center;
}

.paginationNext a
{
 float:right;
}

.paginationCurrent
{
 text-align:center;
 width:60%;
 float:left;
 height:40px;
 padding-top:10px;
 box-sizing:border-box;
 display:block;
}

main .faqCategory1
{
 background:#f8f8f8;
 padding:40px;
 border-radius:10px;
}

main .faqCategory2
{
 background:#fff;
 padding:40px;
}

main .faqCategoryLeft
{
 width:320px;
 float:left;
 text-align:center;
}

main .faqCategoryLeft h3
{
 margin-top:20px;
}

main .faqCategoryLeft img
{
 width:200px;
 height:auto;
}

.faqWrapper
{
 width:calc(100% - 350px);
 float:right;
 padding:5px;
}

.faqWrapper .faqWrapperEntry
{
 background: #fff;
 padding: 20px;
 border-radius: 6px;
 margin-top: 20px;
 box-shadow: 0px 0px 10px #ccc;
 cursor: pointer;
}

.faqWrapper .faqWrapperEntry h4
{
 margin-bottom:0;
}

.faqWrapper .faqWrapperEntry .faq_a
{
 margin-top:10px;
}

.faqWrapper .faqWrapperEntry .faq_a p
{
 color:#8E9495;
}

.faqWrapper .faqWrapperEntry .faq_a p:last-child
{
 margin-bottom:0;
}

main .faqNotAnswered
{
 text-align:center;
 margin-top:30px;
}

main center.noResults
{
 padding-top:50px;
}

main center.noResults h2
{
 margin-top:15px;
 margin-bottom:15px;
 font-size:20px;
 font-weight:700;
}

main center.noResults p
{
 font-family:'Inter', sans-serif;
 font-size:14px;
}

main center.noResults p a
{
 font-weight:bold;
}

main a
{
 color:#000;
}

main #sharePlate
{
 margin-top:30px;
}

main #sharePost .sharePostText, main #sharePlate .sharePlateText
{
 float:left;
 margin-right:10px;
 padding-top:9px;
 font-weight:bold;
}

p.askingPrice
{
 font-family:'Cabin', sans-serif;
 font-size:16px;
}

main #sharePost .addthis_inline_share_toolbox_0njs, main #sharePlate .addthis_inline_share_toolbox_0njs
{
 clear:none !important;
}

main #sharePost .addthis_inline_share_toolbox_0njs .at-share-btn, main #sharePlate .addthis_inline_share_toolbox_0njs .at-share-btn
{
 border:solid 1px #000;
 border-radius:5px;
 margin-right:6px;
}

main img.staySafeImage
{
 margin-top:100px;
}

main .reportAd a
{
 display:block;
 width:100px;
 border:solid 2px #000;
 border-radius:5px;
 padding:10px;
 text-decoration:none;
 background:url('/uploads/images/icons/warning.png') no-repeat 6px 6px;
 padding-left:40px;
 margin-left:auto;
 margin-right:auto;
 margin-top:50px;
}

main .reportThread a
{
 display:block;
 border:solid 2px #000;
 border-radius:5px;
 padding:10px;
 text-decoration:none;
 background:url('/uploads/images/icons/warning.png') no-repeat 6px 6px;
 padding-left:40px;
 margin-left:auto;
 margin-right:auto;
}

main .otherPlates a
{
 display:block;
 width:300px;
 border:solid 2px #000;
 border-radius:5px;
 padding:15px 25px;
 font-weight:bold;
 text-decoration:none;
 margin-left:auto;
 margin-right:auto;
 margin-top:10px;
}

body.platePage main .plateDisplay
{
 width:300px;
 box-sizing:border-box;
 box-shadow:0px 0px 3px #6E6E6E;
 background:#fff;
 border-radius:10px;
 text-align:center;
 background:#FEE04E;
 color:#000;
 font-family:'UKNumberPlate', sans-serif;
 font-size:36px;
 padding:12px;
 border:solid 4px #1C1821;
 margin-bottom:50px;
 margin-top:50px;
}

body.platePage main .plateViews, body.platePage main .plateEnquiries
{
 height:16px;
 margin-top:20px;
 margin-bottom:20px;
 font-family:'Inter', sans-serif;
 font-size:20px;
}

body.platePage main .plateViews img, body.platePage main .plateEnquiries img
{
 vertical-align:middle;
 height:16px;
 width:auto;
 margin-right:5px;
}

body.platePage main .plateViews strong
{
 font-weight:bold;
}

body.platePage main #offerForm
{
 box-shadow:0px 0px 10px #ccc;
 border-radius:10px;
 padding:35px 125px;
 background:#fff;
 margin-bottom:50px;
 width:600px;
 margin-left:auto;
 margin-right:auto;
 position:relative;
 z-index:99;
}

body.platePage main #offerForm #selfAdvert
{
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: #ddd;
 z-index: 999;
 padding-top:260px;
 text-align:center;
 transition:all 0.3s ease-in-out;
 box-sizing:border-box;
 opacity:0;
}

body.platePage main #offerForm:hover #selfAdvert
{
 opacity:1;
}

body.platePage main #offerForm h1
{
 font-size:30px;
 margin-top:0;
 text-align:center;
}

body.platePage main #finerDetails
{
 text-align:center;
 padding-top:25px;
 padding-bottom:5px;
}

body.platePage main #finerDetails .finerDetailsCentre
{
 width:500px;
 margin-left:auto;
 margin-right:auto;
}

body.platePage main #finerDetails .half.left
{
 width:48%;
}

body.platePage main #finerDetails .half.right
{
 width:48%;
}

body.platePage main #finerDetails .half.right img
{
 width:100%;
 height:auto;
}

.seventy.left
{
 width:68%;
 float: left;
 padding-right: 2%;
 padding-top: 10px;
 padding-bottom: 10px;
}
.seventy.left p
{
 font-size:14px;
}
.thirty.right
{
 width:28%;
 float: right;
 padding-left: 2%;
 padding-top: 10px;
 padding-bottom: 10px;
}


body.platePage main #finerDetails p.finerDetails
{
 margin-left:auto;
 margin-right:auto;
 margin-bottom:30px;
 clear:both;
}

body.platePage main #finerDetails p.finerDetails.finerDetailsFull
{
 text-align:left;
}

body.platePage main #finerDetails p.finerDetails .finerDetailsQ
{
 float:left;
 clear:both;
 font-weight:bold;
 width:30%;
 text-align:left;
}

body.platePage main #finerDetails p.finerDetails .finerDetailsA
{
 float:right;
 width:70%;
 text-align:right;
}

body.platePage #enquiryError
{
 display:none;
}

body.platePage #finerDetailsContainer
{
 background:#F9F9F9;
 margin-bottom:25px;
}

body.searchPage #datelessOptions
{
 display:none;
}

#relatedBlogs
{
 padding-top:20px;
 padding-bottom:20px;
 background:#fff;
 position:relative;
 margin-top:50px;
 height:450px;
}

#relatedBlogs #relatedBlogsBackground
{
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
 height:350px;
 background:#1C1821;
}

#relatedBlogs .relatedEntry
{
 position:absolute;
 top:0;
 left:50%;
 width:800px;
 margin-left:-400px;
}

#relatedBlogs .relatedEntry a
{
 display:block;
 text-decoration:none;
}

#relatedBlogs .relatedEntry img
{
 width:100%;
 height:auto;
 border-radius:10px;
 margin-bottom:30px;
}

#relatedBlogs .relatedEntry h1
{
 color:#fff;
 font-size:20px;
 text-align:center;
}

#relatedBlogs .relatedEntry p
{
 color:#8E9495;
}

#relatedBlogs .relatedEntry .relatedReadMore
{
 width:200px;
 display:block;
 padding:15px;
 border:solid 1px #fff;
 border-radius:5px;
 color:#fff;
 text-align:left;
 font-weight:bold;
 margin-left:auto;
 margin-right:auto;
}

#relatedBlogs .relatedEntry .relatedReadMore span
{
 float:right;
}

#relatedBlogs #related2, #relatedBlogs #related3
{
 display:none;
}

main #contactHelp
{
 margin-bottom:30px;
 padding:20px;
 background:#f5f5f5;
 box-sizing:border-box;
 border-radius:10px;
 box-shadow: 0px 0px 4px #ddd;
}

main #contactHelp input#helpKeyword
{
 font-family:'Inter', sans-serif;
 font-size:14px;
 padding:10px;
 width:100%;
 box-sizing:border-box;
 margin-bottom:20px;
}

main .helpEntry
{
 padding:20px;
 margin-bottom:20px;
 background: #E8E8E8;
 border-radius: 10px;
 box-shadow: 1px 1px 1px 1px rgba(110, 110, 110, 0.05);
}

main #contactHelp .contactForm fieldset legend
{
 display:none;
}

main #contactHelp .contactForm fieldset label
{
 display:block;
 font-size:14px;
 font-family:'Inter', sans-serif;
 margin-bottom:5px;
}

main #contactHelp .contactForm fieldset input, main #contactHelp .contactForm fieldset textarea
{
 width:100%;
 padding:6px;
 margin-bottom:15px;
 box-sizing:border-box;
 font-family:'Inter', sans-serif;
 font-size:16px;
 border:solid 1px #ddd;
}

main #contactHelp .contactForm fieldset .fb_invalid label
{
 color:#f00;
}

main #contactHelp .contactForm fieldset .fb_invalid input, main #contactHelp .contactForm fieldset .fb_invalid textarea
{
 border:solid 1px #f00;
}

main #contactHelp .contactForm fieldset textarea
{
 resize:none;
 height:100px;
}

main .savedEntry
{
 padding-top:25px;
 padding-bottom:25px;
 border-bottom:solid 1px #ddd;
}

img.noMessages
{
 width:200px;
 height:auto;
}

main .messageHeader, main .advertsHeader
{
 font-weight:bold;
}

main .messageHeaderPlate, main .advertsHeaderPlate
{
 float:left;
 width:130px;
 clear:both;
 padding:20px;
}

main .messageHeaderPlate, main .advertsHeaderFilter
{
 float:left;
 width:calc(100% - 400px);
 padding:20px;
 padding-left:0;
}

main .messageHeaderName, main .advertsHeaderDate, main .advertsHeaderCost
{
 float:left;
 width:100px;
 padding:20px;
 padding-left:0;
}

main .messageEntry a, main .advertsEntry
{
 display:block;
 padding:20px;
}

main .messageEntry .messageHeaderName, main .advertsEntry .advertsEntryDate, main .advertsEntry .advertsHeaderCost
{
 padding:15px;
 margin-right:5px;
 padding-left:0;
}

main .messageHeaderDate, main .advertsHeaderDate, main .advertsEntryDate
{
 float:left;
 width:150px;
 padding:20px;
 padding-left:0;
}

main .advertsHeaderButtons
{
 float:right;
 width:250px;
 padding:20px;
 padding-left:0;
}

main .messageEntry .messageHeaderDate, main .advertsEntry .advertsHeaderDate
{
 padding:15px;
 padding-left:0;
}

main .messageEntry, main .advertsEntry
{
 background:#f5f5f5;
 margin-bottom:15px;
 border-radius:10px;
 box-shadow:0px 0px 4px #ddd;
}

main .messageEntry.messageEntryUnread
{
 font-weight:bold;
 background:#ccc;
}

main .messageEntry .messageHeaderPlate, main .advertsEntryPlate
{
 width:125px;
 box-sizing:border-box;
 background:#FEE04E;
 border:solid 2px #000;
 padding:10px;
 border-radius:10px;
 text-align:center;
 position:relative;
 font-size:20px;
 font-family:'UKNumberPlate', sans-serif;
 margin-right:25px;
 float:left;
}

main .messageHeaderPlate, main .advertsEntryFilter
{
 width:calc(100% - 580px);
 box-sizing:border-box;
 padding-left:0;
 float:left;
}

main .advertsEntryPlate
{
 padding:0;
}

main .advertsEntryPlate a
{
 text-decoration:none;
 display:block;
 padding:10px;
}

main .messageEntry .messageHeaderButton
{
 float:right;
 padding:10px;
 color: #000;
 border: 2px solid black;
 display:inline-block;
 padding:15px;
 border-radius:10px;
 font-size:14px;
 font-weight: bold;
 text-align:center;
 box-sizing:border-box;
}

main .advertsEntryButtons
{
 float:right;
 width:250px;
}

main .advertsEntryButtonsSearches
{
 float:right;
 width:150px;
}

main .advertsEntryButtons .advertsEntryButton
{
 position:relative;
 float:right;
}

main .advertsEntryButtons .advertsEntryButtonGreen a
{
 background:#00BC80;
}

main .advertsEntryButtons .advertsEntryButton a
{
 border:solid 1px #000;
 border-radius:7px;
 display:inline-block;
 padding:10px;
 width:16px;
 height:16px;
 margin-left:10px;
 float:left;
}

main .advertsEntryButtons .tooltip
{
 display:none;
 position:absolute;
 top:43px;
 left:-60px;
 z-index:9;
 width:150px;
 background:rgba(0,0,0,0.8);
 color:#fff;
 text-align:center;
 font-size:13px;
 padding:5px;
 border-radius:5px;
}

main .advertsEntryButtons .advertsEntryButton:hover .tooltip, main .advertsEntryButtons span:hover .tooltip
{
 display:block;
}

main .advertsEntryButtons span:hover .tooltip
{
 margin-top:-20px;
 margin-left:10px;
}

main .advertsEntryButtons .tooltip::after
{
 content: " ";
 position: absolute;
 bottom: 100%;
 left: 50%;
 margin-left: -5px;
 border-width: 5px;
 border-style: solid;
 border-color: transparent transparent rgba(0,0,0,0.8) transparent;
}

main .advertsEntryButtons .advertsEntryButton .tooltip ul
{
 list-style-type:none;
 margin:0;
 padding:0;
 font-size:12px;
 font-family:'Cabin', sans-serif;
 line-height:16px;
}

main .advertsEntryButtons .advertsEntryButton .tooltip ul li
{
 margin-bottom:0;
}

main .advertsEntryButtons .advertsEntryButton a img
{
 width:16px;
 height:16px;
}

.messageContent
{
 clear:both;
 background:#fff;
 padding:10px;
 display:none;
}


.messageTextEntry
{
 max-width:90%;
 padding:10px;
 box-sizing:border-box;
 clear:both;
 border-radius:5px;
 position: relative;
 margin-bottom:5px;
 margin-top:5px;
}

.messageTextEntryLeft
{
 float:left;
 background:#ddd;
 margin-left:5px;
}

.messageTextEntryLeft:after
{
 content: '';
 position: absolute;
 left: 0;
 bottom: 0;
 width: 0;
 height: 0;
 border: 12px solid transparent;
 border-right-color: #ddd;
 border-left: 0;
 border-bottom: 0;
 margin-top: -10px;
 margin-left: -8px;
}

.messageTextEntryAdmin
{
width: 100%;
max-width: 100%;
display: block;
box-sizing: border-box;
padding: 10px;
border: solid 1px #ddd;
box-shadow: 0px 0px 5px 5px rgba(110, 110, 110, 0.05);
color: #000;
text-decoration: none;
border-radius: 10px;
text-align: center;
margin-bottom: 10px;
}

.messageTextEntryRight
{
 float:right;
 background:#FEE04E;
 color:#000;
 margin-right:5px;
}

.messageTextEntryRight:after
{
 content: '';
 position: absolute;
 right: 0;
 bottom: 0;
 width: 0;
 height: 0;
 border: 12px solid transparent;
 border-left-color: #FEE04E;
 border-right: 0;
 border-bottom: 0;
 margin-top: -10px;
 margin-right: -8px;
}

.messageTextEntry span.messageMeta
{
 font-size:11px;
 color:#333;
 display:block;
 padding-top:15px;
}

.messageTextEntry.messageTextEntryAdmin span.messageMeta
{
 color:#000;
 text-align:center;
}

.messageTextEntryRight span.messageMeta
{
 color:#000;
}

textarea.messageResponse
{
 width:100%;
 font-family:'Inter', sans-serif;
 font-size:16px;
 padding:5px;
 box-sizing:border-box;
 resize:none;
 height:100px;
 border-radius:10px;
 margin-top:5px;
 margin-bottom:5px;
 border:solid 1px #ccc;
}

footer
{
 background:#1C1821;
}

footer .content
{
 padding-top:50px;
 padding-bottom:50px;
}

footer #footerLeft
{
 width:300px;
 float:left;
 margin-bottom:100px;
}

footer #footerLeft h3
{
 color:#fff;
 font-weight:700;
 font-size:26px;
 line-height:32px;
 margin-bottom:10px;
}

footer #footerLeft p a
{
 display:inline-block;
 padding:15px 25px;
 border-radius:5px;
 margin-right:10px;
 text-decoration:none;
 font-weight:700;
 font-size:18px;
}

footer #footerLeft p a span
{
 float:right;
 margin-left:30px;
}

footer #footerLeft p a.footerBuyButton
{
 border:solid 2px #FEE04E;
 background:#FEE04E;
 color:#000;
}

footer #footerLeft p a.footerSellButton
{
 border:solid 2px #fff;
 color:#fff;
}

footer #footerRight
{
 width:150px;
 float:right;
 text-align:right;
}

footer #footerMiddle
{
 width:calc(100% - 650px);
 padding-left:100px;
 padding-right:100px;
 float:left;
}

footer #footerMiddle #footerMiddleLeft
{
 width:45%;
 float:left;
}

footer #footerMiddle #footerMiddleRight
{
 width:45%;
 float:right;
}

footer #footerMiddle h4
{
 font-weight:700;
 color:#fff;
 font-size:18px;
 margin-bottom:10px;
 margin-top:10px;
}

footer #footerMiddle a
{
 color:#8E9495;
 text-decoration:none;
 font-family:'Inter', sans-serif;
 font-size:14px;
 display:block;
 margin-bottom:5px;
}

footer #footerRight img
{
 width:40px;
 height:40px;
 border:none;
}

footer #footerBottom
{
 text-align:center;
}

footer #footerBottom p
{
 color:#fff;
 font-family:'Inter', sans-serif;
 font-size:14px;
 margin-bottom:20px;
}

footer #footerBottom p span
{
 margin-left:10px;
 margin-right:10px;
 display:inline-block;
}

footer #footerBottom p span a
{
 color:#fff;
 text-decoration:none;
}

footer #footerBottom p.footerSmallPrint
{
 color:#8E9495;
 font-size:13px;
}

#jsPhoto2
{
 text-align:center;
}

#jsPhoto2 img
{
 width:100%;
 height:auto;
 margin-bottom:5px;
}

#loading
{
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:rgba(255,255,255,0.9);
 z-index:9999;
}

#loading img
{
 position:absolute;
 top:50%;
 left:50%;
 margin-left:-32px;
 margin-top:-32px;
}

body.loading
{
 overflow:hidden;
}

.StripeElement
{
 padding:10px;
 margin-bottom:10px;
 border:solid 1px #ddd;
 border-radius:5px;
}

#exp-element
{
 width:48%;
 float:left;
 box-sizing:border-box;
}

#cvc-element
{
 width:48%;
 float:right;
 box-sizing:border-box;
}

#viewerMain
{
 /*width:56%;
 height:600px;*/
 float:left;
}

#viewerMain #viewport-container
{
 position: relative;
 overflow: hidden;
}

#viewerMain .pv-viewport
{
 position: absolute;
 top: 0;
 left: 0;
}

#viewerMain #controlHandles, .pv-image canvas
{
 position: absolute;
 top: 0;
 left: 0;
}

#viewerMain .plate
{
 cursor: move;
}
#viewerMain circle.control-point
{
 fill-opacity: .8;
 cursor: nesw-resize;
}
#viewerMain circle.control-point:first-of-type, #viewerMain circle.control-point:nth-of-type(4)
{
 cursor: nwse-resize;
}
#viewerSidebar
{
 //width:43%;
width:30%;
 float:right;
 background:#eee;
 padding:30px;
 box-sizing:border-box;
 height:750px;
}

#viewerSidebar #plate-input
{
 width:100%;
 display:block;
 padding:10px;
 text-align:center;
 font-family:'UKNumberPlate', serif;
 font-size:32px;
 box-sizing:border-box;
 border:solid 1px #ddd;
 text-transform:uppercase;
 margin-bottom:15px;
}

#viewerSidebar #update-plate-btn, #viewerSidebar #input-image, #viewerSidebar input[type=radio], #viewerSidebar #save-btn
{
 display:none;
}

#viewerSidebar .radioLabel
{
 display:block;
 text-align:center;
 padding:15px;
 box-sizing:border-box;
 margin-bottom:15px;
 border:solid 1px #ddd;
}

#viewerSidebar label#labelFront
{
 width:48%;
 float:left;
 background:#fff;
}

#viewerSidebar label#labelRear
{
 width:48%;
 float:right;
 background:#ffcf00;
}

#viewerSidebar input[type=radio]:checked + label
{
 border-bottom:solid 3px #000;
}

#viewerSidebar #upload-btn
{
 display:block;
 margin-left:auto;
 margin-right:auto;
 padding:20px;
 text-align:center;
 color:#000;
 text-decoration:none;
 background:#ccc;
 border-radius:10px;
 font-weight:700;
 margin-top:20px;
 box-sizing:border-box;
 border:0;
 width:100%;
 font-size:16px;
 cursor:pointer;
}

#viewerSidebar #download-btn, #viewerSidebar #reset-btn
{
 display:block;
 margin-left:auto;
 margin-right:auto;
 padding:20px;
 text-align:center;
 color:#fff;
 text-decoration:none;
 background:#00BC80;
 border-radius:10px;
 font-weight:700;
 margin-top:20px;
 box-sizing:border-box;
 border:0;
 width:100%;
 font-size:16px;
 cursor:pointer;
}

#viewerImages
{
 clear:both;
 padding-top:20px;
 margin-bottom:20px;
}

#viewerImages #upload-btn
{
width:96px;
height:96px
}


#viewerImages img:nth-child(6n)
{
 margin-right:0;
}

#viewerImages img:nth-child(6n+1)
{
 clear:both;
}

#viewerImages img:hover
{
 opacity:0.8;
}

#downloadWindow
{
 display:none;
 position:fixed;
 top:0;
 left:0;
 z-index:998;
 width:100%;
 height:100%;
 background:rgba(0,0,0,0.8);
}

#downloadBox
{
 display:none;
 width:700px;
 height:450px;
 position:fixed;
 left:50%;
 margin-left:-350px;
 background:#fff;
 padding:20px;
 border:solid 2px #000;
 box-sizing:border-box;
 top:50%;
 margin-top:-225px;
 z-index:999;
}

#downloadBox h3
{
 font-size:18px;
 margin-bottom:10px;
 font-weight:bold;
 font-family:'Cabin', sans-serif;
}

#downloadBox p
{
 font-size:15px;
 margin-bottom:15px;
 line-height:20px;
}

#downloadBox p strong
{
 font-weight:bold;
}

#downloadBox a#upsellLink
{
 display:block;
 padding:10px;
 font-size:16px;
 font-weight:bold;
 background:#00BC80;
 text-align:center;
 color:#fff;
 text-decoration:none;
 margin-bottom:20px;
 border-radius:5px;
 line-height:20px;
}

#downloadBox a#upsellLink em
{
 display:block;
 font-size:12px;
 font-weight:normal;
}

#downloadBox a#triggerSaveButton
{
 display:block;
 padding:10px;
 font-size:16px;
 font-weight:bold;
 background:#000;
 text-align:center;
 color:#fff;
 text-decoration:none;
 margin-bottom:20px;
 border-radius:5px;
 line-height:20px;
}

#downloadBox a#closeBox, #modalBoxContentContainer a#closeBox
{
 color:#000;
 font-size:18px;
 position:absolute;
 top:-15px;
 right:-15px;
 background:#fff;
 height:30px;
 width:30px;
 border-radius:15px;
 border:solid 1px #000;
 box-sizing:border-box;
 padding-top:5px;
 text-align:center;
 text-decoration:none;
 z-index:10001;
}

#modalBoxContentContainer.small a#closeBox
{
 top: calc(30vh - 10px);
 right: calc(30vw - 25px);
 position:fixed;
}

#modalBoxContentContainer.big a#closeBox
{
 top: calc(5vh - 10px);
 right: 4vw;
 position:fixed;
}

.non-bold
{
 font-weight:normal;
 display:inline;
}
#downloadBox img
{
 width:70px;
 height:auto;
}

#downloadBox img.tpStar
{
 width:12px;
 height:12px;
 margin-left:2px;
 margin-right:2px;
}

#downloadBox .upsellTpBox
{
 border:solid 1px #ddd;
 border-radius:10px;
 padding:10px;
}

#downloadBox .upsellTpBox p
{
 margin-bottom:0;
}

.ratingStar
{
 font-size:36px;
 margin-top:5px;
 cursor:pointer;
}

.ratingStar.yellow
{
 color:#D2C20A;
}

#starCount
{
 font-size: 20px;
 vertical-align: top;
 padding-top: 3px;
 display: inline-block;
 margin-left: 10px;
}

#sold0a, #sold0b
{
 margin-top:10px;
 padding:10px;
 background:#eee;
}

#plateBadges .plateBadgesEntry
{
 float:left;
 margin-right:10px;
 margin-bottom:10px;
 border:solid 1px #000;
 border-radius:5px;
 padding:8px;
 font-size:12px;
 font-weight:bold;
}

#plateBadges .plateBadgesEntry img
{
 width:14px;
 height:14px;
 float:left;
 margin-right:5px;
 margin-top:-1px;
}

p.deleteAdvert
{
 text-align:center;
 margin-bottom:50px;
 font-size:13px;
 padding-bottom:50px;
}

p.deleteAdvert a
{
 color:#f00;
}

#subPlatesSummary
{
 margin-bottom:20px;
}

#subPlatesSummary .subPlatesSummaryEntry
{
 margin-bottom:10px;
 background:#FEE04E;
 color:#000;
 font-family:'UKNumberPlate', sans-serif;
 font-size:16px;
 padding:10px;
 border-radius:10px;
 border:solid 2px #1C1821;
 box-sizing:border-box;
 margin-right:10px;
 width:calc((100% - 30px) / 4);
 float:left;
 font-size:20px;
 text-align:center;
}

#subPlatesSummary .subPlatesSummaryEntry a
{
 text-decoration:none;
 display:block;
}

#subPlatesSummary a:nth-child(4n) .subPlatesSummaryEntry
{
 margin-right:0;
}

#otherSellerPlates, #recentlyViewedPlates
{
 background:#f9f9f9;
 padding-top:40px;
}

#modalBox
{
 display:none;
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:rgba(0,0,0,0.8);
 z-index:9999;
}

#modalBoxContentContainer.big
{
 display:none;
 position:fixed;
 top:0;
 left:0;
 width:90%;
 margin-left:5%;
 padding:20px;
 box-sizing:border-box;
 background:#fff;
 position:fixed;
 margin-top:5vh;
 height:90vh;
 z-index:10000;
 overflow-y:hidden;
 overflow-x:hidden;
 border: solid 2px #000;
}

#modalBoxContentContainer.small
{
 display:none;
 position:fixed;
 top:30vh;
 left:30vw;
 width:40vw;
 padding:20px;
 box-sizing:border-box;
 background:#fff;
 max-height:40vh;
 min-height:auto;
 z-index:10000;
 overflow-y:hidden;
 overflow-x:hidden;
 border: solid 2px #000;
}

#modalBoxContentContainer.small #modalBoxContent
{
 overflow-x:hidden;
 overflow-y:auto;
 max-height:29vh;
}

#modalBoxContentContainer.big #modalBoxContent
{
 overflow-x:hidden;
 overflow-y:auto;
 height:84vh;
}

#modalBoxContent h1
{
 margin:0;
 font-size:24px;
 margin-bottom:10px;
 text-align:center !important;
 font-weight:normal !important;
}

#modalBoxContent p, #modalBoxContent ul li
{
 text-align:left;
 margin-bottom:16px;
 line-height:22px;
}

#modalBoxContent p a, #modalBoxContent ul li a
{
 color:#000;
}

#modalBoxContent ul
{
 list-style-type:square;
 padding-left:20px;
 text-align:left;
}

#modalBoxContent h3
{
 margin-top:5px;
 font-size:20px;
 margin-bottom:10px;
 text-align:left;
}

#reportForm label.cb
{
 border:solid 2px #CED0D1;
 padding:10px;
 text-align:left;
 margin-bottom:10px;
 border-radius:10px;
}

#reportForm label.cb input
{
 width:16px;
 height:16px;
 float:left;
 margin-right:10px;
 margin-top:9px;
}

#reportForm label.cb span
{
 padding-bottom:8px;
}

#reportForm label.reportText span
{
 text-align:left;
}

#reportForm label.reportText input, #reportForm label.reportText textarea
{
 border:solid 1px #CED0D1;
 border-radius:5px;
 padding:15px;
}

label.removeTickbox input
{
 width:16px;
 height:16px;
 float:left;
 margin-top:14px;
 margin-right:10px;
}

label.removeTickbox span
{
 padding-top:15px;
}

.dashboardBox
{
 width:49%;
 border:solid 1px #ddd;
 box-shadow: 0px 0px 5px 5px rgba(110, 110, 110, 0.05);
 border-radius:10px;
 padding:20px;
 text-align:center;
 box-sizing:border-box;
 text-decoration:none;
 margin-bottom:20px;
 font-size:16px;
 font-family: Inter, sans-serif;
}

.dashboardBox img
{
 width:100px;
 margin-bottom:10px;
}
.dashboardBoxLeft
{
 float:left;
}

.dashboardBoxRight
{
 float:right;
}

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

ul.dashboardList li
{
 float:left;
 width:49%;
}

ul.dashboardList li.dashboardListRight
{
 float:right;
}
ul.dashboardList li.dashboardListFull
{
 width: 100%;
}

ul.dashboardList li a
{
 display:block;
 box-sizing:border-box;
 padding:10px;
 border:solid 1px #ddd;
 box-shadow: 0px 0px 5px 5px rgba(110, 110, 110, 0.05);
 color:#000;
 text-decoration:none;
 border-radius:10px;
 text-align:center;
 margin-bottom:10px;
}

a.trustshareLink
{
 text-decoration:none;
}

#trustshareBox
{
 background: #000;
 color: #fff;
 border-radius:10px;
 padding:10px;
 text-align:center;
 text-decoration:none;
 margin-top:10px;
 margin-bottom:10px;
}

#trustshareBox h3
{
 margin:0;
 font-size:18px;
}
#trustshareBox p
{
 margin:0;
 font-size:14px;
}

#cookieAlert
{
 position:fixed;
 left:0;
 bottom:0;
 width:100%;
 padding:10px;
 box-sizing:border-box;
 background:#ddd;
 border-top:solid 2px #000;
 z-index: 999; 
}

#cookieAlert p
{
 font-size:13px;
 line-height:18px;
}

#cookieAlert p a
{
 color:#000;
 font-weight:bold;
}

#cookieAlert #cookieContent
{
 width:70%;
 float:left;
 text-align:left;
}

#cookieAlert #cookieContent h3
{
 font-size:15px;
 line-height:18px;
 font-weight:bold;
}

#cookieAlert #cookieButton
{
 width:20%;
 float:right;
}

#cookieAlert #cookieButton a
{
 display:block;
 padding:10px;
 width:100%;
 box-sizing:border-box;
 background:#FEE04E;
 color:#000;
 text-decoration:none;
 font-weight:bold;
}

#mobileLogin, #searchFilterMobile, #dashboardMenuLink
{
 display:none;
}

#sellFormWrapper #sellFormQuestions .makeOffers
{
 clear:both;
 display:block;
 padding-top:8px;
}

#sellFormWrapper #sellFormQuestions .makeOffers input
{
 width:14px;
 height:14px;
 margin:0;
 float:left;
 margin-right:10px;
}

#sellFormWrapper #sellFormQuestions .makeOffers span
{
 padding-top:0;
 font-weight: normal;
}

.grecaptcha-badge 
{ 
 position: absolute;
 bottom:0 !important;
 z-index: 998; 
}

table.csvUploadMini
{
 width:100%;
 border-collapse:collapse;
 margin-bottom: 15px;
}

table.csvUploadMini tr.separator td
{
 padding:0;
 height:2px;
 background:#ddd;
}

table.csvUploadMini th, table.csvUploadMini td
{
 padding:10px;
 vertical-align:top;
}

table.csvUploadMini td input
{
 width:100px;
}

table.csvUploadMini td #sellFormCarReg
{
 padding:5px 10px;
 background:#FEE04E;
 border:solid 2px #000;
 border-radius:10px;
 width:146px;
 height:30px;
}

table.csvUploadMini td #sellFormCarReg input
{
 border:none;
 background:#FEE04E;
 padding:0;
 font-family:'UKNumberPlate', serif;
 font-size:30px;
 width:100%;
 text-align:center;
 text-transform:uppercase;
}

table.csvUploadMini td textarea
{
 resize:none;
 height:130px;
 resize:none;
 font-family:'Cabin', sans-serif;
 font-size:14px;
 width:100%;
 box-sizing:border-box;
 border-radius:10px;
 padding:5px;
 border: 1px solid lightgrey !important;
}

table.csvUploadMini td input.sellFormPhoto
{
 display:none;
}

table.csvUploadMini td .makeOffers
{
 display:block;
 clear:both;
 margin-top:5px;
}

table.csvUploadMini td .makeOffers input
{
 width:16px;
 height:16px;
 float:left;
 margin:0;
 margin-right:10px;
}

table.csvUploadMini td .makeOffers span
{
 padding-top:2px;
}

.reviewTestimonialEntry
{
 width: 100%;
 text-align: center;
 cursor: pointer;
 float: left;
 display: flex;
 flex-direction: column;  
 justify-content: center;
 background: #fff;
 border-radius: 10px;
 margin: 50px 25px 20px 0;
 margin-top: 20px;
 padding: 20px;
 box-sizing: border-box;
 box-shadow: 0px 0px 3px #ccc;
}

.reviewTestimonialEntry a
{
 text-decoration:none;
}

.reviewTestimonialPerson 
{
 font-weight: bold;
}

.TrustpilotReviewsStars 
{
 margin-bottom: 10px;
}

.reviewTestimonialEntry .trustpilotStar
{
 margin: 1px;
 width: 14px;
 height: 14px;
}

.reviewPage .reviewTestimonialEntry
{
 width: 31%;
 height: 400px;
 text-align: center;
 cursor: pointer;
 float: left;
 display: flex;
 flex-direction: column;  
 justify-content: center;
 background: #fff;
 border-radius: 10px;
 margin: 50px 25px 20px 0;
 margin-top: 20px;
 padding: 20px;
 box-sizing: border-box;
 box-shadow: 0px 0px 3px #ccc;
}

.col1
{
 width:360px;
}

strong.miniTableLabel
{
 font-size:14px;
 display:block;
 font-weight:bold;
}

td .croppie-container
{
 margin-left:0;
}

table.csvUploadMini td span.bulkEditDelete
{
 float:right;
 text-align:right;
}

table.csvUploadMini td span.bulkEditDelete input
{
 width:14px;
 height:14px;
 margin-right:5px;
 float:left;
 margin-top:1px;
}


div#viewport-container {
 /*   width: 100% !important;*/
}
div#viewerMain #viewport {
 /*   width: 100% !important;*/
    bottom: 0 !important;
    top: unset;
}
div#viewerMain #viewport canvas#background {
/* width: 100% !important;*/
}
div#viewerMain #viewport #controlHandles {
  /*  width: 100% !important;*/
    bottom: 0 !important;
    top: 0 !important;
    left: unset !important;
}
div#viewerMain #viewport canvas#plateCanvas {
    
    bottom: 0 !important;
    top: 0 !important;
}
div#viewerImages {
    display: flex;
    grid-gap: 20px;
    flex-wrap: wrap;
    justify-content: space-evenly;
    flex-direction: row;
}
div#viewerImages img {
    flex: 0 0 23%;
    width: 23% !important;
    height: auto !important;
}
canvas#plateCanvas {
  /*  width: 100%;*/
}





/*testingpage css*/


#previewImageList {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    gap: unset !important;
}
#previewImageList a{
    flex: 0 0 32% !important;
    max-width: 32%;
    margin-bottom: 26px;
    border: 1px solid gray;
}
#viewerImages a img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}
div#previewImageFullContainer img {
    width: 100%;
    height: 600px;
    object-fit: fill !important;
}
.slidecontainer { 
    margin: 35px 0 35px 0; 
}
.slidecontainer div {
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 10px;
}
.slidecontainer.se {
    padding-left: 3px;
}



.slider {
  -webkit-appearance: none;
  width: 100%;
  height: 25px;
  background: #ffcf00;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
}

.slider:hover {
  opacity: 1;
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 25px;
  height: 25px;
  background: #333;
  cursor: pointer;
}

.slider::-moz-range-thumb {
  width: 25px;
  height: 25px;
  background: #04AA6D;
  cursor: pointer;
}
.om-holder .om-container .om-middle .om-iframe-container .om-workspace-content .powered-by {
 display: none !important;
}
.greybg {
background: #F9F9F9;
padding: 2% !important;
border-radius: 10px !important;
}
#selectPlanTermMonthlyWrapper.selected,
#selectPlanTermAnnualWrapper.selected {
display: block;
gap: 20px;
justify-content: center;
}
.trustshare-close-btn {
position: absolute;
z-index: 10000;
right: 4px;
top: 4px;
border: 1px solid #aaa;
padding: 5px;
border-radius: 50%;
line-height: 8px;
height: 8px;
width: 8px;
cursor: pointer;
pointer-events: all;
}

#selectPlanTermMonthlyWrapper.selected .col.onethird:nth-child(3) ul li:nth-child(10) a,
#selectPlanTermMonthlyWrapper.selected .col.onethird:nth-child(3) ul li:nth-child(11) a,
#selectPlanTermAnnualWrapper.selected .col.onethird:nth-child(2) ul li:nth-child(10) a,
#selectPlanTermAnnualWrapper.selected .col.onethird:nth-child(2) ul li:nth-child(11) a {
background: yellow;
}

.planPopular
{
 background:#edffee;
}

#messageBox
{
 border:solid 1px #ccc;
 border-radius:10px;
 padding:10px;
 position:relative;
}

#messageBox textarea
{
 border:none;
 outline:none;
}

#messageBox button
{
 position:absolute;
 bottom:5px;
 right:5px;
 border-radius:50%;
 background:#00BC80;
 height:50px;
 width:50px;
 color:#fff;
 border:none;
 font-size: 30px;
 padding: 0 0 0 8px;
 text-align:center;
 cursor:pointer;
}

#messageBox button:hover
{
 background:#000;
}

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

ul.switcher li
{
 display:inline-block;
 padding:5px 10px;
 background:#ddd;
 cursor:pointer;
 float:left;
 margin:0;
 margin-top:6px;
 border-top-left-radius: 10px;
 border-top-right-radius: 10px;
}

ul.switcher li.active
{
 background:#F9F9F9;
 font-weight:bold;
 padding:8px 20px;
 margin-top:0;
}

.switchContent
{
 background: #F9F9F9;
 padding:30px 30px 10px 30px;
 border-top-right-radius: 10px;
 border-bottom-left-radius: 10px;
 border-bottom-right-radius: 10px;
 clear:both;
}

table.escrowDetails
{
 border:solid 1px #000;
 border-collapse:collapse;
 margin-bottom:15px;
 width:100%;
}

table.escrowDetails th, table.escrowDetails td
{
 border:solid 1px #000;
 padding:10px;
 text-align:left;
}

.stripeTrusted
{
 border:solid 2px #000;
 background:#eee;
 padding:10px;
 margin-bottom:15px;
}

.stripeTrusted img
{
 float:right;
 margin-left:15px;
 margin-bottom:10px;
 width:200px;
 height:auto;
}

.stripeTrusted p
{
 margin-bottom:0;
}

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

ul.tabList li
{
 float:left;
 padding:0;
 margin:0;
}

ul.tabList li a
{
 display:inline-block;
 padding:5px 10px;
 text-decoration:none;
 background:#ddd;
 border-right:solid 1px #fff;
}

ul.tabList li.selected a
{
 background:#FEE04E;
 font-weight:bold;
 padding:8px;
 margin-top:-6px;
}

#tabContents
{
 border:solid 2px #FEE04E;
 padding:10px;
 margin-bottom:20px;
}

#tabContents .messageEntry
{
 padding:10px !important;
}

#tabContents .messageEntry a
{
 padding:0 !important;
}
