<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/fontawesome.eot?v=4.7.0');
    src: url('fonts/fontawesome.eot?#iefix&amp;v=4.7.0') format('embedded-opentype'), url('fonts/fontawesome.otf') format('opentype'), url('fonts/fontawesome.woff2?v=4.7.0') format('woff2'), url('fonts/fontawesome.woff?v=4.7.0') format('woff'), url('fonts/fontawesome.ttf?v=4.7.0') format('truetype'), url('fonts/fontawesome.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    overflow-y: scroll;
    *overflow-y: none;
}
.twitter a{
	  background: url(../site-images/twitter-icon.png) 10px 10px no-repeat;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
ul {
    margin: 0px;
    padding: 0px;
}

ul li {
    list-style: none;
}

img {
    border: 0px;
    max-width: 100%;
    vertical-align: middle;
}

a,
a:hover {
    text-decoration: none;
    outline: 0px;
}

input,
select,
textarea {
    outline: none;
    vertical-align: text-bottom;
}

input[type='checkbox'],
input[type='radio'] {
    width: 15px;
    height: 15px;
}

.hr {
    background: url(../site-images/hr.gif) repeat-x center center;
    height: 10px;
}

.clear-float {
    clear: both;
}

.img-l {
    float: left;
    margin: 0px 20px 10px 0px;
}

.img-r {
    float: right;
    margin: 0px 0px 10px 20px;
}

.videoBorder {
    border: 4px solid #333;
    width: 90%;
    position: relative;
    margin: 15px auto;
    padding: 53% 0px 0px 0px;
}

.multiBorder {
    width: 90%;
    position: relative;
    margin: 10px auto;
    padding: 40% 0px 0px 0px;
    overflow: hidden;
    min-height: 600px;
}

.videoBorder iframe,
.videoBorder embed,
.multiBorder iframe,
.multiBorder embed {
    left: 0px;
    top: 0px;
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.intra-div,
.fluid-div {
    width: 100%;
    height: 100%;
}

.intra-div {
    display: table;
    table-layout: fixed;
}

.Intra-L,
.Intra-R {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    position: absolute;
    display: block;
    top: 0px;
    z-index: 2;
}

.Intra-L {
    left: -100%;
}

.Intra-R {
    right: -100%;
}

.rslides {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.rslides li {
    display: none;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    position: absolute;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
}

.rslides li li {
    display: inherit;
    width: inherit;
    height: inherit;
    position: inherit;
    left: inherit;
    top: inherit;
}

#flexiselDemo1 {
    display: none;
}

.nbs-flexisel-container {
    position: relative;
    max-width: 100%;
}

.nbs-flexisel-ul {
    position: relative;
    width: 99999px;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.nbs-flexisel-inner {
    position: relative;
    overflow: hidden;
    float: left;
    width: 100%;
}

.nbs-flexisel-item {
    float: left;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    position: relative;
    line-height: 0px;
}

.nbs-flexisel-item img {
    cursor: pointer;
    position: relative;
    margin: 10px 0px;
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    position: absolute;
    z-index: 10;
    margin: 0px;
    padding: 0px;
    top: 10%;
    width: 40px;
    height: 100%;
    cursor: pointer;
}

.nbs-flexisel-nav-left {
    left: 0px;
}

.nbs-flexisel-nav-right {
    right: 0px;
}
.homeSuccessMessage {
	color: green!important;
}
#backtobot,
#backtotop {
    cursor: pointer;
    right: 5px;
    position: fixed;
    z-index: 10000;
    width: 50px;
    height: 50px;
    font: 700 12px/40px Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}

#backtotop {
    bottom: 10px;
    background: url(../site-images/up-arrow-icon.png) left top no-repeat;
}

#backtobot {
    bottom: 10px;
    background: url(../site-images/down-arrow-icon.png) left top no-repeat;
}

#backtobot a,
#backtotop a {
    display: block;
    text-indent: -9999px;
}

#backtobot:hover,
#backtotop:hover {
    opacity: .9;
}

header,
nav,
main,
section,
footer,
#Container,
#Banner-Container,
#Banner-Container-S,
#Credibility-Container,
#Navigation-Container {
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
    overflow: hidden;
}

nav,
#News-Container {
    overflow: visible;
}

#Header,
#Content-Main,
#Footer,
#Banner,
#Main-Menu,
#Mobile-Menu,
#Credibility,
#Event,
#Sponsor,
#Meeting,
#News,
#Welcome,
#Navigation {
    max-width: 1140px;
    min-width: 310px;
    margin: 0px auto;
    padding: 0px;
}

#Header {
    min-height: 145px;
}

.social-header,
.logo,
.search-header {
    display: table-cell;
    vertical-align: top;
}

.social-header {
    width: 175px;
}

.search-header {
    width: 175px;
}

.logo {
    text-align: center;
}

.logo img {
    margin: 10px 0px;
}

.social-header {
    margin: 0px 0px 0px 20px;
    vertical-align: middle;
}

.social-header li {
    width: 30px;
    height: 30px;
    display: inline-block;
    font: normal 20px/30px 'FontAwesome';
    position: relative;
    text-align: center;
    color: #797979;
}

.social-header li a {
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1;
    position: absolute;
    top: 0px;
}

.social li:before {
    position: absolute;
    left: 25%;
    z-index: 0;
}

.facebook:before {
    content: "\f09a";
}

.facebook:hover:before {
    color: #3B5998;
}

/*.twitter:before {
    content: "\f099";
}

.twitter:hover:before {
    color: #1DA1F2;
}*/

.linkedin:before {
    content: "\f0e1";
}

.linkedin:hover:before {
    color: #0077B5;
}

.googleplus:before {
    content: "\f0d4";
}

.googleplus:hover:before {
    color: #DC4E38;
}

.youtube:before {
    content: "\f167";
}

.youtube:hover:before {
    color: #E62F27;
}

.blog:before {
    content: "\f143";
}

.blog:hover:before {
    color: #000000;
}

.search-header {
    vertical-align: middle;
}

.search-main {
    border: 1px solid #dedede;
    width: 80%;
    padding: 0px 5%;
    margin: 15px auto;
    position: relative;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    font: 400 14px/30px 'Work Sans', sans-serif;
    color: #b5b5b5;
}

.search-main:before {
    position: absolute;
    right: 5%;
    z-index: 1;
    font: normal 14px/30px 'FontAwesome';
    color: #b5b5b5;
    content: "\f002";
}

.textMain .searchination {}

.textMain .searchination ul {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.textMain .searchination li {
    margin: 0px 2px;
    padding: 0px;
    background: none;
    list-style: none;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #133783;
    text-align: center;
    font: 400 14px/20px 'Work Sans', sans-serif;
    vertical-align: top;
}

.textMain .searchination li a {
    text-decoration: none;
    display: block;
}

nav {
    background: #3b5998;
    border-bottom: 5px solid #133783;
}

#Main-Menu,
#Mobile-Menu {
    height: 50px;
}

#Mobile-Menu {
    display: none;
}

.menu li {
    font: 400 14px/50px 'Work Sans', sans-serif;
    float: left;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    position: relative;
}

.menu li a {
    color: #fff;
    display: block;
}

.menu li a:hover {
    background: #133783;
    border-bottom: 5px solid #3b5998;
}

.menu-home {
    width: 14%;
}

.menu-about {
    width: 15%;
}

.menu-members {
    width: 19%;
}

.menu-sponsors {
    width: 19%;
}

.menu-patients {
    width: 19%;
}

.menu-meetings {
    width: 14%;
}

.menu ul {
    display: none;
    position: absolute;
    z-index: 999;
    left: 0px;
    width: 100%;
    top: 50px;
}

.menu li li {
    font: 300 14px/30px 'Work Sans', sans-serif;
    float: none;
    color: #fff;
    text-align: center;
    text-transform: inherit;
    background: none;
}

.menu li li a {
    background: #133783;
    border-top: 1px solid #3b5998;
    padding: 10px;
}

.menu li li a:hover {
    background: #3b5998;
    border-top: 1px solid #133783;
    border-bottom: none;
}

.menu li:hover &gt; ul {
    display: block;
}

.Intra-Tabs {
    position: absolute;
    z-index: 999;
    margin: 0;
    padding: 0;
}

.Intra-Tabs li {
    display: inline-block;
    margin: 0 1px 2px 0;
    text-align: center;
    width: 12px;
    height: 12px;
}

