@ -7,21 +7,24 @@ $brand-links: #365ebe;
$brand-buttons : $brand-links ;
$color-blue-dark : $brand-titles ;
$color-blue-medium : #38598A ;
$color-blue-light : $brand-buttons ;
$color-blue : $brand-buttons ;
$color-blue-light : #265EBE ;
$color-blue-lighter : #d7dff2 ;
$color-grey-dark : $body-copy ;
$color-grey-medium : #9D9D9D ;
$color-grey-medium : #606060 ;
$color-grey-light : #d5d5d5 ;
$color-grey-lighter : #efefef ;
$color-grey-lightest : #f2f2f2 ;
$color-green : #57b26a ;
$color-green : #2e8540 ;
$color-green-light : #d5e6d8 ;
$color-green-dark : #2e8540 ;
$color-gold-light : #e6ca85 ;
$color-red : #D8292F ;
$color-green-darker : #246A33 ;
$color-green-darkest : #1c5428 ;
$color-gold-dark : #925E00 ;
$color-gold-light : #FEEABA ;
$color-red-light : #F7D4D5 ;
$color-red-dark : #AC2025 ;
$color-yellow-light : #fcf8e3 ;
$color-red : #D8292F ;
$color-red-darker : #AC2025 ;
$color-red-darkest : #9A1C21 ;
$font-custom : Myriad-Pro , Calibri , Arial , Sans Serif ;
$font-custom-bold : Myriad-Pro-Bold , Calibri , Arial , Sans Serif ;
@ -221,15 +224,15 @@ input[type=number]::-webkit-outer-spin-button {
color : # 8c8c8c ;
background : $ color-grey-lightest ;
}
border-bottom : 1px solid # ddd ;
border-right : 1px solid # ddd ;
border-left : 1px solid # ddd ;
border-bottom : 1px solid $ color-grey-light ;
border-right : 1px solid $ color-grey-light ;
border-left : 1px solid $ color-grey-light ;
font-size : 16px ;
a {
color : # 494949 ;
color : $ color-grey-medium ;
i {
color : # 494949 ;
color : $ color-grey-medium ;
}
& : hover {
@ -238,18 +241,18 @@ input[type=number]::-webkit-outer-spin-button {
}
& : hover {
background : # d4dce5 ;
background : $ color-blue-lighter ;
}
}
. fact-sheet-button {
a {
padding-right : 6px ;
color : # 494949 ;
color : $ color-grey-medium ;
i {
color : # 494949 ;
color : $ color-grey-medium ;
& : hover {
color : # 385dbc ;
color : $ brand-buttons ;
}
}
}
@ -305,7 +308,7 @@ input[type=number]::-webkit-outer-spin-button {
height : 50px ;
/ / exclude last 2 columns because contain buttons
& : hover td : not ( : nth-last-child ( -n + 2 ) ) {
background : # d4dce5 ;
background : $ color-blue-lighter ;
}
}
@ -320,7 +323,7 @@ div.dollar-prefix {
content : ' $ ' ;
top : 0 ;
height : 100 % ;
padding-left : 5 px;
padding-left : 10 px;
position : absolute ;
display : flex ;
flex-direction : row ;
@ -373,7 +376,7 @@ div.percent-suffix {
padding : 30px 30px 30px 75px ;
border-radius : 8px ;
margin-bottom : 20px ;
background-color : $ color-yellow -light ;
background-color : $ color-gold -light ;
& : after {
content : " \f071 " ;
@ -383,7 +386,7 @@ div.percent-suffix {
text-decoration : inherit ;
position : absolute ;
font-size : 24px ;
color : # f0ad4e ;
color : $ color-gold-dark ;
top : 30px ;
left : 27px ;
}
@ -393,7 +396,10 @@ div.percent-suffix {
}
& . hard-stop {
background-color : # faebe9 ;
background-color : $ color-red-light ;
hr {
border-top : 1px solid $ color-red-darkest ;
}
& : after {
content : " \f05e " ;
@ -403,7 +409,7 @@ div.percent-suffix {
text-decoration : inherit ;
position : absolute ;
font-size : 24px ;
color : # d9534f ;
color : $ color-red-darkest ;
top : 30px ;
left : 27px ;
}
@ -424,7 +430,7 @@ div.percent-suffix {
}
. checkmark {
background : $ color-green-dark ;
background : $ color-green ;
position : relative ;
padding : 22px 20px 20px 90px ;
color : # ffffff ;
@ -540,8 +546,8 @@ div.percent-suffix {
. collapse-trigger {
& > div {
color : $ color-blue-light ;
border-bottom : solid 1px $ color-blue-light ;
color : $ color-blue ;
border-bottom : solid 1px $ color-blue ;
display : inline ;
cursor : pointer ;
@ -654,10 +660,12 @@ div#other_names_fields {
}
}
label {
width : calc ( 100 % - 90px ) ;
text-align : left ;
}
. label-group {
display : flex ;
justify-content : space-between ;
width : 100 % ;
align-items : center ;
}
}
}
@ -669,6 +677,7 @@ div#other_names_fields {
. btn-primary {
background : $ brand-buttons ;
font-weight : bold ;
& : hover {
background-color : darken ( $ brand-buttons , 20 % ) ;
@ -693,10 +702,10 @@ i.fa.fa-question-circle {
margin : 30px 0 ;
. btn {
font-size : 18 px ;
font-size : 16 px ;
border : none ;
border-radius : 10 px;
padding : 12px 15 px ;
border-radius : 4 px;
padding : 16 px ;
background-color : $ brand-buttons ;
color : # ffffff ;
margin-bottom : 12px ;
@ -704,7 +713,7 @@ i.fa.fa-question-circle {
transition : all 0 . 1s ease-in-out ;
& : hover {
background-color : darken ( $ brand-buttons , 20 % ) ;
background-color : $ brand-blue ;
-webkit-transition : all 0 . 1s ease-in-out ;
transition : all 0 . 1s ease-in-out ;
}
@ -720,7 +729,7 @@ i.fa.fa-question-circle {
transition : all 0 . 1s ease-in-out ;
& : hover {
background-color : darken ( $ color-green , 20 % ) ;
background-color : $ color-green-darkest ;
-webkit-transition : all 0 . 1s ease-in-out ;
transition : all 0 . 1s ease-in-out ;
}
@ -737,7 +746,7 @@ i.fa.fa-question-circle {
border-radius : 8px ;
position : relative ;
padding : 30px 30px 30px 75px ;
margin-bottom : 2 0px ;
margin-top : 3 0px ;
ul {
padding-left : 15px ;
@ -751,12 +760,12 @@ i.fa.fa-question-circle {
text-decoration : inherit ;
position : absolute ;
font-size : 24px ;
color : $ color-red-dark ;
color : $ color-red-darker ;
top : 30px ;
left : 27 px;
left : 30 px;
}
. warning , . progress-status i {
color : $ color-red-dark ;
color : $ color-red-darker ;
font-weight : bolder ;
margin : 0 3px ;
}
@ -774,6 +783,34 @@ i.fa.fa-question-circle {
}
}
. has-error {
input {
border : 2px solid $ color-red ! important ;
}
. help-block {
color : $ color-red ;
font-weight : bolder ;
}
}
. btn-danger {
background-color : $ color-red ;
border : 1px solid $ color-red ;
font-weight : bold ;
& : hover {
background-color : lighten ( $ color-red , 5 % ) ;
}
}
. btn-success {
background-color : $ color-green ;
border : 1px solid $ color-green ;
font-weight : bold ;
& : hover {
background-color : lighten ( $ color-green , 5 % ) ;
}
}
. error-text {
color : $ color-red ;
}
@ -795,19 +832,32 @@ i.fa.fa-question-circle {
}
. btn-radio {
color : $ brand-titles ;
background-color : $ color-blue-lighter ;
font-size : 16px ;
text-transform : uppercase ;
letter-spacing : 0 . 08em ;
font-weight : 600 ;
padding : 20px 0 ;
width : 60px ;
height : 60px ;
border-radius : 30px ;
border : 3px solid $ color-blue-lighter ;
-webkit-transition : all 0 . 1s ease-in-out ;
transition : all 0 . 1s ease-in-out ;
color : $ color-blue-light ;
background-color : $ color-blue-lighter ;
font-size : 16px ;
text-transform : uppercase ;
letter-spacing : 0 . 08em ;
font-weight : 600 ;
padding : 18px 0 ;
width : 52px ;
height : 52px ;
margin-left : 7px ;
margin-top : 7px ;
border-radius : 26px ;
-webkit-transition : all 0 . 1s ease-in-out ;
transition : all 0 . 1s ease-in-out ;
& : before {
content : " " ;
position : absolute ;
display : block ;
width : 64px ;
height : 64px ;
border-radius : 32px ;
margin-top : -25 . 2px ;
margin-left : -7 . 2px ;
border : 1px solid $ color-grey-medium ;
}
}
. btn-radio . active ,
@ -849,7 +899,7 @@ fieldset[disabled] .btn-radio:hover {
}
. btn-radio + . btn-radio {
margin-left : 15 px;
margin-left : 27 px;
}
. btn-radio-group {
@ -884,9 +934,9 @@ fieldset[disabled] .btn-radio:hover {
/* Form Elements*/
input {
border-radius : 4px ;
color : # 494949 ;
padding : 12px 15px ;
border : solid 1px $ color-grey-light ;
color : $ color-grey-medium ;
padding : 12px 15px 12px 20px ;
border : solid 1px $ color-grey-medium ;
line-height : 1em ;
& : focus {
@ -949,7 +999,7 @@ input {
textarea {
width : 100 % ;
border-radius : 10px ;
color : # 494949 ;
color : $ color-grey-medium ;
padding : 12px 15px ;
border : solid 1px $ color-grey-light ;
line-height : 24px ;
@ -1004,7 +1054,6 @@ textarea {
& : active ,
& : hover {
color : # fcfcfc ;
text-decoration : underline ;
}
}
@ -1024,23 +1073,36 @@ textarea {
. mid_banner-dash a ,
. mid_banner-link a ,
. more_information-link a {
padding : 10 px 16px ;
padding : 15 px 16px ;
float : right ;
margin-left : 6px ;
& . active ,
& : hover {
color : # fff ;
background-color : $ brand-gold ;
text-decoration : none ;
i {
color : # fff ;
}
}
}
. mid_banner-dash a {
. mid_banner-dash a ,
. mid_banner-link a {
& . active ,
& : hover {
text-decoration : underline ;
}
}
. more_information-link a {
& . active ,
& : hover {
background-color : $ brand-gold ;
text-decoration : none ;
}
}
. mid_banner-dash a {
margin-left : 24px ;
}
@ -1065,26 +1127,38 @@ textarea {
}
}
. success-buttons {
text-align : center ;
display : -webkit-box ;
display : -ms-flexbox ;
display : flex ;
-ms-flex-line-pack : justify ;
-webkit-box-pack : justify ;
-ms-flex-pack : justify ;
justify-content : space-between ;
. flex-row {
width : 45 % ;
border-radius : 8px ;
background-color : $ color-blue-lighter ;
border : 1px solid $ brand-buttons ;
display : flex ;
flex-direction : column ;
justify-content : space-between ;
padding : 24px 30px ;
}
. success-page {
. success-buttons {
text-align : center ;
display : -webkit-box ;
display : -ms-flexbox ;
display : flex ;
-ms-flex-line-pack : justify ;
-webkit-box-pack : justify ;
-ms-flex-pack : justify ;
justify-content : space-between ;
. flex-row {
width : 32 % ;
border-radius : 8px ;
background-color : $ color-blue-lighter ;
border : 1px solid $ brand-buttons ;
display : flex ;
flex-direction : column ;
justify-content : space-between ;
padding : 30px 45px ;
@media ( max-width : 992 px ) {
padding : 20px 20px ;
}
h3 {
font-size : 26px ;
line-height : 36px ;
}
}
}
. col-flex . content-column {
padding-bottom : 92px ;
}
}
@ -1100,12 +1174,16 @@ textarea {
. form-group {
display : block ;
width : 100 % ;
margin-top : 5px ;
margin-bottom : 5px ;
@media ( min-width : 992 px ) {
-webkit-box-flex : 1 ;
-ms-flex : 1 ;
flex : 1 ;
}
input {
margin-bottom : 0 ;
}
}
. form-control {
@ -1118,7 +1196,7 @@ textarea {
}
margin-bottom : 10px ;
padding : 10px ;
background : $ color-grey-lighter ;
background : $ color-grey-lightest ;
border-radius : 5px ;
label {
@ -1166,7 +1244,7 @@ textarea {
. footer {
background-color : $ brand-blue ;
border-top : 3 px solid $ brand-gold ;
border-top : 2 px solid $ brand-gold ;
padding : 15px ;
. footer-container ul {
@ -1194,14 +1272,14 @@ textarea {
. question-well {
min-height : 20px ;
padding : 25 px;
margin-top : 25 px ;
padding : 30 px;
margin-top : 28 px ;
border : 1px solid $ color-grey-light ;
border-radius : 10 px;
border-radius : 8 px;
background : # ffffff ;
& . hasFocus {
border : 1px solid $ color-blue-light ;
border : 1px solid $ color-blue ;
-webkit-transition : 0 . 1s ease-in-out all ;
transition : 0 . 1s ease-in-out all ;
}
@ -1224,9 +1302,10 @@ textarea {
font-family : $ font-custom-bold ;
font-weight : bold ;
text-transform : uppercase ;
padding : 4px 6px ;
padding : 6px ;
margin-left : 16px ;
white-space : nowrap ;
vertical-align : bottom ;
& . inline {
border : none ;
padding : 0 ;
@ -1236,6 +1315,7 @@ textarea {
. required {
color : $ color-red ;
border : $ color-red 2px solid ;
vertical-align : text-bottom ;
}
. optional {
@ -1398,7 +1478,7 @@ textarea {
}
. review-child-heading {
background-color : # D4DCE5 ;
background-color : $ color-blue-lighter ;
}
. review-table-spacer {
@ -1444,6 +1524,11 @@ textarea {
width : 30 % ;
min-width : 192px ;
}
thead {
-moz-border-radius-topleft : 8px ;
-moz-border-radius-topright : 8px ;
}
}
. collapse > div ,
@ -1532,7 +1617,7 @@ textarea {
padding : 32px 20px 32px 20px ;
margin-bottom : 50px ;
background-color : $ color-grey-lightest ;
border : 1px solid $ color-grey-medium ;
border : 1px solid $ color-grey-light ;
border-radius : 8px ;
}
}
@ -1561,25 +1646,11 @@ textarea {
-webkit-box-ordinal-group : 4 ;
-ms-flex-order : 3 ;
order : 3 ;
& . shroud {
& : before {
content : " " ;
position : absolute ;
width : 100 % ;
display : block ;
height : 100 % ;
background : linear-gradient ( to top , rgba ( 0 , 0 , 0 , 0 . 35 ) 0 % , transparent 90 % ) ;
/ / z-index : 1 ;
}
}
}
. content-column {
/* max-width: 800px;*/
/* padding: 35px 50px 50px 50px;*/
max-width : 1280px ;
padding : 36px 6 % 50 px ;
padding : 36px 6 % 54px ;
position : relative ;
}
@ -1587,7 +1658,7 @@ textarea {
-webkit-box-flex : 0 ;
-ms-flex : 0 0 280px ;
flex : 0 0 280px ;
background-color : $ color-grey-lighter ;
background-color : $ color-grey-lightest ;
-webkit-box-ordinal-group : 3 ;
-ms-flex-order : 2 ;
order : 2 ;
@ -1658,7 +1729,7 @@ textarea {
. content-column {
margin : 54px auto 100px ;
max-width : 84 0px ;
max-width : 80 0px ;
padding : 0 20px ;
text-align : center ;
color : # ffffff ;
@ -1729,8 +1800,8 @@ textarea {
}
& . shaded-box {
padding-top : 22 px;
padding-bottom : 5 0px;
padding-top : 18 px;
padding-bottom : 3 0px;
margin-top : 0 ;
border-bottom-left-radius : 8px ;
border-bottom-right-radius : 8px ;
@ -1774,8 +1845,8 @@ textarea {
color : $ color-blue-dark ;
font-size : 24px ;
line-height : 36px ;
padding-top : 60 px;
padding-bottom : 35 px ;
padding-top : 55 px;
padding-bottom : 30 px ;
margin : 0 ;
}
. btn {
@ -1808,7 +1879,7 @@ textarea {
align-items : center ;
height : 70px ;
margin-bottom : 12px ;
padding : 0 24 px;
padding : 0 16 px;
font-weight : bold ;
. progress-icon {
@ -1857,14 +1928,14 @@ textarea {
& . complete {
i ,
span {
color : $ color-green-dark ;
border-color : $ color-green-dark ;
color : $ color-green-darker ;
border-color : $ color-green-darker ;
}
}
& : focus ,
& : hover {
background-color : $ color-gold -light ;
background-color : $ color-grey -light ;
text-decoration : none ;
}
@ -1882,10 +1953,10 @@ textarea {
float : right ;
& . incomplete , & . skipped {
color : $ color-red-dark ;
color : $ color-red ;
}
& . complete {
color : $ color-green-dark ;
color : $ color-green-darker ;
}
}
}
@ -1898,8 +1969,16 @@ textarea {
padding : 5px 24px 5px 22px ;
border-left : 2px solid $ brand-gold ;
width : 100 % ;
}
. progress-status i {
& . complete {
color : $ color-green-darkest ;
}
& . incomplete , & . skipped {
color : $ color-red-darkest ;
}
}
}
. progress-sub-question {
width : 190px ;
@ -1996,8 +2075,12 @@ textarea {
& : focus ,
& : hover {
background-color : $ color-blue-lighter ;
background-color : $ color-grey-lightest ;
text-decoration : none ;
& . incomplete , & . skipped {
color : $ color-red-darker ;
}
}
& : first-child {
@ -2051,9 +2134,9 @@ textarea {
}
}
& : focus ,
& : hover {
background-color : $ brand-gold ;
& : focus : not ( . active ) ,
& : hover : not ( . active ) {
background-color : $ color-blue-medium ;
}
}
}
@ -2068,11 +2151,16 @@ textarea {
}
& . complete . progress-icon i {
border : solid 1px $ color-green-dark ;
background-color : $ color-green-dark ;
border : solid 1px $ color-green-darker ;
background-color : $ color-green-darker ;
color : $ brand-gold ;
}
}
. progress-status {
i . incomplete , i . skipped {
color : $ color-red-darker ;
}
}
}
}