body {font-family: 'Source Sans Pro', sans-serif;color:#666666;font-weight:300;font-size:20px;}
div.flex-container {margin:0 auto;padding:60px 20px 0 20px;overflow: hidden;clear:both;}
.banner-img {background:url(/images/banner-main-huge.jpg) no-repeat right top;}
.banner-home .banner-img {min-height:600px;}
.banner-inner .banner-img {max-height:400px}
div #right_panel_div.right_panel {padding:20px 15px;}
.banner img {max-width:100%;}
.banner-txt1 {width:550px;color:#ffffff;font-weight:300;font-size:2.8em;line-height:1em;}
.banner-txt2 {width:550px;color:#ffffff;font-weight:300;font-size:2em;line-height:1em;}
.banner-member {display:block;border:2px solid #064eab;width:200px;text-align:center;padding:10px 0;margin-top:50px;color:#064eab;}
h1 {margin:20px 0 30px 0;}
h2 {color:#064eab;margin:30px 0 15px 0;}
.banner h1,.banner h2 {margin-top:5px;}
a.banner-member:link,a.banner-member:visited {color:#064eab;text-decoration:none;}
a.banner-member:hover {background:#064eab;color:#ffffff;text-decoration:none;}
.hm-about-box {padding:20px;margin:20px 0px;color:#ffffff;}
.hm-about-box a:link, .hm-about-box a:visited {color:#ffffff;text-decoration:none;}
.hm-about-box a:hover {color:blue;text-decoration:underline;}
.btn-tran {display:block;border:1px solid #ffffff;width:130px;text-align:center;margin-top:20px;padding:5px;color:#ffffff;}
a.btn-tran:link,a.btn-tran:visited {color:#ffffff;text-decoration:none;}
a.btn-tran:hover {color:#0629aa;text-decoration:none;background:#ffffff;}
img {max-width:100%;}
.container {margin:0 auto;}
#bootnav .nav-item a {color:#ffffff !important;text-transform:uppercase;line-height:1em;}
.home-space {margin-top:50px;margin-bottom:50px;}
img .hm_pa {display:inline-block;}
.hm-pa-txt {text-align:center;}
.hm-form-row {margin-bottom:100px;}
.qf-form {width:100%;margin:0 auto;}
.hm-cols div {padding-bottom:40px;}
.hm-toph2 {margin:50px 0;text-align:center;font-weight:bold;}
.inl-blk {display:inline-block;}
.prof-pic {display:inline-block;float:left;margin-right:20px;}
.footer-txt {text-align:center;color:#ffffff;font-size:.8em;}
.footer-txt a:link,.footer-txt a:visited {color:#ffffff;text-decoration:none;}
.footer-txt a:hover {color:#ffffff;text-decoration:underline;}
.footer {margin-top:150px;margin-bottom:0;clear:both;}
.navbar-toggler {border:0;}
.qf-field {width:100%;margin:5px 0;font-family: 'Source Sans Pro', sans-serif;color:#666666;font-weight:300;font-size:17px;}
.btn-sub {font-family: 'Source Sans Pro', sans-serif;color:#ffffff;font-weight:400;font-size:17px;background:#76ad11;
padding:5px 25px;border:0;}
#full_page_area_div {width:100%;margin:0 auto; padding:60px 20px 0 20px;}
ul.navbar-nav {margin:0 auto;}
.long-form input[type=text],.long-form input[type=email],.long-form input[type=tel],.long-form input[type=url],.long-form textarea {width:100%}
.long-form td {padding:5px 15px 5px 0;}
table.long-form {max-width:100%;table-layout: fixed;}
td.colmem-a {width:40%;}
.long-form legend {background:#eeeeee;
padding:12px;font-weight:bold;margin:20px 0;}
.long-form textarea {line-height:1em;height:100px;}
label#checkbox_consent_check_suffix, label#checkbox_agree_check_suffix, label#checkbox_confirm_licence_suffix {display:inline !important;font-size:.8em;line-height:;}
.navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;}
.navbar-nav > li > .dropdown-menu,.navbar-nav > li > .dropdown-menu:active,.navbar-nav > li > .dropdown-menu:visited {background:#064eab;}
.navbar-nav > li > .dropdown-menu a:hover {background:#01316f;}
.navbar-nav > li > .dropdown-menu a {padding:10px;}
.dropdown-item.active {background-color:inherit;}
.member-img {word-break:break-word;font-size:.8em;background:#eeeeee;padding-bottom:20px;}
#link-conf td.form_field {padding-bottom:5px;}
#link-conf input {width:100%;}
@media (max-width: 576px) {
 div.flex-container {padding:40px 10px;}
 .banner-img {background:url(/images/banner-main-sm.jpg) no-repeat right top ;}
 .banner-home .banner-img {min-height:300px;}
 .banner-inner .banner-img {min-height:250px;max-height:250px;}
 .banner-txt1 {width:100%;font-size:1.8em;line-height:1em;}
 .banner-txt2 {width:100%;font-size:1.2em;line-height:1em;}
 .banner-member {display:block;border:2px solid #064eab;width:180px;text-align:center;padding:5px 0;font-size:.8em;margin:20px auto;color:#064eab;}
 .logobox {text-align:center;}
 .ccffclogo {display:inline-block;}
 img {max-width:100%;}
 .home-space {margin-top:20px;margin-bottom:20px;}
 .hm-pa-txt {padding:20px 0;}
 .hm-cols div {text-align:center;}
 .hm-toph2 {font-weight:300;}
 .prof-pic {margin-right:10px;}
 .footer {margin-top:50px}
 .navbar-toggler {margin:0 auto;}
 #full_page_area_div {width:100%;padding:40px 10px;}
 .navbar {text-align:center;}
 .long-form select {width:100%;}
 .long-form td {padding:5px 5px 5px 0;}
 .long-form legend {padding:6px;}
 .form-bottom select {width:95%;}
 .center-block {margin:0 auto;}
 .navbar-nav > li > .dropdown-menu a {text-align:center;}
}
@media (min-width: 576px) {
 .banner-img {background:url(/images/banner-main-lg.jpg) no-repeat right top ;}
 .banner-home .banner-img {min-height:400px;}
 .banner-inner .banner-img {min-height:300px;max-height:300px;}
 .banner-txt1 {width:100%;font-size:1.8em;line-height:1em;}
 .banner-txt2 {width:100%;font-size:1.2em;line-height:.7em;}
 .hm-pa-txt {padding:20px 0;}
 #full_page_area_div {width:100%;padding:40px 10px;}
 .center-block {margin:0 auto;}
}
@media (min-width: 768px) {
 .banner-img {background:url(/images/banner-main-lg.jpg) no-repeat right top ;}
 .banner-home .banner-img {min-height:400px;}
 .banner-inner .banner-img {min-height:350px;max-height:350px}
 .banner-txt1 {width:550px;color:#ffffff;font-weight:300;font-size:2.8em;line-height:1em;}
 .banner-txt2 {width:550px;color:#ffffff;font-weight:300;font-size:2em;line-height:1em;}
 .hm-pa-txt {padding:0 20px;}
 #full_page_area_div {width:100%;}
 .center-block {margin:0 auto;}
}
@media (min-width: 992px) {
 .banner-img {background:url(/images/banner-main-lg.jpg) no-repeat right top;}
 .banner-home .banner-img {min-height:400px;}
 .banner-inner .banner-img {min-height:350px;max-height:350px}
 div #page_area_div {width:60%;float:left;}
 div #right_panel_div.right_panel {width:35%;float:right;}
 .banner-txt1 {width:550px;color:#ffffff;font-weight:300;font-size:2.8em;line-height:1em;}
 .banner-txt2 {width:550px;color:#ffffff;font-weight:300;font-size:2em;line-height:1em;}
 .banner-member {float:right;}
 .hm-pa-txt {padding:0 60px;}
 #full_page_area_div {margin:50px auto 0 auto;}
}
@media (min-width: 1200px) {
 div.flex-container {width:1200px;}
 .banner-img {background:url(/images/banner-main-huge.jpg) no-repeat right top;}
 .banner-home .banner-img {min-height:600px;}
 .banner-inner .banner-img {min-height:400px;max-height:400px;}
 div #page_area_div {width:60%;float:left;}
 div #right_panel_div.right_panel {width:35%;float:right;}
 .banner-txt1 {width:550px;color:#ffffff;font-weight:300;font-size:2.8em;line-height:1em;}
 .banner-txt2 {width:550px;color:#ffffff;font-weight:300;font-size:2em;line-height:1em;}
 .banner-member {float:right;}
 .banner-inner .banner-txt {margin-top:60px;}
 .container {max-width:1200px;}
 .hm-pa-txt {padding:0 60px;}
 #full_page_area_div {width:1200px;}
 ul.navbar-nav {text-align:center;}
 td.colmem-a {width:32%;}
}
