.morphsearch{min-height:40px;background:#fff;position:absolute;z-index:20;top:10px;left:300px;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transition-property:min-height, width, top, right;transition-property:min-height, width, top, right;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);transition-timing-function:cubic-bezier(0.7,0,0.3,1);}
.morphsearch.open{width:100%;min-height:100%;top:0px;left:0px;}
.morphsearch-form{width:100%;height:40px;margin:0 auto;position:relative;-webkit-transition-property:width, height, -webkit-transform;transition-property:width, height, transform;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);transition-timing-function:cubic-bezier(0.7,0,0.3,1);padding-top: 3em;height: auto;padding-bottom: 2em;}
.morphsearch.open .morphsearch-form{width:90%;}
.morphsearch-input{width:100%;height:100%;padding:0 10% 0 10px;font-weight:700;border:none;background:transparent;font-size:0.8em;color:#ec5a62;-webkit-transition:font-size 0.5s cubic-bezier(0.7,0,0.3,1);transition:font-size 0.5s cubic-bezier(0.7,0,0.3,1);}
.morphsearch-label{display: block;float: left;min-width: 50px;}
.morphsearch-input::-ms-clear{/* remove cross in IE */
 display:none;}
.morphsearch.hideInput .morphsearch-input{color:transparent;-webkit-transition:color 0.3s;transition:color 0.3s;}
.morphsearch.open .morphsearch-input{line-height: 1.42857;height: auto; font-size: 25px !important; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 100%;}
.morphsearch-input label{font-size: inherit !important;}
/* placeholder */
.morphsearch-input::-webkit-input-placeholder,.morphsearch-input:-moz-placeholder,.morphsearch-input::-moz-placeholder,.morphsearch-input:-ms-input-placeholder{color:#c2c2c2;}
.morphsearch.open .morphsearch-input::-webkit-input-placeholder{font-size:20px !important;}
/* hide placeholder when active in Chrome */
.gn-search:focus::-webkit-input-placeholder{color:transparent;}
input[type="search"]{/* reset normalize */
-webkit-box-sizing:border-box;box-sizing:border-box;}
.morphsearch-input:focus,.morphsearch-submit:focus{outline:none;}
.morphsearch-submit{position:relative;width:40px;height:40px;text-indent:100px;overflow:hidden;left:100%;top:-35px;background:transparent url(/static/images/magnifier.svg) no-repeat center center;background-size:100%;border:none;pointer-events:none;transform-origin:50% 50%;opacity:0;-webkit-transform:translate3d(-30px,-50%,0) scale3d(0,0,1);transform:translate3d(-30px,-50%,0) scale3d(0,0,1);}
.morphsearch.open .morphsearch-submit{pointer-events:auto;opacity:1;-webkit-transform:translate3d(-30px,-50%,0) scale3d(1,1,1);transform:translate3d(-30px,-50%,0) scale3d(1,1,1);-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, transform 0.3s;-webkit-transition-delay:0.5s;transition-delay:0.5s;}
.morphsearch-close{width:36px;height:36px;position:absolute;right:1em;top:1em;overflow:hidden;text-indent:100%;cursor:pointer;pointer-events:none;opacity:0;-webkit-transform:scale3d(0,0,1);transform:scale3d(0,0,1);}
.morphsearch.open .morphsearch-close{opacity:1;pointer-events:auto;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, transform 0.3s;-webkit-transition-delay:0.5s;transition-delay:0.5s;}
.morphsearch-close::before,.morphsearch-close::after{content:'';position:absolute;width:2px;height:100%;top:0;left:50%;border-radius:3px;opacity:0.2;background:#000;}
.morphsearch-close:hover.morphsearch-close::before,.morphsearch-close:hover.morphsearch-close::after{opacity:1;}
.morphsearch-close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.morphsearch-close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.morphsearch-content{color:#333;width:100%;height:0;overflow:hidden;padding:0 10.5%;background:#f1f1f1;position:absolute;pointer-events:none;opacity:0;}
.morphsearch.open .morphsearch-content{opacity:1;height:calc(100% - 10em);;overflow:visible;/* this breaks the transition of the children in FF:https://bugzilla.mozilla.org/show_bug.cgi?id=625289 */
pointer-events:auto;-webkit-transition:opacity 0.3s 0.5s;transition:opacity 0.3s 0.5s;}
.dummy-column{width:30%;padding:0 0 6em;float:left;opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translateY(100px);-webkit-transition:-webkit-transform 0.5s, opacity 0.5s;transition:transform 0.5s, opacity 0.5s;}
.morphsearch.open .dummy-column:first-child{-webkit-transition-delay:0.4s;transition-delay:0.4s;}
.morphsearch.open .dummy-column:nth-child(2){-webkit-transition-delay:0.45s;transition-delay:0.45s;}
.morphsearch.open .dummy-column:nth-child(3){-webkit-transition-delay:0.5s;transition-delay:0.5s;}
.morphsearch.open .dummy-column{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.dummy-column:nth-child(2){margin:0 5%;}
.dummy-column h2{font-size:22px;letter-spacing:1px;text-transform:uppercase;font-weight:400;color:#F15F79;padding:0.5em 0;}
.round{border-radius:50%;}
.dummy-media-object{padding:0.75em;display:block;margin:0.5em 0;border-radius:15px;background:rgba(118,117,128,0.05);border: solid 1px #0ab1fc}
a.dummy-media-object{cursor:pointer;}
.dummy-media-object:hover,.dummy-media-object:focus{background:rgba(118,117,128,0.1);box-shadow:0 0 8px rgba(0,0,0,0.18),0 8px 16px rgba(0,0,0,0.36);}
.dummy-media-object img{display:inline-block;width:50px;margin:0 10px 0 0;vertical-align:middle;}
.dummy-media-object img.round{height: 50px;}
.dummy-media-object h3{vertical-align:middle;font-size:16px;display:inline-block;font-weight:400;margin:0 0 0 0;color:#555;}
.dummy-media-object h5{vertical-align:middle;font-size:14px;display:inline-block;font-weight:400;margin:0 0 0 0;color:#555;}
/* Overlay */
.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#f1f1f1;opacity:0;pointer-events:none;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);transition-timing-function:cubic-bezier(0.7,0,0.3,1);}
.morphsearch.open ~ .overlay{opacity:1;}
@media only screen and (max-width:768px){.morphsearch{left:140px;}
.morphsearch-content{overflow-y:scroll !important;}
}
@media only screen and (max-width:767px){
 #morphsearch{display:none;}
 .morphsearch.open .morphsearch-input{line-height: 30px;font-size: 15px !important;white-space: normal;height: auto;}
 .morphsearch-submit{left: 90%;top: -25px}
 .morphsearch-close{width: 20px;height: 20px;}
}
@media only screen and (max-width:480px){}
@media only screen and (max-width:380px){}
@media only screen and (max-width:320px){
 .morphsearch-form .form-group .checkbox label, .form-group .radio label, .form-group label {
  font-size: 12px;
 }
 .morphsearch-submit{left: 85%;top: -25px}
}
@media screen and (max-width:53.125em){.morphsearch-input{padding:0 25% 0 10px;}
.morphsearch.open .morphsearch-input{font-size:2em;}
.dummy-column{float:none;width:auto;padding:0 0 2em;}
.dummy-column:nth-child(2){margin:0;}
.morphsearch.open .morphsearch-submit{-webkit-transform:translate3d(0,-50%,0) scale3d(0.5,0.5,1);transform:translate3d(0,-50%,0) scale3d(0.5,0.5,1);}
}
a.morphsearch-a-scroll{
    position: fixed !important;
    top: 75px !important;
    right: 30px !important;
    z-index: 1000 !important;
    border: 1px #f15f79 solid !important;
    border-radius: 10px !important;
    background: #fff !important;
    padding: 7px 13px !important;
}

@media (max-width: 768px){
    a.morphsearch-a-scroll{right: 5px !important;}
}

.morphsearch-submit {
    background: none;
    color: #f15f79;
    text-indent: 0;
    font-size: 35px !important;
}