.gsc-search-button-v2{height:37px;transition:all .15s;margin-left:0}
.gsc-search-button-v2:hover{transform:scale(1.2);border-radius:3px;border:2px solid #08d;cursor:pointer}
.cse .gsc-control-cse,.gsc-control-cse{padding:1em;width:auto}
.cse .gsc-control-wrapper-cse,.gsc-control-wrapper-cse{width:100%}
.cse .gsc-branding,.gsc-branding{}
  .cse .gsc-control-cse,.gsc-control-cse{background-color:#fff;border:1px solid #fff}
  .cse .gsc-control-cse:after,.gsc-control-cse:after{content:".";display:block;height:0;clear:both;visibility:hidden}
  .cse .gsc-resultsHeader,.gsc-resultsHeader{border:block}
  table.gsc-search-box td.gsc-input{padding-right:12px}
  input.gsc-input{border-color:#d9d9d9;font-size:1.8em!important;padding:5px 6px;height:27px}
  .cse input.gsc-search-button,input.gsc-search-button{font-family:inherit;font-size:1.7em!important;font-weight:700;color:#fff!important;padding:0 8px;height:40px;min-width:54px;background-color:#777!important;border:1px solid #666;width:90px;height:35px!important}
  .gsc-clear-button{display:none!important}
  .cse .gsc-tabHeader.gsc-tabhInactive,.gsc-tabHeader.gsc-tabhInactive{border-bottom:none;color:#666;background-color:#e9e9e9;border:1px solid;border-color:#e9e9e9;border-bottom:none}
  .cse .gsc-tabHeader.gsc-tabhActive,.gsc-tabHeader.gsc-tabhActive{background-color:#fff;border:1px solid;border-top:2px solid;border-color:#e9e9e9;border-top-color:#f90;border-bottom:none}
  .cse .gsc-tabsArea,.gsc-tabsArea{margin-top:1em;border-bottom:1px solid #e9e9e9}
  .cse .gsc-webResult.gsc-result,.gsc-webResult.gsc-result,.gsc-imageResult-column,.gsc-imageResult-classic{padding:.25em;border:1px solid;border-color:#fff;margin-bottom:1em}
  .cse .gsc-webResult.gsc-result:hover,.gsc-webResult.gsc-result:hover,.gsc-webResult.gsc-result.gsc-promotion:hover,.gsc-results .gsc-imageResult-classic:hover,.gsc-results .gsc-imageResult-column:hover{border:1px solid;border-color:#fff}
  .cse .gsc-webResult.gsc-result.gsc-promotion,.gsc-webResult.gsc-result.gsc-promotion{background-color:#fff;border-color:#369}
  .cse .gs-promotion a.gs-title:link,.gs-promotion a.gs-title:link,.cse .gs-promotion a.gs-title:link *,.gs-promotion a.gs-title:link *,.cse .gs-promotion .gs-snippet a:link,.gs-promotion .gs-snippet a:link{color:#00c}
  .cse .gs-promotion a.gs-title:visited,.gs-promotion a.gs-title:visited,.cse .gs-promotion a.gs-title:visited *,.gs-promotion a.gs-title:visited *,.cse .gs-promotion .gs-snippet a:visited,.gs-promotion .gs-snippet a:visited{color:#00c}
  .cse .gs-promotion a.gs-title:hover,.gs-promotion a.gs-title:hover,.cse .gs-promotion a.gs-title:hover *,.gs-promotion a.gs-title:hover *,.cse .gs-promotion .gs-snippet a:hover,.gs-promotion .gs-snippet a:hover{color:#00c}
  .cse .gs-promotion a.gs-title:active,.gs-promotion a.gs-title:active,.cse .gs-promotion a.gs-title:active *,.gs-promotion a.gs-title:active *,.cse .gs-promotion .gs-snippet a:active,.gs-promotion .gs-snippet a:active{color:#00c}
  .cse .gs-promotion .gs-snippet,.gs-promotion .gs-snippet,.cse .gs-promotion .gs-title .gs-promotion-title-right,.gs-promotion .gs-title .gs-promotion-title-right,.cse .gs-promotion .gs-title .gs-promotion-title-right *,.gs-promotion .gs-title .gs-promotion-title-right *{color:#000}
  .cse .gs-promotion .gs-visibleUrl,.gs-promotion .gs-visibleUrl{color:green}
  .gsc-completion-selected{background:#eee}
  .gsc-completion-container{font-family:Arial,sans-serif;font-size:13px;background:#fff;border:1px solid #ccc;border-top-color:#d9d9d9;margin-left:0;margin-right:0}
  .gsc-completion-title{color:#00c}
  .gsc-completion-snippet{color:#000}
  .gs-webResult div.gs-visibleUrl-short,.gs-promotion div.gs-visibleUrl-short{display:none}
  .gs-webResult div.gs-visibleUrl-long,.gs-promotion div.gs-visibleUrl-long{display:block}
  .gsc-context-box{font-size:83%;margin-top:3px;border-collapse:collapse}
  .gsc-context-box .gsc-col{padding:1px 0;white-space:nowrap;vertical-align:middle}
  .gsc-context-box .gsc-facet-label{width:65px;padding-left:2px;text-decoration:underline;color:#15c;cursor:pointer}
  .gsc-context-box .gsc-chart{width:32em;padding:3px;border-left:1px solid #6a9cf3;border-right:1px solid #6a9cf3}
  .gsc-context-box .gsc-top{border-top:1px solid #6a9cf3}
  .gsc-context-box .gsc-bottom{border-bottom:1px solid #6a9cf3}
  .gsc-context-box .gsc-chart div{background:#6a9cf3;height:9px}
  .gsc-context-box .gsc-facet-result{color:#15c;width:30px;text-align:right;padding-right:5px}
  .gsc-usr-group-thumbnail{display:inline-block;max-width:72px;max-height:72px}
  .gsc-usr-group-thumbnail img{max-height:72px;overflow:hidden}
  .gs-webResult .gs-title .gs-title.gsc-usr-group-heading{color:#15c;cursor:pointer}
  .gsc-usr-group{min-height:100px;zoom:1;display:block;line-height:1.24;margin-top:-7px;margin-bottom:-7px;margin-left:20px}
  .gsc-usr-group-content{padding-top:1px;padding-bottom:3px}
  .gsc-usr-group-content-thumbnail{display:inline-block;vertical-align:top}
  .gsc-usr-group-head-result{display:inline-block;padding-left:6px}
  .gsc-usr-group-snippet{width:100%;height:3.6em;overflow:hidden}
  .gsc-usr-group-content-results{font-size:12px;padding-left:1px;width:80%;padding-top:7px}
  .gsc-usr-group-head-results{display:inline-block;font-size:13px;padding-left:6px;width:80%}
  .gs-webResult .gs-title .gs-title.gsc-usr-group-all-results{font-size:11px;line-height:10px}
  .gs-webResult .gs-title .gs-title.gsc-usr-group-all-results b{font-size:14px;font-weight:600}
  .gs-webResult .gs-title .gs-title.gsc-usr-group-heading b{color:#15c}

body {
 height:100vh;
 margin:0 auto;
 color:#333;
 font-family:raleway,Arial,sans-serif
}
.flex {
 display:flex;
 align-items:center;
 justify-content:center;
 font-size:.62em;
 color:#77c;
}
.flex-container {

}
.mts {
 margin-top:10px
}
.mtl {
 margin-top:30px
}
.mtxl {
 margin-top:50px
}
.mbl {
 margin-bottom:30px
}
.affiliate {
 color:#aaa;
 font-size:.8em
}
#bt {
 position:relative;
 padding:10px;
 text-align: center;
 left:50%;
 bottom:0px;
 transform:translate(-50%,0%);
 margin:0 auto;
 margin-top:150px;
}
.barbar {
 margin:0 auto;
 text-align:center;
 width:980px;
 font-size:1.2em
}
h1 {
 text-align:center;
 color:#08d;
 font-size:30px;
 text-decoration:none
}
h2 {
 text-align:center;
 color:#555;
 font-size:1.35em
}
.partner {
 width:128px;
 height:128px;
 position:relative;
 right:0;
 margin-top:-20px
}
.w60m100 {
  width:60%
}
.w30m100 {
  width:30%
}
.w40m100 {
  width:40%
}
.w50m100 {
  width:50%
}
.w600pm100 {
  width:600px;
}
.w980m100 {
  width: 980px;
}
.shadow {
  box-shadow: 1px 2px 4px #aaa;
}
.btn--success, .btn--yellow, .btn--danger, .btn--warning, .btn--white, .btn--inverse, .btn--default, .btn--primary, .btn--info {
  box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.15);
}

.brs {border-radius: 2px}
.brm {border-radius: 5px}
.brl {border-radius: 10px}
.pad10 {padding:10px;}
.fsl {font-size:1.2em}
.fsm {font-size:0.9em;}


.flex-container {
  display: flex;
  justify-content: center;
  align-items:center;
}

.tag--inverse {
  background: #333;color:#fff
}

.btn--info {
  background:#58d7df;
  padding:3px 5px;
  border:none;
}
.btn--info:hover {
  cursor: pointer;
  background: #3fbac2
}
.btn--success {
  background:#56c75a;
  padding:6px;
  border:none;
  color:#fff;
}
.btn--success:hover {
  cursor: pointer;
  background: #3a9a38
}
.center {
  text-align: center;
  margin:0 auto
}
.w100 {width:100%}
img {
    max-width: 100%;
    height: auto;
    }
.input {
  padding:5px;
  font-size:1.3em;
  color:#333
}
.sup990 {
  display: block;
}
.inf990 {
  display: none
}
.visibleSm {
  display: none;
}

@media only screen and (max-width:990px) {
  .visibleSm {
    display: block;
  }
  .inf990 {
    display: block;
  }
  .sup990 {
    display: none
  }
  .flex-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items:center;
  }
  .gsc-search-button-v2{height:47px;min-width:47px;margin-left:47px;padding:5px;background:#08d;background-size:70%}svg{transform:scale(3);transition:all 1s}
  .gsc-control-cse{padding:2em!important;width:auto}input.gsc-input{border-color:#d9d9d9;font-size:1.7em!important;padding:8px 6px;height:60px}.cse input.gsc-search-button,input.gsc-search-button{font-family:inherit;font-size:2.5em!important;font-weight:700;color:#000!important;width:170px;padding:0 8px;height:105px!important;min-width:54px;background-color:#cecece!important;border:0!important;border-radius:0!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;-khtml-border-radius:0%!important}
  .w60m100 {
    width:100%;
  }
  .w980m100 {
    width: 100%;
  }
  .fsl {font-size:1.1em}
  .fsm {font-size:0.8em;}
  .w50m100 {
    width:100%
  }
  .w40m100 {
    width:100%
  }
  .w30m100 {
    width:100%
  }
  .w600pm100 {width:100%}
 body {
  height:100%;
  margin:0 auto;
  color:#333;
  font-family:raleway,Arial,sans-serif;
  font-size:0.8em;

 }
 h1 {
  font-size:1.7em;
  margin-bottom:0;
  color:#08d
 }
 h2 {
  font-size:1.05em;
  text-decoration:none;
  text-align:center;
  margin-top:2px
 }
 .gsc-search-button-v2 {
  height:47px;
  min-width:47px;
  margin-left:47px;
  padding:5px;
  background:#08d;
  background-size:70%
 }
 svg {
  transform:scale(3);
  transition:all 1s
 }
 .words {
  margin-top:25px;
  font-size:.7em;
  margin-bottom:20px
 }
 .partner {
  width:90px;
  height:90px;
  position:relative;
  right:0;
  margin-top:-30px
 }
 #bt {
  position:fixed;
  left:50%;
  bottom:0px;
  padding:10px;
  transform:translate(-50%,0%);
  margin:0 auto;
  background:#fff;
  z-index:10000;
   width:100%;
   text-align:center;
 }
 .affiliate {
  color:#aaa;
  font-size:.7em;
  margin:0 auto;
   width:100%
 }
 .ttl {
  position:relative;
  margin-top:90px;
  text-decoration:none
 }
 .barbar {
  width:90%;
  margin:0 auto;
  text-align:center
 }
 .smartmarg {
  margin-top:40px;
  margin-left:100px
 }
}
