@import 'Theme.css';
.pagecontent {
	width: 960px;
	margin: 30px auto;
	text-shadow: 1px 1px 1px #fff
}

.pagecontent li, .pagecontent p {
	color: #666;
	font-size: 12px;
	line-height: 18px
}

.pagecontent li, .pagecontent ul {
	padding-left: 16px
}

.pagecontent .pusher {
	width: 100%;
	height: 50px
}

.pagecontent a {
	color: #999;
	text-decoration: none
}

.pagecontent h1, .pagecontent h3 {
	color: #222
}

.pagecontentclear {
	clear: both
}

.pagewrapper {
	width: 960px;
	margin: 0 auto
}

.pagewrapper .pagecontent {
	width: 690px;
	float: left;
	margin: 10px 0 0
}

.pagewrapper .megamenu_vertical_left {
	margin-right: 30px
}

.pagewrapper .megamenu_vertical_right {
	margin-left: 30px
}

@media only screen and (max-width:1024px) {
	.pagecontent, .pagewrapper {
		width: 95%
	}
	.pagewrapper .pagecontent {
		width: 100%
	}
	.pagewrapper .megamenu_vertical_left {
		margin-right: auto
	}
	.pagewrapper .megamenu_vertical_right {
		margin-left: auto
	}
}

@media only screen and (max-width:767px) {
	.pagecontent, .pagewrapper, .pagewrapper .pagecontent {
		width: 420px
	}
}

@media only screen and (max-width:479px) {
	.pagecontent, .pagewrapper, .pagewrapper .pagecontent {
		width: 300px
	}
}


.megamenu_wrapper, .megamenu_wrapper_full {
	height: 40px;
	margin: 0 auto;
	display: block;
	position: relative;
	z-index: 100;
	font-size: 12px;
	line-height: 21px;
	width: 100%
}

.megamenu_container {
	width: 100%;
	margin: 0 auto;
	height: 40px
}

.megamenu_wrapper .megamenu_container {
	width: 100%
}

.megamenu_wrapper_full .megamenu_container {
	width: 96%;
	padding: 0 2%
}

.megamenu_container .megamenu {
	list-style: none
}

.megamenu>li {
	float: left;
	position: relative;
	margin-right: 5px;
	border: none
}

.megamenu li.menuitem_fullwidth {
	position: static !important
}

.megamenu>li>a {
	outline: 0;
	padding: 10px 15px;
	text-decoration: none;
	display: block;
	font-size: 14px;
}

/* .megamenu>li .menuitem_drop {
	padding-right: 27px
} */

/* .megamenu>li.menuitem_nodrop>a {
	padding-bottom: 10px
} */

.mainnavbar-wrapper .megamenu .menuitem_nodrop.noactive:nth-child(2) a{
	padding-left: 0px;
}

.megamenu>li.menuitem_right {
	float: right;
	right: 0;
	margin-right: 0px;
}
.dropdown-sub-menu{
	background: #0170D7;
	top: 40px;
}

.megamenu li.megamenu_button {
	display: none;
	background-image: url(/portal/images/cas/menuicon_wu_bf68e7893512831d4d86047005226b12.png);
	background-position: 7px 11px;
	background-repeat: no-repeat
}

.megamenu li.megamenu_button:hover {
	background-color: var(--color-primary) !important;
	background-image: url(/portal/images/cas/menuicon_up_wu_f89b6db8fe427f12f694fe11b5d2a6bc.png);
	background-repeat: no-repeat
}

.megamenu li.megamenu_login {
	display: none
}

.megamenu .dropdown_1column, .megamenu .dropdown_2columns, .megamenu .dropdown_3columns,
	.megamenu .dropdown_4columns, .megamenu .dropdown_5columns, .megamenu .dropdown_fullwidth
	{
	margin: 0;
	display: none;
	position: absolute;
	top: 41px;
	left: -1px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px
}

.dropdown-content .megamenu .dropdown_1column,.dropdown-content .megamenu .dropdown_2columns,.dropdown-content .megamenu .dropdown_3columns,
	.dropdown-content .megamenu .dropdown_4columns,.dropdown-content .megamenu .dropdown_5columns,.dropdown-content .megamenu .dropdown_fullwidth
	{
	margin: 0;
	display: none;
	position: absolute;
	/* top: 41px;
	left: -1px; */
	top: 0px;
	left: auto;
	right: 100%;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px
}

.megamenu .dropdown_2columns {
	width: 290px;
	padding: 15px 11px 15px 15px
}

.megamenu .dropdown_3columns {
	width: 445px;
	padding: 15px 8px 15px 15px
}

.megamenu .dropdown_4columns {
	width: 600px;
	padding: 15px 5px 15px 15px
}

.megamenu .dropdown_5columns {
	width: 755px;
	padding: 15px 2px 15px 15px
}

.megamenu .dropdown_fullwidth {
	width: 945px;
	padding: 15px 0 15px 15px;
	top: 40px;
	left: 50%;
	margin-left: -480px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px
}

.megamenu_wrapper_full .megamenu .dropdown_fullwidth {
	left: 50%;
	margin-left: -481px
}

.megamenu_wrapper .dropdown_right, .megamenu_wrapper_full .dropdown_right
	{
	left: auto;
	right: -1px
}

.megamenu_wrapper .megamenu li.menuitem_right .dropdown_fullwidth {
	left: auto;
	right: 8px
}

.megamenu_wrapper_full .megamenu li.menuitem_right>.dropdown_fullwidth {
	top: 41px
}

@media(min-width: 991px){
	.megamenu li:hover>div {
		display: block !important
	}
}

.megamenu .col_five_sixths, .megamenu .col_four_fifths, .megamenu .col_full,
	.megamenu .col_half, .megamenu .col_one_fifth, .megamenu .col_one_quarter,
	.megamenu .col_one_sixth, .megamenu .col_one_third, .megamenu .col_three_fifths,
	.megamenu .col_three_quarters, .megamenu .col_two_fifths, .megamenu .col_two_thirds
	{
	float: left;
	margin-left: 2%
}

.megamenu .col_one_sixth {
	width: 14.66667%
}

.megamenu .col_one_fifth {
	width: 18%
}

.megamenu .col_one_quarter {
	width: 23%
}

.megamenu .col_one_third {
	width: 31.33333%
}

.megamenu .col_two_fifths {
	width: 38%
}

.megamenu .col_half {
	width: 48%
}

.megamenu .col_three_fifths {
	width: 58%
}

.megamenu .col_two_thirds {
	width: 64.66667%
}

.megamenu .col_three_quarters {
	width: 73%
}

.megamenu .col_four_fifths {
	width: 78%
}

.megamenu .col_five_sixths {
	width: 81.33333%
}

.megamenu .col_full {
	width: 98%
}

.megamenu .firstcolumn {
	margin-left: 0;
	clear: left;
}

.megamenu h2, .megamenu h3, .megamenu li, .megamenu p, .megamenu ul {
	font-size: 12px;
	line-height: 20px;
	text-align: left;
}

.megamenu p {
	margin: 0 0 18px;
}

.megamenu .strong {
	font-weight: 700
}

.megamenu .italic {
	font-style: italic
}

.megamenu h2, .megamenu h3 {
	margin-top: 7px
}

.megamenu h2 {
	font-weight: 400;
	font-size: 21px;
	margin-bottom: 18px;
	padding-bottom: 11px
}

.megamenu h3 {
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 14px;
	padding-bottom: 7px
}

.megamenu li a {
	text-decoration: none;
	cursor: pointer
}

.megamenu .pusher {
	margin-top: 18px
}

