.qodef-core-dashboard{max-width:initial!important}.qodef-core-dashboard .qodef-core-dashboard-inner{margin:0 -15px;display:inline-block;width:100%}.qodef-core-dashboard .qodef-cd-logo{display:inline-block;vertical-align:middle;padding-right:15px;width:62px}.qodef-core-dashboard .qodef-cd-title{display:inline-block;vertical-align:middle;font-size:41px;font-weight:400;margin:0}.qodef-core-dashboard .qodef-cd-title-holder{margin-bottom:30px}.qodef-core-dashboard .qodef-cd-subtitle{font-size:18px;line-height:25px;font-weight:400;color:#555d66;max-width:610px;margin:10px 0 30px}.qodef-core-dashboard .qodef-core-dashboard-column{float:left;width:100%;max-width:610px;padding:0 15px}@media only screen and (max-width:1600px){.bridge-dashboard_page_system-info .qodef-core-dashboard .qodef-core-dashboard-column{max-width:initial;width:50%;box-sizing:border-box}}@media only screen and (max-width:768px){.bridge-dashboard_page_system-info .qodef-core-dashboard .qodef-core-dashboard-column{width:100%}}.qodef-core-dashboard .qodef-core-dashboard-column.qodef-cd-smaller-column{max-width:380px}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box{background-color:#fff}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box.qodef-core-bottom-space{margin-bottom:30px}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box .qodef-cd-box-title-holder{padding:28px 34px 23px}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box .qodef-cd-box-title-holder p{margin:19px 0 0;padding:0;font-size:16px;line-height:22px;font-weight:400;color:#555d66}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box.qodef-cd-import-box .qodef-cd-box-title-holder p{font-size:14px;line-height:20px;margin:17px 0 0}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box.qodef-cd-import-box .qodef-cd-label{font-weight:600;margin-bottom:15px}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box h2{margin:0;padding:0;font-size:25px;font-weight:400;color:#32373c;text-align:left}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box h3{margin:0;padding:0}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box .qodef-cd-field-holder{padding-bottom:30px}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box .qodef-cd-label{display:block;color:#555d66;font-size:14px;margin-bottom:7px}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box .qodef-cd-input{border:none;border-bottom:1px solid #c2c2c2;outline:0;width:50%;box-shadow:none;color:#555d66;font-size:14px;padding:4px 0;margin:0}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box .qodef-cd-input:focus{outline:0;border-color:#c2c2c2}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box .qodef-cd-input:focus::-webkit-input-placeholder{color:#555d66}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box .qodef-cd-input:focus:-moz-placeholder{color:#555d66;opacity:1}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box .qodef-cd-input:focus::-moz-placeholder{color:#555d66;opacity:1}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box .qodef-cd-input:focus:-ms-input-placeholder{color:#555d66}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box .qodef-cd-input::-webkit-input-placeholder{color:#555d66}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box .qodef-cd-input:-moz-placeholder{color:#555d66;opacity:1}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box .qodef-cd-input::-moz-placeholder{color:#555d66;opacity:1}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box .qodef-cd-input:-ms-input-placeholder{color:#555d66}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box .qodef-cd-input:-webkit-autofill,.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box .qodef-cd-input:-webkit-autofill:active,.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box .qodef-cd-input:-webkit-autofill:focus,.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box .qodef-cd-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px #fff inset!important}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box .qodef-cd-input:-webkit-autofill{-webkit-text-fill-color:#666!important}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box .qodef-cd-error-field{border-bottom-color:#ee3535}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box .qodef-cd-error-message{display:block;color:#ee3535;font-size:12px;margin-top:5px}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box .qodef-cdb-problem{border:1px solid #e1e1e1;border-left:3px solid #ee3535;padding:15px;margin-bottom:25px}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box .qodef-cdb-problem p{font-size:12px;line-height:18px;font-weight:600;margin:0;padding:0}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box:last-child .qodef-cd-box-row:last-child{padding-bottom:10px}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cd-button{padding:7px 35px;font-size:16px;line-height:1em;color:#fff;background-color:#3596ee;border:none;border-radius:5px;box-shadow:0 2px 0 0 #246eae;cursor:pointer}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cd-button.qodef-cd-button-disabled,.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cd-button.qodef-import-demo-data-disabled{background-color:#6bb4f7}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cd-button-wait{display:none;font-size:12px;color:#3596ee;margin-left:15px;font-weight:400}.qodef-core-dashboard .qodef-core-dashboard-column a.qodef-cd-button{text-decoration:none}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cd-box-section{padding:0 35px 10px}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cd-box-section h3{padding:0;margin:0 0 24px;color:#555d66;font-size:17px;line-height:20px}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cd-box-list{padding:10px 35px;margin:0}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cd-box-list li{font-size:15px;margin:0 0 25px}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cd-box-list li a{color:#3675ae}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cd-box-row{display:table;padding:0 20px;border-bottom:1px solid #f1f1f1;width:100%;box-sizing:border-box;font-size:14px}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cdb-label,.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cdb-value{display:table-cell;width:50%;padding:17px 15px}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cdb-value{color:#3e87be}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cdb-value-false span{color:#ea3a27}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cd-import-form{padding:0 30px 10px}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cd-import-form .qodef-cd-box-form-section{padding:0 0 28px}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cd-import-form .qodef-cd-box-form-section.qodef-cd-box-form-section-columns{display:flex;margin:0 -15px}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cd-import-form .qodef-cd-box-form-section.qodef-cd-box-form-section-columns .qodef-cd-box-form-section-column{padding:0 15px}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cd-import-form .qodef-cd-box-form-section.qodef-cd-box-form-section-columns .qodef-cd-box-form-section-column:first-child{width:75%}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cd-import-form .qodef-cd-box-form-section.qodef-cd-box-form-section-columns .qodef-cd-box-form-section-column:last-child{width:25%}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cd-import-form .qodef-cd-box-form-section .qodef-cd-import-option,.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cd-import-form .qodef-cd-box-form-section .qodef-import-demo{width:100%}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cd-import-form .qodef-cd-box-form-section .select2-container--default .select2-selection--single{border-radius:0;border-color:#e1e1e1;height:34px}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cd-import-form .qodef-cd-box-form-section .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:34px}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cd-import-form .qodef-cd-box-form-section .select2-container--default .select2-selection--single .select2-selection__arrow{height:32px}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cd-import-form .qodef-cd-import-is-completed,.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cd-import-form .qodef-cd-import-went-wrong{display:none;color:#3596ee;font-size:14px;font-weight:600}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cd-import-form .qodef-cd-import-went-wrong a{color:inherit}.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cd-import-form .qodef-cd-box-form-section-dependency,.qodef-core-dashboard .qodef-core-dashboard-column .qodef-cd-import-form .qodef-cd-box-form-section-progress{display:none}#qodef-progress-bar[value]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:100%;height:5px}#qodef-progress-bar[value]::-webkit-progress-bar{background-color:#fff;border:1px solid #e1e1e1;border-radius:0}#qodef-progress-bar{color:#3596ee}#qodef-progress-bar::-moz-progress-bar{background:#3596ee}#qodef-progress-bar::-webkit-progress-value{background:#3596ee}#qodef-progress-bar[aria-valuenow]:before{background:#3596ee}.qodef-cd-selection li.select2-results__option{padding:10px;margin:0}.qodef-cd-selection img{vertical-align:middle;padding-right:20px}.select2-container--default .qodef-cd-selection .select2-results__option[aria-selected=true]{background-color:#fafafa}.select2-container--default .qodef-cd-selection .select2-results__option--highlighted{background-color:#fafafa;color:#000}.qodef-cd-action-selection li.select2-results__option,.qodef-cd-single-page-selection li.select2-results__option{margin:0}.select2-container--default .qodef-cd-action-selection .select2-results__option[aria-selected=true],.select2-container--default .qodef-cd-single-page-selection .select2-results__option[aria-selected=true]{background-color:#fafafa}.select2-container--default .qodef-cd-action-selection .select2-results__option--highlighted,.select2-container--default .qodef-cd-single-page-selection .select2-results__option--highlighted{background-color:#fafafa;color:#000}.qodef-cd-import-single-page{width:100%}.qode-cd-switch{display:inline-block;border:1px solid #e1e1e1;border-radius:40px;overflow:hidden}.qode-cd-switch .qodef-cd-import-attachments{display:none}.qode-cd-switch .qode-cd-cb-disable,.qode-cd-switch .qode-cd-cb-enable{display:block;float:left;padding:0 10px}.qode-cd-switch .qode-cd-cb-disable.selected,.qode-cd-switch .qode-cd-cb-enable.selected{background-color:#3596ee;color:#fff}.qode-cd-switch .qode-cd-cb-disable span,.qode-cd-switch .qode-cd-cb-enable span{line-height:32px;font-size:13px;display:block;font-weight:700}.qodef-cd-demos-list{position:relative;display:inline-block;width:100%;vertical-align:middle;background:#fff;box-sizing:border-box;padding:45px 35px}.qodef-cd-demos-list article{position:relative;display:inline-block;width:100%;vertical-align:middle;box-sizing:border-box}.touchevents .qodef-cd-demos-list article{cursor:pointer}.qodef-cd-demos-list article .qodef-cd-demo-item-inner{position:relative;display:inline-block;width:100%;vertical-align:middle}.qodef-cd-demos-list article .qodef-cd-di-image{margin:0 0 22px;position:relative}.qodef-cd-demos-list article .qodef-cd-di-image .qodef-cd-di-image-overlay{position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:1;opacity:0;background-color:#fff;transition:opacity .3s ease}.qodef-cd-demos-list article .qodef-cd-di-image .qodef-cd-di-image-overlay .qodef-cd-di-image-overlay-inner{display:flex;justify-content:center;flex-direction:column;text-align:center;height:100%}.qodef-cd-demos-list article .qodef-cd-di-image .qodef-cd-di-image-overlay .qodef-cd-di-image-overlay-inner .qodef-cd-di-image-links-holder{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:0 5%}.qodef-cd-demos-list article .qodef-cd-di-image .qodef-cd-di-image-overlay .qodef-cd-di-image-overlay-inner .qodef-cd-di-image-link{padding:0 12px;margin:0 0 4px}.qodef-cd-demos-list article .qodef-cd-di-image .qodef-cd-di-image-overlay .qodef-cd-di-image-overlay-inner .qodef-cd-di-image-link a{font-size:11px;text-transform:uppercase;color:#272727;font-weight:500;letter-spacing:1.3px;text-decoration:none}.qodef-cd-demos-list article .qodef-cd-di-image .qodef-cd-di-image-overlay .qodef-cd-di-image-overlay-inner .qodef-cd-di-image-link a:focus{outline:0;box-shadow:none}.qodef-cd-demos-list article .qodef-cd-di-image .qodef-cd-di-image-overlay .qodef-cd-di-image-overlay-inner .qodef-cd-di-image-link a svg{transition:all .3s ease}.qodef-cd-demos-list article .qodef-cd-di-image .qodef-cd-di-image-overlay .qodef-cd-di-image-overlay-inner .qodef-cd-di-image-link a:hover svg{animation:qode-arrow-move .7s ease}.qodef-cd-demos-list article .qodef-cd-di-image .qodef-cd-di-image-overlay .qodef-cd-di-image-overlay-inner .qodef-cd-di-image-description-holder p{font-size:13px;line-height:16px;color:#b5b5b5;margin:5px 0 0}.qodef-cd-demos-list article .qodef-cd-di-image:hover .qodef-cd-di-image-overlay{opacity:1}.qodef-cd-demos-list article .qodef-cd-di-image img{box-shadow:0 0 9px 4px rgba(0,0,0,.05)}.qodef-cd-demos-list article .qodef-cd-di-text{padding-bottom:10px}.qodef-cd-demos-list article .qodef-cd-di-text .qodef-cd-di-title{padding:0;margin:0;font-size:18px;line-height:25px;font-weight:400}.qodef-cd-demos-list article .qodef-cd-di-text .qodef-cd-di-categories{font-size:14px;font-weight:400;color:#555d66}.qodef-cd-demos-list article .qodef-cd-di-text .qodef-cd-di-categories span{position:relative;display:inline-block;vertical-align:middle;padding:0;margin:0 7px 0 0}.qodef-cd-demos-list article .qodef-cd-di-text .qodef-cd-di-categories span:after{position:absolute;top:0;right:-4px;content:', ';color:inherit;line-height:inherit}.qodef-cd-demos-list article .qodef-cd-di-text .qodef-cd-di-categories span:last-child:after{display:none}.qodef-cd-demos-list.qodef-cd-no-space article{padding:0;margin:0}.qodef-cd-demos-list.qodef-cd-tiny-space article{padding:0 5px;margin:0 0 10px}.qodef-cd-demos-list.qodef-cd-small-space article{padding:0 10px;margin:0 0 20px}.qodef-cd-demos-list.qodef-cd-normal-space article{padding:0 15px;margin:0 0 30px}.qodef-cd-demos-list.qodef-cd-medium-space article{padding:0 25px;margin:0 0 50px}.qodef-cd-demos-list.qodef-cd-large-space article{padding:0 30px;margin:0 0 60px}.qodef-cd-demos-list.qodef-cd-demos-masonry .qodef-cd-demos-list-inner{opacity:0}.qodef-cd-demos-list.qodef-cd-demos-masonry .qodef-cd-grid-sizer,.qodef-cd-demos-list.qodef-cd-demos-masonry article{width:100%}.qodef-cd-demos-list.qodef-cd-demos-masonry .qodef-cd-grid-gutter{width:0}.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-two-columns .qodef-cd-grid-sizer,.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-two-columns article{width:50%}.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-three-columns .qodef-cd-grid-sizer,.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-three-columns article{width:33.33333%}.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-four-columns .qodef-cd-grid-sizer,.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-four-columns article{width:25%}.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-five-columns .qodef-cd-grid-sizer,.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-five-columns article{width:20%}.qodef-cd-demos-list .qodef-cd-demos-filter-holder{padding:0 0 60px 25px}.qodef-cd-demos-list .qodef-cd-dlf-search{position:relative;width:250px;padding-right:30px;display:inline-block}.qodef-cd-demos-list .qodef-cd-dlf-search .qodef-cd-dlf-search-icon{position:absolute;left:0;top:50%;margin-top:-11px;color:#3594cd}.qodef-cd-demos-list .qodef-cd-dlf-search input{width:100%;box-sizing:border-box;border:none;border-bottom:1px solid #c2c2c2;box-shadow:none;padding-left:25px;outline:0;font-size:14px;line-height:26px;color:#555d66}.qodef-cd-demos-list .qodef-cd-dlf-filter{position:relative;display:inline-block;vertical-align:bottom}.qodef-cd-demos-list .qodef-cd-dfl-filter-list{position:relative;display:inline-block;vertical-align:middle;margin:0;padding:0;list-style:none}.qodef-cd-demos-list .qodef-cd-dfl-filter-list>li{position:relative;display:inline-block;vertical-align:middle;padding:0 10px;margin:0;float:left;cursor:pointer;opacity:1;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.qodef-cd-demos-list .qodef-cd-dfl-filter-list>li span{position:relative;display:inline-block;vertical-align:middle;color:#555d66;font-size:16px;font-weight:600;line-height:20px;white-space:nowrap;border-bottom:1px solid transparent;-webkit-transition:color .2s ease-out;-moz-transition:color .2s ease-out;transition:color .2s ease-out}.qodef-cd-demos-list .qodef-cd-dfl-filter-list>li.qodef-cd-demos-current span,.qodef-cd-demos-list .qodef-cd-dfl-filter-list>li:hover span{border-bottom-color:#3596ee;color:#3596ee}#qodef-demo-import-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.3)}#qodef-demo-import-popup .qodef-import-popup-close{position:absolute;right:25px;top:25px;text-decoration:none;color:#000}#qodef-demo-import-popup .qodef-core-dashboard{margin:0;padding:27px 40px 2px;background-color:#fff;position:relative}#qodef-demo-import-popup .qodef-core-dashboard .qodef-core-dashboard-column{max-width:670px}#qodef-demo-import-popup .qodef-core-dashboard .qodef-core-dashboard-column .qodef-core-dashboard-box .qodef-cd-box-title-holder{padding:0;margin:0 0 33px}#qodef-demo-import-popup .qodef-core-dashboard .qodef-core-dashboard-column .qodef-cd-import-form{padding:0}#qodef-demo-import-popup .qodef-core-dashboard .qodef-import-popup-image-holder{max-width:205px;margin-right:19px;display:inline-block;vertical-align:top}#qodef-demo-import-popup .qodef-core-dashboard .qodef-import-popup-image-holder img{display:block;max-width:100%}#qodef-demo-import-popup .qodef-core-dashboard .qodef-popup-required-plugins-holder{display:inline-block;vertical-align:top;max-width:calc(100% - 230px);border:1px solid #e1e1e1;border-left:3px solid #3596ee;box-sizing:border-box;padding:16px 17% 11px 18px}#qodef-demo-import-popup .qodef-core-dashboard .qodef-popup-required-plugins-holder p{margin:0;font-size:12px}#qodef-demo-import-popup .qodef-core-dashboard .qodef-popup-required-plugins-holder p.qode-demo-plugins-install-main-title{margin:0 0 7px}#qodef-demo-import-popup .qodef-core-dashboard .qodef-popup-required-plugins-holder p .qodef-install-plugin-link{color:#4b9eef;text-decoration:none}#qodef-demo-import-popup .qodef-core-dashboard .qodef-popup-required-plugins-holder p .qode-demo-plugin-installed{color:#6ab375}#qodef-demo-import-popup .qodef-core-dashboard .qodef-popup-required-plugins-holder p .qodef-install-plugin-link.qodef-disabled{pointer-events:none;opacity:.6}#qodef-demo-import-popup .qodef-core-dashboard .qodef-popup-required-plugins-holder p .qodef-install-plugin-link:focus{box-shadow:none;outline:0}#qodef-demo-import-popup .qodef-core-dashboard .qodef-popup-required-plugins-holder .spinner{float:none;margin:0 0 0 4px;top:2px;width:15px;background-size:15px;position:relative}#qodef-demo-import-popup .qodef-core-dashboard .qodef-popup-required-plugins-holder .spinner.active{visibility:visible}@media only screen and (max-width:1440px){.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-five-columns .qodef-cd-grid-sizer,.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-five-columns article,.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-four-columns .qodef-cd-grid-sizer,.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-four-columns article{width:33.33333%}}@media only screen and (max-width:1400px){.qodef-cd-dlf-filter{display:block;padding-top:30px}.qodef-cd-demos-list .qodef-cd-dfl-filter-list>li{padding:5px 10px}.qodef-cd-demos-list .qodef-cd-dfl-filter-list>li span{line-height:26px}}@media only screen and (max-width:1280px){.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-five-columns .qodef-cd-grid-sizer,.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-five-columns article,.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-four-columns .qodef-cd-grid-sizer,.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-four-columns article{width:33.33333%}}@media only screen and (max-width:1024px){.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-five-columns .qodef-cd-grid-sizer,.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-five-columns article,.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-four-columns .qodef-cd-grid-sizer,.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-four-columns article,.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-three-columns .qodef-cd-grid-sizer,.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-three-columns article{width:33.33333%}}@media only screen and (max-width:768px){.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-five-columns .qodef-cd-grid-sizer,.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-five-columns article,.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-four-columns .qodef-cd-grid-sizer,.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-four-columns article,.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-three-columns .qodef-cd-grid-sizer,.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-three-columns article{width:50%}}@media only screen and (max-width:600px){.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-five-columns .qodef-cd-grid-sizer,.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-five-columns article,.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-four-columns .qodef-cd-grid-sizer,.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-four-columns article,.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-three-columns .qodef-cd-grid-sizer,.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-three-columns article,.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-two-columns .qodef-cd-grid-sizer,.qodef-cd-demos-list.qodef-cd-demos-masonry.qodef-cd-demos-two-columns article{width:100%}}/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
/*
Theme Name: Bridge
Theme URI: https://bridgelanding.qodeinteractive.com/
Description: Creative Multipurpose WordPress Theme
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Author: Qode Interactive
Author URI: https://qodeinteractive.com/
Text Domain: bridge
Version: 30.8.8.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/


/* body & general tweaks */
body {
	color: #323232;
	font: 300 14px/24px 'Catamaran', sans-serif !important; 
}
  @media (min-width: 768px) { /* Small Devices (tablets, 768px and up) */
    body {
      font: 300 15px/25px 'Catamaran', sans-serif !important; 
    }
  }
  @media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
    body {
      font: 300 16px/26px 'Catamaran', sans-serif !important; 
    }
  }

