.single-guides .footer a {
text-decoration: none!important;
}

.single-guides .footer a h4, .single-guides .footer h4 {
font-size:18px!important;
}

.single-guides h3.blue-text {
	color: #161616!important;
}

.single-guides:not(.parent) .guide-rightbar :not(.ct-div-block) :not(.oxy-rich-text) h2 {
	margin-bottom: 15px;
	border-bottom: none;
	display: inline-block;
	border: none!important;
}

.single-guides .guide-rightbar h3 {
	color: #161616!important;
}

.single-guides p:empty, .single-guides p[textContent='&nbsp;'] {
  display:none;
}

.single-guides .add-mb, .single-guides #section-180-1695 {
	margin-bottom: 2rem;
}

.single-guides :not(.ct-div-block) :not(.oxy-rich-text) h2:not(:first-of-type) {
	margin-top: 30px;
}

.single-guides:not(.parent) :not(.ct-div-block) :not(.oxy-rich-text) h2 {
	margin-bottom: 1rem;
	color: #161616!important;
}

.single-guides.parent .overview-tax-tbl table {
	margin:0!important;
}

.single-guides.parent .snd-tax-table {
	padding-bottom:0!important;
}

.single-guides.parent .icon-text  {
	gap: 10px;
    align-items: baseline;
	padding: 10px 0;
}

.single-guides.parent .eor-block p {
	color:#fff!important;
	margin:0;
}

.single-guides.parent .eor-block .ct-div-block.oxel_iconlist {
	margin:0;
}

.single-guides.parent .icon-text p { 
margin:0;
}

.single-guides.parent .snd-tax-table div {
	    background: #fff !important;
	margin-bottom:0!important;
	border-width: 1px;
}

.single-guides.parent .snd-tax-table > div {
	padding: 10px 20px !important;
	height: auto;
}

.single-guides .guide-leftbar {
position: sticky;
top:0;
}

.single-guides .guide-leftbar > div div:nth-child(2) {
    border-radius: 8px;
}

.single-guides .guide-rightbar h3 {
	margin-bottom: 10px;
	border: none!important;
	display: block!important;
}

.single-guides .ct-inner-content :not(.ct-div-block) :not(.ct-link) div {
	margin-bottom: 10px;
}

.single-guides .ct-inner-content :not(.overview-tax-tbl) :not(.oxy-rich-text) table {
	width: auto !important;
	background: #fff !important;
	border-radius: 8px !important;
	border: none;
	margin-bottom: 20px;
}

.single-guides .ct-inner-content table thead {
	border: none;
}

.single-guides .ct-inner-content :not(.wp-block-table) table tr td, .single-guides .ct-inner-content :not(.wp-block-table) table tr th {
	font-size: 14px;
	padding: 10px 20px !important;
	border-right: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	border-left: none;
	border-bottom: none;
}
.single-guides .ct-inner-content :not(.wp-block-table) table tr th {
font-size: 18px;
	font-weight: 400;
	line-height: 29px;
}

.single-guides .ct-inner-content table tr th {
	border-top: none !important;
	color: #2d7aed !important;
	text-transform: uppercase;
}
.single-guides .guide-rightbar .oxy-rich-text p {line-height: inherit!important}
.single-guides .ct-inner-content table tr td:last-child, .single-guides .ct-inner-content table tr th:last-child {
	border-right: none;
}

.single-guides .ct-inner-content ul {
	padding: 30px 40px !important;
	border-radius: 10px !important;
	background: #f6f6f6 !important;
}
.single-guides .guide-rightbar .calculator-head h3 {font-size:18px!important; line-height:22px!important; margin-bottom:0!important}

.wp-block-table :is(th, td, div._important), :-webkit-any(th, td, div._important) {
    width: auto;
}

.ct-code-block .calculator {text-align:left!important; font-family: "soleil",sans-serif!important;}

.ct-code-block .calculator div {margin-bottom:inherit!important;}
.ct-code-block .calculator .cc__switch-question-wrapper, .ct-code-block .calculator .cc__element, .ct-code-block .calculator .cc__formula-result, .ct-code-block .calculator .cc__number-question-wrapper, .ct-code-block .calculator .cc__question {padding-top:10px;}
.ct-code-block .calculator .cc__button-element-wrapper {padding-top:25px;}
.wp-block-table tr, .wp-block-table td {border:inherit;}

.single-guides table{
	margin: 30px 0;
	border-radius: 10px;
	width: auto !important;
	background: #f6f6f6 !important;
  border-radius: 20px !important;
	border: none!important;
}

@media (max-width: 991px) {
#div_block-21-3459 {
 padding: 40px 20px!important; 
}
}

@media (max-width:550px){
	.single-guides .holidays-calendar {overflow-x: scroll;}
	.single-guides table, .single-guides .guide-rightbar .holidays-calendar table{
		width:auto!important;
		table-layout: fixed;
	}
	body.single-guides table tr th, body.single-guides table tr td{
		padding:10px!important;
		 word-wrap: break-word;
	}
}

@media (max-width:768px){
	body.single-guides .overview-tax-tbl {margin:0 20px; width:100%!important;}
	#code_block-354-3459 {border-bottom: none!important;}
}
.single-guides table tr th,
.single-guides table tr td{
	font-size: 14px;
	padding: 10px 20px !important;
	border-right: 1px solid #E5E5E5;
  border-top: 1px solid #E5E5E5;
}
.single-guides table > tr:first-child td{
	border-top: none !important;
	color: #2d7aed !important;
	text-align: center;
}
.single-guides table tr td:last-child{
	border-right: none !important;
}

#div_block-308-7091 {
	padding-top:15px;
}
#div_block-303-7091 .oxel_iconlist__row {
	border: none;
    padding: 5px 0;
    gap: 10px;
}

#div_block-303-7091 .ct-fancy-icon {
	margin-right:0;
}

#div_block-303-7091 .ct-fancy-icon svg {
	width: 25px;
	height:25px;
	color: #0D49A3;
}

#div_block-312-7091 .ct-text-block {
	font-family: Soleil;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

#div_block-303-7091 a, #div_block-303-7091 .oxel_iconlist__row__label {
	color:#fff!important;
}