/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* 		   	B3 OVERRIDES	     */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
.panel {
	border-radius      : 0;
	-webkit-box-shadow : 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	box-shadow         : 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	border             : none;
	overflow           : hidden;
}

.help-block {
	font-size : 12px;
}

.checkbox, .radio {
	margin-bottom : 20px;
}

h3:focus {
	outline : none !important
}

/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* 			BODY CONTENT		 */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */

body {
	font-synthesis             : none;
	-moz-font-feature-settings : 'kern';
	-webkit-font-smoothing     : antialiased;
	-moz-osx-font-smoothing    : grayscale;
	font-family                : 'Poppins', sans-serif;
}

main {
	display    : block;
	min-height : 500px;
}

header {
	margin-bottom : 15px;
	background    : #F5F5F5;
}

.img-wrapper {
	position : relative;
}

.img-wrapper:before {
	content             : '';
	position            : absolute;
	left                : 0;
	right               : 0;
	top                 : 0;
	bottom              : 0;
	content             : "";
	background-image    : -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .8)), color-stop(100%, transparent));
	background-image    : linear-gradient(0deg, rgba(0, 0, 0, .8), transparent 100%);
	background-size     : 30%;
	background-position : bottom;
	background-repeat   : repeat-x;
}

.img-wrapper p {
	position   : absolute;
	text-align : center;
	bottom     : 0;
	width      : 100%;
	font-size  : 20px;
}

p.confirmation-text {
	font-size   : 12px;
	font-family : "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	text-align  : justify;
}

div.logo {
	max-width      : 200px;
	padding-top    : 15px;
	padding-bottom : 15px;
	margin         : 0 auto;
}

nav {
	padding-top    : 30px;
	padding-bottom : 20px;
}

.btn {
	font-weight    : 500;
	border-radius  : 5px;
	border-color   : #ADADAD;
	letter-spacing : -0.6px;
}

/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* 			MAIN FORM		 */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */


.icon-wrapper img {
	width : 80%;
}


.tooltip-wrapper {
	position   : relative;
	text-align : left;
	clear      : left;
	padding    : 5px 0;
}

.tooltip-message p {
	font-size   : 13px;
	line-height : 1.6;
	color       : rgba(0, 0, 0, 0.65);
}

img.worker {
	position : absolute;
	bottom   : 20px;
	left     : 0;
	width    : 55px;
	height   : 55px;
}



@media (max-width : 768px) {
	.tooltip-message {
		margin-left : 62px;
	}
}

@media (min-width : 768px) {
	.tooltip-wrapper {
		padding : 15px 0;
	}

	img.worker {
		bottom : 30px;
	}
	.form-wrapper h3 {
		font-size   : 25px !important;
		font-weight : 400;
	}
}

.tooltip-message {
	display          : inline-block;
	border-radius    : 6px;
	background-color : #F7F7F7;
	margin-left      : 68px;
	padding          : 15px;
}


@media (min-width : 768px) {
	.form-wrapper {
		width : 100% !important;
	}
}

.form-group label {
	font-size : 16px;
}

.icon-wrapper {
	clear      : both;
	text-align : center;
	width      : 100px;
	height     : 70px;
	margin     : 0 auto;
}

main .panel {
	box-shadow : none;
}

img.check {
	padding-bottom : 15px;
}

.content {
	width  : 90%;
	margin : auto;
}

@media (min-width : 768px ) {
	.content {
		width : 80%;
	}
}

.actions {
	width  : 90%;
	margin : auto;
}

@media (min-width : 768px ) {
	.actions {
		width : 80%;
	}
}

.btn.btn-next {
	margin : 20px 0 15px 0;
}

.btn.btn-next svg {
	margin-top : 4px;
}

.dots img {
	padding-bottom : 10px;
}

p.opt-in {
	font-size  : 12px;
	margin     : 10px 0;
	text-align : justify;
}

