/*@import url('https://fonts.googleapis.com/css?family=Montserrat:200,400,700,900&display=swap');*/
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,900&display=swap');

body {
  font-family: 'Source Sans Pro', sans-serif;
}

button {
  font-family: 'Source Sans Pro', sans-serif;
  border-radius: 25px;
  background-image: linear-gradient(90deg, #004dcc 0%, #00baff 100%);
}

button:hover {
  background-image: linear-gradient(90deg, #03BF4C 0%, #5AFF71 100%);
}

#healthwarningmodal #healthwarning-modal-content a {
  color: #068afb;
}

.health-warning-content a{
  color: #068afb;
}

.answer-radio-labels {
	background-image: linear-gradient(90deg, #004dcc 0%, #00baff 100%);
    border-radius: 25px !important;
    font-weight: 600;
}

.answer-radio-labels:hover {
	background-image: linear-gradient(90deg, #03BF4C 0%, #5AFF71 100%);
}

input[type=text] {
    background-color: #068afb;
    font-family: 'Source Sans Pro', sans-serif;
}

.pound {
    background-color: #068afb;
    font-family: 'Source Sans Pro', sans-serif;
}

.answer-container input:active +.answer-radio-labels { opacity: 1; }
.answer-container input:checked +.answer-radio-labels {
    background-color: #068afb;
}

.autocomplete-items {
  background-color: #068afb;
}

.autocomplete-active {
  background: #52afff;
  color: #fff;
}

.autocomplete-items div:hover {
  background: #52afff;
  color: #fff;
}

.p4container {
  font-family: 'Source Sans Pro', sans-serif;
}

.p4 .initial-monthly-cost, .p4 .initial-term-cost, .p4 .initial-rate, .p4 .aprc, .p4 .fees, .p4 .continue, .p4 .more-info {
  background-color: #068afb;
  border-color: #52afff;
  color: #fff;
}

.p4 .continue a, .p4 .more-info a {
  background-image: linear-gradient(90deg, #03BF4C 0%, #5AFF71 100%);
  border-radius: 25px !important;
}

.p4 .continue a:hover, .p4 .more-info a:hover {
  background-image: linear-gradient(90deg, #004dcc 0%, #00baff 100%);
  color: #fff;
}

#modal-inputs input[type=text] {
    background-color: #068afb;
    border-bottom: #068afb solid 3px;
    font-family: 'Source Sans Pro', sans-serif;
}

.fa-stack .fa-times-circle {
  color: #068afb;
} 

.off-canvas.active .off-canvas-inner {
  background-color: #068afb;
}

.off-canvas-inner:after {
  background-color: #068afb;
}

.quit-off-canvas .fa-times-circle {
  color: #068afb;
}

.info-container {
  color: #fff;
}

.info-container div span {
  font-family: 'Source Sans Pro', sans-serif;
}

#menu {
  background: #068afb;
}

#menu a {
  color: #fff;
}

#menu a:hover {
  color: #52afff;
}

.styled-checkbox:hover + label:before {
  background: #068afb;
}
.styled-checkbox:checked + label:before {
  background: #068afb;
}

.checkbox-container label a{
  color: #000;
}

/*###################################*/
/*####Sweet alert general styling####*/
/*###################################*/

.swal2-styled.swal2-confirm, .swal2-styled.swal2-cancel {
  border-radius: 5px !important;
  background-color: #068afb !important;
}

.swal2-styled.swal2-confirm:hover, .swal2-styled.swal2-cancel:hover {
  background-color: #52afff !important;
}

.swal2-popup {
  border-radius: 5px !important;
}

.swal2-styled.swal2-confirm {
  background-color: #068afb !important;
}

.swal2-styled.swal2-confirm:hover {
  background-color: #52afff !important;
}
