/*
Theme Name: Dryfta 
Theme URI: https://wordpress.org/themes/twentyfifteen
Author: Syed Shujayat Hussain
Author URI: http://www.landshark.in
Description: Our 2015 Dryfta theme is clean, blog-focused, and designed for clarity. Dryfta's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.htmlF

*/
/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons 
 * 3.0 - Typography
 * 4.0 - Elements 
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Media Queries
 *    15.1 - Mobile Large
 *    15.2 - Tablet Small
 *    15.3 - Tablet Large
 *    15.4 - Desktop Small
 *    15.5 - Desktop Medium
 *    15.6 - Desktop Large
 *    15.7 - Desktop X-Large
 */
/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine work of
 * Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 * and Blueprint http://www.blueprintcss.org/
 */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: 400;
    margin: 0;
    outline: 0 none;
    padding: 0;
	-webkit-text-size-adjust: 100%;
    vertical-align: baseline;
}/*
::-webkit-scrollbar {
    width: 12px;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
}
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}*/

input[type="button"] ,input[type="submit"],input[type="text"],input[type="passowrd"]{
    -webkit-appearance: none;
	margin:0px;
}
html {
    box-sizing: border-box;
 	-webkit-text-size-adjust: 100%;
 	 height: 100%;
	 -webkit-overflow-scrolling: touch;
 }
 
*,
*::before,
*::after {
    box-sizing: padding-box;
	box-sizing: border-box;
}
body *  ::-webkit-input-placeholder {
   color: #999;
}


body *  :-moz-placeholder { /* Firefox 18- */
   color: #999;  
}

body * ::-moz-placeholder {  /* Firefox 19+ */
   color: #999;  
}

body *  :-ms-input-placeholder {  
   color: #999;  
}

body {
    background: none repeat scroll 0 0 #fff;
    color: #666666;
	  -webkit-overflow-scrolling: touch;
    font-family: 'Calibri', 'Open Sans', system-ui;
    font-size: 16px;
	 -webkit-text-size-adjust: 100%;
     height: 100%;
	 
  
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
select,
input {
    display: block;
	-webkit-text-size-adjust: none;
    font-family: 'Calibri', 'Open Sans', system-ui;
}
a,
a:link,
a:active,
a:visited {
    color: #6a6a6a;
    outline: medium none;
    text-decoration: none;
}
a:hover {
    color: #49b0be;
}
ol,
ul {
    list-style: outside none none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption,
th,
td {
    font-weight: normal;
    text-align: left;
}
blockquote::before,
blockquote::after,
q::before,
q::after {
    content: "";
}
blockquote,
q {
    -moz-hyphens: none;
    quotes: none;
}
#wpcr_check_confirm .wpcr_fl {
    float: none;
    padding-top: 5px;
    display: inline-block;
    vertical-align: middle;
}
a:hover,
a:active {
    outline: 0 none;
}
a img {
    border: 0 none;
}
h1 {
    font-size: 28px;
    font-weight: 300;
    color: #000; line-height:normal;
    padding: 20px  0;
}

.clr {
    clear: both;
}

.popular-event-cat {
border-radius: 4px;
    padding: 5px 11px;
    font-size: 13px;
    border: 1px solid #d7d7d7;
	line-height:37px;}

.top_left_sidebar > h3,
.top_left_sidebar ul,
#search-2 .search-field {
    border-radius: 3px;
}
#popular-search{
    padding:7px 3px  0px;
    color: #999;
}
#popular-search a{color:#999; }
#popular-search a:hover{color:#49b0be;}
.containerBox {
    margin: 0 auto;
    max-width: 1340px;
    padding: 0 10px;
}

.em-latest-events {
padding: 5px 5px 5px 5px;	
}

.event-this-month-link {
    font-size: 13px;
	font-weight: 800;
}

.event-this-month-location {
    font-size: 13px;
	padding-bottom:29px;
}

.event-this-month-dates {
    font-size: 13px;
}

#masthead {
     min-height: 63px;
}
.logo_section {
    float: left;
    margin-right: 40px;
    padding: 6px 0px;
}
.logo_section a, .logo_section a img {
    display: block;
}

#masthead a {} .top_left_sidebar {
    display: inline-block;
    padding: 15px 5px;
}
.post-1364 .entry-header{display:none;}
.event_left_details  .title_head { text-align:center; padding-bottom:0px;}
@media (min-width:900px){
.top_left_sidebar .menu-event-categories-container ul {width:865px; padding-bottom:21px; background:url(images/menu-event-categories-container.png) center center no-repeat #e95b4f;}
.top_left_sidebar .menu-event-categories-container ul li{ width: 290px;  display:inline-block;}
}
.top_left_sidebar ul {
    background: none repeat scroll 0 0 #e95b4f;
    color: #fff;
    display: none;
    font-size: 17px;
    margin-left: 0px;
    padding: 14px;
    position: absolute;
    width: 243px;
}
.top_left_sidebar ul li {
    display: block;
    padding: 6px 15px;
}
.top_left_sidebar ul li a {
    color: #fff;
    display: block;
    font-size: 14px;
    text-decoration: none;
    font-weight:600;
}
.top_left_sidebar ul li a:hover {
    color: rgba(255, 255, 255, 0.8);
}
.top_left_sidebar ul > ul {
    display: none;
}
#em_locations_widget-2.top_left_sidebar ul {
    background: none repeat scroll 0 0 #57b6c3;
}
.top_left_sidebar h3 {
    background: url("images/arrow-down.png") no-repeat scroll 91% 50% #e95b4f;
    color: #fff;
    cursor: pointer;
    font-size: 17px;
    font-weight: 400;
    margin: 0 5px 3px 0px;
    padding: 5px 41px 5px 14px;
}
.top_left_sidebar h3:hover,
.top_left_sidebar.widget_text h3.widget_h3_title a:hover {
    color: rgba(255, 255, 255, 0.7);
}
.top_left_sidebar.widget_text h3.widget_h3_title {
    background:#2c8aff;
    padding: 5px 15px 5px 15px;
    border-radius: 4px;
}

.top_left_sidebar.widget_text h3.widget_h3_title_ein a:hover {
    color: rgba(255, 255, 255, 0.7);
}

.top_left_sidebar.widget_text h3.widget_h3_title_ein {
    background:
    /* url("images/arrow-down.png") no-repeat scroll 85% 50% */
    
    #689b11;
    padding: 5px 15px 5px 15px;
    border-radius: 4px;
}



.top_left_sidebar.widget_text h3.widget_h3_title_ein a {
    color: #fff;
}

.top_left_sidebar.widget_text h3.widget_h3_title a {
    color: #fff;
}
#nav_menu-4.top_left_sidebar:hover #menu-event-categories {
    display: block!important;
    z-index: 9999;
}
.Menu_secton {
    float: left;
}
.right_sectiontop {
    float: right; text-align:right;
    padding: 10px 0px;
}
.right_sectiontop .dryfta_request_a_demo {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #e95b4f;
    border-radius: 3px;
    color: #e95b4f;
    display: inline-block;
    font-size: 15px !important;
    line-height: normal;
    margin: 7px 4px 0;
padding: 3px 15px 4px;
    text-decoration: none;}

.right_sectiontop li {
    display: inline-block;
    padding-left: 20px;
}
.event_detail-layout .img_thus {
    width: 625px!important;
    padding-bottom: 25px;
    border-top: 1px solid #eee;
}
.event_detail-layout .img_thus img {
    width: 100%!important;
    height: 226px!important;
    margin-top: -1px;
}
.content_disc_box .img_thus {
    width: 953px!important;
    padding-bottom: 25px;
    margin-top: 0px;
}
.content_disc_box .img_thus img {
    width: 100%!important;
    height: 226px!important;
}
.event_left_details {
 }
.right_sectiontop li a {
    background: url("images/plus-icon.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    color: #F13729;
    font-size: 15px;
    padding: 5px 0px 5px 25px;
    text-decoration: none;
    text-transform: uppercase;
}
.right_sectiontop li a:hover {
    color: #000;
}
.event_right_boxForSud.box-location .event_list_box:nth-child(4n+3) {
    margin-right: 0px;
}
.copy-right_box {
    padding: 5px 0px;
    text-align: center;
    background: #3e9ba6;
    color: #fff;
}
.menu-footer-menu-container ul li a:hover,
.dry_container h3 a:hover {
    color: #999;
}
.title--large {
    font-size: 4.3em;
	  color: #0091ea;
     margin-bottom: 1em;
    text-align: center;
	
    text-transform: uppercase;
}
.error-404 a.button:hover{opacity:0.7;}
.error-404 a.button{    cursor: pointer;
    display: inline-block;
    font-size:17px;
    line-height: 1;
    overflow: hidden; padding:.6em 1em;
     position: relative;border-radius: 0.3em;
    text-overflow: ellipsis;
	 white-space: nowrap;
    text-transform: none;
	margin: 0 9px;
    transition: background-color 0.25s linear 0s;}
.error-404 .button.button--blue.button--medium{background: #1b8493  none repeat scroll 0 0 !important;
    border: 0 none;
     
   color: #fff !important;}
.error-404    .button.button--green.button--medium{
    background: #1b8493  none repeat scroll 0 0 !important;
    border: 0 none;
    color: #fff !important;
}
.dry_category  .event-categories {display:inline-block;}
.event-categories li a:hover, .event_detail-layout .event-categories li a:hover, .tags-url>a:hover  {
 color:#000;
 
}
#middleSection {
    padding: 30px 0px 30px; min-height:300px;     box-sizing: content-box;
}
.site-content {
    padding-top: 30px;
} 
.sign_in_titlw_big {
    color: #000;
    font-size: 40px;
    font-weight: 200;
    clear: both;
    padding: 20px 19px 45px 0;
    text-align: center;
}
.short_discription_box{font-size:18px; padding-bottom:40px;}

.statusnotice {
  border: 4px solid #81b82e;
  padding: 2px;
  margin-bottom: 17px;
  border-radius: 10px;
  color: #ff0054;
	width:93%;
    
}


#log_forms{text-align:center; font-size:20px; padding:0px 0px 70px;}
.sign_up_panel {text-align:center; font-size:14px; padding:0px 0px 40px;}
.sign_up_panel .sml_subscribe p, #log_forms .form-group ,#reg_forms .form-group {display:inline-block; padding:0px 15px 0 0; vertical-align:middle;}
.sign_up_panel .sml_subscribe  label, #log_forms .form-group label{display:none;} 
.sign_up_panel .sml_subscribe{padding-top:30px;}
.sign_up_panel .sml_subscribe .sml_nameinput, .sign_up_panel  .sml_emailinput, #log_forms .form-group input[type="text"],#log_forms .form-group input[type="password"]{background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 4px;
    float: left;
     padding: 8px 15px;
    max-width:650px;width:100%;}
	
	#fb_login_wid-2 .login_wid li a{color:#fff;}
	#fb_login_wid-2 .login_wid li{width:100%;}
	#fb_login_wid-2 .login_wid li a:hover{color:#000;}
	.btn.sml_submitbtn {width: 150px;}
	#log_forms .form-group input[type="submit"] {width: 100px;}  
	.btn.sml_submitbtn:hover, #log_forms .form-group input[type="submit"]:hover{opacity:0.8;}
	.btn.sml_submitbtn, #log_forms .form-group input[type="submit"] {
    background: #57b6c3 none repeat scroll 0 0;
    border: 1px solid transparent;
    border-radius: 4px;
    color: rgba(255, 255, 255, 1);
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    padding: 7px 15px;
    text-align: center;
    
}
.btn.sml_submitbtn{ background:#1B8493!important;}
.titlw_big  {
    color: #000;
    font-size: 36px;
    font-weight: 200;
    clear: both;
    padding: 20px 1px 45px 0;
    text-align: center;
}
.screen-reader-text {
    display: none;
}
#search-2 .search-field {-webkit-appearance: none;
     padding: 11px; float:left;  border:none;
    font-size: 15px; background:#e3e3e3 none repeat scroll 0 0;
    width:94%; margin-right: -11px;
    color: #000;
    font-weight: 400;
}
#search-2 {
    margin-bottom: 20px;
}
#em_widget-4 ul {
    background: none repeat scroll 0% 0% #fff;
    position: relative;
    top: 0;
    left: 0px;
    z-index: 100; 
    width: 291px;
    display: block;
    overflow: auto;
    margin-left: 0px;
    padding: 0;
    height: 200px;
    border-radius: 0px 0px 6px;
}

#em_widget-events-latest {
    background: none repeat scroll 0% 0% #fff;
    position: relative;
    top: 0;
    left: 0px;
    z-index: 100; 
    width: 291px;
    display: block;
    overflow: auto;
    margin-left: 0px;
    padding: 0;
    height: 200px;
    border-radius: 0px 0px 6px;
}

