@charset "utf-8";
/* font face
============================== */
@font-face {
    font-family:'RobotoMedium';
    src: url('../fonts/Roboto-Medium-webfont.eot');
    src: url('../fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Medium-webfont.woff') format('woff'),
         url('../fonts/Roboto-Medium-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Medium-webfont.svg#RobotoMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'RobotoRegular';
    src: url('../fonts/Roboto-Regular-webfont.eot');
    src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Regular-webfont.woff') format('woff'),
         url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Regular-webfont.svg#RobotoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'RobotoBold';
    src: url('../fonts/Roboto-Bold-webfont.eot');
    src: url('../fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Bold-webfont.woff') format('woff'),
         url('../fonts/Roboto-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Bold-webfont.svg#RobotoBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'RobotoBoldCondensed';
    src: url('../fonts/Roboto-BoldCondensed-webfont.eot');
    src: url('../fonts/Roboto-BoldCondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-BoldCondensed-webfont.woff') format('woff'),
         url('../fonts/Roboto-BoldCondensed-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-BoldCondensed-webfont.svg#RobotoBoldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'RobotoBlack';
    src: url('../fonts/Roboto-Black-webfont.eot');
    src: url('../fonts/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Black-webfont.woff') format('woff'),
         url('../fonts/Roboto-Black-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Black-webfont.svg#RobotoBlack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'RobotoLight';
    src: url('../fonts/Roboto-Light-webfont.eot');
    src: url('../fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Light-webfont.woff') format('woff'),
         url('../fonts/Roboto-Light-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Light-webfont.svg#RobotoLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

*{margin:0; padding: 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
body { background: url(../images/bg.jpg) 50% 0 repeat; font-size: 14px; color: #5c5b5b;  line-height: 1.6;font-family:'RobotoLight', Arial, Helvetica, sans-serif; margin: 0px;padding: 0px;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;-webkit-font-smoothing:antialiased; -moz-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
ul, ol { list-style:none; margin: 0px; padding: 0px;}
a { text-decoration:none;-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear;-o-transition: all 0.2s linear; transition: all 0.2s linear;color: #5c5b5b;}
a:hover, a:focus {text-decoration:none; outline:none; }
input, textarea, button { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
img:focus{outline:none;}
h1, h2, h3 { font-weight:normal; }
h1 {}
h2 { line-height: 22px; padding-bottom:10px; }
h3 { color:#ec008c; }
p { padding:0 0 15px 0; font-family:'RobotoLight'; font-size: 14px; line-height:22px;}
.success-p{ padding:0; }
.img-responsive{max-width: 100%; height: auto; display: block;}
input[type="text"], input[type="email"], input[type="password"], textarea, select { outline: 0; padding:0 5px; border:1px solid #000000; color:#000000; background-color:#fff; font-family:Tahoma, Geneva, sans-serif; font-size:12px; height: auto; }
strong { font-family:'RobotoBold'; font-weight:normal; }
.margin_zero{margin: 0px !important;}
@media (min-width: 1200px){
	.container {  max-width: 990px;}
}
body .page-wrap {
    background: url(../images/logo-bg.png) 50% 0 no-repeat;
    min-height: 310px;
    height: auto !important;
    height: 310px;
}
.header-wrapper { min-height: 107px;  height: auto !important;}
.hederlogo{float: left;  font-size: 0;  padding: 15px 0 0 10px;}
.header-right { float: right;}
.header-right .give-top { padding: 0 0 9px 0;}
.header-right .give-top a, .header-right .membership-bot a { display: block; width: 195px; height: 35px; line-height: 35px; text-align: center; font-size: 21px;     font-family: 'RobotoBlack';}
.header-right .give-top a {  background: #ec008c;  color: #fff;}
.header-right .membership-bot a {  background: #a8a6a8;  color: #fff;}
.header-right .membership-bot a.myaccount-a{width: calc(100% - 42px);width: -moz-calc(100% - 42px); width: -webkit-calc(100% - 42px); width: -o-calc(100% - 42px); display: inline-block; vertical-align: top;}
.header-right .membership-bot a.logout-a{font-size: 0; height: 35px; width: 35px; background: url(../images/turn-off-white.png) center center no-repeat #a8a6a8; display: inline-block; float: right;}

.header-nav {background: #6e4b7b; /* background: url(../images/nav.png) 0 0 repeat;*/ height: 33px;  position: relative;  z-index: 5; padding: 0px; }
.header-nav .nav-item .nav-link{ display: block; text-decoration: none;  padding: 0 12px;  text-align: left; font-weight: 700;  font-size: 14px;  color: #fff;  line-height: 33px; font-family: 'RobotoBold', Arial, Helvetica, sans-serif;}
.header-nav .navbar-nav .nav-item:last-child{display: none;}
.header-nav li .nav-link:last-child{/*padding-right: 0px;*/}
.header-nav li.home .nav-link { text-indent: -9999px;  width: 29px;  padding: 0;}
.header-nav li.home .nav-link span {  display: block; background: url(../images/icon-home.png) 50% 50% no-repeat;}
.header-nav .dropdown-menu {  z-index: 10000;  width: 217px;  background: url(../images/nav-link-sub.png) 0 0 repeat;
    padding: 10px 0;  border: none; margin: 0;  border-radius: 0;}
.header-nav .dropdown-menu li{  background-image: none;  padding: 5px;}
.header-nav .dropdown-menu li a{padding: 8px 10px; font-size: 14px; line-height: 1.3; color: #CCC !important; border-right: 0;
    background-image: none;  text-align: left;  overflow: hidden;  font-family: 'RobotoLight', Arial, Helvetica, sans-serif;
    font-weight: normal;     word-break: break-word; white-space: inherit;}
.header-nav .sub-dropdown-menu {  position: relative;}
.header-nav .sub-dropdown-menu .dropdown-menu{left: 100%; top: 0;}
.header-nav .navbar-nav .nav-link:focus, .header-nav .navbar-nav .nav-link:hover{color: #fff; background: url(../images/nav-link.png) 0 0 repeat;}
.header-nav .dropdown-menu li a:hover, .header-nav .dropdown-menu li a:focus {  background: #cf0787;}
.header-nav .active { background: #4a0c68; /* background: url(../images/nav-link.png) 0 0 repeat;*/}
.header-nav .dropdown-menu .active > a{background: #cf0787;}
.header-nav .navbar-nav .active>.nav-link{color: #fff;}
.header-nav .nav-item:nth-child(8) .sub-dropdown-menu .dropdown-menu {  left: auto;  right: 100%;}

#homeslider .carousel-item img{max-width: 100%;}
#homeslider .carousel-caption { position:absolute; left:0; bottom:38px; width:100%; height:73px; line-height:73px; background:url(../images/banner-text.png) 0 0 repeat; padding: 0; text-align: left; }
#homeslider .carousel-caption h2 { float:left; color:#fdfafa; font-family:'RobotoBlack'; font-size:42px; font-weight:normal; line-height:73px; padding:0 0 0 30px; margin: 0; }
#homeslider .carousel-caption a { float:right; background:#d00787; height:63px; line-height:63px; color:#fdfafa; font-family:'RobotoBoldCondensed'; font-size:38px; padding:0 15px; text-decoration:none; margin:5px 5px 0 0; }
#homeslider .carousel-indicators { text-align:center; font-size:0; padding:6px 0; bottom: -24px; }
#homeslider .carousel-indicators li { border: none; display:inline-block; margin:0 3px;  display:block; background:url(../images/banner-bullet.png) 0 0 no-repeat; height:12px; width:12px; overflow: hidden; }
#homeslider .carousel-indicators li.active { background-position:0 100%; }

#intro { padding:0 0 30px 0; margin-top: 24px; }
#intro .head { background:url(../images/intro-head.gif) 50% 0 no-repeat; }
#intro .head,
#intro .head h2 { height:58px; line-height:58px; text-align:center; color:#fdfafa; font-family:'RobotoBoldCondensed'; font-size:33px; font-weight:normal; }
#intro .body { background:#fff; min-height:181px; height:auto !important; height:181px; }
#intro .body .img { float:left; padding:9px 0 0 9px; width:131px; }
#intro .body .img img { width:131px; height:164px; object-fit: cover;}
#intro .body .info { float:right; width:145px; padding:25px 9px 25px 0; }
#intro .body .info h3 { color:#4d0468; font-family:'RobotoBold'; font-size:24px; font-weight:normal; padding:0 0 5px 0; line-height:1.3; margin-bottom: 0;     word-break: break-word;}
#intro .body .info p { color:#5c5b5b; padding:0 0 8px 0; margin-bottom: 0; }
#intro .body .info a { font-family:'RobotoBoldCondensed'; color:#fdfafa; font-size:15px; display:inline-block; padding:0 8px; line-height:25px; background:#4d0468; text-decoration:none; }
*+html #intro .body .info a { display:inline; }
#intro .body .news { padding:5px 18px 18px 18px; }
#intro .body .news ul li { padding:15px 0 0 0; }
#intro .body .news h3, #intro .body .news h3 a { color:#4d0468; font-family:'RobotoBold'; font-size:20px; font-weight:normal; padding:0; line-height:1; margin-bottom: 3px; }
#intro .body .news h3 a:hover{text-decoration: underline;}
#intro .body .news h4 { color:#b4afb6; font-family:'RobotoMedium'; font-size:13px; font-weight:normal; padding:0; margin-bottom: 0px; }

#joinnow { padding:0 0 50px 0; }
#joinnow .become-member { background:url(../images/joinnow.gif) 50% 0 no-repeat; height:73px; }
#joinnow h2 { color:#fdfafa; font-family:'RobotoBlack'; font-size:42px; font-weight:normal; float:left; line-height:73px; padding:0 0 0 32px; margin-bottom: 0;}
#joinnow h2 span { font-size:26px; }
#joinnow a { float:right; background:#4d0468; color:#fdfafa; font-family:'RobotoBoldCondensed'; font-size:38px; font-weight:normal; line-height:63px; padding:0 25px; margin:5px 5px 0 0; text-decoration:none; }

#footer { padding:0 0 20px 0; }
#footer .logo { float:left; font-size:0; width: 40%; }
.footer-right{float: right; width: 60%;}
#footer .top { padding:0 0 10px 0; }
#footer .top .box { float:left; padding:10px 0 0 8px; }
#footer .top .box.img { padding:0 6px 0 0; }
#footer .top .organ a { display:inline-block; height:35px; line-height:38px; padding:0 18px; background:#d093b7; color:#e1dbe1; font-family:'RobotoBlack'; font-size:21px; font-weight:normal; text-decoration:none; text-transform:uppercase; }
#footer .top .organ a { display:inline-block; }
#footer .top .search input[type="search"] { float:left; background:#c9c2c9; height:35px; line-height:38px; padding:0 5px; width:120px; border:0 none; color:#e1dbe1; font-family:'RobotoBlack'; font-size:21px; font-weight:normal;}
#footer .top .search input[type="search"]:focus{outline: 0;}
#footer .top .search input[type="search"]::-webkit-input-placeholder {color:#e1dbe1; text-transform: uppercase;}
#footer .top .search input[type="search"]::-moz-placeholder {color:#e1dbe1; text-transform: uppercase;}
#footer .top .search input[type="search"]:-ms-input-placeholder {color:#e1dbe1; text-transform: uppercase;}
#footer .top .search input[type="search"]:-moz-placeholder {color:#e1dbe1; text-transform: uppercase;}
#footer .top .search input[type="submit"] { float:left; background:url(../images/btn-go.png) 0 0 no-repeat; width:43px; height:35px; border:0 none; font-size:0; text-indent:-9999px; }
#footer .top .social a { font-size:0; margin:0 0 0 8px; }
#footer .top .social a:first-child { margin-left:0; }
#footer .top,
#footer .bot { float:right; clear:both; }
#footer .bot,
#footer .bot a { color:#7e7e7e; font-size:10px; font-family:Helvetica, Arial, sans-serif; }
#footer .bot a { margin:0 5px; }
#footer .bot a:hover{text-decoration: underline;}
#footer .bot span { margin:0 0 0 10px; }
#footer .bot span a { margin:0; }
#footer .bot { clear:none; }

.defult-page-wrap {  padding: 20px 0 30px 0;  position: relative;  z-index: 1;}
.pagecontent-left{ background-color:#fff;  /*width:714px;  float:left; */}
.pagecontent-left h1, .thankyou-div h2 { background:url(../images/inner-h1.jpg) 0 0 no-repeat; background-size: cover; line-height:58px; padding:0 20px; color:#ec008c; font-size:32px; font-family:'RobotoBlack'; margin:0 0 25px 0; }
.pagecontent-left h1.eventTitle{ padding:0 100px; }
.pagecontent-left h4{ font:normal 20px 'RobotoBold'; padding-bottom:5px; color:#6b3080;margin-bottom: 0px;}
.pagecontent-left h4 a{ color:#6b3080; }
.pagecontent-left h4 a:hover{ text-decoration:none; color:#d2098a; }
.pagecontent-left h6{ font:normal 14px 'RobotoBold'; padding-bottom:0; color:#d2098a;margin-bottom: 0px;}
.pagecontent-left h2 { color:#6b3080; font-family:'RobotoBold'; font-size:20px; margin-bottom: 0; }
.pagecontent-left h3 { color:#5c5b5b; font-family:'RobotoMedium'; font-size:16px; font-weight:bold;margin-bottom: 0;line-height: 1.6;}
.pagecontent-left ul{margin-bottom: 12px;}
.pagecontent-left ul li { background:url(../images/bullets.png) 0 8px no-repeat; padding:0 20px 0 10px; }
.pagecontent-left ul li a{ color: #0125ee;}
.pagecontent-left ul li a:hover{text-decoration: underline;}
.pagecontent-left p{margin-bottom: 0;}
.pagecontent-left p a{ color:#d2098a; }
.pagecontent-left p a:hover{ text-decoration: underline; }
.pagecontent-left .content-inside{  padding:0 30px 32px;}
.pagecontent-left .content-inside:after{content: ""; clear: both; display: table;}
.pagecontent-left .content-inside img{max-width: 100%; height: auto;}
.pagecontent-left .post{ padding:30px 46px 20px 70px; background-color:#efecf1; margin-bottom:32px;  }
.pagecontent-left .post header{ border-bottom:3px solid #ec008c;  padding-bottom:12px; margin-bottom:12px; }
.pagecontent-left .post header.eventheading{ border-bottom:3px solid #ec008c;  padding-bottom:4px;  margin-bottom:12px; }
.pagecontent-left .post header.eventheading .event-date{  background:url(../images/event-date.gif) top repeat-x; font: normal 17px 'RobotoMedium'; display:inline-block; vertical-align:bottom;  margin-right:14px; padding:12px 6px;  color:#fff; }
.pagecontent-left .post:last-child{ margin-bottom:0; }
.pagecontent-left .fl-color strong{    color: #e3008a;}
.pagecontent-left .story-content p, .pagecontent-left .story-content div{/*text-align: justify;*/}
.btn-pink{ background:#734677 url(../images/btn-pink.gif) top repeat-x; font:italic 16px 'RobotoBold'; display:inline-block; vertical-align:middle; padding:6px 10px; color:#fff;}
.btn-violet{ background-color:#a68cb2; font:italic 12px 'RobotoBold'; display:inline-block; vertical-align:middle; padding:6px 8px; color:#fff;}
.btn-violet:hover, .btn-pink:hover{ text-decoration:none; }

.sb-box { padding:0 0 24px 0; }
.suc-sto .wrap { background:#f6f5f6; padding:6px 5px; }
.suc-sto .head { background:url(../images/intro-head.gif) 50% 50% no-repeat; text-align:center; height:44px; line-height:44px; margin:0 0 6px 0; }
.suc-sto .head h2 { color:#fdfafa; font-family:'RobotoBold'; font-size:24px; text-align:center; line-height:44px; }
.suc-sto .body { text-align:center; }
.suc-sto .img { margin:0 0 6px 0; }
.suc-sto img { max-width:100%; display: block; width: 100%; }
.suc-sto h3 { color:#4d0468; font-family:'RobotoBold'; font-size:14px; font-weight:normal; text-decoration:underline; padding:0; line-height:1.3; margin-bottom:0; }
.suc-sto p { color:#5c5b5b; padding:0 0 8px 0; font-family:'RobotoLight'; margin-bottom: 0;}
.suc-sto p strong { font-weight:normal; display:block; font-family:'RobotoBold'; }
.suc-sto a { font-family:'RobotoBoldCondensed'; color:#fdfafa; font-size:14px; display:block; padding:0px; line-height:26px; background:#4d0468; text-decoration:none; text-transform:uppercase; }
.suc-sto h3 a { background:none !important; color:#4D0468; font-family:'RobotoBold';}
.suc-sto .img a { background:none !important;}

.quicklinks h2 { background:#ec008c; color:#ffffff; font-family:'RobotoBold'; font-size:24px; padding:0; line-height:44px; text-align:center; margin-bottom: 0; }
.quicklinks ul li { background:url(../images/sidenav.png) 0 0 repeat; border-top:1px solid #ddd4df; }
.quicklinks ul li:first-child { border-top:0; }
.quicklinks ul li a { padding:0 14px; display:block; text-decoration:none; padding:6px 14px; text-align:right; line-height:1.3; color:#6b3080; font-family:'RobotoBold', Arial, Helvetica, sans-serif; font-size:16px; }
.quicklinks ul li a:hover { color:#ec008c; background:#cac7cb; }

.sponsors { background-color:#fff; padding-bottom:0px; text-align:center; }
.sponsors h2 { background-color:#f5f5f5; color:#411554; font-family:'RobotoBlack'; font-size:21px; padding:8px 0; margin-bottom: 0; }
.sponsors img { padding:10px; width: 170px;  margin: 0 auto;}

table.webform{width: 100%;}
table.webform td { line-height: 24px;  padding: 6px;}
.form label, .webform label { font-size: 11px; margin-bottom: 0px;}
input.cat_textbox, textarea.cat_listbox, select.cat_dropdown, select.cat_listbox {  width: 300px;}
.cat_dropdown_smaller {  width: 150px; padding: 5px;}
.cat_dropdown{padding: 4px 5px;}
.cat_button{border: none;}

div.form div.item, div.webform div.item {  padding: 9px;}
.secure-login, .newsletter-form, .thankyou-div {  background: #f9f9f9;  border: 1px solid #f2f2f2;  margin-bottom: 18px;}
.secure-login h3, .newsletter-form h3 {  background: #eee;  border-bottom: 1px solid #eee;  margin: 0; padding: 6px 18px;}
.secure-login div.form, .newsletter-form div.form {  padding-left: 9px;}
.cat_textbox_small, .cat_listbox_small {  width: 200px;}

.search-results ol{    list-style: decimal;  padding-left: 17px;}
.search-results ol li{color: #5c5b5b;  font-family: 'RobotoMedium';  font-size: 16px;  font-weight: bold; margin-bottom: 15px;}
.search-results .search-result h3 a{color: #0125ee;}
.search-results .search-result h3 a:hover{text-decoration: underline;}
.search-results ol li p{font-weight: normal;}

.thankyou-div h2{  color: #ec008c;  font-size: 32px; font-family: 'RobotoBlack';}
.thankyou-div p{padding: 15px;}

.message.error { color: #721c24; background-color: #f8d7da; position: relative;  padding: .75rem 1.25rem; margin-bottom: 1rem;  border: 1px solid #f5c6cb; border-radius: .25rem;}

.partners ul li { background-image: none;}
.partners ul li a{    color: #d2098a;}
.partners-holder{  margin:0 auto 20px;  width:630px; zoom:1; }
.partners-holder:before, .partners-holder:after { content: " ";  display: table; }
.partners-holder:after { clear: both;}
.partners-holder li{  border-bottom:1px solid #f796d0;  border-right:1px solid #f796d0; padding-right:30px; padding-top:20px;min-height:230px; width:50%;  float:left;}
.partners-holder li .figure{ min-height:110px;  text-align:center; display: block;  }
.partners-holder li .figure img{display: block; margin: 0 auto; max-width: 100%; width: 170px;}
.partners-holder li:nth-child(2n+2){  border-right:none;  padding-left:30px;  padding-right:0;}
.partners-holder li:last-child, .partners-holder li:nth-last-child(2){  border-bottom:none; }

.pagecontent-left .stories{  padding:0; margin: 0 -15px; }
.pagecontent-left .stories li{ list-style-type:none;  padding:0 15px;  background:none !important; width: 25%;  float:left; }
.pagecontent-left .stories li:nth-child(4n + 1){clear: both;}
.pagecontent-left .stories li .img-story{  background-color:#664772;  display:block; position: relative; padding-top: 100%;  }
.pagecontent-left .stories li .img-story img{ -moz-opacity: 0.7;  -khtml-opacity: 0.7;  opacity: 0.7;  -webkit-transition:opacity .5s;  -moz-transition:opacity .5s; -o-transition:opacity .5s;  transition:opacity .5s;   position: absolute; top: 0;  left: 0;  height: 100%;   width: 100%; }
.pagecontent-left .stories li .img-story:hover img{  -moz-opacity: 1;  -khtml-opacity: 1; opacity:1;}
.pagecontent-left .stories li figcaption{ background-color:#664772; text-align:center;  padding:5px 4px;  color:#e977bb;}
.pagecontent-left .stories li figcaption .name{  font:normal 12px 'RobotoMedium'; display: block;}
.pagecontent-left .stories li figcaption .yr{ font:normal 10px 'RobotoMedium';  color:#fff; }
.pagecontent-left .stories li figcaption .red{ font:normal 10px 'RobotoMedium';  color:#FFF; }

.pdf-download-a, .doc-download-a, .mp3-download-a{position: relative;}
.pdf-download-a img, .doc-download-a img, .mp3-download-a img{position: absolute; top: 1px; left: 0;}
.pdf-download-a figcaption, .doc-download-a figcaption, .mp3-download-a figcaption{    display: inline-block; padding-left: 25px;}
.pdf-download-a figcaption a, .doc-download-a figcaption a, .mp3-download-a figcaption a{ color: #d2098a;}
.pdf-download-a figcaption a:hover, .doc-download-a figcaption a:hover, .mp3-download-a figcaption a:hover{text-decoration: underline;}
.pink-defulbtn{height:30px;background-color:#ed2b89;color:#ffffff !important; display: inline-block;padding: 0 25px; line-height: 30px; margin: 20px 0px;}
.pink-defulbtn:hover{text-decoration: underline;}
.width_50box{width: 49.5%; display: inline-block; }

.telerik-reTable-4{border-collapse: collapse;border: solid 0px;font-family: Tahoma;}
.telerik-reTable-4 tr.telerik-reTableHeaderRow-4{border-width: 1.0pt 1.0pt 3.0pt 1.0pt;margin-top: 0in;margin-right: 0in;margin-bottom: 10.0pt;margin-left: 0in;line-height: 115%;font-size: 11.0pt;font-family: "Calibri" , "sans-serif";width: 119.7pt;background: #4F81BD;padding: 0in 5.4pt 0in 5.4pt;color: #FFFFFF;}
.telerik-reTable-4 td.telerik-reTableHeaderFirstCol-4, .telerik-reTable-4 td.telerik-reTableHeaderLastCol-4, .telerik-reTable-4 td.telerik-reTableHeaderOddCol-4, .telerik-reTable-4 td.telerik-reTableHeaderEvenCol-4{padding: 0in 5.4pt 0in 5.4pt;}
.telerik-reTable-4 tr.telerik-reTableOddRow-4{border-width: 1pt;color: #666666;font-size: 10pt;vertical-align: top;border-bottom-style: solid;border-bottom-color: #4F81BD;}
.telerik-reTable-4 tr.telerik-reTableEvenRow-4{color: #666666;font-size: 10pt;vertical-align: top;}
.telerik-reTable-4 td.telerik-reTableFirstCol-4{border-width: 1pt;border-color: #4F81BD;padding: 0in 5.4pt 0in 5.4pt;border-bottom-style: solid;border-left-style: solid;     vertical-align: middle;}
.telerik-reTable-4 td.telerik-reTableLastCol-4{border-width: 1pt;border-color: #4F81BD;border-bottom-style: solid;border-right-style: solid;padding: 0in 5.4pt 0in 5.4pt;    vertical-align: middle;}
.telerik-reTable-4 td.telerik-reTableOddCol-4{border-width: 1pt;border-color: #4F81BD;padding: 0in 5.4pt 0in 5.4pt;border-bottom-style: solid;    vertical-align: middle;}
.telerik-reTable-4 td.telerik-reTableEvenCol-4{border-width: 1pt;border-color: #4F81BD;padding: 0in 5.4pt 0in 5.4pt;border-bottom-style: solid;}
.telerik-reTable-4 tr.telerik-reTableFooterRow-4{color: #355C8C;background-color: #FFFFFF;font-size: 10pt;vertical-align: top;padding: 0in 5.4pt 0in 5.4pt;}
.telerik-reTable-4 td.telerik-reTableFooterFirstCol-4{border-width: 1pt;border-color: #4F81BD;border-bottom-style: solid;border-left-style: solid;padding: 0in 5.4pt 0in 5.4pt; vertical-align: middle;}
.telerik-reTable-4 td.telerik-reTableFooterLastCol-4{border-width: 1pt;border-color: #4F81BD;border-bottom-style: solid;border-right-style: solid;padding: 0in 5.4pt 0in 5.4pt; vertical-align: middle;}
.telerik-reTable-4 td.telerik-reTableFooterOddCol-4{border-width: 1pt;border-color: #4F81BD;border-bottom-style: solid;padding: 0in 5.4pt 0in 5.4pt; vertical-align: middle;}
.telerik-reTable-4 td.telerik-reTableFooterEvenCol-4{border-width: 1pt;border-color: #4F81BD;border-bottom-style: solid;padding: 0in 5.4pt 0in 5.4pt; vertical-align: middle;}

.clinic-news-div{margin-bottom: 30px;}
.clinic-news-div figure{display: inline-block;}
.clinic-news-div .pdf-download-a{margin: 0 0 0 30px;}
.tourdetransplant-banner{background-image: url(../uploads/tour-de-transplant-background.jpg); background-size: cover; height: 650px; width: 100%; position: relative; }
.tourdetransplant-buttondiv{position: absolute; top: 50%; right: -50px; margin-top: -124px; }
.tourdetransplant-buttondiv a{display: block;margin: 5px 0;}

.equal-width{  width: 200px;padding: 0;  margin-right: 15px !important;  text-align: center;}
.committee-officers-ul{padding:0; margin: 0 -10px;}
.committee-officers-ul:after{content: ""; clear: both; display: table;}
.committee-officers-ul li{list-style-type:none; padding:0 10px !important; margin-bottom: 20px;  background:none !important; width: 20%; float:left; text-align: center; }
.committee-officers-ul li img{margin-bottom: 10px;}
.committee-officers-ul li p{padding-bottom: 0px; word-break: break-word;}
.committee-officers-ul li:nth-child(5n + 1){clear: both;}

.newsletter-articleul{padding:0; margin: 0 -10px;}
.newsletter-articleul:after{content: ""; clear: both; display: table;}
.newsletter-articleul li{list-style-type:none; padding:0 10px !important; background:none !important; width: 33.333333%; float:left; text-align: center;}
.newsletter-articleul li a{display: inline-block;}
.newsletter-articleul li:nth-child(3n + 1){clear: both;}
.newsletter-articleul li img{margin-bottom: 10px;}
.newsletter-articleul li p a{    color: #d2098a;}

.pink-defulbtn.mr_spacing{margin-top:0px; margin-right: 30px;}
.postrans-width{width: 280px; text-align: center; padding: 0;}
.pagecontent-left.newsdetail-left h1{line-height: 38px; padding-top: 10px; padding-bottom: 10px; }
.map-imag{margin-bottom: 0px; }
.weffild_div{margin-bottom: 10px;}
.webform .g-recaptcha{ transform: scale(0.77); -webkit-transform: scale(0.77);   -moz-transform: scale(0.77); -o-transform: scale(0.77);  transform-origin: 0 0; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -o-transform-origin: 0 0;}
.webform .cat_dropdown, .webform .cat_textbox{padding: 3px 5px;}
.pagination_div{text-align: center;}
.pagination_div a{display: inline-block; border: 1px solid #ccc; color:#5c5b5b; text-decoration: none;     padding: 0 7px;  font-size: 12px; margin: 2px 0;}
.pagination_div a:hover{background: #ec008c; border-color: #ec008c; color:#fff;}
.pagination_div .current{ display: inline-block; border: 1px solid #ec008c; color:#fff; text-decoration: none; padding: 0 7px; font-size: 12px; background: #ec008c; margin: 2px 0;}

.eventcalender-listwrap{}
.events-listdiv{ border-top: 3px solid #ec0990;  padding-bottom: 26px;}
.events-listdiv .date{  background: #774a7b url(../images/event-calendar-bg.gif) top repeat-x;font: normal 53px 'RobotoBlack';  text-align: center; padding: 20px 0; color: #cb9cc0; width: 108px;  float: left;}
.events-listdiv .date sup {  top: -0.8em;}
.events-listdiv .date sup{font: normal 22px 'RobotoBlack'; margin-left: 0px;}
.events-listdiv .event-info{ padding: 12px 20px 0 10px;  width: 446px; float: left;}
.events-listdiv .event-info h4{font: normal 20px 'RobotoBold';  padding-bottom: 5px;  color: #6b3080;}
.events-listdiv .event-info h4 a { color: #6b3080;}
.events-listdiv .event-info h4 a:hover{    color: #d2098a;}
.events-listdiv .event-info h6 {    font: normal 14px 'RobotoBold';  padding-bottom: 0; color: #d2098a;}
.events-listdiv .link-btn{    padding-top: 12px;   width: 98px; float: left;}
.events-listdiv .link-btn .btn-violet { background-color: #a68cb2; font: italic 12px 'RobotoBold'; display: inline-block;  vertical-align: middle; padding: 6px 8px; color: #fff;}
.pagecontent-left .post.eventcalender-dtaildiv{padding: 0px;}
#back-event {  font-size: 13px;  width: 152px; display: block;  height: 35px; line-height: 35px; text-align: center; font-family: 'RobotoBlack'; background: #ec008c; color: #fff; text-decoration: none;}
/* calender CSS */
#datepicker{margin-bottom: 24px;}
#datepicker .ui-datepicker table{margin-bottom: 0px;}
#datepicker .ui-datepicker{padding: 0;width: 100%;}
#datepicker .ui-datepicker .ui-datepicker-header { position: relative; background: #C1C2C1;  height: 38px; border: none; border-bottom: 1px solid #FFFFFF;padding: 0; border-radius: 0px;}
#datepicker .ui-datepicker .ui-datepicker-title { margin: 0px 0 0; line-height: 1.8em; text-align: center; font: 14px 'RobotoBlack'; text-transform: uppercase; color: #fff;  padding: 11px 0 0 0;}
#datepicker .ui-datepicker th { text-align: center;  border: 0; font-family: 'RobotoMedium',Arial,Helvetica,sans-serif; font-size: 10px;  background: none repeat scroll 0 0 #E3E3E3; height: 14px;     line-height: 10px;
    padding: 0; font-weight: inherit;  text-transform: uppercase;}
#datepicker .ui-datepicker th span {  position: relative;  text-transform: uppercase;  color: #5C5B5B;}
#datepicker .ui-datepicker td {  border: 0;  background: url(../images/table-cell-bg.gif) repeat-x scroll center top #EFEFEF !important;  border-bottom: 1px solid #EDEDED;  border-left: 1px solid #FFFFFF; padding: 0;}
#datepicker .ui-datepicker td span, #datepicker .ui-datepicker td a { display: block;  text-align: center;  text-decoration: none; padding: 0;}
#datepicker .ui-state-default, #datepicker .ui-widget-content .ui-state-default, #datepicker .ui-widget-header .ui-state-default { border: none;  padding: 7px 6px 4px 6px; display: block; text-align: center; text-decoration: none; background: transparent;  font-family:'RobotoLight';   color: #595b5b;  font-size: 12px;}
/*#datepicker .ui-state-active, #datepicker .ui-state-highlight, #datepicker .ui-widget-content .ui-state-highlight, #datepicker .ui-widget-header .ui-state-highlight{background: url(../images/table-cell-highlights.gif) repeat-x scroll center top #C40D73 !important; color: #fff !important; border: none; }*/
/*#datepicker .ui-state-active{background: url(../images/table-cell-highlights.gif) repeat-x scroll center top #C40D73 !important; color: #fff !important; border: none; }*/
#datepicker .ui-datepicker .ui-datepicker-prev, #datepicker .ui-datepicker .ui-datepicker-next{ position: absolute; top: 7px;  width: 1.8em;  height: 1.8em;}
#datepicker .ui-datepicker .ui-datepicker-prev {  left: 8px;}
#datepicker .ui-datepicker .ui-datepicker-next {   right: 8px;}
#datepicker .ui-datepicker .ui-datepicker-prev span { background: url(../images/event-prev.gif) no-repeat;}
#datepicker .ui-datepicker .ui-datepicker-next span { background: url(../images/event-next.gif) no-repeat;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus{border: none !important; background: transparent !important; }
.highlight a{   background: url(../images/table-cell-highlights.gif) repeat-x scroll center top #C40D73 !important;
    color: #fff !important;  border: none;}
a.ui-state-default.ui-state-hover {  color: #cd1073 !important;}
/* calender CSS end */

.freeform-blockdiv{}
.freeform-row{margin-bottom: 15px; max-width: 330px;}
.freeform-row .freeform-label{font-size: 11px; line-height: 14px; margin-bottom: 5px; display: block;}
textarea#form-input-homeAddress,textarea#form-input-comment, textarea#form-input-myStorytestimonial { display: block;}
.g-recaptcha > div {height: 60px !important;}
.freeform-row .freeform-input{ width: 100%; padding: 3px 5px; border: 1px solid #000000; color: #000000;  background-color: #fff;  font-family: Tahoma, Geneva, sans-serif; font-size: 12px;  height: auto;  outline: 0;}
.freeform-row input[type="file"].freeform-input { border:none; padding: 0;    color: inherit; }
.freeform-row button[type="submit"], .freeform-row input[type="submit"]{  background: #734677 url(../images/btn-pink.gif) top repeat-x;  font: italic 16px 'RobotoBold';  display: inline-block; vertical-align: middle;  padding: 6px 10px;  color: #fff;border: none; text-transform: capitalize;}
.freeform-row .input-group-one-line{margin-top: 10px;}
.freeform-row .input-group-one-line label{font-size: 14px; line-height: 16px; margin-bottom: 6px; display: block;}
.freeform-row input[type="radio"]{width: inherit; margin-right: 5px; vertical-align: top;}
.freeform-row ul.freeform-errors li, .freeform-row ul.ff-errors li { background: none; font-weight: 700;  padding: 0px; color: #ff0000; margin-top: 10px;}


.ff-form-errors{background: none; font-weight: 700;  padding: 0px; color: #ff0000;}
.login-formdiv .cat_textbox_small, .forgotpass-div .cat_textbox_small{ padding: 3px 5px;  outline: 0;}
.forgotpassword-a{ font-family:'RobotoMedium'; color:#ec008c; margin-left: 10px; }
.forgotpassword-a:hover{color:#ec008c; text-decoration: underline;}
.login-formdiv .alert-danger, .forgotpass-div .alert-danger{margin-bottom: 0;  margin-right: 9px; margin-top: 10px;}
.forgotpass-div .alert-danger{ margin-top: 0px;}
.login-formdiv .form label, .forgotpass-div .form label{font-family:'RobotoMedium';}
.forgotpass-div .form p{padding-bottom: 0px;}
.forgotpass-div .secure-login div.form{padding-top: 10px;}
.login-formdiv input[type="submit"], .forgotpass-div input[type="submit"]{ background: #734677 url(../images/btn-pink.gif) top repeat-x; font: italic 16px 'RobotoBold';  display: inline-block; vertical-align: middle; padding: 6px 10px; color: #fff; border: none;  text-transform: capitalize;}
.freeform-form-has-errors{ color: #721c24;  background-color: #f8d7da;  border-color: #f5c6cb; position: relative;  padding: .75rem 1.25rem; margin-bottom: 20px;  border: 1px solid transparent; border-radius: .25rem;}
.newsletter-form .freeform-blockdiv{padding: 9px;}
.newsletter-form .freeform-blockdiv .freeform-row { margin-bottom: 0px;   padding: 9px;}

.mem-dash-box a.slimbox { display: block; width: 210px; padding: 5px 10px;  text-align: center;  color: #fff;  font-weight: bold;  font-size: 21px;  background-color: #c7c3c7;  text-decoration: none;
    margin: 10px 0; font-family: RobotoBold;}
.mem-dash-box a.slimbox:hover {  background-color: #ec008c;  color: #fff;}
.mem-dash-box a.slimbox2:hover, .mem-dash-box a.thickbox:hover{  background-color: #ec008c;}
.mem-dash-box a.slimbox2 { display: block;  width: 210px; padding: 8px 10px 9px 10px;  line-height: 24px; text-align: center; color: #fff;font-weight: bold; font-size: 21px; background-color: #c7c3c7; text-decoration: none;
    margin: 10px 0; font-family: RobotoBold;}
.mem-dash-box a.thickbox {  display: block;  width: 210px; padding: 16px 0px; text-align: center; color: #fff;  font-weight: bold; font-size: 21px; font-family: RobotoBold; background-color: #c7c3c7; text-decoration: none;
    margin: 10px 0;}
.mem-dash-box a.imgtype { display: block;  width: 210px; height: 167px;  margin: 10px 0;  background-image: url(../images/latest-news.png); background-position: top center; background-repeat: no-repeat;}
.mem-dash-box a.imgtype:hover {  background-image: url(../images/latest-news-hov.png); background-position: top center;  background-repeat: no-repeat; width: 210px;  height: 167px;}
.mem-dash-box {  padding: 0 8px 0 0;}
.mem-dash-box.lat-nes-div{padding: 0;}
.mem-dash-box.left { float: left;}
.mem_lnewsdiv .btn-pink:hover{color: #fff;}
.mem_lnewsdiv p{ word-break: break-word;}

.content-left h1 {
    background: url(../images/inner-h1.jpg) 0 0 repeat-x;
    height: 55px;
    line-height: 58px;
    padding: 0 20px;
    color: #ec008c;
    font-size: 32px;
    font-family: 'RobotoBlack';
    margin: 0 0 27px 0;
}
h3.pink {
    color: #ec008c;
    font-weight: normal;
    font-size: 18px;
    font-family: RobotoMedium;
}
.g-recaptcha{ transform: scale(0.77); -webkit-transform: scale(0.77);   -moz-transform: scale(0.77); -o-transform: scale(0.77);  transform-origin: 0 0; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -o-transform-origin: 0 0;}
.newsletter-form .g-recaptcha{ transform: scale(0.7); -webkit-transform: scale(0.7);   -moz-transform: scale(0.7); -o-transform: scale(0.7);}

/* Video app page css */
.video-app-div { max-width: 660px; margin-bottom: 20px;}
.video-app-pagecontent{background: transparent; position: relative;  }
.video-app-pagecontent:after{content: ""; background: url(../images/bg-logo-video.png) no-repeat;  width: 309px;  height: 170px;  position: absolute;  right: -80px;  bottom: -20px;}
.video-app-pagecontent h1{margin-bottom: 30px; text-transform: uppercase;}
.video-app-div .video-text-lg{font-family:'RobotoRegular'; font-size: 20px; margin-bottom: 25px; line-height: 24px; color: #6b3080;}
.video-app-div .video-subtext-lg{font-family: 'RobotoRegular';  font-size: 14px; line-height: 22px; color: #d2098a;}
.button-video-tab a{font-size: 22px;font-family:'RobotoBold'; line-height: 25px; color: #fff; text-transform: uppercase; background: #ec008c; display: block; padding: 10px 22px 7px; position: relative;}
.button-video-tab a span{position: absolute; font-family:'RobotoLight'; font-size: 30px;  right: 20px; top: 9px;}
.video-user-section{margin-top: 20px; margin-bottom: 20px;}
.video-user-section .video-user-col:nth-child(3n + 1){clear: both;}
.video-user-team{margin: 15px 0; background: #fff; padding: 10px; min-height: 430px;}
.video-user-team .user-image{margin-bottom: 5px; position: relative;height: 155px;}
.video-user-team .user-image img{height: 100%; width: 100%; top: 0; left: 0; object-position: center; object-fit: cover;}
.video-user-team .user-name{font-size: 24px;font-family:'RobotoBold'; line-height: 25px; color: #fff; text-transform: uppercase; background: #ec008c; display: block; padding: 10px 80px 6px 15px; position: relative; min-height: 66px; word-break: break-word;}
.video-user-team .user-name p {margin: 0; padding: 0; position: absolute; top: 9px; right: 15px; height: 25px;}
.video-user-team .user-name p img{margin: 0 5px; }
.video-user-team .user-name p img:first-child{margin-left: 0; }
.video-user-team .user-name p img:last-child{margin-right: 0; }
.video-user-team .user-info{padding: 25px 15px 0;}
.video-user-team .user-info p{font-family: 'RobotoRegular'; font-size: 14px; padding: 0; margin-bottom: 15px;  line-height: 24px; color: #d2098a;}
.video-user-team .user-info p a{text-transform: uppercase;color: #ec008c;}
.video-user-team .user-info p a:hover{text-decoration: underline;}
.video-user-team .user-info h4{font-size: 20px; line-height: 23px; color: #6b3080;margin: 0; font-family:'RobotoBold'; text-transform: uppercase; margin-bottom: 10px;}
/* Video app page css end */

/* Video app detail page css */
.video-detail-pagecontent{background: transparent;}
.video-detail-pagecontent .content-inside{padding: 0;}
.video-header-div{position: relative;}
.video-navigation-div{position: absolute; right: 20px; top: 11px}
.video-navigation-div .bkp-list-btn{background: #4d0468; font-family: 'RobotoRegular'; padding: 8px 8px 6px; text-align: center;  color: #fff; text-transform: uppercase; font-size: 14px; line-height: 22px; display: inline-block; min-width: 140px; margin-right: 15px;}
.video-navigation-div .vprev-btn, .video-navigation-div .vnext-btn{background: #b4afb6; font-family: 'RobotoRegular';  color: #4d0468; text-transform: uppercase; font-size: 14px; line-height: 22px; display: inline-block; min-width: 120px; position: relative;}
.video-navigation-div .vprev-btn{padding: 8px 8px 6px 18px; margin-right: -2px;}
.video-navigation-div .vprev-btn span{padding-left: 20px;}
.video-navigation-div .vnext-btn{padding: 8px 18px 6px 8px; text-align: right;    margin-left: -2px;}
.video-navigation-div .vnext-btn span{padding-right: 20px;}
.video-navigation-div .vprev-btn:before{position: absolute; content: ""; width: 11px; height: 20px; background: url(../images/prev-arrow-v.png) no-repeat; background-size: 100%;}
.video-navigation-div .vnext-btn:after{position: absolute; right: 18px; content: ""; width: 11px; height: 20px; background: url(../images/next-arrow-v.png) no-repeat; background-size: 100%;}
.video-detail-benner{margin-bottom: 10px;}
.video-detail-benner img{width: 100%; margin-bottom: 10px;}
.video-title-div{background: #ec008c; padding: 25px 30px;}
.video-title-div:after{clear: both; display: table; content: "";}
.video-title-div h2{font-size: 35px; line-height:35px; font-family:'RobotoBold';  text-transform: uppercase; color: #4d0468; float: left; width: calc(100% - 400px); margin: 0; padding: 0;}
.video-title-div .user-name{float: right; font-size: 24px; font-family:'RobotoBold';  text-transform: uppercase; color: #fff; line-height: 35px;}
.video-title-div .user-name p{padding: 0; margin: 0px; display: inline-block; vertical-align: top;}
.video-title-div .user-name span{margin-right: 20px;}
.video-title-div .user-name p img{margin: 0 7px;}
.video-content-detail{padding: 30px;}
.video-content-detail .year-list-post {font-family: 'RobotoRegular';  color:#d2098a; font-size: 18px; line-height: 27px;}
.video-content-detail h3{font-size: 24px; font-family:'RobotoBold'; text-transform: uppercase; color: #6b3080; line-height: 35px; margin-bottom: 15px;}
.video-content-detail h5{font-family: 'RobotoRegular'; font-size: 17px; line-height: 30px; color: #5c5b5b; margin-bottom: 50px;}
.video-content-detail p{font-family: 'RobotoRegular'; max-width: 715px; line-height: 22px; font-size: 14px; color: #464646;}
/* Video app detail page css end */

.no-result-found{padding: 25px; text-align: center; margin: 25px 0; background: #f5f5f5; border: 1px solid #ccc; font-size: 32px; color: rgba(0, 0, 0, 0.5); }

/* popup condition css */
.contop-popwrap{position: relative; top: 0; left: 0; width: 100%; /*padding: 0 15px;*/ z-index: 1;}
.con-top-popdiv{padding: 20px; margin-bottom: 5px; position: relative; background: #e7008b;}
.con-top-popdiv h4{font-family:'RobotoBold'; color: #fffefe; font-size: 22px; line-height: 25px; margin-bottom: 25px; text-transform: uppercase;}
.con-top-popdiv h4 span{ font-family: 'RobotoLight'; opacity: 0.8; display: inline-block; margin-left: 20px; cursor: pointer; font-size: 30px;  right: 20px; top: 9px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.condition-ulist{}
.condition-ulist li{display: inline-block; margin-right: 13px;}
.condition-ulist li a{ display: inline-block; font-size: 22px; font-family:'RobotoBold'; text-transform: uppercase; background: #fff; padding: 15px 20px 13px; line-height: 25px; color: #ec008c;}
.condition-ulist li a span{margin-left: 8px;}
.heart-bg-span{ display: inline-block; vertical-align: top; width: 25px; height: 25px; /*background: url(../images/pink-video-icon2.png) no-repeat;*/ background-repeat: no-repeat; background-position: right top;}
.lang-bg-span{ display: inline-block; vertical-align: top; width: 26px; height: 22px; background: url(../images/pink-video-icon1.png) no-repeat; background-position: right top;}
/*.condition-ulist li a:hover, .condition-ulist li a.active{background: #9049aa; color: #fff;}
.condition-ulist li a:hover span, .condition-ulist li a.active span, .condition-ulist li.active a span{background-position: left top;}
.condition-ulist li a:hover, .condition-ulist li.active a{background: #9049aa; color: #fff;}*/
.topics-ulist{margin: 0 -7px;}
.topics-ulist:after{clear: both; display: table; content: "";}
.topics-ulist li{display: block; float: left; width: 33.33%; margin-bottom: 10px; padding: 0 7px; }
.topics-ulist li:nth-child(3n + 1){clear: both;}
.topics-ulist li a{ display: block; font-size: 18px; font-family: 'RobotoRegular'; background: #fff; padding: 15px 20px 13px; line-height: 21px; color: #4d0468;  min-height: 70px;}
/*.topics-ulist li a:hover, .topics-ulist li.active a{background: #9049aa; color: #fff;}*/

.topics-ulist li.clear-btn-li{background: transparent;}
.topics-ulist li.clear-btn-li a{display: inline-block;min-height: inherit; text-align: center; color: #fff;font-size: 19px; min-width: 150px; background: #e36bb3; text-transform: uppercase;    margin: 10px 0px;}
.topics-ulist li.search-btn-li{background: transparent;}
.topics-ulist li.search-btn-li a{ display: inline-block;min-height: inherit;  text-align: center;color: #fff; min-width: 150px; background: #4d0468;  font-size: 19px;     margin: 10px 0px;}
/* popup condition css End */
.play-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background-image: url(/uploads/play-button.png);
    background-position: 5% 96%;
    background-size: 40px;
    background-repeat: no-repeat;
}

.user-name div {
    font-size: 24px;
    font-family: 'RobotoBold';
    line-height: 25px;
    color: #fff;
    text-transform: uppercase;
    display: block;
    position: relative;
    width: 100%;
}

@media (max-width: 1199px) {
    .mem-dash-box a.slimbox, .mem-dash-box a.thickbox, .mem-dash-box a.slimbox2{width: 202px;}
    .video-user-team .user-image{height: 151px;}
    .header-nav .nav-item .nav-link{padding: 0 9px;}
}
@media (max-width: 991px) {
	.hederlogo{width: 70%;}
	/*.header-nav .nav-item .nav-link{padding: 0 3px; font-size: 11px;}
	.header-nav .dropdown-menu li a{padding: 4px 6px; font-size: 13px;}
	.header-nav .dropdown-menu li {  padding: 3px 5px;}
    .header-nav .dropdown-menu{width: 180px;}
    .header-nav .nav-item:nth-child(7) .sub-dropdown-menu .dropdown-menu {  left: auto;  right: 100%;}*/

    .header-nav.navbar-expand-md .collapse:not(.show) {  display: none !important;}
    .header-nav.navbar-expand-md>.container { -ms-flex-wrap: wrap;  flex-wrap: wrap;}
    .header-nav.navbar-expand-md .navbar-toggler { display: block;}
    .header-nav{height: auto;}
    .header-nav.navbar-expand-md .navbar-collapse { -ms-flex-preferred-size: 100%;  flex-basis: 100%; -ms-flex-positive: 1;  flex-grow: 1;  -ms-flex-align: center;  align-items: center; display: block !important;}
    .header-nav.navbar-expand-md .navbar-nav {  -ms-flex-direction: column;  flex-direction: column;}
    .header-nav.navbar>.container{justify-content: flex-end;}
    .header-nav .nav-item .nav-link { padding: 0 15px;  font-size: 14px;}
    .header-nav .dropdown-menu{width: 100%;}
    .header-nav .nav-item.dropdown.submenu .nav-link{position: relative;}
    .header-nav .nav-item.dropdown.submenu .nav-link:after{position: absolute; top: 0; right: 15px; content: ">"; font-size: 16px; color: #fff;}
    .header-nav li.home .nav-link {  width: auto;  padding: 0 15px;}
    .header-nav li.home .nav-link span{background-position: left center;}
    .header-nav.navbar-expand-md .navbar-nav .dropdown-menu {  position: static;}
    .navbar-light .navbar-toggler {  color: rgba(255,255,255,.5);  border: none;}

	.header-right .give-top a, .header-right .membership-bot a{width: 180px; font-size: 18px;}
	#homeslider .carousel-caption h2, #joinnow h2 {  font-size: 30px;  padding: 0 0 0 25px;}
	#homeslider .carousel-caption a{font-size: 30px;}
	#intro .head, #intro .head h2{font-size: 26px;}
	#intro .body .news h3, #intro .body .news h3 a{font-size: 18px;}
	#intro .body .img { float: none;  padding: 9px;  width: 100%;}
	#intro .body .img img{width: 100%; height: auto;}
	#intro .body .info {float: none;  width: 100%;  padding: 0 9px 9px;}
	#intro .body .info h3{font-size: 20px;}
	#joinnow a{font-size: 28px;}
	#joinnow { padding: 0 0 40px 0;}
	#footer .logo{float: none; width: 100%; text-align: center; margin-bottom: 20px;}
	#footer .logo a{display: inline-block;}
	#footer .top, #footer .bot {  float: none;  text-align: center;}
	.footer-right {  float: none;  width: 100%;}
	#footer .top .box {  float: none;  display: inline-block;  vertical-align: top;}
    .pagecontent-left h1, .thankyou-div h2{font-size: 26px; height: auto; line-height: 34px; background-size: cover; padding: 10px 20px;}
    .pagecontent-left .post{padding: 25px;}
    .partners-holder{width: 100%;}
    .partners-holder li{width: 100%; border: none; border-bottom: 1px solid #f796d0 !important; float: none; padding: 15px 0 !important;  min-height: inherit;}
    .partners-holder li:last-child{border-bottom: none !important;}
    .partners-holder li .figure {    min-height: auto;  margin-bottom: 15px;}
    .pagecontent-left .stories li{width: 33.333333%;}
    .pagecontent-left .stories li:nth-child(4n + 1){clear: inherit;}
    .pagecontent-left .stories li:nth-child(3n + 1){clear: both;}
    .pink-defulbtn.float-right, .pink-defulbtn.float-left{float: none !important; margin-right: 20px;   margin-bottom: 0; height: auto;}
    .pink-defulbtn.postrans-width{margin-right: 0px; }
    .committee-officers-ul li{width: 33.333333%;}
    .committee-officers-ul li:nth-child(5n + 1){clear: inherit;}
    .committee-officers-ul li:nth-child(3n + 1){clear: both;}
    .telerik-reTable-4 td.telerik-reTableHeaderFirstCol-4, .telerik-reTable-4 td.telerik-reTableHeaderLastCol-4, .telerik-reTable-4 td.telerik-reTableHeaderOddCol-4, .telerik-reTable-4 td.telerik-reTableHeaderEvenCol-4{padding: 5pt;}
    .equal-width{margin: 10px 0 0 !important;}
    .clinic-news-div figure{display: block;}
    .clinic-news-div .pdf-download-a {  margin: 0;}
    .pagecontent-left iframe {  width: 100% !important;}
    .tourdetransplant-banner { background-size: 100%;  height: auto;   width: 100%; position: relative;   background-repeat: no-repeat; padding-top: 100%;}
    .tourdetransplant-buttondiv { text-align: center; position: relative;  top: 0;  right: 0; margin-top: 0;}
    .pagecontent-left .content-inside img { margin-bottom: 8px;}
    .events-listdiv .date {  font: normal 42px 'RobotoBlack';   padding: 15px 0;   width: 90px;   }
    .events-listdiv .event-info {  padding-right: 0px; width: calc(100% - 90px);}
    .events-listdiv .link-btn { padding-top: 12px;  width: 100%;  float: none;  clear: both;}
    .events-listdiv .date sup { top: -.5em;}
    .mem-dash {margin: 0 -15px;}
    .mem-dash-box{padding: 0 15px; width: 50%;  }
    .mem-dash-box a.imgtype{width: 100%;}
    .mem-dash-box a.slimbox, .mem-dash-box a.slimbox2, .mem-dash-box a.thickbox{width: 100%; min-height: 38px; padding: 5px 10px; font-size: 18px; }
    .mem-dash-box a.thickbox{min-height: 58px; line-height: 48px;}
    .mem-dash-box.lat-nes-div{padding: 0 15px;  }
    .mem-dash-box a.imgtype{background-position: top left;     margin-top: 0;}
    .video-user-section .video-user-col:nth-child(3n + 1){clear: inherit;}
    .video-user-section .video-user-col:nth-child(2n + 1){clear: both;}
    .video-title-div{padding: 20px;}
    .video-title-div h2 {  font-size: 28px;  width: calc(100% - 260px);}
    .video-content-detail { padding: 25px 25px 0;}

    .topics-ulist li{width: 50%;}
    .topics-ulist li:nth-child(3n + 1){clear: inherit;}
    .topics-ulist li:nth-child(2n + 1){clear: both;}
    .condition-ulist li a { font-size: 18px;}
    .condition-ulist li { margin-right: 10px;}
    .con-top-popdiv h4 { font-size: 20px; margin-bottom: 20px;}
    .video-app-pagecontent:after { right: 0;  bottom: 10px;}
    .video-navigation-div{top: 9px;}
    div.home-videos{padding: 30px;}
}
@media (max-width: 767px) {
	.hederlogo {  width: 100%;  float: none;  padding: 15px 0;}
	.header-right {  float: none; margin-bottom: 15px;}
	.header-right:after{clear: both; content: ""; display: table;}
	.header-right .give-top{float: left; padding: 0 10px 0 0; width: 50%;}
	.header-right .membership-bot{float: left; width: 50%; padding: 0 0 0 10px;}
	.header-right .give-top a, .header-right .membership-bot a{width: 100%;}
	.header-nav{height: auto;}
    .header-nav.navbar>.container{justify-content: flex-end;}
	.header-nav .nav-item .nav-link { padding: 0 15px;  font-size: 14px;}
	.header-nav .dropdown-menu{width: 100%;}
    .header-nav .nav-item.dropdown.submenu .nav-link{position: relative;}
    .header-nav .nav-item.dropdown.submenu .nav-link:after{position: absolute; top: 0; right: 15px; content: ">"; font-size: 16px; color: #fff;}
	.header-nav li.home .nav-link {  width: auto;  padding: 0 15px;}
	.header-nav li.home .nav-link span{background-position: left center;}
	.navbar-light .navbar-toggler {  color: rgba(255,255,255,.5);  border: none;}
    .quicklinks ul li a{text-align: left;}
	#intro .head{background-size: cover;}
	#intro .box{margin-bottom: 25px;}
	#intro { padding: 0 0 10px 0;}
	#homeslider .carousel-caption h2, #joinnow h2 {  font-size: 26px;  padding: 0 0 0 20px;}
	#joinnow a {  font-size: 22px;}
    .pagecontent-left{margin-bottom: 25px;}
    .suc-sto .head{background-size: cover;}
    .pagecontent-left h1, .thankyou-div h2 {  font-size: 24px; line-height: 28px; }
    .committee-officers-ul li{width: 33.333333%;}
    .committee-officers-ul li:nth-child(5n + 1){clear: inherit;}
    .committee-officers-ul li:nth-child(3n + 1){clear: both;}
    .pagecontent-left .content-inside img{margin: 0 20px 0 0;}
    .equal-width {  margin: 10px 8px 0px !important;}
    .pagecontent-left iframe{width: 100% !important;}
    #footer .bot span{display: block;}
    #datepicker .ui-datepicker{width: 100% !important;}
    .events-listdiv .event-info h4 {  font: normal 18px 'RobotoBold';}
    .mem-dash-box a.thickbox{min-height: inherit; line-height: inherit;}
    .mem-dash-box a.slimbox, .mem-dash-box a.slimbox2, .mem-dash-box a.thickbox{line-height: 28px;}
     .button-video-tab{margin: 8px 0;}
    .video-app-pagecontent .content-inside { padding: 0 0px 20px;}
    .video-app-div{margin-bottom: 0px;}
    .video-navigation-div { position: relative;  right: auto;  top: 0;  margin-bottom: 20px;}
    .video-title-div h2{width: 100%; float: none; margin-bottom: 10px; line-height: 32px;}
    .video-title-div .user-name{float: none;}
    .video-content-detail{padding: 20px 0 0;}

    .condition-ulist li { margin-bottom: 10px;}
    .topics-ulist li a{padding: 0;padding: 15px 15px 13px; font-size: 16px;}
    .video-app-pagecontent{margin-bottom: 0px;}
    .video-app-div .video-text-lg{font-size: 18px;  margin-bottom: 20px;}
    .video-content-detail h5{margin-bottom: 30px;}
    div.home-videos{padding: 20px;}
    .home-videos .video-button {margin-top: 20px;}
    .video-user-team .user-image {height: 273px;}
}
@media (max-width: 575px) {
	.header-right .give-top { padding: 0 5px 0 0;}
	.header-right .membership-bot{padding: 0 0 0 5px;}
	.header-right .give-top a, .header-right .membership-bot a{font-size: 15px; height: 33px;}
	#joinnow h2{font-size: 24px; float: none; line-height: 44px; margin-bottom: 0px; padding: 0 15px; text-align: center;}
	#joinnow a { font-size: 20px;float: none; display: block; width: 100%;  margin: 0; line-height: 44px; text-align: center;}
    .pagecontent-left .content-inside {  padding: 0 20px 25px;}
    input.cat_textbox, textarea.cat_listbox, select.cat_dropdown, select.cat_listbox {  width: 100%;}
    .cat_textbox_small, .cat_listbox_small {  width: 100%;}
    .pagecontent-left .post{padding: 20px;}
    .pagecontent-left h2{font-size: 18px;}
    .pagecontent-left h4{font-size: 18px;}
    .pagecontent-left .stories li{width: 50%;}
    .pagecontent-left .stories li:nth-child(4n + 1), .pagecontent-left .stories li:nth-child(3n + 1){clear: inherit;}
    .pagecontent-left .stories li:nth-child(2n + 1){clear: both;}
    .committee-officers-ul li{width: 50%;}
    .committee-officers-ul li:nth-child(5n + 1), .committee-officers-ul li:nth-child(4n + 1), .committee-officers-ul li:nth-child(3n + 1){clear: inherit;}
    .committee-officers-ul li:nth-child(2n + 1){clear: both;}
    .newsletter-articleul li{ width: 50%;}
    .newsletter-articleul li:nth-child(3n + 1){clear: inherit;}
    .newsletter-articleul li:nth-child(2n + 1){clear: both;}
    .width_50box {  width: 100%;}
    .pink-defulbtn.postrans-width{ width: 100%;}
    .events-listdiv .event-info{width: 100%; padding-left: 0px;}
    .freeform-row{ max-width: 100%;}
    .mem-dash-box{width: 100%;}
    .login-formdiv .secure-login div.form, .forgotpass-div .secure-login div.form{padding-right: 9px;}
    .login-formdiv .alert-danger, .forgotpass-div .alert-danger{margin-right: 0px;}
    .mem-dash-box a.imgtype {  background-position: top center; margin-top: 0px;}
    .mem-dash-box a.slimbox.mr_top{margin-top: 0px;}
    .header-right .membership-bot a.logout-a{height: 33px; width: 33px;}
    .telerik-reTable-4 td.telerik-reTableFirstCol-4, .telerik-reTable-4 td.telerik-reTableOddCol-4, .telerik-reTable-4 td.telerik-reTableLastCol-4{padding: 0in 1.4pt 0in 1.4pt;}
    .telerik-reTable-4 tr.telerik-reTableHeaderRow-4{font-size: 10pt;}
    .button-video-tab a{font-size: 18px; padding: 10px 15px 7px;}
    .button-video-tab a span{right: 15px;}
    .video-user-team .user-info h4, .video-user-team .user-name{font-size: 18px;}
    .video-app-pagecontent .content-inside { padding: 0 0px 20px;}
    .video-user-team .user-info { padding: 20px 15px 0;}
    .video-detail-pagecontent .content-inside{padding: 0;}
    .video-title-div { padding: 15px;}
    .video-title-div h2{font-size: 24px; line-height: 30px;}
    .video-title-div .user-name{font-size: 20px;}
    .video-content-detail h3{font-size: 22px; line-height: 30px;}
    .video-navigation-div .bkp-list-btn { min-width: 110px; margin-right: 0; margin-bottom: 5px; display: block;}
    .video-navigation-div .vprev-btn, .video-navigation-div .vnext-btn { width: 50%; min-width: 90px;}
    .video-navigation-div .vprev-btn { padding: 8px 8px 6px 10px;}
    .video-navigation-div .vnext-btn { padding: 8px 10px 6px 8px;}
    .video-navigation-div .vnext-btn:after{right: 10px;}
    .video-content-detail h5 { font-size: 16px; line-height: 26px; margin-bottom: 20px;}

    .topics-ulist li{width: 100%;}
    .topics-ulist li a{min-height: inherit;     padding: 12px 15px 11px; font-size: 16px;}
    .condition-ulist li a { font-size: 16px; padding: 12px 15px 10px;}
    .video-user-team .user-image {height: 209px;}
}
@media (max-width: 420px) {
  .video-user-team .user-image {height: 152px;}
}
@media (min-width:768px){
    .condition-ulist li a:hover, .condition-ulist li.active a {
        background: #9049aa;
        color: #fff;
    }
    .condition-ulist li a:hover span, .condition-ulist li a.active span, .condition-ulist li.active a span {
        background-position: left top;
    }
    .topics-ulist li a:hover, .topics-ulist li.active a{background: #9049aa; color: #fff;}
}
@media (max-width:767px){
    .condition-ulist li.active a {
        background: #9049aa;
        color: #fff;
    }
    .condition-ulist li.active a span {
        background-position: left top;
    }
    .topics-ulist li.active a{background: #9049aa; color: #fff;}
}
.home-videos.container h2 {
    height: 58px;
    line-height: 58px;
    /* text-align: center; */
    color: #fdfafa;
    font-family: 'RobotoBoldCondensed';
    font-size: 30px;
    font-weight: normal;
}

.home-videos{
    background: #DF3C8D;
    margin-top: 24px;
    padding: 30px 50px;
    color: white;
}

.home-videos.container button {
    background: #471265;
    color: #fdfafa;
    /* margin: 0 0 30px 0; */
    padding: 5px 27px 5px 27px;
    font-family: 'RobotoBoldCondensed';
    font-size: 26px;
    font-weight: normal;
    border: none;
}
.home-videos button {
    background: #471265;
    border: none;
    color: #fdfafa;
    font-family: 'RobotoBlack';
    font-size: 20px;
    line-height: 22px;
    font-weight: normal;
    padding: 20px 40px;
}
.home-videos h2 {
    line-height: 28px;
    /* text-align: center; */
    color: #fdfafa;
    font-family: 'RobotoBlack';
    font-size: 30px;
    letter-spacing: 0.98px;
    font-weight: normal;
    margin-bottom: 10px;
}
.home-videos .col-md-3 {
    text-align: center;
}
.home-videos p {
    letter-spacing: 1.25px;
    font-weight: 600;
    margin: 0;
    padding: 0;
    font-size: 13px;
    line-height: 18px;
}
.home-videos .col-md-3 a button img {
    width: 40px;
    display: block;
    margin: 3px auto 10px;
}


.about-video-button a button img {
    width: 30px;
    margin-right: 20px;
}
.about-video-button button {
    background: #471265;
    border: none;
    color: #fdfafa;
    font-family: 'RobotoBoldCondensed';
    font-size: 22px;
    font-weight: normal;
    padding: 0;
    height: 47px;
    width: 176px;
}

.about-video-button button span {
    padding: 2px 0 0;
    display: inline-block;
    vertical-align: top;
    font-family: RobotoBlack;
}

.about-video-button {
    margin-top: 30px;
}
