.page-header .survayMenu {
	background: #A7E266;
}
.page-header .survayMenu .hor-menu .navbar-nav>li>a, .page-header .survayMenu .hor-menu .navbar-nav>li>a>i {
	color: #fff;
}
.page-header .survayMenu .hor-menu .navbar-nav>li.open>a, .page-header .survayMenu .hor-menu .navbar-nav>li:hover>a, .page-header .survayMenu .hor-menu .navbar-nav>li>a:active, .page-header .survayMenu .hor-menu .navbar-nav>li>a:focus, .page-header .survayMenu .hor-menu .navbar-nav>li>a:hover {
	color: #fff;
	background: #82d328 !important;
}
.page-header .survayMenu .hor-menu .navbar-nav>li .dropdown-menu {
	background: #A7E266;
}
.page-header .survayMenu .hor-menu .navbar-nav>li .dropdown-menu li>a {
	color: #fff;
}
.page-header .survayMenu .hor-menu .navbar-nav>li .dropdown-menu li>a>i {
	color: #fff;
}
.page-header .survayMenu .hor-menu .navbar-nav>li .dropdown-menu li:hover>a>i {
	color: #fff;
}
.page-header .survayMenu .hor-menu .navbar-nav>li .dropdown-menu li:hover>a {
	color: #fff;
	background: #82d328;
}
.pageHeaderButtons {
	padding-top: 20px;
}

#appSurveySubmitButtonContainer
{
	margin-top: 40px;
	margin-bottom: 20px;
}

#appSurveyFooterContainer {
	margin-top: 5%;
}
.selectedContextSettingButton {
	background-color: #A7E266;
}
.col-xs-15,  .col-sm-15,  .col-md-15,  .col-lg-15 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}
.col-xs-15 {
	width: 20%;
	float: left;
}

@media (min-width: 768px) {
.col-sm-15 {
	width: 20%;
	float: left;
}
}

@media (min-width: 992px) {
.col-md-15 {
	width: 20%;
	float: left;
}
}

@media (min-width: 1200px) {
.col-lg-15 {
	width: 20%;
	float: left;
}
}
#upload-logo-image-form #logo-image {
	max-height: 75px;
	max-width: 180px;
}
#logoImgContainer {
	height: 75px;
	width: 180px;
}
.removeButtonoverlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.85);
	background: url(data:;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABl0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuNUmK/OAAAAATSURBVBhXY2RgYNgHxGAAYuwDAA78AjwwRoQYAAAAAElFTkSuQmCC) repeat scroll transparent\9;
	z-index: 9999;
	color: white;
}
.removeButtonoverlay {
	text-align: center;
}
.removeButtonoverlay:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.removeButtonoverlay .txt {
	display: inline-block;
	vertical-align: middle;
	padding: 10px 15px;
	position: relative;
	font-weight: bold;
}
.txt .btn {
	margin-left: 2px;
	margin-right: 2px;
}
.removableContainer {
	position: relative;
}
.noPaddingLeftColumn {
	padding-left: 0px !important;
}
#surveyIntroduction {
	font-size: 130%;
	font-weight: bold;
}
.inactiveAppSurveyContainer {
	color: #BABABA;
}
.inactiveAppSurveyContainer .bordered-box:hover {
	color: #000;
}
.embed-container {
	margin-bottom: 1.1em;
	margin-top: 1.5em;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 96%;
	height: 100%;
	margin-left: 2%;
	margin-right: 2%;
}
#appSurveyVidCTAContainer {
	margin-bottom: 10px;
}
.appsurveyCTAButton {
	background-color: #8cca00;
	color: #ffffff;
}
#introPageEditPortlet,  #thankYouPageEditPortlet {
	padding-left: 20px;
}
.step3Ribbon {
	padding-left: 0px !important;
}
.pointsText {
	float: right;
	color: #03BC19;
	font-weight: bold;
	margin-left: 3px;
	margin-right: 3px;
}
.disqualificationText {
	float: right;
	color: #D91E18;
	font-weight: bold;
	margin-left: 3px;
	margin-right: 3px;
}
.disqualifiedRow .bold {
	color: #CC0000 !important;
}
.statsPageStatNumber {
	font-size: 20px;
	font-weight: bold;
}
.statsPageStatSubNumber {
	font-size: 14px;
}
.statsPageStatBox {
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	background-color: #F5F5F5;
}
.statsPageStatDetails {
	min-height: 80px;
	display: block;
}
.extraDetailsBox {
	display: inline-block;
	background-color: #F5F5F5;
}
.activeIconButton {
	color: #659be0;
}
.activeIconButton>div {
	color: #659be0;
}
.inactiveIconButton {
	color: #bac3d0;
}
.inactiveIconButton>div {
	color: #bac3d0;
}
.help-block-error {
	margin-top: 15px;
}
#individualResultsAccordion .panel-heading {
	background-color: #3598DC;
	color: #fff;
}
#individualResultsAccordion {
	min-height: 300px;
}
.individualResponsesWithQuestions {
	margin-bottom: 15px;
}
.statsPagePagination {
	font-size: 14px;
	padding-top: 20px;
	font-weight: bold;
}
.statsPagePaginationBox {
	background-color: #fff;
}
#individualResultsAccordion .panel-heading h4 a:hover {
	color: #fff;
}
#groupResponsesContainer {
	margin-top: 20px;
}
.surveySuccessText {
	padding-top: 10%;
	padding-bottom: 10%;
}
.mandatoryStar {
	float: left;
	margin-right: 10px;
	color: red;
}
.pagesAccordionClass .panel {
	border: none;
	box-shadow: none;
	border-radius: 0;
	margin-bottom: 20px;
}
.pagesAccordionClass .panel-heading {
	padding: 0;
	border-radius: 0;
	background: #fff;
}
.pagesAccordionClass .panel-title a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	padding: 15px 40px 15px 70px;
	border: 1px solid #ddd;
	border-radius: 30px;
	position: relative;
}
.pagesAccordionClass .panel-title a:before,  .pagesAccordionClass .panel-title a.collapsed:before {
	content: "\f068";
	font-family: FontAwesome;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	position: absolute;
	top: 9px;
	left: 15px;
	background: #3598dc;
	padding: 5px 15px;
	border-radius: 20px;
	transition: all 0.5s ease 0s;
}
.pagesAccordionClass .panel-title a.collapsed:before {
	content: "\f067";
	background: #dfdfdf;
	color: #fff;
}
.pagesAccordionClass .panel-body {
	font-size: 14px;
	color: #6f6f6f;
	padding: 15px 15px;
	line-height: 25px;
	border: none;
}
.smallLabel {
	font-size: 12px;
}
.list-controls > li {
	list-style: none;
}
.list-controls {
	padding-left: 0px;
}
.list-questions > li {
	list-style: none;
}
.list-questions {
	padding-left: 0px;
}
.questionTextLabel {
}
.clickable {
	cursor: pointer;
}
.pageTitlePanels>.panel-heading span {
	margin-top: -20px;
	font-size: 15px;
}
.lessPaddingLiContent {
	padding: 0 5px 0 5px !important;
}
.paddedULForSortable {
	padding: 5px 5px !important;
}
.noBorderLiContainer {
	border-left: 0px !important;
	border-right: 0px !important;
	border-bottom: 0px !important;
	padding: 15px;
}
.questionsListItem {
	padding-bottom: 10px !important;
	padding-top: 10px !important;
	border: 1px solid #eaeaea !important;
	border-radius: 3px !important;
	margin-bottom: 10px !important;
	background-color: #EEEEEE !important;
	color: #111111 !important;
	cursor: move;
}
.moveCursorItem .questionClass .form-group label {
	cursor: move;
}
.moveCursorItem {
	cursor: move !important;
}
.questionIcon {
	margin-right: 5px !important;
}
#scores_tab_mcq_question_container {
	margin-bottom: 20px;
	margin-top: 20px;
}
.control-text {
	z-index: 100;
	cursor: copy;
}
.onePageQuestionsButton, .multiplePageQuestionsButton {
	height: 36px !important;
	margin: 5px 2px;
	padding: 8px 0;
	text-align: center;
	width: 100% !important;
	z-index: 100;
}
.question-text {
	height: 36px !important;
	margin: 5px 2px;
	padding: 8px 0;
	text-align: center;
	width: 100% !important;
	z-index: 100;
	cursor: copy;
}
.bordered-box-solid {
	/*border: solid #3598DC !important;*/

	border-radius: 10px !important;
}
.bordered-box:hover {
	border: dashed #00a8c6 !important;
	border-radius: 10px !important;
}
.noDashedBorderBox, .noDashedBorderBox:hover {
	border: none !important;
	border-radius: 0px !important;
}
.form-container {
	background: #F5F5F5;
	width: 100%;
	min-height: 500px;
	/*overflow-y: scroll;*/

	overflow-x: hidden;
}
.questionsContainer {
	text-align: left;
	background: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: rgba(0,0,0,.2) 0px 0px 5px;
	-moz-box-shadow: rgba(0,0,0,.2) 0px 0px 5px;
	-o-box-shadow: rgba(0,0,0,.2) 0px 0px 5px;
	box-shadow: rgba(0,0,0,.2) 0px 0px 5px;
	min-height: 600px;
	padding: 6px;
}
.appsurveyRadios, .appsurveyCheckboxes {
	margin-right: 5px !important;
}
#logoContainer img {
	max-height: 75px;
	max-width: 180px;
	float: left;
	margin-bottom: 3%;
}
#logoContainer {
	background-color: #dedede;
	height: 40px;
	margin: -10px;
	margin-bottom: 3%;
	padding: 1%;
}
.noMarginTopHR {
	margin: 0px 0px;
}
.noMarginRow {
	margin-left: 0px;
	margin-right: 0px;
}
.noMarginBottomFormGroup {
	margin-bottom: 0px;
}
.noPaddingCheckboxList {
	padding: 0px 0px;
}
#actualIndividualResponseContainer {
	min-height: 200px;
}
#actualIndividualResponseContainer {
	padding: 20px 20px;
}
.indivResponseTable {
	border: 1px solid #e7ecf1 !important;
}
.indivResponseTable>tbody>tr:nth-of-type(odd) {
	background-color: #F5F5F5 !important;
}
.sortableAppSurveyContainer {
	margin-top: 15px;
}
#titleDescContainer {
	clear: both;
	margin: 0 0 5px 0;
	padding: 0 1% 1.1em 1%;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif;
}
#appSurveyTitleContainer {
	font-weight: bold;
	font-size: 160%;
}
#appSurveyDescContainer {
	font-size: 95%;
	line-height: 135%;
}
.modal-wide .modal-dialog {
	width: 95%;
}
.tallModal .modal-dialog {
	overflow-y: initial !important
}
.tallModal .modal-body {
	height: 70vh;
	overflow-y: auto;
}
.modalResponsesContainer {
	margin-top: 20px;
}
.publicFacingQuestionsContainer {
	text-align: left;
	background: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: rgba(0,0,0,.2) 0px 0px 5px;
	-moz-box-shadow: rgba(0,0,0,.2) 0px 0px 5px;
	-o-box-shadow: rgba(0,0,0,.2) 0px 0px 5px;
	box-shadow: rgba(0,0,0,.2) 0px 0px 5px;
	min-height: 300px;
	max-width: 640px;
	padding: 6px;
}
.questionClass {
	padding: 3px 3% 3px;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
	min-height: 20px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif;
	font-size: 95%;
	letter-spacing: .01em;
	margin-bottom: 3px !important;
}
.nobottomPadding {
	padding-bottom: 0px !important;
}
.nobottomMargin {
	margin-bottom: 0px !important;
}
.notopMargin {
	margin-top: 0px !important;
}
.appSurveyInput {
	width: 65%;
}
.mt-radio-list .nomarginMTRadio:last-of-type {
	margin-bottom: 0px !important;
}
.questionClass .noMarginFormGroup:last-of-type {
	margin-bottom: 0px !important;
}
.questionLabel {
	margin-bottom: 5px;
}
table .matrixTr:last-of-type th, table .matrixTr:last-of-type td {
	padding-bottom: 0px !important;
}
#scores_controls_container_mcq {
	min-height: 100px;
}
.normalFontWeight {
	font-weight: normal;
}
.choice-rows .input-group {
	margin: 15px;
}
.choice-cols .input-group {
	margin: 15px;
}
.date-controls .date, .month {
	width: 50px;
}
.date-controls .year {
	width: 100px;
}
.date-controls .hour, .minute {
	width: 50px;
}
.date-controls .am-pm {
	width: 100px;
}
.date-control {
	display: inline-block;
	text-align: center;
	vertical-align: top;
}
.date-or-time .form-group {
	display: inline-block;
	margin-right: 10px;
	margin-left: 10px;
}
.survey-image {
	max-height: 180px;
	max-width: 260px;
	margin: auto;
}
.form-control.a-b-percentage {
	width: 65px;
}
.btn.btn-danger.remove-a-b-text-row {
	border-radius: 20px !important;
}
.btn.btn-success.add-a-b-text-row {
	border-radius: 20px !important;
	margin-right: 5px !important;
}
.btn.btn-danger.remove-a-b-image-row {
	border-radius: 20px !important;
}
.btn.btn-success.add-a-b-image-row {
	border-radius: 20px !important;
	margin-right: 1px !important;
}
/*stickymojo*/

