/* 
Theme Name: GKB Solutions Venture Programs Theme
Theme URI: https://github.com/elementor/hello-theme/
Description: GKB Solutions Venture Programs Theme is a custom child theme of Hello made to work with the Elementor page builder.
Author: GKB Solutions, LLC
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* Header */

.mobile-logo a {
    outline: none !important;
}

table {
  background-color: #ffffff;
}


/* Download Table */
.dtable-title {width:60%;text-align:left;}
.download-table th {background-color: #024560!important;color:#ffffff!important; }
.dtable-icon, .dtable-format {width:10%;text-align:center;}
.dtable-button {width:30%;text-align:center;}
.dtable-button .button {
  color: #014560;
  text-transform: uppercase;
  padding: 7px 10px 7px 10px;
}
/*.dtable-button .button:hover {background-color: #ee9629;}*/
.download-txt::after { 
  content: url(images/circle-chevron-right-sharp-light.svg);
  display: inline-block;
  width: 12px;
  height: 12px;
  color: #014560;
  margin-left:10px;
}

@media only screen and (max-width: 1000px) {

th.dtable-icon,
td.dtable-format {display:none;}
.dtable-title {width:50%;text-align:left;}
.dtable-button {width:50%;text-align:center;}

} /* end min-width 767px */

/* Search and Filter Pro */
.searchandfilter *,
.searchandfilter *::before,
.searchandfilter *::after {
  box-sizing: border-box;
}

.searchandfilter {
    text-align: center;
    font-size: 18px;
}
.searchandfilter ul {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    margin-left:0px!important;
}

.searchandfilter ul li {
    list-style: none;
    display: block;
    padding: 10px 0;
    margin: 0;
        margin-right: 0px;
}

.searchandfilter ul li {
    display: inline-block;
    margin-right: 20px;
}

.searchandfilter select {
  appearance: none;
  background-color: transparent;
  border: none;
  padding: 0 1em 0 0;
  margin: 0;
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  cursor: inherit;
  line-height: inherit;
  outline: none;
}

.searchandfilter input::placeholder,
.searchandfilter input::-webkit-input-placeholder {
  color: #333333;
}

.searchandfilter input:focus::placeholder,
.searchandfilter input:focus::-webkit-input-placeholder {
  color: #ffffff;
}

.searchandfilter select::-ms-expand {
  display: none;
}

.searchandfilter select.sf-input-select {
  min-width: 170px;
  border: 1px solid #052039;
  border-radius: 0em;
  padding: 0.5em 1.25em 0.5em 0.5em;
  font-size: 1rem;
  cursor: pointer;
  line-height: 1.5;
  display: grid;
  grid-template-areas: "select";
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 50%;
}

.searchandfilter input[type="submit"] {
  padding: 0.5em 2.25em 0.5em 2.25em!important;
}

.searchandfilter select,
.searchandfilter .sf-input-select:after {
  grid-area: select;
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

.searchandfilter .select2-container--default .select2-selection--single {
    background-color: transparent;
    border: 2px solid #052039;
    border-radius: unset;
    height: 40px;
}

.searchandfilter > ul > li[data-sf-combobox="1"] label {
    display: block;
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}

.sf-field-search input {
  min-width: 270px;
  border: 1px solid #052039;
  border-radius: 0em;
  padding: 0.5em 1.25em 0.5em 0.5em;
  font-size: 1rem;
  line-height: 1.5;
  background-color: #ffffff;
}

.elementor-button, .elementor-kit-8 button {background-image: none!important;text-shadow: none!important;}
.elementor-button:hover, .elementor-kit-8 button:hover {box-shadow: none!important;}
.elementor-kit-8 img {box-shadow: none!important;}

@media only screen and (min-width: 767px) {
.searchandfilter ul li {
    display: inline-block!important;
    margin-right:10px!important;
}
	.searchandfilter .sf-field-search {}

	.searchandfilter .sf-field-submit {}

.pl-drop_down {
	min-width:350px!important;
}

} /* end min-width 767px */