#em_locations_widget-3 ul {
    background: none repeat scroll 0% 0% #fff;
    position: relative;
}
.location-city {
    position: absolute;
    top: 32px;
    left: -1px;
    z-index: 100;
    display: block;
    overflow: auto;
    margin-left: 0px;
    width: 293px;
    display: none;
    padding: 0;
    max-height: 208px;
    border: 1px solid #eee;
    border-top: none;
    border-radius: 0px 0px 6px 6px;
}
#em_locations_widget-3 ul a,
#em_widget-4 ul a {
    border-bottom: 1px solid #eee;
    color: #000;
    display: block;
    padding: 5px 15px;
}
#em_locations_widget-3 ul a {
    border-bottom: 1px solid #eee !important;
}
#em_locations_widget-3 ul a:hover,
#em_widget-4 ul a:hover {
    color: rgba(0, 0, 0, 0.6);
}
#em_calendar-2 table td {
    padding: 1.1px 4px;
    text-align: center;
}
#em_calendar-2 table td>span {
    display: block;
    padding: 2px 4px;
    text-align: center;
    cursor: pointer;
}
#em_locations_widget-3 ul li:last-child a,
#em_widget-4 ul li:last-child a {
    border-bottom: none;
}
header.entry-header {
    position: relative;
}
.float-right-list {
    position: absolute;
    right: 0px;
    top: 22px;
}
.most_papular,
.shot_papular {
    float: right;
    position: relative;
    margin-left: 20px;
}
.float-right-list span.title-box {
    background: url("images/arrow-up-down.png") no-repeat scroll 95% 50% rgba(0, 0, 0, 0);
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 13px;
    padding: 5px 35px 5px 11px;
    border: #000 1px solid;
    border-radius: 4px;
}
.float-right-list ul,
.shot_papular ul {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #000;
    border-radius: 0 0 4px 4px;
    display: none;
    position: absolute;
    top: 28px;
    width: 190px;
    z-index: 999;
}
.float-right-list ul li {
    padding: 7px 10px;
    display: block;
}
.float-right-list ul li a {
    color: #000;
}
#em_calendar-2 tr th {
    padding: 2px 4px;
    text-align: center;
}
#em_calendar-2 tr th {
    color: #FFDE00;
    font-weight: 600;
    padding-top: 8px !important;
}
.find_eventsbox {
    text-align: center;
    padding: 0px 0px 0; float:right;
}
.find_eventsbox #submitSearch {-webkit-appearance: none;
    color: rgba(255, 255, 255, 1);
    background: #F13729;
    cursor: pointer;
    border-radius:0px 4px 4px 0px;
    border: transparent 1px solid;
    display: inline-block;
    font-size: 17px;
    width: 82px; height:40px;
    padding: 7px 15px 8px;
    text-align: center;
}
.footer_left a,
.footer_left u {
    color: #666;
}
.footer_left a.footer-button_yellow:hover{color:#666;}
.footer_left a:hover, .footer_left u:hover{color:#eee;}
.find_eventsbox #submitSearch:hover {
    background: #57b6c3 ;
    border:#57b6c3 1px solid;
    color: #fff;
}


#em_widget-3 h3, #em_locations_widget-3 h3,
.titleselect {
    background: url("images/arrow-up-down.png") no-repeat scroll 95% 50% rgba(0, 0, 0, 0);
    font-size: 24px;
    padding: 25px 0px;
    font-weight: 700;
}

#custom_eventfilter-2 {
margin-top: 72px;
}

#custom_html-18 h3, #custom_html-16 h3, #custom_html-15 h3, #custom_html-19 h3,
.titleselect {
    background: url("images/arrow-up-down.png") no-repeat scroll 95% 50% rgba(0, 0, 0, 0);
    font-size: 24px;
    padding: 25px 0px;
    font-weight: 700;
}

#custom_html-21 h3,
.titleselect {
    font-size: 18px;
    padding: 25px 0px;
    font-weight: 700;
}

.datepickr-months .datepickr-next-month {
    position: absolute;
    right: 0px;
    background: url("./images/right_arrow_calendar.png") no-repeat scroll 50% 50% transparent;
    display: block;
    width: 30px;
    cursor: pointer;
    height: 32px;
    font-size: 0px;
    top: 1px;
}
.location  .title_head h1{padding-bottom:15px;}
.datepickr-months .datepickr-prev-month {
    position: absolute;
    left: 0px;
    font-size: 0px;
    cursor: pointer;
    background: url("./images/left_arrow_calendar.png") no-repeat scroll 50% 50% transparent;
    display: block;
    width: 30px;
    height: 32px;
    top: 1px;
}
#Topbar{position:fixed; left:0px; top:0px; width:100%; background:#fff; z-index:9;border-bottom: 1px solid #E1E1E1;}
.titleselect select {
    width: 100%;
    background: none;
    border: none;
    padding: 1px;
    font-size: 13px;
    color: #000;
}
#menu-item-1153 a{padding-top:0px!important;}
.event-categories li {
    display: inline-block;
}
.error-404.not-found {
    text-align: center;
    padding: 15px 0px 35px;
}
#datepickr_val {
    height: 18px;
}
h1.entry-title>p{font-size:12px; font-weight:normal;}
 
.event_detail-layout .event-categories li a, .tags-url>a {
 
    color: #666;
    display: inline-block;
 font-size: 12px !important; 	 
	    text-decoration: underline;margin:7px 5px 0px 0px;
 
}
.title--medium {
    font-size: 1.6em;
    margin-bottom: 2em;
	font-weight: 100;
    text-align: center;
    text-transform: uppercase;
}
.event_list_box .event-categories li a {
    background: none repeat scroll 0% 0% transparent;
    color: #666;
    display: inline-block;
    font-size: 10px !important;
    margin: 0px 10px 10px 0px;
    padding: 0px 10px 2px;
    text-decoration: none;
    border-radius: 3px;
    border: 1px solid #666;
}


#em_widget-4,
#em_locations_widget-3,
#em_calendar-2,
{
    background: none repeat scroll 0 0 #fff;
    border-radius: 4px;
    float: left;
    margin-right: 20px;
    width: 31.6%;
}

#em_widget-4 {
    position: relative;
}
#datepicker-calender .wi-title_top {
    padding: 7px 11px;
    font-size: 13px;
}
.pick-category>a,
.pick-location>a {
    padding: 8px 11px;
    color: #000;
    background: url("images/arrow-up-down.png") no-repeat scroll 95% 50% rgba(0, 0, 0, 0);
    font-size: 13px;
	font-weight:700;
    display: block;
}
#datepicker-calender .wi-title_top #datepickr::-moz-placeholder,#datepicker-calender .wi-title_top #datepickr::-webkit-placeholder, #search-2 .search-field::-moz-placeholder{color: #000!important;   -webkit-appearance: none;}
#datepicker-calender .wi-title_top #datepickr, #search-2 .search-field{font-weight:700;color: #000!important;   -webkit-appearance: none;}
#em_locations_widget-3 {
    position: relative;
}
#em_calendar-2 {
    margin-right: 0;
    position: relative;
}
#em_calendar-2 table {
    background: none repeat scroll 0 0 #57b6c3;
    border-spacing: 0;
    width: 100%;
}
#em_calendar-2 tbody {
    background: none repeat scroll 0 0 #57b6c3;
    color: #fff;
    font-size: 11px;
    padding: 10px;
}
#em_calendar-2 tr.days-names td {
    color: #ffde00;
    font-weight: 600;
    padding-top: 8px !important;
}
#em_calendar-2 tbody tr:last-child td {
    padding-bottom: 8px;
}
#em_calendar-2 table.em-calendar td {
    padding: 1.1px 4px;
    text-align: center;
}
#em_calendar-2 table.em-calendar td > div {
    padding: 2px 4px;
    text-align: center;
}
table.em-calendar td.eventless-today,
table.em-calendar td.eventful-today {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.event_detail_section .dry_category{height: auto;}
 	.dryfta_extraField  .dry_category {		
	    padding:9px 0px 0;}
.dry_category {
    padding: 10px 0px 0;
 	height: 65px;
    overflow: hidden; 
}
.Add-google_calendar_style a{font-size:15px; color:#e95b4f ; font-size:15px; border: 0px solid #e95b4f;
    border-radius: 3px;padding:4px 0px 0px !important; margin: 5px 0px;}

.Add_calendar_style a{font-size:15px; color:#e95b4f ;font-size:15px; border: 0px solid #e95b4f;
    border-radius: 3px;padding:2px 10px 1px !important; margin: 5px 7px;}
.Add_calendar_style a:hover, .Add-google_calendar_style a:hover{color:#000;border: 0px solid #000;}
.Add_calendar_style a .genericon{font-size:20px;color:#fff;  vertical-align: middle;}
.Add-google_calendar_style a .genericon{font-size:20px;color:#fff;vertical-align: middle;}
.dry_category>p>a, .dry_category>a{line-height:23px;}
.cl_social  .genericon{font-size:17px;}
.cl_social a:hover .genericon, .cl_social span:hover .genericon{color:#999;}


.Add_calendar_style>a{background:url(./images/ical12.jpg) 0px 0px no-repeat;    display: inline-block;
    font-size: 0;
    height: 36px;
    margin-left: 4px;
    text-indent: -24em;
    vertical-align: middle;
    width: 131px;} 
    /*
.Add-google_calendar_style>a{background:url(./images/google-calendar.png) 0px 0px no-repeat;    display: inline-block;
    font-size: 0;
    height: 19px;
    margin-left:10px;
    text-indent: -24em;
    vertical-align: middle;
    width: 19px;}*/
.Add-google_calendar_style>a>img{height: 32px; }	
table.em-calendar td.eventless-today .day_padding_box,
table.em-calendar td.eventful-today .day_padding_box,
.today .datepickr-day,
.selected .datepickr-day {
    background: none repeat scroll 0 0 #ffde00;
    border-radius: 25px;
    color: #000;
    font-weight: 600;
    height: 20px;
    font-weight: 400;
    line-height: 18px;
    margin: 0 auto;
    width: 22px;
}
.em-calendar thead {
    background: none repeat scroll 0 0 #f3f3f3;
    font-size: 13px;
}
a.header_calendar {
    color: #000;
    display: block;
    font-size: 13px;
    padding: 5px 0;
    text-decoration: none;
}
.header_calendar {
    color: #666;
    font-size: 13px;
    text-decoration: none;
}
a.header_calendar > img {
    vertical-align: middle;
}
#mainrapper {
    position: relative;
    min-height: 100%;padding-top: 67px;
} 
#FooterSection {
    background: none repeat scroll 0 0 #1B8493;
    color: #fff;
    font-size: 12px;
    margin-top: 30px;
    min-height: 65px;
    padding: 25px 0;
    left: 0px;
    bottom: 0px;
    width: 100%;
}
#FooterSection .footer_left {
  float: left;
    font-size: 13px;
    line-height: 22px;
    width: 33%;
}
#FooterSection .right_footer-t-box {
    float: left;
    width: 28%;
}
.pagination-em {
    padding-top: 15px;
}
#FooterSection .footer_middle_sidebar {
    float: left;
    width: 38%;
}
.footer_middle_sidebar .tagcloud {
    padding: 0 15px;
}
a.footer-button_yellow {
      background: #ffde00 none repeat scroll 0 0;
    border-radius: 2px;
    color: #000;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
    padding: 1px 16px 2px;
    text-decoration: none;
}
#text-5 {
    color: #000;
}
.footer_middle_sidebar a {
    background: none;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 10px !important;
    margin: 0 15px 10px 0;
    padding: 2px 10px 2px;
    text-decoration: none;
    border-radius: 3px;
    border: #fff 1px solid;
}
.footer_middle_sidebar a:hover {
    border: #000 1px solid;
    color: #000;
}
.menu-footer-menu-container ul {
    list-style: outside none none;
    margin: 0;
}
.menu-footer-menu-container ul li {
    display: block;
}

.nav-links {
    display:none;
}
.menu-footer-menu-container ul li a {
    color: #fff;
    display: block;
    padding: 3px 8px;
    line-height: 22px;
    text-decoration: none;
    font-size: 13px;
    text-transform: none;
}
.right_footer-t-box .widget.widget_text .social_icon_img {
    padding-left: 9px;
    padding-top: 15px;
}
.right_footer-t-box .widget.widget_text .social_icon_img li {
    display: block;
}
.right_footer-t-box .widget.widget_text .social_icon_img li > a div {
    margin-right: 10px;
}
.right_footer-t-box .widget.widget_text .social_icon_img li > a {
    color: #fff;
    display: inline-block;
    font-size: 12px !important;
    font-weight: 600;
    margin: 0 15px 10px 0;
    text-align: left;
    text-decoration: none;
}
.right_footer-t-box .widget.widget_text .social_icon_img li > a:hover {
    color: #000;
}
.footer_right_sidebar p {
    margin: 5px 08px;
}
.no_review_box {font-size:12px; text-align:center;}
/*
.right_footer-t-box .widget.widget_text .social_icon_img > a.google_style {
    line-height: 16px;
}
.right_footer-t-box .widget.widget_text .social_icon_img > a.google_style:hover {
    background: none repeat scroll 0 0 #e95b4f;
}
.right_footer-t-box .widget.widget_text .social_icon_img > a.twitter_style:hover {
    background: none repeat scroll 0 0 #2bb2ff;
}
.right_footer-t-box .widget.widget_text .social_icon_img > a.linkin_style:hover {
    background: none repeat scroll 0 0 #5084d1;
}
.right_footer-t-box .widget.widget_text .social_icon_img > a.pinterest_style:hover {
    background: none repeat scroll 0 0 #5084d1;
}
.right_footer-t-box .widget.widget_text .social_icon_img > a.add_style:hover {
    background: none repeat scroll 0 0 #5084d1;
}
.right_footer-t-box .widget.widget_text .social_icon_img > a.face_style:hover {
    background: none repeat scroll 0 0 #548ffa;
}*/

