/*
 Theme Name:   KidneyAGoGo Child
 Description:  KidneyAGoGo Child Theme
 Author:       Vladan Kecman & Viktor Kostadinov
 Template:     KidneyAGoGo
 Version:      1.0.0
 Text Domain:  kidneyagogo-child
*/
/*

.butt, .home_btn_2, .home_btn_3  {
  background: #ffa84a;
  background-image: -webkit-linear-gradient(top, #ffa84a, #ff8419);
  background-image: -moz-linear-gradient(top, #ffa84a, #ff8419);
  background-image: -ms-linear-gradient(top, #ffa84a, #ff8419);
  background-image: -o-linear-gradient(top, #ffa84a, #ff8419);
  background-image: linear-gradient(to bottom, #ffa84a, #ff8419);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  font-family: Arial;
  color: #ffffff;
  font-size: 13px;
  padding: 7px 20px 7px 20px;
  text-decoration: none;
}

.butt:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
*/
/* AU:20150428 Basics */
body {
  font-family: "Lato", Arial, Helvetica, sans-serif;
}
body .wrapper {
  width: 100%;
}
body .wrapper .inner_wrapper {
  max-width: 1170px;
  margin: 0 auto;
}
.clearfix, .clear {
  clear: both;
  position: relative;
  width: 100%;
}
/* AU:20150413 Hide new menu items for members */
.menu-item.members { display: none; }
.menu-item.members { display: inherit; }

/* New Theme @April 2015 */
a:link, a:visited {
  color: #F38225;
}
a:hover, a:focus {
  color: #EE7007;
}
.main_cont>header {
  position: relative;
  z-index: 100;
}
.main_cont>.container {
  position: relative;
  z-index: 95;
  margin-top: 38px;
}
body.page.home .main_cont>.container {
  margin-top: 0;
}
body.page.page-template-donate-php .main_cont>.container {
  margin-top: 0;
}
.container .content {
  margin-top: 0;
}
.main_cont {
  width: 100%!important;
}
.main_cont>header {
  border-bottom: none;
  box-shadow: 0 0px 5px rgba(0,0,0,0.4);
}
body p {
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6em;
  padding: 0;
  margin: 0 0 30px 0;
}

/* New Buttons */
.banner_outer .main-slider .tp-caption .tp-button,
body .butt, body .button,
#commentform .form-submit input[type="submit"]#submit,
.registerul .loginform li input[type="submit"],
#wppb_recover_password #recover_password input[type="submit"],
#registration_form input[type="submit"]
 {
  font-family: "Oswald", Arial, Helvetica, sans-serif;
  background: #f38225;
  color: #fff;
  border-radius: 2px;
  padding: 12px 65px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 400;
  height: auto;
  box-shadow: none;
  text-shadow: none!important;
  letter-spacing: 0!important;
  width: auto !important;
  cursor: pointer;
  -webkit-appearance: none;
}
.button.midsize,
#wppb_recover_password #recover_password input[type="submit"] {
  font-size: 18px!important;
  padding: 12px 42px!important;
}
.button.small {
  line-height: 1.2em!important;
}
.button.right {
    position: absolute;
    right: 0px;
}
.banner_outer .main-slider .tp-caption .tp-button {
  padding: 12px 38px;
}
.banner_outer .main-slider .tp-caption .tp-button:hover,
body .butt:hover, body .button:hover, body .button.readmore:hover,
#commentform .form-submit input[type="submit"]#submit:hover,
#registration_form input[type="submit"]:hover {
  background: #ee7007;
}

.butt_green, .button.green,
#wppb_recover_password #recover_password input[type="submit"] {
  background: #35a285!important;
  color: #fff;
}
.butt_green:hover, .button.green:hover,
#wppb_recover_password #recover_password input[type=submit]:hover {
  background: #2a9375!important;
}
#registration_form li p {
  margin-bottom: 0;
}
/* Header */
.header_wrapper {
  height: 80px;
}
.header_wrapper .wrapper {
  max-width: 1140px;
  width: 100%;
}
/* Mobile menu */
.header_wrapper .wrapper nav a.menu-link {
  top: 27px;
}
.header_wrapper .wrapper nav a.menu-link:after {
  background: #019875;
  box-shadow: 0 10px 0 #019875, 0 20px 0 #019875;
}
.header_wrapper .wrapper nav a.menu-link.active:after {
  background: #bfbfbf;
  box-shadow: 0 10px 0 #bfbfbf, 0 20px 0 #bfbfbf;
}
.header_wrapper .wrapper #navigation {
  /*top: 80px;*/
  position: relative;
  top: 0;
  z-index: 900;
}
.header_wrapper .wrapper #navigation ul li {
  border-bottom: 1px solid rgba(255,255,255,0.2);
}
/* Logo */
.header_wrapper .header-logo {
  width: 210px;
}
.header_wrapper img.logo {
  width: 210px;
  height: auto;
  margin: 10px 0;
}

/* Main Navbar */
body ul.nav {
  margin-top: 0;
}
body ul.nav ul.menu>li>a {
  font-family: "Oswald", Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #019875;
  text-shadow: none;
  height: 80px;
  line-height: 22px; /*42px;*/
  padding: 31px 11px 22px 11px;
  border-bottom: 4px solid #fff;
}
body ul.nav ul.menu>li>a:hover {
  border-radius: 0;
  color: #ee7007; /*#019875;*/
  background: transparent;
  border-bottom: 4px solid #ee7007; /*#019875;*/
}
body ul.nav .menu-main-menu-container li.current-menu-item a,
body ul.nav .menu-main-menu-container li.current-menu-parent a {
  color: #bfbfbf;
  border-bottom: 4px solid #bfbfbf;
  background: transparent;
  border-radius: 0;
}
body ul.nav ul.menu>li.members>a {
  color: #f89521; /*#f38224;*/
}
body ul.nav ul.menu>li.members>a:hover {
  color: #f89521; /*#f38224;*/
  border-bottom: 4px solid #f89521; /*#f38224;*/
}

/* Main Submenu */
.menu-main-menu-container li ul.sub-menu {
  top: 76px;
}
.menu-main-menu-container li ul.sub-menu a {
  font-family: "Oswald", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  text-shadow: none;
}
body ul.nav .menu-main-menu-container li.menu-item-has-children ul.sub-menu li a {
  border: 0;
  background: #019875;
  color: #fff;
}
body ul.nav .menu-main-menu-container li ul.sub-menu li.current-menu-item a {
  background: #019875;
}
body ul.nav .menu-main-menu-container li.current-menu-parent ul.sub-menu li.current-menu-item a {
  background: #fff;
  color: #bfbfbf;
}
body ul.nav .menu-main-menu-container li.current-menu-parent ul.sub-menu li a:hover,
body ul.nav .menu-main-menu-container li ul.sub-menu li a:hover {
  border-radius: 0;
  background: #045341;
  color: #fff;
}

/* Slider */
.banner_outer {
  background: #177f67;
}
.banner_outer .wrapper {
  width: 100%;
  max-width: 1410px;
  max-height: 600px;
}

