/*



Theme Name: Medicare



Theme URI: http://medicare.bold-themes.com



Description: Responsive themes.



Version: 1.2.5



Author: BoldThemes



Author URI: http://bold-themes.com



Tags: one-column, right-sidebar, fluid-layout, responsive-layout, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready



Text Domain: bt_theme



License: GNU General Public License version 3.0 & Envato Regular/Extended License



License URI:  http://www.gnu.org/licenses/gpl-3.0.html & http://themeforest.net/licenses







All PHP code is release	d under the GNU General Public Licence version 3.0



All HTML/CSS/JAVASCRIPT code is released under Envato's Regular/Extended License







[Table of contents]







1. Base



2. Bootstrap grid



3. Bold themes grid 



4. Template



5. Header



6. Footer



7. Post



8. Elements



9. Animations



10. Woocommerce



11. Cost calculator



12. Screens



13. Woocommerce screens 







*/







@import url("css/base.css");



@import url("css/bootstrap.grid.css");



@import url("css/grid.css");



@import url("css/template.css");



@import url("css/header.css");



@import url("css/footer.css");



@import url("css/post.css");



@import url("css/elements.css");



@import url("css/animations.css");



@import url("css/woocommerce.css");



@import url("css/costcalc.css");



 



@import url("css/screens.css");



@import url("css/woocommerce-screens.css");







@font-face {



    font-family: 'droid_serifbold';



    src: url('fonts/droidserif-bold-webfont.woff2') format('woff2'),



         url('fonts/droidserif-bold-webfont.woff') format('woff');



    font-weight: normal;



    font-style: normal;



}



@font-face {



    font-family: 'droid_serifregular';



    src: url('fonts/droidserif-regular-webfont.woff2') format('woff2'),



         url('fonts/droidserif-regular-webfont.woff') format('woff');



    font-weight: normal;



    font-style: normal;



}



@font-face {



    font-family: 'latobold';



    src: url('fonts/lato-bold-webfont.woff2') format('woff2'),



         url('fonts/lato-bold-webfont.woff') format('woff');



    font-weight: normal;



    font-style: normal;



}



@font-face {



    font-family: 'latoregular';



    src: url('fonts/lato-regular-webfont.woff2') format('woff2'),



         url('fonts/lato-regular-webfont.woff') format('woff');



    font-weight: normal;



    font-style: normal;



}



@font-face {



    font-family: 'nunitoblack';



    src: url('fonts/nunito-black-webfont.woff2') format('woff2'),



         url('fonts/nunito-black-webfont.woff') format('woff');



    font-weight: normal;



    font-style: normal;



}



@font-face {



    font-family: 'open_sansbold';



    src: url('fonts/opensans-bold-webfont.woff2') format('woff2'),



         url('fonts/opensans-bold-webfont.woff') format('woff');



    font-weight: normal;



    font-style: normal;



}



@font-face {



    font-family: 'open_sansregular';



    src: url('fonts/opensans-regular-webfont.woff2') format('woff2'),



         url('fonts/opensans-regular-webfont.woff') format('woff');



    font-weight: normal;



    font-style: normal;



}



.topBar .widget_search, .topBarInMenu .widget_search{



    display:none;



}



body {



    font-family: 'open_sansregular';



    font-size: 15px;



    line-height:1.4em;



}



.header .headline{



    font-family: 'droid_serifbold';



}



.page .btText h1,.archive.category-events .btText h1, .single .btText h1{



    margin:20px 0 0 0;



}



h1,h2,h3{



    letter-spacing:0;



}



h2{



     font-family: 'droid_serifregular';



     font-size:40px;



}



.wBackground.cover{



    border:none;



}



.header.medium .btSuperTitle {



    margin: 0 0 5px;



}



.btPreloader .animation .preloaderLogo{



    height:100%;



}



.topBar{



    background:#233973;



}



.menuPort {



    font-family: 'open_sansbold';   



    font-size:16px;



    font-weight:normal;



}



.menuPort nav ul ul li {



    font-size: 16px;



}



body.btMenuHorizontal .menuPort ul ul {



    width: 250px;



}



.topBar .widget_search input[type="text"], .topBar .widget_search button::before{



    color:#fff;



}



.btMenuHorizontal .topBar .btSearch::before {



    border-left: 1px solid #8b96b5 !important;



    margin: -3px 0;



    border-right: 1px solid #8b96b5 !important;



}



.btLightSkin .btTopToolsRight .btIconWidget .btIco .btIcoHolder::after{



    color:#fff;



}



.menuHolder .logo img{



    height:150px;



    margin-top: 30px;



}



.menuHolder .logo {



    position: absolute;



    top: -30px;



    z-index:10;



}



.btLightSkin .menuHolder .menuPort ul li a, .btDarkSkin .btLightSkin .menuHolder .menuPort ul li a {



    text-transform: capitalize;



}



.topBarInLogoArea {



    width: 1400px;



    list-style-type: none;



    margin-right:-120px;



    border-bottom:1px solid #eee;



}



.topBarInLogoAreaCell #text-3{



    float:left;



    margin-top:20px;



    font-size: 24px;



    font-family: 'droid_serifbold';



    font-weight: bold;



    color: #233973;



    margin-left:290px;



}



.topBarInLogoAreaCell #text-3 p{



    margin-bottom:10px;   



}



.topBarInLogoAreaCell #media_image-3{



    float: right;



    margin: 13px 120px 5px 0;



    background: #327bb0 !important;



    padding: 11px 10px;



}



.topBarInLogoAreaCell #media_image-3:hover{



    color: #233973 !important;



    background: #b1b1b1 !important;



}



.topBarInLogoAreaCell #media_image-3 .fa-user{



    font-size:20px;



}



