/* Add here all your CSS customizations */

.select2-container .select2-selection--single {
    min-height: 35px !important;
    max-height: calc(1.5em + 0.75rem + 2px) !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 34px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 33px !important;
}

.checkbox-primary label:before {
	background: #fff;
	border-color: #bbb;
}

.checkbox-primary input[type="checkbox"]:checked + label:before {
	background: #0088cc;
	border-color: #0088cc;
	color: #fff;
}

.form-control:not(.form-control-sm):not(.form-control-lg) {
  min-height: 35px !important;
}

.collapsing {
  transition: none !important;
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #ced4da;
}

@media (min-width: 768px){
  .px-own-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
}

@media (min-width: 768px){
  .w-md-50 {
    width: 50% !important;
  }
}

.theme-blue-color {
  color: #0088cc;
}

.theme-black-color {
  color: #000000bd;
}

.theme-green-color {
  color:#268815;
}

.theme-red-color {
  color:#dc3545;
}

.modal-confirm-btn {
    padding: 5px 14px;
    color: #fff;
    background-color: #0088cc;
    border: 1px solid #0077b3;
    border-radius: 15px;
}

.theme-btn-default {
    padding: 5px 14px;
    color: inherit;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
}

.border-radius-15 {
  background-color: #dc3545;
  border-radius: 15px;
  font-size: inherit;
}

.border-radius-30 {
  border-radius: 30px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #0088cc;
}

.input-group > .input-group-append > .btn {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  height: 35px;
}

.input-group > .form-control:not(:last-child) {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.btn-outline-secondary {
  background-color: #fdfdfd;
}

.btn-outline-secondary:hover {
  background-color: #0088cc;
  border-color: #0077b3;
}

.white-bg {
  background-color: #fff !important;
}

.card-theme{
  background: #fff !important;
  -webkit-box-shadow: 0 0px 0px !important;
  box-shadow: 0 0px 0px !important;
}

.card-final {
  border-bottom: 1px solid #dee2e6;
}

.font-18 {
  font-size: 18px;
}

.font-16 {
  font-size: 16px;
}

.font-15 {
  font-size: 15px;
}

@media (min-width: 768px){
  .col-own-3 {
    flex: 0 0 29.15% !important;
  }
}

.font-w-600 {
  font-weight: 600;
}

.font-w-300 {
  font-weight: 300;
}

.clickable {
  cursor: pointer;
}

.theme-btn-default.repeater-add-btn:hover {
  color: #fff;
  background-color: #0088cc;
  border: 1px solid #0077b3;
}

.logo-planoptimo {
  float: right !important;
}
