#help_texts{
	display: none;
}

#page_tour{
	display: none;
}


.pd-guide.shepherd-element{
	background: none;
	max-width: 90%;
	width: 400px;
}

.pd-guide > .shepherd-content > .shepherd-header{
	background-color: #000000;
	padding: 12px;
	border-bottom: solid white 1px;
}

.pd-guide .shepherd-title{
	color: white;
	font-size: 0.8rem;
	font-weight: bold;
	font-family: "Quicksand";
	max-width: 350px;
}

.pd-guide .shepherd-text{
	background-color: rgba(0,0,0,0.8);
	color: white;
	font-family: 'Quicksand';
	width: 100%;
	font-size: 0.9rem;
	padding: 15px;
}

.pd-guide .shepherd-footer{
	background-color: rgba(0,0,0,0.8);
}

.pd-guide .shepherd-button{
	font-size: 0.9rem;
	font-weight: bold;
}

.pd-guide .shepherd-button.green{
	background-color: #7db616;
	color: white !important;
}

.pd-guide .shepherd-button.red{
	background-color: #d4543f;
	color: white !important;
}

.pd-guide .tour_text > a{
	color: white;
}

.popover.tour-tour .btn{
	font-family: "Quicksand";
}

.popover.right>.arrow:after{
	border-right-color: black;	
}

.popover.left>.arrow:after{
	border-left-color: black;	
}

.popover.bottom>.arrow:after{
	border-bottom-color: black;	
}

.popover.top>.arrow:after{
	border-top-color: black;	
}

.popover-navigation > .btn-group > .btn.btn-sm{
	background-color: #5bb12f;
	font-weight: bold;
	color: white;
	border: none;
}

.popover-navigation > .btn.btn-sm{
	background-color: #d4543f;
	font-weight: bold;
	color: white;
	border: none;
	font-size: small;
}

#tour_button{
	font-weight: bold;
	display: flex;
	align-items: center;
	padding: 3px 3px 3px 4px;
	border-radius: 3px;
}

#tour_button .fa{
	color: #7db616;
}

#tour_examples{
	padding-top: 10px;
	margin-top: 10px;
	border-top: solid white 1px;
}

.tour_examples > .tour_example{
	padding: 3px 3px 3px 4px;
	font-size: small;
	margin-top: 2px;
	border-radius: 3px;
}

.button_hover:hover, #tour_button:hover{
	cursor: pointer;
	color: black;
	background-color: #FFFFFF;
}

#tour_examples .subtitle{
	font-weight: bold;
	width: 80px;
	border-bottom: solid #65aa30 2px;
}

.tour_menu{
	min-width: 500px;
}

.tour_menu .fa{
	margin-right: 5px;
}

.tour_menu .popover-content>div{
	width: 100%;
}

.tour_paragraph{
	font-size: small;
}

.tour_title{
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: solid white 1px;
}

.tour_text{
	text-align: justify;
	padding-bottom: 15px;
	padding-top: 5px;
}

.tour_text img{
	height: 20px;
	vertical-align: middle;
}

.tour_paragraph .joyride-next-tip{
	background-color: #65aa30;
	font-weight: bold;
	border-radius: 3px;
}

#faq_button > a{
	color: white;
	font-weight: bold;
	font-size: 1.3rem;
	position: absolute;
	bottom: 20px;
	left: 20px;
}