/*
Theme Name: Counselling Website
Author: Lee Collings
Description: Updated custom theme
Version: 2.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
*/

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans/opensans-webfont.eot');
    src: url('fonts/OpenSans/opensans-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans/opensans-webfont.woff') format('woff'),
         url('fonts/OpenSans/opensans-webfont.ttf') format('truetype'),
         url('fonts/OpenSans/opensans-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Astro';
    src: url('fonts/astro/astro-webfont.eot');
    src: url('fonts/astro/astro-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/astro/astro-webfont.woff') format('woff'),
         url('fonts/astro/astro-webfont.ttf') format('truetype'),
         url('fonts/astro/astro-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {color:#666;font-family:'Open Sans',Arial,sans-serif;font-size:10pt;}
a:hover, a:focus {text-decoration:none;}
p {line-height:1.5em;margin-bottom:2em;}
h1 {color:#265a88;text-shadow:2px 2px rgba(0,0,0,.1);}
hr.dotted {border-top:1px dotted #ddd;}
.marginbottom0 {margin-bottom:0;}
ol.circle {list-style-type:none;margin:0;margin-left:40px;padding:0;counter-reset:li-counter;}
ol.circle>li {position:relative;margin-bottom:20px;padding-left:0.5em;min-height:3em;}
ol.circle>li:before {position:absolute;top:0;left:-40px;width:32px;height:32px;line-height:25px;text-align:center;color:#f5f5f5;border:3px solid #265a88;border-radius:50%;background-color:#337ab7;content:counter(li-counter);counter-increment:li-counter;padding-left:1px;padding-top:1px;}
ol.circle>li>span {display:block;font-weight:bold;}
.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;}
@media (max-width:768px) {
    h1 {font-size:19pt;text-shadow:1px 1px rgba(0,0,0,.1);}
    h2 {font-size:16pt !important;}
}
#breadcrumbs {padding-top:1em;padding-bottom:1em;background:#eee;border-bottom:5px solid #ddd;}
#breadcrumbs .fa {color:#265a88;}
#breadcrumbs .fa-home {font-size:12pt;}
#breadcrumbs .fa-caret-right {margin:0 .5em;}

/* Header */
header {padding-top:2em;background:url(img/header_bg.png) #444;}
#logo {font-size:16pt;font-weight:bold;}
#logo img {height:33px;}
@media (max-width:768px) {
    header {padding-top:1em;}
    header #logo img {margin:0 auto;}
}

/* Header Numbers */
header #numbers {color:#fff;}
header #numbers .text {font-size:16pt;}
header #numbers .text span {color:#5f9106;}
header #numbers .number {font-weight:bold;font-size:24pt;line-height:1em;}
header #numbers .number .fa {color:#337ab7;}
header #numbers #smallprint {font-size:7pt;margin-top:.5em;}
header #mobile-actions {margin-bottom:1em;}

/* Navigation Menu */
.navbar {margin-bottom:0;}
.navbar-counselling {background-color:#265a88;border:none;border-color:#265a88;
    background: -moz-linear-gradient(top,  #337ab7 0%, #265a88 100%);
    background: -webkit-linear-gradient(top,  #337ab7 0%, #265a88 100%);
    background: linear-gradient(to bottom,  #337ab7 0%, #265a88 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#337ab7', endColorstr='#265a88',GradientType=0 );
}
.navbar-counselling .navbar-nav > li > a {color:#fff;padding-left:10px;padding-right:10px;}
.navbar-counselling .navbar-nav > li > a:focus, .navbar-counselling .navbar-nav > li > a:hover {background:#265a88 !important;color:#fff !important;}
.navbar-counselling .navbar-toggle {background-color:#337ab7;border-color:#337ab7;}
.navbar-counselling .navbar-toggle:focus, .navbar-counselling .navbar-toggle:hover {background-color:#337ab7;border-color:#337ab7;}
.navbar-counselling .navbar-toggle .icon-bar {background-color:#fff;}
.navbar-counselling .navbar-collapse, .navbar-counselling .navbar-form {border:none;}
.navbar-counselling .navbar-nav>.active>a,
.navbar-counselling .navbar-nav>.active>a:focus,
.navbar-counselling .navbar-nav>.active>a:hover,
.navbar-counselling .navbar-nav>.current-page-ancestor>a {background-color:#265a88;color:#fff;background-image:none;}
@media (max-width:767px) {
    .navbar-counselling {font-size:14px;position:absolute;left:0;right:0;top:0;border-width:0 0 1px;z-index:9999;border-radius:0;}
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {color:#fff;}
    .navbar-header {padding-left:15px;}
    .navbar-header .logo {display:inline-block !important;font-size:12pt;padding:10px 0 0 0;}
    .navbar-header .logo a {color:#fff;}
    .navbar-header .logo img {height:30px;}
    body {padding-top:50px;}
    .navbar-header {text-align:center;}
}
@media (min-width:768px) {
    .navbar-counselling {margin-top:2em;}
    .navbar-counselling .navbar-collapse {padding-left:6px;padding-right:6px;position:relative;}
    .navbar-right>div {display:inline-block;}
}
@media (min-width:768px) and (max-width:992px) {
    .navbar-counselling {font-size:9pt;}
}
@media (min-width:768px) and (max-width:1200px) {
    .navbar-form.navbar-right {position:absolute;right:15px;bottom:-52px;padding:5px;z-index:9999;background:rgba(0,0,0,.5);border-radius:0 0 6px 6px;}
}
@media (min-width:992px) and (max-width:1200px) {
    .navbar-form.navbar-right {bottom:-53px;}
}

/* Frontpage */
.carousel-fade .carousel-inner .item {opacity:0;transition-property:opacity;}
.carousel-fade .carousel-inner .active {opacity:1;}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {left:0;opacity:0;z-index:1;}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {opacity:1;}
.carousel-fade .carousel-control {z-index:2;}
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
#carousel-select .lead {margin-bottom:.5em;font-weight:bold;}
@media (min-width:768px) {
    #carousel-select {position:absolute;bottom:60px;z-index:2;width:100%;}
    #carousel-select .form-control {width:640px;margin:0 auto;}
    #carousel-select .lead {color:#fff;text-shadow:2px 2px 5px rgba(0,0,0,.75);}
}
@media (min-width:1200px) {
    #carousel-select .lead {font-size:32px;}
}
@media (max-width:768px) {
    .carousel-indicators {display:none;}
    #carousel-select {padding:25px 15px;margin:0;background:rgba(0,0,0,.5);color:#fff;margin-top:-125px;position:relative;z-index:10;}
}
#frontpage-featured-right #webcam-preview {height:155px;overflow:hidden;position:relative;margin-bottom:20px;border-radius:4px;}
#frontpage-featured-right #webcam-preview .live {font-weight:bold;color:#98c018;font-size:12pt;position:absolute;padding:5px;text-shadow:0 0 5px #000;}
#frontpage-featured-right #recent-blogs {height:125px;margin-bottom:0;font-size:9pt;}
#frontpage-featured-right #recent-blogs .panel-body {padding:5px 15px;}
#webcam-unavailable, #webcam-unavailable2, #webcam-expired {display:none;}
#webcam-unavailable-inner {background: url(/wp-content/themes/clairvoyant_v2/img/webcam-splash-1.jpg) no-repeat center center;height:155px;}
@media (min-width:992px) and (max-width:1200px) {
    #frontpage-featured-right #webcam-preview {height:140px;}
}
@media (min-width:768px) and (max-width:992px) {
    #frontpage-featured-right #webcam-preview {height:190px;margin-bottom:0;}
}

/* Featured Videos */
.video-still {position:relative;}
.video-still:before {content:'';position:absolute;opacity:0;width:100%;height:100%;background-color:#265a88;}
.video a:hover .video-still:before {opacity:.5;}
.video-still:after {font-size:50pt;position:absolute;top:50%;width:100%;display:block;text-align:center;font-family:'FontAwesome';content:'\f144';line-height:45pt;transform:translateY(-50%);}
.video a:hover .video-still:after {color:#337ab7;}

/* General Layout */
.entry-content {margin:2em 0;}
.entry-content p {font-size:11pt;}
.entry-content p a {border-bottom:1px dotted #265a88;}
h1.entry-title {margin:1em 0;}
.well .title {color:#337ab7;margin:0 0 1em 0;padding-bottom:.5em;border-bottom:1px solid #ddd;}
.parallax-window {min-height:360px;background:url(img/loading.gif) center no-repeat;}
@media (max-width:768px) {
    .parallax-window {min-height:150px;}
}
#under-header {border-top:5px solid #ddd;}

/* Counselling Categories */
.counselling-categories .row {padding:2em 0;border-bottom:1px solid #ddd;}
.counselling-category .link {font-size:12pt;}
@media (max-width:768px) {
    .counselling-categories .row {padding:0;border:none;}
    .counselling-category {margin-bottom:4em;}
}

/* Reader Boxes */
.reader-box-filters {margin-bottom:1em;}

.reader-box {margin-bottom:2em;border:1px solid #ddd;border-radius:10px;padding:10px;}
.reader-box .photo {border:1px solid #337ab7;width:80px;height:80px;background:#eee;background-size:cover;background-position:center;}
.reader-box .photo.no-photo {display:flex;align-items:center;}
.reader-box .name {font-weight:bold;color:#5f9106;}
.reader-box .pin {float:right;font-weight:bold;color:#666;}
.reader-box .prem_no {font-weight:bold;color:#5f9106;font-size:14pt;}
.reader-box .prem_terms {font-size:7pt;line-height:1.25em;color:#999;}
.reader-box hr.dotted {margin-top:5px;margin-bottom:5px;}
.reader-box .skills-subjects {height:140px;font-size:9pt;position:relative;}
.reader-box .skills-subjects .more {position:absolute;bottom:5px;right:0;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:#337ab7;}
.reader-box .status-bar .methods {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 2px;}
.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%;}
@media (max-width:768px) {
    .reader-box-filters form {float:none !important;margin:20px 0;}
    .reader-box {padding:5px;border-radius:6px;}
    .reader-box .photo {width:45px;height:45px;}
    .reader-box .pin {float:none;font-weight:normal;font-size:8pt;background:#337ab7;color:#fff;text-align:center;}
    .reader-box .skills-subjects {font-size:8pt;}
    .reader-box .status-bar {padding:0;text-align:center;}
    .reader-box .status-bar .methods {position:static;display:block;float:none !important;}
}

.phonePsychic.modal .photo {margin-right:10px;border:1px solid #337ab7;float:left;}
.phonePsychic.modal h4 {font-size:14px;font-weight:bold;border-bottom:1px solid #337ab7;padding-bottom:5px;}
.phonePsychic.modal h4:after {font-family:'FontAwesome';float:left;font-size:150%;margin-top:-5px;color:#265a88;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:#265a88;font-weight:bold;}

/* Reader Profile */
.reader-profile .media {margin-bottom:1em;}
.reader-profile .photo {border:2px solid #ccc;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;}
.reader-profile .methods span {font-size:12pt;margin:6px 6.5px;color:#ccc;}
.reader-profile .methods span.on {color:#265a88;}
.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;text-align:right;margin-bottom:10px;}
.reader-profile .pin span {color:#265a88;}
.reader-profile .description {margin-bottom:0;font-size:9pt;}
.reader-profile #about-me #skills {color:#337ab7;}
.reader-profile #about-me #skills .fa {color:#265a88;}
.reader-profile #my-schedule .bg {padding:0;background-image:url(img/Shift.png);background-repeat:no-repeat;background-attachment:scroll;background-position:82px 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;}
.reader-profile #my-schedule .hours {float:left;height:19px;position:relative;}
.reader-profile #my-schedule .shift {height:20px;background-color:#5f9106;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 Categories */
.reader-categories h2 {font-size:18px;margin-top:0;}
.reader-categories h3 {font-size:14px; margin-top:0;}
.reader-categories .list {padding:15px;background:#fff;border-radius:5px;}
.reader-categories .list ul {margin-bottom:0;}
@media (max-width:992px) {
    .reader-categories .list {margin-bottom:1em;}
}

/* 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 .wp-post-image {width:120px;height:120px;}
.single .wp-post-image {width:100%;margin-bottom:3em;}
.blog .the-modified-date,
.single .the-modified-date {float:right;color:#999;}
@media (max-width:992px) {
    .blog .wp-post-image {width:80px;height:80px;}
}
@media (max-width:768px) {
    .blog .wp-post-image {width:60px;height:60px;}
    .blog .the-modified-date,
    .single .the-modified-date {float:none;display:block;margin:1em 0;}
}

/* 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 {margin-bottom:2em;}
#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:#369;padding-bottom:5px;font-weight:bold;}
#sidebar .widget-container ul {padding-left:18px;}
#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 {opacity:.25;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 :hover .icon {opacity:.5;}
#sidebar #action-buttons .prem-rate .icon, #sidebar #action-buttons .sms .icon {right:-10px;}
.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 #337ab7;}
#sidebar #camchatReaders .media-heading {font-weight:bold;}
#sidebar #camchatReaders .pin {color:#265a88;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 #faq>div {background-image:url(img/counselling-carousel-2.jpg);}
#sidebar #how-to>div {background-image:url(img/video-how-to.jpg);padding:7em 0 1em 0;}

/* Footer */
#footer {color:#fff;background:#444;margin-top:4em;padding:2em 0;border-top:5px solid #265a88;}
#footer a {color:#ccc;}
#footer p {line-height:1.5em;margin-bottom:1em;}
#footer-nav {margin:2em 0;}
#footer-nav li {list-style:none;text-align:left;}
#footer-nav .menu-item-has-children>a {display:block;margin-bottom:.5em;font-weight:bold;color:#337ab7;font-size:12pt;}
#footer-nav .sub-menu {padding-left:0;}
#footer-nav .sub-menu a:hover {color:#fff;}
#footer #terms-conditions {color:#888;}
@media (max-width:768px) {
    #footer {padding:2em 0;font-size:10pt;}
    #footer #footer-nav {margin:0;}
    #footer #copyright {font-size:8pt;}
    #footer-nav li {text-align:center;}
}

/* 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 #ddd;margin-bottom:15px;padding:10px;position:relative;}
.horoscope-grid h2 {font-size:24px;margin:16px 0;}
.horoscope-grid .symbol {font-family:'Astro',sans-serif;position:absolute;top:0;right:10px;font-size:56px;}
.horoscope-grid a:hover .symbol {color:#5f9106;}
.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:#5f9106;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:#369;}
#sms-steps span {color:#369;font-weight:bold;}

/* Webcam Webchat HTML5 */
#webcamchat-wrapper {}
#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;}
#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;}
#webcamchat-wrapper .chat_error {font-weight:bold;color:#ff0000;}
#webcamchat-wrapper .chat_message {color:#369;}

/* Webcam Webchat Media objects */
.webcam-webchat-counsellor {margin-top:0;margin-bottom:1em;border-radius:5px;background:#eee;
    background-image: -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -o-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));
    background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    }
.webcam-webchat-counsellor .media-heading {font-size:9pt;font-weight:bold;}
.webcam-webchat-counsellor .media-body {position:relative;font-size:8pt;padding:5px 5px 5px 0;}
.webcam-webchat-counsellor .media-body .status .pin {font-size:100%;padding-left:2px;padding-right:2px;}
.webcam-webchat-counsellor .media-body .buttons {position:absolute;bottom:5px;}

@media (max-width: 768px) {
    .btn-block-mobile {display:block;width:100%;}
    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;color:#fff;}
.member-link a:not(.btn) {color:#ddd;}
.member-link a.profile {border-bottom:1px dotted #ccc;}
.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(/wp-content/themes/clairvoyant_v2/img/member-default.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;border:1px solid #ccc;}
.member-details #divButtons {display:none;}
.members-menu {margin-bottom:1em;}
@media (max-width:768px) {
    .member-details #profile-img {width:96px;height:96px;}
}

/* Book Steps */
.book-steps>div>p {color:#999;text-align:center;background:#ddd;border-radius:8px;padding:8px 0;}
.book-steps>div>p.previous-step {color:#337ab7;background:#265a88;}
.book-steps>div>p.current-step {color:#fff;background:#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);}
.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:#265a88;}

/* 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;}
@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%;font-weight:bold;font-size:10pt;padding:2px 0;opacity:.9;}
.offer>.ribbon.gold {
    color:#960;
    background: -moz-linear-gradient(top,  #fff 0%, #ddd 100%);
    background: -webkit-linear-gradient(top,  #fff 0%,#ddd 100%);
    background: linear-gradient(to bottom, #daa12f 0%,#f9cf44 50%,#daa12f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#ddd',GradientType=0 );
}
.offer>.ribbon.gold:before {position:absolute;left:0;top:-21px;content:'\f0a3';font-family:'FontAwesome';font-size:48px;}
.offer>.duration {margin:10px 0;font-size:12pt;display:inline-block;border:2px solid #337ab7;color:#265a88;font-weight:bold;padding:5px 10px;border-radius:5px;}
.offer>.price {margin:5px 0;}
.offer>.price>span {color:#265a88;font-weight:bold;}
.offer>.full-price {font-size:8pt;color:#999;margin:5px 0;}
#offerbar.is_stuck {z-index:1;}


.embed-responsive {margin-bottom:2em;}
.well-counselling {box-shadow:none;border-radius:0;border:none;background:#f1f1f1;}
.form-control.form-control-auto-width {width:auto !important;}
@media (max-width:768px) {
    .well-counselling {margin-left:-15px;margin-right:-15px;}
}