﻿@charset "utf-8";

/* CSS Document */



a:focus, a:hover {

    color: var(--secondary-color);

    outline: var(--chart-color1) dotted thin !important;

    box-shadow: none;

}

.text-light a:focus, .text-light a:hover  {

  --bs-text-opacity: 1;

  color:var(--body-color);

}



.accordion-header .accordion-button:not(.collapsed) {

    color:  var(--chart-color3) !important;

    background-color: transparent !important;

    box-shadow: inset 0 -1px 0 rgba(25, 26, 28, .125);

}



ul.fa-ul li {position: relative; display: block; margin-bottom: 6px; font-size: 125%;}

ul.fa-ul li i  {display: inline !important; position: relative; margin-right: 10px; margin-bottom: 10px; }

ul.fa-ul li  p {  display: inline !important;}



.fa-ul li i.fa-solid::before {color: var(--chart-color3) }



.bg-text  {

  font-size: 4rem !important;

}

h3.bg-text  {

  font-size: 3rem !important;

}

body img {

   filter: none !important;

}

 

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

  

	.bg-text   {

    font-size: 3rem !important;

  }

	h3.bg-text   {

    font-size: 2.6rem !important;

  }

}

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

	bg-text  {

		font-size: 2.6rem !important;}

  h3.bg-text  {

    font-size: 2rem !important;

  }

}





.landing-page .section.sliders-4#hero_banner .carousel-item,

.landing-page .section.sliders-4#hero_banner {

    height: 65vh;



}



.landing-page .section.sliders-4 .carousel-item::before {



    background-color: rgba(12, 11, 10, .1) !important;



}