.content {
	z-index: 101 !important;
}

h1, h2, h3, h4, h5, h6, p { 
  letter-spacing: 1px;
}
p {
	margin-bottom: 1.625em;
}
strong {
	font-weight: 500;
}
h2 {
	font-size: 2em;
	font-weight: 500;
}
  @media (min-width: 768px) { /* Small Devices (tablets, 768px and up) */
    h2 {
      font-size: 2.5em;
    }
  }
  @media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
    h2 {
      font-size: 3.75em;
    }
  }

h3 {
	color: #333;
	font-size: 1.25em;
	font-weight: 700;
	letter-spacing: 0;
	margin-bottom: 0.625em !important;
	text-transform: uppercase;
}
  @media (min-width: 768px) { /* Small Devices (tablets, 768px and up) */
    h3 {
      font-size: 1.35em;
    }
  }
  @media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
    h3 {
      font-size: 1.5em;
    }
  }

h4 {
	color: #005495;
	font-size: 1.125em;
	font-weight: 600;
	margin-bottom: 5px;
}


/* header tweaks */
.header_top {
	padding: 5px 0 0;
}
  @media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
    .header_top {
      padding: 8px 0 7px;
    }
  }

.header_top p {
	padding: 0 0 0 5px;
	margin-bottom: 0;
}
.header_top p a {
	color: #898989;
}
.header_top p a:hover {
	color: #005495;
}
.header-widget.widget_nav_menu ul.menu li a {
	color: #898989;
	font-size: 1.25em;
	font-weight: 300;
	padding-left: 10px;
}
  @media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
    .header-widget.widget_nav_menu ul.menu li a {
      font-size: 1.33em;
      padding-left: 20px;
    }
  }