.topTools .btIconWidget .btIcoHolder:before, .topTools .btIconWidget .btIcoHolder:after, .menuPort .btIconWidget .btIcoHolder:before, .menuPort .btIconWidget .btIcoHolder:after, .fooWidgets .btIconWidget .btIcoHolder:before, .fooWidgets .btIconWidget .btIcoHolder:after {



    font-size: 16px;



}



.btMenuHorizontal.btMenuLeft.btMenuBelowLogo .menuPort nav{



    margin: 0px 0 0 160px;



}



.topBar .port{



    height:126px;   



}



.btMenuBelowLogo .menuHolder{



    padding:0;



}



.btMenuHorizontal .menuPort nav > ul > li.current-menu-item > a{



    box-shadow:none;



    color:#327bb0;



}



ul#menu-main-menu ul.sub-menu li.on a{



    background:#233973;



    color:#fff !important;



}



.btMenuHorizontal .menuPort nav ul ul li a::before {



    content: '\f0da';



}



.btMenuHorizontal .menuPort nav ul ul li.on a::before {



    color:#fff !important;



}







.btStickyHeaderActive .menuHolder .logo img {



    height: 120px;



    margin: 33px 0 0 0;



}



.top-header .btSuperTitle {



    font-family: 'droid_serifbold';



    margin-bottom: -5px !important;



}



#top-slider{



    font-family: 'droid_serifbold';



    color:#fff;



}



#top-slider p{



    font-size: 18px;



    margin-top: 10px;



}



#top-slider h1{



    color:#fff !important;



    font-weight:normal;



    line-height:1em;



    font-family: 'droid_serifbold';



    font-size:45px;



    margin: 0 0 5px 0;



    letter-spacing:1px;



    text-align:left;



}



#top-slider h1.blue{



    color:#b0d6eb !important;



}



#top-slider .slidedItem .btSlidePane{



    padding:0;



}



#top-slider a:after {



    background-color: rgba(243,242,241,.7);



    color: #444;



}



.btBtn{



    display: inline-block;



    font-size: 14px;



    line-height: inherit;



    color: #fff !important;



    background: #233973 !important;



    border-radius: 7px;



    font-family: 'droid_serifbold';



    padding: 5px 35px;



    text-transform: capitalize;



    border:none !important;



}



.btBtn:hover{



    color: #233973 !important;



    background: #b1b1b1 !important;



}



.loginbtn {

	width: 180px;

    text-align: center;

}



#top-tiles .rowItem.btDoublePadding > .rowItemContent{



    text-align:center;



}



#top-tiles .btDarkSkin{



    background-color:inherit;



}



#top-tiles .btImage img {



    max-width: auto;



    height: auto;



    display: block;



    width:auto;



    margin: 0 auto;



}



#top-tiles .header.large .btSubTitle {



    margin: 15px 0 8px;



    font-size:24px;



    font-weight:bold;



}



#top-tiles .rowItem.btDoublePadding > .rowItemContent {



    padding: 0 10px;



}



#top-tiles .btSubTitle{



    font-family:'droid_serifbold';



    font-size: 21px;



    margin: 15px 0;



}







#home-purpose h2, #home-map h2, #about-3 h2{



    font-family: 'droid_serifregular';



    letter-spacing: 0px;



    font-size: 32px;



    font-weight: normal;



    line-height:1.1em;



}



#home-purpose p, #home-map p, #about-3 p{



    font-family: open_sansregular;



    font-size: 16px;



    font-weight: normal;



    line-height:1.6em;



}



.blue{



    color:#327bb0;  



}



.bottomSemiSpaced {



    padding-bottom: 10px;



}



.topSpaced {



    padding-top: 50px;



}



.btSiteFooter .copyLine {



    margin-bottom: 0;



    font-size: 14px;



}



#boldSiteFooterWidgetsRow .widget_bt_text_image{



    margin-top:-34px;



}



#boldSiteFooterWidgetsRow h4{



    font-size:24px;



}



.btBox > h4:after {



    content: ' ';



    clear: both;



    width: 40px;



    display: block;



    height: 2px;



    margin: 10px 0 0;



    background-color: #62add8;



}



#menu-sub-footer-menu{



    display:none;



}



.btIco .btIcoHolder:before, .btIco .btIcoHolder:after{



    color:#62add8;



}



#boldSiteFooterWidgetsRow .fa {



    float: left;



    margin: 0px 20px 0 0;



    font-size: 20px;



    color: #62add8;



}



#boldSiteFooterWidgetsRow .address .fa {



    height: 90px;



    margin: 0px 22px 0 0;



}



#boldSiteFooterWidgetsRow .phone, #boldSiteFooterWidgetsRow .email{



    margin-top:8px;



}



.fa-envelope:before {



    font-size:15px;   



}



.btLightSkin h1{



    text-align:center;



    margin:20px 0 0 0;



    font-family: 'droid_serifregular';



    color:#222 !important;



}



#contact-form .btSuperTitle{



    font-family: 'droid_serifbold';



}



#contact-form .header.large .btSuperTitle{



    margin:0;



}



#contact-form h2{



    font-family: 'droid_serifbold';



    letter-spacing:0;



    font-size:36px;



}



.btLightSkin form.wpcf7-form input[type="text"], .btLightSkin form.wpcf7-form input[type="email"], .btLightSkin form.wpcf7-form textarea{



    background-color: #fff;



    border: 1px solid #d9d9d9;



}



.btLightSkin form.wpcf7-form textarea{



    height:120px;



}



form.wpcf7-form input[type="submit"], form.wpcf7-form button{



    border-radius:7px;



    font-family: 'droid_serifbold';



    text-transform:capitalize;



    width: 128px;



    background: #233973 !important;



    padding: 10px 35px;



    font-size: 16px;



}



#contact-form .btText{



    font-size:16px;



}



