﻿/*Search*/
.ls_sc {position:absolute; top: 0px; right:0px; width:500px; z-index:inherit; }

.ls_sc *, table.gssb_c *{box-shadow:none!important;font-family: 'Open Sans', sans-serif!important;outline: none;font-size:13px!important; line-height:16px!important;}
.ls_sc a, .ls_sc a b, .ls_sc strong {color:#a41f35!important; text-decoration:none!important; outline:none!important;}
.ls_sc a:hover, .ls_sc a:focus { opacity:.6; filter: alpha(opacity=60);}
.ls_sc .gsc-search-box { width:365px; height:47px; background:url(/Controls/header/tool_header_search_box/img/search_back.png) top right repeat-x;}
.ls_sc .gsc-control-wrapper-cse, .ls_sc .gsc-control-cse, .ls_sc .gsc-control-cse-en { width: 365px!important; border:none!important; padding: 0px!important;margin:0px!important;}
.ls_sc a.search_start span, .ls_sc .gsst_a span, .ls_sc .gsc-url-top, .ls_sc .gsc-cursor-box, .ls_sc .gsc-above-wrapper-area, .ls_sc .search_more_results, .ls_sc .gsc-resultsHeader {display:none;}
.ls_sc a.search_start { position:absolute; height:37px; width:37px; background-color: #A51D37; background-image: url(/Controls/header/tool_header_search_box/img/mag_glass.png); background-repeat: no-repeat; background-position: center center; top:0px; right:0px; z-index:20;}
.ls_sc a.search_start:hover, .ls_sc a.search_start:focus, .ls_sc a.search_start:active, .ls_sc.search_open > a {background-color: #7e102a;}
.ls_sc .gsc-input {margin: 5px 5px 2px 5px!important;  -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; height:18px!important; width:293px!important; font-size:12px!important; line-height:12px!important; padding:3px 30px!important; border-bottom: none!important;}
.ls_sc td.gsc-input {padding:0px!important;}
.ls_sc .gsst_a { background: transparent url(/Controls/header/tool_header_search_box/img/search_x.png) no-repeat!important; top: 20px; right:0px; width:20px; height:20px;}
.ls_sc td.gsib_b {position:absolute; top:16px; left:330px;}
.ls_sc .gsib_a, .ls_sc .gsc-input-box {padding:0px!important; margin:0px!important; background:none!important; border:none!important;outline: none!important;}
.ls_sc input.gsc-input {background-position: 30px center!important;}
.ls_sc .gsc-search-button {position:absolute; padding:0px!important;  margin:0px!important; top:20px; left:10px; height:20px; width:25px; background-color:transparent!important; border:none!important;background:url(/Controls/header/tool_header_search_box/img/search_mag_glass.png) no-repeat;}
.ls_sc input.gsc-search-button { opacity:0; filter: alpha(opacity=0); position:relative!important; color:none!important;top:0px; left:0px;}
.ls_sc .search_dropdown { display:none; position:absolute; right:0px; top:37px; }
.ls_sc form, .ls_sc table {padding:0px!important; margin:0px!important; border:none!important; border-collapse:collapse!important; border-image:none!important; border:none!important;}
.gsc-webResult.gsc-result {border-top:#ccc solid 1px!important; padding: 15px 15px 15px 15px!important; }
.ls_sc .gsc-webResult.gsc-result {width:331px!important;}
.ls_sc .gsc-thumbnail-inside {padding:0px;}
table.gssb_c {z-index:999999!important; width:365px!important;}
.ls_sc .search_more_results  {padding:5px 15px; border:#ccc solid 1px;height:20px; background:#fff;}
.gsc-result .gs-title { overflow:visible!important; height:auto!important; }
.gsc-result .gs-title a {display:block;height:auto; font-size:14px!important;}
.ls_sc .search_more_results .search_close_btn {float:right; height:25px; background: transparent url(/Controls/header/tool_header_search_box/img/search_x.png) no-repeat top left; padding: 0px 0px 0px 20px;}
.ls_sc .search_more_results a {font-weight:bold; text-decoration:none;}
.ls_sc .gsc-wrapper {border-left:solid 1px #ccc; border-right:solid 1px #ccc;}
.gsib_a {background-color:transparent!important; padding-top:0px!important;}
.gsc-tabsArea {margin-top: 0px!important; padding-top: 12px!important; }

#main .gsc-control-cse { padding:0px!important; background-color:transparent!important; border:none!important;}
#main .gsc-result {background:transparent!important; border-left:none!important; border-right:none!important; border-bottom:none!important; padding: 20px 0px!important;}
#main .gsc-result a, #main .gsc-result a b, #main .gsc-result strong {color:#a41f35!important; text-decoration:none!important; outline:none!important;}
#main .gsc-input { background:transparent!important;}
#main .gs-visibleUrl {color:#000!important;}
#main .gsc-url-top, #main .gsc-thumbnail-inside, #main .gsc-result-info-container, #main .gsc-result-info {padding:0px!important;}
#main .gsc-cursor-box { text-align:center!important; width:100%; clear:both;}
#main .gsc-cursor-page {background:#ccc; padding: 5px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#fff!important;}

.desktop #header.persistent .ls_sc {top:16px;}

.mobile .ls_sc {top:75px; z-index:999999!important;  }
.mobile .gssb_f {display:none!important;}
.mobile .ls_sc, .mobile .ls_sc * {max-width:100%!important;}
.mobile .ls_sc .gsc-input,.mobile table.gssb_c {width:99.9%!important;}
.mobile table.gssb_c { overflow:hidden!important; }
.mobile table.gssb_c > td {width:95%!important; padding:2%!important; margin:0!important; overflow:hidden!important;}
.mobile table.gssb_c td { overflow:hidden!important;}
.mobile .ls_sc .search_dropdown {width:99.99%!important;margin:0px!important; border:none!important;top:30px;}
.mobile .ls_sc > a { border-left: solid 1px #fff!important;}
.mobile .ls_sc .gsc-search-box, .mobile > table.gssb_c { width: 100%!important; }
.mobile .ls_sc td.gsib_b, .mobile .ls_sc td.gsib_b * { left:85%; width:20px; padding:2px 0px 3px 0px!important;}
.mobile .ls_sc .gsc-webResult.gsc-result {width:auto!important;}
.mobile .ls_sc input.gsc-input { margin: 5px 2% 2px 2%!important; padding: 3px 10% 3px 10% !important; width:77%!important; }
.mobile .ls_sc .gsib_a, .mobile .ls_sc .gsc-input-box {}
.mobile .ls_sc .gsc-wrapper, .mobile .ls_sc .search_more_results { border:none!important;}

@media only screen and (max-width: 604px) {

}

@media only screen and (max-width: 958px) and (min-width:605px) {
    /*TABLET*/
}

@media only screen and (min-width: 959px) {
    /* FULL WIDTH */

}