.event_list_box {
    float: left;
    min-height: 383px;
    width: 29.80%;
    margin-right: 28px !important;
}
#em-wrapper .css-locations-list .event_list_box:nth-child(4n+3) {
    margin-right: 0px;
}
.post-20 .entry-content .event_list_box:nth-child(4n+1) {
    margin-right: 0px;
}
.event_list_boxlist .event_list_box:nth-child(4n+3) {
    margin-right: 0px;
}
.event_list_box .dry_column {
border: 1px solid #e2e2e2;
border-radius: 4px;
margin-bottom: 30px;
overflow: hidden;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 16px;
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.event_list_box .dry_column:hover {
	transform: translateY(-12px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}
.image-box-event img {
    max-height: 105px;
    max-width: 100%;
    width: 100%;
}
.location_box .dis-event {
    min-height: 100px;
    font-size:13px;
}
.dry_container {
    padding: 15px 20px;
    position: relative;
}
.dry_container h3 {
font-size: 18px;
    margin-bottom: 7px;
    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
#___plusone_0 {
    width: 55px!important;
	margin-left:20px!important;
	margin-top: 4px !important;
}
.location_listin_box .location_box .dis-event {
    min-height: 60px;
}
.location_listin_box .dry_container h3 {
    font-size: 19px;
}
.dry_container h3 {
    text-transform: inherit;
}
.dry_container h3 a {
  color: #000;
  font-weight: 500;
}
.dry_container .location_box .event_date_la {
    background: none repeat scroll 0px 0px #FFF;
    border-radius: 4px 4px 0px 0px;
    font-size: 19px;
    font-weight: 100;
    height: 45px;
    line-height: 19px;
    padding: 5px 8px;
    position: absolute;
    right: 7px;
    text-align: center;
    top: -48px;
    width: 43px;
    color: #000;
}
.event_detail-layout .event_right_boxForSud {
    float: right;
    width: 180px;
}
.event_detail-layout .event_right_boxForSud .content_disc_boxForSud-inner {
    text-align: center;
    border: #eee 1px solid;
    border-radius: 3px;
    padding: 0px 0px 10px
}
.event_detail-layout .event_right_boxForSud .header_title {
    font-size: 17px;
    font-weight: 100;
    text-align: center;
    color: #333;
}
.event_detail-layout .event_right_boxForSud .event_website {
    text-align: center;
}
.event_detail-layout .email_style {
    display: none;
}
.dry_container .location_box .event_date_la b {
    border-top: 1px solid #000;
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
}
.relavent_event .dry_container h3 {
    margin-bottom: 15px;
}
.dis-event {
    padding: 10px 0;
    color: #777;
}
.css-locations-list .location_box .address_box{height: 50px;
    overflow: hidden;}
.address_box {
    background: url("images/pointer_address.png") no-repeat -2px 3px ;
    color: #49b0be;
    padding: 0 0 5px 18px;
	background-size:15px auto;
}
.event_list_box .address_box {   height: 22px;
    line-height: 22px;
    overflow: hidden;}
.address_box a:hover {
    color: #666;
}
.address_box a {
    color: #49b0be;  
    font-size: 12px;
}
.event_detail-layout .address_box a {
    color: #666; text-decoration:none;
    font-size: 12px;
}
.event_detail-layout .address_box a:hover{color: #000;  }
.time_event_box {
	background: url("images/pointer_time.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    color: #2c2c2c;
    font-size: 12px;
    background-size: 12px auto;
    padding: 3px 0 3px 19px;
}
.time_event_box b {
    font-weight: 300;
}

.event_detail_section .time_event_box b {
    font-weight:700;
}
.readmore {
    padding: 10px 0;
}
.readmore a {
    background: none repeat scroll 0 0 #000;
    color: #fff;
    border-radius: 9px;
    display: block;
    font-size: 13px;
    padding: 8px 15px;
    text-align: center;
}
.readmore a:hover {
    color: #3C84DD;
    background: none;
    border: #3C84DD 1px solid;
}
.post-thumbnail {
    float: right;
    width: 626px;
}
.post-thumbnail img {
    max-height: 200px;
    min-height: 240px;
    width: 100%;
}

.article-img {
    min-width: 800px;
	max-width:800px;
	height:auto;
	border-radius: 7px;
box-shadow: 0px 0px 15px 1px #8394bf;
	border:1px solid;
}

#text-9 .textwidget span{font-weight:700;}
.title_head h1 a {font-size:36px; 
    font-weight:700; color:#000;
}
.title_head h1 a:hover{color:#5b5b5b;}
.title_head h1 {
    padding: 0px 0px 41px;
    color: #000;
    font-weight: 200;
    
}
.title_head h1 span {
    font-size: 12px;
    color: #333;
    display: block;
    line-height: 14px;
}
.title_head h1 b{font-weight:normal}
#post-20 .dry_category {
 	  
    padding: 12px 0 0;
}
.event_detail-layout .cl_social {
 	  
    padding: 24px 0 0;
}
.event_detail-layout .cl_social {
    display: inline-block;
    vertical-align: middle;
}
.event_detail-layout .dry_category
 {
    display: block; 
    vertical-align: middle;
	color:#333;
}
.event_detail-layout .dry_category {
position: relative;
color: #333;
border: 0px dashed #333;
padding: 12px 12px 13px 11px;
border-radius: 4px;
width:99%;
}
.event_detail-layout .dry_category .genericon-category{position:absolute; left:0px; top:29px; color:#333;}
.event_detail-layout {
    padding-top: 25px;
	font-size:16px;
	color:#333;
}
.dry_category label {
    font-weight: 600;
    padding-right: 5px;
}
.address_box_social
{margin-top:20px;}
.maplocation_box {
    float: left;
    margin: 0 0 15px;
}
.maplocation_box .address_box {
    background: none;
    font-size: 17px;
    font-weight: 200;
	height:48px;
    padding: 10px 10px;
    text-align: center;
}
.event .entry-content .event_list_boxlist .event_list_box:nth-child(4n+3) {
    margin-right: 0;
}
.event .entry-content .event_list_boxlist .event_list_box:nth-child(4n+1) {
    margin-right: 20px;
}
.upcoming_Event .UpcomingEvent li {
    display: block;
    text-align: center;
    font-size: 600;
    font-size: 13px;
}
.maplocation_box .address_box a {
    font-size: 16px;
}
.maplocation_box #twitter-widget-0 {
    width: 93px!important;
    height: 20px;
    margin-top: 0px;
}
.content_disc_box {
    float: left;
    padding: 0px 0 20px 00px;
    width: 625px;
}
.event_left_details {
    float: none;
    width: 95%;
	clear:both;
	padding:0px 36px 45px 20px;
}
.event_right_boxForSud {
    margin-top: 15px;
    text-align: left;
}
.content_disc_boxForSud-inner {} .event_website {
    padding: 27px 0 20px;
}
.event_website .event-web_link {
  BORDER: #57b6c3 1px solid;
    color: #fff;
 
}

.event_website .event-web_link:hover {
     border: transparent 1px solid;
    color: #fff;
	background:#57b6c3 ;
}
.event-web_link {
    background: url("images/arrow_right_web.png") no-repeat scroll 62% 8px #57b6c3;
    border-radius: 3px;
    color: #fff;
    display: block;
    padding: 4px 10px;
    text-align: center;
}
.navigation.post-navigation[role="navigation"] {
    display: none;
}
.dryfta_description {
    padding:0px 0 49px;
	line-height:21px; text-align:left; font-size:14px;
 
}
.dryfta_description>p {
    margin: 0px 0px 15px;
}
.EVENTDATES_l {
    background: none repeat scroll 0 0 #57b6c3;
    color: #fff;
    padding: 10px 0;
}

h2 {
    font-size: 25px;
    padding: 16px 0;
    font-weight: 600;
    text-align: left;
    color: #000;
	height:auto;
}

h2.header_title {
    font-size: 18px;
    padding: 16px 0;
    font-weight: 100;
    text-align: left;
    color: #333;
	height:auto;
}
h3.header_title img{margin-right:5px;}
h2.header_title a {
    color: #000;
}
.category_rss {
    padding-top: 0px;
}
.category_rss label {
     display: inline-block;
    font-size: 11px;
    padding-bottom: 5px;
}
.category_rss .rssurlBox {
    border: 1px solid #ccc;
    border-radius: 3px;
    display: block;
    font-size: 11px;
    height: 22px;
    overflow: hidden;
    padding: 2px 5px;
    white-space: nowrap;
}
.event_right_boxForSud .event_disSec {
    line-height: 18px;
    min-height: 100px;
    padding: 0px 0;
}
.event_disSec {
    line-height: 18px;
    min-height: 100px;
    padding: 8px 0;
}
.event_disSec h3 {
    padding: 0;
}
.page-section{position:relative;}
.em-warning-confirms {
border-radius: 6px;
float: none;
margin: 10px 0 10px;
padding: 9px 26px;
position: relative;
width: auto;
color: black;}
 .column_extra_1 img{width:15px; vertical-align:middle; margin-right:6px;}
 
 h3.speaker_head img{width:15px; vertical-align:sub; margin-right:6px;} 
.cl_social {margin-right:10px;}
.cl_social {
    font-weight: 600;
    padding: 0px 0;
}
.cl_social a { vertical-align: middle;
    display: inline-block;
    padding: 3px 5px;
}
.cl_social .face_style {
    color: #4868b3;
}
.cl_social .twitter_style {
    color: #00acee;
}
.cl_social .google_style {
    color: #ff0000;
}
.cl_social .linkin_style {
    color: #107bb4;
}
.cl_social .pinterest_style {
    color: #107bb4;
}
.cl_social .add_style {
    color: #107bb4;
}
._56q9 {
    font-size: 11px !important;
}
#dbem-bookings-table {
    width: 100%;
}
#dbem-bookings-table th {
    background: none repeat scroll 0 0 #eee;
}
#dbem-bookings-table td,
#dbem-bookings-table th {
    padding: 5px 10px;
}
.event_disSec.upcoming_Event ul li {
    color: #666;
    display: block;
    font-size: 9px;
    padding: 5px;
    text-align: left;
}
.event_disSec.upcoming_Event ul li a {
    display: block;
    font-size: 12px;
    font-style: normal;
}
.att_box-re {
    padding-top: 15px;
}
.IN-widget {
    line-height: normal;
    margin-left: 5px;
    float: left;
    padding-top: 7px;
}
.fb_iframe_widget {
    line-height: normal;
    margin-left: 5px;
    float: left;
}
.att_box-re label {
    color: #000;
    display: none;
    font-weight: 400;
    padding-bottom: 3px;
}
.att_box-re span {
    padding-left: 19px;
}
.time_att {
    background: url("images/pointer_time.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
}
.Phone_att {
    background: url("images/phone_no.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
}
.Contact_att {
    background: url("images/person_c.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0);
}
.email_style>div {
    font-size: 24px;
    margin-top: -4px;
}
.email_style {
    background:
    /* url("images/mail_icon.png") no-repeat scroll 4px 5px rgba(0, 0, 0, 0)*/
    
    ;
    display: inline-block;
    font-size: 0;
    height: 18px;
    vertical-align: top;
    width: 20px;
    font-size: 20px;
}
.em-search-wrapper .em-events-search {
    display: none;
}
.css-locations-list .event_list_box {
    min-height: 175px;
}
.page-section #em-wrapper .wrap{padding-top:15px;}
.date-box-top .datepickr-months {
    padding: 2px 5px;
    text-align: center;
    height: 32px;
    position: relative;
}
.event_disSec.upcoming_Event .relavent_event ul li {
    display: inline-block;
}
.location-image_box>img,
.catimage_box>img {
    width: 100%;
    height: 148px;
}
.datepickr-current-month {
    line-height: 29px;
    font-size: 13px;
    color: #000;
}
#datepicker-calender .wi-title_top #datepickr {
    border: medium none;
    color: #000;
    display: block;
    font-family: inherit;
    font-size: 13px;
	padding:1px;
    width: 100%;
}
::-webkit-input-placeholder { 
    color: #000;
    opacity: 1;
}
::-moz-placeholder {
    /* Firefox 18- */
    
    color: #000;
    opacity: 1;
}
::-moz-placeholder {
    /* Firefox 19+ */
    
    color: #000;
}
:-ms-input-placeholder {
    color: #000;
}
#datepicker-calender {
    position: relative;
}
.date-box-top .datepickr-calendar {
    width: 293px;
    position: absolute;
    height: auto;
    top: -75px;
    background: #fff;
    display: none;
    padding: 10px;
    z-index: 999;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px;
}
.open .datepickr-calendar {
    display: block;
}
.datepickr-calendar .eventday .datepickr-day {
    color: red;
}
.datepickr-calendar .selectedevent-day .datepickr-day {
    background-color: #1c94c4;
    color: red;
}
.datepickr-calendar .todayevent-day .datepickr-day {
    background-color: #fdf5ce;
    color: red;
}
.em-pagination {
    clear: both;
    display: block;
    float: none;
    padding: 1px 0;
    text-align: center;
    width: 100%;
}
strong a,
strong {
    font-weight: bold;
}
.em-pagination>strong>span{font-size:blod;  color: #49b0be;
	 border: #49b0be 1px solid;}
.em-pagination a,
.em-pagination span {
    display: inline-block;
    border-radius: 2px;
    padding: 2px 6px;
    margin: 0px 4px 10px;
    color: #000;
    border: #000 1px solid;
}
.em-pagination a:hover,
.em-pagination span:hover {
    color: #49b0be;
	 border: #49b0be 1px solid;
}
.category-name {
    border: 1px solid #eee;
    border-top: none;
    position: absolute;
    top: 32px;
    left: -1px;
	background:#fff;
    z-index: 100;
    display: none;
    margin-left: 0px;
    padding: 0;
    border-radius: 0px 0px 6px 6px;
}
.pick-category li a {
    cursor: pointer;
}
.pick-category li a:hover {} .cat {
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    padding: 11px 0 0 0px;
    border-top: 1px solid #eee;
}
.pick-location {}
/*
.location-city
{
background: none repeat scroll 0% 0% #f2f2f2;
position: absolute;
top: 35px;
left: 0px;
z-index: 100;
 display: none;
margin-left: 0px;
padding:0;
border-radius: 6px;
}*/
#text-8 .titlw_big{padding-right:0px; font-size:16px;}
.pick-location li a {
    cursor: pointer;
}
.pick-location li a:hover {} .loc {
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    padding: 0px 0 0 0px;
    border-top: 1px solid #eee;
}
.rw-words {
    width: 100px;
}
.rw-words-1 span a{font-weight: 100;}
.rw-words-1 span {
    position: absolute;
    opacity: 0;
    overflow: hidden;
    font-weight: 100;
    color: #000;
    padding-left: 5px;
    -webkit-animation: rotateWord 27s linear infinite 0s;
    -ms-animation: rotateWord 27s linear infinite 0s;
    animation: rotateWord 27s linear infinite 0s;
}
.rw-words-1 span:nth-child(2) {
    -webkit-animation-delay: 3s;
    -ms-animation-delay: 3s;
    animation-delay: 3s;
    color: #000;
    padding-left: 3px;
}
.rw-words-1 span:nth-child(3) {
    -webkit-animation-delay: 6s;
    -ms-animation-delay: 6s;
    animation-delay: 6s;
    color: #000;
    padding-left: 5px;
}
.rw-words-1 span:nth-child(4) {
    -webkit-animation-delay: 9s;
    -ms-animation-delay: 9s;
    animation-delay: 9s;
    color: #000;
    padding-left: 5px;
}
.rw-words-1 span:nth-child(5) {
    -webkit-animation-delay: 12s;
    -ms-animation-delay: 12s;
    animation-delay: 12s;
    color: #000;
    padding-left: 5px;
}
.rw-words-1 span:nth-child(6) {
    -webkit-animation-delay: 15s;
    -ms-animation-delay: 15s;
    animation-delay: 15s;
    color: #000;
    padding-left: 5px;
}
.rw-words-1 span:nth-child(7) {
    -webkit-animation-delay: 18s;
    -ms-animation-delay: 18s;
    animation-delay: 18s;
    color: #000;
    padding-left: 5px;
}
.rw-words-1 span:nth-child(8) {
    -webkit-animation-delay: 21s;
    -ms-animation-delay: 21s;
    animation-delay: 21s;
    color: #000;
    padding-left: 5px;
}
.rw-words-1 span:nth-child(9) {
    -webkit-animation-delay: 24s;
    -ms-animation-delay: 24s;
    animation-delay: 24s;
    color: #000;
    padding-left: 5px;
}

@-webkit-keyframes rotateWord {
    0% {
        opacity: 0;
    }
    2% {
        opacity: 0;
        -webkit-transform: translateY(-30px);
    }
    5% {
        opacity: 1;
        -webkit-transform: translateY(0px);
    }
    10% {
        opacity: 1;
        -webkit-transform: translateY(0px);
    }
    13% {
        opacity: 0;
        -webkit-transform: translateY(30px);
    }
    80% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
@-ms-keyframes rotateWord {
    0% {
        opacity: 0;display:none;
    }
    2% {
        opacity: 0;display:none;
        -ms-transform: translateY(-30px);
    }
    5% {
        opacity: 1;display:inline-block;
        -ms-transform: translateY(0px);
		z-index:5;
    }
    10% {
        opacity: 1;display:inline-block;
		z-index:5;
        -ms-transform: translateY(0px);
    }
    13% {
        opacity: 0;display:none;
        -ms-transform: translateY(30px);
    }
    80% {
        opacity: 0;display:none;
    }
    100% {
        opacity: 0;display:none;
    }
}
@keyframes rotateWord {
    0% {
        opacity: 0;
    }
    2% {
        opacity: 0;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    5% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
    10% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
    13% {
        opacity: 0;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
    }
    80% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
    height: 165px !important;
}

#event-form .wrap_dryfta_event .event_name_field{padding-bottom:40px;}
.wrap_dryfta_event #em-location-data table.em-location-data {
    float: left;
    width: 57%;
}
.em-location-data th {
    width: 195px;
}

.wrap_dryfta_event input,
.wrap_dryfta_event select {
    display: inline-block;margin: 0 4px;
}
.wrap_dryfta_event input[type="text"],
#event-form #event-name {
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 5px;
    width: 75%;
}
.wrap_dryfta_event select {
    border: #ccc 1px solid;
    padding: 5px;
    margin-bottom: 10px;
    border-radius: 4px;
}
.wrap_dryfta_event .em-location-data-country select {
    width: 233px !important;
    border:2px solid;
}
.event-form-where {
    padding: 15px 0px;
}
.event-editor textarea{border: 1px solid #ccc;
    border-radius: 4px;
 
    padding: 5px;}
.em-event-text, .em-form-when, .em-date-range, .em-time-range{font-size:13px;}
.wrap_dryfta_event .inside.event-form-name {
    display: inline-block;
    clear: none; font-size:11px; color:red;
}
#event-form  i{color:red;}
#event-form p.submit{ clear: both;
    display: block;
    padding: 54px 0 5px !important;}
#em-location-search-tip, .event_details_box .event-editor, .choose_a_categories, .event-form-image label[for="event_image"]{font-size:11px; color:red;}
.event_name_field {
    vertical-align: top;
}
.wrap_dryfta_event label {
   display: inline-block;
    float: left;
    padding-right: 10px;
    width: 196px;
    font-weight:bold;
}
.inside.event-form-when {
    display: inline-block;
	  width: 75%;
}
p.submit .button-primary,
#posts-filter .button {
    background: none repeat scroll 0 0 #f13729;
    border: 1px solid transparent;
    border-radius: 4px;
    color: rgba(255, 255, 255, 1);
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    padding: 8px 15px;
    text-align: center;
    width: 294px;
    font-weight:bold;
}
#posts-filter .search-box .button {
    width: auto;
    padding: 3px 15px 2px;
}
.css-events-admin a.em-button {
    background: none;
    border: #f13729 1px solid;
    color: #f13729;-webkit-appearance: none;
    padding: 3px 15px;
}
.css-events-admin a:hover {
    border: #000 1px solid;
    color: #000;
}
p.submit .button-primary:hover,
#posts-filter .button:hover {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #f13729;
    color: #f13729;-webkit-appearance: none;
}
#posts-filter .search-box #post-search-input {
    border: 1px solid #ccc;-webkit-appearance: none;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 3px 5px;
}
#event-form p.submit {
    padding: 20px 0;
    text-align: center;-webkit-appearance: none;
}
#recurrence-interval {
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 5px;
}
.event-extra-details .event-categories select[name="event_categories[]"] {
    width: 337px !important;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 5px;
}
#event-form{font-size: 14px;
padding: 65px;
border-radius: 6px;}
#event-form .wrap_dryfta_event .inside.event-form-when p {
    margin: 0px 0px 15px;
}
#event-form .wrap_dryfta_event .inside.event-form-when .em-date-input-loc,
#end-days {
    width: 100px
}
.location .maplocation_box{width:100%;}
.location  .maplocation_box .em-location-map-container{height:178px!important;}
#event-form .event_location_field_box #em-location-data .em-location-map-container {
    float: left;
    height: 300px; text-align:center;
    margin-left: 30px;
    width: 100%;
	display:none;
}
#event-form .event_location_field_box #em-location-data .em-location-map-container .em-location-map-404{padding-top:100px;}
#event-form .wp-editor-wrap>.wp-editor-container {
    border: #ccc 1px solid;
}
#event-form .inside.event-form-details {
    display: inline-block;
    width: 77%;
}
.em-location-data th{font-size:13px;}
.event_details_box .event-editor{padding-bottom:15px;}
h3.event-form-submitter{font-size:16px;margin-bottom:15px; color:#000;}
.wrap_dryfta_event p.em-time-range input[type="text"]{width:78px;}
.event_location_field_box>label.event-form-where,
 
.event_when_field_box>label.event-form-when,
.event_details_box label.event-form-details {
    margin-bottom: 15px;
    font-size: 16px;
}
.event_details_box {
        background: #fafafa;
    padding: 25px;
}

.event_location_field_box {
            background: #fafafa;
    padding: 25px;
    margin-bottom: 22px;
}

.event_when_field_box {
                background: #fafafa;
    padding: 25px;
    margin-bottom: 22px;
}
.em-location-data td {
    padding-bottom: 15px;
}
.event_image_box {
    padding-top: 15px;
}
.event_image_box .inside.event-form-image {
    float: left;
    width: 76%;
    clear: none!important;
}
.event_image_box .inside.event-form-image>label {
    float: none;
    display: block;
    padding: 10px 0px;
}
.event-extra-details .event-attributes {
   padding-bottom: 15px;
padding-top: 23px;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    display: inline-block;
    margin-right: 5px;
    width: 46%;
}
 
.event_right_boxForSud .event_disSec.upcoming_Event .dry_category li{padding:0px}
.dry_category>p {
    display: inline-block;
    margin: 0 0 0 4px;
    width: 86%;  
}
.widefat.events-table {
    width: 100%;
}
.widefat.events-table th {
    padding: 10px 0px;
    font-weight: bold;
}
.widefat.events-table tbody tr td {
    border-bottom: #eee 1px solid;
    padding: 5px 0px;
}
#posts-filter .subsubsub,
#posts-filter .search-box,
#posts-filter #post-search-input,
#posts-filter .button {
    display: inline-block;
    padding-right: 10px;-webkit-appearance: none;
}
#nav_menu-5 .menu-event-categories-container ul li {
    display: inline-block;
}
#nav_menu-5 .menu-event-categories-container {
    text-align: center;
    padding: 30px 0 60px;
    clear: both;
}
#nav_menu-5 .menu-event-categories-container ul li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #000;
    display: inline-block;
    font-size: 11px !important;
    margin: 0 15px 10px 0;
    padding: 1px 10px 2px;
    text-decoration: none;
}
#nav_menu-5 .menu-event-categories-container ul li a:hover {
    color: #57b6c3;
    border: #57b6c3 1px solid;
}
.tags_listing ul li {
    display: inline-block;
}
.tags_listing {
    text-align: center;
    padding: 30px 0 60px;
    clear: both;
}
.tags_listing ul li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #000;
    border-radius: 3px;
    color: #000;
    display: inline-block;
    font-size: 11px !important;
    margin: 0 15px 10px 0;
    padding: 1px 10px 2px;
    text-decoration: none;
}
.tags_listing ul li a:hover {
    color: #57b6c3;
    border: #57b6c3 1px solid;
}
.css-locations-list .image-box-event {
    display: block;
    width: 291px;
    height: 104px;
    background: url(images/location_image.png) 50% 50% no-repeat;
}
.location .content_disc_box .img_thus {
    display: block;
    width: 625px;
	border-top: 1px solid #eee;
    height: 250px;
    background: url(images/location_no_big_image.png) 100% 100% no-repeat;
}

