/******************************************************************************
**
**  Color Declaration
**
*******************************************************************************/
:root {
  --ge-light-blue: #00b5e2;
  --ge-primary-blue: #0870d8;
  --ge-dark-blue-grey: #1e2f46;
  --ge-dark-light-grey: #e5e9ee;
  --ge-dull-light-grey: #f4f4f6;
  --ge-dark-indigo: #0d1623;
  --ge-white: #ffffff;
  --ge-grey: #f0f3f7;
  --ge-dark-grey: #979797;
  --ge-purple: #3e439b;
  --ge-dark-purple: #32356e;
  --rgb-ge-light-blue: 0, 181, 226;
  --rgb-ge-primary-blue: 8, 112, 216;
  --rgb-ge-dark-blue-grey: 30, 47, 70;
  --rgb-ge-dark-indigo: 13, 22, 35;
  --rgb-ge-white: 255, 255, 255;
  --rgb-ge-grey: 240, 243, 247;
  --rgb-ge-dark-grey: 151, 151, 151;
  --rgb-ge-purple: 62, 67, 155;
  --rgb-ge-dark-purple: 50, 53, 110; }

/*******************************************************************************
**
**  GE Fonts
**
*******************************************************************************/

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?q42c8h");
  src: url("../fonts/icomoon.eot?q42c8h#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?q42c8h") format("truetype"), url("../fonts/icomoon.woff?q42c8h") format("woff"), url("../fonts/icomoon.svg?q42c8h#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="ficon-"], [class*=" ficon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }


.ficon-close:before {  content: "\e902"; }
.ficon-search:before {  content: "\e911"; }

#ge-search-component{
    position: absolute;

    width: 100%;
    height: 0;
    transition: height .2s ease-in;
    opacity: 0;
  z-index:-1;
}
#ge-search-component.active{ z-index: 9000; }
#ge-search-component-init {
  opacity: .2;
  cursor: default;
}
#ge-search-component-init.enable {
  opacity: 1;
  cursor: pointer;
}

#ge-search-component.active{
  height: auto;
  transition: height .2s ease-in;
  opacity: 1;
}

#ge-search-component > .component-close {
    color: #fff;
    cursor: pointer;
    float: right;
    margin-top: 30px;
    margin-right: 30px;
    font-size: 30px;
    font-weight: 100;
}

#ge-search-component::-webkit-scrollbar { /* WebKit */
    width: 0;
    height: 0;
}

.hide-element {
  overflow: hidden;
  opacity: 0;
}
.remove-pag-mar{
  padding: 0!important;
  margin: 0!important;
}
.enable-scrolling {
  overflow-y:auto!important;
}

@media (min-width: 576px) {  }


@media (min-width: 768px) {

}


@media (min-width: 992px) {  }


@media (min-width: 1200px) {
  .ge-search-component-wrapper{
    padding: 50px 80px;
    color:#fff;
  }
  #ge-search-component input { padding: 15px 0 15px 50px; }
  #ge-search-component > .component-close {
    font-size: 59px;
    font-weight: 100;
  }
}
@media not all and (hover: none){
  #ge-search-component.active{
    z-index: 12;
  }
}
