:root{--white:#fff;--black:#000;--green:#244b46;--silver:#ebe9e9;--purple:#3f2980;--light-purple:#776aaf;--light-purple-sec:#bbabe8;--gray:#696969;--link:#0766c5;--dark-violet:#3d2878;--cream:#fcfbe8;--dark-gray:#6f727b;--orange:#ad6425;--light-blue:#e0ebec}
body{font-family:'Open Sans',sans-serif;font-size:16px}
.bold{font-weight:700}
.bg-cream{background-color:var(--cream)}
.bg-lightblue{background-color:var(--light-blue)}
input[type=search]::-ms-clear{display:none;width:0;height:0}
input[type=search]::-ms-reveal{display:none;width:0;height:0}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none}
button{background-color:var(--orange);padding:8px 20px;color:var(--white);border:1px solid var(--white);border-radius:10px;font-size:16px;font-weight:500}
.txtindent{padding-left:15px}
header{padding:40px 0 0}
.navbar-brand,header form{padding-bottom:20px !important}
.navbar-brand img{max-width:200px;width:100%}
header .navbar-expand-lg .navbar-nav .nav-link{padding:0 0 20px;margin-right:25px;margin-left:25px;font-size:16px;font-weight:500;color:var(--white)}
header .navbar-nav .nav-link svg path{fill:var(--white)}
header .search__box{position:relative}
header .search__box input{background:transparent;border:0;border-bottom:1px solid var(--white);border-radius:0;padding:3px 35px 2px 0;color:var(--white)}
header .search__box input::placeholder{color:var(--white)}
header .search__box input:focus{box-shadow:none;border:0;background:transparent;border-bottom:1px solid var(--white);color:var(--white)}
header .search__box .search-icon{position:absolute;top:35%;right:0;transform:translateY(-50%);cursor:pointer;background-image:url(../../../../../../conf/smart529/images/sprite.png);background-repeat:no-repeat;background-position:-15px -13px;height:30px;width:30px}
header .navbar-nav .nav-item .sub__menu{display:none;transition:all .38s linear}
.sub__menu h5{font-size:14px;text-transform:uppercase;font-weight:600;margin-bottom:20px}
.sub__menu h5 a{color:var(--purple);text-decoration:none}
.sub__menu ul li:not(:last-child){margin-bottom:12px}
.sub__menu ul li a{color:var(--dark-gray);font-size:14px;text-decoration:none}
header .sub__menu ul li{list-style:none}
header .sub__menu ul li a:hover{text-decoration:underline}
.sub__menu .col-lg-4:first-child>div{border-bottom-left-radius:10px}
.sub__menu .col-lg-4:last-child>div{border-bottom-right-radius:10px}
.sub__menu .row{box-shadow:0 0 4px 0 rgba(0,0,0,0.2);border-bottom-left-radius:10px;border-bottom-right-radius:10px}
.sub__menu .col-lg-4:last-child>div *:not(.float-res-text){height:100%}
.sub__menu .col-lg-4:last-child>div img{object-fit:cover}
.sub__menu img{min-height:300px;border-bottom-right-radius:10px}
header .sub__menu .col-lg-4:last-child .teaser .teaserborderadius{border-bottom-right-radius:10px}
header .account__login a{color:var(--white);font-size:14px;text-decoration:none}
header .account__login input{background-color:var(--orange);padding:8px 20px;color:var(--white);border:1px solid var(--white);border-radius:10px;font-size:16px;font-weight:500}
header .account__login input:hover{background-color:var(--orange)}
.navbar-toggler{padding:0;border:0}
.navbar-toggler:focus{box-shadow:none}
.navbar-toggler .navbar-toggler-icon{background-image:url(../../../../../../conf/smart529/images/sprite.png);background-repeat:no-repeat;background-position:-302px -13px;height:30px;width:30px;background-size:auto}
.navbar-toggler.cross-icon .navbar-toggler-icon{background-image:url(../../../../../../conf/smart529/images/sprite.png);background-repeat:no-repeat;background-position:-355px -13px;height:30px;width:30px;background-size:auto}
.profile__icon{background-image:url(../../../../../../conf/smart529/images/sprite.png);background-repeat:no-repeat;background-position:-62px -13px;height:30px;width:30px}
.down-arrow{background-image:url(../../../../../../conf/smart529/images/sprite.png);background-repeat:no-repeat;background-position:-103px -15px;height:30px;width:30px}
.up-arrow{transform:rotate(180deg)}
.smart529Header__search{position:absolute;top:100%;z-index:99;left:0;width:100%;display:none !important}
.smart529Header__search input{border:1px solid gray;border-radius:0;padding:9px 40px;color:#696969;width:100%}
.smart529Header__search input:focus{outline:0;box-shadow:none}
.smart529Header__search input::placeholder{color:#696969}
.smart529Header__search .search__icon{background-image:url(../../../../../../conf/smart529/images/sprite.png);background-repeat:no-repeat;background-position:-258px -269px;height:30px;width:30px;display:inline-block;position:absolute;top:50%;transform:translateY(-50%);left:8px}
.smart529Header__search .close__icon{background-image:url(../../../../../../conf/smart529/images/sprite.png);background-repeat:no-repeat;background-position:-308px -271px;height:30px;width:30px;display:inline-block;position:absolute;top:50%;transform:translateY(-50%);right:8px;cursor:pointer}
@media(min-width:992px){header form{order:1}
}
@media(min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1242px}
}
@media screen and (min-width:992px){header .navbar-nav .nav-item:hover .sub__menu{display:block;position:absolute;left:12px;top:100%;right:12px;z-index:100;margin-top:-1em;padding-top:1em}
.header-smart529 .headerNavLink__active{color:var(--light-purple-sec) !important}
.header-select529 .headerNavLink__active{color:#92f2fc !important}
}
@media screen and (max-width:992px){header{padding:25px 0}
header .container{position:static !important}
header .search__box input{display:none}
header .search__box img{position:relative;right:auto;top:auto;transform:translateY(0)}
header .navbar-expand-lg .navbar-nav .nav-link{margin-right:0;padding:15px 12px}
.sub__menu .col-lg-4:first-child>div{border-top-right-radius:10px;border-top-left-radius:10px;border-bottom-left-radius:0}
.sub__menu .col-lg-4:last-child>div{border-bottom-right-radius:10px;border-bottom-left-radius:10px}
.sub__menu img,header .sub__menu .col-lg-4:last-child .teaser .teaserborderadius{border-bottom-left-radius:10px}
header .navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link{border-bottom:0}
header .navbar-nav .sub__menu{padding:20px 12px 0}
.navbar-collapse{position:absolute;top:100%;width:100%;left:0;z-index:999;border-bottom:10px solid rgba(255,255,255,0.25);padding:0}
.navbar-brand,header form{padding-bottom:0 !important}
header .container,footer .container{max-width:100%}
.hideInMobile{display:none}
}
@media screen and (max-width:767px){header{padding:10px 0}
.navbar-brand img{max-width:150px}
}
@media screen and (max-width:1199px) and (min-width:992px){header .account__login a{font-size:12px}
}
@media screen and (max-device-width:1024px) and (min-device-width:992px){.nav-item>a{pointer-events:none}
.nav-item>a.enable-link{pointer-events:all}
.nav-item>a.enable-ipadpro-link{pointer-events:all}
}