#Banner {
    position: relative;
}

#Banner-Container #Banner {
    height: 435px;
}

#Banner-Container-S #Banner {
    height: 229px;
}

#Banner-Container .banner1 {
    background: url(../site-images/group-banner-home.jpg) center top no-repeat;
}

#Banner-Container .banner1 .Intra-L {
    background: url(../site-images/group-banner-home-l.jpg) right top no-repeat;
}

#Banner-Container .banner1 .Intra-R {
    background: url(../site-images/group-banner-home-r.jpg) left top no-repeat;
}

#Banner-Container .banner2 {
    background: url(../site-images/banner2-bg.jpg) center top no-repeat;
}

#Banner-Container .banner2 .Intra-L {
    background: url(../site-images/banner2-l-bg.jpg) right top no-repeat;
}

#Banner-Container .banner2 .Intra-R {
    background: url(../site-images/banner2-r-bg.jpg) left top no-repeat;
}

#Banner-Container-S .banner1 {
    background: url(../site-images/group-banner-s.jpg) center top no-repeat;
}

#Banner-Container-S .banner1 .Intra-L {
    background: url(../site-images/group-banner-s-l.jpg) right top no-repeat;
}

#Banner-Container-S .banner1 .Intra-R {
    background: url(../site-images/group-banner-s-r.jpg) left top no-repeat;
}

#Banner-Container-S .banner2 {
    background: url(../site-images/banner2-s-bg.jpg) center top no-repeat;
}

#Banner-Container-S .banner2 .Intra-L {
    background: url(../site-images/banner2-sl-bg.jpg) right top no-repeat;
}

#Banner-Container-S .banner2 .Intra-R {
    background: url(../site-images/banner2-sr-bg.jpg) left top no-repeat;
}

.Intra-Tabs {
    bottom: 10px;
    right: 10px;
}

.Intra-Tabs li a {
    background: #71b1bb;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    width: 100%;
    height: 100%;
}

.Intra-Tabs li a:hover,
.Intra-Tabs li.Banner_here a {
    background: #166e7c;
}

.banner-content {
    position: relative;
    margin: 0px auto;
    width: 753px;
    min-height: 110px;
    text-align: center;
}

#Banner-Container .banner-content {
    top: 65%;
    background: url(../site-images/banner-head-bg.png) no-repeat center center;
    min-height: 100px;
}

#Banner-Container .banner-content h3 {
    font-size: 53px;
    line-height: 65px;
}

#Banner-Container-S .banner-content {
    top: 60%;
}

.banner-content h3 {
    font: 700 60px/70px 'Work Sans', sans-serif;
    color: #3b5998;
}

#Banner-Container .banner-content h3 {
    font: 700 60px/70px 'Work Sans', sans-serif;
    color: #3b5998;
}

#Banner-Container .banner-content h3 span {
    display: block;
    font: 400 18px/24px 'Work Sans', sans-serif;
    color: #454a5d;
}

#Banner-Container-S .banner-content h3 {
    font: 700 46px/50px 'Work Sans', sans-serif;
    color: #fff;
}

#Banner-Container-S .banner-content h3 span {
    display: block;
    font: 400 16px/20px 'Work Sans', sans-serif;
    color: #989ca4;
}

#Interactivity .next,
#Interactivity .prev,
.pt-slider .next,
.pt-slider .prev {
    display: none;
}

#Welcome {
    position: relative;
    min-height: 600px;
}

#Welcome .Intra-L {
    background: #3b5998;
}

#Welcome .Intra-R {
    background: #454a5d;
}

.welcome-main,
.latest-main {
    display: table-cell;
    vertical-align: middle;
}

.welcome-main {
    width: 45%;
    background: #3b5998;
    font: 300 14px/20px 'Work Sans', sans-serif;
    position: relative;
}

.welcome-div h1 {
    font: 500 44px/50px 'Work Sans', sans-serif;
    color: #fff;
    padding: 0px 0px 35px 0px;
    position: relative;
}

.welcome-div h1 a {
    color: #fff;
}

.welcome-div h1::before {
    position: absolute;
    right: 5%;
    border-top: 1px solid #99ccff;
    width: 25px;
    top: 60%;
    content: '';
}

.welcome-div h1 span {
    font: 300 36px/40px 'Work Sans', sans-serif;
    display: block;
}

.welcome-div {
    font: 300 16px/20px 'Work Sans', sans-serif;
    color: #fff;
    padding: 65px 17% 65px 50px;
    position: absolute;
    left: 0px;
    top: 70px;
    border: 5px solid #cae5ff;
    width: 80%;
}

.welcome-div p {
    padding: 10px 0px;
    text-align: justify;
}

.welcome-more {
    font: 400 14px/20px 'Work Sans', sans-serif;
    text-transform: uppercase;
    color: #fff;
}

.welcome-more a {
    color: #fff;
}

.welcome-more span {
    color: #99ccff;
}

.latest-main {
    background: #454a5d;
    font: 300 14px/20px 'Work Sans', sans-serif;
    color: #b5b5b5;
    padding: 60px 20px 110px 10%;
}

.latest-main a {
    color: #b5b5b5;
}

.latest-main h3 {
    font: 500 44px/50px 'Work Sans', sans-serif;
    color: #fff;
    padding: 0px 0px 20px 0px;
}

.latest-main h3 a {
    color: #fff;
}

.latest-main h3 span {
    font: 300 36px/40px 'Work Sans', sans-serif;
    color: #cecac4;
    display: block;
}

.latest-main h3 span a {
    color: #b5b5b5;
}

.latest-main ul {
    padding: 20px 0px;
}

.latest-main li {
    padding: 10px 10px 20px 40px;
    background: url(../site-images/news-li-bg.png) no-repeat left 8px;
    position: relative;
    list-style: decimal inside;
    clear: both;
}

.latest-main li:last-child {
    padding: 10px 10px 10px 40px;
}

.latest-main li::before {
    position: absolute;
    content: '';
    border-left: 1px dashed #747272;
    height: 40%;
    left: 8px;
    bottom: 15px;
}

.latest-main li::after {
    position: absolute;
    left: 7.5%;
    top: 0px;
    border-top: 2px solid #99ccff;
    width: 15px;
    content: '';
}

.latest-news-events-recent-post-title {
    font: 400 14px/20px 'Work Sans', sans-serif;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 5px;
}

.latest-news-events-recent-post-title a {
    color: #fff;
}

.latest-news-events-recent-post-content {
    display: inline;
    float: right;
    position: relative;
    width: 94%;
    padding: 0px 0px 10px 0px;
}

.latest-news-events-post-meta-entry,
.latest-news-events-read-more {
    display: none;
}

#News-Container {
    background: #454A5D;
}

.news-main {
    font: 300 12px/20px 'Work Sans', sans-serif;
    color: #333333;
    width: 80%;
    display: block;
    padding: 20px 0px;
    margin: 0px auto;
}

.news-main ul {
    width: 90%;
    margin: 0px auto;text-align: center;
}

.news-main li {
    display: inline-block;
    width: 49.5%;
    vertical-align: middle;
}

.news-main li .subscribe {
    border: 1px solid #ebebeb;
    height: 40px;
    width: 100%;
    color: #c1c1c1;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
}

.subscribe input[type='text'] {
    color: #222222;
    font: 300 18px/40px 'Work Sans', sans-serif;
    padding: 0px 2% 0px 3%;
    width: 95%;
    border: 0px;
    height: 40px;
}

.subscribe input[type='submit'] {
    position: absolute;
    z-index: 9;
    right: 1px;
    top: 1px;
    font: 400 14px/38px 'Work Sans', sans-serif;
    background: #eeeeee;
    border: 0px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
    cursor: pointer;
    padding: 0px 20px;
    height: 38px;
}

.news-main h3 {
    font: 300 22px/40px 'Work Sans', sans-serif;
    color: #fff;
}

.news-more {
    font: 400 12px/20px 'Work Sans', sans-serif;
    text-transform: uppercase;
    padding-left: 65px;
}

.news-more span {
    color: #99ccff;
}

#Meeting {
    min-height: 800px;
}

.meeing-img,
.meeing-main {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}

.meeing-img {
    padding: 125px 0px 60px 0px;
}

.meeing-main h3 {
    font: 500 40px/50px 'Work Sans', sans-serif;
    color: #3b5998;
    padding: 0px 15px 15px 60px;
}

