.search-txt::placeholder,.search-txt::-ms-input-placeholder, .search-txt::-moz-placeholder , .search-txt:-ms-input-placeholderr, .search-txt:-moz-placeholder {color:#fff !important;font-weight:normal; font-family: "RRPioneer-Bold", Arial !important;z-index:9999;}
.search-txt:placeholder{color:#fff}
input#searchTextbox::placeholder {  color: #fff;} 
.search-txt:focus{color:#fff;}  
#searchButton{-webkit-appearance: none;    text-indent: -9999px;    text-indent: -9999px;    position: absolute;    z-index: 3;    width: 70px;    height: 70px;    top: 0;    right: 0px;    border: none;    background: transparent;}
body[id$="search-results"] a.Nav-search__button.icon-Icon_Search {  pointer-events: none;} 
body.HideScroll .ui-corner-all span:nth-child(2){font-size:2.0rem;    padding-top: 9px;}
button.Nav-search__close{border: 1px solid;border-radius: 0;display: inline-block;font-weight: 400;line-height: 1.2em;    padding: 5px;text-decoration: none;text-transform: uppercase;white-space: nowrap;}
body .ui-corner-all {  color: #4E5D65;}
.BorderWrap{border-bottom: 3px solid #db3d94; padding: 10px 0px 0;   width: 726px;}
#searchTextboxContainer{float:none;}
#SearchButtonContainer{float:right;opacity: 1;background: none; width: 50px; height: 50px;  padding: 0;    border: none;    text-align: center;  position: absolute;    right: 0px; margin-top: -33px;   top: 50%;    transition: color .3s ease;    z-index: 1;}
#SearchButtonContainer:before{ content: "\e901";    display: block;    font-family: "icomoon" !important;    font-size: 3.8rem;    padding-right: 6px;    text-align: right;    font-weight: bold; color: #fff;}
html.HideScroll{overflow:hidden;position: relative;height: 100%;}
body.megamenuhover a.Nav-search__button.icon-Icon_Search:after { content:""; background: rgba(255, 255, 255, 0.5); height: 100%;left: 0; position: absolute; top: 0; width: 100%; z-index: 100;}
.ui-menu .ui-menu-item a{padding: 7px 30px;}
.searchText{text-align: right;color: #fff;;margin-top: 22px;font-size: 1.8rem;}
.icon-Icon_Close:after { content: "\e900";   font-family: icomoon; position: relative;color: #fff;} 

.BgColor .hide-content{background-color: #10069f;    display: block;    height: 100%;    left: 0;    opacity: 1;    position: absolute;    top: 120px;    visibility: visible;    width: 100%;    z-index: 500;}
body.HideScroll .Nav-search__wrapper{opacity: 1;    transition: opacity 0.5s ease 0s;     -moz-transition: opacity 0.5s ease 0s;    -o-transition: opacity 0.5s ease 0s;    -ms-transition: opacity 0.5s ease 0s;    -webkit-transition: opacity 0.5s ease 0s; visibility: visible;}
.Nav-search__wrapper{opacity: 0; transition: visibility 0s ease 0.5s, opacity 0.5s ease 0s; -moz-transition: visibility 0s ease 0.5s, opacity 0.5s ease 0s; -o-transition: visibility 0s ease 0.5s, opacity 0.5s ease 0s; -ms-transition: visibility 0s ease 0.5s, opacity 0.5s ease 0s; -webkit-transition: visibility 0s ease 0.5s, opacity 0.5s ease 0s; visibility: hidden;}

.Nav-search__wrapper{ top:145px;     visibility: visible;    z-index: -1;    position: fixed;    background:#10069f;    width: 100vw !important;    height: 100vh !important; left: 0 !important;}

body.HideScroll .ui-menu .ui-menu-item a{font-size:3.0rem;}
.ui-widget .ui-state-focus{background-color:#fa4692 !important; color:#fff !important}
.ui-menu{width:726px !important;min-width:726px !important;max-width:726px;padding:0 !important;}
#searchTextboxContainerSolr .ui-menu {width:100% !important;min-width:auto !important;max-width:400px;}
.Nav-search__form input:focus{outline: none; color:#fff;background: #fff;
    border-radius: 0 !important;}

#global-search-form #searchBtn{     text-indent: -9999px;position: absolute;    z-index: 3;    width: 70px;    height: 70px;    top: 10px;    right: 0px;    border: none; background: transparent;}
#global-search-form #searchTextboxContainer input#searchTextbox:focus {font-family: "RRPioneer-Bold", Arial !important;}
body.HideScroll .Nav-search__wrapper.OverlayAppears { top: 0;}
#global-search-form #searchTextboxContainer input#searchTextbox{ height:auto;padding-bottom: 12px;    margin-bottom: -2px;padding-left: 8px; font-family: "RRPioneer-Bold";  color: #ffffff;    font-size: 6.0rem; width:90%;  background: transparent;    border-bottom: none;border-top:none; border-right:none;border-left:none;line-height: 1.2em;}
.SearchOverlay.header-outer {    background: rgba(255, 255, 255, 0.8);    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;    z-index: 100;}
.u-visuallyhidden{width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;position: absolute;}

.Nav-search__button { text-decoration: none;color: #fff;transition: color; transition: color .3s ease;    display: block;position:relative; font-size: 2.3rem; }
.Nav-search{display:inline-block;   margin-top: 16px;  margin-left: 25px;} 
.Nav-search__button:hover:before{color:#fc4191;}
.Nav-search__button:before {line-height: normal; color: #10069f;content: "\e901";display: block;font-family: "icomoon" !important;font-weight: bold; }

.Nav-search__button.open:before{color:#fa4692;}
.Nav-search__form { max-width: 726px; margin: 50px auto 0; position: relative; z-index: 1; }
.Nav-search__input::-webkit-input-placeholder {color:#fff;    font-family: "RRPioneer-Bold", Arial !important; font-weight:normal;}
.Nav-search__input::-moz-placeholder {color:#fff;font-weight:normal;  font-family: "RRPioneer-Bold", Arial !important;}
.Nav-search__input::-ms-input-placeholder {color:#fff;font-weight:normal; font-family: "RRPioneer-Bold", Arial !important;}
.Nav-search__close{color: #10069f;background: none;font-size: 0.929em; margin: 0 auto;position: absolute; right: 26px; text-align: center; text-decoration: none; text-transform: uppercase;   top: -10px;z-index: 1;}
.maxwidth-wrapper{    max-width: 1400px;margin: 0 auto;position: relative;}
.Nav-search__close .icon-Icon_Close{border-radius: 50px; display: block; font-size: 1.8rem;   height: 46px;left: 0;line-height: 30px;margin: 0 auto;padding: 5px;text-align: center;width: 46px;} 
.Nav-search__submit {opacity:1; background: none; width: 70px; height: 70px; padding: 0; border: none; text-align: center; line-height: 70px; position: absolute; right: 10px; top: 10px; transition: color .3s ease; z-index:1; }
.Nav-search__close .icon { margin-top: -9px; position: absolute; right: 0; top: 50%; z-index: 2; }

@media all and (max-width: 1399px){
#global-search-form #searchTextboxContainer input#searchTextbox{font-size: 5.0rem; }
}