.stick {
	position: fixed;
	top: 100px;
}
/**/



.left-sidebar .tab-pane {
	/*height: 300px;*/

	overflow-x: hidden;/*overflow-y: scroll;*/

}
.page-number {
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.control-buttons {
	width: 100%;
}
.controls-submit-container {
	height: 50px;
	margin-top: 5px;
	width: 100%;
	text-align: center;
}
.hiddenElement {
	display: none;
}
.page-loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 11000;
	opacity: 0.70;
	display: none;
}
/*CSS Loader*/

.windows8 {
	position: relative;
	width: 140px;
	height: 140px;
	margin-left: 45%;
	margin-top: 17%;
	z-index: 11999;
}
.windows8 .wBall {
	position: absolute;
	width: 133px;
	height: 133px;
	opacity: 0;
	transform: rotate(225deg);
	-o-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	animation: orbit 4.5325s infinite;
	-o-animation: orbit 4.5325s infinite;
	-ms-animation: orbit 4.5325s infinite;
	-webkit-animation: orbit 4.5325s infinite;
	-moz-animation: orbit 4.5325s infinite;
}
.windows8 .wBall .wInnerBall {
	position: absolute;
	width: 18px;
	height: 18px;
	background: rgb(255, 255, 255);
	left: 0px;
	top: 0px;
	border-radius: 18px !important;
}
.windows8 #wBall_1 {
	animation-delay: 0.986s;
	-o-animation-delay: 0.986s;
	-ms-animation-delay: 0.986s;
	-webkit-animation-delay: 0.986s;
	-moz-animation-delay: 0.986s;
}
.windows8 #wBall_2 {
	animation-delay: 0.193s;
	-o-animation-delay: 0.193s;
	-ms-animation-delay: 0.193s;
	-webkit-animation-delay: 0.193s;
	-moz-animation-delay: 0.193s;
}
.windows8 #wBall_3 {
	animation-delay: 0.3965s;
	-o-animation-delay: 0.3965s;
	-ms-animation-delay: 0.3965s;
	-webkit-animation-delay: 0.3965s;
	-moz-animation-delay: 0.3965s;
}
.windows8 #wBall_4 {
	animation-delay: 0.5895s;
	-o-animation-delay: 0.5895s;
	-ms-animation-delay: 0.5895s;
	-webkit-animation-delay: 0.5895s;
	-moz-animation-delay: 0.5895s;
}
.windows8 #wBall_5 {
	animation-delay: 0.793s;
	-o-animation-delay: 0.793s;
	-ms-animation-delay: 0.793s;
	-webkit-animation-delay: 0.793s;
	-moz-animation-delay: 0.793s;
}
 @keyframes orbit {
 0% {
 opacity: 1;
 z-index: 99;
 transform: rotate(180deg);
 animation-timing-function: ease-out;
}
 7% {
 opacity: 1;
 transform: rotate(300deg);
 animation-timing-function: linear;
 origin: 0%;
}
 30% {
 opacity: 1;
 transform: rotate(410deg);
 animation-timing-function: ease-in-out;
 origin: 7%;
}
 39% {
 opacity: 1;
 transform: rotate(645deg);
 animation-timing-function: linear;
 origin: 30%;
}
 70% {
 opacity: 1;
 transform: rotate(770deg);
 animation-timing-function: ease-out;
 origin: 39%;
}
 75% {
 opacity: 1;
 transform: rotate(900deg);
 animation-timing-function: ease-out;
 origin: 70%;
}
 76% {
 opacity: 0;
 transform: rotate(900deg);
}
 100% {
 opacity: 0;
 transform: rotate(900deg);
}
}
 @-o-keyframes orbit {
 0% {
 opacity: 1;
 z-index: 99;
 -o-transform: rotate(180deg);
 -o-animation-timing-function: ease-out;
}
 7% {
 opacity: 1;
 -o-transform: rotate(300deg);
 -o-animation-timing-function: linear;
 -o-origin: 0%;
}
 30% {
 opacity: 1;
 -o-transform: rotate(410deg);
 -o-animation-timing-function: ease-in-out;
 -o-origin: 7%;
}
 39% {
 opacity: 1;
 -o-transform: rotate(645deg);
 -o-animation-timing-function: linear;
 -o-origin: 30%;
}
 70% {
 opacity: 1;
 -o-transform: rotate(770deg);
 -o-animation-timing-function: ease-out;
 -o-origin: 39%;
}
 75% {
 opacity: 1;
 -o-transform: rotate(900deg);
 -o-animation-timing-function: ease-out;
 -o-origin: 70%;
}
 76% {
 opacity: 0;
 -o-transform: rotate(900deg);
}
 100% {
 opacity: 0;
 -o-transform: rotate(900deg);
}
}
 @-ms-keyframes orbit {
 0% {
 opacity: 1;
 z-index: 99;
 -ms-transform: rotate(180deg);
 -ms-animation-timing-function: ease-out;
}
 7% {
 opacity: 1;
 -ms-transform: rotate(300deg);
 -ms-animation-timing-function: linear;
 -ms-origin: 0%;
}
 30% {
 opacity: 1;
 -ms-transform: rotate(410deg);
 -ms-animation-timing-function: ease-in-out;
 -ms-origin: 7%;
}
 39% {
 opacity: 1;
 -ms-transform: rotate(645deg);
 -ms-animation-timing-function: linear;
 -ms-origin: 30%;
}
 70% {
 opacity: 1;
 -ms-transform: rotate(770deg);
 -ms-animation-timing-function: ease-out;
 -ms-origin: 39%;
}
 75% {
 opacity: 1;
 -ms-transform: rotate(900deg);
 -ms-animation-timing-function: ease-out;
 -ms-origin: 70%;
}
 76% {
 opacity: 0;
 -ms-transform: rotate(900deg);
}
 100% {
 opacity: 0;
 -ms-transform: rotate(900deg);
}
}
 @-webkit-keyframes orbit {
 0% {
 opacity: 1;
 z-index: 99;
 -webkit-transform: rotate(180deg);
 -webkit-animation-timing-function: ease-out;
}
 7% {
 opacity: 1;
 -webkit-transform: rotate(300deg);
 -webkit-animation-timing-function: linear;
 -webkit-origin: 0%;
}
 30% {
 opacity: 1;
 -webkit-transform: rotate(410deg);
 -webkit-animation-timing-function: ease-in-out;
 -webkit-origin: 7%;
}
 39% {
 opacity: 1;
 -webkit-transform: rotate(645deg);
 -webkit-animation-timing-function: linear;
 -webkit-origin: 30%;
}
 70% {
 opacity: 1;
 -webkit-transform: rotate(770deg);
 -webkit-animation-timing-function: ease-out;
 -webkit-origin: 39%;
}
 75% {
 opacity: 1;
 -webkit-transform: rotate(900deg);
 -webkit-animation-timing-function: ease-out;
 -webkit-origin: 70%;
}
 76% {
 opacity: 0;
 -webkit-transform: rotate(900deg);
}
 100% {
 opacity: 0;
 -webkit-transform: rotate(900deg);
}
}
 @-moz-keyframes orbit {
 0% {
 opacity: 1;
 z-index: 99;
 -moz-transform: rotate(180deg);
 -moz-animation-timing-function: ease-out;
}
 7% {
 opacity: 1;
 -moz-transform: rotate(300deg);
 -moz-animation-timing-function: linear;
 -moz-origin: 0%;
}
 30% {
 opacity: 1;
 -moz-transform: rotate(410deg);
 -moz-animation-timing-function: ease-in-out;
 -moz-origin: 7%;
}
 39% {
 opacity: 1;
 -moz-transform: rotate(645deg);
 -moz-animation-timing-function: linear;
 -moz-origin: 30%;
}
 70% {
 opacity: 1;
 -moz-transform: rotate(770deg);
 -moz-animation-timing-function: ease-out;
 -moz-origin: 39%;
}
 75% {
 opacity: 1;
 -moz-transform: rotate(900deg);
 -moz-animation-timing-function: ease-out;
 -moz-origin: 70%;
}
 76% {
 opacity: 0;
 -moz-transform: rotate(900deg);
}
 100% {
 opacity: 0;
 -moz-transform: rotate(900deg);
}
}
.page-button-container {
	display: inline-block;
	text-align: center;
	width: 150px;
	margin-top: 5px;
}
.controls-action-container {
	/*background: #000 none repeat scroll 0 0;*/

	float: right;
	width: auto;
	text-align: right;
	display: inline-block;
}
.control-action {
	display: inline-block;
	margin-left: 5px;
}
.controls-action-container {
	display: none;
}
.bordered-box:hover .controls-action-container {
	display: inline-block;
}
.intro-image-controls {
	text-align: center;
}
.intro-image-control {
	margin: 2px;
}
.page-submit-container:hover {
	border: dashed #4cffab !important;
	border-radius: 10px !important;
	width: 100%;
}
.page-submit-container {
	text-align: center;
}
.page-submit-container button {
	margin-top: 15px;
	margin-left: 5px;
}
.page-submit-container:hover .controls-action-container {
	display: inline-block;
}
.fit-text-area {
	margin: 5px!important;
}
.fit-with-text-area {
	padding: 5px;
}
.predefined-questions {
	max-height: 400px;
	overflow-y: scroll;
	overflow-x: hidden;
}
.resetCSSToDefault {
	animation : none;
	animation-delay : 0;
	animation-direction : normal;
	animation-duration : 0;
	animation-fill-mode : none;
	animation-iteration-count : 1;
	animation-name : none;
	animation-play-state : running;
	animation-timing-function : ease;
	backface-visibility : visible;
	background : 0;
	background-attachment : scroll;
	background-clip : border-box;
	background-color : transparent;
	background-image : none;
	background-origin : padding-box;
	background-position : 0 0;
	background-position-x : 0;
	background-position-y : 0;
	background-repeat : repeat;
	background-size : auto auto;
	border : 0;
	border-style : none;
	border-width : medium;
	border-color : inherit;
	border-bottom : 0;
	border-bottom-color : inherit;
	border-bottom-left-radius : 0;
	border-bottom-right-radius : 0;
	border-bottom-style : none;
	border-bottom-width : medium;
	border-collapse : separate;
	border-image : none;
	border-left : 0;
	border-left-color : inherit;
	border-left-style : none;
	border-left-width : medium;
	border-radius : 0;
	border-right : 0;
	border-right-color : inherit;
	border-right-style : none;
	border-right-width : medium;
	border-spacing : 0;
	border-top : 0;
	border-top-color : inherit;
	border-top-left-radius : 0;
	border-top-right-radius : 0;
	border-top-style : none;
	border-top-width : medium;
	bottom : auto;
	box-shadow : none;
	box-sizing : content-box;
	caption-side : top;
	clear : none;
	clip : auto;
	color : inherit;
	columns : auto;
	column-count : auto;
	column-fill : balance;
	column-gap : normal;
	column-rule : medium none currentColor;
	column-rule-color : currentColor;
	column-rule-style : none;
	column-rule-width : none;
	column-span : 1;
	column-width : auto;
	content : normal;
	counter-increment : none;
	counter-reset : none;
	cursor : auto;
	direction : ltr;
	display : inline;
	empty-cells : show;
	float : none;
	font : normal;
	font-family : inherit;
	font-size : medium;
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	height : auto;
	hyphens : none;
	left : auto;
	letter-spacing : normal;
	line-height : normal;
	list-style : none;
	list-style-image : none;
	list-style-position : outside;
	list-style-type : disc;
	margin : 0;
	margin-bottom : 0;
	margin-left : 0;
	margin-right : 0;
	margin-top : 0;
	max-height : none;
	max-width : none;
	min-height : 0;
	min-width : 0;
	opacity : 1;
	orphans : 0;
	outline : 0;
	outline-color : invert;
	outline-style : none;
	outline-width : medium;
	overflow : visible;
	overflow-x : visible;
	overflow-y : visible;
	padding : 0;
	padding-bottom : 0;
	padding-left : 0;
	padding-right : 0;
	padding-top : 0;
	page-break-after : auto;
	page-break-before : auto;
	page-break-inside : auto;
	perspective : none;
	perspective-origin : 50% 50%;
	position : static;
	/* May need to alter quotes for different locales (e.g fr) */

	quotes : '\201C' '\201D' '\2018' '\2019';
	right : auto;
	tab-size : 8;
	table-layout : auto;
	text-align : inherit;
	text-align-last : auto;
	text-decoration : none;
	text-decoration-color : inherit;
	text-decoration-line : none;
	text-decoration-style : solid;
	text-indent : 0;
	text-shadow : none;
	text-transform : none;
	top : auto;
	transform : none;
	transform-style : flat;
	transition : none;
	transition-delay : 0s;
	transition-duration : 0s;
	transition-property : none;
	transition-timing-function : ease;
	unicode-bidi : normal;
	vertical-align : baseline;
	visibility : visible;
	white-space : normal;
	widows : 0;
	width : auto;
	word-spacing : normal;
	z-index : auto;
}
.rating_steps_control_container {
	padding-left: 10px;
	padding-right: 10px;
}
.opinion_scale_steps_control_container {
	padding-left: 10px;
	padding-right: 10px;
}
.noUi-slider-adjusted-tooltip {
	top: -40px !important;
}
.ratingControlClass {
	margin-top: 10px;
}
.ratyAppSurveyError {
	color: #e73d4a;
}
/*Opinion Scale App Survey Page CSS */

