/*Quote Generator Styles*/

.qg-intro {
	text-align: center;
	margin-bottom: 20px;
}

#qg-intro h1 {
	margin: 10px 0;
}

/*
#qg-create-account, #qg-new-quote {
	border: 1px solid black;
	padding: 20px;
	border-radius: 4px;
}
*/

#qg-create-account {
	font-family: nunito;
	font-size: 30px;
}

#qg-create-account label, #qg-new-quote label {
	font-size: 18px;
	margin: 10px 0;
}

#qg-create-account input[type="text"], #qg-new-quote input[type="text"] {

	width: 100%;

	border-radius: 4px;

	border: 1px solid #222222;

}

#client-detail-action select {
	width: 100%;

	border-radius: 4px;

	border: 1px solid #222222;	
	
	padding: 10px;

	background:  white;
}


#qg-create-account input[type="select"], #qg-new-quote input[type="select"] {

	padding: 20px;

}

#qg-create-account input[type="submit"], #qg-new-quote input[type="submit"] {

	margin: 20px 0;

	text-align: center;

}

.radio-label {

	font-weight: normal;

	padding: 10px;

	border-radius: 4px;

	background-color: white;

	font-size: 18px;

	margin-bottom: 7px;

}

.qg-label {

	font-size: 30px;

	text-align: center;

}

#change-reason {

	width: 100%;

	margin: 5px 0;

}

/*Client Detail Page Styles*/

#confirm-client-details-form {

	display: none;

}

.buttercup-select, .buttercup-text {

	width: 100%;

	margin: 5px 0;

	padding: 5px;

	background: white;

	font-size: 18px;

	border: 1px solid black;
	border-radius: 4px;

}

#new-admin-quote-form {

	display: none;

}

#new-admin-note-form {

	display: none;

}

.next-steps-btn {

	margin: 5px;

}

#new-contract-form {

	display: none;

}

#quote-generator {

	display: none;

	border: 1px solid black;

	border-radius: 4px;

	padding: 10px 20px;

}

#subscribers {

	display: none;

	border: 1px solid black;

	border-radius: 4px;

	padding: 10px 20px;

}

#qg-create-account h1 {

	text-align: center;

	font-size: 30px;

	margin: 5px 0;

}

#client-info-2 {

	display: block;

}

#client-info-3 {

	display: block;

}

.next {

	margin: 10px auto;

}

#simple-qg-2, #simple-qg-3, #simple-qg-4, #simple-qg-5, #simple-qg-6 {

	display: none;

}

#trs-intro-desc {

	display: none;

}

#trs-intro-cta {

	display: none;

}

#free-consultation {

	width: 100%;

	text-align: center;

}

.glow {

	animation-name: glowing;

	animation-iteration-count: infinite;

	animation-duration: 1300ms;

	animation-timing-function: ease-in;

	font-size: 20px;

	padding: 15px 25px;

	margin: 10px 0;

}



#quote-generator h1 {

	font-size: 36px !important;

	text-align: center;

}

#change-reason {

	margin: 20px 0;

}

.qd-service-desc {

	display: none;

}

.quote-generator-desc {

	text-align: center;

}

#qd-payments {

	overflow: auto;

}

.payment-option {

	float: left;

	width: 40%;

	margin: 0;

	padding: 0;

	text-align: center;

	margin: 10px 0;

}

.payment-option span {

	font-size: 38px;

	font-weight: bold;

}

.payment-or {

	float: left;

	width: 20%;

	margin: 0;

	padding: 0;

	text-align: center;

	font-weight: bold;

	color: #990134;

	margin-top: 5%;

}

.total-line {

	border: 2px solid #ffe605;

}

.quote-generator-title {

	margin-bottom: 5px;

}

.quote-generator-desc {

	margin: 0;

}

.qd-icon {

	display: inline-block;

	width: 30px;

	margin: 5px;

}

.quote-display-item {

	width: 100%;

}

#quote-display-cv {

    max-width: 400px;

    margin: 10px auto;

}



#client-search {

	width: 100%;

}

#client-search input {

	width: calc(100% - 190px);

	margin: 10px 0;

	font-size: 16px;

	margin: 5px 0;

	padding: 5px;

} 

#client-search select {

	width: 140px;

	font-size: 16px;

	padding: 5px;

	margin: 5px 0;

	border: 1px solid #8f8f9d;

	border-radius: 0;

	background: white;

}

#client-search button {

	width: 40px;

	margin: 0;

	padding: 0;

	height: 36px;

}

#admin-header {

	background-color: black;

	color: white;

	width: 100%;

	text-align: center;

	padding: 10px;

	display: none;

}

#admin-header h1 {

	margin: 0;

	font-size: 26px;

}

#admin-menu a {

	color: white;

	font-size: 18px;

	margin: 5px;

	font-family: "nunito";

	text-decoration: none;

}

.bc-task button {

	background: transparent;

	padding: 0;

	font-size: 24px;

	margin: 0;

	border: none;

	color: black;

	text-decoration: none;

}

.bc-task button:hover {

	background-color: transparent;

}

.bc-task {

	overflow: auto;

	border: none;

	padding: 10px;

	margin: 10px 0;

}

.bc-task p {

	float: left;

	width: calc(100% - 50px);

	margin: 0;

	padding: 5px;

}

.bc-task form {

	float: left;

	width: 50px;

	padding: 10px;

}

#bc-menu {

	width: 100%;

	text-align: center;

}

#bc-menu span {

	text-decoration: underline;

}

.bc-quote-summary {

	width: 100%;

	border: 1px solid black;

	border-radius: 4px;

	padding: 10px;

	margin-bottom: 10px;

}

.quote-detail-toggle {

	font-size: 14px;

	display: none;

}

#confirm-client-details-form input {

    width: 100%;

    margin: 5px 0;

}



#new-admin-note-form input {

	width: 100%;

	margin: 5px 0;

}

#newsletter-template h1, #newsletter-template p {
	text-align: center;
}
#newsletter-template input[type="text"] {
	width: 100%;
	margin: 0 0 20px 0;
}

#newsletter-template input[type="textarea"] {
	width: 100%;
	height: 300px;
	margin: 0 0 20px 0;
}
.task-edit {
	font-size: 14px;
}
#bc-task-edit h2 {
	text
}
#bc-task-edit input[type="text"] {
	width: 100%;
	margin: 10px 0;
}
#bc-task-edit button {
	margin: 10px 0;
}
#subscribe-widget label {
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
}
#subscribe-widget input {
	width: 100%;
	border-radius: 2pxl;
}
#newsletter-send-form, #newsletter-edit-form {
	width: 50%;
	text-align: center;
	float: left;
}

#newsletter-edit-form button {
	background-color: #ffe605;
	color: black;
}
.notice {
	text-align: center;
	background-color: #fef2b6;
	color: black;
}
#new-subscriber h1, #new-subscriber p {
	text-align: center;
}
.bc-menu-link {
	margin: 0 10px;
}
.note-detail i {
	font-size: 14px;
}
.bc-subscriber i {
	font-size: 12px;
}
.bc-basic-form {
	border: 1px solid black;
	max-width: 600px;
	margin: 0 auto;
	padding: 20px;
	border-radius: 7px;
}
.bc-basic-form h1{
	text-align: center;
	font-size: 30px;
	margin: 0;
}
.bc-basic-form input {
	width: 100%;
}
.bc-basic-form input[type="submit"] {
	width: 100%;
	margin-top: 20px;
}
.bc-basic-form label {
	padding: 10px;
}
