@charset "utf-8";
img.logo {
	height: 120px;
}
.color-dark-blue {
	color: #007db3 !important;
}
.background-color-dark-blue {
	background-color: #007db3 !important;
}
.color-light-blue {
	color: #009CDE !important;
}
.background-color-light-blue {
	background-color: #009CDE !important;
}
.color-white {
	color: white !important;
}
.background-color-white {
	background-color: white !important;
}
.background-color-red {
	background-color: #A94442 !important;
}
.newAssignment {
	background-color: #F5F5DC !important;
	/* border-bottom: 5px solid #ddd !important; */
	color: #333 !important;
}
.color-cream {
	color: #F1F2F7 !important;
}
.color-success {
	color: #009900 !important;
}
.color-warning {
	color: #CC0000 !important;
}
.expiredEntry {
	background-color: #990000 !important;
	color: #EEEEEE !important;
}
.color-soft-warning {
	color: #F0AD4E !important; /*EC971F */
}
.color-public-warning {
	color: #A94442 !important;
}
.background-color-cream {
	background-color: #F1F2F7;
}
.font-color-dark {
	color: #2E363F !important;
}
.font-color-gray {
	color: #9E9E9E !important;
}
.boldText{
	font-weight: bold;
}
.button-dark-blue {
	background-color: #007db3;
	border-color: #00266C;
	color: white !important;
}
.button-dark-blue:hover {
	background-color: #009cde;
	border-color: #0078AB;
	color: white !important;
}
.button-dark-blue:active {
	background-color: #009cde;
	border-color: #0078AB;
	color: white !important;
}
.button-light-blue {
	background-color: #009cde !important;
	border-color: #0078AB !important;
	color: white !important;
}
.button-light-blue:hover {
	background-color: #007db3 !important;
	border-color: #00266C !important;
	color: white !important;
}
.button-light-blue:active {
	background-color: #007db3;
	border-color: #00266C;
	color: white !important;
}
.button-light-blue-rev {
	color: #009cde !important;
	background-color: white;
	border-color: #0078AB !important;
}
.button-light-blue-rev:hover {
	color: white !important;
	background-color: #009cde;
	border-color: #0078AB !important;
}
.button-light-blue-rev:active {
	color: white !important;
	background-color: #009cde;
	border-color: #0078AB !important;
}
.checkbox-light-blue {
	background-color: #009cde;
	border-color: #0078AB;
	color: white !important;
}
.checkbox-light-blue:hover {
	background-color: #007db3;
	border-color: #00266C;
	color: white !important;
}
.checkbox-light-blue:active {
	background-color: #007db3;
	border-color: #00266C;
	color: white !important;
}
tbody.project-details td {
	vertical-align: middle !important;
}
body {
	color: #2E363F;
	background-color: white;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 14px;
	line-height: 23px;
	margin: 0;
	padding: 0 !important;
}
.lead {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
	color: #2E363F !important;
}
.lead-main {
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.4;
	color: #2E363F !important;
}
p a:link {
	color: #009cde !important;
	text-decoration: none !important;
}
p a:visited {
	color: #009cde !important;
	text-decoration: none !important;
}
p a:hover {
	background-color: #009cde !important;
	color: #FFF !important;
	text-decoration: none !important;
}
p a:active {
	background-color: #009cde !important;
	color: #FFF !important;
	text-decoration: none !important;
}
::selection {
	color: #009cde;
	background: #DDD;
	text-shadow: none;
}