#contact-form .fa {



    float: left;



    margin: 0px 20px 0 0;



    font-size: 20px;



    color: #233973;



}



#contact-form .address .fa {



    height: 110px;



}



#contact-form .fa-phone.fa {



    height:20px;



}



#contact-form .phone, #contact-form .email{



    margin-top:12px;



}



#contact-member{



    color:#fff;



    padding:40px 0;



    font-size:16px;



    font-family:'droid_serifregular';



}



#contact-member .header{



    text-align:center;



}



#contact-member .header.medium .btSuperTitle{



    margin:0;



}



#contact-member .header .headline {



    color: #fff;



    font-family: 'droid_serifregular';



    font-size: 28px;



    font-weight: normal;



    margin-bottom: 30px;



}



#contact-member a{



    color:#fff;



}



#about-nav.fixed {



    position: fixed;



    top: 138px;



    width: 100%;



    opacity: 1;



    z-index: 1;



}



#about-nav .btText a {



    padding: 15px 0;



    margin: 0;



    font-family: 'open_sansbold';



    line-height: 1.1em;



    font-size: 16px;



    display:block;



}



#about-nav .btText a:hover{



    background:#327bb0;



    color:#fff !important;



}



#about-1 h2{



     font-family: 'droid_serifregular';



}



#about-1 p{



     font-size:16px;



     font-family: 'open_sansregular';



	line-height:1.6em;



}



#about-2 .header.medium h3{



    margin: 0 0 5px;



}



#about-2 .btTextIndent > .rowItemContent .bpgPhoto, #about-2 .btTextIndent > .rowItemContent .btImage{



    margin:10px 0;



}



#about-2 .rowItemContent{



    text-align:center;



    margin: 0 7px;



    border-radius: 7px;



}



#about-2 h2{



    text-align:center;



}



#about-2 .btBtn .btIco .btIcoHolder:before,#about-2 .btBtn .btIco .btIcoHolder:after {



    font-size: 30px;



    line-height: 1.0em;



}



#about-2 .btBtn.btnFullWidth .btnInnerText {



    float: left;



    margin: 5px;



}



#about-2 .col-md-3 .btSuperTitle{



    color:#327bb0;



    font-family: 'droid_serifbold';



    margin: 0 0 5px;



}



#about-2 .header .headline{



    font-family: 'droid_serifbold';



    width: 60%;



    margin: 0 auto;



}



#about-2 .spec .header .headline{



    width:95%;



}



#about-2 .btBtn.btnFullWidth .btnInnerText {



    float: left;



    margin: 5px 10px;



    font-size: 15px;



    line-height: 1.2em;



}



#about-2 p{



    font-family: 'open_sansregular';



    line-height:1.4em;



}



#about-2 p .title{



    font-family:'droid_serifbold';



    font-size:14px;



}



#about-2 p .edu{



    color:#666;



    font-family:'droid_serifregular';



    font-size:13px;



}



#about-2 .btBtn{



    padding:5px 7px;



}



#about-4 .servicesItem{



    margin-bottom:25px;



}



#about-4 .headline{



    font-family:'droid_serifbold';



    font-size:16px;



}



#about-4 .num-1{



    background:url(images/num-1.png) no-repeat 15px 0;



}



#about-4 .num-2{



    background:url(images/num-2.png) no-repeat 15px 0;



}



#about-4 .num-3{



    background:url(images/num-3.png) no-repeat 15px 0;



}



#about-4 .num-4{



    background:url(images/num-4.png) no-repeat 15px 0;



}



#about-4 .num-5{



    background:url(images/num-5.png) no-repeat 15px 0;



}



#about-4 .num-6{



    background:url(images/num-6.png) no-repeat 15px 0;



}



#about-4 .num-7{



    background:url(images/num-7.png) no-repeat 15px 0;



}



#about-4 .num-8{



    background:url(images/num-8.png) no-repeat 15px 0;



}



#about-4 .num-9{



    background:url(images/num-9.png) no-repeat 15px 0;



}



#about-4 .num-10{



    background:url(images/num-10.png) no-repeat 15px 0;



}



#ebook .header.large .btSuperTitle{



    margin:0px;



    font-weight:bold;



}



#ebook-download .header.small h4{



    font-family: 'droid_serifbold';



    font-size:18px;



    line-height:1.6em;



    margin-bottom:0px;



}



#ebook-download .sTxt p:last-of-type{



    font-family: 'open_sansregular';



    font-style: italic;



}



#ebook-download .btIcoAccentColorIcon {



    background: url(images/logo-small.jpg) no-repeat 0 0;



}



#ebook-download .btBtn{



    margin-left:58px;



    padding: 5px 25px;



} 



#ebook-download .btBtn.btnLeftPosition .btnInnerText{



    font-size:18px;



}



#ebook .header.large .btSuperTitle{



    font-size:18px;



}



.category-events .btContent{



    width:100%;



}



.category-events .btSidebar{



    display:none;



}



.archive.category-events .btContent .boldCell{



    width:33%;



    float:left;



}



.archive.category-events .btContent .boldRow {



    margin: 0px -5px;



}



.archive.category-events .btContent .rowItemContent{



    background: #ebebeb;



    padding: 25px;



}



.btContent .btArticleDate:before, .btContent .btArticleAuthor:before {



    content: none;



}



.archive.category-events .btContent .btArticleListItem.btBlogColumnView .header .btSubTitle, .page-id-1471 .btContent .btArticleListItem.btBlogColumnView .header .btSubTitle{



    font-size: 14px !important;



    text-transform: capitalize;



    font-family:'droid_serifregular';



}



.archive.category-events .btContent .btArticleListItem.btBlogColumnView, .page-id-1471 .btContent .btArticleListItem.btBlogColumnView{



    margin-top:20px;



}