.css-catogires-list .image-box-event {display:block; width:291px; height:104px; background:url(images/categories_image.png) 50% 50% no-repeat;}

.css-catogires-list .dis-event {
    min-height: 56px;
}.event_detail-layout .event_detail_section .address_box a{line-height:21px; font-size: 16px; color:#1b8493;text-decoration: underline;}
.event_detail-layout .event_detail_section .address_box a:hover{color:#e95b4f;}
 
.event_detail-layout .address_box a, .event_detail-layout  .time_event_box{font-size:16px;}
 h3>.genericon-chat{font-size:16px; color:#000;vertical-align: bottom;}
.css-catogires-list  .event_list_box{  min-height: 175px;}
#event-form .wrap_dryfta_event .event-form-submitter{margin-bottom:50px;}
.data_ticket_has, .Conference_Hashtag
.data_ticket_has{padding-top:5px;}
.Ticket_pricing{ padding-left:21px;background:url(images/price_icon.png) 0px 4px no-repeat; background-size:15px auto;}
.Conference_Hashtag {padding-left:21px;background:url(images/twitter_icon.png) 0px 4px no-repeat; background-size:15px auto;}
.download-app {padding-left:21px;background:url(images/mobile_app_icon.png) 0px 4px no-repeat; background-size:15px auto;}
#wpcr_respond_1 .wpcr_reviewer_name .past_info{   color: #666;
    float: right;
    padding-top: 7px;}
	.wpcr_clear.wpcr_spacing1{padding-bottom:20px;}
.Conference_Hashtag ,.Conference_schedule, .Ticket_pricing {display:block; vertical-align: middle; padding-right:0px;font-size:16px;}
.Conference_schedule a{   background: #4868b3 none repeat scroll 0 0;
    border: 1px solid #4868b3;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 16px !important;
    margin: 0 15px 10px 0;
	line-height:normal; 
    padding: 1px 10px 2px;
    text-decoration: none;}
	.data_ticket_has{line-height:25px;}
.Conference_schedule a:hover, .download-app a:hover, .right_sectiontop .dryfta_request_a_demo:hover {
    color: #57b6c3;
    border: #57b6c3 1px solid;
}

.right_sectiontop .dryfta_advert {  
background: #ffdd00;
border: 1px solid #ffdd00;
border-radius: 3px;
color: #000;
display: inline-block;
font-size: 12px !important;
line-height: normal;
margin: 6px 4px 0;
padding: 5px 15px 5px;
text-decoration: none;
font-weight: 700;
}

.right_sectiontop .dryfta_advert:hover {
background: #57b6c3;
border: 1px solid #57b6c3;
color: #fff;
}

.dryfta_extraField{font-size:16px; padding-top:0px; }
.dryfta_description>p {
color:#333; 
padding: 8px 8px 11px 11px;
border-radius: 4px;
margin-top: 10px;}

.dryfta_extraField .column_extra_1 a{color:#E95B4F;}
.dryfta_extraField .column_extra_1 a:hover{color: #F13729;}
.dryfta_extraField .column_extra_1{
    display: inline-block;
    float: left;
    line-height: 40px;
    vertical-align: top;
    width: 99%;
    border: 0px dashed #333;
    padding: 12px 12px 13px 11px;
    margin-right: 31px;
    border-radius: 4px;
    margin-top:29px;
	margin-bottom:30px;
}
.column_extra_1 a{ text-decoration:underline; }
.dryfta_extraField .column_extra_2{    display: inline-block;
    float: left;padding-top: 9px;
    vertical-align: top;
    width: 99%;
    border: 0px dashed #333;
    padding: 12px 12px 13px 11px;
    margin-right: 31px;
    border-radius: 4px;
    margin-top:2px;
	margin-bottom:30px;
}
.dryfta_extraField .column_extra_1, .dryfta_extraField .column_extra_2, .dryfta_extraField .column_extra_3 .dry_category{ min-height:32px; }
 .choose_a_categories{margin-left:195px;}
 .wordpress-post-tabs{padding-top:33px;}
 #preview_soclogin .wordpress-post-tabs{padding-top:0px;}
 .entry-content .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav {
    background: #fff none repeat scroll 0 0; 
	 border:#333 1px dashed;
    height: 45px;
	 border-radius:0px ; 
	 text-align:center; 
    list-style: outside none none;
    padding: 6px 15px;
    position: relative;  
	 font-family: Arial;
	 border-radius:4px;
}
.wordpress-post-tabs .ui-tabs-nav li a{border-radius:0px; font-size:19px; background:none!important; border-bottom:transparent 5px solid;  font-family: Arial}
.entry-content .wordpress-post-tabs .ui-tabs-nav li{float:none; display:inline-block; padding-left:25px!important; padding-right:25px!important;}
.entry-content .wordpress-post-tabs .ui-tabs-nav li.ui-state-active{background:none!important;padding:0px 25px!important;}
 .entry-content .wordpress-post-tabs .ui-tabs-nav li.ui-state-active a{
border-radius: 0px;
padding: 5px 5px !important;
border-bottom: #090606 4px solid;
background: none;
color: #333 !important;
font-weight: 600;
}
.wordpress-post-tabs  .ui-tabs-panel.ui-widget-content  {
  
}
.cff-wrapper #cff .cff-item{ background: #fff none repeat scroll 0 0;
    border: 1px solid #b6b6b6 !important;
    border-radius: 3px;
    box-sizing: border-box;
    float: left;
    line-height: 1;
    margin: 10px 1%;
    padding: 15px;
    position: relative;
    width: auto;}
.social_feeds
	{display:block; width:100%;}
.cff-wrapper #cff .cff-item	.cff-author{padding-top:2px;}
.cff-wrapper #cff .cff-item	.cff-author .cff-page-name{  color: #444;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    margin:0px 0;}
	#cff .cff-author .cff-author-text {
   float: right;
    width: auto;
}
.cff-wrapper #cff .cff-author-img {
    float: left;
    margin: 0 10px 0 0!important;
    width: 40px;
}
	#cff .cff-author .cff-date {
    color: #9197a3;
    font-weight: normal;
    margin: 0!important;
}
.Hashtag_bg{background:#4868b3;color:#fff; font-size: 12px;
    padding: 0 3px 2px;  display: inline-block;
    padding: 0 3px;}
	.Hashtag_bg a{color:#fff;}
.download-app{display:inline-block; vertical-align: middle;}
.download-app img{height:15px; vertical-align: bottom; margin-right:5px;}
.download-app a{   background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #666666;
    border-radius: 3px;
    color: #666666;
    display: inline-block;
    font-size: 11px !important;
    margin: 0 15px 10px 0;
	line-height:normal; 
    padding: 1px 10px 2px;
    text-decoration: none;}
	
@media(max-width:1300px) and (min-width:768px) {
.location .maplocation_box{width: 39%;}
.dry_category>p {
    display: inline-block;
    margin: 0 0 0 4px;
    width: 83%;  
}
#middleSection .event-detail-attendees li {
 
   width:33%;}
  #middleSection  .ratting_and_reviews{width:46%;}
.maplocation_box .em-location-map-container{ height: 110px !important;}
.right_sectiontop{display:none;}
    .event_list_box, #em_widget-4, #em_locations_widget-3, #em_calendar-2 {
        width: 31.25%;
    }
    .content_disc_box {
        width: 451px;
    }
    .content_disc_box .img_thus {
        margin-top: 1px;
        padding-bottom: 25px;
        width: auto !important;
    }
    .content_disc_box .img_thus img {
        height: auto !important;
        width: 100% !important;
    }
    .content_disc_box .event_left_details {
        width: auto;
        float: none;
    }
	.find_eventsbox #submitSearch{   padding: 7px 9px 8px;
    text-align: center;
    width: 153px;}
	#search-2 .search-field{ margin-right: -25px;
    width:80%!important;}
}

