/****************************************************************************/	
/****************************************************************************/	
/****************************************************************************/	
/* CORE CSS*/
/****************************************************************************/	
/****************************************************************************/	
/****************************************************************************/

/****************************************************************************/	
/* core adaptations */
/****************************************************************************/




html.boxed .body {
    border-bottom: 5px solid #f6b300;
	margin: 0 auto 25px auto;
}
@media only screen and (min-width: 1200px) {
	html.boxed .body {
		margin: 10px auto 25px auto;
	}
}
#header .header-top p {
    line-height: 32px;
}
html section.section-white {
	background-color: #ffffff !important;
	border-top-color: #f7f7f7 !important;
}
.hidden-mobile {
	display:none !important;
}
@media only screen and (min-width: 991px) {
	.hidden-mobile {
		display:inline-block !important;
	}
}
.closed{
	display:none!important;
}
/*not used*/
.close-signin-form{
	padding-left:0!important;
	padding-right:0!important;
	transition:none!important;
	margin-top:0!important;
	cursor:pointer;
	display:none;
}
.close-sign-in-menu-temp{
	top: -1000px!important;
	display: block!important;
	opacity: 0!important;
}


/****************************************************************************/	
/* background adaptations */
/****************************************************************************/
.section-lt-grey{
	background-color:#f9f9f9!important;
}

/****************************************************************************/	
/* tab adaptations */
/****************************************************************************/
html body .tabs.tabs-vertical.tabs-left .nav-tabs li a:hover {
    background-color: #eeeeee!important;
}

/****************************************************************************/	
/* table adaptations */
/****************************************************************************/
.va-middle {
    vertical-align: middle!important;
}

/****************************************************************************/	
/* carousel adaptations */
/****************************************************************************/
.owl-carousel {
    margin-bottom:0!important;
}

/****************************************************************************/	
/* width dependent adaptations */
/****************************************************************************/
.hide-less-768, .hide-less-768-ib, .hide-less-768-td, .hide-less-991, .hide-less-991-ib, .hide-less-991-td, .hidden-mobile{
	display:none;
}
@media only screen and (min-width: 768px) {
	.hide-less-768{
		display: block;	
	}
	.hide-less-768-ib{
		display: inline-block;	
	}	
	.hide-less-768-td{
		display: table-cell;	
	}		
}
@media only screen and (min-width: 991px) {
	.hide-less-991{
		display: block;	
	}
	.hide-less-991-ib{
		display: inline-block;	
	}	
	.hide-less-991-td{
		display: table-cell;	
	}	
	
	.hidden-mobile {
		display:inline-block !important;
	}
}

/****************************************************************************/	
/* text adaptations 
/****************************************************************************/
/*
body, p, .pricing-table li {
	color:#4a4d51;
}
.fa-smaller {
	font-size: 0.75em!important;
}
.fa-larger {
	font-size: 1.5em!important;
}
.fa-largest {
	font-size: 1.7em!important;
}
.strong{
	font-weight:700!important;
}
.stronger {
	font-weight:800!important;
}
.hand-written-font {
	font-size: 14px;
	font-family: "Shadows Into Light", cursive;
}
*/
/****************************************************************************/	
/* icon adaptations */
/****************************************************************************/
html .list-secondary.list-icons.list-icons-style-3 li .fa, html .list-secondary.list-icons.list-icons-style-3 li .icons {
    color: #ffffff;
}

/****************************************************************************/	
/* header adaptations */
/****************************************************************************/
#header .header-body {
    border-top:none!important;
}
#header .header-top.header-top-colored {
	border-top:none!important;
	padding-top:2px;
	padding-bottom:4px;
}
@media only screen and (min-width: 768px) {
	#header .header-top.header-top-colored {
		padding-top:6px;
	}
}
@media only screen and (min-width: 991px) {
	#header .header-top.header-top-colored {
		padding-top:10px;
	}
}
#header .header-top p{
	font-weight:400;
	font-size:1em;
}
#header .header-top a{
	font-weight:700;
}