::-moz-selection {
 color:#009cde;
 background:#DDD;
 text-shadow:none;
}
.font1-16 {
	font-family: 'Abel';
	font-size: 16px !important;
}
.font1-22 {
	font-family: 'Abel';
	font-size: 22px !important;
}
.font1-36 {
	font-family: 'Abel';
	font-size: 36px !important;
}
.font1-42 {
	font-family: 'Abel';
	font-size: 42px !important;
}
.font1-60 {
	font-family: 'Abel';
	font-size: 60px !important;
}
.font-16 {	font-size: 16px !important; }
.font-22 {	font-size: 22px !important; }
.font-36 {	font-size: 36px !important; }
.font-42 {	font-size: 42px !important; }
.font-60 {	font-size: 60px !important; }
.font-default {
	font-family: 'Abel';
}
.font-default-700 {
	font-family: 'Abel';
	font-weight: 700 !important;
}
.font-default2 {
	font-family: 'Prosto One';
}
.font-default3 {
	font-family: 'Oswald';
}
.font-default4 {
	font-family: 'Ubuntu';
}
.font-balance {
	font-family: 'Abel';
	/* font-family: 'Stardos Stencil', serif; */
}
.font-balance > span {
	font-size: 1.2em !important;
	font-weight: 200 !important;
	/* text-transform: uppercase; */
	/* letter-spacing: 0px; */
	/* background-color: #009CDE !important; */
	/* padding: 3px 20px; */
	color: #9E9E9E !important;
}
.font-balance > h1 {
	font-size: 3em !important;
	font-weight: 100 !important;
}
.input-entry {
	border-top: 2px solid #009CDE !important;
	border-bottom: 2px solid #009CDE !important;
	border-radius: 5px !important;
	color: #009CDE !important;
}
select.input-entry-right {
	text-align-last: right !important;
}
.input-entry-right option{
	direction: rtl;
}