.header-widget.widget_nav_menu ul.menu li a:hover {
	color: #005495 !important;
}
.header-widget.widget_nav_menu ul.menu li.subscribe-link a {
	color: #005495;
	text-transform: uppercase;
}
.header-widget.widget_nav_menu ul.menu li.subscribe-link a:hover {
	color: #fc0 !important;
}
nav.main_menu > ul > li > a {
    font-size: 0.85em;
	font-weight: 500;
	letter-spacing: 0;
	padding: 0 6px;
	text-transform: uppercase;
}
	@media (min-width: 1200px) { /* Large Devices (large desktops, 1200px and up) */
		nav.main_menu > ul > li > a {
			font-size: 1em;
			font-weight: 500;
			letter-spacing: 1px;
			padding: 0 10px;
			text-transform: uppercase;
		}
	}

.drop_down .second .inner > ul,
li.narrow .second .inner ul {
	background-color: #005495;
	border-color: #005495;
	padding: 10px;
}
.drop_down .narrow .second .inner ul li {
	width: 200px;
}
.drop_down .second .inner ul li a {
	border-bottom: 1px solid #0073cc;
	color: #fff;
	font-size: 0.8125em;
	font-weight: 300;
	letter-spacing: 1px;
	padding: 10px 6px !important;
}
.drop_down .second .inner ul li a:hover {
	color: #fc0;
}