p.phone-disc {
	font-size  : 11px;
	margin-top : 10px;
	text-align : justify;
}

.noSellPI-on {
	margin-top : 15px;
	color      : #777;
}

.noSellPI {
	padding-top : 15px;
	display     : block
}

/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* 			PROGRESS BAR		  */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
.form-wrapper .progress {
	height        : 5px;
	margin-bottom : 0;
	border-radius : 0;
	float         : none;
	margin-top    : 0;
	box-shadow    : none;
	background    : transparent;
}

#progressAmt {
	float       : left;
	width       : 15%;
	font-weight : 600;
	text-align  : left;
	padding     : 5px 0 0 10px;
	color       : #9DA5AF;
}

/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* 					MAIN FORM 				 */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
.steps {
	-webkit-touch-callout : none;
	-webkit-user-select   : none;
	-khtml-user-select    : none;
	-moz-user-select      : none;
	-ms-user-select       : none;
	user-select           : none;
}

.btn.btn-back {
	margin-bottom : 20px;
}

.actions ul li a {
	text-transform : uppercase;
}

@media (max-width : 500px) {
	nav ul li a {
		font-size : 12px;
	}
}

.hpostal .form-group:nth-of-type(1) {
	margin-bottom : 0;
}

.hpostal .form-group:nth-of-type(2) {
	margin-top : 15px;
}

.form-control.error {
	border-color : #F44336;
}

.secure-copy {
	margin-top  : 30px;
	font-size   : 12px;
	color       : #969696;
	white-space : nowrap;
}

.panel-default > .panel-heading {
	background : transparent;
	border     : none;
}

@media (max-width : 768px) {
	.form-wrapper h3 {
		font-size : 16px;
	}
}

.form-wrapper {
	margin : auto;
}

@media (min-width : 768px) {
	div.form-wrapper {
		width     : 80%;
		max-width : 450px;
		margin    : auto;
	}
}

.form-wrapper h3 {
	display    : none;
	text-align : center;
}

.form-wrapper h3.current {
	display : block;
}


@media (max-width : 768px) {
	.heavy-radios .radio {
		margin-top    : 0;
		margin-bottom : 10px;
	}
}

.form-step .radio label {
	height      : 50px;
	display     : block;
	padding     : 15px;
	text-align  : center;
	cursor      : pointer;
	font-size   : 23px;
	line-height : 20px;
	border      : 1px solid;
}

.form-step .radio label input {
	visibility : hidden;
}

.form-step label .fa-caret-right {
	position : absolute;
	right    : 21px;
	top      : 14px;
}

.form-step.heavy-radios .radio {
	margin-bottom : 10px;
}

.form-step.heavy-radios .radio label {
	font-size : 18px;
}

form#applyForm .steps ul[role=tablist]:first-of-type {
	display : none;
}

.actions ul[role=menu] li:first-of-type {
	float : left;
}

.no-actions .actions {
	visibility : hidden;
}

.actions.prev-action ul li:nth-of-type(2) {
	visibility : hidden;
}

.form-control, .form-control:focus {
	font-size  : 16px;
	box-shadow : none;
}

.form-control:focus {
	border-color : #03A9F4;
}

input[type="radio"] ~ span.label-bg {
	padding  : 15px;
	position : absolute;
	left     : 0;
	top      : 0;
	right    : 0;
	bottom   : 0;
}

.example-img {
	margin-bottom : 10px;
}

@media (min-width : 768px) {
	.partner-list {
		-webkit-column-count : 3;
		-moz-column-count    : 3;
		column-count         : 3;
	}
}

.partners-anchor {
	text-decoration : underline;
}

/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* 		TRUSTED FORM 	  */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */

form[name=trustedForm] {
	padding : 0 10px;
}

#i_ad_lastfourssn-wrapper label {
	font-weight : 500;
}

.width-input {
	max-width : 260px;
	margin    : auto;
}

.width-input input {
	max-width : 70px;
	margin    : auto;
}

