@charset "utf-8";
#interactive-content h2{    font-size: 30px;
    line-height: 36px;
    margin: 24px 0 14px 0;
    word-break: break-word;}
/* CSS Document */
@media screen {
#interactive-content, #conditional-content { margin:30px 0 20px 0; }
#interactive-content:nth-child(3) { margin-top:0; }
#interactive-content #ic-header h2, #conditional-content .cc-question-block h3, #conditional-content .cc-result-block h3 { background-color:#73bdea; color:#FFFFFF; margin:0; padding:20px; font-size:22px; line-height:26px; font-weight:bold; }
#interactive-content #ic-header h2 a { color:#FFFFFF; cursor:pointer; }
#interactive-content #ic-header h2 a:hover { text-decoration:underline; }
#interactive-content #ic-breadcrumb-container { display:none; overflow:hidden; position:relative; background-color:#73bdea; border-top:1px solid #FFFFFF; }
#interactive-content #ic-breadcrumb-container #ic-back { background:#73bdea url(../images/icons/ic-breadcrumb-back.png) 0 0 no-repeat; color:#FFFFFF; padding:10px 20px 10px 30px; font-size:16px; line-height:20px; height:auto; text-decoration:none; display:inline-block; margin:0; font-weight:bold; }
#interactive-content #ic-breadcrumb-container #ic-back:hover { text-decoration:underline; }
#interactive-content #ic-breadcrumb-container.full::after { content:''; display:block; position:absolute; left:0; bottom:0; width:40px; height:40px; background:url(../images/icons/ic-header-grad.png) 0 0 no-repeat; }
#interactive-content #ic-breadcrumb { display:inline-block; padding:0; margin:0; white-space:nowrap; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; padding-right:10px; height:40px; vertical-align:bottom; }
#interactive-content #ic-breadcrumb li { display:inline-block; margin:0; }
#interactive-content #ic-breadcrumb li a { display:block; position:relative; color:#FFFFFF; font-weight:bold; padding:10px 10px 10px 32px; font-size:16px; line-height:20px; height:20px; text-decoration:none; background-color:#73bdea; }
#interactive-content #ic-breadcrumb li a:hover { text-decoration:underline; }
#interactive-content #ic-breadcrumb li:first-child a { padding-left:20px; position:relative; border-left:1px dotted #FFFFFF; }
#interactive-content #ic-breadcrumb li:first-child:last-child a { border-left:none; }
#interactive-content #ic-breadcrumb li a::before { content:''; position:absolute; display:block; top:0; left:0; width:22px; height:40px; background:url(../images/icons/ic-breadcrumb-right.png) 0 0 no-repeat; }
#interactive-content #ic-breadcrumb li:first-child a::before { display:none; }
#interactive-content #ic-breadcrumb li:last-child a { color:#000000; background:#FFD617 url(../images/icons/ic-breadcrumb-active.png) right top no-repeat; padding-right:30px; cursor:default; height: 100% }
#interactive-content #ic-breadcrumb li:last-child a:hover { text-decoration:none; }
#interactive-content #ic-breadcrumb li:last-child a::before { width:20px; background:url(../images/icons/ic-breadcrumb-last.png) 0 0 no-repeat; padding-right:30px; }

#interactive-content ul>li>strong.highlight { padding:0 6px; color:#FFFFFF; position:relative; background-color:#73bdea; border-radius:3px; display:inline-block; }
#interactive-content ul>li>strong.highlight::after { content:''; display:block; top:100%; left:50%; margin-left:-9px; position:absolute; border-top:9px solid #73bdea; border-left:9px solid transparent; border-right:9px solid transparent; }
#interactive-content ul.ic-radio-list, #conditional-content ul.ic-radio-list { list-style-type:none; padding:0; background-color:#F5F5F5; margin:0; overflow:hidden; }
#interactive-content ul ul.ic-radio-list, #conditional-content ul ul.ic-radio-list { margin:9px 0 24px 0; border-radius:12px; }
#interactive-content ul ul.ic-radio-list.highlighted, #conditional-content ul ul.ic-radio-list.highlighted { border:2px solid #73bdea; }
#interactive-content ul.ic-radio-list li, #conditional-content ul.ic-radio-list li { border-bottom:1px solid #BFBFBF; margin-bottom:0; }
#interactive-content ul.ic-radio-list li:nth-last-child(2), #conditional-content ul.ic-radio-list li:nth-last-child(1) { border-bottom:none; }
#interactive-content ul ul.ic-radio-list li, #conditional-content ul ul.ic-radio-list li { font-size:16px; border:1px solid #BFBFBF; border-bottom:none; }
#interactive-content ul ul.ic-radio-list.highlighted li, #conditional-content ul ul.ic-radio-list.highlighted li { border:none; border-bottom:1px solid #BFBFBF; }
#interactive-content ul ul.ic-radio-list.highlighted li:nth-last-child(2), #conditional-content ul ul.ic-radio-list.highlighted li:nth-last-child(1) { border-bottom:none; }
#interactive-content ul ul.ic-radio-list li:first-child, #conditional-content ul ul.ic-radio-list li:first-child { border-radius:12px 12px 0 0; }
#interactive-content ul.ic-radio-list li a, #conditional-content ul.ic-radio-list li a { padding:15px 20px 15px 57px; color:#404040; text-decoration:none; display:block; font-size:18px; line-height:22px; position:relative; cursor:pointer; }
#interactive-content ul.ic-radio-list li a u, #conditional-content ul.ic-radio-list li a u { font-weight:bold; }
#interactive-content ul ul.ic-radio-list li a, #conditional-content ul ul.ic-radio-list li a { font-size:16px; line-height:20px; padding:13px 18px 13px 52px; }
#conditional-content ul.ic-radio-list li a { padding-left:86px; }
#interactive-content ul ul.ic-radio-list li:first-child a, #conditional-content ul ul.ic-radio-list li:first-child a { border-radius:12px 12px 0 0; }
#interactive-content ul.ic-radio-list li a:hover,#conditional-content ul.ic-radio-list li a:hover { background-color:#E3E3E3; }
#interactive-content ul.ic-radio-list li a:focus, #conditional-content ul.ic-radio-list li a:focus { background-color:#FFD617; outline:none; }
#interactive-content ul.ic-radio-list li a::before, #conditional-content ul.ic-radio-list li a::before { content:''; position:absolute; display:block; border-radius:50%; border:1px solid #404040; background-color:#FFFFFF; height:20px; width:20px; left:20px; top:15px; }
#interactive-content ul ul.ic-radio-list li a::before, #conditional-content ul ul.ic-radio-list li a::before { height:17px; width:17px; }
#conditional-content ul.ic-radio-list li a::before { left:44px; }
#conditional-content ul ul.ic-radio-list li a::before { left:39px; }
#interactive-content ul.ic-radio-list li a:hover::before, #interactive-content ul.ic-radio-list li a:focus::before, #conditional-content ul.ic-radio-list li a:hover::before, #conditional-content ul.ic-radio-list li a:focus::before { border:6px solid #73bdea; background-color:#73bdea; height:20px; width:20px; }
#interactive-content ul ul.ic-radio-list li a:hover::before, #interactive-content ul ul.ic-radio-list li a:focus::before, #conditional-content ul ul.ic-radio-list li a:hover::before, #conditional-content ul ul.ic-radio-list li a:focus::before { border:5px solid #73bdea; height:9px; width:9px; }
#interactive-content ul.ic-radio-list li a[aria-checked="true"]::before, #conditional-content ul.ic-radio-list li a[aria-checked="true"]::before { border:6px solid #73bdea; background-color:#FFFFFF; height:20px; width:20px; }
#interactive-content ul ul.ic-radio-list li a[aria-checked="true"]::before, #conditional-content ul ul.ic-radio-list li a[aria-checked="true"]::before { border:5px solid #73bdea; height:9px; width:9px; }
#interactive-content ul.ic-radio-list li.checked, #conditional-content ul.ic-radio-list li.checked { border-bottom:none; }
#interactive-content ul.ic-radio-list li.checked a, #conditional-content ul.ic-radio-list li.checked a { cursor:default; }
#interactive-content ul.ic-radio-list li.checked a:hover, #interactive-content ul.ic-radio-list li.checked a:focus, #conditional-content ul.ic-radio-list li.checked a:hover, #conditional-content ul.ic-radio-list li.checked a:focus { background:none; }

#interactive-content *:last-child>.related-button { margin-bottom:0; }
#interactive-content .ic-buttons { background-color:#BFBFBF; overflow:hidden; border-top:5px solid #FFD617; }
#interactive-content .ic-buttons button, #conditional-content #cc-navigation>button { background-color:#9F9F9F; font-size:22px; line-height:22px; width:50%; color:#FFFFFF; padding:15px 0; text-align:center; border:none; }
#interactive-content ul ul.ic-radio-list .ic-buttons button { padding:13px 0; font-size:20px; line-height:20px; }
#conditional-content #cc-navigation>button:hover, #conditional-content #cc-navigation>button:focus { background-color:#BFBFBF; }
#interactive-content .ic-buttons button, #conditional-content #cc-navigation>button#cc-next-button { color:#BFBFBF; }
#conditional-content #cc-navigation>button#cc-next-button:hover, #conditional-content #cc-navigation>button#cc-next-button:focus { background-color:#9F9F9F; }
#interactive-content .ic-buttons button:focus, #conditional-content #cc-navigation>button:focus { outline:none; }
#interactive-content .ic-buttons button.active, #conditional-content #cc-navigation>button.active, #conditional-content #cc-navigation>button#cc-next-button.active { background-color:#73bdea; cursor:pointer; color:#FFFFFF; }
#interactive-content .ic-buttons button.active:hover, #conditional-content #cc-navigation>button.active:hover, #conditional-content #cc-navigation>button#cc-next-button.active:hover { background-color:#000000; color:#FFFFFF; }
#interactive-content .ic-buttons button.active:focus, #conditional-content #cc-navigation>button.active:focus, #conditional-content #cc-navigation>button#cc-next-button.active:focus { background-color:#FFD617; color:#73bdea; font-weight:bold; }

.ic-block>p:first-child, .ic-block>div:first-child>p:first-child, #interactive-content .ic-block>ul.ic-radio-list:first-child { margin-top:36px; }
#interactive-content .ic-block:first-child>ul.ic-radio-list:first-child { margin-top:0; }
.ic-block:last-child { border-bottom:5px solid #73bdea; padding-bottom:40px; }
.ic-block .ic-block-footer { position:relative; text-align:center; height:40px; }
.ic-block:last-child .ic-block-footer { display:none; }
.ic-block .ic-block-footer::before { content:''; position:absolute; z-index:-1; top:36px; left:0; display:block; height:1px; width:100%; background-color:#73bdea; }
/*.ic-block .ic-block-footer::after { content:''; position:absolute; top:36px; left:0; display:block; height:12px; width:100%; background:url(../images/icons/ic-next-block.gif) center top no-repeat; }*/

#interactive-content .start-over { display:none; }
#interactive-content .step { display:inline-block; height:20px; font-weight:bold; color:#73bdea; }
#interactive-content #first-content .related-button { margin-bottom:0; }
#interactive-content { padding-bottom:10px; }
#interactive-content:last-child { border-bottom:none; padding-bottom:0; }

/* Custom contents */
#conditional-content #cc-all-questions { overflow:hidden; position:relative; }
#conditional-content .cc-question-block, #conditional-content .cc-result-block { display:none; position:absolute; width:100%; right:-100%; top:0; }
#conditional-content .cc-question-block.cc-crnt-question, #conditional-content .cc-result-block.cc-crnt-result { position:static!important; }
#conditional-content .cc-question-block h3 { position:relative; padding-left:86px; z-index:-3; }
#conditional-content .cc-question-block h3>span { position:absolute; top:0; left:0; display:block; height:26px; width:56px; padding:20px 0 20px 20px; overflow:hidden; }
#conditional-content .cc-question-block h3>span::before { content:''; display:block; background-color:#73bdea; width:66px; height:66px; position:absolute; transform: rotate(45deg); -webkit-transform: rotate(45deg); overflow:visible; right:14px; top:0; z-index:-2; border:1px solid #FFFFFF; }
#conditional-content .cc-question-block h3>span::after { content:''; display:block; background-color:#73bdea; width:38px; height:66px; position:absolute; top:0; left:0; z-index:-1; }

#conditional-content .cc-result-block { padding-bottom:40px; }
#conditional-content .cc-result-block h3 { margin-bottom:14px; }
#conditional-content .cc-result-block ul:last-child() { margin-bottom:0; }

#conditional-content #cc-navigation { background-color:#BFBFBF; border-top:5px solid #FFD617; }
#conditional-content #cc-navigation>button { display:block; float:right; }
#conditional-content #cc-navigation::after { content:''; display:block; clear:right; }
#conditional-content #cc-navigation>button#cc-back-button, #conditional-content #cc-navigation>button#cc-restart-button { border-right:1px solid #BFBFBF; cursor:pointer; }
#conditional-content #cc-navigation>button#cc-back-button:hover, #conditional-content #cc-navigation>button#cc-restart-button:hover { background-color:#BDBDBD; }

/* Late payment page */
#late-payment-app { display:none; overflow:hidden; border:1px solid #9F9F9F; background-color:#F5F5F5; padding:20px; margin:22px 0 14px 0; }
#late-payment-app .standard-form .label-inlined { min-height:0; line-height:30px; padding:0; margin-bottom:10px; }
#late-payment-app .standard-form select, #late-payment-app .standard-form input[type="text"] { position:static; width:100%; margin-bottom:0; }
#late-payment-app table { width:100%; margin:40px 0 20px 0; font-size:16px; text-align:right; border:none; }
#late-payment-app table td { padding:10px 20px; border:none; border-top:1px solid #BDBDBD; }
#late-payment-app table td:first-child { text-align:left; }
#late-payment-app table tr.darker td { background-color:#E3E3E3; }
#late-payment-app table tr.total td { background-color:#73bdea; color:#FFFFFF; padding:11px 20px; border:none; }
}

.ic-block { display:none; }

@media (max-width: 640px) {
	#conditional-content ul.ic-radio-list li a { padding-left:57px; } 
	#conditional-content ul.ic-radio-list li a::before { left:20px; }
	
	#interactive-content ul ul.ic-radio-list li a, #conditional-content ul ul.ic-radio-list li a { font-size:14px; line-height:18px; }
	#interactive-content ul ul.ic-radio-list .ic-buttons button { font-size:18px; line-height:18px; }
	
	#conditional-content .cc-question-block h3 { padding-left:0; }
	#conditional-content .cc-question-block h3>span { position:static; display:inline; height:auto; width:auto; }
	#conditional-content .cc-question-block h3>span::before { display:none; }
	#conditional-content .cc-question-block h3>span::after { content:' '; display:inline; background:none; width:auto; height:auto; position:static; }
}

@media print {
	.ic-buttons, #ic-back, #ic-header-container, #late-payment-app { display:none !important; }
	#interactive-content ul.ic-radio-list li a, #interactive-content ul.ic-radio-list li a:hover, #interactive-content ul.ic-radio-list li a:focus, #interactive-content #ic-breadcrumb li, #interactive-content #ic-breadcrumb li a, #interactive-content #ic-breadcrumb li a:hover { color:#404040; text-decoration:none; }
	#ic-container>div:last-child { display:block !important; }
	#ic-container>div { display:none !important; }
}