.meeing-main h3 span {
    font: 300 34px/40px 'Work Sans', sans-serif;
    color: #454a5d;
    display: block;
    position: relative;
}

.meeing-main h3 span::before {
    position: absolute;
    right: 10%;
    border-top: 1px solid #cdcdcd;
    width: 25px;
    top: 65%;
    content: '';
}

.meeing-main a {
    color: #3b5998;
}

.meeing-main p {
    font: 400 16px/20px 'Work Sans', sans-serif;
    color: #7c7b7b;
    padding: 15px 15px 15px 60px;
    text-align: justify;
}

.meeing-more {
    font: 400 12px/20px 'Work Sans', sans-serif;
    text-transform: uppercase;
}

.meeing-more span {
    color: #454a5d;
}

.meet-person {
    text-align: center;
}

.meet-person li {
    display: inline-block;
    margin: 5px 10px;
}

#Event-Container {
    background: #fff;
}

#Event {
    position: relative;
    padding: 30px 0;
}

.event-head {
    text-align: center;
    width: 100%;
}

.event-main {
    background: #454a5d;
    font: 400 16px/20px 'Work Sans', sans-serif;
    color: #cecac4;
    padding: 65px 0px;
    text-align: justify;
}

.event-main p,
.event-head p {
    padding: 10px 15px 10px 10px;
}

.event-main a,
.event-head a {
    color: #cecac4;
}

.event-head p span {
    float: left !important;
    width: 30px;
}

.interfralife-logo {}

.event-more {
    font: 400 12px/20px 'Work Sans', sans-serif;
    text-transform: uppercase;
}

.event-head h3 {
    font: 500 44px/50px 'Work Sans', sans-serif;
    color: #fff;
    position: relative;
}

.event-head h3 {
    display: block;
    text-align: center;
    font: 400 26px/36px 'Work Sans', sans-serif;
    color: #303E4F;
}

.event-head span {
    font: 300 24px/34px 'Work Sans', sans-serif;
    display: block;
    padding: 5px 0px;
}

.event-head span a {
    color: #303E4F;
}

.event-more span {
    color: #99ccff;
}

.fa-long-arrow-right {
    font: normal 20px/20px 'FontAwesome';
    position: relative;
    display: inline-block;
    width: 30px;
    height: 20px;
    vertical-align: middle;
}

.fa-long-arrow-right::before {
    position: absolute;
    display: block;
    z-index: 0;
    width: 30px;
    height: 10px;
    left: 0px;
    top: 0px;
}

.fa-long-arrow-right::before {
    content: "\f178";
}

.interfralife-logo {
    margin: 15px auto 0px auto;
    /* width: 206px; */
}
.interfralife-logo img{margin:10px;}

#Sponsor {
    padding: 50px 0px;
}

.sponsor-img,
.sponsor-main {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}

.sponsor-main h3 {
    font: 500 44px/50px 'Work Sans', sans-serif;
    color: #333333;
    position: relative;
}

.sponsor-main h3 a {
    color: #333333;
}

.sponsor-main h3::before {
    position: absolute;
    right: 35%;
    border-top: 1px solid #cdcdcd;
    width: 25px;
    bottom: 10px;
    content: '';
}

.sponsor-main ul {
    padding: 10px 0px 10px 30px;
}

.sponsor-main li {
    font: 300 16px/20px 'Work Sans', sans-serif;
    list-style: square;
    color: #7c7b7b;
    padding: 5px 0px;
}

#Credibility-Container {
    border-top: 1px solid #e4e4e4;
}

.home #Credibility-Container {
    border-top: none;
}

#Credibility ul {
    padding: 10px 0;
}

#Credibility .nbs-flexisel-nav-left {
    background: url(../site-images/cred-l-bg.png) no-repeat center center #fff;
}

#Credibility .nbs-flexisel-nav-right {
    background: url(../site-images/cred-r-bg.png) no-repeat center center #fff;
}

footer {
    background: #222222;
    color: #fff;
}

footer a {
    color: #fff;
}

footer a:hover {
    text-decoration: none;
}

#Footer {
    min-height: 150px;
    padding: 15px 0px;
}

.foot-copy,
.foot-social {
    display: table-cell;
    vertical-align: middle;
    font: 300 14px/30px 'Work Sans', sans-serif;
}

.foot-copy {
    padding: 0px 5% 0px 0px;
}

.foot-copy p {
    padding: 0px 10px;
}

.foot-social {
    width: 40%;
}

.footer-facebook {
    max-width: 350px;
    padding: 60% 0px 0px 0px;
    position: relative;
    margin: 0px auto;
    border: 10px solid #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

.footer-facebook iframe {
    border: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    overflow: hidden;
}

.foot-copy p.foot-logo img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    margin: 10px 0px 20px 5px;
}

.foot-social h3 {
    text-align: center;
    padding: 5px 0px 10px 0px;
}

#Navigation-Container {
    background: #eaebec;
}

#Navigation {
    font: 400 14px/30px 'Work Sans', sans-serif;
    text-align: left;
    padding: 10px 0px;
    color: #454a5d;
}

#Navigation a {
    color: #454a5d;
}

#Navigation a:hover {
    text-decoration: underline;
}

#Content-Main {
    padding: 10px 0px 0px 0px;
}

#Content,
#Sidebar {
    display: table-cell;
    vertical-align: top;
}

#Sidebar {
    width: 360px;
    padding: 0px 0px 50px 0px;
}

.member-links {
    border-left: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    padding: 0px 0px 30px 10%;
}

.member-links li {
    background: #3b5998;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
    color: #fff;
    font: 500 16px/60px 'Work Sans', sans-serif;
    margin: 0px 0px 10px 0px;
}

.member-links li a {
    color: #fff;
    display: block;
    padding: 0px 10px 0px 15px;
}

.member-links li span {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    margin: 0px 15px 0px 0px;
}

.member-login-s span {
    background: url(../site-images/memeber-login-s-img.jpg) no-repeat center center;
}

.pay-dues-s span {
    background: url(../site-images/pay-dues-s-img.jpg) no-repeat center center;
}

.calendar-s span {
    background: url(../site-images/calendar-s-img.jpg) no-repeat center center;
}

.meetings-s span {
    background: url(../site-images/register-meeting-s-img.jpg) no-repeat center center;
}

.events-s span {
    background: url(../site-images/sign-events-s-img.jpg) no-repeat center center;
}

.my-profile-sb span {
    background: url(../site-images/sidebar-icons.png) no-repeat left -257px;
}

.members-list-sb span {
    background: url(../site-images/sidebar-icons.png) no-repeat left top;
}

.events-sb span {
    background: url(../site-images/sidebar-icons.png) no-repeat left -64px;
}

.forum-sb span {
    background: url(../site-images/sidebar-icons.png) no-repeat left -126px;
}

.edit-profile-sb span {
    background: url(../site-images/sidebar-icons.png) no-repeat left -190px;
}

.logout-sb span {
    background: url(../site-images/sidebar-icons.png) no-repeat left -315px;
}

.textMain .dashboard {
    padding: 0px 0px 30px 0;
    border: none;
}

.textMain .dashboard ul {
    margin: 0px;
    padding: 0px;
    text-align: left;
}

.textMain .dashboard li {
    background: #eaebec;
    text-transform: uppercase;
    color: #fff;
    font: 500 16px/60px 'Work Sans', sans-serif;
    margin: 15px 1.5%;
    padding: 0 !important;
    width: 29%;
    min-width: 150px;
    display: inline-block;
    text-align: center;
}

.textMain .dashboard li a {
    color: #454a5d;
    display: block;
    text-decoration: none;
    padding: 90px 0px 0px 0px;
}

.textMain .dashboard li span {
    display: block;
    vertical-align: bottom;
    background: #dcdee0;
    font: normal 14px/34px 'Work Sans', sans-serif;
}

.textMain .dashboard li:hover span {
    background: #3b5998;
    color: #ffffff;
}

.member-list a {
    background: url(../site-images/members.jpg) no-repeat center 17px;
}

.events a {
    background: url(../site-images/events.jpg) no-repeat center 27px;
}

.forums a {
    background: url(../site-images/forums.jpg) no-repeat center 17px;
}

.my-profile a {
    background: url(../site-images/my-profile.jpg) no-repeat center 17px;
}