.inline-input, .inline-label {
	display             : inline-block;
	border-bottom-width : 0;
}

.inline-label {
	text-align : right;
}

#i_ad_lastfourssn-verify-error {
	position : absolute;
}

#trustedForm-submit-verbiage {
	max-width   : 400px;
	margin      : 6px auto;
	text-align  : justify;
	line-height : 1;
	color       : #777;
}

#trustedForm-submit {
	margin-top : 15px;
}

#i_ad_lastfourssn-wrapper label {
	font-weight : 100;
	font-size   : 20px;
}

#last-four-check.btn-success {
	background     : #6DB590;
	border         : 1px solid #4C9F74;
	color          : white;
	text-transform : uppercase;
}

/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* 		 Blurb Area & Main Content 	*/
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */

.blurb {
	padding          : 35px 0;
	margin-bottom    : 35px;
	background-color : #E3E7EA;
	text-align       : center;
}

.blurb h2 {
	font-weight    : 400;
	font-family    : 'Oswald', sans-serif;
	letter-spacing : -1px;
	font-size      : 32px;
}

.blurb h3 {
	font-weight    : 400;
	font-family    : 'Oswald', sans-serif;
	letter-spacing : -1px;
}

.blurb .teirs .item-thumb {
	text-align : center;
	position   : relative;
}

.blurb .teirs .item-content {
	text-align       : center;
	transform        : translateY(-40px);
	background-color : #FFF;
	border-radius    : 4px;
	padding          : 15px 30px 35px;
	margin           : 0 20px;

}

.blurb .teirs .btn {
	outline : none;
}

.main-content h3 {
	font-weight    : 400;
	font-family    : 'Oswald', sans-serif;
	letter-spacing : -1px;
	font-size      : 25px;
	margin-bottom  : 30px;
}

.main-content h5 {
	font-weight    : 600;
	font-size      : 18px;
	letter-spacing : -0.6px;
}

.main-content ul {
	padding               : 0;
	-webkit-padding-start : 0;
}

.main-content li {
	list-style-type : none;
	padding         : 2px;
}

.main-content img {
	border-radius         : 5px;
	-moz-border-radius    : 5px;
	-webkit-border-radius : 5px;
}

/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* 			FAQ ACOORIDAN			 */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */

#accordion .panel {
	border        : none;
	box-shadow    : none;
	border-radius : 0;
	margin-bottom : 0;
}

#accordion .panel-heading {
	padding       : 0;
	border        : none;
	border-radius : 0;
}

#accordion .panel-title a {
	display        : block;
	padding        : 14px 45px 14px 21px;
	background     : #FFF;
	font-size      : 16px;
	color          : #333;
	border-bottom  : 2px solid #E3E7EA;
	position       : relative;
	transition     : all 0.5s ease 0s;
	letter-spacing : -0.6px;
}

#accordion .panel-title a.collapsed {
	border-bottom : 2px solid #DADADA;
	color         : #333;
}

#accordion .panel-title a.collapsed:hover {
	border-bottom : 2px solid #333;
	color         : #333;
}

#accordion .panel-title a:before,
#accordion .panel-title a.collapsed:before {
	content     : "-" !important;
	font-weight : 900;
	font-size   : 16px;
	width       : 35px;
	height      : 45px;
	line-height : 48px;
	background  : #E3E7EA;
	position    : absolute;
	top         : 0px;
	right       : 0;
	font-size   : 16px;
	color       : #333;
	text-align  : center;
	transition  : all 0.5s ease 0s;
}

#accordion .panel-title a.collapsed:before {
	content    : "+" !important;
	background : #DADADA;
}

#accordion .panel-title a.collapsed:hover:before {
	background : #E3E7EA;
}

#accordion .panel-body {
	font-size   : 16px;
	color       : #888;
	line-height : 25px;
	padding     : 20px 30px;
	position    : relative;
	border      : none;
	transition  : all 0.5s ease 0s;
}

