/*.element-is-not-sticky svg.angled-section.svg-top
{
  display: none;
}
.q_logo a {
    display: block;
    visibility: visible !important;
  	height: 106px !important;
}
.q_logo a {
  	height: 106px !important;
}
*/
.purple-sub-heading {
    color: #a071ac;
    font-size: 12px;
    float: left;
    font-weight: bold;
    width: 100%;
}
@media screen and (max-width: 600px) {
	#websitepagetonybox .view-profile-pin1 {
    width: auto !important;
	}
}
@media (max-width: 420px) {
  img.attachment-full.size-full.wp-post-image {
    width: 100% !important;
    height: auto !important;
	}
  #websitepagetonybox .skills-subjects {
    padding-bottom: 10px !important;
	}
	#websitepagetonybox .list-services {
    display: inline-block !important;
    padding-left: 5% !important;
	}
}  
img.attachment-full.size-full.wp-post-image {
  width: 300px;
  height: 298px;
}
.post_content_holder .post_text .entry_date {
    display: none;
}
/*
.post_content_holder .post_text .post_info .time  {
    display: none;
}
*/
.blog_share.qode_share .social_share_holder .social_share_title {
    display: none;
}
.blog_single .post_image {
    display: none !important;
}
.element-is-sticky .svg-top {
    background: #a071ac;
}
#websitetonybox {
  	width: 100% !important;
} 
.angled-section polygon {
    fill: #a071ac;
}
div#centeralignme {
    margin: auto;
}
#centeralignme {
  margin: auto;
}
.profile-list .list-item {
    padding-left: 10px;
    padding-bottom: 10px;
    float: none !important;
    width: auto;
    margin-right: 46px;
    display: inline-table;
}
.ctu-ultimate-style-heading-1 {
    padding: 10px 0px 10px 0px !important;
}
@media (max-width: 640px) {
  .list-item {
        width: 100% !important;
	}
  button.col-md-5.text-center {
    width: 100% !important;
	}
}
#stickyfinal h3 {
  width: 250px;
}
.angled-section.svg-bottom {
    /*height: 25px !important;*/
  height: 0px !important;
}
.full_section_inner.clearfix {
    z-index: 0 !important;
}
.angled-section.svg-top {
    top: -85px;
  	/*background: #a071ac;*/
}
.angled-section.svg-bottom {
    bottom: -10px;
}
@media (max-width: 640px) {
.reader-box {
    /*margin-left: 0 !important;*/
}
  .mobilecsstony {
    width: 270px !important;
        margin-left: 5% !important;
}
}
.status-info {
    max-height: 60px;
    height: 60px;
    overflow: hidden !important;
}
.videoWrapper {
	position: relative;
	/* padding-bottom: 56.25%; 16:9 */
	padding-top: 25px;
	height: 0;
  margin-bottom: 5%;
    min-height: auto;
    height: auto;
}
.videoWrapper iframe {
    /* position: absolute; */
    top: 0;
    left: 0;
    /* width: 100%; */
    /* height: 100%; */
    display: inline-block;
  margin-right: 10px;
}
@media (max-width: 640px) {
.videoWrapper {
	/*
  padding-bottom: 750px;
  */
    margin-bottom: 0;
    min-height: auto;
    height: auto;
}
.videoWrapper iframe {
    top: 0;
    left: 0;
    width: 100%;
    display: inline-block;
}
}
#autimes {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

#autimes td, #autimes th {
    border: 1px solid #ddd;
    padding: 8px;
}

#autimes tr:nth-child(even){background-color: #f2f2f2;}

#autimes tr:hover {background-color: #ddd;}

#autimes th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #AB87B6;
    color: white;
}
.view-profile-pin1 {
    width: 100%;
    float: left !important;
    /* width: 70%; */
    width: 61% !important;
    float: left;
    /* width: 70%; */
    width: 60%;
    border-bottom: dotted 1px;
    margin-bottom: 5px;
    padding-bottom: 5px;
  text-align: start;
}
.view-profile {
    text-align: start;
    /* width: 55%; */
    display: inline-block;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    /* width: 80% !important; */
}
div#feedhomepage_readers {
    /* display: flex; */
  	display: grid;
}
div#feedscolumn {
   	 margin: auto;
    width: 1120px;
  /* width: 65%; */
    /* padding: 10px; */
  margin: auto;
   /* width: auto;
     width: 65%; */
    /* padding: 10px; */
    overflow: hidden;
}
.list-services .list-unstyled li {
    font-size: 13px !important;
}
/**/
@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px)
  	and (orientation : portrait) 
    and (-webkit-device-pixel-ratio : 3) {
  div#feedhomepage_readers {
      display: inline-block !important;
  }
  div#feedscolumn {
    	margin: auto;
    	width: 100%;
  }
  .bx-viewport {
      width: 100% !important;
  }
  .feedhomepage_readers_homepage ul li#mainitem {
      width: 300px !important;
  }
}
/**/
@media screen and (max-width: 600px) {
  /* For portrait layouts only */
  .view-profile-pin1 {width: 58% !important;}
  /*.reader-box {
      margin-left: 16px;
      width: 95% !important;
  }*/
  .feedhomepage_readers_readers_page ul li#mainitem {
    	/* margin-left: 16px; */
    	margin-left: 0;
      width: 95%;
  }
}
/*
.feedhomepage_readers_readers_page {
    margin-left: 8%;
    margin-right: 8%;
}
div#feedhomepage_readers ul li#mainitem div.reader-box {
    width: 270px !important;
}
div#feedhomepage_readers ul div.reader-box {
    width: 270px !important;
}
*/
ul#homepage_readers {
    width: auto;
    /*background: red !important;*/
    display: inline-block;
    display: list-item;
    margin: 0 auto;
    list-style: none !important;
}
.feedhomepage_readers_readers_page ul li#mainitem {
    /* width: 24%; */
  	width: auto;
    display: inline-flex;
    list-style: none !important;
}
.feedhomepage_readers_homepage ul li#mainitem {
    width: 270px !important;
}
/*
div#feedhomepage_readers ul li#mainitem div.reader-box {
    width: auto !important;
}
div#feedhomepage_readers ul div.reader-box {
    width: auto !important;
}
*/
.text-success {
    text-align: start !important;
}
.reader-box .name {
      text-align: start !important;
}
.view-profile-pin {
    float: left !important;
    /* width: 70%; */
    width: 65% !important;
}
.reader-box .status-info {
    font-size: 12px !important;
    line-height: 15px !important;
    color: #666;
  text-align: start;
}
.list-skill
{
    font-size: 12px !important;
    line-height: 14px !important;
  font-weight: normal !important;
}
/**/
.bx-wrapper {
    padding-left: 0 !important;
    margin-left: 0 !important;
  	box-shadow: none !important;
}
.bx-viewport {
    height: auto !important;
  	width: 108.5% !important;;
}
/**/

  
  