@media(max-width:1165px) and (min-width:580px) {.find_eventsbox #submitSearch{   padding: 7px 9px 8px;
    text-align: center;
    width: 153px;}
	#search-2 .search-field{ margin-right: -25px;
    width:76%!important;}}
@media(max-width:1115px) and (min-width:480px) {.event_detail-layout  .event_left_details  .social_button_box_left{
 	float: none; width:100%;padding-top: 15px;
 }
.oneall_social_login{padding:0px 30px!important;}
.find_eventsbox #submitSearch{   padding: 7px 9px 8px;
    text-align: center;
    width: 153px;}
	#search-2 .search-field{ margin-right: -25px;
    width: 68%;}
#middleSection  .ratting_and_reviews{ margin-top:20px}
#middleSection  .ratting_and_reviews, #middleSection   .left_basic_information{float:none; width:100%;}
#middleSection .event-detail-attendees li ,#middleSection  .event-attendees-list li{
 
   width:50%;}
#nav_menu-5{display:none;}
    .event_list_boxlist>.clr {
        clear: none;
    }
    #middleSection .titlw_big .rw-words {
        display: inline-block;
        position: relative;
        width: 180px;
    }
    .maplocation_box {
        display: none;
    }
    .content_disc_box .img_thus {
        margin-top: 1px;
        padding-bottom: 25px;
        width: auto !important;
    }
    .content_disc_box .img_thus img {
        height: auto !important;
        width: 100% !important;
    }
    .content_disc_box .event_left_details,
    .content_disc_box {
        padding: 0px;
        width: auto;
        float: none;
    }
    #em_widget-4,
    #em_locations_widget-3,
    #em_calendar-2 {
        float: none;
        margin: 0 auto 15px!important;
        width: 291px;
    }
    #FooterSection .footer_middle_sidebar .tagcloud {
        padding: 15px 0px 0px;
    }
    #FooterSection .footer_left,
    #FooterSection .footer_middle_sidebar,
    #FooterSection .right_footer-t-box {
        padding-top: 20px;
    }
    #content .event_list_box {
        float: float;
        width: 46%;
        min-height: 510px;
        margin: 0px 2% !important;
    }
    #content .front_page-section>.clr {
        clear: none;
    }
    #FooterSection .footer_left,
    #FooterSection .footer_middle_sidebar,
    #FooterSection .right_footer-t-box {
        float: none;
        margin: 0 auto!important;
        width: auto;
    }
    .site-branding .logo_section {
        float: left;
        margin-right: 13px;
        padding: 6px 0;
    }
    .rw-words.rw-words-1 span {
        color: #57b6c3;
        font-weight: 100;
        left: 0;
        top: -38px;
    }
    .right_sectiontop {
        display: none;
    }
    #middleSection .titlw_big {
        padding-right: 0px;
    }
	#middleSection #rating_form  #wpcr_button_1, #middleSection #rating_form #wpcr_button_login {clear: both;
    float: none!important;
    margin: 18px 10% 8px;
    text-align: center;
   display:block;}
   
   .page-template-attendeelistpage a.join_button, .page-template-attendeelistpage #wpcr_button_12, .page-template-attendeelistpage #wpcr_button_1
   {margin-top:10px;}
   
}
img{max-width:100%;}
@media(max-width:880px){

.oneall_social_login{padding:0px 30px!important;}
.event_detail-layout  .event_left_details  .social_button_box_left{
 	float: none; width:100%;padding-top: 15px;
 }
.fancybox-soclogin .popup_inner_soclogin{margin:0px auto!important;}
#attended_box .popup_inner_attended_box .okay_box_pop .close_attended_box{display: inline-block;}
.entry-content .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav{height:auto;}
.dryfta_extraField .column_extra_3 {
	padding-top:30px!important;
	display: inline-block;
    float: left;padding-top: 9px;
    vertical-align: top;
    width: 30%;
    border: 1px dashed #333;
    padding: 12px 12px 13px 11px;
    margin-right: 31px;
    border-radius: 4px;
    margin-top:-27px;
	}
#attended_box .green_registered_4{
	background:#3aba6f url(images/right_icon_s.png) 50% 9px no-repeat; 
	padding:50px 9px 25px; 
	text-align:center; 
	color:#fff; 
	min-height:50px}
.attended_box .popup_inner_attended_box{
	border:none; background:#fff;
    color: snow; border-radius:6px; padding:0px;
    font: initial; height:250px;max-height:70%;
	overflow:auto;
    margin:0 auto 0; top:7%; position:relative;font-family: Arial;
    max-width:700px;height:410px;
 }
 .attended_box .okay_box_pop {
    padding: 23px 0;
    text-align: center;
}
}

@media(max-width:920px) { 
#attended_box .popup_inner_attended_box .okay_box_pop .close_attended_box{display: inline-block;}
#attended_box    .popup_inner_attended_box  .green_registered_4{background:#3aba6f url(images/right_icon_s.png) 50% 70px no-repeat; padding:100px 30px 25px; text-align:center; color:#fff; min-height:100px}
#attended_box.attended_box .popup_inner_attended_box{
	border:none; background:#fff;
    color: snow; border-radius:6px; padding:0px;
    font: initial; height:305px;max-height:70%;
	overflow:auto;
    margin:0 auto 0; top:10%; position:relative;font-family: Arial;
    max-width:700px;
 }
.wordpress-post-tabs  .ui-tabs-panel h3{height:auto!important;}
.find_eventsbox #submitSearch{   padding: 7px 9px 8px;
    text-align: center;
    width: 65px;height: 36px;}
	#search-2 .search-field{ margin-right: -25px;
    width: 83%;}
 .wordpress-post-tabs .ui-tabs-panel h3  .join_button{ height: auto; position:static;}
.wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li a{padding: 4px 6px !important;font-size: 11px;}
#tggr-media-item-container.three-column .tggr-media-item{position:static!important; float:none!important; width:auto!important;}
#middleSection  .title_head h1 a{font-size:20px;}
#middleSection  .join_button, #middleSection #rating_form  #wpcr_button_1, #middleSection #rating_form #wpcr_button_login {clear: both;
    float: none!important;
    margin: 18px 10% 8px;
    text-align: center;
   display:block;}
  #middleSection  #wpcr_respond_1 .wpcr_reviewer_name .past_info {
    float: none;
	}
#middleSection  .ratting_and_reviews{ margin-top:20px}
#middleSection  .ratting_and_reviews, #middleSection   .left_basic_information{float:none; width:100%;}
#middleSection .event-detail-attendees li , #middleSection  .event-attendees-list li{
 
   width:100%;}
.sign_up_panel .sml_subscribe{text-align:center;}
.dryfta_extraField .column_extra_1, .dryfta_extraField .column_extra_2{float:none; width:auto; display:block;}
.event_image_box .event-form-image label ,.event-extra-details .event-categories select[name="event_categories[]"], .wrap_dryfta_event .em-location-data-country select{
    width: 100% !important;
}
.wrap_dryfta_event #em-location-data table.em-location-data {
    float: none;
    width: 100%;
}
#em-location-data  .em-location-data th,#em-location-data .em-location-data td{display:block;}

#event-form .inside.event-form-details {
    display: inline-block;
    width: 100%;
}
.wrap_dryfta_event input[type="text"], #event-form #event-name {
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 5px;
    width: 100% !important;
}
.Menu_secton .top_left_sidebar  {
   display: inline-block;
  padding: 15px 2px;
}
#nav_menu-5{display:none;}
    .maplocation_box {
        display: none;
    }
    .content_disc_box .img_thus {
        margin-top: 1px;
        padding-bottom: 25px;
        width: auto !important;
    }
    .content_disc_box .img_thus img {
        height: auto !important;
        width: 100% !important;
    }
    #middleSection .titlw_big .rw-words {
        display: inline-block;
        position: relative;
        width: 180px;
    }
    .content_disc_box .event_left_details {
        padding: 0px;
        width: auto;
        float: none;
    }
    #em_widget-4,
    #em_locations_widget-3,
    #em_calendar-2,
    .event_detail-layout .content_disc_box {
        float: none;
        margin: 0 auto 15px!important;
        width: 291px;
    }
    #FooterSection .footer_middle_sidebar .tagcloud {
        padding: 15px 0px 0px;
    }
    #FooterSection .footer_left,
    #FooterSection .footer_middle_sidebar,
    #FooterSection .right_footer-t-box {
        padding-top: 20px;
    }
    #content .event_list_box,
    #FooterSection .footer_left,
    #FooterSection .footer_middle_sidebar,
    #FooterSection .right_footer-t-box {
        float: none;
        margin: 0 auto!important;
        width: 291px;
    }
    .site-branding .logo_section {
        float: left;
        margin-right: 13px;
        padding: 6px 0;
    }
    .content_disc_box {
        float: none;
        padding: 0px 0px 0px;
        width: auto;
    }
    .rw-words.rw-words-1 span {
        color: #57b6c3;
        font-weight: 100;
        left: 0;
        top: -38px;
    }
    .right_sectiontop {
        display: none;
    }
    #middleSection .titlw_big {
        padding-right: 0px;
    }
}
.fb_iframe_widget{
    float: none;
    line-height: normal;
    margin-left: 5px;
    margin-right: 15px;
    top: -5px;
}
#twitter-widget-0{width:100px!important;}
.dryfta_social_section .address_box{background:#none; }

/*---------------attendees listing css------------------------**/
.event-detail-attendees {padding-top:20px;}
.event-detail-attendees li {
 
     margin-bottom: 10px; width:24%;
	 display:inline-block;
 
}
#rating_form, .has_reviewed_padding{padding-bottom:25px;}
.event_detail_section #wpcr_submit_btn{ float: left !important;
    margin-bottom: -19px;
    margin-top: -9px;
    opacity: 0.6;
    position: relative;
    right: 0;}
	#rating_form #wpcr_button_1,#rating_form #wpcr_button_login{    float: right !important;
    margin-bottom: -20px;
    margin-top: -37px;
    position: relative;
    right: 0;}
	.total_rating{font-size:12px;}