.megamenu .favorite, .megamenu .help, .megamenu .mail, .megamenu .print
	{
	padding-left: 36px;
	margin-bottom: 18px
}

.megamenu .help {
	background: url(/portal/images/cas/help_wu_c42d7dee594b78f550e1523e7f2e7f6c.png) 0 2px no-repeat
}

.megamenu .favorite {
	background: url(/portal/images/cas/favorite_wu_4b35cbeff5ef536e3e82613622df87de.png) 0 2px no-repeat
}

.megamenu .mail {
	background: url(/portal/images/cas/mail_wu_408c37f68fe581d72705c16f625f2a3c.png) 0 2px no-repeat
}

.megamenu .print {
	background: url(/portal/images/cas/print_wu_414ecda32948321d6fa0ac12d12c9c9a.png) 0 2px no-repeat
}

.megamenu .imgshadow_dark, .megamenu .imgshadow_light {
	padding: 4px;
	margin-top: 5px
}

.megamenu .img_left {
	float: left;
	margin: 5px 15px 5px 0
}

.megamenu .img_right {
	float: right;
	margin: 5px 0 5px 15px
}

.megamenu li .black_box, .megamenu li .dark_grey_box {
	margin: -8px 0 18px;
	color: #eee;
	text-shadow: 1px 1px 1px #000;
	padding: 8px 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.megamenu li ul {
	list-style: none;
	padding: 0;
	margin: 0 0 12px
}

.megamenu li ul li {
	font-size: 12px;
	line-height: 24px;
	position: relative;
	padding: 0;
	margin: 0;
	float: left;
	text-align: left;
	width: 100%
}

.megamenu li ul li a {
	padding: 0
}

.megamenu li .greybox li {
	margin: 0 0 4px;
	padding: 4px 6%;
	width: 88%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.megamenu li .plus li {
	margin: 0 0 4px;
	padding: 0 0 0 20px;
	float: left
}

.megamenu li ul.social {
	list-style: none;
	margin: 0;
	padding: 0
}

.megamenu li ul.social li {
	padding-top: 5px;
	margin: 0 12px 12px 0;
	float: left;
	position: relative;
	display: inline;
	width: 32px
}

.megamenu li ul.social li img {
	border: none
}

.megamenu li ul.social li:hover {
	padding-top: 5px;
	margin: -1px 12px 12px 0
}

.megamenu li ul.social li span {
	display: none
}

.megamenu .dropdown_flyout {
	min-width: 170px
}

.megamenu .levels, .megamenu .levels ul {
	padding: 0;
	margin: 0;
	list-style: none
}

.megamenu .levels a {
	display: block;
	min-width: 135px;
	padding: 8px 15px;
	font-weight: 400;
    font-size: 14px;
    line-height: normal;
}

.megamenu .levels li {
	float: left
}
.megamenu .levels li:hover a{
    background: #223A70;
}

.megamenu .levels li ul {
	position: absolute;
	top: -16px;
	margin: 15px 0 0 4px;
	left: -999em;
	z-index: 100;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.megamenu .levels li:hover>ul {
	left: 96%
}

.dropdown-content .megamenu .levels li:hover>ul {
	/* left: 96% */
	left: auto;
	right: 100%;
}

.megamenu .contact_form {
	display: block;
	margin-bottom: 10px;
	font-family: "Poppins", sans-serif;
}

.megamenu .contact_form label {
	display: inline-block;
	float: left;
	width: 80px;
	font-size: 1em
}

.megamenu .contact_form input, .megamenu .contact_form textarea {
	font-family: "Poppins", sans-serif;
	font-size: 1em;
	/* width: 90%; */
	padding: 8px 4%;
	margin: 9px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 6px
}

.megamenu .contact_form textarea {
	resize: none
}

.megamenu .contact_form .required {
	color: #C00
}

.megamenu .contact_form .form_buttons {
	margin: 4px 0 0
}

.megamenu .contact_form input.button {
	width: auto;
	margin-right: 10px;
	cursor: pointer;
	padding: 8px
}

.megamenu .contact_form input.button_disabled {
	/* min-width: 80px; */
	margin-right: 10px;
	padding: 8px;
	color: #B6C5D2;
}

.megamenu .contact_form .special {
	display: none
}

.megamenu .contact_form .error, .megamenu .contact_form .sent {
	font-size: 11px;
	padding: 2px 5px;
	text-shadow: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.megamenu .contact_form .error {
	background: #FBE5E2;
	border: 1px solid #F2A197;
	color: #992213
}

.megamenu .contact_form .sent {
	background: #E1F8CB;
	border: 1px solid #C6D880;
	color: #37620d
}

.megamenu_wrapper_vertical {
	width: 160px;
	position: relative
}

.megamenu_vertical_left {
	float: left
}

.megamenu_vertical_right {
	float: right
}

.megamenu_wrapper_vertical .megamenu_container {
	height: auto;
	float: left;
	padding: 10px 0
}

.megamenu_wrapper_vertical .megamenu {
	margin: 0;
	float: left;
	width: 100%
}

.megamenu_wrapper_vertical .megamenu>li {
	margin: 0;
	width: 160px;
	float: left;
	clear: left
}

.megamenu_wrapper_vertical .megamenu li .menuitem_drop {
	padding-right: 30px
}

.megamenu_vertical_right .megamenu li .menuitem_drop,
	.megamenu_vertical_right .megamenu li.menuitem_nodrop a {
	padding-right: 0;
	padding-left: 35px
}

.megamenu_wrapper_vertical .megamenu li.menuitem_right {
	float: left;
	margin-right: auto
}

.megamenu_wrapper_vertical .megamenu li.menuitem_right a {
	margin-right: auto
}

.megamenu_vertical_left .megamenu .dropdown_1column,
	.megamenu_vertical_left .megamenu .dropdown_2columns,
	.megamenu_vertical_left .megamenu .dropdown_3columns,
	.megamenu_vertical_left .megamenu .dropdown_4columns,
	.megamenu_vertical_left .megamenu .dropdown_5columns,
	.megamenu_vertical_left .megamenu .dropdown_fullwidth,
	.megamenu_vertical_left .megamenu .dropdown_right {
	left: 160px;
	top: auto;
	right: auto;
	margin: -41px 0 0;
	-webkit-border-radius: 0 5px 5px;
	-moz-border-radius: 0 5px 5px;
	border-radius: 0 5px 5px
}

.megamenu_vertical_right .megamenu .dropdown_1column,
	.megamenu_vertical_right .megamenu .dropdown_2columns,
	.megamenu_vertical_right .megamenu .dropdown_3columns,
	.megamenu_vertical_right .megamenu .dropdown_4columns,
	.megamenu_vertical_right .megamenu .dropdown_5columns,
	.megamenu_vertical_right .megamenu .dropdown_fullwidth,
	.megamenu_vertical_right .megamenu .dropdown_right {
	left: auto;
	top: auto;
	right: 160px;
	margin: -42px 0 0;
	-webkit-border-radius: 5px 0 5px 5px;
	-moz-border-radius: 5px 0 5px 5px;
	border-radius: 5px 0 5px 5px
}

.megamenu_vertical_right .megamenu .levels a {
	padding-left: 17px
}

.megamenu_vertical_right .megamenu .levels li:hover>ul {
	left: auto;
	right: 100%
}

.megamenu_light_theme .megamenu_container .megamenu>li a.active,
	.megamenu_light_theme .megamenu_container .megamenu>li.active,
	.megamenu_light_theme .megamenu_container>ul>li.menuitem_nodrop:hover,
	.megamenu_light_theme .megamenu_container>ul>li:hover,
	.megamenu_light_theme .megamenu_container>ul>li:not (.megamenu_button ) a:focus
	{
	background-color: #6ca079
}

.megamenu_light_theme .megamenu_container .megamenu>li.noactive a,
	.megamenu_light_theme .megamenu_container>ul>li>a {
	color: #fff;
	font-weight: 400;
}

.megamenu_light_theme .megamenu_container>ul>li:not (.megamenu_button ):hover>a
	{
	color: #fff;
	background-color: #6ca079
}

.megamenu_light_theme .megamenu li.noactive .menuitem_drop,
	.megamenu_light_theme ul li .menuitem_drop {
	/* background-image: url(/portal/images/cas/arrow_down2_wu_10311170aa453f1666d892c503a0d03d.png); */
	background-image: url(data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%225%22%20viewBox%3D%220%200%208%205%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0.296477%201.71L2.88648%204.3C3.27648%204.69%203.90648%204.69%204.29648%204.3L6.88648%201.71C7.51648%201.08%207.06648%200%206.17648%200H0.996477C0.106477%200%20-0.333523%201.08%200.296477%201.71Z%22%20fill%3D%22%23ACBCC5%22%2F%3E%3C%2Fsvg%3E) !important;
	background-repeat: no-repeat;
	background-position: calc(100% - 4px) center;
}

.megamenu_vertical_left .megamenu_light_theme .megamenu li.noactive .menuitem_drop,
	.megamenu_vertical_left .megamenu_light_theme ul li .menuitem_drop {
	background-image: url(/portal/images/cas/arrow_right1_wu_6d5479f8a5dd770648739be19822000a.png);
	background-position: 90% 15px
}

.megamenu_vertical_right .megamenu_light_theme .megamenu li.noactive .menuitem_drop,
	.megamenu_vertical_right .megamenu_light_theme ul li .menuitem_drop {
	background-image: url(/portal/images/cas/arrow_left1_wu_94eea39da285de60afc51f49b2d972de.png);
	background-position: 10% 15px
}

.megamenu_light_theme .megamenu>li>div {
	margin-top: -1px
}

.megamenu_light_theme .megamenu>li>div, .megamenu_light_theme ul .levels li ul
	{
	background: #37518F;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .4);
	border: 1px solid #444
}
.dropdown-content .megamenu_light_theme .megamenu>li>div,.dropdown-content .megamenu_light_theme ul .levels li ul
{
	/* background: #37518F; */
	background:#005AAE;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .4);
	border: 1px solid #444
}

.megamenu_light_theme ul h2, .megamenu_light_theme ul h3,
	.megamenu_light_theme ul li ul li, .megamenu_light_theme ul p {
	font-weight: 700
}

.megamenu_light_theme ul h2, .megamenu_light_theme ul h3 {
	border-bottom: 1px solid #888
}

.megamenu_light_theme ul .imgshadow_dark {
	background: #FFF;
	border: 1px solid #333;
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000
}

.megamenu_light_theme ul .imgshadow_light {
	background: #FFF;
	border: 1px solid #777;
	-webkit-box-shadow: 0 0 5px #666;
	-moz-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666
}

.megamenu_light_theme ul li .black_box {
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	background-color: #333;
	-webkit-box-shadow: inset 0 0 3px #000;
	-moz-box-shadow: inset 0 0 3px #000;
	box-shadow: inset 0 0 3px #000
}

.megamenu_light_theme ul li .dark_grey_box {
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	background-color: #555;
	-webkit-box-shadow: inset 0 0 3px #111;
	-moz-box-shadow: inset 0 0 3px #111;
	box-shadow: inset 0 0 3px #111
}

.megamenu_light_theme ul li .greybox li {
	background: #F4F4F4;
	border: 1px solid #bbb
}

.megamenu_light_theme ul li .greybox li:hover {
	background: #fff;
	border: 1px solid #aaa
}

.megamenu_light_theme ul li .plus li {
	background: url(/portal/images/cas/plus_wu_933abbc48cbfa5493f22c9a20a181415.png) left 6px no-repeat
}

.megamenu_light_theme ul .levels li:hover {
	background-color: #223A70
}

.megamenu_light_theme ul .levels a.parent, .megamenu_light_theme ul .levels a.parent:hover
	{
	background: url(/portal/images/cas/arrow_right1_wu_6d5479f8a5dd770648739be19822000a.png) 97% center no-repeat
}

.megamenu_light_theme ul .levels ul {
	min-width: 170px
}

.megamenu_vertical_right .megamenu_light_theme ul .levels a.parent,
	.megamenu_vertical_right .megamenu_light_theme ul .levels a.parent:hover
	{
	background: url(/portal/images/cas/arrow_left1_wu_94eea39da285de60afc51f49b2d972de.png) left center no-repeat
}

.megamenu_light_theme ul .contact_form input:focus,
	.megamenu_light_theme ul .contact_form input:hover,
	.megamenu_light_theme ul .contact_form select:focus,
	.megamenu_light_theme ul .contact_form select:hover,
	.megamenu_light_theme ul .contact_form textarea:focus,
	.megamenu_light_theme ul .contact_form textarea:hover {
	box-shadow: rgba(0, 0, 0, .7) 0 0 3px;
	-moz-box-shadow: rgba(0, 0, 0, .7) 0 0 3px;
	-webkit-box-shadow: rgba(0, 0, 0, .7) 0 0 3px;
	border: 1px solid #333
}

.megamenu_light_theme ul .contact_form input, .megamenu_light_theme ul select,
	.megamenu_light_theme ul textarea {
	color: #FFF;
	background-color: #222;
	border: 1px solid #0A0A0A
}

.megamenu_light_theme ul .contact_form input.button {
	background-color: #1E1E1E;
	border: 1px solid #0A0A0A;
	color: #ccc
}

.megamenu_light_theme ul .contact_form input.button:hover {
	color: #eee;
	background-color: #222;
	border: 1px solid #000
}

.megamenu_dark_theme .megamenu_container .megamenu>li.active,
	.megamenu_dark_theme .megamenu_container>ul>li.menuitem_nodrop:hover,
	.megamenu_dark_theme .megamenu_container>ul>li:hover {
	background-color: #161616
}

.megamenu_dark_theme .megamenu_container>ul>li>a {
	color: #eee;
	text-shadow: 1px 1px 1px #000
}

.megamenu_dark_theme .megamenu_container>ul>li:hover>a,
	.megamenu_dark_theme ul h2, .megamenu_dark_theme ul h3,
	.megamenu_dark_theme ul li, .megamenu_dark_theme ul p,
	.megamenu_dark_theme ul ul {
	color: #fff
}

.megamenu_dark_theme .megamenu li.noactive .menuitem_drop,
	.megamenu_dark_theme ul li .menuitem_drop {
	background-image: url(/portal/images/cas/arrow_down2_wu_10311170aa453f1666d892c503a0d03d.png);
	background-repeat: no-repeat;
	background-position: right 17px
}

.megamenu_vertical_left .megamenu_dark_theme .megamenu li.noactive .menuitem_drop,
	.megamenu_vertical_left .megamenu_dark_theme ul li .menuitem_drop {
	background-image: url(/portal/images/cas/arrow_right2_wu_607fcfee1d401b638b058c7e3dcc8024.png);
	background-position: 90% 15px
}

.megamenu_vertical_right .megamenu_dark_theme .megamenu li.noactive .menuitem_drop,
	.megamenu_vertical_right .megamenu_dark_theme ul li .menuitem_drop {
	background-image: url(/portal/images/cas/arrow_left2_wu_d5b86803607884920faa0d06f1fe823b.png);
	background-position: 10% 15px
}

.megamenu_dark_theme .megamenu>li>div, .megamenu_dark_theme ul .levels li ul
	{
	border: 1px solid #000;
	border-top: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#161616),
		to(#0A0A0A));
	background: -webkit-linear-gradient(top, #161616, #0A0A0A);
	background: -moz-linear-gradient(top, #161616, #0A0A0A);
	background: -o-linear-gradient(top, #161616, #0A0A0A);
	background: -ms-linear-gradient(top, #161616, #0A0A0A);
	background: linear-gradient(top, #161616, #0A0A0A)
}

.megamenu_dark_theme ul .levels li ul, .megamenu_wrapper_vertical .megamenu_dark_theme .megamenu>li>div
	{
	border: 1px solid #000
}

.megamenu_dark_theme ul h2, .megamenu_dark_theme ul h3 {
	border-bottom: 1px solid #333
}

.megamenu_dark_theme ul .imgshadow_dark, .megamenu_dark_theme ul .imgshadow_light
	{
	background: #FFF;
	border: 1px solid #333;
	-webkit-box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000
}

.megamenu_dark_theme ul .imgshadow_light {
	border: 1px solid #777
}

.megamenu_dark_theme ul li .black_box, .megamenu_dark_theme ul li .dark_grey_box
	{
	background-color: #0A0A0A;
	-webkit-box-shadow: inset 0 0 3px #000;
	-moz-box-shadow: inset 0 0 3px #000;
	box-shadow: inset 0 0 3px #000
}

.megamenu_dark_theme ul li .greybox li {
	background: #0A0A0A;
	border: 1px solid #000
}

.megamenu_dark_theme ul li .greybox li:hover {
	background: #141414;
	border: 1px solid #111
}

.megamenu_dark_theme ul li .plus li {
	background: url(/portal/images/cas/plus_dark_wu_22ee73228c8ef4950428101286d6a65b.png) left 6px no-repeat
}

.megamenu_dark_theme ul .levels a.parent, .megamenu_dark_theme ul .levels a.parent:hover
	{
	background: url(/portal/images/cas/arrow_right2_wu_607fcfee1d401b638b058c7e3dcc8024.png) right center
		no-repeat
}

.megamenu_vertical_right .megamenu_dark_theme ul .levels a.parent,
	.megamenu_vertical_right .megamenu_dark_theme ul .levels a.parent:hover
	{
	background: url(/portal/images/cas/arrow_left2_wu_d5b86803607884920faa0d06f1fe823b.png) left center no-repeat
}

.megamenu_dark_theme ul .contact_form input:focus, .megamenu_dark_theme ul .contact_form select:focus,
	.megamenu_dark_theme ul .contact_form textarea:focus {
	box-shadow: rgba(0, 0, 0, .7) 0 0 8px;
	-moz-box-shadow: rgba(0, 0, 0, .7) 0 0 8px;
	-webkit-box-shadow: rgba(0, 0, 0, .7) 0 0 8px;
	border: 1px solid #333
}

.megamenu_dark_theme ul .contact_form input:hover, .megamenu_dark_theme ul .contact_form select:hover,
	.megamenu_dark_theme ul .contact_form textarea:hover {
	-webkit-box-shadow: rgba(0, 0, 0, .3) 0 0 8px;
	-moz-box-shadow: rgba(0, 0, 0, .3) 0 0 8px;
	box-shadow: rgba(0, 0, 0, .3) 0 0 8px
}

.megamenu_dark_theme ul .contact_form input, .megamenu_dark_theme ul .contact_form select,
	.megamenu_dark_theme ul .contact_form textarea {
	color: #FFF;
	background-color: #222;
	border: 1px solid #0A0A0A
}

.megamenu_dark_theme ul .contact_form input.button {
	background-color: #1E1E1E;
	border: 1px solid #0A0A0A;
	color: #ccc
}

.megamenu_dark_theme ul .contact_form input.button:hover {
	color: #eee;
	background-color: #222;
	border: 1px solid #000
}
.megamenu_mike {
	background: #37518F;
	border: 0 solid #015b86;
	border-top: 0 solid #029feb
}

.dropdown-content .megamenu_mike { 
	background: #0170D7;
	border: 0 solid #015b86;
	border-top: 0 solid #029feb
}

.megamenu_dark_theme .megamenu_mike li div a {
	color: #0294da
}

.megamenu_dark_theme .megamenu_mike li div a:hover, .megamenu_dark_theme .megamenu_mike li ul li a:hover
	{
	color: #33bcfd
}

.megamenu_light_theme .megamenu_mike li div a, .megamenu_light_theme .megamenu_mike li div a:hover,
	.megamenu_light_theme .megamenu_mike li ul li a:hover {
	color: #fff
}

.megamenu_black {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#555),
		to(#2a2a2a));
	background: -webkit-linear-gradient(top, #555, #2a2a2a);
	background: -moz-linear-gradient(top, #555, #2a2a2a);
	background: -o-linear-gradient(top, #555, #2a2a2a);
	background: -ms-linear-gradient(top, #555, #2a2a2a);
	background: linear-gradient(top, #555, #2a2a2a);
	border: 1px solid #222;
	border-top: 1px solid #777
}

.megamenu_dark_theme .megamenu_black li div a {
	color: #CCC
}

.megamenu_dark_theme .megamenu_black li div a:hover,
	.megamenu_dark_theme .megamenu_black li ul li a:hover {
	color: #EEE
}

.megamenu_light_theme .megamenu_black li div a {
	color: #444
}

.megamenu_light_theme .megamenu_black li div a:hover,
	.megamenu_light_theme .megamenu_black li ul li a:hover {
	color: #777
}

.megamenu_m {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0272a7),
		to(#013953));
	background: -webkit-linear-gradient(top, #0272a7, #013953);
	background: -moz-linear-gradient(top, #0272a7, #013953);
	background: -o-linear-gradient(top, #0272a7, #013953);
	background: -ms-linear-gradient(top, #0272a7, #013953);
	background: linear-gradient(top, #0272a7, #013953);
	border: 1px solid #015b86;
	border-top: 1px solid #029feb
}

.megamenu_dark_theme .megamenu_blue li div a {
	color: #0294da
}

.megamenu_dark_theme .megamenu_blue li div a:hover, .megamenu_dark_theme .megamenu_blue li ul li a:hover
	{
	color: #33bcfd
}

.megamenu_light_theme .megamenu_blue li div a {
	color: #015b86
}

.megamenu_light_theme .megamenu_blue li div a:hover,
	.megamenu_light_theme .megamenu_blue li ul li a:hover {
	color: #029feb
}

.megamenu_brown {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#736033),
		to(#382f19));
	background: -webkit-linear-gradient(top, #736033, #382f19);
	background: -moz-linear-gradient(top, #736033, #382f19);
	background: -o-linear-gradient(top, #736033, #382f19);
	background: -ms-linear-gradient(top, #736033, #382f19);
	background: linear-gradient(top, #736033, #382f19);
	border: 1px solid #5c4c29;
	border-top: 1px solid #a28748
}

.megamenu_dark_theme .megamenu_brown li div a {
	color: #8b733e
}

.megamenu_dark_theme .megamenu_brown li div a:hover,
	.megamenu_dark_theme .megamenu_brown li ul li a:hover {
	color: #bfa670
}

.megamenu_light_theme .megamenu_brown li div a {
	color: #5c4c29
}

.megamenu_light_theme .megamenu_brown li div a:hover,
	.megamenu_light_theme .megamenu_brown li ul li a:hover {
	color: #a28748
}

.megamenu_green {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#658c26),
		to(#354914));
	background: -webkit-linear-gradient(top, #658c26, #354914);
	background: -moz-linear-gradient(top, #658c26, #354914);
	background: -o-linear-gradient(top, #658c26, #354914);
	background: -ms-linear-gradient(top, #658c26, #354914);
	background: linear-gradient(top, #658c26, #354914);
	border: 1px solid #52711f;
	border-top: 1px solid #8bc135
}

.megamenu_dark_theme .megamenu_green li div a {
	color: #6f992a
}

.megamenu_dark_theme .megamenu_green li div a:hover,
	.megamenu_dark_theme .megamenu_green li ul li a:hover {
	color: #a3d158
}

.megamenu_light_theme .megamenu_green li div a {
	color: #52711f
}

.megamenu_light_theme .megamenu_green li div a:hover,
	.megamenu_light_theme .megamenu_green li ul li a:hover {
	color: #8bc135
}

.megamenu_lightblue {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#709e8e),
		to(#52786b));
	background: -webkit-linear-gradient(top, #709e8e, #52786b);
	background: -moz-linear-gradient(top, #709e8e, #52786b);
	background: -o-linear-gradient(top, #709e8e, #52786b);
	background: -ms-linear-gradient(top, #709e8e, #52786b);
	background: linear-gradient(top, #709e8e, #52786b);
	border: 1px solid #608c7d;
	border-top: 1px solid #99b9ae
}

.megamenu_dark_theme .megamenu_lightblue li div a {
	color: #608c7d
}

.megamenu_dark_theme .megamenu_lightblue li div a:hover,
	.megamenu_dark_theme .megamenu_lightblue li ul li a:hover {
	color: #99b9ae
}

.megamenu_light_theme .megamenu_lightblue li div a {
	color: #608c7d
}

.megamenu_light_theme .megamenu_lightblue li div a:hover,
	.megamenu_light_theme .megamenu_lightblue li ul li a:hover {
	color: #99b9ae
}

.megamenu_orange {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff6717),
		to(#c14300));
	background: -webkit-linear-gradient(top, #ff6717, #c14300);
	background: -moz-linear-gradient(top, #ff6717, #c14300);
	background: -o-linear-gradient(top, #ff6717, #c14300);
	background: -ms-linear-gradient(top, #ff6717, #c14300);
	background: linear-gradient(top, #ff6717, #c14300);
	border: 1px solid #f45500;
	border-top: 1px solid #ff945b
}

.megamenu_dark_theme .megamenu_orange li div a {
	color: #f45500
}

.megamenu_dark_theme .megamenu_orange li div a:hover,
	.megamenu_dark_theme .megamenu_orange li ul li a:hover {
	color: #ff945b
}

.megamenu_light_theme .megamenu_orange li div a {
	color: #f45500
}

.megamenu_light_theme .megamenu_orange li div a:hover,
	.megamenu_light_theme .megamenu_orange li ul li a:hover {
	color: #ff945b
}

.megamenu_pink {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d50066),
		to(#80003d));
	background: -webkit-linear-gradient(top, #d50066, #80003d);
	background: -moz-linear-gradient(top, #d50066, #80003d);
	background: -o-linear-gradient(top, #d50066, #80003d);
	background: -ms-linear-gradient(top, #d50066, #80003d);
	background: linear-gradient(top, #d50066, #80003d);
	border: 1px solid #b30055;
	border-top: 1px solid #ff1a87
}

.megamenu_dark_theme .megamenu_pink li div a {
	color: #e6006d
}

.megamenu_dark_theme .megamenu_pink li div a:hover, .megamenu_dark_theme .megamenu_pink li ul li a:hover
	{
	color: #ff4da1
}

.megamenu_light_theme .megamenu_pink li div a {
	color: #b30055
}

.megamenu_light_theme .megamenu_pink li div a:hover,
	.megamenu_light_theme .megamenu_pink li ul li a:hover {
	color: #ff1a87
}

.megamenu_purple {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#8c8094),
		to(#615867));
	background: -webkit-linear-gradient(top, #8c8094, #615867);
	background: -moz-linear-gradient(top, #8c8094, #615867);
	background: -o-linear-gradient(top, #8c8094, #615867);
	background: -ms-linear-gradient(top, #8c8094, #615867);
	background: linear-gradient(top, #8c8094, #615867);
	border: 1px solid #7b6f83;
	border-top: 1px solid #ada5b3
}

.megamenu_dark_theme .megamenu_purple li div a {
	color: #7b6f83
}

.megamenu_dark_theme .megamenu_purple li div a:hover,
	.megamenu_dark_theme .megamenu_purple li ul li a:hover {
	color: #ada5b3
}

.megamenu_light_theme .megamenu_purple li div a {
	color: #7b6f83
}

.megamenu_light_theme .megamenu_purple li div a:hover,
	.megamenu_light_theme .megamenu_purple li ul li a:hover {
	color: #ada5b3
}

.megamenu_red {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d70b02),
		to(#830701));
	background: -webkit-linear-gradient(top, #d70b02, #830701);
	background: -moz-linear-gradient(top, #d70b02, #830701);
	background: -o-linear-gradient(top, #d70b02, #830701);
	background: -ms-linear-gradient(top, #d70b02, #830701);
	background: linear-gradient(top, #d70b02, #830701);
	border: 1px solid #a40802;
	border-top: 1px solid #fd190f
}

.megamenu_dark_theme .megamenu_red li div a {
	color: #d60a03
}

.megamenu_dark_theme .megamenu_red li div a:hover, .megamenu_dark_theme .megamenu_red li ul li a:hover
	{
	color: #fd5953
}

.megamenu_light_theme .megamenu_red li div a {
	color: #a40802
}

.megamenu_light_theme .megamenu_red li div a:hover,
	.megamenu_light_theme .megamenu_red li ul li a:hover {
	color: #fd190f
}

.megamenu_wrapper_full .megamenu_container {
	border-left: none;
	border-right: none
}

.megamenu_dark_theme .megamenu_container .megamenu>li.noactive,
	.megamenu_light_theme .megamenu_container .megamenu>li.noactive {
	background-color: transparent;
	border: none
}

.dropdown-content .megamenu_dark_theme .megamenu_container .megamenu>li.noactive,
	.dropdown-content .megamenu_light_theme .megamenu_container .megamenu>li.noactive {
	background-color: transparent;
	border: none;
	width: -webkit-fill-available;
}

@media only screen and (max-width:1043px) {
	.megamenu_wrapper, .megamenu_wrapper_full {
		width: 100%
	}
	.megamenu_wrapper .megamenu_container, .megamenu_wrapper_full .megamenu_container
		{
		width: 100%;
		padding: 0;
		margin: 0 auto -118px;
		height: auto;
		float: left
	}
	.megamenu_wrapper .megamenu_container .megamenu, .megamenu_wrapper_full .megamenu_container .megamenu
		{
		width: 98%;
		margin: 0;
		padding: 0 1%
	}
	.megamenu_wrapper .megamenu>li, .megamenu_wrapper_full .megamenu>li {
		height: 40px;
		position: static;
		float: left;
		right: auto
	}
	.megamenu_wrapper .megamenu>li.menuitem_right, .megamenu_wrapper_full .megamenu>li.menuitem_right
		{
		float: right
	}
	.megamenu_wrapper .megamenu .dropdown_1column, .megamenu_wrapper .megamenu .dropdown_2columns,
		.megamenu_wrapper .megamenu .dropdown_3columns, .megamenu_wrapper .megamenu .dropdown_4columns,
		.megamenu_wrapper .megamenu .dropdown_5columns, .megamenu_wrapper .megamenu .dropdown_fullwidth,
		.megamenu_wrapper .megamenu .dropdown_right, .megamenu_wrapper_full .megamenu .dropdown_1column,
		.megamenu_wrapper_full .megamenu .dropdown_2columns,
		.megamenu_wrapper_full .megamenu .dropdown_3columns,
		.megamenu_wrapper_full .megamenu .dropdown_4columns,
		.megamenu_wrapper_full .megamenu .dropdown_5columns,
		.megamenu_wrapper_full .megamenu .dropdown_fullwidth,
		.megamenu_wrapper_full .megamenu .dropdown_right {
		top: auto;
		right: auto;
		left: auto;
		float: left;
		border-top: none;
		padding: 0;
		margin: -1px 0 0 -1px;
		-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px
	}
	.megamenu .dropdown_1column {
		width: 20%
	}
	.megamenu .dropdown_2columns {
		width: 29.3333%
	}
	.megamenu .dropdown_3columns {
		width: 44%
	}
	.megamenu .dropdown_4columns {
		width: 60.6666%
	}
	.megamenu .dropdown_5columns {
		width: 79.3333%
	}
	.megamenu .dropdown_fullwidth {
		width: 94%
	}
	.megamenu_wrapper .megamenu .dropdown_right, .megamenu_wrapper_full .megamenu .dropdown_right
		{
		left: auto;
		right: 1%
	}
	.megamenu_wrapper_vertical .megamenu .dropdown_right {
		left: auto;
		right: auto
	}
	.megamenu_wrapper .megamenu .dropdown_fullwidth, .megamenu_wrapper .megamenu li.menuitem_right .dropdown_fullwidth,
		.megamenu_wrapper_full .megamenu .dropdown_fullwidth,
		.megamenu_wrapper_full .megamenu li.menuitem_right .dropdown_fullwidth
		{
		top: 41px;
		right: auto;
		left: 1%;
		margin: 0
	}
	.megamenu .contact_form input, .megamenu .contact_form label, .megamenu .contact_form textarea
		{
		width: 92%
	}
	.megamenu .contact_form .form_buttons {
		margin: 4px 0 0
	}
	.megamenu_wrapper_vertical {
		width: 100%;
		position: relative
	}
	.megamenu_vertical_left, .megamenu_vertical_right {
		float: none
	}
	.megamenu_wrapper_vertical .megamenu>li {
		margin: 0;
		width: auto;
		float: left;
		clear: none
	}
	.megamenu_vertical_right .megamenu li.menuitem_nodrop a {
		padding-right: 10px;
		padding-left: 15px
	}
	.megamenu_wrapper_vertical .megamenu li.menuitem_right {
		float: left;
		margin-right: auto
	}
	.megamenu_wrapper_vertical .megamenu li.menuitem_right a {
		margin-right: auto
	}
	.megamenu_vertical_right .megamenu .levels a {
		padding-left: 0
	}
	.megamenu_vertical_left .megamenu_dark_theme .megamenu li.noactive .menuitem_drop,
		.megamenu_vertical_left .megamenu_dark_theme ul li .menuitem_drop,
		.megamenu_vertical_left .megamenu_light_theme .megamenu li.noactive .menuitem_drop,
		.megamenu_vertical_left .megamenu_light_theme ul li .menuitem_drop,
		.megamenu_vertical_right .megamenu_dark_theme .megamenu li.noactive .menuitem_drop,
		.megamenu_vertical_right .megamenu_dark_theme ul li .menuitem_drop,
		.megamenu_vertical_right .megamenu_light_theme .megamenu li.noactive .menuitem_drop,
		.megamenu_vertical_right .megamenu_light_theme ul li .menuitem_drop {
		padding-right: 30px;
		padding-left: 15px;
		background-position: right 17px
	}
	.megamenu_vertical_left .megamenu_light_theme .megamenu li.noactive .menuitem_drop,
		.megamenu_vertical_left .megamenu_light_theme ul li .menuitem_drop,
		.megamenu_vertical_right .megamenu_light_theme .megamenu li.noactive .menuitem_drop,
		.megamenu_vertical_right .megamenu_light_theme ul li .menuitem_drop {
		background-image: url(/portal/images/cas/arrow_down1_wu_47bdd6a5c94db4432740e0fe300e29ef.png)
	}
	.megamenu_vertical_left .megamenu_dark_theme .megamenu li.noactive .menuitem_drop,
		.megamenu_vertical_left .megamenu_dark_theme ul li .menuitem_drop,
		.megamenu_vertical_right .megamenu_dark_theme .megamenu li.noactive .menuitem_drop,
		.megamenu_vertical_right .megamenu_dark_theme ul li .menuitem_drop {
		background-image: url(/portal/images/cas/arrow_down2_wu_10311170aa453f1666d892c503a0d03d.png)
	}
	.megamenu_wrapper_vertical .megamenu_dark_theme .megamenu>li>div,
		.megamenu_wrapper_vertical .megamenu_light_theme .megamenu>li>div {
		border-top: none
	}
	.megamenu_vertical_right .megamenu_light_theme ul .levels a.parent,
		.megamenu_vertical_right .megamenu_light_theme ul .levels a.parent:hover
		{
		background: url(/portal/images/cas/arrow_right1_wu_6d5479f8a5dd770648739be19822000a.png) right center
			no-repeat
	}
	.megamenu_vertical_right .megamenu_dark_theme ul .levels a.parent,
		.megamenu_vertical_right .megamenu_dark_theme ul .levels a.parent:hover
		{
		background: url(/portal/images/cas/arrow_right2_wu_607fcfee1d401b638b058c7e3dcc8024.png) right center
			no-repeat
	}
}

@media only screen and (max-width:768px) {
	.megamenu_light_theme .megamenu>li>div, .megamenu_light_theme ul .levels li ul,
		.megamenu_mike {
		background: #b9d6ee;
	}
	.megamenu_light_theme ul .levels li:hover {
		background-color: #ffffff00!important;
		color: var(--color-primary)
	}
	.megamenu_light_theme .megamenu_mike li div a {
		color: #000;
		width: 100%
	}
	.megamenu_light_theme .megamenu_mike li div a:hover,
		.megamenu_light_theme .megamenu_mike li ul li a:hover {
		color: var(--color-primary)
	}
	.megamenu_light_theme .megamenu_container .megamenu>li.noactive a,
		.megamenu_light_theme .megamenu_container>ul>li>a {
		color: #000;
		font-weight: 500;
	}
	.megamenu_light_theme .megamenu_container .megamenu>li.noactive a:focus,
		.megamenu_light_theme .megamenu_container>ul>li>a:focus {
		color: #fff;
		font-weight: 700
	}
	.megamenu_light_theme .megamenu_container .megamenu>li.active,
		.megamenu_light_theme .megamenu_container>ul>li.menuitem_nodrop:hover,
		.megamenu_light_theme .megamenu_container>ul>li:hover {
		background-color: var(--color-primary) !important
	}
	.megamenu_light_theme .megamenu_container>ul>li:not (.megamenu_button ):hover>a
		{
		color: #fff;
		background-color: var(--color-primary) !important
	}
	.megamenu_light_theme .megamenu_container>ul>li:hover>a {
		color: #fff;
	}
	.megamenu_light_theme .megamenu_container>.megamenu_button {
		border-bottom: 1px solid #ccc
	}
	.megamenu_wrapper, .megamenu_wrapper_full {
		width: 100%;
		margin: 0 auto;
		float: none
	}
	.megamenu_vertical_left, .megamenu_vertical_right {
		float: none
	}
	.megamenu_wrapper .megamenu_container, .megamenu_wrapper_full .megamenu_container
		{
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		box-shadow: 0 0 5px rgba(0, 0, 0, .4)
	}
	.megamenu_wrapper .megamenu_container .megamenu, .megamenu_wrapper_full .megamenu_container .megamenu
		{
		width: 100%;
		margin: 0;
		padding: 0
	}
	.megamenu_container .megamenu>li, .megamenu_container .megamenu>li.menuitem_right,
		.megamenu_container .megamenu>li.menuitem_right:hover,
		.megamenu_container .megamenu>li:hover {
		float: left;
		width: 100%;
		display: block;
		padding-right: 0;
		margin-right: 0
	}
	.megamenu_wrapper_full .megamenu_container .megamenu>li,
		.megamenu_wrapper_full .megamenu_container .megamenu>li.menuitem_right,
		.megamenu_wrapper_full .megamenu_container .megamenu>li.menuitem_right:hover,
		.megamenu_wrapper_full .megamenu_container .megamenu>li:hover {
		width: 418px;
		margin: 0 1px
	}
	.megamenu_wrapper .megamenu li.menuitem_right .dropdown_fullwidth,
		.megamenu_wrapper_full .megamenu li.menuitem_right>.dropdown_fullwidth
		{
		top: auto;
		right: auto;
		left: 0
	}
	.megamenu_container .megamenu .dropdown_1column, .megamenu_container .megamenu .dropdown_2columns,
		.megamenu_container .megamenu .dropdown_3columns, .megamenu_container .megamenu .dropdown_4columns,
		.megamenu_container .megamenu .dropdown_5columns, .megamenu_container .megamenu .dropdown_fullwidth,
		.megamenu_container .megamenu .dropdown_right {
		left: 0;
		top: auto;
		margin: -1px 0 0;
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box
	}
	.megamenu_container .megamenu .dropdown_1column .levels ul {
		padding: 0 15px
	}
	.megamenu_wrapper_full .megamenu .dropdown_1column,
		.megamenu_wrapper_full .megamenu .dropdown_2columns,
		.megamenu_wrapper_full .megamenu .dropdown_3columns,
		.megamenu_wrapper_full .megamenu .dropdown_4columns,
		.megamenu_wrapper_full .megamenu .dropdown_5columns,
		.megamenu_wrapper_full .megamenu .dropdown_fullwidth,
		.megamenu_wrapper_full .megamenu .dropdown_right {
		padding: 0 13px 0 15px
	}
	.megamenu .col_five_sixths, .megamenu .col_four_fifths, .megamenu .col_full,
		.megamenu .col_half, .megamenu .col_one_fifth, .megamenu .col_one_quarter,
		.megamenu .col_one_sixth, .megamenu .col_one_third, .megamenu .col_three_fifths,
		.megamenu .col_three_quarters, .megamenu .col_two_fifths, .megamenu .col_two_thirds
		{
		margin-left: 0;
		margin-right: 0;
		width: 96%;
		float: left;
		display: block
	}
	.megamenu>.col_five_sixths, .megamenu>.col_four_fifths, .megamenu>.col_full,
		.megamenu>.col_half, .megamenu>.col_one_fifth, .megamenu>.col_one_quarter,
		.megamenu>.col_one_sixth, .megamenu>.col_one_third, .megamenu>.col_three_fifths,
		.megamenu>.col_three_quarters, .megamenu>.col_two_fifths, .megamenu>.col_two_thirds
		{
		margin-left: 2%;
		margin-right: 2%
	}
	.megamenu_wrapper .megamenu .levels li ul, .megamenu_wrapper_full .megamenu .levels li ul
		{
		position: relative;
		top: auto;
		margin: 0;
		padding: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		left: auto;
		border: none;
		background: 0 0
	}
	.megamenu_wrapper .megamenu .levels li, .megamenu_wrapper_full .megamenu .levels li
		{
		float: left;
		width: 100%
	}
	.megamenu_wrapper .megamenu .levels li:hover>ul, .megamenu_wrapper_full .megamenu .levels li:hover>ul
		{
		left: auto
	}
	.megamenu_dark_theme ul .levels a.parent, .megamenu_dark_theme ul .levels a.parent:hover,
		.megamenu_dark_theme ul .levels li ul, .megamenu_light_theme ul .levels a.parent,
		.megamenu_light_theme ul .levels a.parent:hover, .megamenu_light_theme ul .levels li ul,
		.megamenu_wrapper .megamenu_dark_theme ul .levels a.parent,
		.megamenu_wrapper .megamenu_dark_theme ul .levels a.parent:hover,
		.megamenu_wrapper .megamenu_dark_theme ul .levels li ul,
		.megamenu_wrapper .megamenu_light_theme ul .levels a.parent,
		.megamenu_wrapper .megamenu_light_theme ul .levels a.parent:hover,
		.megamenu_wrapper .megamenu_light_theme ul .levels li ul {
		background-image: url(/portal/images/cas/arrow_down2_wu_10311170aa453f1666d892c503a0d03d.png);
		background-repeat: no-repeat;
		background-position: 5px 17px;
		border: none
	}
}

@media only screen and (max-width:479px) {
	.megamenu_wrapper, .megamenu_wrapper_full {
		width: 100%
	}
	.megamenu_wrapper_full .megamenu_container .megamenu>li,
		.megamenu_wrapper_full .megamenu_container .megamenu>li.menuitem_right,
		.megamenu_wrapper_full .megamenu_container .megamenu>li.menuitem_right:hover,
		.megamenu_wrapper_full .megamenu_container .megamenu>li:hover {
		width: 298px
	}
	.megamenu_container .megamenu .dropdown_1column, .megamenu_container .megamenu .dropdown_2columns,
		.megamenu_container .megamenu .dropdown_3columns, .megamenu_container .megamenu .dropdown_4columns,
		.megamenu_container .megamenu .dropdown_5columns, .megamenu_container .megamenu .dropdown_fullwidth,
		.megamenu_container .megamenu .dropdown_right {
		width: 100%
	}
}

:lang(ta) .megamenu li, :lang(ta) .megamenu li ul li, :lang(ta) .megamenu ul,
	:lang(ta) .megamenu_wrapper, :lang(ta) .megamenu_wrapper_full,
	:lang(ta) .pagecontent li {
	font-size: 11px
}



.dropdown-content .megamenu>li {
	float: left;
	position: relative;
	margin-right: 0px;
	border: none;
    width: 100%;
}

@media(max-width: 768px){
	.mainnavbar-wrapper .megamenu_container{
		box-shadow: 2px 1px 3px 0px #0170d754;
        background: #0170D720;
	}
	.mainnavbar-wrapper .megamenu li.megamenu_button {
		background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 18" fill="none" stroke="%23000000" stroke-width="2" stroke-linecap="square" stroke-linejoin="square"%0A%3E%3Cline x1="1" y1="9" x2="24" y2="9" /%3E%3Cline x1="1" y1="2" x2="24" y2="2" /%3E%3Cline x1="1" y1="16" x2="24" y2="16" /%3E%3C/svg%3E');
		background-position: 15px center;
		background-repeat: no-repeat;
       	background-color: unset !important;
	}
	.megamenu .levels li:hover a{
		background-color: #ffffff00;
	}
	.mainnavbar-wrapper .megamenu_light_theme .megamenu li.noactive .menuitem_drop, 
	.mainnavbar-wrapper .megamenu_light_theme ul li .menuitem_drop{
		background-position: calc(100% - 15px) center;
	}
}

@media(max-width: 991px){
	.mobile-navlist {
	  display: none;
	  top: 100px;
	  max-width: 280px;
	  right: -100%;
	  width: 100%;
	  background: #fff;
	  color: black;
	  height: 100%;
	  position: absolute;
	  z-index: 9997;
      overflow: scroll;
	  overflow-y: auto;
	  -webkit-transform: translate3d(0, 0, 205px);
	  -moz-transform: translate3d(0, 0, 205px);
	  transform: translate3d(0, 0, 205px);
	  -webkit-transition: all 500ms ease-in-out;
	  -moz-transition: all 500ms ease-in-out;
	  transition: all 500ms ease-in-out;
	}
	
	.mobile-navlist.active {
		 display: block; 
         box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1);
		 right: 0;
		 -webkit-transform: translate3d(0, 0, 0);
		 -moz-transform: translate3d(0, 0, 0);
		 transform: translate3d(0, 0, 0);
		 -webkit-transition: all 500ms ease-in-out;
		 -moz-transition: all 500ms ease-in-out;
		 transition: all 500ms ease-in-out;
	}
	.mob-nav-wrapper{
		display: block;
	}
	.mobile-navlist .dropdown{
		width: 100%;
		height: auto; 
	}
	.megamenu_wrapper .megamenu>li{
		height: auto;
	}
	.mob-menu-dropdown .dropdown-content .megamenu_light_theme .megamenu>li>div, 
	.mob-menu-dropdown .dropdown-content .megamenu_light_theme ul .levels li ul{
		position: unset;
		border: none; 
        background: unset;
        box-shadow: none; 
	} 
	.dropdown-sub-menu{
		position: unset;
	}
	.megamenu_wrapper .megamenu>li {
        height: auto !important;
    }
	
	.dropdown-sub-menu{
		display: none;
		width: 100%;
		position: static;
	}
	.mob-menu-dropdown.open .dropdown-sub-menu{
		display: block;
       	background: #0170D720;
	}	
	.dropdown-sub-menu .dropdown_flyout, .dropdown-sub-menu .dropdown_1column, .levels ul{
		display: none;
	}
	li.open > .dropdown_flyout, li.open > ul{
		display: block;
	}
	.dropdown-sub-menu li.open > .dropdown_flyout, li.open > ul{
		display: block!important;
	}
	.mob-menu-dropdown .dropdown-sub-menu .megamenu .megamenu_button a{
		display: none!important;
	}
	.mob-menu-dropdown .dropdown-sub-menu .megamenu_mike{
		background: #0170D720;
		box-shadow: none;
		margin: 0px;
	}
	.mob-menu-dropdown .dropbtn{
	    justify-content: space-between;
	}
	.mob-menu-dropdown .dropdown-sub-menu .menuitem_drop{
	    background-position: right 6px center;
    	padding-right: 14px;
    	background-color: unset;
        color: #000 !important;
    }
    .mob-menu-dropdown .megamenu>li>a{
    	font-weight: 400!important;
    }
    .mob-menu-dropdown .dropdown-sub-menu .megamenu li.open .dropdown_flyout{
    	display: block;
    	background: unset;
 	    border-radius: 0px;
        box-shadow: none;
        border: none; 
        padding: 0px;
        padding-left: 14px;
    }
    .mob-menu-dropdown ul .levels a.parent{
    	background-position: right 6px center !important;
        padding-right: 14px;
        color: #000 !important;
    }
    .mob-menu-dropdown .megamenu_light_theme ul .levels li:hover{
    	background: unset!important;
    }
    .mob-menu-dropdown .megamenu .levels ul ul li a{
    	background: unset;
    }
    .mobile-navlist.active .navlink{
    	background: #fff;
    	font-weight: 400;
        color: #000 !important;
    }
    .mob-menu-dropdown.open .dropdown-sub-menu .megamenu_wrapper .megamenu>li{
    	display: block!important; 
	    padding-left: 10px;
        background-color: unset !important;
    }
    .mob-nav-container{
    	padding-bottom: 150px;
    }
    .mob-menu-dropdown.open .dropbtn{
    	background: #37518F;
    	color: #fff!important;
    }
    .dropdown-sub-menu{
    	background: unset;
    }
    .mob-menu-dropdown .megamenu_light_theme ul .levels li:hover a{
        background-color: unset;
    }
    .mob-menu-dropdown.open .dropdown-sub-menu a{
    	color: #000!important;
    }
    .mob-menu-dropdown .dropdown-sub-menu .megamenu li.open .dropdown_flyout ul.level .open ul{
    	display: block;
    }
    .mob-menu-dropdown.open .dropdown-sub-menu .megamenu_wrapper .megamenu  ul.level li.open li{
    	display: block!important;
    }
    .mainheader-firstnav{
    	display: none!important;
    }
    .mob-menu-dropdown .dropdown-content a:hover{
    	background-color: #0170D720;
    }
}

@media(min-width: 991px) and (max-width: 1200px){
	.megamenu>li{
		margin: 0px;	
	}
	.megamenu_light_theme .megamenu li.noactive .menuitem_drop, .megamenu_light_theme ul li .menuitem_drop{
		background-position: calc(100% - 0px) center;
	}
	.megamenu>li>a{
    	padding: 10px 12px;
	}
}
@media(min-width: 768px) and (max-width: 991px){
	.megamenu>li{
		margin: 0px;	
	}
	.megamenu_light_theme .megamenu li.noactive .menuitem_drop, .megamenu_light_theme ul li .menuitem_drop{
		background-position: calc(100% - 0px) center;
	}
	.megamenu>li>a{
    	padding: 10px 12px;
	}
}

@media(max-width: 1043px){
	.mainnavbar-wrapper .megamenu_wrapper .megamenu_container{
		margin-bottom: 0px;
	}
}

@media(max-width: 991px){
	.homepage-header-middle .header-mid-area{
		flex-direction: column;
        gap: 7px;
        height: auto;
	}
	.homepage-header-middle.header-middle-wrapper{
		height: inherit;
        max-height: initial;
        padding-bottom: 12px;
	}
	.homepage-header-middle .header-middle-left{
	    width: 100%;
	}
	.homepage-header-middle .header-middle-right{
	    width: 100%;
        flex-direction: row-reverse;
        align-items: center;
	}
	.homepage-header-middle .hamburger-menu{
	    padding-left: 0px;
    	width: auto;
	}
	.homepage-header-middle .form-actions{
	    width: 100%;
        padding: 0px;
	}
	.homepage-header-middle .header-user-btn{
        justify-content: start;
	}
	.homepage-header-middle .mobile-navlist{
        top: 157px;
	}
	:lang(ta) .link-top-right{
	    font-size: 14px !important;
	}
}

@media(min-width: 991px){
	.dropdown.mob-menu-dropdown:hover .dropbtn.navlink{
		background-color: #0170D7;
		color: #fff!important;
	}
	.dropdown.mob-menu-dropdown .dropbtn.navlink{
		border-top-left-radius: 6px;
	    border-top-right-radius: 6px;
	    border-bottom-left-radius: 0px;
	    border-bottom-right-radius: 0px;
	}
	.mob-nav-wrapper a.navlink{
		border-radius: 6px;
	}
	.mobile-navlist .dropdown:hover .dropbtn.navlink{
		background-color: #0170D7;
		color: #fff!important;
	}
	.mobile-navlist .dropdown .dropbtn.navlink{
		border-top-left-radius: 6px;
	    border-top-right-radius: 6px;
	    border-bottom-left-radius: 0px;
	    border-bottom-right-radius: 0px;
	}
	.mobile-navlist a.navlink{
		border-radius: 6px;
	}
}

@media(min-width: 400px) and (max-width: 991px){
	.homepage-header-middle .mobile-navlist{
        top: 162px;
	}
}