.edit-profile a {
    background: url(../site-images/edit-profile.jpg) no-repeat center 27px;
}

.logout a {
    background: url(../site-images/logout.jpg) no-repeat center 27px;
}

.member-list a:hover {
    background: url(../site-images/members-on.jpg) no-repeat center 17px;
}

.events a:hover {
    background: url(../site-images/events-on.jpg) no-repeat center 27px;
}

.forums a:hover {
    background: url(../site-images/forums-on.jpg) no-repeat center 17px;
}

.my-profile a:hover {
    background: url(../site-images/my-profile-on.jpg) no-repeat center 17px;
}

.edit-profile a:hover {
    background: url(../site-images/edit-profile-on.jpg) no-repeat center 27px;
}

.logout a:hover {
    background: url(../site-images/logout-on.jpg) no-repeat center 27px;
}

.dashboard li a:hover {
    color: yellow;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.ui-datepicker-calendar span,
.ui-state-default,
.ui-datepicker-month,
.ui-datepicker-year {
    font: 13px 'Work Sans', sans-serif;
}

.latest-news {
    padding: 30px 0px 30px 10%;
    border-left: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}

.latest-events {
    background: #454a5d;
    font: 300 14px/20px 'Work Sans', sans-serif;
    color: #b5b5b5;
    padding: 40px 35px 40px 35px;
}

.latest-events a {
    color: #b5b5b5;
}

.latest-events h3 {
    font: 500 30px/34px 'Work Sans', sans-serif;
    color: #fff;
    padding: 0px 0px 20px 0px;
}

.latest-events h3 a {
    color: #fff;
}

.latest-head,
.latest-head a {
    color: #fff;
}

.latest-events h3 span {
    font: 300 28px/30px 'Work Sans', sans-serif;
    color: #cecac4;
    display: block;
}

.latest-events ul {
    padding: 20px 0px;
}

.latest-events li {
    padding: 10px 10px 20px 40px;
    background: url(../site-images/news-li-bg.png) no-repeat left 8px;
    position: relative;
}

.latest-events li:last-child {
    padding: 10px 10px 10px 40px;
}

.latest-events li::before {
    position: absolute;
    content: '';
    border-left: 1px dashed #747272;
    height: 40%;
    left: 8px;
    bottom: 15px;
}

.latest-more {
    font: 300 14px/20px 'Work Sans', sans-serif;
    text-transform: uppercase;
    color: #cecac4;
}

.latest-more a {
    color: #cecac4;
}

.latest-more span {
    color: #99ccff;
}

.annual-s {
    padding: 30px 0px 10px 10%;
    border-left: 1px solid #e7e7e7;
}

.annual-meeting h3 {
    font: 500 26px/30px 'Work Sans', sans-serif;
    color: #3b5998;
    padding: 15px 0px 15px 0px;
}

.annual-meeting h3 span {
    font: 300 22px/30px 'Work Sans', sans-serif;
    color: #454a5d;
    display: block;
    position: relative;
}

.annual-meeting h3 span::before {
    position: absolute;
    right: 0px;
    border-top: 1px solid #cdcdcd;
    width: 25px;
    top: 50%;
    content: '';
}

.annual-meeting h3 a {
    color: #3b5998;
}

.annual-meeting p {
    padding-bottom: 20px;
}

.annual-meeting {
    font: 400 14px/20px 'Work Sans', sans-serif;
    color: #7c7b7b;
}

.annual-meeting p.annual-more {
    font: 400 14px/20px 'Work Sans', sans-serif;
    text-transform: uppercase;
    color: #3b5998;
    padding-bottom: 0px;
}

.annual-more a {
    color: #3b5998;
}

.textMain {
    font: 400 16px/24px 'Work Sans', sans-serif;
    color: #7c7b7b;
    padding: 0px 30px 50px 10px;
    text-align: justify;
    padding: 0px 10px 50px 0px;
}

.sidemore.textMain {
    padding: 0px 30px 50px 10px;
}

.textMain a {
    color: #7c7b7b;
    text-decoration: underline;
}

.textMain a:hover {
    color: #3b5998;
    text-decoration: none;
}

.textMain p {
    padding: 5px 0px;
}

.textMain ul {
    padding: 0px;
    margin: 10px 0px;
}

.textMain ol {
    padding: 0px 0px 0px 30px;
    margin: 10px 0px;
}

.textMain ul li {
    background: url(../site-images/bullet-tm.gif) no-repeat 15px 12px;
    padding: 5px 0px 5px 30px;
}

.textMain #event_adultdetails &gt; input,
.textMain #event_adultdetails &gt; select,
.textMain #event_childdetails &gt; input,
.textMain #event_childdetails &gt; select {
    margin-right: 5px;
}

.textMain ol li {
    padding: 5px 0px 5px 5px;
    list-style: decimal;
}

.textMain ul ul,
.textMain ol ol {
    margin: 0px;
    padding: 5px 0px 5px 20px;
}

.textMain ul ul li {
    background: none;
    padding: 5px 0px;
    list-style: circle;
}

.textMain ol ol li {
    padding: 5px 0px;
    list-style-type: lower-alpha;
}

.textMain ul ul ul li {
    list-style: square;
}

.textMain ol ol ol li {
    list-style: lower-roman;
}
.textMain .proflist p{
    text-align: justify;
}

.textMain li p {
    margin: 5px 0px;
    text-align: left;
}

.textMain h1 {
    font: 400 36px/40px 'Work Sans', sans-serif;
    color: #3b5998;
    padding: 10px 0px;
    text-transform: uppercase;
    text-align: left;
}

.textMain h2 {
    font: normal 28px/34px 'Work Sans', sans-serif;
    color: #627195;
    padding: 10px 0px;
    text-align: left;
}

.textMain h2 a {
    color: #627195;
    text-decoration: none;
}

.textMain h3 {
    font: bold 24px/30px 'Work Sans', sans-serif;
    color: #444DAA;
    text-align: left;
    padding: 10px 0px;
}

.textMain h3 a {
    color: #444DAA;
    text-decoration: none;
}

.textMain h4 {
    font: bold 20px/24px 'Work Sans', sans-serif;
    color: #2A3753;
    text-align: left;
    padding: 10px 0px;
}

.textMain h4 a {
    color: #2A3753;
    text-decoration: none;
}

.textMainBold {
    font: 500 16px/24px 'Work Sans', sans-serif;
    text-align: left;
}

.PDFtext {
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #999999;
}

.abt-r {
    float: right;
    margin: 0px 5px 20px 20px;
}

.login {
    width: 60%;
    margin: 10px auto;
    background: #f2f3f4;
    text-align: center;
    padding: 30px;
    border: 1px solid #dfe3e9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.textMain .login h3 {
    font: 300 30px/40px 'Work Sans', sans-serif;
    color: #3b5998;
    text-transform: uppercase;
    text-align: center;
    padding: 0px 0px 10px 0px;
}

.textMain .login ul {
    margin: 0px;
    padding: 0px;
}

.textMain .login ul ul {
    padding: 5px 0px;
}

.textMain .login li {
    width: 82%;
    margin: 0px auto;
    padding: 0px;
    background: none;
}

.login li:last-child {
    width: 100%;
}

.textMain .login li {
    display: block;
    padding: 5px 0px;
    margin: 0px auto;
    font: 500 14px/20px 'Work Sans', sans-serif;
}

.textMain .login li li {
    display: inline-block;
    vertical-align: middle;
    width: auto;
}

.textMain .login li a {
    font: 400 14px/20px 'Work Sans', sans-serif;
    color: #757272;
}

.textMain .login li li:first-child {
    text-align: left;
    font: 500 14px/20px 'Work Sans', sans-serif;
    color: #030303;
}

.textMain .login li li:last-child {
    text-align: right;
}

.textMain .login input::placeholder {
    color: #fff;
}

.textMain .login::-webkit-input-placeholder {
    color: #fff;
}

.textMain .login::-moz-placeholder {
    color: #fff;
}

.textMain .login:-ms-input-placeholder {
    color: #fff;
}

.textMain .login:-moz-placeholder {
    color: #fff;
}