/* Pager */
.banner_outer .tp-bullets.simplebullets.square-old .bullet {
  background: #c5e0da!important;
  width: 12px;
  height: 12px;
  margin-right: 12px;
}
.banner_outer .tp-bullets.simplebullets.square-old .bullet:hover,
.banner_outer .tp-bullets.simplebullets.square-old .bullet.selected {
  background: #fff!important;
}
/* Caption */
.banner_outer .main-slider .tp-caption h3 {
  font-family: "Oswald", Arial, Helvetica, sans-serif;
  font-size: 36px!important;
  font-weight: 400;
  line-height: 1.2em!important;
  margin-bottom: 10px!important;
  color: #fff;
}
.banner_outer .main-slider .tp-caption h4 {
  font-family: "Oswald", Arial, Helvetica, sans-serif;
  font-size: 26px!important;
  font-weight: 300;
  line-height: 1.2em!important;
  margin-bottom: 10px!important;
  color: #fff;
}
.banner_outer .main-slider .tp-caption p {
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2em!important;
  color: #fff;
}
/* YouTube Play Button */
.banner_outer .main-slider .tp-caption .tp-thumb-image:after {
  padding-bottom: 63%;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  background-image: url(images/play_w.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  opacity: 0.6;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}
.banner_outer .main-slider .tp-caption .tp-thumb-image:hover:after {
  opacity: 0.99;
}

/* Content */
.content .wrapper {
  width: 100%;
}

/* Home: Welcome Block */
.content .wrapper .welcome {
  background: #ffffff!important;
  padding: 60px 0;
  margin-bottom: 0!important;
}
.content .wrapper .welcome .inner_wrapper,
.content .wrapper .inner_wrapper {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}
.content .wrapper .welcome .welcome_image {
  width: 300px;
  float: left;
  padding: 20px 20px 0 20px;
}
.content .wrapper .welcome .welcome_image img {
  width: 260px;
  float: left;
  margin: 0 auto;
}
.content .wrapper .welcome .welcome_text {
  width: 870px;
  float: left;
  padding: 0 20px!important;
  background: transparent;
}
.content .wrapper .welcome .welcome_text h3 {
  color: #000;
  text-transform: uppercase;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.2em;
  margin-bottom: 12px;
}
.content .wrapper .welcome .welcome_text p {
  color: #000!important;
  font-size: 18px!important;
  font-weight: 400;
  line-height: 1.4em!important;
  margin-bottom: 20px;
}

/* Home: Videos Box */
.content .wrapper .videos {
  background: #019875;
  padding: 40px 0;
  margin-bottom: 0;
}
.content .wrapper .videos .inner_wrapper {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}

/* Home: Video */
.videos .heading {
  float: left;
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.videos .heading h3 {
  float: left;
  color: #fff;
  font-weight: 400;
  font-size: 36px;
  line-height: 1.2em;
}
/* Home: Video: SocNet */
.videos .social-network {
  width: 415px;
  float: right;
  text-align: right;
}
.videos .social-network>span {
  font-family: "Lato";
  font-weight: 400;
  font-size: 22px;
  line-height: 39px;
  color: #fff;
  float: left;
  display: inline-block;
}
.videos .heading .social-network a.so-icon {
  width: 39px;
  height: 39px;
  text-indent: -9000px;
  overflow: hidden;
  color: transparent;
  background-color: transparent;
  background-image: url(images/socnet.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  margin: 0 0 0 5px;
}
.videos .heading .social-network a.so-icon.fba {
  background-position: 0 0;
}
.videos .heading .social-network a.so-icon.fba:hover {
  background-position: 0 -39px;
}
.videos .heading .social-network a.so-icon.ina {
  background-position: -39px 0;
}
.videos .heading .social-network a.so-icon.ina:hover {
  background-position: -39px -39px;
}
.videos .heading .social-network a.so-icon.yoa {
  background-position: -78px 0;
}
.videos .heading .social-network a.so-icon.yoa:hover {
  background-position: -78px -39px;
}
.videos .heading .social-network a.so-icon.twta {
  background-position: -117px 0;
}
.videos .heading .social-network a.so-icon.twta:hover {
  background-position: -117px -39px;
}
.videos .heading .social-network a.so-icon.goga {
  background-position: -156px 0;
}
.videos .heading .social-network a.so-icon.goga:hover {
  background-position: -156px -39px;
}
/* Home: Video: Thumbs */
.videos .inner_wrapper .video_outer {
  text-align: center;
  border-radius: 0;
  padding: 0;
  margin: 0;
}
.videos .video_outer .fav_div {
  width: 50%;
  float: left;
  padding: 0 20px 20px 20px;
}
.videos .video_outer .fav_div .video_item a {
  max-width: 545px;
  width: 100%;
  max-height: 410px; /*307px;*/
  height: auto;
}
.videos .video_outer .fav_div .video_item {
  text-align: center;
}
.videos .video_outer .fav_div .video_item img {
  width: 100%;
  clear: both;
  margin: 0;
  box-shadow: none;
  border-radius: 0;
}
.videos .video_outer .fav_div .video_item a span {
  /*padding-bottom: 56.26%;*/ /* for maxresdefault */
  padding-bottom: 75%; /* for hqdefault */
  content: "";
  display: block;
  width: 100%;
  height: 0;
  background-image: url(images/play.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  opacity: 0.6;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}
.videos .video_outer .fav_div .video_item a:hover span {
  opacity: 0.99;
}
.videos .video_outer .fav_div .video_item h5.video_title {
  color: #fcba2b;
  font-family: "Lato";
  font-size: 22px;
  font-weight: 400;
  line-height: 1.2em;
}

/* Home: About Patients + Discussion */
.content .wrapper .two_column {
  background: #fff;
  padding: 31px 0 38px 0;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.content .wrapper .two_column .inner_wrapper {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}
.content .wrapper .two_column .inner_wrapper .heading {
  border-bottom: 2px solid #f89521;
  padding-bottom: 6px;
}
.content .wrapper .two_column .inner_wrapper .right_section .heading {
  margin-bottom: 18px;
}
.content .wrapper .two_column .inner_wrapper .heading span {
  font-family: "Oswald", sans-serif;
  font-size: 36px;
  font-weight: 400;
  color: #000;
}
.content .wrapper .two_column .inner_wrapper .left_section {
  width: 100%;
  max-width: 770px;
  float: left;
}
.content .wrapper .two_column .inner_wrapper .right_section {
  width: 100%;
  max-width: 370px;
  float: left;
  margin-left: 30px;
}
.content .wrapper .two_column .inner_wrapper .story_outer {
  background: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  width: 100%;
}
.content .wrapper .two_column .inner_wrapper .story_outer .story_row {
  margin: 0 0 35px 0;
  padding: 0;
  background: transparent;
}
.content .wrapper .two_column .inner_wrapper .story_outer .story_row img.patient_avatar {
  width: 130px;
  height: 130px;
  float: left;
  margin-right: 30px;
  display: inline;
}
.content .wrapper .two_column .inner_wrapper .story_outer .story_row .myhed {
  float: none;
  width: auto;
  font-family: "Lato";
  font-size: 22px;
  line-height: 1.2em;
  color: #f38225;
  display: inline-block;
  margin-bottom: 8px;
}
.content .wrapper .two_column .inner_wrapper .story_outer .story_row .myhed:hover {
  color: #ee7007;
  text-decoration: none;
}
.content .wrapper .two_column .inner_wrapper .story_outer .story_row p {
  float: none;
  font-family: "Lato";
  font-size: 18px;
  color: #000;
  line-height: 1.3em;
  margin: 0;
}
.content .wrapper .two_column .inner_wrapper .story_outer .link {
  display: block;
  clear: both;
  /*margin-top: 35px;*/
  background: #f2f2f2;
  color: #f38225;
  font-size: 22px;
  line-height: 1.2em;
  font-weight: 400;
  font-family: "Lato";
  width: 100%;
  padding: 8px;
  text-align: center;
  position: relative;
  /*display: inline-block;*/
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.content .wrapper .two_column .inner_wrapper .story_outer .link:hover {
  text-decoration: none;
}
/* Discussion */
.content .wrapper .two_column .inner_wrapper .right_section .story_outer {
  width: 100%;
  margin: 0;
}
.content .wrapper .two_column .inner_wrapper .right_section .story_outer .story_item {
  font-size: 18px;
  font-family: "Lato";
  color: #000;
}
.content .wrapper .two_column .inner_wrapper .right_section .story_outer .story_row {
  margin: 0;
}
.content .wrapper .two_column .inner_wrapper .right_section .story_outer .story_row+.story_row {
  border-top: 1px solid #bfbfbf;
  padding-top: 18px;
  margin-top: 22px;
  margin-bottom: 0;
}
.content .wrapper .two_column .inner_wrapper .right_section .story_outer .story_item span {
  font-family: "Lato";
  font-weight: 400;
  color: #a3a3a3;
}
.content .wrapper .two_column .inner_wrapper .right_section .story_outer .story_item h2 {
  font-family: "Lato";
  font-size: 28px;
  line-height: 1.2em;
  font-weight: 400;
  color: #000;
}
.small.butt_green,
.content .wrapper .two_column .inner_wrapper .right_section .story_outer .story_item a.readmore.butt_green {
  background: #35a285;
  color: #fff;
  font-family: "Oswald";
  font-size: 14px;
  line-height: 1.2em;
  padding: 7px 14px;
  border-radius: 3px;
  margin-top: 15px;
}
.small.butt_green:hover,
.content .wrapper .two_column .inner_wrapper .right_section .story_outer .story_item a.readmore.butt_green:hover {
  background: #2a9375;
}

/* Footer Navigation */
body footer {
  padding-bottom: 0;
  margin: 0;
}
footer .footer_outer {
  background: #404145;
  margin: 0;
  padding: 0;
}
footer .footer_outer .wrapper {
  width: 100%;
  max-width: 1170px;
  padding: 30px 0;
}
footer .footer_outer .wrapper .footer-menu {
  margin: 0;
  padding: 0;
}
footer .footer_outer .wrapper .footer-menu ul.nav {
  float: none;
  display: inline-block;
}
footer .footer_outer .wrapper .footer-menu ul.nav li.menu-item {
  display: inline-block;
  float: none;
}
footer .footer_outer .wrapper .footer-menu ul.nav li.menu-item a {
  font-family: "Oswald", Arial, Helvetica, sans-serif;
  padding: 0 14px;
  color: #fcba2b;
  font-size: 18px;
  font-weight: 500;
}
footer .footer_outer .wrapper .footer-menu ul.nav li.menu-item:hover a {
  border-radius: 0;
  background: transparent;
}
footer .footer_outer .wrapper .footer-menu ul.nav li.menu-item a:hover {
  color: #fff;
}
footer .footer_outer .wrapper .footer-menu ul.nav li.current-menu-item a {
  color: #9fa0a2;
  background: transparent;
  border: 0;
}

/* Footer: Legal */
footer .footer_outer .wrapper .warning-legal {
  margin-top: 22px;
}
footer .footer_outer .wrapper .warning-legal p {
  text-align: center;
  padding: 0;
  margin: 0;
  color: #fff;
  font-family: "Courgette", "Times New Roman", serif;
  font-size: 30px;
}
/* Footer: Copyright */
footer .footer_outer .wrapper .branding {
  border-top: 1px solid #6f7074;
  margin-top: 21px;
  float: left;
  clear: both;
  width: 100%;
}
footer .footer_outer .wrapper .branding p {
  color: #fff;
  width: 60%;
  float: left;
  font-size: 18px;
  line-height: 1.2em;
  margin-top: 18px;
}
footer .footer_outer .wrapper .branding p a,
footer .footer_outer .wrapper .branding p a:hover {
  color: #fdcd21;
}
footer .footer_outer .wrapper .branding p a:hover {
  color: #fdcd21;
  text-decoration: underline;
}
/* AuthorizeNet block */
footer .footer_outer .wrapper .branding .AuthorizeNetSeal_div {
  float: right;
  width: 40%;
  min-width: 329px;
  padding: 8px 0 0 0!important;
}
footer .footer_outer .wrapper .AuthorizeNetSeal_div .bottom_img_div {
  width: 186px;
  height: 60px;
  position: relative;
}
footer .footer_outer .wrapper .AuthorizeNetSeal_div .bottom_img_div a img {
  width: 75px;
  float: left;
}
footer .footer_outer .wrapper .AuthorizeNetSeal_div .bottom_img_div #AuthorizeNetText {
  width: 111px;
  padding-top: 20px;
  float: left;
  color: #fdcd21;
  font-size: 10px;
  position: absolute;
  left: 75px;
}
footer .footer_outer .wrapper .AuthorizeNetSeal_div .bottom_ssl_img {
  float: right;
  width: 143px;
  margin-top: 4px;
}

footer .footer_outer .wrapper .copyright {
  clear: both;
  margin: 0;
}
footer .footer_outer .wrapper .copyright p {
  padding: 0;
  margin: 0;
  text-align: center;
  width: 100%;
  color: #c1c2c3;
  font-size: 18px;
  font-family: "Lato";
}

iframe[src*="youtube.com"] {
  border: 0;
}

/* Layouts */
.wrapper #primary.content-area,
.container>.container>.wrapper {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}
.wrapper #primary.content-area #content.site-content.left-category,
.wrapper #primary.content-area #content.site-content.left,
.wrapper.content.sidebar .column.content {
  max-width: 870px ;
  width: 100%;
  position: relative;
  float: left;
}
.wrapper #primary.content-area #tertiary.sidebar-content,
.wrapper.content.sidebar .column.sidebar {
  max-width: 270px;
  width: 100%;
  position: relative;
  float: left;
}
.wrapper #primary.content-area #tertiary.sidebar-content,
.wrapper.content.sidebar .column.sidebar.right-sidebar {
  margin-left: 30px;
}

/* Blog/Archives */
header.archive-header {
  border: 0;
}
.wrapper .page-title {
  padding: 0;
}
.wrapper .page-title h1.page-title,
.wrapper .page-title h1.archive-title {
  color: #c6cacc;
  text-align: center;
  font-size: 36px;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.0em;
}
.wrapper #primary,
.wrapper.content .inner_wrapper {
  padding: 36px 0;
}
.wrapper #primary #content article.hentry,
.wrapper.content .column.content .block.content .entry-row {
  background: #fff;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
  font-family: "Lato";
  font-weight: 400;
  font-size: 18px;
  color: #404040;
  position: relative;
  float: left;
}
.wrapper #primary #content.monocolumn.transparent .hentry {
  background: transparent;
  box-shadow: none;
  padding: 0;
}
.wrapper #primary #content.monocolumn.transparent .hentry .hentry-box {
  background: #fff;
  box-shadow: 0 0 5px rgba(0,0,0,0.4);
  padding: 20px;
}
.wrapper.content.sidebar .column.content .entry-row,
.wrapper.content.sidebar .column.content .entry-row article.hentry {
  float: left;
  position: relative;
}
.wrapper #primary #content article.hentry header.entry-header,
.wrapper.content .column.content .block.content .entry-row header {
  border-bottom: 2px solid #f89521;
  margin: 0 0 18px 0;
  position: relative;
  float: left;
}
.wrapper #primary #content.monocolumn.transparent .hentry-box .entry-header {
  border-bottom: 2px solid #f89521;
  margin: 0 0 18px 0;
}
.wrapper #primary #content article.hentry header.entry-header .entry-title,
.wrapper.content .column.content .block.content .entry-row header .entry-title,
.wrapper #primary #content.monocolumn.transparent .hentry-box .entry-header h2 {
  font-weight: 500;
  font-family: "Oswald";
  font-size: 36px;
  line-height: 1.2em;
  color: #000;
  text-transform: uppercase;
  padding-right: 190px;
  margin-bottom: 18px;
}
.wrapper #primary #content article.hentry header.entry-header .entry-meta-above,
.wrapper.content .column.content .block.content .entry-row header .entry-meta-above {
  font-family: "Lato";
  font-weight: 400;
  font-size: 16px;
  color: #ccc;
  position: absolute;
  width: 190px;
  right: 0;
  bottom: 18px;
  text-align: right;
}
.wrapper #primary #content article.hentry figure.image_figure,
.wrapper.content .column.content .block.content .entry-row figure.image_figure {
  position: relative;
  float: left;
}
.wrapper #primary #content article.hentry .entry-content,
.wrapper #primary #content article.hentry .entry-meta-below,
.wrapper.content .column.content .block.content .entry-row .entry-summary {
  position: relative;
  float: left;
}
.wrapper #primary #content article.hentry .entry-content p.blog-text,
.wrapper.content .column.content .block.content .entry-row .entry-summary p.blog-text {
  margin: 0;
  font-size: 18px;
  font-family: "Lato";
  font-weight: 400;
  color: #404040;
}
.wrapper #primary #content article.hentry .butt_green.small,
.wrapper #primary #content article.hentry .butt.small,
.wrapper #primary #content article.hentry .button.small,
.wrapper #primary #content article.hentry .entry-content a.readmore.button,
.wrapper.content .column.content .block.content .entry-row a.readmore.button {
  font-size: 14px;
  padding: 5px 13px;
  margin-top: 10px;
  width: auto;
}
.wrapper #primary #content article.hentry .entry-meta-below,
.wrapper.content .column.content .block.content .entry-row .entry-meta-below {
  position: relative;
  float: left;
  margin-top: 27px;
  font-size: 16px;
  width: 100%;
  vertical-align: top;
}
.wrapper #primary #content article.hentry .entry-meta-below .tags,
.wrapper.content .column.content .block.content .entry-row .entry-meta-below .tags {
  display: block;
  margin-bottom: 27px;
}
.wrapper #primary #content article.hentry .entry-meta-below .tags:empty,
.wrapper.content .column.content .block.content .entry-row .entry-meta-below .tags:empty {
  display: none;
}
.wrapper #primary #content article.hentry .entry-meta-below .num_comments,
.wrapper.content .column.content .block.content .entry-row .entry-meta-below .num_comments {
  font-family: "Lato";
  font-size: 18px;
  display: inline-block;
  border-radius: 100%;
  background: #f38225;
  color: #fff;
  min-width: 33px;
  min-height: 33px;
  line-height: 33px;
  text-align: center;
  margin-right: 10px;
}

/* Single Post */
.entry-header .category-back {
  margin-bottom: 20px;
}
.wrapper #primary #content article.hentry.post header.entry-header {
  border-bottom: 2px solid #f89521;
  margin: 0 0 8px 0;
  padding-bottom: 8px;
}
[class*="column"]+[class*="column"]:last-child,
[class*="column"]+[class*="column"].handwritting:last-child,
.handwritting {
  float: initial;
}
.handwritting h3, .handwritting h4 {
  font-family: "Courgette", "Times New Roman", serif;
  color: #000;
}
/*
  body.single .wrapper #primary #content article.hentry .entry-header .entry-meta-above {
  position: relative;
  width: auto;
  bottom: 0;
}
*/