.opinionScale {
	padding: 2px;
}
.opinionScale ul {
	margin: 0;
	padding: 0;
	text-align: left; /*Set to "right" to right align pagination interface*/
	font-size: 14px;
}
.opinionScale li {
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
}
.opinionScale a, .opinionScale a:visited {
	padding: 0 5px;
	border: 1px solid #000;
	text-decoration: none;
	color: #000;
}
.opinionScale a:hover, .opinionScale a:active {
	border: 1px solid #000;
	color: #000;
	background-color: #FFFF80;
}
.opinionScaleScoreSelected a, .opinionScaleScoreSelected a:hover, .opinionScaleScoreSelected a:active {
	border: 1px solid #FFF;
	color: #FFF;
	background-color: #000;
}
.step2OpinionScaleControlUl .opinionScaleBox {
	margin-right: 5px;
}
.appointment_tab_item {
	height: 90px;
	/*background: #000;*/

	text-align: right;
}
.appointment_tab_item .active {
}
.appointment_tab_item_link {
	height: 90px;
	padding: 30px!important;
}
.long {
	padding-top: 14px!important;
}
.integrate-icon {
	font-size: 70px;
	padding-top: 25px;
}
.appointment-url-description {
	text-align: justify;
}
.appointment-url-section {
	text-align: center;
}
.appointment-unique-url {
	font-weight: bold;
}
.required-information-section {
	background: #fafafa;
	border-radius: 5px!important;
}
.removeEvent {
	z-index: 99999!important;
}
.opinionScaleAppSurveyError {
	color: #e73d4a;
}
.publicFacingAppointmentContainer {
	background: none;
	text-align: left;
	border: 1px solid #ccc;
	-webkit-box-shadow: rgba(0,0,0,.2) 0px 0px 5px;
	-moz-box-shadow: rgba(0,0,0,.2) 0px 0px 5px;
	-o-box-shadow: rgba(0,0,0,.2) 0px 0px 5px;
	box-shadow: rgba(0,0,0,.2) 0px 0px 5px;
	min-height: 400px;
	/*max-width: 640px;*/

	padding: 6px;
}
#appAppointmentSubmitButtonContainer {
	margin-top: 20px;
	bottom: 0;
	position: absolute;
	padding: 10px;
}
.slots-container {
	padding: 5px;
	margin: 10px;
}
.slots-container .slot-item {
	padding: 5px;
	background: #286090;
	margin: 5px;
	width: 200px;
	text-align: center;
	border-radius: 5px!important;
	color: #fff;
	/*box-shadow: 1px 1px 1px 1px #0b1a3e;*/

	cursor: pointer;
}
.slots-container .slot-item:hover, active {
	background: #0d9930;
	color: #fff;
	box-shadow: 1px 1px 1px 1px #366d25;
	cursor: pointer;
}
.user-info-section {
	margin-top: 200px;
	-webkit-transition: margin-top 1s; /* Safari */
	transition: margin-top 1s;
	min-height: 300px;
}
.slot-section {
	margin-top: 200px;
	-webkit-transition: margin-top 1s; /* Safari */
	transition: margin-top 1s;
	min-height: 300px;
}
.show {
	margin-top: 0px;
}
.back-to-slots {
	font-size: 25px;
	padding: 5px;
	margin: 5px;
	float: right;
}
.selected-slot-container {
	text-align: center;
	margin-bottom: 15px;
}
.selected-slot {
	font-size: 17px;
	font-weight: bold;
}
.select-date-message {
	font-size: 17px;
	font-weight: bold;
}
.appointment_required_info_container {
	border-radius: 5px!important;
}
.success-message-sec {
	min-height: 100px;
	border-radius: 5px!important;
	border: 1px solid green;
}
.success-icon {
	font-size: 60px;
	padding: 5px;
	color: green;
	margin-top: 15px;
}
.success-message {
	font-size: 20px;
	margin-top: 15px;
	font-weight: bold;
}
.cancel-message-sec {
	min-height: 100px;
	border-radius: 5px!important;
	border: 1px solid red;
}
.cancel-icon {
	font-size: 60px;
	padding: 5px;
	color: red;
	margin-top: 15px;
}
.cancel-message {
	font-size: 20px;
	margin-top: 15px;
	font-weight: bold;
}
.slot-date {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}
/*Wizard CSS*/



.wizard-menu .list-group-item {
	background-color: #424242;
	color: #A0A0A0;
}
.wizard-menu .list-group-item.menuHeading, .wizard-menu .list-group-item.menuHeading:focus, .wizard-menu .list-group-item.menuHeading:hover {
	z-index: 2;
	background-color: #A7E266;
}
.wizard-menu .list-group-item.menuHeading .list-group-item-heading {
	color: #fff;
}
.wizard-menu .list-group-item:not(.active):not(.menuHeading) .list-group-item-heading {
	color: #A0A0A0;
}
.wizard-menu .list-group-item:focus, .wizard-menu .list-group-item:hover {
	z-index: 2;
	color: #fff;
	background-color: #000;
	border-color: #A0A0A0;
}
.wizard-menu .list-group-item.active, .wizard-menu .list-group-item.active:focus, .wizard-menu .list-group-item.active:hover {
	z-index: 2;
	color: #fff;
	background-color: #000;
	border-color: #A0A0A0;
}
.surveyContentContainer {
	padding-top: 20px;
}
.titleStepColorer {
	color: #85C440;
}
.survayPills>li.active>a, .survayPills>li.active>a:focus, .survayPills>li.active>a:hover {
	color: #fff;
	background-color: #85C440;
}
.survayPills>li>a, .survayPills>li>a:focus, .survayPills>li>a:hover {
	color: #85C440;
}
.survayRibbon .ribbon.ribbon-color-info {
	background-color: #85C440 !important;
	color: #fff;
}
.contextSettingButton {
	height: 44px;
}
.appointmentCreationBoxFieldsRow {
	margin-bottom: 40px;
}
.weeklySelectedSlotsLabel {
	text-align: left !important;
}
.weeklySelectedSlotsListLabel {
	font-size: 15px;
	font-weight: 600;
}
.event-remove-button {
	margin-left: 10px;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-survaygreen {
	color: #FFF;
	background: #A7E266;
}
.btn-radio {
	width: 90%;
	margin: auto;
}
.img-radio {
	margin: auto auto;
	max-height: 90%;
	max-width: 90%;
}
.img-radio-container {
	height: 110px;
	width: 180px;
	margin: auto;
}
.completeImageRadioContainer {
	margin-bottom: 10px;
}
#save_availabilities {
	margin-top: 15px;
}
.availabiliySettingsContainer {
	min-height: 85vh;
}
.survayPublishWell {
	background-color: #fafafa;
}
.qualactionswell {
	background-color: #fafafa;
}
.linkedstatsBoxesContainer {
	margin-top: 20px;
	margin-bottom: 20px;
}


#complete-profile-container {
	margin-bottom: 10px;
}


#complete-profile-container #profile-image-container, #complete-profile-container #mobile-profile-image-container
{
	vertical-align: middle;
	float: left;
	width: 25%;
}

#complete-profile-container #creator-details-container,
#complete-profile-container #mobile-creator-details-container
{
	float: left;
}

#creator-details-container #creator-full-name
#mobile-creator-details-container #mobile-creator-full-name
{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
}

.profile-image-in-booking
{
	max-width: 100%;
	max-height: 70px;
	border-radius: 50% !important;
}

.logo-in-booking
{
	max-width: 100%;
	max-height: 40px;
}

#complete-logo-container
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.appointment-title-sec
{
	width: 100%;
	height: 50px;
}

.appointment-title
{
	margin-top: 10px;
	font-weight: bold;
	font-size: 25px;
}

.appointment-label-sec
{
	margin-top: 10px;
}

.appointment-label
{
	float: left;
	font-size: 16px;
}

.appointment-slot-length
{
	font-size: 16px;
}

.appointment-slot-length-hosted
{
	margin-top: 10px;
}

.appointment-pricing-container
{
	font-weight: bold;
	font-size: 18px;
	color: #36C0B4;
}

.relatedAppointmentsCostContainer
{
	font-size: 16px;
	font-weight: bold;
	color: #36C0B4;
}

.singleRelatedAppointmentContainerRow
{
	margin-top: 15px;
	margin-bottom: 15px;
}

.relatedAppointmentsTitleContainer
{
	font-weight: bold;
	font-size: 16px;
	color: #3EC3B9;
}

.related-appointment-slot-length
{
	font-size: 14px;
}

.relatedAppointmentsDurationContainer
{
	margin-top: 10px;
}

.relatedAppointmentsDescriptionContainer
{
	font-size: 14px;
	margin-top: 5px;
}

.related-appointment-slot-length .slot-length-label
{
	margin-left: 5px;
	font-weight: bold;
}

.portlet.createappointmentportlet>.portlet-title
{
	margin-bottom: 0px !important;
}

.portlet.createappointmentportlet .portlet-body
{
	min-height: 170px;
}

.appointmentVideoContainer
{
	text-align: left;
	background: none;
	min-height: 300px;
	padding: 6px;
}

.video-container iframe
{
	width: 100%!important;
}

#filtersSelector
{
	margin-bottom: 20px;
}

.btn-bookappointment-belowVideo
{
	margin-top: 20px;
	margin-bottom: 20px;
}

.profile-pic-title-container
{
	padding-top: 20px;
	padding-bottom: 20px;
}

.timezoneSettingsText
{
	color: red;
	margin-bottom: 10px;
}

.profile-userpic-settingspage-container
{
	max-height: 150px;
}

.profilePictureSettingsPage
{
	max-height: 130px;
	-webkit-border-radius: 50%!important;
	-moz-border-radius: 50%!important;
	border-radius: 50%!important;
}

.profile-usertitle
{
	margin-top: 20px;
	text-align: center;
}

.profile-usertitle-name
{
	color: #5a7391;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 7px;
}

#allUserImagesContainer, #leadBrandingAllUserImagesContainer
{
	padding-bottom: 150px;
}

.dashboardFeeds li .col2
{
	width: 120px;
	margin-left: -120px;
}

label#eventName, label#eventDescription {
	text-align: left !important;
}
.reminderScheduleLabel {
	text-align: right;
}
.remindersListUL {
	list-style: none;
	margin: 0;
	padding: 0;
}
.remindersListUL li {
	background-color: #fafafa;
	margin-bottom: 7px;
}
.remindersListLiCol1 {
	margin-left: 5px;
	float: left;
}
.remindersListLiCol2 {
	margin-right: 5px;
	float: right;
}
.reminderListEditButton {
	margin-right: 3px;
}
.reminderSettingsTabBody {
	margin-top: 20px;
	min-height: 250px;
}
.domainSettingsTabBody {
	margin-top: 20px;
	min-height: 250px;
}
.smtpSettingsTabBody {
	margin-top: 20px;
	min-height: 250px;
}

.addonSettingsTabBody
{
	min-height: 250px;
}


