.flat-head {
    color:#FFF;
    padding:40px 0;
    text-align:center;
    background:#5BA9DC;
}
.flat-head.alt {
    padding:18px 0;
    text-align:left;
    background:#4e93bf;
}
.flat-head.big {
    padding:35px 0;
}
.flat-head.trans {
    padding:20px 0;
    background: rgba(91, 169, 220, 0.8);
}
.flat-head.dark {
    background:#41799e;
}
.flat-head h2 {
    margin-top:0;
    font-size:45px;
    font-weight:300;
    margin-bottom:0;
    line-height:55px;
    color:#fff;
}
.flat-head h2 img {
    max-width:100%;
    margin-left:15px;
    display:inline-block;
}
.flat-head.alt h2 {
    font-weight:300;
}
.flat-head.sm h2 {
    font-size:36px;
    line-height:45px;
}
.flat-head.with-btn h2 {
    display:inline-block;
}
.flat-head.bold h2,
.flat-head.dark h2 {
    font-weight:400;
}
.flat-head strong {
    font-weight:500;
}
.flat-head .the-btn {
    color:#FFF;
    font-size:19px;
    min-width:270px;
    font-weight:600;
    text-align:center;
    text-decoration:none;
    display:inline-block;
    border:4px solid #FFF;
    vertical-align:initial;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    
}
.flat-head .the-btn:hover,
.flat-head .the-btn:focus,
.flat-head .the-btn:active {
    color:#4e93bf;
    background:#FFF;
}
.flat-head-drop-arrow {
    width:100%;
    height:75px;
    background:transparent url('/Content/images/page/membership-info/flat-head-droparrow.png') top center no-repeat;
    background-size:contain;
}