/* About Patients */
@media all and (max-width:1209px) {
/*  .page-template-aboutp-php .wrapper #primary.content-area {
    max-width: 768px;
  }*/
}
.page-template-aboutp-php .wrapper #primary.content-area {
  position: relative;
  margin: 0 auto;
  text-align: center;
}
.page-template-aboutp-php .wrapper #primary.content-area .masonry {
  position: relative;
  /*margin: 0 auto;*/
  text-align: center;
  margin: 0 -20px;
}
.page-template-aboutp-php #primary article.hentry {
  max-width: 360px;
  width: 100%; /*360px;*/
  padding: 20px;
  margin: 0 20px 40px 20px;
  /*margin: 0 0 40px 0;*/
  position: relative;
  display: inline-block;
  background: #fff;
  box-shadow: 0 0 3px rgba(0,0,0,0.2);
  /*float: left;*/
}
.page-template-aboutp-php #primary article.hentry img.patient_avatar {
  width: 200px;
  /*height: 130px;*/
  margin: 0 auto 25px auto;
  display: block;
}
.page-template-aboutp-php #primary article.hentry .entry-title {
  text-align: center;
  margin-bottom: 15px;
}
.page-template-aboutp-php #primary article.hentry .entry-title .myhed {
  float: none;
}
.page-template-aboutp-php #primary article.hentry .entry-meta {
  text-align: center;
  margin-bottom: 23px;
  color: #828282;
}
.page-template-aboutp-php #primary article.hentry p {
  margin: 0;
  max-height: 290px;
  min-height: 290px;
  height: 290px;
  overflow: hidden;
  text-align: left;
}