.event_detail_section #wpcr_submit_btn:focus{ border:none;  background:#eee;}
.wpcr_reviewer_name{padding:5px 0px;  }
.join_as_attendee{clear:both; padding:10px 0px; text-align:center;}
 a.join_button,#wpcr_button_12, #wpcr_button_1{display:inline-block;background:#4868b3; float:right; font-size:13px; padding:3px 15px 5px; border-radius:3px; color:#fff; }
 #wpcr_button_1{padding:4px 15px 4px;}
 #wpcr_button_12{padding:4px 15px 4px;background:#1b8493  ;}
  #wpcr_button_12:hover, #wpcr_button_1:hover,  a.join_button:hover{opacity:0.8;}
  .ratting_box{display:inline-block; border-radius:4px;    vertical-align: text-top; background:#FFDE00; font-size:11px; padding:0px 4px; color:#000;}
blockquote.description{ background: #f5f5f5 none repeat scroll 0 0;
    border-radius: 4px;
    font-size: 12px;
    font-style: italic;
    padding:5px; margin:10px 0px;}
	.hreview {padding-top:10px;}
	.hreview blockquote.description{ background: #f5f5f5 none repeat scroll 0 0;
    border-radius: 4px;
    font-size: 12px;
    font-style: italic;
    padding: 15px; margin:10px 0px;}
  a.join_button:hover{color:#eee;}
  #wpcr_table_2 td{padding:5px 0px;}
   #wpcr_table_2  #wpcr_submit_btn{opacity:1;}
   #wpcr_respond_2 hr ,hr{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: medium none;
    border-top: 1px solid #eee;
    box-shadow: none;}
	#wpcr_commentform  #wpcr_table_2 textarea { border: 1px solid #ccc;padding:10px!important;width:100%;}
  #attendees h3, #wpcr_respond_1 h3, .event_left_details  h3{margin:15px 0px; color:#666;}
.view_more_button{float:left;  margin-top:0px; font-size:13px; text-decoration:underline!important; }
.join_as_attendee .view_more_button  {color:#666;}
.join_as_attendee .view_more_button:hover  {color:#000;}
.event-attendees-list li { 
    float: none;
    height:60px;
    margin-bottom: 20px;
    width:33.33%; display:inline-block;
}
.event-attendees-list li a img{
	float: none;
    height: 50px;
    width: 50px;
	border-radius: 50%;
	margin-left: 6px;vertical-align: middle;
}
.event-attendees-list .name_attendess {
	 display: inline-block;
    font-size: 14px;
    margin-left: 10px;
}
.event-detail-attendees .name_attendess{
	 display: block;
    font-size: 14px;
}
.event-attendees-list .name_attendess a{color:#666;}	
.event-attendees-list .name_attendess a:hover{color:#999;} 
.event-attendees-list .email_attendess{
	 display: block;
    font-size: 14px;
    margin-left: 70px;
}
.profile_pic_details_25 {
	font-size: 20px;
}
.profile_pic_details_25 .profile_details{display:inline-block; }
 .profile_pic_details_25 .profile_right{ display:inline-block; margin-right:20px;vertical-align: middle;
    
}
.social_icon_img a .genericon{color:#fff;}
.social_icon_img a:hover .genericon{color:#000;}
.profile_right img{border-radius:100%; height:100px; width:100px;}
/**--star rating--**/
.rating_bar {
    /*this class creats 5 stars bar with empty stars */
    /*each star is 16 px, it means 5 stars will make 80px together */
    width: 83px;
    /*height of empty star*/
    height: 16px;
    /*background image with stars */
    background: url(images/newstars.png);
    /*which will be repeated horizontally */
    background-repeat: repeat-x;
    /* as we are using sprite image, we need to position it to use right star, 
    //0 0 is for empty */
    background-position: 0 0;
    /* align inner div to the left */
    text-align: left;
}
.rating {
    /* height of full star is the same, we won't specify width here */
    height: 16px;
    /* background image with stars */
    background: url(images/newstars.png);
    /* now we will position background image to use 16px from top, 
    //which means use full stars */
    background-position: 0 -16px;
    /* and repeat them horizontally */
    background-repeat: repeat-x;
}
.ratting_and_reviews { 
max-width: 700px;
width: 73%;
float: right;
position: relative;
padding-left: 275px;
margin-top: -122px;
	display:none;
 }
   .profile_listing_details h1{margin:0px;  padding: 0;}
  .profile_listing_details h3{font-size:17px; padding:15px 0px;}
 .profile_listing_details ul li{padding:5px 0px; display:block;}
 .profile_listing_details  a.conference-title_color, .write_review a{color:#333; text-decoration:underline;}
 .profile_listing_details  a.conference-title_color:hover, .write_review a:hover{color:#999; text-decoration:underline;}
 .genericon {color:#666;}
 .ratting_and_reviews .genericon-chat{ font-size: 16px;
    left: 254px;
    position: absolute; color:#000;
    top: 3px;}
 .average_rating>div{margin-bottom:5px;}
 .latest_review{font-style:italic; font-size:12px; padding:5px 5px; border-radius:4px; background:#fff; color:#999;}
  .latest_review .reviewer-s{color:#666;}
 .reviewer{font-size:12px;  padding:0px 0px 5px;}
 .ratting_and_reviews span>div{ display: inline-block;
    margin: 0 10px;
    vertical-align: top;}
 .left_basic_information{
 	float: left; width:51%;
 }
  .event_left_details  .left_basic_information{ 
 	float: left;
    width: 99%;
    border: 0px dashed #333;
    padding: 12px 12px 13px 11px;
    margin-right: 31px;
    border-radius: 4px;
	  margin-top: -13px;
	  margin-bottom:30px;
 }
  .event_left_details  .social_button_box_left{
 	float: left; width:99%;
	border: 0px dashed #333;
    padding: 12px 12px 13px 11px;
    margin-right: 31px;
    border-radius: 4px;
    margin-top:-13px;
 }
   .event_left_details  .social_button_box_left .cl_social {
   padding-top:0px;
   }
 .event-detail-attendees li a img {
    border-radius: 50%;
    display: inline-block;
    float: none;
    height: 50px;
    margin-left: 6px;
    vertical-align: middle;
    width: 50px;
}
.write_review a{font-size:13px; color: #1b8493;
    font-size: 13px;
 
    text-decoration: underline;}
.event-detail-attendees .name_attendess  a{color:#666; font-size:14px;}
.event-detail-attendees .name_attendess  a:hover{color:#49b0be}
.write_review{font-size:13px;}
.event-detail-attendees .name_attendess {
    display: inline-block;
    font-size: 14px;
    margin-left: 10px;
    margin-right: 20px; width:61%;
    vertical-align: middle;
}


/*-- Social feed css --*/
 
#wpadminbar{
	display:none;
}

.tggr-item-content #wpcr_respond_1{
	display:none;
}
.tggr-item-content #wpcr_respond_2 {
	display:none;
}
 
.social_feeds .tweeter_feed{float:right;width:66.66%;
	 
}
.social_feeds .fb_feed{
	float:left;
	width:33%
}
.social_feeds .fb_feed .cff-likebox, .cff-bottom{
	display:none;
}
#tggr-loading-new-posts{
	display:none;
}

#preview_soclogin .ui-tabs-nav.ui-helper-reset{   background: #fffnone repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;overflow:hidden;
    height: 32px;display:inline-block;
    padding: 0!important;}
#preview_soclogin *{font-size:12px;}
#preview_soclogin .btt_close_soclogin_b *{font-size:22px;}
#preview_soclogin  ul.ui-tabs-nav.ui-helper-reset  li.ui-state-default{padding:0px!important;margin:0px!important;}
#preview_soclogin  ul.ui-tabs-nav.ui-helper-reset  li.ui-state-default a{ border: medium none;
    color: #089ccc !important;background:#F0F1F1!important;
    font-size: 12px;
    line-height: 12px; width: 117px;
    padding: 4px 0px!important;}
#preview_soclogin  ul.ui-tabs-nav.ui-helper-reset  li.ui-state-default.ui-state-active a{ border: medium none;
    color: #fff!important; background:#089ccc!important;
  }
 
#preview_soclogin #log_forms { padding-top:20px;}
#preview_soclogin  #reg_forms { padding-top:10px;}


.fancybox-soclogin{
	overflow: hidden;
       position: fixed;
       left: 0;
       top: 0;
       width: 100%;
       height: 100%;
       background: rgba(0,0,0,0.6);
       z-index: 999;
}
.fancybox-soclogin .popup_inner_soclogin{
	border:none; background:#fff;
    color: snow; right: -300px;position:relative;
    border-radius:4px 0 0 4px; 
    padding:0px;
    font: initial; 
    overflow:hidden;
    margin:70px auto;  
    position:relative;
    font-family: Arial;
    max-width:100%; width:300px;   
    transition: right 1s;
    -webkit-transition: right 1s;
    float:right; box-sizing:border-box;
 }
 .popup_inner_soclogin h2{color:#000;font-weight:200; padding-bottom:25px; font-size:19px;font-family: Arial;}
.fancybox-soclogin .btt_close_soclogin{
	clear: both;
    float: right!important;
    text-align: center;
	display:block;
}
 .popup_inner_soclogin #log_forms input:focus, .popup_inner_soclogin #reg_forms input:focus{color:#363636!important;}
 .popup_inner_soclogin #log_forms label{color:#000; font-size:15px; display:inline-block; width:122px;font-weight:200;}
 .popup_inner_soclogin #log_forms input[type="text"], .popup_inner_soclogin #log_forms input[type="password"], .popup_inner_soclogin #reg_forms input[type="text"], .popup_inner_soclogin #reg_forms input[type="email"] , .popup_inner_soclogin #reg_forms select {    background-color: #ffffff;
    border: 1px solid #c8c8c8;
    border-radius: 3px;float: none;
    box-shadow: none;width:240px; 
    color: #999;max-width:100%;
    display: inline-block;
    margin-bottom: 20px;
    padding: 5px;
}
.right_footer-t-box #login_wid-2 ul{margin-left:10px;  border: 1px dashed #999999;
    float: left; margin-top:15px;
    list-style-type: none;
    padding: 5%;
    width: 98%;}
	.right_footer-t-box #login_wid-2 li a{color:#fff;}
	.right_footer-t-box #login_wid-2 li a:hover{color:#000;}
	.oneall_social_login{padding:30px;}
.right_footer-t-box	#oa_social_login-2 .oneall_social_login{padding:00px 0px;}
.popup_inner_soclogin{position:relative; }
.btt_close_soclogin_b {position:absolute; width:25px; height:25px; border-radius:100%; text-align:center; line-height:25px; top:10px; right:10px;} 
.oneall_social_login_label{color:#000; text-align:center; font-size:13px; text-transform:none; padding-top:50px; font-weight:700; 
padding:50px 0px 20px; text-align:center;}
.oneall_social_login_label label {font-weight:500}
.popup_inner_soclogin .oneall_social_login_label{padding-top:0px;}
 #log_forms #login label{display:none;}
.oneall_social_login_providers{  height: 75px;
    margin: auto;
    overflow: hidden;
    width:70%;}
.popup_inner_soclogin #log_forms .form-group input[type="submit"], .popup_inner_soclogin #reg_forms .form-group input[type="submit"]{ background-color: #FFC333;
    background-image: none;
    border: 1px solid #FFC333;
    border-radius: 3px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 30px;
 
    margin-bottom:0px;
    margin-left:0px;
    padding:0;font-weight:700;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    width: 240px;max-width: 100%;}

.popup_inner_soclogin #reg_forms .form-group input[type="submit"]:hover{opacity:0.7;}
a.btt_close_soclogin{
	display:inline-block;
	background:#e95b4f ;
	float:right; 
	font-size:12px; padding:3px 15px 5px; border-radius:3px; color:#fff;  width: 65px;
	
}
.popup_inner_soclogin .oneall_social_login .oneall_social_login_providers iframe{
	height:90px;
}
.right_footer-t-box #oa_social_login-2 .oneall_social_login .oneall_social_login_providers iframe{overflow:hidden;
	 width:100%;}
.right_footer-t-box #oa_social_login-2 .oneall_social_login .oneall_social_login_providers{
	height:30px; width:100%;
	overflow:hidden;
	 width:100%;
}
.right_footer-t-box #oa_social_login-2 {
	margin-left: 14px;
}
.Ticket_pricing .Conference_schedule {
    display: inline-block;
    float: left;
}
#tabs-1805-0-3{ }
 
#preview_soclogin .popup_inner_soclogin   #log_forms{padding-bottom:0px;}
#preview_soclogin .popup_inner_soclogin  #log_forms .form-group,  #preview_soclogin .popup_inner_soclogin  #reg_forms .form-group{display:block; text-align:left; }
#preview_soclogin .wordpress-post-tabs{padding:25px;}
.wordpress-post-tabs h3{margin:34px 0 15px 0px!important;} 

.attended_box{
		overflow: hidden;
		position: fixed;
		right: 0;
		top: 0;
		 
		height: 100%;
		background:none;
		z-index: 999;
}
#attending_box{ transition: right 1s;
 
    right: -300px;
    -webkit-transition: right 1s;}
.attended_box .popup_inner_attended_box{
	border:none; background:#fff;
    color: snow; right:0px;position:relative;
    border-radius:4px 0 0 4px; 
    padding:0px;height:400px;
    font: initial; 
    overflow:hidden; border:#eee 1px solid; border-right:0px;
    margin:125px auto;  
    position:relative;
    font-family: Arial;
    max-width:100%; width:300px;   
    transition: right 1s;
    position: relative;
 
    -webkit-transition: right 1s;
    float:right;padding:0px; box-sizing:border-box;
 }
 .content_bo-T{padding: 55px 30px 42px;    text-align: center;}
 .content_bo-T h2{ clear: both;
    display: block;
    font-size: 13px !important;
    font-weight: 600 !important;
    margin-bottom: 8px;}
 .progress_bar_line{position:relative; padding:20px 30px;height: 87px;  margin-top:20px;}
  .border_line_middle{background: #ccc none repeat scroll 0 0;
    height: 3px;
    position: absolute;
    top: 43px;
    width: 73%;}
	.circle_label.left_sec125.orange{   left: 53%;
    width: 30%;}
	.circle_label.orange{ border-bottom: 3px solid #e85835;
    color: #000;
    font-size: 12px;
    left: 50px;
    line-height: 30px; text-align:center;
    position: absolute;
    top: 13px;   height: 33px;
    width: 30%;} 
  .circle_box1, .circle_box2, .circle_box3{  background: #ccc none repeat scroll 0 0;
    border-radius: 100%;
    display: inline-block;
    height: 25px;
    left:27px; font-size:12px; font-weight:700; 
    line-height: 26px;
    position: absolute;
    text-align: center;
    top: 31px;color:#000;
    width: 25px;} 
	 .progress_bar_line .circle_box1.orange{background:#E85835; color:#fff;}
	 .progress_bar_line .circle_box2.orange{left:46%; background:#E85835; color:#fff;}
	 .progress_bar_line .circle_box3.orange{background:#E85835; color:#fff;}
	 .progress_bar_line .circle_box3{right:27px;left: auto;}
.popup_inner_attended_box h2{ color: #000;
    font-family: Arial;
    font-size: 21px;
    font-weight: 200;
    padding-bottom: 25px;
    text-align: -moz-center;}
	.okay_box_pop{padding:60px 0px; text-align:center;}
.attended_box .close_attended_box{ padding:5px 15px;
	clear: both;
    float: none!important;
    text-align: center; text-transform:uppercase; font-size: 10px;
    font-weight: 700;
	display:inline-block; background:#3aba6f;
 }
.right_footer-t-box #log_forms {
	display:none;
}
.green_registered_4{background:#3aba6f url(images/right_icon_s.png) 50% 70px no-repeat; padding:150px 30px 25px; text-align:center; color:#fff; min-height:150px}
.green_registered_4 h2{font-size:16px; font-weight:600; color:#fff; margin-bottom:0px; padding-bottom:0px;}
.green_registered_4 p{font-size:12px;}
.header_title {position:relative;height:20px; font-size:12px;}
.header_title  .join_button{position:absolute;right:0px;}
.right_footer-t-box #oa_social_login-2 h3{ color: #fff;
    display: inline-block;
    font-size: 12px !important;
    font-weight: 600;
    margin: 0 15px 10px 0;
    text-align: left;
    text-decoration: none;}
.genericon.genericon-user {
    color: #000;
    vertical-align: top;
}
#tggr-media-item-container.three-column .tggr-media-item{width:31.3%;}
#tggr-media-item-container.three-column .tggr-media-item:nth-child(2n+3)
{margin-right:0px;}

/*--attending pop box buttons--*/
#attending_box .popup_inner_attended_box a.open_attending_box{
	display:inline-block;background:#3ABA6F ;  font-size:12px; padding:5px 20px 5px; border-radius:3px;color:#fff; text-align:center; margin-right: 0px;
}
#attending_box .popup_inner_attended_box a.close_attending_box{ margin-left: 18px;
	display:inline-block;background:red ;  font-size:12px; padding:5px 20px 5px; border-radius:3px;color:#fff; text-align:center; 
}
#attend_box .popup_inner_attended_box a.attendee_join_button{
	display:inline-block;background:#4DB8A6 ;  font-size:12px; padding:5px 20px 5px; border-radius:3px;color:#fff; text-align:center; margin-right: 8px;
}
#attending_box .popup_inner_attended_box a:hover, #attend_box .popup_inner_attended_box a:hover{opacity:0.7;}
#attend_box .popup_inner_attended_box a.speaker_join_button{
margin-left: 0px;
	display:inline-block;background:#30B3E7 ;  font-size:12px; padding:5px 20px 5px; border-radius:3px;color:#fff; text-align:center; 
}
#attend_box .popup_inner_attended_box a.btt_close_attend_box{
	 float: right;
    position: absolute;
    right: 6px;
    top: 7px;
}
#attending_box .popup_inner_attended_box { text-align: center;}

.em-warning.em-warning-errors.error{border:#D90000 1px solid; padding:10px; margin:10px 0px 30px; background:#ff7474; color:#fff;}

#em-map{border-radius: 10px;
    height: 277px;}

.yarpp-thumbnails-horizontal {
margin-left:42px;
}

/*dryfta popular venue,category,city widgets*/
.dry_pop_category .pop-categories a{
	height:20px;
	background: transparent none repeat scroll 0 0;
    border: 1px solid #999;
    border-radius: 3px;
    color: #666;
    display: inline-block;
    font-size: 12px !important;
    font-weight: 100;
    margin: 0 10px 10px 0;
    padding: 2px 10px 2px;
    text-decoration: none;

}	
.dry_pop_category .pop-categories a:hover{background:none; color:#000; border: 1px solid #000;}


#custom_html-21.content-bottom.widget{background: #fff;}
.content-bottom.widget{background: #f8f8f8; padding: 20px; border-radius: 9px; margin-top: 19px;}


#pages-2 ul
{ 
overflow-x:hidden;
height: 100%;
width: 100%;
font-size:10px;
padding-top: 10px;
} 

#pages-2 li
{ 
display:inline; 
border: #fff 1px solid;
background: none;
color: #fff;
display: inline-block;
margin: 0 15px 10px 0;
padding: 0 10px 2px;
text-decoration: none;
border-radius: 3px;
}

#pages-2 a
{ 
color:#fff; 
}

#pages-2 a:hover
{ 
color:#333; 
}

#pages-2 h3
{ 
display:none; 
}

#text-7 {
    font-size:11px;
}

.wpp-cards {
	padding-left:0px;
}

#wpp-cards .wpp-item-data {
border-top: 1px solid #e8e8e8;
padding-bottom: 11px;
padding-top: 4px;
}

#content .containerBox{ display:flex; }
#content .containerBox #primary{ width:80%; }
#content .containerBox > .content_botttom{ width:22%; }
#custom_html-5 .custom-html-widget a, #custom_html-6 .custom-html-widget a, #custom_html-7 .custom-html-widget a{ display:inline-block; margin:5px 5px 0 0; }

.wpscontainer {
    width: 100%;
    height: 506px;
    background-color: #b0dcff;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    border-radius: 6px;
}

#st-box {
    float: left;
    width: 48.5%;
    height: 469px;
    background-color: #fff;
    border: solid #000;
	text-align:center;
}
#nd-box {
    float:left;
    width: 31%;
    height: 469px;
    background-color:white; 
            border:solid black;
    margin-left:20px;
	text-align:center;
        }
#rd-box {
    float: right;
    width: 48.5%;
    height: 469px;
    background-color: #fff;
    border: solid #000;
    margin-left: 20px;
	text-align:center;
}

.wcscontainer {
    width: 100%;
    height: 506px;
    background-color: #b0dcff;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    border-radius: 6px;
}

#fct-box {
    float: left;
    width: 23%;
    height: 469px;
    background-color: #fff;
    border: solid #000;
}
#sct-box {
    float: left;
    width: 23%;
    height: 469px;
    background-color: #fff;
    border: solid #000;
}
#ncd-box {
    float:left;
    width: 23%;
    height: 469px;
    background-color:white; 
            border:solid black;
    margin-left:20px;
        }
#rcd-box {
    float: right;
    width: 25%;
    height: 469px;
    background-color: #fff;
    border: solid #000;
    margin-left: 20px;
}