/* section tweak */
.section {
  padding-bottom: 40px;
  padding-top: 40px;
}
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		.section {
		  padding-bottom: 100px;
		  padding-top: 100px;
		}
	}


/* no padding section */
.no-padding {
	padding: 0 !important;
}


/* gray section */
.section-gray  {
	background-color: #f5f5f5;
}


/* yellow section 
.section-yellow {
  background-color: #fc0 !important;
  padding-bottom: 0;
  padding-top: 0;
}*/


/* request a callback */
#section-callback {
	background-attachment: fixed;
	background-color: #f5f5f5;
	background-position: 50% 50%;
	padding: 70px 0 70px 0 !important;
	text-align: center;
}
#section-callback h3 {
	color: #fc0;
	margin-bottom: 20px;
	letter-spacing: 2px;
	text-align: center;
}
#section-callback .wpcf7-form input {
	border-radius: 0;
	margin-top: 10px;
	padding: 10px 12px;
	width: 100%;
}
#section-callback .wpcf7-form input[type="text"], 
#section-callback .wpcf7-form input[type="email"] {
	background-color: hsla(0,0%,0%,0.15);
	border: 2px solid #fc0;
	color: #fff;
	font-weight: 600;
}
#section-callback .wpcf7-form input[type="text"]:focus, 
#section-callback .wpcf7-form input[type="email"]:focus {
	background-color: #2b2b2b;
}

#section-callback .wpcf7-form input[type="submit"] {
	background-color: #fc0;
	border: 2px solid #fc0;
	color: #fff;
	font-size: 1.125em;
	padding: 0;
	text-align: center;
}
#section-callback .wpcf7-form input[type="submit"]:hover {
	background-color: #005495;
	border: 2px solid #005495;
}
#section-callback .wpcf7-form input::-webkit-input-placeholder,
#section-callback .wpcf7-form textarea::-webkit-input-placeholder { /* Chrome */
	color: #fff !important;
}
#section-callback .wpcf7-form input:-ms-input-placeholder,
#section-callback .wpcf7-form textarea:-ms-input-placeholder { /* IE 10+ */
	color: #fff !important;
}
#section-callback .wpcf7-form input::-moz-placeholder,
#section-callback .wpcf7-form textarea::-moz-placeholder { /* Firefox 19+ */
	color: #fff !important;
	opacity: 1;
}
#section-callback .wpcf7-form input:-moz-placeholder,
#section-callback .wpcf7-form textarea:-moz-placeholder { /* Firefox 4 - 18 */
	color: #fff !important;
	opacity: 1;
}


/* location map */
#location-map {
	background-color: #e5e5e5;
}


/* footer tweaks */
footer .section {
	padding: 0;
}
.footer_top {
	padding: 50px 0 0 !important;
}
  @media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
    .footer_top {
      padding: 100px 0 0 !important;
    }
  }
  @media (min-width: 1200px) { /* Large Devices (large desktops, 1200px and up) */
    body.home .footer_top,
	body.page-id-25136 .footer_top,  /*for real estate funds page*/
	body.parent-pageid-25136 .footer_top { /*for real estate funds child pages*/
      padding: 400px 0 0 !important;
    }
  }

#footer-top-content {
	line-height: 1.5em;
}
#footer-top-content h5 {
	font-size: 1.266666666666667em;
	line-height: 1.125em;
	margin-bottom: 15px;
}
  @media (min-width: 768px) { /* Small Devices (tablets, 768px and up) */
    #footer-top-content h5 {
      margin-bottom: 25px;
    }
  }
  @media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
    #footer-top-content h5 {
      margin-bottom: 40px;
    }
  }

#footer-top-content p {
	font-size: 0.95em;
}
#footer-top-content p strong {
	font-weight: 500;
}
#footer-top-content a[href="mailto:invest@tfcc.ca"] {
	color: #fc0 !important;
	text-decoration: underline;
}
#footer-top-content a[href="mailto:invest@tfcc.ca"]:hover {
	text-decoration: none;
}
#footer-top-buttons {
	padding: 10px 0 40px 0;
}
  @media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
    #footer-top-buttons {
      padding: 10px 0 90px !important;
    }
  }

#footer-top-buttons .btn-yellow {
	border: 1px solid #fc0;
	border-radius: 0;
	color: #fc0;
	height: 46px;
	font-size: 1em;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 46px;
	margin: 10px auto 10px auto;
	text-transform: none;
}
#footer-top-buttons .btn-yellow.solid {
	background: #fc0;
	color: #323232;
}
#footer-top-buttons .btn-yellow:hover {
	background: #005495;
	border: 1px solid #005495;
}
#footer-disclaimer {
	background: #1E1D1C;
	font-size: 0.95em;
	padding: 40px 0;
}
#footer-top-content,
#footer-top-content p {
	text-align: center !important;
}
  @media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
    #footer-top-content,
    #footer-top-content p {
      text-align: left !important;
    }
  }