/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* 			ALERTS			 */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */

#tcpa-disc {
	max-width   : 480px;
	padding-top : 30px;
}

/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* 		FOOTER STRUCTURES	   */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */

footer {
	margin-top       : 35px;
	padding-top      : 35px;
	padding-bottom   : 35px;
	background-color : #E3E7EA;
	font-size        : 12px;
}


/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* 		MODAL STRUCTURES	 */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */

.modal-body {
	position : relative;
}

.modal-content > .iconholder {
	text-align : center;
	width      : 200px;
	margin     : -45px auto 0px auto;
}

.modal-content > .iconholder > img {
	border-radius : 50%;
	margin        : 0 auto 5px auto;
	width         : 120px;
	height        : 120px;
}

.modal-content > .iconholder {
	text-align : center;
	width      : 200px;
	margin     : -45px auto 0px auto;
}

.modal-dialog .modal-content {
	border-radius  : 10px;
	padding-bottom : 15px;
	box-shadow     : none;
	border         : none;
}

.modal-dialog {
	box-shadow    : 0px 0 0px 15px rgba(0, 0, 0, 0.2);
	border-radius : 5px;
}

.modal-dialog .modal-header {
	border-top-left-radius  : 10px;
	border-top-right-radius : 10px;
}

/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* 		MODAL'S		 */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */

#exit-modal .modal-header, #priincsrc2-alert .modal-header, #bacctype2-alert .modal-header, #isdd2-alert .modal-header {
	text-align : center;
	padding    : 30px 15px 45px 15px;
}

#exit-modal #exit-modal-body {
	width  : 90%;
	margin : auto;
}

/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* 		 LOOKUP MODAL	      */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */

#lookup-modal .modal-dialog {
	box-shadow    : 0px 0 0px 15px rgba(0, 0, 0, 0.2);
	border-radius : 5px;
}

#lookup-modal .modal-content {
	border-radius : 10px;
}

#lookup-modal .modal-header {
	background-color        : whitesmoke;
	border-top-left-radius  : 10px;
	border-top-right-radius : 10px;
	text-align              : center;
	color                   : #202020;
	padding                 : 10px 15px 5px 15px;
}

#lookup-modal .modal-header .workbox-blurb p {
	font-size : 18px;
}

#lookup-modal .modal-header .workerbox > p > small {
	color          : #989898;
	font-size      : 12px;
	font-weight    : 600;
	letter-spacing : -0.25px;
}

#lookup-modal .modal-header .workerbox > img {
	border        : 2px solid #6DB590;
	border-radius : 85px;
	margin        : auto;
}

#lookup-modal .modal-header .workbox-blurb .modal-title {
	white-space : nowrap;
	margin-top  : 3px;
}

@media (min-width : 768px) {
	#lookup-modal .modal-header .workbox-blurb .modal-title {
		white-space : nowrap;
		margin-top  : 25px;
	}
}

#lookup-modal .modal-body {
	border-bottom-left-radius  : 10px;
	border-bottom-right-radius : 10px;
}

#lookup-modal .modal-body h4 {
	font-size      : 16px;
	letter-spacing : -0.5px;
	font-weight    : 400;
	line-height    : 22px;
}

#lookup-modal .modal-footer {
	letter-spacing : -0.25px;
	padding        : 30px 15px;
}

#lookup-modal .modal-footer-request {
	margin : 10px 0 30px 0;
}

#lookup-modal fieldset {
	max-width : 400px;
	margin    : auto;
}

#lookup-modal fieldset.constant {
	margin-top : 15px;
}

#lookup-modal form {
	padding : 5px 15px;
}

.last-four .last4-title {
	margin         : 15px 0 5px 0;
	letter-spacing : -0.5px;
	font-weight    : 600;
}

.last-four .sub-title {
	margin         : 0 0 10px 0;
	letter-spacing : -0.5px;
}