@media only screen and (max-width:1230px) {
  .page-template-aboutp-php .wrapper #primary.content-area .masonry { margin: 0 auto; }
}
@media only screen and (max-width:1000px) {
  .main_cont .container { width: 100%; }
  .page-template-aboutp-php #primary article.hentry {
    margin: 0 10px 20px 10px;
    /*max-width: 320px;*/
  }
}
@media only screen and (max-width:420px) {
  .page-template-aboutp-php .wrapper #primary.content-area {
    padding-bottom: 0;
  }
  .page-template-aboutp-php #primary article.hentry {
    margin: 0 auto;
    max-width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .page-template-aboutp-php #primary article.hentry+.hentry {
    border-top: 1px solid #efefef;
  }
  .page-template-aboutp-php #primary article.hentry p {
    height: auto;
    max-height: initial;
    min-height: initial;
  }
}

/* Patients Videos */
@media all and (max-width:1209px) {
/*  .page-template-patients-videos-php .wrapper #primary.content-area {
    max-width: 768px;
  }*/
}
.page-template-patients-videos-php .wrapper #primary.content-area {
  position: relative;
  margin: 0 auto;
  text-align: center;
}
.page-template-patients-videos-php .wrapper #primary.content-area .masonry {
  position: relative;
  /*margin: 0 auto;*/
  text-align: center;
  margin: 0 -20px;
}
.page-template-patients-videos-php #primary article.hentry {
  max-width: 360px;
  width: 100%; /*360px;*/
  padding: 20px;
  margin: 0 20px 40px 20px;
  /*margin: 0 0 40px 0;*/
  position: relative;
  display: inline-block;
  background: #fff;
  box-shadow: 0 0 3px rgba(0,0,0,0.2);
  /*float: left;*/
}
.page-template-patients-videos-php #primary article.hentry img.patient_avatar {
  max-width: 300px;
  /*width: 130px;*/
  /*height: 130px;*/
  margin: 0 auto 25px auto;
  display: block;
}
.page-template-patients-videos-php #primary article.hentry .entry-title {
  text-align: center;
  margin-bottom: 15px;
  margin-top: 15px;
}
.page-template-patients-videos-php #primary article.hentry .entry-title .myhed {
  float: none;
}
.page-template-patients-videos-php #primary article.hentry .entry-meta {
  text-align: center;
  color: #828282;
}
.page-template-patients-videos-php #primary article.hentry p {
  margin: 0;
  max-height: 290px;
  min-height: 290px;
  height: 290px;
  overflow: hidden;
  text-align: left;
}