.textMain .login input[type='text'],
.textMain .login input[type='email'],
.textMain .login input[type='password'],
.login textarea,
.login select {
    margin: 0px;
    padding: 0px 10px 0px 40px;
    border: 0px;
    font: 300 14px/40px 'Work Sans', sans-serif;
    color: #fff;
    width: 86%;
    height: 40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.login input[type='text'],
.login textarea,
.login select {
    background: #3b5998;
}

.login textarea {
    padding: 15px;
    width: 85%;
}

.login select {
    height: 40px;
    width: 90%;
    padding: 0px 0px 0px 5%;
}

.login input[name='login_name'],
.login input[name='email_id'] {
    background: url(../site-images/email-img.png) no-repeat 10px center #3b5998;
}

.login input[name='password'],
.login input[name='re_password'],
.login input[name='current'],
.login input[name='new'],
.login input[name='cnew'] {
    background: url(../site-images/pass-img.png) no-repeat 10px center #3b5998;
}

.login input[type='checkbox'] {
    vertical-align: middle;
    background: none;
    width: 15px;
    height: 15px;
}

.login input[type='submit'],
.login input[type='button'],
.fp-edit input[type='submit'],
.fp-edit input[type='button'],
.login input[type='reset'],
.textMain .registerManus li input[type='submit'],
.login input[type='reset'],
.textMain .registerManus li input[type='button'],
.textMain .registerManus li input[type='reset'] {
    font: bold 14px/40px 'Work Sans', sans-serif;
    background: #99ccff;
    border: 0px;
    color: #3b5998;
    padding: 0px 15px;
    text-transform: uppercase;
    cursor: pointer;
    height: 40px;
}

.textMain .registerManus {
    width: 95%;
    margin: 0px 0px;
}

.textMain .registerManus ul {
    margin: 0px;
    padding: 0px;
    width: 100%;
    display: table;
    table-layout: fixed;
}

.textMain .registerManus li {
    margin: 0px;
    padding: 5px 0px;
    background: none;
    list-style: none;
    vertical-align: top;
    display: table-cell;
    font: 400 14px/30px 'Work Sans', sans-serif;
}

.textMain .registerManus li .topicpara {
    margin: 0px;
    padding: 0px;
}

.textMain .registerManus li input[type='text'],
.textMain .registerManus li input[type='email'],
.textMain .registerManus li input[type='password'],
.textMain .registerManus li textarea,
.textMain .registerManus li input[type='file'],
.textMain .registerManus li select {
    display: block;
    margin: 0px;
    padding: 0px 10px;
    border: 1px solid #3b5998;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    font: 300 14px/30px 'Work Sans', sans-serif;
    width: 90%;
    height: 30px;
}

.textMain .registerManus li select {
    width: 96%;
    height: 32px;
}

.textMain .registerManus li.workPractice input[type='text'] {
    width: 95%;
}

.textMain .registerManus li textarea {
    height: 155px;
}

.textMain .registerManus li.register-captcha input[type='text'] {
    display: inline-block;
    width: 30%;
}

.addWork,
.addhome {
    font: 300 14px/30px 'Work Sans', sans-serif;
    color: #fff;
    float: right;
    margin: 0px 2.5% 0px 0px;
}

.addWork a,
.addhome a {
    background: #3b5998;
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 0px 10px;
}

.addWork a:hover,
.addhome a:hover {
    color: #fff;
    background: #133783;
}

.textMain .search-members {
    margin: 10px auto;
}

.textMain .search-members ul {
    padding: 0px;
    margin: 0px;
    display: table;
    table-layout: fixed;
    min-width: 290px;
    width: 100%;
}

.textMain .search-members li.searchor {
    padding: 10px 20px 0px 10px;
    width: 30px;
    font-weight: bold;
}

.searchor span {
    display: block;
    margin-bottom: 10px;
}

.textMain .search-members li {
    display: table-cell;
    vertical-align: top;
    padding: 5px 0px;
    margin: 0px;
    background: none;
    text-align: left;
}

.textMain .search-members input[type='text'],
.textMain .search-members select {
    margin: 0px 0px 0px 5px;
    padding: 0px 10px 0px 10px;
    border: 0px;
    font: 300 14px/32px 'Work Sans', sans-serif;
    height: 32px;
    display: inline-block;
    border: 1px solid #ccc;
    position: relative;
    color: #555;
    width: 32%;
    min-width: 190px;
}

.textMain .search-members select {
    width: 90%;
    height: 32px;
}

.textMain .search-members input[type='submit'] {
    font: 500 14px/32px 'Work Sans', sans-serif;
    background: #3b5998;
    border: 0px;
    color: #fff;
    width: 100px;
    margin: 0px 0px 0px 5px;
    text-transform: uppercase;
    height: 32px;
    display: inline-block;
    cursor: pointer;
}

.textMain .search-members input::placeholder {
    color:#fff;
}

.textMain .search-members::-webkit-input-placeholder {
    color: #fff;
}

.textMain .search-members::-moz-placeholder {
    color: #fff;
}

.textMain .search-members:-ms-input-placeholder {
    color: #fff;
}

.textMain .search-members:-moz-placeholder {
    color: #fff;
}
.dfw-whitemode .textMain .search-members input::placeholder {
    color:#000 !important;
}

.dfw-whitemode .textMain .search-members::-webkit-input-placeholder {
    color: #000 !important;
}

.dfw-whitemode .textMain .search-members::-moz-placeholder {
    color: #000 !important;
}

.dfw-whitemode .textMain .search-members:-ms-input-placeholder {
    color: #000 !important;
}

.dfw-whitemode .textMain .search-members:-moz-placeholder {
    color: #000 !important;
}

.textMain .search-members p {
    font-weight: bold;
}
.dfw-blackmode .textMain .search-members input[type='text'], .dfw-blackmode .textMain .search-members select {
    color:#fff !important;
}
.dfw-blackmode #Container :not(a) {
    color: #fff !important;
}

.textMain .search-list {
    /*margin: 40px auto;*/
    padding: 0px;
    text-align: left;
}

.textMain .search-list ul {
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.textMain .search-list li {
    margin: 3px 0px;
    padding: 0px;
    background: none;
    list-style: none;
    display: inline-block;
    vertical-align: top;
    width: 49%;
    border: 1px solid #3B5998;
    min-width: 280px;
}

.textMain .search-list li img {
    float: left;
    margin: 5px 15px 5px 5px;
    /*height: 100px;
    width: 90px;*/
    height: 200px;
}

.textMain .search-list li p.mfirstname {
    padding: 10px 0 0 0;
}

.textMain .patient-list {
    margin: 40px auto;
    padding: 0px;
    text-align: left;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #3b5998;
}

.textMain .patient-list ul {
    margin: 0px;
    padding: 0px;
    width: 100%;
    display: table;
    table-layout: fixed;
}

.textMain .patient-list ul.patient-d-head {
    background: #3b5998;
    color: #fff;
}

.textMain .patient-list ul.patient-m-head {
    display: none;
}

.textMain .patient-list li {
    margin: 0px;
    padding: 5px 10px 5px 15px;
    display: table-cell;
    vertical-align: top;
    background: none;
    list-style: none;
}

.textMain .patient-list li:first-child {
    width: 50%;
}

#iframe-map iframe {
    pointer-events: none;
    position: relative;
}

#iframe-map iframe.clicked {
    pointer-events: auto;
}

.textMain .tab-list {
    margin: 0px auto;
    padding: 10px 0px;
}

.textMain .tab-list ul {
    margin: 0px;
    padding: 0px;
}

.textMain .tab-list li {
    font: 500 14px/20px 'Work Sans', sans-serif;
    background: none;
    color: #fff;
    display: inline-block;
    vertical-align: top;
    min-width: 290px;
    margin: 5px 15px;
    padding: 0px;
    text-align: left;
}

.textMain .tab-list li a {
    color: #fff;
    display: block;
    padding: 5px 15px 5px 20px;
    text-decoration: none;
    background: #3b5998;
}

.textMain .tab-list li a:hover {
    background: #3C3C3C;
}

.error {
    font: 400 12px/20px 'Work Sans', sans-serif;
    color: #F00;
}

.highlight .error {
    font: 600 12px/20px 'Work Sans', sans-serif;
}

.siteMap li {
    font: 600 14px/20px 'Work Sans', sans-serif;
}

.siteMap li li {
    font: 400 14px/20px 'Work Sans', sans-serif;
}

.textMain .pagelet-posts ul {
    margin: 0px;
    padding: 0px;
}

.textMain .pagelet-posts li {
    margin: 0px;
    padding: 0px 0px 15px 0px;
    background: none;
    border-bottom: 1px dashed #999;
}

