/* = Theme customization your go here
-------------------------------------------------------------- */

/* Conference page style - Dinakar */
.conf-widget.widget ul li { border : 0; padding : 0; } 
.conf-widget.widget ul li input { background:#fff; }
.conf-widget .gform_wrapper .top_label input.medium { width : 100%; }
.conf-widget .textwidget  { background: #ddd; text-align: center; padding: 10px; }
.conf-widget .textwidget table { margin : auto; }
#gform_submit_button_10 { padding: 14px 6px; }

/* Sign up box style - Dinakar */
#ic_signupform .form-header {
margin-top: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
     margin-bottom: 0px !important;
     padding-top: 0px !important;
     padding-right: 0px !important;
     padding-bottom: 0px !important;
     padding-left: 0px !important;
font-size: 120% !important;
}
#ic_signupform .elcontainer.generous .formEl:not(.hidden-field) {
    padding-right: 1.5em !important;
    margin-bottom: 0.5em !important;
    right: -0.75em !important;
}
#ic_signupform .elcontainer.generous .submit-container {
    padding-top: 0px !important;
}
#ic_signupform {
   
    margin: auto;
}
#ic_signupform .elcontainer {
     padding: 20px 20px !important;
}
.megamenu > .sub-menu > .menu-item-has-children > .sub-menu {
display : block !important;
}
.megamenu > .sub-menu > .menu-item-has-children > a {
display : none !important;
}
#sidebar-nav ul.sub-menu ul.sub-menu {
    border: none;
    padding: 0px 0 0px 12px;
}
.home-country-intro-text {
margin-bottom : 30px;
}
.home-country-intro-text p {
margin-bottom : 10px;
}
.home-country-intro-text p a {
    font-size: 16px;
    font-weight: bold;
}
#post-8054 .post-image {
display : none;
}
ul.wpbdp-categories>li {
width: 25% !important;
}
.wpbdp-categories .cat-item {
    list-style-type: none !important;
}
.wpbdp-categories .cat-item .children {
    padding: 0 !important;
}
.wpbdp-categories>li {
font-size : 26px;
}
.wpbdp-categories>li a {
text-decoration: none !important;
}
.wpbdp-categories .cat-item .children .cat-item {
    font-size: 16px;
    margin: 0;
}
#wpbdp-main-box-keyword-field {
background: #fff !important;
    border: 1px solid #ddd !important;
    color: #999 !important;
}
#wpbdp-main-box .box-col input {
    padding: 10px;
    background: #ff6700;
    color: #fff;
    border: 0;
    font-weight: bold;
}
.wpbdp-main-links input {
    padding: 10px;
    background: #ff6700;
    color: #fff;
    border: 0;
    font-weight: bold;
}
.author-pic, .author-desc {
margin-top: 10px;
}
.author-desc {
text-align : left;
}
.author-link {
margin-top: 10px;
}
.author-link a {
    background: #ff6700;
    padding: 10px 15px;
    display: inline-block;
    color: #fff;
font-weight: bold;
}
.book-link {
background: #ea6f34;
    text-align: center;
    margin-top: 30px;
}
.book-link a {
color: #fff !important;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none !important;
    display: block;
    padding: 5px;
}
.penci-category-description p, .author-desc p {
margin-bottom : 10px;
}
#navigation ul.menu > li, #navigation .menu > ul > li {
    margin-right: 36px !important;
}
#gform_submit_button_18 {
    background: #d54e21;
    border: 0;
    padding: 10px;
    color: #fff;
    font-weight: bold;
}
.ea-btn {
    background: #d54e21;
    padding: 10px;
    color: #fff !important;
    font-weight: bold;
    text-decoration: none !important;
}
.ea-btn-p {
    border: 0;
    background: #ff6800;
    color: #fff !important;
    padding: 10px 20px;
    font-weight: bold;
}
.ea-btn-m {
    margin-top : 30px;
}
#gform_20 .gform_wrapper .gfield_checkbox li label {
font-size : 16px !important;
}
.tribe-events-loop .tribe-events-event-image {
display : none;
}
.single-tribe_events .tribe-events-event-image {
text-align: center !important;
}
.event-head-text {
text-align: center;
    color: #0d4d6a;
    font-size: 28px !important;
    margin-bottom: 10px !important;
}
.event-subtext {
    text-align: center;
    margin-bottom: 30px !important;
    font-weight: bold;
    font-family: 'Raleway', sans-serif;
    color: #0d4d6a;
    font-size: 18px;
}
.slick-slide img {
    height: 280px;
}
.home-featured-cat-content .mag-post-box.first-post.style-9-box {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #DEDEDE;
}
.no-mb {
margin-bottom : 0 !important;
}
.home-featured-cat-content {
    margin-bottom: 50px !important;
}
.penci-featured-cat-seemore {
    clear: both;
    margin: -40px 0 15px !important;
}
.home-featured-cat-content .magcat-detail h3 a {
    color: #313131 !important;
    font-size: 14px;
    font-weight: 600 !important;
}
.sponsored-label {
color: #949292;
    padding-left: 2px;
}
.featured-area.style-10 {

	min-height: 0 !important;

}
.home-featured-cat.mag-cat-style-10 {

	display: inline-block;

	width: 48.05%;

	margin-right: 3.9%;

	float: left;

}
#main .theiaStickySidebar > div.mag-cat-style-10:nth-of-type(2n+2),