.input-success {
	border: 2px solid #009900 !important;
	border-radius: 5px !important;
}
.input-error {
	border: 2px solid #FF0000 !important;
	border-radius: 5px !important;
}
.input-softError {
	border: 2px solid #FFD600 !important;
	border-radius: 5px !important;
}
.pad-buttons-5px a.btn {
	margin: 5px 5px 5px 0px;
}
.ad-details-1 p {
	font-size: 1em !important;
	line-height: 30px !important;
}
.ad-details-2 p {
	font-size: 16px !important;
	line-height: 25px !important;
}
h1 {
	font-size: 3em !important;
	line-height: 44px;
}
.navbar-brand {
	color: #EEE;
}
.jumbotron {
	padding-bottom: 60px !important;
}
.pagination > .active > a:link {
	background-color: #009cde !important;
	border-color: #0078AB !important;
}
.pagination > .active > a:visited {
	background-color: #009cde !important;
	border-color: #0078AB !important;
}
.pagination > .active > a:hover {
	background-color: #007db3 !important;
	border-color: #00266C !important;
}
.pagination > .active > a:active {
	background-color: #007db3 !important;
	border-color: #00266C !important;
}
.pagination > a:link {
	background-color: #009cde !important;
	border-color: #0078AB !important;
}
.pagination > a:visited {
	background-color: #009cde !important;
	border-color: #0078AB !important;
}
.pagination > a:hover {
	background-color: #007db3 !important;
	border-color: #00266C !important;
}
.pagination > a:active {
	background-color: #007db3 !important;
	border-color: #00266C !important;
}
.form-label {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
	color: #7E8998;
	float: left;
}
.term-agreement {
	padding-top: 10px;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.4;
}
#gender.form-control, #dob.form-control, #occupation.form-control, #source.form-control, #doe.form-control, #dos.form-control, select.form-control {
	color: #7E8998;
}
[hidden] {
	display: none !important;
}
.interests, .flagReason {
	width: 100%;
	clear: both;
	display: inline-block;
	float: left;
	text-align: left;
}
.interests div, .flagReason div {
	display: inline-block !important;
	float: none !important;
	margin-right: 5px;
}
.accessDoors {
	width: 100%;
	clear: both;
	display: inline-block;
	float: left;
	text-align: left;
}
.accessDoors div {
	display: inline-block !important;
	float: none !important;
	margin-right: 5px !important;
	margin-left:  0 !important;
}
div.left-side-search-navigation {
	padding: 30px 10px 10px 30px;
	margin: 0 30px 30px 0;
	color: inherit;
	background-color: #eee;
	border-radius: 6px;
}
.right-side-search-navigation {
	padding: 30px 10px;
	margin-bottom: 30px;
	color: inherit;
	background-color: #eee;
	border-radius: 6px;
}
div.main-search-results {
	padding: 20px 30px 30px 20px;
}
div.main-search-results:hover {
	background: #EEE;
	border-radius: 6px;
}
p.description {
	padding: 20px 30px 30px 0px;
}
.m-0 { margin: 0 !important; }
.p-0 { padding: 0 !important; }
.margin-top-15 {
	margin-top: 15px !important;
}
.margin-right-15 {
	margin-right: 15px !important;
}
.margin-right-30 {
	margin-right: 30px !important;
}
.margin-bottom-15 {
	margin-bottom: 15px !important;
}
.margin-bottom-30 {
	margin-bottom: 30px !important;
}
.margin-left-15 {
	margin-left: 15px !important;
}
.margin-left-30 {
	margin-left: 30px !important;
}
.margin-5 {
	margin: 5px !important;
}
.margin-15 {
	margin: 15px !important;
}
.margin-30 {
	margin: 30px !important;
}
.padding-top-15 {
	padding-top: 15px !important;
}
.padding-top-30 {
	padding-top: 30px !important;
}
.padding-left-15 {
	padding-left: 15px !important;
}
.padding-left-30 {
	padding-left: 30px !important;
}
.padding-right-15 {
	padding-right: 15px !important;
}
.padding-bottom-15 {
	padding-bottom: 15px !important;
}
.padding-bottom-30 {
	padding-bottom: 30px !important;
}
.padding-15 {
	padding: 15px !important;
}
.padding-30 {
	padding: 30px !important;
}
.padding-top-bottom-15 {
	padding: 15px 0px !important;
}
.padding-left-right-15 {
	padding: 2px 10px !important;
}
.padding-input-error {
	padding: 5px !important;
}
.padding-input {
	padding: 5px !important;
}
.letter-spacing-5px {
	letter-spacing: 5px !important; 
}
.letter-spacing-7px {
	letter-spacing: 7px !important; 
}
.letter-spacing-10px {
	letter-spacing: 10px !important; 
}
a.search-left-links {
	margin: 10px 0px;
	padding: 5px 0px;
	line-height: 1.4em;
	cursor: pointer;
	color: #009cde;
	border-bottom: dotted 1px #009cde;
}
div.sponsored {
	padding: 10px 20px 0px 0px;
}
span.deleteAdFile {
}
span.deleteAdFile:hover {
	color: #DE000D;
}
/* BOTTOM BUTTON */
#myBtnRev {
	display: none; /* Hidden by default */
	position: fixed; /* Fixed/sticky position */
	top: 60px; /* Place the button at the top of the page */
	right: 30px; /* Place the button 30px from the right */
	z-index: 99; /* Make sure it does not overlap */
	cursor: pointer; /* Add a mouse pointer on hover */
	border-radius: 50px; /* Rounded corners */
}
/* TOP BUTTON */
#myBtn {
	display: none; /* Hidden by default */
	position: fixed; /* Fixed/sticky position */
	bottom: 20px; /* Place the button at the bottom of the page */
	right: 30px; /* Place the button 30px from the right */
	z-index: 99; /* Make sure it does not overlap */
	cursor: pointer; /* Add a mouse pointer on hover */
	border-radius: 10px; /* Rounded corners */
}
/* SOCIAL ICONS */
.social-icons span {
	padding-right: 5px;
	padding-bottom: 5px;
}
div.social-icons   {
	padding: 0px;
	
}
.facebook-icon:hover {
	color: #3B5998;
}
.telegram-icon:hover {
	color: #0088CC;
}
.google-plus-icon:hover {
	color: #DB4437;
}
.twitter-icon:hover {
	color: #1DA1F2;
}
.pinterest-icon:hover {
	color: #BD081C;
}
.blogger-icon:hover {
	color: #F57D00;
}
.snapchat-icon:hover {
	color: #000000;/*#FFFC00; */
}
.instagram-icon:hover {
	color: #e95950;
}
.linkedin-icon:hover {
	color: #0077B5;
}
.youtube-icon:hover {
	color: #FF0000;
}
.yelp-icon:hover {
	color: #C41200;
}
.whatsapp-icon:hover {
	color: #4dc247; /*#43d854*/
}
.flickr-icon:hover {
	color: #ff0084;
}
.tumblr-icon:hover {
	color: #32506d;
}
.vk-icon:hover {
	color: #45668e;
}
#livejournal-icon {
	width: 60px;
	height: 60px;
	background-image: url("../social-icons/livejournal2.svg");
	background-repeat: no-repeat;
}
#livejournal-icon:hover {
	width: 60px;
	height: 60px;
	background: url("../social-icons/livejournal.svg");
	background-repeat: no-repeat;
}
.livejournal-icon:hover {
	color: #306599;
}
#twitter-icon {
	width: 60px;
	height: 60px;
	background-image: url("../social-icons/twitter.svg");
	background-repeat: no-repeat;
}
#twitter-icon:hover {
	width: 60px;
	height: 60px;
	background: url("../social-icons/twitter2.svg");
	background-color: #000000;
	background-repeat: no-repeat;
}
.twitter-icon:hover {
	color: #000000;
}
#skyrock-icon {
	width: 60px;
	height: 60px;
	background-image: url("../social-icons/skyrock2.svg");
	background-repeat: no-repeat;
}
#skyrock-icon:hover {
	width: 60px;
	height: 60px;
	background: url("../social-icons/skyrock.svg");
	background-repeat: no-repeat;
}
.skyrock-icon:hover {
	color: #3fa9f5;
}
#craigslist-icon {
	width: 60px;
	height: 60px;
	background-image: url("../social-icons/craigslist2.svg");
	background-repeat: no-repeat;
}
#craigslist-icon:hover {
	width: 60px;
	height: 60px;
	background: url("../social-icons/craigslist.svg");
	background-repeat: no-repeat;
}
.craigslist-icon:hover {
	color: #3fa9f5;
}
#kijiji-icon {
	width: 60px;
	height: 60px;
	background-image: url("../social-icons/kijiji2.svg");
	background-repeat: no-repeat;
}
#kijiji-icon:hover {
	width: 60px;
	height: 60px;
	background: url("../social-icons/kijiji.svg");
	background-repeat: no-repeat;
}
.kijiji-icon:hover {
	color: #3fa9f5;
}
.ok-icon:hover {
	color: #ed812b;
}
.weibo-icon:hover {
	color: #ce1126;
}
.vimeo-icon:hover {
	color: #aad450;
}
.foursquare-icon:hover {
	color: #0072b1;
}
.spotify-icon:hover {
	color: #00e461;
}
.github-icon:hover {
	color: #000000;
}
.behance-icon:hover {
	color: #1769ff;
}
.reddit-icon:hover {
	color: #ff4500;
}
.quora-icon:hover {
	color: #AA2200;
}
.fivehundredpx-icon:hover {
	color: #0099E5;
}
.deviantart-icon:hover {
	color: #4A5D4E;
}
.dribbble-icon:hover {
	color: #EA4C89;
}
.slideshare-icon:hover {
	color: #F7941E;
}
.stumbleupon-icon:hover {
	color: #EB4924;
}
.vine-icon:hover {
	color: #00b489;
}
.pocket-icon:hover {
	color: #EE4056;
}
.listly-icon {
	color: #DF6D46;
}
.android-icon:hover {
	color: #A4C639;
}
.apple-icon:hover {
	color: #575757;
}
.skype-icon:hover {
	color: #00AFF0;
}
.yahoo-icon:hover {
	color: #720E9E;
}
.digg-icon:hover {
	color: #000000;
}
.send-in-email-icon {
	color: #009cde !important;
	transition: transform .2s; /* Animation */
}
.send-in-email-icon:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2); /* (120% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}
.flyer-distribution-icon {
	color: #009cde !important;
	transition: transform .2s; /* Animation */
}
.flyer-distribution-icon:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2); /* (120% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

/* For Custom Radio Buttons - Starts */
label.radio-container {
	font-weight: 100 !important;
}
/* The radio-container */
.radio-container {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/* Hide the browser's default radio button */
.radio-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
/* Create a custom radio button */
.radio-checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee;
	border-radius: 50%;
}
/* On mouse-over, add a grey background color */
.radio-container:hover input ~ .radio-checkmark {
	background-color: #ccc;
}
/* When the radio button is checked, add a blue background */
.radio-container input:checked ~ .radio-checkmark {
	background-color: #009cde;
}
/* Create the indicator (the dot/circle - hidden when not checked) */
.radio-checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
/* Show the indicator (dot/circle) when checked */
.radio-container input:checked ~ .radio-checkmark:after {
	display: block;
}
/* Style the indicator (dot/circle) */
.radio-container .radio-checkmark:after {
	top: 7px;
	left: 7px;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: white;
}
/* For Custom Radio Buttons - Ends */


