a {
  color: #2196F3;}
  a:hover {
    color: #1a78c2;
    text-decoration: underline; }
    
    
.btn-primary {
  color: #ffffff;
  background-color: #2196F3;
  border-color: #2196F3; }
  .btn-primary:hover {
    color: #ffffff;
    background-color: #1d87da;
    border-color: #1d87da; }
  .btn-primary:focus, .btn-primary.focus {
    color: #ffffff;
    background-color: #1d87da;
    border-color: #1d87da;
    box-shadow: 0 0 0 0.2rem rgba(85, 145, 255, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #ffffff;
    background-color: #2196F3;
    border-color: #2196F3; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #ffffff;
    background-color: #1d87da;
    border-color: #1d87da; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(85, 145, 255, 0.5); }


.btn-outline-primary {
  color: #2196F3;
  border-color: #2196F3; }
  .btn-outline-primary:hover {
    color: #ffffff;
    background-color: #2196F3;
    border-color: #2196F3; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem #2196F380; }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #2196F3;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #ffffff;
    background-color: #2196F3;
    border-color: #2196F3; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem #2196F380; }



.badge-primary {
  color: #ffffff;
  background-color: #2196F3; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #ffffff;
    background-color: #1d87da; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem #2196F380; }
    
    
    .alert-primary {
  color: #1d4185;
  background-color: #d7e5ff;
  border-color: #c7dbff; }
  .alert-primary hr {
    border-top-color: #aecbff; }
  .alert-primary .alert-link {
    color: #142d5b; }



.list-group-item-primary {
  color: #1d4185;
  background-color: #c7dbff; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #1d4185;
    background-color: #aecbff; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #1d4185;
    border-color: #1d4185; }
    
    
    .bg-primary {
  background-color: #2196F3 !important; }
  
  a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #1d87da !important; }
  
.border-primary {
  border-color: #2196F3 !important; }
  
  
  .text-primary {
  color: #2196F3 !important; }
  
  a.text-primary:hover, a.text-primary:focus {
  color: #1a78c2 !important; }
  
  
  .border-primary-soft {
  border-color: #eaf1ff !important; }
  
  
  
  .shadow-primary-xs,
.shadow-primary-xs-hover:hover {
  box-shadow: 0 0 25px #2196F31A !important; }

.shadow-primary-sm,
.shadow-primary-sm-hover:hover {
  box-shadow: 0 0 35px #2196F303 !important; }

.shadow-primary-md,
.shadow-primary-md-hover:hover {
  box-shadow: 0 0 35px #2196F326 !important; }

.shadow-primary-lg,
.shadow-primary-lg-hover:hover {
  box-shadow: 0 10px 40px 10px #2196F32B !important; }

.shadow-primary-xlg,
.shadow-primary-xlg-hover:hover {
  box-shadow: 0 20px 40px 0 #2196F340 !important; }
  
  
  .bg-gradient-primary {
  background: #2196F3;
  background: linear-gradient(to bottom, #6098ff 0%, #2196F3 100%) !important; }
  
  
  .active.bg-primary-active-soft,
.bg-primary-soft {
  color: #00379d !important;
  background-color: #eaf1ff !important; }

.bg-primary-soft-hover:hover {
  background-color: #eaf1ff !important; }
  
  
  
  .bg-primary-light {
  background-color: #2196F30A !important; }
  
  
  .active.bg-primary-active {
  color: #ffffff !important;
  background-color: #2196F3 !important; }
  
  
  
  .bg-primary-hover:hover {
  color: #fff !important;
  background-color: #2196F3 !important; }

.bg-primary-hover:hover p {
  color: #fff !important; }
  
  
  
  .bg-gradient-radial-primary {
  background-image: radial-gradient(circle, rgba(198, 218, 255, 0.4), #2196F3 70%) !important; }



.bg-gradient-linear-primary {
  background-color: #160092 !important;
  background-image: linear-gradient(90deg, #000f77 0, #3f286d 50%, #111954) !important; }



.fill-primary {
  fill: #2196F3 !important; }

.bg-primary-soft .fill-primary {
  fill: #518eff !important; }
  
  
  .text-primary-hover {
  transition: all 0.2s ease-in-out; }

a.text-primary-hover:focus,
a.text-primary-hover:hover {
  color: #2196F3 !important; }



.btn-soft-static.btn-primary:not([aria-expanded="true"]):not(.active),
.btn-soft.btn-primary:not(:hover):not([aria-expanded="true"]):not(.active) {
  color: #1a78c2;
  border-color: #eaf1ff;
  background-color: #eaf1ff; }
  
  
.btn-primary:not(.btn-noshadow):hover,
.btn-primary:not(.btn-noshadow):not(.btn-soft):focus,
.btn-primary:not(.btn-noshadow):not(.btn-soft):active {
  box-shadow: 0 4px 11px #2196F359; }
  
  
.badge-soft.badge-primary {
  color: #1a78c2;
  background-color: #eaf1ff; }

.bg-primary-soft .badge-soft.badge-primary {
  background-color: #d0e0ff; }
  
  
.aside-primary {
  color: #dddddd;
  background: #1e1e2d;
  background: linear-gradient(to bottom, #2e2e45 0%, #1e1e2d 100%) !important; }
  
  
  
.aside-primary nav.nav-deep-hover > ul > li.nav-item:hover,
.aside-primary nav.nav-deep-hover > ul > li.nav-item.active {
  background-color: #31314a !important; }
  
  
.aside-primary a.disabled {
  color: #919191 !important; }
  
  
#header.header-match-aside-primary {
  background: #1e1e2d;
  background: linear-gradient(to bottom, #2e2e45 0%, #1e1e2d 100%) !important; }
  
  
.process-steps-primary > .active,
.process-steps-primary > .complete {
  border-color: #2196F3; }

.process-steps-primary > .active:before,
.process-steps-primary > .complete:before {
  background: #2196F3;
  border-color: #2196F3; }
  
.form-switch.form-switch-primary > input:checked + i {
  border-color: #2196F3;
  background: #2196F3; }
  
  
a.form-radio.form-radio-primary.active > i,
.form-radio.form-radio-primary > input[type="radio"]:checked + i {
  background: #2196F3; }
  
.form-radio-bordered.form-radio-primary > i {
  border: 2px solid #2196F3; }
  
  
a.form-checkbox.form-checkbox-primary.active > i,
.form-checkbox.form-checkbox-primary > input[type="checkbox"]:checked + i {
  background: #2196F3; }

.form-checkbox-bordered.form-checkbox-primary > i {
  border: 2px solid #2196F3; }
  
  
.custom-file-primary .custom-file-label::after {
  color: #fff;
  background-color: #2196F3; }
  
  
  
  
  