@media(max-width:480px){
.ratting_and_reviews{ padding:2px 0 0 25px;border:none; }
.ratting_and_reviews .genericon-chat{ left:5px;border:none; }
.dryfta_extraField .column_extra_1, .dryfta_extraField .column_extra_2, .dryfta_extraField .column_extra_3{ width:100%;border:none; }
.event_detail-layout .dry_category{ width:100%;border:none; }
.event_left_details .left_basic_information{ border:none; }
.event_left_details .social_button_box_left{ border:none; }

	#content .containerBox{ display:block; }
#content .containerBox #primary{ width:100%; }
#content .containerBox > .content_botttom{ width:100%; }
	 .choose_a_categories{margin-left:0px;}
	 
	 p.submit .button-primary,
#posts-filter .button {
    background: none repeat scroll 0 0 #f13729;
    border: 1px solid transparent;
    border-radius: 4px;
    color: rgba(255, 255, 255, 1);
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    padding: 8px 15px;
    text-align: center;
    width: 228px;
}
}

/*********EVENT CUSTOM FILTER CSS************/
.emc-search-field{ position:relative; margin-bottom: 15px; }
.emc-filter-search .emc-label{
    width: 100%;
    display: block;
    padding: 8px;
    border-radius: 4px;
    box-shadow: 0px 2px 4px 1px #e5e1e1;
    padding-left: 21px;
    cursor:pointer;
}
.emc-filter-search .emc-label.l-open, .emc-filter-search .emc-label.l-filter-on{ box-shadow:0px -1px 3px -1px #2c8aff; }
.emc-filter-search .em-filter-ul{
    width:100%;
    max-height:100px;
    overflow-x:hidden;
    overflow-y:auto;
    display:none;
    transition: all 3s ease-in-out;
    height: 0;
    border-radius: 0 0 4px 4px;
}
.emc-filter-search .em-filter-ul.ulfilter-on{ display:inline-block; height: auto; box-shadow: 0px 3px 4px 1px #e5e1e1; font-size:12px; padding: 8px; }
.emc-filter-search .em-filter-ul li{
    display: block;
    padding: 2px 6px;
    position: relative;
    cursor:pointer;
}
.emc-filter-search .em-filter-ul li:hover{ 
    background: #2c8aff;
    color: #fff;
}
.emc-filter-search .em-filter-ul li.li-selected{ background: #2c8aff; color: #fff; font-weight: 600; }
.emc-search-field.date-filter #emc_ul_filter_date{
    width: 22%;text-align: center;
}
.emc-search-field.date-filter #emc_ul_filter_month{
    width: 38%;text-align: center;
}
.emc-search-field.date-filter #emc_ul_filter_year{
    width: 40%;text-align: center;
}

.emc-filter-search .emc-label input[type=text]{
    border: none !important;
    outline: none !important;
    padding-left:0;
    display: inline-block;
    width: 170px;
}
.emc-filter-search .emc-label, .emc-filter-search .emc-label input[type=text], .emc-filter-search .emc-label input[type=text]::placeholder{ font-size: 13px; color: #333; position:relative;background:transparent; }

.emc-filter-search .emc-label:before{
    content: "";
    position: absolute;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 5px solid #666;
    transform: rotate(178deg);
    left: 7px;
    top: 16px;
}
.emc-submit-section button{
    background: #2c8aff;
    color: #fff;
    padding: 7px;
    width: 100%;
    border-radius: 4px;
    font-size: 13px;
    border: 1px solid #0d75f7;
    margin-top:5px;
    cursor:pointer;
}
.emc-submit-section button.button-reset{
    background: #aeaeae;
    border-color: #aeaeae;
}
.emc-submit-section button:hover{ opacity:0.7; }
.emc-clear-filter{
    float: right;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
    color: #666;
    position: absolute;
    top: 10px;
    right: 8px;
    z-index: 99;
    cursor: pointer;
}
.emc-clear-filter:hover{ color:red; }

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    border-radius: 6px;
}
::-webkit-scrollbar-thumb {
    background: #999;
    border-radius: 6px;
}
::-webkit-scrollbar-track {
    background: #f3f3f3;
}

.em-cat-selector-box{ display:inline-block; width:75%; vertical-align:top; }
.em-cat-selector-box input[type="text"]#em_event_cat_search {
    border-radius: 4px 4px 0 0;
    width: 100%;
    margin: 0;
    display: inline-block;
}
.em-cat-selector-box .em-eve-cat-box{
    height: 76px;
    overflow-x: hidden;
    overflow-y: auto;
    border: 2px solid;
    margin-bottom: 11px;
    border-top: none;
    padding: 5px 0;
    border-radius: 0 0 4px 4px;
}
.em-cat-selector-box .em-eve-cat-box > span {
    width: 24%;
    display: inline-block;
}
.em-cat-selector-box .em-eve-cat-box > span label {
    float: none;
    width: 85%;
    font-size: 11px;
    vertical-align: top;
    padding-top: 2px;
    display: inline-block;
    cursor: pointer;
}

.add-time-venue-btn{
    background: bisque;
    padding: 3px 5px;
    border-radius: 4px;
    border: 1px solid;
    font-size: 12px;
}
.add-time-venue-box{
    border-top: 1px solid #ccc;
    padding-top: 25px;
}
.looking-forsponsors-box{ display:inline-block; padding-top:15px; }
.looking-forsponsors-box > span > input{ vertical-align: middle; }
.looking-forsponsors-box > span > label{
    float: none;
    width: auto;
    vertical-align: middle;
    font-weight: normal;
}

.bottom-datetime-section{
    padding: 10px;
    margin-bottom: 28px;
    box-shadow: 0 0 1px 1px #f2f2f2;
    width: 100%;
    display: inline-block;
}
.event-detail-timer{ display: inline-block; float:left; padding-top:5px; }
.event-detail-timer .event-starts-txt{
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
	text-transform:uppercase;
}
#date_timer_container{ display: inline-block; margin-left: 0; }
.event-detail-timer .time-entry {
    display: inline-block;
    font-size: 13px;
    color: chocolate;
    padding-left: 2px;
}

.event-detail-timer .time-entry span {
    font-size: 17px;
    line-height: 20px;
    display: inline-block;
    color: #212121;
    vertical-align: bottom;
    width: 36px;
    text-align:right;
}

.remind-me-section{
    display: inline-block;
    margin-left: 10px;
    border-left: 1px solid #ccc;
    padding-left: 10px;
    float:right;
}
.remind-me-section > span{
    display: inline-block;
}
.remind-me-section #remind_me_btn{
    display: inline-block;
    vertical-align: middle;
}
.remind-me-section > span > label{
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #000;
}
.remind-me-section #remind_me_email{
    display: inline-block;
    margin-left: 6px;
    width: 183px;
    outline: 0;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 6px;
}
.remind-me-box #submit_reminder_btn > a{
    background: #2196f3;
    color: #fff;
    padding: 4px 10px 5px;
    margin-left: 5px;
    border-radius: 4px;
}

.yarpp-related h3 {
    font-size: 28px !important;
    font-weight: 600 !important;
    margin: 0;
    padding: 20px 46px 7px;
    text-transform: none;
	color:#000;
}

.stay-22-addressmap{ width:100%; margin:0 30px; position:relative; }
.stay-22-addressmap > label{ 
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px;
    display: block;
	color:#000;
}

.featured-event-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.featured-event {
    width: calc(14% - 11px); /* Assuming you want 20px between blocks */
    margin: 7px; /* Margin between rows */
    box-sizing: border-box;
    text-align: center;
}

.featured-event img {
    width: 100%;
    height: 75%;
	object-fit:none;
}

.dry_container .location_box .dry_category{ height:65px; }
.event-date-tag{
padding: 2px 8px 4px 8px;
margin: 4px -4px 0;
display: inline-block;
font-size: 12px;
border-radius: 5px;
color: #4d4d4d;
}
.event-date-tag.ongoing{ background: aliceblue; color: #4f4f4f; font-size: 12px; padding: 2px 11px 3px 11px; }
.event-date-tag.upcoming{ background: #cdffcd; }
.event-date-tag.past{ background: bisque; }
.event-date-tag:before {
    content: "\f303";
    font-family: Genericons;
    vertical-align: sub;
    font-size: 15px;
    font-weight: normal;
}
.rem-suc-msg{ color:blue; margin-left:5px; display:inline-block; }
.looking-for-sponsors{
    margin: 0 30px 80px;
}
.looking-for-sponsors > label{ font-size: 47px; font-weight:400; display:block; margin-bottom:10px; }
.looking-for-sponsors > a{
font-size: 15px;
    padding: 9px 0;
    border-radius: 4px;
    color: #fff;
    background: #4aaa5e;
    font-weight: 800;
    width: 96%;
    display: inline-block;
    text-align: center;
}
.dryfta_trans_popupB{
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    padding: 5px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}
.dryfta_trans_popupB .dryfta-contentpopup_box {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    height: 78%;
    margin: 60px auto;
    overflow: auto;
    padding: 27px 10px 20px 27px;
    width: 70%;
    position:relative;
    overflow:visible;
}
.popup-close-icon{
    position: absolute;
    top: -8px;
    right: -10px;
    font-weight: 900;
    background: #fff;
    border-radius: 100%;
    height: 20px;
    width: 20px;
    text-align: center;
    font-size: 20px;
    line-height: 16px;
    cursor:pointer;
}
.popup-close-icon:hover{ color:red; }
.popup-label{
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 4px;
    display: block;
}

.dryfta-contentpopup_box input[type=text]{
    margin:0;
    outline: none;
    border: 1px solid #ccc;
    margin-bottom: 8px;
    border-radius: 3px;
    padding: 6px;
    width: 98%;
}
.dryfta-contentpopup_box textarea{
    width:98%;
    height:150px;
    padding: 6px;
    border-radius:4px;
    border:1px solid #ccc;
}

.submit-spnsor-offer-btn{
    display:block; text-align: center;
}
.submit-spnsor-offer-btn > a{
    background: #2196f3;
    font-size: 17px;
    padding: 4px 15px;
    margin-top: 10px;
    display: inline-block;
    border-radius: 4px;
    color: #fff;
}
body.page-template-default > #ui-datepicker-div{ display:none; }
.wrap_dryfta_event span.em-time-range input[type=text]{ width:78px; }
.dry-timepicker-container{ position:relative; }
.dry-timepicker-ul{
    position: absolute;
    display: none;
    background: #fff;
    height: 80px;
    overflow-y: auto;
    overflow-x: hidden;
    right: 7px;
    width: 78px;
    top: 23px;
    border: 1px solid #ccc;
    border-top: none;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 3px 4px 0px #ccc;
}
.dry-timepicker-ul > li{ text-align:center; font-size:15px; cursor:pointer; }

.additional-timevenue-section {
    margin: 0 50px 30px;
}
.additional-timevenue-section > label{
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    display: block;
}
.additional-time-box, .additional-venue-box{
    margin-bottom: 5px;
}
.additional-time-box .time_event_box{ display:block; font-size:15px; }
.additional-venue-box .address_box{ display:block; }
#event_descr_word_cnt{
    display: inline-block;
    width: 98%;
    color: #666;
    font-size: 14px;
}

.ui-em_timepicker-list{
    background: #fff;
    padding: 0 9px;
}

@media(max-width:480px){
    .event-detail-timer .event-starts-txt{
        width: 100%;
        text-align: center;
    }
    #date_timer_container{ text-align: center; }
    .event-detail-timer .time-entry{ padding:0; font-size:14px; }
    .event-detail-timer .time-entry span{
        font-size: 18px;
        line-height: 19px;
        width:19px;
    }
    .remind-me-section{
        margin: 12px 0 12px 0;
        padding: 10px 0 0 0;
        border: none;
        text-align: center;
        border-top: 1px solid #ccc;
    }
    .remind-me-section #remind_me_email{ margin:5px 0 3px 0; }
    #submit_reminder_btn{ 
        display: inline-block;
        margin-top: 10px;
    }
    .stay-22-addressmap{ margin:0; width:100%; }
}

.dem-bottom-left{ display:inline-block; width:50%; vertical-align:top; }
.dem-bottom-right{ display:inline-block; width:49%; vertical-align:top; }

.featured-event-title {
font-size:15px;padding:9px 0%;color:#777;font-weight: 600;float:left;
}

.feature-your-event {
	font-size:15px;padding:9px 4.6%;border-radius: 4px;color:#ffffff;background:#189bff;font-weight: 600;float:right;
}

@media(max-width:480px){
.dem-bottom-left{ width:100%; }
.dem-bottom-right{ width:100%; }
}

@media(max-width:480px){
.featured-event {
  width: 100%;
	}
.feature-your-event {
	font-size:12px;padding:9px 2.6%;border-radius: 4px;color:#ffffff;background:#189bff;font-weight: 600;
}
#st-box {
    width: 45.5%;
	display: inline-table;
}
#rd-box {
    width: 46.5%;
	display: inline-table;
}
	.wpscontainer {
	display: inline-table;
	}
}
