
/*
Tipue Search 6.0
Copyright (c) 2017 Tipue
Tipue Search is released under the MIT License
http://www.tipue.com/search

https://codepen.io/sevilayha/pen/IdGKH
*/


/* fonts */


tipue_search_input, #tipue_search_foot_boxes
{
     font: 300 14px/1 Roboto, sans-serif;
}
#tipue_search_results_count, #tipue_search_warning, .tipue_search_content_url, .tipue_search_content_debug, .tipue_search_related_text
{
     font: 300 14px/1.7 Roboto, sans-serif;
}
.tipue_search_content_title
{
     font: 100 26px/1.7 Roboto, sans-serif;
}
.tipue_search_content_text, .tipue_search_related_title
{
     font: 300 15px/1.7 Roboto, sans-serif;
}
.tipue_search_content_bold, .tipue_search_related_bold
{
     font-weight: 400;
}


/* form starting stylings */
.group                { 
  position:relative; 
  margin: 36px 24px 24px 24px;
}

input                    {
  font-size:16px;
  padding:10px 10px 10px 0px;
  display:block;
  width:210px;
  border:none;
  background: none;
  border-bottom:1px solid #313A42;
  margin-top: 24px
}
input:focus         { outline:none; }



/* LABEL  */

label                     {
  color:#313A42; 
  font-size:16px;
  font-weight: 200;
  position:absolute;
   /* pointer-events:none; */
  left:0px;
  top:10px;
  transition:0.2s ease all; 
  -moz-transition:0.2s ease all; 
  -webkit-transition:0.2s ease all;
}

/* active state */
input:focus ~ label, input:valid ~ label          {
  top:-10px;
  font-size:14px;
  color:#313a42;
  text-transform: uppercase;
  letter-spacing: .4px;
  font-weight: 600;

}

/* BOTTOM BARS */
.underline      { position:relative; display:block; width:210px; }
.underline:before, .underline:after  {
  content:'';
  height:2px; 
  width:0;
  bottom:1px; 
  position:absolute;
  background:#313A42; 
  transition:0.2s ease all; 
  -moz-transition:0.2s ease all; 
  -webkit-transition:0.2s ease all;
}
.underline:before {
  left:50%;
}
.underline:after {
  right:50%; 
}

/* active state */
input:focus ~ .underline:before, input:focus ~ .underline:after {
  width:50%;
}

/* HIGHLIGHTER */
.highlight {
  position:absolute;
  height:60%; 
  width:100px; 
  top:25%; 
  left:0;
  pointer-events:none;
  opacity:0.5;
}

/* active state */
input:focus ~ .highlight {
  -webkit-animation:inputHighlighter 0.3s ease;
  -moz-animation:inputHighlighter 0.3s ease;
  animation:inputHighlighter 0.3s ease;
}

/* ANIMATIONS */
@-webkit-keyframes inputHighlighter {
     from { background:#5264AE; }
  to      { width:0; background:transparent; }
}
@-moz-keyframes inputHighlighter {
     from { background:#5264AE; }
  to      { width:0; background:transparent; }
}
@keyframes inputHighlighter {
     from { background:#5264AE; }
  to      { width:0; background:transparent; }


  /* search results */


#tipue_search_content
{
     max-width: 750px;
     padding-top: 15px;
     margin: 0;
}
#tipue_search_results_count
{
     color: #333;
}
#tipue_search_warning
{
     color: #333;    
     margin: 7px 0;
}
#tipue_search_warning a
{
     color: #5396ea;
     text-decoration: none;
}
#tipue_search_warning a:hover
{
     color: #555;  
}
.tipue_search_content_title
{
     color: #666;    
     margin-top: 21px;
}
.tipue_search_content_title a
{
     color: #666;
     text-decoration: none;
}
.tipue_search_content_title a:hover
{
     color: #666;
}
.tipue_search_content_url
{
     word-wrap: break-word;
     hyphens: auto;
}
.tipue_search_content_url a, .tipue_search_related_text a
{
     color: #5396ea;
     text-decoration: none;
}
.tipue_search_content_url a:hover, .tipue_search_related_text a:hover, .tipue_search_related_before, .tipue_search_related_after
{
     color: #555;   
}
.tipue_search_content_text
{
     color: #333;
     word-wrap: break-word;
     hyphens: auto;
     margin-top: 5px;
}
.tipue_search_content_bold
{
     color: #333;
}
.tipue_search_content_debug
{
     color: #333;
     margin: 5px 0;
}
.tipue_search_related_title
{
     color: #333;
     margin: 26px 0 7px 0;
}
.tipue_search_related_cols
{
     -webkit-columns: 230px 2;
     -moz-columns: 230px 2;
     columns: 230px 2;
}

#tipue_search_foot
{
     margin: 51px 0 21px 0;
}
#tipue_search_foot_boxes
{
     padding: 0;
     margin: 0;
     cursor: pointer;
}
#tipue_search_foot_boxes li
{
     list-style: none;
     margin: 0;
     padding: 0;
     display: inline;
}
#tipue_search_foot_boxes li a
{
     padding: 10px 17px 11px 17px;
     background-color: #fff;
     border: 1px solid #e3e3e3;
     border-radius: 1px;
     color: #333;
     margin-right: 7px;
     text-decoration: none;
     text-align: center;
}
#tipue_search_foot_boxes li.current
{
     padding: 10px 17px 11px 17px;
     background: #f6f6f6;
     border: 1px solid #e3e3e3;
     border-radius: 1px;
     color: #333;
     margin-right: 7px;
     text-align: center;
}
#tipue_search_foot_boxes li a:hover
{
     background: #f6f6f6;
}


/* spinner */


.tipue_search_spinner
{
     width: 50px;
     height: 28px;
}
.tipue_search_spinner > div
{
     background-color: #e3e3e3;
     height: 100%;
     width: 2px;
     display: inline-block;
     margin-right: 2px;
     -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
     animation: stretchdelay 1.2s infinite ease-in-out;
}
.tipue_search_spinner .tipue_search_rect2
{
     -webkit-animation-delay: -1.1s;
     animation-delay: -1.1s;
}
.tipue_search_spinner .tipue_search_rect3
{
     -webkit-animation-delay: -1.0s;
     animation-delay: -1.0s;
}
@-webkit-keyframes stretchdelay
{
     0%, 40%, 100%
     {
          -webkit-transform: scaleY(0.4)
     }  
     20%
     {
          -webkit-transform: scaleY(1.0)
     }
}
@keyframes stretchdelay
{
     0%, 40%, 100%
     { 
          transform: scaleY(0.4);
          -webkit-transform: scaleY(0.4);
     }
     20%
     { 
          transform: scaleY(1.0);
          -webkit-transform: scaleY(1.0);
     }
}

}