#listOfRemindersAddedInSettingsPage {
	margin-top: 20px;
}
.appointmentContainerPublic {
	background: #fff !important;
}
.appointmentSeperatorHR {
	margin-top: 5px;
	margin-bottom: 5px;
	border-top: 1px solid #BABABA;
}
.appointment-desc-sec {
	margin-top: 20px;
	margin-bottom: 20px;
}
.appointment-description-label {
	font-size: 18px;
	font-weight: 600;
}
.other-appointments-available-label {
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
}
#actualRelatedAppointmentsListContainer {
	margin-top: 30px;
}
#relatedAppointmentsContainer {
	margin-top: 20px;
}
.appointment-description-container {
	margin-top: 10px;
	font-size: 16px;
}
.appointment-video-section {
	margin-top: 10px;
	margin-bottom: 10px;
}
.integrate-icon {
	font-size: 70px;
	padding-top: 25px;
}
.app-survey-url-title, .site-survey-url-title, .web-survey-url-title, .appointment-publish-url-title, .appointment-iframe-url-title, .appointment-widget-url-title {
	text-align: justify;
	font-weight: bold;
}
.section-titles-for-widget-customization {
	font-weight: bold;
	font-size: 16px;
}
.app-survey-url-description, .site-survey-url-description, .web-survey-url-description {
	text-align: justify;
}
.app-survey-url-section, .site-survey-url-section, .web-survey-url-section {
	text-align: center;
}
.app-survey-url, .site-survey-url, .web-survey-url {
	font-weight: bold;
}
.userProfileLinkerNav {
	margin-left: 20px;
	padding-top: 20px;
}
.nav>li.userProfileLinkerNav>a:focus, .nav>li.userProfileLinkerNav>a:hover {
	text-decoration: none;
	background-color: inherit;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: inherit;
	border-color: inherit;
}
.viewbookings-slot-length-container {
	float: right;
	padding: 10px 0;
}
.viewbookings-slot-length {
	font-weight: bold;
}
.lessPaddingColOnBookAppointment {
	padding-left: 5px;
	padding-right: 5px;
}
.input-xs, select.input-xs {
	height: 25px;
	line-height: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	padding-right: 3px;
	padding-left: 3px;
}
.bookingAppointmentTzLabel {
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}
.appointment-timezone-container {
	margin-top: 5px;
}
.language-settings-tabs-container {
	margin-top: 20px;
}
#tab_language_settings_survey {
	margin-top: 20px;
}
#tab_language_settings_appointment {
	margin-top: 20px;
}
#qualified_optin_action, #qualifiedAweberControlsContainer, #qualifiedGetresponseListId, #qualifiedMailchimpListId, #qualifiedActivecampaignListId {
	margin-top: 15px;
}
#disqualified_optin_action, #disqualifiedAweberControlsContainer, #disqualifiedGetresponseListId, #disqualifiedMailchimpListId, #disqualifiedActivecampaignListId {
	margin-top: 15px;
}
#intro_optin_action, #introAweberControlsContainer, #introGetresponseListId, #introMailchimpListId, #introActivecampaignListId {
	margin-top: 15px;
}
#qualifiedCustomFormArea, #qualifiedCustomFormName, #qualifiedCustomFormEmail, #qualifiedCustomFormPostURL {
	margin-top: 15px;
}
#disqualifiedCustomFormArea, #disqualifiedCustomFormName, #disqualifiedCustomFormEmail, #disqualifiedCustomFormPostURL {
	margin-top: 15px;
}
#introCustomFormArea, #introCustomFormName, #introCustomFormEmail, #introCustomFormPostURL {
	margin-top: 15px;
}

.margin-top-15-class
{
	margin-top: 15px;
}
.automatedactionsportlet {
	min-height: 700px;
}
.survay-optin-container {
	margin-top: 10px;
	margin-bottom: 60px;
}
.survay-optin-headline-container {
	font-size: 30px;
	font-weight: bold;
	color: #612224;
	margin-bottom: 20px;
}
.survay-optin-subheadline-container {
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 24px;
}
.actual-optin-form-container .input-icon {
	max-width: 80%;
	margin: auto;
}
.actual-optin-form-container .continue-button-container, .survay-optin-container .continue-button-container {
	margin-top: 20px;
}
.actual-optin-form-container .continue-button, .survay-optin-container .continue-button {
	border-style: none;
	background: #f39d13;
	background: -moz-linear-gradient(top, #f39d13 0, #c64f01 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f39d13), color-stop(100%, #c64f01));
	background: -webkit-linear-gradient(top, #f39d13 0, #c64f01 100%);
	background: -o-linear-gradient(top, #f39d13 0, #c64f01 100%);
	background: -ms-linear-gradient(top, #f39d13 0, #c64f01 100%);
	background: linear-gradient(top, #f39d13 0, #c64f01 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f39d13', endColorstr='#c64f01', GradientType=0);
	border-radius: 8px !important;
	padding: 0;
	margin: 14px auto 10px;
	display: block;
	width: 80%;
	text-shadow: 0 1px #bf1802;
	font-size: 20px;
	color: #fff;
	font-weight: 600;
}
.actual-optin-form-container .continue-button span, .survay-optin-container .continue-button span {
	border-top: 1px solid #f9d0a0;
	padding: 14px 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	display: block;
	white-space: normal;
}
.actual-optin-form-container {
	margin-top: 40px;
}
#survayTemplates {
	margin-bottom: 10px;
}
.app-survey-optin-form-input {
	background-color: #fafafa;
	background-repeat: no-repeat;
	background-position: right center;
	border: 1px solid #dbdbdb;
	color: #686868;
	padding: 5px 5px;
	display: block;
	margin: 0 auto 15px;
	font-size: 17px;
	box-sizing: content-box;
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.3);
	-moz-box-shadow: inset 0 0 2px rgba(0,0,0,.3);
	-o-box-shadow: inset 0 0 2px rgba(0,0,0,.3);
	box-shadow: inset 0 0 2px rgba(0,0,0,.3) !important;
	box-sizing: border-box;
}
.qualActionsCustomLabel {
	margin-bottom: 10px;
}
.totalNoOfEmployeesCount, .totalNoOfAttendeesCount {
	font-weight: bold;
	margin-left: 10px;
	margin-top: 10px;
}

.allUsersTable, .allTagsTable
{
	margin-top: 20px;
}

.label-survayGreen {
	background-color: #A7E266;
}
.label-dashboard-survayGreen-success {
	background-color: #E4E4E4;
	color: #26C281;
}
.label-dashboard-survayGreen-disqual {
	background-color: #E4E4E4;
	color: #D05454;
}
.label-dashboard-survayGreen-appointment {
	background-color: #E4E4E4;
	color: #3598DC;
}
.survay-dashboard-tabbable-line>.nav-tabs>li.open, .survay-dashboard-tabbable-line>.nav-tabs>li:hover, .survay-dashboard-tabbable-line>.nav-tabs>li.active {
	border-bottom: 4px solid #67809f;
}
.automatedActionBoxesContainer {
	margin-top: 20px;
}
#videoTutorialDropdown {
	margin-bottom: 20px;
}
.videoTutorialHeading {
	font-weight: bold;
	margin-bottom: 20px;
}
.automatedActionsRow {
	min-height: 700px;
}
#adminUsersTable {
	margin-top: 20px !important;
}
.customizedCalendarView {
	background-color: #D9ECE8 !important;
}
.customizedCalendarView .fc-row.fc-widget-header {
	background-color: #A9D3C9;
}
.customizedCalendarView .fc-today {
	background-color: #E1E8E7;
}
.customizedCalendarView .fc-highlight {
	background-color: #098263;
	color: #000;
	font-weight: bold;
}
.publicFacingAppointmentCalendarContainer {
	background-color: #D9ECE8 !important;
}
.publicFacingAppointmentSlotsContainer .slots-container .slot-item {
	background: #D9ECE8;
	color: #333;
}
.publicFacingAppointmentSlotsContainer .slots-container .slot-item:hover, active {
	background: #098263;
	color: #fff;
}
/*.publicFacingAppointmentSlotsContainer #no_slots_alert {
	background-color: #A9D3C9;
	border-color: #A9D3C9;
	color: #000;
}*/
.publicFacingAppointmentDetailsInputContainer .appointment_required_info_container {
	background: #D9ECE8;
}
.publicFacingAppointmentDetailsInputContainer .customizedBookAppointmentButton, .video-frame-sec .customizedBookAppointmentButton {
	color: #FFF;
	background-color: #098263;
	border-color: #098263;
}
.success-message-sec-customized {
	background-color: #D9ECE8;
	border: 1px solid #098263;
}
.success-message-sec-customized .success-icon {
	color: #098263;
}
/*

.portlet.box.appointmentBookingGreen>.portlet-title, .portlet.appointmentBookingGreen, .portlet>.portlet-body.appointmentBookingGreen

{

    background-color: #E1E8E7;

}

*/





#editableSurvayName {
	color: #697882;
	font-size: 18px;
	padding-left: 5px;
}
/*

#editableSurvayName, a#editableSurvayName, a#editableSurvayName:hover {

    text-decoration: none;

    border-bottom: none;

}

*/





.editableCustomField
{
	margin-left: -15px;
	font-weight: bold !important;
}
.btn-without-background-border, .btn-without-background-border.active.focus, .btn-without-background-border.active:focus, .btn-without-background-border.active:hover, .btn-without-background-border:active.focus, .btn-without-background-border:active:focus, .btn-without-background-border:active:hover, .open>.btn-without-background-border.dropdown-toggle.focus, .open>.btn-without-background-border.dropdown-toggle:focus, .open>.btn-without-background-border.dropdown-toggle:hover, .btn-without-background-border.active, .btn-without-background-border:active, .btn-without-background-border:hover, .open>.btn-without-background-border.dropdown-toggle, .btn-without-background-border.focus, .btn-without-background-border:focus
{
	background-color: transparent;
	border-color: transparent;
}
.videodetector
{
	text-align: center;
}
.remove-videodetector
{
	display: none;
}



.myleadspage-statbox, .myleadspage-statbox2
{
	padding: 15px 15px 0px;
	margin-bottom: 10px;
}

.myleadspage-viewbox
{
	background-color: #697882;
}

.myleadspage-leadsbox
{
	background-color: #E67E22;

}


.myleadspage-qualdisqualboxes
{
	background-color: #FBFCFD;

}

.myleadspage-viewbox .display .number small, .myleadspage-leadsbox .display .number small
{
    color: #FFFFFF !important;
}

.myleadspage-viewbox .display .icon>i, .myleadspage-leadsbox .display .icon>i
{
    color: #FFFFFF !important;
}


.mt-multiselect
{
	text-align: left;
	position: relative;
}

.mt-multiselect .caret
{
	position: absolute;
	top: 50%;
	margin-top: -2px;
	right: 15px;
}

.mt-multiselect.mt-noicon .caret
{
	display: none;
}

.leadsPageQualifiedDiv
{
	color: green;
	text-align: center;
}

.leadsPageDisqualifiedDiv
{
	color: red;
	text-align: center;
}

h1.editableCustom
{
	border-bottom: 0px dashed #0088cc!important;
}


/* Create Bussiness Card - right side upgrade section */
.bgUpgrade
{
	background-image: url("../../global/img/paid_ad.png");
}

/* //// */
.default_businesscard_first_section {
	background: #7952ED;
	min-height: 488.88px;
	color: #fff;
	padding : 25px;
}
.default_businesscard_first_section a, .default_businesscard_first_section a:hover {
	color:#fff;
	text-decoration: underline;
	font-weight: 700;
	font-size: 17px;
}
.default_businesscard_first_section p {
	font-size: 18px;
}
.default_businesscard_first_section ul {
	padding-left: 10px;
}
.default_businesscard_first_section ul li {
	list-style-position: inside;
	content: '';
	display: inline-block;
	font-size: 15px;
	padding: 10px 0px;
}

.default_businesscard_first_section ul li:before {
  	content: "\f023";
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -0.9em;
	font-size: 22px;
	margin-top: 0px;
	padding-right: 5px;
}


.create_business_card_upgrade_bg
{
	margin-top:-20px;
	background: #7952ED;
	min-height: 488.88px;
}

.create_business_card_upgrade_heading
{
	font-size:24px;
	color:#fff;
	margin-bottom: 0px;
	padding-top: 10px;
}

.create_business_card_upgrade_subheading{
	font-size:16px;
	color:#fff;
	margin-top:0px;
	margin-bottom: 10px;
}
.create_business_card_upgrade_survey_block{
	padding:10px;
	color:#fff;
}

.create_business_card_upgrade_survey_block i{
	font-size:40px;
}

.create_business_card_upgrade_survey_block > .fa-check-square-o{
	margin-top:25px;
}

.create_business_card_upgrade_survey_block h4{
	font-size:18px;
	font-weight: bold;
}
.create_business_card_upgrade_survey_block p{
	font-size:11px;
	margin-top:0px;
}
.create_business_card_upgrade_survey_block.noPadding p{
	margin-bottom: 0px;
}
.create_business_card_upgrade_survey_block.noPadding{
	padding-bottom: 0px;
}
.create_business_card_upgrade_content_block{
	margin:20px 20px 0px 20px;
	color:#fff;
}
.create_business_card_upgrade_content_block h4{
	font-size:22px;
	font-weight: bold;
}
.create_business_card_upgrade_content_block ul{
	font-size:14px;
}

.create_business_card_upgrade_btn_container p
{
	font-size:12px;
	margin-top:0px;
}

.create_business_card_upgrade_content_block a
{
	color:#fff;
	text-decoration:underline;
	float:right;
}

.create_business_card_upgrade_content_block .click-here-for-info-link
{
	margin-right:10px;
}

/* ------ */

.upgrade_left_section
{
	background-image: url('../../global/img/paidBg.png');
	background-size:100vh;
	margin:0px;
	color:#fff;
	min-height:405px;
}

.upgrade_right_section
{
	background: #6546cf;
	color:#fff;
}

.upgrade_main_heading{
	font-size:22px;
	margin-bottom:0px;
}
.upgrade_sub_heading{
	font-size:14px;
	margin-top:0px;
}
.upgrade_left_main_content{
	margin:10px;
}
.upgrade_left_main_content .fa-check-square-o, .upgrade_left_main_content .fa-calendar{
	font-size:3em;
}
.no_margin{
	margin:0px;
}
.no_padding{
	padding:0px;
}
.upgrade_left_icon_div{
	/* text-align:right; */
	margin-top:20px;
}
.upgrade_left_heading1{
	padding:0px;
	margin:0px;
	font-size:16px;
}
.upgrade_left_heading2{
	padding:0px;
	margin:0px;
	font-size:22px;
	font-weight: bold;
}
.upgrade_left_ionc_content p{
	padding:16px;
	font-size:12px;
}