/****************************************************************************/	
/* menu adaptations */
/****************************************************************************/
#header nav ul#mainNav li a {
	font-weight:600;
	text-transform:none;
	font-size:0.9em;
}
#header .header-nav.header-nav-stripe {
    margin-top: -64px!important;
}
.sticky-header-active #header .header-nav.header-nav-stripe {
    margin-top: -54px!important;
}
.dropdown-mega-signin .fa-caret-down{
	display:none!important;
}
@media only screen and (min-width: 992px) {
	 #header .header-nav.header-nav-stripe nav > ul > li.dropdown-mega-signin > a {
		background-color:#34373a;
		color:#ffffff;
	}
	#header .header-nav.header-nav-stripe nav > ul > li.dropdown-mega-signin.open > a, #header .header-nav.header-nav-stripe nav > ul > li.dropdown-mega-signin:hover > a {
		color: #ffffff !important;
		background-color: var(--agent-match-green) !important;
	}	
	#header .header-nav.header-nav-stripe nav > ul > li > a, #header .header-nav.header-nav-stripe nav > ul > li:hover > a {
		padding-right: 18px!important;
		padding-left: 18px!important;
	}	
	#header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-menu li a#headerRecover {
		transition:none;
		margin-top:0!important;
	}
}

/****************************************************************************/	
/* page header */
/****************************************************************************/
.page-header h1 {
    color: #2b2d30;
	font-size:2.6em;
}
.page-header h1 span {
    color: #3c3f43;
}
@media (max-width: 479px){
	.page-header h1 span {
		margin: -2px 0 0!important;
	}
}