.textMain .pagelet-posts li .meta-date {
    color: #3B5998;
    font-weight: bold;
}

.textMain .pagelet-posts li .post-excerpt {
    display: none;
}

.textMain .pagelet-posts li .read-more {
    font-weight: bold;
}

.for-members .annual-s {
    display: none;
}

.fp-events {
    margin: 0px auto;
    padding: 15px 0px;
}

.fp-events h2.title {
    padding: 0 0 8px 0;
    margin: 0;
    font-size: 20px;
    line-height: 20px;
}

.fp-events span.event_date {
    font-size: 13px;
}

.textMain .fp-events ul {
    margin: 10px 0px 20px 0px;
    padding: 0px;
    background: url(../site-images/hr.gif) repeat-x center bottom;
    display: table;
    table-layout: fixed;
    width: 100%;
}

.textMain .fp-events li {
    margin: 0px;
    padding: 0px;
    display: table-cell;
    vertical-align: top;
    background: none;
    list-style: none;
}

.textMain .fp-events li:first-child {
    width: 250px;
}

.fp-more {
    float: right;
    margin: 10px 0px;
    color: #fff;
}

.textMain .fp-more a {
    color: #fff;
    text-decoration: none;
    background: #133783;
    display: block;
    padding: 5px 10px;
}

.textMain .fp-more a:hover {
    color: #fff;
    text-decoration: none;
    background: #3B5998;
}

.logged-member {
    font: 400 14px/20px 'Work Sans', sans-serif;
    text-align: center;
    color: #797979;
}

.logged-member a {
    color: #797979;
}

.logged-member a:hover {
    color: #133783;
}

.textMain .fp-view ul {
    margin: 0px;
    padding: 0px;
    text-align: left;
}

.textMain .fp-view li {
    margin: 2px 0px;
    padding: 0px;
    background: none;
    display: inline-block;
    height: 20px;
    vertical-align: top;
}

.textMain .fp-view li:nth-child(odd) {
    width: 40%;
    padding: 5px 5px 5px 25px;
}

.textMain .fp-view li:nth-child(even) {
    width: 50%;
    padding: 5px 0px 5px 20px;
}

.textMain .fp-edit {
    padding: 20px 0px;
}

.textMain .fp-edit ul {
    margin: 0px;
    padding: 0px;
    display: table;
    table-layout: fixed;
    width: 100%;
}

.textMain .fp-edit li {
    display: table-cell;
    vertical-align: top;
    background: none;
    margin: 0px;
    padding: 5px 0px;
}

.fp-edit input[type="text"],
.fp-edit textarea,
.fp-edit select {
    padding: 0px 5px;
    margin: 0px;
    width: 90%;
    font: 400 14px/30px 'Work Sans', sans-serif;
    border: 1px solid #ccc;
}

.fp-edit select {
    width: 93%;
    height: 35px;
}

.textMain .fp-edit ul:last-child li {
    padding: 15px 0px;
    text-align: center;
}

.textMain .forum-list {
    text-align: left;
}

.textMain .forum-list ul,
.textMain .forum-list ul ul {
    margin: 0px;
    padding: 0px;
}

.textMain .forum-list ul ul {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.textMain .forum-list li,
.textMain .forum-list li li {
    margin: 0px;
    padding: 0px;
    background: none;
    list-style: none;
}

.textMain .forum-list li li {
    display: table-cell;
    vertical-align: top;
    padding: 5px;
}

.reply-attachment img {
    margin: 0px 15px 0px 15px;
}

.textMain .forum-list li li.topic-cl {
    width: 45%;
}

.textMain .forum-list li li.fresh-cl {
    width: 25%;
}

.textMain .forum-list li li.voice-cl,
.textMain .forum-list li li.posts-cl,
.textMain .forum-list li li.lock-cl {
    width: 10%;
}

.textMain .forum-list .forum-header li {
    background: #3B5998;
    color: #fff;
}

.textMain .forum-list .forum-header li a {
    color: #fff;
}

.textMain .forum-list li.ff-header {
    padding: 5px 10px;
    color: #000;
}

.textMain .replyPost {
    border-top: 1px solid #ccc;
}

.textMain .replyPost ul {
    margin: 0px;
    padding: 5px 0px;
    display: table;
    table-layout: fixed;
    width: 100%;
}

.textMain .replyPost li {
    margin: 0px;
    padding: 0px;
    background: none;
    display: table-cell;
    vertical-align: top;
}

.textMain .replyPost li:first-child {
    width: 200px;
}

.textMain .replyPost li:last-child {
    padding: 0px 10px;
}

.textMain .replyPost ul:last-child li {
    border-bottom: none;
}

.notice {
    border: 1px solid #cee1ef;
    background: #f0f8ff;
    padding: 5px 10px;
    margin: 10px 0px;
}

.new-topic-link {
    color: #fff;
    float: right;
}

.new-topic-link a {
    color: #fff;
    text-decoration: none;
    display: block;
    background: #3B5998;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 10px;
}

.new-topic-link a:hover {
    background: #133783;
    color: #fff;
}

.textMain .eventparticipants {
    margin: 0px;
    padding: 0px;
}

.textMain .eventparticipants li {
    margin: 0px;
    padding: 5px 0px;
    background: none;
    list-style: none;
}

.eventparticipants li select {
    font: 300 14px/30px 'Work Sans', sans-serif;
    border: 1px solid #133783;
    width: 50px;
    height: 32px;
}

.eventparticipants li label {
    display: inline-block;
    width: 80px;
}

.eventparticipants input[type="submit"],
.eventparticipants input[type="button"] {
    font: bold 14px/40px 'Work Sans', sans-serif;
    background: #99ccff;
    border: 0px;
    color: #3b5998;
    padding: 0px 15px;
    text-transform: uppercase;
    cursor: pointer;
    margin: 0px 5px 0px 0px;
    height: 40px;
}

.eventparticipants li#event_adultdetails input[type="text"],
.eventparticipants li#event_adultdetails select,
.eventparticipants li#event_adultdetails input[type="email"],
.eventparticipants li#event_childdetails input[type="text"],
.eventparticipants li#event_childdetails input[type="email"],
.eventparticipants li#event_childdetails select {
    display: inline-block;
    width: 22%;
    border: 1px solid #133783;
    font: 300 14px/30px 'Work Sans', sans-serif;
    padding: 0px 5px;
    margin: 0px 5px 0px 0px;
    height: 30px;
}

.eventparticipants li#event_adultdetails select.adult_age,
.eventparticipants li#event_childdetails select#childage {
    width: 110px;
}

.childEvent {
    margin: 5px 0px;
}

.textMain .viewProfile {
    margin: 10px 0px 20px 0px;
}

.left_pad {
    padding: 0 0 0 73px;
}

.textMain .viewProfile ul {
    margin: 0px;
    padding: 0px;
}

.textMain .viewProfile li {
    margin: 5px 0px;
    padding: 5px 10px;
    background: none;
    list-style: none;
    border-bottom: 1px dotted #ccc;
}

.textMain .viewProfile b {
    font-weight: 600;
}

.textMain .viewProfile legend {
    font: 500 16px/20px 'Work Sans', sans-serif;
}

.textMain .viewProfile li:last-child {
    border-bottom: none;
}

.profPic {
    float: right;
    padding: 50px 0px 10px 15px;
    width: 200px;
}

.ed-membr a {
    background: #3B5998;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
    text-decoration: none;
}

.ed-membr a:hover {
    background: #133783;
    color: #fff;
}

.ed-membr {
    padding-bottom: 10px;
    float: right;
    margin: 0px;
}

.textMain .errorMessage {
    color: red;
    text-align: center;
}

.textMain .registerManus li .hasDatepicker,
.child_dob {
    background: url(../site-images/hour.jpg) no-repeat 99% center;
}

#starttimepicker,
#endtimepicker,
.timepicker {
    background: url(../site-images/time.jpg) no-repeat 99% center #fff !important;
}