/* Hex */
/**/
/**/
.bx-wrapper {
    border: none !important;
}
.feedhomepage_readers_homepage .reader-box .skills-subjects {
  	/*
  	height: 85px !important;
    min-height: 85px !important;
  */
  height: 30% !important;
  min-height: 30% !important;
}
.feedhomepage_readers_readers_page .reader-box .skills-subjects {
    /*	
  height: 30% !important;
    min-height: 30% !important;
  */
  height: 85px !important;
    min-height: 85px !important;
}
.reader-box a {
    font-size: 14px !important;
    text-decoration: underline;
    font-weight: 700 !important;
}
.reader-box {
    height: 285px !important;
}
.bx-wrapper {
    padding: 0;
    margin: 0;
  background: transparent !important;
}
.list-services {
    padding-left: 10% !important;
}
/* End Hex */
@font-face {
    font-family: 'Astro';
    src: url('fonts/astro.html') format('woff2'),
         url('fonts/astro.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


/* Rotator styling */
.rotating {
  display: inline-block;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(0) rotateY(0) rotateZ(0);
  -moz-transform: rotateX(0) rotateY(0) rotateZ(0);
  -ms-transform: rotateX(0) rotateY(0) rotateZ(0);
  -o-transform: rotateX(0) rotateY(0) rotateZ(0);
  transform: rotateX(0) rotateY(0) rotateZ(0);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform-origin-x: 50%;
}

.rotating.flip {
  position: relative;
}

.rotating .front, .rotating .back {
  left: 0;
  top: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

.rotating .front {
  position: absolute;
  display: inline-block;
  -webkit-transform: translate3d(0,0,1px);
  -moz-transform: translate3d(0,0,1px);
  -ms-transform: translate3d(0,0,1px);
  -o-transform: translate3d(0,0,1px);
  transform: translate3d(0,0,1px);
}

.rotating.flip .front {
  z-index: 1;
}

.rotating .back {
  display: block;
  opacity: 0;
}

.rotating.spin {
  -webkit-transform: rotate(360deg) scale(0);
  -moz-transform: rotate(360deg) scale(0);
  -ms-transform: rotate(360deg) scale(0);
  -o-transform: rotate(360deg) scale(0);
  transform: rotate(360deg) scale(0);
}



.rotating.flip .back {
  z-index: 2;
  display: block;
  opacity: 1;
  
  -webkit-transform: rotateY(180deg) translate3d(0,0,0);
  -moz-transform: rotateY(180deg) translate3d(0,0,0);
  -ms-transform: rotateY(180deg) translate3d(0,0,0);
  -o-transform: rotateY(180deg) translate3d(0,0,0);
  transform: rotateY(180deg) translate3d(0,0,0);
}

.rotating.flip.up .back {
  -webkit-transform: rotateX(180deg) translate3d(0,0,0);
  -moz-transform: rotateX(180deg) translate3d(0,0,0);
  -ms-transform: rotateX(180deg) translate3d(0,0,0);
  -o-transform: rotateX(180deg) translate3d(0,0,0);
  transform: rotateX(180deg) translate3d(0,0,0);
}

.rotating.flip.cube .front {
  -webkit-transform: translate3d(0,0,100px) scale(0.9,0.9);
  -moz-transform: translate3d(0,0,100px) scale(0.85,0.85);
  -ms-transform: translate3d(0,0,100px) scale(0.85,0.85);
  -o-transform: translate3d(0,0,100px) scale(0.85,0.85);
  transform: translate3d(0,0,100px) scale(0.85,0.85);
}

.rotating.flip.cube .back {
  -webkit-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.9,0.9);
  -moz-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -ms-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -o-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
}

.rotating.flip.cube.up .back {
  -webkit-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.9,0.9);
  -moz-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -ms-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -o-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
}

/* General */
body, blockquote, blockquote footer {
    font-size:10pt;
}
p {
    line-height:1.5em;
    margin-bottom:2em;
}
blockquote p {
    margin-bottom:0;
}
blockquote footer {
    margin-top:.5em;
}
.drop-shadow {
    position:relative;
    box-shadow:0 2px 8px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.drop-shadow:before, .drop-shadow:after {
    content:"";
    position:absolute;
    z-index:-1;
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    border-radius:100px / 10px;
}
hr.dotted {
    border-top:1px dotted #ccc;
}
.marginbottom0 {
    margin-bottom:0;
}
.marginbottom1 {
    margin-bottom:1em;
}
.row.dotted {
    padding-bottom:2em;
    margin-bottom:2em;
    border-bottom:1px solid #eee;
}
.row.dotted.last {
    border-bottom:none;
    padding-bottom:none;
    margin-bottom:none;
}
.overlay-image {
    position:relative;
}
.overlay-image>.overlay {
    position:absolute;
    top:50%;
    transform: translateY(-50%);
    width:100%;
}
.overlay-image>.overlay h4 {
    color:#fff;
    font-size:11pt;
    font-weight:bold;
    text-shadow:0 0 6px rgba(0,0,0,1);
    margin-top:0;
    margin-bottom:.5em;
}
.panel-body ul, .panel-body ol {
    padding-left:15px;
}
.text-lg {
    font-size:120%;
}
@media (max-width:768px) {
    .page .wp-post-image.pull-left,
    .page .wp-post-image.pull-right {
        float:none !important;
        margin:0 auto 1em auto;
    }
}

/* Headings */
h1 {
    text-shadow:2px 2px rgba(0,0,0,.1);
}
h1.entry-title {
    margin:0 0 1em 0;
}
@media (max-width:768px) {
    h1 {font-size:19pt;text-shadow:1px 1px rgba(0,0,0,.1);}
    h2 {font-size:16pt !important;}
}

/* Header */
/*header {padding-top:1em;}*/
header #logo img {max-height:105px;max-width:250px;}
@media (max-width:768px) {
    header #logo {margin-bottom:1em;}
    header #logo img {margin:0 auto;}
}
/* Header Numbers */
header #numbers {color:#666;}
header #numbers .text {font-size:16pt;}
header #numbers .text span {color:#999;}
header #numbers .text span.label {
    background: #ff0000;
    background: -moz-linear-gradient(top,  #ee0000 0%, #aa0000 100%);
    background: -webkit-linear-gradient(top,  #ee0000 0%,#aa0000 100%);
    background: linear-gradient(to bottom,  #ee0000 0%,#aa0000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee0000', endColorstr='#aa0000',GradientType=0 );
    color:#fff;
    display:inline-block;
}
header #numbers .number {font-weight:bold;font-size:24pt;line-height:1em;color:#999;}
header #numbers #smallprint {font-size:8pt;margin-top:1em;margin-bottom:1em;}
header #mobile-actions {margin-bottom:1em;}

/* Navigation Menu */
.navbar {
    margin-bottom:0;
    border:none;
    border-radius:0;
}
@media (max-width:767px) {
.reader-box{    width: 80%;}
    .navbar {font-size:14px;position:absolute;left:0;right:0;top:0;border-width:0 0 1px;z-index:9999;border-radius:0;margin-top:0;}
    .navbar-header {text-align:center;}
    .navbar-header .logo {display:inline-block !important;font-size:12pt;padding:8px 0 0 0;}
    .navbar-header .logo a {color:#fff;}
    .navbar-header .logo img {width:auto;height:37px;}
    body {padding-top:50px;}
}

/* General Layout */
.entry-content {margin:2em 0;}
.form-control {
    -webkit-appearance:none;
}
@media (min-width:768px) {
.reader-box{width:80%;}
    .form-control {font-size:9pt;color:#666;}
}
@media (max-width:768px) {
    .form-control {font-size:16px;}
}

/* Testimonial Stars */
span.stars, span.stars span {
    display: block;
    background: url(img/stars.png) 0 -16px repeat-x;
    width: 80px;
    height: 16px;
}

span.stars span {
    background-position: 0 0;
}

/* Featured Slider */
.frontpage-featured, .frontpage-featured-multi {
    margin-bottom:2em;
}
.frontpage-featured-multi {
    background:#eee;
}
.frontpage-featured-multi .frontpage-sub-featured {
    background:#fff;
    padding:15px;
}
.frontpage-featured, .frontpage-sub-featured {
    margin-bottom:1em;
}
.frontpage-sub-featured h2 {
    margin-top:0;
}
@media (min-width:768px) {
    .frontpage-featured, .frontpage-sub-featured {
        margin-top:1em;
    }
}
.psychic2016-recent-posts li {
    margin-bottom:.25em;
}
.psychic2016-recent-posts li:last-of-type {
    margin-bottom:0;
}
@media (min-width:768px) and (max-width:992px) {
    .psychic2016-recent-posts li {
        float:left;
        width:50%;
        display:block;
    }
}
@media (min-width:992px) and (max-width:1200px) {
    .frontpage-sub-featured.psychic2016-recent-posts .tile {
        height:80px;
    }
}
@media (min-width:1200px) {
    .frontpage-sub-featured.psychic2016-recent-posts .tile {
        height:104px;
    }
}
.psychic2016-recent-posts .row {
    margin-left:-4px;
    margin-right:-4px;
}
.psychic2016-recent-posts .col-xs-4 {
    padding-left:4px;
    padding-right:4px;
}
.psychic2016-recent-posts .tile {
    background:#eee;
    background-position:center;
    background-size:cover;
    border:1px solid #ddd;
    font-size:8pt;
    height:80px;
    margin-bottom:4px;
    text-align:center;
    position:relative;
}
.psychic2016-recent-posts .content {
    position:relative;
    height:100%;
    background:rgba(255,255,255,.8);
    opacity:0;
    transition:all .2s;
}
.psychic2016-recent-posts .text {
    width:100%;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
}
.psychic2016-recent-posts a:hover .content {
    opacity:1;
}
.psychic2016-recent-posts a .tile {
    color:#666;
}
.psychic2016-recent-posts .post-date {
    display:block;
    font-size:8pt;
    color:#999;
}
.psychic2016-recent-posts .read-all {
    text-align:center;
}

/* Breadcrumbs */
#breadcrumbs {padding-top:20px;padding-bottom:20px;color:#999;}
#breadcrumbs .separator {padding-left:5px;padding-right:5px;}

/* Reader Grid Filters */
@media (min-width:768px) {
    .reader-grid-search > .form-group {
        margin-bottom:0;
    }
}

/* Reader Boxes */
.reader-box {margin-bottom:2em;border:1px solid #ddd;border-radius:10px;padding:10px;background:#fff;}
.reader-box a:hover {text-decoration:none;}
.reader-box .photo {border:1px solid #ccc;width:80px;height:107px;background:#eee;text-align:center;}
.reader-box .photo.no-photo {display:flex;align-items:center;}
.reader-box .name {font-weight:bold;color:#666;white-space:nowrap}
.reader-box .pin {float:right;font-weight:bold;}
.reader-box .status {font-weight:bold;color:#666;}
.reader-box .status-info {font-size:7pt;line-height:1.25em;color:#666;}
.reader-box hr.dotted {margin-top:5px;margin-bottom:5px;}
.reader-box .skills-subjects {height:125px;font-size:8pt;}
.reader-box .skills h5, .reader-box .subjects h5 {font-weight:bold;}
.reader-box .status-bar {background-color:#999;color:#fff;padding:10px;font-size:9pt;font-weight:bold;border-radius:6px;position:relative;text-shadow:1px 1px rgba(0,0,0,.25);}
.reader-box .status-bar.offline {background-color:#a66;}
.reader-box .status-bar.available {background-color:#c493c6;}
.reader-box .status-bar .methods {height:100%;position:absolute;right:0;top:0;border-radius:5px;color:#ccc;text-shadow:none;
    background: -moz-linear-gradient(bottom,  #ccc 0%, #eee 100%);
    background: -webkit-linear-gradient(bottom,  #ccc 0%,#eee 100%);
    background: linear-gradient(to top,  #ccc 0%,#eee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccc', endColorstr='#eee',GradientType=0 );
}
.reader-box .status-bar .methods .fa-fw {margin:7px 5px;}
.reader-box.show-more {text-align:center;height:289px;background:#eee;}
.reader-box.show-more .action {cursor:pointer;border-color:none;display:inline-block;background:#fff;padding:28px 15px;position:relative;top:45%;transform:translateY(-50%);border-radius:25%;}

.phonePsychic.modal .photo {margin-right:10px;border:1px solid #98c018;float:left;}
.phonePsychic.modal h4 {font-size:14px;font-weight:bold;border-bottom:1px solid #98c018;padding-bottom:5px;}
.phonePsychic.modal h4:after {font-family:'FontAwesome';float:left;font-size:150%;margin-top:-5px;color:#5f9106;margin-right:10px;}
.phonePsychic.modal h4.prem:after {content:'\f095';}
.phonePsychic.modal h4.local:after {content:'\f283';}
.phonePsychic.modal ol {padding-left:15px;}
.phonePsychic.modal ol span {color:#5f9106;font-weight:bold;}

/* Reader Profile */
.reader-profile .section {padding-top:.5em;padding-bottom:.5em;}
.reader-profile .media {margin-bottom:1em;}
.reader-profile .photo {border:2px solid #98c018;background:#eee;width:120px;height:160px;text-align:center;}
.reader-profile .photo.no-photo {display:flex;align-items:center;}
.reader-profile .photo.no-photo .fa {margin:0 auto;}
@media (min-width:768px) {
    .reader-profile .methods .method {display:inline-block;margin-right:5px;}
}
.reader-profile .methods .method {background:#eee;border-radius:5px;margin-bottom:5px;padding:6px 10px;border:1px solid #ddd;font-size:9pt;}
.reader-profile .methods .method.on {
    color:#fff;
    background: #98c018;
    background: -moz-linear-gradient(top, #98c018 0%, #5f9106 100%);
    background: -webkit-linear-gradient(top, #98c018 0%,#5f9106 100%);
    background: linear-gradient(to bottom, #98c018 0%,#5f9106 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98c018', endColorstr='#5f9106',GradientType=0 );
    border: 1px solid #5f9106;
}
.reader-profile .methods .method .fa {font-size:12pt;color:#ccc;}
.reader-profile .methods .method.on .fa {color:#fff;}
.reader-profile .name-pin {margin-bottom:1em;}
.reader-profile .name {margin:0;}
.reader-profile .status {padding:5px 10px;display:inline-block;margin-bottom:1em;font-weight:bold;font-size:8pt;}
.reader-profile .status.busy {background:#eee;border:1px solid #ddd;}
.reader-profile .pin {font-weight:bold;font-size:12pt;margin-bottom:10px;}
.reader-profile .pin span {color:#5f9106;}
.reader-profile .description {margin-bottom:0;}
.reader-profile #my-toolbox h4 {border-bottom:1px dotted #ddd;padding-bottom:5px;}
.reader-profile #my-toolbox .list-unstyled {margin-bottom:2em;}
.reader-profile #my-schedule .bg {padding:0;background-image:url(img/Shift.png);background-repeat:no-repeat;background-attachment:scroll;background-position:81px bottom;height:245px;}
.reader-profile #my-schedule .dayrow {height:22px;padding:0 5px;margin-bottom:1px;border-bottom:1px dashed #ddd;}
.reader-profile #my-schedule .day {width:84px;float:left;font-size:8pt;padding:3px 0;}
.reader-profile #my-schedule .hours {float:left;height:19px;position:relative;}
.reader-profile #my-schedule .shift {height:20px;
    background: #dddddd;
    background: -moz-linear-gradient(top,  #dddddd 0%, #cccccc 100%);
    background: -webkit-linear-gradient(top,  #dddddd 0%,#cccccc 100%);
    background: linear-gradient(to bottom,  #dddddd 0%,#cccccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#cccccc',GradientType=0 );
    border:1px solid #ccc;border-radius:4px;position:absolute;padding:0;margin:0;}
.reader-profile #my-schedule .mobile li:not(:last-child) {border-bottom:1px dashed #ddd;}
.reader-profile .testimonial {font-size:inherit;}
.reader-profile .testimonial footer {margin-top:1em;font-size:inherit;}
@media (max-width:992px) {
    .reader-profile .pin {text-align:left;}
}
@media (max-width:768px) {
    .reader-profile .name-pin {margin-bottom:0;}
    .reader-profile .methods {margin-bottom:1em;}
    .reader-profile .description {margin-bottom:inherit;font-size:inherit;}
    .reader-profile #profile-section-links li {margin-bottom:.5em;}
    .reader-profile #profile-section-links li+li {margin-left:0;}
    .reader-profile #profile-section-links li>a {background-color:#eee;}
}
.reader-profile #profile-section-links .name {display:none;font-weight:bold;}
.reader-profile #profile-section-links.is_stuck {background:rgba(255,255,255,.9);z-index:1000;border-bottom:1px solid #ddd;}
.reader-profile #profile-section-links.is_stuck .name {display:block;padding:10px 15px;}

/* Reader Categories */
.reader-categories h2 {font-size:18px;margin-top:0;}
.reader-categories h3 {font-size:14px; margin-top:0;}
.reader-categories .hidden-xs {display:flex;justify-content:space-between;}
.reader-categories .list {padding:15px;background:#fff;flex-basis:32%;border-radius:4px;}
.reader-categories .list ul {margin-bottom:0;}
@media (max-width:992px) {
    .reader-categories .list {margin-bottom:1em;}
}

/* Page Categories */
.page-categories .sub-page {margin-bottom:3em;}
.page-categories .sub-page .featured-image {
    border:1px solid #ddd;background-color:#eee;background-size:100%;background-position:center;height:200px;
    transition: background-size .2s ease-in;
    -moz-transition: background-size .2s ease-in;
    -ms-transition: background-size .2s ease-in;
    -o-transition: background-size .2s ease-in;
    -webkit-transition: background-size .2s ease-in;
}
.page-categories .sub-page a:hover {text-decoration:none;}
.page-categories .sub-page a:hover .featured-image {background-size:110% auto;}
@media (min-width:768px) and (max-width:992px) {
    .page-categories .featured-image {height:140px;}
}
@media (max-width:768px) {
    .page-categories .featured-image {height:0;padding-bottom:50%;}
}

/* Blog */
.blog article {margin-bottom:2em;}
.blog article .entry-meta {margin-bottom:10px;}
.blog article .entry-content {margin-top:0;}
.blog article img.pull-left {margin-right:10px;}
.blog h2 {font-size:26px;margin-top:0;}
.blog .the-modified-date,
.single .the-modified-date {color:#999;}
.single .featured-image {height:320px;background-size:cover;background-position:center;margin-bottom:2em;}
.single .featured-image-full {height:45vh;background-size:cover;background-position:center;}
@media (max-width:992px) {
    .single .featured-image {height:180px;}
}
@media (max-width:767px) {
    .blog .wp-post-image {width:60px;height:60px;}
    .single .featured-image-full {height:25vh;}
}

/* Blog Comments */
#comments {
    border-top:2px dotted #999;
    margin-top:4em;
}
.single .comment.parent {
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:1px solid #ddd;
}
.single .comments .children {
    padding-left:15px;
    border-left:5px solid #ddd;
}

/* Blog Jumbotron */
.single-post .jumbotron {position:relative;z-index:1;padding:0;background-size:cover;background-position:center;height:260px;border:10px solid #eee;border-left:none;border-right:none;}
.single-post .jumbotron .jumbotron-bg {padding:60px 0;width:100%;background:rgba(0,0,0,.75);}
.single-post .jumbotron .jumbotron-bg h1 {color:#fff;}

/* Sidebar */
#sidebar {position:static;}
#sidebar .widget-area, #sidebar .widget-container {margin-bottom:3em;}
#sidebar .widget-area.widget-area-inverse {background:#5f9106;color:#fff;padding:15px;}
#sidebar .widget-area.widget-area-inverse .widget-title {margin-top:0;color:#fff;}
#sidebar .widget-title {border-bottom:2px dotted #999;font-size:12pt;color:#666;padding-bottom:5px;font-weight:bold;margin-top:0;}
#sidebar #action-buttons .btn {position:relative;text-align:left;white-space:normal;font-size:16pt;font-weight:bold;padding:5px 15px;}
#sidebar #action-buttons .top, #sidebar #action-buttons .main, #sidebar #action-buttons .bottom {display:block;position:relative;z-index:2;}
#sidebar #action-buttons .top {font-size:10pt;color:#ccc;}
#sidebar #action-buttons .bottom {font-size:7pt;color:#ddd;min-height:1em;}
#sidebar #action-buttons .icon {color:rgba(255,255,255,.5);position:absolute;right:10px;top:50%;z-index:1;
    -ms-transform: rotate(-10deg) translateY(-50%); /* IE 9 */
    -webkit-transform: rotate(-10deg) translateY(-50%); /* Chrome, Safari, Opera */
    transform: rotate(-10deg) translateY(-50%);}
#sidebar #action-buttons .prem-rate .icon, #sidebar #action-buttons .sms .icon {right:-10px;}
#sidebar #action-buttons .offer-icon {position:absolute;top:50%;transform:translateY(-50%);left:-20px;
}
.katb_widget_wrap, .katb_widget_wrap_basic, .katb_widget_rotator_wrap, .katb_widget_rotator_wrap_basic {font-size:10pt;}

#sidebar #camchatReaders .media {margin:10px 0;}
#sidebar #camchatReaders .photo {border:1px solid #98c018;}
#sidebar #camchatReaders .media-heading {color:#5f9106;font-weight:bold;}
#sidebar #camchatReaders .pin {color:#5f9106;font-weight:bold;text-align:right;}
#sidebar #camchatReaders .methods {margin-top:.5em;color:#ccc;}
#sidebar #camchatReaders .methods .active {color:#5f9106;}
#sidebar #camchatReaders .actions {margin-top:5px;}
#sidebar #camchatReaders .actions .start {}
#sidebar #camchatReaders hr {margin:10px 0;}
#sidebar .callout p {margin-bottom:.5em;font-weight:bold;color:#fff;text-shadow:0px 0px 3px rgba(0,0,0,1);font-size:14pt;}
#sidebar .callout>div {background-size:cover;padding:2em 0;}

#sidebar .testimonials .carousel {margin-bottom:1em;}
#sidebar #blog-widgets .widget-container ul {padding-left:15px;}

/* Footer */
#footer {background:#eee;color:#666;margin-top:4em;padding:2em 0 6em 0;border-top:5px solid #ccc;font-size:8pt;}
#footer p {line-height:2em;margin-bottom:1em;}
@media (max-width:767px) {
    #footer {padding:2em 0;font-size:10pt;text-align:center;}
    #footer #footer-nav {margin:0 0 1em 0;}
    #footer #footer-nav .list-inline li {display:block;margin-bottom:.5em;}
    #footer #footer-nav .list-inline li a {display:block;padding:15px 0;background:#fff;border:1px solid #ddd;border-radius:6px;}
    #footer #footer-nav .list-inline li a:focus {text-decoration:none;}
    #footer #copyright {font-size:8pt;}
}

/* Register Form */
#formRegister .alert, #formRegister .text-danger {font-size:10pt;}
#formRegister .text-danger {margin-bottom:0;}
#formRegister .alert-helper {line-height:1em;margin:1.5em 0 0 0;}
.intl-tel-input {display:block;}
@media (max-width:992px) {
    #formRegister .alert-helper {margin:0 0 1.5em 0;}
}
@media (max-width:768px) {
    .combodate select {width:100%!important;}
}

@media (max-width:768px) {
    .text-center-xs {text-align:center;}
}

/* Horoscopes */
.horoscope-grid .horoscope {border:1px solid #ccc;margin-bottom:15px;padding:10px;position:relative;border-radius:4px;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 100%);
background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 );
}
.horoscope-grid h2 {font-size:24px;margin:16px 0;position:relative;}
.horoscope-grid .symbol {font-family:'Astro',sans-serif;position:absolute;top:0;right:10px;font-size:56px;z-index:0;opacity:.5}
.horoscope-grid a:hover {text-decoration:none;}
.horoscope-grid a:hover .symbol {opacity:1;}
.horoscope-single p.lead {font-style:italic;}
.horoscope-single .horoscope {position:relative;padding:0 30px;}
.horoscope-single .horoscope:before, .horoscope-single .horoscope:after {position:absolute;font-family:'FontAwesome';font-size:25px;color:#ccc;}
.horoscope-single .horoscope:before {top:0;left:0;content:'\f10d';}
.horoscope-single .horoscope:after {bottom:0;right:0;content:'\f10e';}
.horoscope-single .symbol {font-family:'Astro',sans-serif;color:#265a88;font-size:80px;line-height:1em;margin-top:-18px;}
.horoscope-list .panel-title {font-size:12px;font-weight:bold;}
.horoscope-list a {color:#999;}
.horoscope-list .nav>li>a {padding:5px 10px;}
.horoscope-list .nav-pills>li.active>a {background-color:#5f9106;color:#fff;}

/* SMS Readings */
#sms-steps h4 {font-weight:bold;color:#5f9106;}
#sms-steps span {color:#5f9106;font-weight:bold;}

/* Webcam Preview */
#WebCamPreview_expired, #WebCamPreview_noOps, #WebCamPreview_notSet {position:relative;height:100%;display:none;background:#eee;background-image:url(img/webcam-preview-bg.jpg);background-size:cover;background-position:center;}
#WebCamPreview_notSet {display:block;}
#WebCamPreview_expired .text, #WebCamPreview_noOps .text, #WebCamPreview_notSet .text {font-weight:bold;background:rgba(255,255,255,.75);padding:15px;}
#WebCamPreview_expiredModal .modal-content {
    background-image:url(img/webcam-preview-bg.jpg);
    background-size:cover;
    background-position:center;
}
#WebCamPreview_expiredModal .well {
    display:inline-block;
    background:rgba(255,255,255,.85);
    margin-bottom:0;
    margin:30px;
}
@media (max-width:768px) {
    #WebCamPreview_expiredModal .well {
        margin:0;
    }
}

/* Webcam Webchat HTML5 */
.webcam-webchat-reader .media-heading {color:#5f9106;font-weight:bold;white-space:nowrap;}
.webcam-webchat-reader .media-object {border:1px solid #98c018;}
.webcam-webchat-reader .actions {position:absolute;bottom:0;}

#webcamchat-wrapper {position:relative;}
#webcamchat-wrapper #divChat span {display:block;margin-bottom:10px;}
#webcamchat-wrapper #divHistory {height:250px;overflow:auto;font-family:Arial,sans-serif;border:solid 1px rgb(169, 169, 169);padding:1em;background:#fff;}
#webcamchat-wrapper #message {width:100%;margin:.5em 0 1em 0;box-sizing:border-box;}
#webcamchat-wrapper #divDetails {}
#webcamchat-wrapper #divDetails input {margin-bottom:.5em;}
#webcamchat-wrapper #divPrivate,
#webcamchat-wrapper #divCallTime {display:none;margin-bottom:.5em;} /* display:block; */
#webcamchat-wrapper .chat_error {font-weight:bold;color:#ff0000;}
#webcamchat-wrapper .chat_message {color:#5f9106;}
#webcamchat-wrapper #divTyping {height:2em;font-size:8pt;color:#999;padding:.5em 0;font-style:italic;}
#webcamchat-wrapper #webchat-overlay {display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.75);}

@media (max-width: 768px) {
    .btn-block-mobile {display:block;width:100%;margin-bottom:.5em;}
    p .btn-block-mobile {margin-top:1em;}
}

/* Click2Call */
.click2callHeader {position:relative;margin-bottom:2em;}
.click2callHeader .btn {position:absolute;bottom:3em;left:2em;
}
.click2callForm {margin-bottom:2em;}
.click2callForm .step .step-number,
.click2callForm .step .step-input {display:inline-block;}
.click2callForm .step .step-number {font-size:36pt;vertical-align:top;color:#999;}
.click2callForm .step .step-input {width:80%;}
@media(min-width:768px) and (max-width:992px) {
    .click2callForm .step .step-input {width:100%;}
}
.click2callForm .step label {display:block;margin:0 0 .5em 0;padding:0;font-weight:bold;color:#666;}
.click2callForm .step input {width:100%;box-sizing:border-box;}
.click2callForm .purchaseLink {display:inline-block;font-size:77%;background:orange;color:#fff;padding:.5em;border:1px solid darkOrange;border-radius:3px;text-align:center;}
.click2callForm .purchaseLink:hover {text-decoration:none;background:darkorange;}

/* Member plugin */
.member-links {margin-bottom:1em;}
.member-link {margin:.5em 0;}
.member-link a.profile {border-bottom:1px dotted #5f9106;}
.member-details .media {margin-bottom:1em;}
.member-profile-links .hidden-sm {display:block;font-size:8pt;color:#666;margin-bottom:5px;}
.member-profile-links .fa {color:#5f9106;}
.member-details #formImage>input {display:none;}
.member-details #profile-img {width:160px;height:120px;background-image:url(../clairvoyant_v2/img/member-default.html);background-position:center;background-size:cover;background-repeat:no-repeat;border:1px solid #ccc;}
.member-details #divButtons {display:none;}
.members-menu {margin-bottom:1em;}
.member-signup .actions p {margin-bottom:0;}
@media (max-width:768px) {
    .member-details #profile-img {width:96px;height:96px;}
    .member-link {margin-left:15px;}
}

/* Book Steps */
.book-steps>div>p {color:#999;text-align:center;background:#ddd;border:2px solid #ccc;border-radius:8px;padding:.5em 0;}
.book-steps>div>p.previous-step {color:#337ab7;background:#265a88;border-color:#337ab7;}
.book-steps>div>p.current-step {color:#fff;background:#265a88;border-color:#337ab7;}
@media (min-width:768px) and (max-width:992px) {
    .book-steps>div>p {font-size:8pt;}
}
@media (max-width:768px) {
    .book-steps>div>p {margin-bottom:.5em;}
}

/* Book Existing Logon */
.existing-login h3 {margin-top:0;}
.existing-login .helper-text {margin-bottom:0;}
@media (max-width:992px) {
    .existing-login .helper-text {margin-top:1em;}
}

/* Book Panes */
.book-pane {margin-bottom:2em;padding:20px;border:1px solid #ddd;box-shadow: 5px 5px rgba(0,0,0,0.1);background:#fff;}
.book-pane .payment-details iframe {border:none;}
.book-pane.success {position:relative;overflow:hidden;}
.book-pane.success:before {z-index:-1;opacity:.1;font-family:'FontAwesome';display:block;position:absolute;top:0;right:20px;content:'\f046';font-size:120px;-ms-transform:rotate(7deg);-webkit-transform:rotate(7deg);transform:rotate(7deg);}
.book-pane.success .action {font-weight:bold;color:#5f9106;}

/* Book Registration */
/*.hidden-address-fields {display:none;}*/
.combodate .form-control {display:inline-block;width:32%!important;}
#bookRegister #address_search {border-radius:4px 4px 0 0;}
#bookRegister #address_search_result {border-radius:0 0 4px 4px;border-top:0;}

/* FAQ */
.faq {border:1px solid #ddd;padding:1em;margin-right:2em;margin-bottom:2em;box-shadow:4px 4px rgba(0,0,0,.1);}
.faq .q {font-weight:bold;color:#337ab7;font-size:12pt;margin-bottom:1em;}
.faq .a p:last-of-type {margin-bottom:0;}
.faq .feedback {margin-top:1em;}
@media (max-width:768px) {
    .faq {margin-right:0;border:0;box-shadow:none;border-bottom:1px solid #ddd;padding:0 0 2em 0;}
}

/* Offers */
.offer {text-align:center;padding:10px;margin-bottom:20px;border:1px solid #ccc;border-radius:5px;background:#eee;position:relative;
background: -moz-linear-gradient(top,  #fff 0%, #ddd 100%);
background: -webkit-linear-gradient(top,  #fff 0%,#ddd 100%);
background: linear-gradient(to bottom,  #fff 0%,#ddd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#ddd',GradientType=0 );}
.offer>.ribbon {position:absolute;top:5px;left:0;width:100%;height:22px;font-weight:bold;border-top:2px solid;border-bottom:2px solid;opacity:.9;}
.offer>.ribbon.gold {
    color: #8a6d3b;
    background: #fceabb;
    background: -moz-linear-gradient(top,  #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%);
    background: -webkit-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
    background: linear-gradient(to bottom,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 );
    border-color:#fccd4d;
}
.offer>.ribbon.silver {
    color:#666;
    background: #e2e2e2;
    background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
    background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
    background: linear-gradient(to bottom,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 );
    border-color:#d1d1d1;
}
.offer>.ribbon.bronze {
    color: #8a6d3b;
    background: #f3e2c7;
    background: -moz-linear-gradient(top,  #f3e2c7 0%, #c19e67 50%, #b68d4c 51%, #e9d4b3 100%);
    background: -webkit-linear-gradient(top,  #f3e2c7 0%,#c19e67 50%,#b68d4c 51%,#e9d4b3 100%);
    background: linear-gradient(to bottom,  #f3e2c7 0%,#c19e67 50%,#b68d4c 51%,#e9d4b3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3e2c7', endColorstr='#e9d4b3',GradientType=0 );
    border-color:#b68d4c;
}
.offer>.duration {margin:22px 0;font-size:12pt;display:inline-block;border:2px solid #98c018;color:#98c018;font-weight:bold;padding:5px 10px;border-radius:5px;}
.offer>.price {}
.offer>.price>span {color:#5f9106;font-weight:bold;}
.offer>.full-price {font-size:8pt;color:#999;margin:5px 0;}
#offerbar.is_stuck {z-index:999;width:100% !important;left:0;text-align:center;}

.variable-not-set {
    font-size:10pt !important;
    color: #f00 !important;
}

.social-share {
    margin:2em 0;
}

.well>h2,
.alert>h2,
.alert>h3 {
    margin-top:0;
}

.vertical-center {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.blink {
    -webkit-animation: blink .75s linear infinite;
    -moz-animation: blink .75s linear infinite;
    -ms-animation: blink .75s linear infinite;
    -o-animation: blink .75s linear infinite;
    animation: blink .75s linear infinite;
}

/* use nav-stacked for mobiles */
@media (max-width: 767px) {
    .nav-pills > li {
        float: none;
    }
    .nav-pills > li > a {
        margin-right: 0;
    }
}

@-webkit-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}

@-moz-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}

@-ms-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}

@-o-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}

@keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}

/* Moyeez CSS Starts */

.content li {
    list-style: none!important;
}


.reader-box {
    list-style: none;
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 10px;
    background: #fff;
    width: 24%;
    float: left;
    margin: 5px;
}

.reader-box .photo {
    margin-right: 7px;
    float: left;
    /* border: 1px solid #ccc; */
    /* width: 100%; */
    height: auto;
    /* background: #eee; */
    /* text-align: center; */
    text-align: center;
}

.reader-box .name {
    font-size: 20px;
    font-weight: bold;
    color: #666;
    white-space: nowrap;
    margin-bottom: 5px;
}

.reader-box .pin {
color: #a071ac;
    font-size: 12px;
    float: right;
    font-weight: bold;
}

.reader-box a {
    font-size: 13px;
    text-decoration: underline;
    font-weight: bold;
}

.reader-box .status {
    width: 60%;
    margin: 0% 0% 2% 4%;
    text-align: center;
    background: #a071ac;
    font-weight: bold;
    color: #fff!important;
    border-radius: 5px;
    /* width: 100%; */
    float: right;
    padding: 2%;
}

@media (max-width:640px) {
.reader-box{width:80%!important;}
}
/* Moyeez CSS End */
