.wphc_calendar_prev_month {
    float: left;
    font-weight: 600;
}

.wphc_calendar_next_month {
    float: right;
    font-weight: 600;
}

.wphc_calendar {
    margin: 0;
	background: #f7f8f9;
}

.wphc_calendar thead td {
    font-weight: 600;
    font-size: 11px;
    background-color: #4c4c4c;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
}

.wphc_calendar td {
    padding: 0;
    vertical-align: top;
    height: 125px;
	border: 1px solid #c4c4c4;
	line-height: 1.2em;
	color: #1a1a1a;
}

@media(min-width: 768px) {
	.td_module_mx7.article_interest {
		width: 160px;
	}
}

@media(max-width: 767px) {
	.td_module_mx7.article_interest {
		margin: 0 10px;
	}
}

.popular_heading {
    margin-top: 20px;
}

.wphc_calendar tbody td.wphc_calendar_inactive {
    background-color: #EEE;
}

.wphc_calendar tbody td div.wphc_calendar_date {
    background-color: #546871;
    color: #FFF;
    font-weight: 600;
    font-size: 12px;
    padding: 5px 7px;
	text-align: center;
	margin-bottom: 12px;
}

.wphc_calendar tbody td div.wphc_calendar_data {
    font-size: 12px;
    padding:0 5px;
}

.wphc_calendar_show_all {
    font-weight: 600;
}
.wphc_list_navigation {
    margin-top: 15px;
}
.wphc_page_numbers {
    border: 1px solid #c4c4c4;
    width: 32px;
    height: 32px;
    padding-left: 10px;
    display: block;
    float: left;
    text-decoration: none;
    box-shadow: none !important;
}

.wphc_current_page {
    background-color: #EEE;
}

.wphc_year:nth-child(2n){
    float: left;
    clear: left;
}

.wphc_year:nth-child(2n+1){
    float: right;
    clear: right;
}


.wphc_table, .wphc_table_on_main{
	background: #F4F4F4;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 13px;
}

.wphc_table thead th {
	background: #5698b5;
	border-color: rgba(0, 164, 152, 0.1);
	color: #f9f9f9;
    font-weight: 600;
    font-size: 1.1em;
	line-height: 1.3em;
	padding: 8px 15px;
}

.wphc_table thead th:first-child {
    border-radius: 4px 0 0 0;
}

.wphc_table thead th:last-child {
    border-radius: 0 4px 0 0;
}

.wphc_table td {
	border-color: #d9d9d9;
	background: #fafbfc;
	padding: 8px 15px;
	line-height: 1.3em;
}

.wphc_table tbody tr:nth-child(2n) td {
	background-color: #e9e9e9;
}

.wphc_table.wphc_table_on_main tbody tr:nth-child(2n) td {
	background-color: inherit;
}

.wphc_table th.h-number,
.wphc_table td.h-number  {
	width: 130px;
	text-align: center;
}

.wphc_table .h-countries-number{
    text-align: left;
}

.wphc_table th.h-date {
	width: 160px;
}

/*.wphc_table td.h-date {
	background: #F4F4F4;
}*/

.wphc_table td.h-month {
	width: 120px;
}


.wphc_table td.h-country-name {
    width: 50%;
}

.wphc_table td.h-religion-title {
    width: 160px;
}

.wphc_table tr td.h-country-name,
.wphc_table tr td.h-religion-title,
.wphc_table tr td.h-month {
	
	font-weight: 400;
    font-size: 14px;
}

.wphc_table .show-all-link {
	font-size: 0.85em;
	text-transform: uppercase;
}

.wphc_year {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
}

.wphc_year a {
	text-decoration: underline;
}

.wphc_year a:hover {
	text-decoration: none !important;
}

.wphc_table hr {
	opacity: 0.1;
}

.wphc_table tr a:hover {
    text-decoration: underline !important;
}

.wphc_table .holiday-event-line {
    display: block;
    margin-bottom: 8px;
    line-height: 1.1em;
    font-size: 14px;
    color: 555;
}

.wphc_table a.more-holidays-link {
    display: block;
    /*border-top: 1px solid rgba(0,0,0,0.05);*/
    /*margin-top: 5px;
    padding-top: 5px;*/
    color: #c71010;
    text-transform: uppercase;
    font-size: 12px;
}

.wphc_table a.more-holidays-link:hover,
.wphc_table .more-holidays-link a.more-holidays-link:hover {
    text-decoration: underline !important;
}

.wphc_table_on_main .tr-day {
	border-bottom: 7px solid #EAEAEA;
}

.wphc_table_on_main .h-date {
	width: 150px;
}

.wphc_table_on_main .td-with-subtable {
	padding: 0 8px !important;
}

.wphc_table_on_main .wphc_table_child .holiday-name {
	width: 40%;
}

.wphc_table_on_main .wphc_table_child td {
	width: 30%;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	font-size: 13px;
}

.wphc_table_on_main .wphc_table_child .more-holidays-td {
	
}

.wphc_table_on_main .wphc_table_child tr td:last-child {
	border-right: 0;
}

.wphc_table_on_main .tr-day {
	border-bottom: 7px solid #EAEAEA;
}

.wphc_table_on_main .h-date {
	width: 150px;
}

.wphc_table_on_main .td-with-subtable {
	padding: 0 8px;
}

.wphc_table_on_main .wphc_table_child .holiday-name {
	width: 40%;
}

.wphc_table_on_main .wphc_table_child td {
	width: 30%;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 13px;
}