.last-four .fa-asterisk {
	font-wize : 18px;
	padding   : 2px;
	color     : #656565;
}

/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* 		PROCESSING MODAL	 */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */

@media (max-width : 500px) {
	#processing-modal .modal-header h3, #reprocessing-modal .modal-header h3 {
		font-size : 20px;
	}

	#processing-modal .modal-dialog h4, #reprocessing-modal .modal-dialog h4 {
		font-size : 14px;
	}
}

@media (min-width : 768px) {
	#processing-modal .modal-dialog, #reprocessing-modal .modal-dialog {
		max-width : 370px;
	}
}

@media (min-width : 768px) {
	#processing-modal.informative-processing .modal-dialog, #reprocessing-modal.informative-processing .modal-dialog {
		max-width : 100%;
	}
}

#processing-modal .modal-dialog h4, #reprocessing-modal .modal-dialog h4 {
	margin-top    : 4px;
	margin-bottom : 0;
}

/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* 			ANIMATION		 */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
.animate-right {
	position  : relative;
	animation : animateright 1s;
}

@keyframes animateright {
	0% {
		right   : 35px;
		opacity : 0;
	}
	100% {
		right   : 0;
		opacity : 1;
	}
}

.processing-progress {
	animation         : cssload-width 5s cubic-bezier(0.45, 0, 1, 1);
	-o-animation      : cssload-width 5s cubic-bezier(0.45, 0, 1, 1);
	-ms-animation     : cssload-width 5s cubic-bezier(0.45, 0, 1, 1);
	-webkit-animation : cssload-width 5s cubic-bezier(0.45, 0, 1, 1);
	-moz-animation    : cssload-width 5s cubic-bezier(0.45, 0, 1, 1);
}

.restart-progress {
	width : 0;
}

@keyframes cssload-width {
	0%, 100% {
		transition-timing-function : cubic-bezier(1, 0, 0.65, 0.85);
	}
	0% {
		width : 0;
	}
	15% {
		width : 22%;
	}
	45% {
		width : 60%;
	}
	100% {
		width : 100%;
	}
}

@-o-keyframes cssload-width {
	0%, 100% {
		-o-transition-timing-function : cubic-bezier(1, 0, 0.65, 0.85);
	}
	0% {
		width : 0;
	}
	15% {
		width : 22%;
	}
	45% {
		width : 60%;
	}
	100% {
		width : 100%;
	}
}

@-ms-keyframes cssload-width {
	0%, 100% {
		-ms-transition-timing-function : cubic-bezier(1, 0, 0.65, 0.85);
	}
	0% {
		width : 0;
	}
	15% {
		width : 22%;
	}
	45% {
		width : 60%;
	}
	100% {
		width : 100%;
	}
}

@-webkit-keyframes cssload-width {
	0%, 100% {
		-webkit-transition-timing-function : cubic-bezier(1, 0, 0.65, 0.85);
	}
	0% {
		width : 0;
	}
	15% {
		width : 22%;
	}
	45% {
		width : 60%;
	}
	100% {
		width : 100%;
	}
}

@-moz-keyframes cssload-width {
	0%, 100% {
		-moz-transition-timing-function : cubic-bezier(1, 0, 0.65, 0.85);
	}
	0% {
		width : 0;
	}
	15% {
		width : 22%;
	}
	45% {
		width : 60%;
	}
	100% {
		width : 100%;
	}
}

.step-wrapper.body.current {
	-webkit-animation : step-animation .65s forwards;
	-moz-animation    : step-animation .65s forwards;
	-o-animation      : step-animation .65s forwards;
	animation         : step-animation .65s forwards;
}

@-webkit-keyframes step-animation {
	0% {
		transform : translatex(-12px);
		opacity   : .45;
	}
	100% {
		transform : translatex(0px);
		opacity   : 1;
	}
}

