header #header .logo-wpr .logo-img img {
	width: auto;
}

#creditor {
	padding-top: 20px;
}

#creditor-title {
	margin-top: 0;
	margin-bottom: 30px;
}

#step-0-advisor-landing, #step-0-landing, #step-1-about, #step-2-finances {
	padding: 60px;
}

@media (max-width: 749px) {
	#step-0-advisor-landing, #step-0-landing, #step-1-about, #step-2-finances {
		padding: 30px;
	}
}

#step-0-advisor-landing, #step-0-landing, #step-1-about, #step-2-finances, #step-3-recommendation, #here-to-help, #result-charts {
	display: none;
}

#step-0-landing #navigation-back-0, #step-0-advisor-landing #navigation-back-0 {
	display: none !important;
}

#navigation-back,#navigation-back-0,#navigation-back-1,#navigation-back-2,#navigation-back-3 {
	margin-top: 20px;
	height: 40px;
	width: 40px;
	background-image: url('/dvl/v1.0/assets/images/icons/icon-back-active.svg');
}

#navigation-back-results {
	margin-top: 20px;
	height: 40px;
	width: 40px;
	background-image: url('/dvl/v1.0/assets/images/icons/icon-back-active.svg');
}

#navigation-next,#navigation-next-0,#navigation-next-1,#navigation-next-2,#navigation-next-3 {
	margin-top: 20px;
	height: 40px;
	width: 40px;
	/*background-image: url('/dvl/v1.0/assets/images/icons/icon-forward-default.svg');*/
	/*pointer-events: none;*/
	/*Temporarily making button always active until validation is complete */
	background-image: url('/dvl/v1.0/assets/images/icons/icon-forward-active.svg');
}

.start-over {
	cursor: pointer;
}

/*#navigation-next.active {
	pointer-events: auto;
	margin-top: 20px;
	height: 40px;
	width: 40px;
	background-image: url('/dvl/v1.0/assets/images/icons/icon-forward-active.svg');
}*/
p a {
	font-weight: 400;
    text-decoration: none;
}

a {
	margin-bottom: 10px;
}

#here-to-help a {
	margin-bottom: 0;
}

.phone-link:before {
	transform: translate(0,0) !important;
}

@media (min-width: 749px) {
	a[href*='tel'] {
		pointer-events: none;
		text-decoration: none;
		color: #313131;
	}
}

.accordion .panel:first-child {
    border-top: 1px solid rgb(196, 200, 204);
}

/*.accordion .panel:not(:first-child) {
    border-top: none;
}*/

select {
	/*min-width: 365px;*/
}

.hidden {
	display: none !important;
	visibility: inherit !important;
}

.progress-titles li a {
	margin-bottom: 0;
}

.progress-titles li a:hover {
	text-decoration: underline !important;
}

.progress-titles li.completed:hover a {
	text-decoration: underline !important;
}

/*.progress-titles li a {
	pointer-events: none !important;
}*/

/*.progress-titles li:not(.active) {
	pointer-events: none !important;
}*/

.progress-titles li:not(.completed) {
	pointer-events: none !important;
}

li.completed a {
	max-width: 100px;
}

.lower {
	text-transform: lowercase !important;
}

a .protector-type:hover {
	text-decoration: underline !important;
}

.monthly-life-ins, .monthly-life-ci, .monthly-life-di {
	display: inline-block !important;
}

/*.collapse-toggle span {
    display: inline-block !important;
}*/

.input-wpr .input-symbol input, .select-wpr .input-symbol input {    
    min-width: 115px;
}

.printPDF:hover {
	cursor: pointer;
}

#printPDF {
	margin-bottom: 10px;
}

@media (max-width:749px) {
	.tooltip-trigger>.trigger-icon:before {
		vertical-align: top;
	}
}

#modal-1, #modal-2, #modal-3 {
	max-width: 610px;
}

#coverage-questions-business-select, #coverage-questions-personal-select {
	max-width: 366px;
}

#modal-2 a {
	font-weight: 400;
}

#modal-2 p {
	margin-bottom: 0;
}

@media (min-width: 749px) {
	#modal-2 .phone-link {
		color: #252525;
		text-decoration: none;
		pointer-events: none;
		font-weight: 300;
	}
	#modal-2 .phone-link span {
		font-weight: 400;
	}	
}

input.disabled {
	pointer-events: none;
	background-color: rgb(196, 200, 204);
}

#income-coverage-checkbox {
	border-right: 1px solid rgb(196, 200, 204);
}

/* Hide HTML5 Up and Down arrows. */
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.loading {
  position: absolute; top: 50%; left: 50%; 
  width: 100px; height: 100px; 
  margin-top: -50px; margin-left: -50px; 
  z-index: 10000000; 
  -webkit-animation-name: spin;
  -webkit-animation-duration: 4000ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spin;
  -moz-animation-duration: 4000ms;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spin;
  -ms-animation-duration: 4000ms;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;      
  animation-name: spin;
  animation-duration: 4000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

.highcharts-barfont { 
	font-family: 'Century Gothic',sans-serif; 
	font-size: 8pt !important; 
	font-weight: 300; 
	line-height: 12pt !important; 
	text-align: center; 
	white-space: pre-wrap !important;
}

.global-nav-item li a img {
    width: 42px;
    margin-right: 15px;
}

.global-nav-item li {
    border-bottom: 1px solid rgb(196, 200, 204);
    padding: 15px 0;
    margin: 0;
}

.global-nav-item li:first-child {
	padding-top: 0;
}

.global-nav-item li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.global-nav-item li a.lang-en {
	color: rgb(0, 0, 0)!important;
    text-decoration: none;
    pointer-events: none;
}

.calc-link:before {
	display: inline-block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    vertical-align: text-bottom
}

.calc-link {
	position: relative;
    padding-left: 35px!important;
    display: inline-block
}

.calc-link:before {
    content: url(/dvl/v1.0/assets/images/icons/icon-calc.svg);
    background-image: url(/dvl/v1.0/assets/images/icons/icon-calc.svg);
    -webkit-transform: translate(0, 12%);
    -ms-transform: translate(0, 12%);
    transform: translate(0, 12%);
    position: absolute;
    left: 0
}

@-moz-document url-prefix() {
    select {padding-top:13px;}
}

button.error-msg {
	pointer-events: none;
}

.input-dropdown.centerbottom,
.tooltip.centerbottom {
    margin-top: 20px;
    margin-left: -6px
}
.input-dropdown.centerbottom:before,
.tooltip.centerbottom:before {
    left: 149px;
    top: -9px;
    width: 11px;
    height: 11px
}

.popup_wrapper {
    overflow: auto !important;
}