@media only screen and (max-width:1230px) {
  .page-template-patients-videos-php .wrapper #primary.content-area .masonry { margin: 0 auto; }
}
@media only screen and (max-width:1000px) {
  .main_cont .container { width: 100%; }
  .page-template-patients-videos-php #primary article.hentry {
    margin: 0 10px 20px 10px;
    /*max-width: 320px;*/
  }
}
@media only screen and (max-width:420px) {
  .page-template-patients-videos-php .wrapper #primary.content-area {
    padding-bottom: 0;
  }
  .page-template-patients-videos-php #primary article.hentry {
    margin: 0 auto;
    max-width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .page-template-patients-videos-php #primary article.hentry+.hentry {
    border-top: 1px solid #efefef;
  }
  .page-template-patients-videos-php #primary article.hentry p {
    height: auto;
    max-height: initial;
    min-height: initial;
  }
}

.page-template-patients-videos-php .patient-video a span {
    background-color: transparent;
    background-image: url("images/play.png");
    background-position: center center;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 250px;
    opacity: 0.6;
    padding-bottom: 75%;
    transition: all 0.4s ease 0s;
    width: 100%;
    top: -242px;
    position: relative;
}
.page-template-patients-videos-php .patient-video a span:hover {
    opacity: 1;   
}
.page-template-patients-videos-php .patient-video .ytplayer {
    height: 250px;
}
.page-template-patients-videos-php .patient-video a {
    height: 250px;
    display: block;
}

/* Medical Articles */
article.category-medical-articles figure.image_figure {
  margin: 0 30px 0 0;
}
article.category-medical-articles figure.image_figure img {
  width: 200px;
  height: 200px;
}
body.archive .wrapper #primary #content article.hentry.category-medical-articles header.entry-header {
  float: none;
  border: 0;
  margin: 0;
}
.wrapper #primary #content article.hentry.category-medical-articles header.entry-header .entry-title {
  padding: 0;
  margin: 0;
}
.wrapper #primary #content article.hentry.category-medical-articles header.entry-header .entry-meta-above {
  position: relative;
  right: initial;
  bottom: initial;
  text-align: left;
  width: auto;
}
.wrapper #primary #content article.hentry.category-medical-articles .entry-summary {
  float: none;
}
.wrapper #primary #content article.hentry.category-medical-articles .entry-meta-below {
  margin: 0;
}
.wrapper #primary #content article.hentry.category-medical-articles .entry-meta-below .button {
  float: none;
  border: 0;
  vertical-align: initial;
  margin-right: 10px;
}
.wrapper #primary #content article.hentry.category-medical-articles .entry-meta-below .comment-number {
  margin-left: 5px;
}

/* Single Medical Article */
article.category-medical-articles figure.image_figure img.featured {
  width: 380px;
  height: 257px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  border: 0;
}

/* Series */
.seriesmeta {
  background-color: transparent;
  font-size: 18px;
  margin-bottom: 20px;
}
.seriesbox {
  max-width: 410px;
  width: 100%;
  margin: 0 0 20px 20px;
  padding: 0;
  background: transparent;
  border: 0;
}
@media only screen and (max-width:580px) {
  .seriesbox { margin-left: 0; max-width: initial;}
}
.seriesbox .series-title {
  margin-bottom: 20px;
}
.seriesbox .series-group {
  border-top: 1px solid #cecece;
}
.seriesbox .series-group,
.seriesbox ul.serieslist-ul li {
  line-height: 40px;
  border-bottom: 1px solid #cecece;
}
.seriesbox .series-group a,
.seriesbox ul.serieslist-ul li.serieslist-li-current,
.seriesbox ul.serieslist-ul li a {
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding: 0 13px;
}
.seriesbox ul.serieslist-ul li.serieslist-li-current {
  color: #fff;
  background: #f38225;
}

/* VC tweaks */
.wrapper .monocolumn.transparent .hentry-box h5 {
  font-family: Lato;
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
}

/* Comments */
#content #comments.comments-area {
  background: #fff;
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
#comments.comments-area .comment-body {
  border-top: 1px solid #dedede;
  padding: 20px;
}
#comments.comments-area .comment-body .comment-author {
  width: 156px;
  float: left;

  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 600;
}
#comments.comments-area .comment-body .comment-content {
  padding-left: 176px;
}
#comments.comments-area .comment-body .comment-content p {
  margin: 0 0 10px 0;
  line-height: 1.2em;
}
#comments.comments-area .comment-body .comment-content .comment-meta,
#comments.comments-area .comment-body .comment-content .comment-meta a {
    font-family: "Lato", Arial, Helvetica, sans-serif;
    font-weight: 400!important;
    color: #7e7e7e;
}
#comments.comments-area .comment-body .comment-content .comment-meta .reply {
  float: right;
}
#comments.comments-area .comment-body .comment-content .comment-meta .reply .comment-reply-link {
  display: inline-block;
}
/* Comment children */
#comments.comments-area li.comment {
  margin: 0;
  padding: 0;
}
#comments.comments-area .comment-list li {
  border-bottom: 0;
}
@media only screen and (max-width:540px) {
  #comments.comments-area .comment-body .comment-author {
    width: 100%;
  }
  #comments.comments-area .comment-body .comment-content {
    padding-left: 0;
  }
}