.homeErrorMessage {
    display: block;
    color: red;
    font-size: 12px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.homeSuccessMessage {
    display: block;
    color: white;
    font-size: 12px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.textMain .dashlist {
    margin: 30px auto;
}

.textMain .dashlist ul {
    margin: 0px;
    padding: 0px;
    text-align: left;
}

.textMain .dashlist li {
    margin: 10px;
    padding: 0px;
    background: none;
    display: inline-block;
    font-weight: bold;
    text-align: center;
    border: 1px solid #3B5998;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    min-width: 180px;
    vertical-align: top;
}

.textMain .dashlist li img {
    display: block;
    margin: 0px auto;
}

.textMain .dashlist li a {
    text-decoration: none;
    padding: 10px;
    display: block;
}

.textMain .proflist {
    padding: 5px;
}

.textMain .proflist ul {
    margin: 5px 0px;
    padding: 0px;
    display: table;
    table-layout: fixed;
}

.textMain .proflist li {
    margin: 0px;
    padding: 0px;
    display: table-cell;
    vertical-align: top;
    background: none;
    list-style: none;
    border-bottom: none;
}

.textMain .sponsor-logos ul {
    margin: 0px;
    padding: 10px 0px;
    text-align: center;
}

.textMain .sponsor-logos li {
    margin: 0px;
    padding: 0px;
    background: none;
    list-style: none;
    display: inline-block;
}

.textMain .sponsor-logos li.moi-logo img {
    border: 7px solid #ffc944;
    border-radius: 5px;
}

.textMain .sponsor-logos li p {
    text-align: center;
}

.past-sponsors li {
    list-style: none;
    background: none!important;
    width: 30%;
    text-align: center;
    float: left;
}

.past-sponsors li span {
    font-weight: bold;
}


/* ----- Accessible ----- */

.accessible_on .parentMenu li a:hover,
.accessible_on .parentMenu ul li a,
.accessible_on nav,
.accessible_on .menu li a:hover,
.accessible_on .menu li li a,
.accessible_on .latest-main,
.accessible_on .welcome-main,
.accessible_on #Welcome .Intra-L,
.accessible_on #Welcome .Intra-R,
.accessible_on #Event-Container,
.accessible_on #News-Container,
.accessible_on footer,
.accessible_on .member-links li,
.accessible_on .latest-events,
.accessible_on .textMain .tab-list li a,
.accessible_on #Navigation-Container,
.accessible_on .login,
.accessible_on .parentMenu li,
.accessible_on .parentMenu li:hover,
.accessible_on .textMain .login input[type="email"],
.accessible_on .login input[type="submit"],
.accessible_on .registerManus li input[type="reset"],
.accessible_on .textMain .registerManus li input[type="button"],
.accessible_on .login input[type="reset"],
.accessible_on .textMain .registerManus li input[type="submit"],
.accessible_on .login input[type="button"],
.accessible_on .fp-edit input[type="button"],
.accessible_on .login input[type="reset"],
.accessible_on .fp-edit input[type="submit"],
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz {
    background: none;
}

.accessible_on .login input[name="password"],
.accessible_on .login input[name="re_password"],
.accessible_on .login input[name="current"],
.accessible_on .login input[name="new"],
.accessible_on .login input[name="cnew"],
.accessible_on .login input[name="login_name"],
.accessible_on .login input[name="email_id"] {
    background: url(../site-images/pass-img.png) no-repeat 10px center #666 !important;
    border: 1px solid #000 !important;
}

.accessible_on.dfw-blackmode .login input[name="password"],
.accessible_on.dfw-blackmode .login input[name="re_password"],
.accessible_on.dfw-blackmode .login input[name="current"],
.accessible_on.dfw-blackmode .login input[name="new"],
.accessible_on.dfw-blackmode .login input[name="cnew"],
.accessible_on.dfw-blackmode .login input[name="login_name"],
.accessible_on.dfw-blackmode .login input[name="email_id"] {
    border: 1px solid #fff !important;
    background: url(../site-images/pass-img.png) no-repeat 10px center #000 !important;
}

.accessible_on .textMain,
.accessible_on .textMain h1,
.accessible_on .textMain h2,
.accessible_on .textMain h3,
.accessible_on .textMain h4,
.accessible_on .navigation,
.accessible_on .textMain h1 span,
.accessible_on .textMain h2 span,
.accessible_on .textMain h3 span,
.accessible_on .textMain h4 span,
.accessible_on .textMainBold,
.accessible_on .textMain ul li,
.accessible_on .PDFtext,
.accessible_on .menu li,
.accessible_on .latest-main,
.accessible_on .latest-main h3,
.accessible_on .latest-main,
.accessible_on .welcome-div h1 a,
.accessible_on .welcome-div,
.accessible_on .event-head h3,
.accessible_on .news-main,
.accessible_on footer,
.accessible_on footer a,
.accessible_on .member-links li a,
.accessible_on .latest-events h3 span,
.accessible_on .latest-events,
.accessible_on .latest-head,
.accessible_on .latest-head a,
.accessible_on .latest-more a,
.accessible_on .annual-meeting h3 span,
.accessible_on .annual-meeting h3 a,
.accessible_on .textMain .tab-list li a,
.accessible_on .textMain .tab-list li,
.accessible_on .latest-main h3 span,
.accessible_on #Navigation,
.accessible_on .annual-meeting,
.accessible_on .parentMenu li,
.accessible_on .news-main h3,
.accessible_on .logged-member,
.accessible_on .textMain .login input[type="text"],
.accessible_on .login select,
.accessible_on .textMain .login input[type="password"],
.accessible_on .login textarea,
.accessible_on .textMain .login input[type="email"],
.accessible_on .login input[type="submit"],
.accessible_on .registerManus li input[type="reset"],
.accessible_on .textMain .registerManus li input[type="button"],
.accessible_on .login input[type="reset"],
.accessible_on .textMain .registerManus li input[type="submit"],
.accessible_on .login input[type="button"],
.accessible_on .fp-edit input[type="button"],
.accessible_on .login input[type="reset"],
.accessible_on .fp-edit input[type="submit"],
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz {
    color: inherit !important;
}

.accessible_on .member-links li,
.accessible_on .welcome-div,
.accessible_on .textMain .tab-list li,
.accessible_on .textMain .login li li:last-child,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on .textMain .tab-list li {
    border: 1px solid #000;
}

.accessible_on.dfw-blackmode .member-links li,
.accessible_on.dfw-blackmode .textMain .tab-list li,
.accessible_on.dfw-blackmode .welcome-div,
.accessible_on.dfw-blackmode .textMain .login li li:last-child,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz {
    border: 1px solid #fff;
}

.accessible_on nav,
.accessible_on footer,
.accessible_on #Event-Container,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz {
    border-top: 1px solid #000;
}

.accessible_on.dfw-blackmode nav,
.accessible_on.dfw-blackmode footer,
.accessible_on.dfw-blackmode #Event-Container,
.accessible_on.dfw-blackmode #Credibility-Container,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz {
    border-top: 1px solid #fff;
}

.accessible_on nav,
.accessible_on #Event-Container,
.accessible_on #Credibility-Container,
.accessible_on .latest-news,
.accessible_on .member-links,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz {
    border-bottom: 1px solid #000;
}

.accessible_on.dfw-blackmode nav,
.accessible_on.dfw-blackmode #Event-Container,
.accessible_on.dfw-blackmode .latest-news,
.accessible_on.dfw-blackmode .member-links,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz {
    border-bottom: 1px solid #fff;
}

.accessible_on .menu li a:hover {
    border-bottom: none;
}

.accessible_on #Credibility ul {
    margin: 0px auto;
    text-align: center;
}

.accessible_on #Credibility li {
    display: inline-block;
    vertical-align: top;
    margin: 10px;
}

.accessible_on .twitter::before,
.accessible_on .facebook::before,
.accessible_on .youtube::before,
.accessible_on .blog::before {
    content: none;
}

.social-header li a span {
    display: none;
}

.accessible_on .social-header li {
    width: 100px;
}

.accessible_on .social-header li {
    font: 300 18px/30px 'Work Sans', sans-serif;
}

.accessible_on .social-header li a span {
    display: block;
}

.accessible_on xyz {
    border-right: 1px solid #000;
}

.accessible_on.dfw-blackmode xyz {
    border-right: 1px solid #fff;
}

.accessible_on .latest-news,
.accessible_on .member-links,
.accessible_on .annual-s {
    border-left: none;
}

.accessible_on.dfw-blackmode .latest-news,
.accessible_on.dfw-blackmode .member-links,
.accessible_on.dfw-blackmode .annual-s {
    border-left: none;
}

.accessible_on #Content,
.accessible_on #Sidebar {
    display: block;
}