#main > div.mag-cat-style-10:nth-of-type(2n+2) {

	margin-right: 0;

}
.home-featured-cat-content.style-10 .mag-post-box.first-post {

	padding-bottom: 0;

	margin-bottom: 15px;

	border-bottom: 1px solid #DEDEDE;

}

@media only screen and (max-width: 767px) {
        .home-featured-cat.mag-cat-style-10 {

		width: 100%;

		margin: 0 0 20px 0;

		float: none;

	}
}
#gform_22 .gform_footer, #gform_23 .gform_footer, #gform_24 .gform_footer, #gform_25 .gform_footer {
text-align: center;
}
#gform_submit_button_22, #gform_submit_button_23, #gform_submit_button_24, #gform_submit_button_25, #gform_submit_button_26, #gform_submit_button_27, #gform_submit_button_32 {
background: #d54e21;
    padding: 10px;
    color: #fff !important;
    font-weight: bold;
    text-decoration: none !important;
    border: 0;
}	
/* bootstrap slider style */
.slider.slider-horizontal {
    width: 80% !important;
}
#ex1Slider .slider-selection {
	background: #ddd;
}
#ex1Slider .slider-handle {
	background: #ff6800;
}
.ExpenseTable, .IncomeTable, .expense_table, .NetTable {
    border: 0 !important;
    font-weight: bold;
    font-size: 13px;
    width: 90%;
}
.floor_price, .roi_floor_price {
    width: 80%;
    background: #f8f8f8;
    height: 38px;
    font-size: 15px;
    font-weight: bold;
    border: #f3f3f3 solid 1px;
    padding-left: 10px;
    margin-top: 10px;
}
.ExpenseTable td, .IncomeTable td {
    padding : 5px !important;
}
.calc-title {
    font-weight: bold;
}
span.calc-val {
    color: #2f90a3;
}
.calc-input {
    margin-bottom: 20px;
}
.calc-result h4  {
  color : #2f90a3;   
}
.text-a-right {
    text-align : right;
}
.wp_cart_button_wrapper {
    text-align: center;
}
.wspsc_add_cart_submit {
    border: 0;
    background: #ff6800;
    color: #fff;
    padding: 10px 20px;
    font-weight: bold;
}
/* joel post style */
.joel-top-bar {
    background: #000000;
    padding: 8px;
    position: relative;
    width: 100%;
    z-index: 9;
}
.joel-top-bar a {
    color : #fff;
    text-transform: uppercase;
}
.joel-post {
    margin: 0 10%;
   padding: 40px 10%;
      position: relative;
      z-index: 9;
}
.j-overlay {
  background: rgba(255, 255, 255, 0.81);
}
.joel-container {
   /* background: url('images/joel.jpg'); */
    background-attachment: fixed;
    background-size: cover;
    
}
.joel-head {
      text-align: center;
    padding: 10px;
   margin-bottom: 20px;
}
.joel-head h1 {
    font-size: 28px;
    margin-bottom: 10px;
}
.joel-head p.mt {
   
    font-size: 32px;
}
.joel-head div.joel-amb {
           font-family: 'Pinyon Script';
    font-size: 80px;
    line-height: 80px;
}
.joel-amb-fix {
    position: relative;
    width: 100%;
    left: 0;
        z-index: -1;
}
.category-escape-artist-special-report {
        margin-top: 10px;
}
@media screen and (max-width: 480px) {
   .joel-post {
    margin: 0;
        padding: 30px 5%;
}
.joel-container .container {
    width : 90%;
}
}
@media screen and (max-width: 512px) {
   .joel-post {
       
}
}
@media screen and (max-width: 770px) {
    .joel-post {
    margin: 0 5%;
        padding: 40px 5%;

}
}
@media screen and (max-width: 480px) {
    .joel-head div.joel-amb {
    font-size: 44px;
    line-height: 44px;

}
}
@media screen and (max-width: 670px) {
    .joel-head div.joel-amb {
   position : relative;
}
.joel-head p.mt {
    margin-top: 2px;
    }
}
@media screen and (max-width: 620px) {
    .joel-amb-fix {
   position : relative;
}
}
/* Pre-Pat Style */
.pre-pat-head-img {
     background: url('images/cat-bg.jpg');
     padding: 40px;
     text-align: center;
     background-size: cover;
         margin-bottom: 40px;
}
.pre-pat-head-img img {
    width: 300px;
    margin-bottom: 40px;
}
p.pre-sub-text {
    font-size: 34px;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    color: #fff;
    margin-bottom: 30px;
}
.pre-title {
    font-size: 80px;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    margin-bottom: 20px;
}
.pre-des {
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    margin-bottom: 40px;
}
.pre-form .btn-submit {
    color: rgb(255, 255, 255);
    font-weight: 600;
    background-color: rgba(99, 217, 104, 0.84);
    font-size: 26px;
    border-radius: 3px;
    border: 1px solid rgba(0,0,0,0.2);
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.pre-form  .email {
    border-radius: 5px !important;
    font-size: 30px;
    width: 50%;
    padding: 12px 18px;
}
@media screen and (max-width: 960px) {
    .pre-form  .email {
        width: 100%;
        margin-bottom:20px;
    }
    .pre-form .btn-submit {
        width: 100%;
    }
}
@media screen and (max-width: 480px) {
    .pre-form .btn-submit {
           padding-left: 0px !important;
    padding-right: 0px !important;
    }
}
#input_30_1 {
        border-radius: 5px !important;
    font-size: 30px;
    width: 50%;
    padding: 12px 18px;
}
@media screen and (max-width: 770px) {
#input_30_1 {
      width: 100%;
}
}
#gform_submit_button_30 {
    color: rgb(255, 255, 255);
    font-weight: 600;
    background-color: rgba(99, 217, 104, 0.84);
    font-size: 26px;
    border-radius: 3px;
    border: 1px solid rgba(0,0,0,0.2);
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
#gform_30 .gfield_label {
    display : none !important;
}
#gform_30 .ginput_container.ginput_container_email {
    text-align : center;
}
#gform_30 .gform_footer {
    text-align : center;
}
#gform_ajax_spinner_30 {
    width : 20px !important;
}
h3.true-ea-title {
    padding-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: underline;
}
a.true-read-more {
    padding: 20px;
    display: block;
    color: #d1631b;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}
.ea-c-btn {
        text-align: center;
}
.ea-c-btn a {
        display: block;
    background: #d54e21;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    padding: 10px;
}
.post-entry h2 {
	font-size: 18px;
}
.post-entry h3 {
	font-size: 16px;
}

#navigation ul.menu > li.megamenu > ul.sub-menu > li > ul.sub-menu li.cont-name a {
font-size: 16px !important;
}
#navigation ul.menu > li.megamenu > ul.sub-menu > li > ul.sub-menu li.menu-bold a {
font-size: 13px !important;
font-weight: 900;
}
#sidebar-nav .menu li.menu-bold a {
    font-weight: 900;
}
#sidebar-nav .menu li.cont-name a {
    font-weight: 900;
    font-size: 15px !important;
}
.ea-s-form {
    padding: 30px 15px;
    background: #ddd;
    margin-bottom: 30px;
}
.ea-s-con {
    height: 34px;
}
.ea-s-cat {
    height: 35px;
    width: 25%;
}
.ea-s-sub {
    height: 35px;
    padding: 0 20px;
}
h2.s-country-title {
    background: #f5f5f5;
    padding: 8px 7px;
    font-size: 18px;
    margin-bottom: 10px;
}
ul.s-post-list {
    padding: 0px 8px;
    margin-bottom: 30px;
}
ul.s-post-list li {
    padding: 5px;
    font-size: 16px;
}
.amb-img {
    width: 80%;
    margin-top:20px;
}
.corn-ul li {
        margin-bottom: 7px;
    position: relative;
    list-style-type: square;
    line-height: 1.7;
}
.corn-ul {
    padding-left: 50px;
    margin-bottom: 20px;
}
.elcontainer.generous.hidden-label.center-aligned {
    margin-bottom: 0 !important;
}
.widget.gform_widget ul li {
     margin-bottom: 0;
    padding-bottom: 0;
   border-bottom: 0; 
    /* font-size: 14px; */
    /* color: #888888; */
}
.home-intro {
    line-height: 41px;
    font-size: 18px;
}
.home-intro img {
    float: right;
    width: 170px;
    margin: -10px 0 20px 20px;
}
.country-handbook {
    
    background: #5a6378;
    padding: 20px;
    color: #fff;
}
.country-handbook .gform_description {
     text-align: center;
}
.country-handbook .gfield_label {
    color: #fff;
}
.country-handbook .gform_button.button {
    width: 100% !important;
} 
.gform_widget #gform_wrapper_1, .gform_widget #gform_wrapper_2, .gform_widget #gform_wrapper_13, .gform_widget #gform_wrapper_8 {
    text-align: center;
    background: #5a6378;
    padding: 20px;
    color: #fff;
}
.gform_widget #gform_wrapper_1 .gform_description, .gform_widget #gform_wrapper_2 .gform_description, .gform_widget #gform_wrapper_13 .gform_description, .gform_widget #gform_wrapper_8 .gform_description {
    text-align: center;
    padding: 0 8px;
}
.gform_widget #gform_wrapper_1 .gfield_label, .gform_widget #gform_wrapper_2 .gfield_label, .gform_widget #gform_wrapper_13 .gfield_label, .gform_widget #gform_wrapper_8 .gfield_label {
 color: #fff;   
}
.gform_widget #gform_wrapper_1 li.gfield, .gform_widget #gform_wrapper_2 li.gfield, .gform_widget #gform_wrapper_13 li.gfield, .gform_widget #gform_wrapper_8 li.gfield {
    padding: 0;
}
.gform_widget #gform_wrapper_1 input, .gform_widget #gform_wrapper_2 input, .gform_widget #gform_wrapper_13 input, .gform_widget #gform_wrapper_8 input {
        width: 100%;
         color: #fff;
       
}
.gform_widget #gform_wrapper_1 input[type="submit"], .gform_widget #gform_wrapper_2 input[type="submit"], .gform_widget #gform_wrapper_13 input[type="submit"], .gform_widget #gform_wrapper_8 input[type="submit"] {
     color: #313131;
}
.portal-list {
    background: #f7f7f7;
    padding: 20px;
    height: 470px;
}
.portal-list h2 {
    font-size: 22px;
}
.portal-list p {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 4px;
}
.network-head {
    margin-top: 18px !important;
    margin-bottom: 18px !important;
}
.ea-custom-form .gfield_label  {
    display: none !important;
}
.ea-custom-form .name_first label, .ea-custom-form .name_last label   {
    display: none !important;
}
.ea-custom-form .name_first, .ea-custom-form .name_last {
    width: 100% !important;
}
.ea-custom-form .name_last {
    margin-top: 16px !important;
}
.custom-banner {
    padding: 10px 0;
    background: #f5e1da;
    margin-bottom: 40px;
}
.ea-cp-form {
    background: #f3f2f4;
    padding: 20px 40px;
}
.ea-cp-text h2 {
    font-size: 32px;
    font-weight: 900;
}
/*.ea-cp-form #gform_submit_button_42 {
    width: 100%;
    background: #cd6429;
    border: 0;
    font-size: 24px;
    font-weight: 900;
    padding: 5px;
    color: #fff;
}*/
.ea-cp-form input[type=submit] {
    width: 100% !important;
    background: #cd6429;
    border: 0;
    font-size: 24px !important;
    font-weight: 900;
    padding: 5px;
    color: #fff;
}
.sa-bg {
    background: url(http://www.escapeartist.com/wp-content/uploads/2017/10/step0001-2.png);
    background-position: right;
    background-size: cover;
        background-repeat: no-repeat;
}
.sa-bg h1 {
    text-transform: uppercase;
    font-size: 42px;
    font-weight: 900;
    padding: 160px 170px 0px 40px;
    color: #fff;
    text-shadow: 2px 2px #292727;
}
@media screen and (min-width: 960px) {
   .custom-banner .container {
  display: flex;   
}
}
@media screen and (max-width: 960px) {
   .sa-bg {
 height: 400px; 
}
}
.tea-first {
    margin-bottom: 0 !important;
   border-bottom: 0 !important;
}
.tea-head {
    background-color: #d1631b !important;
    border-color: #d1631b !important;
}
.tea-box {
    position: relative;
}
.tea-thumb {
    margin: 0 !important;
}
.t-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 140, 186, 0.85);
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .3s ease;
    
}
.tea-box:hover .t-overlay {
    height: 100%;
}
.t-overlay p{
    position: absolute;
    top: 18%;
    padding: 10px;
    color: #fff;
    font-size: 16px;
}
@media screen and (min-width: 960px) and (max-width: 1170px) {
   .t-overlay p{
    top: 0;
    font-size: 14px;
    padding: 5px;
}
}
@media screen and (max-width: 480px) {
   .t-overlay p{
    top: 0;
    font-size: 14px;
    padding: 5px;
}
}
@media screen and (min-width: 770px) and (max-width: 960px) {
   .t-overlay p{
    top: 6%;
}
}
.crg-email {
 float : left;
 width : 50%;
 clear: none !important;
}