.upgrade_you_can_also{
	width: 85%;
	/* border-left: 5px #bd8005 solid; */
	/* background-color:#ffaf0d; */
	/* border-top: 100px solid #ffaf0d; */
	/* border-right: 50px solid transparent; */
    border-bottom: 46px solid #ffaf0d;
    border-right: 40px solid transparent;;
    height: 0;

}

.upgrade_you_can_also p {
	padding:10px 15px;
	font-size:18px;
	color:#333;
	border-left: 5px #bd8005 solid;
  }

.testright
{
width: 0;
height: 0;
border-top: 60px solid transparent;
border-bottom: 60px solid transparent;

border-left: 60px solid green;
}

.upgrade_ul_li
{
	  margin-top:20px;
}

.upgrade_ul_li ul
{
	padding-left:20px;
}

.upgrade_ul_li ul li
{
	list-style-type: none;
	font-size:12px;
	line-height:2;
}
.upgrade_trail_btn
{
	background-color:#ffaf0d;
	color:#333;
	font-size:14px;
	border:2px solid #ca8907;
	border-radius:25px !important;
	padding:10px;
}

.upgrade_button_div p
{
	font-size:12px;
	margin:10px;
}

.upgrade_button_div a
{
	color:#f3d8a1;
}

.startMyTrialButton, .startMyTrialButton:hover, .startMyTrialButton:active
{
	background-color: #E67E22;
	border-color: #E67E22;
	color: #fff;
	text-decoration: none !important;
}


.checkoutPageCustom
{
	background: #fff !important;
	padding-top: 0;
}

.checkoutPageCustom > .container
{
    width: 100%;
    padding: 0;
}

.checkout-page-top-bar
{
	background-color: #055579;
	padding: 12px 0;
    box-sizing: border-box;
}

.paypal_wrapper
{
	max-width: 700px;
    width: 100%;
    margin: 2% auto 4%;
    border: none;
    box-shadow: none;
}

.checkout-page-header
{
	padding-bottom: 30px;
}

.checkout-page-header-left
{
	float: left;
    width: 80%;
}

.checkout-page-header-right
{
	float: left;
    width: 20%;
	text-align: center;
}


.checkout-page-header-left-heading
{
	font-size: 65px;
    color: #000;
    display: block;
    font-weight: 600;
    line-height: 70px;
}

.checkout-page-header-left-subheading
{
	font-size: 17px;
	color: #222;
	font-weight: 600;
	padding-left: 12px;
}

.checkout-page-body
{
	border: 1px solid #ddd;
	padding: 5px 5px 5px 10px;
	box-sizing: border-box;
	border-radius: 8px !important;
	margin-bottom: 20px;
}

.checkout-page-body-header
{
	font-size: 21px;
	color:#333333;
	display:block;
	font-weight: 600;
}

.checkout-page-body-order-overview
{
	border-radius: 5px;
	border: 1px solid #AAAAAA;
	background-color: #F5F5F5;
	padding: 10px;
	box-sizing: border-box;
	margin-top: 20px;
}

.checkout-page-body-order-overview-header-left
{
	font-size: 18px;
	color: #000;
	float: left;
	font-weight: bold;
}

.checkout-page-body-order-overview-header-right
{
	font-size: 18px;
	color: #000;
	float: right;
	font-weight: bold;
}

.checkout-page-body-actual-order-overview
{
	margin-top: 10px;
	font-size: 15px;
	color: #707071;
	display: block;
}

.checkout-page-body-order-overview-footer
{
	margin-top: 20px;
}

.checkout-page-body-order-overview-type-of-payment
{
	font-size: 13px;
	color: #B2BABD;
	float: right;
	width: 70%;
	text-align: right;
}

.checkout-page-form-container
{
	margin-top: 10px;
	padding: 20px 0;
}

.checkout-page-pay-using-paypal-box
{
	background-color: #fff;
    border: 1px solid #ddd;
	border-radius: 5px;
    padding: 10px;
    box-sizing: border-box;
	margin-top: 10px;
}

.pay-using-paypal-box-text
{
	font-size: 14px;
}

.checkout-page-pay-using-paypal-image
{
	margin-top: 10px;
}

.checkout_page_no_padding_right
{
	padding-right: 0;
}

.checkout-form-container
{
	height: auto;
    padding-left: 15px;
    box-sizing: border-box;
}

.arrow-icon-container
{
	margin: 15px 20px 0 20px;
	color: #B2B2B2;
	float: left;
}

.checkout-page-form-control-container
{
	width: 85%;
	float: left;
}

.checkout-page-form-control-container .has-feedback .form-control
{
	background-color: #F7F8FC;
	height: 45px;
	font-size: 15px;
	border-radius: 4px !important;
}

.checkout-page-form-control-container .has-feedback .form-control:focus
{
	border-color: #66afe9;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6) !important;
}

.checkout-page-form-control-container .has-feedback .form-control-feedback
{
	height: 45px;
    line-height: 45px;
	color: #CAC5C5;
}

.checkout-form-email-container
{
	margin-top: 10px;
}


.paypal_check
{
	background-color: transparent;
    background-image: url("../../layouts/layout3/img/paypal_check.jpg");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 80%;
    border: 0 none;
    cursor: pointer;
    outline: 0 none;
    width: 100%;
    display: block;
    height: 68px;
}


.freeusersSignupURLContainer
{
	margin-top: 10px;
}

#profilePictureCropperContainer
{
	min-height: 620px;
	max-height: 620px;
}

#companyLogoCropperContainer
{
	min-height: 300px;
	max-height: 100px;
}


.uploadImageForCroppingContainer, .uploadCompanyLogoForCroppingContainer
{
	font-size: 20px;
}

.uploadFileInputForCropping, .uploadCompanyLogoFileInputForCropping
{
	margin-top: 50px;
}

.leadDetailButtonFlags
{
	margin-right: 2px;
}

.leadActionNotConnected
{
	background-color: #E1E5EC !important;
	color: #B3B4B8 !important;
}

.leadActionPipelineConnected, .leadActionClosedConnected, .leadActionPhoneConnected, .leadActionEmailConnected
{
	background-color: #2F5784 !important;
	color: #FFF !important;
}

.leadActionPipelineConnected:hover, .leadActionClosedConnected:hover, .leadActionPhoneConnected:hover, .leadActionEmailConnected:hover
{
	background-color: #F48210 !important;
}



.lead_detail_contact_info_header_title
{
	font-size: 16px;
	font-weight: bold;
}

.margin-top-10-class
{
	margin-top: 10px;
}

.lead_detail_tags_chip
{
    display: inline-block;
    padding: 0 10px;
    height: 18px;
    font-size: 12px;
    line-height: 18px;
    border-radius: 5px !important;
    background-color: #E9F3FF;
	color: #647F9E;
	margin-right: 5px;
}

#lead_detail_history_table
{
	height: 200px;
	overflow-y: scroll;
}


#attendeesTable_wrapper
{
	margin-top: 20px;
}

.allAttendeesTable tbody tr
{
	min-height: 50px;
	height: 50px;
}

.margin-bottom-5-class
{
	margin-bottom: 5px !important;
}


.privacypolicyfooter
{
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 60px; /* Set the fixed height of the footer here */
  line-height: 60px; /* Vertically center the text there */
}

.appSurveyPrivacyPolicyFooterRow
{
	margin-top: 5%;
}

.rightside-sidebar-menu-ul
{
	margin-top: 30px;
	padding-left: 10px;
	list-style: none;
}

.overlayForRightSidebar
{
	display:none;
    background-color: #000;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity = 50); /* IE7 & 8 */
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2999;
}

.wizard-sidebar-wrapper
{
	background-color: #ffffff;
	z-index: 3999;
}

.wizard-sidebar-wrapper .page-quick-sidebar
{
	background-color: #ffffff;
}

.wizard-sidebar-toggler>i:hover
{
	color: #99a8b5 !important;
}

.wizardccccccbccc-sidebar-toggler>i
{
	color: #fff;
}


.page-quick-sidebar-wrapper
{
	background-color: #ffffff;
	z-index: 3999;
}

.page-quick-sidebar-wrapper .page-quick-sidebar
{
	background-color: #ffffff;
}

.page-quick-sidebar-toggler>i:hover
{
	color: #99a8b5 !important;
}

.page-quick-sidebar-toggler>i
{
	color: #fff;
}


.rightside-sidebar-menu-ul li
{
	margin-bottom: 15px;
}

.right-side-bar-top-color-bar
{
	background-color: #E67E22;
	min-height: 40px;
}

.rightside-sidebar-menu-ul li:hover
{
	background: rgb(238, 238, 238);
}

.rightside-sidebar-menu-ul li a
{
	font-size: 16px;
	color: #000;
	text-decoration: none;
}


.fa-remove:before, .fa-close:before, .fa-times:before
{
    content: "\f00d" !important;
}


th.linkedCampaignsSurveyColHeader
{
	background-color: #EEEEEE;
}

th.linkedCampaignsApptColHeader
{
	background-color: #C2CAD8;
}

th.linkedCampaignsPipelineColHeader
{
	background-color: #303F50;
	color: #ffffff;
}

th.linkedCampaignsClosedColHeader
{
	background-color: #0CA71E;
	color: #ffffff;
}

.message_templates_container, .messaged_card_leads_container
{
	margin-top: 10px;
}

.individual_template_container
{
	margin-top: 30px;
}

.editableTemplateName
{
	color: #697882;
	font-size: 18px;
	padding-left: 5px;
}

.specialManagementButtonsContainer
{
	margin-left: 30px;
}


#lead_detail_pipeline_appt_future_days_container
{
	font-weight: bold;
	margin-right: 5px;
}

#lead_detail_future_appt_date
{
	margin: 0px 0px;
}

#lead_detail_future_appt_time
{
	margin: 0px 0px;
}

#lead_detail_pipeline_closed_container
{
	margin-top: 10px;
}
.noPadding
{
    padding:0px;
}

.dropdownForLeadDetailPipelineSelection
{
	background: none;
}