.archive.category-events .btSuperTitle, .page-id-1471 .btSuperTitle{



    font-family:'droid_serifbold';



    margin-bottom:-5px;



}



 .page-id-1471 .btSuperTitle{



    font-family:'droid_serifbold';



    margin-bottom:0px !important;



}



.archive.category-events .plus{



    background:#62add8;



    border-radius:25px;



    width:44px;



    height:44px;



    line-height:44px;



    font-size:35px;



    text-align:center;



    margin: -50px 0 10px 0px;



}



.page-id-1471 .plus{



    background:#62add8;



    border-radius:25px;



    width:44px;



    height:44px;



    line-height:44px;



    font-size:35px;



    position:relative;



    text-align:center;



    margin: -22px 0px 10px 0px;



    color:#fff;



}



.plus:hover{



    cursor:pointer;



    background: #233973 !important;



}



.archive.category-events .plus a, .page-id-1471 .plus a{



    color:#fff;   



}



.single-post .btContent{



    width:100%;



}



.single-post .btSubTitle{



    font-family: 'droid_serifbold';



    margin-bottom:30px;



    text-transform: capitalize;



}



.single-post .btArticleDate:not(:last-child):after{



    content: ' | ';



}



.single-post a.btArticleCategory {



    font-family: 'droid_serifbold'; 



}



.single-post .nbsItem .nbsDir{



    font-size:13px;  



    color:#327bb0;



}



.single-post .nbsItem .nbsTitle{



    font-family: 'droid_serifbold'; 



    max-width:200px;



    font-size:18px;



}



.single-post .nsNext .nbsItem .nbsTitle{



    float:right;   



}







#news-title .plus{



    display:none;



} 



#news-box .rowItemContent{



    background: #ebebeb;    



    margin-bottom:25px;



}



#news-box .header.large, #news-box .btSubTitle{



    padding: 0 25px;



}



#news-box .btTextLeft .btBtn:not(.btnFullWidth){



    margin-left:25px;



}



#news-box .btSuperTitle{



    font-family: 'open_sansregular';



    font-size:14px;



}



#news-box .header .headline{



    font-size:20px;



}



#news-box .dash .headline::last-word{



    color:#327bb0 !important;



}



#membership-box .rowItemContent{



    background: url(images/member-Icon.png) no-repeat 20px 20px #327bb0;



    padding: 20px;



    color: #fff;



    height:600px;



    margin-bottom:20px;



}



#membership-box .member-box-1 .rowItemContent{



    border-top-left-radius: 12px;



    border-bottom-left-radius: 12px;



}



#membership-box .member-box-3 .rowItemContent{



    border-top-right-radius: 12px;



    border-bottom-right-radius: 12px;



}



#membership-box .member-box-1,#membership-box .member-box-2,#membership-box .member-box-3{



    padding:0 5px;



}



#membership-box a{



    text-decoration:underline;



    color:#fff;



}



#membership-box .rowItemContent h2{



    color: #fff;



    width: 210px;



    margin: 30px auto;



    text-align: center;



    font-size: 25px;



}



#membership-box .btBtn{



    width:89%;



    text-align:center;



    position:absolute;



    bottom:20px;



    padding:9px 0;



}



#membership-box .btBtn .btnInnerText{



    float:none;



    font-size: 15px;



}







#landing-logo .btImage img{



    width:177px;



    margin:50px auto;



}







.ui-widget-overlay.custom-overlay



{



    background-color: black;



    background-image: none;



    opacity: 0.6;



    z-index: 9999 !important;    



}



.ui-widget.ui-widget-content{



    z-index: 99999 !important;



    border:none;



    background:transparent;



}



.ui-dialog-titlebar-close {



    display:none;



}



.ui-dialog-title {



    display:none;



}



.ui-dialog-titlebar {



    background:transparent;



    border:none;



}



.page-id-1537 table{



    text-align:center;



    margin:0;



}



.page-id-1537 .top-table{



    font-size:20px;



    font-weight:bold;



}



.page-id-1537 .content-table table{



    border-top:0;



}



.page-id-1537 .content-table table a{



    color:#667195;



    text-decoration:underline;



}



.wpcf7-form-control-wrap{



    overflow:hidden;



    margin-bottom:20px;



}



.block-list-layout .boldRow{



    padding:20px 0;



    margin-bottom:0px;



    border-bottom:1px solid #999;



}



.block-list-layout h2{



    font-size:18px;



}



.block-list-layout .btImage img{



    width:70%;



}



.bottom-blue-box{



    color:#fff;



}



.bottom-blue-box h3{



    color:#fff;



}



.bottom-blue-box .btTextLeft .btBtn:not(.btnFullWidth){



    background:#fff !important;



    margin-top:60px;



}



.bottom-blue-box .btnOutlineStyle.btnLightColor span{



    color:#233973 !important;



}



.bottom-blue-box a.btnOutlineStyle.btnLightColor:hover{



    background:#b1b1b1 !important;



}



.bottom-blue-box a.btnOutlineStyle.btnLightColor:hover span{



    color:#fff !important;



}



@media only screen and (max-width: 1399px) {



	#about-nav.fixed{



		top:85px;



	}



}



@media only screen and (max-width: 1300px) {



    .cat-desc{



        padding-left:20px;



        padding-right:20px;



    }



}