/* footer copyright */
#footer-copyright p {
	color: #323232;
	font-size: 1.125em;
	letter-spacing: 0;
	line-height: 1.75em;
}
#footer-copyright p a {
	color: #005495;
}
#footer-copyright p a:hover {
	color: #fc0;
}


/* homepage video banner */
#banner-home {
	height: 230px;
	text-align: center;
}
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		#banner-home {
      background-image: none !important;
			height: 670px;
			padding-bottom: 0 !important;
		}
	}


/* banner text top padding */
#banner-home .banner-home-text {
	padding: 30px 15px 0; 
}
	@media (min-width: 768px) { /* Small Devices (tablets, 768px and up) */
		#banner-home .banner-home-text {
		  padding: 10px 0 0; 
		}
  }
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		#banner-home .banner-home-text  {
			padding: 72px 0 0; 
		}
		#banner-home .video-wrap {
		  top: -48px;
		}
	}


/* video banner text */
#banner-home h1 {
	color: #fff;
	font-size: 1.75em;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1.25em;
	margin-bottom: 48px;
}
  @media (min-width: 768px) { /* Small Devices (tablets, 768px and up) */
	  #banner-home h1 {
		  font-size: 2em;
		  letter-spacing: 2px;
	  }
  }
  @media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
	  #banner-home h1 {
		  font-size: 3em;
		  font-weight: 500;
		  letter-spacing: 3.6px;
		  margin-bottom: 88px;
	  }
  }

#banner-home h4 {
	color: #fff;
	font-size: 1em;
	font-weight: 500;
	letter-spacing: 1.6px;
  margin-bottom: 24px;
	text-transform: uppercase;
}
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		#banner-home h4 {
			font-size: 1.125em;
			letter-spacing: 3.6px;
			margin-bottom: 54px;
		}
	}

#banner-home .btn-big-white {
	background-color: transparent;
	border: 1px solid #f7f7f7;
	color: #fff;
	font-size: 0.9285714285714286em;
	font-weight: 400;
	margin: 0;
	letter-spacing: 2px;
	padding: 6px 20px;
	text-transform: uppercase;
}
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		#banner-home .btn-big-white {
			font-size: 1.125em;
			font-weight: 500;
			letter-spacing: 3.2px;
			padding: 10px 50px;
		}
	}

#banner-home .btn-big-white:hover {
	background-color: #005495;
	border: 2px solid #005495;
}


/* video banner hide & show */
#banner-home .video-wrap,
#banner-home .video-wrap video {
	display: none !important;
}  
@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
	#banner-home .video-wrap,
	#banner-home .video-wrap video {
		display: block !important;
	}  
}



/* homepage section paddings */
.big-bottom-pad {
  padding-bottom: 40px;
}
.big-top-pad {
  padding-top: 40px;
}
#section-investor-relations.big-top-pad {
  padding-top: 0;
}
#section-recent-transactions.big-bottom-pad {
  padding-bottom: 0;
}

#section-company-overview.big-bottom-pad {
  padding-bottom: 40px;
}
#section-lending-activities.big-top-pad {
  padding-top: 40px;
}
#section-leadership-team {
	padding-bottom: 40px;
}


	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		.big-bottom-pad {
		  padding-bottom: 280px ;
		}
		.big-top-pad {
		  padding-top: 280px;
		}
		#section-company-overview.big-bottom-pad {
		  padding-bottom: 400px;
		  padding-top: 100px;
		}
		#section-lending-activities.big-top-pad {
		  padding-top: 400px;
		}
		#section-investor-relations.big-top-pad {
		  padding-top: 280px;
		}    
		#section-leadership-team {
			padding-bottom: 100px !important;
		}
		#section-recent-transactions.big-bottom-pad {
		  padding-bottom: 100px;
		}
	}
	@media (min-width: 1200px) { /* Large Devices (large desktops, 1200px and up) */
		#section-recent-transactions.big-bottom-pad {
		  padding-bottom: 420px;
		}
	}


/* homepage link with chevron */ 
body.home .wpb_text_column p > a {
	color: #323232;
	font-weight: 400;
}
body.home .wpb_text_column p > a > i.fa {
	font-size: 10px !important;
	margin-left: 5px;
}
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		body.home .wpb_text_column p > a {
			font-weight: 500;
		}
		body.home .wpb_text_column p > a > i.fa {
			font-size: 12px !important;
			margin-left: 10px;
		}
	}


/* homepage text */
body.home #section-company-overview p,
body.home #section-lending-activities p,
body.home #section-investor-relations p,
body.home #section-leadership-team p {
	font-size: 1em;
	line-height: 1.5em;
	text-align: center;
}
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		body.home #section-company-overview p,
		body.home #section-lending-activities p,
		body.home #section-investor-relations p,
		body.home #section-leadership-team p {
			font-size: 1.25em;
			text-align: left;
		}
	}

body.home #section-company-overview p a,
body.home #section-lending-activities p a,
body.home #section-investor-relations p a,
body.home #section-leadership-team p a {
	font-size: 0.8em;
}


/* homepage big yellow button */
.btn-big-yellow,
.blue-box.blue-box-form .btn-big-yellow {
	background-color: transparent !important;
	border: 1px solid #fc0 !important;
	border-radius: 0 !important;
	color: #fc0 !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	letter-spacing: 1px !important;
	margin: 0 0 10px !important;
	padding: 0 10px !important;
	text-transform: uppercase !important;
}
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		.btn-big-yellow,
    .blue-box.blue-box-form .btn-big-yellow {
			font-size: 16px !important;
			font-weight: 500 !important;
			padding: 5px 20px !important;
		}
	}

.btn-big-yellow:hover,
.blue-box.blue-box-form .btn-big-yellow:hover {
	background-color: #ffcc00 !important;
	color: #fff !important;
}
.btn-big-yellow.btn-portal {
	background-color: #ffcc00 !important;
	border: 1px solid #ffcc00 !important;
	color: #323232 !important;
}
.btn-big-yellow.btn-portal:hover {
	background-color: #005495 !important;
	border: 1px solid #005495 !important;
	color: #fff !important;
}