/* Comments form */
#respond.comment-respond {
  background: #f8f8f8;
  padding: 38px 60px;
  border-top: 1px solid #e5e5e5;
}
#respond.comment-respond #commentform .logged-in-as {
  display: block;
}
#respond.comment-respond .comment-form-author,
#respond.comment-respond .comment-form-email,
#respond.comment-respond #commentform .comment-form-comment,
#recover_password .username_email {
  float: left;
  margin-bottom: 20px;
  padding-left: 100px;
  position: relative;
  width: 100%;
}
#respond.comment-respond .comment-form-author,
#respond.comment-respond .comment-form-email {
  width: 50%;
}
#respond.comment-respond label,
#recover_password .username_email label {
  float: left;
  width: 100px;
  position: absolute;
  left: 0;
  padding-right: 20px;
}
#respond.comment-respond .comment-form-email label {
  text-align: right;
}
#respond.comment-respond #commentform input[type="text"],
#respond.comment-respond #commentform input[type="email"],
#respond.comment-respond #commentform textarea#comment,
.registerul .loginform li input[type="text"],
.registerul .loginform li input[type="password"],
#recover_password .username_email input[type="text"]#username_email,
body.page-template-register-php #registration_form input[type="text"],
body.page-template-register-php #registration_form input[type="password"],
body.page-template-register-php #registration_form select,
body.page-template-register_patient-php #registration_form input[type="text"],
body.page-template-register_patient-php #registration_form input[type="password"],
body.page-template-register_patient-php #registration_form select
{
  border: 1px solid #adadad !important;
  background: #ffffff !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 18px;
  width: 100%!important;
  max-width: initial;
  box-sizing: border-box;
  height: auto;
  padding: 5px 10px;
}
#respond.comment-respond #commentform .comment-form-comment {
  clear: both;
  margin-bottom: 20px;
}
#respond.comment-respond #commentform .form-submit {
  padding-left: 100px;
  margin: 0;
}
@media only screen and (max-width:540px) {
  #respond.comment-respond .comment-reply-title,
  #respond.comment-respond .logged-in-as,
  #respond.comment-respond .comment-notes {
    text-align: center;
  }
  #respond.comment-respond label,
  #respond.comment-respond .comment-form-author,
  #respond.comment-respond .comment-form-email,
  #respond.comment-respond .comment-form-comment {
    width: 100%;
    position: relative;
    padding: 0!important;
    text-align: center!important;
    margin-bottom: 10px;
  }
  #respond.comment-respond label {
    margin: 0;
  }
  #respond.comment-respond #commentform .form-submit {
    padding-left: 0;
    text-align: center;
  }
}
@media only screen and (max-width:380px) {
  #respond.comment-respond {
    padding-left: 10px;
    padding-right: 10px;
  }
}
/* Pagination */
.wrapper #primary #content .navigation {
  padding-bottom: 40px;
}
.wrapper #primary #content .navigation .page-numbers,
.wrapper #primary #content .navigation a.page-numbers,
.wrapper.content .navigation .page-numbers,
.wrapper.content .navigation a.page-numbers {
  font-family: "Oswald";
  font-weight: 500;
  font-size: 18px;
  line-height: 1em;
  display: inline-block;
  color: #5f6162;
  background: transparent;
  text-shadow: none;
  box-shadow: none;
  float: left;
  padding: 13px 11px;
  margin: 0;
  border-radius: 3px;
}
.wrapper #primary #content .navigation .page-numbers.prev,
.wrapper.content .navigation .page-numbers.prev {
  padding-left: 0;
}
.wrapper #primary #content .navigation .page-numbers.next,
.wrapper.content .navigation .page-numbers.next {
  padding-right: 0;
}
.wrapper #primary #content .navigation .page-numbers.current,
.wrapper.content .navigation .page-numbers.current {
  background: #f38225;
  color: #fff;
}
.wrapper #primary #content .navigation a.page-numbers:hover,
.wrapper.content .navigation a.page-numbers:hover {
  color: #f38225;
}

/* Sidebar */
.wrapper #primary #tertiary.sidebar-container,
.wrapper.content.sidebar .right-sidebar .sidebar-container {
  background: #fff;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.wrapper #primary #tertiary.sidebar-container .widget,
.right-sidebar .sidebar-container .widget {
  margin-bottom: 20px;
}
.wrapper #primary .entry-content .seriesbox h3.series-title,
.wrapper #primary #tertiary.sidebar-container h3.widget-title,
.right-sidebar .sidebar-container h3.widget-title,
#respond.comment-respond .comment-reply-title {
  font-family: "Oswald";
  font-weight: 500;
  font-size: 28px;
  line-height: 1.2em;
  color: #000;
  text-transform: uppercase;
}

.wrapper #primary #tertiary.sidebar-container h3.widget-title,
.right-sidebar .sidebar-container h3.widget-title {
  border-bottom: 2px solid #f89521;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.wrapper #primary #tertiary.sidebar-container .widget>ul>li,
.right-sidebar .sidebar-container .widget>ul>li {
  font-family: "Lato";
  font-size: 18px;
  font-weight: 400;
  min-height: 30px;
  line-height: 1.2em;
  color: #8c8c8c;
  margin-bottom: 5px;
}
.wrapper #primary #tertiary.sidebar-container .widget li.current-cat,
.wrapper #primary #tertiary.sidebar-container .widget li.current-cat a {
  color: #fff;
  background: #f38225;
  border-radius: 3px;
}
.wrapper #primary #tertiary.sidebar-container .widget li.cat-item,
.right-sidebar .sidebar-container .widget li.cat-item {
  line-height: 30px;
  margin-bottom: 0;
  padding: 0 10px;
}
.wrapper #primary #tertiary.sidebar-container .widget li a,
.right-sidebar .sidebar-container .widget li a {
  color: #f38225;
}
.wrapper #primary #tertiary.sidebar-container .widget li a:hover,
.right-sidebar .sidebar-container .widget li a:hover {
  text-decoration: underline;
}
.wrapper #primary #tertiary.sidebar-container .widget li .post-date,
.right-sidebar .sidebar-container .widget li .post-date {
  display: block;
  font-size: 16px;
}