@-moz-keyframes step-animation {
	0% {
		transform : translatex(-12px);
		opacity   : .45;
	}
	100% {
		transform : translatex(0px);
		opacity   : 1;
	}
}

@-o-keyframes step-animation {
	0% {
		transform : translatex(-12px);
		opacity   : .45;
	}
	100% {
		transform : translatex(0px);
		opacity   : 1;
	}
}

@keyframes step-animation {
	0% {
		transform : translatex(-12px);
		opacity   : .45;
	}
	100% {
		transform : translatex(0px);
		opacity   : 1;
	}
}

/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* 		COVID TL1 BANNER	 */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */


.covid-banner {
	background     : #FBF3E0;
	text-align     : center;
	font-size      : 15px;
	letter-spacing : -0.25px;
	color          : #000;
	margin-bottom  : 0;
	border-radius  : 0 !important;
}

.covid-banner p span {
	color       : red;
	font-weight : 600;
}

.covid-banner p small {
	color      : #555;
	font-style : italic;;
}
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* 		 COVID FUNNEL BANNER	 */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */

.covid-main {
	background : #FBF3E0;
	padding    : 18px 12px;
	text-align : center;
	font-size  : 15px;
	color      : #333;
}

.covid-main p {
	line-height : 15px;
}

.covid-main h5 {
	margin      : 0px;
	color       : #555;
	font-style  : italic;
	font-weight : normal;
}

.covid-main a {
	border : none;
}

/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* 			DYNAMIC CREDIT SCORE		 */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */

.well.click-out .well{
	background: white;
}