@media only screen and (max-width: 800px) {

	.menuHolder .logo {
    top: 0 !important;
}

    .archive.category-events .btContent .boldCell {



        width: 50%;



    }



 .archive.category-events .btContent .boldCell {



        width: 100%;



    }



    .menuHolder .logo img {



        height: 75px;



        margin-top:8px;



    }



    .menuHolder .logo {



        position: absolute;



        top: 4px;



        z-index: 10;



        right: 0;



    }



    .page .btText h1 {



        font-size: 40px;



    }



    .archive.category-events .plus {



        margin: -68px 0 10px 0px;



    }



    .btMenuVerticalLeft .btVerticalMenuTrigger {



        margin-top: 30px;



    }



    #dialog .btImage img{



        width:60%;



    }



    .home #top-tiles .rowItem{



        border-radius:0 !important;



		height:290px;



    }



    .topBarInLogoAreaCell{



        display:block !important;



        top:-26px;



        border:none;



        right:440px;



    }



    .topBarInLogoAreaCell #media_image-3{



        display:none;



    }



    .topBarInLogoAreaCell #text-3{



        margin:0 !important;



    }



    .topBarInLogoAreaCell #text-3 p {



        margin-bottom: 10px;



       	font-size: 20px;



    	width: 510px;



    }



    #about-nav .rowItem {



        width: 25%;



        float: left;



        padding: 0;



    }



    #about-1{



        background:none;



    }



    .header.large .btSuperTitle{



        margin-bottom:8px !important;



    }



    .pc-image{



        display:none;



    }



    .mobile-image{



        display:block !important;



        margin:15px auto;



    }



    #about-nav.fixed {



        top: 0px;



    }



    .block-list-layout .btImage img {



        width:100%;



    }



    .block-list-layout h2 {



        line-height:1.1em;



        margin-top:10px;



    }



    .block-list-layout .btTextCenter{



        text-align:center;



        margin-top:15px;



    }



    .topBar{



	    display:none;



    }



    #contact-form .rowItemContent{



		padding: 0;



	}



    #bt_bb_fe_preview_toggler{



		display:none;



	}



    .btSiteFooter .btTextLeft{



		width:70%;



        float:left;



	}



    .btSiteFooter .btTextRight{



		width:30%;



		float:left;



        margin-top:0;



	}



    .countries-list{

        margin: 10px 15px;

    }



    .member-infobox {

        width: 90% !important;

    }



    .btn-amount{

        border-radius: 0 !important;

    }



    h2{

        width: 100%;

        word-wrap: break-word;

    }



    #rm_form_page_form_3_1_1 .rmrow,

    #rm_form_page_form_3_1_2 div.file-block,

    .rmagic .rmrow .rminput textarea,

    .rmradio li, 

    .rm_pricefield_checkbox .rminput .rmradio li,

    .rmrow.estimates, .rmrow.consent,

    .donatebtns, .file-upload,

    .rmagic .buttonarea input[type='button'], .rmagic .buttonarea input[type='submit']{

        width: 100% !important;

    }

    .form-tabs{

        border: none !important;

        margin-bottom: 30px;

    }

    .form-tab{

        display: none !important;

    }

    .form-tab.active{

        display: block !important;

        width: 100%;

        text-align: center;

        margin-bottom: 

    }

    .rmradio li input{

        float: left;

    }



    h5, h6{

        text-align:  center;

        margin-bottom: 30px !important;

    }



    h2{

        text-align: center;

        margin-bottom: 30px;

        font-size: 20pt;

    }



    a.btn-register{

        margin: 20px auto !important;

    }



    .headline{

        text-align: left;

    }



    .btText p{

        padding: 0 15px;

        margin: 0;

    }



    .rmrow.estimates{

        width: 100% !important;

    }



    .rmagic .buttonarea {

        margin: 15px 0 15px 0;

    }

form#rm_login_form .rmradio li input {
    float: none;
}

}



@media only screen and (max-width: 500px) {
        .modal.custom-modal#login-wfccn {
            padding: 20px !important;
            box-sizing: border-box;
            overflow: auto;
        }
        .inn-wfcc {
            width: 100% !important;
        }
        a#media_image-4 {
            width: 80%;
            font-size: 14px;
            height: auto;
        }



    .archive.category-events .btContent .boldCell {



        width: 100%;



    }



    .menuHolder .logo img {



        height: 75px;



        margin-top:8px;



    }



    .menuHolder .logo {



        position: absolute;



        top: 4px;



        z-index: 10;



        right: 0;



    }



    .page .btText h1 {



        font-size: 40px;



    }



    .archive.category-events .plus {



        margin: -68px 0 10px 0px;



    }



    .btMenuVerticalLeft .btVerticalMenuTrigger {



        margin-top: 20px;



    }



    #dialog .btImage img{



        width:60%;



    }



    .home #top-tiles .rowItem{



        border-radius:0 !important;



    }



    .topBarInLogoAreaCell{



        display:block !important;



        top:-26px;



        border:none;



        right:116px;



    }



    .topBarInLogoAreaCell #media_image-3{



        display:none;



    }



    .topBarInLogoAreaCell #text-3{



        margin:0 !important;



    }



    .topBarInLogoAreaCell #text-3 p {



        margin-bottom: 10px;



        font-size: 15px;



        width: 218px;



    }



    #about-nav .rowItem {



        width: 50%;



        float: left;



        padding: 0;



    }



    #about-1{



        background:none;



    }



    .header.large .btSuperTitle{



        margin-bottom:8px !important;



    }



    .pc-image{



        display:none;



    }



    .mobile-image{



        display:block !important;



        margin:15px auto;



    }



    #about-nav.fixed {



        top: 0px;



    }



    .block-list-layout .btImage img {



        width:100%;



    }



    .block-list-layout h2 {



        line-height:1.1em;



        margin-top:10px;



    }



    .block-list-layout .btTextCenter{



        text-align:center;



        margin-top:15px;



    }



    #top-slider h1{

        font-size: 24pt;

    }



    form.wpcf7-form input[type="submit"],

    .snsbtn{

        width: 100% !important;

    }



    .snsbtn .btnInnerText{

        float: none !important;

    }



}







.filter-carousel .item {



    display: inline;



}







.filter-btn{



    padding: 5px 15px;



	border-radius: 10px;



}







