/*----- Form search -----*/
.cse{
    width: 100%; display: block; margin: 6px 10px 0 0 ; color: #000;
}
.cse input[type="text"]{
    width: 70%;
    display: inline;
    height: 30px; line-height: 30px; color: #676767;
    border: 1px solid #ddd;
    padding: 2px 8px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.cse input[type="submit"]{
    width: 25%; height: 38px; line-height: 35px; display: inline; padding: 0;
    background: #F37412; color: #fff; font-size: 15px;
    border: 1px solid #eee;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

/*----- Results -----*/
.gsc-control-cse {
    font-family: arial, sans-serif;
}
.gsc-results-wrapper-visible {
    opacity: 1 !important;
    visibility: visible !important;
}
.gsc-webResult {
    zoom: 1;
}
.gsc-webResult:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.gsc-control-cse div {
    position: static;
}
.gsc-webResult .gsc-result {
    margin: 0;
    padding: .5em 0;
    border-bottom: 1px solid #ebebeb;
}
.gsc-webResult.gsc-result {
    padding: .25em;
    border: 1px solid #fff;
    margin-bottom: 0;
}
.gsc-webResult .gsc-result {
    padding: 10px 0 10px 0;
}
.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
}
.gs-webResult {
    /*width: 42em;*/
    padding: 2px 0;
}
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
    padding-left: 8px;
    padding-right: 8px;
}
.gsc-thumbnail-inside {
    display: block;
}
.gsc-control-cse div {
    position: static;
}
.gsc-result .gs-title {
    height: 1.4em;
    overflow: hidden;
}
.gs-result .gs-title, .gs-result .gs-title * {
    color: #0000cc;
    text-decoration: underline;
}
.gs-result .gs-title, .gs-result .gs-title * {
    color: #15C;
}
.gs-title, .gs-promotion a {
    font-weight: normal !important;
}
.gsc-thumbnail-left {
    display: none;
}
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title *, .gs-result .gs-title * {
    font-size: 16px;
}
.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {
    color: #1155CC;
}
.gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b {
    color: #1155CC;
}
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
    padding-left: 8px;
    padding-right: 8px;
}
.gsc-url-top {
    display: block; margin: 5px 0;
}
.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
    color: #009933;
}
.gs-webResult div.gs-visibleUrl-short {
    color: #009933;
}
.gs-webResult div.gs-visibleUrl-short {
    display: none;
}
.gs-webResult div.gs-visibleUrl-long {
    display: block; line-height: 1.25em;
}
.gsc-table-result, .gs-promotion-table {
    border-spacing: 0px;
}
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
    padding-left: 8px;
    padding-right: 8px;
}
.gsc-control-cse, .gsc-control-cse .gsc-table-result {
    width: 100%;
    font-family: Arial, sans-serif;
    font-size: 13px;
}
.gsc-control-cse .gsc-table-result {
    font-family: arial, sans-serif;
}
.gsc-table-cell-thumbnail, .gs-promotion-image-cell {
    vertical-align: top;
}
.gs-web-image-box, .gs-promotion-image-box {
    float: left;
    padding: 2px 8px 2px 0px;
    margin-right: 0px;
    margin-left: 0px;
    text-align: center;
    width: 62px;
}
.gs-web-image-box, .gs-promotion-image-box {
    padding: 2px 0;
}
.gs-web-image-box {
    text-align: inherit;
}
.gs-image-box.gs-web-image-box.gs-web-image-box-landscape {
    width: 80px;
}
.gs-web-image-box, .gs-promotion-image-box {
    float: left;
    padding: 2px 8px 2px 0px;
    margin-right: 0px;
    margin-left: 0px;
    text-align: center;
    width: 62px;
}
.gs-web-image-box {
    text-align: inherit;
}
.gs-result a {
    cursor: pointer;
}
.gs-web-image-box img.gs-image, .gs-promotion-image-box img.gs-promotion-image {
    border: 1px solid #e2e2e2;
    max-width: 60px;
    max-height: 120px;
    width: expression(this.width > 64 ? '64px': true);
    height: expression(this.height > 120 ? '120px': true);
}
.gs-result img.gs-image, .gs-result img.gs-promotion-image {
    vertical-align: middle;
    border: 1px solid #e2e2e2;
}
.gs-web-image-box img.gs-image {
    max-width: 70px;
    max-height: 70px;
}
.gs-web-image-box-landscape img.gs-image {
    max-width: 70px;
    max-height: 50px;
}
.gsc-table-cell-snippet-close, .gs-promotion-text-cell {
    vertical-align: top;
    width: 100%;
}
.gsc-table-cell-snippet-close, .gsc-table-cell-snippet-open {
    padding-left: 0;
    padding-right: 0;
}
.gsc-preview-reviews, .gsc-control-cse .gs-snippet, .gsc-control-cse .gs-promotion em, .gsc-control-cse .gs-snippet, .gsc-control-cse .gs-promotion em {
    color: #333;
}
.gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {
    color: #333333; line-height: 1.25em;
}
.gsc-url-bottom {
    display: none;
}
.gsc-result div.gs-watermark {
    display: none;
}
/*----- navigation -----*/
.gs-bidi-start-align {
    text-align: left;
}
.gsc-cursor-box {
    border-color: #FFFFFF;
}
.gsc-control-cse div {
    position: static;
}
.gsc-results .gsc-cursor-box {
    text-align: center;
    width: 99%;
    margin-left: auto;
    margin-right: auto;
}
.gsc-results .gsc-cursor-box {
    margin: 10px;
}
.gsc-control-cse div {
    position: static;
}
.gsc-results .gsc-cursor {
    display: inline;
}
.gsc-cursor-page {
    color: #1155CC;
}
.gsc-control-cse div {
    position: static;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
    cursor: pointer;
    color: #000000;
    text-decoration: underline;
    margin-right: 8px;
    display: inline;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
    text-decoration: none;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #666666;
    background-color: #FFFFFF;
    color: #1155CC;
}
/*----- Fix -----*/
#result_search_cse table.gsc-table-result, #result_search_cse table.gsc-table-result th, #result_search_cse table.gsc-table-result td{
    border: none !important; margin: 0 !important;
}
#result_search_cse table.gsc-table-result th, #result_search_cse table.gsc-table-result td{
    padding: 0 !important;
}

/*-----------------Mobile---------------*/
@media (max-width:767px){
    .cse input[type="text"]{
        width: 66%;
    }
}