.offerBtn,
.click-out .btn.offerBtn
[name=applyForm] .click-out .btn.offerBtn{
	background: -webkit-linear-gradient(#F16C06, #D84812);
	background: linear-gradient(#F16C06, #D84812);
	box-shadow: 0px 10px 10px -10px #e25922;
	color: white !important;
	font-weight: bold;
}

.credit-button .btn {
	background: -webkit-linear-gradient(#F16C06, #D84812);
	background: linear-gradient(#F16C06, #D84812);
	box-shadow: 0px 10px 10px -10px #e25922;
	color: white !important;
	font-weight: bold;
}


/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* 		SECURE FORM SSN VALIDATION 	         */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
[name=secureForm] {
	max-width: 370px;
	margin: auto;
}

.secure-form {
	max-width : 600px;
	margin    : auto;
}

.secure-form .panel {
	box-shadow : none;
}

.secure-form .panel-heading h4.panel-title {
	font-weight : 600;
	font-size   : 20px;
	margin-top  : 20px;
	line-height : 22px;
	white-space : normal !important;
}

.secure-form .panel-heading .panel-heading-blurb {
	line-height : 1;
	margin-top  : 10px;
}

.secure-form .panel-heading {
	background-color: whitesmoke;
	min-height          : 160px;
}

.secure-form .panel-body .width-input {
	max-width : 222px;
	margin    : auto;
}

.secure-form .panel-body .width-input input {
	max-width : 90px;
	margin    : auto;
}

.secure-form .panel-body .inline-input,
.secure-form .panel-body .inline-label {
	display             : inline-block;
	border-bottom-width : 0;
}

.secure-form .panel-body button {
	max-width : 250px;
	margin    : auto;
}

.secure-form #paynext{
	cursor: pointer;
}

.secure-form .panel-body .error {
	color : red;
}

.secure-form .panel-footer {
	background : white;
	padding    : 20px 0;
}

/* ///////////////////////////////////////// */
/* 	---	START SECURE WORKER BOX AREA ---  */
/* ///////////////////////////////////////// */

.secure-form .workerbox {
	text-align: center;
}

.secure-form .workerbox {
	text-align: center;
}

.secure-form .workerbox > img {
	border-radius: 50%;
	margin: 0 auto 5px auto;
	border: 3px solid #ccc
}

.secure-form .workerbox p {
	margin-bottom: 0;
}

.secure-form .workbox-blurb .modal-title {
	white-space: nowrap;
	margin-top: 3px;
}

@media (min-width: 768px) {
	.secure-form .workbox-blurb .modal-title {
		white-space: nowrap;
		margin-top: 25px;
	}
}

@media (min-width: 768px) {
	.secure-form .workbox-blurb p {
		font-size: 18px;
	}
}

.panel-reset {
	margin-bottom: 20px;
}

.panel-reset button {
	border: none;
	color: #03A9F4;
}


/* ///////////////////////////////////////// */
/* 	---	END SECURE WORKER BOX AREA ---  */
/* ///////////////////////////////////////// */


.arrow-wrap:first-of-type {
	text-indent : -40px;
}

.arrow-wrap {
	position : relative;
	display  : inline-block;
}

.m_scroll_arrows {
	position          : absolute;
	right             : 0px;
	top               : -14px;
	display           : block;
	width             : 5px;
	height            : 5px;
	-ms-transform     : rotate(-45deg);
	-webkit-transform : rotate(-45deg);
	transform         : rotate(-45deg);
	border-right      : 2px solid white;
	border-bottom     : 2px solid white;
	width             : 12px;
	height            : 12px;
}

@media (min-width : 768px) {
	.m_scroll_arrows {
		top           : -17px;
		width         : 5px;
		height        : 5px;
		border-right  : 3px solid white;
		border-bottom : 3px solid white;
		width         : 16px;
		height        : 16px;
	}
}

.left {
	margin-top : 3px;
}

.left, .middle, .right {
	-webkit-animation : mouse-scroll 1s infinite;
	-moz-animation    : mouse-scroll 1s infinite;
}

.left {
	right                       : -15px;
	-webkit-animation-delay     : .1s;
	-moz-animation-delay        : .1s;
	-webkit-animation-direction : alternate;
}

@media (min-width : 768px) {
	.left {
		right : -15px;
	}
}

.middle {
	right                       : -25px;
	-webkit-animation-delay     : .2s;
	-moz-animation-delay        : .2s;
	-webkit-animation-direction : alternate;
	margin-top                  : 3px;
}

@media (min-width : 768px) {
	.middle {
		right : -30px;
	}
}

.right {
	right                       : -35px;
	-webkit-animation-delay     : .3s;
	-moz-animation-delay        : .3s;
	-webkit-animation-direction : alternate;
	margin-top                  : 3px;
}

@media (min-width : 768px) {
	.right {
		right : -45px;
	}
}


/*
CS Form
*/

.option:nth-of-type(1) h4 {
	top : -15px;
}

.option:nth-of-type(2) h4 {
	top : -15px;
}

.option:nth-of-type(2) p {
	padding : 10px 10px 38px 10px;
}


.outbound-form .form-group {
	margin-bottom : 0;
}

.outbound-form .btn {
	background  : linear-gradient(#F16C06, #D84812);
	font-weight : bold;
	border      : none;
	width       : 90%;
	margin      : auto;
	font-size   : 14px;
	transform   : translateY(-45px);
	color       : white;
}


.update-cs {
	margin-bottom : 0;
}

.update-cs .well {
	background : white;
}

.update-cs .form-control {
	background : white;
}

.update-cs input.form-control {
	background : white;
}


@-webkit-keyframes mouse-scroll {

	0% {
		opacity : 0;
	}
	50% {
		opacity : .5;
	}
	100% {
		opacity : 1;
	}
}

@-moz-keyframes mouse-scroll {

	0% {
		opacity : 0;
	}
	50% {
		opacity : .5;
	}
	100% {
		opacity : 1;
	}
}

@-o-keyframes mouse-scroll {

	0% {
		opacity : 0;
	}
	50% {
		opacity : .5;
	}
	100% {
		opacity : 1;
	}
}

@keyframes mouse-scroll {

	0% {
		opacity : 0;
	}
	50% {
		opacity : .5;
	}
	100% {
		opacity : 1;
	}
}
