 @charset "UTF-8";

 .ng-cloak,
 .ng-hide:not(.ng-hide-animate),
 .x-ng-cloak,
 [data-ng-cloak],
 [ng-cloak],
 [ng\:cloak],
 [x-ng-cloak] {
     display: none !important;
 }

 ng\:form {
     display: block;
 }

 .ng-animate-shim {
     visibility: hidden;
 }

 .ng-anchor {
     position: absolute;
 }

 *,
 :after,
 :before {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box
 }

 html {
     overflow-x: hidden;
 }

 body,
 html {
     height: 100%;
     position: relative
 }

 body {
     font-family: 'Raleway', sans-serif;
     font-weight: 500;
     color: #236D8B;
     font-size: 18px;
     letter-spacing: normal;
     margin: 0;
     overflow-x: hidden;
     -webkit-tap-highlight-color: transparent;
     -webkit-touch-callout: default;
     min-height: 100%;
     -webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     line-height: 1.4;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 .h1,
 .h2,
 .h3,
 .h4,
 .h5,
 .h6,
 .strong,
 .btn-primary,
 .btn-danger {
     font-weight: 600;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     letter-spacing: normal;
 }

 h1 {
     font-size: 25px;
     color: #236D8B;
 }

 h2 {
     font-size: 22px;
     color: #01A9E6;
 }

 h3 {
     font-size: 22px;
     line-height: 30px;
 }

 h4 {
     font-size: 20px;
     color: #01A9E6;
 }

 h5 {
     font-size: 16px;
 }

 h6 {
     font-size: 12px;
 }

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

     h1,
     .text-34 {
         font-size: 22px;
         line-height: 26px;
     }

     h2 {
         font-size: 20px;
     }

     h3 {
         font-size: 18px;
         line-height: 24px;
     }

     h4 {
         font-size: 16px;
         color: #01A9E6;
     }
 }

 md-content {
     display: block;
     position: relative;
     overflow-x: hidden;
     overflow-y: auto;
     -webkit-overflow-scrolling: touch
 }

 a {
     text-decoration: underline;
     font-weight: bold;
 }

 a:focus,
 a:hover {
     color: #23527c;
     text-decoration: underline
 }

 a:focus {
     outline: dotted thin;
     outline: -webkit-focus-ring-color auto 5px;
     outline-offset: -2px
 }

 a,
 a:hover,
 a:visited {
     color: #236D8B;
 }

 a:hover {
     cursor: pointer;
 }

 a.text-white-link,
 a.text-white-link:hover,
 a.text-white-link:visited {
     color: #FFFFFF
 }

 a.text-white-link,
 a.text-white-link:visited {
     text-decoration: underline;
 }

 a.text-white-link:hover {
     text-decoration: none;
 }

 .full-height {
     height: 100%;
 }

 .topNegative1000 {
     top: -1000px !important;
 }

 .topZero {
     top: 0 !important;
 }

 .body {
     background-color: #3d5567;
 }

 .navbar.navbar-default.ng-hide {
     display: none;
 }

 .how-carousel {
     position: relative;
     overflow: hidden;
     display: flex;
     flex-wrap: nowrap;
     transition: transform .4s ease-out;
     transform: translateX(0);
     will-change: transform;
 }

 .how-works-columns {
     flex: 0 0 33.333%;
     transition: opacity .4s ease-out, transform .4s ease-out;
     box-sizing: border-box;
 }

 .how-works-columns.inactive {
     pointer-events: none;
 }

 .why-fasta-carousel {
     position: relative;
     overflow: hidden;
     display: flex;
     flex-wrap: nowrap;
     transition: transform .4s ease-out;
     transform: translateX(0);
     will-change: transform;
 }

 .why-fasta-carousel-columns {
     flex: 0 0 33.333%;
     transition: opacity .4s ease-out, transform .4s ease-out;
     box-sizing: border-box;
     padding-bottom: 10px;
 }

 .why-fasta-carousel-columns.inactive {
     pointer-events: none;
 }

 /* @font-face {
     font-family: FontAwesome;
     src: url(../fonts/fontawesome-webfont.eot?v=4.3.0);
     src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'), url(../fonts/fontawesome-webfont.woff2?v=4.3.0) format('woff2'), url(../fonts/fontawesome-webfont.woff?v=4.3.0) format('woff'), url(../fonts/fontawesome-webfont.ttf?v=4.3.0) format('truetype'), url(../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');
     font-weight: 400;
     font-style: normal;
     font-display: swap;
 } */

 .fa.pull-left {
     margin-right: .3em
 }

 .fa.pull-right {
     margin-left: .3em
 }



 .custom-minus,
 .custom-plus {
     top: -15px;
     font-size: 34px;
 }


 .clearfix:after,
 .clearfix:before {
     display: table;
     content: "";
     line-height: 0
 }

 .clearfix:after {
     clear: both
 }



 .noUi-target,
 .noUi-target * {
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -ms-touch-action: none;
     -ms-user-select: none;
     -moz-user-select: none;
     -moz-box-sizing: border-box;
     box-sizing: border-box
 }

 .noUi-base {
     width: 100%;
     height: 100%;
     position: relative
 }

 .noUi-origin {
     position: absolute;
     right: 0;
     top: 0;
     left: 0;
     bottom: 0
 }

 .noUi-handle {
     position: relative;
     z-index: 1
 }

 .noUi-horizontal {
     height: 18px
 }

 .noUi-horizontal .noUi-handle {
     width: 34px;
     height: 28px;
     left: -17px;
     top: -6px
 }

 .noUi-horizontal.noUi-extended {
     padding: 0 15px
 }

 .noUi-horizontal.noUi-extended .noUi-origin {
     right: -15px
 }

 .noUi-vertical .noUi-handle {
     width: 28px;
     height: 34px;
     left: -6px;
     top: -17px
 }

 .noUi-vertical.noUi-extended .noUi-origin {
     bottom: -15px
 }

 .noUi-background {
     background: #FAFAFA;
     box-shadow: inset 0 1px 1px #f0f0f0
 }

 .noUi-connect {
     background: #3FB8AF;
     box-shadow: inset 0 0 3px rgba(51, 51, 51, .45);
     -webkit-transition: background 450ms;
     transition: background 450ms
 }

 .noUi-origin {
     border-radius: 2px
 }

 .noUi-target {
     border-radius: 4px;
     border: 1px solid #D3D3D3;
     box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB
 }

 .noUi-target.noUi-connect {
     box-shadow: inset 0 0 3px rgba(51, 51, 51, .45), 0 3px 6px -5px #BBB
 }

 .noUi-handle {
     border: 1px solid #D9D9D9;
     border-radius: 3px;
     background: #FFF;
     cursor: default;
     box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB
 }

 .noUi-handle:after,
 .noUi-handle:before {
     content: "";
     display: block;
     position: absolute;
     height: 14px;
     width: 1px;
     background: #E8E7E6;
     left: 14px;
     top: 6px
 }

 .noUi-handle:after {
     left: 17px
 }

 .carousel-inner>.item>a>img,
 .carousel-inner>.item>img,
 .img-responsive,
 .thumbnail a>img,
 .thumbnail>img {
     display: block;
     max-width: 100%;
     height: auto
 }



 .text-left {
     text-align: left
 }

 .text-right {
     text-align: right
 }

 .text-center {
     text-align: center
 }

 a.text-primary:focus,
 a.text-primary:hover {
     color: #286090
 }

 .bg-primary {
     color: #fff
 }

 a.bg-primary:focus,
 a.bg-primary:hover {
     background-color: #286090
 }

 .container,
 .container-fluid {
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto
 }

 @media (min-width:768px) {
     .container {
         width: 750px
     }
 }

 @media (min-width:992px) {
     .container {
         width: 970px
     }
 }

 @media (min-width:1200px) {
     .container {
         width: 1170px
     }
 }

 .row {
     margin-right: -15px;
     margin-left: -15px
 }

 .col-lg-1,
 .col-lg-10,
 .col-lg-11,
 .col-lg-12,
 .col-lg-2,
 .col-lg-3,
 .col-lg-4,
 .col-lg-5,
 .col-lg-6,
 .col-lg-7,
 .col-lg-8,
 .col-lg-9,
 .col-md-1,
 .col-md-10,
 .col-md-11,
 .col-md-12,
 .col-md-2,
 .col-md-3,
 .col-md-4,
 .col-md-5,
 .col-md-6,
 .col-md-7,
 .col-md-8,
 .col-md-9,
 .col-sm-1,
 .col-sm-10,
 .col-sm-11,
 .col-sm-12,
 .col-sm-2,
 .col-sm-3,
 .col-sm-4,
 .col-sm-5,
 .col-sm-6,
 .col-sm-7,
 .col-sm-8,
 .col-sm-9,
 .col-xs-1,
 .col-xs-10,
 .col-xs-11,
 .col-xs-12,
 .col-xs-2,
 .col-xs-3,
 .col-xs-4,
 .col-xs-5,
 .col-xs-6,
 .col-xs-7,
 .col-xs-8,
 .col-xs-9 {
     position: relative;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px
 }

 .col-xs-1,
 .col-xs-10,
 .col-xs-11,
 .col-xs-12,
 .col-xs-2,
 .col-xs-3,
 .col-xs-4,
 .col-xs-5,
 .col-xs-6,
 .col-xs-7,
 .col-xs-8,
 .col-xs-9 {
     float: left
 }

 .col-xs-12 {
     width: 100%
 }

 .col-xs-11 {
     width: 91.66666667%
 }

 .col-xs-10 {
     width: 83.33333333%
 }

 .col-xs-9 {
     width: 75%
 }

 .col-xs-8 {
     width: 66.66666667%
 }

 .col-xs-7 {
     width: 58.33333333%
 }

 .col-xs-6 {
     width: 50%
 }

 .col-xs-5 {
     width: 41.66666667%
 }

 .col-xs-4 {
     width: 33.33333333%
 }

 .col-xs-3 {
     width: 25%
 }

 .col-xs-2 {
     width: 16.66666667%
 }

 .col-xs-1 {
     width: 8.33333333%
 }

 .col-xs-offset-3 {
     margin-left: 25%
 }

 .col-xs-offset-1 {
     margin-left: 8.33333333%
 }

 @media (min-width:768px) {

     .col-sm-1,
     .col-sm-10,
     .col-sm-11,
     .col-sm-12,
     .col-sm-2,
     .col-sm-3,
     .col-sm-4,
     .col-sm-5,
     .col-sm-6,
     .col-sm-7,
     .col-sm-8,
     .col-sm-9 {
         float: left
     }

     .col-sm-12 {
         width: 100%
     }

     .col-sm-11 {
         width: 91.66666667%
     }

     .col-sm-10 {
         width: 83.33333333%
     }

     .col-sm-9 {
         width: 75%
     }

     .col-sm-8 {
         width: 66.66666667%
     }

     .col-sm-7 {
         width: 58.33333333%
     }

     .col-sm-6 {
         width: 50%
     }

     .col-sm-5 {
         width: 41.66666667%
     }

     .col-sm-4 {
         width: 33.33333333%
     }

     .col-sm-3 {
         width: 25%
     }

     .col-sm-2 {
         width: 16.66666667%
     }

     .col-sm-1 {
         width: 8.33333333%
     }

     .col-sm-offset-4 {
         margin-left: 33.33333333%
     }

     .col-sm-offset-2 {
         margin-left: 16.66666667%
     }

     .col-sm-offset-0 {
         margin-left: 0
     }
 }

 @media (min-width:992px) {

     .col-md-1,
     .col-md-10,
     .col-md-11,
     .col-md-12,
     .col-md-2,
     .col-md-3,
     .col-md-4,
     .col-md-5,
     .col-md-6,
     .col-md-7,
     .col-md-8,
     .col-md-9 {
         float: left
     }

     .col-md-12 {
         width: 100%
     }

     .col-md-11 {
         width: 91.66666667%
     }

     .col-md-10 {
         width: 83.33333333%
     }

     .col-md-9 {
         width: 75%
     }

     .col-md-8 {
         width: 66.66666667%
     }

     .col-md-7 {
         width: 58.33333333%
     }

     .col-md-6 {
         width: 50%
     }

     .col-md-5 {
         width: 41.66666667%
     }

     .col-md-4 {
         width: 33.33333333%
     }

     .col-md-3 {
         width: 25%
     }

     .col-md-2 {
         width: 16.66666667%
     }

     .col-md-1 {
         width: 8.33333333%
     }

     .col-md-offset-4 {
         margin-left: 33.33333333%
     }

     .col-md-offset-1 {
         margin-left: 8.33333333%
     }
 }

 @media (min-width:1200px) {

     .col-lg-1,
     .col-lg-10,
     .col-lg-11,
     .col-lg-12,
     .col-lg-2,
     .col-lg-3,
     .col-lg-4,
     .col-lg-5,
     .col-lg-6,
     .col-lg-7,
     .col-lg-8,
     .col-lg-9 {
         float: left
     }

     .col-lg-12 {
         width: 100%
     }

     .col-lg-11 {
         width: 91.66666667%
     }

     .col-lg-10 {
         width: 83.33333333%
     }

     .col-lg-9 {
         width: 75%
     }

     .col-lg-8 {
         width: 66.66666667%
     }

     .col-lg-7 {
         width: 58.33333333%
     }

     .col-lg-6 {
         width: 50%
     }

     .col-lg-5 {
         width: 41.66666667%
     }

     .col-lg-4 {
         width: 33.33333333%
     }

     .col-lg-3 {
         width: 25%
     }

     .col-lg-2 {
         width: 16.66666667%
     }

     .col-lg-1 {
         width: 8.33333333%
     }

     .col-lg-offset-2 {
         margin-left: 16.66666667%
     }
 }

 .btn {
     display: inline-block;
     margin-bottom: 0;
     font-size: 14px;
     font-weight: 400;
     line-height: 1.42857143;
     text-align: center;
     white-space: nowrap;
     vertical-align: middle;
     -ms-touch-action: manipulation;
     touch-action: manipulation;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     background-image: none;
     border-radius: 4px
 }

 .btn.active.focus,
 .btn.active:focus,
 .btn.focus,
 .btn:active.focus,
 .btn:active:focus,
 .btn:focus {
     outline: dotted thin;
     outline: -webkit-focus-ring-color auto 5px;
     outline-offset: -2px
 }

 .btn.focus,
 .btn:focus,
 .btn:hover {
     color: #333;
     text-decoration: none
 }

 .btn.active,
 .btn:active {
     background-image: none;
     outline: 0;
     -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
     box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
 }

 .btn.disabled,
 .btn[disabled],
 fieldset[disabled] .btn {
     cursor: not-allowed;
     filter: alpha(opacity=65);
     -webkit-box-shadow: none;
     box-shadow: none
 }

 a.btn.disabled,
 fieldset[disabled] a.btn {
     pointer-events: none
 }

 .btn-default.active,
 .btn-default:active,
 .btn-default:hover,
 .open>.dropdown-toggle.btn-default {
     color: #333;
     background-color: #e6e6e6;
     border-color: #adadad
 }

 .btn-default.active.focus,
 .btn-default.active:focus,
 .btn-default.active:hover,
 .btn-default:active.focus,
 .btn-default:active:focus,
 .btn-default:active:hover,
 .open>.dropdown-toggle.btn-default.focus,
 .open>.dropdown-toggle.btn-default:focus,
 .open>.dropdown-toggle.btn-default:hover {
     color: #333;
     background-color: #d4d4d4;
     border-color: #8c8c8c
 }

 .btn-default.active,
 .btn-default:active,
 .open>.dropdown-toggle.btn-default {
     background-image: none
 }

 .btn-primary.focus,
 .btn-primary:focus {
     color: #fff
 }

 .btn-primary.active,
 .btn-primary:active,
 .btn-primary:hover,
 .open>.dropdown-toggle.btn-primary {
     color: #fff;
     background-color: #286090;
     border-color: #204d74
 }

 .btn-primary.active.focus,
 .btn-primary.active:focus,
 .btn-primary.active:hover,
 .btn-primary:active.focus,
 .btn-primary:active:focus,
 .btn-primary:active:hover,
 .open>.dropdown-toggle.btn-primary.focus,
 .open>.dropdown-toggle.btn-primary:focus,
 .open>.dropdown-toggle.btn-primary:hover {
     color: #fff;
     background-color: #204d74;
     border-color: #122b40
 }

 .btn-primary.active,
 .btn-primary:active,
 .open>.dropdown-toggle.btn-primary {
     background-image: none
 }

 .btn-primary .badge {
     color: #337ab7;
     background-color: #fff
 }

 .btn-success.focus,
 .btn-success:focus {
     color: #fff
 }

 .btn-success.active,
 .btn-success:active,
 .btn-success:hover,
 .open>.dropdown-toggle.btn-success {
     color: #fff;
     background-color: #449d44;
     border-color: #398439
 }

 .btn-success.active.focus,
 .btn-success.active:focus,
 .btn-success.active:hover,
 .btn-success:active.focus,
 .btn-success:active:focus,
 .btn-success:active:hover,
 .open>.dropdown-toggle.btn-success.focus,
 .open>.dropdown-toggle.btn-success:focus,
 .open>.dropdown-toggle.btn-success:hover {
     color: #fff;
     background-color: #398439;
     border-color: #255625
 }

 .btn-success.active,
 .btn-success:active,
 .open>.dropdown-toggle.btn-success {
     background-image: none
 }

 .btn-success.disabled.focus,
 .btn-success.disabled:focus,
 .btn-success.disabled:hover,
 .btn-success[disabled].focus,
 .btn-success[disabled]:focus,
 .btn-success[disabled]:hover,
 fieldset[disabled] .btn-success.focus,
 fieldset[disabled] .btn-success:focus,
 fieldset[disabled] .btn-success:hover {
     background-color: #5cb85c;
     border-color: #4cae4c
 }

 .btn-success .badge {
     color: #5cb85c;
     background-color: #fff
 }

 .btn-info.active,
 .btn-info:active,
 .btn-info:hover,
 .open>.dropdown-toggle.btn-info {
     color: #fff;
     background-color: #31b0d5;
     border-color: #269abc
 }

 .btn-info.active.focus,
 .btn-info.active:focus,
 .btn-info.active:hover,
 .btn-info:active.focus,
 .btn-info:active:focus,
 .btn-info:active:hover,
 .open>.dropdown-toggle.btn-info.focus,
 .open>.dropdown-toggle.btn-info:focus,
 .open>.dropdown-toggle.btn-info:hover {
     color: #fff;
     background-color: #269abc;
     border-color: #1b6d85
 }

 .btn-info.active,
 .btn-info:active,
 .open>.dropdown-toggle.btn-info {
     background-image: none
 }

 .btn-warning.active,
 .btn-warning:active,
 .btn-warning:hover,
 .open>.dropdown-toggle.btn-warning {
     color: #fff;
     background-color: #ec971f;
     border-color: #d58512
 }

 .btn-warning.active.focus,
 .btn-warning.active:focus,
 .btn-warning.active:hover,
 .btn-warning:active.focus,
 .btn-warning:active:focus,
 .btn-warning:active:hover,
 .open>.dropdown-toggle.btn-warning.focus,
 .open>.dropdown-toggle.btn-warning:focus,
 .open>.dropdown-toggle.btn-warning:hover {
     color: #fff;
     background-color: #d58512;
     border-color: #985f0d
 }

 .btn-warning.active,
 .btn-warning:active,
 .open>.dropdown-toggle.btn-warning {
     background-image: none
 }

 .btn-danger.active,
 .btn-danger:active,
 .btn-danger:hover,
 .open>.dropdown-toggle.btn-danger {
     color: #fff;
     background-color: #c9302c;
     border-color: #ac2925
 }

 .btn-danger.active.focus,
 .btn-danger.active:focus,
 .btn-danger.active:hover,
 .btn-danger:active.focus,
 .btn-danger:active:focus,
 .btn-danger:active:hover,
 .open>.dropdown-toggle.btn-danger.focus,
 .open>.dropdown-toggle.btn-danger:focus,
 .open>.dropdown-toggle.btn-danger:hover {
     color: #fff;
     background-color: #ac2925;
     border-color: #761c19
 }

 .btn-danger.active,
 .btn-danger:active,
 .open>.dropdown-toggle.btn-danger {
     background-image: none
 }

 .btn-link,
 .btn-link.active,
 .btn-link:active,
 .btn-link[disabled],
 fieldset[disabled] .btn-link {
     background-color: transparent;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .btn-group-lg>.btn,
 .btn-lg {
     padding: 10px 16px;
     font-size: 18px;
     line-height: 1.3333333;
     border-radius: 6px
 }

 .btn-group-sm>.btn,
 .btn-sm {
     padding: 5px 10px;
     font-size: 12px;
     line-height: 1.5;
     border-radius: 3px
 }

 .btn-group-xs>.btn,
 .btn-xs {
     padding: 1px 5px;
     font-size: 12px;
     line-height: 1.5;
     border-radius: 3px
 }

 .collapse {
     display: none
 }

 .collapse.in {
     display: block
 }

 tr.collapse.in {
     display: table-row
 }

 tbody.collapse.in {
     display: table-row-group
 }

 .dropdown-menu>.active>a,
 .dropdown-menu>.active>a:focus,
 .dropdown-menu>.active>a:hover {
     color: #fff;
     text-decoration: none;
     background-color: #337ab7;
     outline: 0
 }

 @media (min-width:768px) {
     .navbar-right .dropdown-menu {
         right: 0;
         left: auto
     }

     .navbar-right .dropdown-menu-left {
         right: auto;
         left: 0
     }
 }

 .btn-group-vertical>.btn,
 .btn-group>.btn {
     position: relative;
     float: left
 }

 .btn-group-vertical>.btn.active,
 .btn-group-vertical>.btn:active,
 .btn-group-vertical>.btn:focus,
 .btn-group-vertical>.btn:hover,
 .btn-group>.btn.active,
 .btn-group>.btn:active,
 .btn-group>.btn:focus,
 .btn-group>.btn:hover {
     z-index: 2
 }

 .btn-group .btn+.btn,
 .btn-group .btn+.btn-group,
 .btn-group .btn-group+.btn,
 .btn-group .btn-group+.btn-group {
     margin-left: -1px
 }

 .btn-toolbar .btn,
 .btn-toolbar .btn-group,
 .btn-toolbar .input-group {
     float: left
 }

 .btn-toolbar>.btn,
 .btn-toolbar>.btn-group,
 .btn-toolbar>.input-group {
     margin-left: 5px
 }

 .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
     border-radius: 0
 }

 .btn-group>.btn:first-child {
     margin-left: 0
 }

 .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
     border-top-right-radius: 0;
     border-bottom-right-radius: 0
 }

 .btn-group>.btn:last-child:not(:first-child),
 .btn-group>.dropdown-toggle:not(:first-child) {
     border-top-left-radius: 0;
     border-bottom-left-radius: 0
 }

 .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
     border-radius: 0
 }

 .btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
 .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
     border-top-right-radius: 0;
     border-bottom-right-radius: 0
 }

 .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
     border-top-left-radius: 0;
     border-bottom-left-radius: 0
 }

 .btn-group>.btn+.dropdown-toggle {
     padding-right: 8px;
     padding-left: 8px
 }

 .btn-group>.btn-lg+.dropdown-toggle {
     padding-right: 12px;
     padding-left: 12px
 }

 .btn .caret {
     margin-left: 0
 }

 .btn-lg .caret {
     border-width: 5px 5px 0
 }

 .dropup .btn-lg .caret {
     border-width: 0 5px 5px
 }

 .btn-group-vertical>.btn,
 .btn-group-vertical>.btn-group,
 .btn-group-vertical>.btn-group>.btn {
     display: block;
     float: none;
     width: 100%;
     max-width: 100%
 }

 .btn-group-vertical>.btn-group>.btn {
     float: none
 }

 .btn-group-vertical>.btn+.btn,
 .btn-group-vertical>.btn+.btn-group,
 .btn-group-vertical>.btn-group+.btn,
 .btn-group-vertical>.btn-group+.btn-group {
     margin-top: -1px;
     margin-left: 0
 }

 .btn-group-vertical>.btn:not(:first-child):not(:last-child) {
     border-radius: 0
 }

 .btn-group-vertical>.btn:first-child:not(:last-child) {
     border-radius: 4px 4px 0 0
 }

 .btn-group-vertical>.btn:last-child:not(:first-child) {
     border-radius: 0 0 4px 4px
 }

 .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
     border-radius: 0
 }

 .btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
 .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0
 }

 .btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
     border-top-left-radius: 0;
     border-top-right-radius: 0
 }

 [data-toggle=buttons]>.btn input[type=checkbox],
 [data-toggle=buttons]>.btn input[type=radio],
 [data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
 [data-toggle=buttons]>.btn-group>.btn input[type=radio] {
     position: absolute;
     clip: rect(0, 0, 0, 0);
     pointer-events: none
 }

 .nav {
     padding-left: 0;
     margin-bottom: 0;
     list-style: none
 }

 .nav>li {
     position: relative;
     display: block
 }

 .nav>li>a {
     position: relative;
     display: block;
     padding: 10px 15px
 }

 .nav>li>a:focus,
 .nav>li>a:hover {
     text-decoration: none;
     background-color: #eee
 }

 .nav>li.disabled>a {
     color: #777
 }

 .nav>li.disabled>a:focus,
 .nav>li.disabled>a:hover {
     color: #777;
     text-decoration: none;
     cursor: not-allowed;
     background-color: transparent
 }

 .nav .open>a,
 .nav .open>a:focus,
 .nav .open>a:hover {
     background-color: #eee;
     border-color: #337ab7
 }

 .nav .nav-divider {
     height: 1px;
     margin: 9px 0;
     overflow: hidden;
     background-color: #e5e5e5
 }

 .nav>li>a>img {
     max-width: none
 }

 .nav-tabs>li.active>a,
 .nav-tabs>li.active>a:focus,
 .nav-tabs>li.active>a:hover {
     color: #555;
     cursor: default;
     background-color: #fff;
     border: 1px solid #ddd;
     border-bottom-color: transparent
 }

 .nav-tabs.nav-justified>.active>a,
 .nav-tabs.nav-justified>.active>a:focus,
 .nav-tabs.nav-justified>.active>a:hover {
     border: 1px solid #ddd
 }

 @media (min-width:768px) {

     .nav-tabs.nav-justified>.active>a,
     .nav-tabs.nav-justified>.active>a:focus,
     .nav-tabs.nav-justified>.active>a:hover {
         border-bottom-color: #fff
     }
 }

 .nav-pills>li.active>a,
 .nav-pills>li.active>a:focus,
 .nav-pills>li.active>a:hover {
     color: #fff;
     background-color: #337ab7
 }

 .nav-tabs-justified>.active>a,
 .nav-tabs-justified>.active>a:focus,
 .nav-tabs-justified>.active>a:hover {
     border: 1px solid #ddd
 }

 @media (min-width:768px) {

     .nav-tabs-justified>.active>a,
     .nav-tabs-justified>.active>a:focus,
     .nav-tabs-justified>.active>a:hover {
         border-bottom-color: #fff
     }
 }

 .navbar {
     position: relative;
     min-height: 50px;
     border: 1px solid transparent
 }

 @media (min-width:768px) {
     .navbar {
         border-radius: 4px
     }
 }

 @media (min-width:768px) {
     .navbar-header {
         float: left
     }
 }

 .navbar-collapse {
     padding-right: 15px;
     padding-left: 15px;
     overflow-x: visible;
     -webkit-overflow-scrolling: touch;
     border-top: 1px solid transparent;
     -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)
 }

 .navbar-collapse.in {
     overflow-y: auto
 }

 @media (min-width:768px) {
     .navbar-collapse {
         width: auto;
         border-top: 0;
         -webkit-box-shadow: none;
         box-shadow: none
     }

     .navbar-collapse.collapse {
         display: block;
         height: auto !important;
         padding-bottom: 0;
         overflow: visible !important
     }

     .navbar-collapse.in {
         overflow-y: visible
     }

     .navbar-fixed-bottom .navbar-collapse,
     .navbar-fixed-top .navbar-collapse,
     .navbar-static-top .navbar-collapse {
         padding-right: 0;
         padding-left: 0
     }
 }

 .navbar-fixed-bottom .navbar-collapse,
 .navbar-fixed-top .navbar-collapse {
     max-height: 340px
 }

 @media (max-device-width:480px) and (orientation:landscape) {

     .navbar-fixed-bottom .navbar-collapse,
     .navbar-fixed-top .navbar-collapse {
         max-height: 200px
     }
 }

 .container-fluid>.navbar-collapse,
 .container-fluid>.navbar-header,
 .container>.navbar-collapse,
 .container>.navbar-header {
     margin-right: -15px;
     margin-left: -15px
 }

 @media (min-width:768px) {

     .container-fluid>.navbar-collapse,
     .container-fluid>.navbar-header,
     .container>.navbar-collapse,
     .container>.navbar-header {
         margin-right: 0;
         margin-left: 0
     }
 }

 .navbar-brand {
     float: left;
     height: 50px;
     font-size: 18px;
     line-height: 20px
 }

 .navbar-brand:focus,
 .navbar-brand:hover {
     text-decoration: none
 }

 .navbar-brand>img {
     display: block
 }

 @media (min-width:768px) {

     .navbar>.container .navbar-brand,
     .navbar>.container-fluid .navbar-brand {
         margin-left: -15px
     }
 }

 .navbar-toggle {
     position: relative;
     float: right;
     padding: 9px 10px;
     margin-top: 8px;
     margin-right: 15px;
     margin-bottom: 8px;
     background-color: transparent;
     background-image: none;
     border: 1px solid transparent;
     border-radius: 4px
 }

 .navbar-toggle:focus {
     outline: 0
 }

 .navbar-toggle .icon-bar {
     display: block;
     width: 22px;
     height: 2px;
     border-radius: 1px
 }

 .navbar-toggle .icon-bar+.icon-bar {
     margin-top: 4px
 }

 @media (min-width:768px) {
     .navbar-toggle {
         display: none
     }
 }

 .navbar-nav {
     margin: 7.5px -15px
 }

 .navbar-nav>li>a {
     padding-top: 10px;
     padding-bottom: 10px;
     line-height: 20px
 }

 @media (max-width:767px) {
     .navbar-nav .open .dropdown-menu {
         position: static;
         float: none;
         width: auto;
         margin-top: 0;
         background-color: transparent;
         border: 0;
         -webkit-box-shadow: none;
         box-shadow: none
     }

     .navbar-nav .open .dropdown-menu .dropdown-header,
     .navbar-nav .open .dropdown-menu>li>a {
         padding: 5px 15px 5px 25px
     }

     .navbar-nav .open .dropdown-menu>li>a {
         line-height: 20px
     }

     .navbar-nav .open .dropdown-menu>li>a:focus,
     .navbar-nav .open .dropdown-menu>li>a:hover {
         background-image: none
     }
 }

 @media (min-width:768px) {
     .navbar-nav {
         float: left;
         margin: 0
     }

     .navbar-nav>li {
         float: left
     }

     .navbar-nav>li>a {
         padding-top: 15px;
         padding-bottom: 15px
     }
 }

 @media (min-width:768px) {
     .navbar-form .form-group {
         display: inline-block;
         margin-bottom: 0;
         vertical-align: middle
     }

     .navbar-form .form-control {
         display: inline-block;
         width: auto;
         vertical-align: middle
     }

     .navbar-form .input-group .form-control,
     .navbar-form .input-group .input-group-addon,
     .navbar-form .input-group .input-group-btn {
         width: auto
     }

     .navbar-form .input-group>.form-control {
         width: 100%
     }

     .navbar-form .checkbox,
     .navbar-form .radio {
         display: inline-block;
         margin-top: 0;
         margin-bottom: 0;
         vertical-align: middle
     }

     .navbar-form .checkbox label,
     .navbar-form .radio label {
         padding-left: 0
     }

     .navbar-form .checkbox input[type=checkbox],
     .navbar-form .radio input[type=radio] {
         position: relative;
         margin-left: 0
     }
 }

 @media (max-width:767px) {
     .navbar-form .form-group {
         margin-bottom: 5px
     }

     .navbar-form .form-group:last-child {
         margin-bottom: 0
     }
 }

 .navbar-nav>li>.dropdown-menu {
     margin-top: 0;
     border-top-left-radius: 0;
     border-top-right-radius: 0
 }

 .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
     margin-bottom: 0;
     border-radius: 4px 4px 0 0
 }

 .navbar-btn.btn-sm {
     margin-top: 10px;
     margin-bottom: 10px
 }

 @media (min-width:768px) {
     .navbar-right {
         float: right !important;
         margin-right: -15px
     }

     .navbar-right~.navbar-right {
         margin-right: 0
     }
 }

 .navbar-default .navbar-brand {
     color: #777
 }

 .navbar-default .navbar-brand:focus,
 .navbar-default .navbar-brand:hover {
     color: #5e5e5e;
     background-color: transparent
 }

 .navbar-default .navbar-nav>li>a,
 .navbar-default .navbar-text {
     color: #777
 }

 .navbar-default .navbar-nav>li>a:focus,
 .navbar-default .navbar-nav>li>a:hover {
     color: #333;
     background-color: transparent
 }

 .navbar-default .navbar-nav>.active>a,
 .navbar-default .navbar-nav>.active>a:focus,
 .navbar-default .navbar-nav>.active>a:hover {
     color: #555;
     background-color: #e7e7e7
 }

 .navbar-default .navbar-nav>.disabled>a,
 .navbar-default .navbar-nav>.disabled>a:focus,
 .navbar-default .navbar-nav>.disabled>a:hover {
     color: #ccc;
     background-color: transparent
 }

 .navbar-default .navbar-toggle {
     border-color: #ddd
 }

 .navbar-default .navbar-toggle:focus,
 .navbar-default .navbar-toggle:hover {
     background-color: #ddd
 }

 .navbar-default .navbar-toggle .icon-bar {
     background-color: #888
 }

 .navbar-default .navbar-collapse,
 .navbar-default .navbar-form {
     border-color: #e7e7e7
 }

 .navbar-default .navbar-nav>.open>a,
 .navbar-default .navbar-nav>.open>a:focus,
 .navbar-default .navbar-nav>.open>a:hover {
     color: #555;
     background-color: #e7e7e7
 }

 @media (max-width:767px) {
     .navbar-default .navbar-nav .open .dropdown-menu>li>a {
         color: #777
     }

     .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
     .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
         color: #333;
         background-color: transparent
     }

     .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
     .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
     .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
         color: #555;
         background-color: #e7e7e7
     }

     .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
     .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,
     .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
         color: #ccc;
         background-color: transparent
     }
 }

 .navbar-default .navbar-link {
     color: #777
 }

 .navbar-default .navbar-link:hover {
     color: #333
 }

 .navbar-default .btn-link {
     color: #777
 }

 .navbar-default .btn-link:focus,
 .navbar-default .btn-link:hover {
     color: #333
 }

 .navbar-default .btn-link[disabled]:focus,
 .navbar-default .btn-link[disabled]:hover,
 fieldset[disabled] .navbar-default .btn-link:focus,
 fieldset[disabled] .navbar-default .btn-link:hover {
     color: #ccc
 }

 .btn-group-xs>.btn .badge,
 .btn-xs .badge {
     top: 0;
     padding: 1px 5px
 }

 .list-group-item.active>.badge,
 .nav-pills>.active>a>.badge {
     color: #337ab7;
     background-color: #fff
 }

 @media screen and (min-width:768px) {

     .container .jumbotron,
     .container-fluid .jumbotron {
         padding-right: 60px;
         padding-left: 60px
     }
 }

 a.thumbnail.active,
 a.thumbnail:focus,
 a.thumbnail:hover {
     border-color: #337ab7
 }


 .close {
     float: right;
     font-size: 21px;
     font-weight: 700;
     line-height: 1;
     color: #000;
     text-shadow: 0 1px 0 #fff;
     filter: alpha(opacity=20);
     opacity: .2
 }

 .close:focus,
 .close:hover {
     color: #000;
     text-decoration: none;
     cursor: pointer;
     filter: alpha(opacity=50);
     opacity: .5
 }

 button.close {
     -webkit-appearance: none;
     padding: 0;
     cursor: pointer;
     background: 0 0;
     border: 0
 }

 .btn-group-vertical>.btn-group:after,
 .btn-group-vertical>.btn-group:before,
 .btn-toolbar:after,
 .btn-toolbar:before,
 .clearfix:after,
 .clearfix:before,
 .container-fluid:after,
 .container-fluid:before,
 .container:after,
 .container:before,
 .dl-horizontal dd:after,
 .dl-horizontal dd:before,
 .form-horizontal .form-group:after,
 .form-horizontal .form-group:before,
 .modal-footer:after,
 .modal-footer:before,
 .modal-header:after,
 .modal-header:before,
 .nav:after,
 .nav:before,
 .navbar-collapse:after,
 .navbar-collapse:before,
 .navbar-header:after,
 .navbar-header:before,
 .navbar:after,
 .navbar:before,
 .pager:after,
 .pager:before,
 .panel-body:after,
 .panel-body:before,
 .row:after,
 .row:before {
     display: table;
     content: " "
 }

 .btn-group-vertical>.btn-group:after,
 .btn-toolbar:after,
 .clearfix:after,
 .container-fluid:after,
 .container:after,
 .dl-horizontal dd:after,
 .form-horizontal .form-group:after,
 .modal-footer:after,
 .modal-header:after,
 .nav:after,
 .navbar-collapse:after,
 .navbar-header:after,
 .navbar:after,
 .pager:after,
 .panel-body:after,
 .row:after {
     clear: both
 }

 .hide {
     display: none !important
 }

 @media (max-width:767px) {
     .hidden-xs {
         display: none !important
     }
 }

 @media (min-width:768px) and (max-width:991px) {
     .hidden-sm {
         display: none !important
     }
 }

 @media (min-width:992px) and (max-width:1199px) {
     .hidden-md {
         display: none !important
     }
 }

 @media (min-width:1200px) {
     .hidden-lg {
         display: none !important
     }
 }

 .btn-danger,
 .btn-primary,
 .h1,
 .h2,
 .h3,
 .h4,
 .h5,
 .h6,
 .strong,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     font-weight: 600;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     letter-spacing: normal
 }

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

     .text-34,
     h1 {
         font-size: 22px;
         line-height: 26px
     }
 }

 .fasta-info-icon img {
     width: 14px;
     height: 14px;
 }

 .text-primary {
     color: #286090
 }

 .text-secondary,
 a.text-secondary,
 a.text-secondary:hover,
 a.text-secondary:visited {
     color: #182A06
 }

 a.text-inverse,
 a.text-secondary {
     text-decoration: underline
 }

 .text-tertiary {
     color: #236D8B
 }

 .text-inverse,
 a.text-inverse,
 a.text-inverse:hover,
 a.text-inverse:visited {
     color: #fff
 }

 @media screen and (min-width:992px) {
     .text-34 {
         font-size: 34px !important;
         line-height: 40px
     }
 }

 @media screen and (min-width:768px) and (max-width:991px) {
     .text-34 {
         font-size: 28px !important;
         line-height: 35px
     }
 }

 .text-24 {
     font-size: 24px !important
 }

 .text-14 {
     font-size: 14px !important;
     line-height: 16px
 }

 @media screen and (max-width:767px) {
     .text-24 {
         font-size: 19px !important;
         line-height: 23px
     }

     .text-12-mobile {
         font-size: 12px !important
     }
 }

 .bg-primary {
     background-color: #286090
 }

 .bg-secondary {
     background-color: #182A06
 }

 .bg-blue-gradient {
     background: #236D8B;
     background: linear-gradient(90deg, rgba(25, 168, 224, 1) 0, rgba(35, 109, 139, 1) 100%)
 }

 .bg-charcoal {
     background-color: #58595b;
 }

 .bg-dark-grey {
     background-color: #a6b1b5
 }

 hr.blue-solid-hr {
     border-top: 1px solid #01A9E6
 }

 hr.green-solid-hr {
     border-top: 1px solid #182A06
 }

 hr.mustard-solid-hr {
     border-top: 1px solid #F6AE2D
 }

 .mb-xs {
     margin-bottom: 5px !important
 }

 .mb-sm {
     margin-bottom: 10px !important
 }

 .mb-md {
     margin-bottom: 15px !important
 }

 .mb-lg {
     margin-bottom: 20px !important
 }

 .mb-xl {
     margin-bottom: 30px !important
 }

 .mb-xxl {
     margin-bottom: 40px !important
 }

 .mt-xs {
     margin-top: 5px !important
 }

 .mt-sm {
     margin-top: 10px !important
 }

 .mt-md {
     margin-top: 15px !important
 }

 .mt-lg {
     margin-top: 20px !important
 }

 .mt-xl {
     margin-top: 30px !important
 }

 .mt-xxl {
     margin-top: 40px !important
 }

 @media screen and (min-width:768px) and (max-width:991px) {
     .mt-tablet-0 {
         margin-top: 0 !important
     }
 }

 @media screen and (max-width:767px) {
     .mb-lg {
         margin-bottom: 15px !important
     }

     .mb-xl {
         margin-bottom: 20px !important
     }

     .mb-xxl {
         margin-bottom: 30px !important
     }

     .mt-lg {
         margin-top: 15px !important
     }

     .mt-xl {
         margin-top: 20px !important
     }

     .mt-xxl {
         margin-top: 30px !important
     }

     .mt-mobile-sm {
         margin-top: 10px !important
     }

     .mt-mobile-0 {
         margin-top: 0 !important
     }
 }

 .mr0 {
     margin-right: 0 !important
 }

 .mr-xs {
     margin-right: 5px !important
 }

 .mr-sm {
     margin-right: 10px !important
 }

 .ml0 {
     margin-left: 0 !important
 }

 .ml-xs {
     margin-left: 5px !important
 }

 .ml-md {
     margin-left: 15px !important
 }

 .pt0 {
     padding-top: 0 !important
 }

 .pt-xs {
     padding-top: 5px !important
 }

 .pt-xl {
     padding-top: 30px !important
 }

 .pr0 {
     padding-right: 0 !important
 }

 .pb-md {
     padding-bottom: 15px !important
 }

 .pb-lg {
     padding-bottom: 20px !important
 }

 .pb-xl {
     padding-bottom: 30px !important
 }

 .pb-xxl {
     padding-bottom: 40px !important
 }

 .pl0 {
     padding-left: 0 !important
 }

 .pl-lg {
     padding-left: 25px !important
 }

 @media screen and (max-width:767px) {
     .pl-mobile-0 {
         padding-left: 0 !important
     }

     .pt-mobile-md {
         padding-top: 15px !important
     }
 }

 .dflex {
     display: flex
 }

 .w200 {
     width: 200px
 }

 .d-iblock {
     display: inline-block
 }

 @media screen and (min-width:768px) {
     .show-xs {
         display: none
     }
 }

 .btn {
     padding: 0;
     border: none;
     background: 0 0
 }

 .btn a,
 a.btn,
 a.btn:active,
 a.btn:hover,
 button a,
 button a:active,
 button a:hover {
     text-decoration: none;
     color: #fff !important
 }

 .btn-danger,
 .btn-primary,
 .btn-success {
     font-size: 22px;
     padding: 7px 17px;
     text-decoration: none;
     color: #fff;
     border-radius: 40px
 }

 .btn-success {
     -webkit-box-shadow: 1px 1px 10px 0 rgba(50, 162, 195, .6);
     -moz-box-shadow: 1px 1px 10px 0 rgba(50, 162, 195, .6);
     box-shadow: 1px 1px 10px 0 rgba(50, 162, 195, .6)
 }

 .btn-primary {
     -webkit-box-shadow: 1px 1px 10px 0 rgba(105, 190, 33, .6);
     -moz-box-shadow: 1px 1px 10px 0 rgba(105, 190, 33, .6);
     box-shadow: 1px 1px 10px 0 rgba(105, 190, 33, .6)
 }

 .btn-sm {
     font-size: 16px;
     padding: 0 8px
 }

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

     .btn-danger,
     .btn-large,
     .btn-lg,
     .btn-primary,
     .btn-success {
         padding: 3px 17px;
         font-size: 18px
     }

     .btn-sm {
         font-size: 16px;
         padding: 0 8px
     }
 }

 .btn-primary {
     background-color: #182A06;
     border: 3px solid #182A06
 }

 .btn-success {
     background-color: #01A9E6;
     border: 3px solid #01A9E6
 }

 .btn-danger.disabled.focus,
 .btn-danger.disabled:focus,
 .btn-danger.disabled:hover,
 .btn-danger[disabled],
 .btn-danger[disabled].focus,
 .btn-danger[disabled]:focus,
 .btn-danger[disabled]:hover,
 .btn-primary.disabled.focus,
 .btn-primary.disabled:focus,
 .btn-primary.disabled:hover,
 .btn-primary[disabled].focus,
 .btn-primary[disabled]:focus,
 .btn-primary[disabled]:hover,
 .btn-success.disabled:active,
 .btn-success.disabled:active:hover,
 .btn-success.disabled:focus,
 .btn-success.disabled:hover,
 .btn-success[disabled]:active,
 .btn-success[disabled]:active:hover,
 .btn-success[disabled]:focus,
 .btn-success[disabled]:hover,
 .btn.btn-danger.disabled,
 .btn.btn-danger.disabled:active,
 .btn.btn-danger.disabled:focus,
 .btn.btn-danger.disabled:hover,
 .btn.btn-danger[disabled],
 .btn.btn-danger[disabled]:hover,
 fieldset[disabled] .btn-danger.focus,
 fieldset[disabled] .btn-danger:focus,
 fieldset[disabled] .btn-danger:hover,
 fieldset[disabled] .btn-primary.focus,
 fieldset[disabled] .btn-primary:focus,
 fieldset[disabled] .btn-primary:hover,
 fieldset[disabled] .btn-success:active,
 fieldset[disabled] .btn-success:active:hover,
 fieldset[disabled] .btn-success:focus,
 fieldset[disabled] .btn-success:hover {
     background-color: #BDCDCC;
     border: 3px solid #BDCDCC;
     color: #fff !important
 }

 .btn.disabled,
 .btn.disabled.btn-primary:active,
 .btn.disabled:active,
 .btn[disabled],
 .btn[disabled].btn-primary:active,
 fieldset[disabled] .btn {
     background-color: #BDCDCC;
     border: 3px solid #BDCDCC;
     color: #fff !important;
     opacity: 1
 }

 .btn-primary.active,
 .btn-primary.active.focus,
 .btn-primary.active:focus,
 .btn-primary.active:hover,
 .btn-primary.focus,
 .btn-primary:active,
 .btn-primary:active.focus,
 .btn-primary:active:focus,
 .btn-primary:active:hover,
 .btn-primary:focus,
 .btn-primary:hover,
 a.btn-primary:active,
 a.btn-primary:focus,
 a.btn-primary:hover {
     background-color: #fff;
     color: #182A06 !important;
     border-color: #182A06
 }

 .btn-success.active,
 .btn-success.active.focus,
 .btn-success.active:focus,
 .btn-success.active:hover,
 .btn-success.focus,
 .btn-success:active,
 .btn-success:active.focus,
 .btn-success:active:focus,
 .btn-success:active:hover,
 .btn-success:focus,
 .btn-success:hover,
 .btn.btn-success:hover,
 .header-standalone.navbar-default .navbar-nav>li>a.btn-success:hover,
 .navbar-default .navbar-nav>li>a.btn-success:focus,
 .navbar-default .navbar-nav>li>a.btn-success:hover {
     background-color: #fff;
     color: #01A9E6 !important;
     border-color: #01A9E6
 }

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

     .btn-danger,
     .btn-primary,
     .btn-success {
         white-space: normal
     }
 }

 .p-relative {
     position: relative !important
 }

 .p-absolute {
     position: absolute
 }

 .bg-light-grey {
     background-color: #ffffff
 }

 .bg-mid-grey {
     background-color: #ffffff
 }

 .navbar {
     margin-bottom: 0
 }

 .navbar-default {
     background-color: transparent;
     border: none
 }

 .system-alert .container {
     padding-top: 20px;
     z-index: 10
 }

 .system-alert button.close {
     position: absolute;
     right: 10px;
     top: 0;
     font-size: 24px;
     z-index: 20;
     opacity: .6
 }

 @media screen and (max-width:991px) and (min-width:768px) {
     .navbar {
         -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, .3);
         -moz-box-shadow: 0 0 14px 0 rgba(0, 0, 0, .3);
         box-shadow: 0 0 14px 0 rgba(0, 0, 0, .3);
         border-radius: 0
     }
 }

 @media screen and (max-width:767px) {
     .fasta-standalone-nav.navbar {
         -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, .3);
         -moz-box-shadow: 0 0 14px 0 rgba(0, 0, 0, .3);
         box-shadow: 0 0 14px 0 rgba(0, 0, 0, .3);
         border-radius: 0
     }
 }

 @media only screen and (max-width:767px) {
     .header-standalone .nav>li.nav-application-icon {
         margin-left: 0
     }

     .header-standalone .nav>li:first-child.nav-application-icon>a {
         padding-left: 15px
     }
 }

 @media screen and (min-width:768px) {
     .footer-subheader {
         font-size: 18px;
         line-height: 25px
     }

     footer img.rb-logo {
         width: 110px;
         height: 36px
     }

     img.social-media-footer {
         height: 40px;
         width: 40px
     }
 }

 @media screen and (max-width:767px) {
     .footer-subheader {
         font-size: 14px;
         line-height: 18px
     }

     footer {
         font-size: 12px
     }

     .ncr-footer {
         position: relative;
         padding-left: 60px
     }

     .ncr-footer img {
         position: absolute;
         left: 0;
         width: 50px;
         height: auto
     }

     footer img.rb-logo {
         width: 80px;
         height: 27px;
     }

     img.social-media-footer {
         height: 21px;
         width: auto
     }
 }

 .subheader-green-hr {
     border-top: 2px solid #182A06;
     width: 2.2em
 }

 .tooltip_wrapper {
     background-color: #fff;
     -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, .3);
     -moz-box-shadow: 0 0 14px 0 rgba(0, 0, 0, .3);
     box-shadow: 0 0 14px 0 rgba(0, 0, 0, .3);
     position: absolute;
     padding: 10px;
     z-index: 999999;
     border-radius: 10px;
     color: #0D455D;
     font-weight: 400;
     opacity: .95
 }

 .tooltip_wrapper .fasta-text-large {
     top: 5px;
     position: relative
 }

 .slider-row .tooltip_wrapper h4 {
     color: #fff
 }

 .tooltip_wrapper,
 .tooltip_wrapper p {
     font-size: 14px;
     line-height: 16px
 }

 @media only screen and (max-width:395px) {
     .min-deposit-tooltip.tooltip_wrapper {
         top: 70px
     }
 }

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

     .loan-details-tooltip.tooltip_wrapper,
     .loan-details-tooltip.tooltip_wrapper p {
         font-size: 12px;
         line-height: 13px
     }
 }

 .loan-details-tooltip.tooltip_wrapper {
     background-color: #fff;
     padding: 0;
     top: -30px;
     right: 35px;
     text-align: left;
     overflow: hidden
 }

 @media only screen and (max-width:676px) {
     .loan-details-tooltip.tooltip_wrapper {
         top: 0
     }
 }

 @media only screen and (max-width:991px) {
     .loan-details-tooltip.tooltip_wrapper {
         width: 80%
     }
 }

 .products-details-tooltip {
     margin-top: 12px
 }

 .card-fee-tooltip.tooltip_wrapper,
 .products-details-tooltip.tooltip_wrapper {
     background-color: #236D8B
 }

 .products-details-tooltip.tooltip_wrapper {
     top: 18px;
     width: calc(100% - 10px);
     left: 5px
 }

 .bank-method-option,
 .bank-selection-button,
 .cashout-option,
 .term-option {
     padding: 0 5px
 }

 .cashout-option:first-child,
 .term-option:first-child {
     padding-left: 10px
 }

 .cashout-option:last-child,
 .term-option:last-child {
     padding-right: 10px
 }

 @media screen and (max-width:767px) {
     .bank-method-option p.text-14 {
         font-size: 12px
     }
 }

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

     .offer-round2 h5,
     .offer-slider-container .slider-row h5 {
         font-size: 15px
     }
 }

 @media screen and (max-width:767px) {
     .slider-row h5 {
         font-size: 15px
     }
 }

 .fasta-checkout.landing-container {
     background: #f2f2f2;
     background: -moz-linear-gradient(top, #fff 0, #efeff2 100%);
     background: -webkit-linear-gradient(top, #fff 0, #efeff2 100%);
     background: linear-gradient(to bottom, #fff 0, #efeff2 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#efeff2', GradientType=0);
     margin-bottom: 0;
     padding-bottom: 15px
 }

 @media screen and (min-width: 992px) {
     .landing-right h5 {
         font-size: 20px
     }

     .landing-slider-container {
         display: flex;
         flex-direction: row;
         flex-wrap: nowrap;
         justify-content: flex-start;
         align-items: stretch;
         align-content: stretch
     }

     .landing-left {
         padding: 0
     }

     .landing-left>div>div,
     .landing-right {
         padding: 15px 20px
     }

     .offer-slider-container .landing-right {
         border-radius: 15px
     }
 }

 @media only screen and (max-width:991px) {
     .fasta-checkout.landing-container {
         background: #fff;
         background: -moz-linear-gradient(top, #fff 0, #ededed 100%);
         background: -webkit-linear-gradient(top, #fff 0, #ededed 100%);
         background: linear-gradient(to bottom, #fff 0, #ededed 100%);
         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0)
     }
 }

 @media only screen and (min-width:992px) {
     .fasta-direct-landing.landing-container {
         background: #f2f2f2;
         width: 100%;
         margin-top: -10px;
         position: relative
     }

     .fasta-direct-landing.landing-container.fastacash-landing {
         background-image: none;
         background-position-y: bottom;
         background-position-x: -20%;
         background-size: 50%
     }

     .fasta-direct-landing.landing-container.fastacard-landing {
         background-image: url(../img/landing-fastacard.png);
         background-repeat: no-repeat;
         background-position-y: bottom;
         background-position-x: -60%;
         background-size: auto 80%
     }

     h3.direct-landing-heading {
         font-size: 26px;
         margin-bottom: 25px
     }
 }

 @media only screen and (min-width:992px) and (max-width:1199px) {
     .fasta-direct-landing.landing-container.fastacard-landing {
         background-size: auto 50%;
         background-position-x: -30%
     }
 }

 @media only screen and (min-width:1200px) and (max-width:1399px) {
     .fasta-direct-landing.landing-container.fastacard-landing {
         background-position-x: -47%
     }
 }

 @media only screen and (min-width:1400px) and (max-width:1599px) {
     .fasta-direct-landing.landing-container.fastacard-landing {
         background-position-x: -25%
     }
 }

 @media only screen and (min-width:1600px) {
     .fasta-direct-landing.landing-container.fastacard-landing {
         background-position-x: -20%;
         background-size: auto 90%
     }
 }

 @media only screen and (max-width:767px) {
     h3.direct-landing-heading {
         margin-bottom: 20px;
         margin-top: 0
     }
 }

 @media screen and (min-width:992px) {
     .landing-right h5 {
         font-size: 20px
     }

     .landing-left {
         padding: 0
     }

     .landing-left>div>div,
     .landing-right {
         padding: 15px 20px
     }

     .offer-slider-container .landing-right {
         border-radius: 15px
     }
 }

 .youll-need-section {
     background-image: url(../img/youllneed.webp);
     background-repeat: no-repeat;
     background-position-y: center;
     background-position-x: center;
     background-size: cover
 }

 .youll-need-row>div {
     border-radius: 15px;
     background-color: rgba(255, 255, 255, .6);
     -webkit-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, .2);
     -moz-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, .2);
     box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, .2)
 }

 .youll-need-row ul {
     list-style: none;
     padding-left: 45px
 }

 .youll-need-row ul li {
     position: relative;
     padding-bottom: 20px;
     font-size: 22px
 }

 .youll-need-row ul li:before {
     content: "";
     background-image: url(../img/icons/green-checkblock.svg);
     width: 40px;
     height: 40px;
     background-repeat: no-repeat;
     background-position: left center;
     background-size: contain;
     position: absolute;
     left: -45px;
     top: -5px
 }

 .got-questions {
     background-image: url(https://www.fasta.co.za/assets/img/got-questions.webp);
     background-repeat: no-repeat;
     background-position-y: center;
     background-position-x: center;
     background-size: cover
 }

 .products-details-tooltip {
     padding: 0
 }

 .how-works-columns {
     padding: 20px 0
 }

 .how-works-columns>div {
     padding: 15px;
     height: 100%;
     border-radius: 10px;
     -webkit-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, .3);
     -moz-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, .3);
     box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, .3)
 }

 .how-works-circle {
     position: absolute;
     font-family: Helvetica, Arial, sans-serif;
     font-weight: 500
 }

 @media screen and (min-width:992px) {
     .how-works-circle {
         width: 50px;
         height: 50px;
         border-radius: 50px;
         font-size: 30px;
         padding-top: 2px
     }
 }

 @media screen and (max-width:991px) {
     .how-works-columns h4 {
         font-size: .8em
     }

     .fasta-landing-pages .how-works-circle {
         width: 35px;
         height: 35px;
         border-radius: 30px;
         font-size: 25px;
         padding-top: 1px
     }

     .how-works-circle {
         width: 20px;
         height: 20px;
         border-radius: 30px;
         font-size: 12px;
         padding-top: 1px
     }
 }

 .why-col>div {
     -webkit-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, .3);
     -moz-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, .3);
     box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, .3);
     border-radius: 10px;
     background-color: #fff;
     height: 100%;
     padding: 0 15px 15px
 }

 @media screen and (max-width:768px) {
     .why-col>div {
         padding: 0 10px 10px
     }
 }

 .hr-build-divider,
 .hr-why-divider {
     width: 50%;
     display: inline-block;
     border-top-width: 6px !important
 }

 .how-works-image>* {
     max-width: 100%
 }

 @media screen and (max-width:1199px) and (min-width:992px) {
     .landing-left h1 {
         font-size: 20px
     }

     .landing-left ul {
         font-size: 12px
     }
 }

 .landing-left {
     background-color: #58595b;
     color: #fff;
     border-top-left-radius: 15px;
     border-bottom-left-radius: 15px;
     overflow: hidden
 }

 @media screen and (min-width:992px) {
     .landing-right {
         background-color: #fff;
         border-top-right-radius: 15px;
         border-bottom-right-radius: 15px
     }

     .landing-left,
     .landing-right {
         -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, .3);
         -moz-box-shadow: 0 0 14px 0 rgba(0, 0, 0, .3);
         box-shadow: 0 0 14px 0 rgba(0, 0, 0, .3)
     }

     .fasta-web .landing-right {
         padding-bottom: 120px
     }
 }

 .ncr-number {
     font-size: 12px
 }

 @media screen and (max-width:991px) and (min-width:768px) {
     .ncr-number {
         color: #01A9E6;
         font-weight: 700
     }
 }

 .info-bubble {
     margin-top: 15px
 }

 @media screen and (min-width:768px) {
     .landing-who-is>.row {
         display: flex
     }
 }

 .landing-footer-gradient,
 .landing-seperator-1,
 .landing-seperator-2,
 .landing-seperator-3,
 .landing-seperator-4 {
     background-size: 100%
 }

 .landing-seperator-1,
 .landing-seperator-3 {
     background-position-x: right
 }

 .landing-footer-gradient,
 .landing-seperator-2,
 .landing-seperator-4 {
     background-position-x: left
 }

 .landing-seperator-1,
 .landing-seperator-2,
 .landing-seperator-3,
 .landing-seperator-4 {
     padding-top: 14px
 }

 .landing-seperator-1 {
     background-image: url(../img/bg-gradients/gradient-1.svg)
 }

 .landing-footer-gradient,
 .landing-seperator-2 {
     background-image: url(../img/bg-gradients/gradient-2.svg)
 }

 .landing-seperator-3 {
     background-image: url(../img/bg-gradients/gradient-3.svg)
 }

 .landing-seperator-4 {
     background-image: url(../img/bg-gradients/gradient-4.svg)
 }

 .landing-who-buy {
     background-color: #F6F9FC
 }

 @media screen and (min-width:992px) {
     .landing-who-buy .need-plus img {
         top: 15px
     }
 }

 @media screen and (max-width:991px) {
     .landing-who-buy .need-plus img {
         bottom: -50px
     }
 }

 .landing-contact-footer .row> :first-child {
     z-index: 10
 }

 .landing-contact-footer-icon,
 .landing-contact-footer-icon-new {
     background-color: #fff;
     padding: 10px;
     border-radius: 75px;
     -webkit-box-shadow: 1px 1px 20px 0 rgba(1, 169, 230, .4);
     -moz-box-shadow: 1px 1px 20px 0 rgba(1, 169, 230, .4);
     box-shadow: 1px 1px 20px 0 rgba(1, 169, 230, .4);
     position: absolute
 }

 .landing-contact-footer-icon-new img {
     left: 3px;
     position: relative
 }

 @media screen and (min-width:768px) {
     .landing-contact-footer .row {
         display: flex
     }

     .landing-contact-footer .row>div {
         padding: 20px 15px
     }

     .landing-contact-footer .row> :first-child {
         padding-left: 110px
     }

     .landing-contact-footer-icon,
     .landing-contact-footer-icon-new {
         left: 15px;
         top: -35px
     }

     .landing-contact-footer-icon img,
     .landing-contact-footer-icon-new img {
         width: 60px;
         height: 60px
     }
 }

 @media screen and (max-width:767px) {
     .landing-contact-footer .row>div {
         padding: 5px 15px
     }

     .landing-contact-footer-icon-new {
         right: 10px;
         top: 10px
     }

     .landing-contact-footer-icon img,
     .landing-contact-footer-icon-new img {
         width: 30px;
         height: 30px
     }
 }

 .landing-contact-footer .fa {
     font-size: 20px
 }

 .landing-contact-footer a,
 .landing-contact-footer a:active,
 .landing-contact-footer a:hover,
 .landing-contact-footer a:link {
     color: #fff;
     font-weight: 400
 }

 .landing-contact-footer a:link {
     text-decoration: none
 }

 @media (max-width:768px) {
     .img-responsive {
         margin-right: 0;
         max-width: 100%
     }
 }

 @media screen and (min-width:768px) {
     .fasta-direct-landing.landing-container.new-loan-minus-margin {
         margin-top: -50px
     }
 }

 @media screen and (max-width:767px) {
     .fasta-direct-landing.landing-container.new-loan-minus-margin {
         margin-top: -30px
     }
 }

 .landing-right .cashout-option {
     height: 42px
 }

 @media screen and (max-width:767px) {
     .landing-right .cashout-option.col-md-3.col-xs-4 p {
         line-height: 11px
     }

     .landing-right .cashout-option {
         height: 37px
     }
 }

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

     .cashout-option i,
     .cashout-option input {
         top: 16px
     }
 }

 @media screen and (max-width:767px) and (min-width:400px) {
     .cashout-option i.cashout-icon {
         left: 15px
     }
 }

 @media screen and (max-width:767px) {
     .landing-right .cashout-icon {
         height: 22px
     }
 }

 .product-logo-landing {
     width: 240px;
     height: auto
 }

 @media screen and (max-width:400px) {
     .product-logo-landing {
         width: 100%
     }
 }

 @media screen and (min-width:992px) {
     .cashout-option>* {
         border-top-left-radius: 0;
         border-top-right-radius: 0
     }

     .cashout-imgloader-placeholder {
         height: 53px
     }

     .cashout-imgloader-placeholder img {
         max-height: 53px
     }
 }

 .cashout-imgloader-placeholder img {
     margin-left: auto;
     margin-right: auto
 }

 @media screen and (min-width:600px) {
     #cashoutOption .cashout-option>* {
         padding-left: 28px
     }
 }

 @media screen and (max-width:767px) {
     #cashoutOption {
         margin-bottom: 10px
     }
 }

 @media screen and (max-width:599px) {
     .cashout-option h5 {
         font-size: 14px
     }

     #cashoutOption>.row {
         display: flex
     }
 }

 .review-card {
     border-radius: 10px;
     background: #fff;
     padding: 20px 20px 55px;
     border: 1px solid #D3E1E5;
     text-align: center;
     flex-direction: column;
     justify-content: center;
     height: 100%;
     font-weight: 600 !important;
 }

 .review-image {
     width: 80px;
     height: 80px;
     border-radius: 50%;
     overflow: hidden;
     margin: 10px auto
 }

 .review-image img {
     width: 80px;
     height: 80px;
     display: block
 }

 .review-date {
     color: #555;
 }

 .review-snippet {
     font-size: .9em;
     color: #555;
     margin-top: 10px
 }

 .how-carousel,
 .why-fasta-carousel {
     justify-content: center;
     align-items: center
 }

 .how-carousel .active,
 .why-fasta-carousel .active {
     transform: scale(1.4);
     z-index: 2
 }

 .why-fasta-carousel .active {
     margin-bottom: 60px;
     margin-top: 6%
 }

 .how-carousel .active {
     margin-bottom: 55px;
     margin-top: 45px
 }

 .how-carousel .inactive,
 .why-fasta-carousel .inactive {
     transform: scale(1.2);
 }

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

     .how-carousel .active,
     .why-fasta-carousel .active {
         transform: scale(1.6)
     }

     .how-carousel .inactive,
     .why-fasta-carousel .inactive {
         transform: scale(0.6)
     }

     .how-carousel .active,
     .how-carousel .inactive,
     .why-fasta-carousel .active,
     .why-fasta-carousel .inactive {
         padding: 0 0 43px;
         margin-top: 70px;
         margin-bottom: 35px
     }

     .how-carousel h2,
     .why-fasta-carousel h2 {
         font-size: .8em
     }

     .how-carousel p,
     .why-fasta-carousel p {
         font-size: .7em
     }

     .how-carousel .btn,
     .why-fasta-carousel .btn {
         font-size: .8em
     }

     .how-carousel .active {
         margin-top: 90px
     }
 }

 .why-fasta-carousel .inactive>div {
     padding-bottom: 40px
 }

 .why-fasta-carousel .inactive .why-read-btn {
     display: none
 }

 .carousel-control-next,
 .carousel-control-prev {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     color: #000;
     background-color: #fff;
     border: none;
     border-radius: 50%;
     width: 40px;
     height: 40px;
     text-align: center;
     line-height: 12px;
     cursor: pointer;
     z-index: 2;
     font-size: 23px;
     padding: 2px 2px 5px;
     -webkit-box-shadow: 1px 1px 10px 0 rgba(50, 162, 195, .4);
     -moz-box-shadow: 1px 1px 10px 0 rgba(50, 162, 195, .4);
     box-shadow: 1px 1px 10px 0 rgba(50, 162, 195, .4)
 }

 .carousel-control-next img,
 .carousel-control-prev img {
     width: 20px;
     height: auto;
     top: 1px
 }

 .carousel-control-prev {
     left: 5px
 }

 .carousel-control-prev img {
     left: -2px;
     position: relative;
     transform: rotate(180deg)
 }

 .carousel-control-next img {
     position: relative;
     left: 2px
 }

 .carousel-control-next {
     right: 5px
 }

 .star-rating .star {
     color: gold;
     font-size: 24px;
     position: relative;
     display: inline-block
 }

 .google-g {
     bottom: 15px;
     text-align: center;
     width: calc(100% - 40px)
 }

 .google-g img {
     width: 30px;
     height: 30px
 }

 .wrap {
     width: 100%;
     padding-left: 0;
     padding-right: 0;
     margin-left: auto;
     margin-right: auto
 }

 .mb0 {
     margin-bottom: 0 !important
 }

 .mt0 {
     margin-top: 0 !important
 }

 @media screen and (max-width:767px) {
     .mt0-xs {
         margin-top: 0 !important
     }

     .mt-sm-xs {
         margin-top: 10px !important
     }
 }

 .fright {
     float: right
 }

 .fasta-text-primary {
     color: #01a9e6
 }

 .fasta-text-secondary {
     color: #69be21
 }

 .fasta-text-large {
     font-size: 24px
 }

 .navbar {
     height: 95px
 }

 .header-standalone.navbar {
     padding-top: 20px
 }

 @media screen and (max-width:399px) {
     .navbar {
         height: 75px
     }
 }

 .container>.navbar-header {
     height: auto
 }

 .navbar-brand {
     padding: 15px
 }

 .navbar-brand img {
     width: 260px;
     height: 48px
 }

 @media screen and (max-width:991px) and (min-width:768px) {
     .navbar-brand img {
         width: 200px
     }
 }

 @media screen and (max-width:767px) and (min-width:400px) {
     .navbar-brand img {
         width: 200px
     }
 }

 @media screen and (max-width:399px) {
     .navbar-brand img {
         width: 150px;
         height: 50px
     }
 }

 @media only screen and (max-width:991px) {
     .fasta-checkout-nav>.container {
         width: 100%
     }
 }

 .header-standalone .nav>li i {
     font-size: 30px
 }

 .header-standalone .navbar-nav>li {
     margin-left: 15px;
     margin-right: 15px
 }

 @media only screen and (max-width:767px) {
     .header-standalone .navbar-nav>li {
         margin-top: 10px
     }
 }

 .header-standalone .navbar-nav>li a {
     color: #01a9e6;
     font-size: 21px
 }

 @media only screen and (max-width:767px) {
     .header-standalone .navbar-nav>li a {
         font-size: 20px
     }
 }

 @media only screen and (min-width:992px) and (max-width:1199px) {
     .header-standalone .navbar-nav>li a {
         font-size: 18px
     }
 }

 @media only screen and (min-width:768px) and (max-width:991px) {
     .header-standalone .navbar-nav>li a {
         font-size: 15px;
         padding: 10px 7px
     }
 }

 .header-standalone.navbar-default .navbar-nav>li>a:focus,
 .header-standalone.navbar-default .navbar-nav>li>a:hover {
     color: #01a9e6;
     background-color: transparent;
     text-shadow: 0 0 7px rgba(1, 169, 230, .5)
 }

 .icon-header {
     width: 62px;
     height: 62px;
     position: absolute;
     top: -8px;
     left: -15px
 }

 a:focus .icon-header,
 a:hover .icon-header {
     filter: drop-shadow(2px 2px 2px rgb(1 169 230 / .4))
 }

 @media only screen and (max-width:767px) {
     .icon-header {
         filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(17deg) brightness(200%) contrast(101%)
     }

     a:focus .icon-header,
     a:hover .icon-header {
         filter: drop-shadow(2px 2px 2px rgb(0 0 0 / .4)) invert(100%) sepia(100%) saturate(0%) hue-rotate(17deg) brightness(200%) contrast(101%)
     }
 }

 @media only screen and (max-width:767px) {
     .header-standalone.navbar-default {
         z-index: 1001
     }

     .header-standalone .navbar-nav>li a,
     .header-standalone.navbar-default .navbar-nav>li>a:focus,
     .header-standalone.navbar-default .navbar-nav>li>a:hover {
         color: #fff
     }

     .header-standalone.navbar-default .navbar-collapse {
         border: 0;
         background-color: rgba(35, 109, 139, .9);
         padding: 15px 30px
     }

     .header-standalone .nav>li>a {
         display: inline-block
     }
 }

 @media only screen and (min-width:450px) {
     .header-standalone .nav>li.header-logout-spacer {
         display: none
     }
 }

 @media only screen and (max-width:767px) and (min-width:400px) {
     .header-standalone.navbar-default .navbar-collapse {
         margin-top: 15px
     }
 }

 @media only screen and (max-width:399px) {
     .header-standalone.navbar-default .navbar-collapse {
         margin-top: 5px
     }

     .header-standalone.navbar {
         padding-top: 10px
     }
 }

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

     footer div.copyright,
     footer div.powered-by {
         height: 40px;
         text-align: left
     }
 }

 .slider_wrapper {
     padding-left: 45px;
     padding-right: 45px
 }

 .noUi-horizontal .noUi-handle {
     width: 40px;
     height: 40px;
     background: url(../img/fasta-icon-2.svg) 8px center/70% 70% no-repeat #fff;
     margin-bottom: 5px;
     -webkit-box-shadow: 1px 1px 10px 0 rgba(50, 162, 195, .4);
     -moz-box-shadow: 1px 1px 10px 0 rgba(50, 162, 195, .4);
     box-shadow: 1px 1px 10px 0 rgba(50, 162, 195, .4);
     cursor: pointer;
     -moz-border-radius: 50px;
     -webkit-border-radius: 50px;
     border-radius: 50px;
     border: none;
     top: -15px
 }


 .slider-button-minus,
 .slider-button-plus {
     width: 25px;
     height: 25px;
     border: 1px solid #d3e1e5;
     border-radius: 15px;
     text-align: center;
     padding-top: 2px;
     cursor: pointer;
     position: absolute;
     top: -8px;
     background-color: #fff
 }

 .slider-button-minus {
     left: 15px
 }

 .slider-button-plus {
     right: 15px
 }

 .repayment-details {
     font-size: 12px;
     line-height: 14px
 }

 .noUi-horizontal {
     height: 12px;
     border: none
 }

 .noUi-handle:after,
 .noUi-handle:before {
     display: none
 }

 .noUi-slider-pip-container {
     position: relative;
     width: 100%;
     height: 100%
 }

 .noUi-slider-wrapper {
     position: absolute;
     width: 100%;
     height: 100%
 }

 .noUi-slider-pip-wrapper {
     position: absolute;
     top: 0;
     padding: 0;
     z-index: 1;
     width: 100%
 }

 .noUi-slider-pip {
     width: .5% !important;
     background: #fff !important;
     border-radius: 0
 }

 .fasta-checkout .noUi-base,
 .noUi-base {
     background: #01a9e6
 }

 .fasta-checkout .noUi-background,
 .noUi-background {
     background: #d7d9db;
     box-shadow: none
 }

 .noUi-origin {
     border-radius: 0
 }

 .landing-container {
     padding-top: 30px;
     padding-bottom: 40px;
     margin-bottom: -20px
 }

 footer {
     margin: 30px 0
 }

 footer ul {
     list-style: none;
     padding-left: 0
 }

 footer ul li {
     font-size: 16px;
     padding: 2px;
     margin-bottom: 3px;
 }

 .subheader-green-hr {
     border-top: 2px solid #182A06;
     width: 2.2em
 }

 .sr-only {
     position: absolute;
     width: 1px;
     height: 1px;
     padding: 0;
     margin: -1px;
     overflow: hidden;
     clip: rect(0, 0, 0, 0);
     border: 0
 }

 .cashout-icon,
 .cashout-icon-tooltip {
     width: 40px;
     height: 40px
 }

 .left-what-need-icon {
     width: 25px;
     height: 25px;
     left: 5px;
     top: -5px;
     filter: brightness(0) invert(1)
 }

 .what-need-list {
     padding-left: 34px;
     position: relative
 }