/** One Page Block Styles **/
.onepage-block {
    color:#707070;
}
.onepage-block h2 {
    margin-top:0;
    color:#31b8bf;
    font-size:48px;
    font-weight:300;
    position:relative;
    margin-bottom:30px;
}
.onepage-block h2.med3 {
    font-size:36px;
}
.onepage-block h2.med {
    font-size:34px;
}
.onepage-block h2.med2 {
    font-size:32px;
}
.onepage-block h2.small {
    font-size:30px;
}
.onepage-block h2.small2 {
    font-size:26px;
}
.onepage-block h2.alt {
    color:#FFF;
}
.onepage-block h2.gray {
    color:#c2c2c2;
}
.onepage-block .banner-img {
    display:block;
    max-width:100%;
    margin:0 auto 20px;
}
.onepage-block .banner-img-holder {
    position:relative;
}
.onepage-block .banner-img-holder:before {
    z-index:2;
    content:'';
    width:100%;
    height:207px;
    position:absolute;
    background:#1D92A2;
}
.onepage-block .banner-img-holder .banner-img {
    z-index:3;
    position:relative;
}
.onepage-block .the-contents {
    padding:55px 0;
}
.onepage-block .the-contents .blue {
    color:#1c92a2;
}
.onepage-block .the-contents .lblue {
    color:#63b1bd;
}
.onepage-block .the-contents strong {
    font-weight:500;
}
.onepage-block .the-contents .dark,
.onepage-block .the-contents p.dark {
    color:#8f8f8f;
    font-size:19px;
    font-weight:400;
    line-height:1.5em;
    margin-bottom:25px;
}
.onepage-block .the-contents p.dark a {
    text-decoration:underline;
}
.onepage-block .the-contents p.blue {
    margin:10px 0;
}
.onepage-block .the-contents p.lbig {
    font-size:22px;
    margin-bottom:20px;
}
.onepage-block .the-contents .common-list {
    color:#8f8f8f;
}
.onepage-block .the-contents .common-list.alt-color {
    color:#FFF;
}
.onepage-block .the-contents .common-list.cross-style {
    font-weight:600;
}
.onepage-block .the-contents .element-group .element-label,
.onepage-block .the-contents .element-group .error-item {
    font-weight:400;
}
.onepage-block .the-contents h2.head-title {
    text-align:center;
}
.onepage-block .the-contents h2.head-title:after {
    left:0;
    top:50%;
    z-index:1;
    height:1px;
    content:'';
    width:100%;
    display:block;
    position:absolute;
    background:#9de5e9;
}
.onepage-block .the-contents h2.head-title span {
    z-index:2;
    padding:0 20px;
    background:#FFF;
    position:relative;
    display:inline-block;
}
.onepage-block .the-contents p.cen {
    width:80%;
    margin:14px auto;
    text-align:center;
}
.onepage-block .the-contents p.hl {
    color:#31b8bf;
    font-size:22px;
    font-weight:400;
    line-height:28px;
    text-align:center;
}
.onepage-block .the-contents p.hl strong {
    font-weight:700;
}
.onepage-block .ac {
    text-align:center;
}
.onepage-block .block-btn {
    color:#5ee0e4;
    font-size:24px;
    min-width:280px;
    font-weight:600;
    line-height:28px;
    padding:15px 10px;
    text-align:center;
    margin:80px 0 30px;
    display:inline-block;
    border:4px solid #5ee0e4;
    text-transform:uppercase;
}
.onepage-block .block-btn.sm {
    color:#31b8bf;
    font-size:15px;
    padding:12px 10px;
    border:3px solid #31b8bf;
}
.onepage-block .block-btn:hover,
.onepage-block .block-btn:focus,
.onepage-block .block-btn:active {
    color:#FFF;
    background:rgba(94, 224, 228, 0.7);
}
.onepage-block .content-block {
    margin:10px 0;
    padding:50px 0;
}
.onepage-block .content-block h2 {
    margin-bottom:35px;
}
.onepage-block .gray-block {
    color:#bbbbbb;
    font-size:20px;
    background:#f6f6f6;
    border-bottom:1px solid #ebeaea;
}
.onepage-block .gray-block .hl {
    color:#31afbc;
    font-size:23px;
}
.onepage-block .gray-block img {
    display:block;
    margin:0 auto;
    max-width:100%;
}
.onepage-block .gray-block .inner-block {
    min-height:80px;
    border-right:1px solid #ddd;
}
.onepage-block .gray-block .inner-block.last-block {
    border-right:none;
}
.onepage-block .gray-block .block-info>span {
    display:block;
}
.onepage-block .gray-block .block-info .the-label {
    text-transform:uppercase;
}
.onepage-block .gray-block .block-info .hl {
    margin-top:12px;
    font-weight:500;
}
.onepage-block .progress-block {

}
.onepage-block .progress-block .progress-holder {
    position:relative;
}
.onepage-block .progress-block .progress-holder .progress-info {
    top:-50px;
    right:5px;
    color:#c8c8c8;
    font-size:11px;
    font-weight:400;
    line-height:14px;
    position:absolute;
    display:inline-block;
}
.onepage-block .progress-block .progress-holder .progress-info strong {
    font-weight:600
}
.onepage-block .progress-block .progress-holder .progress,
.onepage-block .progress-block .progress-holder .progress-bar {
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
}
.onepage-block .progress-block .progress-holder .progress {
    height:30px;
    background-color:rgba(162, 162, 162, 0.53);
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
}
.onepage-block .progress-block .progress-holder .progress-bar {
    background-color:#3b8ac4;
    border:1px solid rgba(41, 89, 200, 0.4);
}
.onepage-block .progress-block .progress-holder .progress-indicators {
    font-weight:500;
    position:relative;
}
.onepage-block .progress-block .progress-holder .progress-indicators .progress-indicator {
    width:80px;
    color:#aeadad;
    font-size:14px;
    font-weight:500;
    position:absolute;
    text-align:center;
    display:inline-block;
    text-transform:uppercase;
}
.onepage-block .progress-block .progress-holder .progress-indicators .progress-indicator.active-indicator {
    color:#3b8ac4;
}
.onepage-block .progress-block .progress-holder .progress-indicators .progress-indicator:after {
    width:0;
    left:50%;
    height:0;
    top:-9px;
    content:'';
    position:absolute;
    left:calc(50% - 6px);
    border-bottom:10px solid gray;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
}
.onepage-block .progress-block .progress-holder .progress-indicators .progress-indicator.active-indicator:after {
    border-bottom-color:#3b8ac4 !important;
}
.onepage-block .progress-block .progress-holder .progress-indicators .progress-indicator.progress-25 {
    left:24%;
    left:calc(25% - 41px);
}
.onepage-block .progress-block .progress-holder .progress-indicators .progress-indicator.progress-50 {
    left:49%;
    left:calc(50% - 41px);
}
.onepage-block .progress-block .progress-holder .progress-indicators .progress-indicator.progress-75 {
    left:74%;
    left:calc(75% - 41px);
}
.onepage-block .progress-block .progress-holder .progress-indicators .progress-indicator.progress-100 {
    left:99%;
    left:calc(100% - 41px);
}
.onepage-block .teal-block {
    color:#FFF;
    font-size:20px;
    line-height:20px;
    background:#31afbc;
}
.onepage-block .teal-block img {
    float:right;
    max-width:100%;
}
.onepage-block .teal-block .inner-block {
    padding-right:20px;
    border-right:1px solid #5cc9d4;
}
.onepage-block .teal-block .inner-block.last-block {
    border-right:none;
}
.onepage-block .teal-block .block-info {
    padding-top:7px;
}
.onepage-block .tips-block,
.onepage-block .popular-faqs-block {
    color:#b9b9b9;
    font-size:20px;
    font-weight:400;
    min-height:230px;
}
.onepage-block .tips-block {
    border-right:1px solid #eaeaea;
}
.onepage-block .popular-faqs-block {
    margin:0 auto;
    max-width:80%;
}
.onepage-block .tips-block h2,
.onepage-block .popular-faqs-block h2 {
    margin-bottom:25px;
}
.onepage-block .tips-block ul {
    margin:0;
    padding:0;
}
.onepage-block .tips-block ul li {
    display:block;
    padding:3px 0;
}
.onepage-block .tips-block ul li a {
    display:inline-block;
    text-decoration:underline;
}
.onepage-block .popular-faqs-block .pblock {
    margin:10px 0;
}
.onepage-block .popular-faqs-block .pblock span {
    min-height:65px;
    padding-top:6px;
    line-height:18px;
    padding-left:10px;
    vertical-align:top;
    display:inline-block;
}
.onepage-block .auth-form-wrapper {
    color:#FFF;
    margin:60px 0;
    text-align:center;
    position:relative;
    background:#31b8bf;
    padding:30px 60px 70px;
}
.onepage-block .auth-form-wrapper.no-title {
    padding:80px 10%;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper {
    color:#8c8e8c;
    padding:25px 0;
    font-size:20px;
    background:#FFF;
    position:relative;
    border-radius:10px;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper .wrapper-clipped-img {
    max-width:60%;
    position:relative;
    margin:-75px auto 30px;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper .form-part {
    padding:0 45px;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper .form-part .cimage {
    margin:0 auto;
    display:block;
    max-width:100%;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper p.hl {
    color:#31b8bf;
    font-weight:500;
    margin-bottom:0;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper p.big {
    color:#7b7b7b;
    padding:5px 0;
    font-size:20px;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper hr {
    margin:25px 0;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper .group-head {
    color:#FFF;
    margin:30px 0;
    font-size:20px;
    padding:8px 5px;
    font-weight:500;
    position:relative;
    background:#36a4aa;
    text-transform:uppercase;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper .group-head:after {
    left:44%;
    content:'';
    bottom:-20px;
    position:absolute;
    left:calc(50% - 60px);
    border-top:20px solid #36a4aa;
    border-left:60px solid transparent;
    border-right:60px solid transparent;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper .social-login-btns {
    text-align:center;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper .social-login-btns ul {
    padding:0;
    margin:10px 0 0;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper .social-login-btns ul li {
    margin:10px;
    display:inline-block;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper .social-login-btns ul li a {
    width:53px;
    color:#FFF;
    height:53px;
    display:block;
    font-size:30px;
    line-height:53px;
    text-align:center;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper .social-login-btns ul li a.gplus-link {
    background:#d72a25;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper .social-login-btns ul li a.fb-link {
    background:#3b5999;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper .social-login-btns ul li a.in-link {
    background:#1385c4;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper .block-btn {
    margin:15px 0;
    min-width:1px;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper .main-form {
    margin:30px 0 20px;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper .main-form .form-group {
    color:#7b7b7b;
    font-weight:300;
    margin-bottom:25px;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper .main-form .form-group label {
    display:block;
    text-align:left;
    padding-top:4px;
    font-weight:400;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper .main-form .form-group .form-control {
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper .main-form .input-group {
    width:100%;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper .main-form .input-group .input-group-addon {
    width:44px;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper .main-form .check-input {
    text-align:left;
    padding-top:12px;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper .main-form .check-input a {
    color:#31b8bf;
    text-decoration:underline;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper .main-form .captcha-block {
    text-align:left;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper .main-form .captcha-block .captcha-img {
    max-width:100%;
    border:1px solid #cfcfcf;
}
.onepage-block .auth-form-wrapper .inner-form-wrapper .main-form .captcha-block .captcha-refresh {
    color:#bebebe;
    font-size:34px;
    margin-top:10px;
    margin-left:15px;
    display:inline-block;
    vertical-align:middle;
}
.onepage-block .big-info-block {
    color:#8f8f8f;
    font-size:20px;
    line-height:24px;
    padding:40px 60px;
    margin-bottom:50px;
    border:3px solid #31b8bf;
}
.onepage-block .big-info-block .head-block {
    text-align:center;
    margin-bottom:40px;
}
.onepage-block .big-info-block .head-block img {
    margin-bottom:25px;
}
.onepage-block .big-info-block .contents-block {

}
.onepage-block .big-info-block .contents-block p {
    margin-bottom:20px;
}
.onepage-block .big-info-block .contents-block p:last-child {
    margin-bottom:0;
}
.onepage-block .big-info-block .contents-block strong {
    font-weight:500;
}
.onepage-block .big-info-block .contents-block h2 {
    margin-bottom:10px;
}
.onepage-block .big-info-block .contents-block hr {
    margin:40px 0;
    border-top-width:3px;
    border-top-color:#e6e6e6;
}
.onepage-block .big-info-block .contents-block .common-list {
    font-size:inherit;
}
.onepage-block .big-info-block .contents-block .common-list strong {
    color:#31b8bf;
}
.onepage-block .big-info-block .contents-block .half-sections .left-section {
    width:37%;
    float:left;
    padding-right:40px;
    border-right:3px solid #e6e6e6;
}
.onepage-block .big-info-block .contents-block .half-sections .right-section {
    width:63%;
    float:left;
    padding-left:40px;
}
.onepage-block .big-info-block .contents-block .half-sections .left-section p:last-child,
.onepage-block .big-info-block .contents-block .half-sections .right-section p:last-child {
    margin-bottom:0;
}
.onepage-block .page-accordion {
    margin-top:50px;
}
.onepage-block .page-accordion .accordion-block {
    margin:12px 0;
}
.onepage-block .page-accordion .accordion-block .accordion-title {
    margin:0;
    color:#FFF;
    font-size:22px;
    padding:10px 15px;
    background:#1c92a2 url('/Content/images/page/membership-info/accordion-plus-ico.png') right 15px center no-repeat;
}
.onepage-block .page-accordion .accordion-block.open .accordion-title {
    background-image:url('/Content/images/page/membership-info/accordion-minus-ico.png');
}
.onepage-block .page-accordion .accordion-block .accordion-title.no-img {
    background-image:none !important;
}
.onepage-block .page-accordion .accordion-block .accordion-title a {
    color:inherit;
    display:block;
}
.onepage-block .page-accordion .accordion-block .accordion-contents {
    display:none;
    padding:30px 0;
}
.onepage-block .page-accordion .accordion-block .accordion-contents a {
    color:#1c92a2;
}
.onepage-block .page-accordion .accordion-block .accordion-contents.show {
    display:block;
}
.onepage-block .page-accordion .accordion-block .accordion-contents p:last-child {
    margin-bottom:0;
}
.onepage-block .page-accordion .accordion-block .accordion-contents .faqs-list .faq-item {
    border-bottom:1px solid #acd7dd;
}
.onepage-block .page-accordion .accordion-block .accordion-contents .faqs-list .faq-item:last-child {
    padding-bottom:0;
    border-bottom:none;
}
.onepage-block .page-accordion .accordion-block .accordion-contents .faqs-list .faq-item .faq-question {
    font-weight:600;
    font-style:normal;
}
.onepage-block table.grid-view {
    width:100%;
    color:#8f8f8f;
    font-size:20px;
    border-spacing:10px;
    border-collapse:separate;
}
.onepage-block table.grid-view tr th,
.onepage-block table.grid-view tr td {
    padding:10px 15px;
}
.onepage-block table.grid-view tr th {
    color:#FFF;
    font-weight:500;
    background:#1c92a2;
}
.onepage-block table.grid-view tr td {
    border:1px solid #d4d4d4;
}
.onepage-block .faqs-list .faq-item {
    padding-bottom:30px;
}
.onepage-block .content-links {
    padding:25px;
    color:#8f8f8f;
    font-size:20px;
    min-height:350px;
    background:#f5f5f5;
}
.onepage-block .content-links h4 {
    margin-top:0;
    font-size:19px;
    font-weight:500;
}
.onepage-block .content-links ul {
    margin:30px 0 0;
}
.onepage-block .content-links ul li {
    display:block;
}
.onepage-block .content-links ul li a {
    color:inherit;
    display:inline-block;
    text-decoration:underline;
}
.onepage-block .dark-links-block {
    color:#FFF;
    padding:40px 0;
    font-size:19px;
    font-weight:300;
    line-height:30px;
    background:#5BA9DC;
    margin-bottom:10px;
}
.onepage-block .dark-links-block h2 {
    margin-top:0;
    color:inherit;
    font-size:35px;
    font-weight:300;
    padding-left:30px;
    margin-bottom:30px;
}
.onepage-block .dark-links-block ul {
    margin:10px 0 0;
}
.onepage-block .dark-links-block ul li {
    display:block;
    padding-left:30px;
    background:transparent url('/Content/images/page/membership-info/dark-link-arrow2.png') left center no-repeat;
}
.onepage-block .dark-links-block ul li a {
    color:inherit;
    display:inline-block;
}
.onepage-block .dark-links-block ul li a:hover,
.onepage-block .dark-links-block ul li a:focus,
.onepage-block .dark-links-block ul li a:active {
    text-decoration:underline;
}
.onepage-block .download-link {
    color:#717378;
    display:table;
    font-size:15px;
    font-weight:500;
    padding-left:85px;
    vertical-align:middle;
    background-repeat:no-repeat;
    background-color:transparent;
    text-decoration:none !important;
    background-position:left bottom;
}
.onepage-block .download-link.link-type-pdf {
    height:110px;
    background-image:url('/Content/images/page/membership-info/pdf-ico.png');
}
.onepage-block .download-link span {
    display:table-cell;
    vertical-align:bottom;
}
.onepage-block hr.bl {
    margin:50px 0;
    border-top-width:3px;
    border-top-color:#e0f0f2;
}
.onepage-block ul.num-list {
    margin:20px 0;
    padding-left:25px;
}
.onepage-block ul.num-list>li {
    list-style:decimal inside !important;
}
.onepage-block ul.disc-list {
    margin:20px 0;
    padding-left:25px;
}
.onepage-block ul.disc-list>li {
    list-style:disc inside !important;
}
.onepage-block ul.alpha-list {
    margin:25px 0;
    padding-left:25px;
    counter-reset:subsection;
}
.onepage-block ul.alpha-list ul,
.onepage-block ul.alpha-list ol {
    padding-left:25px;
}
.onepage-block ul.alpha-list li {
    margin:10px 0;
}
.onepage-block ul.alpha-list>li:before {
    counter-increment: subsection;
    content: "(" counter(subsection,lower-alpha) ") ";
}
.onepage-block ol.roman-list,
.onepage-block ol.roman-list li {
    list-style:lower-roman inside !important;
}
.onepage-block table.display-table {
    width:100%;
    margin:30px 0;
    border-color:#CCC;
}
.onepage-block table.display-table.teal {
    color:#FFF;
    background:#31afbc;
}
.onepage-block table.display-table thead {
    color:#31afbc;
    background:#EEE;
}
.onepage-block table.display-table tr td,
.onepage-block table.display-table tr th {
    padding:10px;
}

/** Common List Styles **/
ul.common-list {
    margin:0;
    padding:0;
    color:inherit;
    font-size:19px;
    font-weight:300;
    line-height:24px;
}
ul.common-list.style2 {
    font-weight:400;
}
ul.common-list.style3,
ul.common-list.style4 {
    font-size:20px;
}
ul.common-list.style5 {
    font-size:19px;
}
ul.common-list.cross-style {
    font-size:19px;
    font-weight:400;
}
ul.common-list.blue-check-style {
    font-size:19px;
    line-height:1.6em;
}
ul.common-list.blue-check-style.compact-blue {
    line-height:1.25em;
}
ul.common-list.link-style,
ul.common-list.check-style {
    font-size:20px;
}
ul.common-list.with-border {
    padding:15px 0 5px 35px;
    border-left:7px solid #e5e5e5;
}
ul.common-list li {
    display:block;
    padding-left:35px;
    margin-bottom:20px;
    background:transparent url('/Content/images/page/membership-info/common-list-arrow.png') left top 1px no-repeat;
}
ul.common-list.style2 li,
ul.common-list.style3 li,
ul.common-list.style4 li,
ul.common-list.style5 li,
ul.common-list.style6 li {
    margin-bottom:8px;
    background-position:left top 2px;
}
ul.common-list.style2 li {
    background-image:url('/Content/images/page/membership-info/common-list-arrow2.png');
}
ul.common-list.style3 li {
    background-image:url('/Content/images/page/membership-info/common-list-arrow3.png');
}
ul.common-list.style4 li {
    margin-bottom:30px;
    background-image:url('/Content/images/page/membership-info/common-list-arrow4.png');
}
ul.common-list.style5 li {
    margin-bottom:10px;
    padding-bottom:3px;
    background-image:url('/Content/images/page/membership-info/common-list-arrow5.png');
}
ul.common-list.style6 li {
    padding-left:16px;
    margin-bottom:8px;
    background-image:url('/Content/images/page/membership-info/common-list-arrow6.png');
    background-position:left top 4px;
}
ul.common-list.cross-style li {
    margin-bottom:8px;
    background-image:url('/Content/images/page/membership-info/common-list-cross.png');
    background-position:left top 3px;
}
ul.common-list.blue-check-style li {
    padding-left:25px;
    margin-bottom:4px;
    background-image:url('/Content/images/page/membership-info/common-list-check-blue.png');
    background-position:left top 8px;
}
ul.common-list.blue-check-style.compact-blue li {
    margin-bottom:15px;
}
ul.common-list.check-style li {
    min-height:35px;
    padding-left:45px;
    margin-bottom:10px;
    background-image:url('/Content/images/page/membership-info/common-list-check.png');
    background-position:left top 3px;
}
ul.common-list.link-style li {
    min-height:30px;
    padding-left:40px;
    margin-bottom:8px;
    background-image:url('/Content/images/page/membership-info/common-list-link.png');
    background-position:left top 3px;
}
ul.common-list li.last-child,
ul.common-list li:last-child {
    margin-bottom:0;
}
ul.common-list li a {
    color:inherit;
}
ul.common-list li small {
    font-size:70%;
}



@media only screen and (max-width: 1699px) {

    .flat-head>.container {
        width:98%;
    }
}

@media only screen and (max-width: 1599px) {

    .onepage-block .gray-block {
        font-size:15px;
    }
}

@media only screen and (max-width: 1499px) {

    .flat-head .the-btn {
        min-width:1px;
    }
}

@media only screen and (max-width: 1199px) {

    .onepage-block .gray-block {
        font-size:18px;
    }
    .onepage-block .gray-block .inner-block {
        margin:15px 0;
    }
    .onepage-block .gray-block .inner-block.last-group-block {
        border-right:none;
    }
    .onepage-block .teal-block .block-info {
        padding-top:0;
    }
    .onepage-block .teal-block .inner-block {
        padding-right:10px;
    }
    .onepage-block .banner-img-holder:before {
        height:140px;
    }

    .flat-head.with-btn {
        text-align:center;
    }
    .flat-head .the-btn {
        margin-top:15px;
        float:none !important;
    }
    .flat-head.with-btn h2 {
        display:block;
    }
}

/* For Tablet Screens */
@media only screen and (max-width: 991px) {

    .onepage-block .gray-block .inner-block {
        padding:20px 0;
        min-height:1px;
        border-right:none !important;
        border-bottom:1px solid #ddd;
    }
    .onepage-block .gray-block .inner-block.last-block {
        border-bottom:none;
    }
    .onepage-block .teal-block .inner-block {
        margin:12px 0;
        min-height:55px;
        padding-right:10px;
    }
    .onepage-block .teal-block .inner-block.last-group-block {
        border-right:none;
    }
    .onepage-block .teal-block .block-info {
        padding-top:13px;
    }
    .onepage-block .tips-block,
    .onepage-block .popular-faqs-block {
        min-height:310px;
    }
    .onepage-block .popular-faqs-block {
        max-width:100%;
    }
    .onepage-block .popular-faqs-block .pblock {
        min-height:120px;
        text-align:center;
    }
    .onepage-block .popular-faqs-block .pblock span {
        display:block;
        padding-top:10px;
    }
    .onepage-block .big-info-block .contents-block .half-sections .left-section,
    .onepage-block .big-info-block .contents-block .half-sections .right-section {
        margin:20px 0;
        width:100% !important;
        float:none !important;
        padding-left:0 !important;
        padding-right:0 !important;
        border-right:none !important;
    }
    .onepage-block .banner-img-holder:before {
        height:90px;
    }

    .flat-head-drop-arrow {
        height:55px;
    }
}

@media only screen and (max-width:960px) {

    .onepage-block .progress-block .progress-holder .progress-info {
        display:block;
        position:static;
        margin:-10px 0 10px;
    }
    .onepage-block .progress-block .progress-holder .progress-info br {
        display:none;
    }
    .onepage-block .progress-block .progress-holder .progress-indicators .progress-indicator {
        width:auto;
        display:none;
        position:static;
    }
    .onepage-block .progress-block .progress-holder .progress-indicators .progress-indicator.active-indicator {
        display:block;
    }
}

/* For Mobile Screens */
@media only screen and (max-width: 767px) {

    .onepage-block h2 {
        font-size:34px;
    }
    .onepage-block h2 br {
        display:none;
    }
    .onepage-block .the-contents {
        padding:35px 0;
    }
    .onepage-block .the-contents p.hl br {
        display:none;
    }
    .onepage-block .the-contents .block-btn {
        display:block;
        min-width:1px;
        font-size:20px;
        margin:20px 15px;
        line-height:25px;
    }
    .onepage-block .content-block {
        padding:30px 0;
    }
    .onepage-block .content-block h2 {
        margin-bottom:25px;
    }
    .onepage-block .teal-block .inner-block {
        border-right:none !important;
        border-bottom:1px solid #5cc9d4;
    }
    .onepage-block .teal-block .inner-block.last-block {
        border-bottom:none;
    }
    .onepage-block .tips-block,
    .onepage-block .popular-faqs-block {
        margin:25px 0;
        min-height:1px;
    }
    .onepage-block .tips-block {
        border-right:none;
    }
    .onepage-block .big-info-block {
        padding:25px;
    }
    .onepage-block .auth-form-wrapper .inner-form-wrapper .block-btn.text-link {
        padding:0;
        margin:5px 0;
        display:block;
        border:none !important;
    }
    .onepage-block .auth-form-wrapper .inner-form-wrapper .social-login-btns ul li {
        margin:5px;
    }
    .onepage-block .auth-form-wrapper .inner-form-wrapper .social-login-btns ul li a {
        width:48px;
        height:48px;
        font-size:20px;
        line-height:48px;
    }
    .onepage-block .banner-img,
    .onepage-block .banner-img-holder {
        display:none;
    }

    .flat-head {
        padding:25px 0;
    }
    .flat-head h2 {
        font-size:32px;
        line-height:40px;
    }
    .flat-head.sm h2 {
        font-size:28px;
        line-height:35px;
    }
    .flat-head .the-btn {
        font-size:16px;
        border-width:3px;
    }

    .flat-head-drop-arrow {
        display:none;
    }
}

@media only screen and (max-width: 549px) {

    .onepage-block .the-contents h2 {
        font-size:28px;
        line-height:32px;
    }

    .onepage-block .auth-form-wrapper {
        padding:30px 25px 70px;
    }
    .onepage-block .auth-form-wrapper.plain-mode {
        padding:0;
        background:none;
    }
    .onepage-block .auth-form-wrapper.plain-mode h2.alt {
        color:#5BA9DC;
    }
    .onepage-block .auth-form-wrapper.no-title {
        padding:30px 25px;
    }
    .onepage-block .auth-form-wrapper .inner-form-wrapper {
        padding:15px 0;
    }
    .onepage-block .auth-form-wrapper .inner-form-wrapper .wrapper-clipped-img {
        display:none;
    }
    .onepage-block .auth-form-wrapper .inner-form-wrapper .form-part {
        padding:0 20px;
    }
    .onepage-block .auth-form-wrapper.plain-mode .inner-form-wrapper .form-part {
        padding:0;
    }
    .onepage-block .auth-form-wrapper .inner-form-wrapper .group-head:after {
        display:none;
    }
    .onepage-block .auth-form-wrapper .inner-form-wrapper .social-login-btns ul li a {
        width:32px;
        height:32px;
        font-size:14px;
        line-height:32px;
    }
}