/* blue box holder */ 
.blue-box-holder {
	margin: 40px 0 0 0 !important;
	padding: 0;
}
.blue-box-holder.bbh-stats {
	margin: 0 0 40px 0 !important;
}
.blue-box-holder.bbh-mytfcc {
	margin: 0 0 40px 0 !important;
}
.blue-box-holder.bbh-form {
	margin: 0 0 40px 0 !important;
}
	 /*@media (min-width: 768px) { Small Devices (tablets, 768px and up)
		.blue-box-holder {
			margin: 60px 0 0 0 !important;
		}
		.blue-box-holder.bbh-stats {
			margin: 0 0 60px 0 !important;
		}
		.blue-box-holder.bbh-mytfcc {
			margin: 0 0 60px 0 !important;
		}
		.blue-box-holder.bbh-form {
			margin: 0 0 60px 0 !important;
		}
	} */
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		.blue-box-holder {
			margin: -180px 0 !important;
		}
		.blue-box-holder.bbh-stats {
			margin: -300px 0 !important;
		}
		.blue-box-holder.bbh-mytfcc {
			margin: -180px 0 !important;
		}
		.blue-box-holder.bbh-form {
			margin: 0 0 80px 0 !important;
		}
	}
	@media (min-width: 1200px) { /* Large Devices (large desktops, 1200px and up) */
		.blue-box-holder.bbh-form {
			margin: -320px 0 !important;
		}
		.blue-box-holder.bbh-form.no-tp {
			margin: 0 0 -320px 0 !important;
		}
	}


/* blue boxes */
.blue-box.vc_column_container > .vc_column-inner {
	color: #fff;
	min-height: 250px !important;
	height: auto !important;
	padding: 40px 20px !important;
}
	@media (min-width: 768px) { /* Small Devices (tablets, 768px and up) */
		.blue-box.vc_column_container > .vc_column-inner {
			padding: 50px 30px !important;
		}
	}
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		.blue-box.vc_column_container > .vc_column-inner {
			padding: 50px !important;
		}
	}

.blue-box.blue-box-stats {
	font-size: 1.25em;
	font-weight: 300;
	line-height: 1.25em;
}
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		.blue-box.blue-box-stats {
			font-size: 1.5625em;
			font-weight: 400;
		}
	}

.blue-box.blue-box-financing .wpb_row .wpb_column {
    margin-bottom: 0;
}

.blue-box.blue-box-financing h3 {
	color: #fff;
	font-size: 1.25em;
	font-weight: 300;
	line-height: 1.25em;
	text-align: center;
}
.blue-box.blue-box-financing h3 > strong {
	color: #ffcc00;
	font-weight: 400;
}
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		.blue-box.blue-box-financing h3 {
			font-size: 1.5625em;
			font-weight: 400;
			text-align: left;
		}
		.blue-box.blue-box-financing h3 > strong {
			font-weight: 500;
		}
	}

.blue-box.blue-box-financing h4 {
	color: #fff;
	font-weight: 300;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
}
.blue-box.blue-box-financing p {
	color: #B0C0CD !important;
	font-size: 0.9em;
	margin-bottom: 5px !important;
	text-transform: uppercase;
	text-align: center;
}
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		.blue-box.blue-box-financing h4 {
			font-weight: 500;
			letter-spacing: 2px;
			text-align: left;
		}
		.blue-box.blue-box-financing p {
			color: #B0C0CD !important;
			font-size: 1em;
			margin-bottom: 10px !important;
			text-align: left;
		}
	}

.blue-box.blue-box-financing .wpb_text_column.wpb_content_element {
    margin-bottom: 15px !important;
}

.blue-box.blue-box-mytfcc {
	font-size: 1.25em;
	font-weight: 300;
	line-height: 1.25em;
}
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		.blue-box.blue-box-mytfcc {
			font-size: 1.5625em;
			font-weight: 400;
		}
	}

.blue-box.blue-box-form {
	color: #fff;
}
.blue-box.blue-box-form .column_container {
	margin-bottom: 0;
}
.blue-box.blue-box-form h3 {
	color: #fff;
	font-weight: 400;
	letter-spacing: 1px;
}
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		.blue-box.blue-box-form h3 {
			font-weight: 500;
		}
	}

.blue-box.blue-box-form p,
.blue-box.blue-box-form .wpcf7-list-item-label {
	font-size: 0.9em;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 1.25em;
}
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		.blue-box.blue-box-form p,
		.blue-box.blue-box-form .wpcf7-list-item-label {
			font-size: 1em;
		}
	}
.blue-box.blue-box-form p a,
.blue-box.blue-box-form .wpcf7-list-item-label a {
	color: #ffcc00;
	font-weight: 300 !important;
	text-decoration: underline;
}
.blue-box.blue-box-form p a:hover {
	color: #fff;
	text-decoration: none;
}
.blue-box.blue-box-form .wpcf7-list-item-label {
	text-align: left !important;
}
.blue-box.blue-box-form .wpcf7-form-control.wpcf7-text,
.blue-box.blue-box-form .wpcf7-form-control.wpcf7-email,
.blue-box.blue-box-form .wpcf7-form-control.wpcf7-select,
.blue-box.blue-box-form .wpcf7-form-control.wpcf7-textarea {
  border: 1px solid #ddd;
  color: #888;
  margin: 0 0 10px 0 !important;
  padding: 8px 12px;
  text-align: left;
}
.blue-box.blue-box-form .wpcf7-form-control.wpcf7-select {
  padding: 8px 9px;
}
.blue-box.blue-box-form .wpcf7-form .wpcf7-list-item {
  margin: 0;
}
.blue-box.blue-box-form .wpcf7-form-control.wpcf7-textarea {
	height: 60px !important;
	margin-bottom: 20px !important;
	resize: vertical;
}
.blue-box.blue-box-form .btn-big-yellow {
	margin: 40px auto 10px !important;
}
.blue-box.blue-box-form ::-webkit-input-placeholder { /* Edge */
  color: #333;
}
.blue-box.blue-box-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #333;
}
.blue-box.blue-box-form ::placeholder {
  color: #333;
}
.blue-box.blue-box-form .wpcf7 form.wpcf7-form p {
	margin-bottom: 0 !important;
}


/* homepage recent transactions */
#section-recent-transactions  {
	text-align: center;
}
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		#section-recent-transactions  {
			text-align: left;
		}
	}

#section-recent-transactions h3 {
	color: #2b2b2b;
	font-size: 1.5625em;
	font-weight: 400;
	margin-bottom: 0;
	text-align: center;
	text-transform: none;
}
#section-recent-transactions p {
	font-size: 0.8em;
	text-align: center;
}
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		#section-recent-transactions h3 {
			text-align: left;
		}
		#section-recent-transactions p {
			font-size: 1em;
			text-align: right;
		}
	}

#section-recent-transactions img {
	margin-bottom: 30px;
}
  @media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
    #section-recent-transactions img {
      margin-bottom: 40px;
    }
  }

#section-recent-transactions ul {
  margin-bottom: 60px;
}
  @media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
    #section-recent-transactions ul {
    margin-bottom: 0;
    }
  }

#section-recent-transactions li:first-child {
  font-size: 1.25em;
  padding-bottom: 30px;
	text-transform: none;
}
@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
  #section-recent-transactions li:first-child {
    font-size: 1.75em;
	padding-bottom: 35px;
  }
}

#section-recent-transactions li:first-child > strong {
	color: #2b2b2b;
	font-size: 1.75em;
	font-weight: 500;
}
#section-recent-transactions li {
	border-bottom: 2px dotted #ddd;
	color: #999;
	line-height: 1.25em;
	list-style: none;
	font-size: 0.9em;
	font-weight: 300;
	letter-spacing: 0;
	padding: 8px 0;
	text-transform: uppercase;
}
	@media (min-width: 768px) { /* Small Devices (tablets, 768px and up) */
		#section-recent-transactions  li {
			font-size: 1em;
			font-weight: 400;
			letter-spacing: 1px;
		}
	}

