body {
    background-image: linear-gradient(to bottom, #3a3f9b, white 50%);
    background-attachment: fixed;
}

a.fa, a .fa {
    text-decoration: none;
}

select, option, input, textarea {
    font-weight: 300;
}

/*CLASSES*/
.font-bitter {
    font-family: "Bitter" !important;
}
.font-roboto {
    font-family: "Roboto" !important;
}
.question {
    text-decoration: underline;
    text-decoration-style: dashed;
    text-decoration-color: #F0AD4E;
    -moz-text-decoration-color: #F0AD4E;
    -moz-text-decoration-style: dashed;
    cursor: help;
}



/*============================================*/
/** Student Secure Plan Styles */
div.plan-options h3{
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: normal;
}
div.plan-options div.option-wrap{
    position: relative;
    background-color: white;
    margin-bottom: 1em;
    padding-top: 18px;
    padding-bottom: 18px;
    color: #111111;
}
div.option-wrap span.help-button {
    position: absolute;
    top: .5em;
    right: .5em;
    display: none;
    font-size: 1.25em;
}
div.option-wrap span.help-button a{
    color: inherit;
}
div.option-wrap:hover span.help-button {
    display: block;
}
/*div.plan-options .option-wrap:after {*/
    /*content:"";*/
    /*position: absolute;*/
    /*left: .75em;*/
    /*left:40%;*/
    /*right: 50%;*/
    /*top: 26px;*/
    /*bottom: -20px;*/
    /*width: 0;*/
    /*height: 0;*/
    /*border-radius: 4px;*/
    /*border-top: 18px solid white;*/
    /*border-right: 18px solid transparent;*/
    /*border-left: 18px solid transparent;*/
/*}*/

/* http://www.colorzilla.com/gradient-editor/#87d72d+30,5aa40c+99;Custom */
div.option-smart {
    background: rgb(135,215,45); /* Old browsers */
    /*background: -moz-linear-gradient(left, rgba(135,215,45,1) 30%, rgba(90,164,12,1) 99%); !* FF3.6+ *!*/
    /*background: -webkit-gradient(linear, left top, right top, color-stop(30%,rgba(135,215,45,1)), color-stop(99%,rgba(90,164,12,1))); !* Chrome,Safari4+ *!*/
    /*background: -webkit-linear-gradient(left, rgba(135,215,45,1) 30%,rgba(90,164,12,1) 99%); !* Chrome10+,Safari5.1+ *!*/
    /*background: -o-linear-gradient(left, rgba(135,215,45,1) 30%,rgba(90,164,12,1) 99%); !* Opera 11.10+ *!*/
    /*background: -ms-linear-gradient(left, rgba(135,215,45,1) 30%,rgba(90,164,12,1) 99%); !* IE10+ *!*/
    /*background: linear-gradient(to right, rgba(135,215,45,1) 30%,rgba(90,164,12,1) 99%); !* W3C *!*/
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87d72d', endColorstr='#5aa40c',GradientType=1 ); /* IE6-9 */
}
/* http://www.colorzilla.com/gradient-editor/#fd6287+31,ec325b+99;Custom */
div.option-essential, div.option-elite {
    background: rgb(253,98,135); /* Old browsers */
    /*background: -moz-linear-gradient(left, rgba(253,98,135,1) 31%, rgba(236,50,91,1) 99%); !* FF3.6+ *!*/
    /*background: -webkit-gradient(linear, left top, right top, color-stop(31%,rgba(253,98,135,1)), color-stop(99%,rgba(236,50,91,1))); !* Chrome,Safari4+ *!*/
    /*background: -webkit-linear-gradient(left, rgba(253,98,135,1) 31%,rgba(236,50,91,1) 99%); !* Chrome10+,Safari5.1+ *!*/
    /*background: -o-linear-gradient(left, rgba(253,98,135,1) 31%,rgba(236,50,91,1) 99%); !* Opera 11.10+ *!*/
    /*background: -ms-linear-gradient(left, rgba(253,98,135,1) 31%,rgba(236,50,91,1) 99%); !* IE10+ *!*/
    /*background: linear-gradient(to right, rgba(253,98,135,1) 31%,rgba(236,50,91,1) 99%); !* W3C *!*/
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd6287', endColorstr='#ec325b',GradientType=1 ); /* IE6-9 */
}
/* http://www.colorzilla.com/gradient-editor/#48bef9+30,1b83d1+100;Custom*/
div.option-select {
    background: rgb(72,190,249); /* Old browsers */
    /*background: -moz-linear-gradient(left, rgba(72,190,249,1) 30%, rgba(27,131,209,1) 100%); !* FF3.6+ *!*/
    /*background: -webkit-gradient(linear, left top, right top, color-stop(30%,rgba(72,190,249,1)), color-stop(100%,rgba(27,131,209,1))); !* Chrome,Safari4+ *!*/
    /*background: -webkit-linear-gradient(left, rgba(72,190,249,1) 30%,rgba(27,131,209,1) 100%); !* Chrome10+,Safari5.1+ *!*/
    /*background: -o-linear-gradient(left, rgba(72,190,249,1) 30%,rgba(27,131,209,1) 100%); !* Opera 11.10+ *!*/
    /*background: -ms-linear-gradient(left, rgba(72,190,249,1) 30%,rgba(27,131,209,1) 100%); !* IE10+ *!*/
    /*background: linear-gradient(to right, rgba(72,190,249,1) 30%,rgba(27,131,209,1) 100%); !* W3C *!*/
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48bef9', endColorstr='#1b83d1',GradientType=1 ); /* IE6-9 */
}
/* http://www.colorzilla.com/gradient-editor/#f29b28+30,e48720+100;Custom */
div.option-budget{
    background: rgb(242,155,40); /* Old browsers */
    /*background: -moz-linear-gradient(left, rgba(242,155,40,1) 30%, rgba(228,135,32,1) 100%); !* FF3.6+ *!*/
    /*background: -webkit-gradient(linear, left top, right top, color-stop(30%,rgba(242,155,40,1)), color-stop(100%,rgba(228,135,32,1))); !* Chrome,Safari4+ *!*/
    /*background: -webkit-linear-gradient(left, rgba(242,155,40,1) 30%,rgba(228,135,32,1) 100%); !* Chrome10+,Safari5.1+ *!*/
    /*background: -o-linear-gradient(left, rgba(242,155,40,1) 30%,rgba(228,135,32,1) 100%); !* Opera 11.10+ *!*/
    /*background: -ms-linear-gradient(left, rgba(242,155,40,1) 30%,rgba(228,135,32,1) 100%); !* IE10+ *!*/
    /*background: linear-gradient(to right, rgba(242,155,40,1) 30%,rgba(228,135,32,1) 100%); !* W3C *!*/
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29b28', endColorstr='#e48720',GradientType=1 ); /* IE6-9 */
}

.btn-white{
    background-color: white;
    color: inherit;
}
.btn-white:hover{
    background-color: #f0f0f0;
}

div.option-smart h3, div.option-smart .btn-white, div.option-smart span.help-button a {
    color: rgb(135,215,45);
}
div.option-elite h3, div.option-elite .btn-white, div.option-elite span.help-button a,
div.option-essential h3, div.option-essential .btn-white, div.option-essential span.help-button a {
    color: rgb(253,98,135);
}
div.option-select h3 , div.option-select .btn-white, div.option-select span.help-button a{
    color: rgb(72,190,249);
}
div.option-budget h3, div.option-budget .btn-white, div.option-budget span.help-button a {
    color: rgb(242,155,40);
}
div.shadowed.option {
    position: relative;
    color: white;
    border-radius: 2px;
    -webkit-box-shadow:0 1px 10px -2px rgba(0,0,0,.4);
    -moz-box-shadow:0 1px 10px -2px rgba(0,0,0,.4);
    box-shadow:0 1px 10px -2px rgba(0,0,0,.5);
}
div.shadowed.option ul li strong {
    font-size: 1.25em;
}
div.shadowed.option a.btn-white{
    margin-bottom: 1.25em;
}
div.plan-not-available{
    background-color: rgba(254,254,254,.5);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding-top: 90px;
}
div.plan-not-available p{
    text-align: center;
    color: #3b3b3b;
    font-family: 'Cabin Condensed', sans-serif;
    font-size: 12pt;
    font-weight: 500;
    text-transform: uppercase;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transofrm:rotate(45deg);
}

div.required label.control-label:after {
    content: " *";
    /*color: red;*/
}