.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.2);
  padding-left: calc(var(--bs-gutter-x) * 0.2);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1410px !important;
  }
}
  @media (min-width: 1400px) {
  #header .container {
    max-width: 1410px !important;
  }
}

.fs-24 { 
	font-size: 24px !important;
}
.fs-17 { 
	font-size: 17px !important;
	line-height: 24px !important;
}
.navbar-sprint {
	background-color: #fff;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	margin: 8px 0 8px 0;
}
.navbar-sprint a{
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	text-transform: uppercase;
}

.navbar-sprint .nav-link{
	margin: 0 8px 0 8px;
}

.w-10 {
    width: 10% !important;
}
.w-15 {
    width: 15% !important;
}
.w-20 {
    width: 20% !important;
}
.w-40 {
    width: 40% !important;
}
.w-49 {
    width: 49% !important;
}
.top-10 {
  top: 10% !important;
}
.top-20 {
  top: 20% !important;
}
.bottom-10 {
  bottom: 10% !important;
}
.bottom-20 {
  bottom: 20% !important;
}

input, 
textarea {
  font-family: 'Open Sans', sans-serif;
}

.zoom-right {
	background-color:#fff !important;
	width:50px;
	border-bottom: 1px solid #dedede !important;
	border-radius:0 !important;
}
.zoom-left {
	border-bottom: 1px solid #dedede !important;
	border-radius:0 !important;
}
/* ----------------------------------------------------------------
	Forms
-----------------------------------------------------------------*/
.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    background-clip: padding-box;
    border: none;
	border-bottom: 1px solid #ced4da !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: none;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control:focus,
.form-select:focus{
 outline: 0 !important;
 box-shadow: none !important;
}
.form-check .form-check-input {
    float: left;
    margin-left: 0;
	margin-right: 10px;
}
.form-check-label {
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    text-transform: none;
    letter-spacing: 0px;
    color: #898989;
    margin-bottom: 10px;
    cursor: pointer;
}
#top-search .form-control {
    display: block;
    font-weight: 400;
    line-height: 1.5;
    background-clip: padding-box;
    border-top: 1px solid #ced4da !important;
	border-bottom: 1px solid #ced4da !important;
	border-left: 1px solid #ced4da !important;
	border-right: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#top-filter .form-control {
    display: block;
    font-weight: 400;
    line-height: 1.5;
    background-clip: padding-box;
	background-color: #fff;
    border: 1px solid #ced4da;
	border-right: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#top-filter #sort1.form-select, 
#top-filter #sort2.form-select {
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 18'%3e%3cpath fill='none' stroke='%2302a5f2' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l8 8 8-8'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: 0.05rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#ordr-filter {
	height: auto;
}
#ordr-filter form {
	height: 44px;
}
#ordr-filter .form-group {
	margin: 0; 
	height: 44px;
}
#ordr-filter .input-group-text {
	height: 44px;
}
#ordr-filter .form-control {
    display: block;
	height: 44px;
    font-weight: 400;
    line-height: 1.5;
    background-clip: padding-box;
	background-color: #fff;
    border: 1px solid #ced4da;
	border-right: none;
	border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#ordr-filter .ordr-sorting.form-select {
    display: block;
    width: 100%;
	height: 44px;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	margin: 0; 
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 18'%3e%3cpath fill='none' stroke='%2302a5f2' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l8 8 8-8'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: 0;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
/* ----------------------------------------------------------------
	Select Picker
-----------------------------------------------------------------*/

.select-partner label {
	font-size: 18px;
	font-weight: 700;
	font-family: 'Akrobat', sans-serif;
	text-transform: none;
	letter-spacing: 1px;
	color: #000;
	margin-bottom: 10px;
	margin-right: 20px;
	padding-top: 10px;
}
.select-partner .bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
    color: #ccc !important;
	font-size: 18px;
	font-weight: 400;
	font-family: 'Akrobat', sans-serif;
	text-transform: none;
	letter-spacing: 1px;
}
.select-partner .selectpicker::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
  padding-left: 20px;
  opacity: 1; /* Firefox */
}

.select-partner .selectpicker:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white;
}

.select-partner .selectpicker::-ms-input-placeholder { /* Microsoft Edge */
  color: white;
}

.select-partner .btn {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius: 0 !important;
	border-color: #ececec!important;
	background-color: transparent;
	box-shadow: none !important;

}
.select-partner .btn:focus {
	border-color: #ececec!important;
	border-radius: 0 !important;
	background-color: #fff;
	box-shadow: none !important;
	outline-color: #fff !important;
}
.select-partner .btn::after {
	font-family: bootstrap-icons !important;
	content: "\f282";
	 border: 0 !important;
}
.select-partner .bootstrap-select .dropdown-toggle:focus, .select-partner .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
    outline-color: #fff !important;
    outline: none !important;
    outline-offset: 0 !important;
	border-radius: 0 !important;
}
.select-partner .dropdown-menu, 
.select-partner .dropdown-menu .bs-searchbox .form-control {
	 border-radius: 0 !important;
	 box-shadow: none !important;
}
 
.select-partner .inner.show a {
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.select-partner .dropdown-item.active, .dropdown-item:active {
  background-color: #299b58;
}

 