#lead_detail_new_pipeline_container
{
	background-color: #EFF2F9;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#lead_detail_pipeline_product_container
{
	font-size: 18px;
	font-weight: 600;
}

#lead_detail_pipeline_price_container
{
	font-size: 18px;
	font-weight: 600;
	color: #2ECC71;
}

.currentPipelineLeadProductNameContainer
{
	margin-left: 5px;
}

.currentPipelineLeadPipelineNameContainer
{
	margin-left: 5px;
}

#lead_detail_current_pipeline_name_container
{
	margin-top: 10px;
	font-size: 14px;
}

#lead_detail_current_pipeline_name_container i
{
	color: #2ECC71;
}

#lead_detail_current_pipeline_stages_list
{
	margin-top: 10px;
}

ul.lead_detail_pipeline_stagesLists li
{
	list-style:none;
	display: inline-block;
	position:relative;
}

ul.lead_detail_pipeline_stagesLists
{
    margin-right: 20px;
}

ul.lead_detail_pipeline_stagesLists li:before
{
	position: absolute;
	display: block;
	border: 9px solid transparent;
	border-left: 3px solid #2cbf55;
	border-right: 0;
	top: 1px;
	z-index: 11;
	content: '';
	right: -2px;
}

ul.lead_detail_pipeline_stagesLists li:after
{
	position: absolute;
	display: block;
	border: 10px solid transparent;
	border-left: 3px solid #fff;
	border-right: 0;
	top: 0;
	z-index: 10;
	content: '';
	right: -3px;
}

ul.lead_detail_pipeline_stagesLists li a
{
	border-radius: 3px !important;
    font-size: 11px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.lead_detail_pipeline_stagesLists li::before, .lead_detail_pipeline_stagesLists li::after
{
	border-left: 0 !important;
}

ul.lead_detail_pipeline_stagesLists li
{
    font-size: 11px;
}

.lead_detail_pipeline_stagesLists .phase1,.lead_detail_pipeline_stagesLists .phase5
{
    margin-left: 5px;
    margin-right: 8px;
    font-size: 9px;
    margin-top: 1vh;
}

.lead_detail_pipeline_stagesLists .phase2
{
    background: #f5f5f7;
    color: #b1b1b3;
    padding: 3px 20px;
}

.lead_detail_pipeline_stagesLists .phase3
{
    padding: 3px 20px;
    color: white;
    font-weight: 700;
    position: relative;
    text-align: center;
}

.lead_detail_pipeline_stagesLists .phase4
{
    background: #f5f5f7;
    padding: 3px 20px;
    color: black;
    margin-right: 8px
}

#lead_detail_pipeline_price_container
{
	min-height: 25px;
}

#lead_detail_pipeline_swapper_container
{
	min-height: 25px;
}

#lead_details_actual_activities_container .leadMessage
{
	padding-left: 0;
}

#lead_details_actual_activities_container .fs-12
{
    font-size: 12px !important;
}

#lead_details_actual_activities_container .fs10
{
    font-size: 10px !important;
}

#lead_details_actual_activities_container .surveyGrey
{
    color:#A0A0A0 !important;
}

#lead_details_actual_activities_container .surveyBlack
{
    color:#444 !important;
}

#lead_details_actual_activities_container .lastcolumn
{
    padding: 0;
    padding-left: 3px !important;
}

#lead_details_actual_activities_container .lastcolumn img
{
    width: 18px;
    border-radius: 50% !important;
}

#lead_details_actual_activities_container .lastcolumn img
{
    width: 18px;
    border-radius: 50% !important;
}

#lead_details_actual_activities_container .boxborder
{
    border: 1px solid #ddd;
    padding: 3px 0;
    background: white;
}

#lead_details_actual_activities_container .boxborder a
{
	padding: 0 10px;
	border-radius: 12px !important;
	color: white
}

#lead_details_actual_activities_container .boxborder .col-md-9  span
{
	margin-left: 5px;
	font-size: 13px;
}

#lead_details_actual_activities_container .boxborder .col-md-3
{
	text-align: right;
	color: gray;
	font-size: 12px;
	margin-top: 2px;
	padding: 0 7px;
	position: absolute;
	right: 0;
	bottom: 5px;
}

#lead_details_actual_activities_container .activityTitle
{
    font-size:12px;
    color: #006998;
    font-weight: bold;
}

#lead_details_actual_activities_container .activityNotes
{
    font-size:12px;
}

#lead_details_actual_activities_container .dropdownArrowInLogs
{
    color: #5F5f5F !important;
    padding-right: 5px !important;
}

#lead_detail_activities_tab .righttabhead
{
    border: 1px solid lightgray;
    background: #edf4fb;
    width: 90% !important;
    margin-left: 4%;
}

#lead_details_actual_activities_container .showingText
{
    margin: 0;
    padding: 10px 5px;
    color:gray;
    font-weight: 600;
    font-size: 12px;
}

#lead_details_actual_activities_container .showingText span
{
    color: black;
    font-size: 12px;
}

.customTab li a
{
    padding:5px 10px;
}

.leadsTab .active{
    background: gray;
    border-bottom-left-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
    color: white;
}

.leadsTab .active a{
    background: transparent !important;
    border:none !important;
    color: white !important;

}
.leadsTab{
    border:none;
    margin:0;
    margin-bottom: 0!important;
	margin-top: 1vh;
}

.leadsTab  li{
    margin-right: 5px;
    margin-top: 1.2vh;
}

.leadsTab a
{
    font-size: 12px !important;
    padding: 1px 5px !important;
}


.padRight5
{
    padding-right:5px !important;
}

.padLeft5
{
	padding-left: 5px !important;
}



time.icon
{
	font-size: 1em; /* change icon size */
	display: block;
	position: relative;
	width: 7em;
	height: 7em;
	background-color: #fff;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
	border-radius: 0.6em;
	box-shadow: 0 1px 0 #bdbdbd, 0 2px 0 #fff, 0 3px 0 #bdbdbd, 0 4px 0 #fff, 0 5px 0 #bdbdbd, 0 0 0 1px #bdbdbd;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transform: rotate(0deg) skewY(0deg);
	-webkit-transform-origin: 50% 10%;
	transform-origin: 50% 10%;
}

time.icon *
{
	display: block;
	width: 100%;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: center;
}

time.icon strong
{
	position: absolute;
	top: 0;
	padding: 0.4em 0;
	color: #fff;
	background-color: #fd9f1b;
	border-bottom: 1px dashed #f37302;
	box-shadow: 0 2px 0 #fd9f1b;
}

time.icon em
{
	position: absolute;
	bottom: 0.3em;
	color: #fd9f1b;
}

time.icon span
{
	width: 100%;
	font-size: 2.8em;
	letter-spacing: -0.05em;
	padding-top: 0.8em;
	color: #2f2f2f;
}

#lead_detail_future_appt_time
{
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
	width: 7em;
	text-align: center;
	font-weight: bold;
}

#lead_detail_activities_tab .iconicButtons
{
    padding: 4px 10px;
    background: rgb(253,251,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(253,251,255,1) 0%, rgba(239,236,241,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(253,251,255,1) 0%,rgba(239,236,241,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(253,251,255,1) 0%,rgba(239,236,241,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfbff', endColorstr='#efecf1',GradientType=0 ); /* IE6-9 */
    border: 1px solid lightgray;
    border-radius: 5px !important;
    font-size: 13px;
	margin-top: 1.2vh;
	margin-bottom: 1.2vh;
}

#lead_detail_activities_tab .iconicButtons i
{
    margin-right: 4px;
}

#lead_detail_activities_tab .ShowingLI{
    font-size: 12px;
    color: black;
    padding: 3px 5px;
    padding-top: 0;
    margin-top: 1.4vh;
}

.glyphicon-orange
{
	color: #F48210;
}

#lead_detail_lead_name
{
	font-weight: bold;
}

#lead_detail_display_phone_number_container
{
	margin-top: 5px;
	margin-bottom: 10px;
}

#lead_detail_company_name_container
{
	margin-top: 10px;
	margin-bottom: 0px;
}

.last_contact_detail_container
{
    margin-top: 10px;
    font-size: 10px;
}

div.leadScoreFlame img
{
    width: 12px;
}

#lead_detail_leadScoreFlames
{
	margin-bottom: 10px;
}

#lead_detail_leadScoreFlames img {
    width: 15px;
}

#lead_detail_appointment_name
{
    margin-left: 18px;
    font-size: 18px;
    font-weight: 600;
	margin-top: 5px;
	margin-bottom: 5px;
}

#lead_detail_assigned_employee_name
{
    margin-left: 18px;
	margin-bottom: 5px;
	margin-top: 5px;
}

#lead_detail_assigned_employee_picture
{
	margin-top: 5px;
}

#lead_detail_appt_emp_pic_icon_container div
{
	display: inline-block;
}

#surveysTable tbody tr
{
    min-height: 50px;
    height: 50px;
}

.pipeline-main-menu-details
{
	padding-top: 10px;
}
.survey-box{
	height:200px;
	width:250px;
	background-color:#eee;
	border-radius:10%!important;
}
.survey-box h3{
	text-align:center;
	margin-top:-5px;
}
.survey-box img{
	padding-top:60px;
	padding-left:100px;
}

.wizardRewardsList
{
	margin-left: 10px;
	margin-right: 10px;
}

.wizardRewardsList .mt-step-col
{
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: 2px !important;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 5px;
	padding-right: 5px;
}

.wizardRewardsList .mt-step-col .mt-step-title
{
	font-size: 14px;
	font-weight: bold;
}

.wizardRewardsList .mt-step-col .mt-step-content
{
	font-size: 10px;
}

.stepWizardRewardIconContainer
{
	font-size: 24px;
	padding-right: 6px;
	padding-top: 0px;
	text-align: center;
	color: #2F5784;
}

.completedWizardReward
{
	background-color: #fafafa !important;
}
.completedWizardReward .stepWizardRewardIconContainer
{
	color: #339900;
}

.completedWizardReward .mt-step-title
{
	color: #339900;
}


div.bhoechie-tab-menu{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
div.bhoechie-tab-menu div.list-group{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
  color: #5A55A3;
}
div.bhoechie-tab-menu div.list-group>a:first-child{
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a:last-child{
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa{
  background-color: #5A55A3;
  background-image: #5A55A3;
  color: #ffffff;
}
div.bhoechie-tab-menu div.list-group>a.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #5A55A3;
}

div.bhoechie-tab-content{
  background-color: #ffffff;
  /* border: 1px solid #eeeeee; */
  padding-left: 20px;
  padding-top: 10px;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
  display: none;
}


/* entire container, keeps perspective */
.flip-container
{
	perspective: 1000px;
}

/* flip the pane when hovered */
.flip-container:not(.activeWizardStep):hover .flipper, .flip-container.hover:not(.activeWizardStep) .flipper
{
	transform: rotateX(180deg);
}

/* flip speed goes here */
.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;
}

/* hide back of pane during swap */
.front, .back {
	backface-visibility: hidden;
}

/* front pane, placed above back */
.front
{
	z-index: 2;
	transform: rotateX(0deg);
	position: absolute;
	min-width: 100%;
}

/* back, initially hidden pane */
.back
{
	transform: rotateX(180deg);
}


ul.timeline {
    list-style-type: none;
    position: relative;
    padding-left:10px;
    padding-right:5px;
	margin-top: 20px;
    background-color:#F5F5F5;
}
ul.timeline:before {
    content: "";
    width: 2px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -20px;
    background: rgba(51, 51, 51, 0.1);
    z-index: -1;
}

ul.timeline > li
{
    margin: 10px 0;
    background-color:#fff;
    padding:5px 5px 5px 20px;
	border: 1px solid #eee;
    border-radius:5px!important;
    margin-bottom: 14px!important;
}


.lockedWizardStep .flipper .front .wizardGoalTextContainer
{
	opacity: 0.5;
}


.stepWizardCompleteBackContainer
{
	display: inline-block;
	width: 100%;
}


.activeWizardStep .flipper .front
{
	opacity: 1 !important;
	position: relative;
}

.activeWizardStep.completedWizardStep
{
	background-color: #FFFFFF !important;
	color: #000 !important;
}

.incompletedWizardStep
{
	background-color: #2F5784 !important;
	color: #fff !important;
}

.activeWizardStep.incompletedWizardStep
{
	background-color: #2F5784 !important;
	color: #fff !important;
}

.activeWizardStep .flipper .back
{
	display: none;
}

.completedStepWizardUsersText, .unlockedBackDescContainer, .lockedBackDescContainer
{
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: 12px;
}

.lockedBackDescContainer
{
	opacity: 0.5;
}

.activeWizardStep .userWizardVideoMaximizer
{
	margin-left: -10px;
}

.stepWizardCompleteBackContainer .completeStepWizardProfiles
{
	display: inline;
	margin: 0 3px;
	width: 16px;
	height: 16px;
	-webkit-border-radius: 50%!important;
	-moz-border-radius: 50%!important;
	border-radius: 50%!important;
	overflow: hidden;
}

.completeStepWizardProfileImageInHiddenBack
{
	margin: 0 auto;
	margin-top: 15px;
	max-height: 60px;
	max-width: 60px;
	-webkit-border-radius: 50%!important;
	-moz-border-radius: 50%!important;
	border-radius: 50%!important;
}

.completeStepWizardProfileImage
{
	display: inline;
    margin: 0 auto;
    max-height: 16px;
    max-width: 16px;
	-webkit-border-radius: 50%!important;
	-moz-border-radius: 50%!important;
	border-radius: 50%!important;
}


.completedStepCheckMarkContainer
{
	text-align: right;
	color: #369900;
	font-size: 14px;
}


ul.timeline >li >h4{
	cursor:pointer;

}

ul.timeline >li.incompletedWizardStep:hover
{
	/*
	background-color: #2F5784;
	color:#fff;
	*/
}

ul.timeline > li:before {

}
#green{
	color:#42f495;
}


@media screen and (min-width: 601px) {
  #toggle{
	position: fixed;
    background-color: tomato;
    border: none;
    margin-top:-150px;
    margin-left:59px;
}
}

@media screen and (min-width: 601px) {
 #toggle:hover{
	background-color:#27bdde;
	color:#fff;
	transition:1s ease-in-out;
}
}

@media screen and (max-width: 600px) {
    #toggle{
	position: fixed;
    background-color: tomato;
    margin-left: 360px;
    margin-top: -1400px;
    border: none;
}
}
@media screen and (max-width: 600px) {
 #toggle:hover{
	background-color:#27bdde;
	color:#fff;
	transition:1s ease-in-out;
}
}
#close{
	position:absolute;
	color:#fff;
	background-color:#27bdde;
    cursor:pointer;
    margin-left:5px;
    padding:10px 12px;
}

.btnChangeSubscriptionExpiry
{
	background-color: #fff;
	color: #000;
}

.btnChangeSubscriptionExpiry.active
{
	background-color: #2F5784;
	color: #fff;
}

.list-wrapper{
    height: 100vh;
    background-color: #f5f5f5;
    width: 100%;
    overflow-y: auto;
}

.wizardIntroContainerDiv
{
	margin: 10px 0;
    background-color: #2F5784;
    color: #fff;
    text-align: center;
    padding: 5px 5px 5px 20px;
    border: 1px solid #eee;
    border-radius: 5px!important;
    margin-bottom: 0px!important;
    margin-left: 10px;
    margin-right: 5px;
}

.price_box
{
	min-height:350px;
	width:100%;
	background-color:#fff;
	border: 1px solid #d3d3d3;
	border-radius: 5px !important;
	padding-bottom: 20px;
}

.active_price_box
{
	min-height:350px;
	width:100%;
	background-color:#F1F4F9;
	border: 1px solid #2F5784;
	border-radius: 5px !important;
	padding-bottom: 20px;
}

.price_box h2
{
	color: #F48210;
    font-size: 45px;
    padding-top: 10px;
    font-weight: 400;
}

.active_price_box h2
{
	color: #F48210;
    font-size: 45px;
    padding-top: 10px;
    font-weight: 400;
}

.price_box p
{
	color: #2F5784;
    font-size: 25px;
    margin-top: -5px;
}

.active_price_box p
{
	color: #2F5784;
    font-size: 25px;
    margin-top: -5px;
}