#section-recent-transactions a {
	text-transform: uppercase;
}
#section-recent-transactions a i.fa {
	font-size: 0.80em;
}


/* page title bar */
.page-title {
	background: #f5f5f5;
	/*background: #f5f5f5 url(https://tfcc.kikalab.ca/wp-content/uploads/2020/09/bg-title-bar.png) 50% 50% no-repeat; */
	background-size: contain;
	height: auto;
	padding: 80px 15px;
}
	@media (min-width: 768px) { /* Small Devices (tablets, 768px and up) */
		.page-title {
			padding: 100px 15px;
		}
	}
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		.page-title {
			padding: 120px 15px;
		}
	}

.page-title h1 {
	color: #005495;
	/*display: inline-block;*/
	font-size: 2.25em;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 1.125em;
	margin-bottom: 15px;
	text-transform: uppercase;
	/*vertical-align: middle;*/
}
.page-title p {
	font-size: 1.125em;
	line-height: 1.5em;
}
	@media (min-width: 768px) { /* Small Devices (tablets, 768px and up) */
		.page-title h1 {
			font-size: 2.5em;
			letter-spacing: 4px;
		}
		.page-title p {
			letter-spacing: 1.5px;
		}
	}
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		.page-title h1 {
			font-size: 3em;
			letter-spacing: 7px;
			margin-bottom: 30px;
		}
		.page-title p {
			font-size: 1.5em;
		}
	}


/* breadcrumbs */
.flexy-breadcrumb,
.flexy-breadcrumb .fbc-page .fbc-wrap .fbc-items {
	padding: 5px 0 0 0;
}

.flexy-breadcrumb .fbc-page .fbc-wrap .fbc-items li,
.flexy-breadcrumb .fbc-page .fbc-wrap .fbc-items li.active span {
	font-size: 11px;
}
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		.flexy-breadcrumb .fbc-page .fbc-wrap .fbc-items li,
		.flexy-breadcrumb .fbc-page .fbc-wrap .fbc-items li.active span {
			font-size: 12px;
			letter-spacing: 1px;
		}
	}

.flexy-breadcrumb .fbc-page .fbc-wrap .fbc-items li a {
	text-transform: uppercase;
}
.flexy-breadcrumb .fbc-page .fbc-wrap .fbc-items li a:hover {
	color: #fc0;
}
.flexy-breadcrumb .fbc-page .fbc-wrap .fbc-items li:first-child {
	padding-left: 0;	
	padding-right: 3px;
}
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		.flexy-breadcrumb .fbc-page .fbc-wrap .fbc-items li:first-child {	
			padding-right: 5px;
		}
	}

.flexy-breadcrumb .fbc-page .fbc-wrap .fbc-items li {
	padding: 0 3px;
}
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		.flexy-breadcrumb .fbc-page .fbc-wrap .fbc-items li {
			padding: 0 5px;
		}
	}

.flexy-breadcrumb .fbc-page .fbc-wrap .fbc-items li.active span {
	color: #005495 !important;
	font-weight: 400;
	text-transform: uppercase;
}


/* icon with text tweaks */
.q_icon_with_title {
	border-bottom: 1px dashed #d7d7d7;
	margin-bottom: 20px;
}
.q_icon_with_title:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
.q_icon_with_title .q_font_awsome_icon i {
	color: #005495;
}
.q_icon_with_title .icon_title {
	margin-bottom: 0 !important;
	text-transform: none;
}
.q_icon_with_title p {
	margin-bottom: 0;
}
.q_icon_with_title .icon_with_title_link {
	color: #777;
	margin: 0;
}
.q_icon_with_title .icon_with_title_link:hover {
	color: #005495;	
}


/* team members & team info tweaks */
.team-members h3 {
	margin-bottom: 40px !important;
}
.team-members-row{
	padding:0 !important;
}
.team-members .q_team {
	margin-bottom: 30px;
}
.team-members .q_team .q_team_image {
	border: 1px solid #777;
}
.team-members .q_team .q_team_social_holder {
	text-transform: uppercase;
}
.team-members .q_team .q_team_title_holder .q_team_name,
.team-members .q_team .q_team_title_holder span {
	margin-bottom: 0 !important;
	text-transform: uppercase !important;	
}
.team-members .q_team .q_team_social_holder {
	margin-top: 30px;
}
.team-members .q_team .q_team_social_holder .q_social_icon_holder a {
	background: #005495 url(https://www.tfcc.ca/wp-content/uploads/2020/09/btn-read-bio-blue.png) no-repeat 50% 50%;
	display: inline-block;
	height: 11px;
	padding: 15px;
	width: 66px;
}
@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
  .team-members .q_team .q_team_social_holder .q_social_icon_holder a:hover {
    background: #fc0 url(https://www.tfcc.ca/wp-content/uploads/2020/09/btn-read-bio-yellow.png) no-repeat 50% 50%;
  }
}
.team-members .q_team .q_team_social_holder .q_social_icon_holder a i {
	display: none !important;
}


/* team bio page */
.team-bio {
	text-align: center !important;
}
  @media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
    .team-bio {
      text-align: left !important;
    }
  }

.team-bio .wpb_single_image .vc_box_border.vc_box_border_grey {
    background-color: #fff;
    border: 1px solid #ebebeb;
}
.team-bio h3 {
	margin-bottom: 0 !important;
}
.team-bio h4 {
	color: #999;
	font-size: 0.875em;
	font-weight: 300;
	letter-spacing: 0;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.team-bio a {
	color: #999;
	display: inline-block;
	margin:0 15px 10px 0;
}
.team-bio a:hover {
	color: #005495;
}
.team-bio a > i.fa {
  margin-right: 5px; 
}


/* contact-info */
#contact-info p strong {
	text-transform: uppercase;
}
#contact-info a {
	color: #999;
	display: inline-block;
	margin:0 15px 10px 0;
}

#contact-info a:hover {
	color: #005495;
}
#contact-info a > i.fa {
  margin-right: 5px; 
}


/* accordion list */
.accordion-list .qode-accordion-holder {
	border-bottom: 1px dashed #999;
	padding-bottom: 40px;
	margin-bottom: 40px;

}
.accordion-list.only-child .qode-accordion-holder {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;

}
.accordion-list .qode-accordion-holder .qode-title-holder .qode-tab-title {
	height: 46px;
}
.accordion-list .qode-accordion-holder .qode-title-holder {
	background-color: #f3f3f3;
	border: 1px solid #f0f0f0;
	color: #777;
	margin-bottom: 1px;
}
.accordion-list .qode-accordion-holder .qode-title-holder:hover {
	background-color: #fc0;
	border: 1px solid #cc9f00;
	color: #fff;
}
.accordion-list .qode-accordion-holder .qode-title-holder.ui-state-active {
	background-color: #005495;
	border: 1px solid #00235d;
	color: #fc0;	
}
.accordion-list .qode-accordion-holder .qode-title-holder.ui-state-active:hover {
	background-color: #fc0;
	border: 1px solid #cc9f00;
	color: #fff;	
}
.accordion-list .qode-accordion-holder .qode-accordion-content {
	background-color: #f9f9f9;
}
.accordion-list ul li {
	border-bottom: 2px solid #f0f0f0;
	padding: 3px 0;
}
.accordion-list ul li:last-child {
	border-bottom: none;
	padding: 4px 0;
}