.filter-btn.filter-active{



    background-color: #233973 !important;



    color: #fff !important;



}







.tooltip_tpl12-tpl li p:first-child,



.filter-btn br{



	display: none;



}







li>.tooltip-element{



    width: auto;



    float: left;



    line-height: 1;



}







input.amount-input{



    border-radius: 7px;



    height: 50px;



    width: 150px;



    border: 1px solid #233973;



	border-radius: 0 7px 7px 0;



    vertical-align: bottom;



	background: #fff;



}







.btn-amount{



	height: 50px;

	width: 150px;

	background: #fff !important;

    border: 1px solid #233973 !important;

	margin: 0 !important;

	margin-right: -1px !important;

	border-radius: 0;

	padding: 12px;

	display: inline !important;

	cursor: pointer;

    color: #327bb0;

    font-weight: 700;

    text-align: center;

}







.btn-amount .btnInnerText{



	color: #327bb0 !important;



}







.donation-amount .btn-amount:first-child{



	border-radius: 7px 0 0 7px;



}



.selected-amount{

	background-color: #327bb0 ! important;

	color: #fff;

}







.btn-donate{



	display:block;



	width: 200px;



	height: 150px;



	margin: 50px auto !important;



	background-image: url(http://wfccn.org/wp-content/uploads/2018/01/paypal_03.png) !important;



	background-size: 150px !important;



	background-repeat: no-repeat !important;



	background-position: center center !important;



}







.btnBtn:hover{



	background-color: #327bb0 !important;



	color: #fff !important;



}







.btn-donate:hover{



	background-color: #327bb0 !important;



	background-image: url(http://wfccn.org/wp-content/uploads/2018/01/paypal_03.png) !important;



	background-size: 150px !important;



	background-repeat: no-repeat !important;



	background-position: center center !important;



}







.btn-register{



	display:block;



	width: 200px;



	height: 150px;



	margin: 0!important;



	background: #fff !important;



	background-image: url(http://wfccn.org/wp-content/uploads/2018/01/reg_03.png) !important;



	background-size: 150px !important;



	background-repeat: no-repeat !important;



	background-position: center center !important;



}







.btn-register:hover{



	background: #aaa !important;



	background-image: url(http://wfccn.org/wp-content/uploads/2018/01/reg_03.png) !important;



	background-size: 150px !important;



	background-repeat: no-repeat !important;



	background-position: center center !important;



}



.img-thanks{

	width: 100px;

}



.container-thanks{

	padding: 100px;

}



.excerpt p{

	word-wrap: break-word;

}



.news-card{

	height: 470px;

}



#news-box .btImage img{

	max-height: 225px;

}



.news-card a{

    position: absolute;

    bottom: 20px;

}



.form-tabs{

    border-bottom: 3px solid #327bb0;

    text-align: right;

}

.form-tab{

    display: inline-block;

    padding: 10px 20px;

    background-color: #327bb0;

    color: #fff;

    cursor: pointer;

    opacity: 0.7;

    font-family: 'droid_serifbold';

}



.form-tab.active{

    opacity: 1;

}



fieldset input[type="text"],

fieldset input[type="email"],

fieldset input[type="url"],

fieldset input[type="number"],

fieldset select{

    background-color: #fff !important;

    border: 1px solid #aaa !important;

    box-shadow: none;

    padding: 10px;

    border-radius: 5px !important;

    width: 100%;

}

.required{ color: #000 !important; }

.rmfieldset legend{ display: none; }



.rmradio li{

    display: inline-block;

    margin-right: 50px !important;

}



/*.rmrow{

    width: 48% !important;

    margin-right: 10px;

}*/



.qodef-portfolio-info-holder{

    transition: all 0.5s ease !important;  

}



.rmrow{

    /*width: auto !important;*/

    padding: 10px 5px !important;

}



/*#rm_form_page_form_3_1_1 .rmrow:nth-child(1){ width: 100% !important; }*/

#rm_form_page_form_3_1_1 .rmrow:nth-child(7),

#rm_form_page_form_3_1_1 .rmrow:nth-child(8),

#rm_form_page_form_3_1_1 .rmrow:nth-child(9),

#rm_form_page_form_3_1_1 .rmrow:nth-child(10),

#rm_form_page_form_3_1_1 .rmrow:nth-child(11),

#rm_form_page_form_3_1_1 .rmrow:nth-child(12),

#rm_form_page_form_3_1_1 .rmrow:nth-child(13),

#rm_form_page_form_3_1_1 .rmrow:nth-child(14),

#rm_form_page_form_3_1_1 .rmrow:nth-child(15)

{ width: 50% ; }





sup.required{

    vertical-align: bottom !important;

}



label.rm-form-field-invalid-msg{

    position: absolute;

    padding: 0;

    margin: 0;

    font-size: 0.6em;

}



h6{ margin: 0; }



.rmrow.rm_pricefield_checkbox .rmradio{

    width: 100% !important;

}



.rmradio li{

    width: 40%;

    display: inline-block !important;

}



.rmagic .rm_pricefield_checkbox .rminput ul.rmradio label{

    display: inline-block;

}

.rmagic .rm_pricefield_checkbox .rminput .rmradio span{

    float: unset;

    line-height: 1;

}



input[type='number'] {

    -moz-appearance:textfield;

}



input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {

    -webkit-appearance: none;

} 



.file-upload{

    width: 90%;

    border: 2px solid #ccc;

}



.file-block{

    display: inline-block !important;

    width: 100%;

    vertical-align: top;

    margin-bottom: 20px;

}



.file-block label{

    font-size: 16px;

}



.file-block .rmrow{

    width: 100%;

    float: unset;

    display: block;

}



.file-block .rmrow li{

    width: 100% !important;

}



.rmrow textarea{

    width: 40% !important;

    border: 2px solid #ccc;

    background-color: #fff;

}



#rm_form_page_form_3_1_2 div.file-block:nth-child(4),

#rm_form_page_form_3_1_2 div.file-block:nth-child(8),

#rm_form_page_form_3_1_2 div.file-block:nth-child(10){

    width: 45%;

}

#rm_form_page_form_3_1_1 .rmrow:nth-child(6) {width:100%;}



#rm_form_page_form_3_1_2 > fieldset.rmfieldset > p{

    display: none;

}



hr{

    height: 1px !important;

}



.estimate ~ label{

    float: left;

    margin-right: 20px;

}



.member-number{

    width: 100px !important;

}



.rmagic .rminput .rmradio {

    margin: 0px;

    display: inline-block;

    width: 100%;

}



.rmrow.estimates {

    display: inline-block;

    width: 50%;

    margin: 5px 0;

}



.rmrow.member-count {

    display: inline-block;

    width: auto;

}



.rmrow.member-count * {

    display: inline-block;

}



.estimates li{

    width: auto !important;

}



.member-count label{

    margin-right: 20px;

}



.rmrow.consent {

    width: 50%;

}

.wp-pagenavi a:hover, .wp-pagenavi span.current {

    color: #fff;

	border-color: #233973;

    background: #233973 !important;

}

.posts-nav {text-align: center;}



.hidden{

    display: none !important;

}



.donate-hidden label,

.donate-hidden select{

    display: none;

}



.countries{

    max-width: 1160px;

    margin: auto;

}

.countries-list{

    columns: 2;

    margin-bottom: 50px;

}



.country-button{

    padding: 5px;

    border-radius: 5px;

    cursor: pointer;

    display: flex;

    align-items: center;

}



.country-button:hover,

.country-button.active{

    background-color: #327bb0;

    color: #fff;

    font-weight: 700;

}



.country-flag{

    width: 25px;

    height: auto;

    margin-right: 10px;

    box-shadow: 0 0 2px 0px black;

    vertical-align: bottom;

}



.rm_user_list{

    display: none !important;

}



.member-infobox{

    width: 70%;

    margin: auto;

    margin-bottom: 50px;

    box-shadow: 0 0 2px 0px black;

}



.infoheader{

    background-color: #327bb0;

    height: 50px;

    color: #fff;

    font-size: 18px;

    display: flex;

    justify-content: left;

    align-items: center;

    padding: 0 20px;

    font-family: 'droid_serifregular', serif;

}



.infoheader .country-flag{

    width: 40px;

    box-shadow: 0 0 2px 0px white;

}



.country-map{

    display: none;

}



.countrymap{

    height: 300px;

    display: flex;

    align-items: center;

    justify-content: center;

}



.countrymap .country-map{

    display: block;

    height: 250px;

}



.memberlist{

    padding: 25px;

}



.memberlist>div{

    margin-bottom: 20px;

}



.memberlist p{

    margin: 0;

}



.full h3{

    color: #233973;

}



.associate h3{

    color: #327bb0

}



body.btMenuHorizontal .menuPort > nav > ul > li {

    margin: 0 24px 0 0 !important;

}



#login-wfccn {

   text-align: center;

   background: rgba(0,0,0,0);

   -webkit-box-shadow: none;

   -moz-box-shadow: none;

   -o-box-shadow: none;

   -ms-box-shadow: none;

    box-shadow: none;}

#login-wfccn a , #login-wfccn h3, #login-wfccn{

	color: #ffffff;}

#login-wfccn h3 {margin-bottom: 0px;}

#login-wfccn h3 , #login-wfccn input[type="submit"] {font-family: Droid serif;}

#login-wfccn a {

     /* text-decoration: underline; */
    padding-top: 8px;
}