/* VKOST CSS */
/* public profile */
.patient_image {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
}
/* favourited patients */
article.hentry.favourite_patient {
    border-color: green;
    border-style: solid;
}
/* DONATE page */
body.page-template-donate-php .content .wrapper {
    background: -webkit-linear-gradient(#e4e2b9,#eed69a); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#e4e2b9,#eed69a); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#e4e2b9,#eed69a); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#e4e2b9,#eed69a);
    height: 613px;
}
.donate.left_col {
    width: 30%;
    height: 550px;
    float: left;
}
.donate.text {
    width: 100%;
    margin-top: 90px;
}
.donate.form {
    width: 100%;
}
.donate.form form {
    margin: 25px auto;
    width: 260px;
}
.donate.form input[type=submit] {
    width: 270px;
    height: 60px;
    background: #669b41;
    color: #fff;
    font-family: "Oswald",sans-serif;
    font-size: 27px;
    font-weight: 400;
}
.donate.right_col {
    float: left;
    width: 70%;
    padding: 0 0 0 20px;
}
.donate.right_col .heading span {
    color: #000;
    font-family: "Oswald",sans-serif;
    font-size: 36px;
    font-weight: 400;
}


/* 15" laptop */
@media all and (max-width: 1400px) {
  .rev_slider_wrapper.fullwidthbanner-container .tp-bullets {
    right: 320px!important;
  }
}

/* small */
@media all and (max-width: 1000px) {
  /* Slider */
  .rev_slider_wrapper.fullwidthbanner-container .tp-bullets {
    right: 177px!important;
    top: 20px!important;
    z-index: 150;
  }
  .banner_outer .main-slider .tp-caption h3 {
    font-size: 24px!important;
  }

  /* Welcome */
  .content .wrapper .welcome .welcome_image {
    max-width: 20%;
    padding: 0 0 0 20px;
  }
  .content .wrapper .welcome .welcome_image img {
    width: 100%;
  }
  .content .wrapper .welcome .welcome_text {
    max-width: 80%;
  }

  /* Videos */
  .videos .heading {
    padding: 0 20px 10px 20px;
  }

  /* About Patients */
  .content .wrapper .two_column .inner_wrapper .left_section,
  .content .wrapper .two_column .inner_wrapper .right_section {
    max-width: 100%;
  }
  .content .wrapper .two_column .inner_wrapper .left_section .heading,
  .content .wrapper .two_column .inner_wrapper .left_section .story_outer,
  .content .wrapper .two_column .inner_wrapper .right_section .heading,
  .content .wrapper .two_column .inner_wrapper .right_section .story_outer {
    padding: 0 20px;
  }
  .content .wrapper .two_column .inner_wrapper .right_section {
    margin: 20px 0 0 0;
  }
  .content .wrapper .two_column .inner_wrapper .right_section .story_row {
    margin: 0;
    width: 50%;
    margin: 0 20px;
  }
  .content .wrapper .two_column .inner_wrapper .right_section .story_outer .story_row+.story_row {
    margin-top: 0;
    border: 0;
    padding: 0;
  }

  /* Forms */
  body[class*="page-template-forgotpassword"] #primary.content-area .left-section.box,
  body[class*="page-template-forgotpassword"] #primary.content-area .right-section.box,
  body[class*="page-template-login"] #primary.content-area .left-section.box,
  body[class*="page-template-login"] #primary.content-area .right-section.box,
  body[class*="page-template-register"] #primary.content-area .left-section.box,
  body[class*="page-template-register"] #primary.content-area .right-section.box {
    box-shadow: none;
    margin: 0;
    /*padding: 10px;*/
  }
  body[class*="page-template-forgotpassword"] #primary.content-area .left-section+.right-section,
  body[class*="page-template-login"] #primary.content-area .left-section+.right-section,
  body[class*="page-template-register"] #primary.content-area .left-section+.right-section {
    margin-top: 0;
    border-top: 1px solid #dadada;
  }
  body[class*="page-template-forgotpassword"] #primary.content-area .right-section,
  body[class*="page-template-forgotpassword"] #primary.content-area .right-section .comment-text,
  body[class*="page-template-login"] #primary.content-area .right-section,
  body[class*="page-template-login"] #primary.content-area .right-section .comment-text,
  body[class*="page-template-register"] #primary.content-area .right-section,
  body[class*="page-template-register"] #primary.content-area .right-section .comment-text {
    width: 100%!important;
  }

  /* Footer */
  footer .footer_outer .wrapper .footer-menu ul.nav li.menu-item a {
    font-size: 1.1em;
    padding: 0 4px;
  }
  footer .footer_outer .wrapper .branding {
    margin-bottom: 10px;
  }
  footer .footer_outer .wrapper .branding .push-left {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
  footer .footer_outer .wrapper .branding .AuthorizeNetSeal_div {
    float: none;
    clear: both;
  }
  footer .footer_outer .wrapper .copyright p {
    font-size: 1.1em;
  }

  /* Blog and Archives */
  .wrapper #primary.content-area, .container>.container>.wrapper {
    float: left;
  }
  .wrapper #primary.content-area #content.site-content.left-category, .wrapper #primary.content-area #content.site-content.left, .wrapper.content.sidebar .column.content {
    max-width: 100%;
  }

  /* Sidebar */
  .wrapper #primary #tertiary.sidebar-container, .wrapper.content.sidebar .right-sidebar .sidebar-container {
    margin: 0;
    max-width: 100%;
    width: 100%;
    float: left;
  }
  .wrapper #primary #tertiary.sidebar-container .widget, .right-sidebar .sidebar-container .widget {
    max-width: 228px;
    float: left;
    margin-left: 20px;
  }
  .wrapper #primary #tertiary.sidebar-container .widget:first-child, .right-sidebar .sidebar-container .widget:first-child {
    margin-left: 0;
  }
}
/* iPad */
@media all and (max-width: 769px) {
  /* Header */
  .header_wrapper .header-logo {
    float: left;
    margin-left: 20px;
  }
  /* Slider */
  .rev_slider_wrapper.fullwidthbanner-container .tp-bullets {
    right: 120px!important;
    z-index: 800;
  }
  .banner_outer .main-slider .tp-caption h3 {
    font-size: 18px !important;
  }
  .banner_outer .main-slider .tp-caption .tp-button, body .butt, body .button {
    line-height: 1.6em!important;
  }
  /* Welcome */
  .content .wrapper .welcome .welcome_text h3 {
    font-size: 1.8em;
  }
  .content .wrapper .welcome .welcome_text p {
    font-size: 1.0em!important;
  }

  /* Videos */
  .videos .social-network {
    width: 230px;
  }
  .videos .social-network>span {
    display: none;
  }
  .videos .video_outer .fav_div .video_item a span {
    -webkit-background-size: 30%;
    background-size: 30%;
  }

  /* Footer */
  footer .footer_outer .wrapper .footer-menu ul.nav li.menu-item a {
    font-size: 0.9em;
  }
  footer .footer_outer .wrapper .warning-legal p {
    font-size: 1.4em;
  }
  
  /* Donate page */
  .donate.form input[type=submit] {
    width: 220px;
    font-size: 28px;
  }
}

/* iPhone */
@media all and (max-width: 480px) {
  .header_wrapper .logo { padding: 0!important; }

  /* Welcome */
  .content .wrapper .welcome {
    padding: 20px 0;
  }
  .content .wrapper .welcome .welcome_image {
    max-width: 100%;
    width: 100%;
    padding: 0 40px 20px 40px;
  }
  .content .wrapper .welcome .welcome_text {
    max-width: 100%;
    padding: 0 10px;
  }
  .banner_outer .main-slider .tp-caption .tp-button, body .butt, body .button {
    font-size: 1.2em;
    padding: 10px 20px;
  }
  .videos .heading h3 {
    font-size: 1.8em;
    text-align: center;
  }
  .videos .social-network {
    width: 100%;
    float: left;
    clear: both;
    padding: 0;
    margin: 10px auto 0 auto;
    text-align: center;
  }
  .videos .heading .social-network a.so-icon {
    margin: 0 2px;
  }
  .videos .video_outer .fav_div {
    width: 100%;
  }

  /* About Patients */
  .content .wrapper .two_column .inner_wrapper .story_outer .story_row img.patient_avatar {
    width: 75px;
    height: 75px;
    margin: 0 10px 0 0;
  }
  /* Discussion */
  .content .wrapper .two_column .inner_wrapper .right_section .story_outer .story_row {
    width: 100%;
  }
  .content .wrapper .two_column .inner_wrapper .right_section .story_outer .story_row+.story_row {
    border-top: 1px solid #bfbfbf;
    padding-top: 8px;
    margin-top: 12px;
    margin-bottom: 0;
  }

  /* Article */
  .wrapper #primary #content article.hentry, .wrapper.content .column.content .block.content .entry-row {
    margin-bottom: 0;
    border-bottom: 1px solid rgba(0,0,0,0.2);
    box-shadow: none;
  }
  .wrapper #primary #content article.hentry header.entry-header .entry-title, .wrapper.content .column.content .block.content .entry-row header .entry-title {
    padding: 0;
    margin-bottom: 0;
    font-size: 1.8em;
  }
  .wrapper #primary #content article.hentry header.entry-header .entry-meta-above, .wrapper.content .column.content .block.content .entry-row header .entry-meta-above {
    position: relative;
    bottom: 0;
    text-align: left;
    padding: 0;
    width: 100%;
    margin-bottom: 10px;
  }

  /* Footer */
  footer .footer_outer .wrapper .footer-menu ul.nav li.menu-item a {
    float: none;
    font-size: 1.2em;
    line-height: 2em;
  }
  footer .footer_outer .wrapper .warning-legal p {
    font-size: 1.2em;
    line-height: 1.2em;
  }
  footer .footer_outer .wrapper .branding .push-left {
    font-size: 1.0em;
  }
  footer .footer_outer .wrapper .branding .AuthorizeNetSeal_div {
    min-width: 180px;
    width: 100%!important;
    float: left;
  }
  footer .footer_outer .wrapper .AuthorizeNetSeal_div .bottom_img_div {
    float: none;
    margin: 0 auto;
  }
  footer .footer_outer .wrapper .AuthorizeNetSeal_div .bottom_ssl_img {
    float: none;
  }

  /* Sidebar */
  .wrapper #primary #tertiary.sidebar-container .widget, .right-sidebar .sidebar-container .widget {
    max-width: 100%;
    width: 100%;
    margin-left: 0;
  }

  /* Modal */
  .reveal-modal {
    width: 300px!important;
    margin-left: -150px!important;
    padding: 10px!important;
  }
  .reveal-modal iframe {
    height: 188px;
  }
  /* Donate page */
  body.page-template-donate-php .content .wrapper {
    height: 1600px;
  }
  .donate.left_col {
        width: 100%;
        height: 430px;
  }
  .donate.text {
        width: 100%;
        margin-top: 90px;
  }
  .donate.form {
        width: 100%;
  }
  .donate.form input[type=submit] {
    width: 260px;
    font-size: 28px;
  }
  .donate.right_col {
        width: 100%;
        padding: 0 5px 0 5px;
  }
  .butt.button {
      padding: 12px 10px;
  }
}