.realtor-check {
    float : left;
 width : 50%;
 clear: none !important;
    font-size: 26px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    line-height : 0 !important;
    padding-left: 10px;
    text-align: center;
}
@media screen and (max-width: 640px) {
  .crg-email {
 width : 100%;
}

.realtor-check {
 width : 100%;

}
}
.realtor-check #choice_22_3_1 {
    height: 51px;
    transform: scale(2);
    -ms-transform: scale(2);
    -webkit-transform: scale(3);
    padding: 8px;
    margin-left: 30px;
}
.realtor-check #label_22_3_1 {
    margin-left: 10px;
}
.realtor-check .ginput_container.ginput_container_checkbox {
   margin-top: 0 !important;
}
.gis-form .gform_footer {
        text-align: center;
}
#navigation .menu .menu-item-6735 ul ul a {
    padding : 8px 0 !important;
}
.mag-post-box.first-post .icon-post-format {
    display: none !important;
}
/* Date Hide */
.grid-post-box-meta.mag-meta, .side-item-meta, .single-date {
    display: none;
}
.page-id-16616 .add_to_cart_button {
    display: none !important;
}
.page-id-16616 .woocommerce ul.products li.product a img {
    height: 360px !important;
}
h2.woocommerce-loop-product__title {
    text-align: center !important;
}
section.related.products {
    clear: both;
}
.related.products .add_to_cart_button {
    display: none !important;
}
.woocommerce div.product div.images img {
    width: 50% !important;
    margin: auto;
}
.category-1399 .penci-category-description.align-center, .category-1400 .penci-category-description.align-center, .category-1401 .penci-category-description.align-center {
    text-align: left;
}
@media screen and (min-width: 960px) {
.ea-drop {
    background: #d1631b !important;
}
.ea-drop a {
    color: #fff !important;
}
}
#post-18502 .author-post {
    display : none;
}
.wid-refeed {
padding: 0 !important;
    border: 0 !important;
}
.side-refeed {
    list-style: none;
    padding: 0;
    padding-left:0 !important;
}
.side-refeed .side-image {
    width: 30%;
    float: left;
}
.side-refeed .side-item-text {
    width: 70%;
    float: left;
    padding: 5px;
}
.side-refeed .clear-both {
    clear: both;
}