form .row {padding-bottom: 1em;}
ul.nav.nav-tabs {padding-bottom: 1em; margin-bottom: 2em;}
ul.nav.nav-tabs li {padding-right:1.5em;}
.form-group label {font-weight: bold; }
.form-group .checkbox label {font-weight: normal; padding-left: 1em; }
.errors li {color: #842029; font-weight:bold; }
































.form-floating .form-control, .form-floating .form-select {

  border-radius: .25rem

}

.form-floating > label {

  font-size: 15px

}

.form-control, .form-select {

  border-color: var(--border-color);

  background-color: var(--card-color);

  color: var(--color-900);

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  font-size: 15px

}

.form-control::-moz-placeholder, .form-select::-moz-placeholder {

  color: var(--color-400)

}

.form-control:-ms-input-placeholder, .form-select:-ms-input-placeholder {

  color: var(--color-400)

}

.form-control::placeholder, .form-select::placeholder {

  color: var(--color-400)

}

.form-control:hover, .form-select:hover {

  border-color: rgba(var(--primary-rgb), .3)

}

.form-control:focus, .form-select:focus {

  box-shadow: 0 0 10px rgba(25, 24, 24, .15);

  background-color: var(--card-color);

  border-color: var(--primary-color);

  color: var(--primary-color)

}

.form-control.form-control-lg, .form-select.form-control-lg {

  min-height: calc(1.5em + 1.8rem + 2px)

}

.form-control:disabled, .form-select:disabled {

  cursor: not-allowed

}

textarea.form-control {

  border-radius: 1rem

}

.form-icon-group {

  display: block

}

.form-icon-group .form-icon {

  top: 50%;

  transform: translateY(-50%);

  padding: .375rem .5rem;

  width: 35px;

  height: 35px;

  z-index: 3

}

.form-icon-group svg {

  fill: var(--color-600)

}

.form-icon-group.left-icon .form-icon {

  left: 0;

  right: auto

}

.form-icon-group.left-icon .form-control {

  padding-left: 2.05rem

}

.form-icon-group.right-icon .form-icon {

  left: auto;

  right: 0

}

.form-icon-group.right-icon .form-control {

  padding-right: 2.05rem

}

.form-check-input {

  background-color: var(--border-color);

  border-color: var(--border-color);

  -webkit-appearance: none

}

.form-check-input:checked {

  background-color: var(--primary-color);

  border-color: var(--primary-color)

}

.btn, .button {

  font-size: 1rem ;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .5px;
	border-radius: .25rem;
padding: .375rem .75rem;
	line-height: 1.5;
	
  background-color: var(--primary-color) !important;

  border-color: var(--primary-color) !important;
	color: #fff; 	
	box-shadow: none;
	text-shadow: none;
}


.btn:hover, .button:hover, button:hover {

 
	
  background-color: var(--secondary-color) !important;

  border-color: var(--secondary-color) !important;
	color: #fff; 	
}


.btn.btn-primary {

  background-color: var(--primary-color);

  border-color: var(--primary-color);
	color: #fff; 

}
.btn.btn-secondary {

  background-color: var(--secondary-color);

  border-color: var(--secondary-color);
	color: #fff; 

}
.btn.btn-light-primary {

  background-color: rgba(var(--primary-rgb), .15);

  color: var(--primary-color);

  border-color: transparent

}

.btn.btn-light-primary:hover {

  background-color: var(--primary-color);

  color: #fff

}

.btn.btn-light-secondary {

  background-color: rgba(108, 117, 125, .15);

  color: #6c757d;

  border-color: transparent

}

.btn.btn-light-secondary:hover {

  background-color: #6c757d;

  color: #fff

}

.btn.btn-light-success {

  background-color: rgba(77, 202, 136, .15);

  color: #4dca88;

  border-color: transparent

}

.btn.btn-light-success:hover {

  background-color: #4dca88;

  color: #fff

}

.btn.btn-light-danger {

  background-color: rgba(252, 90, 105, .15);

  color: #fc5a69;

  border-color: transparent

}

.btn.btn-light-danger:hover {

  background-color: #fc5a69;

  color: #fff

}

.btn.btn-light-warning {

  background-color: rgba(255, 186, 51, .15);

  color: #ffba33;

  border-color: transparent

}

.btn.btn-light-warning:hover {

  background-color: #ffba33;

  color: #fff

}

.btn.btn-light-info {

  background-color: rgba(79, 184, 201, .15);

  color: #4fb8c9;

  border-color: transparent

}

.btn.btn-light-info:hover {

  background-color: #4fb8c9;

  color: #fff

}

.btn.btn-outline-primary {

  color: var(--primary-color);

  border-color: var(--primary-color)

}

.btn.btn-outline-primary:hover {

  background-color: var(--primary-color);

  color: #fff

}

.btn.btn-outline-secondary {

  border-color: var(--border-color)

}

.btn.btn-outline-success {

  color: #4dca88;

  border-color: #4dca88

}

.btn.btn-outline-success:hover {

  background-color: #4dca88;

  color: #fff

}

.btn.btn-outline-danger {

  color: #fc5a69;

  border-color: #fc5a69

}

.btn.btn-outline-danger:hover {

  background-color: #fc5a69;

  color: #fff

}

.btn.btn-outline-info {

  color: #4fb8c9;

  border-color: #4fb8c9

}

.btn.btn-outline-info:hover {

  background-color: #4fb8c9;

  color: #fff

}



.bg-dark .text-light a { color: var(--body-color) !important; font-weight:bold !important; }







body .freeform-row .freeform-column .freeform-instructions {

    margin: 0 0 5px;

    font-size: 13px;

    color: #666666;

}






.nav.nav-tabs li a {font-size: 1.25rem; font-weight: bold;}
.nav.nav-tabs li.disabled a {color: var(--bs-gray-500);   cursor: not-allowed;}
.nav.nav-tabs li.disabled a:hover {color: var(--bs-gray-500);   cursor: not-allowed;}
.nav.nav-tabs li.active a,  .nav.nav-tabs li a:hover {color: var(--secondary-color); }
.nav.nav-tabs li.active a {}

