@import url('https://fonts.googleapis.com/css?family=Lato|Varela&display=swap');

/* form updates */
.form-control {height: auto}
.input-group {position: relative;display: flex;flex-wrap: wrap;align-items: stretch;width: 100%}
.input-group .form-control {display: flex;align-items:center}
.input-group-addon, .input-group-btn {width: auto}
.label-add-on .input-group-addon {font-size: inherit}
.input-group .input-group-btn.input-group-append {display:flex}
.input-group-addon {display: flex;align-items: center;line-height: 1.5;text-align: center;white-space: nowrap;border-radius: 4px}
.input-group>.form-control, .input-group>.form-select {position: relative;flex: 1 1 auto;width: 1%;min-width: 0}
.input-group .input-group-btn div.btn {display: flex}
.input-group>.file-input.file-input-new {display: flex;flex: 1 1 auto}
.input-group > .file-input:not(.file-input-new) {display: flex;flex-wrap: wrap;flex: 1}
.input-group > .file-input .kv-upload-progress {width: 100%}
.input-group-addon~.file-input.file-input-new .form-control {border-top-left-radius: 0;border-bottom-left-radius: 0}
.swoogo-reg-summary .responsive-table .buttons .btn-group.btn-group-sm {min-width: 100px}
.btn-group.btn-group-sm>.btn {font-size: 12px !important}
/* end form updates */


html {
  height:100%;
}

body {
    font-family: 'Varela', 'Helvetica Neue', sans-serif;
}

body.site-background { 
  min-height:100%;
  background: url(lake.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-attachment: fixed !important;
}

body.site-background .live--chat--aside--button {
    z-index: 1;
}

body.site-background::before {
  z-index: -1 !important;
}

.container {
    background:#FFF;
}

#main-wrap > .container {
    min-height: 200px;
}

.header, .navbar {
    margin:0px -15px;
}

.navbar {
    border-radius:0px;
}

#nav-wrap {
    text-align:center;  
}

.has-background-video #nav-wrap {
  	position: relative;
  	z-index: 3 !important;
}

.swoogo-widget-background>* {
  z-index: unset;
}

body.site-background.modal-open #nav-wrap {
    z-index: 2;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  background-color: transparent;
  font-weight:bold;
}

.navbar-default .navbar-nav > li > a {
  text-align: left;
}

.title {
  color:#314043;
  font-family: 'Lato', sans-serif;
}

/* Text logo
--------------------------------------------------------------------------------*/
.text-logo a {
  color:#333;
  text-decoration:none;
  font-family: 'Lato', sans-serif;
}

.desktop-logo .text-logo {
    font-size: 30px;
    margin: 20px 0;
}

/* Buttons
--------------------------------------------------------------------------------*/
.btn-standard {
    background-color: #fff;
    border-color: #ccc;
    color: #333;
}

.btn-standard:hover,
#btn-standard_hover {
    background-color: #e6e6e6;
    border-color: #adadad;
    color: #333;
}

.btn-alternate {
    background-color: #337ab7;
    border-color: #2e6da4;
    color: #fff;
}

.btn-alternate:hover,
#btn-alternate_hover {
    background: #286790;
    border-color: #204d74;
    color: #fff;
}

/***
Responsive
***/
@media (max-width: 767px) {
    
    .header {
       display:none !important;
    }
    
    body.site-background {
        background-image:none !important;
    }
    
}

/* Reg Progress */
.swoogo-preview .swoogo-reg-progress .steps>li:not(.disabled):not(.done):not(.active) a {
  color: inherit;
  transition: 300ms opacity ease;
}
.swoogo-preview .swoogo-reg-progress .steps>li:not(.disabled):not(.done):not(.active) a:hover {
  opacity: .7;
}

/* Footer
--------------------------------------------------------------------------------*/
#footer-wrap .container {
  padding: 30px 15px;
}

.footer {
  border-top:1px solid #CCC;
}

#footer-wrap h2 {
    font-size: 14px;
    font-weight: bold;
}

#footer-wrap p {
    font-size: 14px;
}