/* store locator tweaks */
.wpsl-store-location > p > strong {
  color: #005495;
  text-transform: uppercase; 
}
.wpsl-search {
	display: none;
  background-color: #005495;
  border-radius: 2px;
  margin-bottom: 60px;
  padding: 10px 20px !important;
}
#wpsl-checkbox-filter {
  float: none;
  margin: 0;
  padding: 0; 
}
.wpsl-input {
  margin: 0;
}
#wpsl-search-wrap label {
  color: #fff;
  float: none;
  font-weight: 700;
  line-height: 34px;
  text-transform: capitalize;
  width: auto;
}
#wpsl-search-input {
  border: 1px solid #fff;
  border-radius: 2px;
  padding: 4px 6px;
}
#wpsl-checkbox-filter.wpsl-checkbox-3-columns li {
  margin: 0 20px;
  width: auto; 
}
.wpsl-search-btn-wrap {
  float: right !important; 
  margin: 0 !important; 
}
.wpsl-search-btn-wrap > input#wpsl-search-btn {
  background-color: #F8971C;
  background-image: none;
  border: 1px solid #F8971C;
  border-radius: 2px;
  box-shadow: none;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  margin-right: 0;
  padding: 9px 19px;
  text-transform: uppercase !important;
}
.wpsl-search-btn-wrap > input#wpsl-search-btn:hover {
  background-color: #ffcc00;
  border: 1px solid #ffcc00;
  color: #000;
}
#wpsl-gmap {
  border: 1px solid #fff;
  border-radius: 3px; 
}
.wpsl-store-location > p > strong {
  display: block; 
}
/*.wpsl-country, .wpsl-directions, .wpsl-street,
.wpsl-info-window p > span:first-of-type {
  display: none !important;
  visibility: hidden; 
}*/
.wpsl-country,
.wpsl-directions,
.wpsl-street:first-of-type,
.wpsl-info-window p > span:first-of-type {
  display: none !important;
  visibility: hidden; 
}


/* financing/projects page */
#loan-types h4 {
	font-size: 1.25em;
	font-weight: 700;
	text-transform: uppercase;
}
#funding-parameters h4,
#lending-activities h4 {
	color: #d93;
	font-size: 1.25em;
	font-weight: 700;
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
}


/* big blue separator */
.big-blue-separator {
	background-color: #005495;
	height: 2px;
	margin: 5px auto 30px;
}

  @media (min-width: 768px) { /* Small Devices (tablets, 768px and up) */
    .big-blue-separator {
      height: 3px;
      margin: 10px auto 40px;
    }
  }
  @media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
    .big-blue-separator {
      height: 4px;
      margin: 20px auto 60px;
    }
  }


/* get in touch section */
#get-in-touch a {
	color: #fc0;
}
#get-in-touch .wpcf7-form-control.wpcf7-submit.btn-big-yellow {
	display: block;
}


/* real estate funds */
#section-funds.big-bottom-pad {
	padding-bottom: 60px;
}
	@media (min-width: 1200px) { /* Large Devices (large desktops, 1200px and up) */
		#section-funds.big-bottom-pad {
			padding-bottom: 280px;
		}
	}

#section-funds h3 {
	color: #2b2b2b;
	font-weight: 600;
	margin-bottom: 30px !important;
	text-transform: capitalize;
}
#section-funds h4 {
	color: #2b2b2b;
	font-size: 1em;
	margin-bottom: 40px !important;
}

#section-funds .fund-personnel {
	margin-bottom: 30px !important;
}
#section-funds .fund-personnel .info.vc_column_container > .vc_column-inner {
	padding: 0 0 0 5px;
}
#section-funds .fund-personnel .info p {
	letter-spacing: 0.2px;
	line-height: 1.5em;
}

#section-funds .qode-info-card {
	margin-bottom: 20px;
}
#section-funds .qode-info-card .qode-info-card-text-holder {
	background-color: #f5f5f5 !important;
	padding: 30px 15px 40px;
	min-height: 100px;
}
  @media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
	#section-funds .qode-info-card .qode-info-card-text-holder {
		background-color: #f5f5f5 !important;
		padding: 60px 15px;
	}
  }

#section-funds .qode-info-card-title {
	font-size: 1.15em;
	color: #005495 !important;
	line-height: 1.64em;
	letter-spacing: 0;
	text-transform: uppercase;
}
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		#section-funds .qode-info-card-title {
			font-size: 1.15em;
		}
	}

#section-funds .qode-info-card-text {
	font-size: 1em;
	font-style: italic;
	font-weight: 500;
	line-height: 1.64em;
}
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		#section-funds .qode-info-card-text {
			font-size: 1.15em;
			line-height: 1.64em;
		}
	}

#section-funds .qode-info-card-text { 
	color: #ff6600;
}

#section-funds .qode-info-card-link-holder > a {
	background-color: #005495;
	font-size: 1em;
	font-weight: 500;
	height: 40px;
	letter-spacing: 1px;
	line-height: 40px;
}
  @media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
	#section-funds .qode-info-card-link-holder > a {
		height: 60px;
		line-height: 60px;
	}
  }

#section-funds .qode-info-card-link-holder > a:hover{
	background-color: #ffcc00;
	color: #005495;
}


/* funds details page */
#section-funds .funds-details h3 {
	line-height: 1.5em;
}
#section-funds .funds-details p {
	font-size: 1em;
	line-height: 1.5em;
}
  @media (min-width: 1200px) { /* Large Devices (large desktops, 1200px and up) */
	  #section-funds .funds-details p {
		  font-size: 1.25em;
		  line-height: 1.5em;
	  }
  }

/* homepage link with chevron */ 
#section-funds .funds-details .wpb_text_column p > a {
	color: #323232;
	font-size: 1em;
	font-weight: 400;
}
#section-funds .funds-details .wpb_text_column p > a > i.fa {
	font-size: 10px !important;
	margin-left: 5px;
}
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		#section-funds .funds-details .wpb_text_column p > a {
			font-size: 0.8em;
			font-weight: 500;
		}
		#section-funds .funds-details .wpb_text_column p > a > i.fa {
			font-size: 12px !important;
			margin-left: 10px;
		}
	}

body.parent-pageid-25136 .blue-box-holder.bbh-stats {
	margin: 0 !important;
}

#section-gallery h3 {
	color: #2b2b2b;
	font-weight: 600;
	margin-bottom: 40px !important;
	text-transform: capitalize;
}
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		#section-gallery h3 {
			margin-bottom: 70px !important;
		}
	}
	@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
		#section-gallery.big-bottom-pad {
		  padding-bottom: 100px;
		}
	}
	@media (min-width: 1200px) { /* Large Devices (large desktops, 1200px and up) */
		#section-gallery.big-bottom-pad {
			padding-bottom: 420px;
		}
	}