/****************************************************************************/	
/* page banners */
/****************************************************************************/
/* top banner */
.top-banner-holder{
	padding-left:0;
	padding-right:0;
	margin-bottom:20px;
	display:none;
	background-size:cover;
}
.log-in .top-banner-holder{
	background-image:url(https://jerichowriters.com/wp-content/matchmaker/img/banners/banner-register.jpg);
}
.subscribed .top-banner-holder{
	background-image:url(https://jerichowriters.com/wp-content/matchmaker/img/banners/banner-subscribed.jpg);
}
.unsubscribed .top-banner-holder{
	background-image:url(https://jerichowriters.com/wp-content/matchmaker/img/banners/banner-unsubscribed.jpg);
}
@media only screen and  (min-width: 768px){
	.top-banner-holder{
		display:block;
	}
}
	
/* sidebar banner */
.log-in .aside-banner-inner-advert{
	display:none;
}
.aside-banner-holder .aside-banner-inner-core a img, .aside-banner-holder .aside-banner-inner-advert a img{
	background-size:cover;
}
.log-in .side-banner-login img{
	background-image:url(https://jerichowriters.com/wp-content/matchmaker/img/banners/side-banner-register.jpg);
}
.subscribed .side-banner-subscribed img{
	background-image:url(https://jerichowriters.com/wp-content/matchmaker/img/banners/side-banner-subscribed.jpg);
}
.unsubscribed .side-banner-unsubscribed img{
	background-image:url(https://jerichowriters.com/wp-content/matchmaker/img/banners/side-banner-unsubscribed.jpg);
}
.side-banner-advert-one img{
	background-image:url(https://jerichowriters.com/wp-content/matchmaker/img/banners/side-banner-meet-agents.jpg);
}
.side-banner-advert-two img{
	background-image:url(https://jerichowriters.com/wp-content/matchmaker/img/banners/side-banner-love-manuscript.jpg);
}
@media only screen and (max-width: 500px) {
	.aside-banner-holder .aside-banner-inner-core, .aside-banner-holder .aside-banner-inner-advert{
		width:100%!important;
	}
}

/****************************************************************************/	
/* button / link adaptations */
/****************************************************************************/
#removeFromFavourites{
	display:none;
}
.link-with-icon{
	padding-left:18px;
	position:relative;
	margin-bottom:10px;
	display:inline-block;
	color:var(--agent-match-green);	
}
.link-with-icon:hover{
	color:#4a4d51;
	text-decoration:none;
}
.link-with-icon:after {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 14px;
  z-index: 1;
  left:0px;
  top:0;
  position:absolute;
  color:#4a4d51;
}
.link-with-icon-reverse, .link-with-icon-reverse:hover, .link-with-icon-reverse:after{
	color:#ffffff!important;	
}
.external-link-icon:after{
  content: "\f08e"; 
}
.email-link-icon:after {
  content: "\f003";
}
.grey-section-background{
	background-color:#f4f4f4;
	padding:20px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	width:100%;
	display: inline-block;
}
.btn-white {
	border-color: #ededed;
	background-color: #ededed;
	border-color: #ededed #ededed #cccccc;
	color: #737579;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-white:hover {
	border-color: #e8e8e8 #e8e8e8 #d9d9d9;
	background-color: #e8e8e8;
	color: #34373a;
}
.btn-white:active, .btn-white:focus {
	border-color: #d9d9d9;
	background-color: #d9d9d9;
	color: #34373a;
}
a:focus{
	text-decoration:none;
	color:inherit;
}
.alert-info a, .alert-danger a{
	color:#2b2d30;
}
.pricing-table li a{
	color:#4a4d51;
	text-decoration:none;
}
.pricing-table li a i {
	color:var(--agent-match-green)!important;
}
.pricing-table li a:hover{
	color:var(--agent-match-green);
}
html .btn-secondary:hover, html .btn-secondary:focus {
    color: #ffffff;
}
.btn-full-width{
	width:100%!important;
}
.btn-light {
    color: #2b2d30!important;
}
.featured-box-full a.btn, .featured-box-full button.btn {
    padding: 6px 12px;
}
.featured-box-full a.btn .fa, .featured-box-full button.btn .fa{
   font-size:14px!important;
   margin-bottom:0!important;
}
.aside-button-holder{
	background-color:#f4f4f4;
	padding:20px 20px 0 20px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	width:100%;
	display: inline-block;
}
.aside-button-holder a.btn{
	width:100%!important;
	margin-bottom:20px;
	font-size:18px;
	padding-left:16px;
	padding-right:16px;
}
@media only screen and (min-width: 991px) {
	.aside-button-holder a.btn{
		font-size:14px;
		padding-left:8px;
		padding-right:8px;
	}
}
@media only screen and (min-width: 1200px) {
	.aside-button-holder a.btn{
		font-size:18px;
		padding-left:16px;
		padding-right:16px;
	}
}
.home-typewriter .btn-lg, .btn-group-lg > .btn {
	font-size: 16px;
}
@media only screen and  (min-width: 768px){
	.home-typewriter .btn-lg, .btn-group-lg > .btn {
		font-size: 18px;
	}
}

/****************************************************************************/	
/* main area adaptations */
/****************************************************************************/
/* pricing tables */
.pricing-table .plan {
    margin-bottom:20px;
}

/****************************************************************************/	
/* form adaptations */
/****************************************************************************/
.checkbox label.error {
    padding-top:0!important;
}
.checkbox .help-block {
    margin-top:0!important;
}
.help-block a{
   color:inherit;
   text-decoration:underline;
}
.help-block a:hover{
   color:inherit;
   text-decoration:none;
}
.form-group {
    padding-bottom: 10px;
    margin-bottom: 5px;
}
.form-control{
	color:#3c3f43!important;
}
.input-group-addon{
	min-width:40px;
}
 .form-horizontal.form-left-label .control-label {
 	text-align:left!important;
}
.panel-actions {
    position: absolute!important;
}
::-webkit-input-placeholder {
    color:    #3c3f43!important;
}
:-moz-placeholder {
   color:    #3c3f43!important;
   opacity:  1!important;
}
::-moz-placeholder { 
   color:    #3c3f43!important;
   opacity:  1!important;
}
:-ms-input-placeholder { 
   color:    #3c3f43!important;
}
:focus::-webkit-input-placeholder { 
    color:    #ffffff!important;
}
:focus:-moz-placeholder {
   color:    #ffffff!important;
   opacity:  1!important;
}
:focus::-moz-placeholder { 
   color:    #ffffff!important;
   opacity:  1!important;
}
:focus:-ms-input-placeholder {
   color:    #ffffff!important;
}



/****************************************************************************/	
/****************************************************************************/	
/****************************************************************************/	
/* LOGGED IN / LOGIN HTML TEMPLATES*/
/****************************************************************************/	
/****************************************************************************/	
/****************************************************************************/
	
/****************************************************************************/	
/* common */
/****************************************************************************/	
.subscribed-menu-message, 
.unsubscribed-menu-message,
.subscribed-tag-message,
.unsubscribed-tag-message,
.why-subscribe-tab,
.subscribed .links-holder, .unsubscribed .links-holder,
.subscribed .payment-holder, .unsubscribed .payment-holder,
.subscribed .aside-search-button, .unsubscribed .aside-search-button,
.subscribed .aside-subscribe-button, .unsubscribed .aside-subscribe-button,
.side-banner-unsubscribed, 
.side-banner-subscribed,
.side-banner-login,
.top-banner-unsubscribed, 
.top-banner-subscribed
{
	display:none;
}

/****************************************************************************/	
/* log in template */
/****************************************************************************/	
.main-recover-password{
	display:none;
}
.log-in .side-banner-login{
	display:block;
}

/****************************************************************************/	
/* logged in template */
/****************************************************************************/	
#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin.logged .user-info span {
	display: block;
}
#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin.logged .user-info h5 {
	font-size:1em;
	margin-bottom:0px;
	margin-top:14px;
}
#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin.logged .user-info p {
	margin: 7px 0 0 0;
	text-align: left;
	font-size:0.9em;
}
#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin.logged .user-info p a {
	font-size:1em!important;
}
@media only screen and (min-width: 992px) {
	#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin .dropdown-menu.signed-in-menu{
		width:54%;	
	}
}
@media only screen and (max-width: 991px) {
	.signed-in-menu .feature-box .feature-box-info {
		padding-left: 22px;
	}
	 #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin.logged .list-account-options {
		margin-top:6px!important;
	}
	.signed-in-menu{
		background-color:#f4f4f4!important;
		padding-bottom:0px!important;
	}
}

/****************************************************************************/	
/* logged in subscribed template */
/****************************************************************************/
.subscribed .subscribed-tag-message,
.subscribed .subscribed-menu-message, 
.subscribed .aside-search-button, 
.subscribed .side-banner-subscribed, 
.subscribed .top-banner-subscribed, 
.subscribed .links-holder{
	display:block;
}

/****************************************************************************/	
/* logged in unsubscribed template */
/****************************************************************************/
html.boxed .unsubscribed .body{
    border-top-color: #c1002c!important;
}
html .unsubscribed #header .header-top.header-top-primary {
    background: #c1002c!important;
}
.unsubscribed .signed-in-menu .feature-box .feature-box-icon {
    background-color: #34373a;
}
.unsubscribed .unsubscribed-tag-message, 
.unsubscribed .unsubscribed-menu-message, 
.unsubscribed .why-subscribe-tab, 
.unsubscribed .aside-subscribe-button, 
.unsubscribed .side-banner-unsubscribed,
.unsubscribed .top-banner-unsubscribed,
.unsubscribed .payment-holder {
	display:block;
}
@media only screen and (min-width: 992px) {
	.unsubscribed #header .header-nav.header-nav-stripe nav > ul > li.dropdown-mega-signin.open > a, .unsubscribed  #header .header-nav.header-nav-stripe nav > ul > li.dropdown-mega-signin:hover > a {
		background-color: #c1002c !important;
	}
	.unsubscribed #header .header-nav-main nav > ul > li.dropdown.logged .dropdown-menu {
		border-top-color: #c1002c !important;
	}	
}