#rm_login_form {

	background: #3981b5;

	border-radius: 10px;

	width: 450px;

	border: 3px solid #ffffff;

	padding: 70px 30px 30px 30px;

}

#rm_login_form fieldset {

    border: none;

}

#login-wfccn  label {text-align: left !important;}

#login-wfccn .modal-img{    

    position: relative;

    margin: auto;

	margin-bottom: -60px;

}

#login-wfccn input[type="submit"] {

	color: white;

	cursor: pointer;

	font-size: 14pt;

    background: #233973;

    width: 80%;

    padding: 10px;

	margin-top: -30px;

    border-radius: 5px;

    border: none;

}

#login-wfccn .close-modal {display: none;}

input#rm_login_form-element-3-0 {

	display: inline-block;

	align: top;

    width: 15%;

}

label#rm_login_form-element-3-0 {

    display: inline-block;

	align:top;

}

.loginrad li {

    width: 100% !important;

}

.rememberme {float: left;}

.rm_forgot_pass {

    font-size: 10pt;

	margin-top: 0px;

}

#rm_login_form-element-2 , #rm_login_form-element-3  {width: 300px;position: relative;margin: auto;text-indent: 30px; width: 80%;}

#rm_login_form-element-3  {background:url(/wp-content/themes/medicare/images/pw-icon.png) 10px no-repeat #fff;margin-bottom: -12px;}

#rm_login_form-element-2  {background:url(/wp-content/themes/medicare/images/un-icon.png) 10px no-repeat #fff;}

.rmagic .rm-login-remember {width: 100%;margin-left: -110px !important;}

input#rm_login_form-element-3-0 {width: unset;}

.profile-welcome {    

    border-bottom: 3px solid black;

    width: 180px;

	margin-bottom: 10px;

	text-transform: uppercase;

	font-weight: 900;}

.profile-name {

	margin-top: -30px;

    color: #327bb0;

	font-size: 14pt;

	font-weight: 900;

}

.profile-link {

	color: #000000;

	font-size: 9.5pt;

    margin-top: 3px;

	font-weight: 600 !important;

    padding: 6px 15px;

	cursor: pointer;

    width: 180px;

	transition: .5s;

	-webkit-transition: .5s;

    -moz-transition: .5s;

    -o-transition: .5s;

}