.price_box_line
{
	border-top: 1px solid #d3d3d3;
}

.active_price_box .price_box_line
{
	border-top: 1px solid #2F5784;
}

.price_box_head
{
	color:#2F5784;
	text-align:center;
	font-weight:500;
}


.price_box_list{
	padding-top:3px;
	margin-left:-20px;
}
.price_box_btn
{
    text-align: center;
    padding: 5px 45px 5px 45px;
    margin-left: 8px;
    border:none;
}


.price_box_wrapper{
	background-color:#eee;
}

.price_box_features
{
	list-style-type:none;
	text-align: left;
}


//wizard sidebar test
.wizard-sidebar-open .page-header .page-header-top .top-menu .navbar-nav > li.quick-sidebar-toggler > i:before
{
	content: ""/*rtl:""*/;
}

.page-portlet-fullscreen .wizard-sidebar-wrapper,
.page-portlet-fullscreen .wizard-sidebar-toggler {
  z-index: -1; }

/* Wizard sidebar toggler */
.wizard-sidebar-toggler
{
    overflow: hidden;
    z-index: 99999;
    display: block;
    position: fixed;
    top: 50vh;
    #right: -93px;
    right : -50px;
    text-align: center;
    padding-top: 6px;
	padding-left: 15px;
	padding-right: 15px;
    position: fixed;
    border: none;
	background-color: #2F5784;
	color: #fff;
  	transform: rotate(-90deg);
  	-webkit-transform: rotate(-90deg);
  	-moz-transform: rotate(-90deg);
  	-o-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	font-size: 16px;
}


#list_top_right_text
{
	color: #369900;
    font-size: 30px;
    font-weight: 500;
	margin-top: 0px;
	margin-bottom: 0px;
}

#list_top_right_text2
{
	margin-top: 0px;
	margin-bottom: 0px;
}

.wizard-sidebar-toggler:hover{
 background-color:#27bdde;
	color:#fff;
	transition:1s ease-in-out;
}


.wizard-sidebar-toggler:hover
{
    background: #303a43;
}

.wizard-sidebar-open .wizard-sidebar-toggler
{
	display: inline-block;
}

.wizard-sidebar-open .wizard-sidebar-toggler:hover
{
	background: none;
}

.wizard-sidebar-toggler > i
{
    color: #99a8b5;
    font-size: 17px;
}

.wizard-sidebar-toggler > i:hover
{
	color: #fff !important;
}

.wizard-sidebar-open .wizard-sidebar-toggler > i:before
{
	content: ""/*rtl:""*/;
}

/* Quick sidebar wrapper */
.wizard-sidebar-wrapper
{
    transition: right 0.3s;
    z-index: 9999;
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100vh;
    /* background-color: #eee; */
    width: 45vw;
    right: -45vw;
    overflow-y: scroll;
}



.wizard-sidebar-open .wizard-sidebar-wrapper
{
    transition: right 0.3s;
    right: 0;
}

.wizard-sidebar-wrapper .wizard-sidebar
{
    background: #21282e;
}

.wizard-sidebar-wrapper .wizard-sidebar .nav-tabs
{
	margin: 0;
	padding: 0;
	border: 0;
}


.wizard-sidebar-wrapper .wizard-sidebar .nav-tabs > li
{
	display: table-cell !important;
	width: 1%  !important;
	padding: 0;
	margin: 0;
	float: none;
}

.wizard-sidebar-wrapper .wizard-sidebar .nav-tabs > li > a
{
	position: relative;
	display: block;
	text-align: center;
	border: 0;
	height: auto;
	font-size: 14px;
	padding: 45px 15px 8px;
	text-transform: uppercase;
	background: none;
	margin-right: 0;
	color: #90a1af;
	border: 0;
	border-bottom: 3px solid rgba(243, 86, 93, 0.3);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	outline: none !important;
}

.wizard-sidebar-wrapper .wizard-sidebar .nav-tabs > li > a > .badge
{
	position: absolute;
	top: 45px;
	right: 3px;
}

.wizard-sidebar-wrapper .wizard-sidebar .nav-tabs > li.active > a, .wizard-sidebar-wrapper .wizard-sidebar .nav-tabs > li:hover > a
{
	border: 0;
	border-bottom: 3px solid #f3565d;
	background: none;
	color: #fff;
	text-decoration: none;
}

.wizard-sidebar-wrapper .wizard-sidebar .nav-tabs > li .dropdown-menu
{
	border: 0;
	background: #36424c;
	box-shadow: 5px 5px rgba(97, 117, 135, 0.1);
	margin-top: 8px;
	margin-right: 20px;
}

.wizard-sidebar-wrapper .wizard-sidebar .nav-tabs > li .dropdown-menu:before
{
	position: absolute;
	top: -7px;
	right: 19px;
	display: inline-block !important;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 7px solid #36424c;
	content: '';
}

.wizard-sidebar-wrapper .wizard-sidebar .nav-tabs > li .dropdown-menu:after
{
	position: absolute;
	top: -6px;
	right: 20px;
	display: inline-block !important;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	border-bottom: 7px solid #36424c;
	content: '';
}

.wizard-sidebar-wrapper .wizard-sidebar .nav-tabs > li .dropdown-menu > li > a
{
	padding: 10px 15px;
	color: #99a8b5;
}

.wizard-sidebar-wrapper .wizard-sidebar .nav-tabs > li .dropdown-menu > li > a > i
{
	color: #93a3b1;
}

.wizard-sidebar-wrapper .wizard-sidebar .nav-tabs > li .dropdown-menu > li:hover > a
{
	background: #3d4a55;
	color: #99a8b5;
}

.wizard-sidebar-wrapper .wizard-sidebar .nav-tabs > li .dropdown-menu > li:hover > a > i
{
	color: #9babb8;
}

.wizard-sidebar-wrapper .wizard-sidebar .nav-tabs > li .dropdown-menu > li.active > a
{
	background: #38444f;
	color: #99a8b5;
}

.wizard-sidebar-wrapper .wizard-sidebar .nav-tabs > li .dropdown-menu > li.divider
{
	background-color: #3d4a55;
}

.wizard-sidebar-wrapper .wizard-sidebar .nav-tabs > li.open > a.dropdown-toggle
{
	border-bottom : 3px solid #f3565d;
	background: none;
	text-decoration: none;
	color: #90a1af;
}

.wizard-sidebar-wrapper .wizard-sidebar .tab-content
{
	margin: 0;
	padding: 0;
}

.wizard-sidebar-wrapper .wizard-sidebar .list-heading
{
	font-size: 16px;
	margin: 10px 10px;
	color: #6c8296;
}

.wizard-sidebar-wrapper .wizard-sidebar .list-items
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.wizard-sidebar-wrapper .wizard-sidebar .list-items > li
{
	margin: 0;
	padding: 15px;
	background: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #273037;
}

.wizard-sidebar-wrapper .wizard-sidebar .list-items > li:hover
{
	background: #273037;
}

.wizard-sidebar-wrapper .wizard-sidebar .list-items > li:last-child
{
	border-bottom: 0;
}

.wizard-sidebar-wrapper .wizard-sidebar .list-items.borderless li
{
	border: 0;
}