/****************************************************************************/	
/****************************************************************************/	
/****************************************************************************/	
/* CUSTOM PAGES */
/****************************************************************************/	
/****************************************************************************/	
/****************************************************************************/	

/****************************************************************************/	
/* home slide adaptations */
/****************************************************************************/	
.home-sign-up {
	background-position:left top;
}
.home-sign-up label{
	color:#ffffff;
	text-align:left;
}
.home-sign-up .form-group{
	text-align:left;
}
.home-sign-up .fader-back{
	background-color:rgba(0,0,0,0.7);
}

/****************************************************************************/	
/* home section one adaptations */
/****************************************************************************/	
.home-typewriter{
	padding-bottom:220px!important;
	background-position:center bottom!important;
	background-repeat:no-repeat!important;
	padding-top:30px!important;
	background-color:#ffffff!important;
	background-size:1200px!important;
}
@media only screen and (max-width: 992px) {
	.home-intro .get-started {
		text-align: left;
	}
}

/****************************************************************************/	
/* home section three adaptations */
/****************************************************************************/	
.home-concept .project-image {
	height:auto;
	max-height: none;
	padding-bottom:0;
}
.home-concept .cloud {
	left:66%;
}
@media only screen and (min-width: 992px) {
	.home-concept .cloud {
		left:57%;
	}
}
.home-concept .our-work{
	line-height:30px;
}
.home-concept .tooltip-anchor {
	cursor:pointer;
}
.home-concept .tooltip-anchor:hover {
	text-decoration: none!important;
}

/****************************************************************************/	
/* home section four adaptations */
/****************************************************************************/	
.pricing-section{
	padding-bottom:0!important;
}
section.pricing-section .divider {
    margin: -50px 0 44px!important;
}
.home-exit {
    margin: 0!important;
    padding: 30px 0 50px 0!important;
}
.home-exit .get-started {
    position: relative;
    text-align: right;
}
@media only screen and (max-width: 992px) {
	.home-exit .get-started {
		text-align: left;
		margin-top:20px;
	}
}

