html{height:100%}
body{ background:#ffffff; font:12px/14px Arial, Helvetica, sans-serif; color:#000000; overflow-x:hidden;position: relative;min-height: 100%;}
* {
	margin: 0;
	padding: 0;
}
.search-your-local {
    margin-top: auto !important;  /* pushes footer down */
    padding-top: 0;
}
a:active {
	outline: none;
}
a:focus {
	-moz-outline-style: none;
	outline: none;
}
a {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: underline
}
.left {
	float: left
}
.right {
	float: right
}
.clear {
	clear: both;
	height: 0
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
img {
	border: none
}
input {
	padding: 0;
	margin: 0;
	outline: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
input:active {
	outline: none
}
select {
	padding: 0;
	margin: 0;
	outline: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
textarea {
	padding: 0;
	margin: 0;
	outline: none;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
textarea:active {
	outline: none
}


.wrapper{ width:787px; margin:0 auto; padding-top:10px;}
h1{ font-size:16px; color:#000000; text-align:center;}
h2{ font-size:13px; padding-top:10px;}
p{ padding-top:5px;}

.form_block{ background-color:#cccccc; padding:10px 20px 10px 10px; margin-top:10px;}
.form_block label{ padding:4px 0;}
.form_block input, select { width: 740px;  padding:3px; margin:5px 0 8px; }


 

.form_block label.select_pac{ float:left; margin-right:10px; font-weight:bold; font-size:13px; margin-top:5px;}

.form_block select.select_style{ width:250px; float:left;}


.form_block h2{ color:#fa0000; font-size:12px; }

.form_block p{ font-size:12px; font-style:italic; text-align:left !important;}
.form_block p span{ color:#004cfa; font-weight:bold; text-decoration:underline;}
 .downdiv{ width:769px; margin:0 auto; display:block;}
 .downdiv .checkdiv{ width:84px; float:left; padding:5px; display:block;}
 .downdiv .checkdiv p{ width:64px; }
 .downdiv .checkdiv p input.textwidth{ width:50px; border:1px #d4d4d4 solid; }
.downdiv .checkdivbig{ width:100px; float:left; padding:5px; display:block;}
.textareawidth{ width:98%; min-height:118px; margin:5px 0;}
h4{ font-family:Tahoma, Geneva, sans-serif; color:#000; font-size:13px; text-align:left; margin-top:10px;}
.downdiv .checkdiv input{ width:auto;}
.form_block h1{ text-align:left;}
.form_block p.red span{ color:#E00; font-weight:bold; text-decoration:none;}
.form_block p.red{ margin-top:10px;}
p.normal{ font-style:normal; font-size:13px; margin-bottom:3px; margin-top:10px;}
.next_step{ width:auto !important;}
p.insert{ padding-top:10px !important; font-style:normal;}

.upload_block{ float:left; width:151px; margin-top:10px; font-size:11px;}
.upload_block p{ font-style:normal; padding:1px 0;}
.upload_block input{ font-size:11px;}
.upload_block span{ margin-left:4px;}


p.file{ float:left; width:175px;}
p.file input{ font-size:11px;}
p.text_block{ float:left; font-style:normal; padding-top:17px;}

p.style_text{ font-style:normal; padding-top:9px;}
p strong{ padding-bottom:10px !important; display:block;}
p.space{ padding-bottom:10px;}


.inputerror {
	border: 2px solid red !important;
	background-size:24px;
	background-color:#ffffff;
}
.inputerrorR {
	border: 2px solid red !important;
	background-size:24px;
	background-color:#ffffff;
}
#errormsg {
	color: red;
}
.error{ color:#FF0000; font-size:14px;}
.success{ color:#00AA00; font-size:14px;}
.errormsg-new-class p{background: #ff00000f; width: 98% !important; display: block; border: 1px solid #f00; padding: 2px 5px; color: red; text-decoration: none;
    font-weight: normal; text-align: center; position: relative;}
.errormsg-new-class p strong{display:inline-block;padding:0 !important}

.errormsg-contact-class{background: #ff00000f; display: block; border: 1px solid #f00; padding: 2px 5px; color: red !important; text-decoration: none !important;
    font-weight: normal !important; text-align: left; position: relative;}
/*+++++++++++++++++++++++++++++ 2019-07-09 ++++++++++++++++++++++*/

.advertisers-class { max-width: 770px;box-shadow: 0px 5px 20px #febd0038;}
.advertisers-class h1 { background: #ffbe00;  padding: 20px 0;  margin: 0;  font-size: 22px;  font-weight: normal;}
.advertisers-class .form_block{margin-top:0;background:#fff}
.advertisers-class .form_block p{font-style:normal;}
.advertisers-class .form_block input,select {height: 36px;width: 100%;}
.advertisers-class p.button {text-align:center !important}
.advertisers-class p.button button,.advertisers-class p.button input {padding: 10px 20px;background: #ffbe00;border: none; outline: none; font-size: 15px;margin: 0 10px; border-radius: 5px;cursor:pointer;transition-duration:0.5s;}
.advertisers-class p.button button[type="submit"],.advertisers-class p.button input[type="submit"]{background-color:#ec008c;color:#fff}
.advertisers-class p.button button:hover,.advertisers-class p.button input:hover{opacity:0.8}
.advertisers-class p.button label{display:flex;flex-direction:row-reverse;align-items: center;justify-content: center;}

.advertisers-class .form_block p,.advertisers-class .form_block .likep {font-style: normal; width: 47.7%; display: inline-block;  margin: 0 1%;vertical-align:top}
.advertisers-class div#errormsg p { width: 100%; margin-top:5px !important;}
.advertisers-class .form_block p.button { width: 100%;margin-bottom: 14px;}
.advertisers-class .form_block p.contactno,.advertisers-class .form_block .likep { width: 97.8%; border-color: #666;}
.advertisers-class .success {text-align: center;background:#00aa001a;padding: 10px 0;}
.advertisers-class .error {text-align: center;background:#ff00001f;padding: 10px 0;}
.advertisers-class .form_block.only-login form { max-width: 50%; margin: auto;}
.advertisers-class .form_block.only-login p{width:100%;margin-top:10px;}
.advertisers-class .form_block label { padding: 4px 0;  font-weight: normal;  font-size: 14px;display: block;}

.advertisers-class .form_block input[type=checkbox] { width: 18px;  height: 18px;}
.advertisers-class .form_block .checkdiv p { width: auto;text-align:center}
.advertisers-class .downdiv .checkdiv { display: flex;flex-flow: column; align-items: center;}
.advertisers-class .textareawidth {width: 100%;}
.advertisers-class .form_block p.contactno select{width:auto;height: 36px; min-width: 48.8%;}
.advertisers-class .downdiv {width: 100%; margin: 0 auto; display: flex; justify-content: space-around;}
.advertisers-class .textareawidth{min-height:70px}
.advertisers-class .chosen-container-multi .chosen-choices li.search-choice span{text-decoration:none;color:#000}
.advertisers-class .chosen-container{width:100% !important}
.advertisers-class .chosen-container-multi .chosen-choices{padding:5px}
h2.headingclass { text-align: center; background: #ffbe00;color:#000; margin: 10px 0;  font-size: 18px;  padding: 8px 0;}


.advertisers-class .form_block .panel-body input { max-width: 300px;}
.advertisers-class .panel-body {padding: 15px;display: flex;align-items: center;}

.ui-timepicker-table td a{width: auto !important;padding: 2px !important;}
.advertisers-class .downdiv .checkdivbig {display: flex; flex-flow: column;justify-content: center;}
.ui-timepicker-table .ui-timepicker-title {
    background: #2196F3;
    border: none;
    outline: none;
    color: #fff;
}
.text-decoration-on{color: #2874f0; font-weight:bold;font-size: 15px;}
.text-decoration-on:hover{text-decoration:underline;color: #2874f0; font-weight:bold;}

header {background: #fff;-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.16);-moz-box-shadow: 1px 1px 4px rgba(0,0,0,.16);box-shadow: 1px 1px 4px rgba(0,0,0,.16);border: solid 1px #edeff0;position: relative}
.carousel-inner img {width: 100%}
.logo img {padding: 22px 0 29px 0}
.nopadding {padding: 0!important;margin: 0!important}
.navbox {background: #4cb53b;min-height: 64px}
.navbar-default {background: 0 0;border: none;font-size: 16px;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {color: #2781cc;background: 0 0}
.navbar-default .navbar-nav>li>a {color: #6d7275;padding: 33px 10px 0 10px}
.navbar-default .navbar-nav>li>a:hover {color: #2781cc}
.navbar {margin-bottom: 0}

.loginboxnewcss {display: block;  border: 0; text-align: center;width:100%; max-width: 770px;margin:auto; font-size: 13px; z-index: 1;position:relative;margin-top:12px;}
.loginboxnewcss ul {list-style: none;text-transform: uppercase;float:right;border-radius: 5px;    margin-bottom: 0;}
.loginboxnewcss ul li {    float: left; padding: 12px 10px; color: #5b5b5b;background: #ffbe00;}
.loginboxnewcss ul li a {color: #5b5b5b; padding: 5px 12px;}
.loginboxnewcss ul li a:hover { text-decoration: underline;}
.loginboxnewcss ul li:last-child {background: #3183c8;}
.loginboxnewcss ul li:last-child a{color:#fff;}
.loginboxnewcss:after {clear: both; display: table; content: '';}

.advertisers-class .downdiv label { padding: 0; margin: 0;}

.form_block p span#password-strength-status{text-decoration:none;position:relative;display:block;width:100%;}
.form_block p span#password-strength-status.weak-password{color:#EC644B}
.form_block p span#password-strength-status.medium-password{color:#E87E04}
.form_block p span#password-strength-status.strong-password{color:#42A72A}

.form_block p span#password-strength-status:after {content: '';height: 2px; overflow: hidden; width: 0%; transition: width .5s; position: absolute; left: 0px;bottom: 0px;top: -8px;}
.form_block p span#password-strength-status.weak-password:after {content: ''; background-color: #EC644B; width:33.333%;}
.form_block p span#password-strength-status.medium-password:after {content: ''; background-color: #E87E04; width: 66.666%;}
.form_block p span#password-strength-status.strong-password:after {content: ''; background-color: #42A72A; width: 100%;}

footer.footer {/*background: url(../../images/footebottom.jpg) center bottom #3b548a repeat-x;*/ margin-top:20px;position: absolute;width: 100%;bottom: 0;}
.footerend {margin-top: 20px;border-top: 1px dashed #4c6695; height: 62px; text-align: center;}
.footerend p {color: #9eaaaf; font-size: 12px; line-height: 14px; padding: 12px 0 0;}
.footerend p a {color: #9eaaaf; text-decoration: underline;}


.scrooltotop { position: fixed; right: 20px; bottom: 16px; z-index: 9; color: white; width: 39px; height: 36px; background: #ffbe00;display: flex;align-items: center; justify-content: center;}
.scrooltotop img {max-width: 23px;}

/*+++++++++++++++++++++++++++++ 2019-07-09 ++++++++++++++++++++++*/

/*+++++++++++++++++++ Cart page +++++++++++++++++*/
.shopping-cart {margin: auto;background: #FFFFFF;box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.10);border-radius: 6px;display: flex;flex-direction: column;}
.item { padding: 20px;height: 120px;display: flex;align-items: center;}

.item{
  border-top:  1px solid #E1E8EE;
}
.item:nth-child(1) {
	border-top:none;
}
/* Buttons -  Delete and Like */
.buttons {position: relative;margin-right: 60px;}
.delete-btn {
  display: inline-block;
  cursor: pointer;
  width: 18px;
  height: 17px;
  background: url("../images/delete-icn.svg") no-repeat center;
  margin-right: 10px;
}

.like-btn {
  position: absolute;
 top: -20px;
  left: 15px;
  display: inline-block;
  background: url('../images/twitter-heart.png');
  width: 60px;
  height: 60px;
  background-size: 2900%;
  background-repeat: no-repeat;
  cursor: pointer;
}

.is-active {
  animation-name: animate;
  animation-duration: .8s;
  animation-iteration-count: 1;
  animation-timing-function: steps(28);
  animation-fill-mode: forwards;
}

@keyframes animate {
  0%   { background-position: left;  }
  50%  { background-position: right; }
  100% { background-position: right; }
}

/* Product Image */
.image {
  margin-right: 20px;
}

/* Product Description */
.description {
  padding-top: 10px;
  margin-right: 20px;
  width: 115px;
}

.description span {
  display: block;
  font-size: 14px;
  color: #43484D;
  font-weight: 400;
}

.description span:first-child {
  margin-bottom: 5px;
}
.description span:last-child {
  font-weight: 300;
  margin-top: 8px;
  color: #86939E;
}

/* Product Quantity */
.quantity {
  /*padding-top: 20px;*/
  margin-right: 20px;
      display: flex;
    flex-flow: row-reverse;
    align-items: center;
    justify-content: space-around;
}
.quantity input {
  -webkit-appearance: none;
  border: none;
  text-align: center;
  width: 32px;
  font-size: 16px;
  color: #43484D;
  font-weight: 300;
}

button[class*=btn] {
  width: 30px;
  height: 30px;
  background-color: #E1E8EE;
  border-radius: 6px;
  border: none;
  cursor: pointer;
}
.minus-btn img {
  margin-bottom: 3px;
}
.plus-btn img {
  margin-top: 2px;
}
button:focus,
input:focus {
  outline:0;
}

/* Total Price */
.total-price {
  width: 83px;
  
  text-align: center;
  font-size: 16px;
  color: #43484D;
  font-weight: 300;
}


.form_block p span.span-color{color:#F00; text-decoration:none;}

/*///////////2019.08.20/////////*/

.advertisers_home_wrapper header{
	width:100%;
	padding:0 0 40px 0;
	margin:0;
	clear:both;
}

.advertisers_home_wrapper header .beforelogin {
    display: block;
    position: static;
    top: 73px;
    right: 23px;
}

.advertisers_home_wrapper header h3 {
    color: #294e7e;
    font-size: 16px;
    margin: 15px 15px;
	text-align:center;
}

.advertisers_home_wrapper .content {
    background: #476a9b;
    padding: 20px 20px 60px;
    min-height: 300px;
}

.advertisers_home_wrapper .block_first {
    border: 5px solid #fdc249;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 40px 15px 20px 15px;
    position: relative;
    margin-bottom: 22px;
    z-index: 1;
	color: #e8e8e8;
    font-size: 12px;
}

.advertisers_home_wrapper .block_first h1{
	font-size: 18px;
    width: 100%;
    text-align: center;
    color: #fdc249;
    font-weight: bold;
}

.advertisers_home_wrapper header .beforelogin ul li {
    display: inline-block;
    margin: 0;
}

.advertisers_home_wrapper header .beforelogin {
    display: block;
    padding: 0;
	margin: 20px 0;
    text-align: center;
}

.advertisers_home_wrapper header .beforelogin h2{
	color: #294e7e;
	font-size: 14px;
	margin: 14px 0 14px 17px;
	text-align:center;
	position:static;
}

.advertisers_home_wrapper header h2{
	color: #294e7e;
	font-size: 14px;
	margin: 14px 0 14px 17px;
	text-align:center;
	position:static;
}

.advertisers_home_wrapper header .beforelogin ul li a {
    background: #ffbe00;
    border: 0;
	padding:0 10px;
	margin:3px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
    min-width: 250px;
    height: 42px;
    line-height: 42px;
    font-size: 12px;
    text-transform: uppercase;
    color: #000000;
	text-decoration:none;
    display: block;
}

.advertisers_home_wrapper .yellow_block {
    width: 100px;
    height: 100px;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	
    border-radius: 100%;
    -moz-border-radius: 100%;
    padding-top: 0;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    -webkit-border-radius: 100%;
    background: #fdc249;
    position: absolute;
    top: -62px;
    right: -15px;
    text-align: center;
    z-index: 1;
	padding: 20px 10px;
}

.advertisers_home_wrapper .yellow_block p {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

.advertisers_home_wrapper .yellow_block h5 {
    color: #000000;
    font-size: 20px;
    margin: 0;
    line-height: 20px;
    font-weight: bold;
    width: 100%;
    text-align: center;
    padding: 0;
}

.advertisers_home_wrapper .block_first h1 {
    margin: 0 0 10px 19px;
}

.advertisers_home_wrapper .text_block {
    display: block;
    text-align: center;
    font-size: 24px;
	line-height:normal;
    color: #fdc249;
    padding: 30px 0 10px 0;
    font-weight: bold;
}




.advertisers-class .registration-sucess{
	width: 100%;
	text-align: center;
	font-size: 24px;
	padding: 30px 0;
	color: green;
	font-weight: bold;
}

.advertisers-class .re-login{
	width: 100%;
	text-align: center;
	padding: 30px 0;
	margin: 0;
}

.advertisers-class .re-login a{
	background: #0093ff;
    border: 0;
	padding:0px 30px;
	margin:3px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
    line-height: 42px;
    font-size: 12px;
    text-transform: uppercase;
    color: #ffffff;
	text-decoration:none;
    display: inline-block;
}

.alert-box-sucess {
	padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
	margin-bottom:5px;
	text-align:center;
}

.success-alert {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.upload_gallery_section {list-style: none;text-align: left;}
.upload_gallery_section li {display: inline-block; width: auto; text-align: left;}
.upload_gallery_section li input { max-width: 200px !important;}

.fstSingleMode .fstToggleBtn {
font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   color: #757575;
   font-size: 14px;
}

.fstActive .fstResults span:first-child{
display:none !important;
}

.new-tooltip{
	padding:0;
	margin:0;
	position:relative;
	z-index:1;
	
}
.new-tooltip .tooltip-icon{
	display:inline-block;
	width:14px;
	height:14px;
	cursor:pointer;
}
.new-tooltip .tooltip-icon img{
	max-width:100%;
}
.new-tooltip .tooltip-text{
    visibility: hidden;
	display:none;
    /*min-width: 210px;*/
	min-width:134px;
    max-width: 380px;
    background-color: #757575;
    color: #ffffff;
    text-align: center;
    padding: 8px 4px;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    font-size: 12px;
    text-decoration: none;
    top: -5px;
	left: 25px;
}

#triangle-topleft { width: 0; height: 0; border-top: 100px solid blue; border-right: 100px solid transparent; }

.new-tooltip .tooltip-text:after{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7.5px 15px 7.5px 0;
	border-color: transparent #757575 transparent transparent;
	position: absolute;
	left: -22px;
	top: 6px;
	margin-left: 12px;
}

.new-tooltip:hover .tooltip-text{
	visibility: visible;
	display:block;
}
.hilight{
background: #fdc249;
padding: 10px;
font-weight: bold;
text-transform: uppercase;
font-size: 15px;
line-height: 15px;
}
/*---------------------2019-09-03-----------------------*/
.upload-image_block {
   width: 100%;
   padding: 15px;
   margin: 0;
   display: flex;
   flex-wrap: wrap;
   text-align: center;
   justify-content: space-between;
   align-items: center;
}

.upload-image_block .upload-block {
   display: inline-block;
   float: left;
   width: 60%;
   padding: 0;
   margin: 0;
   text-align: left;
}

.upload-image_block .image-block {
   width: 30%;
   display: inline-block;
   float: right;
   padding: 0;
   margin: 0;
   text-align: right;
}

.upload-image_block .image-block img {
   max-width: 70%;
   padding: 0;
   margin: 0;
   cursor: pointer;
}

.upload-image_block .image-block img:hover{
opacity:0.7;
}


.upload_gallery_section li .upload-image_block{
	padding:0;
}




.upload_gallery_section{
display: flex;
   flex-wrap: wrap;
   text-align: left;
   justify-content: space-around;
}

.upload_gallery_section li {
   display: inline-block;
   width: 46%;
   text-align: left;
   padding: 0;
   margin: 5px;
   border: none;
   outline: none;
   border: 1px solid #cccccc;
}

.upload_gallery_section li .upload-image_block{
	display: flex;
   flex-wrap: wrap;
   text-align: center;
   justify-content: space-between;
   align-items: center;
	width: 100%;
}

.upload_gallery_section li .upload-image_block .upload-block {
   display: flex;
   width: 60%;
   padding: 0;
   margin: 0;
   text-align: left;
}

.upload_gallery_section li .upload-image_block .image-block {
   width: 30%;
   display: flex;
   padding: 0;
   margin: 0;
   text-align: right;
   width: 125px;
   height: 95px;
}

.upload_gallery_section li .upload-image_block .image-block img {
	max-width:125px;
	width: 125px;
    height: 95px;
	padding:0;
	margin:0;
}



/*//////////2019.09.05/////////*/

.advertisers-class .downdiv .checkdivbig {
    padding-top: 30px !important;
}
.advertisers-class .downdiv .checkdivbig{
	justify-content: flex-start;
}

.advertisers-class .downdiv .checkdivbig p{
	min-height: 36px;
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    font-weight: bold;
}
.advertisers-class .downdiv .checkdivbig .opentime-status{
	display: flex;
	height: 28px;
	align-items: center;
	margin-top: 10px;
	font-weight: bold;
}

.advertisers-class .downdiv .checkdiv p{
	width:100%;
	max-width:100%;
}

.advertisers-class .downdiv .checkdiv p .textwidth{
	width:100%;
	max-width:100%;
}

.advertisers-class .downdiv .checkdiv p .openstatus{
	width:100%;
	max-width:100%;
}


/*//////////2019.09.11//////////*/

.new-description-section{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0	
	margin: 10px 0;
	max-width: 100%;
}

.new-description-section p.contactno{
	width:100% !important
}

.new-description-section .b-description-section {
    background: #e8e8e8;
	padding: 10px;
	margin: 5px !important;
	border: 1px solid #ccc;
}

.new-description-section .b-description-section label{
	font-weight: bold;
	font-size: 12px;
}

.new-description-section .b-description-section input{
	height: 28px;
	border:1px solid #ccc;
	padding: 5px;
	color: #262424;
	font-size:12px;
}

.new-description-section .b-description-section textarea{
	min-height:50px;
	border:1px solid #ccc;
	padding: 5px;
	color: #262424;
	font-size:12px;
}

.new-description-section .b-description-section-right {
    width: 100% !important;
    clear: both;
    padding: 5px;
    font-weight: bold !important;
    color: #000;
    font-weight: bold;
    font-size: 18px !important;
}
.new-description-section .b-description-section-right label{
	padding:0;
	margin:0;
	color: #000;
    font-weight: bold;
}
.advertisers-class p.login_left {text-align: left !important;margin: 0;}
.advertisers-class p.login_left input {margin-left: 5px;}

.confirmation-page .form_block input{height:26px;margin: 2px 0 4px;}
.confirmation-page .form_block input[disabled] { background: #fff;border: 1px solid #b5b5b5;opacity: 0.4;}
.confirmation-page .form_block .button input{height:auto}

.form_block p span.val-error {background: #ff00000f; width: 100%; display: block; border: 1px solid #f00; padding: 2px 5px; color: red; text-decoration: none;
    font-weight: normal; text-align: center; position: relative; display:none}
.applytoalldays-section{padding-left:113px;}
.applytoalldays-section:after{clear:both; content:""; display:block;}	
.applytoalldays{color:#03F; display: flex;justify-content: right; text-decoration:underline; float:left;}

.confirmation-page{position:relative}
.backBtnClass{top:-26px; position:absolute;z-index: 1;}
.backBtnClass strong{font-size:17px;}
.backBtnClass a{text-decoration:none}
.active-subscription {background: #fff;text-align: center;padding: 50px 0;color:green;font-size: 18px;}

.next_step_redirect{background:#ffbe00;display: inline-block;padding: 11px 15px;border-radius: 5px;margin-top: -5px;position: relative;top: -1px;text-decoration: none;transition-duration:0.3s; font-size:15px;}
.next_step_redirect:hover{background:#eeb40a; text-decoration:none;}
.upload_gallery_section li .upload-image_block .image-block{height:auto}
.upload_gallery_section li .upload-image_block .image-block img {width: 100%; height: auto;}
.highlight-image {text-align: center; background-color:#ff4800 !important;color:#fff !important; font-weight: bold; padding:10px;}
.highlight-banner-image {background-color:#ff4800 !important;color:#fff !important; font-weight: bold; padding:10px; text-align:left;}
.star{color:red; font-weight:bold; font-style:normal;font-size:16px;}

label.custom-file-label { background: #ec008c; color: #fff; padding: 8px 12px; font-size: 15px;}
.advertisers-class .form_block .upload-block label{white-space: nowrap;max-width: 100px;overflow: hidden;text-overflow: ellipsis;padding: 6px;text-align: center;}
.advertisers-class h1 + .highlight-image { border-top: 10px solid  #fff;}
.upload_gallery_section label.custom-file-label{ margin-left:10px;}
.fstElement { margin: 9px 0;}
p.button.autosave-button {
position: relative;
top: -110px;
height: 0;
margin: 0;padding-top:0;
z-index: 999;
text-align: right !important;
top: -113px;
}
.paddinfix{padding-top:0;}
div#myHeader.sticky {
left: 0;
right: 0;
top: 0;
background: #fdfadb;
z-index: 999;
position: sticky;
position: -webkit-sticky;   
}
.sticky + .wrapper p.button.autosave-button {
position: fixed;
top: 0px;
height: 0;
margin-top: 0;
padding-top: 0;
left: 0;
right: 0;
max-width: 770px;
margin: auto;
}
p.button.autosave-button input {
margin: 0;
border-radius: 0;
text-align: right !important;
font-size: 13px;
text-transform: uppercase;
padding: 12px 20px;
}
#myHeader .loginboxnewcss ul {margin-right: 77px;}
.advertisers-class .form_block p.contactno select{width:100%}

/*+++++++++++++++++++++++++++++*/
.ui-widget-content {    background: #fff;border: 1px solid #ddd;color:#333;box-shadow: 0 2px 4px rgba(0,0,0,.2); max-width: 336px;}
.ui-state-hover,.ui-state-focus {background: #38568a !important;color:#fff !important;}
.ui-widget-content {width: 100% !important;}
.ui-menu {
	display: block;
	list-style: none outside none;
	margin: 0;
	outline: medium none;
	padding: 2px
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%
}
.ui-menu .ui-menu-divider {
	border-width: 1px 0 0;
	font-size: 0;
	height: 0;
	line-height: 0;
	margin: 5px -2px
}
.ui-menu .ui-menu-item a {
	display: block;
	line-height: 1.5;
	min-height: 0;
	text-decoration: none;
	padding: 5px 0 5px 18px;
	cursor: pointer;border-radius: 0;
	border-bottom: 1px solid #ddd;font-size: 14px;
}
.ui-menu .ui-menu-item a.ui-state-active, .ui-menu .ui-menu-item a.ui-state-focus {
	font-weight: 400;
	margin: -1px
}
.ui-menu .ui-state-disabled {
	font-weight: 400;
	line-height: 1.5;
	margin: .4em 0 .2em
}
.ui-menu .ui-state-disabled a {
	cursor: default
}
.build_expert{text-align:center;display:flex;align-content: center;justify-content:center;font-size: 15px;color:white;background:#3183c8;margin:5px 0;}
.build_expert input{margin:0 5px 0 0px}
#build_expert_total,.buil{background: #ffbe00;color: #000000;font-size: 22px;font-weight: normal;line-height: 21px;}
.area-category-town-box{background:#fff;padding: 20px 0;}
.area-category-town { max-width: 500px; margin: auto;font-weight: normal;font-size: 14px;}
.area-category-town .advertisers-class { box-shadow: none;}
.area-category-town .advertisers-class input{background:#fff;border: 1px solid #b5b5b5;height: 34px;padding: 0 6px;max-width: 312px;width: 100%;}
.add-region-name ul {list-style: none;display: table;border: 1px solid #e1e1e1;border-collapse: collapse;width:100%}
.add-region-name.border-none ul{border:none}
.add-region-name ul li{line-height: 22px; display:table-row;}
.delete-link img{max-width:16px;}
.list-name{display:table-cell;padding-right:10px}
.delete-link,.number-list{text-align:center;width:40px;}
.list-name, .delete-link,.number-list {display: table-cell;border:1px solid #CCC;padding: 2px 8px;}

.area-category-town .advertisers-class input.submit { background:#3183c8;color:#fff; border: none; padding: 0 20px; font-weight: bold;width:auto;}
.region-class p {display: flex; justify-content: center; align-items: center;}
.region-class p label{width:176px}
.group-bx{padding: 5px 10px;}
.group-bx:first-child { margin-bottom: 15px;  background:#f9f9f9; }

.confirmation_body .ui-autocomplete { /*max-width: 408px; */ border-radius: 0 0 5px 5px;  margin-top: -1px;}
.return-message{text-align:center; color:#F00;}

.dp_flex{display:flex;align-items: center;font-weight:600;}
.dp_flex div {padding: 0 5px;text-align: center;}
.advertisers-class .form_block .dp_flex input{margin:0;text-align:center;padding: 0;height: 22px;font-weight:normal}
.dp_flex.paddingfix{padding:5px 5px 0}
.form_block p span.minmax{color:#06C; font-size:12px; text-decoration:none;}
.modal-open .custommodal.modal { background:#0b0b0b54;}
.custommodal.modal .modal-body{padding-top:0}
.custommodal .modal-content{border-radius:0; box-shadow: 0 5px 80px rgba(0, 0, 0, .65);-webkit-box-shadow: 0 5px 80px rgba(0, 0, 0, .65);}
.custommodal .modal-header{padding: 10px 15px 10px 0;border: none;background:#0202029c;}
.custommodal .modal-header:after{clear:both;content:'';display:table}
.custommodal .modal-body p{font-size: 15px;line-height: 24px;opacity: 0.7;text-align: justify;padding: 10px;}
.custommodal.modal.in .modal-dialog{display: flex;align-items: center;height: 96%;margin: 0 auto;}

.custommodal .modal-header .close {color:  white;opacity: 1; font-family: initial;}
.custommodal .modal-content .custom_logo_img {position: absolute; max-width: 109px; text-align: center; left: 0; right: 0; margin: auto;top: 8px;}

.custommodal.width460 .modal-content{max-width:460px;margin:auto;}
.custommodal .modal-footer { text-align: right;}
.custommodal .modal-footer button {padding: 8px 14px;margin: auto;background:#0093ff;color:#fff; border: none; outline: none;}
.form_block p span.dp_flex{text-decoration:none;}
.form_block p span.dp_flex span {color: #000000b0;text-decoration:none;font-size: 11px;}
.advertisers-class .form_block span.dp_flex input { margin: 0 5px;  max-width: 32px;}
.loginboxnewcss ul li.extendlink {background: #656565;}
.loginboxnewcss ul li.extendlink a {color: #fff;}
.imagepage {position: relative;}


.login_menu.loginboxnewcss ul li{background:#ec008c;color:#fff; margin-right: 3px;}
.login_menu.loginboxnewcss ul li.extendlink{background: #ec008c;}
.login_menu.loginboxnewcss ul li:last-child {background: #ec008c;margin-right: 0;   }
.login_menu.loginboxnewcss ul li:last-child a,.login_menu.loginboxnewcss ul li a{color:#fff}
.login_menu.loginboxnewcss ul {display: flex; width: 100%; max-width: 693px;justify-content: space-between;}
.login_menu.loginboxnewcss ul li.hi_user{background:transparent;flex-grow: 20;color: #000000;text-align: right; }
a.additional_cat_area { background: #0093ff; color: #fff; padding: 10px; display: block;   max-width: 266px;margin: 10px auto 0; text-transform: uppercase; font-size: 13px;}
#myHeader .wrapper.advertisers-class.autoupdownall { padding-bottom: 10px;margin-bottom: 5px;}
p.button.autosave-button.autoupdown{top: -128px;}

.owncreate { margin: auto;/*display: flex; align-items: center; justify-content: space-around;*/background: #ffbe00;padding-bottom: 10px;font-family: 'Helvetica';margin-top: 10px;margin-bottom:5px;}
.owncreate h2 { margin: 0;font-size: 26px; font-weight: bold;text-align: center; text-transform: uppercase;}
.owncreate p { font-size: 15px; text-align: center;}
.memoff h2{margin: 0;font-size: 26px; font-weight: bold;text-align: center; font-family: inherit; /*text-transform: uppercase;*/ background: #ffbe00;  padding: 20px 0;}
.owncreate a.bluebtn { background: #0093ff; padding: 10px 15px; text-decoration: none; font-weight: bold; color: #fff;transition-duration:0.5s;font-size: 20px;}
.owncreate a.bluebtn:hover { color: black;}
.owncreate h2 b {color: #fff;font-size: 27px;}
.extra_build_expert{line-height: 24px;display:block;font-size: 13px;}
.textuppercase{text-transform:uppercase;}
.headingclass small {text-transform: none; font-size: 14px;}
.offer_yellow_box {background: #df107f; margin-bottom: 10px;color: #fff;}
.offer_yellow_box input{color:#000}
.offer_yellow_box h2.headingclass { background:transparent;color:#fff}
.offer_yellow_box h2.headingclass small {color:#fff}
.error_counter{color:#F00 !important;padding-left:5px;text-decoration:none !important}
.flexbox{display:flex;justify-content:center;align-items:center;padding: 10px; margin-top: 5px; padding-bottom: 5px;}
.flexbox a.bluebtn { text-align: center; line-height: normal;     margin: 0 5px;}
.flexbox a.bluebtn span { color: black;}
.flexbox a.bluebtn:hover span { color: #fff;}

.build_expert_gocardless { background: #ffbe00; font-size: 15px;  font-weight: bold; line-height: initial; padding: 8px 15px !important; text-align: center; margin-bottom: 15px;}
.build_expert_gocardless .blue { color: #3183c8;}
.paymentBox form #card_number { width: 295px;}
.cdNumber,.bold_text{font-weight:bold}
@media screen and (min-width: 768px){
	.login_menu.loginboxnewcss ul li.hi_user{padding-right: 80px;}
	#business_profile_frm p.button.busi_profile {/*top: -65px;*/top: -39px;}
	.sticky + .wrapper #business_profile_frm p.button.busi_profile {top: 0;}
	.sticky + .wrapper #business_profile_frm p.button.busi_profile.new-top{top:12px;}
	.extra_build_expert b{font-size:18px}
	.confirmation_body .ui-autocomplete { max-width: 408px; }
}

@media screen and (max-width: 767px){
.login_menu.loginboxnewcss{overflow:auto;}
.login_menu.loginboxnewcss ul { padding-right: 64px;}
.login-banner.login_menu.loginboxnewcss ul { padding-right: 2px;}
.login_menu.loginboxnewcss ul li a{padding:0px;}
.extendlink span{display:none;}
li.hi_user { text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.backBtnClass{display:none}
.advertisers-class h1 {font-size: 18px;}
p.button.autosave-button {top: -108px;}
p.button.autosave-button.autoupdown{top: -123px;}
#business_profile_frm p.button.busi_profile{/*top: -76px;*/top: -36px;}
#business_profile_frm p.button.busi_profile input#top_save { height: 34px;}
.loginboxnewcss ul li {padding: 10px 10px;}
.sticky + .wrapper #business_profile_frm p.button.busi_profile {top: 0;}
.sticky + .wrapper #business_profile_frm p.button.busi_profile.new-top{top:12px;}
.owncreate { flex-direction: column;}
.owncreate a.bluebtn { display: block;}
.owncreate p { font-size: 14px;}
.owncreate h2 { font-size: 20px;}
.owncreate h2 b {font-size: 25px;}
.owncreate .flexbox { flex-flow: column;}

.owncreate a.bluebtn{font-size:18px;    margin: 0;}
.flexbox a.bluebtn:first-child{margin-bottom:5px;}
p.button.autosave-button input {margin-right: 16px !important;}
.navbar-toggle{margin-right:0}
.login_menu.loginboxnewcss ul li.hi_user{text-align:left}
}
a.additional_cat_area_link {
padding: 10px;
display: block;
max-width: 266px;
margin: 10px auto 0;
text-transform: uppercase;
font-size: 13px;
text-align: center;
text-decoration: underline;
}
.thankyou_confirmation{background:#ffbe00;color:#fff;padding:40px;}
.thankyou_confirmation .confirmation_box{border:10px solid #3183c8;padding:25px;text-align:center;}
.thankyou_confirmation .confirmation_box .black{color:#000}
.thankyou_confirmation .confirmation_box .blue{color:#3183c8;background: transparent;border: none;font-size: inherit;}
@media screen and (max-width:767px){
.thankyou_confirmation{padding:12px;}
.thankyou_confirmation .confirmation_box{border-width:4px;padding:12px;}
.confirmation_box h2 { font-size: 17px;}
.confirmation_box h3 { font-size: 15px;}
.confirmation_box p{font-size:13px}
}
.confirmation_box h2 {font-size: 30px;}
.confirmation_box h3 {font-size: 25px;}
.thankyou_confirmation {
background: #ffbe00;
color: #fff;
padding: 40px;
margin-bottom: 10px;
}
.confirmation_box h3 a{color:#3183c8;}
.confirmation_box p{font-size:15px}
.confirmation-page .form_block input[disabled]{opacity:1}

.box_prominent { background: #ffbe00; padding: 20px; max-width: 800px; margin: auto; text-align: center;}
.blulebg_link {background: #008afe; color: #fff; padding: 10px; font-size: 20px; max-width: 506px; margin: auto; width: 100%;    display: block;line-height: initial; transition-duration: 0.3s;}
.blulebg_link span{color: #000;font-weight: bold;}
.box_prominent h2{font-size: 28px; text-decoration: underline; font-weight: bold;margin: 0 0 15px;}
.box_prominent p {font-size: 19px; line-height: 24px;    padding: 5px 0 10px;}
.box_prominent p span{
color: #fff;
}
a.blulebg_link:hover span {color: #fff;}
a.blulebg_link:hover{text-decoration: none;color: #000;}
.search_area span.ui-helper-hidden-accessible {display: none;}

.placeholdercolor::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #000000;
}
.placeholdercolor:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #000000;
    opacity: 1;
}
.placeholdercolor::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #000000;
    opacity: 1;
}
.placeholdercolor:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #000000;
}
.upperoffer{font-size: 26px !important;font-weight: bold !important;}
.header-remove tr.mceFirst, .header-remove tr.mceLast {display: none;}
.confirmation_box .slightlyBlack{font-size: 17px;line-height: 20px; color:#000000}
#offertexteditor_toolbargroup{display:none;}
#termseditor_toolbargroup{display:none;}

#myHeader .loginboxnewcss ul{margin-right:0}
.confirmation_box h2 {font-size: 30px;}
.confirmation_box h3 {font-size: 25px;}
.confirmation_box h3 a{color:#3183c8;}
.confirmation_box p{font-size:15px}

.confirmation_box ol{ display: inline-block; text-align: left; font-size: 30px; font-weight: bold; line-height: 40px;  margin: 0;  padding: 0;color: black; list-style: none;}
#build_expert_total{display:block; font-size: 20px; font-weight: bold;}
.build_expert .blue {color: #ffffff;}

.logRegistration p.search_area{position:relative}
.logRegistration p.search_area:after {content: ''; width: 32px; height: 32px; background: red; position: absolute;right: 2px; bottom: 10px;
    background: url(../images/dropdonwarrow_blck.png);background-size: cover;
}
.offer-advertisers-registration .modal-footer { display: flex; justify-content: space-between;}
.offer-advertisers-registration .modal-footer:after,.offer-advertisers-registration .modal-footer:before{display:none}
.offer-advertisers-registration  .modal-footer button { margin: initial;}

.execess_payment{max-width:600px;margin:auto;}
.size-full{width:100%}
.execess_payment label {display: block; margin: 6px 0;}
.execess_payment input, .execess_payment select { height: 32px; padding: 5px; width: 100%;}
.execess_payment select { margin-bottom: 0;}
a.button_large {background: #008fff;border: none;outline: none;padding: 15px 20px;font-size: 18px;transition-duration: 0.3s;display: inline-block;
    color: #fff; text-decoration: none;margin-top:20px;}
a.button_large:hover {background: #333333;}
.list-name.emptycart {padding: 50px; display: flex; flex-direction: column; align-items: center; font-size: 25px; color: #767575;}

.custommodal.businessAditionalPopup .modal-content .modal-header { color: #fff; font-size: 20px; padding: 15px 12px 9px; text-align: center}
.custommodal.businessAditionalPopup .modal-content { width: 100%; max-width: 600px;}
.custommodal.businessAditionalPopup .modal-content .modal-body a { color: #0086E0;}
.custommodal.businessAditionalPopup .modal-content .modal-body span{ color: #0086E0;}

ul.other_business_name { list-style: none; padding: 0 10px; opacity: 0.7;font-size: 15px;}
.custommodal .modal-body p.margin_none {padding-bottom: 0; margin-bottom: 0; margin-top: 0; padding-top: 0;}
ul.other_business_name li { float: left; padding: 5px 15px 0 0;}
ul.other_business_name li input { margin: 0;  margin-right: 6px;}
ul.other_business_name li label { margin: 0; font-weight: normal;cursor:pointer;color: #035fad;}
ul.other_business_name:after{content:''; display:table;clear:both;}
p.button.Extra-Add-Section {text-align: center;}
p.button.Extra-Add-Section input[disabled] { background: #999999;}
p.button.Extra-Add-Section input { background: #008cff; color: #fff; border: none; padding: 5px 10px;}
ul.other_business_name li {min-width: 50%;}

.extra_page .area-category-town .advertisers-class input{max-width:85.1%}
.extra_page .search_area.width_adjust {display: block;}
.extra_page .region-class p label{display:block;width:100%}
.extra_page p {padding-top: 0;}
.extra_page p.bluecolor{color:#3183c8;line-height: 18px;    font-size: 12px;} 

.divLoader {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #0909097a;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 999;
    display: flex;
    align-items: center;
    vertical-align: middle;
}
/* Timer*/
.divLoader .timer{
    width: 24px;
    height: 24px;
    background-color: transparent;
    box-shadow: inset 0px 0px 0px 2px #ffe700;
    border-radius: 50%;
    position: relative;
    margin: 38px auto;/* Not necessary- its only for layouting*/    
 }
.divLoader .timer:after, .divLoader .timer:before{
    position: absolute;
    content:"";
    background-color: #ffe700;
}
.divLoader .timer:after{
    width: 10px;
    height: 2px;
    top: 11px;
    left: 11px;
    -webkit-transform-origin: 1px 1px;
       -moz-transform-origin: 1px 1px;
            transform-origin: 1px 1px;
    -webkit-animation: minhand 2s linear infinite;
       -moz-animation: minhand 2s linear infinite;
            animation: minhand 2s linear infinite;
}

.divLoader .timer:before{
    width: 8px;
    height: 2px;
    top: 11px;
    left: 11px;
    -webkit-transform-origin: 1px 1px;
       -moz-transform-origin: 1px 1px;
            transform-origin: 1px 1px;
    -webkit-animation: hrhand 8s linear infinite;
       -moz-animation: hrhand 8s linear infinite;
            animation: hrhand 8s linear infinite;
}

@-webkit-keyframes minhand{
    0%{-webkit-transform:rotate(0deg)}
    100%{-webkit-transform:rotate(360deg)}
}
@-moz-keyframes minhand{
    0%{-moz-transform:rotate(0deg)}
    100%{-moz-transform:rotate(360deg)}
}
@keyframes minhand{
    0%{transform:rotate(0deg)}
    100%{transform:rotate(360deg)}
}

@-webkit-keyframes hrhand{
    0%{-webkit-transform:rotate(0deg)}
    100%{-webkit-transform:rotate(360deg)}
}
@-moz-keyframes hrhand{
    0%{-moz-transform:rotate(0deg)}
    100%{-moz-transform:rotate(360deg)}
}
@keyframes hrhand{
    0%{transform:rotate(0deg)}
    100%{transform:rotate(360deg)}
}


p.contactno.mode_change { max-width: 369px;margin: auto; display: block;font-size: 15px;}
.advertisers-class .form_block p.contactno textarea.advtextarea { width: 100%;min-height:54px;margin-bottom:15px; padding:3px}
.InvalidLinkClass .form_block.only-login{text-align:center; padding-bottom: 25px;}
.InvalidLinkClass .form_block h2 { font-size: 20px;}
.InvalidLinkClass .form_block.only-login p {margin-top: 0;
    text-align: center !important;
    font-size: 14px;
    line-height: 21px;
    max-width: 486px;
}
.InvalidLinkClass .form_block.only-login p a {
    color: #278edf;
}
.form_block p span.icon-eye{position:relative}
span.icon-eye:after {
    content: '';
    background: red;
    width: 18px;
    height: 18px;
    display: inline-block;
    position: absolute;
    right: 6px;
    top: -2px;
    background: url(images/eye.svg);
}
.MultiSelectClass .btn-group, .MultiSelectClass .btn-group button { width: 100% !important;}
.MultiSelectClass .btn-group button { background: transparent; box-shadow: none;  border: 1px solid #000;  border-radius: 0; min-height: 36px;
    text-align: left; padding: 0 5px;
}
.MultiSelectClass .btn-group button span{color:#000;font-weight:normal;    text-decoration: none;}
.MultiSelectClass .btn-group button .caret{display:none}
.logRegistration p.search_area.MultiSelectClass:after {
    bottom: initial;
    top: 7px;
}
.MultiSelectClass .btn-group.open .dropdown-toggle {
    box-shadow: none;
    background: transparent;
}
.MultiSelectClass ul.multiselect-container {
    max-width: 369px !important;
    width: 100%;max-height: 164px;
}
.MultiSelectClass .multiselect-container>li label input {
       
    position: relative;margin-bottom: 0 !important;
    margin: 0;
	 margin-right: 5px;
}
.MultiSelectClass .multiselect-container>li label {
    display: flex;
    align-items: center;
    padding: 5px;
}
li.multiselect-item.filter .input-group span {
    display: none;
}
li.multiselect-item.filter .input-group{display:block}
li.multiselect-item.filter .input-group .multiselect-search{height:auto;}

.delete-link {
    min-width: 50px;white-space:nowrap;
}
.mxw-50{max-width:50px}
.mxw-40{max-width:40px;}
.blank_showing{height:0px;visibility:hidden;line-height: 0px;}
.blank_showing .list-name, .blank_showing .delete-link, .blank_showing .number-list{border:none;padding:0}
.addnewclass .delete-link {
    width: auto;
}
nav.offers-section-pagination ul {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
nav.offers-section-pagination ul li a {
    padding: 5px 7px;
    background: #008bff;
    color: #fff;
    display: block;text-decoration:none;
}
nav.offers-section-pagination ul li {margin: 0 1px;}
nav.offers-section-pagination ul li.current { background: #ffbe00;  padding: 5px 7px;}
.add-region-name.details_boxes .row {
    padding: 5px 0;
    line-height: 20px;
    color: #616161;
}
.add-region-name.details_boxes .row .col-md-3 {font-weight: 600;width:32%;padding-right:0}
.add-region-name.details_boxes .row .col-md-9{width:68%}
.area-category-town.bgnone {
    text-align: right;
}
a.bk_btns {
    background: #008bff;
    color: #fff;
    padding: 8px 10px;
    display: inline-block;
    text-align: center;
    margin-bottom: 10px;margin-right:10px
}
.text-left{text-align:left !important}
.details_main_boxes .area-category-town {
    max-width: 95%;
}
.details_main_boxes .area-category-town .group-bx:first-child{background:#fff}
.details_main_boxes.area-category-town-box {
    background: #fff;
    padding: 10px 0 2px 0;
}
.vatregistration {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    color: #223d6c;
}
.d-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;font-style: normal;
}
.d-flex u {
    text-decoration: none;
    padding: 0 5px;
	padding-right:0;position: relative;z-index:1;
}
.d-flex u select{width: 165px; height: 36px;    background: transparent;-webkit-appearance: none; -moz-appearance: none; }
.d-flex u:after {
    content: '';
    width: 32px;
    height: 32px;
    position: absolute;
    right: 2px;
    bottom: 10px;
    background: url(../images/dropdonwarrow_blck.png);
    background-size: cover;
	z-index:-1;
}
.d-flex u select::-ms-expand {
    display: none;
}
.upload-file-error-message{margin-bottom:6px}
.upload-file-error-message p,#errormsg p {
        background: #fff0f0;
    line-height: 19px;
    border: 1px solid red;
    color: red;
    text-align: left !important;
    width: 97.6% !important;
    padding: 0 11px;
}
.upload-file-error-message p span.wrong-error {
    color: red;
    font-weight: bold;text-decoration:none;
}
.red_color{color:red}
.bold-contact{color:black; font-weight:bold; font-size: 30px;}
.confirmation_box h2 {
    line-height: 1.2;
}
@media screen and (min-width:768px){
	.display_flex {display: flex;align-items: center; position: relative;}
	.display_flex a{    position: absolute; right: -162px;}
	div#build_expert_total { padding: 8px 40px !important;}
	.upload-file-error-message p,#errormsg p {margin: 0 1% !important;}
}
 @media screen and (max-width:767px){
 .thankyou_confirmation{padding:12px;}
 .thankyou_confirmation .confirmation_box{border-width:4px;padding:12px;}
 .confirmation_box h2 { font-size: 17px;}
 .confirmation_box h3 { font-size: 15px;}
 .confirmation_box p{font-size:13px}
 .logRegistration p.search_area:after{right:8px} 
 .custommodal.businessAditionalPopup .modal-content .modal-header{font-size:17px;    line-height: initial;}
 .extra_page .area-category-town .advertisers-class input{width:78%}
 .extra_page .area-category-town .advertisers-class input[type=submit]{width:20%}
 #offertexteditor_tbl {background: #fff;  max-width: 98%; }

.advertisers-class p.button input{margin:0;    padding: 10px 8px;}
.MultiSelectClass .btn-group, .MultiSelectClass .btn-group button { width: 99.1% !important;}
.advertisers-class .form_block .mode_change select.modechange { width: 98.2%;}
.padding8 {padding: 8px !important;}
.delete-link {min-width: 40px;}
.add-region-name.details_boxes .row .col-md-3{padding-right:0;width: 35%;}
.add-region-name.details_boxes .row .col-md-9{width:65%}
.vatregistration {bottom: 2px;}

} 
.newpageloaderclass .divLoader{background: #00000091;}
.newpageloaderclass .divLoader .timer { width: 40px; height: 40px;box-shadow: inset 0px 0px 0px 2px #ffffff;margin-top: -50px;}
.newpageloaderclass .divLoader .timer:before {width: 16px; height: 2px; top: 20px;left: 20px;background-color: #ffffff;}
.newpageloaderclass .divLoader .timer:after {width: 20px; height: 2px; top: 20px;left: 20px;background-color: #ffffff;}
.newpageloaderclass .divLoader .timer p {color: white; position: absolute; width: 336px; top: 50px; left: -145px;font-size: 20px;}

.promocodesection {background: #fff;margin-top: -5px;padding: 5px;text-align: center;font-size: 16px;}
.promocodesection input {padding: 5px; border: 1px solid #00000066;}
.promocodesection input[type="submit"]{background: #3183c8;color: #fff;padding: 5px 8px;transition-duration:0.3s}
.promocodesection input[type="submit"]:hover{opacity:0.8}
.promocodeserror div{font-size: 12px;color: #f00;border: 1px solid #f00; max-width: 180px;margin: 5px auto 0;}
.promocodeinner {max-width: 180px;position: relative;left: 17px;margin: auto;font-size: 12px;margin-top: 5px; margin-bottom:8px;}
.promocodeinner div{padding:0}
.promocodeinner .add-region-name ul{margin:0}
.promocodesection input[type=text] { width: 180px;}

.starrate {
    float: left;display: flex;align-items: center;
    padding-left: 10px;
    font-size: 16px;margin-bottom: 15px;
}
#rateMe {
    
    height: auto;
        padding: 4px 5px;
    margin: 0;
	margin-left:10px;
	padding-right: 28px;
}
#rateMe a {
    float: left;
    background: url(../images/star_white.svg) no-repeat ;
    width: 24px;
    height: 24px;
	background-size:cover;margin: 0 2px;
    opacity:0.5;	
}
#rateMe .on, #rateMe li a:hover {
    background: url(../images/star.svg) no-repeat;    background-size: cover;
	opacity:1;
}
.wrong-review-message {width: 100%;}
.wrong-review-message h1 { background: red;  color: #fff;}
.innerGroup_blank { width: 100%;}
.new-review-form-section
.new-review-error{display:none;}
.new-review-rating-error{display:none;}
#rating-error-message{background: #fff0f0; color: red; text-align: left !important; width: 97.6% !important; padding: 0 11px;margin-left: 8px;
    margin-bottom: 5px; margin-top: 5px; line-height: 17px;}
.review-advert-link{padding: 0 0 15px 0;  margin: 0;  text-align: center;  background: #ffbe00;  margin-top: -15px;  font-size: 16px;}
.social_icon_box ul {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2;list-style: none;
    margin-top: 15px;
}
.social_icon_box ul li { margin: 5px;}
.social_icon_box ul li img { width: 26px; border-radius: 5px;  margin: 0;}
.shadow_none {box-shadow: none;}
.shadow_none .new-review-form-section { box-shadow: 0px 5px 20px #febd0038;}
.review-page-share { display: flex;  align-items: center;  justify-content: flex-end;  font-size: 16px; padding-bottom: 10px;}
.review-page-share div {padding-left: 10px;}
.summary-catname {font-size: 16px;font-weight: bold; background: #466175;  color: #fff;  padding: 8px;}
span.summary-catname-val {font-weight: normal;}
@media screen and (min-width:769px){
	.summary-catname,.summary-payments-option.only_payments{max-width: 98.78%;}
}
@media screen and (min-width:450px){
	.promocodesection input[type=text] { width: 270px;}
	.promocodeinner {max-width: 270px;}
	.promocodeserror div{max-width: 270px;    line-height: 20px;}
}
@media screen and (max-width:767px){
.confirmation_box ol { font-size: 17px; line-height: 20px;}
.review-page-share{justify-content: center;}
.review-page-share div{padding:0 5px;}
}
@media screen and (max-width: 1024px){
.social_icon_box ul li img { width: 50px;}
.advertisers-class .form_block label,.advertisers-class .form_block input,.form_block p {font-size:16px;}
.advertisers-class .form_block p.contactno textarea.advtextarea{font-size:16px;}
.starrate{padding-left:3px;flex-direction:column;width: 100%; align-items: flex-start;}
#rateMe { width: 99%;margin-top: 10px;    margin-left: 0;}
#rateMe a { width: 46px;height: 46px;}
.vatregistration {font-size: 16px;}
.footerend {height: 92px;}
.footerend p{font-size: 16px;}
body { padding-bottom: 112px;}
}
.clear-summary .clear-summary-desc {
background: #f00;
color: #fff;
padding: 0 12px  !important;
margin: 0 !important;
border: none;
outline: none;
line-height: 30px  !important;
height: 30px !important;
text-transform: uppercase;
}
.Payment-summary-select {
   width: 100%;
   /*display: flex;*/
   justify-content: flex-start;
   align-items: center;
   padding: 15px 0;
   text-align:center;
   margin: 0;
}
.Payment-summary-select .payment-summary-radio-box{
display: inline-block;
   align-items: center;
   padding: 0 25px 0 0;
   margin: 0;
   border: none;
   outline: none;
}
.Payment-summary-select .payment-summary-radio-box input{
display: inline-block;
   padding-left: 10px;
   float: left;
   line-height: 24px;
   font-size: 16px;margin: 0 8px 0 0;
}

.Payment-summary-select .payment-summary-radio-box span{
display: inline-block;
   padding-left: 10px;
   float: left;
   line-height: 24px;
   font-size: 16px;color: #3183c8;
}
.summary-catname.summary-payments-option {  margin-top: 20px;}

.advertisers-class .form_block .Payment-summary-select .payment-summary-radio-box input {height: 14px;width:auto;margin-right: 5px;margin-bottom: 5px;}
.Payment-summary-select .payment-summary-radio-box label { display: flex;  align-items: center;  justify-content: flex-start;argin-bottom: 0;
    margin-top: 5px;    min-width: 196px;font-weight: bold;}

.free_cate_check{display: flex;  align-items: center;  justify-content: center;}
.free_cate_check input {margin-right: 10px;}
.summary-payments-option.only_payments{font-size:16px;font-weight: bold;line-height:18px;min-height:36px;display:flex;align-items:center;justify-content:center;}
.summary-payments-option.only_payments span.blue { padding-left: 5px;}
.logRegistration p.search_area select { height: 36px; width: 100%;font-size: 16px;}

.clickHereLink {
   padding: 6px 0;
    text-align: center;
    background: #0000000d;
    color: #000;
    border: 1px solid #00000096;	
    font-size: 15px;
    line-height: 20px;

}
.clickHereLink a {
    color: #269cf3;
}

.app-logo {
    font-size: 25px;
    padding: 16px 0 15px 0;
    float: left;
}
.app-logo + .navbar{margin-top:0;}
.extendlink span{display:inline-block;padding-left: 4px;}
p.button.autosave-button input { margin-right: 6px;}
.flexbox.login-foot {margin: 0;padding: 0; flex-direction: column;}
.login-foot .login_menu.loginboxnewcss ul{max-width: initial;justify-content: center;padding: 0;}
.login_menu.loginboxnewcss ul li.extendlink { background: #ec008c;}
.savebuttonalign p.button.autosave-button.busi_profile { top: -162px;}
@media screen and (max-width:768px){
	.clear-summary { text-align: center;}
	.clear-summary .clear-summary-desc {font-size: 14px !important;}
	.logRegistration p.search_area select {width:98%;}
	.login-image .extendlink span { display: none;}
	.advertisers-class .form_block .upload-block label{max-width:118px;}
	.loginboxnewcss ul li {padding: 10px 5px;  font-size: 11px;}
	p.button.autosave-button {top: -104px;}
	p.button.autosave-button input{font-size:11px}
	.login-image.login-image .extendlink span {display: inline-block;}
	.savebuttonalign p.button.autosave-button.busi_profile {top: -148px; right: 107px;}
	.advertisers-class .panel-body:before {  display: none;}
}
.for_down_arrow{position:relative}
.for_down_arrow:after {
   content: '';
   width: 32px;
   height: 32px;
   background: red;
   position: absolute;
   right: 2px;
   bottom: 10px;
   background: url(../images/dropdonwarrow_blck.png);
   background-size: cover;
}
@media screen and (max-width: 767px){
.for_down_arrow:after { right: 2px;}
.app-logo {padding: 20px 0 15px 0;}
.with-stable-registration .app-logo {float:none;}
}
.loginboxnewcss ul li.hi_user.newlogoin {
    background: #ffbe00;
}
.newappalready {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
}
.newappalready a {
    margin-left: 15px;
    margin-top: 0;
    line-height: 17px;
}

.advertisers-class .form_block p.mainbanner_radio {
    display: flex;
    align-items: center;
    justify-content: start;margin: auto;    padding-top: 15px;
}
.advertisers-class .form_block p.mainbanner_radio input {
    width: auto;
    height: auto;
    margin-right: 10px;
}
.advertisers-class .form_block {
    text-align: center;
}
.search_data{background:#fff}
.search_data table {
    width: 100%;
    margin: auto;
    border: 1px solid #ccc;
    padding: 10px;
    position: relative;
}
.search_data table thead{text-align:center;font-size:16px;    line-height: 28px;    background: #ffbe00;}
.search_data table td{padding:5px 10px;border: 1px solid #cccccc59;}
.search_data table td button { background-color: #0093ff; color: #fff; border: none; outline: none; padding: 5px 10px; border-radius: 4px;}

.search_data table td:last-child { width: 35%; text-align: center;}
.search_data table td button.close {background: red;opacity: 1; font-size: 12px; font-family: arial; font-weight: normal;float: none;}
.cartPage table td{text-align:center;} 

.bannerCart h4{text-align:center;font-size:16px;    line-height: 28px;    background: #ffbe00;}
.bannerCartContent{display: flex;align-items: center; justify-content: space-between;    padding: 0 20px;}
.bannerCartContent ul{margin:0 10px;margin:0;width:82%;list-style: none;border-right: 1px solid #eee;}
.bannerCartContent ul li{border-bottom:1px solid #eee;padding: 5px 0;}
.bannerCartContent .addToCart{text-align:center;width:16%;}
.bannerCartContent .addToCart button{background-color: #0093ff; color: #fff; border: none; outline: none; padding: 5px 10px; border-radius: 4px;}
.text-right {
    text-align: right !important;
}
select.groupcat {
    width: 100%;
    height: 36px;
}

@media screen and (min-width:769px){
.advertisers-class .form_block {  text-align: left;}
}
@media screen and (max-width: 767px){
  .vatregistration { bottom: 18px; color: #223d6c; padding: 0 20px;}
}
.loginD {font-size: 18px; line-height: 30px; color: #000; max-width: 440px; text-align: left; margin: auto;}
.loginD1 {text-decoration: underline;}
.link-lign {text-align: center !important;}
.innerHtmlText { color: #00ad35;}
.loginD input {border: none;  background: transparent;  font-size: 18px;width:220px;    padding: 0 3px;}
.loginD button { font-size: 15px; border: none; padding: 2px 11px; background: #3b548a;  color: #fff;    margin-left: auto;min-width: 128px;}
.loginDFlex { display: flex;  align-items: center;  justify-content: flex-start;  margin-top: 10px;}

@media screen and (max-width:440px){
	.loginD { font-size: 16px;}
	.loginDFlex{ flex-wrap: wrap;}
	.loginD button {margin-left: initial;font-size: 14px;}
	.loginD input {width: 212px;font-size: 16px;}
	.loginDFlex{margin-top:0}
	.innerHtmlText {font-size: 16px;}
}
.middlelinktext {
    text-align: center;
    display: block;
    font-size: 15px !important;
}
@media screen and (min-width: 768px){
.navbar-default .navbar-nav>li>a {  font-size: 14px;}
}
.loginboxnewcss ul li.extendlink a {padding: 0;}
.extendlink span { display: initial; padding-left: 0;}
.login_menu.loginboxnewcss ul li.extendlink:hover a {text-decoration: none;}
.login_menu.loginboxnewcss ul li.extendlink{transition-duration:0.5s;}
.login_menu.loginboxnewcss ul li.extendlink:hover {background: #005797;}
.loginboxnewcss ul li{transition-duration:0.5s;}
.loginboxnewcss ul li:hover {background: #005797 !important;}
.login_menu.loginboxnewcss ul li.hi_user{background:transparent !important;}
.loginboxnewcss ul li a {text-decoration: none !important;}
.advertisers-class p.button input:hover{opacity:1;background: #005797;}
.eatconfirmation{background:#ffffff; color:#000000;}
.classwidth{width:200px;}
.word-break{    word-break: break-word;}
.img-fluid{max-width:100%}
@media screen and (max-width:767px){
    .centerLogoRmoveMenu {
    display: flex;
    align-items: center;
    justify-content: center;
}
.centerLogoRmoveMenu nav.navbar {
    display: none;
}
.promocodes-section.newpromo-section input,.promocodesection.newpro.newpromo-section input{height:30px;font-size: 16px;}
.promocodes-section.newpromo-section input[type=text],.promocodesection.newpro.newpromo-section input[type=text]{width:140px;}
}
.town_dropdown{width: 98%;height: 36px;font-size: 14px;}
.floatleft{float:left;}
.business_coupon_logo_print{margin-top:12px;}
.login_menu.loginboxnewcss ul li.extendlink.bgchange {
    background: #fff !important;
    color: #008bff;
    border: 2px solid #008bff !important;
}

.loginboxnewcss ul .extendlink.bgchange a {
   color: #008bff !important;
}
.doubbleBtns a.bk_btns{max-width:initial}
.yellcolor{background: #ffbe00 !important;}
.doubbleBtns .mobilemode{display:none;}
@media screen and (max-width:767px){
	.doubbleBtns .desktopmode{display:none;}
	.doubbleBtns .mobilemode{display:block;}
	.logowithbutton .doubbleBtns{display:flex;}
	.loginbox li:last-child{margin-right: 5px !important;}
}
.termclass {
    text-align: center;
    padding: 10px 10px 0;
    display: flex;
    justify-content: center;
    margin-bottom: -22px;
}
.termclass p {
    margin: 0;
    padding: 0;
	padding-left: 5px;
}
.vatregistrationtop{margin-bottom: -31px !important; color:#000000}
.car_make select{height: 36px !important; width: 100% !important;font-size: 14px;}
.numeric_error{color: red !important; display:none; text-decoration: none !important;}

.upload-image_block.uploadfeatureimage {width: 100%;justify-content: center; flex-direction: column; padding-bottom: 0;}
.upload-image_block.uploadfeatureimage .upload-block{float:none;width:auto;padding-left:15px;padding-right:15px;display: flex;}
.advertisers-class .form_block .uploadfeatureimage .upload-block label
{   margin: 0;
    min-width: 100px;
    max-width: 200px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}
.uploadfeatureimage #uploadImageCount {display: flex; align-items: center;    padding-left: 10px;}
.upload-image_block.uploadfeatureimage .image-block{width: 100%;margin-top:20px;float: none;text-align: center;}

.featuregallery {
    display: flex;
    align-items: center;
    margin: 0;
}
.featurebody {flex-direction: column;}
.featuregallery.gallery ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    list-style: none;
}
.featuregallery.gallery ul li {
    width: calc(33.3% - 10px);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 5px;
    box-shadow: 0 0 1px #d3d3d3;
    background: #f9f9f9;
}
.featuregallery.gallery ul li img{ max-width: 100%;}
.featuregallery.gallery li {
    position: relative;
}
.featuregallery.gallery a.delete-link {
    position: absolute;
    right: 2px;
    top: 0;
    border: none;
    min-width: initial;
    padding: 0;
    width: auto;
}
.featuregallery.gallery a.delete-link img {
    max-width: 20px !important;
}
.foodcat .foodcheck {
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
}
.foodcat .foodall label {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    column-gap: 5px;
}
.foodcat .foodcheck label {
    display: flex !important;
    align-items: center;
    justify-content: start;
    column-gap: 5px;
    min-width: 18%;
}
@media screen and (max-width:500px){
   .foodcat  .foodcheck label { min-width: 46%;}
}
.emailhidden{display:none !important;}
.listpad{padding: 0 5px 0 5px !important; font-size: 14px; font-weight: bold; vertical-align: middle;}
.previewnewForm fieldset{padding: 0.35em 0.625em 0.75em; margin: 0 2px; border: 1px solid silver;}
.previewnewForm fieldset .row{margin:8px 0}
.previewnewForm legend {width: auto; padding: 0; margin-bottom: 10px; font-size: 18px; border-bottom:none; }
.previewnewForm fieldset label{background: #dae9ffbd;    margin: 0; padding: 8px 8px !important;font-size: 15px !important;font-weight: 600 !important;text-align: left !important;}
.previewnewForm fieldset p{background: #eef8ff;width: 100% !important; margin: 0 !important; padding: 8px; font-size: 14px;  line-height: 20px;}
.opening_hours_div{background: #eef8ff;padding:8px;}
.description_div ul{padding-left: 40px;background: #eef8ff;padding-bottom: 10px;padding-top: 2px;text-align: left;}
.description_div ul li{margin:5px 0;}
.previewnewForm fieldset .business-name-preview label{background: #3183c8;color: #fff;}
.previewnewForm fieldset .business-name-preview p{    background: #94ceff;font-weight: bold;}

.opening_hours_div table { max-width: 240px; width: 100%;}
.opening_hours_div td {padding: 4px 0;}
.opening_hours_div td:first-child {font-weight: bold;text-align: left;}
fieldset {
    display: block;
    margin-inline-start: 8px;
    margin-inline-end: 0px;
    padding-block-start: 0.35em;
    padding-inline-start: 0.75em;
    padding-inline-end: 0.75em;
    padding-block-end: 1.625em;
    min-inline-size: min-content;
    border-width: 2px;
    border-style: groove;
    border-color: rgb(192, 192, 192);
    border-image: initial;
	margin-bottom: 5px;
}
legend{width:22%;font-size: 18px; margin-bottom: 05px; border-bottom:0px;}

fieldset p.contactno.overflow-description {
    max-width: 84vw;
    overflow: hidden;
}
fieldset legend {
    width: auto;
    font-size: 16px;
}
@media (max-width:420px){
    .ui-widget-content {
        max-width: 308px;
    }
}
@media (max-width:560px){
    .ui-widget-content {
        max-width: 308px;
    }
    fieldset legend { text-align: left;}
}
fieldset p.contactno.overflow-description table.mceLayout {
    overflow: hidden;
}
fieldset p.contactno.overflow-description iframe{height:70px !important;}
#divcustomLoader{display:none}
.linekClickabel #divcustomLoader {display:flex}
.advertisers-class .form_block input.dailytextwidth {
    font-size: 16px !important;
}
.approxdateall select {
    width: auto;
    height: 36px;
    min-width: 50px;
}
.promocodeinner.newproall {
    max-width: 490px;
	left: initial;
}
.newproall .listpad {
    font-size: 14px;
    text-align: left;
    line-height: initial;
    padding: 6px 10px !important;
	color:#0093ff;
}
.newproall .promocodeserror div {
    left: 17px;
    position: relative;
}

footer.footer{position:initial}
body {padding-bottom: 0 !important;}
.footerend {  height: auto !important;}
.vatregistration{position:initial;padding: 10px;}
body {
    display: flex;
    flex-direction: column;
}
.footapp {
    margin-top: auto;
}
.finalS{font-size: 15px;font-weight: bold;}
.addmorepage{font-size: 28px !important;}
table.product-set-list {
    text-align: center;
    margin: auto;
	width: 100%;
    max-width: 600px;
}
.form-product-list.newpro-details {
    padding: 2rem 10px;
}
table.product-set-list tr td {
    padding: 3px 12px;
    font-size: 18px;
    border: 1px solid #ccc;
	line-height: 1.4;
	}
table.product-set-list tr td input {
    width: 38px;
    padding: 2px 5px;
	text-align: center;
}
table.product-set-list tr td input.field {
	height: 22px;
}
.product-submit{
	padding: 10px 20px;
    background: #0093ff;
    border: none;
    outline: none;
    font-size: 15px;
    margin: 0 10px;
    border-radius: 5px;
    cursor: pointer;
    transition-duration: 0.5s;
}
table.product-set-list thead td {
    background: #ffbe00;
    line-height: 1.5;
}

table.product-set-list tr td input[type=submit] {
    width: auto;
    padding: 5px 15px;
    border-radius: 0;
    color: #fff;
    margin: auto;
}
table.product-set-list tr td:first-child {
    text-align: left;
}
table.product-set-list tr:last-child td {
    text-align: center;
}
.product-set-list button {
    min-width: 24px;
    line-height: 1;
}
.product-set-list button.buttonminus {
    text-indent: -9999px;
    position: relative;
}
.product-set-list button.buttonminus:before {
    content: '-';
    position: absolute;
    z-index: 1;
    text-indent: 0;
    background: black;
    width: 10px;
    height: 2px;
    display: block;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.product-total{text-align: right !important;}

@media screen and (max-width:600px){
	table.product-set-list tr td {padding: 3px 10px; font-size: 16px;}
}

.product-set-list thead tr td:first-child {
    width: 45%;
}
.setMTop{margin-top: 15px !important;}
.upper-bottom img{margin: 7px 0px 0px 0px;}
.includeall {
    margin-top: auto;
}
.advertisers-class p.button input.NewBannerGo {
    background-color: #0093ff;
    color: #fff;    width: auto;
}
@media screen and (min-width:1200px){
	.OnlyforApp nav.navbar {display:block !important;}
}
@media screen and (max-width:840px){
	.fancybox-opened {width: 86vw !important;}
	.fancybox-inner {width: 100% !important; height: auto !important;}
	.fancybox-inner img{max-width:100%;}
}

.top3listing {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 6px;
    font-size: 19px;
    font-weight: bold;
    border: 1px solid #ffbe00;
    background: #fdfadb7d;
    padding: 10px 0;
    color: #ffbe00;
}
.top3listing input{margin:0;width: 20px; height: 20px;}
.custom_logo_img{max-width:100%}
.coloum-under{flex-direction: column;}

.clickHereFreeLink {
    padding: 6px 0;
    text-align: center;
    background: #0000000d;
    color: #000;
    border: 1px solid #00000096;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px;
}
.clickHereFreeLink a {
    color: #269cf3;
}
.last-highlight-image{font-size: 16px; background-color: #000000 !important;}
.toplistingcart table td.width10:last-child {width: 20px;}
.promoDisplay {padding-top: 15px;}
.area-category-town-box .head-categories {
    text-align: center;
    font-weight: bold;font-size: 16px;
    padding-bottom: 10px;
}
.promoDisplay b {
    display: block;
    padding-bottom: 7px;
}
.area-category-town .group-bx {
    margin-bottom: 15px;
    background: #f9f9f9;
}
.agent-new-all {
    position: relative;
}
.agent-new-all input[type=submit] {
    background: #0093ff;
    color: #fff;
    border-color: #0093ff;
    outline: none;
    border: 1px solid #0093ff;
    padding: 5px;height: 26px;
    font-size: 13px;
}

.agent-new-all input[type="text"] {
    height: 26px;
    border: 1px solid #bbb;font-size: 13px;
	padding-left:5px;
}
.agent-new-all .alert-box-sucess {
    position: absolute;
    top: -25px;
    padding: 4px;
}
.agent-new-all form { display: flex; align-items: center;gap: 5px;}
.promocodeserror {
    color: #f00;
    background: #ffe5e5;
    padding: 8px 25px;
    /*display: inline-block;*/
    font-size: 13px;
    margin-top: 5px;
}

@media screen and (max-width:767px){
.last-highlight-image{line-height: 18px;}
.agent-new-all form {justify-content: center;margin-top: 15px;}
}


.search_data.viewtoplisting table thead {background: #2f3438;color: #fff;}
.viewtoplisting table td.width05:last-child {width: 5px;}
.verificationnew p {
    font-size: 16px;
    text-align: center;
    padding: 3rem 0;
    margin: 0;
    border: 2px dashed #04780d;
	line-height: 22px;
}
.fullnewcaptcha {
    text-align: center;
    max-width: 188px;
    margin: auto;
}
.fullnewcaptcha p {
    width: 100% !important;font-size:12px !mportant;
}
.newcaptcha {
    display: flex;
    align-items: self-start;
    padding-bottom: 20px;gap: 15px;
}

ul.numberingtest {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    font-size: 25px;
    color: #ffbe00;
	padding-top: 16px;
}
.newcaptcha div#nasmsg {
    background: #fff0f0;
    line-height: 19px;
    border: 1px solid red;
    color: red;
    text-align: center !important;
    width: 100% !important;
    padding: 0 11px;
}
.newsuccessfree{font-size: 16px; line-height: 1.3; padding: 60px !important; background-color:#fff !important;}
@media (max-width:1100px){
.fullnewcaptcha {max-width: 250px;}
.newsuccessfree{padding: 20px !important;}
}
ul.other_business_name li {
    display: flex;
    gap: 5px;
}
ul.other_business_name li a {
    position: relative;
    top: -1px;
    border: none;
    outline: none;
    padding: 0 2px !important;
    width: auto;
    min-width: initial;
}
.paymentmode{padding-bottom:20px}
.paymentmode, .paymentmode .frequency {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}
.paymentmode .frequency input,.paymentmode .frequency label{margin:0; height:auto;}
.onlycheckerror1, .checkerror1 {
    color: red;
    border: 1px solid;
    line-height: 24px;
	text-align: center;
}
input.textwidth::placeholder {
  color: #C1C1C1;
  opacity: 1;
}
input.textwidth::-ms-input-placeholder {
  color: #C1C1C1;
}
.foodchoose{font-weight:bold; padding:8px 0px 8px 0px;}
#foodsubmit {
    background-color: #4CAF50;
    color: white; 
    padding: 10px 20px; 
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
}
#foodsubmit:hover {
    background-color: #45a049;
}
#foodsubmit:disabled {
    background-color: #cccccc;
    cursor: not-allowed;
    color: #666666;
}
.extra_page #eatmessage {
	color: red;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 2;
    text-align: center;
    background: #ffe3e3;
}
.viewtop3 h3 {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    background: #ffbe00;
    margin: 0;
    line-height: 2;
}
.top3listnewall.area-category-town-box.extra_page .group-bx {
    display: grid;
    align-items: center;
    grid-template-columns: 149px 1fr;
    gap: 10px;
    padding: 0 10px;
    background: transparent;    max-width: 220px;
    margin: 0 auto 5px;
}

.area-category-town-box h4.head-categories {
    font-weight: 600;
    padding: 0 20px 15px;font-family: arial;
    font-size: 17px;
}
#top3Form{text-align:center;}



.yblHeader {display: flex;align-items: start;text-align: left;}
.yblHeader h2{text-align:left;padding-top:0;}
.yblHeader p{text-align:left;margin-bottom:0;color: #fff;font-size: 16px;line-height: 1.2;}
.yblHeader p a{color:#4083c3;font-weight:bold;}
.yblHeader a.linkBTn{border: 2px solid #fff;color: #fff;display: block;min-width: 150px;text-align: center;padding:11px 10px 9px 10px; font-weight: bold;line-height: 1;transition-duration:0.3s;}
.yblHeader a.linkBTn:hover{background:#4083c3}
.yourbList { padding:20px;}
ul.yourbListLinks {margin-top:20px;list-style: none; display: flex; justify-content: space-between; flex-wrap: wrap;font-size: 15px;font-weight:bold;}
ul.yourbListLinks li a{color:#fff;transition-duration:0.3s;}
ul.yourbListLinks li a:hover{color:#000}
ul.yourbListLinks .activeLink a{color:#000}
		
@media (max-width:767px){
	.yblHeader {flex-direction: column; gap: 20px;}
	ul.yourbListLinks{gap:15px;    justify-content: start;}
}
ul.yourbListLinks {
    font-size: 14px;
    gap: 8px;
}
span.cirborder a{background-color: #ffffff;}
@media (max-width:767px){
.banner-name-section {flex-wrap: wrap;}
}
.BigFonts{font-size: 18px; font-weight: bold;}
.BigFontsBottom{padding-bottom: 10px;}
.eat-new-menu {
  padding: 20px;
  border: 1px solid #ddd;
  background-color: #f9f9f9;
  overflow: auto;
}

.eat-new-menu h2 {
  font-size: 20px;
  color: #333;
  margin-bottom: 10px;
  float: left;
  clear: both;
  width: 100%;
}

.eat-new-menu ul {
  list-style-type: none;
  padding: 0;
  margin-bottom: 30px;
  float: left;
}

.eat-new-menu ul li {
  display: inline-block;
  margin-right: 10px;
  float: left;
}

.eat-new-menu ul li a {
  display: inline-block;
  padding: 10px 15px;
  background-color: #007bff;
  color: white;
  text-decoration: none;
}

.eat-new-menu ul li a:hover {
  background-color: #0056b3;
}

.eat-new-menu ul li span {
  font-weight: bold;
}
.ban-size {font-size: 16px; line-height: 22px; }

@media (max-width:767px){
	.eat-new-menu .row{display:flex;flex-direction:column;gap:10px;}
}
#errormsg-email p{width: 47.7% !important;}
h1 .notify{font-size: 16px; line-height: 1.5; padding-top: 13px;}

.verificationnewall p {
    font-size: 16px;
    text-align: center;
    padding: 5rem 0;
    margin: 0;
    border: 2px dashed #04780d;
	line-height: 22px;
}
  #verifyloader {
    position: fixed;
    top: 53px;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
  }
 .slickFieldset{padding:0 10px;display: flex;flex-direction: column;align-items: center; max-width: 530px; margin: auto;}
 .slickFieldset h3{font-size:15px;font-weight: bold; width: 100%;}
 .slickFieldset fieldset{padding:0;margin:0;border-radius:5px;border:1px solid #000;}
 .slickFieldset fieldset legend { font-size: 12px; margin-left: 10px;margin-bottom:0;}
 .slickFieldset fieldset input{margin:0;border:0;text-align:center;padding:0 4px!important;    border-radius: 5px;}
 .fsRow {display: flex;align-items: center;gap: 20px;padding: 10px 0; width: 100%; max-width: 530px;}
 .fsRow h4 {font-size: 15px;margin:0;}
 .advertisers-class .form_block input,.logRegistration p.search_area select,.advertisers-class .downdiv .checkdiv p .openstatus {border-radius: 5px;border-width: 1px;}
 h1 .notify {font-size: 16px;padding-left: 15px;padding-right: 15px;}
 .date_heighlight select{width:auto;margin: 0;}
 .date_heighlight {display: flex;flex-direction: column; gap: 6px;padding-right:15px;}
 .fsRow .applytoalldays-section{padding-left:0 !important;}
 
input::placeholder,textarea::placeholder {color: #DDDDDD;}
.yourexist{margin:0 !important}
.yourexistlist{padding: 15px 0px 15px 0px !important;}
.new-buy-button{padding: 8px 15px; border: none; outline: none; font-size: 12px; border-radius: 5px; cursor: pointer;transition-duration: 0.5s; color: #fff; background-color: #0093ff;}
.modal-header .close.custom-close-button.new-custom-button {position: relative; top: -20px;}
.modal-open .new-design-modal {display: flex !important; align-items: center; justify-content: center;}
.advertisers-class .form_block p.collection-only {display: inline-flex; align-items: center; gap: 12px; margin-top: 40px; font-size: 14px;}
.advertisers-class .form_block p.collection-only input {margin: 0;}
@media screen and (max-width:767px){
.advertisers-class .form_block p.collection-only{margin-top:5px; font-size: 16px;}
}
.advertisers-class .form_block p.collection-only.eatcollection{width:100%; margin-top:0px;}
.delivery-border{border: 2px solid #ff0000; padding: 5px; border-radius: 5px;}
.bigtextall{font-size: 17px; line-height: 22px !important; }
.bigtextall2{font-size: 17px; font-weight:bold;}
.left-ride{margin-top:15px;}
.fullnewcaptcha.captchagoogle {
    max-width: 308px;
    margin-top: 15px;
}
.captchagoogle .newcaptcha{padding-bottom:5px}
div#nasmsg {font-size: 14px;padding: 7px;border: 2px solid #f00;color: #f00;}
@media (max-width: 1100px) {
    .fullnewcaptcha {
       max-width: 308px;
    }
}
h3.heading-size {
    font-size: 18px;
    margin: 15px 5px;
    border-bottom: 2px solid #ededed;
    padding-bottom: 7px;
}
.active-subscription {
    display: flex;
    flex-direction: column;align-items: center;
    gap: 15px;line-height:1.2;
}
.active-subscription a {
    background: #008bff;
    display: inline-flex;
    padding: 8px 10px;
    font-size: 11px;
    text-transform: uppercase;
    color: #fff;
	transition-duration:0.3s
}
.active-subscription a:hover{opacity:0.8}

.extrenalpaymentLink{text-align:center}
.extrenalpaymentLink a {
    text-decoration: underline;
    color: #008bff;transition-duration:0.3s
}
.extrenalpaymentLink a:hover{text-decoration:none;}
.execess_payment.classwidth input {
    margin: 0 !important;
}
.externalmessage {
    color: #f00;
    background: #ffe5e5;
    padding: 5px 25px;
    font-size: 13px;
    margin-top: 5px;
	text-align: center;
}
#addbanner select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(../images/dropdonwarrow_blck.png);
    background-repeat: no-repeat;
    background-position: right 0 center;
    background-size: 35px;
    padding-right: 30px;
    border-radius: 5px;
    border: 1px solid;
    padding: 0 10px;
}
form#addbanner {
    padding: 30px;
    font-size: 14px;
    line-height: 1.3;
}
.yellow-content {
    margin-bottom: 2rem;
}
.BHeading {
    font-weight: bold;
}
.group_names fieldset{margin: 0 0 10px 0; padding-bottom: 8px; padding-top: 0; border-color: #000000; border-radius: 5px; border-width: 1px;}
.group_names .town_banner {
    background: transparent !important;
    height: 120px !important;
}
ul.yourbListLinks.logictab {
    font-size: 16px;
    gap: 20px;
}
.job-new-logo{margin: 0 8px 0 5px !important;}
.cartnewbutton {
    max-width: 770px;
    margin: auto; width: 100%;
}
.cartnewbutton a {
    display: block;
    float: right;
    background-color: #0093ff;
    color: #fff;
    padding: 12px 20px;
    font-size: 15px;
	margin-left: 10px;
}
.extra_page p#error-new-message {
    background: #ffe2e2;
    padding: 10px;
    text-align: center;
}
.new-banner-cart {
    display: flex;
    flex-direction: column;
    gap: 10px;
    background: #ebebeb;
    padding: 10px;
    margin-bottom: 10px;
}
.new-banner-cart .newinnerbanner {
    display: flex;
    align-items: center;
    gap: 7px;
    border-bottom: 1px solid #999;
    padding-bottom: 8px;
}
.new-banner-cart .newinnerbanner:last-child{border:none;padding-bottom:0;}
.new-banner-cart .newinnerbanner input {
    margin: 0;
    width: 20px;
    height: 20px;
}
.neargroup {
    min-height: 100px;
    max-height: 300px;
    overflow-y: auto;
    border: 1px solid #ccc;
    padding: 5px;
}
.new-banner-available {text-align: center; font-weight: bold;}
ul.bannerrmessage { display: flex;flex-direction: column;gap: 10px;}
ul.bannerrmessage li { background: #fff0f0; line-height: 19px; border: 1px solid red; color: red;list-style: none; padding: 5px 10px;}
p.bannerrM {
    text-align: center;
    background: #ddf1ff;
    border: 1px solid #0093ff;
    padding-top: 10px;
    color: #0093ff;
}
.newinnerbanner label{margin-bottom: 0px !important;}
.viewupload {
    color: blue;
    text-decoration: underline;
}
.increase-font {font-size: 14px;}
.text-font-new{font-size: 14px; padding-bottom: 7px;}
.promo-bottom{padding-bottom: 15px;}

@media (max-width:600px){
	fieldset legend {font-size: 12px;}
}

.locrefresh {
	display: inline-block;
	padding: 5px 11px;
	background-color: #007BFF;
	color: white;
	text-align: center;
	text-decoration: none;
	border-radius: 5px;
	border: none;
	font-size: 12px;
	transition: background-color 0.3s ease;
	cursor: pointer;
	margin-top: 6px;
	float: right;
	margin-right: 15px;
	margin-bottom: 5px;
}

.locrefresh:hover {
  background-color: #0056b3;
  color:#fff !important;
}


.bAction {text-align: center;background: #f5f5f5; padding-bottom: 2rem;}
.bAction h2 {
    margin: 0;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
	margin: auto;
    background: #ffbe00;
    padding-bottom: 10px;
    font-family: 'Helvetica';
    margin-top: 10px;
    margin-bottom: 10px;
}

.bAction form#bact {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
}

.bAction input[type="submit"] {
    background: #3183c8;
    color: #fff;
	margin-top:10px;
    padding: 9px 9px;
    transition-duration: 0.3s;border:none;outline:none;height: auto;font-size:14px; text-transform:uppercase;
}
.bAction input[type=file]{font-size:14px;height: auto;}
.bAction input[type=text] {
    font-size: 14px;
    width: 100%;
    max-width: 329px;
    padding: 0 5px;height: auto;
}
.bAction textarea {
    padding: 5px;
}
.bAction span {
    text-align: left;
    padding: 0 0 0 2px;
	width: 100%;
    max-width: 329px;
}
.advertisementBgBox {
    border: 8px solid #fec62d;
    padding: 20px;text-align:center;
	display:flex;flex-direction:column;gap:5px;
}
.advertisementBgBox h4 {
    font-size: 20px;
    font-weight: 600;text-align:center;
	margin:0;
}
.advertisementBgBox h2 {
    font-size: 38px;
    font-weight: 800;
    color: #269cf3;margin: 0;
    padding: 0;margin-top:3px;
}
.advertisementBgBox p {
    padding: 0;margin: 0;
    font-size: 20px; line-height: 1.3;
}
.advertisementBgBox p strong {
    display: inline;
   
}
.advertisementBgBox p small {
    font-size: 12px;
}
.addUnlimitedPostcodes {
    background-color: #ec008c;
    color: #fff;
    text-decoration: none !important;
    padding: 10px 20px;
    adding: 10px 20px;
    border: none;
    outline: none;
    font-size: 15px;
    border-radius: 5px;
    cursor: pointer;
    transition-duration: 0.5s;
    border: none;
    margin-top: 0;
    display: inline-block;
}
.form_block p.addunmiddle{text-align:center !important;}
.mismatchtown .neargroup {
    min-height: 100px;
    max-height: 150px;
    overflow-y: auto;
    border: 1px solid #ccc;
    padding: 5px;
}
.mismatchtown .group-item {font-size:14px;}

span.unlimitedAll {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    text-decoration: none !important;
	padding-top: 5px;
}
span.unlimitedAll input{height:34px; margin: 0; min-width: 220px;}
span.unlimitedAll .newpadd {
    background-color: #0093ff;
    color: #fff;
    text-decoration: none !important;
    padding: 10px 20px;
    border: none;
    outline: none;
    font-size: 15px;
    border-radius: 5px;
    cursor: pointer;
    transition-duration: 0.5s;
    border: none;
    margin-top: 0;
    display: inline-block;
    height: auto;    
	max-width: 70px;
	margin: 0;
	min-width: initial;
}
.advertisers-class .form_block p.contactno .unlimitedAll select {
    width: 100%; margin: 0; min-width: 220px; height: 34px; border-radius: 5px;
}
.newreviewe-g {
    display: block !important;
    width: 100%;
    margin-top: 10px;
	flex-direction: column;
	margin-left: 5px;
}
.newreviewe-g .newcaptcha {
    width: 100%;
    border: 2px solid transparent;
    border-radius: 5px;
    padding: 2px;
    box-sizing: border-box;
}
.goBack{text-align: center; padding-top: 10px;}
@media (min-width: 768px) and (max-width: 1024px) {
  #main_nav {
    max-height: 0; 
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.35s ease, opacity 0.35s ease;
  }

  #main_nav.show {
    max-height: 1000px;
    opacity: 1;
  }
}











