/* Global Styles */

/*CSS to fix device-width Internet Explorer 10 in Windows 8 and Windows Phone 8*/
@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

/*
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&family=Poppins:wght@400;500;600;700&display=swap');

@font-face {
    font-family: 'robotolight';
    src: url('../fonts/Roboto-Light-webfont.eot');
    src: url('../fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Light-webfont.woff') format('woff'),
         url('../fonts/Roboto-Light-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'Roboto-Black';
  src: url('../fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'),  
	url('../fonts/Roboto-Black.woff') format('woff'), 
	url('../fonts/Roboto-Black.ttf')  format('truetype'), 
	url('../fonts/Roboto-Black.svg#Roboto-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'robotobold';
    src: url('../fonts/Roboto-Bold-webfont.eot');
    src: url('../fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Bold-webfont.woff') format('woff'),
         url('../fonts/Roboto-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/Roboto-Regular-webfont.eot');
    src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Regular-webfont.woff') format('woff'),
         url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/Roboto-Medium-webfont.eot');
    src: url('../fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Medium-webfont.woff') format('woff'),
         url('../fonts/Roboto-Medium-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'Gotham-Bold';
  src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),  
	url('../fonts/Gotham-Bold.otf')  format('opentype'),
	url('../fonts/Gotham-Bold.woff') format('woff'), 
	url('../fonts/Gotham-Bold.ttf')  format('truetype'), 
	url('../fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
  font-family: 'Gotham-Black';
  src: url('../fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'),  
	url('../fonts/Gotham-Black.otf')  format('opentype'),
	url('../fonts/Gotham-Black.woff') format('woff'), 
	url('../fonts/Gotham-Black.ttf')  format('truetype'), 
	url('../fonts/Gotham-Black.svg#Gotham-Black') format('svg');
  	font-weight: normal;
  	font-style: normal;
}

@font-face {
  font-family: 'Gotham-Medium';
  src: url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),  
	  url('../fonts/Gotham-Medium.otf')  format('opentype'),
	  url('../fonts/Gotham-Medium.woff') format('woff'), 
	  url('../fonts/Gotham-Medium.ttf')  format('truetype'), 
	  url('../fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham-Book';
  src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),  
	   url('../fonts/Gotham-Book.otf')  format('opentype'),
	   url('../fonts/Gotham-Book.woff') format('woff'), 
	   url('../fonts/Gotham-Book.ttf')  format('truetype'), 
	   url('../fonts/Gotham-Book.svg#Gotham-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham-Light';
  src: url('../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),  
	  url('../fonts/Gotham-Light.otf')  format('opentype'),
	     url('../fonts/Gotham-Light.woff') format('woff'), 
	  url('../fonts/Gotham-Light.ttf')  format('truetype'), 
	  url('../fonts/Gotham-Light.svg#Gotham-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham-Ultra';
  src: url('../fonts/Gotham-Ultra.eot?#iefix') format('embedded-opentype'),  
	  url('../fonts/Gotham-Ultra.otf')  format('opentype'),
	     url('../fonts/Gotham-Ultra.woff') format('woff'), 
	  url('../fonts/Gotham-Ultra.ttf')  format('truetype'), 
	  url('../fonts/Gotham-Ultra.svg#Gotham-Ultra') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
    font-family: 'OpenSans-Bold';
    src: url('../fonts/OpenSans-Bold.ttf');
}

@font-face {
    font-family: 'OpenSans-Regular';
    src: url('../fonts/OpenSans-Regular.ttf');
}

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

@font-face {
    font-family: 'FontAwesome_regular';
    src: url('../fonts/fa-regular-400.eot');
    src: url('../fonts/fa-regular-400.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fa-regular-400.woff2') format('woff2'),
         url('../fonts/fa-regular-400.woff') format('woff'),
         url('../fonts/fa-regular-400.ttf') format('truetype'),
         url('../fonts/fa-regular-400.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'Metric-Regular';
  src: url('../fonts/Metric-Regular.eot?#iefix') format('embedded-opentype'),  
			 url('../fonts/Metric-Regular.otf')  format('opentype'),
	     url('../fonts/Metric-Regular.woff') format('woff'), 
			 url('../fonts/Metric-Regular.ttf')  format('truetype'), 
			 url('../fonts/Metric-Regular.svg#Metric-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Metric-RegularItalic';
  src: url('../fonts/Metric-RegularItalic.eot?#iefix') format('embedded-opentype'),  
			 url('../fonts/Metric-RegularItalic.otf')  format('opentype'),
	     url('../fonts/Metric-RegularItalic.woff') format('woff'), 
			 url('../fonts/Metric-RegularItalic.ttf')  format('truetype'), 
			 url('../fonts/Metric-RegularItalic.svg#Metric-RegularItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Metric-Medium';
  src: url('../fonts/Metric-Medium.eot?#iefix') format('embedded-opentype'),  
			 url('../fonts/Metric-Medium.otf')  format('opentype'),
	     url('../fonts/Metric-Medium.woff') format('woff'), 
			 url('../fonts/Metric-Medium.ttf')  format('truetype'),
			 url('../fonts/Metric-Medium.svg#Metric-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Metric-Semibold';
  src: url('../fonts/Metric-Semibold.eot?#iefix') format('embedded-opentype'),  
			 url('../fonts/Metric-Semibold.otf')  format('opentype'),
	     url('../fonts/Metric-Semibold.woff') format('woff'), 
			 url('../fonts/Metric-Semibold.ttf')  format('truetype'), 
			 url('../fonts/Metric-Semibold.svg#Metric-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Calibre-Regular';
  src: url('../fonts/Calibre-Regular.eot?#iefix') format('embedded-opentype'),  
	  url('../fonts/Calibre-Regular.otf')  format('opentype'),
	  url('../fonts/Calibre-Regular.woff') format('woff'), 
	  url('../fonts/Calibre-Regular.ttf')  format('truetype'), 
	  url('../fonts/Calibre-Regular.svg#Calibre-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Calibre-Medium';
  src: url('../fonts/Calibre-Medium.eot?#iefix') format('embedded-opentype'),  
	  url('../fonts/Calibre-Medium.otf')  format('opentype'),
	  url('../fonts/Calibre-Medium.woff') format('woff'), 
	  url('../fonts/Calibre-Medium.ttf')  format('truetype'), 
	  url('../fonts/Calibre-Medium.svg#Calibre-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Calibre-Semibold';
  src: url('../fonts/Calibre-Semibold.eot?#iefix') format('embedded-opentype'),  
	  url('../fonts/Calibre-Semibold.otf')  format('opentype'),
	  url('../fonts/Calibre-Semibold.woff') format('woff'), 
	  url('../fonts/Calibre-Semibold.ttf')  format('truetype'), 
	  url('../fonts/Calibre-Semibold.svg#Calibre-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Calibre-Bold';
  src: url('../fonts/Calibre-Bold.eot?#iefix') format('embedded-opentype'),  
	  url('../fonts/Calibre-Bold.otf')  format('opentype'),
	  url('../fonts/Calibre-Bold.woff') format('woff'), 
	  url('../fonts/Calibre-Bold.ttf')  format('truetype'), 
	  url('../fonts/Calibre-Bold.svg#Calibre-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

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

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.woff2') format('woff2'),
        url('../fonts/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Bold.woff2') format('woff2'),
        url('../fonts/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Black.woff2') format('woff2'),
        url('../fonts/Poppins-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Georgia';
    src: url('../fonts/Georgia-Bold.woff2') format('woff2'),
        url('../fonts/Georgia-Bold.woff') format('woff'),
        url('../fonts/Georgia-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
body {
	font:400 14px/1.4 'Poppins', sans-serif;
	font-weight:400;
	font-style:normal;
	color: #fff ;
}

i.fa {
	font-family: FontAwesome;
	font-weight: 400;
}
body.page-template-tpl_stats,body.page-template-tpl_user_list,.page-template-tpl_stats #primary,.page-template-tpl_user_list #primary{
	height:auto;
}

a {
	color:#fff;
	text-decoration:none;
}
a:hover,.nav-tabs > li > a:hover {
  text-decoration: none;
}
a:hover,code:hover,.accordion h3:hover,.nav-tabs > li > a:hover  {
  -webkit-transition:all 0.5s ease;
   -moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
	 transition:all 0.5s ease; 
}
img {
	max-width: 100%;
	height: auto;
}
h1,h2,h3,h4,h5,h6 {
	margin:10px 0 10px;
}

.entry-content li{
	margin-bottom: 15px;
}
ol li::marker {
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}

ul, ol {
    margin: 0 0 0px 0px;
    padding: 0;
	list-style:none;
}

h1,
h2 {
  line-height: 30px;
}

h1 {
	font-size: 40px;
	line-height: 1;
	margin-bottom: 20px;
}

h2 {
	color: #fff;
	font-size: 22px;
	font-weight: normal;
	line-height: 30px;
  
}

h3 {
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
	margin-top: 7px;
}
h4 {
	font-size: 16px;
}
h5 {
    font-size: 14px;
}

h6 {
  font-size: 11.9px;
  margin-top:0px;
}
button:focus-visible, input:focus-visible {
	border-color: transparent;
	outline: none;
}

img.aligncenter, img.align-center{
	display: block;
	margin: auto;
	margin-bottom: 10px;
	float:none;
}
img.alignright{
	border: 0px solid #ddd;
	border-radius: 0px;
	float: right;
	margin-bottom: 5px !important;
	margin-left: 10px;
	padding: 5px;
}
img.alignleft{
	border: 0 solid hsl(0, 0%, 87%);
	border-radius: 0;
	float: left;
	margin-bottom: 5px !important;
	margin-right: 10px;
	padding: 0;
}
.campaign_text_desc img {
    border-radius: 6px;
    margin-bottom: 20px;
    margin-top: 0;
	max-width: 485px !important;
}
.thank_you_page h1{
	clear: both;
	color: hsl(0, 0%, 100%);
	float: none;
	font-size: 45px;
	font-weight: 700;
	height: auto;
	line-height: 88px;
	text-align: center;
	vertical-align: middle;
}

.back_to_pre{
	border: medium none hsla(0, 0%, 0%, 0);
	border-radius: 3px;
	color: hsl(0, 0%, 100%) !important;
	cursor: pointer;
	display: block;
	font-size: 22px !important;
	font-weight: 600;
	height: 55px;
	line-height: 58px;
	margin: 70px auto auto !important;
	outline: medium none;
	padding-bottom: 0;
	padding-left: 30px !important;
	padding-right: 0 !important;
	padding-top: 0;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 480px;
}
.back_to_pre:hover {
	opacity: 0.75;
	color: hsl(0, 0%, 100%);
}

.entry-content input[type='submit']{
	background: hsl(204, 70%, 53%) none repeat scroll 0 0;
	border: 1px solid hsl(0, 0%, 80%);
	border-radius: 3px;
	color: hsl(0, 0%, 100%);
	margin: auto;
	padding: 0 15px !important;
	text-align: center;
	width: 100% !important;
}
.error404 .not-found {
	background: none;
	border-radius: 5px;
	padding: 15px;
}
.error404 h1.entry-title {
	color: #fff;
	margin-top: 30px;
	font-size: 34px;
}
.error404 .entry-content {
	font-size: 14px;
}
.inner_content_ty{
	overflow: hidden;
}
.thank_you_page h3{
	color: hsl(0, 0%, 100%);
	font-size: 24px;
	text-align: center;
}
.inner_content_ty span{
	display: block;
	float: left;
	font-family: raleway;
	font-size: 18px;
	font-weight: 500;
	padding-top: 0px;
	width: 69%;
}
.inner_content_ty h2{
	margin-top:0px;
}
.inner_content_ty img{
	float: left;
	margin-bottom: 0 !important;
	width: 30%;
}
.inner_content_ty2{
	float: left;
	margin-bottom: 0 !important;
	width: 18%;
}
.right_sider_area_ty2{
	float: left;
	margin-left: 2%;
	padding-top: 0;
	width: 80%;
}
.inner_content_ty2 h3{
	color: hsl(0, 0%, 100%);
	font-size: 24px;
	text-align: center;
}
.inner_content_ty2 img{
	height: 123px;
}
.colord_area{
	background: hsl(211, 41%, 48%) none repeat scroll 0 0;
	font-family: raleway;
	font-size: 16px;
	font-weight: 500;
	padding: 8px;
}
.right_sider_area_ty2 h3 {
  margin-top: -4px;

}
.thank_you_page .ginput_container input[type="text"] {
	background: hsl(0, 0%, 100%) none repeat scroll 0 0;
	border: 0 solid hsl(0, 0%, 93%);
	border-radius: 4px;
	box-sizing: border-box;
	color: hsl(0, 0%, 20%);
	display: block;
	font-family: raleway;
	font-size: 20px !important;
	font-weight: 500;
	height: 61px;
	margin-top: 0 !important;
	max-width: 100%;
	padding: 1px 1px 1px 6px !important;
	text-align: center;
}

.entry-content input.password_fld {
	/* background: #fff url("../images/locknw.png") no-repeat scroll 98% 50%; */
	color: #fff !important;
	/* font-family: Gotham-Medium; */
	font-size: 21px;
	height: 70px;
	margin-bottom: 15px;
	padding-left: 30px;
	padding-right: 30px;
	text-align: center;
	width: 85%;
	border-radius: 4px;
	border: 2px solid #e7e7e7;
	background: transparent;
	outline: none !important;
	text-transform: lowercase;
}
.entry-content input.submit_pwd, .entry-content button.submit_pwd {
	background: #f8d242;
	border: 0;
	border-radius: 35px;
	color: #0a0a0a;
	/* font-family: Gotham-Medium; */
	font-size: 21px !important;
	font-weight: normal;
	height: 50px;
	margin-top: 20px;
	width: 150px !important;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	outline: 0;
}
.entry-content button.submit_pwd i{
	margin-left: 7px;
}
.entry-content input.submit_pwd:hover,.entry-content button.submit_pwd:hover  {
	transform: scale(1.1);
}
.post-password-required h3{
	color: #333;
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 20px;
	text-transform: none;
}
.thumbnail_pwd {
	margin-bottom: 10px;
	margin-top: 30px;
	font-size: 90px;
	color: #292929;
}
.header_title{
	float: right;
	font-family: "NeoTechPro-Bold";
	font-size: 67px;
	line-height: 67px;
	margin-top: 0;
	padding-top: 5px;
	text-align: center;
}
.touchhand{
	color: #ffffff;
	font-family: "NeoTechPro-Bold";
	font-size: 16px;
	text-align: center;
}



/************************************************************************/

#primary {
	border-radius: 0px;
	margin-top: 0px;
	overflow: hidden;
	/*padding: 25px 25px 0;*/
	margin-bottom: 40px;
	position: relative;
	padding-top: 0;
}

.page-template-tpl_stop #primary,.page-template-tpl_sms #primary  {
	margin-bottom: 20px;
}
.page-template-tpl_feedback_listing #primary {
	overflow: visible;
	margin-bottom: 0;
}
.page-template-tpl_thankyou #primary {
	border-bottom: 0px solid rgba(0, 0, 0, 0.1);
	padding-bottom: 45px;
	margin-bottom: 10px;
}

ul#input_1 li label{
	color: hsl(202, 23%, 16%);
	cursor: pointer;
	display: block;
	font-family: "NeoTechPro-Bold";
	font-size: 20px;
	font-weight: normal;
	height: 205px;
	line-height: 20px;
	margin-right: 13px !important;
	padding-top: 170px;
	text-align: center;
	vertical-align: middle;
	width: 205px;
}

.submit_button{
	background: hsl(198, 78%, 53%) none repeat scroll 0 0;
	border: medium none hsla(0, 0%, 0%, 0);
	border-radius: 3px;
	color: hsl(0, 0%, 100%);
	cursor: pointer;
	display: block;
	float: left;
	font-family: "Raleway",sans-serif;
	font-size: 46px !important;
	font-weight: 700;
	height: 109px;
	letter-spacing: 0;
	line-height: 60px;
	margin-bottom: auto !important;
	margin-left: auto !important;
	outline: medium none;
	overflow: hidden;
	padding-bottom: 0;
	padding-left: 18px !important;
	padding-right: 10px !important;
	padding-top: 0;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 97%;
}


.field_group{
	clear: both;
	float: none;
	margin-bottom: 10px;
	overflow: hidden;
}

.thank_you_page h1 {
	clear: both;
	color: hsl(0, 0%, 100%);
	float: none;
	font-size: 36px;
	/*font-weight: 300;*/
	height: auto;
	line-height: 38px;
	margin-top: 0px;
	text-align: left;
	vertical-align: middle;
}
.thank_you_page h4 {
	font-size: 18px;
	font-weight: normal;
	text-align: left;
}

.back_to_pre {
	background: hsla(0, 0%, 0%, 0) url("http://kit.sofiagroup.fi/demo/wp-content/uploads/2015/05/sbt_btn.png") repeat-x scroll 0 0;
	border: medium none hsla(0, 0%, 0%, 0);
	border-radius: 3px;
	color: hsl(0, 0%, 100%) !important;
	cursor: pointer;
	display: block;
	font-size: 45px !important;
	font-weight: 600;
	height: 109px;
	line-height: 109px;
	margin: 70px auto auto !important;
	outline: medium none;
	padding-bottom: 0;
	padding-left: 30px !important;
	padding-right: 0 !important;
	padding-top: 0;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.field_group ul.radio_btn li:last-child label#label_1_1_4{
	margin-right:0px !important;
}


#SkillBox {
	font-size: 14px;
	height: auto;
	margin: 5px auto 15px;
	padding: 2px;
	width: 100%;
	border-top: 0px solid #ddd;
	margin-top: 5px;
	padding-top: 60px;
}
#SkillBox.sms_list {
	padding-top: 0;
	border-top: 0;
	margin-top: 0;
	margin-bottom: 0px;
}
#SkillBox img {
/*	float: left;
	height: 10%;
	margin: auto 0;
	max-width: 100%;
	padding: 10px;
	text-align: left;
	vertical-align: middle;*/
}
.SkillBar {
	background: hsla(0, 0%, 0%, 0) url("../images/bar.png") repeat-x scroll center center;
	height: 28px;
	margin: 18px auto 0;
	position: relative;
	width: 100%;
	border-radius: 2px;
}
#Skill-HTML {
    /*width: 100%;*/
    animation: Animate-HTML 4s;
    -webkit-animation: Animate-HTML 4s;
    -moz-animation: Animate-HTML 4s;
    -o-animation: Animate-HTML 4s;
    height: 28px;
    position: absolute;
	
	background: rgb(250,216,93); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(250,216,93,1) 0%, rgba(232,139,4,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,216,93,1)), color-stop(100%,rgba(232,139,4,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(250,216,93,1) 0%,rgba(232,139,4,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(250,216,93,1) 0%,rgba(232,139,4,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(250,216,93,1) 0%,rgba(232,139,4,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(250,216,93,1) 0%,rgba(232,139,4,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fad85d', endColorstr='#e88b04',GradientType=0 ); /* IE6-9 */

	border-radius:0 5px 5px 0;
	padding-left: 20px;
}
@keyframes Animate-HTML {
    from {
    width: 10px;
}
to {
    /*width: 100%*/}
}@-webkit-keyframes Animate-HTML {
    from {
    width: 10px;
}
to {
    /*width: 100%*/}
}@-moz-keyframes Animate-HTML {
    from {
    width: 10px;
}
to {
    /*width: 100%*/}
}@-o-keyframes Animate-HTML {
    from {
    width: 10px;
}
to {
    /*width: 100%*/}
}#Skill-CSS {
    animation: Animate-CSS 5s;
    -webkit-animation: Animate-CSS 5s;
    -moz-animation: Animate-CSS 5s;
    -o-animation: Animate-CSS 5s;
    width: 70%;
    height: 50px;
    position: absolute;
    background-color: #55a69f;
}
@keyframes Animate-CSS {
    from {
    width: 10px;
}
to {
    width: 70%}
}@-webkit-keyframes Animate-CSS {
    from {
    width: 10px;
}
to {
    width: 70%}
}@-moz-keyframes Animate-CSS {
    from {
    width: 10px;
}
to {
    width: 70%}
}@-o-keyframes Animate-CSS {
    from {
    width: 10px;
}
to {
    width: 70%}
}#Skill-jQuery {
    animation: Animate-jQuery 5s;
    -webkit-animation: Animate-jQuery 5s;
    -moz-animation: Animate-jQuery 5s;
    -o-animation: Animate-jQuery 5s;
    width: 40%;
    height: 50px;
    position: absolute;
    background-color: #99856d;
}
@keyframes Animate-jQuery {
    from {
    width: 10px;
}
to {
    width: 40%}
}@-webkit-keyframes Animate-jQuery {
    from {
    width: 10px;
}
to {
    width: 40%}
}@-moz-keyframes Animate-jQuery {
    from {
    width: 10px;
}
to {
    width: 40%}
}@-o-keyframes Animate-jQuery {
    from {
    width: 10px;
}
to {
    width: 40%}
}#Skill-JS {
    animation: Animate-JS 4s;
    -webkit-animation: Animate-JS 4s;
    -moz-animation: Animate-JS 4s;
    -o-animation: Animate-JS 4s;
    width: 65%;
    height: 50px;
    position: absolute;
    background-color: #c44e45;
}
@keyframes Animate-JS {
    from {
    width: 10px;
}
to {
    width: 65%}
}@-webkit-keyframes Animate-JS {
    from {
    width: 10px;
}
to {
    width: 65%}
}@-moz-keyframes Animate-JS {
    from {
    width: 10px;
}
to {
    width: 65%}
}@-o-keyframes Animate-JS {
    from {
    width: 10px;
}
to {
    width: 65%}
}#Skill-XML {
    animation: Animate-XML 4s;
    -webkit-animation: Animate-XML 4s;
    -moz-animation: Animate-XML 4s;
    -o-animation: Animate-XML 4s;
    width: 40%;
    height: 50px;
    position: absolute;
    background-color: #5aa669;

}
@keyframes Animate-XML {
    from {
    width: 10px;
}
to {
    width: 40%}
}@-webkit-keyframes Animate-XML {
    from {
    width: 10px;
}
to {
    width: 40%}
}@-moz-keyframes Animate-XML {
    from {
    width: 10px;
}
to {
    width: 40%}
}@-o-keyframes Animate-XML {
    from {
    width: 10px;
}
to {
    width: 40%}
}#Skill-C {
    animation: Animate-C 4s;
    -webkit-animation: Animate-C 4s;
    -moz-animation: Animate-C 4s;
    -o-animation: Animate-C 4s;
    width: 30%;
    height: 50px;
    position: absolute;
    background-color: #970cc1;
}
@keyframes Animate-C {
    from {
    width: 10px;
}
to {
    width: 30%}
}@-webkit-keyframes Animate-C {
    from {
    width: 10px;
}
to {
    width: 30%}
}@-moz-keyframes Animate-C {
    from {
    width: 10px;
}
to {
    width: 30%}
}@-o-keyframes Animate-C {
    from {
    width: 10px;
}
to {
    width: 30%}
}#Skill-JAVA {
    animation: Animate-JAVA 4s;
    -webkit-animation: Animate-JAVA 4s;
    -moz-animation: Animate-JAVA 4s;
    -o-animation: Animate-JAVA 4s;
    width: 25%;
    height: 50px;
    position: absolute;
    background-color: #8e930c;
}
@keyframes Animate-JAVA {
    from {
    width: 10px;
}
to {
    width: 25%}
}@-webkit-keyframes Animate-JAVA {
    from {
    width: 10px;
}
to {
    width: 25%}
}@-moz-keyframes Animate-JAVA {
    from {
    width: 10px;
}
to {
    width: 25%}
}@-o-keyframes Animate-JAVA {
    from {
    width: 10px;
}
to {
    width: 25%}
}#Skill-PHP {
    animation: Animate-PHP 4s;
    -webkit-animation: Animate-PHP 4s;
    -moz-animation: Animate-PHP 4s;
    -o-animation: Animate-PHP 4s;
    width: 50%;
    height: 50px;
    position: absolute;
    background-color: #5A69A6;
}
@keyframes Animate-PHP {
    from {
    width: 10px;
}
to {
    width: 50%}
}@-webkit-keyframes Animate-PHP {
    from {
    width: 10px;
}
to {
    width: 50%}
}@-moz-keyframes Animate-PHP {
    from {
    width: 10px;
}
to {
    width: 50%}
}@-o-keyframes Animate-PHP {
    from {
    width: 10px;
}
to {
    width: 50%}
}#Skill-SQL {
    animation: Animate-SQL 4s;
    -webkit-animation: Animate-SQL 4s;
    -moz-animation: Animate-SQL 4s;
    -o-animation: Animate-SQL 4s;
    width: 80%;
    height: 50px;
    position: absolute;
    background-color: #23b1db;
}
@keyframes Animate-SQL {
    from {
    width: 10px;
}
to {
    width: 80%}
}@-webkit-keyframes Animate-SQL {
    from {
    width: 10px;
}
to {
    width: 80%}
}@-moz-keyframes Animate-SQL {
    from {
    width: 10px;
}
to {
    width: 80%}
}@-o-keyframes Animate-SQL {
    from {
    width: 10px;
}
to {
    width: 80%}
}#Skill-VBNET {
    animation: Animate-VBNET 4s;
    -webkit-animation: Animate-VBNET 4s;
    -moz-animation: Animate-VBNET 4s;
    -o-animation: Animate-VBNET 4s;
    width: 35%;
    height: 50px;
    position: absolute;
    background-color: #f8a51e;
}
@keyframes Animate-VBNET {
    from {
    width: 10px;
}
to {
    width: 35%}
}@-webkit-keyframes Animate-VBNET {
    from {
    width: 10px;
}
to {
    width: 35%}
}@-moz-keyframes Animate-VBNET {
    from {
    width: 10px;
}
to {
    width: 35%}
}@-o-keyframes Animate-VBNET {
    from {
    width: 10px;
}
to {
    width: 35%}
}.Skill-Area {
	color: hsl(0, 0%, 100%);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 300;
	margin-left: 0;
	margin-top: 0;
	text-shadow: none;
	z-index: 1;
}
.PercentText {
	color: hsl(0, 0%, 0%);
	float: right;
	font-family: arial;
	font-size: 16px;
	margin-top: 3px;
	padding-right: 5px;
	position: relative;
	text-shadow: none;
	z-index: 3;
}
.select_date{
	color: hsl(0, 0%, 20%);
	font-size: 15px;
	height: 46px;
	padding-top: 1px;
	padding-left: 5px;
}
.btn_date {
	display: block;
	text-transform: unset;
	background: #f8d242;
	border-radius: 6px;
	color: #000;
	margin-bottom: 0;
	padding: 12px 5px;
	width: 100%;
	font-size: 14px;
	text-align: center;
	line-height: 28px;
	height: 60px;
	border: 0;
	transition: all 0.5s ease;
}
.btn_date:hover, .st_btn_search:hover {
	transform: scale(1.05);
}
.select_field {
	/* background: #fff; */
	float: none;
	margin-bottom: 0 !important;
	padding: 0 !important;
	margin-top: 0 !important;
}
.error_input_1,.error_input_2{
	display:none;
	color:#F00;
	font-size:16px;
	font-family: "Raleway",sans-serif;
}
.sbt_btn_div{
	display:none;
}
.secrat{
	font-size:14px;
}
.lottery_field {
	border: 1px solid #e7e7e7;
	border-radius: 0;
	display: inline-block;
	float: left;
	/*font-family: 'Gotham-Book';*/
	font-size: 14px;
	font-weight: normal;
	height: 60px;
	margin-right: auto;
	padding-left: 15px;
	text-align: left;
	width: 100%;
	background: transparent;
	transition: 0.4s;
	box-shadow: none;
	text-transform: none;
	resize: none;
}
.lottery_field:hover {
	 transition: 0.4s;
}
.free_text_field .form-control{
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	transition: 0.4s;
}
.free_text_field .form-control:focus{
	border-color: #e7e7e7;
}
.focus-border {
	display: none;
}
.lottery_field ~ .focus-border:before,
.lottery_field ~ .focus-border:after{z-index: 999; content: ""; position: absolute; top: 0; left: 0; width: 0; height: 2px; background-color: #4caf50; transition: 0.3s;}
.lottery_field ~ .focus-border:after{top: auto; bottom: 0; left: auto; right: 0;}
.lottery_field ~ .focus-border i:before,
.lottery_field ~ .focus-border i:after{z-index: 999; content: ""; position: absolute; top: 0; left: 0; width: 2px; height: 0; background-color: #4caf50; transition: 0.4s;}
.lottery_field ~ .focus-border i:after{left: auto; right: 0; top: auto; bottom: 0;}
.lottery_field:focus ~ .focus-border:before,
.lottery_field:focus ~ .focus-border:after{width: 100%; transition: 0.3s;}
.lottery_field:focus ~ .focus-border i:before,
.lottery_field:focus ~ .focus-border i:after{height: 100%; transition: 0.4s;}

#lemail,.error_title {
	text-transform: none;
	text-transform: lowercase;
}
#lottery_sbt, #idea_sbt_btn {
	background: #f8d242;
	border: medium none;
	border-radius: 35px;
	color: #0f0b0c !important;
	float: none;
	/*font-family: 'Gotham-Medium';*/
	font-size: 15px;
	font-weight: 700;
	height: 50px;
	line-height: 40px;
	/* margin-top: 1px; */
	text-transform: uppercase;
	width: 100%;
	display: block;
	margin: auto;
	margin-top: 10px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	outline: 0;
}
#lottery_sbt:hover, #idea_sbt_btn:hover,.stop_sms_cont .st_btn_search:hover{
	transform: scale(1.1);
}
.campaignlist ul li.cls_active a:hover{
	transform: scale(1.05);
	border-color: transparent;
}
.page-template-tpl_lottery #primary{
	margin-top: 0px;
}
.lottery_form {
	margin: 0px 0 15px;
	/* overflow: hidden; */
	/* border-bottom: 1px solid rgba(0, 0, 0, 0.1); */
	/* padding-bottom: 25px; */
	border-top: 0px solid rgba(0, 0, 0, 0.1);
	padding-top: 0;
	margin-bottom: 0;
}
.page-template-tpl_feedback_listing .lottery_form {
	padding-top: 25px;
	/*border-top: 1px solid #e4e4e4;*/
	margin-top: 25px;
}
.feedbackresult_listing {
	background: transparent;
	max-width: 840px;
	margin: auto;
	border-radius: 2px;
	padding: 0 10px;
	margin-bottom: 50px;
	padding-bottom: 1px;
}
.box_bar {
	background: none;
	border: 1px solid #060606;
	margin-bottom: 10px;
	padding: 0;
	border-radius: 5px;
	background: #060606;
}
.left_side_bar{
	float: left;
	width: 25%;
}
.right_side_bar{
	float: left;
	width: 74%;
}
.Skill-Area span{
	display: block;
	margin-top: 21px;
}
.box_bar_4 .Skill-Area span,.box_bar_3 .Skill-Area span{
		/*margin-top: 8px;*/
}
.stars_box{
	clear: both;
	margin-bottom: 30px;
	margin-top: 15px;
	overflow: hidden;
}
.stars_box ul{
}
.stars_box ul li{
	background: hsla(0, 0%, 0%, 0.5) none repeat scroll 0 0;
	border: 1px solid hsl(0, 0%, 0%);
	border-radius: 3px;
	float: left;
	margin-left: 14px;
	padding: 35px 0;
	text-align: center;
	width: 23.7%;
}
.stars_box ul li:first-child{
	margin-left: 0px;
}
.stars_box ul li:last-child{
}
.stars_box ul li span{
	display: block;
	margin-bottom: 10px;
}
.stars_box ul li img{
	display: block;
	float: none !important;
	margin: auto !important;
}
.box_star .SkillBar{
	margin-top: 15px;
}
.box_star{
	margin-bottom: 30px;
	position: relative;
}

.secondstats .mode_wise ul li{
	padding: 15px 0;
}
.secondstats .mode_wise ul li img{
	float: none !important;
}
.secondstats .mode_wise ul li span{
	display: block;
	margin-bottom: 10px;
}
.secondstats .box_star .SkillBar {
  margin-top: 0px;
}
.secondstats .box_bar {
  padding: 15px 15px;
}
.secondstats .mode_wise{
}
.min_max {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 17px;
	margin-top: 0px;
	border-bottom: 0px solid #ddd;
	padding-bottom: 30px;
}
.right_side_bar_lead{
	float: left;
	width: 46%;
}
.btn_users{
	background: hsl(49, 90%, 65%) none repeat scroll 0 0;
	border-radius: 2px;
	color: hsl(0, 0%, 20%);
	display: block;
	float: left;
	font-family: raleway;
	font-size: 14px;
	font-weight: bold;
	margin-left: 20px;
	margin-top: 37px;
	padding: 2px 15px;
	text-align: center;
	width: 25%;
	text-transform:uppercase;
	
}
.page-template-tpl_user_list input, .page-template-tpl_user_list button, .page-template-tpl_user_list select, .page-template-tpl_user_list textarea {
	/* border-radius: 0; */
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	/*font-family: Gotham-Medium;*/
}
.page-template-tpl_user_list button:hover, div.btn_click_download:hover,a.btn_click_download:hover,.btn_download:hover {
	opacity: .8;
	box-shadow: none;
		-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.user_list ul {
	border-right: 0px solid rgb(229, 229, 229);
	padding-top: 0;
	padding-bottom: 0;
}
.user_list ul li{
	font-size: 14px;
	word-wrap: break-word;
	overflow:hidden;
	padding-bottom: 5px;
}
.smslistonly .user_list ul li {
	padding-bottom: 0px;
}
.user_list ul li span{
	  display: inline-block;
	  font-size:12px;
	  width:100%;
}

.stats_list .user_list ul li span {
	display: inline-block;
	font-size: 16px;
	padding: 7px 15px;
	width: 100% !important;
	color: #fff;
}
.stats_list .user_list ul li.stats_icon span{
	display: inline-block;
	font-size: 12px;
	padding: 5px 0px;
	width: 25px !important;
	background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.stats_list .user_list ul li.stats_icon{
	 border-top: 0px solid rgb(229, 229, 229);
}

.user_list .col-sm-3.col-md-3{
	padding-left:0;
}
.stats_list .user_list ul li span.list_col i {
	margin-right: 1px;
	min-width: 20px;
	line-height: 1.3;
}
.stats_list .user_list ul li span:nth-child(even){
	background: none;
}
.stats_list .user_list ul li span:nth-child(odd){
	background: none;
}
.user_list ul li .fa, .user_list ul li .fal, .user_list ul li .fas {
	color: #666;
	margin-right: 2px;
	text-align: left;
	width: 20px;
	font-size: 18px;
}
.user_list ul li .stars .fa.fa-star{
	color: #feb304;
}
.user_list ul li span.list_col_1{
  width: 14%;
}
.user_list ul li span.list_col_2 {
	display: flex;
	float: left;
	width: 32%;
	word-wrap: anywhere;
}
.user_list ul li span.list_col_21{
  width: 18%;
  text-transform: lowercase;
}
.user_list ul li span.list_col_3{
  width: 30%;
}
.user_list ul li span.list_col_5{
  width: 25px;
  font-size: 14px;
}
.user_list ul li span.list_col_22 {
  width: 8%;
}
.user_list ul li span.list_col_23 {
  width: 13%;
}
.click_stats_list ul li span{
	display: inline-block;
	font-size: 12px;
	padding: 5px 15px;
	background:transparent !important;
}
.click_stats_list ul li span.list_col_21 {
  width: 15%;
}
.click_stats_list ul li span.list_col_22{
	width: 30%;
}
.click_stats_list .box_star {
  margin-bottom: 0;
  position: relative;
}
a.btn_click_download {
	background: #f8d242;
	border: 0 none;
	border-radius: 30px;
	clear: both;
	color: #131313 !important;
	display: inline-block;
	padding: 12px 20px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	font-size: 16px;
	padding-top: 18px;
	padding-bottom: 14px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	height: 50px;
}
a.btn_click_download.delete_bank_data,a.btn_click_download.sync_data {
	background: #e5e5e5;
	color: #0f0b0c;
}
a#filter_parent_btn {
	background: #060606 !important;
	color: #f8d242 !important;
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	border-radius: 6px;
	text-align: left;
	text-transform: unset;
	font-size: 12px;
	justify-content: space-between;
}
.textsms_form_area a#filter_parent_btn, .textsms_form_area a#toggle_sms_form_btn {
	background: #131313 !important;
	color: #f8d242 !important;
	font-size: 14px;
	padding: 15px 20px;
	height: 60px;
	border-radius: 6px;
	justify-content: space-between;
}
a.btn_click_download i {
	padding-left: 15px;
	font-size: 16px;
	float: right;
	line-height: 20px;
	color: #585858;
}
a.btn_click_download.selected_clr{
	background: #3498DB;
}
.btn_download{
	clear: both;
	float: none;
	margin: 0 auto auto;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	margin-bottom:0;
}
.mode_wise{
	clear: both;
	overflow: hidden;
	display:none
}
.mode_wise ul{
}
.mode_wise ul li{
}
.mode_wise ul li img{
}
.mode_wise ul li span{
}
.show_message{
	color:#fff;
	font-size:26px;
	display:none;
}
.outer_show_msg{
	height: 40px;
	padding-top: 20px;
	text-align: center;
	display:none
}
.imgwali_div{
	display:none;
}
.question_header{
	float: none;
	font-size: 34px;
	line-height: 34px;
	margin-bottom: 25px;
	margin-top: 25px;
	padding-top: 0;
	text-align: left;
}
#nav-bar-main{
	display:block;
}
.main_home #nav-bar-main {
  display: block;
  position: absolute;
  z-index: 999;
}
.back_btn_bad_good{
	background: hsl(200, 19%, 57%) none repeat scroll 0 0;
	border-bottom: 3px solid hsl(200, 34%, 72%);
	border-radius: 4px;
	color: hsl(0, 0%, 20%);
	display: inline-block;
	font-size: 24px;
	padding: 12px 20px;
	text-align: center;
	width: 257px;
}
.sbt_btn_bad_good{
	border:none;
	background: #f8d242 none repeat scroll 0 0;
	border-bottom: 3px solid #ffe789;
	border-radius: 4px;
	color: hsl(0, 0%, 20%);
	display: inline-block;
	font-size: 24px;
	padding: 12px 20px;
	text-align: center;
	width: 257px;
	float:right;
}
.change_date_form{
}
.thank_you_page_lottery h1 {
	font-size: 36px;
	line-height: 1.0;
	padding-top: 3px;
	text-align: left;
	/*font-family: 'Gotham-Black';*/
}
.thank_you_page_lottery h3{
	color: hsl(0, 0%, 100%);
	font-size: 18px;
	margin: auto;
	padding-bottom: 15px;
	padding-top: 15px;
	text-align: left;
}
body.custom-background{
}
.bottom_text {
	color: #fff;
	text-align: center;
	margin-bottom: 35px;
}
.back_to_link{
	text-align: left;
}
.centeralign .back_to_link {
	text-align: center;
}
.campaign_closed .back_to_link {
	text-align: center;
}
.back_to_link a {
	background: #ffbf00;
	border-radius: 6px;
	border-top: medium none;
	color: #0c0c0c;
	display: inline-block;
	font-size: 15px;
	padding: 20px 15px;
	text-align: center;
	text-transform: uppercase;
	width: auto;
	/* font-family: 'Gotham-Medium'; */
	height: 60px;
	min-width: 250px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	font-weight: 700;
	margin-left: auto;
	margin-right: auto;
}

.back_to_link a:hover{
	transform: scale(1.1);
}
.lottery_page{
	text-align:center;
	
}
.winner_loser_text {
	padding-bottom: 5px;
	margin-bottom: 0;
	padding-top: 0;
}
.winner_loser_text img{
	margin-bottom: 35px;
}
.winner_loser_text .f_icon {
	text-align: center;
	margin-bottom: 8px;
	font-size: 54px;
	margin-top: 0px;
	animation: fadeInAnimation ease 3s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}
@keyframes fadeInAnimation {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.winner_loser_text .f_icon i{
	
}
.pagi{
	bottom: 20px;
	position: absolute;
	right: 25px;
}
.tab_footer{
	margin: auto;
	max-width: 1024px;
	position: relative;
	display:none;
}
.spec_tex{
	background: hsl(216, 8%, 12%) none repeat scroll 0 0;
	color: hsl(217, 9%, 55%);
	padding-bottom: 10px;
	padding-left: 60px;
	padding-top: 10px;
}
.pagin{
	background: hsl(210, 9%, 14%) none repeat scroll 0 0;
	color: hsl(217, 9%, 55%);
	font-size: 24px;
	height: 72px;
	padding-top: 25px;
	text-align: center;
}
.winner_loser_text h2{
	color:#f8d242;
}
body.page-template-tpl_stats .tab_footer, body.page-template-tpl_user_list .tab_footer{
	display:none;
}
#lottery_form{
	text-align:center;
}
.header_area {
	margin: 20px auto;
	max-width: auto;
	/*overflow: hidden;*/
	padding: 0 15px;
	position: relative;
}
.header_featured {
	color: hsl(0, 0%, 100%);
	float: right;
	margin-top: 70px;
	position: relative;
}
.header_featured ul li {
    float: left;
    margin-left: 25px;
}
.header_featured ul li img {
    float: left;
}
.header_featured ul li span {
    float: left;
    line-height: 16px;
    margin-left: 8px;
}
.header_featured a {
    color: #fff;
}
.header_featured a img {
    margin-right: 6px;
}

.header_featured .header_style_2 ul li {
  float: left;
  margin-left: 5px;
}
.header_featured .header_style_2 ul li a img{
	max-width:40px;
}
.header_featured .header_style_3{
}
.header_featured .header_style_3 a{
	position: absolute;
	right: 0;
}
.header_featured .header_style_4{
	font-size: 26px;
	line-height: 26px;
}
.bellow_sections {
	margin: auto;
	width: 100%;
	padding-bottom: 0;
	font-size: 12px;
	line-height: 1.4;
	padding-top: 10px;
	/* font-family: 'Gotham-Light'; */
}
.seperater{
	background: rgba(255,255,255,0.2);
	float: none;
	height: 1px;
	margin: 0px 0 25px;
	overflow: hidden;
	width: 100%;
}
.home .seperater{
	margin-top:10px;
}
.page-template-default .seperater {
	margin-top: 35px;
}
.page-template-tpl_user_list .form_start_area,.page-template-tpl_sms .form_start_area,.page-template-tpl_file_import .form_start_area{
	margin-top: 35px;
}
.page-template-tpl_file_import .form_start_area{
	background: transparent;
}
.form_start_area{
}

.same_msg {
	text-align: center;
	margin-bottom: 30px;
	margin: auto;
	margin-top: 20px;
}
.same_msg span{
	color: #fff !important;
	font-size: 16px;
	text-align: center;
	margin-bottom: 8px;
	background: #ff4800;
	display: inline-block;
	padding: 10px 25px;
	border-radius: 2px;
}
.optional_question {
	margin: auto auto 10px;
	text-align: left;
	border-bottom: 0px dashed #ccc;
	padding-bottom: 15px;
}
.question_container:last-child .optional_question {
	border-bottom: 0px;
	padding-bottom: 10px;
}
.optional_question.question_type_simple {
	margin: auto auto 10px;
}
.optional_question input{
}

.winner_loser_text p {
}
.prize_image{
	margin-bottom: 15px;
	margin-top: 25px;
}


input[type="radio"] {
    display:none;
}
input[type="radio"] + label {
	font-size: 14px;
	font-weight: normal;
}
input[type="radio"] + label i {
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 15px;
	margin: -5px -5px 0 0;
	vertical-align: middle;
	width: 15px;
}

input[type="radio"] + label i {
     background-color:#fff;
}

input[type="radio"]:checked + label i{
     background-color:#f8d242;
}

input[type="radio"] + label i,
input[type="radio"]:checked + label i {
  -webkit-transition:background-color 0.4s linear;
  -o-transition:background-color 0.4s linear;
  -moz-transition:background-color 0.4s linear;
  transition:background-color 0.4s linear;
}
.answer {
	font-size: 15px;
	line-height: 1.2;
}
.optional_question section {
	display: block;
	margin-bottom: 20px;
	margin-right: 0px;
	margin-top: 0;
}
.op_ques_heading, .slider_rating_question {
	line-height: 1.2;
	/* font-family: 'Gotham-Bold'; */
	font-size: 16px;
	margin-bottom: 25px;
	 text-transform: uppercase; 
	font-weight: 500;
}
.slider_rating_question {
	font-size: 18px;
	padding-top: 2px;
}
.op_ques_heading.simple_asl {
	font-size: 21px;
	margin-top: 5px;
}
.hide_this_ques {
	display: none;
}
.hide_this_ques + .free_text_field {
	padding-top: 5px;
}
.campaign_text_desc strong{
}
.right_images {
  margin-top: 20px;
}
.single_image {
  margin-bottom: 15px;
}
.single_image img {
}
.banner_img,.banner_img_mobile{
	padding: 50px 15px 0;
	text-align: center;
}
.banner_img img{
}
.page-template-tpl_stats #primary{
	background: none !important;
}
.page-template-tpl_user_list #primary, .page-template-tpl_only_winner #primary, .page-template-tpl_sms #primary, .page-template-tpl_stop #primary, .page-template-tpl_click_to_call_stats #primary, .page-template-tpl_sales_stats #primary, .page-template-tpl_excel_download #primary{
	/*background: hsl(0, 0%, 100%) none repeat scroll 0 0  !important;*/

	background: none !important;
	padding:0;
}
.page-template-tpl_stats .banner_img img, .page-template-tpl_user_list .banner_img img, .page-template-tpl_only_winner .banner_img img, .page-template-tpl_stop .banner_img img{
	width:100%;
}
.req_f,.req_f_mail{
	clear: both;
	color: hsl(0, 100%, 50%);
	display: none;
	font-size: 12px;
	overflow: hidden;
	padding-left: 15px;
	text-align: left;
}
.state_field_width{
	display: block;
	margin-bottom: 10px;
	width: 300px;
}
#share-buttons img {
	width: 56px;
	padding: 5px;
	border: 0;
	box-shadow: 0;
	display: inline;
}
.social_mediashare {
	padding-top: 0;
	border-top: 0px solid rgba(0, 0, 0, 0.1);
	margin-top: 40px;
}
.social_text {
	font-family: Calibre-Regular;
	font-size: 24px;
}
#share-buttons{
	margin-bottom: 7px;
	margin-top: 20px;
}
#share-buttons a {
	display: inline-block;
	padding-right: 20px;
}
#share-buttons .fa {
	font-size: 36px;
}
.list_col.list_col_4{
	float: right;
	margin-left: 5px;
}
.lottery_text_area {
	height: 150px;
	text-transform: none;
	display: block;
	padding-top: 10px;
	margin-bottom: 0px;
	float: none;
	outline: none;
}
.page-template-tpl_home .lottery_text_area {
	border: 1px solid #a5a5a5 !important;
	color: #767676;
	height: 175px;
	border-radius: 5px;
}
li.viesti_stat{
	border-top: 1px solid #f2f2f2;
	font-size: 12px !important;
	margin-top: 0;
	padding: 15px;
}
div.btn_click_download {
	background: #1c1c1c;
	border: 0 none;
	border-radius: 5px;
	clear: both;
	color: #fff;
	display: block;
	font-weight: normal;
	padding: 18px 15px;
	text-align: left;
	cursor: pointer;
	text-transform: unset;
	font-size: 12px;
	height: 50px;
}
div.btn_click_download span{
	float:right;
	margin-right: 0;
}
.btn_stats{
	margin-bottom: 0px;
	margin-top: 12px;
}
.btn_click_download span{
	
	margin-right: 20px;
}
.btn_statfilter_clear {
	border: 0 none;
	border-radius: 0px;
	clear: both;
	color: #ef2d00 !important;
	display: block;
	/*font-family: Gotham-Medium;*/
	font-weight: normal;
	padding: 14px 10px;
	text-align: left;
	text-transform: capitalize;
	font-size: 14px;
}
.homepage_firstpara{
}
.homepage_firstpara h1{
}
.homepage_firstpara p{
}
.stats_filter{
	display:none;
}
div.btn_click_download.selected_clr {
	background: #f8d242;
	color: #464646;
}
.stat_filter div.btn_click_download{
	cursor:pointer;
}
.ops_check{
}
.stats_fltr_row2 input[type="checkbox"] {
	cursor: pointer;
	height: 100%;
	margin-right: 5px;
	opacity: 1;
	position: relative;
}
.stat_btn {
	background: #f8d242 !important;
	border: 0 none;
	color: #0f0b0c;
	display: block;
	/* font-family: Gotham-Medium; */
	font-weight: normal;
	padding: 16px 15px;
	text-transform: unset;
	width: 100%;
	border-radius: 5px;
	text-align: center;
	height: 50px;
	font-size: 12px;
}
.copylourl input, .copylourl button {
  float: left;
  font-size: 1em;
  padding: 3px 6px;
  margin: 0;
  border: 1px solid #333;
  outline: 0;
  box-shadow: none;
}

::-moz-focus-inner { 
  padding: 0;
  border: 0;
}

.copylourl input {
  width: 15em;
  background-color: #fff;
  border-right: 0 none;
  border-radius: 3px 0 0 3px;
  color: hsl(0, 0%, 0%);
}

.copylourl button {
  position: relative;
  background-color: #aaa;
  border-radius: 0 3px 3px 0;
  cursor: pointer;
}

.copylourl .copied::after {
  position: absolute;
  top: 12%;
  right: 110%;
  display: block;
  content: "copied";
  font-size: 0.75em;
  padding: 2px 3px;
  color: #fff;
  background-color: #22a;
  border-radius: 3px;
  opacity: 0;
  will-change: opacity, transform;
  animation: showcopied 1.5s ease;
}

@keyframes showcopied {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  70% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
  }
}
.copylourl{
	padding-bottom:25px;
}
.downloadable_btns_row{
  margin-bottom: 12px;
}
.stats_toggle_btn{
	margin-top: 2px;
}
.stats_fltr_sms .stats_toggle_btn a.btn_click_download {
	font-size: 15px;
	height: 40px;
	padding-top: 9px;
	border-radius: 0;
	text-align: center;
	padding-bottom: 9px;
}
.stats_fltr_sms .stats_toggle_btn a.btn_click_download i {
	padding-left: 15px;
	font-size: 16px;
	float: none;
	line-height: 20px;
}
.campaignlist {
	margin-bottom: 8px;
}
.campaignlist ul {
	/* margin-top: 25px; */
	margin: auto;
	display: table;
	text-align: center;
}
.campaignlist ul li {
	display: inline-block;
	min-width: 270px;
	margin: 0 5px;
	text-align: center;
	margin-bottom: 15px;
}
.campaignlist ul li:last-child{
	border-bottom:none;
}
.campaignlist ul li.cls_active a {
	background: #fff;
	color: #454545 !important;
	display: block;
	padding: 13px 25px;
	font-family: robotomedium;
	border: 1px solid #9c9c9c;
	border-radius: 25px;
	text-decoration: none;
}
.campaignlist ul li.cls_active a.camp_private_1 {
	border-color: #bbb;
	color: #bbb !important;
	cursor: unset;
	transform: scale(1);
}
.campaignlist ul li.cls_active a:not(.camp_private_1):hover {
	background: #f8d242;
}
.campaignlist ul li.cls_active a i {
	margin-right: 5px;
}
.ops_quest {
	margin-bottom: 10px;
	margin-top: 10px;
	text-transform: unset;
	font-weight: 500;
}
.total_result {
	text-transform: unset;
	text-align: right;
	padding-top: 6px;
	position: absolute;
	right: 5px;
	top: 0;
	background: #252525;
	height: 33px;
	padding-left: 12px;
	border-radius: 4px;
	font-size: 13px;
}
body.page-template-tpl_user_list.campaign_sys, body.page-template-tpl_sms.campaign_sys, body.page-template-tpl_click_to_call_stats.campaign_sys, body.page-template-tpl_sales_stats.campaign_sys,body.page-template-tpl_excel_download.campaign_sys, body.page-template-tpl_protected_links, 
body.page-template-tpl_salescoupon_builder, body.page-template-tpl_campeditform, body.page-template-tpl_bannerform, body.page-template-tpl_questionform, body.page-template-tpl_file_import {
	color:#fff;
	font-size: 14px;
}
body.page-template-tpl_stop.campaign_sys {
}
.protected-post-form {
	background: transparent;
	color: #fff;
	display: block;
	padding: 30px 30px 30px;
	border-radius: 4px;
	margin-top: 30px;
	margin-bottom: 100px;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	/* box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3); */
}
.page-template-tpl_user_list .protected-post-form{
	max-width: 470px;
}
.page-template-tpl_user_list h1, .page-template-tpl_user_list h2, .page-template-tpl_user_list h3, .page-template-tpl_user_list h4 {
	/*font-family: 'Gotham-Medium' !important;*/
	text-transform: none;
	margin: 9px 0 15px;
}
.page-template-tpl_stop h1,.page-template-tpl_stop h2,.page-template-tpl_stop h3,.page-template-tpl_stop h4{
	/*font-family:"robotolight" !important;*/
	text-transform:none;
	margin:9px 0 15px;
}
#change_date_form {
	/* border-bottom: 1px solid #e5e5e5; */
	margin-bottom: 15px;
	padding-bottom: 5px;
}
.stats_filter {
	background: none;
	border: 0px solid #03bcf2;
	margin-bottom: 20px;
	padding: 0;
}
.stats_fltr_row1{
	float: none;
	overflow: hidden;
	padding-bottom: 0;
	padding-top: 0;
}
.stats_fltr_row2{
	float: none;
	margin-bottom: 0;
	overflow: hidden;
	padding-bottom: 10px;
	padding-top: 10px;
}
.page-template-tpl_user_list .navbar {
  min-height: auto;
}
.page-template-tpl_user_list .header_area {
  margin: 0;
}
.text_before_visit {
	float: left;
	/* font-family: "robotoregular"; */
	font-size: 16px;
	line-height: 24px;
	margin-top: 8px;
	overflow: hidden;
	padding-bottom: 15px;
	text-align: left;
	width: 100%;
}
.cls_deactive a{
	/*background:#6f6f6f;*/
}
.cls_active a{
	/*background:#3598db;*/
}
.home #content h1,.page-template-tpl_home #content h1 {
	border-bottom: 0px solid rgb(85, 85, 85);
	font-family:'Gotham-Black';
	margin-top: 35px;
}
.content_description h1 {
	font-family:'Gotham-Black';
}
.home.main_home #content h1 {
  border-bottom: 0px solid #555;
  padding-bottom: 15px;
}
.home .single_image img {
  border: 0 none;
  border-radius: 0;
  padding: 0;
}
.home .right_images {
  margin-top: 5px;
}
#wpadminbar .ab-empty-item, #wpadminbar a.ab-item, #wpadminbar > #wp-toolbar span.ab-label, #wpadminbar > #wp-toolbar span.noticon {
  color: hsl(0, 0%, 93%) !important;
}
.stats_fltr_row2 .btn_stats{
	margin-bottom: 0;
}
.stats_fltr_row2 .btn_click_download {
	text-align: left;
}
.fb_btnt{
	color:#fff !important;
	margin-bottom: 30px;
}
.visti_checkbox_div{
	float: left;
margin-bottom: 7px;
}
.visti_checkbox_div input{
	margin-right: 8px;
}
.search_row{
	margin-bottom: 15px;
}
.st_search {
	background: #131313;
	border: 1px solid #131313;
	border-radius: 6px;
	color: #fff;
	display: block;
	padding: 10px;
	width: 100%;
	height: 58px;
	/* border-bottom: 1px solid #e4e4e4; */
	font-size: 18px;
}
.st_btn_search {
	background: #0c0c0c none repeat scroll 0 0;
	border: 0 none;
	border-radius: 6px;
	clear: both;
	color: #ffffff;
	display: block;
	padding: 14px 20px;
	text-align: center;
	text-transform: unset;
	width: 100%;
	font-size: 14px;
	height: 50px;
}
.form_start_area button i {
	float: right;
	line-height: 16px;
	margin-left: 8px;
}
.form-group #lottery_sbt i {
	float: none;
	margin-left: 5px;
	line-height: 1;
}
.form_start_area button .fa-reply {
	margin-top: 0;
}
.form_start_area button .fa-reply::before {
	content: "\f3e5" !important;
}
.stat_comments_frm{
	/*margin-top: 20px;*/
}
.st_comments {
	background: #131313;
	border: 1px solid #131313;
	border-radius: 6px;
	color: #fff;
	display: block;
	float: left;
	font-size: 14px;
	padding: 10px 10px;
	width: 100%;
	padding-top: 14px;
	padding-bottom: 12px;
	height: 50px;
}
.st_btn_comments {
	background: #f8d242;
	border: 0 none;
	border-radius: 6px;
	clear: both;
	color: #131313;
	display: inline-block;
	font-size: 14px;
	padding: 12px 7px;
	text-transform: unset;
	width: 100%;
	padding-top: 14px;
	padding-bottom: 11px;
	/* font-family: Gotham-Medium; */
	text-align: center;
	height: 50px;
}
.st_btn_comments.btn_font .fa {
	float: none;
}
.list_col_4_del {
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 1;
}
.list_col_4_del i{
	color: #ff8a00;
	background: none;
	font-size: 15px;
}
.list_col_4_del a{
	display: block;
}
ul.comments_thread {
	border-right: medium none;
	padding-bottom: 15px;
	padding-top: 8px;
}
ul.comments_thread li {
	margin-bottom: 25px;
	margin-top: 8px;
	overflow: initial;
}
ul.comments_thread li span.date_sec {
	display: inline-block;
	padding: 0;
	width: auto !important;
	font-size: 11px !important;
	float: right;
	color: #999;
}
ul.comments_thread li span.cmnts_sec::after {
	right: 15px;
	bottom: -10px;
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #131313;
	position: absolute;
}
ul.comments_thread li span.cmnts_sec {
	background: #131313 !important;
	border: 0px solid rgb(229, 229, 229);
	padding: 15px !important;
	position: relative;
	width: 100% !important;
	border-radius: 5px;
	margin-bottom: 10px;
	color: #aaa;
}
ul.comments_thread li span.cmnts_del{
	margin-left: 10px;
	width: 25px !important;
}
span.cmnts_del a{
	background: #e40305 none repeat scroll 0 0;
	border-radius: 2px;
	display: block;
	margin-top: 5px;
	padding: 1px 0 1px 6px;
	text-align: center;
}
ul.comments_thread li span.cmnts_del_for_mob{
	float: right;
}
ul.comments_thread li span.cmnts_del_for_desk{
}
.sms_list .telnum{
	margin: 0;
}
.sms_txt_area {
	background: #131313;
	border: 1px solid #131313;
	border-radius: 5px;
	color: #fff;
	font-size: 13px;
	height: 80px;
	padding: 5px;
	width: 100%;
	padding-top: 10px;
	padding-left: 10px;
	outline: none;
}
.identifier_cls {
	border: 1px solid #c3c3c3;
	width: 100%;
	height: 50px;
	padding: 0px 10px;
	background: #fff;
	color: #676767;
}
.sms_sbt_btn {
	background: #f8d242 none repeat scroll 0 0;
	border: 0 none;
	border-radius: 30px;
	clear: both;
	color: #0c0c0c;
	display: inline-block;
	font-weight: normal;
	margin-top: 12px;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	margin-bottom: 5px;
	height: 50px;
	width: 120px;
}
.identifier_cls {
	background: #131313;
	border: 1px solid #131313;
	border-radius: 5px;
	color: #fff;
	font-size: 13px;
	margin-top: 0;
	padding: 10px;
	width: 100%;
	margin-bottom: 10px;
	max-width: 325px;
}
.sms_info {
	display: inline-block;
	text-align: center;
	color: #7e7e7e !important;
	margin-top: 10px;
	font-size: 12px;
	margin-left: 15px;
}
.mob_s{
	display:block;
	width:100%;
	overflow: hidden;
}
.sms_sent {
	display: none;
	color: #fff;
	font-size: 14px;
	text-align: center;
	/* border: 2px solid #0A800A; */
	padding-top: 11px;
	padding-bottom: 10px;
	margin-top: 20px;
	background: #5f9c00;
	/*font-family: Gotham-Medium;*/
	border-radius: 3px;
}
.sms_checkbox_div {
	clear: both;
	/* line-height: 20px; */
	margin-bottom: 15px;
	/* overflow: hidden; */
	text-align: left;
	/* float: left; */
	margin-top: 5px;
}
.stats_fltr_sms .stats_toggle_btn {
	margin-bottom: 0;
}
.sms_checkbox,.lead_checkbox{
	margin-right: 8px !important;
}
.list_col.list_col_4_block {
	text-align: left;
}
.list_col.list_col_4_block a {
	cursor: pointer;
	color: #292929 !important;
	background: #f2f2f2;
	display: block;
	text-align: center;
	padding: 8px 5px;
	border-radius: 5px;
}
.list_col.list_col_4_block a i {
	width: auto;
	font-size: 12px;
}
.list_col.list_col_4_block a.unblock_a {
	cursor: pointer;
	color: #fff !important;
	background: #d83c25;
}
.list_col.list_col_4_block a.unblock_a i {
	color: #fff !important;
}
.counter_smsm {
	text-align: center;
}
.fil_result{
	/*background: #fff;
	padding: 15px;*/
}
.fil_result_sms_list {
	padding-top: 12px;
}
.fil_result_sms_list .wraper {
	background: none;
	border-radius: 5px;
	padding: 12px;
	margin-top: 0;
	clear: both;
}
.fil_result_sms_list .sms_result_heading {
	margin-top: 15px;
}
.adminrel h1, .adminrel h2, .adminrel h3, .adminrel h4, .adminrel h5, .adminrel h6 {
}
.total_result strong {
	font-weight: 400;
	background: #181818;
	color: #f8d242;
	padding: 6px 15px;
	border-radius: 4px;
	margin-left: 8px;
	margin-right: 1px;
	font-size: 14px;
}
.stats_filter .border_bottom {
	border-bottom: 1px solid #131313;
	clear: both;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 0;
	overflow: hidden;
	padding-top: 18px;
	width: 100%;
	margin-bottom: 0;
}
.stats_filter .border_top {
	border-bottom: 1px solid #131313;
	clear: both;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 0;
	overflow: hidden;
	padding-top: 5px;
	width: 100%;
	margin-bottom: 5px;
}
.btn_click_download_check{
}
.btn_click_download_check .ops_check{
	margin-top: 0;
	opacity: 0 !important;
}
ul.comments_thread li span.cmnts_meta {
	clear: both;
	margin-bottom: 5px;
	margin-top: 12px;
	padding: 0;
	width: 100% !important;
	border-top: 1px solid #ececec;
	padding-top: 10px;
}
ul.comments_thread li span.date_sec{
}
ul.comments_thread li span.list_col_4_cmnt_dlt {
	padding: 0 !important;
	display: inline;
}
ul.comments_thread li span.list_col_4_cmnt_dlt a {
	color: #ff8a00;
	display: block;
	position: absolute;
	right: -10px;
	background: #060606;
	width: 23px;
	height: 23px;
	top: 0;
	bottom: 0;
	margin: auto;
	text-align: center;
	border-radius: 50%;
	padding-left: 7px;
	padding-top: 4px;
	z-index: 9;
}
.row2 {
  overflow: hidden;
}
.inc{
}

/* ROUNDED ONE */
.btn_click_download_check {
	margin-bottom: 12px;
	position: relative;
}
.btn_stats .btn_click_download_check {
	margin-bottom: 6px;
	margin-top: 6px;
}
.btn_click_download_check label {
}

.btn_click_download_check label:after {
}

.btn_click_download_check label:hover::after {
}

.btn_click_download_check input[type=checkbox]:checked + label:after {
}
.btn_click_download_check input[type=checkbox]:checked + label i::after {
	top: 5px;
	font-size: 14px;
	left: 6px;
}
.btn_click_download_check .real_lbl{
	padding-top: 1px;
	font-size: 14px;
}
.page-template-tpl_sms #change_date_form,.page-template-tpl_click_to_call_stats #change_date_form  {
  border-bottom: 0 none;
  margin-bottom: 0px;
  padding-bottom: 0;
}
.sms_list .box_star {
	border: 0px solid #fff;
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	border-bottom: 0px solid #fff;
	font-size: 12px;
	display: grid;
	grid-template-columns: 1fr 1fr .5fr;
}
.sms_list .user_list ul li span {
	font-size: 12px;
}
.sms_list .box_star:nth-child(even){
	background: transparent;
}
.sms_list .box_star:nth-child(2n+1) {
	background: transparent;
}
.sms_list .box_star i {
	color: #fff;
	width: 15px;
}
.sms_list .box_star.user_list ul li i{
	color: #fff;
}
#sms_send_frm_id{

}
.chkbox_selection {
	/* background: #f2f2f2 none repeat scroll 0 0; */
	display: inline-block;
	margin: 0px 5px 0px 0px;
	padding: 5px 0;
	text-align: center;
	width: 23px;
	align-items: middle;
}
.sms_list .user_list ul {
	border-right: 0 none;
	margin-top: 0;
	padding-bottom: 0;
}
.box_sms_send {
	margin-top: 20px;
	margin: auto;
	background: #242424;
	padding: 15px;
	border-radius: 6px;
	margin-bottom: 30px;
}
.smslistonly{
	border-bottom: 0px solid rgb(229, 229, 229);
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 40px;
}
.stats_fltr_sms h2 {
	color: #f8d242;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 0;
}
.total_result_outer {
	text-align: right;
}
.textsms_form_area .total_result span::before {
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 8px solid #f2f2f2;
	content: "";
	position: absolute;
	left: -8px;
	top: 12px;
	display: none;
}
.textsms_form_area .total_result {
	color: #888888;
	font-size: 13px;
	background: #242424;
	padding: 5px 15px;
	text-align: center;
	display: inline-block;
	border-radius: 6px;
	position: relative;
	right: 0;
}
.textsms_form_area .total_result span {
	/*background: #f2f2f2;
	height: 40px;
	width: 60px;
	text-align: center;
	padding: 5px 0;
	border-radius: 4px;
	line-height: 30px;
	position: relative;
	display: inline-block;
	margin-left: 18px;*/
}
.stats_menu_a{
	padding-bottom: 25px;
	padding-top: 30px;
	background: #0c0c0c;
}
.container-full{
	margin: auto;
	/*max-width: 96%;*/
	max-width: 1200px;
}
.page-template-tpl_social_news .container-full{
	margin: auto;
	max-width: 1200px;
}
.page-template-tpl_user_list .container-full,
.page-template-tpl_sms .container-full,
.page-template-tpl_stop .container-full,
.page-template-tpl_click_to_call_stats .container-full,
.page-template-tpl_sales_stats .container-full,
.page-template-tpl_protected_links .container-full, 
.page-template-tpl_salescoupon_builder .container-full, 
.page-template-tpl_campeditform .container-full, 
.page-template-tpl_bannerform .container-full, 
.page-template-tpl_questionform .container-full,
.page-template-tpl_file_import .container-full{
	max-width: 840px;
}
.page-template-tpl_user_list .logo_bar_outer .container,
.page-template-tpl_sms .logo_bar_outer .container,
.page-template-tpl_stop .logo_bar_outer .container,
.page-template-tpl_user_list .logo_bar_outer .container{
/*	max-width: 1290px;
	width: 100%;*/
	padding-left: 0px;
	padding-right: 0px;
}
.container-full .admin_forms {
	max-width: 840px;
	padding: 20px 15px;
	background: transparent;
	border-radius: 5px;
	margin-bottom: 30px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
.container-full .admin_forms .lottery_form {
	margin-top: 0px;
}
.textsms_form_area .select_field {
	margin-bottom: 0;
}
.textsms_form_area .btn_date {
	background: #f8d242;
	border-radius: 6px;
	color: #000;
	margin-bottom: 0;
	padding: 12px 15px;
	width: 100%;
	font-size: 12px;
	text-align: center;
	line-height: 28px;
	height: 60px;
	transition: all 0.5s ease;
	/* font-family: Gotham-Medium; */
}
.textsms_form_area .date_pick {
	background-color: #131313;
	border: 1px solid #131313;
	border-radius: 0;
	color: #fff;
	line-height: 50px;
	margin: 0;
	min-height: 60px;
	font-size: 14px;
	padding-left: 15px;
	padding-top: 2px;
	text-align: left;
	/* font-family: Gotham-Medium; */
}
.textsms_form_area .date_pick:focus-visible,.date_pick:focus-visible {
	outline: none;
}
body .SumoSelect > .CaptionCont {
	background-color: #fff;
	border: 1px solid #c3c3c3;
	border-radius: 0;
	color: #767676 !important;
	padding-top: 12px;
	padding-bottom: 8px;
	font-size: 16px;
	text-align: left;
line-height: 28px;
padding-left: 15px;
}

body .SumoSelect:focus > body .CaptionCont, 
body .SumoSelect:hover > .CaptionCont {
	box-shadow: none;
	border-color: #c3c3c3;
}
body .textsms_form_area .textsms_form_area .SumoSelect > .CaptionCont > label {
	display: none;
}
.SumoSelect > .optWrapper > .options > li:first-child,.SumoSelect > .optWrapper > .options > li:hover {
	background-color: #f8d242;
	color: #000;
}
.textsms_form_area .btn_stats {
	margin-bottom: 0px;
	margin-top: 12px;
}
.stats_toggle_btn a#selectall_btn {
	background: #459200 none repeat scroll 0 0;

	color: #fff !important;
}
.stats_toggle_btn a#selectall_btn.selected_clr {
  background: #ff8a00;
  color: #fff !important;
}
#selectall{
  height: 100%;
  opacity: 0;
  position: absolute;
  width: 100%;
  cursor: pointer;
}
.sms_filters {
	border-bottom: 0px solid #131313;
	padding: 15px 0px;
	margin-left: 0;
	margin-right: 0;
	padding-top: 25px;
	margin-bottom: 5px;
	border-top: 1px solid #212121;
	margin-top: 5px;
}
.stats_fltr_sms {
}
.sms_sent_input_frm_fields_sec_inner h2 {
	text-align: center;
	margin-bottom: 5px;
	padding-top: 5px;
}
.btn_font .fa{
}
.select_field h2{
	text-transform:uppercase
}
.disp_imp{
	display:none !important;
}
.page-id-760{
}
.unsub_msg {
	background: #5f9c00;
	color: #fff;
	margin-top: 20px;
	padding: 13px 15px;
	font-family: Gotham-Medium;
	display: inline-block;
	border-radius: 3px;
	font-size: 14px;
}
.text_inst{
	margin-top: 10px;
}
#content .SumoSelect > .CaptionCont > span.placeholder {
  color: #333333;
  font-style: normal;
}
.page-template-tpl_sms .form_start_area, .page-template-tpl_user_list .form_start_area {
	overflow: visible;
	background: transparent;
}
.page-template-tpl_sms #primary,.page-template-tpl_user_list #primary{
	overflow:visible;
}
.optional_question .image_based_ans input[type="checkbox"]:checked + label::before {

	/*background-color: rgba(101,101,101,0.7);
	background-image: url('../images/tick.png');
	background-position: center center;
	background-repeat: no-repeat;
	content: "";
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 9;*/
}
.optional_question .image_based_ans input[type="checkbox"]:checked + label::before {

	/*background-color: rgba(101,101,101,0.7);
	background-image: url('../images/tick.png');
	background-position: center center;
	background-repeat: no-repeat;*/
	content: "\f00c";
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 1;
	font-family: "Font Awesome 5 Pro";
	font-size: 50px;
	text-align: center;
	top: 22%;
	color: #fc0;
	font-weight: 900;
	display: none;
}
.optional_question .image_based_ans .col-md-6 input[type="checkbox"]:checked + label::before {
	top: 30%;
}
.image_based_ans input[type=checkbox]:checked{
}
.image_based_ans input[type=checkbox]:checked+ label{
	/*opacity: 0.85;*/
}
.col-md-12 .bgpurpose {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  height: 190px;
  width: 100%;
  position: relative;
} 
.col-md-6 .bgpurpose {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  height: 315px;
  width: 100%;
}

.col-md-4 .bgpurpose {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 205px;
	width: 100%;
	position: relative;
	margin-bottom:0px;
}

.col-md-3 .bgpurpose {
	display: block;
	height: 180px;
	width: 100%;
	margin-bottom:2px;
}

.bgpurpose {
	  -webkit-transition:all 0.5s ease;
   -moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
	 transition:all 0.5s ease; 
	cursor: pointer;
}

.bgpurpose:hover {
	/*opacity:.8;*/
}

.bgpurpose.bgpurpose_fany_full_box {
	display: table;
/*	border-radius: 7px !important;*/
}

.image_based_ans input {
  margin: 0;
  position: absolute;
  visibility: hidden;
}
.text_based_ans input {
	display:none;
}
.image_based_ans span {
	display: block;
	margin: 0px 0px 0px;
	text-align: center;
	/*font-weight: 500;*/
	padding: 14px 14px;
}
.image_based_ans label span {
	position: absolute;
	width: 100%;
	bottom: 0; 
	padding: 12px 8px;
}
.image_based_ans label span.its_fany_full_box {
	top: 0;
	vertical-align: middle;
	display: table-cell;
	position: relative;
	text-align: center !important;
	/*font-family: 'Gotham-Book';*/
	border-radius: 0px;
	width: 100%;
	left: 0;
	right: 0;
	margin: auto;
	/*text-transform: uppercase;*/
}
.optional_question_more .image_based_ans:not(.image_based_style_image_as_icon) .col-md-6 input[type="checkbox"]:checked + label span {
	padding-top: 18%;
}
.optional_question_more .image_based_ans:not(.image_based_style_image_as_icon) .col-md-4 input[type="checkbox"]:checked + label span {
	padding-top: 20%;
}
.optional_question_more .image_based_ans:not(.image_based_style_image_as_icon) .col-md-3 input[type="checkbox"]:checked + label span {
	padding-top: 35%;
}
.image_based_ans .col-md-6 label span.its_fany_full_box{
	font-size: 28px;
}
.bgpurpose_fany_full_box i,.bgpurpose_fany_full_box em{
	display: none;
}

.text_based_ans span {
	display: inline-block;
	margin-bottom: 3px;
	margin-left: 42px;
	margin-right: 15px;
}
.image_based_ans section {
  display: block;
  margin-bottom: 15px;
	-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.image_based_ans section:hover {
	transform: scale(1.02);
}
body.page-template-tpl_live_stats .image_based_ans section:hover {
	transform: scale(1);
}
.image_based_ans section:nth-last-child(1), .image_based_ans section:nth-last-child(2) {
	/*margin-bottom: 0px;*/
}
.image_based_ans section .its_fany_full_box em {
	display: block;
	transition: all 600ms;
	font-style: normal;
}
.image_based_ans section:hover .its_fany_full_box em {
	transform: scale(1.1);
}
.image_based_ans section .its_fany_full_box img {
	max-height: 80px;
	margin-bottom: 25px;
}
.text_based_ans section {
  display: block;
  margin-bottom: 0;
}
.text_based_ans .styleone section {
  margin-bottom: 15px;
}
.text_based_ans .styleone section:last-child {
	margin-bottom:0px;
}
.text_based_ans .styleone.text_only_st {
	display: block;
	margin: auto;
	text-align: center;
}
.text_based_ans .styleone.text_only_st ul{
	
}
.text_based_ans .styleone.text_only_st ul li {
	width: 49%;
	padding-left: 5px;
	padding-right: 5px;
	display: inline-block;
}
.text_based_ans .styleone.text_only_st section {
	display: block;
	/* border: 1px solid #999; */
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 14px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.text_based_ans .styleone.text_only_st section:hover {
	/*transform: scale(1.02);*/
}
.text_based_ans .styleone.text_only_st ul li:nth-last-child(1) section, .text_based_ans .styleone.text_only_st ul li:nth-last-child(2) section {
	/*margin-bottom: 0px;*/
}
.text_based_ans .styleone.text_only_st.make_it_full_width {
	width: 100%;
}
.text_based_ans .styleone.text_only_st.make_it_full_width section {
	display: block;
}
.text_based_ans .styleone.text_only_st section span {
	display: inline-block;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}
.text_based_ans .styleone.text_only_st section label {
	display: block;
	padding: 12px 10px;
	/* text-transform: uppercase; */
	min-width: 150px;
	text-align: center;
	cursor: pointer;
	border-radius: 35px;
}
.text_based_ans .styleone.text_only_st input[type="radio"] + label span i, 
.text_based_ans .styleone.text_only_st input[type="checkbox"] + label span i {
	background: transparent !important;
	border: 0 !important;
	margin: 0 !important;
	margin-right: 0px;
	position: relative;
	padding: 0;
	height: auto;
	width: auto;
	border-radius: 0;
	margin-right: 10px !important;
	animation: none;
	opacity: 1;
}
.text_based_ans .styleone.text_only_st input[type="radio"]:checked + label span i::after, 
.text_based_ans .styleone.text_only_st input[type="checkbox"]:checked + label span i::after {
	display: none;
	content: "";
}

.text_based_ans input[type="checkbox"] + label i {
    background-color: rgb(255, 255, 255);
}
.text_based_ans input[type="checkbox"] + label i {
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 30px;
	margin: -3px -5px 0 0;
	position: absolute;
	vertical-align: middle;
	width: 30px;
}
.text_based_ans input[type="radio"]:checked + label i, 
.text_based_ans input[type="checkbox"]:checked + label i {
}

.optional_question .text_based_ans .styleone input[type="radio"]:checked + label i::after, 
.optional_question .text_based_ans .styleone input[type="checkbox"]:checked + label i::after {

}
@keyframes shrink-bounce{
  0%{
    transform: scale(1);
  }
  33%{    
    transform: scale(.85);
  }
  100%{
    transform: scale(1);    
  }
}
@keyframes checkbox-check{
  0%{
    width: 0;
    height: 0;
    border-color: #0067b0;
    transform: translate3d(0,0,0) rotate(45deg);
  }
  33%{
    width: .2em;
    height: 0;
    transform: translate3d(0,0,0) rotate(45deg);
  }
  100%{    
    width: .2em;
    height: .5em;    
    border-color: #0067b0;
    transform: translate3d(0,-.5em,0) rotate(45deg);
  }
}

.error404 #primary {
	text-align: center;
	padding-top: 60px;
}
.error404.no-results.not-found{
}
.optional_question label{
	font-weight:normal;
	margin-bottom:0px;
	position: relative;
	transition: color 250ms cubic-bezier(.4,.0,.23,1);
}
.banner_img_mobile{
	display:none;
}
.date_pick {
	background-color: #131313;
	border: 1px solid #131313;
	border-radius: 6px !important;
	color: #fff;
	line-height: 50px;
	margin: 0;
	min-height: 60px;
	font-size: 14px;
	padding-left: 15px;
	padding-top: 2px;
	text-align: left;
	width: 100%;
	text-transform: unset;
}
.page-template-tpl_user_list .date_pick {
}

body .SumoSelect > .CaptionCont {
	background-color: #131313;
	border: 1px solid #131313;
	border-radius: 6px;
	color: #fff !important;
	padding-top: 16px;
	padding-bottom: 8px;
	font-size: 14px;
	min-height: 60px;
	text-transform: capitalize;
}
body .SumoSelect:focus > .CaptionCont, body .SumoSelect:hover > .CaptionCont {
	box-shadow: none !important;
	border-color: transparent;
}
body .SumoSelect > .CaptionCont > label {
	background: transparent;
}
body .SumoSelect > .CaptionCont > label > i {
	background-image: none !important;
}
body .SumoSelect > .CaptionCont > label > i::before {
	content: "\f107";
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	color: #585858;
	font-size: 14px;
	font-style: normal;
	position: relative;
	top: -5px;
}
.footer_wide{
	padding: 30px 0;
	margin-top: 0;
}
.banner_img.fullwi, .banner_img_mobile.fullwi {
  padding: 0;
}
#primary.fullwi{
	margin-bottom:0px;
}
.lottery_form .fa{
	line-height: 15px;
	width: 15px;
}
.ytvideo{
	margin-bottom: 1px;
	margin-top: 30px;
}
.page-template-default .entry-content ul, .page-template-default .entry-content ol {
  list-style: inside none decimal;
  margin: 0 0 10px;
}
.click_stats_list ul li span i{
	display:none;
}


.single-sales_kampanjat #lottery_form{
	text-align:left;
}


.outer_price{
	/*background: rgb(246, 246, 246) none repeat scroll 0 0;*/
	margin-bottom: 15px;
	overflow: hidden;
	padding: 15px 5px;
}
.pr_price{
	font-family: robotoregular;
	font-size: 24px;
	padding-top: 5px;
	text-transform: uppercase;
}
.outer_price .input-group{
	float: right;
	width: 115px;
}
.outer_price .control-label {
	font-weight: normal;
	padding-top: 6px;
}
.plm {
	background-color: rgb(46, 155, 204);
	border-color: rgb(46, 155, 204);
	color: rgb(255, 255, 255);
	font-size: 15px;
	border-radius: 0;
	padding: 5px 12px;
}
#prod_qant{
  background-color: rgb(239, 250, 255);
  background-image: none;
  border: 1px solid rgb(46, 155, 204);
  /*border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;*/
  color: #333;
  display: block;
  font-size: 14px;
  height: 33px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}
.form-group.spinner{
  margin-bottom: 0;
}
.form-group {
	margin-bottom: 15px;
	overflow: visible;
	position: relative;
}

.odr_status {
	border: 1px solid rgb(221, 221, 221);
	margin: 0;
	min-width: 125px;
	padding: 1px 0;
	width: auto;
	color:#545454;
}
li.oder_status {
  padding: 3px;
  margin: 5px 12px 5px 15px;
}
div#row_6 .or_status{
}
#SkillBox .inc ul.order_related_list{
}
#SkillBox .inc ul.order_related_list li{
	display: inline-block;
	margin-right: 30px;
}

.payment_lists{
}
ul.ul_payment_list{
}
ul.ul_payment_list li {
  border: 1px solid rgb(221, 221, 221);
  display: inline-block;
  height: 120px;
  margin: 5px;
  padding: 12px;
  text-align: center;
  vertical-align: middle;
  width: 31%;
}
ul.ul_payment_list li .C1{
}
ul.ul_payment_list li .bank_name{
}
ul.ul_payment_list li span{
	display: block;
	min-height: 65px;
	vertical-align: middle;
}
.footer_outer {
	margin-bottom: 0;
	padding: 24px 40px;
}
body.page-template-tpl_registration{
	background:#575757;
}
.page-template-tpl_registration #primary {
	background: #ffffff none repeat scroll 0 0 !important;
	margin: auto;
	max-width: 750px;
}
.page-template-tpl_registration h3,.page-template-tpl_registration h2,.page-template-tpl_registration h1,.page-template-tpl_registration h4{
	color:#727272;
}
.page-template-tpl_registration .ginput_container input[type="text"], .page-template-tpl_registration .ginput_container input[type="password"] {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: #ffffff none no-repeat scroll right center;
	border-color: -moz-use-text-color -moz-use-text-color #848484;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
	box-sizing: border-box;
	color: #888888 !important;
	display: block;
	font-size: 14px;

	font-weight: normal;
	height: 38px;
	margin-top: 0 !important;
	max-width: 100%;
	padding: 1px 1px 1px 6px !important;
	text-align: left;
}
.page-template-tpl_registration .gform_wrapper .gform_footer input[type="submit"] {
  background: #258fbe none repeat scroll 0 0;
  border: medium none;
  border-radius: 20px;
  display: block !important;
  font-size: 16px !important;
  height: 40px;
  margin: auto !important;
  max-width: 249px;
  text-transform: none;
  width: 100% !important;
}
.page-template-tpl_registration .gform_wrapper .gform_footer input[type="submit"]:hover {
	opacity:.9;
}
.logo_img_reg{
	text-align:center;
}
.logo_img_reg img{
	margin-bottom: 20px;
	margin-top: 25px;
	text-align: center;
}
input#input_1_1_3{
	background-image:url('../images/firstname.png');
}
input#input_1_1_6{
	background-image:url('../images/firstname.png');
}
input#input_1_5{
	background-image:url('../images/site.png');
}
input#input_1_6{
	background-image:url('../images/title.png');
}
input#input_1_2{
	background-image:url('../images/firstname.png');
}
input#input_1_3{
	background-image:url('../images/mail.png');
}
input#input_1_4{
	background-image:url('../images/password.png');
}
input#input_1_4_2{
	background-image:url('../images/password.png');
}
.page-template-tpl_registration .gform_wrapper div.validation_error {
  border-bottom: 1px solid #F00 !important;
  border-top: 1px solid #F00 !important;
  clear: both;
  color: #F00 !important;
  font-size: 1em;
  font-weight: normal !important;
  margin-bottom: 25px;
  padding: 16px 0;
  text-align: center;
  width: 100%;
}
.gform_confirmation_message {
  color: #0F0;
  font-size: 16px;
  margin-bottom: 40px;
}
.center_text{
	text-align:center;
}
.stats_text{
	font-size: 28px;
	line-height: 32px;
	text-align: center;
	font-family: robotolight;
}
.stats_text span{
	font-family: robotobold;
	color: rgb(37, 143, 190);
}
body #gform_wrapper_2 ul li.gfield {
  margin-top: 14px;
}
#gform_wrapper_2 .ginput_container input[type="text"], #gform_wrapper_2 .ginput_container input[type="password"],#gform_wrapper_3 .ginput_container input[type="text"], #gform_wrapper_3 .ginput_container input[type="password"] {
  background: rgb(179, 189, 194) none repeat scroll 0 0;
  border: 0 solid rgb(237, 237, 237);
  border-radius: 3px;
  box-sizing: border-box;
  color: rgb(0, 0, 0);
  display: block;
  font-weight: normal;
  height: 50px;
  margin-top: 0 !important;
  max-width: 100%;
  padding: 1px 1px 1px 15px !important;
  text-align: left;
  font-size: 18px !important;
}
#gform_wrapper_3 .ginput_container input[type="text"], #gform_wrapper_3 .ginput_container input[type="password"]{
	font-size: 14px !important;
}

#gform_wrapper_2 input[type="text"]:hover, #gform_wrapper_2 input[type="email"]:hover,#gform_wrapper_3 input[type="text"]:hover, #gform_wrapper_3 input[type="email"]:hover{
  background: rgb(204, 204, 204) none repeat scroll 0 0;
  box-shadow: 0 0 0 rgb(170, 170, 170);
  color: rgb(0, 0, 0);
}
#gform_wrapper_2 .gform_footer {
  clear: both;
  margin: 14px 0 0;
  padding: 0 0 10px;
  width: 100%;
}
#gform_wrapper_2 .gform_footer input.button, #gform_wrapper_2 .gform_footer input[type="submit"], #gform_wrapper_2 .gform_page_footer input.button, #gform_wrapper_2 .gform_page_footer input[type="submit"] {
  background: rgb(37, 143, 190) none repeat scroll 0 0;
  border: medium none;
  border-radius: 3px;
  display: block;
  font-size: 18px;
  height: 50px;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  max-width: 98.5%;
  width: 100%;
}
#gform_wrapper_3 .gform_footer input[type="submit"] {
  background: rgb(37, 143, 190) none repeat scroll 0 0;
  border: medium none;
  border-radius: 3px;
  display: block;
  font-size: 18px;
  height: 50px;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  width: 100%;
  margin:auto;
}
#gform_wrapper_3 textarea.large {
	background: rgb(179, 189, 194) none repeat scroll 0 0;
	border: 0 solid rgb(237, 237, 237);
	border-radius: 3px;
	box-sizing: border-box;
	color: rgb(0, 0, 0);
	font-size: 16px !important;
	height: 320px;
	padding: 10px 1px 1px 15px !important;
	text-align: left;
	width: 100%;
	
}
body #gform_wrapper_3 ul li.gfield {
  margin-top: 0px;
  padding-top: 0;
}
#gform_wrapper_3 .gform_footer {
  clear: both;
  margin: 0px 0 0;
}
#copyright .upb_row_bg{
	border-top:1px solid #666 !important;
}
ul#prices{
	background: rgb(179, 189, 194) none repeat scroll 0 0;
	color: rgb(40, 44, 46);
	text-align: center;
}
ul#prices li{
	font-size: 18px;
	line-height: 26px;
	padding: 12px;
}
ul#prices li.blue_bar{
	background: rgb(37, 143, 190) none repeat scroll 0 0;
	color: rgb(255, 255, 255);
}
ul#prices li.blue_bar a{
	display:block;
	color:#fff;
	text-decoration:none;
}
ul#prices li.price{
	font-family: robotobold;
	font-size: 32px;
	line-height: 36px;
	padding: 30px 0;
}
ul#prices li.alter{
	background: rgb(161, 174, 180) none repeat scroll 0 0;
}


/* Skills Style 7 */

.skillst7{
	width:100%;
	color:#fff;
}
.skillst7 .skillbar{
	width: 100%;
	height: 40px;
	position:relative;
	margin-bottom:30px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #141617;

}
.skillst7 .count-bar{
	height: 100%;
	width:0px;
	position:relative;
	height: 40px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #258fbe;

}
.skillst7 .title{
	font-size:14px;
	font-weight:400;
	padding-left:12px;
	line-height:40px;
	text-transform:uppercase;
	display:inline-block;
}
.skillst7 .count{
	line-height:40px;
	font-size:14px;
	font-weight:400;
	display:inline-block;
}
#gform_wrapper_1 .ginput_container input[type="text"], #gform_wrapper_1 .ginput_container input[type="password"] {
  background: #b3bdc2;
  border: medium none;
  border-radius: 3px;
  display: block;
  font-size: 18px;
  height: 50px;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  width: 100%;
  margin:auto;
  color:#000;
}
#gform_wrapper_1 .gform_footer input[type="submit"] {
  background: rgb(37, 143, 190) none repeat scroll 0 0;
  border: medium none;
  border-radius: 20px;
  display: block !important;
  font-size: 16px !important;
  height: 40px;
  margin: auto !important;
  max-width: 249px;
  text-transform: none;
  width: 100% !important;
}
#gform_wrapper_1 .validation_message {
  color: rgb(255, 0, 0);
  font-weight: normal;
  letter-spacing: normal;
  padding-top: 5px !important;
}
#gform_wrapper_1 div.validation_error {
  border-bottom: 0 solid rgb(121, 0, 0);
  border-top: 0 solid rgb(121, 0, 0);
  clear: both;
  color: rgb(255, 0, 0);
  font-size: 1em;
  font-weight: 300;
  margin-bottom: 25px;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}
#gform_wrapper_1 li.gfield.gfield_error, #gform_wrapper_1 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 0 solid rgb(200, 151, 151);
  border-top: 0 solid rgb(200, 151, 151);
  box-sizing: border-box;
  margin-bottom: 0 !important;
  padding-bottom: 0;
  padding-top: 0;
}
.booking_section{
	margin-bottom: 12px;
	text-align: left;
}
.booking_sec_des{
}
.booking_fields{
	    border-radius: 0;
}
.booking_section .SumoSelect > .CaptionCont {
  /*background-color: rgb(252, 252, 252);
  border: 1px solid rgb(229, 229, 229);
  border-radius: 0;
  color: rgb(51, 51, 51);*/
  line-height: 24px;
  margin: 0;
  min-height: 30px;
  position: relative;
  width: 100%;
}
/*.chat_section .chatbox.answerss {
  background-color: rgb(255, 255, 255);
  color: rgba(38, 41, 47, 0.7);
  position: relative;
}
.chat_section .chatbox {
  border: 0.1em solid rgba(255, 255, 255, 0.5);
  border-radius: 0.8em;
  clear: both;
  color: rgb(255, 255, 255);
  float: left;
  font-size: 1.2em;
  margin: 0.2em 6em 0.2em 0;
  opacity: 0.6;
  padding: 0.4em 0.8em;
  transition: all 0.5s ease-in 0s;
  line-height: 24px;
}*/
.clearfix {
  clear: both;
}
.chat_section .chatbox .spinner{
  display: none;
}
@keyframes dotSpinnerBounceDelay {
0%, 100%, 80% {
    transform: scale(0);
}
40% {
    transform: scale(1);
}
}
@keyframes dotSpinnerBounceDelay {
0%, 100%, 80% {
    transform: scale(0);
}
40% {
    transform: scale(1);
}
}
.spinner.dot {
  text-align: center;
  width: 100%;
}
.spinner .dot {
  animation: 1.4s ease-in-out 0s normal both infinite running dotSpinnerBounceDelay;
  background-color: rgb(88, 92, 100);
  border-radius: 100%;
  display: inline-block;
  height: 10px;
  margin: 0.2em 0;
  width: 10px;
}
.spinner .dot-1 {
  animation-delay: -0.32s;
}
.spinner .dot-2 {
  animation-delay: -0.16s;
}

.chat_section .chatbox.questions {
	/*cursor: pointer;
	border-style: dashed;
	opacity: 0;
	float: right;
	margin-right: 0;
	margin-left: 6em;
	background-color: rgba(0, 0, 0, .15);*/
	border:0.1em;
	cursor: pointer;
	border-style: dashed;
	-webkit-animation-name: strokehighlight;
	animation-name: strokehighlight;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
@-webkit-keyframes strokehighlight {
	0%, 100% {
		border-color: rgba(255, 255, 255, .5)
	}
	50% {
		border-color: #fff
	}
}
@keyframes strokehighlight {
	0%, 100% {
		border-color: rgba(255, 255, 255, .5)
	}
	50% {
		border-color: #fff
	}
}
.chat_section .chatbox.questions.first {
	margin-top: 1em
}
.chat_section .chatbox.questions.last {
	margin-bottom: 1em
}
.chat_section .chatbox.questions:hover {
	border: 1px solid rgba(255, 255, 255, .5);
	-webkit-animation: none;
	animation: none;
	background-color: #2daae1;
}
.chat_section .chatbox.visible {
	height: auto;
	opacity: 1
}
.chat_section .chatbox.visible.disabled {
	display: none;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}
.chat_section .chatbox.visible.clicked {
	background-color: transparent;
	border: 2px solid #fff;
	-webkit-animation: none;
	animation: none;
	display: initial;
	color: #fff;
	cursor: default;
	background-color: #2daae1
}
.chat_section .chatbox p {
  margin: 0;
}
.chat_section .chatbox.loading .circle {
	opacity: 0
}
.chat_section .chatbox .circle {
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	background-color: #fff;
	opacity: 1;
	display: block;
	position: absolute;
	left: -.45em;
	bottom: .7em;
	width: .8em;
	height: .8em;
	border-radius: 1em
}

ul.chat_logs{
}
ul.chat_logs li{
	padding: 5px 2px;
	color:#222 !important;
}
.chat_logs_btn{
	background: rgb(238, 238, 238) none repeat scroll 0 0;
	border: medium none;
	color: rgb(0, 0, 0);
	margin-bottom: 5px;
	padding: 0 8px;
}
.modal-dialog{
}
#SkillBox .modal-dialog{
	margin-top: 10%;
}
.modal-dialog h4.modal-title {
	margin: 0px !important;
	color: #222 !important;
	text-align: left;
	font-size: 16px;
}
.modal-dialog .modal-body{
}
ul.chat_logs li:nth-child(odd) {
	background: #f7f7f7;
}

ul.chat_logs li:nth-child(even) {

}
.chat_input{
	border: medium none;
	border-radius: 6px;
	color: rgb(0, 0, 0);
	margin-top: 5px;
	padding: 15px 8px;
	width: 100%;
	background:#e5e5ea;
}
#chat_input_btn{
	background: rgb(246, 138, 11) none repeat scroll 0 0;
	border: medium none;
	border-radius: 5px;
	display: inline-block;
	padding: 8px 24px;
	position: absolute;
	right: 7px;
	top: 13px;
	z-index: 999999;
}
#chat_section{
	font-family: open sans;
	font-size: 16px;
	margin-bottom: 50px;
}
.chat_input_div{
	position:relative;
}
.loader_s{
	display:none;
	border: 0.1em solid rgba(255, 255, 255, 0.5);
	color: rgb(255, 255, 255);
	border-radius: 0.8em;
	clear: both;
	float: left;
	font-size: 1.2em;
	line-height: 24px;
	margin: 0.2em 6em 0.2em 0;
	opacity: 0.8;
	padding: 0.4em 0.8em;
	transition: all 0.5s ease-in 0s;
	background:rgb(255, 255, 255) none repeat scroll 0 0;
}
.answerss p{
}

.clear {
  clear: both;
}

.chatbox.questions {
	background: rgb(11, 147, 246) none repeat scroll 0 0;
	border-radius: 22px;
	color: rgb(255, 255, 255);
	float: right;
	max-width: 75%;
	padding: 10px 22px;
	position: relative;
	z-index: 99;
	margin-bottom: 10px;
}
.chatbox.questions:before {
/*  content: "";
  position: absolute;
  z-index: -1;
  bottom: -2px;
  right: -7px;
  height: 20px;
  border-right: 20px solid #0B93F6;
  border-bottom-left-radius: 16px 14px;
  -webkit-transform: translate(0, -2px);
  background-image:url('../images/right_chat.png');*/
}
.chatbox.questions:after {
	background: rgba(0, 0, 0, 0) url("../images/right_chat.png") no-repeat scroll 0 0;
	bottom: -4px;
	content: "";
	height: 27px;
	position: absolute;
	right: -36px;
	transform: translate(-30px, -2px);
	width: 27px;
	z-index: 1;
}
.chatbox.questions:hover:after,.chat_section .chatbox.visible.clicked:after {
	background: rgba(0, 0, 0, 0) url("../images/right_chat_h.png") no-repeat scroll 0 0;
}
.chatbox.answerss {
	background: rgb(229, 229, 234) none repeat scroll 0 0;
	border-radius: 22px;
	color: rgb(0, 0, 0);
	float: left;
	max-width: 75%;
	padding: 10px 22px;
	position: relative;
	margin-bottom: 10px;
}
.chatbox.answerss:before {
	background-image: url("../images/left_chat.png");
	background-position: left center;
	background-repeat: no-repeat;
	bottom: -1px;
	content: "";
	height: 27px;
	left: -7px;
	position: absolute;
	width: 28px;
	z-index: 999999;
}
.chatbox.answerss:after {
/*  content: "";
  position: absolute;
  z-index: 3;
  bottom: -2px;
  left: 4px;
  width: 26px;
  height: 20px;
  background: white;
  border-bottom-right-radius: 10px;
  -webkit-transform: translate(-30px, -2px);*/
}
.chat_input_sucs{
	padding:10px 0px;
}
ul.icon_map {
	padding-top: 1px;
	border-bottom: 0px solid #dddddde6;
	padding-bottom: 10px;
	margin-bottom: 0;
}
ul.icon_map li {
	display: inline-block;
	padding-right: 30px;
	width: 12%;
	color: #5a5a5a;
}
ul.icon_map li i{
	color: #5a5a5a !important;
	background: none !important;
	-webkit-text-fill-color: inherit !important;
	-webkit-background-clip: unset !important;
	filter: none;
	font-size: 18px;
	margin-right:0;
}


/************************ New radio button css *************************/

.tg-list {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.tg-list-item {
  margin: 0 2em;
}

h2 {
  color: #fff;
}

h4 {
  color: #999;
}

.tgl {
  display: none;
}
.tgl, .tgl:after, .tgl:before, .tgl *, .tgl *:after, .tgl *:before, .tgl + .tgl-btn {
  box-sizing: border-box;
}
.tgl::-moz-selection, .tgl:after::-moz-selection, .tgl:before::-moz-selection, .tgl *::-moz-selection, .tgl *:after::-moz-selection, .tgl *:before::-moz-selection, .tgl + .tgl-btn::-moz-selection {
  background: none;
}
.tgl::selection, .tgl:after::selection, .tgl:before::selection, .tgl *::selection, .tgl *:after::selection, .tgl *:before::selection, .tgl + .tgl-btn::selection {
  background: none;
}
.tgl + .tgl-btn {
  outline: 0;
  display: inline-block;
  width: 4em;
  height: 2em;
  position: relative;
  cursor: pointer;
  float: left;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.tgl + .tgl-btn:after, .tgl + .tgl-btn:before {
  position: relative;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
}
.tgl + .tgl-btn:after {
  left: 0;
}
.tgl + .tgl-btn:before {
  display: none;
}
.tgl:checked + .tgl-btn:after {
  left: 50%;
}

.tgl-light + .tgl-btn {
  background: #d4d4d4;
  border-radius: 2em;
  padding: 2px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.tgl-light + .tgl-btn:after {
  border-radius: 50%;
  background: #fff;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}
.tgl-light:checked + .tgl-btn {
  background: #9FD6AE;
}

.tgl-ios + .tgl-btn {
  background: #fbfbfb;
  border-radius: 2em;
  padding: 2px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  border: 1px solid #e8eae9;
}
.tgl-ios + .tgl-btn:after {
  border-radius: 2em;
  background: #fbfbfb;
  -webkit-transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease;
  transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0 rgba(0, 0, 0, 0.08);
}
.tgl-ios + .tgl-btn:hover:after {
  will-change: padding;
}
.tgl-ios + .tgl-btn:active {
  box-shadow: inset 0 0 0 2em #e8eae9;
}
.tgl-ios + .tgl-btn:active:after {
  padding-right: .8em;
}
.tgl-ios:checked + .tgl-btn {
  background: #86d993;
}
.tgl-ios:checked + .tgl-btn:active {
  box-shadow: none;
}
.tgl-ios:checked + .tgl-btn:active:after {
  margin-left: -.8em;
}

.tgl-skewed + .tgl-btn {
  overflow: hidden;
  -webkit-transform: skew(-10deg);
          transform: skew(-10deg);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  font-family: sans-serif;
  background: #888;
}
.tgl-skewed + .tgl-btn:after, .tgl-skewed + .tgl-btn:before {
  -webkit-transform: skew(10deg);
          transform: skew(10deg);
  display: inline-block;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 100%;
  text-align: center;
  position: absolute;
  line-height: 2em;
  font-weight: bold;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
.tgl-skewed + .tgl-btn:after {
  left: 100%;
  content: attr(data-tg-on);
}
.tgl-skewed + .tgl-btn:before {
  left: 0;
  content: attr(data-tg-off);
}
.tgl-skewed + .tgl-btn:active {
  background: #888;
}
.tgl-skewed + .tgl-btn:active:before {
  left: -10%;
}
.tgl-skewed:checked + .tgl-btn {
  background: #86d993;
}
.tgl-skewed:checked + .tgl-btn:before {
  left: -100%;
}
.tgl-skewed:checked + .tgl-btn:after {
  left: 0;
}
.tgl-skewed:checked + .tgl-btn:active:after {
  left: 10%;
}

.tgl-flat + .tgl-btn {
  padding: 2px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  background: #fff;
  border: 4px solid #f2f2f2;
  border-radius: 2em;
}
.tgl-flat + .tgl-btn:after {
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  background: #f2f2f2;
  content: "";
  border-radius: 1em;
}
.tgl-flat:checked + .tgl-btn {
  border: 4px solid #7FC6A6;
}
.tgl-flat:checked + .tgl-btn:after {
  left: 50%;
  background: #7FC6A6;
}

.tgl-flip + .tgl-btn {
  padding: 2px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  font-family: sans-serif;
  -webkit-perspective: 100px;
          perspective: 100px;
}
.tgl-flip + .tgl-btn:after, .tgl-flip + .tgl-btn:before {
  display: inline-block;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  width: 100%;
  text-align: center;
  position: absolute;
  line-height: 2em;
  font-weight: bold;
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border-radius: 4px;
}
.tgl-flip + .tgl-btn:after {
  content: attr(data-tg-on);
  background: #02C66F;
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}
.tgl-flip + .tgl-btn:before {
  background: #FF3A19;
  content: attr(data-tg-off);
}
.tgl-flip + .tgl-btn:active:before {
  -webkit-transform: rotateY(-20deg);
          transform: rotateY(-20deg);
}
.tgl-flip:checked + .tgl-btn:before {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.tgl-flip:checked + .tgl-btn:after {
  -webkit-transform: rotateY(0);
          transform: rotateY(0);
  left: 0;
  background: #7FC6A6;
}
.tgl-flip:checked + .tgl-btn:active:after {
  -webkit-transform: rotateY(20deg);
          transform: rotateY(20deg);
}


.text_based_ans .new_group section {
	margin-bottom: 3px;
	overflow: hidden;
}
.new_group .answer {
	padding-top: 5px;
	margin-left: 10px;
}


@-webkit-keyframes click-wave {
  0% {
    height: 40px;
    width: 40px;
    opacity: 0.35;
    position: relative;
  }
  100% {
    height: 200px;
    width: 200px;
    margin-left: -80px;
    margin-top: -80px;
    opacity: 0;
  }
}
@-moz-keyframes click-wave {
  0% {
    height: 40px;
    width: 40px;
    opacity: 0.35;
    position: relative;
  }
  100% {
    height: 200px;
    width: 200px;
    margin-left: -80px;
    margin-top: -80px;
    opacity: 0;
  }
}
@keyframes click-wave {
  0% {
    height: 40px;
    width: 40px;
    opacity: 0.35;
    position: relative;
  }
  100% {
    height: 200px;
    width: 200px;
    margin-left: -80px;
    margin-top: -80px;
    opacity: 0;
  }
}
.option-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  position: relative;
  top: 13.33333px;
  right: 0;
  bottom: 0;
  left: 0;
  height: 40px;
  width: 40px;
  -webkit-transition: all 0.15s ease-out 0s;
  -moz-transition: all 0.15s ease-out 0s;
  transition: all 0.15s ease-out 0s;
  background: #cbd1d8;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block !important;
  margin-right: 0.5rem;
  outline: none;
  position: relative;
  z-index: 1000;
}
.option-input:hover {
  background: #9faab7;
}
.option-input:checked {
  background: #40e0d0;
}
.option-input:checked::before {
  height: 40px;
  width: 40px;
  position: absolute;
  content: '\2716';
  display: inline-block;
  font-size: 26.66667px;
  text-align: center;
  line-height: 40px;
}
.option-input:checked::after {
  -webkit-animation: click-wave 0.65s;
  -moz-animation: click-wave 0.65s;
  animation: click-wave 0.65s;
  background: #40e0d0;
  content: '';
  display: block;
  position: relative;
  z-index: 100;
}
.without_icon{
	min-width: 145px;
	display: inline-block;
}

/*body {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: box;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  -ms-flex-align: stretch;
  background: #e8ebee;
  color: #9faab7;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  text-align: center;
}
*/
.outer_grid_camp{
	margin-bottom: 0px;
	border-radius: 0px;
	/*border-bottom: 5px solid rgba(41, 26, 73, 0.5);*/
	position: relative;
	transition: transform 0.8s;
  	transform-style: preserve-3d;
	background-size: cover;
	min-height: 300px;
}


.campaignlist .outer_grid_camp .g_icon_box {
	text-align: center;
	font-size: 105px;
	padding: 35px 10px;
	/* border-radius: 20px; */
	min-height: 150px;
	padding-top: 30px;
	padding-bottom: 0;
}
.campaignlist .outer_grid_camp .g_icon_box img{
}
.campaignlist .outer_grid_camp .g_icon_box i{
}
.campaignlist .outer_grid_camp .g_icon_box svg{
}
.campaignlist .outer_grid_camp .g_icon_box svg g{
}
.campaignlist .outer_grid_camp .g_icon_box svg path{
}
.campaignlist .outer_grid_camp .g_text_box {
	padding: 10px 10px;
	text-align: center;
	font-family: robotobold;
	font-size: 22px;
	line-height: 1.2;
	border-radius: 0px 0px 10px 10px;
	min-height: 65px;
	padding-top: 0;
	/*word-wrap: break-word;
	overflow-wrap: break-word;*/
}
.filp_box_title {
	font-family: 'Gotham-Black';
	font-size: 28px;
	line-height: 1.2;
	padding: 0px 0px 10px 0px;
	text-transform: uppercase;
	position: relative;
	/*width: 60%;*/
	margin-bottom: 10px;
}
.filp_box_title::after {
	content: "";

	position: absolute;
	height: 4px;
	width: 85px;
	z-index: 9;
	left: 0;
	bottom: 0;
	background: #0067b0;
	display: none;
}
figcaption p{
	line-height: 1.2;
	font-size: 16px;
}
figcaption a.button {
	background: #fff;
	display: block;
	font-family: 'Gotham-Medium';
	padding: 14px 30px;
	border-radius: 0;
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	border: 1px solid #7f7f7f;
	position: relative;
	height: 50px;
	max-width: 170px;
	margin: auto;
	overflow: hidden;
	line-height: 50px;
	margin-top: 25px;
	text-transform: uppercase;
}
figcaption a.button i, figcaption a.button span {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	line-height: 50px;
	webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
figcaption a.button i {
	left: -100%;
}
figcaption a.button:not(.camp_private_1):hover span {
	left: 100%;
}
figcaption a.button:not(.camp_private_1):hover i {
	left: 0;
}
figcaption a.button:hover {
	/*transform: scale(1.1);*/
}
.real_campaign_text_desc {
	padding-top: 0;
	padding-bottom: 35px;
}
.page-template-tpl_feedback_listing .campaign_text_desc {
	padding-top: 55px;
	border-bottom: 0px solid #eee;
}
.campaign_text_desc {
	overflow: hidden;
}
.campaign_text_desc img{
	webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	max-width: 100%;
}
.campaign_text_desc img:hover {
	/*transform: scale(1.05);*/
}
.campaign_text_desc h1 {
	/*font-family: 'Gotham-Ultra';*/
	/* font-weight: 800; */
	/*font-size: 72px;*/
	/*font-size: 3.75vw;*/
	font-size: 35px;
	 text-transform: uppercase; 
}
.campaign_text_desc p:last-child{
	margin-bottom: 0px;
}
.rating-box, .star_rating_style_fancy .simple-rating {
	display: inline-block;
	vertical-align: top;
	margin-top: 10px;
	margin-bottom: 25px;
}
.star_rating_style_fancy .rating-box,.lottery_form .star_rating_style_fancy .simple-rating {
	background: #0006;
	padding: 10px 22px;
	margin-bottom: 45px;
	border-radius: 15px;
	border-bottom: 3px solid #7b6979;
}
.show_border_bottom .rating-box,.show_border_bottom .star_rating_style_fancy .simple-rating {
	margin-bottom: 0;
	clear: both;
	width: auto;
	float: none;
	padding-top: 10px;
	display: block;
}
.rating-box ul {
  margin: 0;
  padding: 0;
}
.rating-box ul li {
	background: none;
	color: #ffffff;
	display: inline-block;
	vertical-align: top;
	-webkit-border-radius: 0 1px 2px #cccccc;
	-moz-border-radius: 0 1px 2px #cccccc;
	border-radius: 0 1px 2px #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0;
	padding: 3px 0px;
}
.lottery_form .rating-box ul li .fa,
.lottery_form .simple-rating .fa {
	line-height: 25px;
	width: 15px;
	color: #aaa;
	font-size: 30px;
	margin-right: 7px;
	display: inline-block;
	margin-left: 7px;
}

.lottery_form .star_rating_style_fancy .rating-box ul li .fa,
.lottery_form .star_rating_style_fancy .simple-rating .fa {
	font-size: 60px;
	width:auto;
	line-height:1;
}

.lottery_form .rating-box ul li.hovered .fa, .lottery_form .simple-rating .fa {
	color: #fff;
	background: #f8d242;
}

.lottery_form .simple-rating .fa.graystar {
	color: #fff;
	background: #dbdbdb;
}

.rating-box ul li.hovered {
  background: none;
}
.rating-box .info {
  color: #3c3c3c;
  font-size: 0.8em;
}
.rating-box .info.max {
  float: right;
}
.multi_star_rating_style_fancy {
	/* max-width: 80%; */
	max-width: 95%;
	margin: auto;
	margin-bottom: 0;
}
.star_rating_list_boxes {
	/*max-width: 665px;*/
	margin: auto;
}

.multi_star_rating_style_fancy ul {
	margin-top: 0px;
	overflow: hidden;
	display: block;
	float: none;
}

.multi_star_rating_style_fancy ul li, .most_outer_rating_for_recommendus ul li {
	/* background: #ececec; */
	padding: 8px 0px;
	margin-bottom: 7px;
	border-radius: 0;
	border: 0px solid rgba(0, 0, 0, 0.1);
	clear: both;
	float: none;
	 overflow: hidden; 
	/* padding-top: 6px; */
	float: none;
	width: 100%;
	text-align: center;
	margin: 0;
	position: relative;
}
.multi_star_rating_style_fancy ul li:first-child{
	margin-left: 0;
}
.multi_star_rating_style_fancy ul li:last-child{
	margin-right: 0;
}

.multi_star_rating_style_fancy ul li label.star_rating_question, .most_outer_rating_for_recommendus ul li label.star_rating_question {
	font-weight: normal;
	float: left;
	font-size: 14px;
	padding-top: 11px;
	/* color: #2393ca; */
	text-transform: none;
	width: 35%;
	text-align: left;
}
.multi_star_rating_style_fancy ul.label_type_number li label.star_rating_question, .most_outer_rating_for_recommendus ul.label_type_number li label.star_rating_question {
	width: 54%;
	text-align: left;
	padding-right: 20px;
}
.label_type_number .rating_tip_label {
	width: 80px;
}
.multi_star_rating_style_fancy ul li .simple-rating,.most_outer_rating_for_recommendus ul li .simple-rating{
	text-align: center;
	float: left;
}
.multi_star_rating_style_fancy ul li .simple-rating .fa, .most_outer_rating_for_recommendus ul li .simple-rating .fa {
	font-size: 30px;
	width: 42px;
	line-height: 1.2;
	margin: 0 3px;
	font-weight: 900;
	height: 42px;
	border-radius: 4px;
}
.rating_tip_label::before {
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 8px solid #f6f6f6;
	content: "";
	position: absolute;
	left: -8px;
	top: 9px;
}
.rating_tip_label {
	position: absolute;
	background: #f6f6f6;
	font-size: 14px;
	height: 35px;
	width: 160px;
	text-align: center;
	padding: 6px 0;
	right: 0;
	top: 11px;
	border-radius: 2px;
	line-height: 1.6;
}

.feedback_text_area{
	height: 115px;
	padding-top: 5px;
	padding-left: 11px;
	margin-bottom: 0px;
}
#ratingBox .footer{
	display:none;
}

.feedback_result_outer {
	margin-top: 0px;
}
.feedback_result_outer h1{
	font-size: 30px;
	line-height: 34px;
}
ul.user_reviews_list {
	border-top: 0px solid #ddd;
	overflow: hidden;
	column-count: 2;
	column-gap: 25px;
}
ul.user_reviews_list > li {
	border: 1px solid #131313;
	background: #131313;
	border-radius: 5px;
	padding: 13px;
	margin-bottom: 25px;
	-webkit-column-break-inside: avoid;
	-webkit-backface-visibility: hidden;
	text-align: left;
	position: relative;
	flex-direction: column;
	color: #fff;
	width: 100%;
	display: inline-block;
	vertical-align: top;
}
ul.user_reviews_list > li:nth-child(odd) {
	/*clear: left;*/
}
ul.user_reviews_list > li:nth-child(even) {
	/*float: right;
	clear: right;*/
}
ul.user_reviews_list li:last-child{
	/*border-bottom:0px;*/
}
ul.user_reviews_list > li ul.sub_listing {
	margin-bottom: 10px;
	border-bottom: 0px solid #eeeeee;
	padding-bottom: 0px;
	display: flex;
	align-items: center;
}
ul.user_reviews_list > li ul.sub_listing img{
	width: 16px;
	margin-top: -7px;
	margin-right: 3px;
}
ul.user_reviews_list > li ul.sub_listing > li {
	width: auto;
	display: inline-block;
}
ul.user_reviews_list > li ul.sub_listing > li.rating_col1 {
	float: none;
	width: 70%;
}
ul.user_reviews_list > li ul.sub_listing > li .profile_img_col{
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 10px;
}
ul.user_reviews_list > li ul.sub_listing > li .profile_img_col img {
	width: auto;
	margin: 0;
	/* margin-right: 10px; */
}
ul.user_reviews_list > li ul.sub_listing > li .name_date_col {
	display: flex;
	align-items: center;
}
.rating_col1 .name_date_col i {
	color: #f8d242;
	margin-right: 2px;
}
ul.user_reviews_list > li ul.sub_listing > li.stars_get {
	padding-top: 0;
	text-align: right;
	width: 35%;
}
ul.user_reviews_list > li ul.sub_listing > li.stars_get .graystar.fa {
	color: #91979d;
}
ul.user_reviews_list > li ul.sub_listing > li.stars_get .fa {
	line-height: 15px;
	width: 15px;
	color: #feb304;
	font-size: 18px;
	margin-right: 4px;
}
ul.user_reviews_list > li ul.sub_listing > li.review_date {
	text-align: right;
	font-size: 11px;
	margin-bottom: 5px;
	float: right;
}
.inner_use_review {
	/* max-height: 102px; */
	/* overflow: hidden; */
	position: relative;
	/* margin-bottom: 20px; */
	line-height: 1.3;
}
.readmore_feedback {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	margin: 0;
	cursor: pointer;
	padding: 25px 0 4px 0;
	background: rgb(251,251,251);
    background: linear-gradient(360deg, rgba(251,251,251,1) 0%, rgba(253,253,253,1) 58%, rgba(255,255,255,0) 100%);
	display: none;
}
.readmore_feedback.openedfeedback {
	background: none;
	position: relative;
	padding: 0;
	margin-top: -5px;
}
.readmore_feedback i {
	width: auto !important;
	line-height: 1 !important;
	font-size: 24px;
}
.openedfeedback .fa-chevron-down::before{
	content: "\f077";
}
.review_date::before {
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid #2f2f2f;
	content: "";
	position: absolute;
	left: -6px;
	top: 5px;
}
.review_date {
	font-size: 11px;
	background: #2f2f2f;
	line-height: 1;
	display: block;
	padding: 6px 9px;
	border-radius: 2px;
	margin-left: 12px;
	color: #999;
	position: relative;
}
.name_user {
	/* font-weight: 400; 
	font-family: 'Gotham-Medium';*/
	padding-bottom: 5px;
	font-size: 18px;
}
li.user_feedback_stats {
	/* padding: 0; */
	border-top: 1px solid #131313;
	background: none;
	font-size: 18px !important;
	padding-top: 15px;
	margin-top: 5px;
}
li.user_feedback_stats .stars{
	color: #feb304;
	font-size: 18px;
	margin-right: 4px;
	margin-bottom: 7px;
}
.admin_feedback_stats {
	background: #292929;
	padding: 13px;
	margin-top: 10px;
	border-radius: 5px;
	font-size: 13px;
	position: relative;
	color: #fff;
}
.user_fdr_textarea {
	width: 100%;
	min-height: 135px;
	color: #fff;
	padding: 10px;
	border: 1px solid #131313;
	background: #131313;
	border-radius: 5px !important;
	margin-top: 8px;
	font-size: 14px;
	outline: none;
}
.btn_user_fdr {
	background: #f8d242;
	border: 0;
	padding: 12px 25px;
	margin-top: 10px;
	color: #0f0b0c;
	text-transform: uppercase;
	border-radius: 5px !important;
	text-align: center;
}
.feedback_reply_btn {
	background: none;
	border: medium none;
	color: #131313;
	font-size: 12px;
	padding: 7px 12px;
	border-radius: 5px;
	float: right;
	outline: none;
	background: #f8d242;
}
.feedback_reply_btn:visited {
	outline: none;
}
.modal-header {
	padding: 15px;
	border-bottom: 0px solid #e5e5e5;
	padding-bottom: 0;
	position: relative;
}
.modal-body {
	padding-top: 0px;
}
.inner_admin_review::before {
	/*width: 0;
	height: 0;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	border-bottom: 13px solid #505050;
	position: absolute;
	content: "";
	top: -12px;
	left: 0;
	right: 0;
	margin: auto;*/
}
.inner_admin_review {
	margin-top: 0;
	background: transparent;
	padding: 20px 0px;
	border-radius: 0;
	clear: both;
	/* width: 100%; */
	float: none;
	border: 0;
	text-align: left;
	margin-bottom: -20px;
	position: relative;
	display: block;
	padding-top: 5px;
	
}
.inner_admin_review {
	margin-top: 12px;
	background: transparent;
	padding: 20px 0px;
	border-radius: 0;
	clear: both;
	/* width: 100%; */
	float: none;
	border: 0;
	text-align: left;
	margin-bottom: -20px;
	position: relative;
	display: none;
	padding-top: 5px;
}
.opn_cls_icon {
	position: absolute;
	bottom: -20px;
	z-index: 1;
	right: 10px;
	display: block;
	cursor: pointer;
	font-size: 16px;
	background: #0f0f0f;
	width: 30px;
	margin: auto;
	text-align: center;
	border-top: 0;
	border-radius: 50px;
	height: 30px;
}

.opn_cls_icon .fa {
	color: #f8d242;
	width: auto;
	display: inline;
	position: absolute;
	left: 0;
	right: 0;
	top: 7px;
}
.name_admin::before {
	content: "";
	position: absolute;
	left: 0;
	top: 14px;
	width: 5px;
	height: 10px;
	background: #fdcd01;
}
.name_admin {
	/* font-family: 'Gotham-Book'; */
	padding-bottom: 7px;
	padding: 12px 0px;
	padding-bottom: 0;
	color: #8c8c8c;
	text-transform: uppercase;
	border-top: 1px solid #2f2f2f;
	font-weight: 300 !important;
	position: relative;
	padding-left: 12px;
	font-size: 12px;
}
.real_user_feedback {
	padding: 8px 0px;
	font-style: italic;
	color: #fff;
}
.reply_submit {
	color: #fff;
	padding-top: 10px;
	float: right;
	background: #79ac00;
	border-radius: 5px;
	padding: 12px 25px;
	margin-top: 10px;
	display: none;
	font-weight: 500;
}
.modal-content {
	border-radius: 5px;
	padding: 10px;
	border: 0;
}
.page-template-tpl_user_list .modal-content {
	background: #292929;
	box-shadow: 0px 0px 10px #000;
}
.page-template-tpl_user_list .modal-dialog h4.modal-title {
	color: #fff !important;
}
.page-template-tpl_user_list .modal-header .close {
	color: #f8d242;
	text-shadow: none;
	font-weight: normal;
	opacity: 1;
}
.outer_rat_box {
	background: none;
	display: inline-block;
	border-radius: 0;
	text-align: center;
	min-width: 280px;
	margin-bottom: 0;
	border-bottom: 0px solid #ddd;
	padding: 0px;
}
.avg_rat_box {
	float: none;
	width: 100%;
	margin-right: 0;
}
.avg_rat_box_inner {
	border: 0px solid #e4e4e4;
	padding: 25px 20px;
	border-radius: 5px;
	background: transparent;
	padding-top: 12px;
}
.outer_rat_box .star_label {
	/*font-family: Gotham-Bold;*/
	font-size: 24px;
	text-transform: uppercase;
	line-height: 1;
	display: none;
}
.avg_star {
	padding: 7px 25px;
	background: #0a0a0a;
	border-radius: 8px;
	margin-top: 0;
	display: inline-block;
	margin-bottom: 10px;
}
.avg_star .fa.fa-star, .avg_star .fas.fa-star, .avg_star .fas.fa-star-half {
	font-size: 32px;
	width: 50px;
	height: 50px;
	color: #fff;
	/* line-height: 1.4; */
	margin-right: 0px;
	filter: none;
	padding-top: 6px;
}
.fa.fa-star, .fas.fa-star, .fas.fa-star-half {
	color: #f8d242 !important;
	background: transparent;
	font-size: 15px;
	margin-right: 2px;
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 1.2;
	border-radius: 2px;
	padding-top: 2px;
}
.fa.fa-star.graystar, .fas.fa-star.graystar, .fas.fa-star-half.graystar {
	color: #2f2f2f !important;
	/* background: #dbdbdb !important; */
}
.avg_star .fa,.avg_star .fas {
	color: #f0ce00;
	margin-right: 5px;
}
.avg_star .fa.graystar,.avg_star .fas.graystar{
	color: #fff;
}
.fas.fa-star-half.graystar.halfgray {
	transform: scale(-1, 1);
	margin-right: 0px;
	padding-left: 7px;
}
.ques_stars .fas.fa-star-half.graystar.halfgray {
	margin-right: 1px;
}
.question_bank_sec .ques_stars .fas.fa-star-half.graystar.halfgray {
	margin-right: 5px;
}
.stars_get .fas.fa-star-half.graystar.halfgray {
	margin-right: 2px;
	text-align: right;
	padding-left: 4px;
}
.fas.fa-star-half {
	margin-right: -2px;
	width: 13px;
	text-align: right;
	padding-left: 3px;
}
.avg_star .fas.fa-star-half {
	margin-right: -2px;
	width: 25px;
	padding-left: 6px;
}
.avg_star img {
	margin-top: -7px;
	margin-right: 5px;
}
.avg_score_box {
	padding: 0px 0 0px;
	font-size: 14px;
	/* font-family: 'Gotham-Medium'; */
}
.avg_score {
	padding: 0px 2px;
	text-transform: capitalize;
	display: inline-block;
}
.star_rating_title {
	display: block;
	font-size: 23px;
	/* line-height: 1.2; */
	font-weight: normal;
	font-family: 'Gotham-Bold';
	padding-bottom: 22px;
}
.align_style_leftalign {
	text-align:left;
}
.align_style_centeralign {
	text-align:center;
}
.align_style_rightalign {
	text-align:right;
}

.outer_rat_box.left{
	float: left;
	margin-right: 15px;
}
.outer_rat_box.right{
	float: right;
	margin-left: 15px;
}
.outer_rat_box.center {

	float: none;
	margin-left: auto;
	display: block;
	max-width: 100%;
	margin-right: auto;
	margin-top: 10px;
	padding-bottom: 10px;
}
.more_rating_label {
	border: 0px solid #ddd;
	/* padding-top: 0; */
	font-size: 17px;
	font-weight: 300;
	margin-bottom: 0px;
	background: transparent;
	padding-top: 40px;
	padding-bottom: 40px;
}
.more_rating_tgl_btn {
	display: inline-block;
	/*background: #fff;*/
	color: #fff;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	font-size: 18px;
	padding-top: 6px;
	text-align: center;
	cursor: pointer;
	position: absolute;
	bottom: -3px;
	left: 0;
	right: 0;
	margin: auto;
}
.more_rating_tgl_btn.sec_open{
	padding-top: 5px;
}
ul.ques_based_star {
	padding: 0px 35px;
	background: transparent;
	border-radius: 0px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.outer_rat_box ul.ques_based_star {
	overflow: hidden;
	background: transparent;
	margin: auto;
	display: none;
	margin-bottom: 0;
	padding-bottom: 40px;
	margin-top: -12px;
	list-style: none;
}
ul.ques_based_star li {
	font-size: 16px;
	text-align: right;
	line-height: 1.5;
}

.outer_rat_box ul.ques_based_star li {
	background: none;
	padding: 0px 15px;
	/* margin-bottom: 0px; */
	border-radius: 0;
	/* border-bottom: 1px solid #fff; */
	clear: both;
	float: none;
	overflow: hidden;
	width: 100%;
	text-align: center;
	border: 0px solid #ddd;
	margin-bottom: 15px;
}
.outer_rat_box ul.ques_based_star li:last-child{
	margin-bottom: 0px;
}
ul.ques_based_star li span{
}
ul.ques_based_star li span.ques_lbl {
	display: block;
	float: left;
	/* font-family: Gotham-Bold; */
	font-size: 17px;
	text-align: left;
	text-transform: uppercase;
	padding-top: 0;
	width: 30%;
	/*color: #fff;*/
}
.optional_question ul.ques_based_star li span.ques_lbl {
	display: block;
	float: left;
	text-align: left;
	text-transform: unset;
}
ul.ques_based_star li span.ques_stars {
	padding: 0px 0px;
	display: inline-block;
	border-radius: 8px;
	text-align: center;
	/* width: 90%; */
	margin: auto;
	 margin-top: 2px; 
	/* border: 1px solid rgba(0, 0, 0, 0.1); */
	float: right;
	width: 70%;
}
.avg_range_bar {
	background: #131313;
	display: inline-block;
	height: 15px;
	width: 100%;
	border-radius: 3px;
}
.avg_range_bar_clr {
	background: #f8d242;
	display: block;
	height: 15px;
	border-radius: 3px;
}
.question_bank_sec .optional_question ul.ques_based_star li span.ques_lbl {
	display: block;
	float: none;
	text-align: center;
	margin-bottom: 5px;
}

.question_bank_sec .optional_question.rating_question_range ul.ques_based_star li span.ques_lbl {
	display: inline-block;
	text-align: left;
	margin-bottom: 0;
	width: 50%;
	font-size: 14px;
	padding-right: 2%;
}
.question_bank_sec .optional_question.rating_question_range ul.ques_based_star li span.ques_stars {
	float: none;
	width: 50%;
	padding-right: 0;
	position: relative;
	display: flex;
	align-items: center;
}
.question_bank_sec ul.ques_based_star {
	padding: 0px 0px;
	background: none;
	border-radius: 0;
	margin-top: 20px;
	margin-bottom: 10px;
	overflow: hidden;
}

.question_bank_sec .optional_question.rating_question_star ul.ques_based_star li span.ques_lbl {
	display: inline-block;
	float: left;
	text-align: left;
	margin-bottom: 0;
	width: 50%;
}
.question_bank_sec ul.ques_based_star li span.ques_stars {
	border: 0px solid rgba(0, 0, 0, 0.1);
	text-align: center;
	display: flex;
	float: right;
	width: 50%;
	position: relative;
	align-items: center;
}
.optional_question ul.ques_based_star li span{
	padding:0;
	background: none;
	width:auto;
	margin:0;
}
ul.ques_based_star li .fa-star {
	padding-left: 1px;
	padding-right: 1px;
	font-size: 26px;
}
ul.ques_based_star li .fa-star-half{
	font-size: 24px;
}
ul.ques_based_star li img{
	width: 16px;
	margin-top: -6px;
}


.cmc_intro_text {
	margin-top: 25px;
	margin-bottom: 15px;
}
.create_multicampaigns {
	position: relative;
	margin-bottom: 25px;
}

.nonpick{
	cursor:pointer;
}
.cmc_image {
	min-height: 190px;
	background-size: cover;
	background-position: center center;
}
.cmc_descp {
	padding: 15px;
	border: 1px solid;
	background: #444;
}
.overlay_picked {
}
.picked .overlay_picked {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8) url("../images/blue_okay.png") no-repeat scroll 0 0;
	top: 0;
	background-position: center;
}


.loading .overlay_picked {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8) url("../images/load.gif") no-repeat scroll 0 0;
	top: 0;
	background-position: center;
}

.multi_campaignlist {
	margin-top: 0;
	margin-bottom: 35px;
}
.response_message {
	display:none;
	padding: 10px;
	background: #0e6b00;
	font-size: 16px;
	margin-bottom: 10px;
}
.response_message p{
	margin-bottom:0px;
}
.multi_campain_outer {
	position:relative;
}
.btn_op_sbt {
	float: none;
	margin: auto;
	display: block;
	width: 135px;
	background: #000 !important;
	text-shadow: none !important;
	color: #fff !important;
	opacity: 1 !important;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 10px 10px !important;
	border-radius: 3px;
}
.modal-body .optional_question {
	margin: auto auto 0px;
}
.master_form_fields {
	float: none;
	overflow: hidden;
	margin-bottom: 25px;
	margin-top: 15px;
}
.sub_heading {
	text-align: left;
	font-size: 27px;
	/* font-family: 'Gotham-Medium'; */
	margin-top: 0;
	margin-bottom: 22px;
	font-weight: 700;
}
.out_placeholder .cls_placeholder {
	display:none;
}
.input-group .input-group-addon.cls_placeholder + .form-control {
	float: none;
	width: 100%;
}

.out_placeholder .input-group {
	display: block;
}
.user_list ul li.recommend_stats {
	color: #676767;
	font-size: 12px;
	padding: 5px 15px;
	border-top: 1px solid #eee;
}
.show_border_bottom {
	border-bottom: 1px solid #ddd;
	padding-bottom: 30px;
}
.outer_friend_info {
	padding-top: 0;
	float: none;
	clear: left;
}
.its_fancy_cap {
	display:none !important;
}

.optional_question .text_based_ans .styleone input[type="radio"]:checked + label i::after, .optional_question .text_based_ans .styleone input[type="checkbox"]:checked + label i::after {
	content: '\f00c';
	position: absolute;
	z-index: 9;
	font-family: "Font Awesome 5 Pro";
	top: 3px;
	font-size: 15px;
	left: 3px;
	font-weight: 900;
}

.feedback_result_outer .pagination{
	display: block;
	margin-top: 25px !important;
}
.feedback_result_outer .pagination ul{
	display: table;
	margin: auto;
}
.leftalign {
	text-align: left;
}
.centeralign {
	text-align: center;
}
.admin_forms .centeralign {
	text-align: left;
}
.feedback_result_outer div.pagination a {
	padding: 5px 9px 5px 9px;
	border: 1px solid #ececec;
	color: #686868;
	background: #ececec;
    background-color: rgb(236, 236, 236);
	font-size: 16px;
}
.feedback_result_outer div.pagination span.current, .feedback_result_outer div.pagination a.current, .feedback_result_outer div.pagination a:hover, .feedback_result_outer div.pagination a:active {
	background-color: #2393ca !important;
	border: 1px solid #2393ca !important;
	color: #fff !important;
}
.feedback_result_outer div.pagination a i {
	font-size: 13px;
}
.content_description {
	margin-top: 0;
	margin-bottom: 40px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-bottom: 25px;
}
.content_description img{
	margin-bottom: 30px;
}
.home .content_description {
	border-bottom: 0px solid rgba(0, 0, 0, 0.1);
	padding-bottom: 0;
	margin-top: 35px;
}
.stop_desc {
	margin-top: 25px;
}
.row_description {
	font-size: 28px;
	margin-bottom: 25px;
	text-align: center;
	font-family: robotobold;
	line-height: 1.3;
	margin-top: 20px;
}
.border_between {
	border-top: 1px solid rgba(255, 255, 255, 0.25);
	margin: 0 15px;
	padding-bottom: 10px;
}
.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999999;
	background: #0c0c0c;
	opacity: 1;
	text-align: center;
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: center;
}

.lds-dual-ring {
  display: inline-block;
  width: 80px;
  height: 80px;
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 6px solid #fff;
  border-color: #fff transparent #fff transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.user_list ul.ques_based_star_stats {
	border: 0px;
	margin-bottom: 0;
	border-bottom: 0px solid rgb(229, 229, 229);
}
.user_list ul li.ques_based_star_stats li{
	float:none;
	clear:both;
	overflow:hidden;
}
.user_list ul.ques_based_star_stats li .fa {
	color: #feb304;
	margin-right: 4px;
}
.user_list ul.ques_based_star_stats li .fa.graystar {
	color: #91979d;
}
.stats_list .user_list ul.ques_based_star_stats li span {
	display: inline;
	padding: 0px 2px;
	font-size: 12px;
}
.stats_list .user_list ul.ques_based_star_stats li:first-child:nth-last-child(1) {
	text-align: center;
}
.stats_list .user_list ul.ques_based_star_stats li:first-child:nth-last-child(1) span.ques_stars_stats {
	float: none;
}
.stats_list .user_list ul.ques_based_star_stats li span.ques_stars_stats {
	float: left;
	background: none;
	width: auto !important;
	margin-bottom: 7px;
}
.slider_rating_question {
	text-align: left;
	display: inline-block;
	width: 25%;
	margin-bottom: 0;
	float: left;
}
slider.slider-horizontal {
    width: 55%;
}
.outer_star_rating_for_recommedus .slider_rating_question {
	text-align: center;
	display: block;
	width: 100%;
	margin-bottom: 25px;
	float: none;
}
.outer_star_rating_for_recommedus .slider.slider-horizontal {
	width: 95%;
	float: none;
}
.outer_star_rating_for_recommedus .slider_range_rating .range_currentVal::before {
	width: 0;
	height: 0;
	border-top: 0px solid
	transparent;
	border-bottom: 8px solid #f6f6f6;
	border-right: 8px solid	transparent;
	content: "";
	position: absolute;
	left: 0;
	top: -8px;
	right: 0;
	border-left: 8px solid transparent;
	margin: auto;
}
.outer_star_rating_for_recommedus .slider_range_rating .range_currentVal {
	position: relative;
	display: inline-block;
	margin-top: 10px;
	height: 40px;
}
.outer_star_rating_for_recommedus .slider_range_rating .range_currentVal #ex6SliderVal{
	height: 30px;
	display: inline-block;
	padding-top: 5px;
}
.outer_star_rating_for_recommedus {
	/*border-bottom: 3px solid #7b6979;
	border-radius: 15px;
	background: rgba(0, 0, 0, 0.4);
	padding: 10px 22px;
	overflow: hidden;
	clear: both;*/
}
.outer_star_rating_for_recommedus .simple-rating {
	/* background: #0006; */
	/* padding: 10px 22px; */
	/* margin-bottom: 7px; */
	/* border-radius: 15px; */
	/* border-bottom: 3px solid #7b6979; */
	/* clear: both; */
	float: right;
	display: inline;
	/* float: right; */
	text-align: right;
}
.op_ques_heading.recommed_star_rating{
	float: left;
	padding-top: 10px;
	font-size: 20px;
	margin-bottom: 0;
}
.outer_star_rating_for_recommedus .simple-rating .fa {
	font-size: 35px;
	width: auto;
	line-height: 1.2;
	margin: 0 5px;
}
a.rply_dlt {
	color: #ef2d00 !important;
	display: inline-block;
	/* margin-top: 0; */
	position: absolute;
	top: 0;
	font-size: 13px;
	right: -11px;
	width: 22px;
	height: 22px;
	background: #101010;
	border-radius: 50px;
	padding: 6px;
	padding-top: 3px;
	bottom: 0;
	margin: auto;
}
.user_list ul li a.rply_dlt i {
	color: #fff !important;
	width: 9px;
	font-size: 14px;
	margin-top: 1px;
}
.avg_result_rating {
	background: #eee;
	padding: 10px 15px;
}
.stats_fltr_row2 .avg_result_rating {
	padding-bottom: 7px;
	padding-top: 13px;
}
.avg_result_rating .fas{
	font-size: 20px;
	padding-left: 5px;
	color: #f8d242 !important;
	background: none !important;
	-webkit-text-fill-color: inherit;
	-webkit-background-clip: unset;
	filter: none;
}
.avg_result_rating .fas.graystar{
	color: #bfbfbf;
}
.avg_result_rating img{
	width: 22px;
	margin-top: -10px;
	margin-left: 5px;
}
.excel_area_write {
	/* background: #fff; */
	float: none;
	margin-bottom: 20px;
	padding: 30px 15px;
	text-align: center;
	margin-top: 25px;
}
.whatsapp_shre_btn {
	display:none;
}
.select_field_live {
	padding-top: 25px;
	padding-bottom: 25px;
}
.select_field_live .btn_date {
	background: #f8d242;
	border-radius: 6px;
	border: 0;
	border-bottom: 0px solid #007532;
	color: #0c0c0c;
	padding: 5px 20px;
	height: 60px;
	text-align: center;
	transition: all 0.5s ease;
	/* line-height: 1.4; */
	/*font-family: Gotham-Medium;*/
}
strong.res_answ {
	float: right;
}
.its_fany_full_box strong.res_answ {
	display: block;
	font-size: 22px;
	padding-top: 12px;
	padding-bottom: 0;
	float: none;
	text-align: center !important;
}
.page-template-tpl_live_stats .col-md-6 .its_fany_full_box strong.res_answ {
	font-size: 40px;
}
.list_filters_live {
	/* background: #ececec; */
	border-radius: 0;
	/* padding: 0 15px; */
	overflow: hidden;
	margin-bottom: 70px;
	/*font-family: Gotham-Book;*/
	font-size: 18px;
	color: #fff;
}
.list_filters_live ul {
	overflow: hidden;
	border-bottom: 0px solid #ececec;
	padding: 0px 0px;
	float: noe;
	width: 100%;
	margin-right: 0;
}
.list_filters_live ul.stats_col_1 {
	width: 100%;
	float: none;
	border-right: 0px solid #ececec;
	padding-right: 0;
}
.list_filters_live ul.stats_col_2 {
	float: none;
	width: 100%;
}
.list_filters_live ul:last-child {
	border-bottom: 0px;
}
.list_filters_live li {
	float: left;
	width: 33%;
	/*text-transform: uppercase;*/
	background: #131313;
	margin-right: .5%;
	padding: 5px;
	border-radius: 5px;
	align-items: center;
	display: flex;
	margin-bottom: 8px;
}
.list_filters_live li:last-child {
	margin-right: 0px;
}
.list_filters_live li:nth-child(odd) {}
.list_filters_live li:nth-child(even) {}

.list_filters_live li .res_lbl {
	margin-bottom: 0;
	font-weight: normal;
	width: 100%;
	padding-left: 10px;
}
.list_filters_live li span::before {
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid #101010;
	content: "";
	position: absolute;
	left: -6px;
	top: 10px;
}
.list_filters_live li span {
	float: right;
	background: #101010;
	width: 70px;
	text-align: center;
	height: 34px;
	border-radius: 3px;
	padding-top: 6px;
	position: relative;
	display: inline-block;
	/* width: 100%; */
	color: #f8d242;
}
.page-template-tpl_live_stats .optional_question {
	margin: auto auto 35px;
	text-align: left;
	border-bottom: 0px solid rgba(0, 0, 0, 0.1);
	padding-bottom: 30px;
}
.page-template-tpl_live_stats .col-md-12:last-child .optional_question {
}
.select_field_live .SumoSelect > .CaptionCont {
	border-radius: 25px;
}
.select_field_live .SumoSelect > .CaptionCont > label {
	border-radius: 0 25px 25px 0;
}
.question_bank_sec .text_based_ans span {
}
.question_bank_sec ul.ques_based_star li {
	background: none;
	padding: 5px 15px;
	margin-bottom: 0px;
	border-radius: 4px;
	border: 1px solid #131313;
	clear: both;
	float: none;
	overflow: hidden;
	width: 100%;
	margin-right: 0;
	background: #131313;
	display: flex;
	align-items: center;
}
.question_bank_sec ul.ques_based_star li:last-child {
	margin-right: 0px;
}
.question_bank_sec ul.ques_based_star ul {

	padding: 0px 0px;
	background: #ececec;
	border-radius: 6px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.question_bank_sec ul.ques_based_star li .fa-star {
	padding-left: 2px;
	padding-right: 2px;
	font-size: 22px;
}
.question_bank_sec ul.ques_based_star li .fa-star-half {
	font-size: 22px;
}
.question_bank_sec ul.ques_based_star li img {
	width: 22px;
	margin-top: -10px;
	margin-right: 2px;
	margin-left: 2px;
}
.question_bank_sec ul.ques_based_star li span.ques_stars span.stars_countt:before {
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 8px solid #101010;
	content: "";
	position: absolute;
	left: -8px;
	top: 9px;
}
.question_bank_sec ul.ques_based_star li span.ques_stars span.stars_countt {
	position: relative;
	background: #101010;
	font-size: 14px;
	height: 34px;
	width: 110px;
	/* font-family: Gotham-Book; */
	text-align: center;
	padding: 5px 0;
	border-radius: 3px;
	margin-left: auto;
	color: #f8d242;
}
.question_bank_sec .rating_question_range ul.ques_based_star li {
	width: 100%;
	padding: 5px;
	display: flex;
	align-items: center;
	border: 1px solid #131313;
	padding-left: 15px;
	margin-bottom: 5px;
	background: #131313;
}
.page-template-tpl_live_stats .bellow_sections .bottom_space p,
.page-template-tpl_live_stats .bellow_sections .bottom_space,
.page-template-tpl_live_stats .bellow_sections .bottom_space a {
	
}
.page-template-tpl_live_stats .text_based_ans input[type="checkbox"] + label i {
	display: none;
}
.page-template-tpl_live_stats .admin_form_normal_toggle_btn .text_based_ans input[type="checkbox"] + label i {
	display: inline-block;
}
.question_bank_sec .text_based_ans label {
	display: flex;
	align-items: center;
}
.question_bank_sec .text_based_ans span {
	margin: 0px;
}
.question_bank_sec .text_based_ans span.answer {
	width: 100%;
}
.question_bank_sec .text_based_ans span.answer_value::before {
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid #101010;
	content: "";
	position: absolute;
	left: -6px;
	top: 10px;
}
.question_bank_sec .text_based_ans span.answer_value {
	float: right;
	background: #101010;
	width: 70px;
	text-align: center;
	height: 34px;
	border-radius: 3px;
	padding-top: 6px;
	position: relative;
	color: #f8d242;
}
body.page-template-tpl_live_stats.campaign_sys {
	/*background-size: contain;
	background: #f2f2f2;*/
}
body.page-template-tpl_live_stats.campaign_sys.password-protected-page {
	background-size: cover;
}
.page-template-tpl_live_stats #content .post-password-required h3, .page-template-tpl_user_list #content .post-password-required h3, .page-template-tpl_protected_links #content .post-password-required h3, .password-protected-page .post-password-required h3, .login_form h3 {
	color: #fff !important;
	/* font-family: 'Gotham-Medium' !important; */
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 22px;
	padding-top: 2px;
	line-height: 1;
	font-weight: 700;
}
.campaigns_menu {
	font-size: 14px;
}
.menutoggle {
	position: absolute;
	right: 4px;
	z-index: 999;
	height: 100%;
	bottom: 0;
	margin: auto;
	top: 40px;
	display: flex;
}
.menutoggle a{
	padding: 0px !important;
}
.menutoggle .toggle_line {
	background-image: url('../images/hook_tgl.png');
	background-repeat: no-repeat;
	width: 28px;
	height: 49px;
	background-size: 23px;
	-webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
}
.menutoggle .toggle_line:hover {
  -webkit-animation-name: hvr-bob-float, hvr-bob;
  animation-name: hvr-bob-float, hvr-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}
/* Bob */
@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
.menudop {
	position: fixed;
	right: 0;
	top: 0;
	min-width: 300px;
	display: none;
	height: 100vh;
	background: rgba(0, 0, 0, 0.95);
	z-index: 9;
	width: 100%;
}
.menudop .menu-campaign-pages-menu-container{
	transform: translateY(-50%);
	top: 50%;
	position: relative;
}
.menudop ul {
	padding-left: 0;
	padding-top: 0;
}
.menudop ul.live_stat_logout {
	padding-top: 0;
}
.menudop ul li {
	position: relative;
	text-align: left;
	margin-bottom: 0px;
}
/*.menudop ul li:first-child a{
	border-radius: 4px 4px 0px 0px;
}
.menudop ul li:last-child a{
	border-radius: 0px 0px 4px 4px;
}*/
.menudop ul li a {
	display: block;
	padding: 20px 18px;
	color: #fff !important;
	/* font-size: 30px; */
	text-align: left;
	text-transform: uppercase;
	font-size: 1.56vw;
	text-decoration: none;
}
.menudop ul li a:hover {
	color: #f8d242 !important;
	text-decoration: none;
}

.menutoggle span {
	font-size: 22px;
	display: inline-block;
	margin: 0% auto;
	width: 40px;
	transition: transform .3s ease;
	transform-origin: 45% 50%;
	font-family: "Font Awesome 5 Pro";
	color: #fff;
	cursor: pointer;
	padding: 5px 0px;
	border-radius: 2px;
}
.menutoggle span.toggle_line::before {
	/*content: "\f0c9";
	font-weight: 300;*/
}
.menutoggle span.toggle_line.close {
	 transform: rotate(-180deg); 
	 color: #fff !important; 
	opacity: 1;
	text-shadow: none;
	font-weight: normal;
	line-height: 1.4;
	margin-top: -2px;
	background-image: none;
	/* position: fixed; */
	/* top: 20px; */
	/* right: 0; */
	/* background: none; */
}
.menutoggle span.toggle_line.close:before {
  content: "\f00d";
}
span.logout_line a{
	padding: 0;
	display: block;
}
.live_stat_logout .fa-sign-out-alt {
	position: absolute;
	right: 25px;
	top: 14px;
	color: #2393ca;
	font-weight: 400;
	font-size: 16px;	
}
.special_stat_icons {
}
.stats_icon {
}
.stats_icon .special_stat_icons i {
	color: #888888 !important;
	font-size: 17px;
	background: none !important;
	-webkit-text-fill-color: inherit;
	margin-right: 7px;
	-webkit-background-clip: unset;
	filter: none;
}
.stats_list .ques_stars_stats i.fa-star {
	color: #f8d242 !important;
	font-size: 13px;
	background: none !important;
	text-align: center;
}
.stats_list .ques_stars_stats i.fa-star.graystar {
	/* background: #bfbfbf !important; */
	color: #2f2f2f !important;
}
.stats_list h2, .fil_result h2{
	text-transform: uppercase;
}
.text_area_boundry {
	position:relative;
	overflow: hidden;
	margin-bottom: 15px;
}
.slider_range_rating .range {
  width: 100%;
  position: relative;
  margin: 40px auto;
  /*-webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);*/
  border: 0;
  height: 2px;
  background: #959799;
  outline: none;
	margin-top: 30px;
}

.slider_range_rating .range .ui-slider-handle {
	position: absolute;
	margin: -9px 0 0 -9px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #2393ca;
	border: 0;
	height: 25px;
	width: 25px;
	outline: none;
	cursor: pointer;
}

.slider_range_rating .range .ui-slider-handle:hover,
.slider_range_rating .range .ui-slider-handle:focus {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.slider_range_rating .range .ui-slider-range { background: #a3a3a3; }
.slider_range_rating_innner {
	position: relative;
	overflow: hidden;
	padding: 15px 0px;
}
.slider_range_rating_innner:first-child {
	/*padding-top: 0px;*/
}
.slider_range_rating_innner:last-child {
	padding-bottom: 0px;
}
.slider_range_rating_innner:last-child .slider_rating_question{
	margin-bottom: 0px;
}
.slider_range_rating .range_currentVal::before {
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 8px solid #131313;
	content: "";
	position: absolute;
	left: -8px;
	top: 9px;
	display: none;
}
.slider_range_rating .range_currentVal {
	position: absolute;
	background: transparent;
	font-size: 16px;
	height: 35px;
	width: 25px;
	text-align: center;
	padding: 5px 0;
	right: 0;
	top: 10px;
	border-radius: 2px;
	text-transform: lowercase;
	color: #f9d85a;
	font-weight: 600;
	line-height: 1.5;
}
ul.protected_link_ul {
	display: table;
	text-align: center;
	margin: auto;
	width: 100%;
}
ul.protected_link_ul li {
	width: 30%;
	/* float: left; */
	margin: 0 1%;
	display: inline-block;
	/* width: 100%; */
}
a.protected_link {
	background: #fff;
	color: #0a0a0a !important;
	padding: 15px 10px;
	border-radius: 4px;
	text-align: center;
	font-size: 14px;
	/* font-family: robotomedium; */
	text-transform: uppercase;
	margin-bottom: 20px;
	min-height: 195px;
	vertical-align: middle;
	align-items: center;
	display: inline-grid;
	width: 100%;
	border: 1px solid #8c8c8c;
}
a.protected_link .pa_icon {
	height: 105px;
	vertical-align: middle;
	width: 100%;
	text-align: center;
	align-items: center;
	align-content: center;
}
a.protected_link img{
	max-height: 94px;
}
a.protected_link:hover {
	box-shadow: 0 0px 5px rgba(0,0,0,0.24);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background: #f8d242;
}
.page-template-tpl_protected_links .select_field_live {
	margin-bottom: 50px;
}
ul.protected_stat_page {
	padding-top: 0;
	/*display: none;*/
}
ul.protected_stat_page li{
}
ul.protected_stat_page li a{
	font-size: 28px;
}


#tabs {
	width: 100%;
	height: 30px;
	margin-top: 30px;
	display: table;
	text-align: center;
	margin-bottom: -1px;
}

#tabs li {
	float: none;
	list-style: none;
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	margin-right: 0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	outline: none;
	display: inline-block;
	margin-right: -4px;
}

#tabs li a {
	color: #8b8b8b !important;
	padding-top: 28px;
	padding-left: 35px;
	padding-right: 35px;
	padding-bottom: 18px;
	display: block;
	background: #FFF;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	text-decoration: none;
	outline: none;
	font-family: Gotham-Bold;
	font-size: 18px;
	border-bottom: 1px solid #fff;
	cursor: pointer;
}

#tabs li a span{
}

#tabs li a .fa {
}
#tabs li a.inactive {
	padding-top: 13px;
	padding-bottom: 18px;
	/* padding-left: 8px; */
	/* padding-right: 8px; */
	color: #666666;
	background: #f3f3f3;
	outline: none;
	border-bottom: solid 1px #eaeaea;
}

#tabs li a:hover, #tabs li a.inactive:hover {
	color: #5685bc;
	outline:none;
}

.tab_container {
	clear:both;           
	width:100%; 
    border: 1px solid #eaeaea;
	text-align:left;
	padding-top: 20px;
	overflow: hidden;
	border-radius: 8px;
}

.serv_box_outer {
	margin-bottom: 5px;
	background: #f3f3f3;
	padding: 15px;
	border-radius: 6px;
}
.news_media {
	background-size: contain;
	min-height: 180px;
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #f3f3f3;
	margin-bottom: 10px;
	background-color: #f3f3f3;
}
.services_text_list {
	min-height: 70px;
}
a.read_m {
	background: rgb(0, 0, 0) none repeat scroll 0 0;
	color: rgb(255, 255, 255);
	display: inline-block;
	float: none;
	padding: 10px 35px;
	margin-top: 10px;
}

.fb_company_info {
	display: flex;
	margin-bottom: 15px;
}
.fb_cmp_thumb {
}
.fb_cmp_thumb img{
	width: 41px;
}
.fb_cmp_meta {
	margin-left: 10px;
}
.fb_cmp_name {
	font-family: Gotham-Bold;
}
.fb_cmp_date {
	color: #2393ca;
	font-size: 12px;
	font-family: robotomedium;
	line-height: 1;
}

.social_share_meta ul li {
	display: inline-block;
	padding-right: 5px;
}
.social_share_meta ul{
	padding-left: 15px;
}
.social_share_meta ul li {
	display: inline-block;
	padding-right: 2px;
	font-size: 11px;
	color: #4b67a0;
}
.social_share_meta ul li a{
}
.social_share_meta ul li img{
}
.space_end {
	margin-bottom:30px;
}
.page-template-tpl_user_list .xdsoft_datetimepicker {
	padding: 8px;
	padding-left:0px;
}
.page-template-tpl_user_list .xdsoft_datetimepicker .xdsoft_datepicker {
	margin-left: 8px;
}
.sms_checkbox_div {
}
.sms_checkbox_div input{
	display: none;
}
.sms_checkbox_div label{
	font-weight:normal;
	margin-bottom:0px;
	position: relative;
	transition: color 250ms cubic-bezier(.4,.0,.23,1);
}
.sms_checkbox_div input[type="checkbox"] + label i {
	border-radius:6px;
	cursor: pointer;
	display: inline-block;
	height: 30px;
	margin: -5px -5px 0 0;
	position: absolute;
	vertical-align: middle;
	width: 30px;
	transition: all 250ms cubic-bezier(.4,.0,.23,1);
	animation: shrink-bounce 200ms cubic-bezier(.4,.0,.23,1);
	background-color: #131313;
	border: 1px solid #131313;
}
.sms_checkbox_div.checkboxError input[type="checkbox"] + label i {
	background-color: #ff4800 !important;
	border-color: #ff4800 !important;
}
.sms_checkbox_div.checkboxError input[type="checkbox"]:checked + label i::after {
	color: #151515 !important;
}
.stats_filter .sms_checkbox_div input[type="checkbox"] + label i {
	background-color: #131313;
	border: 2px solid #131313;
}
.sms_checkbox_div input[type="checkbox"]:checked + label i {
	background-color: #f8d242;
	border: 1px solid #f8d242;
	
}
.sms_checkbox_div input[type="checkbox"]:checked + label i::after {
	content: '\f00c';
	position: absolute;
	z-index: 9999;
	font-family: "Font Awesome 5 Pro";
	top: 5px;
	font-size: 15px;
	left: 5px;
	color: #0c0c0c;
	transform: rotate(-10deg);
	font-weight: 900;
}

.sms_checkbox_div span {
	display: inline-block;
	margin-bottom: 1px;
	margin-left: 42px;
	margin-right: 15px;
	font-size: 14px;
}
.sms_checkbox_div a {
	text-decoration: underline;
}
.type-page h1 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	font-size: 40px;
	line-height: 1.0;
	margin-top: 15px;
	text-align: left;
	/*font-family: 'Gotham-Black';*/
	padding-bottom: 50px;
	margin-bottom: 50px;
}
.type-page strong {
	/*font-family: 'robotobold';
	font-weight: normal;*/
}
.type-page p {
	/*font-family: 'robotolight';
	margin-bottom: 25px;
	font-size: 16px;*/
}
.question_bank_sec ul.ques_based_star li span.ques_stars {
}
.question_bank_sec ul.ques_based_star li span.range_sl_live .range_sl_live_inn {
	min-height: 8px;
	display: block;
	width: 64%;
	position: relative;
	background: #2f2f2f;
	border-radius: 2px;
	margin-right: 18%;
}
.question_bank_sec .rating_question_star ul.ques_based_star li span.range_sl_live .range_sl_live_inn {
	background: none;
	text-align: left;
}
.question_bank_sec ul.ques_based_star li span.range_sl_live .range_sl_live_inn i {
	background:#777575;
	height: 32px;
	width: 32px;
}
.customer_sms_desc {
	margin: 5px 0 35px;
	overflow: hidden;
	/*border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-bottom: 30px;*/
}
.page-template-tpl_customer_sms_thankyou .customer_sms_desc{
	margin-top: 40px;
}
.heading_campaign_link_selection {
	font-family: 'OpenSans-SemiBold';
	font-size: 22px;
	line-height: 1.2;
	margin-bottom: 22px;
}
.phone_sbt_field {
	margin-top: 20px;
}
.cu_sms_phone_fld {
	border: 0;
	border-bottom: 2px solid #ececec;
	color: #333 !important;
	background-color: #fbfbfb;
	border-radius: 4px !important;
	font-family: 'robotomedium';
	font-size: 15px;
	height: 50px;
	margin-bottom: 10px;
	text-align: left;
	width: 100%;
	transition: background-image .4s,border-color .4s,line-height .4s,padding .4s;
	transition-timing-function: ease, ease, ease, ease;
	transition-timing-function: cubic-bezier(0.445,0.05,0.55,0.95);
	transition: 0.4s;
	padding-left: 15px;
	padding-right: 15px;
}
.cu_sms_sbt {
	background: #f8d242;
	border: 0;
	border-radius: 3px;
	color: #0c0c0c;
	font-family: 'robotomedium';
	font-size: 15px;
	font-weight: normal;
	height: 50px;
	margin-top: 0;
	width: 100%;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	/* border-bottom: 4px solid #1978a6; */
	/* border-top: 4px solid #2393ca; */
}
.sms_back_to_link {
	text-align: center;
}
.sms_back_to_link a {
	background: #f8d242;
	color: #0c0c0c !important;
	border-radius: 2px;
	border-top: medium none;
	display: inline-block;
	font-size: 16px;
	padding: 13px 30px;
	text-align: center;
	text-transform: uppercase;
	width: auto;
	font-family: "RobotoMedium",sans-serif;
	height: 50px;
	min-width: 230px;
	padding-top: 15px;
}

.sms_back_to_link a:hover{
	opacity:.8;
}
.page_intro_sec {
	display: block;
	text-align: center;
	padding-bottom: 20px;
	padding-top: 10px;
}
.page_intro_sec i{
	font-size: 45px;
	color: #fff;
}
.whatsapp_conent_container {
	position: relative;
	background-color: transparent;
	padding: 20px 60px;
	margin-top: 40px;
	padding-bottom: 36px;
}
.whats_desc_default {
	margin-bottom: 0;
}
.left_side_column_whatsapp {
	padding-right: 0;
}
.left_side_column_whatsapp img {
}
.right_side_column_whatsapp {
	padding-top: 55px;
}
.right_side_column_whatsapp ul {
	list-style: none;
}
.right_side_column_whatsapp ul li {
	background: url(../images/w_tick.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;
	margin-bottom: 6px;
	background-size: 13px;
}
.right_side_column_whatsapp img{
	margin-bottom: 30px;
}
.whatsapp_bar {
	background: url(../images/wa_bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 20px;
	border-radius: 5px;
	margin-top: 30px;
	transition: all 0.5s ease;
}
.whatsapp_bar:hover {
	transform: scale(1.05);
}
.whatsappbar_inner {
}
.whatsappbar_inner_box {
	/*line-height: 1;
	width: 50%;
	float: right;
	text-align: center;*/
}
.whatsapp_call_heading {
	font-family: Gotham-Medium;
	color: #fff !important;
	font-size: 24px;
	text-align: center;
}
a.whatsapp {
	font-family: Gotham-Black;
	font-size: 52px;
	color: #fff !important;
	display: block;
	padding-top: 0px;
	text-align: center;
}
.whatsapp_bar_mobile {
	display: none;
}
.whatsapp_bar_mobile a.whatsapp{
	background: #009a29;
	color: #fff !important;
	font-size: 22px;
	text-align: center;
	padding: 15px;
	border-radius: 5px;
}
.whatsapp_bar_mobile a.whatsapp i{
	font-size: 24px;
	padding-left: 5px;
}
.steps_information_outer {
	margin: 30px 0 5px;
	padding-top: 0;
	/* border-top: 1px solid rgba(0, 0, 0, 0.1); */
}
.steps_information_outer ul {
	display: flex;
	/*max-width: 80%;*/
	margin: auto;
}
.steps_information_outer.steps_style_style_2 ul li:before,.steps_information_outer.steps_style_style_3 ul li:before {
}
.steps_information_outer.steps_style_style_2 ul li::after, .steps_information_outer.steps_style_style_3 ul li::after {
	content: "";
	background: #f3f3f3;
	z-index: -1;
	position: absolute;
	height: 9px;
	width: 100%;
	top: 36%;
	margin: auto;
}
.steps_information_outer.steps_style_style_2 ul li:last-child:after, .steps_information_outer.steps_style_style_3 ul li:last-child:after {
	display: none;
}
.steps_information_outer ul li {
	text-align: center;
	padding: 10px;
	position: relative;
	margin:  auto;
}

.steps_information_outer ul li span {
	background: #f3f3f3;
	display: inline-block;
	font-size: 3.3em;
	color: #0167b1;
	padding: 18px;
	border-radius: 4px;
	margin-bottom: 12px;
	box-sizing: content-box;
	white-space: nowrap;
	min-width: 65px;
	text-align: center;
}
.steps_information_outer ul li span::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	padding-top: 100%;
	height: 0;
	width: 0;
	margin-left: -10px;
}
.steps_information_outer.steps_style_style_2 ul li span {
	border-radius: 60%;
}
.steps_information_outer ul li span i{
	vertical-align: middle;
}
.steps_information_outer ul li .steps_label{
}
.FB_box, .Inst_box { display: none;}

.loadMore a {
	background: #2393ca;
	color: #fff !important;
	display: block;
	padding: 15px 20px;
	overflow: hidden;
	width: 220px;
	margin: auto;
	margin-bottom: 35px;
	border-radius: 4px;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	font-family: robotomedium;
	text-decoration: none;
}
.loadMore {
	float: none;
	clear: both;
	width: 100%;
}

.whatsapp_container {position: relative;}
.whatsapp_container_1 {
	
}
.whatsapp_container_1 img {
	
}
.whatsapp_container_2 {
	position: absolute;
	top: 16%;
	max-width: 100%;
	left: 16%;
	width: 73%;
	display: none;
}

.phone_number_whatsapp_head {
	position: absolute;
	z-index: 7;
	top: 82px;
	left: 130px;
	font-family: Gotham-Medium;
}
.hide_on_desktop {
	display: none;
}
.btn_row{
	padding-top: 10px;
}
.load-more-feedback-listing {
	background: #f8d242;
	color: #303030 !important;
	display: block;
	padding: 14px 20px;
	overflow: hidden;
	width: auto;
	margin: auto;
	margin-bottom: 25px;
	border-radius: 40px;
	font-size: 15px;
	text-align: center;
	/* text-transform: uppercase; */
	text-decoration: none;
	cursor: pointer;
	margin-top: 0;
	max-width: 210px;
}
.load-more-feedback-listing span {
	display: inline-block;
}
.load-more-feedback-listing span i{
	font-style: normal;
}
.loadmore_btn_sep{
	margin-bottom: 25px;
}
.loading_res {
	text-align: center;
	display: none;
}
.lds-ring {
  display: inline-block;
  position: relative;
  width: 60px;
  height: 60px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 40px;
  height: 40px;
  margin: 8px;
  border: 4px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #fff transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


.w_mobile_phone{
	display: none;
}


.grid_camp_outer{
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}

.outer_grid_camp figcaption {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #292929;
	padding: 35px 35px;
	transition: opacity .5s;
	min-height: 250px;
	margin-bottom: 1px;
}
.right_side_camp_box .outer_grid_camp figcaption{
	text-align: center;
}

.col-container{
	display: flex;
  	width: 100%;
}
.lures_list .col-container {
}
.campaign_boxex_fe {
	flex: 1;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0;
	position: relative;
}
.fixed_align_title {
	position: absolute;
	text-align: center;
	line-height: 1.2;
	width: 100%;
	height: 100%;

	align-content: center;
	display: grid;
	background: rgba(255, 204, 0, 0.79);
	font-family: 'Gotham-Bold';
	font-size: 28px;
	padding: 45px 70px;
	text-transform: uppercase;
}
.keep_space{height: 40px;}
.showonly_desktop{
	display: block !important;
}
.showonly_mobile{
	display: none !important;
}
.header_style_10 {
	background-size: cover !important;
    background-position: center top !important;
	position: relative;
}
.header_style_10.sticky_header {
	position: absolute;
	width: 100%;
}
.sticky_header_gap {
	display: block;
	position: absolute;
	width: 100%;
	top: 0;
	/* background: #000; */
	backdrop-filter: blur(5px);
}
.sticky_bar{
	position: fixed;
	width: 100%;
	z-index: 9999;
}
.sticky_bar_gap{
	height: 68px;
}
.header_style_10 .menutoggle {
	top: 50%;
}
.header_style_10 .campaigns_menu {
	position: initial;
	right: 0;
	top: 0;
	font-size: 14px;
}
.logo_bar_section {
	position: relative;
}
.logo_bar_section a {
	padding: 10px 0px;
	display: inline-block;
}
.logo_bar_section a img{
	display: inline;
}
.logout_line a img {
	max-width: 20px !important;
}
div.logout_line {
	background: #131313;
	display: inline-block;
	padding: 8px;
	border-radius: 6px;
	text-align: center;
	position: fixed;
	right: 15px;
	bottom: 20px;
	z-index: 2;
	border: 2px solid #101010;
}
.center{
	text-align: center;
}
.left{
	text-align: left;
}
.right{
	text-align: right;
}
.title_bar_sction {
	background-repeat: no-repeat;
	background-size: cover;
}
.title_bar_section {
	color: #fff;
	display: table;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 55px;
	padding-bottom: 55px;
}
.page-template-tpl_whatsapp .title_bar_section {
	padding-bottom: 20px;
}
.title_display, .main_title_bellow_header_bg {
	font-size: 48px;
	line-height: 1.2;
	text-transform: uppercase;
	font-family: 'Gotham-Ultra';
	text-align: center;
	display: table-cell;
	/*font-size: 3.37vw;*/
}
.title_position_middle{
	vertical-align: middle;
}
.title_position_top{
	vertical-align: top;
}
.title_position_bottom{
	vertical-align: bottom;
}
.header_description {
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	margin-top: 10px;
	font-family: 'Calibre-Regular';
	margin-bottom: 10px;
}
.seperater_small{
	width: 110px;
	margin-left: auto;
	margin-right: auto;
}
.seperater_left{
	margin-left: 0;
}
.alertify-notifier{
	color: #fff !important;
}
.slider-handle {
	background-color: #f8d242 !important;
	position: relative;
}
.slider-handle::after {
	content: "";
	position: absolute;
	background: #2f2f2f;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	text-align: center;
	left: 2.5px;
	top: 2.5px;
}
.error_title {
	background: #ff4800;
	color: #fff;
	text-align: center;
	padding: 4px 10px;
	border-radius: 3px;
	/*font-family: 'Gotham-Book';*/
	position: absolute;
	z-index: 9;
	top: -12px;
	right: 10px;
	display: none;
	font-size: 14px;
}
.accept_cond_checkbox .error_title {
	right: 25px;
	top: -8px;
}
.error_title.show_error_title{
	 display: inline-block;
}
.input-group .form-control.fieldError{
	border: 2px solid #ff4800;
}
h1.password_heading {
	font-family: 'Gotham-Ultra' !important;
	font-size: 60px;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 0;
	margin-top: 60px;
	font-size: 4.4vw;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 80px;
}
.info_icon{
	font-size: 36px;
	color:#aaa;
	padding-top: 14px;
	cursor: pointer;
}
div.pagination {
	display: block;
}
div.pagination ul {
	display: table;
	margin: auto;
	border: 0px solid #e5e5e5;
	border-radius: 5px;
}
.answerlist_parent{
	display: flex !important;
}
i.answer_list {
	font-style: normal;
	display: block;
	float: left;
	margin-left: 0px;
	width: 88%;
}
.out_without_icons .input-group .form-control.show_place_holder_only_mobile::-webkit-input-placeholder { /* WebKit browsers */
        color: transparent;
}
.out_without_icons .input-group .form-control.show_place_holder_only_mobile:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: transparent;
}
.out_without_icons .input-group .form-control.show_place_holder_only_mobile::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: transparent;
}
.out_without_icons .input-group .form-control.show_place_holder_only_mobile :-ms-input-placeholder { /* Internet Explorer 10+ */
   color: transparent;
}
.input_frm_fields_sec_outer::before {
	content: "\f003";
	font-family: "FontAwesome";
	position: absolute;
	top: -38px;
	background: #fff;
	display: block;
	left: 0;
	right: 0;
	width: 80px;
	margin: auto;
	height: 80px;
	font-size: 26px;
	color: #afafaf;
	border-radius: 50%;
	padding-top: 17px;
	text-align: center;
	display: none;
}
.stop_sms_frm_fileds::before {
}
.input_frm_fields_sec_outer {
	padding-bottom: 0;
	background: transparent;
	padding-top: 0;
	position: relative;
	margin-top: 30px;
}
.stop_sms_frm_fileds {
	padding-bottom: 30px;
	position: relative;
}
.input_frm_fields_sec_outer.input_frm_fields_sec_top:before{
	display: none;
}
.input_frm_fields_sec_outer.input_frm_fields_sec_top {
	margin-top: 0;
	background: transparent;
	padding-top: 0;
}
.form_start_area {
	padding-top: 30px;
}
.input_star_rating_bottom {
	padding-bottom: 40px;
}
.lottery_field:focus::-webkit-input-placeholder { color:transparent; }
.lottery_field:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
.lottery_field:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
.lottery_field:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

.hide_rating_label .slider_rating_question {
	display: none;
}
.slider.slider-horizontal {
	width: 69%;
}
.hide_rating_label .slider.slider-horizontal {
	width: 87%;
}
.normal_page_content {
	padding: 30px 0px;
	padding-bottom: 0px;
	max-width: 720px;
	margin: auto;
}
.whatas_stick {
	position: fixed;
	bottom: 2%;
	right: 1%;
	z-index: 99;
}
.whatas_stick a{
	outline: none;
}
.whatas_stick img{
	max-width: 55px;
}
.protected_links_menu {
	position: absolute;
	z-index: 9;
	top: 16px;
	right: 55px;
}
.protected_links_menu ul{
}
.protected_links_menu ul li{
	display: inline-block;
}
.protected_links_menu ul li a {
	color: #fff !important;
	padding: 8px 10px;
	font-family: robotobold;
	text-transform: uppercase;
	border-radius: 2px;
}
.protected_links_menu ul li a:hover {
	background: #fc0;
	display: inline-block;
	color: #000000 !important;
}
.protected_links_mobile{
	display: none;
}
.protected_links_mobile i{	
}
.stats_filter_icons_info{
	display: none;
}
.page-template-tpl_live_stats .op_ques_heading, .page-template-tpl_live_stats .slider_rating_question {
	text-align: left;
	color: #f8d242;
	text-transform: unset;
}
.whatsap_ico_outer {
	display: none;
}
.whatsap_ico_outer span {
	background: #4aae20;
	color: #fff;
	font-size: 40px;
	line-height: 1;
	width: 60px;
	display: inline-block;
	text-align: center;
	height: 60px;
	border-radius: 50%;
	padding-top: 10px;
	cursor: pointer;
	box-shadow: 0px 0px 6px #999;
}
.whatsap_ico_outer span i{	
}
.speech_outer {
	position: fixed;
	bottom: 2%;
	right: 7%;
}
.speech_inner {
	max-width: 345px;
	background: #fff;
	padding: 20px;
	border-radius: 10px;
	color: #1c1e21;
	box-shadow: 0px 0px 16px #aaa;
	display: none;
}
.reply_inst_text {
	color: rgba(0, 0, 0, .50);
	font-size: 12px;
}
.company_intro {
	background: #f1f0f0;
	line-height: 1;
	padding: 10px;
	border-radius: 20px;
	margin-bottom: 24px;
	margin-top: 5px;
	font-size: 14px;
}
.hello_text{}
.speech_inner a {
	display: block;
	background: #4aae20;
	color: #fff !important;
	max-width: 90%;
	margin: auto;
	padding: 5px 10px;

	text-align: center;
	border-radius: 10px;
	text-decoration: none;
}
.speech_inner a i {
	padding-right: 5px;
}
.close_ic {
	float: right;
	font-weight: 300;
	background: #e5e5e5;
	width: 22px;
	height: 22px;
	line-height: 1;
	text-align: center;
	border-radius: 50%;
	font-size: 13px;
	padding-top: 4px;
	padding-left: 1px;
	cursor: pointer;
}
.close_ic i{}
.keepitinbottom{
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 1;
}
.lures_outer_container {
	background: #fff;
}
.lures_list {
	max-width: 800px;
	margin: auto;
	margin-top: 30px;
}
.lures_box {
	margin-top: auto;
	margin-bottom: auto;
}
.lures_box_row {
	border-bottom: 2px dashed #cccccc;
}
.fixed_align_img{
	text-align: center;
	padding-top: 20px;
}
.lures_box_img img {
	max-height: 80px;
}
.lures_box_text .outer_grid_camp {
	min-height: auto;
}
.lures_box_text figcaption a.button {
	padding: 5px 30px;
	height: 40px;
	max-width: 180px;
	line-height: 40px;
	font-size: 16px;
	border-radius: 35px;
}
.lures_box_text figcaption a.button.camp_private_1 {
	border-color: #bbb;
	color: #bbb !important;
	cursor: unset;
}
.lures_box_text figcaption a.button i, .lures_box_text figcaption a.button span {
	line-height: 40px;
}
.lures_box_text figcaption p {
	font-size: 15px;
}
.lures_box_text .filp_box_title {
	font-size: 22px;
	position: relative;
	padding-bottom: 25px;
	margin-bottom: 0;
}
.lures_box_text .filp_box_title::after {
	/*content: "";
	background: #8f8f8f;
	height: 1px;
	width: 85px;
	left: 0;
	right: 0;
	position: absolute;
	top: auto;
	margin: auto;
	display: block;
	bottom:12px;*/
}
.bellow_sections > .row {
	position: relative;
}
a.kirja_bottom {
	left: -23px;
	position: absolute;
	color: #fff !important;
	font-size: 20px;
	top: -4px;
}
a.kirja_bottom:hover {
	color: #f8d242 !important;
}
a.kirja_bottom i{	
}
.entry-content iframe{
	width: 100% !important;
}
.page-template-tpl_feedback_listing .header_style_10 .title_bar_section{
	/*display: none;*/
}
.checkboxError{
	border: 2px solid #ff4800;
	padding: 6px 2px;
}
.accept_cond_checkbox.checkboxError {
	border: 0px solid #ff4800;
	padding: 0;
	border-radius: 5px 5px 5px 5px;
}
.accept_cond_checkbox_stoper{
	/*padding-top: 15px;
	overflow: hidden;*/
}
.checkboxError {
	/*right: 20px;
	top: -9px;*/
}
.stop_sms_cont{
	max-width: 480px;
	margin: auto;
	text-align: center;
}
.stop_sms_cont h3{
	font-family: 'Gotham-Bold';
	margin-top: 0;
	margin-bottom: 18px;
}
.stop_sms_cont .st_search {
	background: #fbfbfb;
	border: 2px solid #999;
	border-radius: 0px;
	color: #333;
	display: block;
	padding: 10px;
	width: 100%;
	height: 58px;
	font-size: 18px;
	margin-bottom: 15px;
}
.stop_sms_cont .st_btn_search {
	background: #f8d242;
	border: 0 none;
	border-radius: 35px;
	clear: both;
	color: #0c0c0c;
	display: inline-block;
	/*font-family: 'Gotham-Medium';*/
	font-weight: normal;
	padding: 14px 20px;
	text-transform: uppercase;
	width: 100%;
	font-size: 15px;
	margin: auto;
	height: 50px;
	margin-top: 10px;
	max-width: 245px;
	text-align: center;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.stop_sms_cont .btn_font .fa {
	color: #000 !important;
}
.place_holder_fun label {
	position: absolute;
	font-size: 14px;
	margin: 10px;
	padding: 0 7px;
	background-color: #fff;
	-webkit-transition: top .2s ease-in-out, font-size .2s ease-in-out;
	transition: top .2s ease-in-out, font-size .2s ease-in-out;
	z-index: -5;
	left: 0;
	top: 0;
	font-weight: 400;
	/*font-family: 'Gotham-Medium';*/
	text-transform: lowercase;
	/*opacity: 0;*/
	color: #a1a1a1;
	display: none;
}
.stop_sms_cont .place_holder_fun label {
	background-color: #fff;
}
.place_holder_fun .active_plac {
	top: -20px;
	z-index: 9;
	/*opacity: 1;*/
}
.frm_area .fileuploader-input-button{
	display: none !important
}
.frm_area .fileuploader {
	display: block;
	width: 100%;
	padding: 0;
	margin: 10px 0;
	background: #131313;
	border-radius: 6px;
	line-height: normal;
	border: 0px solid #e7e7e7;
	filter: drop-shadow(0 4px 10px rgba(9, 9, 9, 0.5));
}
.frm_area .fileuploader-input .fileuploader-input-caption {
	position: relative;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-item-align: start;
	align-self: flex-start;
	padding: 15px 15px;
	margin-right: 0;
	background: transparent;
	border: 0px dashed #a5a5a5;
	border-radius: 6px;
	color: #888;
	box-shadow: none;
	font-weight: 400;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 14px;
	text-align: center;
	min-height: 175px;
	align-content: center;
	align-items: center;
}
.frm_area .file_uploader_big .fileuploader-input .fileuploader-input-caption {
	min-height: 90px;
	border-radius: 6px;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
	color: #808080;
	border-color: #808080;
}
.frm_area .fileuploader-input .fileuploader-input-caption span::before {
	content: "";
	background-image: url('../images/cloud.png');
	background-repeat: no-repeat;
	background-position: center;
	width: 46px;
	height: 32px;
	display: block;
	margin: auto;
	margin-bottom: 10px;
}
.frm_area .file_uploader_big .fileuploader-input .fileuploader-input-caption span{
	display: inline-block;
	position: relative;
}
.fileuploader-items .fileuploader-item .column-title div {
	font-weight: 400;
}
.frm_area .fileuploader-items .fileuploader-item {
	padding-bottom: 10px;
	padding-top: 10px;
}
.frm_area .fileuploader-items .fileuploader-item:last-child {
	border-bottom: 0;
	margin-bottom: 0;
}
.frm_area .fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-remove {
	background: #d53939;
	box-shadow: none;
}
.admin_forms .lottery_text_area{
	display: block;
	height: 175px;
}
.admin_forms #lottery_sbt, .questions_module_presen #idea_sbt_btn {
	border-radius: 6px;
	padding-top: 3px;
	margin-bottom: 10px !important;
	max-width: 220px;
}
.questions_module_presen #idea_sbt_btn {
	padding-top: 10px;
	font-size: 15px;
	height: 60px;
	
}
body .lt_sbt_btn{
	margin-top: 10px !important;
	margin-bottom: 50px !important;
}
body .admin_forms .SumoSelect > .CaptionCont {
	background-color: #141414;
	border: 0px solid #e7e7e7 !important;
	color: #fff !important;
	padding-top: 16px;
	padding-bottom: 8px;
	font-size: 14px;
	border-radius: 6px;
	min-height: 60px;
	text-transform: unset;
	filter: drop-shadow(0 4px 10px rgba(9, 9, 9, 0.5));
}
.admin_forms .video_format {
	text-align: left;
}
.admin_forms .SumoSelect > .CaptionCont > span.placeholder {
	color: #fff;
	font-style: normal;
	padding-right: 0px;
	font-size: 14px;
	text-transform: lowercase;
}
.admin_forms .SumoSelect > .optWrapper > .options > li:first-child,.admin_forms .SumoSelect > .optWrapper > .options > li:hover {
	/*background-color: #fafafa;
	color: #333;*/
}
.admin_forms .lottery_field {
	border: 0px solid #141414 !important;
	color: #fff !important;
	text-align: left;
	padding-left: 15px;
	float: none;
	outline: none;
	border-radius: 6px;
	background: #141414;
	resize: none;
	filter: drop-shadow(0 4px 10px rgba(9, 9, 9, 0.5));
}
.admin_forms .lottery_field.fieldError {
	border-color: #ff4800 !important;
}
.admin_forms .lottery_field:focus {
	background:#141414;
}
.admin_forms select.lottery_field option {
	background: #141414;
	border-color: #141414;
}
.admin_forms .questions_sec_outer .text_based_ans .styleone.text_only_st section label {
	border: 0px solid #8c8c8c !important;
	color: #fff !important;
	background: #141414;
}
.admin_forms .optional_question.question_type_simple {
	margin: auto auto 5px;
	border: 0;
	padding-bottom: 0;
}
.admin_forms .op_ques_heading.simple_asl, .admin_forms .frm_area .op_ques_heading, .admin_forms .frm_area .slider_rating_question {
	color: #f8d242 !important;
	margin-top: 10px !important;
	text-transform: uppercase;
	font-size: 15px;
	margin-bottom: 10px;
}
.admin_forms .btn_add_more {
	font-family: Gotham-Book;
	border: 1px solid #000 !important;
	color: #FFF !important;
	background: #000;
	width: 157px;
	margin: auto;
	padding: 9px 0px;
	cursor: pointer;
	font-size: 12px;
}
.admin_forms .btn_add_more:hover {
	opacity: .95;
}
.admin_forms a.remove_field {
	color: #b3060a !important;
	font-size: 26px;
	position: absolute;
	right: -18px;
	top: 5px;
}
.admin_forms a.remove_field i{}
.home_top_wraper {
	min-height: 500px;
}
.no_campaign_msg {
	text-align: center;
}
.sms_field_bl {
	border: 2px solid #a5a5a5 !important;
	color: #767676;
	float: none !important;
	border-radius: 5px !important;
}
.accept_cond_checkbox_stoper .accept_cond_checkbox {
	position: relative;
}
.unsub_wraper {
	margin: auto;
	padding: 0px 20px;
}
.input_frm_fields_sec_outer.sms_sent_sec_outer::before {
	content: "\f7cd";
	font-family: 'Font Awesome 5 Pro';
	font-weight: 300;
}
.sms_sent_input_frm_fields_sec_inner{
	display: none;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
	background: #bbb !important;
	box-shadow: none !important;
}
.admin_forms .text_based_ans .styleone.text_only_st section {
	width: 24%;
	float: none;
	margin-right: .5%;
	margin-left: .5%;
}
.admin_forms .text_based_ans .styleone.text_only_st section:first-child {
	margin-left: 0 !important;
}
.admin_forms .text_based_ans .styleone.text_only_st section:last-child {
	margin-right: 0 !important;
}
.admin_forms .text_based_ans .styleone.text_only_st section label {
	display: block;
	padding: 22px 10px;
	color: #fff;
}
.admin_forms .text_based_ans .styleone.text_only_st section span {
	display: block;
	margin-top: 20px;
	padding-left: 5px;
}
.admin_forms .question_type_box .text_based_ans .styleone.text_only_st {
	display: block;
	flex-wrap: wrap;
	column-count: 2;
}
.admin_forms .question_type_box .text_based_ans .styleone.text_only_st section {
	width: auto;
	float: none;
	margin-right: 0;
	margin-left: .5%;
	padding: 0;
}
.admin_forms .question_type_box .text_based_ans .styleone.text_only_st section label {
	display: flex;
	justify-content: center;
	padding: 15px 10px;
	background: #131313;
	/* border: 0 !important; */
	border-radius: 6px;
	border: 1px solid #131313;
	text-align: left;
	height: 60px;
}
.admin_forms .question_type_box .styleone.text_only_st input[type="radio"]:checked + label, 
.admin_forms .question_type_box .styleone.text_only_st input[type="checkbox"]:checked + label {
	background: #f8d242;
}
.admin_forms .question_type_box .text_based_ans .styleone.text_only_st section span {
	display: flex;
	margin-top: 0;
	align-content: center;
	justify-content: center;
	align-items: center;
}
.admin_forms .question_type_box .text_based_ans .styleone.text_only_st section span i {
	font-size: 22px;
	margin-right: 10px !important;
	color: #f8d242;
}
.admin_forms .question_type_box .text_based_ans .styleone.text_only_st section span img {
	width: 26px;
	margin-right: 5px !important;
}
.admin_forms .question_type_box .text_based_ans .styleone.text_only_st section span svg {
	fill: #f8d242;
	height: 33px;
	margin-right: 10px;
	width: 33px;
	background: none;
}
.admin_forms .question_type_box .text_based_ans .styleone.text_only_st section span rect {
	fill: #131313;
}
ul.social-buttons{
}
ul.social-buttons li {
    display: inline-block;
    margin: 0 4px;
}
ul.social-buttons li a {
	font-size: 22px;
	display: block;
	width: 46px;
	border-radius: 50%;
	height: 46px;
	color: #fff !important;
	background: #ddd;
	line-height: 49px;
	text-align: center;
}
ul.social-buttons li.rrssb-email a{
	background-color: #cfa53f;
}
ul.social-buttons li.rrssb-facebook a{
	background-color: #304f89;
}
ul.social-buttons li.rrssb-twitter a{
	background-color: #1a91d9;
}
ul.social-buttons li.rrssb-whatsapp a{
	background-color: #25a037;
}
ul.social-buttons li.rrssb-sms a{
	background-color: #f8b900;
}
.admin_forms input[type="radio"] + label i, 
.admin_forms input[type="checkbox"] + label i {
	border-radius: 6px;
	/* height: 50px; */
	margin: 0;
	/* width: 50px; */
	position: relative;
	filter: drop-shadow(0 4px 10px rgba(9, 9, 9, 0.5));
}
.admin_forms input[type="radio"] + label i,
.admin_forms .text_based_ans input[type="checkbox"] + label i {
	background-color: #ffffff;
	border: 3px solid #8c8c8c;
}

.admin_forms .text_based_ans .styleone.text_only_st input[type="radio"] + label i, .admin_forms .text_based_ans .styleone.text_only_st input[type="checkbox"] + label i {
	background-color: #131313;
	border: 1px solid #131313;
}
.admin_forms .field_has_error .text_based_ans .styleone.text_only_st input[type="radio"] + label i, .admin_forms .field_has_error .text_based_ans .styleone.text_only_st input[type="checkbox"] + label i {
	background-color: #ff4800;
	border-color: #ff4800;
}

.admin_forms .styleone.text_only_st input[type="radio"]:checked + label i,
.admin_forms .styleone.text_only_st input[type="checkbox"]:checked + label i {
	/*
	background-color: #f8d242;
	border: 1px solid #f8d242;
	*/
}
.admin_forms .optional_question .text_based_ans .styleone input[type="radio"]:checked + label i::after, 
.admin_forms .optional_question .text_based_ans .styleone input[type="checkbox"]:checked + label i::after {
	top: 5px;
	font-size: 14px;
	left: 6px;
	width: 20px;
}
.admin_forms .text_based_ans .styleone.text_only_st {
	display: flex;
	flex-wrap: wrap;
}
.admin_forms .acq_popup_data .text_based_ans .styleone.text_only_st {
	flex-wrap: nowrap;
}
.admin_forms .admin_form_normal_toggle_btn .text_based_ans .styleone.text_only_st section {
	width: 49%;
	margin-right: 1%;
	margin-left: 1%;
	border-bottom: 0;
	padding: 0;
}
.admin_forms .admin_form_normal_toggle_btn.optional_question_camp_type .text_based_ans .styleone.text_only_st section {
	width: 33%;
	margin-right: 0;
	margin-left: 0;
	border-bottom: 0;
	padding: 0;
}
.admin_forms .admin_form_normal_toggle_btn .text_based_ans .styleone.text_only_st section span {
	display: block;
	margin-top: 0;
	padding-left: 10px;
	font-size: 14px;
}
.admin_forms .admin_form_normal_toggle_btn .text_based_ans .styleone.text_only_st section label {
	display: flex;
	padding: 0;
	color: #fff;
	text-align: left;
	border-radius: 0;
	align-items: center;
}
.add_form_fields_section, .thankyou_msg_texarea, .user_sms_texarea, .users_limit_texarea,.campaign_dates_area,.questions_selc_area,.close_msg_texarea,.ques_image_banners_uploader{
	display: none;
}
.page_header_icon {
	text-align: center;
	margin-bottom: 20px;
	margin-top: 7px;
}
.page_header_icon img{
	text-align: center;
}
.shop_sec_outer{
}
.shop_sec_outer .sub_heading {
	text-align: center;
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 10px;
}
.product_row {
	margin-bottom: 15px;
}
.pro_image {
	border: 1px solid #d0d0d0;
	padding: 20px;
}
.pro_image img{
}
.pro_summary{
}
.pro_title {
	font-family: 'Gotham-Medium';
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.pro_price {
	font-size: 22px;
	font-family: 'Gotham-Bold';
	margin-bottom: 10px;
}
.pro_desc {
	font-size: 14px;
	margin-bottom: 10px;
}
.buynow{
}
.buynow input[type="checkbox"] {
	opacity: 0;
	display: none;
}
.buynow label {
	font-weight: normal;
	width: 175px;
	background: #f8d242;
	height: 40px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	color: #111;
	font-family: Gotham-Book;
	display: inline-block;
}
.buynow input[type="checkbox"]:checked + label {
	background: #217b00;
	color: #fff;
}
.pro_quantity {
	display: inline-block;
	margin-left: 25px;
}
.qty .count {
	width: 34px;
	text-align: center;
	margin: 0 8px;
	border: 1px solid #d0d0d0;
	height: 34px;
	font-size: 15px;
}
.qty .plus, .qty .minus{	
}
.qty .plus, .qty .minus {
	cursor: pointer;
}
.qty .plus {
}
.qty .minus {
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	display: none;
  -webkit-appearance: none;
  margin: 0;
	opacity: 0;
}
input[type="number"]:hover::-webkit-inner-spin-button,
input[type="number"]:hover::-webkit-inner-spin-button,
input[type="number"]:focus::-webkit-inner-spin-button,
input[type="number"]:focus::-webkit-outer-spin-button{
    display: none;
  -webkit-appearance: none;
	opacity: 0;
	 margin: 0;
}
input[type=number] {
  -moz-appearance: textfield !important;
}
#cookie-notice .cn-button.gdbr_btn {
	margin-left: 10px;
	border: 1px solid #fff;
	display: inline-block;
	padding: 3px 20px;
	border-radius: 20px;
	color: #fff !important;
}
#cn-close-notice{
	display: none;
}
.form-control::placeholder,.lottery_field::placeholder  { 
	text-transform: lowercase;
}
button.close {
	font-size: 30px;
	line-height: .5;
	color: #000;
	opacity: 1;
}
.modal-header .close {
	margin: 0;
	position: absolute;
	right: 16px;
	padding: 0;
	top: 20px;
}
.SumoSelect > .CaptionCont > span {
	padding-right: 0;
}
.header_standalone_image {
	text-align: center;
}
.header_standalone_image img{	
}
.main_title_bellow_header_bg {
	text-align: center;
	display: block;
	padding-top: 35px;
}
.image_based_style_image_with_chkbox {
	
}
.image_based_style_image_with_chkbox section{
	text-align: center;
	padding-bottom: 30px;
}
.bgpurpose_st_alone{
}
.answer_image {
	min-height: 115px;
	vertical-align: middle;
	display: flex;
	align-items: center;
}
.bgpurpose_st_alone img{
	height: 100%;
	margin: auto;
}
.image_based_style_image_with_chkbox label span {
	position: relative;
	color: #000 !important;
	padding: 5px 10px !important;
	margin-bottom: 5px;
}
.image_based_style_image_with_chkbox input[type="checkbox"] + label i {
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 30px;
	position: absolute;
	vertical-align: middle;
	width: 30px;
	background-color: #d4d4d4;
	border: 3px solid #d4d4d4;
	left: 0;
	right: 0;
	margin: auto;
}
.image_based_style_image_with_chkbox input[type="checkbox"]:checked + label i {
	background-color: #f8d242;
	border: 3px solid #f8d242;
}
.image_based_style_image_with_chkbox input[type="checkbox"]:checked + label i::after {
	content: '\f00c';
	position: absolute;
	z-index: 9999;
	font-family: FontAwesome;
	top: 1px;
	font-size: 18px;
	left: 2px;
}
.image_based_ans.image_based_style_image_with_chkbox input[type="checkbox"]:checked + label::before {
	content: "";
	display: none;
}
.image_based_ans.image_based_style_image_with_chkbox input[type="checkbox"]:checked + label span {
	background-color: transparent !important;
}
.stats_page_title_mt{
	margin-top: 35px;
}
.container-left .stats_page_title_mt{
	text-align: center;
}
.protected_boxes {
	margin-top: 0;
	max-width: 840px;
	margin: auto;
}
.protected_boxes .col-md-3 {
	padding-left: 10px;
	padding-right: 10px;
}
.protected_box_inner {
	text-align: center;
	border: 0px solid #8c8c8c;
	min-height: 190px;
	margin-bottom: 20px;
	background: #fff;
	padding: 15px 10px;
	border-radius: 5px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
}
.protected_box_title {
	margin-top: 10px;
	font-size: 13px;
	line-height: 1.4;
	margin-bottom: 10px;
	text-transform: uppercase;
	width: 100%;
}
.protected_box_inner a{
	display: block;
	background: #f8d242;
	border-radius: 20px;
	padding: 9px 5px;
	text-transform: uppercase;
	font-size: 12px;
	width: 60%;
	margin: auto;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.protected_box_inner a:hover {
	transform: scale(1.1);
}
.protected_box_img {
	padding: 20px;
	height: 115px;
	display: flex;
	width: 100%;
	align-items: center;
	text-align: center;
}
.protected_box_inner .pa_icon {
	font-size: 40px;
	min-height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	color: #808080;
}
.protected_box_img img{
	margin: auto;
}
.protected_box_inner ul {
	margin: 10px 0px;
}
.protected_box_inner ul li {
}
.protected_box_inner ul li a {
	color: #0c0c0c !important;
	display: block;
	padding: 6px 0px;
	text-transform: uppercase;
}
.entry-content ol li h3{
	display: inline-block;
}
.sms_list_msg_send {
	background: #5f9c00;
	color: #fff;
	/* margin-top: 20px; */
	padding: 13px 15px;
	font-family: Gotham-Medium;
	display: block;
	border-radius: 3px;
	font-size: 14px;
	margin: auto;
	width: 200px;
	text-align: center;
	margin-top: 35px;
}
.expended_fdb{
	display: none;
}
a.readmore_fdb,a.readmore_fdb:hover {
	text-decoration: none;
}
.range_bar_dots {
	width: 100%;
	position: relative;
	display: block;
}
.range_bar_dots span {
	position: absolute;
	z-index: 9;
	color: #fff;
	width: 3px;
	height: 8px;
	top: -11px;
	background: #444;
	border-radius: 3px;
	display: block;
}
.slider_range_rating .star_error .range_currentVal::before {
	border-right: 8px solid #ff4800;
}
.slider_range_rating .star_error .range_currentVal {
	background: #ff4800;
	color: #fff;
}
.star_error {	
}
.post-2146 .entry-content ol{
	margin-bottom: 0;
}
.post-2146 .entry-content ol li{
	margin-bottom: 0;
}
.post-2142 .entry-content ol li{
	margin-bottom: 15px;
}
.csv_file {
	display: block;
	height: 50px;
	border: 1px solid #a5a5a5;
	padding-top: 11px;
	padding-left: 10px;
	width: 100%;
	border-radius: 5px;
}
.csv_row_title{}
.csv_row_title h3 {
	padding-top: 7px;
	text-transform: uppercase;
}
.file_msg {
	text-align: center;
	display: block;
	margin: auto;
	background: #5f9c00;
	color: #fff;
	padding: 10px 30px;
	border-radius: 2px;
	margin-top: 30px;
	width: 350px;
}
.btn_font.sync_data {
}
.row_action_btns{
	margin-top: 20px;
}
.db_phone_input {
	border: none;
	display: inline-block;
	padding: 0;
	background: none !important;
	width: 110px;
	outline: none;
	height: 24px;
	margin-left: 4px;
}
.db_phone_input.double_clik {
	border: 1px solid black;
	padding-left: 5px;
	border-radius: 0;
	padding-right: 5px;
	outline: none;
}
.db_save_val{
	display: none;
}
.db_save_val.ddb_btn {
	display: inline-block;
	border: 0;
	background: #f8d242;
	height: 24px;
	color: #000;
	margin-left: 2px;
	border-radius: 0;
	padding-bottom: 0;
}

.modal-backdrop {
}

#qrcode_popup{
	
}
#qrcode_popup.modal {
	z-index: 999999;
}
#qrcode_popup .modal-body {
	text-align: center;
	padding: 15px;
}
#qrcode_popup .modal-header {
	padding: 0px;
}
#qrcode_popup .modal-header .close {
	margin-top: 5px;
	padding-top: 4px;
	position: absolute;
	right: 10px;
	top: 0;
	color: #777;
	cursor: pointer;
	z-index: 999;
}
#qrcode_popup .modal-dialog .modal-body {
	text-align: center;
}
.qr_code_form_area {
	max-width: 80%;
	margin: auto;
padding-top: 25px;
}
.qr_code_form_area form{
}
.qr_code_form_area .qr_url {
	height: 45px;
	width: 100%;
	padding: 5px 10px;
	border: 2px solid #e7e7e7;
	color: #808080;
	border-radius: 5px;
}
.qr_code_form_area .qr_btn {
	height: 45px;
	text-align: center;
	background: #fc0;
	border: 0px solid #101010;
	color: #101010;
	border-radius: 35px;
	width: 150px;
	text-transform: uppercase;
	margin-top: 15px;
}
.qr_code_form_area .qr_btn:hover{
}
.qr_code_output{	
	margin-top: 20px;
}
.qr_code_output img{
	max-width: 130px;
}
.download_image_btn a {
	display: inline-block;
	background: #f8d242;
	color: #000 !important;
	margin-top: 15px;
	padding: 11px 15px;
	border: 1px solid #000;
	text-decoration: none;
}
.download_image_btn a:hover {
	opacity: .9;
}
.page_header_icon img {
	text-align: center;
	max-width: 165px;
}
.social_fot a {
	display: inline-block;
	width: 35px;
	height: 35px;
	border: 1px solid;
	border-radius: 50%;
	text-align: center;
	margin: 0 2px;
}
.social_fot a:hover {
	opacity: .9;
}
.social_fot a i{
}
.protecte_header_bar {
	background: #e5e5e5;
	overflow: hidden;
	color: #000 !important;
	padding: 20px 0;
	border-bottom: 1px solid #fff;
}
.site_title {
	font-family: 'Gotham-Bold';
	font-size: 22px;
	text-transform: uppercase;
}
.site_title i {
	margin-right: 4px;
}
.page-template-tpl_protected_links .stats_page_title {
	text-align: center;
}
.stats_page_title h2 {
	/* font-family: 'Gotham-Black' !important; */
	font-size: 24px;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.full_question_wraper {
	padding-bottom: 15px;
}
.full_question_wraper:last-child {
	padding-bottom: 0;
}
.box_bar_header {
	padding: 15px;
	border-bottom: 1px solid #060606;
	position: relative;
	color: #f8d242;
}
.feedback_stats_rating_col {
	padding: 15px;
}
.stat_comments_column {
	padding: 15px;
}
.feedback_message_col {
	padding: 15px;
	background: #101010;
	border-radius: 8px;
}
.feedback_message_col_header {
	margin-bottom: 10px;
}
.excel_btn_click_download {
	margin-top: 20px;
}
.credit_bar {
	font-size: 14px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.home_categories {
	display: block;
	margin-top: 35px;
	margin-bottom: 5px;
	position: relative;
}
.home_categories .row {
	/* margin: 0; */
	margin-right: 0px;
	margin-left: 0px;
}
.home_categories .row > div:last-child {
	background: none;
}
.home_categories .col-md-3 {
	padding-left: 10px;
	padding-right: 10px;
}
.cat_box, .protect_box {
	width: 100%;
	background: transparent;
	border-radius: 5px;
	text-align: center;
	padding: 10px 10px;
	min-height: 95px;
	margin-bottom: 5px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	transition: all 0.5s ease;
	
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.cat_box:hover, .protect_box:hover {
	/*width: 100%;
	transform: scale(1.05);*/
	  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}
.cat_box_icon, .protect_box .pa_icon{
	font-size: 32px;
	min-height: auto;
	display: flex;
	color: #f8d242;
	padding-top: 0;
	padding-right: 12px;
}
.cat_box_icon a {
	color: #f8d242 !important;
}
.protect_box .pa_icon a, 
.protect_box .protect_box_title a, 
.locked_icon, 
.protected_and_need_login .cat_box_icon a,
.protected_and_need_login .cat_box_title a{
	color: #636363 !important;
}
.protect_box_after_login .pa_icon a{
	color: #f8d242 !important;
}
.protect_box_after_login .protect_box_title a{
	color: #fff !important;
}
.cat_box_title, .protect_box .protect_box_title {
	margin-top: 0;
	font-size: 13px;
	line-height: 1.4;
	margin-bottom: 0;
	text-transform: uppercase;
	width: 100%;
	text-align: left;
}
.cat_box_btn {
	display: block;
	width: 100%;
}
.cat_box_btn a {
	display: block;
	background: #f8d242;
	border-radius: 20px;
	padding: 9px 5px;
	text-transform: uppercase;
	font-size: 12px;
	width: 60%;
	margin: auto;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	outline: 0;
}
.cat_box_btn a:hover {
	display: block;
	transform: scale(1.1);
}
.locked_icon {
	position: absolute;
	bottom: 5px;
	right: 5px;
}
#campaign_type_list  {
	background: rgba(0, 0, 0, 0.95);
}
#campaign_type_list .modal-dialog {
	max-width: 650px;
}
#campaign_type_list .modal-content {
	background: transparent;
	color: #fff;
}
.camp_type_icon {
	text-align: center;
	font-size: 60px;
}
.camp_type_title {
	text-align: center;
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 30px;
	font-weight: bold;
}
.campaigns_list ul {
	padding: 0px;
	list-style: none;
}
.campaigns_list ul li {
	display: block;
	padding: 6px 0px;
}
.campaigns_list ul li .camp_btn{
	width: 100%;
}
.campaigns_list ul li .camp_btn a {
	color: #fff !important;
	display: block;
	padding: 13px 0px;
	border: 1px solid #ffffff5e;
	border-radius: 10px;
	padding-right: 3px;
	position: relative;
	padding-left: 20px;
	transition: all 0.5s ease;
}
.campaigns_list ul li .camp_btn a span{
	display: inline-block;
}
.campaigns_list ul li .camp_btn a i {
	background: #f8d242;
	color: #101010;
	width: 35px;
	height: 35px;
	border-radius: 8px;
	text-align: center;
	float: right;
	font-size: 26px;
	padding-top: 7px;
	padding-left: 4px;
	position: absolute;
	right: 4px;
	top: 5px;
	transition: all 0.5s ease;
}
@-moz-document url-prefix() {
	.campaigns_list ul li .camp_btn a i {
		padding-top: 5px;
		padding-left: 3px;
	}
}
.campaigns_list ul li .camp_btn a:hover {
	color: #fff !important;
	/*border-color: #f8d242;*/
	transform: scale(1.05);
}
.campaigns_list ul li .camp_btn a:hover i{
	background: transparent;
	color: #f8d242 !important;
	/*border-color: #f8d242;*/
}
.camp_no_data {
	text-align: center;
	width: 100%;
	justify-content: center;
}
.feedback_page_heading {
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 15px;
}
.feedback_page_heading > div{
	display: flex;
	align-items: center;
}
.feedback_page_heading > div i {
	margin-right: 10px;
	font-size: 24px;
}
.questions_sec_outer {
	padding-left: 25px;
	padding-right: 25px;
}
.admin_forms .questions_sec_outer {
	padding-left: 0;
	padding-right: 0;
}
.input_frm_fields_sec_outer {
	padding-left: 30px;
	padding-right: 30px;
}
.bottom_col .round_icon {
	width: 33px;
	height: 33px;
	border: 1px solid;
	border-radius: 50%;
	text-align: center;
	margin: 0 2px;
	display: inline-block;
}
.bottom_col .round_icon i {
	font-size: 15px;
	margin-right: 0 !important;
	margin-top: 8px;
}
.bottom_col_2 p {
	margin-bottom: 0;
	margin-top: 0;
}
.bottom_col_1 {
	text-align: left;
}
.bottom_col_3 {
	text-align: right;
}
.free_text_field{
	padding-top: 30px;
}
.free_text_field label {
	margin-bottom: 15px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 500;
}
.free_text_field input[type="text"], .free_text_field textarea{
	background: transparent;
	font-size: 14px;
}
.page-template-tpl_questions_presentation .free_text_field input[type="text"], .page-template-tpl_questions_presentation .free_text_field textarea {
	background: #131313;
	border-color: #131313;
	color: #fff;
}
.row_form_fields {
	display: none;
}
.campaign_desc_sec_outer {
	padding-left: 30px;
	padding-right: 30px;
}
.unsub_wraper .search_row {
	margin-bottom: 15px;
	background: #fff;
	padding-bottom: 45px;
	padding-top: 45px;
}
.new_message_Sent {
	display: block;
	flex-grow: 1;
}
.new_message_Sent a {
	color: #161616 !important;
	font-weight: bold;
	background: #f8d242;
	display: inline-block;
	height: 55px;
	/* display: flex; */
	text-transform: uppercase;
	padding: 18px;
	border-radius: 6px;
	min-width: 195px;
}
.container_green {
	max-width: 840px;
	margin: auto;
	background: #161616;
	border-radius: 3px;
	margin-bottom: 40px;
	margin-top: 20px;
	padding: 35px 20px;
	color: #fff;
}
.container_green_all {
	margin-top: 10px;
	padding: 30px 20px;
	background: #161616;
}
.msg_sent_icon {
	font-size: 45px;
	color: #f8d242;
}
.new_message_Sent h4 {
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 0px;
	margin-top: 6px;
}
.msg_sent_icon img {
	max-width: 60px;
	margin-bottom: 12px;
	height: 60px;
}
.copy_rul {
	position: relative;
	margin-bottom: 20px;
}
.copy_rul input {
	border: 0;
	border-radius: 2px;
	height: 43px;
	width: 80%;
	padding: 10px;
	text-align: center;
	color: #464646 !important;
}
.copy_rul i {
	color: #161616;
	right: 0;
	margin-left: -30px;
	font-size: 15px;
	cursor: pointer;
}
.new_message_Sent .backtohome a{
	background: #f8d242;
	display: inline-block;
	color: #000;
	padding: 13px 40px;
	border-radius: 35px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.new_message_Sent p i {
	padding-left: 10px;
}
.sidebar_menu_slider {
	display: none;
	position: fixed;
	left: 0;
	background: #000000f7;
	width: 100%;
	z-index: 999;
	color: #fff;
	height: 100vh;
	float: left;
	overflow: auto;
}
ul.sidebar_menu_parent {
	width: 710px;
	margin: auto;
	height: 74vh;
	overflow: auto;
	/* display: flex; */
	flex-flow: column;
	justify-content: center;
	margin-top: 13vh;
	margin-bottom: 13vh;
	position: relative;
	padding-right: 25px;
	padding-left: 25px;
}
ul.sidebar_menu_parent li.ca_list {
	display: block;
	border-bottom: 0px solid #f5f5f5;
}
ul.sidebar_menu_parent li .ca_title {
	padding: 15px 20px;
	cursor: pointer;
	font-weight: bold;
	font-size: 17px;
	font-family: Montserrat;
	text-transform: uppercase;
}
ul.sidebar_menu_parent li .ca_login a {
	color: #fff !important;
}
ul.sidebar_menu_parent li .ca_title i {
	display: inline-block;
	margin-right: 12px;
	width: 22px;
	text-align: center;
	font-size: 18px;
}
ul.sidebar_menu_parent li .ca_title span {
	float: right;
}
ul.sidebar_menu_parent li .ca_title span i{
	margin-right: 0px;
}
ul.sidebar_menu_parent li ul {
	display: none;
	padding: 5px 0px;
}
ul.sidebar_menu_parent li ul li {
	display: block;
	padding: 4px 10px;
}
ul.sidebar_menu_parent li ul li a {
	color: #fff !important;
	display: block;
	padding: 13px 0px;
	border: 1px solid #ffffff5e;
	border-radius: 30px;
	padding-right: 3px;
	position: relative;
	padding-left: 20px;
	transition: all 0.5s ease;
}
ul.sidebar_menu_parent li ul li .camp_btn a span {
	display: inline-block;
}
ul.sidebar_menu_parent li ul li .camp_btn a i {
	background: #f8d242;
	color: #101010;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	text-align: center;
	float: right;
	font-size: 23px;
	padding-top: 5px;
	padding-left: 3px;
	position: absolute;
	right: 4px;
	top: 3px;
	line-height: 27px;
	transition: all 0.5s ease;
}
ul.sidebar_menu_parent li ul li a:hover {
	/*background: #f8d242;
	color: #101010 !important;
	border-color: #f8d242;*/
	transform: scale(1.05);
}
ul.sidebar_menu_parent li ul li a:hover i{
	background: transparent;
	color: #fc0 !important;
}
body.menu_popup_open {
	overflow: hidden;
}
.mobile_menu_opner {
	width: 30px;
	height: 49px;
	font-size: 2em;
	text-align: center;
	border-radius: 2px;
	position: fixed;
	z-index: 99999;
	bottom: 12px;
	right: 12px;
	cursor: pointer;
	display: none;
	background: none;
	color: #fff;
}
.mobile_menu_opner.close {
	float: none;
	font-size: 2em;
	font-weight: 700;
	line-height: 1.5;
	color: #fff;
	text-shadow: none;
	opacity: 1;
}
.toggle_yes_no_heading {
	font-size: 18px;
	text-align: center;
	font-weight: 500;
	text-transform: uppercase;
	padding-bottom: 17px;
}
.toggle_yes_no {
	padding-bottom: 10px;
}
.toggle_yes_no ul  {
	display: block;
}
.toggle_yes_no ul li {
	display: inline-block;
	margin: 0 5px;
}
.toggle_yes_no ul li label {
	display: block;
	padding: 12px 10px;
	min-width: 130px;
	text-align: center;
	cursor: pointer;
	border-radius: 35px;
}
.toggle_yes_no ul li input[type="radio"] + label {
	background-color: #ffffff;
	border: 1px solid #e7e7e7;
	color: #424242 !important;
}
.toggle_yes_no ul li input[type="radio"]:checked + label{
	 background-color: #f8d242; 
	border: 1px solid #f8d242;
	color: #000;
}
.font_awesom_icon_inc {
	/* font-family: "Font Awesome 5 Pro"; */
	padding-left: 0 !important;
}
.normal_page_title {
	padding-top: 15px;
	padding-bottom: 15px;
}
.normal_page_title .sub_heading {
	text-transform: uppercase;
	margin-bottom: 10px;
	text-align: center;
}
.qns_ot {
	margin-bottom: 7px;
}
.qns_ques {
	font-weight: 600;
}
.font_awesom_icon_inc .btn.dropdown-toggle {
	background: none;
	box-shadow: none;
	border: 0;
	text-align: left;
	height: 60px;
	padding: 0;
	line-height: 60px;
	color: #fff;
}
.font_awesom_icon_inc .btn.dropdown-toggle:active {
	background-color: transparent !important;
}
.btn.dropdown-toggle:focus, .btn.dropdown-toggle:visited, .btn.dropdown-toggle:active, .bootstrap-select:focus, .bootstrap-select:visited, .bootstrap-select:active {
	outline: none !important;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
	box-shadow: none !important;
	outline: none !important;
}
.form_start_area .font_awesom_icon_inc button i {
	float: none;
	line-height: 16px;
	margin-left: 15px;
	margin-right: 5px;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100%;
}
.font_awesom_icon_inc .dropdown-menu {
	padding: 0;
	margin: 0;
	background: #131313;
	border-color: #131313;
}
.font_awesom_icon_inc .dropdown-item.active, .font_awesom_icon_inc .dropdown-item:active {
	color: #fff;
	background-color: #fecb00;
}
.font_awesom_icon_inc .dropdown-toggle::after {
	margin-right: 1.255em;
	border-bottom: 0.4em solid;
	border-right: 0.4em solid transparent;
	border-top: 0;
	border-left: 0.4em solid transparent;
}
.admin_forms .question_type_box .text_based_ans .styleone.text_only_st.col_are_3 {
	column-count: 3;
}
.admin_forms .question_type_box .text_based_ans .styleone.text_only_st.col_are_4 {
	column-count: 4;
}
.admin_forms .question_type_box .text_based_ans .styleone.text_only_st_border section label {
	background: #131313;
	border: 1px solid #131313 !important;
	border-radius: 6px;
	filter: drop-shadow(0 4px 10px rgba(9, 9, 9, 0.5));
}
.admin_forms .question_type_box .styleone.text_only_st_border input[type="radio"]:checked + label, 
.admin_forms .question_type_box .styleone.text_only_st_border input[type="checkbox"]:checked + label {
	background:  #131313;
	border-color: #f8d242 !important;
}

.camp_title_row {
	font-size: 20px;
	font-weight: 500;
	text-align: left;
	margin-left: -15px;
	margin-top: 25px;
}
.images_uploaded_col_outer {
	margin-bottom: 20px;
	display: inline-block;
	float: none;
    break-inside: avoid-column;
}
.images_uploaded_row_outer:first-child .camp_title_row {
	margin-top: 0px;
}
.images_uploaded_row_outer:last-child {
	margin-bottom: 0px;
}
.images_uploaded_col {
	margin-bottom: 0;
	transition: all 0.5s ease;
}
.images_uploaded_col_inner {
	background-color: #141414;
	display: flex;
	padding: 10px;
	border-radius: 6px;
}
.images_uploaded_col img {
	height: 220px;
	border-radius: 6px;
	object-fit: cover;
	width: 220px;
	transition: all 0.5s ease;
}
.images_uploaded_col:hover img {
	opacity: .85;
}
.images_col_action_row {
	padding-left: 10px;
}
.images_col_action_row a {
	background: #292929;
	width: 33px;
	text-align: center;
	display: flex;
	height: 33px;
	border-radius: 6px;
	margin-bottom: 10px;
	align-items: center;
	justify-content: center;
	font-size: 16px;
}
a.del_img {
	color: #ff2400 !important;
}
a.download_image {
	color: #f8d242 !important;
}
a.share_baner {
	color: #f8d242 !important;
}

.file_uploader_special {
	max-width: 50%;
	margin: 10px auto;
}
.file_uploader_special .btn.dropdown-toggle{
	padding-left: 15px;
	font-size: 14px;
}
.prot_mobile_menu {
	display: none;
}
input.video_file {
	width: 100%;
	background: #e6e6e6;
	padding: 12px;
	border-radius: 5px;
	text-align: center;
	font-size: 14px;
}
.admin_forms input.number_format {
	width: 70px;
	text-align: center;
	padding: 0;
}
#qty_field {
	text-align: left;
}
#qty_field button {
	border: none;
	background: transparent;
	font-size: 26px;
	display: inline;
	vertical-align: middle;
	outline: none;
	color: #fff;
}
#qty_field button:active{
	outline: none;
}
.camp_list_section {
	margin-top: 50px;
}
.camp_list_row {
	background: #fff;
	border-radius: 4px;
	margin-bottom: 25px;
	padding: 30px 45px;
}
.camp_list_inner {
	display: block;
}
.camp_l_title {
	font-family: 'Montserrat';
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.camp_l_action_row {
	display: flex;
	align-items: center;
	margin-bottom: 22px;
}
.camp_l_action_grid {
	width: 100%;
}
.active_cam_status {
	display: inline-block;
	font-weight: 500;
	background: #56c100;
	color: #fff;
	padding: 5px 15px;
	border-radius: 15px;
	font-size: 12px;
}
.active_cam_time {
	display: inline-block;
	font-size: 12px;
	color: #5c5c5c;
	margin-left: 10px;
}
.camp_l_action_grid_2 {
	text-align: right;
}
.camp_l_action_grid a {
	display: inline-block;
	background: #ebebeb;
	padding: 9px 15px;
	border-radius: 24px;
	min-width: 92px;
	text-align: center;
	margin-left: 5px;
}
.camp_l_action_grid a:hover {
	background: #f8d242;
}
ul.social_share_list {
	display: block;
}
ul.social_share_list li {
	display: block;
}
ul.social_share_list li a {
	display: block;
	background: #ebebeb;
	margin-bottom: 7px;
	text-align: center;
	padding: 12px;
	border-radius: 25px;
}
ul.social_share_list li a:hover {
	background: #f8d242;
}
.download_camp_qr {
	display: block;
}
.download_camp_qr a {
	display: flex;
	background: #ebebeb;
	border-radius: 15px;
	text-align: center;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	min-height: 140px;
	flex-direction: column;
	padding: 20px;
}
.download_camp_qr a:hover {
	background: #f8d242;
}
.download_camp_qr i {
	font-size: 35px;
	width: 100%;
	margin-bottom: 10px;
}
.download_camp_qr span {
	display: block;
}
.download_banners a:hover {
	background: #ebebeb;
}
#post-2954 .entry-content img {
	background: #fff;
	padding: 12px;
	border-radius: 4px;
}
.new_qr_img {
	display: none;
}
.line_x {
	background-image: url('../images/x_line.png');
	background-repeat: no-repeat;
	background-size: contain;
	height: 3px;
	width: 100%;
	/*position: absolute;*/
}
.line_x_1{
	top: 16%;
}
.line_x_2{
	top: 32.5%;
}
.line_x_3{
	top: 49%;
}
.line_x_4{
	top: 66%;
}
.line_x_5{
	top: 82.5%;
}
.line_x_6{
	top: 85%;
}
.line_y {
	background-image: url('../images/y_line.png');
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	width: 3px;
	position: absolute;
	left: 33.3%;
}
.line_y_2 {
	right: 33%;
	left: auto;
}
.line_x_mob {
	display: none;
}
.login_form {
	background: transparent;
	color: #fff;
	display: block;
	text-align: center;
}
.login_form_inner {
	padding: 30px 5px 20px;
	margin-top: 20px;
	margin-bottom: 70px;
	max-width: 370px;
	min-height: 342px;
	margin-left: auto;
	margin-right: auto;
	background: rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.5);
	border-radius: 4px;
	position: relative;
}
.login_form_inner h3{
	margin-bottom: 40px;
	padding-top: 10px;
}
#loginform input.input,
#resetpassform input.input,
#lostpasswordform input#user_login {
	font-size: 14px;
	height: 50px;
	margin-bottom: 7px;
	font-weight: normal;
	outline: none !important;
	text-transform: lowercase;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
	width: 85%;
	border-radius: 4px;
	border: 0px solid #282828;
	color: #888888 !important;
	background: #000000;
	background-repeat: no-repeat;
	background-position: 97% 50%;
	background-size: 18px;
}
#loginform input#user_login {
	background-image: url('../images/user_icon.png');
}
#loginform input#user_pass {
	background-image: url('../images/lock_icon.png');
}
.login_form_actual_area .login-submit {
	padding-top: 15px;
	padding-bottom: 10px;
}
.login_form_actual_area #wp-submit,
.resetpass-submit #resetpass-button,
.lostpassword-submit .lostpassword-button {
	font-size: 14px !important;
	border: 0;
	border-radius: 4px;
	font-weight: 700;
	height: 50px;
	margin-top: 0px;
	width: auto;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	outline: 0;
	background: none;
	color: #f8d242;
	text-transform: uppercase;
	font-family: Poppins;
	position: relative;
}
.login-submit span {
	width: 48px;
	height: 48px;
	display: inline-block;
	text-align: center;
	background: #f8d242;
	color: #000;
	font-size: 22px;
	border-radius: 50%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin-left: 10px;
}

#loginform #wp-submit:hover {
	transform: scale(1.06);
}
.login_form_actual_area label{
	display: none;
}
a.forgot-password {
	position: absolute;
	right: 0px;
	font-size: 12px;
	color: #888 !important;
	bottom: -44px;
}
#loginform {
	position: relative;
}
#loginform .login-remember {
	position: absolute;
	bottom: -90px;
	text-align: left;
	width: 100%;
	font-size: 12px;
}
#loginform .login-remember label{
	display: inline-block;
	position: relative;
}
#loginform .login-remember label span {
	padding-left: 40px;
	padding-top: 7px;
	display: inline-block;
	position: relative;
	color: #888888;
	cursor: pointer;
}
#loginform .login-remember input{
	display: none;
}
#loginform .login-remember label::before {
	border-radius: 4px;
	height: 30px;
	margin: 0;
	width: 30px;
	position: relative;
	content: "";
	position: absolute;
	background-color: rgba(0, 0, 0, 0.5);
	border: 0px solid #282828;
}
.login-remember input[type="checkbox"]:checked + label::after {
	top: 6px;
	font-size: 14px;
	left: 10px;
	width: 30px;
	content: '\f00c';
	z-index: 9;
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	position: absolute;
	color: #fc0;
}
.form_errors {
	margin-bottom: 7px;
	background: #000;
	border-radius: 4px;
	padding-top: 15px;
	padding-bottom: 10px;
	color: #e33f00;
	width: 85%;
	margin-left: auto;
	margin-right: auto;
}
.form_errors p{
	margin-bottom: 7px;
	font-weight: 500;
}
#loginform p{
	margin-bottom: .5rem;
}
p.description.password_hint_desc {
	display: none;
}
.lost_form_desc {
	margin-bottom: 20px;
	max-width: 85%;
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
}
p.forget_password_error {
	color: #d83c25;
}
.post-51 #package-pricing .row .col-12:nth-child(2) .colored-box-header {
	padding-left: 0;
}
.post-51 #package-pricing .row .col-12:nth-child(2) .colored-box-header h2{
	padding-left: 15;
}
.post-51 #package-pricing .row .col-12:nth-child(2) .colored-box-header p {
	background: #EC9811;
	color: #fff;
	font-weight: 600;
	padding-left: 15px;
}
input::placeholder,textarea::placeholder {
	opacity: 1;
	text-transform: unset;
}
.SumoSelect > .optWrapper.multiple > .options > li.selected span i, 
.SumoSelect .select-all.selected > span i, 
.SumoSelect .select-all.partial > span i,
.SumoSelect > .optWrapper.multiple > .options > li span i, 
.SumoSelect .select-all > span i{
	background-color: #131313;
	width: 22px;
	height: 22px;
	border-radius: 5px;
	box-shadow: none;
	border-color: #131313;
	background-image: none;
}
.SumoSelect > .optWrapper.multiple > .options > li.selected span i::after, 
.SumoSelect .select-all.selected > span i::after, 
.SumoSelect .select-all.partial > span i::after{
	content: '\f00c';
	position: absolute;
	z-index: 9999;
	font-family: "Font Awesome 5 Pro";
	top: 4px;
	font-size: 11px;
	left: 4px;
	font-weight: 900;
	color: #fc0;
}
.row {
	margin-right: -7px;
	margin-left: -7px;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
	padding-right: 7px;
	padding-left: 7px;
}
.campaign_text_desc h1, .sub_heading {
	font-family: Poppins;
	font-weight: 400;
}
.new_cust_quest {
	display: flex;
	align-items: center;
	padding-top: 0px;
	justify-content: space-between;
}
.ncq_heading {
	color: #f8d242;
	text-align: center;
	margin-top: 0px !important;
	text-transform: uppercase;
	font-size: 14px;
	cursor: pointer;
	border: 2px solid #131313;
	border-radius: 15px;
	height: 60px;
	padding-left: 15px;
	padding-right: 15px;
	display: flex;
	align-items: center;
}
.ncq_plus_minus {
	text-align: right;
	width: 35%;
}
.ncq_plus_minus span {
	background: #131313;
	text-align: center;
	font-size: 20px;
	height: 45px;
	width: 45px;
	display: inline-block;
	border-radius: 5px;
	padding-top: 10px;
	margin-left: 5px;
	color: #ffd800;
	cursor: pointer;
}
.ncq_plus_minus span.ncq_b_plus {
	display: none;
}
.ncq_row:last-child .ncq_plus_minus span.ncq_b_plus {
	display: inline-block;
}
.ncq_selected_custom_ques {
	min-height: 55px;
	align-items: center;
	display: flex;
}
.acq_popup_outer {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.95);
	overflow: auto;
}
.acq_popup_inner {
	max-width: 650px;
	padding: 10px;
	margin: 1.75rem auto;
	position: relative;
}
.acq_popup_icon {
	text-align: center;
	font-size: 60px;
}
.acq_popup_title {
	text-align: center;
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 30px;
	font-weight: 700;
}
.acq_popup_data {
	display: block;
}
.acq_popup_data .op_ques_heading {
	margin-bottom: 8px;
}
.acq_answers_fields_list {
	display: block;
}
.acq_answers_fields_list .acq_act_btn {
	background: #131313;
	font-size: 18px;
	height: 40px;
	width: 40px;
	display: inline-block;
	border-radius: 4px;
	padding-top: 9px;
	margin-left: 10px;
	color: #ffd800;
	cursor: pointer;
	position: absolute;
	top: 10px;
	text-align: center;
	padding-left: 2px;
	right: -50px;
}
.close_acq_popup {
	position: absolute;
	background: #131313;
	color: #ffd800;
	height: 50px;
	width: 50px;
	display: inline-block;
	font-size: 35px;
	text-align: center;
	border-radius: 5px;
	padding-top: 2px;
	right: 20px;
	top: 20px;
	cursor: pointer;
	z-index: 999;
}
.close_cld_popup {
	position: absolute;
	background: #131313;
	color: #ffd800;
	height: 50px;
	width: 50px;
	display: inline-block;
	font-size: 35px;
	text-align: center;
	border-radius: 5px;
	padding-top: 2px;
	right: 20px;
	top: 20px;
	cursor: pointer;
	z-index: 999;
}
.custom_buduget_field, .toggle_next_hidden_field {
	display: none;
}
.brand_color {
	color: #f8d242 !important;
}
.admin_slider_bar {
	min-height: 60px;
	display: flex;
	align-items: center;
}
.admin_slider_bar .slider.slider-horizontal {
	width: 96%;
	margin-bottom: 0 !important;
	margin-top: 15px;
}
.admin_slider_bar .slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
	padding-top: 4px;
	display: inline-block;
	text-align: left;
	width: auto !important;
	margin-left: 0 !important;
}
.admin_slider_bar .slider.slider-horizontal .slider-tick-label-container .slider-tick-label:first-child {
	left: 3px !important;
}
.admin_slider_bar .slider.slider-horizontal .slider-tick-label-container .slider-tick-label:last-child {
	left: 98.7% !important;
}
.admin_slider_bar .slider.slider-horizontal .slider-tick-label-container {
	margin-top: -20px;
}
.admin_slider_bar .slider-handle {
	top: 23px;
}
.hide_this_field {
	display: none;
}
body .SumoSelect > .optWrapper {
	background: #333;
	border: 0px solid #000;
}
body .SumoSelect > .optWrapper > .options > li label {
	font-size: 12px;
	color: #fff;
	text-transform: lowercase;
	background: transparent;
padding: 0;
}
body .SumoSelect > .optWrapper > .options > li {
	border-bottom: 1px solid #000;
	color: #fff;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
	display: block;
}
body .SumoSelect > .optWrapper > .options > li:first-child, 
body .SumoSelect > .optWrapper > .options > li:hover {
	background-color: #464646;
	color: #fff !important;
}
body .SumoSelect > .optWrapper:not(.multiple) > .options > li.selected {
	background: #f8d242;
}
body .SumoSelect > .optWrapper:not(.multiple) > .options > li.selected label {
	color: #000;
}

.ncq_row .SumoSelect > .optWrapper > .options > li:first-child {
	display: none;
}
.xdsoft_datetimepicker {
	background: #131313;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	color: #333;
}
.xdsoft_datetimepicker .xdsoft_monthpicker {
	color: #fff;
}
.xdsoft_datetimepicker .xdsoft_label {
	background-color: #131313;
}
.xdsoft_datetimepicker .xdsoft_calendar td, 
.xdsoft_datetimepicker .xdsoft_calendar th {
	background: #3e3e3e;
	border: 1px solid #131313;
	color: #fff;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
	color: #ddd;
	background: #535353;
	border-color: #000;
}
.xdsoft_datetimepicker .xdsoft_label i, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_today_button {
	background-image: url('../images/calendar_icons.png');
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
	border-color: #131313;
	background: #131313;
}
.datepicker {
	border-radius: 0;
	background-color: #333;
	color: #fff;
	padding: 10px;
	font-size: 14px;
}
.datepicker table tr td, .datepicker table tr th {
	text-align: center;
	width: 42px;
	height: 41px;
	border-radius: 25px;
	border: none;
}
.datepicker table tr td.active:active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active {
	color: #131313;
	background-color: #f9d85a;
	border-color: #f9d85a;
}
.datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover, .datepicker tfoot tr th:hover {
	background: transparent;
}
.datepicker table tr td span {
	width: 52px;
	height: 52px;
	line-height: 53px;
	border-radius: 30px;
	font-size: 14px;
}
.datepicker table tr td.day:hover, .datepicker table tr td.focused {
	background: #f9d85a;
	color: #131313;
}
.datepicker table tr td.today {
	color: #fff;
	background-color: #131313;
	border-color: #131313;
}
.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active {
	color: #131313;
	background-color: #f9d85a;
	border-color: #f9d85a;
}
.datepicker-dropdown.datepicker-orient-bottom::after {
	display: none !important;
}
.datepicker table tr td span:hover, .datepicker table tr td span.focused {
	background: #f9d85a;
	color: #131313;
}
.reference_source_image {
	display: none;
}
.public_site_colors {
	margin-bottom: 1rem;
	color: #f8d242;
}
div.show_on_mobile_only {
	display: none;
}
.fancybox-content {
	border: 12px solid #101010;
	border-radius: 15px;
}
.share_it_popup_ounter {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(30, 30, 30, 0.9);
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}
.share_it_popup_inner {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.share_banner_block {
	background: #101010;
	color: #f8d242;
	border-radius: 15px;
	padding: 20px;
	position: relative;
}
.share_banner_heading {
	font-size: 22px;
	margin-bottom: 10px;
}
ul.share_banner_icons {
	display: flex;
	margin: auto;
	column-gap: 15px;
}
ul.share_banner_icons li a {
	font-size: 38px;
	width: 60px;
	height: 60px;
	border-radius: 6px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 1;
}
ul.share_banner_icons li.sb_facebook a, ul.share_banner_icons li.sb_facebook a:hover{
	background: #3a5899;
	color: #fff;
}
ul.share_banner_icons li.sb_whatsapp a, ul.share_banner_icons li.sb_whatsapp a:hover{
	background: #25d366;
	color: #fff;
}
ul.share_banner_icons li.sb_sms a, ul.share_banner_icons li.sb_sms a:hover{
	background: #4c4c4c;
	color: #fff;
}
ul.share_banner_icons li.sb_link a, ul.share_banner_icons li.sb_link a:hover {
	background: #018d8c;
	color: #fff;
	font-size: 30px;
}
ul.share_banner_icons li.sb_link a.sb_link_anchor_copied {
	opacity: .6;
}

ul.share_banner_icons li a:hover {
	opacity: .9;
}
ul.share_banner_icons li i{
	display: inline-block;
}
.share_it_close {
	position: absolute;
	color: #eb4403;
	font-size: 20px;
	right: 21px;
	top: 22px;
	cursor: pointer;
}
.remove_question {
	display: block;
}
.remove_question a {
	color: #ff2400 !important;
	padding: 8px 15px;
	border-radius: 15px;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.remove_question a i {
	margin-right: 4px;
}
.campaigns_list .camp_line {
	padding: 14px 20px;
	border-radius: 6px;
	position: relative;
	transition: all 0.5s ease;
	display: flex;
	align-items: center;
	background: #0b0b0b;
}
.campaigns_list ul li .camp_line span:first-child {
	width: 100%;
	margin-left: 0px;
	font-weight: 500;
}
.campaigns_list ul li .camp_line span i {
	width: 7px;
	height: 7px;
	display: inline-block;
	border-radius: 50%;
	margin-right: 10px;
}
.campaigns_list ul li .camp_line span i.active_camp_sign {
	background: #61c400;
}
.campaigns_list ul li .camp_line span i.closed_camp_sign {
	background: #dd4104;
}
.campaigns_list ul li .camp_line span {
	display: inline-block;
	margin-left: 15px;
}
.campaigns_list ul li .camp_line a i {
	color: #f8d242;
	border-radius: 0;
	text-align: center;
	font-size: 18px;
	padding-top: 0;
	transition: all 0.5s ease;
}
.campaigns_list ul li .camp_line a:hover i {
	background: transparent;
	color: #f8d242 !important;
}
.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-remove {
	color: #fff;
	background: #dd0612;
	border-radius: 50%;
	box-shadow: none;
}
.fileuploader-items .fileuploader-item {
	border-bottom: 0px solid #0f0f0f !important;
}
.fileuploader-items .fileuploader-items-list {
	margin-bottom: 20px !important;
}
.error_text {
	display: none;
	background: #ff4800;
	padding: 7px;
	color: #fff;
}
.select_campaign_to_edit{
	margin-bottom: 20px;
}

.frm_area .wp-editor-container {
	border: 1px solid #131313;
}
.frm_area div.mce-panel {
	background: #131313;
}
.frm_area div.mce-toolbar-grp {
	border-bottom: 1px solid #444;
	background: #131313;
}
.frm_area div.mce-statusbar {
	border-top: 1px solid #444;
    color: #fff;
}
.frm_area .mce-toolbar .mce-ico {
	color: #808080;
}
.frm_area .mce-toolbar .mce-btn-group .mce-btn.mce-active, .frm_area .mce-toolbar .mce-btn-group .mce-btn:active, .frm_area .qt-dfw.active {
	background: #808080;
	border-color: #808080;
}
.frm_area .mce-toolbar .mce-active .mce-ico {
	color: #fff;
}
.campaign_text_desc ol{
	margin-bottom: 1rem;
	list-style: inside decimal;
}
.campaign_text_desc ul{
	margin-bottom: 1rem;
	list-style: inside square;
}
.page-template-tpl_login #nav-bar-main,
.page-template-tpl_reset_password #nav-bar-main,
.page-template-tpl_forget_password #nav-bar-main {
	display: none;
}
.footer_credit {
	display: block;
	text-align: center;
	font-size: 12px;
	color: #6b6b6b;
	padding-top: 10px;
	padding-bottom: 20px;
}
.footer_inner {
	display: block;
}
.footer_hook {
	display: inline-block;
	margin-bottom: 7px;
}
.footer_text {
	display: block;
}
.login-info {
	padding-left: 22px;
	padding-right: 22px;
}
.login_form_status {
	color: #ff6f00;
}
.login_inner__check {
	border: 1px dashed #f8d242;
	border-radius: 100%;
	width: 56px;
	height: 56px;
	position: absolute;
	margin: auto;
	opacity: 0;
	text-align: center;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
  .login_inner__check--complete i {
	line-height: 4em;
	color: #f8d242;
	opacity: 0;
  }
.hide {
	opacity: 0;
}

.show {
	opacity: 1;
}
  
@-webkit-keyframes spinner {
	to {
		transform: rotate(360deg);
	}
}

@keyframes spinner {
	to {
		transform: rotate(360deg);
	}
}

.admin_forms .question_type_box .text_based_ans .styleone.col_display__grid {
	display: inline-grid;
	width: 100%;
	grid-column-gap: 20px;
}
.admin_forms .question_type_box .text_based_ans .styleone.col_count__d_3 {
	grid-template-columns: 1fr 1fr 1fr;
}
.admin_forms .question_type_box .text_based_ans .styleone.selected__chk_sign section span {
	justify-content: left;
	align-items: center;
}
.admin_forms .question_type_box .styleone.selected__chk_sign input[type="radio"]:checked + label, 
.admin_forms .question_type_box .styleone.selected__chk_sign input[type="checkbox"]:checked + label {
	background: #131313;
	position: relative;
	justify-content: left;
}
.admin_forms .question_type_box .styleone.selected__chk_sign input[type="radio"]:checked + label::before, 
.admin_forms .question_type_box .styleone.selected__chk_sign input[type="checkbox"]:checked + label::before {
	top: 0;
	font-size: 16px;
	left: auto;
	color: #000;
	content: '\f00c';
	position: absolute;
	z-index: 9;
	font-family: "Font Awesome 5 Pro";
	right: 15px;
	background: #f8d242;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	font-weight: 700;
	transform: translateY(50%);
	padding-top: 5px;
}
.admin_forms .question_type_box .styleone.selected__flat_bg input[type="radio"]:checked + label, 
.admin_forms .question_type_box .styleone.selected__flat_bg input[type="checkbox"]:checked + label {
	background: #131313;
	border-color: #f8d242 !important;
}
.condition_logic {
	display: none;
}
.printti_size_options .form-group {
	max-width: 255px;
	float: right;
	width: 100%;
}
.media_filters_box {
	display: block;
	margin-bottom: 30px;
}
.media_filters_box_left {
	text-align: left;
}
.media_filters_box h4{
	color: #fff;
	margin-top: 0;
}
.media_filters_box ul {
	list-style: none;
	margin-bottom: 0px;
}
.media_filters_box ul li {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
}
.media_filters_box ul li input {
	display: none;
}
.media_filters_box ul li label{
	background-color: #141414;
	color: #c7c7c7;
	border-radius: 6px;
	padding: 5px 15px;
	display: block;
	position: relative;
	cursor: pointer;
}
.media_filters_box ul li input[type="checkbox"]:checked + label{
	background-color: #f8d242;
	color: #131313;
}
.chose_media_filtes_dropdown_group {
	display: none;
}
.add_new_media_btn {
	background-color: #f8d242;
	color: #131313;
	display: inline-block;
	font-size: 13px;
	border-radius: 6px;
	padding: 9px 15px;
	font-weight: 500;
}
.add_new_media_btn:hover {
	background-color: #f8d242;
	color: #131313;
}
.media_filters_box_right {
	text-align: right;
}
#add_media_popup {
	height: 100vh;
	position: fixed;
	width: 100%;
	background: rgba(41, 41, 41, 0.98);
	z-index: 99;
	display: none;
	top: 0;
	overflow: auto;
}
.add_separator_form_wrapper form {
	margin-top: 25px;
	margin-bottom:0
}
.close_popup {
	color: #f8d242;
	cursor: pointer;
	right: 2%;
	position: absolute;
	top: 4%;
	font-size: 28px;
	cursor: pointer;
}
body.overflow_hidden {
	overflow: hidden;
}
pre {
	color: #f8d242;
	text-align: left;
}
footer.entry-meta {
	display: none;
}
body button:focus {
    outline: 0px dotted;
    outline: none;
}
.footer_col_inner ul.icon_inline {
	column-gap: 15px;
}
.footer_col_inner ul.icon_inline li {
	display: inline-block;
	margin: 0px 7px;
}
.footer_col_inner ul.icon_inline li svg{
	fill: #fff;
	width: 14px;
	height: 12px;
	margin-left: -2px;
}
.footer_col_inner ul.icon_medium  {
	font-size: 16px;;
}
.description_buttons {
	text-align: center;
}
.description_buttons a, a.description_btn {
    display: inline-block;
    border: 2px solid #f8d243;
    padding: 12px 20px;
    border-radius: 6px;
    background-color: #f8d243;
    font-weight: 500;
	transition: .3s;
	margin: 8px 8px;
	color: #131313 !important;
}
.description_buttons a:hover, a.description_btn:hover {
	background-color: #131313;
    color: #fff !important;
}
.description_buttons.buttons_medium a {
	padding: 13px 40px;
}
.description_buttons.buttons_medium a {
	padding: 14px 60px;
}
.btn_instrunctions {
	font-size: 12px;
	margin-top: 10px;
}
.btn_instrunctions span {
	background: #555;
	color: #fff;
	padding: 6px;
	display: inline-block;
	font-size: 90%;
	padding-bottom: 4px;
	cursor: pointer;
	-webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.btn_instrunctions span.btn_shortcode_code {
	display: none;
}
.btn_instrunctions span.text_copied,
.message_Sent .copy_rul.text_copied  {
	-webkit-animation-name: push-on-hover;
	animation-name: push-on-hover;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}
@-webkit-keyframes push-on-hover {
	50% {
	  -webkit-transform: scale(0.8);
	  transform: scale(0.8);
	}
	100% {
	  -webkit-transform: scale(1);
	  transform: scale(1);
	}
  }
  @keyframes push-on-hover {
	50% {
	  -webkit-transform: scale(0.8);
	  transform: scale(0.8);
	}
	100% {
	  -webkit-transform: scale(1);
	  transform: scale(1);
	}
  }
.desc_image_popup {
	display: none;
	width: 100%;
	position: fixed;
	height: 100%;
	top: 0;
	background: #00000075;
}
.desc_image_popup div {
	top: 50%;
	transform: translateY(-50%);
	max-width: 650px;
	margin: auto;
	position: relative;
	text-align: center;
}
.desc_image_popup img {
	border-radius: 6px;
	box-shadow: 0px 0px 50px 50px rgba(0,0,0,0.8);
}
.camp_exiting_img {
	text-align: left;
	margin-bottom: 20px;
	max-width: 300px;
	text-align: center;
	background: #131313;
	border-radius: 6px;
	padding: 20px 15px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.camp_exiting_img img{
	max-width: 200px;
	max-height: 120px;
}
.camp_exiting_img_remove {
	cursor: pointer;
	color: #fff;
	font-size: 14px;
	margin-top: 5px;
	width: 20px;
	height: 20px;
	background: #d53939;
	border-radius: 4px;
	font-size: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 25px;
	top: calc(50% - 20px);
}
.free_text_field input[type="text"]:focus::placeholder {
	opacity: 0;
}
body .wp-switch-editor {
	background: #131313;
	color: #fff;
	border: 1px solid #131313;
}
body .html-active .switch-html, 
body .tmce-active .switch-tmce {
	background: #f8d242;
	color: #111;
	border-bottom-color: #131313;
	border-color: #131313;
}
body .wp-switch-editor:focus {
	box-shadow: none;
	outline: 0;
	color: #fff;
}
body .wp-core-ui .button, 
body .wp-core-ui .button-secondary {
	color: #111;
	border-color: #f8d242;
	background: #f8d242;
	vertical-align: top;
}
body .wp-core-ui .button:focus, 
body .wp-core-ui .button-secondary:focus {
	color: #111;
}
body .wp-core-ui .button-secondary:hover, 
body .wp-core-ui .button.hover, 
body .wp-core-ui .button:hover,
body .wp-core-ui .button-secondary:focus, 
body .wp-core-ui .button.focus, 
body .wp-core-ui .button:focus  {
	background: #808080;
	border-color: #1111;
	color: #fff;
	box-shadow: none;
}
body .quicktags-toolbar {
	border-bottom: 1px solid #444;
	background: #131313;
}
body .wp-editor-container textarea.wp-editor-area {
	background: #131313;
	color: #fff;
}
body .image-details .media-modal {
	color: #333;
	outline: none;
}

body .media-modal-content {
	background: rgba(41, 41, 41, 0.98);
}
body .media-frame-content {
	background: rgba(41, 41, 41, 0.98);
	border-top: 1px solid #444;
}
body .attachments-browser .media-toolbar {
	background: rgba(41, 41, 41, 0.98);
}
body .media-frame-toolbar .media-toolbar {
	border-top: 1px solid #444;
}
body .media-router .active, body .media-router .media-menu-item.active:last-child {
	background: #6f6f71;
	border: 1px solid #444;
	color: #fff;
}
body .media-router .media-menu-item {
	color: #fff !important;
}
body .media-button-insert {
	background: #f8d242;
	color: #000;
	font-family: Poppins;
	border-radius: 3px;
}
body .media-menu {
	background: #000;
	border-right-color: #444;
}
body .media-menu .active, body .media-menu .active:hover {
	color: #f8d242 !important;
	font-weight: 600;
}
body .media-menu .active, .media-menu .active:hover,
body .media-menu .active, .media-menu .active:focus {
	color: #f8d242;
	font-weight: 600;
	outline: none;
	box-shadow: none;
}
body .media-menu .active, .media-menu .active:hover {
	color: #f8d242;
	font-weight: 600;
}
body .media-menu .media-menu-item:focus {
	box-shadow: none;
	color: #fff;
	outline: 1px solid transparent;
}
body button#menu-item-playlist,
body button#menu-item-video-playlist,
body button#menu-item-featured-image {
	display: none;
}
body .media-menu .media-menu-item {
	color: #fff;
	cursor: pointer;
}
body .media-frame select {
	border: 1px solid #444;
	background-color: #131313;
	color: #fff;
	padding-top: 5px;
}
body .media-menu .separator {
	border-top: 1px solid #444;
}
body .attachments-browser .media-toolbar {
	display: none;
}
body .media-sidebar {
	background: #292929;
	border-left: 1px solid #444;
	color: #fff;
}
body .image-details h2:not(.media-attachments-filter-heading), body .media-sidebar h2 {
	color: #fff;
}
body .attachment-info {
	color: #fff;
	border-bottom: 1px solid #444;
}
body .attachment-info .filename {
	color: #fff;
}
body .attachment-details {
	color: #fff !important;
}
.media-frame a {
	color: #fff !important;
}
.media-frame a:hover {
	text-decoration: underline;
	color: #fff !important;
}
.media-frame input[type="email"]:focus, 
.media-frame input[type="number"]:focus, 
.media-frame input[type="password"]:focus, 
.media-frame input[type="search"]:focus, 
.media-frame input[type="text"]:focus, 
.media-frame input[type="url"]:focus, 
.media-frame select:focus, 
.media-frame textarea:focus {
	border-color: #444 !important;
	box-shadow: none !important;
	outline: 2px solid transparent !important;
}
body .wp-core-ui .selected.attachment,
body .wp-core-ui .attachment.details {
	box-shadow: inset 0 0 0 3px #fff,inset 0 0 0 7px #f8d243;
}
body .wp-core-ui .attachment.details:focus, 
body .wp-core-ui .attachment:focus, 
body .wp-core-ui .selected.attachment:focus {
	box-shadow: inset 0 0 2px 3px #fff,inset 0 0 0 7px #f8d243;
}
body .wp-core-ui .attachment.details .check, 
body .wp-core-ui .attachment.selected .check:focus, 
body .wp-core-ui .media-frame.mode-grid .attachment.selected .check {
	background-color: #f8d242;
	box-shadow: 0 0 0 1px #fff,0 0 0 2px #f8d242;
}
body .media-toolbar-primary.search-form .media-button-insert, 
body .media-toolbar-primary.search-form .media-button-insert:focus,
body .media-toolbar-primary.search-form .media-button-insert:hover{
	color: #131313;
	border-color: #f8d242;
	background: #f8d242;
}
bdoy .wp-core-ui .media-selection .attachment.details {
	box-shadow: 0 0 0 1px #fff,0 0 0 3px #f8d242;
}
body .media-modal-close, body .media-modal-close:hover {
	color: #f8d242;
}
body .media-router .media-menu-item:focus {
	box-shadow: none;
	color: #fff;
	outline: 1px solid transparent;
}
body .media-frame-title h1 {
	color: #f8d242;
}
.attachment-details > span, .attachment-details #alt-text-description {
	display: none !important;
}
body .upload-errors .upload-error {
	color: #000 !important;
}
body .wp-core-ui .attachment-preview {
	background: #131313;
}
body .media-progress-bar div {
	background: #f8d242;
}
body .mce-toolbar .mce-btn-group .mce-btn.mce-active {
	color: #000 !important;
}
body .image-details .column-settings {
	background: #292929;
	border-right: 1px solid #444;
}
body .media-embed .setting.has-description,
body .image-details .description,
body span.setting.caption {
	display: none;
}
body .embed-media-settings .column-settings > h2 {
	border-top: 0;
	padding-top: 0;
}
body .wp-core-ui .button-group > .button.active {
	background-color: #dcdcde;
	color: #111;
	border-color: #dcdcde;
	box-shadow: none;
}
body .wp-core-ui .button-group > .button.active:focus {
	border-color: #ddd;
	box-shadow: none;
}
.media-embed .setting .name, .media-embed .setting span, .media-embed .setting-group .name {
	color: #fff !important;
}
body .advanced-section {
	display: none;
}
body .media-toolbar-primary button.media-button-select {
	color: #131313 !important;
	border-color: #f8d242 !important;
	background: #f8d242 !important;
}
body .image-details .embed-media-settings .setting input[type="text"], 
body .image-details .embed-media-settings .setting textarea {
	background: #131313;
	border-color: #444;
	color: #fff;
}
body .wp-switch-editor {
	height: 24px;
}
.form_heading_icon {
	display: none;
}
#custom_thankyou_page_text_ifr {
	height: 232px !important;
}
.campaign_sys .mce-toolbar .mce-btn-group .mce-btn.mce-listbox,
.campaign_sys .mce-toolbar .mce-btn-group .mce-btn.mce-listbox:hover {
	background: #6f6f71;
	border: 1px solid #6f6f71;
	color: #fff;
	border-radius: 3px;
}
.campaign_sys .mce-toolbar .mce-btn-group .mce-btn.mce-listbox.mce-active {
	color: #fff !important;
}
.campaign_sys .mce-toolbar .mce-listbox button {
	color: #fff;
}
.campaign_sys .mce-panel .mce-btn i.mce-caret,
.campaign_sys .mce-panel .mce-btn:hover i.mce-caret {
	border-top-color: #fff;
}
.campaign_sys .mce-panel .mce-active i.mce-caret {
	border-bottom-color: #fff;
}
.campaign_sys .mce-panel.mce-menu {
	border: 1px solid #6f6f71;
	background: #6f6f71;
}
.campaign_sys .mce-menu-item {
	border: none;
	margin-bottom: 1px;
	padding: 3px 7px 3px 7px;
}
.campaign_sys .mce-menu-item .mce-text, .campaign_sys .mce-menu-item .mce-text b {
	line-height: 1;
	vertical-align: initial;
	font-family: 'Poppins' !important;
	font-weight: 400 !important;
	font-size: 14px !important;
}
.campaign_sys .mce-menu.mce-menu-align .mce-menu-shortcut {
	display: none;
}
.mce-menu.mce-menu-align .mce-menu-item-normal:hover {
	background: #888 !important;
}
a.media_filters_box_canva{
	display: inline-block;
	margin-right: 10px;
}
a.media_filters_box_canva svg {
	max-width: 40px;
	color: #fff;
	height: 40px;
}
a.media_filters_box_canva .st0 {
	fill: #fff;
}
.page-template-tpl_live_stats .op_ques_heading, 
.page-template-tpl_live_stats .slider_rating_question {
	font-size: 18px;
}
body div.wp-link-input input {
	color: #111;
}
body #wp-link-wrap {
	color: #111;
}
body .mce-charmap td div {
	color: #111;
}
body .mce-window .wp-editor-help {
	color: #111;
}
.mce-container-body #mceu_9 {
	
}
.mce-menu .mce-menu-item.mce-active.mce-menu-item-normal, .mce-menu .mce-menu-item.mce-active.mce-menu-item-preview, .mce-menu .mce-menu-item.mce-selected, .mce-menu .mce-menu-item:focus, .mce-menu .mce-menu-item:hover {
	background: #999 !important;
}
.cyfe_btn_link {
	text-align: center;
	margin-bottom: 35px;
}
.cyfe_btn_link a {
	text-align: center;
	display: inline-block;
	background: #f8d242;
	color: #111;
	padding: 15px 35px;
	border-radius: 4px;
	font-weight: 500;
	font-size: 15px;
	border: 1px solid #f8d242;
}
.cyfe_btn_link a:hover {
	background: #111;
	color: #f8d242;
}
.file_upload_error {
	max-width: 840px;
	margin: auto;
	background: #161616;
	border-radius: 4px;
	margin-bottom: 40px;
	margin-top: 20px;
	padding: 30px 20px;
	color: #fff;
	text-align: center;
}
.file_error_icon {
	font-size: 45px;
	color: #f64403;
	line-height: 45px;
	margin-bottom: 10px;
}
.file_error_text {
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 0px;
	margin-top: 6px;
}
.campaign_text_desc blockquote::before {
	position: absolute;
	content: "„";
	font-family: 'Georgia';
	font-size: 55px;
	left: -43px;
	line-height: 1;
	color: #f8d242;
	top: -30px;
}
.campaign_text_desc blockquote {
	position: relative;
	max-width: 80%;
	margin: auto;
	margin-bottom: 1rem;
}
.description_logos {
	display: block;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	align-items: center;
	justify-content: space-between;
	row-gap: 20px;
	column-gap: 20px;
	margin-top: 35px;
	text-align: center;
}
.desc_logo_item {
	text-align: center;
	padding: 8px 20px;
	align-items: center;
	display: inline-block;
	max-width: 16%;
	margin-bottom: 20px;
}
.desc_logo_item img {
	display: inline-block;
	max-width: 100% !important;
	margin-bottom: 0;
	border-radius: 0;
}

/*
=======================================================================
	changing queries
=======================================================================
*/
@media only screen and (min-width: 1920px) {
.banner_img img {
	width: 100%;
}
.page-template-tpl_social_news .container-full{
	max-width: 1600px;
}
}

@media only screen and (max-width: 6860px) {
	body {
		font-size: 14px;
	}
	.mani_floating_ads_link{
		display:none;
	}
	#cq-scroll-notification{
		display:none !important;
	}
	.menudop ul li a {
		padding: 0;
		font-size: inherit;
	}
	.title_bar_section {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.title_bar_section.spacing_level2 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.title_bar_section.spacing_level3 {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.title_display, .main_title_bellow_header_bg {
		font-size: 46px;
	}
	.postid-1236 .title_display {
		font-size: 40px;
	}
	.header_description {
		font-size: 16px;
	}
	.op_ques_heading, .slider_rating_question {
		font-size: 20px;
	}
	.slider_rating_question {
		font-size: 14px;
		padding-top: 4px;
		/* font-family: 'Gotham-Book'; */
		text-transform: none;
		/*color: #fff;*/
		font-weight: 400;
	}
	.form_heading_icon {
		display: block;
		margin-bottom: 12px;
	}
	.form_heading_icon i{
		font-size: 35px;
		/*color: #fff;*/
	}
	.desc_heading_icon {
		display: block;
		margin-bottom: 12px;
		text-align: center;
		margin-top: 30px;
	}
	.desc_heading_icon i{
		font-size: 45px;
		/*color: #fff;*/
	}
	.sub_heading {
		font-size: 22px;
	}
	.lottery_field, .free_text_field input[type="text"] {
		font-size: 14px;
		font-weight: normal;
		height: 60px;
	}
	.lottery_field:focus, .free_text_field .form-control:focus {
		color: inherit;
		background-color: inherit;
		border-color: inherit;
		outline: 0;
		box-shadow: none;
	}
	.lottery_text_area {
		height: 125px;
	}
	#lottery_sbt {
		font-size: 15px;
		height: 60px;
	}
	.answer {
		font-size: 14px;
	}
	.home .footer_wide {
	}
	.footer_wide {
		padding: 0;
	}
	.col-md-4 .bgpurpose {
		height: 170px;
	}
	.col-md-6 .bgpurpose {
		height: 252px;
	}
	.col-md-3 .bgpurpose {
		height: 140px;
	}
	.form_start_area {
		padding-top: 0;
		background: transparent;
		padding-left: 0;
		padding-right: 0;
		margin-top: 45px;
		margin-bottom: 45px;
	}
	.page-template-tpl_thankyou .form_start_area {
		padding-top: 0;
		 background: none; 
		padding-left: 0;
		padding-right: 0;
		margin-top: 45px;
		margin-bottom: 18px;
	}
	.questions_module_presen {
		padding-top: 30px;
	}
	.image_based_ans .col-md-6 label span.its_fany_full_box {
		font-size: 22px;
	}
	.op_ques_heading.simple_asl {
		font-size: 20px;
	}
	.op_ques_heading, .slider_rating_question {
		margin-bottom: 20px;
	}
	.question_type_rating  .op_ques_heading{
		display: none;
	}
	.question_type_rating  .op_ques_heading.show_rating_title {
		display: block;
	}
	.slider_rating_question {
		margin-bottom: 8px;
	}
	.multi_star_rating_style_fancy {
		max-width: 100%;
	}
	.multi_star_rating_style_fancy.hide_rating_label {
		max-width: 100%;
		margin-bottom: 8px;
	}
	.optional_question .image_based_ans .col-md-3 input[type="checkbox"]:checked + label::before {
		font-size: 35px;
		top: 28%;
	}
	.slider_range_rating .range_currentVal {
		height: 32px;
		top: 5px;
	}
	.field_budget_range_slider .slider_range_rating .range_currentVal {
		width: 70px;
	}
	.slider_range_rating_innner {
		padding: 10px 0px;
	}
	.inner_use_review {
		font-size: 12px;
		color: #949494;
	}
	.load-more-feedback-listing {
		font-size: 16px;
	}
	.name_user {
		font-size: 13px;
		padding-bottom: 0;
	}
	ul.ques_based_star li span.ques_lbl {
		font-size: 14px;
	}
	.campaign_text_desc h1 {
		font-size: 24px;
	}
	.page-template-tpl_feedback_listing .form_start_area {
		padding-top: 0;
		background: none;
		margin-bottom: 5px;
	}
	.page-template-tpl_feedback_listing .campaign_text_desc {
		padding-top: 0;
		font-size: 14px;
	}
	.inner_admin_review {
		font-size: 12px;
	}
	.btn_date {
		font-size: 12px;
	}
	.select_field_live .btn_date {
		height: 50px;
	}
	.select_field_live .date_pick {
		font-size: 14px;
		height: 50px;
		min-height: auto;
	}
	.list_filters_live li {
		line-height: 20px;
		font-size: 14px;
	}
.list_filters_live {
		margin-bottom: 20px;
}
.question_bank_sec .optional_question.rating_question_range ul.ques_based_star li span.ques_stars {
	padding-right: 0%;
}
.page-template-tpl_live_stats .optional_question {
	margin: auto auto 30px;
	padding-bottom: 0;
}
.text_based_ans_per_row_2 div{
	column-count: 2;
}		
.text_based_ans_per_row_3 div{
	column-count: 3;
}
.text_based_ans_per_row_4 div{
	column-count: 4;
}
.text_based_ans_per_row_5 div{
	column-count: 5;
}	
.text_based_ans_per_row_6 div{
	column-count: 6;
}	
.text_based_ans .styleone {
	/*background: #fff;*/
	border-radius: 5px;
}	
.question_bank_sec .text_based_ans .styleone section {
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #131313;
	padding-left: 15px;
	background: none;
	border-radius: 4px;
	background: #131313;
}	
.page-template-tpl_live_stats #content .post-password-required h3, .page-template-tpl_user_list #content .post-password-required h3, .page-template-tpl_protected_links #content .post-password-required h3 {
	font-size: 22px;
	margin-bottom: 22px;
	padding-top: 2px;
}
.protected-post-form {
	padding: 30px 25px 20px;
	margin-top: 70px;
	margin-bottom: 70px;
	max-width: 500px;
}
.entry-content input.submit_pwd, .entry-content button.submit_pwd {
	font-size: 15px !important;
}
.entry-content input.password_fld {
	font-size: 14px;
	height: 55px;
	margin-bottom: 5px;
	font-weight: normal;
}
a.btn_click_download {
	font-size: 14px;
	padding-top: 0;
	padding-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: unset;
}	
.st_search {
	height: 50px;
	font-size: 12px;
}
.st_btn_search {
	padding: 17px 15px;
	font-size: 12px;
}
.btn_statfilter_clear {
	font-size: 14px;
}
a.btn_click_download {
	font-size: 11px;
}
.info_icon {
	font-size: 28px;
	padding-top: 15px;
}	
.inc {
	font-size: 14px;
}	
.user_list ul li .fa, .user_list ul li .fal {
	font-size: 14px;
}
.stats_list .user_list ul li span {
	font-size: 13px;
	padding: 5px 0px;
}	
.stats_list .user_list ul li span.email_size_30 {
	font-size: 8px;
	align-items: center;
}
.stats_list .user_list ul li span.email_size_25 {
	font-size: 9px;
	align-items: center;
}
.stats_list .user_list ul li span.email_size_20 {
	font-size: 12px;
	align-items: center;
}
.st_comments {
	font-size: 12px;
}
.st_btn_comments {
	font-size: 12px;
}
.stats_list .user_list ul.ques_based_star_stats li span {
	font-size: 12px;
	display: block;
	margin-bottom: 3px;
}
.stats_list .user_list ul.ques_based_star_stats li:first-child:nth-last-child(1) span {
	display: inline-block;
}		
body.page-template-tpl_user_list.campaign_sys, body.page-template-tpl_sms.campaign_sys, body.page-template-tpl_click_to_call_stats.campaign_sys, body.page-template-tpl_sales_stats.campaign_sys, body.page-template-tpl_excel_download.campaign_sys {
	font-size: 14px;
}
.phone_number_whatsapp_head {
	top: 62px;
	left: 105px;
	font-size: 12px;
}
.msg-content {
	font-size: 12px;
}
a.whatsapp {
	font-size: 32px;
}
.whatsapp_call_heading {
	font-size: 18px;
}
.whatsapp_bar {
	padding: 15px;
}
li.user_feedback_stats {
	font-size: 15px !important;
}
	
}

/***************************************************************************
------------------------- MEDIA QUERY 1199PX --------------------------------
****************************************************************************/

@media screen and (max-width:1199px) {
.left_side_box {
  float: left;
  margin-right: 10px;
  text-align: center;
  width: 100%;
}
.right_side_box {
  float: left;
  text-align: center;
  width: 100%;
}
#non_responsive_service_banner{
	display:none !important;
}
#responsive_service_banner{
	display:block !important;
}
.service_banner_inner ul li a{
	padding: 5px 15px 15px;
}
#nav-bar-main .navbar-nav > li > a {
  font-size: 12px;
}
.header_area {
  max-width: 100%;
}
.campaignlist .outer_grid_camp .g_icon_box {
	font-size: 85px;
	min-height: 135px;
	padding-top: 25px;
}
.campaignlist .outer_grid_camp .g_text_box {
	font-size: 12px;
}
body.campaign_sys {
	background-attachment: scroll !important;
	background-size: auto !important;	
}
}

/***************************************************************************
------------------------- MEDIA QUERY 1170PX --------------------------------
****************************************************************************/

@media screen and (max-width:1170px) {
.tp-caption h3{
	font-size:26px !important; 
}
.multi_star_rating_style_fancy ul li, .most_outer_rating_for_recommendus ul li {
	width: 32.8%;
}
}
@media screen and (max-width:1150px) {
}
@media screen and (min-width:767px) and (max-width:991px) {
.skillst7 .title {
	font-size: 10px;
}
}

/***************************************************************************
------------------------- MEDIA QUERY 991PX --------------------------------
****************************************************************************/

@media screen and (max-width:991px) {
	
.footer-top p {
    font-size: 12px;
}
.footer-top h2 {
	font-size:18px;
}
.nav {
    list-style: none outside none;
    margin-bottom: 0;
    padding-left: 0;
}
#nav-bar-main .navbar-nav {
  float: none;
  margin: 7.5px 0;
}
#nav-bar-main .navbar-nav > li {
    float: none;
	display: block;
    position: relative;
	border-bottom: 1px solid #222 !important;
}
#nav-bar-main .navbar-nav {
  float: left;
  margin: 0px;
  width: 100%;
}
#nav-bar-main .navbar-brand {
  display: block;
  float: none;
  font-size: 18px;
  height: auto;
  line-height: 35px;
  margin: auto;
  overflow: hidden;
  padding: 15px;
  position: relative;
  text-align: center;
  width: 250px;
}
.navbar-header {
	width:100%;
	z-index:9999;
}
#nav-bar-main .navbar-nav > li > a {
  line-height: 18px;
  padding: 5px 12px;
}
.home_button_a{
	display:block;
}
#nav-bar-main .nav > li {
  display: block;
  position: relative;
  text-align: left;
  width: 100%;
  overflow:hidden;
}
#nav-bar-main .navbar-nav > li > a {
	background-image: url("../images/arrow_sub.png");
	background-position: 98% 12px;
	background-repeat: no-repeat;
	border-radius: 0;
	color: #333333;
	font-family: open sans !important;
	font-size: 13px;
	line-height: 22px;
	padding-bottom: 5px;
	padding-left: 12px;
	padding-top: 5px;
	text-transform: lowercase;
	transition: all 0.5s ease 0s;
}
.navbar-inverse .navbar-nav > li.current-menu-item > a,.navbar-inverse .navbar-nav > li > a:hover{
	background-color: #e5e5e5;
	background-position: center center;
	background-repeat: repeat-x;
	border-radius: 0 !important;
	color: #333333 !important;
	font-weight: 400;
	text-decoration: none;
	text-shadow: 0 0 3px #ffffff;
}
.nav .dropdown-menu {
	background-clip: padding-box;
	background-color: #fff;
	border-color: #222 -moz-use-text-color -moz-use-text-color;
	border-radius: 0 !important;
	border-style: solid none none;
	border-width: 1px 0 0;
	box-shadow: none;
	display: block;
	float: left;
	font-size: 14px;
	left: 0;
	list-style: outside none none;
	margin: 2px 0 0px;
	min-width: 100%;
	padding: 0;
	position: relative;
	top: 100%;
	z-index: 1000;
	font-family: open sans;
}
.nav .dropdown-menu > li > a {
	background-image: url("../images/arrow_sub.png");
	background-position: 98% 12px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #222;
	border-radius: 0;
	color: #222;
	font-family: open sans !important;
	font-size: 13px;
	line-height: 22px;
	padding: 5px 5px 5px 20px;
	text-transform: capitalize;
	transition: all 0.5s ease 0s;
}

.navbar-inverse .navbar-nav .dropdown-menu > li a:hover {
  background-color: #105787;
	background-image: url("../images/arrow_sub.png");
	background-position: 98% 12px;
	background-repeat: no-repeat;
  border-radius: 0px !important;
  color: #ffffff;
  font-weight: 400;
  text-decoration: none;
  text-shadow: 0 0 3px #fff;
}
.header_featured{
	display:none;
}
#nav-bar-main #navbar {
	background: none repeat scroll 0 0 #fff;
	color: #000;
	min-height: 0;
}
.main_home #nav-bar-main #navbar {
  background: rgb(68, 68, 68) none repeat scroll 0 0;
  color: rgb(0, 0, 0);
  min-height: 0;
}
.home_text_widget .big_heading h2 {
  font-size: 18px;
}
.navbar .navbar-collapse.collapse {
  display: none !important;
}
.navbar .navbar-collapse.collapse.in {
  display: block !important;
}
#nav-bar-main ul.sub-menu a {
  color: #000;
  display: block;
  font-family: "Oswald",sans-serif;
  line-height: 26px;
  margin-left: 10px;
  padding-left: 4px;
  text-shadow: none;
}

.nav .dropdown-menu > li:last-child > a{
	/*border-bottom: 1px solid #eee !important;*/
	border-bottom: 0 none;
}
.just_for_resp{
	background:none;
	width: 100%;
	z-index: 9999;
}
#nav-bar-main  .sticky_bg{
	/*background: none repeat scroll 0 0 #222 !important;*/
}
.sticky_bg .nav .dropdown-menu {
  /*background-color: #222;*/
}
#nav-bar-main .sticky_bg .navbar-nav li a {
	/*color:#fff;
	border-bottom: 1px solid #ddd;*/
}
.inner_area_first_w .logo_area{
	float: left;
	width: 100%;
}
.desc_area_w{
	float: left;
	padding-left: 0px;
	padding-top: 20px;
	width: 100%;
}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
  margin-left: 0;
}
#nav-bar-main #navbar {
  border-bottom: 0px ;
}
.for_sticky_menu {
  position: relative !important;
  width: 100% !important;
  /*display:none;*/
}
.for_respon_menu{
	display:block;
}
.header_title {
  display: none;
}
#lottery_sbt {
  width: 80%;
}
.stats_menu_a {
  margin-bottom: 0;
  margin-top: 0;
  padding: 15px;
}
.site_title {
	font-size: 18px;
}
.col-sm-6 .bgpurpose {
  height: 275px;
}
.main_home .logo_image {
  float: none;
  max-width: 100%;
  text-align: center;
}
.main_home #nav-bar-main .navbar-inverse .navbar-toggle {
  background: #248ebd;
  width: 78%;
  display:block;
}
.main_home .home_button_a {
  display: block;
  background: #248ebd;
}
.main_home #navbar .navbar-nav-main {
  float: left;
  margin:0;
  width:100%;
}
.main_home #nav-bar-main .navbar-nav-main > li > a {
  margin: 0;
  padding:10px 15px;
}
.main_home #nav-bar-main .nav > li {
  border-bottom: 1px solid rgb(34, 34, 34);
}
.main_home .navbar-inverse .navbar-nav-main > li a:hover {
  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
  border-bottom: 0 solid rgb(37, 143, 190);
  color: rgb(255, 255, 255) !important;
}

.main_home #nav-bar-main {
  position: relative;
}

.whatsapp_shre_btn {
	display: block;
	margin-top: 25px;
	margin-bottom: 15px;
}
.whatsapp_shre_btn .back_to_link a {
	/* background: #48a91f !important; */
	background-image: url('../images/whatsapp_bg.png') !important;
	background-repeat: no-repeat;
	font-family: 'roboto-black';
	line-height: 1.5;
	padding: 15px 0;
	height: 60px;
	text-decoration: none;
	background-position: center;
	color: #fff !important;
}
.whatsapp_shre_btn .back_to_link a .fa {
	font-size: 26px;
	padding-left: 10px;
}
.campaignlist .outer_grid_camp .g_icon_box {
	font-size: 65px;
	min-height: 90px;
	padding-top: 25px;
	max-height: 185px;
}
.campaignlist .outer_grid_camp .g_text_box {
	padding: 10px 10px;
	font-size: 14px;
}
.filp_box_title {
	font-size: 18px;
	
}
figcaption p {
	line-height: 1.2;
	font-size: 12px;
}
figcaption a.button {
	padding: 5px 20px;
	margin-top: 10px;
	font-size: 12px;
}	
.outer_grid_camp figcaption {
	padding: 15px;
	min-height: 215px;
}
.container-full {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.whatsapp_container_2 {
	font-size: 13px;
}	
.msg-receive,.msg-send {
	padding: 7px 8px;
}
.phone_number_whatsapp_head {
	top: 9.8%;
	left: 26%;
}
.campaign_text_desc h1 {
	font-size: 3.75vw;
}	
.protected_links_menu {
	display: none;
}
.protected_links_mobile {
	display: block;
	position: absolute;
	right: 50px;
	font-size: 24px;
	top: 21px;
	color: #f8d242;
	cursor: pointer;
	z-index: 9;
}
.protected_links_mobile.close_icon{
	z-index: 99999;
}
.protected_links_mobile i{	
	transition: transform .3s ease;
}
.protected_links_mobile.close_icon i {
	transform: rotate(-180deg);
	color: #fff;
	font-size: 28px;
	font-weight: normal;
}
.protected_links_mobile.close_icon .fa-users-cog:before{
	content: "\f00d";
}
	
.protected_links_menu ul {
	transform: translateY(-50%);
	top: 43%;
	display: block;
	position: relative;
}	
.protected_links_menu ul li {
	display: block;
}	
.protected_links_menu ul li a:hover {
	background: none;
	display: inline-block;
	color: #f8d242 !important;
}	
.protected_links_menu {
	position: fixed;
	z-index: 9999;
	top: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.95);
	text-align: center;
	width: 100%;
	height: 100vh;
}
.protected_links_menu ul li a {
	color: #fff !important;
	padding: 10px 18px;
	font-family: robotobold;
	text-transform: uppercase;
	border-radius: 2px;
	font-size: 16px;
}
.input_frm_fields_sec_inner .col-md-4.col-md-offset-4{
	clear: both;
}
.lures_list .col-container {
	display: block;
	margin-left: 0px;
	margin-right: 0px;
	border: 1px solid #cccccc;
	margin-bottom: 20px;
}
.lures_box_img img {
	max-width: 120px;
	max-height: 85px;
}
.lures_list {
	margin-top: 35px;
}	
.fixed_align_img {
	padding-top: 20px;
}
}
/***************************************************************************
------------------------- MEDIA QUERY 767PX --------------------------------
****************************************************************************/

@media screen and (max-width:767px) {
#nav-bar-main .navbar-brand img {
    width: auto;
}
#primary{
	margin-top:0px;
}
.wpb_column{
	margin-bottom: 20px;
}
.bottom_space{
	margin-bottom:0;
}
.bellow_sections .bottom_space:last-child p {
	margin-bottom: 0;
}	
.clickto_call_outer{
	display:block;
}
.service_banner_outer {
  margin-bottom: 10px;
  margin-top: 0;
}
.service_banner_inner ul li a {
  font-size: 20px;
}
.floating_menu_ic{
	display:block;
}
.footer-top {
	background:#204F83;

}
h2 {
  font-size: 18px;
  line-height: 26px;
}
h1 {
  font-size: 26px;
  line-height: 26px;
  margin-bottom: 20px;
}
.page_related_image img{
	max-width:100%;
}

.slider_div{
	display:none;
}
.page-template-tpl_live_stats #content .post-password-required h3 {
	font-size: 22px;
	margin-bottom: 40px;
	padding-top: 0;
}
.entry-content input.password_fld {
  width: 100%;
	margin-bottom: 20px;
	border-radius: 4px;
}
.entry-content input.submit_pwd {
	border-radius: 4px;
}
.mode_wise ul li {
  margin-left: 10px;
  margin-top: 10px;
  padding: 10px 25px;
}
.logo_image {
  float: none;
}
.lottery_field{
  width: 100%;
  text-transform:unset;
}
.place_holder_fun label {
  text-transform:lowercase;
}	
#lottery_sbt {
  width: 100%;
}
.optional_question span {
	display: block;
	margin: 15px auto;
	text-align: left;
	width: 250px;
}
input[type="radio"] + label i {
  margin: -5px 15px 0 0;
}
.optional_question span {
  display: inline;
  margin: 5px auto;
  text-align: left;
  width: auto;
	margin-top:0px;
}
.text_based_ans span {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 40px;
  margin-right: 15px;
}
.text_based_ans input[type="checkbox"] + label i {
	margin: -3px -5px 0 0;
}
.optional_question section {
  display: block;
  margin: auto;
  text-align: left;
  width: 100%;
}
.image_based_ans section {
  margin-bottom: 15px;
}
.op_ques_heading {
  /*margin-bottom: 10px;*/
	font-size: 20px;
}
.optional_question {
 /* width: auto;*/
}
.thank_you_page_lottery h3 {
  padding-left: 0px;
  width: auto;
}
.user_list ul li .fa {
  text-align: center;
  width: 13px;
}
.user_list ul li span {
  display: inline-block;
  width: 100% !important;
}
.user_list ul li span {
  font-size: 13px;
}
.user_list .col-sm-3.col-md-3 {
  padding-left: 0;
  padding-right: 0;
}
.user_list ul {
  border-right: medium none;
}
ul.comments_thread {
	padding-top: 0;
}
.stat_comments_frm {
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.stats_list .user_list ul li.stats_icon span {
  padding: 5px 0px;
  width: 18px !important;
}
.stats_list .user_list ul li.stats_icon {
	padding: 0;
}
.user_list ul li .fa, .user_list ul li .fal, .user_list ul li .fas {
	text-align: center;
	width: 25px;
	margin-right: 3px;
}
.list_col_4_del {
  z-index: 9;
}
.user_list ul li a.rply_dlt i{
	color: #fff !important;
	width: 9px;
	font-size: 14px;
	margin-top: 1px;
}
.page-template-tpl_sms .user_list ul li span.list_col_2 {
	border-top: 1px solid #fff;
	padding: 5px 0 5px 0px;
	float: none;
}
.page-template-tpl_sms .user_list ul li .fa {
  margin-right: 3px;
}
.page-template-tpl_sms .sms_list .user_list ul {
	border-right: 0 none;
	margin-left: 0px;
	margin-top: 3px;
}
.page-template-tpl_sms .sms_list .user_list .col-sm-3 ul {
  margin-left: 0;
}
.page-template-tpl_sms .sms_list .user_list .col-sm-3  ul li .fa {
  margin-right: 5px;
}
.user_list ul li span.list_col_5 {
  display: inline;
}
.list_col.list_col_4_block {
	margin-bottom: 10px;
	margin-top: 17px;
	text-align: left;
}
.chkbox_selection {
	margin: 10px 12px 1px 1px;
	padding: 0px 0;
	display: none;
}
.smslistonly .user_list div.col-sm-3.col-md-3 {
	background: transparent;
	border-bottom: 0px solid #fff;
	border-top: 0px solid #fff;
	padding: 3px 0;
}
.smslistonly .user_list .col-sm-7.col-md-7{
	padding:0 0px;
}
.smslistonly .user_list ul span.list_col_4_block {
	background: transparent !important;
	margin-top: 0;
	margin-bottom: 2px;
}
.smslistonly {
	border: medium none;
	display: block;
}
.sms_list .box_star {
	margin-bottom: 10px;
	grid-template-columns: .6fr 1fr.5fr;
	column-gap: 10px;
}
.list_col.list_col_4_block a {
	font-size: 10px;
}
.identifier_cls {
  margin-top: 8px;
}
.btn_stats_0{
	margin-top: 6px;
}
.empty_div{
	display: none !important;
}
.banner_img_mobile{
	display:block;
}
.banner_img{
	display:none;
}
.click_stats_list .box_star.mob_box {
	display:none;
}
.click_stats_list ul li span.list_col_21,.click_stats_list ul li span.list_col_22{
  display: block;
  width:100%;
}
.click_stats_list ul li span i{
	display: inline-block;
	margin-right: 0;
	width: 20px;
}
#SkillBox .inc ul.order_related_list li {
  background: rgb(247, 247, 247) none repeat scroll 0 0;
  display: block;
  font-size: 13px;
  margin-bottom: 4px;
  margin-right: 0;
  padding: 2px 2px 2px 5px;
}
.slide_hide{
	display:none;
}
.campaignlist {
  margin-bottom: 40px;
}
.optional_question .image_based_ans span {
	display: block;
	text-align: center;
	width: auto;
}
.additional_img{
	margin-bottom:25px;
}
.styleone.new_group .answer {
	padding-top: 0px;
	margin-left: 10px;
	margin-top: 3px;
}
.feedback_text_area {
	min-height: 114px;
	float: none;
	margin-bottom: 0px !important;
}
.row_description {
	font-size: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.content_description {
	margin-top: 0;
}
body {
	font-size:14px;
	line-height:1.5;
}
.multi_star_rating_style_fancy ul li label.star_rating_question, .most_outer_rating_for_recommendus ul li label.star_rating_question {
	float: none;
	font-size: 20px;
	padding-top: 10px;
	display: block;
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
}
.multi_star_rating_style_fancy ul li .simple-rating, .most_outer_rating_for_recommendus ul li .simple-rating {
	text-align: center;
	float: none;
}
.thank_you_page_lottery h1 {
	font-size: 30px;
	margin-top: 20px;
	margin-bottom: 30px;
}
.multi_star_rating_style_fancy {
	margin-bottom: 0;
	max-width: 100%;
}
.outer_rat_box ul.ques_based_star {
	/*margin-top: 5px;*/
}
.outer_rat_box ul.ques_based_star li {
	float: none;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}
ul.ques_based_star li span.ques_stars {
	/*padding: 0px 50px;
	display: inline-block;
	width: auto;
	margin-top: 10px;*/
}
.campaign_text_desc {
	overflow: hidden;
	padding-top: 5px;
	padding-right: 0;
}
.menutoggle {
	right: -10px;
	top: -5px;
}
.menutoggle span {
	/*font-size: 28px;
	width: 45px;
	padding: 1px 5px;
	border-radius: 2px;
	line-height: 1.5;
	background: none;
	position: fixed;
	bottom: 12px;
	text-align: center;
	z-index: 999999;
	height: 42px;*/
}	
.menutoggle span.logout_line {
	left: 12px;
	display: none;
}
.menutoggle span.toggle_line {
	right: 12px;
}
ul.user_reviews_list {
	column-count: 1;
}
ul.user_reviews_list > li {
	max-width: 90%;
	margin: auto;
	margin-bottom: 20px;
	padding: 10px;
	padding-bottom: 13px;
}	
.opn_cls_icon {
	bottom: -17px;
	font-size: 14px;
	width: 27px;
	height: 27px;
}
.opn_cls_icon .fa {
	top: 8px;
}	
.page-template-tpl_feedback_listing .lottery_form {
	padding-top: 20px;
	margin-top: 20px;
}
.more_rating_tgl_btn {
	padding-top: 7px;
}
.more_rating_tgl_btn.sec_open {
	padding-top: 5px;
}	
.inner_use_review {
	font-size: 13px;
	line-height: 1.2;
}	
ul.user_reviews_list > li ul.sub_listing {
	padding-bottom: 10px;
}	
.name_admin {
	padding: 10px 0px;
	padding-bottom: 0;
	font-size: 12px;
	padding-left: 12px;
}	
.name_admin::before {
	top: 11px;
	height: 12px;
}	
.feedbackresult_listing {
	padding-bottom: 0;
}	
.real_user_feedback {
	padding: 7px 0px;
	font-size: 12px;
}
.left_side_column_whatsapp {
	padding-right: 0;
	max-width: 90%;
	margin: auto;
}	
.whatsapp_bar {
	display: block;
}
.whatsapp_bar_mobile {
	display: block;
}
.whatsapp_call_heading {
	font-size: 20px;
}	
a.whatsapp {
	font-size: 34px;
}	
.load-more-feedback-listing.feedback_loading {
	
}
.load-more-feedback-listing.feedback_loading span::after {
	/*font-size: 30px;
	max-height: 3px !important;
	display: inline-block;*/
}
.whatsapp_container_1 img {
	margin-left: 0%;
}	
.w_mobile_phone{
	/*display: block;*/
}
.w_desktop_phone{
	/*display: none;*/
}
.msg-receive, .msg-send {
	padding: 10px 10px;
}
.whatsapp_container_2 {
	/*left: 18%;*/
	font-size: 14px;
}
.filp_box_title {
	font-size: 16px;
	line-height: 1.4;
	padding-top: 10px;
	margin-bottom: 10px;
}
figcaption p {
	line-height: 1.2;
	font-size: 14px;
}
figcaption a.button {
	padding: 10px 20px;
	margin-top: 5px;
	font-size: 12px;
}	
.outer_grid_camp figcaption {
	padding: 15px;
}
.campaignlist .outer_grid_camp .g_icon_box {
	font-size: 85px;
	min-height: 90px;
	padding-top: 25px;
	max-height: 185px;
}	
.campaignlist .outer_grid_camp .g_text_box {
	 font-size: 16px; 
}	
.outer_grid_camp {
	background-size: cover;
}
.avg_rat_box {
	float: none;
	width: 100%;
	margin-right: 0;
}	
.avg_star {
	border-radius: 0px;
	margin-top: 0;
	padding-bottom: 0;
}
.avg_score_box {
	padding: 15px 0;
}	
.outer_grid_camp {
	min-height: 210px;
}
.multi_star_rating_style_fancy ul li, .most_outer_rating_for_recommendus ul li {
	float: none;
	width: 100%;
	margin: 15px 0px;
}
.sticky_bar_gap {
	height: 75px;
}
.logo_bar_section a {
	padding: 0px 0px;
}	
.slider_rating_question {
	text-align: left;
	display: inline-block;
	width: 100%;
	margin-bottom: 2px;
	float: none;
}
.slider.slider-horizontal {
	width: 90% !important;
	float: none !important;
	margin-right: 15px;
}
.slider_range_rating .range_currentVal {
	position: relative;
	display: inline-block;
	width: 135px;
	text-align: right;
	margin-top: 10px;
	padding-top: 5px;
	height: 30px;
	margin-bottom: 0;
	font-size: 12px;
}
	
.slider_range_rating .range_currentVal::before {
	border-bottom: 8px solid #f6f6f6;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	border-top: none;
	left: 0;
	top: -8px;
	right: 0;
	margin: auto;
}
.slider_range_rating .range_currentVal span {
	height: 24px;
	display: inline-block;
	width: auto;
	margin-top: 0;
	padding-top: 0;
	margin: auto;
}
.outer_star_rating_for_recommedus .slider_range_rating .range_currentVal {
	position: relative;
	display: inline-block;
	margin-top: 10px;
	height: 35px;
}	
.outer_star_rating_for_recommedus .slider_range_rating .range_currentVal #ex6SliderVal {
	height: 24px;
	display: inline-block;
	padding-top: 0;
}	
.rating_tip_label::before {
	border-top: none;
	border-bottom: 8px solid #f6f6f6;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	left: 0;
	top: -8px;
	right: 0;
	margin: auto;
	
}	
.rating_tip_label {
	position: relative;
	top: 15px;
	display: inline-block;
	height: 45px;
	padding: 8px 0;
}
.slider_range_rating_innner {
	padding: 5px 0px;
}	
.slider_range_rating.label_type_number .slider.slider-horizontal {
	width: 75% !important;
}	
.slider_range_rating.label_type_number .range_currentVal {
	width: 55px;
	font-size: 14px;
	top: 4px;
	margin-top: 0px;
	margin-left: 10px;
}
.slider_range_rating.label_type_number .range_currentVal::before {
	border-bottom: 8px solid transparent;
	border-right: 8px solid #131313;
	border-left: 0;
	border-top: 8px solid transparent;
	left: -8px;
	top: 0;
	right: auto;
	margin: auto;
	bottom: 0;
}	
.slider_range_rating .star_error .range_currentVal::before {
	border-right: 8px solid #ff4800;
}	
.title_display, .campaign_text_desc h1 {
	font-size: 36px;
	padding: 0 15px;
}
.main_title_bellow_header_bg {

}  
.title_bar_section {
	/*padding-top: 20px;*/
	padding-top: 25px;
	padding-bottom: 25px;
}
.title_bar_section.spacing_level2 {
	padding-top: 50px;
	padding-bottom: 50px;
}
.title_bar_section.spacing_level3 {
	padding-top: 70px;
	padding-bottom: 70px;
}
.page-template-tpl_whatsapp .title_bar_section {
	min-height: 145px;
}	
.menudop ul li a {
	padding: 0;
	font-size: 14px;
}
.error_title {
	padding: 3px 8px;
	top: auto;
	font-size: 12px;
	bottom: -10px;
}
.accept_cond_checkbox .error_title {
	right: 10px;
	bottom: 4px;
	top: auto;
}	
.sms_checkbox_div input[type="checkbox"]:checked + label i::after {
	top: 2px;
	left: 4px;
	font-size: 16px;
}
.footer_wide p{
	text-align: center !important;
}
.page-template-tpl_thankyou #primary {
	padding-left: 15px;
	padding-right: 15px;
}
.page-template-tpl_thankyou #primary {
	padding-bottom: 30px;
}	
.optional_question.question_type_simple {
	margin: auto auto 20px;
	/* border-bottom: 0px solid #dddddd; */
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
.questions_sec_outer .col-sm-12:last-child .optional_question.question_type_simple{
	border-bottom: 0px;
	padding-bottom: 15px;
}	
.image_based_ans .col-xs-6 label span.its_fany_full_box {
	font-size: 16px;
}
.optional_question_more .image_based_ans .col-xs-6 input[type="checkbox"]:checked + label span {
    padding-top: 0%;
}
.optional_question .image_based_ans .col-xs-6 input[type="checkbox"]:checked + label::before {
	top: 25%;
	font-size: 28px;
}	
.image_based_ans .col-xs-6 {
	padding-right: 7px;
	padding-left: 7px;
}
.out_without_icons .input-group .form-control.show_place_holder_only_mobile::-webkit-input-placeholder { /* WebKit browsers */
        color: #767676;
}
.out_without_icons .input-group .form-control.show_place_holder_only_mobile:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #767676;
}
.out_without_icons .input-group .form-control.show_place_holder_only_mobile::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #767676;
}
.out_without_icons .input-group .form-control.show_place_holder_only_mobile :-ms-input-placeholder { /* Internet Explorer 10+ */
   color: #767676;
}
.input_star_rating_bottom {
	padding: 0px 15px;
	padding-bottom: 20px;
}
.input_star_rating_bottom .slider_range_rating_innner {
	padding-top: 0px;
}	
.input_star_rating_bottom .outer_star_rating_for_recommedus .slider_rating_question {
	font-size: 16px;
}
.input_frm_fields_sec_outer::before {
	top: -33px;
	width: 70px;
	height: 70px;
	padding-top: 12px;
}	
.input_frm_fields_sec_outer {
	/* background: #fafafa; */
	padding: 10px 5px;
	padding-top: 0;
}
.input_frm_fields_sec_outer.input_frm_fields_sec_top {
	background: none;
	padding-bottom: 5px;
	padding-top: 25px;
}

.lottery_form {
	margin-bottom: 0;
	margin-top: 10px;
}
.outer_friend_info {
	padding-top: 0;
}	
.header_description {
	font-size: 14px;
	margin-top: 22px;
}
.op_ques_heading.simple_asl {
	/*font-family: 'Gotham-Black';*/
	font-size: 16px;
}
.campaign_desc_sec_outer {
	padding-left: 15px;
	padding-right: 15px;
}	
.campaign_desc_sec_outer .real_campaign_text_desc {
	padding-bottom: 25px;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}
.campaign_desc_sec_outer .real_campaign_text_desc h2{
	margin-bottom: 25px;
}
.name_user {
	/*padding-bottom: 0px;*/
	font-size: 13px;
}
.review_date {
	font-size: 10px;
	line-height: 1;
}
.more_rating_label {
	border-top: 0px solid #ddd;

}	
.avg_rat_box_inner {
	padding-bottom: 5px;
	padding-top: 7px;
}
.lottery_field:focus::-webkit-input-placeholder { color:transparent !important; }
.lottery_field:focus:-moz-placeholder { color:transparent !important; } /* FF 4-18 */
.lottery_field:focus::-moz-placeholder { color:transparent !important; } /* FF 19+ */
.lottery_field:focus:-ms-input-placeholder { color:transparent !important; } /* IE 10+ */	
	
.btn_delete_full{
	margin-bottom: 7px;
}	
.admin_forms .text_based_ans .styleone.text_only_st section span {
	font-size: 12px;
}
.admin_forms .text_based_ans .styleone.text_only_st section {
	width: 50%;
	margin-right: 0;
	margin-left: 0;
	padding: 0;
	margin-bottom: 10px;
}
.admin_forms .text_based_ans .styleone.text_only_st section:nth-child(odd) {
	padding-right: 5px;
	}
.admin_forms .text_based_ans .styleone.text_only_st section:nth-child(even) {
	padding-left: 5px;
	}
.admin_forms .optional_question.question_type_simple {
	padding-left: 0;
	padding-right: 0;
}
#SkillBox .modal-dialog {
	margin-top: 30%;
}
.btn_click_download_check .real_lbl {
	padding-top: 5px;
	line-height: 1.4;
}	
.btn_stats .sms_checkbox_div input[type="checkbox"] + label i {
	height: 28px;
	width: 28px;
}	
.btn_stats .sms_checkbox_div input[type="checkbox"]:checked + label i::after {
	top: 0px;
	left: 2px;
	font-size: 16px;
}
.cat_box, .protect_box {
	flex-wrap: wrap;
	min-height: 85px;
	padding: 10px 5px;
}
.cat_box_icon, .protected_box_inner .pa_icon, .protect_box .pa_icon {
	padding-top: 0;
	padding-right: 0;
}	
.cat_box_title,.protected_box_title, .protect_box .protect_box_title {
	margin-top: 0;
	text-align: center;
	font-size: 12px;
}	
.cat_box_btn a {
	display: block;
	background: none;
	padding: 0;
	width: 100%;
	text-indent: -1000000%;
	position: absolute;
	height: 100%;
	top: 0;
}
.protected_box_inner {
	min-height: 135px;
	position: relative;
}	
.protected_box_inner a {
	display: block;
	background: none;
	padding: 0;
	width: 100%;
	text-indent: -1000000%;
	position: absolute;
	height: 100%;
	top: 0;
}
.prot_mobile_menu {
	display: block;
	position: relative;
	background: transparent;
	height: auto;
	top: auto;
	bottom: 0;
	right: 0;
	border-radius: 0;
	padding: 0;
	z-index: 99999;
	width: auto;
}
.desktop_menu .menutoggle {
	
}
.prot_mobile_menu span.toggle_line.close {
	line-height: 1.5;
	margin-top: 0;
	color: #424242 !important;
	transform: none;
}	
.container-full .admin_forms {
	padding: 10px 0px;
}
.camp_list_row {
	padding: 25px 15px;
}	
.camp_l_action_grid a {
	padding: 9px 7px;
	min-width: 71px;
	margin-left: 2px;
	font-size: 11px;
}
.download_camp_qr a {
	margin-bottom: 10px;
	min-height: 120px;
}
.camp_l_title {
	font-size: 18px;
}
	
.text_based_ans_per_row_2 div{
	column-count: 1;
}		
.text_based_ans_per_row_3 div{
	column-count: 1;
}
.text_based_ans_per_row_4 div{
	column-count: 1;
}
.text_based_ans_per_row_5 div{
	column-count: 1;
}	
.text_based_ans_per_row_6 div{
	column-count: 1;
}
.footer_credit {
	padding-bottom: 0;
	position: relative;
}
.footer_credit::after {
	content: "";
	background: #0c0c0c;
	height: 40px;
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0px;
	z-index: -1;
	border-radius: 12px 12px 0px 0px;
}
.footer_inner::before {
	content: "";
	width: 78px;
	height: 73px;
	display: inline-block;
	border-radius: 60%;
	position: absolute;
	bottom: 22px;
	z-index: -1;
	left: -68px;
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	border-bottom: 24px solid #0c0c0c;
	transform: rotate(-27deg);
}
.footer_inner::after {
	content: "";
	width: 73px;
	height: 73px;
	display: inline-block;
	border-radius: 60%;
	position: absolute;
	bottom: 22px;
	z-index: -1;
	right: -68px;
	border-right: 0px solid transparent;
	border-left: 0px solid transparent;
	border-bottom: 24px solid #0c0c0c;
	transform: rotate(27deg);
}
.footer_inner {
	background: #0c0c0c;
	display: inline-block;
	padding: 15px;
	border-radius: 100% 100% 0px 0px;
	width: 105px;
	position: relative;
	height: 100px;
	padding-bottom: 0;
}
.campaign_text_desc img {
	max-width: 100% !important;
}
}

/***************************************************************************
------------------------- MEDIA QUERY 680PX --------------------------------
****************************************************************************/

@media screen and (max-width:680px) {
.text_based_ans input[type="checkbox"] + label i {
  margin: 8px -5px 0 0;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-right: 2px;
	padding-left: 2px;
}
.row {
	margin-right: -2px;
	margin-left: -2px;
}
.banner_img, .banner_img_mobile {
	padding: 25px 7px 0; 
}
ul.list_filters_live li {
	float: none;
	width: 100%;
}
.campaignlist .outer_grid_camp .g_icon_box {
	font-size: 70px;
	max-height: 165px;
}
.campaignlist .outer_grid_camp .g_text_box {
	padding: 5px 10px;
	font-size: 13px;
	display: block;
	width: 100%;
	vertical-align: middle;
	min-height: 50px;
}
.campaignlist .outer_grid_camp .g_text_box div{
	/*display: table-cell;*/
	height: 40px;
	/*width: 100vh;*/
	vertical-align: middle;
}
.outer_rat_box.center {
	margin-top: 0;
}
.outer_rat_box .star_label {
	font-size: 24px;
}
.optional_question ul.ques_based_star li span.ques_lbl {
	display: block;
	float: none;
	text-align: center;
}
.optional_question ul.ques_based_star li span.ques_stars {
	margin-top: 0;
	padding: 12px 25px;
}
.answer {
	font-size: 16px;
}
.text_based_ans span {
	margin-left: 40px;
}
.text_based_ans input[type="checkbox"] + label i {
	height: 26px;
	margin: 0px -5px 0 0;
	width: 26px;
}
#range {
	width: 90%;
}
.slider_range_rating #currentVal {
	height: 50px;
	padding: 10px 0;
}
ul.protected_link_ul li {
	width: 48%;
	margin-right: 13px;
	display: block;
	float: left;
	margin-left: 0;
}
ul.protected_link_ul li:nth-child(even) {
	margin-right: 0px;
}
ul.protected_link_ul li:nth-child(odd) {
	
}	
a.protected_link {
	font-size: 12px;
	margin-bottom: 15px;
	min-height: 170px;
}	
.right_side_column_whatsapp {
	padding-top: 0;
	font-size: 12px;
	max-width: 90%;
	margin: auto;
}
a.protected_link .pa_icon {
	height: 70px;
}
a.protected_link img {
	max-height: 70px;
}	
.steps_information_outer ul::after {
	content: "";
	position: absolute;
	width: 6px;
	height: 50%;
	background: #f3f3f3;
	top: 16%;
	bottom: 0;
	right: 0;
}
.steps_information_outer ul {
	display: block;
	overflow: hidden;
	position:  relative;
	max-width: 100%;
}
.steps_information_outer ul li {
	float: left;
	width: 33%;
}
.steps_information_outer ul li:nth-child(4) {
	float: right;
}
.steps_information_outer ul li:nth-child(5) {
	float: right;
}
.steps_information_outer.steps_style_style_2 ul li:last-child::after, .steps_information_outer.steps_style_style_3 ul li:last-child::after {
	display: inline;
}
.steps_information_outer ul li .steps_box{
	/*display: flex;*/
}
.steps_information_outer.steps_style_style_2 ul li::after, .steps_information_outer.steps_style_style_3 ul li::after {
	height: 7px;
	width: 100%;
	top: 31%;
	margin: auto;
}
.steps_information_outer ul li span::before {
	margin-left: -11px;
}
.steps_information_outer ul li span {
	font-size: 3em;
    padding: 20px;
    margin-bottom: 0px;
    min-width: 50px;

}
.steps_information_outer ul li .steps_label {
	/*vertical-align: middle;
	margin: auto;*/
}
.hide_on_desktop {
	display: block;
}
.optional_question .image_based_ans .col-xs-12 input[type="checkbox"]:checked + label::before {
	top: 23%;
}	
.optional_question_more .image_based_ans .col-xs-12 input[type="checkbox"]:checked + label span {
	padding-top: 10%;
}
.left_side_column_whatsapp {
	padding-right: 0;
}
.menudop .menu-campaign-pages-menu-container {
	top: 43%;
}
.list_filters_live {
	font-size: 14px;
}	
.list_filters_live li {
	width: 100%;
}
.question_bank_sec .optional_question.rating_question_range ul.ques_based_star li span.ques_lbl {
	display: block;
	float: none;
	text-align: center;
	width: 100%;
}	
.question_bank_sec .optional_question.rating_question_range ul.ques_based_star li span.ques_stars {
	float: none;
	display: flex;
	width: 100%;
	padding-right: 0;
	position: relative;
	padding: 0;
}
.question_bank_sec .optional_question.rating_question_star ul.ques_based_star li span.ques_lbl {
	display: block;
	float: none;
	text-align: center;
	width: 100%;
}	
.question_bank_sec ul.ques_based_star li span.ques_stars {
	text-align: center;
	display: flex;
	padding-right: 0%;
	float: none;
	width: 100%;
	position: relative;
	padding: 0;
}
.question_bank_sec .rating_question_range ul.ques_based_star li {
	display: block;
	align-items: center;
}	
.question_bank_sec ul.ques_based_star li span.range_sl_live .range_sl_live_inn {
	height: 14px;
	display: block;
	width: 100%;
	margin-right: 10%;
}	
.question_bank_sec ul.ques_based_star li span.ques_stars span.stars_countt::before {
}	
.question_bank_sec ul.ques_based_star li span.ques_stars span.stars_countt {
	position: relative;
	display: inline-block;
	width: 80px;
	text-align: center;
	font-size: 14px;
	padding-top: 7px;
}	
.page-template-tpl_live_stats #primary {
	padding: 0;
}
.question_bank_sec .image_based_ans .col-md-6 label span.its_fany_full_box {
	font-size: 14px;
}
.list_filters_live ul {
	width: 100%;
	margin-right: 0%;
}
.input:focus, textarea:focus {
    outline: none !important;
}
.social_text {
	font-size: 16px;
}
.social_mediashare {
	/*padding-top: 25px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);*/
	margin-top: 30px;
}
.winner_loser_text {
	padding-bottom: 12px;
	margin-bottom: 5px;
	padding-top: 25px;
}
.winner_loser_text p {
	font-size: 16px;
}	
.speech_outer {
	right: 18%;
}
.speech_inner {
	max-width: 320px;
}	
.company_intro {
	line-height: 1.2;
	padding: 10px 15px;
	margin-bottom: 18px;
	font-size: 12px;
}	
.textsms_form_area .date_pick {
	margin-bottom: 10px;
}

.menutoggle span.toggle_line.close {
	transform-origin: 45% 50%;
}
.stats_page_title h2 {
	font-size: 20px;
	margin-bottom: 20px;
}	
.close_cld_popup,.close_acq_popup {
	height: 40px;
	width: 40px;
	font-size: 25px;
	padding-top: 2px;
	right: 10px;
	top: 10px;
}	
.acq_answers_fields_list .acq_act_btn {
	font-size: 16px;
	height: 35px;
	width: 35px;
	padding-top: 7px;
	top: 8px;
	padding-left: 2px;
	right: 0;
}
.acq_answers_fields_list .lottery_field {
	width: calc(100% - 45px);
}
.acq_popup_data {
	margin: auto;
	padding: 0 1rem;
}

#loginform #wp-submit {
	width: 100% !important;
}	
.login_form_inner {
	padding-left: 25px;
	padding-right: 25px;
}
.admin_forms .question_type_box .text_based_ans .styleone.col_count__d_3 {
	grid-template-columns: 1fr 1fr;
}
.admin_forms .question_type_box .text_based_ans .styleone.col_display__grid {
	grid-column-gap: 10px;
}
.admin_forms .question_type_box .text_based_ans .styleone.text_only_st section label {
	padding: 15px 6px;
	height: 55px;
	min-width: auto;
}
.admin_forms .question_type_box .styleone.selected__chk_sign input[type="radio"]:checked + label::before, 
.admin_forms .question_type_box .styleone.selected__chk_sign input[type="checkbox"]:checked + label::before {
	right: 10px;
	width: 22px;
	height: 22px;
	transform: translateY(70%);
	padding-top: 1px;
}
.input_field, .admin_forms .lottery_field {
	height: 55px;
	padding-left: 10px;
	padding-right: 10px;
}
.images_uploaded_col img {
	height: 140px;
}
.images_col_action_row a {
	width: 28px;
	height: 28px;
	font-size: 14px;
}
.page-template-tpl_live_stats .op_ques_heading, .page-template-tpl_live_stats .slider_rating_question {
	font-size: 16px;
}
.question_bank_sec ul.ques_based_star li {
	display: block;
}
.chose_media_filtes_dropdown_group {
	display: block;
}
.media_filters_box ul {
	display: none;
}
.media_filters_box_right {
	text-align: left;
	display: flex;
	justify-content: space-between;
}
.page-template-tpl_cards_library .media_filters_box_right {
	justify-content: right;
}
a.media_filters_box_canva {
	order: 1;
	margin-left: 10px;
}
.chose_media_filtes_dropdown_group .SumoSelect {
	margin-bottom: 0px !important;
}
}


/*@media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (-webkit-device-pixel-ratio : 3) and (orientation : landscape) { */
@media only screen and (min-device-width : 375px) and (max-device-width : 896px) and (orientation : landscape) { 
body.page-template-tpl_user_list.campaign_sys, body.page-template-tpl_sms.campaign_sys, body.page-template-tpl_click_to_call_stats.campaign_sys, body.page-template-tpl_sales_stats.campaign_sys, body.page-template-tpl_excel_download.campaign_sys {
	font-size: 14px;
}
.btn_date {
	font-size: 12px;
}
a.btn_click_download {
	font-size: 11px;
	line-height: 2.1;
}	
div.btn_click_download {
	font-size: 12px;
}	
.btn_statfilter_clear {
	font-size: 14px;
}	
.stat_btn {
	font-size: 11px;
}
.st_btn_comments {
	font-size: 13px;
	margin-left: 7px;
}	
	
.post-password-required {
	bottom: 40px;
}	
.page-template-tpl_live_stats #content .post-password-required h3, .page-template-tpl_user_list #content .post-password-required h3, .page-template-tpl_protected_links #content .post-password-required h3, .password-protected-page .post-password-required h3 {
	font-size: 20px;
	margin-bottom: 22px;
	padding-top: 20px;
}
	
}

/***************************************************************************
------------------------- MEDIA QUERY 479PX --------------------------------
****************************************************************************/

@media only screen and (max-width: 479px) {

.select_field {
  float: none;
  margin: auto auto 20px;
    width: 210px;
}
.page-template-tpl_user_list .select_field {
	margin-bottom: 0px;
	padding: 0;
}
.min_max {
	padding-bottom: 15px;
}	
.fil_result {
	padding-left: 0;
	padding-right: 0;
}
.stats_filter .border_top {
	padding-top: 0;
	margin-bottom: 15px;
}	
ul.icon_map li {
	padding-right: 0px;
	width: 48%;
	margin-bottom: 5px;
}	
#SkillBox {
	padding-top: 30px;
}	
input.submit_pwd{
	width:100%;
}
.select_date {
	float: left;
	height: 30px;
	width: 100%;
	margin-bottom: 10px;
}
.btn_date {
  float: right;
  width: 78px;
}
#change_date_form {
	margin-bottom: 5px;
}
.total_result {
	clear: both;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 12px;
	padding-top: 7px;
	height: 38px;
}
.total_result strong {
	padding: 9px 15px;
}
.right_side_bar,.right_side_bar_lead {
  float: left;
  width: 100%;
}
.left_side_bar {
  float: left;
  width: 100%;
}
.stars_box ul li {
  margin-left: 0;
  margin-top: 10px;
  width: 100%;
}
.btn_users {
  margin-left: 0;
  margin-top: 18px;
  width: 100%;
}
.user_list ul li span {
  display: inline-block;
  width: 100% !important;
}

.mode_wise{
	clear: both;
	margin-left: 0px;
}
.mode_wise ul li {
  margin-left: 0px;
  margin-top: 10px;
  padding: 10px 25px;
}
.secondstats .mode_wise ul li {
  padding: 0px 0;
  margin-left: 0px;
}
.select_field {
  float: left;
  width:100%;
}
.lottery_field {
  font-size: 12px;
}

.question_header {
  font-size: 28px;
  line-height: 40px;
  margin-top: 0px;
}
.thank_you_page h4 {
  font-size: 20px;
}
.thank_you_page_lottery h1 {
  font-size: 28px;
  line-height: 40px;
}
.thank_you_page_lottery h3 {
  font-size: 20px;
}
.lottery_form {
	margin: 0;
	overflow: hidden;
	padding-bottom: 0;
	padding-top: 0;
}
.thank_you_page_lottery h1 {
	margin-bottom: 20px;
	margin-top: 5px;
	font-size: 20px;
	line-height: 27px;
}
.seperater {
  margin: 20px 0;
}
.same_msg{
	font-size:16px;
}
.optional_question {
	font-size: 20px;
	/* margin-bottom: 25px; */
	text-align: center;
	padding: 0 4px;
}
.page-template-tpl_uploaded_videos .optional_question {
	padding: 0 2px;
	margin: 0;
	}
.show_border_bottom {
	/*padding-bottom: 25px;*/
}
.lottery_field {
	border-radius: 4px !important;
	height: 50px;
	margin-bottom: 0px;
	width: 100%;
	text-align: left;
}
.form-group #lottery_sbt {

	font-size: 15px;
	height: 50px;
	line-height: 45px;
	width: 100%;
	margin-top: 22px;
}
.form-group #lottery_sbt  i {
	float: none;
	margin-left: 5px;
	line-height: 1;
}	
#primary {
}
.back_to_link a {
	font-size: 15px;
	/* padding: 12px 12px; */
	width: 100%;
	/* line-height: 1; */
	height: 55px;
	padding: 18px;
}
.optional_question section {
  width: 100%;
}
.btn_date {
  width: 100%;
  font-size: 14px;
}
a.btn_click_download {
	width: 100%;
	font-size: 14px;
}
a.btn_click_download.excel_btn_click_download {
	text-align: center;
}
.user_list ul li span {
  display: block;
  font-size: 12px;
  width: 100% !important;
}
#share-buttons img {
  width: 46px;
}
.stats_filter .border_top {
	margin-left: 0;
	margin-right: 0;
}	
.stats_filter div.btn_click_download {
	padding: 0px 12px;
	font-size: 12px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.lottery_field.lottery_text_area {
	height: 130px;
	border-radius: 4px !important;
	text-align: left;
	padding-left: 10px;
}
.frm_area .fileuploader-input .fileuploader-input-caption {
	border-radius: 4px;
}
body .admin_forms .SumoSelect > .CaptionCont {
	border-radius: 4px;
}	
.stats_filter .btn_stats {
	margin-bottom: 7px;
	margin-top: 7px;
}
.stat_btn {
	font-size: 14px;
}
.btn_download {
  margin: 6px auto auto;
}
.stats_filter {
	margin-bottom: 0;
	padding: 0;
}	
div.btn_click_download,.btn_statfilter_clear{
	font-size:12px;
}
#content h3 {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 20px;
}
.protected-post-form {
	padding: 20px;
	padding-top: 60px;
	margin: 0;
	padding-bottom: 60px;
}
.login_form {
	padding: 0px 20px;
	margin-top: 0;
	margin-bottom: 0;
}
#loginform input.input {
	width: 100%;
}	
.form_errors {
	width: 100%;
}	
.post-password-required::before {
}	
.post-password-required {
	bottom: 60px;
}
	
.entry-content input.password_fld,.entry-content input[type="submit"] {
  height: 50px;
   font-size: 18px !important;
}
#primary {
  padding: 0;
}
.optional_question span {
  display: block;
  float: none;
  margin: 5px auto;
  text-align: left;
  width: 88%;
}

.optional_question span {
	margin: 16px 0px 4px 35px;
	font-size: 14px;
	padding-top: 3px;
}
input[type="radio"] + label i {
	float: left;
	margin: 11px 10px 0 0;
}
.optional_question .text_based_ans .styleone input[type="radio"]:checked + label i::after, .optional_question .text_based_ans .styleone input[type="checkbox"]:checked + label i::after {
	top: 1px;
	font-size: 12px;
	left: 2px;
	border-right: 2px solid transparent;
	border-bottom: 2px solid transparent;
}
.st_comments {
	/* border-radius: 2px; */
	font-size: 12px;
	/* margin: 5px 0; */
	padding: 5px;
	/* width: 65%; */
	height: 40px;
}
.st_btn_comments {
	/* border-radius: 2px; */
	font-size: 12px;
	/* margin-bottom: 5px; */
	padding: 5px 0px;
	/* width: 30%; */
	height: 40px;
	/* margin-top: 5px; */
	/* margin-left: 10px; */
	/* padding-top: 5px; */
}
.form_start_area button i.fa-commenting-o {
	line-height: 15px;
}
.st_search {
	font-size: 12px;
	margin-bottom: 10px;
	/*padding: 5px;*/
}
.st_btn_search {
	/* padding: 5px 20px; */
	font-size: 14px;
	margin-bottom: 5px;
}
.search_row {
  margin-bottom: 0;
}
ul.comments_thread li span.cmnts_sec {
  width: 100% !important;
  margin-top: 10px;
  padding: 10px 10px 3px;
}
ul.comments_thread li span.cmnts_sec:after {
/*	bottom: 100%;
	left: 20px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(15, 51, 73, 0);
	border-bottom-color: #0f3349;
	border-width: 10px;
	margin-left: -10px;
	 top: -10px;*/
}
ul.comments_thread li {
  margin-bottom: 13px;
  margin-top: 13px;
}
ul.comments_thread li span.cmnts_del_for_mob{
	display: inline-block !important;
	float: right;
	margin-top: -2px;
}
ul.comments_thread li span.cmnts_del_for_desk{
	display:none !important;
}
.list_col_4_del a {
  display: block;
  margin: auto;
  text-align: center;
  width: 26px;
  float: right;
}
.list_col_4_del {
/*  bottom: 10px;
  position: relative;
  right: 10px;*/
}
.sms_sent {
  margin-right: 0;
  text-align: center;
}
.SumoSelect > .CaptionCont { 
  line-height: 22px;
  min-height: 32px;
}
.SumoSelect {
	margin-bottom: 10px !important;
}
span.cmnts_del a {
  float: right;
  font-size: 15px;
  height: 18px;
  line-height: 17px;
  margin-top: 9px;
  padding: 1px 0 0 2px;
  width: 18px;
}
.row2 {
  overflow: hidden;
  width: 100%;
}
.optional_question .image_based_ans span {
  font-size: 14px;
  line-height: 18px;
  margin:0px auto 20px 0;
  width: 100%;
}
.question_bank_sec .optional_question .image_based_ans span {
	font-size: 14px;
}
.image_based_ans .col-xs-12 label span.its_fany_full_box {
	font-size: 20px;
}
.question_bank_sec .image_based_ans .col-md-6 label span.its_fany_full_box {
	font-size: 14px;
}
.page-template-tpl_live_stats .col-md-6 .its_fany_full_box strong.res_answ {
	font-size: 24px;
}	
.visti_checkbox_div {
  float: left;
  margin-bottom: 7px;
  text-align: left;
}
.col-sm-12 .bgpurpose {
  height: 260px;
}
.col-xs-6 .bgpurpose {
  height: 120px;
}
.text_based_ans input[type="checkbox"] + label i {
  margin: 0px 0 0 0;
}
.text_based_ans .styleone section {
	margin-bottom: 5px;
}
.form-group.spinner {
  margin-bottom: 0;
  margin-top: 15px;
}
.outer_price .input-group {
  float: none;
}
.page-template-tpl_registration h4 {
  font-size: 14.5px;
  line-height: 20px;
}
.skillst7 .title {
  font-size: 10px;
}
.campaignlist ul li a {
  background-repeat: repeat-y !important;
  font-size: 16px;
  padding: 14px 60px 14px 10px;
}
.booking_section .SumoSelect {
  margin-bottom: 0px !important;
}
.chat_section .chatbox {
  margin: 0.2em 2em 0.2em 0;
  font-size:14px;
  
}	
.chat_section .chatbox.questions {
  margin-left: 2em;
}
.chat_input_sucs{
}
.form-group {
	margin-bottom: 15px;
}
.out_without_icons .input-group {
	display: block;
	border-collapse: separate;
}
.out_without_icons  .input-group-addon, .out_without_icons .input-group-btn {
	white-space: normal;
	display: inline-block;
	width: 100%;
}
.out_without_icons .input-group-addon {
	padding: 18px 12px;
	border-radius: 5px 5px 0px 0px;
	display: none;
}
.out_without_icons .input-group .form-control {
	position: relative;
	z-index: 2;
	float: none;
	width: 100%;
	margin-bottom: 0;
	border-radius: 2px !important;
	font-size: 16px;
}
img.alignright{
	float: none;
	padding: 0px;
	display: block;
}
img.alignleft{
	float: none;
	display: block;
}
.tgl + .tgl-btn {
	width: 50px;
	height: 27px;
	margin-right: 10px;
}
.new_group .answer {
	padding-top: 0px;
}
label.star_rating_title {
	text-align: center;
}
.rating-box {
	text-align: center;
	float: none;
}
.outer_rat_box {
	float: none !important;
	display: block;
}
.avg_star {
	padding: 12px 10px;
}
.avg_star .fa {
	margin-right: 6px;
}
.campaign_text_desc .avg_star {
	padding: 6px 12px;
	display: block;
	border-radius: 10px;
}

.lottery_form .rating-box ul li .fa {
	font-size: 50px;
	width: auto;
	margin-right: 15px;
	text-align: center;
}
.lottery_form .star_rating_style_fancy .rating-box ul li .fa {
	font-size: 30px;
	margin-right: 5px;
}
.image_based_ans label span {
	padding: 4px 0px;
	margin-bottom: 0 !important;
	font-size: 12px;
}

.image_based_ans label span {
}
label.bgpurpose + .its_fancy_cap {
	margin-top: -5px;
}
.inner_admin_review {
	width: auto;
}
.multi_star_rating_style_fancy ul li label.star_rating_question {
	float: none;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.multi_star_rating_style_fancy ul.label_type_number li label.star_rating_question, .most_outer_rating_for_recommendus ul.label_type_number li label.star_rating_question {
	width: 100%;
	 text-align: center; 
	padding-right: 0;
}
.multi_star_rating_style_fancy ul li .simple-rating {
	text-align: center;
}
.multi_star_rating_style_fancy ul li .simple-rating .fa {
	font-size: 28px;
}
.op_ques_heading {
	font-size: 20px;
}
ul.ques_based_star li {
	text-align: center;
}
ul.ques_based_star li span.ques_lbl {
	display: block;
	float: none;
	width: 100%;
	margin-bottom: -3px;
}
ul.ques_based_star {
	padding: 0;
}
.thank_you_page h1 {
	font-size: 26px !important;
	line-height: 30px;
}
.image_based_ans span {
	padding: 10px 10px;
}
.text_based_ans input[type="checkbox"] + label i {
	height: 25px;
	width: 25px;
}
.campaignlist .outer_grid_camp .g_icon_box {
	padding: 10px 10px;
	min-height: 200px;
	font-size: 130px;
	border-radius: 15px;
	max-height: 120px;
}
.campaignlist {
	margin-bottom: 15px;
}
.outer_grid_camp {
	margin-bottom: 0;
}
.home #primary {
	margin-bottom: 0;
}
.optional_question label {
	display: block;
}
ul.ques_based_star li span {
	margin: 0;
	line-height: 1;
	width: 100%;
}
.avg_range_bar {
	height: 10px;
}
.avg_range_bar_clr {
	height: 10px;
}	
.range_bar_dots span {
	width: 3px !important;
	height: 6px;
	top: -8px;
}	
.question_bank_sec ul.ques_based_star li span.ques_stars span {
	width: auto;
	display: inline-block;
	padding-left: 10px;
}
.page-template-tpl_live_stats .optional_question {
	margin: auto auto 20px;
	padding-bottom: 20px;
	padding: 0;
}
.fa.fa-star, .fas.fa-star, .fas.fa-star-half {
	font-size: 12px;
	width: 16px;
	height: 17px;
	line-height: 1.2;
}
.userreviewlisting .fas.fa-star-half {
	width: 11px !important;
}
.stars_get .fas.fa-star-half.graystar.halfgray {
	padding-left: 4px;
}	
ul.ques_based_star li .fa-star {
	font-size: 24px;
}
.avg_star .fa.fa-star, .avg_star .fas.fa-star, .avg_star .fas.fa-star-half {
	font-size: 26px;
	width: 44px;
	height: 44px;
	line-height: 1;
	margin-right: 0;
	padding-top: 8px;
}
.fas.fa-star-half.graystar.halfgray {
	padding-left: 6px;
}	
.avg_star .fas.fa-star-half {
	margin-right: -1px;
	width: 21px;
}	
ul.user_reviews_list > li ul.sub_listing > li {
	width: auto;
}
ul.user_reviews_list > li ul.sub_listing > li.stars_get {
	width: auto;
}
ul.user_reviews_list > li ul.sub_listing > li.review_date {
	text-align: left;
	float: right;
}	
h1 {
	font-size: 30px;
	line-height:1.2;
}
.menudop {
	width: 100%;
	text-align: center;
}
.live_stat_logout .fa-sign-out-alt {
	left: 0;
	right: -135px;
}
.menudop ul.live_stat_logout li {
	position: relative;
	text-indent: -30px;
}
.slider_range_rating .range {
	width: 92%;
}
.sub_heading {
	font-size: 20px;
	margin-bottom: 15px;
}
.op_ques_heading, .slider_rating_question, .free_text_field label {
	font-size: 14px;
}
.menutoggle span {
	/*font-size: 2em;
	width: 35px;
	padding: 0px 5px;
	border-radius: 2px;
	line-height: 1.3;*/
}
.prot_mobile_menu span, .prot_mobile_menu span a {
	
}
.menutoggle {
}
.right_side_column_whatsapp {
	padding-top: 20px;
}
.steps_information_outer ul li span {
	font-size: 2em;
	padding: 15px;
	min-width: 35px;
}
.steps_information_outer ul li span::before {
	margin-left: -5px;
}
#tabs li a span{
	display: none;
}
#tabs li a {
	padding-top: 20px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 10px;
	font-size: 16px;
}
#tabs li a.inactive {
	padding-top: 10px;
	padding-bottom: 10px;
}	
.campaignlist .outer_grid_camp .g_text_box {
	padding: 15px 10px;
	font-size: 20px;
	min-height: 90px;
	/* word-wrap: anywhere; */
}
.campaignlist .outer_grid_camp .g_text_box div {
	height: 30px;
}
	.fixed_align_title {
		font-size: 20px;
		line-height: 1.2;
	}	
.filp_box_title {
	font-size: 20px;
	margin-bottom: 10px;
	line-height: 1.2;
	padding-top: 0;
}
figcaption p {
	font-size: 16px;
}
.container {
	 /*padding-right: 0px; 
	 padding-left: 0px; */
}
figcaption a.button {
	padding: 12px 25px;
	margin-top: 30px;
	font-size: 16px;
}
.lures_box_text figcaption a.button {
	font-size: 14px;
	margin-top: 20px;
}	
.outer_grid_camp figcaption {
	padding: 25px;
	min-height: 200px;
	padding-left: 10px;
	padding-right: 10px;
}
.col-container {
	display: block;
	width: 100%;
}
.lures_box_row{	
	margin-bottom: 35px;
}
.showonly_desktop{
	display: none !important;
}
.showonly_mobile{
	display: block !important;
}
.campaign_boxex_fe_img{
	min-height: 230px;
	padding: 0;
}
.title_display {
	font-size: 32px;
}	
.logo_bar_outer { 
	padding: 0 12px;
	}	
.header_style_10 .menutoggle {
	top: 35%;
	right: 0;
}
.title_bar_section {
	/*height: 145px;*/
}	
.title_display, .main_title_bellow_header_bg {
	font-size: 24px;
	line-height: 1.1;
}
.form_start_area {
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 0;
}
.star_rating_title {
	font-size: 20px;
	line-height: 1.2;
	padding-bottom: 15px;
}
.container-full {
	max-width: 100%;
}
.sms_checkbox_div span {
	font-size: 12px;
}
.footer_wide {
	padding: 0;
	text-align: center;
}
.footer_wide p{
	text-align: center !important;
}
.load-more-feedback-listing {
	padding: 10px 18px;
	font-size: 14px;
	max-width: 300px;
}
.social_mediashare .rrssb-buttons {
	display: table;
}	
.social_mediashare .rrssb-buttons li {
	max-width: 42px !important;
	height: 35px !important;
	width: 42px !important;
	display: table-cell;
	vertical-align: middle; 
}	
.rrssb-buttons li a .rrssb-text {
	display: none;
}
.bottom_text {
	margin-bottom: 30px;
}	
.page-template-tpl_feedback_listing .campaign_text_desc {
}
.page-template-tpl_feedback_listing .campaign_text_desc p{
	padding-left: 15px;
	padding-right: 15px;
}
.bellow_sections {
	padding-top: 0px;
}
#lottery_form > .questions_sec_outer {
	padding-top: 0;
	padding-left: 5px;
	padding-right: 5px;
}
.page-template-tpl_thankyou .thank_you_page + div{
	height: 25px !important;
}
.protected_links_menu{
	display: none;
}
.protected_links_mobile {
	top: 25%;
}
.page-template-tpl_user_list .protected_links_mobile {
	top: 31%;
}
body.page-template-tpl_user_list.campaign_sys, body.page-template-tpl_sms.campaign_sys, body.page-template-tpl_click_to_call_stats.campaign_sys, body.page-template-tpl_sales_stats.campaign_sys, body.page-template-tpl_excel_download.campaign_sys, body.page-template-tpl_live_stats.campaign_sys, body.page-template-tpl_customer_sms.campaign_sys {
	font-size: 14px;
}
.error404 h1.entry-title {
	margin-top: 10px;
	font-size: 32px;
}	
.error404 img{
	max-width: 80%;
}
.speech_inner {
	max-width: 290px;
	padding: 15px;
}
.speech_outer {
    right: 20%;
}
.whatsap_ico_outer span {
	font-size: 34px;
	line-height: 1;
	width: 55px;
	height: 55px;
}
.whatas_stick {
	right: 3%;
}
.lures_list {
	margin-top: 35px;
}
.admin_forms .acq_popup_data .text_based_ans .styleone.text_only_st {
	flex-wrap: wrap;
}
.text_based_ans .styleone.text_only_st {
	display: block;
	margin: auto;
	text-align: center;
}	
.text_based_ans .styleone.text_only_st section {
	display: block;
	margin-left: 0;
	margin-right: 0;
}
.text_based_ans .styleone.text_only_st section label {
	display: block;
	padding: 12px 10px;
	text-align: center;
}	
.text_based_ans .styleone.text_only_st section span {
	display: block;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-top: 0;
	width: 100%;
	text-align: center;
}
.admin_forms .text_based_ans .styleone.text_only_st section span {
	text-align: left;
}	
.admin_forms .market_form .text_based_ans .styleone.text_only_st section:nth-child(2n+1) {
	padding-right: 0;
}	
.admin_forms .question_type_box .text_based_ans .styleone.text_only_st section {
	break-inside: avoid-column;
}	
a.kirja_bottom {
	left: 0px;
	font-size: 18px;
	top: 6px;
}	
.campaignlist ul {
	text-align: center;
}	
.campaignlist ul li {
	display: inline-block;
	margin: 0 5px;
	margin-bottom: 12px;
	text-align: center;
}	
.accept_cond_checkbox.checkboxError {
	border-radius: 5px;
}
	
.admin_forms .admin_form_normal_toggle_btn .text_based_ans .styleone.text_only_st section {
	width: 50%;
	margin-right: 0;
	margin-left: 0;
}	
.admin_forms .admin_form_normal_toggle_btn.optional_question_camp_type .text_based_ans .styleone.text_only_st section {
	width: 50%;
}	
.text_based_ans .styleone.text_only_st section label {
	min-width: 135px;
}
.admin_forms .question_type_box .text_based_ans .styleone.text_only_st section label,
.admin_forms .question_type_box .text_based_ans .styleone.text_only_st_border section label	{
	border-radius: 6px;
}	
span.social_fot{
	display: inline-block;
	margin-top: 2px;
}
.protected_page .logo_bar_section {
	/*text-align: left !important;*/
}
.text_based_ans .styleone.text_only_st ul li {
	width: 100%;
	padding-left: 2px;
	padding-right: 2px;
}
ul.user_reviews_list {
	padding-left: 0;
	padding-right: 0;
}
ul.user_reviews_list > li {
	max-width: 100%;
	width: 100%;
	float: left !important;
}
.lures_box_img img {
	max-width: 120px;
	max-height: 85px;
}
.answer_image {
	min-height: 90px;
}
.bgpurpose_st_alone img {
	max-height: 60px;
}
.btn_user_fdr {
	padding: 10px 14px;
	font-size: 12px;
}
.reply_submit {
	padding: 10px 15px;
	font-size: 12px;
}	
.modal-header .close {
}
.review_date {
	padding: 5px 8px;
}
.feedback_stats_rating_col,.feedback_message_col {
	border-bottom: 0px solid #f2f2f2;
}
.feedback_message_col {
	margin: 5px;
}	
li.user_feedback_stats {
	padding-bottom: 0 !important;
	margin-top: 12px;
}
ul.ques_based_star_stats li:last-child{
	padding-bottom: 0px;
}
.modal-dialog h4.modal-title {
	font-size: 14px;
}
.question_bank_sec ul.ques_based_star li span.range_sl_live .range_sl_live_inn {
	height: 14px;
	display: block;
	width: 100%;
	margin-right: 10%;
}
.question_bank_sec .rating_question_star ul.ques_based_star li span.range_sl_live .range_sl_live_inn {
	height: auto;
	margin-top: 7px;
}
.question_bank_sec ul.ques_based_star li span.ques_stars span.stars_countt {
	position: relative;
	display: inline-block;
	width: 80px;
	font-size: 12px;
	padding-top: 12px;
}
.question_bank_sec ul.ques_based_star li span.range_sl_live .range_sl_live_inn i {
	height: 26px;
	width: 28px;
	font-size: 18px;
}
.admin_forms .op_ques_heading.simple_asl, .admin_forms .frm_area .op_ques_heading, .admin_forms .frm_area .slider_rating_question {
	font-size: 14px;
	text-align: left;
}
.admin_forms .admin_form_normal_toggle_btn .text_based_ans .styleone.text_only_st section span {
	font-size: 12px;
	width: 80%;
}	
.admin_forms .optional_question .text_based_ans .styleone input[type="radio"]:checked + label i::after, 
.admin_forms .optional_question .text_based_ans .styleone input[type="checkbox"]:checked + label i::after {
	top: 6px;
	font-size: 18px;
	left: 8px;
}	
.admin_forms input[type="radio"] + label i,
.admin_forms input[type="checkbox"] + label i	{
	height: 40px;
	margin: 0;
	width: 40px;
	float: none;
	border-radius: 4px;
}
.admin_forms .question_type_box .text_based_ans .styleone.text_only_st,
.admin_forms .question_type_box .text_based_ans .styleone.text_only_st.col_are_3,
.admin_forms .question_type_box .text_based_ans .styleone.text_only_st.col_are_4	{
	column-count: 1;
	column-gap: 4px;
}
.admin_forms .question_type_box .text_based_ans .styleone.text_only_st.mob_col_are_2 {
	column-count: 2;
}
.admin_forms .question_type_box .text_based_ans .styleone.text_only_st.mob_col_are_3 {
	column-count: 3;
}	
	
.admin_forms .question_type_box .text_based_ans .styleone.text_only_st section:nth-child(2n) {
	padding-left: 0;
}	
.csv_file {
	margin-bottom: 10px;
}	
a.btn_click_download.delete_bank_data, a.btn_click_download.sync_data {
	margin-bottom: 7px;
}
.row_action_btns {
	margin-top: 7px;
}	
.chkbox_selection {
	padding: 0px 0;
	display: none;
	width: auto;
	text-align: left;
	padding-bottom: 5px;
}	
.user_list ul li .fa, .user_list ul li .fal, .user_list ul li .fas {
	text-align: left;
	width: 19px;
	margin-right: 3px;
}
.multi_star_rating_style_fancy.hide_rating_label {
	max-width: 100%;
}	
.slider_range_rating.label_type_number .slider.slider-horizontal {
	width: 85% !important;
}
.field_budget_range_slider .slider_range_rating.label_type_number .slider.slider-horizontal {
	width: 70% !important;
}	
.slider_range_rating.label_type_number .range_currentVal {
	top: 0px;
	margin-left: 14px;
	width: auto;
}
.slider_range_rating .range_currentVal span {
	font-size: 16px;
}	
.question_container .optional_question {
	padding: 0;
	padding-bottom: 20px;
}
.unsub_wraper {
	padding: 0;
}	
.unsub_wraper .search_row {
	padding-left: 30px;
	padding-right: 30px;
}	
.sidebar_menu_slider {
	z-index: 9999;
}	
ul.sidebar_menu_parent {
	width: 100%;
	height: 98vh;
	margin-top: 2vh;
	margin-bottom: 2vh;
}
ul.sidebar_menu_parent li .ca_title {
	padding: 14px 0px;
	font-size: 14px;
}	
ul.sidebar_menu_parent li .ca_title i {
	margin-right: 12px;
	width: 20px;
	font-size: 16px;
}
ul.sidebar_menu_parent li ul li a {
	padding: 10px 0px;
	padding-left: 15px;
	padding-right: 40px;
}	
ul.sidebar_menu_parent li ul li .camp_btn a i {
	width: 33px;
	height: 33px;
	font-size: 19px;
	padding-top: 4px;
	padding-left: 3px;
	right: 2px;
	top: 0;
	line-height: 25px;
	bottom: 0;
	margin: auto;
}
	.sidebar_menu {
		display: none;
	}	
.mobile_menu_opner {
	display: block;
}	
.mobile_menu_opner .open_icon {
	display: block;
	background-image: url('../images/hook_tgl.png');
	background-repeat: no-repeat;
	width: 28px;
	height: 49px;
	background-size: 23px;
	background-position: center;
}
.menu_popup_open .mobile_menu_opner .open_icon{
	display: none;
}
.mobile_menu_opner .close_icon{
	display: none;
}	
.menu_popup_open .mobile_menu_opner .close_icon{
	display: block;
}
.file_uploader_special {
	max-width: 100%;
}
.keepitinbottom {
	/* position: relative; */
}	
.footer_credit.keepitinbottom {
	position: fixed;
}
.camp_title_row {
	margin-left: 0;
}	
.images_uploaded_row {
	padding-left: 0;
	padding-right: 0;
	column-count: 1;
}
.new_cust_quest {
	padding-top: 0;
	padding-bottom: 25px;
}
.ncq_plus_minus span {
	font-size: 18px;
	padding-top: 10px;
	margin-left: 2px;
}
.ncq_heading {
	font-size: 13px;
}
.campaigns_menu.desktop_menu  {
	display: none;
}	
div.logout_line {
	display: none;
}	
.logout_line.show_on_mobile_only {
	display: inline-block;
	position: relative;
	float: right;
	right: 0;
	bottom: 0;
	top: -11px;
}	
.logo_bar_section  .logout_line a img {
	max-width: 26px !important;
}
.line_x {
	height: 2px;
}	
.line_y {
	width: 5px;
}	
.box_bar_header {
	padding-right: 50px;
}	
.thumbnail_pwd {
	font-size: 76px;
}

/* Mobile changes for custom work request page */
.page-template-tpl_custom_work_request .SumoSelect {
	margin-bottom: 0px !important;
}
body.page-template-tpl_custom_work_request .admin_forms .SumoSelect > .CaptionCont {
	border-radius: 4px;
	padding-top: 8px;
	font-size: 10px;
	min-height: 40px;
	padding-bottom: 6px;
}
body.page-template-tpl_custom_work_request .admin_forms .lottery_field {
	height: 42px;
	font-size: 12px;
}
body.page-template-tpl_custom_work_request .admin_forms .lottery_field.lottery_text_area {
	height: 130px;
}

.thumbnail_pwd {
	font-size: 60px;
	margin-top: 15px;
}	
.login_form_inner {
	min-height: 285px;
	margin-bottom: 50px;
	margin-top: 10px;
	padding: 20px 20px 10px;
}
.login_form_inner h3 {
	margin-bottom: 23px;
	padding-top: 0px;
	font-size: 16px;
}
#loginform .login-submit {
	padding-top: 10px;
	padding-bottom: 5px;
}
#loginform .login-remember {
	bottom: -80px;
	left: -20px;
}
a.forgot-password {
	bottom: -40px;
}
.campaign_text_desc blockquote::before {
	font-size: 40px;
	left: -37px;
	top: -22px;
}
.desc_logo_item {
	padding: 8px 15px;
	max-width: 32%;
	margin-bottom: 15px;
}
.page-template .datepicker.datepicker-dropdown {
	left: 0 !important;
	right: 0;
	float: none;
	width: 315px;
	margin-left: auto;
	margin-right: auto;
}
.camp_exiting_img {
	max-width: 100%;
}
.camp_exiting_img_remove {
	right: 15px;
}
}

/***************************************************************************
------------------------- MEDIA QUERY 420PX --------------------------------
****************************************************************************/

@media only screen and (max-width: 420px) {
.whatsapp_container_2 {
	font-size: 12px;
}
.msg-container {
	width: auto;
}	
.msg-receive {
	padding: 8px;
}
.msg-send {
	padding: 8px;
}
.phone_number_whatsapp_head {
	top: 10%;
	left: 30%;
	font-size: 12px;
}
ul.ques_based_star li span.ques_stars {
	float: none;
}
ul.ques_based_star li span.ques_stars {
	margin-top: 0px;
	float: none;
	width: 100%;
}
.outer_rat_box ul.ques_based_star {
	
	margin-bottom: 0;
}
.page-template-tpl_feedback_listing .campaign_text_desc {
	padding-top: 0;
}
.page-template-tpl_live_stats #content .post-password-required h3, .page-template-tpl_user_list #content .post-password-required h3, .page-template-tpl_protected_links #content .post-password-required h3 {
	font-size: 20px;
	margin-bottom: 22px;
}
.entry-content input.submit_pwd, .entry-content button.submit_pwd {
	font-size: 16px !important;
	margin-top: 0;
	width: 75% !important;
}
.sms_checkbox_div label {
	display: flex;
	align-items: center;
}	
.sms_checkbox_div input[type="checkbox"] + label i {
	margin: 1px -5px 0 0;
}
.subsc_marketing_sms_checkbox input[type="checkbox"] + label i {
}
.whatas_stick {
	bottom: 2%;
}
.whatas_stick img{
	max-width: 45px;
}
.list_filters_live ul.stats_col_1,.list_filters_live ul.stats_col_2 {
	width: 100%;
	float: left;
	border-right: 0px solid #ececec;
	padding-right: 0;
}
ul.social-buttons li {
	margin: 0 2px;
}
ul.social-buttons li a {
	font-size: 20px;
	width: 40px;
	height: 40px;
	line-height: 40px;
}
.user_list ul li .ques_stars_stats i {
	width: 20px;
	font-size: 12px !important;
}	
.lures_box_text .filp_box_title {
	font-size: 14px;
	min-height: auto;
	padding-bottom: 20px;
}
.sms_sbt_btn {
	width: 100%;
}
.sms_filters {
	margin-bottom: 5px;
}
.campaigns_list_data {
	padding-top: 20px;
}	
.campaigns_list ul li {
	display: block;
}
.campaigns_list ul li .camp_btn {
	width: 100%;
}
#campaign_type_list .modal-dialog {
	margin: 0;
}
.bellow_sections .bottom_space:nth-child(1){
	display: none;
}	
.footer_col_inner ul.icon_inline li {
	margin: 0px 12px;
}
.bellow_sections .row .bottom_space {
	margin-bottom: 20px;
}	
.bellow_sections .row .bottom_space:last-child {
	margin-bottom: 0;
}	
.bellow_sections .left, .bellow_sections .right{
	text-align: center;
}
.whatsapp_conent_container {
	padding: 20px 20px;
}
.bottom_col_1 {
	text-align: center;
	margin-bottom: 6px;
	margin-top: 6px;
}
.bottom_col_3 {
	text-align: center
}
.bottom_col_2 p {
	margin: 0;
}	
.image_based_ans section .its_fany_full_box img {
	max-height: 60px;
	margin-bottom: 10px;
}
.image_based_ans.image_based_style_image_as_icon section .its_fany_full_box em{
	/*display: none;*/
}
.image_based_style_image_as_icon .col-6 .bgpurpose {
	height: 150px;
}	
.copy_rul input {
	width: 100%;
	padding-right: 38px;
}
.copy_rul i {
	margin-left: 0;
	position: absolute;
	top: 0px;
	right: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	padding-left: 10px;
}	
.campaigns_list ul li .camp_btn a {
	padding-right: 45px;
	font-size: 13px;
}	
.image_based_ans section:nth-last-child(1), .image_based_ans section:nth-last-child(2) {
	margin-bottom: 15px;
}	
.toggle_yes_no ul li label {
	min-width: 110px;
}
.toggle_yes_no_heading {
	font-size: 14px;
	line-height: 1.2;
}
.multi_star_rating_style_fancy.hide_rating_label {
	max-width: 100%;
}
.page-template-tpl_task_reports .date_pick {
	margin-bottom: 10px;
}
.page-template-tpl_task_reports .frm_area .file_uploader_big .fileuploader-input .fileuploader-input-caption {
	justify-content: left;
}
.page-template-tpl_task_reports .frm_area .file_uploader_short .fileuploader {
	margin-bottom: 10px;
}
}

/***************************************************************************
------------------------- MEDIA QUERY 375PX --------------------------------
****************************************************************************/

@media only screen and (max-width: 375px) {
.phone_number_whatsapp_head {
	font-size: 10px;
}
.title_display,.main_title_bellow_header_bg {
	font-size: 22px;
}
.campaignlist ul li a {
	font-size: 14px;
}	
ul.protected_link_ul li {
	margin-right: 10px;
}
a.protected_link {
	font-size: 10px;
	min-height: 150px;
}	
a.protected_link img {
	max-height: 60px;
}
.avg_rat_box_inner {
	padding-left: 2px;
	padding-right: 2px;
}
.feedbackresult_listing {
	padding-left: 1px;
	padding-right: 1px;
}
.ncq_plus_minus span {
	height: 40px;
	width: 40px;
}	
.images_uploaded_col img {
	height: 120px;
}

}

/***************************************************************************
------------------------- MEDIA QUERY 320PX --------------------------------
****************************************************************************/

@media only screen and (max-width: 320px) {

h1 {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 14px;
}
.thank_you_page h1 {
	font-size: 22px !important;
}	
.caption_link {
    font-size: 10px;
}
.home_text_widget strong{
	font-size:12px;
}
.lottery_field {
  margin-bottom: 12px;
  width: 100%;
}
.admin_forms .text_based_ans .styleone.text_only_st section {
	width: 100%;
	margin-right: 0;
	margin-left: 0;
}
ul.user_reviews_list > li ul.sub_listing {
	display: block;
}	
ul.user_reviews_list > li ul.sub_listing > li.rating_col1 {
	width: 100%;
}	
ul.user_reviews_list > li ul.sub_listing > li.stars_get {
	padding-top: 8px;
	text-align: left;
	width: 100%;
}
.slider_range_rating.label_type_number .slider.slider-horizontal {
	width: 81% !important;
}	
.slider_range_rating .range_currentVal span {
	font-size: 14px;
}	
}