/****************************************************************************/	
/* search pages */
/****************************************************************************/
.search-panels .panel-body {
    padding: 15px 15px 0 15px;
}
.fa-search-icons {
	font-size: 1.6em;
	min-width:30px;
	text-align:center;
}
.search-panels .panel-body {
    background: #f9f9f9;
}
.search-listing{
	border:1px solid #f2f2f2;
	border-radius: 8px;
    border-top: 1px solid var(--agent-match-green);
    border-top-width: 4px;
    padding: 30px 30px 10px 30px;
    position: relative;
}
.search-listing-content{
	padding:10px 10px 4px 10px;
	background-color:#f9f9f9;
	border:1px solid #f2f2f2;
	border-radius:3px;
	width:100%;
}
.search-listing-content h5{
	margin-bottom:6px;
	color:#2b2d30;
	font-weight:800;
	text-transform:none!important;
}
.search-listing-content p{
	margin-bottom:6px; 
}
.listing-btn-r{
	width:100%;
	margin-top:0!important;
	margin-bottom:6px;
}
.word-wrap{	
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: normal;
	line-break: strict;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

/* agents search */
#genres_moreinfo{
	display:none;
}
.search-listing-image{
	float:left;
	width:28%;
	height:auto;
	padding-right:10px;
}
.agents-search-page .search-listing-content{
	width:72%;
	float:left;
}
.agents-search-page .listing-btn-l{
	width:100%;
	display:none;
	margin-top:10px;
}
.agents-search-page .listing-read-more, .agents-search-page #clients_text_error, .agents-search-page #likes_text_error{
	display:none;
}
@media only screen and (min-width: 768px) {
	.agents-search-page .listing-btn-l{
		display:block;
	}
	.agents-search-page .listing-read-more{
		display:inline-block;
	}
	.agents-search-page .listing-btn-r{
		display:none;
	}
}
@media only screen and (min-width: 991px) {
	.agents-search-page .listing-btn-l{
		display:none;
	}
	.agents-search-page .listing-read-more{
		display:none;
	}
	.agents-search-page .listing-btn-r{
		display:block;
	}
}
@media only screen and (min-width: 1200px) {
	.agents-search-page .listing-btn-l{
		display:block;
	}
	.agents-search-page .listing-read-more{
		display:inline-block;
	}
	.agents-search-page .listing-btn-r{
		display:none;
	}
}

/****************************************************************************/	
/* profile pages */
/****************************************************************************/
section.agent-data-section .divider, section.agency-data-section .divider, section.agent-interview-section .divider {
    margin: -16px 0 44px!important;
}
section.agent-summary-section ul{
	 padding-left:0px;
}
section.agent-summary-section ul li{
	padding-left:22px;
	position:relative;
	margin-bottom:10px;
	list-style:none;
}
section.agent-summary-section ul li:after {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 700;
  text-decoration: inherit;
  font-size: 14px;
  z-index: 1;
  left:0px;
  top:0;
  position:absolute;
  color:var(--agent-match-green);
  content: "\f105"; 
}
.profile-navigation i{
	color:#34373a;
}
.agent-profile-image{
	max-width:80px;
	height:auto;
}
.agent-profile-image-frame{
	margin:0 0 10px 20px;
}
.agency-profile-image-frame{
	margin: 0 10px  10px 0;
}
.profile-alert{
	display:none;
}
.log-in .profile-alert, .logged-in.unsubscribed .profile-alert{
	display:block;
}

@media only screen and (min-width: 768px) {
	.agent-profile-image{
		max-width:175px;
	}
}
#similarAgentsAccordion .panel-title{
	font-size:14px!important;
}

/****************************************************************************/	
/* sign up */
/****************************************************************************/
#discount_code_validation_holder{
	display:none;
}
#packages-reminder{
	max-width:1000px!important;
}

/****************************************************************************/	
/* contact*/
/****************************************************************************/
.captcha-input {
    top: 0px;
}

