.header.holisticHeader{height:90px;border:0 solid #e7e7e7;padding:0}
.holisticHeader .logo-component{height:90px}
.logo-component:before{content:' ';display:inline-block;vertical-align:middle;height:100%}
.logo-component img{vertical-align:middle;display:inline-block;height:auto;position:inherit;margin-left:0}
section#video{max-height:520px;min-height:390px;padding-top:90px}
.holisticbg-video{display:table;width:100%;height:65vh;max-height:430px;min-height:300px;background-size:cover;background-position:center;background-image:url(../../../content/dam/marketing/shared/holistic/Holistic-Advice_banner.png)}
.holistic-overlaytext{display:table-cell;vertical-align:middle;text-align:center;padding:0 8%}
.holistic-playvideo{clear:both;padding-top:3%}
.holistic-playvideo img{width:3.9em;height:3.9em}
.holistic-playvideo p{margin-top:3px}
.holistic-textblock{padding:82px 12.5% 50px 12.5%}
.holistic-textborder{margin:0 3%;border-bottom:1px solid #ccc}
#thinkContainer{text-align:center;background-color:#ebf2f6;max-width:100%}
.thinkHeadlines{padding:40px 0}
.msthink-tile{display:inline-block;width:25%;vertical-align:top;padding:0 36px}
.msthink-description{text-align:center;padding:20px 0}
.msthink-description p{opacity:.85;line-height:24px}
.msthinktile-wrapper{max-width:1200px;margin:0 auto;padding-bottom:50px}
.msthink-image img{width:120px;height:120px;border-radius:50%}
.msthink-details{text-align:center}
.msthink-details label{font-size:14px;line-height:19px;display:block;letter-spacing:0 !important;opacity:.75}
.msthink-separator{margin:0 3%;border-bottom:1px solid #ccc;display:none}
.holistic-imgwrap img{width:100%;max-width:300px}
#holistic-colmctrl{padding:40px 2.08% 65px 2.08%;max-width:1200px;margin:0 auto}
#holistic-colmctrl section{padding:0 2%;display:inline-block;vertical-align:top;width:29%}
.bulletHead,.bulletPoints{padding:0 5%}
.bulletPoints li:before{content:"";border-color:transparent #666;border-style:solid;border-width:.3em 0 .3em .5em;display:block;height:0;width:0;left:-0.9em;top:1em;position:relative}
.formHead{padding:0 5%}
.holistic-forminput{font-family:UniversNextMorningStarW04;font-size:18px;line-height:22px;color:#151515;background-color:transparent;padding-top:4px;padding-bottom:4px;margin-bottom:5%;border:0;border-radius:0!important;border-bottom:1px solid #999;position:relative}
.holistic-forminput:focus{border-bottom:1px solid #00b8ee;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}
.holistic-forminput:hover{border-bottom:1px solid #00b8ee !important}
.holistic-forminput.noHoverBorder:hover{border-bottom:2px solid #f00 !important}
.holistic-forminput>span.LV_validation_message{position:absolute;left:0;bottom:-22px;margin:0;font-weight:300}
.holistic-forminput>span.LV_invalid{color:red;font-size:12px}
.holistic-input{font-family:UniversNextMorningStarW04;font-size:18px;line-height:22px;color:#151515;background-color:transparent;padding-top:4px;padding-bottom:4px;padding-left:8px;margin-top:-4px;border:0;border-radius:0!important;width:97%}
.holisticForm{padding-left:5%}
.msmrkt-legacy .emailInput{background-color:#e8e8e8;height:38px}
.msmrkt-legacy .countryInput,.roleInput,.firmInput,.selectClick{width:100%;height:38px}
.holistic-btn{font-size:18px;background-color:red;border:1px solid red;border-radius:25px;margin:auto;margin-top:24px;height:43px;line-height:43px}
.holistic-btn:hover{background-color:#ee0017}
.holistic-btn a:hover,.msmrkt-legacy .holistic-btn a:hover{color:#fff !important}
.ui-front{z-index:100}
.ui-state-disabled{cursor:default !important}
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}
.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}
.ui-menu .ui-menu{position:absolute}
.ui-menu .ui-menu-item{font-size:18px;position:relative;margin:0;padding-left:10px;padding-right:20px;padding-bottom:9px;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");width:22vw;max-width:290px}
.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}
.ui-menu .ui-state-focus,.ui-menu .ui-state-active{color:#999;background:url(../../../etc.clientlibs/designs/marketing/configs/images/resources/img/icons/normal/ic-ctxt-checkmark-sm.png) 97% 30% no-repeat}
.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}
.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:10px}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}
.ui-selectmenu-open{display:block;padding-top:10px;padding-bottom:20px;background-color:#fff;box-shadow:0 4px 8px 0 rgba(21,21,21,0.35)}
.holistic-forminput .ui-corner-all{background:url(../../../etc.clientlibs/designs/marketing/configs/images/resources/img/icons/normal/ic-arrowDown-sm.png) 97% 50% no-repeat}
.ui-selectmenu-button{display:inline-block;overflow:hidden;position:absolute;bottom:0;text-decoration:none;cursor:pointer;width:97%!important;outline:0;padding-bottom:4.5px;padding-left:8px;background:url(../../../etc.clientlibs/designs/marketing/configs/images/resources/img/icons/normal/ic-arrowDown-sm.png) 97% 50% no-repeat}
.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ui-selectmenu-menu ul li:first-child{display:none}
.holistic-forminput .ui-state-focus{background:url(../../../etc.clientlibs/designs/marketing/configs/images/resources/img/icons/hover/ic-arrowDown-sm.png) 97% 50% no-repeat}
.holistic-forminput .ui-state-hover{background:url(../../../etc.clientlibs/designs/marketing/configs/images/resources/img/icons/hover/ic-arrowDown-sm.png) 97% 50% no-repeat}
.holistic-forminput .ui-corner-top{background:url(../../../etc.clientlibs/designs/marketing/configs/images/resources/img/icons/hover/ic-arrowUp-sm.png) 97% 50% no-repeat}
.hf-icon{display:inline-block;width:46px;height:46px;margin:1% .5%}
.holistic-footer{text-align:center}
.hcopyright{text-align:left;margin-left:3%;margin-right:3%;padding-bottom:14px}
.hfooter-icons{padding-bottom:8%}
.hfooter-links{text-align:left}
.hf-link,.msmrkt-legacy .hf-link{display:inline-block;margin-left:3% !important;padding-top:14px}
::-webkit-input-placeholder{color:#999}
:-moz-placeholder{color:#999}
::-moz-placeholder{color:#999}
:-ms-input-placeholder{color:#999}
span:not([aria-activedescendant]) .ui-selectmenu-text{font-size:18px;color:#999}
.ui-selectmenu-menu .ui-menu{max-height:200px}
.LV_invalid_field{outline:0 !important}
.holistic-form .LV_valid_field,.holistic-form input.LV_valid_field:hover,.holistic-form input.LV_valid_field:active,.holistic-form textarea.LV_valid_field:hover,.holistic-form textarea.LV_valid_field:active{outline:0}
#holistic-colmctrl *:not(.mds-form__input):not(.mds-form__select-input):not(.mds-form__checkbox-input):not(.mds-form__label):not(.msmrkt-eloqua__form-label),#holistic-colmctrl *:not(.mds-form__input):not(.mds-form__select-input):not(.mds-form__checkbox-input):not(.mds-form__label):not(.msmrkt-eloqua__form-label):before,#holistic-colmctrl *:not(.mds-form__input):not(.mds-form__select-input):not(.mds-form__checkbox-input):not(.mds-form__label):not(.msmrkt-eloqua__form-label):after{-webkit-box-sizing:content-box !important;-moz-box-sizing:content-box !important;box-sizing:content-box !important}
#thinkContainer *:not(.mds-form__input):not(.mds-form__select-input):not(.mds-form__checkbox-input):not(.mds-form__label):not(.msmrkt-eloqua__form-label),#thinkContainer *:not(.mds-form__input):not(.mds-form__select-input):not(.mds-form__checkbox-input):not(.mds-form__label):not(.msmrkt-eloqua__form-label):before,#thinkContainer *:not(.mds-form__input):not(.mds-form__select-input):not(.mds-form__checkbox-input):not(.mds-form__label):not(.msmrkt-eloqua__form-label):after{-webkit-box-sizing:content-box !important;-moz-box-sizing:content-box !important;box-sizing:content-box !important}
@media screen and (max-width:979px){section.holistic-imgwrap{display:none !important}
#holistic-colmctrl section{width:45%}
.ui-menu .ui-menu-item{width:35vw;max-width:335px}
.msthink-tile{display:block;width:100%;vertical-align:top;padding:5% 0}
.msthink-description{text-align:center;padding:20px 5%}
.msthink-description p{font-size:23px;line-height:29px !important}
.msthink-details label{font-size:16px;line-height:23px}
.msthink-separator{margin:0 3%;border-bottom:1px solid #ccc;display:block}
}
@media screen and (max-device-width:767px){.logo-component img{height:33px !important}
.holistic-textblock{padding:82px 3% 50px 3%}
.hfooter-icons{padding-top:10px}
}
@media screen and (max-width:480px){.msthink-description{text-align:center;padding:20px 5%}
.msthink-description p{font-size:18px;line-height:25px !important}
.msthink-details label{font-size:14px;line-height:19px}
#holistic-colmctrl section{padding:20px 0;display:block;vertical-align:top;width:100%}
.bulletPoints li:before{top:1.3em}
.holisticForm{padding-left:5%;margin-left:-5%}
.bulletHead{padding:10px 5%;font-size:18px;line-height:25px;margin-left:-5%}
.bulletPoint{font-size:18px;line-height:25px}
.bulletPoints{margin-left:-2%}
.formHead{padding:10px 5%;font-size:18px;line-height:25px;margin-left:-5%}
.ui-menu .ui-menu-item{width:80vw;max-width:400px}
}