.wphc_table_on_main .wphc_table_child .more-holidays-td {
	
}

.wphc_table_on_main  th.td-with-subtable td {
	border: 0;
}

.wphc_table_on_main .wphc_table_child tr:first-child td {
	border-top: 0;
}
.wphc_table_on_main .wphc_table_child tr:last-child td {
	border-bottom: 0;
}
.wphc_table_on_main .wphc_table_child tr td:first-child {
	border-left: 0;
}
.wphc_table_on_main .wphc_table_child tr td:last-child {
	border-right: 0;
}
.wphc_nodata_message{
    text-align: center;
}

.wphc_bottom_description {
	margin-top: 20px;
}

.textAndTitle {
    text-align: center;
}

.td-post-template-default .td-post-header .entry-title  {
    font-size: 30px;
    font-family: Raleway!important;
}

/* tabs */

.tabs{
    display:inline-block;
}
.tabs > div{
    padding-top:10px;
}
.tabs ul{
    margin:0px;
    padding:0px;
}
.tabs ul:after{
    content:"";
    display:block;
    clear:both;
    height:5px;
    background:#0085BA;
}
.tabs ul li{
    margin:0px;
    padding:0px;
    cursor:pointer;
    display:block;
    float:left;
    padding:10px 15px;
    background:#e9eaeb;
    color:#707070;
}
.tabs ul li.active, .tabs ul li.active:hover{
    background:#0085BA;
    color:#fff;
}
.tabs ul li:hover{
    background:#d6d6d7;
}

.tabs {
    width: 100%;
}

#specific_page_select{
    margin-left: 0px;
    width: 97%;
}


.article_table,
.article_table_bottom {
    z-index: 3;
    margin: 8px 0 30px;
	background: #fafbfc;
	font-size: 0.9em;
}

.article_table td,
.article_table_bottom td {
	border: 1px solid #bbb;
}

.article_table h3 {
	margin: 0;
	color: inherit;
	font-size: 1.2em;
    font-weight: 500;
}

.article_table .whenis {
	background: #5698b5;
	border-color: rgba(0, 164, 152, 0.1);
	color: #f9f9f9;
	font-weight: 400;
	font-size: 1.1em;
	line-height: 1.3em;
	padding: 5px 10px 1px 10px;
	border: 1px solid #bbb;
}

.article_table_bottom {
	margin: 0;
    width: 50%;
    float: right;
    z-index: 100;
}

.whereis {
    margin-bottom: 5px;
	margin-top: 0;
}

#celebr {
	background: #f8f8f8;
	border-radius: 3px;
	padding: 8px 15px 15px;
	font-size: 13.5px;
}

#celebr h3 {
	background: #5698b5;
    border-color: rgba(0, 164, 152, 0.1);
    color: #f9f9f9;
    font-weight: 500;
    line-height: 1.3em;
    padding: 10px 15px 8px 15px;
	font-size: 18px;
	lette-spacing: 0.03em;
	margin: -8px -15px 10px;
}

#celebr h5 {
	margin: 0;
	padding: 0;
}

#celebr .article_country_year  {
	border-top: 1px solid #e9e9e9;
	padding-top: 12px;
	margin-top: 12px;
}

#celebr h3 + .article_country_year {
	margin-top: 0;
	border-top: 0;
	padding-top: 0;
}

.append_main {
    width: 800%;
}

.append_add {
    width: 33%;
    float: right;
}

.append_reset {
    width: 33%;
    
}

.append_remove {
    width: 33%;
    float: right;
}

.religion_type {
    font-size: 12px!important;
    margin-bottom: 0px!important;
    margin-top: -12px;
}

.hr_color {
    border: none; 
    color: #D7D7D7; 
    background-color: #e7e7e7;
    height: 1px; 
}


.ads_textareas {
    width: 100%;
}

.pull-right {
    float: right;
}

.article_table .table_article_ads td {
    border: 0 !important;
    padding: 30px 0 0;
	text-align: center;
}

.article_table .table_article_ads td > div {
	display: block;
	overflow: hidden;
}

.article_table .table_article_ads .adsbygoogle {
	margin: auto;
	max-width: 100%;
	display: block !important;
}

.holiday_post-template-default .td-post-content {
	margin-bottom: 15px;
}

@media (min-width: 992px) {
	.article_table,
	.article_table_bottom {
		width: 340px;
		float: right;
		margin-left: 50px;
		margin-bottom: 40px;
	}
	
	.article_table + h2.table_both {
		float: left;
		width: 50%;
		width: calc(100% - 390px);
	}
	
	/*.article_table + p.table_both + p {
		clear: left;
	}*/
}


/*
@media (max-width: 768px) {
    .device_type_1 {
        display: none;
    }
}

@media (min-width: 768px) {
    .device_type_3 {
        display: none;
    }
}
*/

.wphc_table .adsbygoogle {
	margin: auto;
}

tr.add_tr > td {
	padding: 20px 5px;
}

tr.add_tr > td > div {
	display: block;
	overflow: hidden;
}

@media(max-width:480px) {
	.td-page-content,
	.wphc_table_on_main .wphc_table_child td	{
		font-size: 11.5px;
	}
	.wphc_table thead th {
		padding: 3px;
		font-size: 11.5px;
	}
	.wphc_table td {
		padding: 3px;
		font-size: 11.5px;
	}
	.td-page-content table {
		width: 100%;
	}
}

.page-pagination-links {
	overflow: hidden;
}