/****************************************************************************/	
/* my account*/
/****************************************************************************/
.my-account .featured-boxes-style-5 .featured-box .icon-featured{
	font-size: 20px;
	height: 50px;
	width: 50px;
	margin-bottom: 5px;
	line-height: 48px;
}
.my-account.tabs.tabs-simple .nav-tabs > li a, .my-account.tabs.tabs-simple .nav-tabs > li a:hover, .my-account.tabs.tabs-simple .nav-tabs > li a:focus{
	font-size:14px;
	padding-left:14px;
	padding-right:14px;
	font-weight:600;
}
.my-account .feature-box-with-form #upDatePasswordData, 
.my-account .feature-box-with-form #upDatePasswordSuccess, 
.my-account .feature-box-with-form #upDateInfoData, 
.my-account .feature-box-with-form #upDateInfoSuccess{
	display:none;	
}
.my-account .feature-box-with-form form label.error {
	color:#2b2d30!important;
	font-weight:bold;
	line-height:14px!important;
	margin-bottom:0!important;
}
.my-account .feature-box-with-form form .form-group{
	padding-bottom:5px!important;
}
.my-account .feature-box-with-form form .has-error .form-control {
	border-color:#ffffff!important;
}
.my-account .feature-box-with-form form .required {
	color:#ffffff!important;
}
.my-account .feature-box-with-form form .help-block {
	color:#ffffff!important;
	font-size:13px;
}
@media only screen and (min-width: 767px) {
	.my-account .featured-boxes-style-5 .featured-box .icon-featured{
		font-size: 30px;
		height: 74px;
		width: 74px;
		margin-bottom: 10px;
		line-height: 72px;
	}
	.my-account.tabs.tabs-simple .nav-tabs > li a, .my-account.tabs.tabs-simple .nav-tabs > li a:hover, .my-account.tabs.tabs-simple .nav-tabs > li a:focus{
		font-size:16px;
		padding-left:20px;
		padding-right:20px;
	}
}
.account-favourites-agent-image{
	max-width:40px;
	display:block;
	height:auto;
}
@media only screen and (min-width: 768px) {
	.account-favourites-agent-image{
		max-width:80px;
	}
}

/* subscribed or hidden state*/
.subscribed #mainUnsubscribedMessage, .unsubscribed #mainSubscribedMessage, #noSavedSearches, #noYourFavourites{
	display:none;
}

/* unsubscribed or show state*/
.unsubscribed #mainUnsubscribedMessage, .subscribed #mainSubscribedMessage {
	display:block;
}

/****************************************************************************/	
/* subscribe*/
/****************************************************************************/
.register-button, .unsubscribed-button, .subscribed-panel{
	display:none;
}
.subscribed .subscribed-panel{
	display:block;
}
.unsubscribed .unsubscribed-button{
	display:block;
}
.log-in .register-button{
	display:block;
}
.subscribe-info-panel .featured-boxes-full .featured-box-full .fa {
    font-size: 32px;
}
.subscribe-pricing-table.pricing-table {
    padding: 0;
}

/****************************************************************************/	
/* server side error panel*/
/****************************************************************************/
.server-error-panel{
	display:none;
}
.show#serverError .search-info-panel{
	display:none;	
}
.show#serverError .server-error-panel{
	display:block;	
}

/****************************************************************************/	
/*block access panels*/
/****************************************************************************/
.block-ui{
	z-index: 20;
	padding: 0px; 
	width: 100%; 
	height: 100%; 
	top: 0px; 
	left: 0px; 
	cursor: wait; 
	position: absolute; 
	background-color: rgba(0, 0, 0,0.2);	
}
.subscribed .block-ui{
	display:none;
}
#blockUiMessage{
	background:#2b2d30;
	border-radius:3px;
	margin:15px;
	padding:10px;
	color:#ffffff;
	text-align:center;
	size:16px;
	font-weight:bold;
	cursor:context-menu;	
}
.block-ui p a{
	color:#ffffff;
	text-decoration:underline;
	cursor:pointer;
}
.block-ui p a:hover{
	text-decoration:none;
}

/****************************************************************************/	
/* stripping */
/****************************************************************************/
.fake-striped-table  .row div{
	padding-top:8px;
	padding-bottom:8px;
}
.fake-striped-table  .row div:nth-child(2n+1){
	font-weight:700;
}
.fake-striped-table  .row:nth-child(2n+1){
	border-bottom:#efefef 1px solid;
	border-top:#efefef 1px solid;
	background-color: #f9f9f9;
}

/****************************************************************************/	
/* ribbon */
/****************************************************************************/
.plan-ribbon-wrapper.custom-ribbon{
    height: 120px!important;
    right: -4px!important;
    top: -4px!important;
    width: 120px!important;
}
.plan-ribbon.custom-ribbon {
    left: 0px!important;
    top: 15px!important;
    width: 170px!important;
    right: -20px!important;
    line-height: 16px!important;
	font-size:14px!important;
	padding:7px 0;
}