/* For Custom Checkboxes - Starts */
/* The checkbox-container */
label.checkbox-container {
	font-weight: 400 !important;
}
.checkbox-container {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.showLimitedFieldsLabel, .removeProfilePictureLable, .notifyViaEmail, .ignorePreviousSuiLabel, .sendEmailAgainlabel {
	display: inline-block;
}
.flagReasonLabel {
	display: inline-block;
	vertical-align: text-top;
	padding-right: 25px;
	line-height: normal;
}
/* Hide the browser's default checkbox */
.checkbox-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
/* Create a custom checkbox */
.checkbox-checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee;
}
/* On mouse-over, add a grey background color */
.checkbox-container:hover input ~ .checkbox-checkmark {
	background-color: #ccc;
}
/* When the checkbox is checked, add a blue background */
.checkbox-container input:checked ~ .checkbox-checkmark {
	background-color: #009cde;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkbox-checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
/* Show the checkmark when checked */
.checkbox-container input:checked ~ .checkbox-checkmark:after {
	display: block;
}
/* Style the checkmark/indicator */
.checkbox-container .checkbox-checkmark:after {
	left: 8px;
	top: 3px;
	width: 9px;
	height: 16px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
/* For Custom Checkboxes - Ends */



/* for Auto complete - Starts */
* {
	box-sizing: border-box;
}
body {
	font: 16px Arial;
}
.autocomplete {
	/*the container must be positioned relative:*/
	position: relative;
	display: inline-block;
}
input {
	border: 1px solid transparent;
	background-color: #FFF;
	padding: 10px;
	font-size: 16px;
}
input[type=text] {
	background-color: #FFF;
	width: 100%;
}
input[type=submit] {
	background-color: #009cde;
	color: #fff;
}
.autocomplete-items {
	position: absolute;
	border: 1px solid #d4d4d4;
	border-bottom: none;
	border-top: none;
	z-index: 99;
	/*position the autocomplete items to be the same width as the container:*/
	top: 100%;
	left: 0;
	right: 0;
}
.autocomplete-items div {
	padding: 10px;
	cursor: pointer;
	background-color: #fff;
	border-bottom: 1px solid #d4d4d4;
}
.autocomplete-items div:hover {
	/*when hovering an item:*/
	background-color: #e9e9e9;
}
.autocomplete-active {
	/*when navigating through the items using the arrow keys:*/
	background-color: #009cde !important;
	color: #ffffff;
}
/* for Auto Complete - Ends */

:root {/* The document's root element. */

    --primary-brand: #ff9cde; /*#009cde; */
	
	--max-content-area: 30rem;
    --content-type-size: 16px;
    --content-margin: 2rem;

}

@media print {

    /* Assumes an A4 paper size */
	:root {
		--max-content-area: 16cm;
		--content-type-size: 12pt;
		--vert-margin: 2.54cm;
	}

}

.brandColor_custom {
	color: var(--primary-brands, #ff9cde); /* #ff9cde is the fall back argument */
}

.article_custom {

    max-width: var(--max-content-area, 30rem);
    font-size: var(--content-type-size, 16px);
    margin: var(--vert-margin, 2rem) auto;
}

/* Accordion for Transactions Admin Panel - STARTS*/
/* Style the buttons that are used to open and close the accordion panel */
.accordionAdminPanel {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.activeAP, .accordionAdminPanel:hover {
  background-color: #ccc;
}

.accordionAdminPanel:after {
  content: '\002B'; /* Unicode character for "plus" sign (+) */
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.activeAP:after {
  content: "\2212"; /* Unicode character for "minus" sign (-) */
}

/* Style the accordion panel. Note: hidden by default */
.panelAP {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
/* Accordion for Transactions Admin Panel - ENDS*/

/*Accordion Panel script - STARTS*/
/* Style the buttons that are used to open and close the accordion panel */
.responseAccordion {
	background-color: #eee;
	color: #444;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	text-align: left;
	border: none;
	outline: none;
	transition: 0.4s;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.responseAccordionActive, .responseAccordion:hover {
	background-color: #eee;
}

/*Add a symbol to each button to indicate whether the collapsible content is open or closed*/
.responseAccordion:after {
	content: '\02795'; /* Unicode character for "plus" sign (+) */
	font-size: 13px;
	color: #777;
	float: right;
	margin-left: 5px;
}

.responseAccordionActive:after {
	content: "\2796"; /* Unicode character for "minus" sign (-) */
}

/* Style the accordion panel. Note: hidden by default */
.responsePanel {
	padding: 0 18px;
	background-color: white;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
}

/*Accordion Panel script - ENDS*/

.popover .popover-content {
	color: #009cde !important;
}

.sui-name {
	text-transform: uppercase !important;
	font-kerning: normal;
	letter-spacing: 2px !important;
	font-weight: 700 !important;		
}
.displayAdText {
	line-height: 1.3em !important;
	color: #BBB !important;
}
.displayAdBoxSide {
	margin: 0 auto; 
	border: 1px solid #9E9E9E;
}
.displayAdBoxCenter {
	max-width: 900px; 
	margin:  0 auto !important; 
	min-height:150px; 
	height: auto; 
	border: 1px solid #9E9E9E;
}
.displayAdImageSide {
	width:100%; 
	display: inline-block; 
	float: left; 
	margin-bottom: 20px;
}
.displayAdImageCenter {
	max-height:148px; 
	display: inline-block; 
	float: left; 
	padding-right:20px; 
}
.displayAdHeadlineSide {
	display: block; 
	color:#009CDE; 
	padding: 20px 5%  0 5% ;
	overflow-wrap: break-word;
	word-wrap: break-word;
	hyphens: auto;
}
.displayAdHeadlineCenter {
	display: block; 
	color:#009CDE; 
	padding: 20px 0 0 20px;
	overflow-wrap: break-word;
	word-wrap: break-word;
	hyphens: auto;
}
.displayAdContentSide {
	color: #2E363F !important;
	display:block;
	padding: 5%;
}
.displayAdContentCenter {
	color: #2E363F !important;
	display:block;
	line-height: 1.5em;
	padding: 10px 20px 0 20px;
}
#confirm-email {
	visibility: hidden !important;
	height: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
		
}
.disabledButton {
	pointer-events: none;
	opacity: 0.4;
}
.slidesBackground {
	/* background: #F1F2F0; */
	background-color: rgba(0, 156, 222, 0.3);
}
.thumbnail-center {
	display: flex;
	justify-content: center;
	padding-top: 5px;
}
.textIndent-1 {
	text-indent: -1em;
	line-height: 1.5em;
}
.ul-padding-style-1 {
	padding: 0 2em;
}

/* Badge - STARTS*/
i.redBadge {   
    text-align:center;
    vertical-align:middle;
    position: relative;
}
.redBadge::after{
    content:attr(data-count);
    position: absolute;
    background: rgba(255,15,15,1);
    height: 2rem;
    width: 2rem;
    top: -0.5rem;
    right: -13.5rem;
	margin: 0px;
	padding: 1px;
    text-align: center;
    line-height: 1.8rem;
	font-family: 'Prosto One';
    font-size: 1rem;
    border-radius: 50%;
    color: white;
    border: 1px solid red;
}
#sidebar.active .redBadge::after  {
    top: -1rem;
	right: 1rem;
}
.redBadge[data-count="0"]::after {
	display: none;
}
.contentDisplay p {
	/* word-break: break-all; */
	font-size: 1.385em;
	line-height: 1.8;
	color: #1D2228;
}
div.contentDisplay {

	padding: 0 0 60px 0;
}
.rowBadge {
    display: flex;
    flex-wrap: wrap;
}
.rowBadge > [class*='col-'] {
    display: flex;
    flex-direction: column;
}
.promoteText {
	text-align: center;
}
div.promoteTextOption {
	display: inline-block;
	text-align: left;
	max-width: 250px;
}
/* Badge - ENDS*/

span.socialMediaHelp:hover {
	position: relative;
	cursor:hand;
}
span.socialMediaHelp:hover:after {
	content: url(../images/social-media-help.jpg);
	display: block;
	position: absolute;
	left: 25px;
	top: 25px;
	z-index: 10000;
}
span.whyEndorse:hover {
	position: relative;
	cursor:hand;
}
span.whyEndorse:hover::after {
	content: url(../images/why-endorse-th.jpg);
	display: block;
	position: absolute;
	left: 25px;
	top: 25px;
	z-index: 10000;
}
.smModal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 100000; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}
.smModalConent {
	margin: auto;
	display: block;
	width: 100%;
	max-width: 300px;
	max-height: auto;
}
#smCaption {
	margin: auto;
	display: block;
	width: 80%;
	max-width: 700px;
	text-align: center;
	color: #ccc;
	padding: 10px 0;
	height: 150px;
}
.smModalConent, #smCaption {
  animation-name: zoom;
  animation-duration: 0.6s;
}
@keyframes zoom {
  from {transform:scale(0)}
  to {transform:scale(1)}
}
.smClose {
	position: absolute;
	top: 15px;
	right: 35px;
	color: #f1f1f1;
	font-size: 40px;
	font-weight: bold;
	transition: 0.3s;
}
.smClose:hover,
.smClose:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}
@media only screen and (max-width: 700px){
  .smModalConent {
    width: 100%;
  }
}

@media only screen and (max-width: 600px) {
	border-top:    1px solid  #009CDE;
	border-right:  0px solid #009CDE;
	border-bottom: 1px solid #009CDE;
	border-left:   0px solid  #009CDE;	
	padding: 5px 0;
}
@media only screen and (max-width: 600px) {
	#balance {
		flex-direction: column;
		width: auto !important;
	}
	#balance .font-balance:first-child {
		margin-bottom: 20px !important; 
	}
}
@media (min-width: 1281px) {
	.borderLeft {
		border-left: 1px solid #ddd;
	}
	.postedInfoBorderLeft {
		border-left: 1px solid #ddd;
	}
}