.accessible_on .menu li li a,
.accessible_on .parentMenu li {
    border-top: none;
}

.accessible_on .latest-main h3 a,
.accessible_on .welcome-div h1 a {
    display: block;
}

.accessible_on #Credibility li img {
    background: #fff;
    padding: 5px;
    border-radius: 5px;
}


/* ----- media ----- */

@media screen and (max-width:1050px) {
    .textMain .search-members ul {
        text-align: left;
    }
    .textMain .search-members li {
        width: 240px;
        display: inline-block;
        padding: 5px 0px;
    }
    .textMain .search-members li.empty-cell {
        display: none;
    }
    .textMain .search-members li.searchor {
        display: block;
        padding: 5px 15px;
    }
    .textMain .search-members li .custom-combobox-input {
        width: 100% !important;
    }
    .ed-membr {
        float: none;
    }
}

@media screen and (max-width:900px) {
    #Content-Main {
        padding: 50px 0px 0px 0px;
    }
    .foot-copy,
    .foot-social {
        display: block;
    }
    .foot-copy {
        text-align: center;
        padding: 0px 0px 25px 0px;
    }
    .foot-social {
        width: inherit;
        text-align: center;
    }
    .abt-r {
        float: none;
        margin: 15px auto;
        display: block;
    }
    .social-header,
    .logo,
    .search-header {
        display: inherit;
    }
    .logo {
        float: left;
        max-width: 700px;
    }
    .social-header,
    .search-header {
        float: right;
        padding: 15px 0px;
    }
    .event-head h3 {
        font-size: 21px;
    }
    .news-main {
        width: 90%;
    }
}

@media screen and (max-width:770px) {
    .social-header,
    .logo,
    .search-header {
        margin: 0px;
    }
    .logo {
        max-width: 450px;
    }
    #Content {
        width: 98%;
        margin: 0px auto;
        display: block;
    }
    #Sidebar {
        display: inherit;
        margin: 0px auto;
    }
    .textMain .fp-events li {
        width: auto;
        display: block;
    }
    .member-links,
    .latest-news,
    .annual-s {
        padding: 15px 5%;
        border: 1px solid #e7e7e7;
    }
    .welcome-main,
    .latest-main {
        display: block;
    }
    .welcome-main {
        width: 100%;
        padding: 20px 0px;
    }
    .welcome-div {
        position: relative;
        width: 85%;
        margin: 0px auto;
        top: 0px;
        padding: 5%;
    }
    .latest-main {
        margin: 0px auto;
        padding: 5%;
        width: 90%;
    }
    .meeing-img,
    .meeing-main {
        display: block;
        width: 100%;
    }
    .meeing-img {
        text-align: center;
    }
    .meeing-main h3 {
        padding: 0px 15px 15px 15px;
    }
    .meeing-main p {
        padding: 15px;
    }
    .sponsor-img,
    .sponsor-main {
        display: block;
        width: 70%;
        margin: 0px auto;
    }
    .sponsor-img {
        text-align: center;
        padding-bottom: 25px;
    }
    .news-main {
        width: 96%;
        left: 2%;
    }
    .banner-content {
        width: 100%;
    }
    .news-main li {
        display: block;
        width: 95%;
        margin: 0px auto;
    }
    .news-main li:first-child {
        text-align: center;
        padding-bottom: 10px;
    }
    .textMain {
        text-align: left;
    }
}

@media screen and (max-width:640px) {
    #Main-Menu {
        display: none !important;
    }
    #Header {
        margin-top: 25px;
    }
    .dfw-off {
        transform: none;
        top: 0px;
        left: 0;
        right: 0;
        margin: auto;
        text-align: center;
        line-height: 20px;
        position: absolute;
        width: 225px;
    }
    .dfw-off:hover,
    .dfw-off:focus,
    .dfw-off:focus-within {
        margin-left: auto;
    }
    .accessible_on .dfw-skip {
        display: none;
    }
    #Mobile-Menu {
        display: block !important;
    }
    .member-links li {
        font: 500 14px/60px 'Work Sans', sans-serif;
    }
    .latest-events h3 {
        font: 500 26px/34px 'Work Sans', sans-serif;
    }
    .meeing-main h3 {
        font: 500 34px/40px 'Work Sans', sans-serif;
    }
    .meeing-main h3 span {
        font: 300 30px/36px 'Work Sans', sans-serif;
    }
    .sponsor-main h3 {
        font: 500 34px/40px 'Work Sans', sans-serif;
    }
    .news-main {
        top: -60px;
    }
    .Wrapper {
        display: none;
        position: absolute;
        z-index: 9999;
        width: 100%;
        left: 0px;
    }
    .menu-mobile {
        font: 300 26px/50px 'Work Sans', sans-serif;
        text-align: center;
        color: #fff;
    }
    .menu-mobile a {
        color: #fff;
        display: block;
    }
    .parentMenu li {
        background: #133783;
        border-top: 1px solid #3b5998;
        font: 300 14px/30px 'Work Sans', sans-serif;
        color: #fff;
    }
    .parentMenu li:hover {
        background: #3b5998;
    }
    .parentMenu li a {
        color: #fff;
        display: block;
        padding: 5px 15px 5px 25px;
    }
   /* .sub-menu {
        display: none;
    }*/
    .sub-menu li {
        background: #3b5998;
        border-top: 1px solid #133783;
    }
    .sub-menu li:hover {
        background: #133783;
    }
    .sub-menu li a {
        padding: 3px 15px 3px 50px;
        /*background: url(../site-images/menu-r-arrow.png) no-repeat 25px center;*/
    }
    .menu-parent {
        background: url(../site-images/menu-left-bg.png) no-repeat 95% center;
    }
    .menu-parent:hover {
        background: url(../site-images/menu-down-bg.png) no-repeat 95% center;
    }
    .parentMenu li:hover a.menu-parent {
        background: url(../site-images/menu-down-bg.png) no-repeat 95% center;
    }
    .social-header,
    .logo,
    .search-header {
        float: none;
        margin: 0px auto;
    }
    #Banner-Container .banner-content h3 {
        font: 700 50px/60px "Work Sans", sans-serif;
    }
}

@media screen and (max-width:639px) {
    #Sidebar {
        width: 300px;
    }
    .event-main,
    .event-head {
        display: block;
        width: 100%;
        margin: 0px auto;
    }
    #Event {
        padding: 30px 0;
    }
    #Event .Intra-L,
    #Event .Intra-R,
    .event-first,
    .event-second {
        display: none;
    }
    .event-head {
        position: static;
        text-align: center;
        width: 100%;
    }
    .event-head h3 {
        padding: 0px;
    }
}

@media screen and (max-width:480px) {
    .profPic{
        float: none;
        text-align: center;
        width: auto;
    }
    #Banner-Container,
    #Banner-Container-S {
        display: none;
    }
    #Navigation {
        text-align: center;
    }
    .login {
        width: 85%;
        padding: 20px;
    }
    .textMain .search-members li {
        width: 90%;
        display: inline-block;
    }
    .textMain .search-members select {
        width: 212px;
    }
    .textMain .search-members,
    .textMain .search-list {
        margin: 0px auto;
    }
    .textMain .patient-list ul {
        display: inline-block;
        width: 63%;
        border-bottom: 1px dotted #ccc;
    }
    .textMain .patient-list ul.patient-d-head {
        display: none;
    }
    .textMain .patient-list ul.patient-m-head {
        display: inline-block;
        min-width: 90px;
        width: 35%;
    }
    .textMain .patient-list ul.patient-m-head li {
        display: block;
        background: #3B5998;
        width: auto;
        color: #fff;
    }
    .textMain .patient-list li {
        display: block;
        width: auto;
    }
    .textMain .registerManus li {
        display: block;
    }
    .textMain .ed-membr {
        font: 400 14px/24px "Work Sans", sans-serif;
    }
    .textMain .ed-membr a {
        padding: 5px;
    }
    .textMain .dashboard li {
        margin: 10px 0px;
    }
    #Content-Main {
        padding: 20px 0px 0px 0px;
    }
    .textMain .proflist li {
        display: block;
        width: auto !important;
    }
    .textMain .search-members input[type="submit"] {
        width: auto;
        padding: 0px 10px;
    }
    .past-sponsors li {
        width: 90%;
        float: none;
    }
	.interfralife-logo img {
	margin: 10px 0px;
}
}</pre></body></html>