.wizard-sidebar-wrapper .wizard-sidebar .inner-content
{
	margin: 10px 10px;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-list
{
	position: absolute !important;
	width: 320px !important;
	transition: margin 0.3s;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-item
{
	width: 320px;
	position: absolute !important;
	width: 320px !important;
	transition: margin 0.3s;
	margin-left: 320px;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-item .wizard-sidebar-nav
{
	padding: 15px 10px 0px 10px;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-item .wizard-sidebar-nav .wizard-sidebar-back-to-list
{
	vertical-align: middle;
	display: inline-block;
	font-size: 14px;
	color: #90a1af;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-item .wizard-sidebar-nav .wizard-sidebar-back-to-list:hover
{
	text-decoration: none;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-item .wizard-sidebar-nav .wizard-sidebar-back-to-list > i
{
	font-size: 17px;
	line-height: 17px;
	vertical-align: top;
	margin-right: 3px;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-content-item-shown .wizard-sidebar-list
{
	transition: margin 0.3s;
	margin-left: -320px;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-content-item-shown .wizard-sidebar-list .slimScrollBar,
.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-content-item-shown .wizard-sidebar-list .slimScrollRail
{
	display: none !important;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-content-item-shown .wizard-sidebar-item
{
	transition: margin 0.3s;
	margin-left: 0;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-users
{
	padding: 10px 0;
	position: relative;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-users .media-list .media
{
	padding: 15px 15px;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-users .media-list .media .media-object
{
	border-radius: 50% !important;
	width: 45.71429px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	float: left;
	margin-right: 10px;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-users .media-list .media .media-object:before, .wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-users .media-list .media .media-object:after
{
	content: " ";
	display: table;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-users .media-list .media .media-object:after
{
	clear: both;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-users .media-list .media:hover
{
	cursor: pointer;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-users .media-list .media:hover .media-object
{
	opacity: 1;
	filter: alpha(opacity=100);
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-users .media-list .media .media-body .media-heading
{
	margin: 5px 0 0 0;
	font-size: 14px;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-users .media-list .media .media-body .media-heading-sub
{
	font-size: 11px;
	text-transform: uppercase;
	color: #657b8d;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-users .media-list .media .media-body .media-heading-small
{
	font-size: 10px;
	color: #5d7081;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-users .media-list .media .media-status
{
	margin-top: 10px;
	right: 10px;
	position: absolute;
	display: inline-block;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-user .wizard-sidebar-chat-user-messages
{
	padding: 0px 10px;
	position: relative;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-user .wizard-sidebar-chat-user-messages .post
{
	transition: display 0.3s;
	padding: 5px 0;
	margin: 10px auto;
	font-size: 13px;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-user .wizard-sidebar-chat-user-messages .post .body
{
	color: #c3c3c3;
	display: block;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-user .wizard-sidebar-chat-user-messages .post .avatar
{
	width: 45.71429px;
	border-radius: 50% !important;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-user .wizard-sidebar-chat-user-messages .post.in .avatar
{
	float: left;
	margin-right: 10px;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-user .wizard-sidebar-chat-user-messages .post.out .avatar
{
	float: right;
	margin-left: 10px;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-user .wizard-sidebar-chat-user-messages .post .name
{
	font-size: 12px;
	font-weight: 300;
	color: #8496a7;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-user .wizard-sidebar-chat-user-messages .post .datetime
{
	font-size: 12px;
	font-weight: 300;
	color: #8496a7;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-user .wizard-sidebar-chat-user-messages .post .message
{
	display: block;
	padding: 5px;
	position: relative;
	color: #90a1af;
	background: #36424c;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-user .wizard-sidebar-chat-user-messages .post.in .message
{
	text-align: left;
	margin-left: 55px;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-user .wizard-sidebar-chat-user-messages .post.in .message .arrow
{
	display: block;
	position: absolute;
	top: 9px;
	left: -6px;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right-width: 6px;
	border-right-style: solid;
	border-right-color: #36424c;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-user .wizard-sidebar-chat-user-messages .post.out .message
{
	margin-right: 55px;
	text-align: right;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-user .wizard-sidebar-chat-user-messages .post.out .message .arrow
{
	display: block;
	position: absolute;
	top: 9px;
	right: -6px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #36424c;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-user .wizard-sidebar-chat-user-messages .post.out .name,
.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-user .wizard-sidebar-chat-user-messages .post.out .datetime
{
	text-align: right;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-chat .wizard-sidebar-chat-user .wizard-sidebar-chat-user-form
{
	padding: 20px 10px 15px 10px;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-alerts .wizard-sidebar-alerts-list
{
	padding: 10px 0;
	position: relative;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-alerts .wizard-sidebar-alerts-list .feeds li a
{
	color: #7e91a2;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-alerts .wizard-sidebar-alerts-list .feeds li a .label
{
	margin-top: 5px;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-alerts .wizard-sidebar-alerts-list .feeds li a .desc
{
	text-decoration: underline;
	padding: 0;
	color: #788c9e;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-alerts .wizard-sidebar-alerts-list .feeds li a .date
{
	color: #5d7081;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-settings .wizard-sidebar-settings-list
{
	padding: 10px 0;
	position: relative;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-settings .wizard-sidebar-settings-list .list-items li .bootstrap-switch
{
	margin-top: -3px;
	float: right;
	border: 0;
	min-width: 59px;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-settings .wizard-sidebar-settings-list .list-items li .form-control
{
	width: 75px !important;
	padding: 4px 4px !important;
	float: right;
	border: 0;
	margin-top: -4px;
}

.wizard-sidebar-wrapper .wizard-sidebar .wizard-sidebar-settings .wizard-sidebar-settings-list .list-items li select.form-control
{
	padding: 4px 0px !important;
}


.list_top_img{
	position: absolute;
    margin-top: -20px!important;
}

.list_img_head
{
}
.list_tab_icon
{
	position: absolute;
	padding-left: 40px;
	right: 35px;
	margin-top: -30px;
}


div.tab-pane#add_fields_tab
{
	min-height: 50vh;
}

.addSMSActionCustomFieldsListItem:hover, .addEmailActionCustomFieldsListItem:hover
{
	background: #fafafa;
}

.masterCampaignSwitcherAndProps
{
	float: right;
}

.masterCampaignSwitcherAndProps div
{
	display: inline-block;
}

.completedStepPreVideoContainer
{
	margin-top: 10px;
}

.wizardPreVideoCompletedText
{
	color: #339900;
	font-size: 18px;
	font-weight: bold;
}

.wizardPreVideoPointsText
{
	font-size: 14px;
}

.activeWizardStep .embed-container
{
	margin-top: 0.5em;
}

@media screen and (min-width: 1600px)
{
	.basicWizardTutorialContainer, .wizardRewardVideoContainer
	{
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.wizardRewardsList
	{
		margin-top: 30px;
		margin-bottom: 30px;
	}

	ul.timeline
	{
		margin-top: 40px;
	}

	.activeWizardStep
	{
		padding-bottom: 40px !important;
	}

	#actualWizardRevealerButton
	{
		font-size: 20px;
	}

	.wizardButtonLinkTracker
	{
		font-size: 20px;
	}

	.completedStepPreVideoContainer
	{
		margin-top: 30px;
	}

	.wizardPreVideoCompletedText
	{
		font-size: 24px;
	}

	.wizardPreVideoPointsText
	{
		font-size: 18px;
	}
}


a.cbp-lightbox.zoom-img
{
	font-size: 50px;
	color: #fff;
}



.zoomControlContainerLinkedStats
{
	position: absolute;
	top: 10px;
	right: 20px;
}

.zoomControlContainerLinkedStats button
{
	border: none !important;
	background: transparent !important;
}

.zoomControlContainerLinkedStats button>i
{
	font-size: 20px !important;
	color: #a6b0bf !important;
}


.completeLinkedStatsBoxesContainer
{
	padding-top: 30px;
	padding-bottom: 30px;
	position: relative;
}

.graphBasedBackgroundContainer
{
	background-color: transparent;
	background-image: linear-gradient(0deg, transparent 24%, rgba(0, 0, 0, .05) 25%, rgba(0, 0, 0, .05) 26%, transparent 27%, transparent 74%, rgba(0, 0, 0, .05) 75%, rgba(0, 0, 0, .05) 76%, transparent 77%, transparent), linear-gradient(90deg, transparent 24%, rgba(0, 0, 0, .05) 25%, rgba(0, 0, 0, .05) 26%, transparent 27%, transparent 74%, rgba(0, 0, 0, .05) 75%, rgba(0, 0, 0, .05) 76%, transparent 77%, transparent);
	background-size:15px 15px;
}


/*
.completeLinkedStatsBoxesContainer .linkedStatsFullStepContainer
{
	display: inline-block;
	margin-left: 50px;
	margin-top: 30px;
	padding-top: 30px;
	padding-left: 20px;
	padding-right: 20px;

}

.linkedStatsFullStepContainer:first-child
{
	margin-left: 30px;
}

*/



.linkedStatsContainer .topSection
{
	font-size: 9px;
}

.linkedStatsContainer
{
	width: 140px;
	height: 156px;
	min-width: 120px;
	min-height: 156px;
	border: 1px solid #2F5784;
	border-top: none;
	background: #fff;
}


.linkedStatsFullStepContainer
{
	position: absolute;
	left: 0px;
	margin-bottom: 30px;
	top: 50%;
	margin-top: -100px;
}

.linkedStatsContainer .topSection
{
	background: #2F5784;
	color: white;
	height: 22px;
	padding-top: 5px;
}

.linkedStatsContainer .topSection p
{
    font-weight: 600;
}

.linkedStatsContainer .statsSection
{
	padding-top: 2px;
	background: #eee;
	height: 28px;
}

.linkedStatsContainer .statsSection .row
{
	position: relative;
}

.linkedStatsContainer .statsSection p
{
	font-size: 8px;
}

.linkedStatsBoxButton
{
	height: 18px;
	width: 18px;
	font-size: 9px !important;
	padding: 0px 3px !important;
}

.linkedStatsContainer .imageThumbnailSection
{
	height: 104px;
	background: #fff;
	position: relative;
	z-index: 1;
}

.linkedStatsContainer .imageThumbnailSection img
{
	margin: 0 auto;
}

.linkedStatsContainer .bottomSection
{
	padding-top: 0px;
	height: 28px;
	background: #fff;
	margin-top: -28px;
	position: relative;
	z-index: 500;
	border-top: 1px solid #d0d1d4;
}

.linkedStatsContainer .bottomSection .col-md-12
{
	position: absolute;
	margin-top: 3px;
}

.linkedStatsContainer .bottomSection ul
{
	padding: 0;
	list-style: none;
	position: relative;
}

.linkedStatsContainer .bottomSection ul li
{
	display: inline-block;
	background: #c2c1c0;
	color: white;
	padding: 10px;
}

.linkedStatsContainer .bottomSection a
{
	text-decoration: underline;
	-webkit-text-decoration-color: #8ab9d6; /* safari still uses vendor prefix */
	text-decoration-color: #8ab9d6;
	position: relative;
}

.linkedStatsContainer p
{
	margin:0;
}

.linkedStatsContainer .bottomSection .active
{
	background: #f38420 !important;
}

.completeLinkedStatsBoxesContainer {
    display: flex;
    flex-wrap: wrap;
}

.completeLinkedStatsBoxesContainer > .linkedStatsFullStepContainer {
    display: flex;
    flex-direction: column;
}

/*
* And with max cross-browser enabled.
* Nobody should ever write this by hand.
* Use a preprocesser with autoprefixing.
*/
.completeLinkedStatsBoxesContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.completeLinkedStatsBoxesContainer > .linkedStatsFullStepContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	align-items: center;
	justify-content: center;
}

.linkedStatsButtonGroup .btn
{
	margin-right: 5px;
}

.clientRegularPriceContainer
{
	text-decoration: line-through;
}

.clientAgencyPriceContainer
{
	color: #CC0000;
}


.lead-detail-header-container
{
    height: 200px;
    margin: 0px -15px 20px;
    background: #232936 no-repeat 50% 50%;
    background-size: cover;
    position: relative;
    color: #fff;
	padding-top: 30px;
}

.lead-detail-body-container
{
    margin-top: 20px;
	position: relative;
	width: 100%;
}



.lead-detail-header-container .lead-detail-header-container-in
{
    display: table;
    width: 100%;
    height: 100%;
    border-collapse: collapse;
}

.lead-detail-body-container .lead-detail-body-container-in
{
    display: table;
    width: 100%;
    height: 100%;
    border-collapse: collapse;
}





.tbl
{
    display: table;
    width: 100%;
    border-collapse: collapse;
}

.tbl-row
{
    display: table-row;
}

.tbl-cell
{
	display: table-cell;
	vertical-align: middle;
}

.lead-detail-header-container .lead-detail-header-container-in > .tbl-cell
{
    vertical-align: bottom;
}

.lead-detail-header-container .info-tbl .tbl-cell
{
	vertical-align: bottom;
    padding: 15px 0;
}

.lead-detail-header-container .info-tbl .tbl-cell-stat
{
    width: 15%;
    text-align: right;
}

.lead-detail-header-container .info-block
{
	padding: 0 15px;
}


.lead-detail-box-typical
{
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	border: solid 1px #d8e2e7;
	margin: 0 0 20px;
	color: #000;
}

.lead-detail-header-container .lead-detail-box-typical
{
    margin: 0 0 15px;
	padding: 15px;
	height: 200px;
}


.lead-detail-header-container .lead-detail-box-typical .actualLeadName
{
	margin-top: 0px;
    font-weight: bold;
}


.lead-detail-header-container .lead-detail-box-typical .actualLeadCompanyName
{
	font-weight: 400;
	margin-top: 0px;
	margin-bottom: 10px;
}

.lead-detail-header-container .lead-detail-box-typical .actualLeadPhoneNumber
{
	font-weight: 400;
    margin-top: 0px;
    margin-bottom: 0px;
}

.newLeadDetailButtonFlags
{
	margin-right: -5px;
	width: 28px;
    padding: 3px;
    font-size: 10px;
    height: 28px;
}


.lead-detail-header-container .headerPipelineName
{
	margin-top: 0px;
	color: #ECEFF4;
	font-weight: bold;
}

.lead-detail-header-container .headerDealDetails
{
	margin-top: 0px;
}

.pipelineLeadActivityPanel
{
	width: 98%;
	margin-top: 10px;
}

.new-leaddetail-pipeline-stats-container
{
    text-align: center;
}

.new-leaddetail-pipeline-stats-container .tbl-cell:first-child
{
	border-left: none;
}

.new-leaddetail-pipeline-stats-container .tbl-cell
{
    vertical-align: middle;
    border-left: solid 1px #d8e2e7;
    padding: 12px 10px;
}

.new-leaddetail-pipeline-stats-container .newLeadDetailStatsTitle
{
    display: block;
    font-weight: bold;
    font-size: 13px;
}

.new-leaddetail-pipeline-stats-container .newLeadDetailStatsValue
{
	font-size: 11px;
}

.newLeadDetailActivitiesTabs .nav-tabs
{
	background-color: #F6F8FA !important;
}

.newLeadDetailActivitiesTabs>.nav-tabs>li.active
{
	border-top: 3px solid #00a8ff !important;
}

.lead-detail-box-typical .lead-detail-box-typical-inner
{
    padding: 5px 15px;
}

.lead-detail-box-typical-inner .leadDetailFormLabel
{
	font-size: 13px;
}

.leadDetailSmallInput
{
	padding-top: 0px;
	padding-bottom: 0px;
}


.lead-detail-box-typical .lead-detail-box-typical-header-sm.bordered
{
	border-bottom: solid 1px #d8e2e7;
}


.lead-detail-box-typical .lead-detail-box-typical-header-sm
{
	padding: 10px 15px;
    font-weight: 600;
    position: relative;
}

.leadDetailBoxHeaderHeadline
{
}

.newLeadDetailOpenPipelineEye
{
	text-decoration: none;
}

.newLeadDetailViewIndivResponse
{
	text-decoration: none;
}


.newLeadDetailPipelineProgress
{
	height: 6px;
    margin-bottom: 10px;
}

.currentStageText
{
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
}

.offerDetailsText
{
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
}

.noOfferRightBoxMessage
{
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.lastContactedOnRightBox, .assignedToRightBox
{
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.lead-detail-collection-detail-box-body
{
	height: 250px;
	overflow-y: auto;
}

.mt-timeline-2 > .mt-container > .mt-item > .mt-timeline-content > .mt-content-container:before
{
	border-right: none;
}

.mt-timeline-2 > .mt-container > .mt-item > .mt-timeline-icon > i.fa
{
	transform: none;
	display: inline-flex;
	margin-top: 5px;
	font-size: 14px;
}

.addInteractionsContainer
{
	background: #F6F8FA;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
}

#interactionLogsTimelineBody .mt-container.all-logs-container-ul
{
	margin-top: 20px;
}


.newLeadDetailtagsManagerTag
{
	display: inline-block;
    margin-top: 5px;
    padding: 4px 6px;
    margin-right: 2px;
    color: #2f88cd;
    background-color: #ebf4fa;
    text-shadow: none!important;
    font-size: 11px;
    font-weight: 600;
    font-family: "Open Sans",sans-serif;
    border-radius: 5px !important;
    border: none;
    box-shadow: none;
}

.activeOpportunityTr
{
	background: #eee;
}

.singleSoldOfferTh td
{
	font-size: 12px;
	font-weight: bold;
}

.leadDetailClosedDealHeading
{
	font-size: 12px;
	margin-bottom: 5px;
}

.leadDetailClosedDealValue
{
	font-size: 25px;
	font-weight: 600;
	margin-top: 0px;
	margin-bottom: 0px;
}

#noInteractionsText
{
	padding-left: 15px;
}

.newLeadDetailOffersTab
{
	background: green;
	color: white;
	font-weight: 600;
}

.tabbable-custom>.nav-tabs>li>a.newLeadDetailOffersTab:hover
{
	background: green;
}

.tabbable-custom>.nav-tabs>li.active>a.newLeadDetailOffersTab
{
	background: #F48210;
	color: white;
}

.tabbable-custom>.nav-tabs>li.active>a.newLeadDetailOffersTab:hover
{
	background: #F48210;
	color: white;
}

.hiddenQtip
{
	display: none;
}

.leadScoreClass
{
    font-size: 15px;
}

.leadScoreFilled
{
    color: #ff7500;
}


.iconicButtons
{
    padding: 4px 10px;
    background: rgb(253,251,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(253,251,255,1) 0%, rgba(239,236,241,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(253,251,255,1) 0%,rgba(239,236,241,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(253,251,255,1) 0%,rgba(239,236,241,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfbff', endColorstr='#efecf1',GradientType=0 ); /* IE6-9 */
    border: 1px solid lightgray;
    border-radius: 5px !important;
    font-size: 13px;
}

.iconicButtons i
{
    margin-right: 4px;
}

.addNewComponentsButton
{
	background: none;
	border: none;
	padding: 0px;
}