/* Login */
body.page-template-login-php #primary.content-area .box,
body.page-template-forgotpassword-php #primary.content-area .box,
body.page-template-register-php #primary.content-area .box,
body.page-template-register_patient-php #primary.content-area .box {
  background: #fff;
  padding: 40px;
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
  border-radius: 0;
  width: 48%;
  min-height: 380px;
}
body.page-template-login-php #primary.content-area .box h4,
body.page-template-forgotpassword-php #primary.content-area .box h4,
body.page-template-register-php #primary.content-area .box h4,
body.page-template-register_patient-php #primary.content-area .box h4,
.main .logreg .ragister_as {
  font-weight: 500;
  font-family: "Oswald"!important;
  font-size: 28px;
  line-height: 1.2em;
  color: #000;
  text-transform: uppercase;
  /*padding-right: 190px;*/
  padding: 0;
  margin-bottom: 18px;
}
body.page-template-login-php #primary.content-area .box .registerul,
body.page-template-login-php #primary.content-area .box .registerul form,
#primary.content-area .box .registerul form {
  margin: 0;
  position: relative;
  float: left;
  width: 100%;
}
.loginform li {
  width: 100%;
  padding-left: 100px;
}
.registerul .loginform li label,
body.page-template-forgotpassword-php #primary.content-area .box label,
#primary.content-area .box .registerul form li label {
  float: left;
  width: 100px;
  position: absolute;
  left: 0;
  padding-right: 20px;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.6em;
  font-weight: 400;

  float: left;
  width: 100px;
  position: absolute;
  left: 0;
  padding-right: 20px;
}
body.page-template-forgotpassword-php #primary.content-area .box .username_email,
body.page-template-register-php #primary.content-area .box .registerul form li,
body.page-template-register_patient-php #primary.content-area .box .registerul form li
{
  padding-left: 200px;
}
body.page-template-forgotpassword-php #primary.content-area .box .username_email label,
body.page-template-register-php #primary.content-area .box .registerul form label,
body.page-template-register_patient-php #primary.content-area .box .registerul form label
{
  width: 200px;
  padding: 0;
  margin: 0;
}
.registerul .loginform li a.forgot1 {
  font-size: 18px;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 50px;
}
/* Captcha for Register */
#registration_form #captchaimg {
  margin-bottom: 10px;
}
body.page-template-register-php #primary.content-area .box .registerul form li.checkbox label,
body.page-template-register_patient-php #primary.content-area .box .registerul form li.checkbox label
{
  position: relative;
  width: 100%;
  line-height: 1.2em;
}
#primary.content-area .box .registerul form li.fullwidth {
  padding-left: 0!important;
}
#primary.content-area .box .registerul form li label .lowerspan {
  width: 100%;
  margin: 0!important;
  line-height: 1.2em;
}
/* Login Form Right */
body.page-template-login-php #primary.content-area .box.right h4,
body.page-template-forgotpassword-php #primary.content-area .box.right h4,
body.page-template-register-php #primary.content-area .box.right h4,
body.page-template-register_patient-php #primary.content-area .box.right h4,
.main .logreg .ragister_as {
  border-bottom: 2px solid #f89521;
}
body.page-template-forgotpassword-php #primary.content-area .box.right h5.post-title,
body.page-template-register-php #primary.content-area .box.right h5.post-title,
body.page-template-register_patient-php #primary.content-area .box.right h5.post-title
{
  font-weight: 500;
  font-size: 18px;
}
body.page-template-login-php #primary.content-area .box.right .comment li,
body.page-template-forgotpassword-php #primary.content-area .box.right .comment li,
body.page-template-register-php #primary.content-area .box.right .comment li,
body.page-template-register_patient-php #primary.content-area .box.right .comment li {
  margin: 0;
  padding: 0;
  border: 0;
}
body.page-template-login-php #primary.content-area .box.right .comment li+li,
body.page-template-forgotpassword-php #primary.content-area .box.right .comment li+li,
body.page-template-register-php #primary.content-area .box.right .comment li+li,
body.page-template-register_patient-php #primary.content-area .box.right .comment li+li
{
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #dadada;
}
body.page-template-login-php #primary.content-area .box.right .comment-text p,
body.page-template-forgotpassword-php #primary.content-area .box.right .comment-text p,
body.page-template-register-php #primary.content-area .box.right .comment-text p,
body.page-template-register_patient-php #primary.content-area .box.right .comment-text p
{
  padding: 0;
  margin: 0;
  line-height: 1.2em;
}
/* Register options */
.main .logreg {
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
  padding: 38px 40px 58px 40px;
  max-width: 600px!important;
}
.main .logreg .ragister_as {
  padding-bottom: 16px;
  letter-spacing: 0;
}
.main .logreg .center.butnpop {
  margin-top: 26px;
}
.main .logreg .butnpop p,
.main .logreg .butnpop .or {
  margin: 0;
}
.main .logreg .butnpop .or {
  text-transform: lowercase;
}
.main .logreg .butnpop a.butt {
  background: #ffd042;
  color: #000;
  font-size: 18px;
  padding: 13px 24px;
}
.main .logreg .butnpop a.butt:hover {
  background: #ffc823;
}
.registerul span.entry-tip {
  width: 100%!important;
}
/* error messages */
#wppb_recover_password.wppb_holder p.warning:empty {
  display: none;
}
body .sty,
#wppb_recover_password.wppb_holder p.warning {
  font-family: "Lato", Arial, Helvetica, sans-serif!important;
  font-size: 14px!important;
  font-weight: 500!important;
  padding: 0;
  margin: 0 0 20px 0;
  text-align: left;
}
label.public {
  color: #f05627!important;
}

/* Floating Social Bar css fix */
#fsb-social-bar {
    border: 1px solid #dbdbdb!important;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    /*margin: 10px 0 10px -11px!important;*/
    padding: 10px 20px!important;
}

/* Patient avatar display fix */
div.wrapper_patient_avatar {
    height: 220px;
}

/* NAVIGATION - ABOUT PATIENTS */
body.page-template-aboutp-php .navigation {
    margin-bottom: 15px;
}


/* SLIDER VIDEO OVERLAY WITH PLAY BUTTON */
div.slider-video-overlay {
  width: 1000px;
  height: 384px;
  padding: 0!important;
}
div.slider-video-overlay-button {
  display: none;
  background-color: transparent;
  background-image: url("images/play.png");
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
  height: 0;
  opacity: 1;
  /*padding-bottom: 75%;*/
  transition: all 0.4s ease 0s;
  width: 100%;
  padding: 0 0 600px!important;
}
div.slider-video-overlay:hover div.slider-video-overlay-button {
  display: block;
}