.profile-link:hover {background: #327bb0 !important;}

.profile-link.active {

    background: #327bb0 !important;

}

.profile-link.active, .profile-link:hover {

    color: #ffffff;

}

.space-profile {width: 10%;}

.sec-title {

	text-transform: uppercase;

    padding-top: 4px;

    font-size: 15pt;

    font-family: Droid Serif;

    border-bottom: 3px solid black;

}

.welcome-text {margin: 0px;}

.blue-text {color: #327bb0;}

.member-item {margin-top:20px;}

.membership-type {

	margin-top: 10px;

	padding-left: 45px;

	background:url(/wp-content/themes/medicare/images/member-icon.png) 0px no-repeat;

	background-size: 40px;

}

.col-3rd {width: 80%;}

.col-3rd .col-sm-9 {

   padding-left: 50px;

}

.membership-type-here {

	margin-top: -25px;

	font-weight: 900;

}

.info-label , .docu-title{font-weight: 1000;color: #000000;}

p.info-label,  .p-format {

	font-size: 10pt !important;

	margin-bottom: 0px;

}

.sec-title, .profile-welcome {padding-bottom: 10px;}

.membership {padding-top: 10px;}

.docus {padding: 5px;}

.member-edit {margin: 15px 0;}

.mem-password-div, .mem-details-div {

	transition: .5s;

	-webkit-transition: .5s;

    -moz-transition: .5s;

    -o-transition: .5s;

}

a.myaccbtn#media_image-3 {    

    margin-right: 100px !important;

    margin-left: -110px !important;

}

.myaccbtn , .loginbtn {height: 45px;}

input.password-curr, input.password-new, input.password-conf {    

    background: #ffffff !important;

    border: 1px solid #e1e1e1;

}

p.error-mem{font-size: 18pt !important; font-weight: 900 !important;}

.docu-item {    

    background: #f5f5f5;

    padding: 10px;

    width: 70%;

}

.docu-item a {font-size: 13px;}

.docu-file-name {

	font-weight: 900;

    font-size: 14px;

    margin-top: -20px;

    margin-bottom: 0px;

}

.fa-trash-alt {

	cursor: pointer;

}



.hiddenfieldset {margin: -70px 0px !important;}

.attach-dblock {display: inline-block; vertical-align: top;}

.rm-submission-attachment {

    background-color: #f5f5f5;

}

.rm-submission-attachment-field.title-attach{font-weight: 900;}

.rm-submission-attachment {padding: 10px;width: 80%;}

.rm-submission-attachment-field.dl-link {font-size: 9pt;}

.attach-dblock.label-side { padding-left: 10px; }

.attach-dblock.trash-atthm {vertical-align: text-bottom;float: right;}

/**.rmcontent.rm-login-wrapper {

    display: none;

}**/

.rm_next_btn {cursor: pointer;}



.slidedItem {height: 350px !important;}



.alert.alert-error br {

    display: none;

}



.onlinecf-text {

    margin-top: 20px;

}



/**.rmagic .rmcontent  {

   width: 960px !important;

   margin: 0 auto !important;

}**/



#rm_login_form .rmfield {

    display: none;

}



input#rm_old_pass_field, input#rm_new_pass_field, input#rm_repeat_pass_field {

    width: 500px;

}

@media (min-width: 769px) {.mobile-menu, .resp-space {display: none !important;}}

@media (max-width: 768px) {

	a.myaccbtn#media_image-3 {

		margin-right: 0px !important;

        margin-left: 0px !important;

		margin-bottom: 10px;

	}

	.loginbtn {width: inherit;}

	.resp-space {visibility: hidden;}

	.rmagic .rm-login-remember {margin-left: 0px !important;}

	.rmradio li input {float: none;}

}

@media (max-width: 414px) {

	#rm_login_form {

		width: inherit;

		padding: 60px 15px 15px 15px;

	}

	#rm_login_form-element-2, #rm_login_form-element-3 {width:100%;}

} 





/***********/

.btFooterWrap.btDarkSkin .widget-odd.widget-first.widget-1.btBox.widget_text {

    width: 33%;

    float: left;

    padding-left: 15px;

    padding-right: 15px;

}

.btContentWrap.btClear {

    padding-top: 179px;

}

.topBar {

    min-height: 42px;

}

header .topBarInLogoAreaCell {

    display: block;

}

header .menuPort {

    visibility: visible; 

}

.btMenuHorizontal .menuPort nav {

    margin: 0px 0px 0px 160px;

}

.btMenuHorizontal .menuPort nav li:hover .sub-menu {

    opacity: 1;

}

.btMenuHorizontal .menuPort nav ul.sub-menu {

    right: auto;

    left: 0;

}

.menuPort nav>ul>li.menu-item-has-children:hover > a:before{

  opacity: 1;



}

.menuHolder .logo {

    top: -60px;

}

.custom-form .rmagic .rmcontent

{

float:left !important;

margin: 0 !important

}

.rm_next_btn

{

color:#FFFFFF;

}


.modal.custom-modal#login-wfccn {
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    background-color: rgba(0,0,0,.8);
    z-index: 9999;
    min-width: 100%;
    text-align: center;
}
.inn-wfcc {
       width: 456px;
    margin: 40px auto;
    position: relative;
}
span.cross {
    background-color: #3981b5;
    padding: 10px;
    display: inline-block;
    position: absolute;
    right: -10px;
    width: 45px;
    height: 45px;
    border-radius: 100%;
    border: 2px solid #fff;
    font-size: 20px;
    top: 60px;
    cursor: pointer;
}

.rmrow .rm_form_field_type_richtext li {
	list-style: disc !important;
}