/**
 * @author  ( Syed Shujayat Hussain  )
 * @package Dryfta
 * @subpackage Landshark.in
 * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */
@import url(https://fonts.googleapis.com/css?family=Raleway:400,800,700,600,600italic,300,500,500italic,400italic);
 .Dryfta_middle_sidebar, .content_bottom div, .current .session_section_list div{
    box-sizing: border-box;
}

html  *{
    padding: 0px; font-family: 'Roboto', sans-serif;
    margin: 0px; line-height:22px; 
}
a{  text-decoration: none;}
table{width:100%;}
 font[size="1"],  font[size="1"] span{font-size:12px;}
  font[size="2"],  font[size="2"] span{font-size:16px;}
 font[size="3"], font[size="3"] span{font-size:20px;}
  font[size="4"], font[size="4"] span{font-size:25px;}
 font[size="5"], font[size="5"] span{font-size:32px;}

 .inner-box_style ul ,.ol{padding-left:15px;margin:15px 0px 15px 10px;}
 
.mceLayout  *{    font-size: 12px!important;}
body{  
	-webkit-overflow-scrolling: touch;-moz-overflow-scrolling: touch;}
body, html {
	background:#fff; line-height: 22px; 
    -webkit-text-size-adjust: 100%; 
     margin:0px;padding:0px; height:100%;
}
a {
    text-decoration: none;
    color: #2980b9;
	outline:none;
}
a:hover {
    color: #000;
}

#Dryfta_main-rapper {background:#f9f9f9; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
 
input,textarea {
    -webkit-text-size-adjust: none;
 
	-webkit-appearance: none;
}
select{    -webkit-text-size-adjust: none;
 
         background:#fff;
	}
 
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;
}
a:hover,
a:active {
    outline: 0 none;
}
a img {
    border: 0 none;
}
h1 {
    font-size: 24px;
    font-weight: 300;
    color: #000;
    padding: 20px 0;
}
h1, h2, h3, h4, h5{font-weight:100;}
.clr {
    clear: both;
}
 #dryfta_ticket_listing_layout .dryfta_LYticket_dateBox span, #dryfta_ticket_listing_layout .dryfta_LYticket_dateBox label{display:block;}
.discription ul li{  list-style: outside none disc;
    margin-bottom: 20px;
    margin-left: 25px;}
.dryfta_inner_container {
    max-width: 1381px;
    margin: 0px auto;
    padding: 0px 20px;
}
#Dryfta_top {
    padding: 13px 0px; background: none;
}
.revi_topics input{vertical-align:text-top;}
#Dryfta_top  .dryfta_inner_container .container_header{background:none; padding: 10px 0px; color:#000;  }
#Dryfta_showcase {
    background: #2980b9;
    min-height: 300px;
}
.Map_Section #map_canvas{width:100%; height: 350px;}
.dryfta_logo_title {  display: inline-block;
    font-weight: 400;
    line-height: 37px;
    vertical-align: middle;
 }
.dryfta_start_date  .dryfta_label{display:block;}
.box_date_section{padding-top:40px;}
.dryfta_start_date.end_date{    border-top: 2px dotted #fff; padding-top:13px; margin-top:5px;}
.dryfta_start_date {
     color: #000;
	border-radius: 0px;
	box-sizing: border-box;
    display: block;  
    font-size: 1.0625rem;
     padding:23px 10px 11px;
    text-align: center;
    text-decoration: none; line-height:16px;
	margin:0px auto 00px;
}
.foter-id{padding-top:30px;}
.dryfta_start_date.end_date:hover{background:none ;color:#eee}
.dryfta_start_date:hover{background:none;-webkit-transition:background 0.25s ease-in-out 0;-moz-transition:background 0.25s ease-in-out 0;-o-transition:background 0.25s ease-in-out 0;transition:background 0.25s ease-in-out 0; color:#eee}
.dryfta_start_date span {
    font-size: 17px; font-weight:600;
}

 
h1>span{font-size:13px;}
.Dryfta_middle_sidebar  .inner-box_style{font-size:13px;}
span.wf_editor_toggle{font-size:12px;}
.dryfta_start_date span.dryfta_label {
 color: #fff;
    font-size: 11px;
    font-weight: 200;
    padding-bottom: px;
}
.dryfta_bye_ticket {
    text-align: center; clear:both;
    padding: 10px 0px 40px;
}
span.dryfta-timing {
    display: block;
    padding: 15px 0px 0px;
    font-size: 15px;
    color: #999;
}
.dryfta_bye_ticket>a {
    display: block; border-radius:0px;
    border: #fff 2px solid; font-weight:bold;
    padding: 10px 20px; color:#fff;
}
.box_date_section *{color:#fff;}
.dryfta_bye_ticket>a:hover {
    background: #fff;
    border-color: #044c66;
    color: #044c66;
}
.dryfta_ragistration_form fieldset {
    border: none;
}
#Dryfta_navigation {
      background: #585e6a  none repeat scroll 0 0;
    border-bottom: 1px solid #464646;
 
    padding: 12px 0;
}
.dryfta_top_left,
.dayfta_logo_img {
  vertical-align:middle; display:inline-block;
    margin-right: 10px;
}
.dryfta_map_address {
    padding-top: 18px;
    width: 100%;
    color: #999;
    font-size: 13px;
}
.dryfta_top_right {
    float: right;
}
.dryfta_top_left a {
    display: block;
}
.dryfta_top_left img {
    border-radius: 0px;
    display: block;
    max-height: 60px;
}
.dryfta_top_left .moduletable {
    float: left;
    min-width: 256px;
}
#Dryfta_container .dryfta_social_menu {
padding:20px 0 24px 20px; background:#d1d1d1 ;
}
#Dryfta_container .dryfta_social_menu a{color:#333;}
#Dryfta_top a{color:#363636;}
#Dryfta_top a:hover{color:#999;}
.dryfta_social_menu a {
    font-size: 25px;
    display: inline-block;
    margin: 5px;
}
.dryfta_banner_module {
     background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    font-weight: 100;
    min-height: 257px;
    max-height: 400px;
    width: 100%;
}
@media (max-width:1366px){
.dryfta_banner_module{

 


}

 
}

@media (max-width:900px){
.dryfta_banner_module{

  height: 190px;}
.dryfta_banner_module .banner_heading{ padding: 60px 0 0;}




}
 
.banner_heading {
    color: #fff;
    display: table;
    font-family: "Oswald";
    font-size: 48px;
    font-weight: bold;
    height: 321px;
    line-height: 55px;
    padding: 0;
    text-align: center;
    text-shadow: 0 2px 5px #000;
    vertical-align: middle;
    width: 100%;
}.banner_heading .showcase_box_b h4{font-size:20px;}
.banner_heading .showcase_box_b *,.banner_heading .showcase_box_b {line-height:62px;}
.banner_heading .showcase_box_b {
    display: table-cell;
    height: 321px;

    vertical-align: middle;
}


.dryfta_navigation .moduletable {
    display: table;
    width: 100%;
  }



#dryfta-orders-detail-layout{padding-bottom:10px;}
#Dryfta_navigation ul {
    text-align: center;
    display: table-row;
}
#Dryfta_navigation li {
    display: inline-block;
    list-style: none;
    position: relative;
}
#Dryfta_navigation li a {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 7px 12px;
    border: transparent 1px solid;
    text-transform: uppercase;
transition: all 0.4s ease-in-out 0s;
-webkit-transition: all 0.4s ease-in-out 0s;
-ms-transition: all 0.4s ease-in-out 0s;
-o-transition: all 0.4s ease-in-out 0s;
}

#Dryfta_navigation #d_mainmenu>li>a:hover,
#Dryfta_navigation  #d_mainmenu>li.active>a {
    color: #7cd5ef;
    border: #7cd5ef 1px solid;
}
#Dryfta_navigation  #d_mainmenu>li>ul li>a:hover {
    color: #7cd5ef;}
#Dryfta_navigation ul>li.active ul>li a {
    color: #fff!important ;
    border:transparent 1px solid;
}

#Dryfta_navigation li>ul{

    background-clip: padding-box;
    background-color: #227b95;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    float: left;
    font-size: 14px;
    left: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 180px;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 90%;
    z-index: 1000;
}


#Dryfta_navigation li:hover>ul{ display:block;
}
#Dryfta_navigation  li> ul>li>ul{top:25px; left:0;}
#Dryfta_navigation li>ul li{display:block;}
#Dryfta_navigation li>ul li a{display:block; padding:5px 20px; color:#fff;}


.Dryfta_padding40 p {
    margin-bottom: 20px;
}
.Dryfta_padding40 { background:#fff;
    padding: 00px 0px 00px; border-bottom:5px solid #4EA8A8; 
}
.Dryfta_right_sidebar{  background: #d1d1d1 none repeat scroll 0 0; color:#333;   }
.dryfta_left_section {
    float: left;
    width: 62%;
}
.dryfta_left_section li {
    margin-bottom: 20px;
}
h1,
.dryfta_right_section h2 {
 font-weight:600;
 
    margin: 23px 0px 10px;
    font-size: 28px;
    padding-bottom: 30px;
}
.dryfta_right_section {
    float: right;
    padding-top: 15px;
    width: 31%;
}
#system-message-container dt.notice,
#system-message-container dt.message {
    display: none;
}
#system-message-container .message.message {
  padding:15px 0 0 ;
}
#system-message > dd.message.message  > ul{background-position:10px center; background-color:#54CBBC!important; border-top:#45bcad 2px solid;border-bottom:#45bcad 2px solid; color:#fff;}
#system-message > dd.error.message  > ul{background-position:10px center; background-color:#C40401!important; border-top:#940710 2px solid;border-bottom:#940710 2px solid; color:#fff;}
#system-message-container .notice.message {
 
}
#Dryfta_container {
  background:  none repeat scroll 0 0;
    padding-bottom:80px;}
#Dryfta_main-rapper {
    position: relative;
      min-height: 100%;
}
#Dryfta_showcase_d .dryfta_inner_container .moduletable{border-top:#eee 5px solid;
}
.dryfta_right_section .Map_Section{border-left:#f0f0f0 0px solid;}
.Dryfta_left_sidebar .dryfta_usertype{line-height:16px;}
#Dryfta_footer  .footer_inner-container{background:transparent; padding:15px 0px 19px; color:#999;}
.inner-box_style{padding-bottom:28px;}
 
#Dryfta_footer {
    background:none;
    color: #fff;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding: 10px 0px;
}
.social_buttons span {
    display: inline-block;
    vertical-align: text-top;
    margin-right: 5px;
}
.hasTip {
    display: inline-block;
    vertical-align:text-top;
	margin-left:5px;
}
.social_buttons .fb-like.fb_iframe_widget {
    margin-top: -2px;
}
.dryfta_register_now_button {
    padding: 20px 0 20px;
}
#proceedButton{text-align:center; padding-top:30px; }
#proceedButton a:hover {
    border: 2px solid #2980b9;
    background: none;
    color: #2980b9;text-decoration:none;
}
#Dryfta_main-rapper{/*min-height:100%;background-color:#005889;background-image:radial-gradient(at 0 bottom,rgba(0,54,137,.7) 0,rgba(0,54,137,0) 60%),radial-gradient(at 90% bottom,#006389 0,rgba(0,99,137,0) 40%),radial-gradient(at 50% top,rgba(0,111,137,.6) 0,rgba(0,111,137,0) 75%),radial-gradient(at right top,#004d89 0,rgba(0,77,137,0) 57%);background-repeat:no-repeat;background-size:auto,auto,100% 1000px,100% 1000px;*/ background:#fff; color:#000;
}
#proceedButton a{
    border: 2px solid #2980b9;
    display: inline-block;
    background: #2980b9;
    font-size: 17px;
    color: #fff;
    cursor: pointer;
    padding:10px 113px;
    width: auto;
}

.dryfta_padding_top {
    padding-top: 90px;
}
.checkbox.policy-description_link {
   
}
.moduletablepowered_by{float:left;}
.footer_copyRight{float:right; font-size:13px;}
.footer_copyRight *{ font-size:11px;line-height:normal;}
 /* .dryfta_left_section_front .discription *, */
.item-page *{font-size:13px;}
.footer_copyRight img{border-radius: 3px; height: 14px;     }
.dryfta_choose_cheque *{font-size:13px;}
  #dryfta_ticket_listing_layout td  .ticketDescr{font-size:11px;}
.checkbox.policy-description_link a{font-size:13px;}
.dryfta_no_listing {
    padding: 35px 15px;
    text-align: center;
    font-size: 22px;
}
.dryfta_register_now_button .dryfta_update_profile,
.dryfta_register_now_button .dryfta_register_now,
.dryfta_order_now {
	background: #2980b9;
    border: 2px solid #2980b9;
    display: inline-block;
     font-size: 17px;
    color: #fff;
    cursor: pointer;
    padding: 10px 55px;
    width: auto;
}


.button_p_prev input[type="button"], .button_p_next input[type="button"]{
	background: #fff;
    border: 2px solid #000;
    display: inline-block;
     font-size: 17px;
    color: #000;
    cursor: pointer;
    padding: 10px 55px;
    width: auto;
}
#dryfta_abstract_detail_layout .button_p_prev input[type="button"],#dryfta_abstract_detail_layout .button_p_next input[type="button"]{
	background: #fff;
    border: 2px solid #000;
    display: inline-block;
     font-size: 17px;
    color: #000; margin-right:20px;
    cursor: pointer;
    padding: 4px 30px;
    width: auto;margin-top:15px;
}

#dryfta_abstract_detail_layout .button_p_prev input[type="button"]:hover,#dryfta_abstract_detail_layout  .button_p_next input[type="button"]:hover{color:#fff; background:#2980b9; border-color:#2980b9;}

.button_p_prev input[type="button"]:hover, .button_p_next input[type="button"]:hover{color:#fff; background:#2980b9; border-color:#2980b9;}


.button_p_prev input[type="button"], .button_p_next input[type="button"] { background:none; }
#author_section .author_section input[ type="text"]{width:auto;}
#author_section .author_section select{background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc; padding:5px 6px;}
.dryfta_padding_ticket_add  .dryfta_col_ticket{vertical-align:top;}
.dryfta_register_now_button .dryfta_update_profile:hover,
.dryfta_register_now_button .dryfta_register_now:hover, .dryfta_order_now:hover {
    border: 2px solid #2980b9;
    background: #fff;
    color: #2980b9;
}
.Dryfta_attachemnt a:first-child {
    border: 2px solid #000;
    display: inline-block;
    background: none;
    font-size: 17px;
    color: #000;
    cursor: pointer;
    padding: 6px 20px;
}
.Dryfta_attachemnt a .fa.fa-trash-o {
    font-size: 22px;
}
.Dryfta_attachemnt a {
    color: #000;
    margin-right: 15px;
}
.Dryfta_attachemnt a:first-child:hover {
    color: #fff;
    background: #000;
    border-color: transparent;
}
.dryfta-table {
    display: table;
    width: 100%;
}
.dryfta-table .dryfta-table-row {
    display: table-row;
}
#dryfta_abstract_detail_layout .dryfta-table .dryfta-table-row{ display:block;}

.dryfta-table .dryfta-table-row .dryfta-table-cell {
    color: #333;
    display: table-cell;
    height: 36px;  
    padding: 5px 10px 10px 0;
    vertical-align: middle;
}
.dryfta-table .dryfta-table-row .dryfta-table-cell:fist-child {
    width: 200px;
}
  input[type="text"],#proceedpayment .Dryfta_Billing_info select, #proceedpayment  .Dryfta_Billing_info textarea,
.author_section input[type="text"],
.dryfta-table .dryfta-table-row .dryfta-table-cell input[type="password"] {
    padding: 5px 10px;
    border: #ccc 1px solid;
    background: #fff;
	max-width:100%; box-sizing:border-box;
	width:100%;
	border-radius:4px;
}.item-page h2 a{color:#000;font-size:24px; font-weight:700; }
.item-page h2{margin: 23px 0 10px;font-size:24px; font-weight:700; color:#000;   padding-bottom: 30px; text-align:center; margin-bottom:15px; display:block; line-height:normal}
.dryfta-table .dryfta-table-row .dryfta-table-cell input[type="text"]:focus,
.dryfta-table .dryfta-table-row .dryfta-table-cell input[type="password"]:focus {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px;
    boder: #000 2px solid;
    background: #fff;
}
.article-info, .actions{display:none;}
.dryfta-table .dryfta-table-row .dryfta-table-cell textarea {
    padding: 5px 10px;width:97.5%;
    border: #ccc 1px solid; border-radius:4px;
}
.dryfta-table .dryfta-table-row .dryfta-table-cell select {
    padding: 5px 10px;
    border: #ccc 1px solid;
}
.dryfta-table .dryfta-table-row .dryfta-table-cell .dryfta_select_box,
.dryfta-table .dryfta-table-row .dryfta-table-cell .Dryfta_multiple_box {
    max-width: 100%;border-radius:4px;
    width: 100%;
}
.dryfta_browse_section {
    position: relative;
}
.language_button{float:right;}
.dryfta_browse_section .dryfta_browse_file {
 border: 1px solid #999;
    color: #666;
    display: inline-block;
    font-size: 13px;
    padding: 4px;
    text-align: center;
    width: 104px;
}
.dryfta_browse_section .dryfta_upload_file_section:hover .dryfta_browse_file {
    background: #000;
    color: #fff;
    border-color: transparent;
}
.dryfta_browse_section .browser_file_field {
  bottom: 0;
    cursor: pointer;
    height: 30px;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 131px;
    z-index: 3;
}
.dryfta_file_name_display {
    padding: 0px 10px;
}
.dryfta-table-cell.radio label,
.dryfta-table-cell.checkbox label,
  label { display: inline-block;
    font-size: 13px;
    margin-bottom: 7px;
    margin-right: 15px;
}
#admintable .title_input_box  input[type=text]{width:100%;}
.radio input[type=radio],
.dryfta_inner_Box1 input[type=radio],
.checkbox input[type=checkbox],
.dryfta_inner_Box1 input[type=checkbox], .sort_listing  input[type=checkbox]{
    display: none;
}

.radio input[type=radio] + label:before,
.radio_button label:before,
.dryfta_inner_Box1 label:before {
    content: "\f10c";
    display: inline-block;
    vertical-align: text-bottom;
    font: normal normal normal 17px/1 FontAwesome;
    margin-right: 5px;
}
.radio.dryfta_row_ticket .col_tic_y  label:before{color:red;}
.radio.dryfta_row_ticket .col_tic_y  input[type=radio]:checked + label:before{color:red;}
.radio label:before,
.radio_button .radio label:before,
.dryfta_inner_Box1 label:before {
    border-radius: 8px;
    font: normal normal normal 17px/1 FontAwesome;
    color: #666;
}
.checkbox label:before,
.dryfta_inner_Box1 .checkbox label:before {
    border-radius: 3px;
}
.radio input[type=radio]:checked + label:before,
.radio_button input[type=radio]:checked + label:before,
.dryfta_inner_Box1 input[type=radio]:checked + label:before {
    content: "\f192";
    font: normal normal normal 17px/1 FontAwesome;
    color: #000;
    text-align: center;
    vertical-align: text-bottom;
}
.checkbox input[type=checkbox] + label:before {
    content: "\f096";
    display: inline-block;
    vertical-align: middle;
    font: 18px/1 FontAwesome;
    width: 15px;
    margin-right: 5px;
}
.checkbox input[type=checkbox]:checked + label:before,
.check_button input[type=checkbox]:checked + label:before {
    content: "\f046";
    font: normal normal normal 18px/1 FontAwesome;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    color: #000;
    vertical-align: middle;
    text-align: center;
}


#dryfta_popup_message {
    display: none;
    position: fixed;
    bottom: 0px;
    left: 0px;
    height: 0px;
    width: 100%;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.7);
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px;
}
#backButton a{background:#c75757; color:#fff; font-size: 13px; padding:3px 20px; border-radius:3px; display:inline-block;}
#backButton a:hover{ background:#999; color:#fff;}
#dryfta_popup_message.duspaypopu {
    display: block;
}
#dryfta_popup_message .dryfta_inner_html {
    padding: 20px;
    color: #fff;
}
.dryfta_inner_html h3 {
    display: inline-block;
    font-size: 18px;
}
.Dryfta_user_logout {
    background: #2980b9;
    border: none;
    padding: 4px 15px;
    color: #fff;
    cursor: pointer;
    margin: 0px 20px;
}
.Dryfta_cancel {
    background: #c75757;
    border: none;
    padding: 4px 15px;
    color: #fff;
    cursor: pointer;
    margin: 0px 0px;
}
.Dryfta_left_sidebar {
    float: left;
    width: 19%;
}
.Dryfta_right_sidebar {
    float: right;
    width: 26%;margin-bottom:-5px;
    padding-top: 0px; margin-right:-1px;
}



.pagination-dryfta_box{padding:30px 0px 40px; text-align:center;}
.Dryfta_right_sidebar .moduletable{margin-bottom:0 !important;}
.Dryfta_right_sidebar .moduletable .dryfta_map_address{padding:30px 20px 10px;background:#d1d1d1 ; width:auto; color:#333}
.Dryfta_right_sidebar .moduletable .dryfta_map_address a .fa{color:#333;}
.Dryfta_right_sidebar .moduletable .dryfta_map_address a:hover .fa{color:#35404f ;}
.Dryfta_right_sidebar .moduletable.greenDark{padding:20px;  margin-bottom:0px; background:#227b95 none repeat scroll 0 0;}
.Dryfta_right_sidebar .moduletable .dryfta_right_section .social_buttons{padding:20px; background:#d1d1d1; margin-bottom:0px;}
.Dryfta_right_sidebar .moduletablefacebook_wall {padding:20px;     margin-bottom:0px!important;} 
.Dryfta_right_sidebar .moduletabletwitter_right {padding:20px; background:none; margin-bottom:0px!important;}
.content_bottom {padding-top:20px;}
.content_bottom h3{padding:50px 0px; font-size:42px; text-align:center; font-weight:600; color:#000;  }
.content_bottom  .moduletable{margin-bottom:20px;}
.content_bottom .profile_dryfta_user_attendee,.dryfta_user_Speaker { 
    float: left;
    margin-bottom: 50px;
    height: 335px;
    padding: 0 10px; 
    text-align: center;
    width: 25%;
}
.view-exhibitors .content_bottom h1{text-align:center;}
.view-exhibitors  .content_bottom .moduletable.Sponsors_color1 .profile_dryfta_user_attendee #userImage{height:140px;}
.view-exhibitors .content_bottom .moduletable.Sponsors_color1{
   margin:0px 0px!important;
   background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; 
   border-bottom:none!important;
}
.view-exhibitors .content_bottom .profile_dryfta_user_attendee { float: left;
    margin-bottom: 50px;
    height: 180px;
    padding: 0 10px; 
    text-align: center;
    width: 20%;
}
 

.view-sponsors .content_bottom .moduletable.Sponsors_color1 .profile_dryfta_user_attendee #userImage{height:140px;}
.content_bottom .moduletable.Sponsors_color1 .profile_dryfta_user_attendee #userImage img{ 
    width:auto; max-width:100%;
}
.view-sponsors .content_bottom .moduletable.Sponsors_color1{
   margin:0px 0px!important;
   background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; 
   border-bottom:none!important;
}
.view-sponsors .content_bottom .profile_dryfta_user_attendee { float: left;
    margin-bottom: 50px;
    height: 180px;
    padding: 0 10px; 
    text-align: center;
    width: 20%;
}


.sponsors_listting_box ,  .exhibitors_listting_box  { float: left;
 
    height: 260px;
    padding: 0 10px; 
    text-align: center;
    width: 25%;
}

.content_bottom .profile_dryfta_user_attendee #userImage img, .dryfta_user_Speaker #userImage img{border-radius:100px; margin-bottom:10px; height:160px; width:160px; border:#fff 4px solid; box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}
.sponsors_listting_box .sponsors_image_section, .exhibitors_listting_box .exhibitors_logo{    display: table-cell;
    height: 177px;
    padding-bottom: 10px;
    text-align: center;
    vertical-align: middle;
    width: 195px; 
}
.content_bottom .profile_dryfta_user_attendee  .dryfta_attendee_username, .dryfta_Speaker_username, .exhibitors_title, .sponsors_username{font-size:18px; color:#000; text-transform:uppercase; padding-bottom:5px; font-weight:bold;}
.dryfta_left_section_front h1{font-weight:bold; text-align:center;}
.content_bottom  .moduletable.attendee_background_color{ background: #fafafa none repeat scroll 0 0;
    border-top: 1px solid #eee;border-bottom: 1px solid #eaeaea;}
.content_bottom  .moduletable { background:#fff; margin:0px -20px; padding-bottom:30px;border-bottom: 1px solid #eaeaea;}

.content_bottom .profile_dryfta_user_attendee div, .D_Speaker_details div {color:#000; font-size:12px;line-height:16px;  }
.custompowered_by img{padding:0px !important;}
.content_bottom  .view_more{text-align:center; padding:00px 0px;clear:both;}
.content_bottom  .view_more a{ border: 1px solid #000;
    color: #000; border-radius:3px;
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    padding: 2px 11px 3px;}
	.content_bottom .moduletable.attendee_background_color h3{color:#000;}
		.content_bottom .moduletable.attendee_background_color div {color:#000;}
 
.content_bottom  .view_more a:hover{ background:#000; color:#fff; border-color:transparent;}
.Dryfta_right_sidebar .dryfta_right_section {
    float: none;
    width: 100%;
    padding-top: 0;
}
.dryfta_attendee_link div, .dryfta_Speaker_link div{display:inline-block; }
.dryfta_attendee_link div a, .dryfta_Speaker_link div a{display:block; padding:0px 1px; line-height:12px; color:#000;}
.dryfta_attendee_link div a i, .dryfta_Speaker_link div a i{font-size:15px;}
.dryfta_attendee_link div a:hover .fa, .dryfta_Speaker_link div a:hover .fa{color:#666;}
.Dryfta_middle_sidebar {min-height:500px;
     margin-bottom:-5px; margin-right:-2px;
    padding:20px 20px 0px; border-left:#f2f2f2 1px solid; border-right:#f2f2f2 1px solid;
}
.header_dryfta_attendee{text-align:center; padding:15px 0px;
}
.dryfta_profile_picture {
    text-align: center;
     position: relative;
}
#Dryfta_profile_layout {
    
  
   
}
.header_dryfta_attendee button[type="submit"]{  background: #2980b9 none repeat scroll 0 0;
    border: 2px solid #2980b9;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    padding: 2px 15px;
    width: auto;}
	.header_dryfta_attendee button[type="button"]{  background: #999 none repeat scroll 0 0;
    border: 2px solid #999;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    padding: 2px 15px;
    width: auto;}
 .header_dryfta_attendee #filter_search{ background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 0px;
    max-width: 95%; width: 240px;
    font-size: 13px;
    padding: 4px 10px; margin-right:10px;
 }
 
 .header_dryfta_attendee * ,.list-footer *{font-size: 13px;}
.header_dryfta_attendee select, .list-footer select{font-size: 13px;
  border: 1px solid #ccc; margin-left:10px;
    padding: 3px 10px;}
#dryfta_profile_listing_menu {
    margin:00px 0px 30px;
  }
#profile_logo {
  margin: 0 auto;
    border-radius: 100%;
    height: 138px;
    overflow: hidden;
    position: relative;box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
    text-align: center;
    width: 138px; border:#fff 5px solid;
}
.dryfta_profile_picture img {
    border: medium none;
}
#Dryfta_profile_layout .dryfta_profile_picture:hover .dryfta_browse_file {
    color: #fff;
    background: rgba(0, 0, 0, 0.8);
}

#Dryfta_profile_layout .dryfta_browse_file {
background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    color: #fff;
    display: block;
    padding: 1px 15px 9px;
    text-align: center;
    width: auto;
	font-size:12px;
}
#Dryfta_profile_layout .browser_file_field {
   bottom: 0;
    cursor: pointer;
    height: 30px;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 131px;
    z-index: 3;
}
#profile_logo:hover .Dryfta_upload_browse{ bottom:0px;}
.Dryfta_upload_browse {
    bottom:-50px;
    cursor: pointer;
    height: 30px;
    left: 3px;
    opacity: 1;
    position: absolute;
    width: 131px;
transition: all .2s;
    -webkit-transition: all .2s;
}
#dryfta_profile_listing_menu ul {
    padding: 0px;
    margin: 0px;
}
#dryfta_profile_listing_menu ul li {
    display: block;
    list-style: none;
}
#dryfta_profile_listing_menu ul li a {
    display: block;
    color: #000; text-align:center;
    padding: 7px 0px; font-weight:600;
    border-bottom: #ccc 1px solid;
     font-size: 13px; text-transform:uppercase;
}
  h2 {
    font-size: 22px;
    margin: 20px 0;
}

.list-footer .limit {
    float: left;
    padding-top: 6px;
}
tfoot .list-footer ul {
    list-style: outside none none;
    padding-top: 6px;
    text-align: center;
}
.list-footer ul {
    display: inline-block;
}

tfoot .list-footer .dryfta_pagination li {
    display: inline-block;
    float: left;
    padding: 0 5px;
}
.dryfta_pagination li a, .dryfta_pagination li span {
    border: 1px solid #eee;
    border-radius: 2px;
    display: block;
    font-size: 13px;
    height: 23px;
    line-height: 22px;
    padding: 0;
    text-align: center;
    width: 23px;
}
.dryfta_pagination li .fa {
    font-size: 18px;
    margin-top: 2px;
}
.counter {
    float: right;
    padding-top: 6px;
}
.dryfta_user_instruction{ 
    margin-top: -20px;
    padding: 0 0 20px;
}
.dryfta_information_descript{  font-size: 12px; margin-top:-20px;

    line-height: normal;
    margin: 0;}
	#proceedpayment{margin-top:50px;}
.dryfta_confirm_pay_now{text-align:center; padding-bottom:25px;}	
.dryfta_table_box{}
.dryfta_information_descript p{ margin:0px;font-size:12px; line-height:normal;   font-weight: 400; color:#999;}
#backButton{   float: right;
    padding-bottom: 5px;
    position: absolute;
    right: 15px;
    top: 0;}
#Dryfta_assessment_layout  .dryfta-table  .dryfta-table-row .dryfta-table-cell{height:auto;display:block;}
#Dryfta_assessment_layout #menu-pane1 dt.param-page.open, #Dryfta_assessment_layout #menu-pane dt.param-page.open {
    background: #fff none repeat scroll 0 0;
    color: #000;
	 border-bottom: 1px solid #fff;
}
#Dryfta_assessment_layout h2{font-weight:600;}
#Dryfta_assessment_layout .dryfta_author_tab_list h2{font-weight:100;}
#Dryfta_assessment_layout #menu-pane1 dt, #Dryfta_assessment_layout #menu-pane dt {
    background: #f5f5f5 none repeat scroll 0 0;
    border-bottom: 1 solid #f5f5f5;
    border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
    color: #666;
    display: inline-block;
    float: none;
    font-weight: 400;
    margin: 0 0px -1px 0;
    padding: 13px 25px;
}
#Dryfta_assessment_layout .dryfta-table-cell p{margin:0px;}
.dryfta_author_tab_list .dryfta_reviewer_image{float:right;}
.dryfta_author_tab_list{padding:10px 0px 30px;}
#Dryfta_assessment_layout .Dryfta_Primary_user_detail_block{
	padding:20px;
}
.tabs {
    display: block;  border-left: 1px solid #ccc;
}
#Dryfta_assessment_layout .current {
    background: #fff none repeat scroll 0 0;
    padding: 0; border:#ccc 1px solid;
}
#Dryfta_container>div>.Dryfta_padding40{border-right:#f2f2f2 1px solid;}
#tabscontent .dryfta-table-row,  .assessment_Detaillayout  .dryfta-table-row, #Dryfta_assessment_layout .dryfta-table-row{display:block; bottom:auto;}
#tabscontent .dryfta-table-row .dryfta-table-cell {display:block; }
.assessment_Detaillayout  .dryfta-table-row .dryfta-table-cell{display:block; height: auto;}
#tabscontent .dryfta-table-row .dryfta-table-cell.dryfta_browse_section .browser_file_field{ bottom:auto; top:6px;}
#tabscontent .dryfta-table-row .dryfta-table-cell:first-child ,.assessment_Detaillayout  .dryfta-table-row .dryfta-table-cell:first-child {display:block; padding:0px 0px 0px;   height: auto;}
.group_sec_1{display:block;}
.group_sec_1 .dryfta-inline-block{display:inline-block; width:50%; float:left;  }
.group_sec_1 .dryfta-inline-block .dryfta-table-row{display:block; padding-right: 10px;}
.group_sec_1 .dryfta-inline-block:after{display:table; content:"";}
.dryfta_ragistration_form  .dryfta-table-row .dryfta-table-cell:first-child span{ display: inline;
    vertical-align: top;}
#tabscontent .dryfta-table-row .dryfta-table-cell:first-child,#tabscontent .dryfta-table-row .dryfta-table-cell:first-child *,  .assessment_Detaillayout  .dryfta-table-row .dryfta-table-cell:first-child, #Dryfta_assessment_layout .dryfta-table-row .dryfta-table-cell:first-child {  
font-weight:600; color:#000; padding-top:10px;}

#dryfta_profile_listing_menu ul li a .fa {
    color: #000;
    float: right;
    font-size: 19px;
    margin: 4px 0 0;
    text-align: right;
}
#dryfta_profile_listing_menu ul li a:hover, #dryfta_profile_listing_menu ul li.active a {
    color: #287fb8;
}
.dryfta_profile_social_link .profile_social_link {
    margin-bottom: 20px;
}
.dryfta_profile_social_link .social_input_filed {
    border: #999 1px solid;
    padding: 0px 3px 0px 6px; line-height: 18px;
    display: inline-block;
    margin-right: 5px;  width: 80%;
}
.dryfta_profile_social_link .profile_social_link >.fa {
  cursor: pointer;
    font-size: 18px;
    margin-top: 3px;
    vertical-align: middle;
}
.dryfta_profile_social_link .social_input_filed  .fa.fa-twitter{position: relative;
    top: 2px;}
.dryfta_profile_social_link .profile_social_link input[type="text"] {
    border: none;
    background: none; color:#000;
    display: inline-block;
    width: 76%;line-height: 18px;
	font-size:12px;
    padding:0 5px 3px;
}
#dryfta_login_layout {
    max-width: 600px;
    margin: 0 auto;
}
#dryfta_login_layout h1 {
    font-weight: 600;
    font-size: 30px;
}
#dryfta_abstract_detail_layout, #Dryfta_assessment_layout {
    position: relative;
}
.dryfta_sign_in_signup_button {
    padding: 20px 0px;
}
.dryfta_sign_in_signup_button .dryfta_sign_up {
    float: left;
}
.dryfta_sign_in_signup_button .dryfta_sign_up a {
    display: block;
    background: #c75757;
    font-size: 18px;
    color: #fff;
    padding: 8px 25px;
}
.dryfta_sign_in_signup_button .dryfta_sign_in {
    float: right;
    text-align: center;
}
.dryfta_sign_in_signup_button .dryfta_sign_in span {
    display: block;
    background: #2980b9;
    font-size: 18px;
    color: #fff;
    padding: 8px 25px;
}
.dryfta_sign_in_signup_button .dryfta_sign_in .fa {
    color: #2980b9;
    font-size: 31px;
    margin-left: -4px;
    margin-top: -13px;
    position: absolute;
}
#dryfta_login_panel {
    background: #f4f4f4;
    border-left: 3px #000 solid!important;
    border: #e6e6e6 1px solid;
}
#dryfta_login_panel fieldset {
    border: none;
}
#dryfta_login_panel .dryfta-user-password_section {
    padding: 40px 60px;
    border-bottom: #e6e6e6 1px solid;
}
#dryfta_login_panel .dryfta-rememeber_continue {
    padding: 40px 60px;
}
.dryfta_user_name {
    background: #fff;
    border: #dadada 1px solid;
    margin-bottom: 30px;
}
.dryfta_user_name .username-icon {
    border-right: #dadada 1px solid;
    width: 60px;
    margin-right: 20px;
    text-align: center;
    padding: 7px 0px;
    display: inline-block;
}
.dryfta_user_name .username-icon .fa {
    font-size: 22px;
}
.dryfta_password {
    background: #fff;
    border: #dadada 1px solid;
}
.dryfta_password .password-icon {
    border-right: #dadada 1px solid;
    margin-right: 20px;
    width: 60px;
    text-align: center;
    padding: 7px 0px;
    display: inline-block;
}
.dryfta_password .password-icon .fa {
    font-size: 22px;
}
#dryfta_login_panel .dryfta-user-password_section input {
    background: none;
    font-size: 16px;
    border: none;
    width: 80%;
    padding: 5px 0;
}
.dryfta_rememberme {
    float: left;
}
.dryfta_continue_button {
    float: right;
}
.dryfta_reset_password {
    display: block;
    clear: both;
    padding: 20px 0 0;
}
.dryfta-rememeber_continue .dryfta_continue_button input {
    background: #2980b9 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    display: block;
    font-size: 18px;
    line-height: normal;
    cursor: pointer;
    padding: 4px 25px 6px;
}
.pull-right {
    float: right;
}
.dryfta_header_section #filter_search {
     background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    font-size: 13px;
    padding: 3px 10px;
    width: 110px;
}
.filterdrobbox select {
 background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    font-size: 13px;
    margin-left: 10px;
    padding: 3px 10px;
	width:125px;
}
.dryfta_header_section .btn-group.pull-left button[type="submit"] {
      background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #000;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin: 0 10px;
    padding: 2px 10px;
}
.dryfta_header_section .btn-group.pull-left button[type="button"] {
 background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #c75757;
    color: #c75757;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin: 0;
    padding: 2px 10px;
}
.dryfta_cancel {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #c75757;
    color: #c75757;
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
    margin: 0px 0px;
    padding: 3px 20px;
}
.dryfta_cancel:hover{   background:#c75757;
    border: 2px solid transparent; color:#fff;}
.dryfta_header_section .btn-group.pull-left button[type="button"]:hover {
    background: #c75757;
    border: 1px solid transparent;
    color: #fff;
}
.dryfta_header_section .btn-group.pull-left button[type="submit"]:hover {
    background: #000;
    border: 1px solid transparent;
    color: #fff;
}
.dryfta_button_section a, .dryfta_button_section .button_list_box {
 background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #2980b9;
    color: #2980b9;
 
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
    line-height: normal;
    margin: 0 20px 15px 0;
    padding: 3px 20px 4px;
}
#Dryfta_assessment_layout .dryfta_button_section {
    padding: 60px 0px 10px;
}
.dryfta_button_section {
    padding: 15px 0px 10px;
}
.dryfta_button_section a:hover, .dryfta_button_section .button_list_box:hover {
   background: #2980b9;
    border: 2px solid transparent;
    color: #fff;
}
.dryfta_button_section #cancelOrder a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #c75757;
    color: #c75757;
}
.dryfta_button_section #cancelOrder a:hover {
    background: #c75757;
    border: 2px solid transparent;
    color: #fff;
}
.cancelOrder .dryfta_multiple_topics {
    max-width: 402px;
    width: 100%;
}
.filterdrobbox {
    float: right;
    display: inline-block;
}
#dryfta_order_listing_layout fieldset, fieldset, #dryfta_abstract_detail_layout fieldset {
    border: none;
}
.dryfta_float_right {
 position: absolute;float:right;
    right: 0;
    text-align: right;
    top: 13px;
    width: 70%;
}
.dryfta_float_right  .dryfta_submit_button, .dryfta_float_right .dryfta_cancel {margin-bottom: 15px;margin-left: 15px;margin-right: 0;}
.dryfta_header_section {
    clear: both;
}
.dryfta_table {
    display: table;
    width: 100%;
}
.dryfta_table_row {
    display: table-row;
}
.dryfta_table_row.row1 {
    background: #fafafa;
}
.cancel_ticket {
    width: 81px;
    display: block;
}
.ticket_cancelled {
    font-size: 12px;
    color: #fff;
    background: #c1c1c1;
    padding: 1px 5px;
}
.cancel_ticket a {
    font-size: 11px;
    color: #fff;
    background: #c75757;
    padding: 1px 5px;
}
.dryfta_ticket_listing_form .dryfta_table_row .head_detail{text-align: left;}
.dryfta_table_row .head_detail {
    background: #f0f0f0;
	 text-align: left;
    display: table-cell;
    padding: 6px;
	  color: #000; font-size:13px; 
}
 #dryfta_ticket_listing_layout .dryfta_ticket_delegate tr  td.ticket4me{color:red;  width: 83px; padding-right:0px;}
 .cname, .cemail{width:200px;}
 .dryfta_choose_cheque select{color:#777;}
 #dryfta_ticket_price_panel .ticket_row>td{border-bottom:none!important;}
 #dryfta_ticket_listing_layout .dryfta_ticket_delegate tr.attendes_row td{  background: #b2bcc8 none repeat scroll 0 0;
    color: #fff; border:none;
    font-weight: bold;font-size: 13px;
    text-align: center;
    text-transform: none;}
#dryfta_ticket_listing_layout .dryfta_ticket_delegate tr td{   
    background: #F5F7F6 none repeat scroll 0 0;
	border-bottom: 1px solid #e8ebf0 ;
	color: #000;
	font-size: 11px; text-transform:uppercase;
	font-weight: 200;
	padding: 8px 64px;
	text-align: center;}
.dryfta_col_ticket{display:inline-block; padding:0px 10px 10px ; width:20%;  text-align: left;}
.dryfta_padding_ticket_add .dryfta_col_ticket{width:29%;margin-bottom:8px;}
.dryfta_row_ticket{ border-bottom: 1px solid #eee;
    padding: 10px 0;
    text-align: left;}

.dryfta_col_ticket.col_tic_1{ width: 8%;}
.dryfta_col_ticket>label,.dryfta_col_ticket>label>span{display:block;padding:0px; font-size:14px; font-weight:600; margin-bottom:0px;}
.field_type_16_title>span, .field_type_16_title .fa{ font-size:14px; font-weight:600; margin-bottom:0px;}
.dryfta_col_ticket i.fa-exclamation-circle{vertical-align:top;}
.dryfta_table_box_inner .dryfta_col_ticket input[type="text"], .dryfta_table_box_inner .dryfta_col_ticket select, .dryfta_table_box_inner .dryfta_col_ticket textarea { font-size: 12px; background: #fff none repeat scroll 0 0; padding: 2px 5px;
    border: 1px solid #ccc;}
	
	
 .dryfta_table_box_inner .dryfta_col_ticket select { font-size: 12px; background: #fff none repeat scroll 0 0; padding: 4px 5px;
    border: 1px solid #ccc; margin-right:5px;}
	.dryfta_table_box_inner .dryfta_col_ticket select *{font-size: 12px;}
	.radio-box_list>label{font-size: 12px; color:#666;vertical-align:super;}
	.radio-box_list{ margin-top: -3px;}
.dryfta_table_cell.rowspanned {} .dryfta_table_box th {
     background: #828C98;
    border-bottom: 0px solid #fff;
    color: #fff; 
    font-size: 13px;
    padding: 10px 6px;
}
.dryfta_row_ti_t560{margin-left:21px;}
.col_tic_y{ float: left;
    padding-top: 29px;
    width: 100px;} 
 #dryfta_ticket_listing_layout .dryfta_table_box td.cname{text-transform:uppercase; color:#000;}
.counter_time_box {
    position: absolute;
    right: 0;
    top: -35px;
	font-size:12px; text-align:right;
}
.counter_time_box  .size_lg{font-size:33px;}
#proceedpayment #paysection .dryfta_ticket_price_panel {padding:0px 15px;}
html #ticketbox {font-size:14px;}
.currency_symbol{ display: inline-block;
    font-size: 9px !important;
    font-weight: 600;
    line-height: normal;
    position: relative;
    margin-left:5px;}
.dryfta_vard_details{ padding:15px 0px;}
#proceedpayment{position:relative;}
#dryfta_ticket_listing_layout #ticketbox fieldset { border:#d5e2ed 1px solid;  }
.dryfta_ticket_second_layout{padding:0px 15px; position:relative;}
.dryfta_ticket_second_layout h2{margin-top:0px!important;}
#paysection .dryfta_choose_cheque h3{font-size:15px; padding-bottom:10px;}
#dryfta_ticket_listing_layout  .dryfta_table_box th{text-align:center; font-weight:bold;font-size:14px;}
#dryfta_ticket_listing_layout  .dryfta_table_box td {text-align:center;min-height:40px;}
.ticketDescr{font-size:11px;}
#dryfta_ticket_listing_layout fieldset {
    border: none;
}
.ticketName{text-transform:uppercase; font-size:13px;}
#Dryfta_ragistration  .dryfta-table .dryfta-table-row .dryfta-table-cell, #dryfta_abstract_detail_layout .dryfta-table .dryfta-table-row .dryfta-table-cell{display:block; height:auto;}
#Dryfta_ragistration  .dryfta-table .dryfta-table-row .dryfta-table-cell:first-child, #Dryfta_ragistration  .dryfta-table .dryfta-table-row .dryfta-table-cell:first-child span,
#dryfta_abstract_detail_layout  .dryfta-table .dryfta-table-row .dryfta-table-cell:first-child { color: #000;
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 5px;}
	
.dryfta_ticket_price_panel .dryfta_table_box	.ticket_row .ticket_cell, .dryfta_ticket_price_panel .dryfta_table_box	.ticket_row .ticket_cell div{ font-size:14px!important}
#Dryfta_ragistration .dryfta_register_now_button{max-width: 440px; }
#Dryfta_ragistration {
    display: block;
  
 max-width:600px;
    margin: 0 auto;
     padding: 0;
}
.dryfta_radio_box label{cursor:pointer; }
.dryfta_table_box {
    width: 100%;
}
.dryfta_table_box_inner {
    width: 100%;
    background: #fff;
}
.dryfta_table_box_inner input[type="text"] {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    font-size: 13px;
    padding: 2px 5px;
}
.dryfta_padding_ticket_add {
    padding: 1px 0 0px;
}
.dryfta_width_first_cell{width:38%; height:45px; }
.dryfta_table_box_inner td {
    font-size: 13px;
    padding: 11px;
}
.dryfta_table_box .dryfta_table_cell {
    background: #fafafa none repeat scroll 0 0;
    padding: 8px 6px; 
}
.dryfta_table_box .dryfta_table_cell  div, .dryfta_table_box .dryfta_table_cell, .dryfta_table_box .dryfta_table_cell select,  .dryfta_table_box .dryfta_table_cell select *, #dryfta_ticket_listing_layout .dryfta_table_box td{font-size:13px;}
.dryfta_table_box .dryfta_table_cell select *{padding:3px;}

.ticketName {
    font-size: 14px; font-weight:600;
    text-transform: uppercase;
}
.dryfta_table_row .head_detail a {
    
    color: #000; font-size:13px; 
}
.dryfta_table_row .head_detail:first-child {
    width: 20px;
}
.dryfta_table_row .dryfta_table_cell {
    display: table-cell;
    padding: 6px;
}
#dryfta_add_author .dryfta_table_row .head_detail:first-child {
    width: 47%;
}
#dryfta_add_author .dryfta_table_row table td {
    padding: 6px 10px;
    width: 48%;
}
.d_abstract_addAuthor {
    padding: 25px 0px 35px;
}
.dryfta_submit_button:hover {
    background: #2980b9;
    border: 2px solid transparent;
    color: #fff
}
.dryfta_submit_button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #2980b9;
    color: #2980b9;
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
    margin: 0 20px 0px 0px;
    padding: 3px 20px 4px;
}
.dryfta_popup-inner_container .dryfta_submit_button {
    background: #2980b9;
    border: 2px solid transparent;
    clear: both;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
    margin: 17px 0 0 217px;
    padding: 3px 20px 4px;
    width: 200px;
}
.dryfta_popup-inner_container .dryfta_submit_button:hover{  background: #fff;
    border: 2px solid #2980b9; color:#2980b9;}
.dryfta-policy-description {
    max-height: 100%;
    overflow: auto;
}
.dryfta_payment_detail_form #online {
    height: 100%;
    overflow: auto;
}
#dryfta-order-detail-header {
    position: relative;
}
.dryfta_table .dryfta_table_row .dryfta_table_cell input[type="text"],
.dryfta_table .dryfta_table_row .dryfta_table_cell select,
.dryfta_table .dryfta_table_row .dryfta_table_cell textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    padding: 5px 10px;
}
.dryfta_popup-inner_container h2 {
    font-size: 24px;
    color: #000;
    font-weight: 600;
    margin-bottom: 15px;
}
.dryfta_popup-close-button {
    background: #fff none repeat scroll 0 0;
    border-radius: 100%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
    height: 20px;
    padding: 3px;
    position: absolute;
    cursor: pointer;
    right: -14px;
    top: -17px;
    width: 20px;
}
.dryfta_popup-close-button .fa.fa-close {
    font-size: 18px;
    margin-left: 3px;
    margin-top: 0;
    position: relative;
    text-align: center;
    top: -1px;
}
.d_abstract_addAuthor a:hover {
    background: #2980b9;
    color: #fff;
}
.d_abstract_addAuthor a {
    background: #eee;
    border: 2px solid transparent;
    color: #000;
    padding: 2px 10px;
    border-radius: 4px;
    margin: 0px 0px;
}
.dryfta_popup-inner_container {
    padding: 25px;
    position: relative;
}
.file_parent-box:hover .dryfta_browse_file{border-color:#000; color:#000;}
.choose_payment_method {
    padding-bottom: 20px;
}
.dryfta_payment_type_listing {
    padding: 35px 0px; max-width:650px; margin:0 auto;
}
#category_form_pop {
    background: WHITE none repeat scroll 0 0;
    border-radius: 4px;
    height:80%;
    margin: 40px auto;
    position: relative;
    width: 53%;
}
.fancybox-hidden {
    overflow: hidden;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 999;
}
.popup-button {
    width: 20px;
}
.save-button {
    width: 20px;
}
.imghere:hover {
    width: 140px;
    height: 140px;
}
.closebutton {} .cal-boxlisT {
    padding: 15px;
}
.cal-boxlisT .dis-box-Icon {
    display: inline-block;
    margin-left: 15px;
}
.choose_payment_method {text-align:center; padding-top:20px;}
.choose_payment_method  .radio{border-bottom:#7e8894 1px solid;}
 
.choose_payment_method .dryfta_radio_box  .fa{ font-size: 31px;
    margin: 5px; color:#000;}
	.choose_payment_method .dryfta_radio_box.active .fa{color:#fff;}
 .choose_payment_method .dryfta_radio_box  label::before { color:#000; margin-right:0 !important;}
		.choose_payment_method .dryfta_radio_box.active input[type="radio"]:checked + label::before { color:#fff;}
		.choose_payment_method .dryfta_radio_box  label{margin-right:0px; }
	.dryfta_radio_box.active{  border-radius:8px 8px 0 0; background:#828c98 ; border-bottom:#7e8894 1px solid; margin-bottom:-1px; color:#fff;}
.choose_payment_method .dryfta_radio_box {
    display: inline-block; 
	padding: 10px;
 
	text-align:center;
}
 
.dryfta_header_section {
    padding: 5px 0 20px;
}
.dryfta_ticket_price_panel,
#dryfta_add_author { position:relative;
    padding: 20px 0px;
}
#dryfta_ticket_listing_layout .dryfta_ticket_price_panel h2 {
    font-size: 19px;
    margin: 20px 0px;
}
#dryfta_add_author h2 {
    font-size: 22px;
    margin: 20px 0px;
}
.ticket_table {
    display: table;
    width:100%;
    border: #eee 1px solid;
    border-bottom: none;
}
.ticket_row {
    display: table-row;
}
.ticket_row.head {
    display: table-row;
    background: #f1f1f1;
}
#dryfta_ticket_price_panel .ticket_table .ticket_row.head .ticket_cell{font-size:13px;}
.ticket_cell {
    display: table-cell;
    padding: 8px;
	text-align:center;
    border-bottom: #e8ebf0 1px solid;
}
.dryfta_footer_section {
    text-align: center;
    padding: 40px 0;
}
.dryfta_total_amount_payable {
    border: #eee 1px solid;
    width:99.7%;
    border-top: none; border-right:none!important;
    padding: 20px 0px;
}
.dryfta_order_now.order_width{width:235px; padding: 10px !important;}
.dryfta_padding_ticket_add .dryfta_table_box_inner  input[type="text"]{width:87%;}
#dryfta_ticket_listing_layout .dryfta_table_box .dryfta_padding_ticket_add table{width:100%;}
#dryfta_ticket_listing_layout .dryfta_table_box .dryfta_padding_ticket_add .dryfta_radio_box{text-align:right;}
.dryfta_total_amount_payable  .dryfta_total_label{padding-left:25px;}
.dryfta_total_amount_payable .dryfta_toatal_prices {
    float: right; text-align:center;
    width: 15%;
    font-weight:200;
    font-size: 14px;
}
.dryfta_total_label {
    float: left;
    font-weight:200;
    font-size: 14px;
}
.dryfta_footer_section ul li {
    list-style: none;
    display: inline-block;
}
.dryfta_footer_section ul li a,
.dryfta_footer_section ul li span {
    display: block;
    padding: 0px 7px;
    margin: 0px 5px;
    border: #ccc 1px solid;
    border-radius: 2px;
    color: #000;
    font-size: 14px;
}
#Dryfta_footer .custompowered_by a {font-size:11px;color:#999;}
.dryfta_top_right .moduletable {
    float: left;
    margin-left:0px;
}
.dryfta_top_right .moduletable ul.menu li {
    display: inline-block;
    text-transform: uppercase;
    padding:20px 0px; 
}
 #Dryfta_top  .dryfta_top_right .moduletable ul.menu li:last-child a {
    border-right: none;
}
 #Dryfta_top .dryfta_top_right .moduletable ul.menu li a:hover{color:#000 ;}
 #Dryfta_top .dryfta_top_right .moduletable ul.menu li a {
    display: block;
    border-right: 1px solid #2980b9;
    font-size: 12px;color:#2f8c8c;
    font-weight: 600;
    line-height: 15px;
    padding: 0px 15px;
}
/**********************------------------------------********************/

.dryfta_rememberme input[type=checkbox] {
    display: none;
}
.dryfta_rememberme input[type=checkbox] + label:before {
    content: "\f096";
    display: inline-block;
    vertical-align: middle;
    font: 25px/1 FontAwesome;
    width: 15px;
    color: #666;
    margin-right: 15px;
}
.dryfta_rememberme input[type=checkbox]:checked + label:before {
    content: "\f046";
    font: normal normal normal 25px/1 FontAwesome;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    color: #000;
    vertical-align: middle;
    text-align: center;
}
 
/**********************------------------------------********************/
/*--------------------------------------loading spiner animation -------------------------------*/

#page-loader {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    position: fixed;
    top: 0;
    bottom: 0%;
    left: 0;
    right: 0%;
    z-index: 10;
    display: none;
    text-align: center;
    width: 100%;
    padding-top: 120px;
}
.loader {
    position: absolute;
    top: calc(50% - 32px);
    left: calc(50% - 32px);
    width: 64px;
    height: 64px;
    border-radius: 50%;
    perspective: 800px;
}
.inner {
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.inner.one {
    left: 0%;
    top: 0%;
    animation: rotate-one 1s linear infinite;
-webkit-animation-name:rotate-one ;
-webkit-animation-duration:1s;
-webkit-animation-iteration-count: infinite ;
-webkit-animation-timing-function: linear;
-webkit-animation-fill-mode: running ;
    border-bottom: 4px solid #fff;
}
.inner.two {
    right: 0%;
    top: 0%;
    animation: rotate-two 1s linear infinite;
-webkit-animation-name:rotate-two ;
-webkit-animation-duration:1s;
-webkit-animation-iteration-count: infinite ;
-webkit-animation-timing-function: linear;
-webkit-animation-fill-mode: running ;

    border-right: 4px solid #fff;
}
.inner.three {
    right: 0%;
    bottom: 0%;
    animation: rotate-three 1s linear infinite;
-webkit-animation-name:rotate-three;
-webkit-animation-duration:1s;
-webkit-animation-iteration-count: infinite ;
-webkit-animation-timing-function: linear;
-webkit-animation-fill-mode: running ;
    border-top: 4px solid #fff;
}
@keyframes rotate-one {
    0% {
        transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
    }
    100% {
        transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
    }
}
@keyframes rotate-two {
    0% {
        transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
    }
    100% {
        transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
    }
}
@keyframes rotate-three {
    0% {
        transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
    }
    100% {
        transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
    }
}
@-webkit-keyframes rotate-one {
    from   {
 		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
    }
    to {
 		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
    }
}
@-webkit-keyframes rotate-two {
     from   {
 		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
    }
    to  {
 
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
    }
}
@-webkit-keyframes rotate-three {
     from   {
 		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
    }
    to  {
 		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
    }
}
/*****************************************End Animation--------------------------*/
.cards{padding:10px 0 0 ;}
#proceedButton.proceedButton{ 
    padding:0px;
   }

  h1>.dryfta_sub_title{display:block;}

  .dryfta_sub_title{font-size:13px;
  color:#666; font-weight:100;
  }

  .dryfta_payment_Successful{text-align:center;
  }
  .dryfta_payment_Successful h1{ line-height:normal;}
  .dryfta_payment_Successful h1 a{font-size:inherit;}
.Dryfta_right_sidebar .moduletable, .Dryfta_right_sidebar .moduletablefacebook_wall, .Dryfta_right_sidebar .moduletabletwitter_right{margin-bottom:30px;}

#proceedButton.proceedButton .hidden_button{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #ccc;
    color: #ccc;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    padding: 10px 118px;
    width: auto;}
.Credit_information{ float:left;width:45%; }
.basic_information{float:right;width:52%;}
.mob_menu-ui{display:none;} 

.dryfta_show_hidden a{color:#000; padding-left:15px; text-decoration:underline;}
.ticketDescr{font-size:11px;line-height:12px;}
.dryfta_usertype{font-size:11px; font-weight:normal;color:#666; padding-top:0px;}
.ticket_dryfta_layout_01{}
@media (min-width:900px){
.profile_dryfta_user{background:#eee; padding:43px 20px 16px; margin-right:10px; margin-top:0px; color:#000;} 
.abstract_col_detail{float:left;width:30%;}
.profile_dryfta_user .dryfta_username{font-size:15px; color:#000; font-weight:700; padding-top:10px;}

}


/*******Program builder********/
#dryftaprogramlistlayout{display:block;}
#dryftaprogramlistlayout .filterbutton #filter_search{width:250px;}
#dryftaprogramlistlayout .filterdrobbox, #dryftaprogramlistlayout .filterbutton{ 
	padding:15px 0px;
	text-align: center;
    display:block;
    float: none;
}

#dryftaprogramlistlayout .filterdrobbox .pull-left, #dryftaprogramlistlayout .filterdrobbox  .pull-right , #dryftaprogramlistlayout .filterbutton  .pull-left{display:inline-block; float:none; margin-bottom:15px;}

#dryftaprogramlistlayout  #all_session_box{background:#f4f4f4} 

#dryftaprogramlistlayout  #all_session_box #menu-pane{ background:#098de5}

#dryftaprogramlistlayout  #all_session_box #menu-pane dt{display:inline-block;transition: background-color 100ms ease 0s; border-right-style: solid;
    border-right-width: 1px;
    display: inline-block; 
    line-height: 1;
    min-width: 7%;
	 border-color: #105db5;
    padding: 18px 15px 16px;}
	#dryftaprogramlistlayout  #all_session_box #menu-pane dt.param-page.open{background-color: #105db5;}
#dryftaprogramlistlayout  #all_session_box	#menu-pane.tabs span{font-size: 14px;
    font-weight: bold;
    margin-bottom: 4px;
	color:#fff;
    text-transform: uppercase;}
	#dryftaprogramlistlayout  #all_session_box	#menu-pane.tabs span span.date_format{ font-size:10px;text-transform: none; }


 .session_timings{padding:30px 20px 5px; border-bottom:#dddddd 1px solid; }
 .program_simple_list .session_timings .session_type_date{ padding-top:35px; }
 .session_timings .session_type_date{float:left; width:25%; padding-top:26px; font-weight: 600; text-align:center; color:#777; font-size:15px; }
 .session_timings .p-list-sub-ses-descr{ width:80%; }
 .session_timings .session_type_date .fa{
    clear: both; display: block; text-align: center;
    font-size: 36px; color: #098de5; padding-bottom: 15px;
 }
 .session_timings .session_section_list{float:left; width:75%;}
 .session_timings .session_section_list .session_type_section{ vertical-align:top;display:inline-block; padding:20px; border:#eee 1px solid; box-shadow:#fff 0px 0px 1px; background:#fff;width:150px;position:relative; margin-bottom:25px;}
.Dryfta_middle_sidebara .session_timings .session_section_list  .myfavorite_icon>span:hover{opacity:0.7;}
.Dryfta_middle_sidebara .session_timings .session_section_list  .myfavorite_icon>span.addmyscheduleL{
background:#45bcad; 
border:#33bcad 1px solid;

    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    padding:0px 5px 1px;line-height:14px;
    position:relative;
    right: 0px;
    float:right;
    text-align: center;
    width: auto;
}

.view-interest .profileinfopane .clr{display:none;}
.view-interest .content_bottom .profileinfopane .profile_dryfta_user_attendee{
    height:400px; overflow:hidden; width:23%; margin:0 2% 2% 0; padding:10px;
}
.view-interest .content_bottom .profileinfopane .profile_dryfta_user_attendee #userImage{ width:100%; }
.view-interest .content_bottom .profileinfopane .profile_dryfta_user_attendee #userImage img{ width:160px; height:160px; object-fit:cover; }
.Dryfta_middle_sidebara .session_timings .session_section_list  .myfavorite_icon>span{
   background: #333 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    padding:0px 5px 1px;line-height:14px;
    position:relative;
    right: 0px;
    float:right;
    text-align: center;
    border: 1px solid #000;
    width: auto;}
.session_section_list  .myfavorite_icon .d-label{line-height:19px;}
	.session_timings .session_section_list  .myfavorite_icon .fa{margin-right:5px; font-size: 13px;vertical-align:middle;}
	.pro_session_details_layout .session_timings .session_section_list  .sessionname{ font-size: 21px;}
.session_timings .session_section_list  .sessionname{ font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: normal;
    margin-bottom: 5px;
    text-transform: uppercase;}
.pro_session_details_layout .session_timings .session_type_section.session_col1{width:100%}
.pro_session_details_layout .session_timings .session_type_section.session_col1 .dryfta_img_box{margin-top:20px; padding:5px; background:#eee;} 
.pro_session_details_layout .session_timings .session_type_section.session_col1 .dryfta_img_box img{display:block;}
.pro_session_details_layout .session_timings .session_section_list .sessionname{margin-bottom:15px;}
.session_timings .session_type_section.session_col1{width:95%}
.session_timings .session_type_section.session_col2{ margin-right: 2%;
    vertical-align: top;
    width: 48%;}
	#dryftaprogramlistlayout{font-size:13px; font-weight:100;}
.session_timings .session_type_section.session_col3{width:31.3%}
.session_timings .session_type_section.session_col4{width:20.8%}
.dryfta_img_box{float:right;max-width:250px; margin-left:25px;margin-bottom:25px;}
.session_timings  .sessiondisc{padding:10px 0px; font-size:13px;}
.color_listdeis .session_timings  .sessiondisc, .color_listdeis .session_timings  .div_mix_section{ color:#777;}
.color_listdeis .session_timings  .sessiondisc{color:#000;font-size:15px;}
.div_mix_section .session_speakers{margin-top:5px;}
.div_mix_section .session_speakers .one_speaker_box .plspeakername span{display:block;line-height:12px;margin-top:-4px;}
.sessionvenue{font-size:12px; padding:5px 0px;}
 #dryftaprogramlistlayout .session_timings .session_section_list>div:last-child{margin-right:0px!important;}
#dryftaprogramlistlayout  #all_session_box .session_timings.this_break .session_type_section>div:first-child{  clear: both;
    height: 37px;
    margin: 0 auto;
    position: relative !important;
    right: auto !important;
    text-align: center;
    top:-7px !important;
    width: 217px;}
#dryftaprogramlistlayout  #all_session_box .session_timings.this_break .session_type_section .myfavorite_icon > span{  float: none;
    font-size: 11px;
    padding-bottom:0px;}
#dryftaprogramlistlayout  #all_session_box .session_timings.this_break {text-align:center;}
#dryftaprogramlistlayout  #all_session_box .session_timings.this_break .session_type_date, #dryftaprogramlistlayout  #all_session_box .session_timings.this_break .session_section_list,  #dryftaprogramlistlayout  #all_session_box .session_timings.this_break .session_section_list .session_type_section {float:none; width:auto; padding:0px; margin: 0; background:none; border:none; box-shadow:none;}
 #dryftaprogramlistlayout  #all_session_box .session_timings.this_break .session_type_date{   font-size: 26px;
    font-weight: bold; color:#098de5 ;
    margin-bottom: 8px; margin-bottom:25px;}
	#dryftaprogramlistlayout  #all_session_box .session_timings.this_break .sessionname{ font-size: 28px;
    font-weight: 800;
    letter-spacing: 5px;
    margin-bottom: 0;
    text-transform: uppercase;}
	#dryftaprogramlistlayout  #all_session_box .session_timings.this_break .myfavorite_icon>span {display: inline-block;
    font-size: 19px; 
    line-height:14px; text-align: center;
    position: relative;}
.sessionformat, .sessiontrack_name{font-size:13px; vertical-align: top; }
 .session_type_dateB{margin-bottom:15px;}
#dryftaprogramlistlayout  #all_session_box .session_timings.this_break {padding-bottom:20px;}
#dryftaprogramlistlayout  #all_session_box .fa.fa-heart.ative, .pro_session_details_layout   .fa.fa-heart.ative{color:#fff ;vertical-align: text-bottom;}
.sessiondisc p{margin-bottom:0px;}


/********End Program builder*********/
.ical_gcal-box{  border-right: 2px dotted #fff;
    float: left;
    margin-bottom: 30px;
    margin-left: -4px;
    margin-top: 10px;
    padding: 0;
    width: 86px;}
.ical_gcal-box a{display:block; padding:15px 20px 15px 0px;white-space: nowrap; font-size:12px; text-align:right;}
.ical_gcal-box a:hover{color:#8de0dc;}
.ical_gcal-box .ADDCalendar_icon{  vertical-align: sub; margin-right:2px;
    width: 14px;}
.div_cal_dryfta{float:right; width:175px; }
.language_button{padding-top:15px;}
 .language_button img{border-radius:2px; box-shadow:rgba(0,0,0,0.1) 0px 0px 2px;}
 .dryfta_repayment_box .dro_d_VE:last-child{margin-right:0px!important;}
 .dryfta_popup-close-button .dryfta_radio_box{text-align:center;}
 .dryfta_repayment_box .dryfta_table_cell,  .dryfta_repayment_box .dryfta_table_cell select *{display:block; font-size:13px; padding:0px;}
  .dryfta_repayment_box .dryfta_table_cell input,  .dryfta_repayment_box .dryfta_table_cell select{padding:2px 5px!important;font-size:13px;width: 90%;}
  .dryfta_repayment_box  .dro_d_VE{float:left; display:block; width:48%; margin-right:4%; }
    .dryfta_repayment_box  .dro_d_VE .dryfta_table_row{display:block; padding-bottom:10px;}
#category_form_pop .dryfta_popup-inner_container .dryfta_radio_box{display:none;}
.list-footer{text-align:center;}
.tip-wrap{
margin-left:-50px;
z-index:999;
}
#Dryfta_assessment_layout #tabscontent .dryfta-table-cell .hasTip .fa{padding-top:0px;}
#Dryfta_assessment_layout #tabscontent .dryfta-table-cell .hasTip{display: inline-block;
    vertical-align: middle;}
.tip-wrap .tip-title {
    font-weight: 400;font-size:12px;
}
.tip-wrap  .tip-top {background:url(../images/tooltip_arrow.png) no-repeat 25px 0px; height:10px;}
.tip-wrap  .tip{
    background: #f1a348;
    border-radius: 2px; 
    color: #fff; font-weight:400;
    max-width: 250px; min-width:80px; font-size:12px;
    padding:5px 7px;

}
.book_Renaming_colo {display:inline-block; width:50px;}
.book_Renaming_colo  .ticketprogressbar_sGreenSectionColor{ background:#333;display:block; box-shadow:rgba(0,0,0,0.2) 0px 0px 2px;height:5px; border-radius:3px;  position: relative;}
.book_Renaming_colo  .ticketprogressbar_sOrangeSectionColor{ background:#333; box-shadow:rgba(0,0,0,0.2) 0px 0px 2px; display:block; height:5px;border-radius:3px; position: relative;}
.book_Renaming_colo  .ticketprogressbar_sRedSectionColor{ background:#333;box-shadow:rgba(0,0,0,0.2) 0px 0px 2px; display:block; height:5px;border-radius:3px; position: relative;}
.book_Renaming_colo>span>span{position:absolute; top:0px; left:0px; height:5px; border-radius:3px; }

.book_Renaming_colo  .ticketprogressbar_sGreenSectionColor >span{background:#66B82E;}
.book_Renaming_colo  .ticketprogressbar_sOrangeSectionColor>span{background:#FA8144;}
.book_Renaming_colo  .ticketprogressbar_sRedSectionColor>span{background:red;}
.drfta_NoData{padding:20px 0px; text-align:center; }
.list-footer .dryfta_pagination li{  display: inline-block;padding: 5px 5px;
    
    width: auto;}
	.list-footer .dryfta_pagination li span,.list-footer .dryfta_pagination li a{height:auto; font-weight:400; color:#000; padding:2px 10px; background:#f5f5f5;  display: block;   width: auto;}
	.list-footer .dryfta_pagination li a:hover{background:#3ABA6F; color:#fff; border-color:transparent;}
.report_horizontal_scroll table{width:100%;  border-top: 1px solid #ccc!important;
    border-left: 1px solid #ccc!important; }
.report_horizontal_scroll table th{
    background: #eff0f5 none repeat scroll 0 0;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    font-size: 12px;
    font-weight: 100;
    padding: 10px 8px;
    text-shadow: 0 1px 0 #fff;}
	.report_horizontal_scroll table tr  td:last-child{border-right: 1px solid #ccc;}
	.report_horizontal_scroll table tr:last-child  td{border-bottom: 1px solid #ccc;}
	.report_horizontal_scroll table  td {
    background: #f8f8f8 none repeat scroll 0 0;
    border-bottom: 1px solid #e9eaee;
    border-right: 1px solid #e9eaee;
    font-size: 12px;
    font-weight: 100;
    padding: 5px 8px;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;}
	
.report_horizontal_scroll{width:100%; overflow:auto; }	
.report_horizontal_scroll table tr:nth-child(2n+1) td {
    background: #fff none repeat scroll 0 0;
}
#export_csv_report{background: #2980b9 none repeat scroll 0 0;
    border: 2px solid #2980b9;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px; border-radius:2px;
    padding: 2px 25px;
    width: auto;}
#export_csv_report:hover{opacity:0.7;}
.profile_public_status{padding:5px 0px 0px ; text-align:center; color:#000;}
.vIEwProFILE{padding:15px 0px;}
.vIEwProFILE a{display:inline-block; padding:0px 15px; background:#fff; border:#000 1px solid; border-radius:2px; font-size:11px; color:#000;}

.vIEwProFILE a:hover{color:#666; border:#999 1px solid;}
.profile_dryfta_detials_RT_L .attendee_link {
    color: #666;
    font-size: 12px;
    padding: 0 15px 0 0;
}
.dryfta_attendee_link div {
    display: inline-block;
    padding: 5px 1px;
}

.profile_dryfta_user_LT {
    float: left;
    width: 215px;
    margin-right:10px;
}

.profile_dryfta_detials_RT h2 {
    color: #000;
    font-size: 22px;
}
.dryfta_attendee_role, .dryfta_attendee_orgnization {
    font-size: 11px;
}

.profileinfopane {
    float: left;
    padding-top: 30px;
    width: 75%;
}
.profieright {
    padding-top: 20px; width:21%;
}
.profile_interesttopics {
    padding-bottom: 30px;
}
.dryftaDetail{position:relative;}

.profile_interesttopics .topictitle {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding: 10px 0 5px;
    text-transform: uppercase;
}

.profileinfopane #menu-pane {
    display: table;   border: medium none;
    margin-bottom: -1px;
    width: 100%;
}
.profileinfopane #menu-pane dt {
    -moz-border-bottom-colors: transparent;
    -moz-border-left-colors: transparent;
    -moz-border-right-colors: transparent;
    -moz-border-top-colors: transparent;
     -webkit-border-bottom-color: transparent;
    -webkit-border-left-color: transparent;
    -webkit-border-right-color: transparent;
    border-color: transparent;
    background: #ececec none repeat scroll 0 0;
    border-color: #fff use-text-color #fff #fff;
    border-image: none;
    border-radius: 4px 4px 0 0;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    display: table-cell;
    line-height: 37px;
    margin-left: -1px;
    text-align: center;
}
.profileinfopane #menu-pane dt span{line-height:normal;}
.profileinfopane #menu-pane dt.open {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: #ccc #ccc #fff;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    bottom: 0;
    color: #000;
    padding-bottom: 1px;
    position: relative;
}

.profileinfopane .current {
    border: 1px solid #ccc;
    min-height: 200px;
    padding: 20px;
}
.profileinfopane .submittedAbstracts a {
    display: inline-block;
    padding: 5px 0;
    text-transform: uppercase;
}

.profile_interesttopics .topictitle h6{font-size:17px;}


.dryfta_vCards .VcardProfile{
    float: left;
    margin-bottom: 50px;
    min-height: 194px;
    padding: 0 10px;
    text-align: center;
    width: 25%;
}
.dryfta_vCards .VcardProfile h6{ font-weight: 100; font-size:13px;
    line-height: 22px;}
.dryfta_vCards .VcardProfile #userImage1 img {
    border-radius: 100px;
    height: 111px;
    margin-bottom: 10px;
}
.dryfta_vCards .VcardProfile .dryfta_attendee_orgnization_box .dryfta_attendee_orgnization {
    display: inline-block;
    padding: 0px 5px;
}
.dryfta_vCards .VcardProfile .dryfta_attendee_orgnization_box .dryfta_attendee_orgnization i{font-size:15px; color:#000;}
.dryfta_vCards .VcardProfile .dryfta_attendee_orgnization_box .dryfta_attendee_orgnization a:hover { opacity:0.5;}
.dryfta_vCards .VcardProfile .dryfta_attendee_orgnization_box .dryfta_attendee_orgnization img{
vertical-align: text-top;}
.exportButton{padding:10px 0px; text-align:right;}

.exportButton a{display:inline-block; font-weight:bold; padding:5px 20px; background:#9797c2; border-radius:4px; color:#fff;}
.exportButton a:hover{color:#000;}


.VcardTABLE .VcardHeaded .hedTD {
    border-bottom: 1px solid #dadada;
    border-right: 1px solid #dadada;
    display: table-cell;
    font-weight: 600;
    padding: 5px 10px;
}

.VcardTABLE .VcardHeaded {
    background: #eee none repeat scroll 0 0;
    display: table-row;
}

.VcardTABLE {
    border-left: 1px solid #dadada;
    border-top: 1px solid #dadada;
    display: table;
    width: 100%;
}

.VcardTABLE .ROWLISTING > div {
    border-bottom: 1px solid #dadada;
    border-right: 1px solid #dadada;
    display: table-cell;
    padding: 5px 10px;
}
.VcardTABLE .ROWLISTING:nth-child(2n+1){ background:#f9f9f9;}
.VcardTABLE .ROWLISTING {
    background: #fff none repeat scroll 0 0;
    display: table-row;
}
.addsubmitAbstract {
    padding: 0px 16px 10px 0;
}

.addsubmitAbstract a {
    background: #77b63c none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    padding: 4px 12px 4px;
}

.dry_b_vcardrequest input[type="button"]{ -moz-appearance: none;
    background: #0a6c85 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-family: "Merriweather",serif;
    max-width: 90%;
	font-weight: 100;
    margin-left: 0;
    margin-right: 20px;
    padding: 3px 12px;
	}
.dry_b_vcardrequest input[type="button"]:hover{opacity:0.7;}
.div_mix_section{height:auto;}
.sessionCapacity {
    clear: right;padding-top:10px!important;}


.sessionCheckin a{background: #46bf83 none repeat scroll 0 0;
 border-radius: 3px;
 color: #fff;
 display: inline-block;
 font-size: 11px;
 line-height: 16px;
 padding: 3px 8px;}
.sessionCheckin a:hover{opacity:0.7;}
.div_mix_section span.sessionCheckin{clear:right;}


.sessionCheckin a.check-out{ background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    color: #000;
      }


.sessionCheckin.checkbox_text{font-size:14px; padding:30px 0px;}







.profile_public_status>label.dryfta-label_title{font-size:12px;}

.profile_public_status .switch {
    font-family: "Raleway", sans-serif;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}
.profile_public_status .switch {
    position: relative;
    height: 30px;
    width: 85px;
    margin-left: 0 !important;
    border-radius: 25px;
    overflow: hidden;
    -webkit-transition: left 0.15s ease-out;
    -moz-transition: left 0.15s ease-out;
    -o-transition: left 0.15s ease-out;
    transition: left 0.15s ease-out;
}
.profile_public_status .switch-label {
    position: relative;
    z-index: 0;
    float: left;
    width: 67px;
    line-height: 23px;
    clear: none;
    position: absolute;
    font-weight: 400;
    margin: 2px 2px;
    height: 22px;
    padding: 2px 6px;
    border-radius: 25px;
    font-size: 11px;
    color: #fff;
    text-align: left;
    cursor: pointer;
}
.profile_public_status .switch-label-off {
    padding-left: 8px;
    font-weight: 400;
    left: 0px;
    background: #46bf83;
}
.profile_public_status .switch-label-on {
    padding-right: 8px;
    right: 0px;
    font-weight: 400;
    text-align: right;
    background: #c00;
}
.profile_public_status .switch-input {
    display: none;
}
.profile_public_status .switch .switch-input:checked + .switch-label {
    font-size: 0;
    z-index: 1;
    left: -85px;
    color: rgba(0, 0, 0, 0.65);
    text-shadow: 0 1px rgba(255, 255, 255, 0.25);
    -webkit-transition: 0.15s ease-out;
    -moz-transition: 0.15s ease-out;
    -o-transition: 0.15s ease-out;
    transition: 0.15s ease-out;
}
.profile_public_status .switch-input:checked + .switch-label-on ~ .switch {
    background: #d12c2c;
    background-image: -webkit-linear-gradient(top, #de3a3a, #d12c2c);
    background-image: -moz-linear-gradient(top, #de3a3a, #d12c2c);
    background-image: -o-linear-gradient(top, #de3a3a, #d12c2c);
    background-image: linear-gradient(to bottom, #de3a3a, #d12c2c);
}
.profile_public_status .switch-input:checked + .switch-label-on ~ .switch-selection:after {
    content: "\f00c";
    color: #46bf83;
    margin-left: 2px;
    margin-top: 2px;
    display: inline-block;
    font: normal normal normal 13px/1 FontAwesome;
}
.profile_public_status .switch-input:checked + .switch-label-on ~ .switch-selection {
    left: 60px;
}
.profile_public_status .switch-selection:after {
    content: "\f00d";
    color: #c00;
    margin-left: 3px;
    margin-top: 1px;
    display: inline-block;
    font: normal normal normal 13px/1 FontAwesome;
}
.profile_public_status .switch-selection {
    font: normal normal normal 14px/1 FontAwesome;
    display: block;
    position: absolute;
    z-index: 2;
    top: 5px;
    left: 5px;
    width: 16px;
    height: 16px;
    padding: 2px;
    border-radius: 100%;
    background: #fff;
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2);
    -webkit-transition: left 0.15s ease-out;
    -moz-transition: left 0.15s ease-out;
    -o-transition: left 0.15s ease-out;
    transition: left 0.15s ease-out;
}

.Dryfta_left_sidebar .profile_public_status .switch{width:55px;}

.Dryfta_left_sidebar .profile_public_status .switch-input:checked + .switch-label-on ~ .switch-selection {
 left: 32px;
}
.Dryfta_left_sidebar  .profile_public_status .switch-selection{ left: 3px;}
.Dryfta_left_sidebar  .profile_public_status .switch-label{width:40px;}
.Dryfta_left_sidebar .profile_public_status .switch .switch-input:checked + .switch-label{left:-80px;}
.dryfta_profile_social_link i.fa{color:#333;vertical-align: middle;}


.Dryfta_left_sidebar   .profile_public_status > label.dryfta-label_title {
    font-size: 12px;
    text-align: left;
    vertical-align: text-top;
    width: 166px;
 margin-right: 0;
}


.dryfta_padding_ticket_add .dryfta_row_ti_t560 .dryfta_col_ticket>label>span{display:inline-block;}

.no_list_attendee>div, .dryfta_empty_message_box{font-size:16px;text-align:center;padding:25px 0px;}
.col_tic_10 .dryfta_select_box, .col_tic_11 .dryfta_select_box {width:85%; max-width:100%;}
 
  fieldset .dryfta-table-row  .dryfta_select_box{width:100%; max-width:100%;}
  
  
 
  input.dryfta_register_dateBox{display: inline-block !important;
    margin-right: 15px;
    width: 142px !important;}
.dryfta_padding_ticket_add .dryfta_table_box_inner  .dryfta_LYticket_dateBox .dryfta_ticket_dateBox{  display: inline-block;
    margin-right: 7px;
    vertical-align: super;
    width: 120px;}
  .dryfta_row_ti_t560 img, img.calendar{border:none}
.NO_Dryfta_ticket_found{color:red; padding-bottom:50px;}

#Dryfta_container .Dryfta_right_sidebar .moduletable.greenDark{padding-bottom:0px;}

#MeetingRequested{display:inline-block;}
			
			.sessionCheckin span{font-size:12px;}
			
			
			.sessionCheckin.checkbox_text {
			    font-size: 11px;
			    padding: 30px 0px;
			    position: absolute;
			    top: -56px;
			    left: 0;
			    color: red;
			    font-weight: normal;
			}


.DryftaMobileAppSection{font-size:14px; padding:20px;}

.floatLeftsetion{float:left;width:50%;}

.dryftamobiledown{
    float: right;
    margin-right:27px;
    width: 39%;
   }

.dryftamobiledown img{max-width:100%;}

.dry_app_android_img { 
    background-size: 100% auto;
    height: 465px;
    margin: 0 auto -53px;
    width: 297px;
     }

.dyfta_paddingApp ul{padding:15px 10px; list-style:outside;}
.androidApp{background: #227b95 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 15px;
    margin: 0 29px 37px;
    padding: 13px 25px;
    text-align: center;}

.dryftamobiledown .androidApp:hover{color:#fff; opacity:0.8;}
#Dryfta_container div.SeparatorFieldSection.dryfta-table-cell{height:auto!important;}

#Dryfta_container div .SeparatorFieldBX {
        display: inline-block;
    font-size: 20px !important;
    font-weight: 100!important;
    padding: 0 0 11px !important;
}

#Dryfta_container div .SeparatorFieldSection span.hasTip {
    display: inline-block;
    vertical-align: middle;
}
#Dryfta_ragistration .Map_Section .map_info{padding:0px 10px 10px; box-shadow:0 0 3px rgba(0, 0, 0, 0.2); box-sizing:border-box;margin-top:0px;}

.locationdryftabox h3{background: #333 none repeat scroll 0 0;
    color: #fff;
    font-weight: bold;
    padding: 10px 15px;
}



.ical_gcal-boxfg{padding:10px 0px; dispay:block;}
.ical_gcal-boxfg a{display:inline-block;background:#E93E30; color:#fff; border-radius:4px; padding:0 9px; margin-right:20px;font-size: 11px;
    font-weight: 400; }
.session_col3 .ical_gcal-boxfg a{ margin-right:10px;}
.ical_gcal-boxfg a.prog_ical_f_l {background:#7FA4B7;}

.ical_gcal-boxfg a .fa{ }
.ical_gcal-boxfg a:hover{opacity:0.7;}


.Dryfta_Billing_info {padding:20px 30px;}
#billing_heading_set h2 {padding:20px 30px 0; margin-bottom:0px;}
.Dryfta_Billing_info .Dryta_info_LeFt{float:left; width:50%; box-sizing:border-box; padding:0px 20px 0px 0px ;}
.Dryfta_Billing_info .Dryta_info_LeFt>div{padding:10px 0px;}
.Dryfta_Billing_info .Dryfta_info_RiGht{float:left; width:50%; box-sizing:border-box;padding:0px 0px 0px 20px ;}

.Dryfta_Billing_info .Dryfta_info_RiGht>div{padding:10px 0px;}
 

.Dryfta_Billing_info textarea{font-size:12px;}
.Dryfta_Billing_info  select{margin-left:0px;font-size:14px; padding:6px 12px; height:auto!important;max-width:95%;font-size:12px;}


.Dryfta_Billing_info .Dryfta_info_RiGht.class_Width {
    margin-right: 19px;
    padding: 10px 10px 10px 0 !important;
    width: 35% !important;
}


#dryfta_abstract_detail_layout .author_section td {
    border-right: 1px solid #eee;
    padding: 7px 14px;
    vertical-align: middle;
}
#dryfta_add_author .dryfta_table {
    border-color: #eee;
    border-spacing: 0;
    border-style: solid;
    border-width: 1px;
    display: table;
    width: 100%;  max-width: 100%;
}
#dryfta_add_author .title.head_detail {
    background: #eff0f5 none repeat scroll 0 0;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    display: table-cell;
    font-size: 12px;
    font-weight: 100;
    padding: 10px 8px;
    text-shadow: 0 1px 0 #fff;
}

#dryfta_abstract_detail_layout #dryfta_add_author .dryfta_table_row th:nth-child(4), #dryfta_abstract_detail_layout #dryfta_add_author .author_section td:nth-child(4) {
    border-right: medium none;
}
#dryfta_add_author td:last-child, #dryfta_add_author .title.head_detail:last-child {
    border-right: medium none;
}
#author_section .author_section input[type="text"] {
    width: auto; max-width: 191px; 
}
.drtftaAuthor_instructions{padding-top:35px;}


.representatives {
    color: #000;
    font-size: 16px;
    padding: 15px 0;
}

.profile_exhibitors {
    border-radius: 6px;
    float: left;
    margin-bottom: 25px;
    margin-right: 15px;
    padding: 5px;
}

.profile_exhibitors #userImage1{height:150px;}
.profile_dryfta_detials_RT h2 {
 margin-top:0px;
 
}

/****for custom module****/
.Dryfta_right_sidebar .wrapper_cust_mod .container .starter-template h2, .Dryfta_right_sidebar .dryfta_theme h2{
    font-weight:700 !important;
}
.Dryfta_right_sidebar .wrapper_cust_mod .container h1 > span, .Dryfta_right_sidebar .dryfta_theme .mod_cmcontent h1 > span{
    font-size: 25px;
}
.Dryfta_right_sidebar .wrapper_cust_mod .container h1 > span, .Dryfta_right_sidebar .dryfta_theme .mod_cmcontent h2 > span{
    font-size: 20px;
}
.Dryfta_right_sidebar .wrapper_cust_mod .container h3, h4, .Dryfta_right_sidebar .dryfta_theme h3, h4{
    font-weight:600 !important;
}

.Dryfta_right_sidebar .mod_cmcontent{
    margin: 0 10px;
    padding: 10px;
}
.Dryfta_right_sidebar .dryfta_theme,.Dryfta_right_sidebar .wrapper_cust_mod{
  margin-bottom: 30px;
}

#confirmPasswordPopUp{
    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: 9;
}

#confirmPasswordPopUp .dryfta-confirmpass_box {
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    height: 155px;
    margin: 60px auto;
    overflow: auto;
    padding: 20px 10px;
    width: 34%;
}
#confirmPasswordPopUp .close_confirmpass_button{
    height: 50px;
    position: relative;
    text-align: right;
    float:right;
}

#confirmPasswordPopUp .dryfta_flieldset_box{
    padding: 2px 10px 10px;
    margin:30px 0 0;
}
#confirmPasswordPopUp .dryfta_flieldset_box #confirmsubmit{
    background: #2980b9 none repeat scroll 0 0;
    border: 2px solid #2980b9;
    color: #fff;
    cursor: pointer;
    float: right;
    margin-right: 88px;
    margin-top: -28px;
    padding: 0 10px;
}
#confirmPasswordPopUp .dryfta_flieldset_box h5{
    font-size: 14px;
    font-weight: 500;
    padding: 0 0 10px;
}

#confirmPasswordPopUp .dryfta_flieldset_box .checkinValidateBtn{ margin: 5% 10% 0 24% !important; }
#confirmPasswordPopUp .checkinValBox{ width:30%; height: auto;}

@media (max-width:1280px){
    
    #confirmPasswordPopUp .checkinValBox{ width:270px; height: auto;}
    #confirmPasswordPopUp .dryfta_flieldset_box .checkinValidateBtn{ margin: 5% 0% 0 0% !important; float:left !important; }
 
}

.ical_gcal-boxfg .session_sociallike_box{
    display: -moz-stack;display: -webkit-stack; 
}
.view-snapshots .Dryfta_middle_sidebar {    border-top: 1px solid #f2f2f2;}
#dryfta_reports_snapshots .Field_Manager_innerD {
    background: #fff none repeat scroll 0 0;
 
    margin-bottom: 20px;
    min-height: 40px;
    padding: 15px;
}
#dryfta_reports_snapshots .dryfta_Field_Manager fieldset {
    margin-bottom: 0;
    padding: 0 10px;
}

#dryfta_reports_snapshots .dryfta_report_circle {
    border: medium none;
    float: left;
    height: 110px;
    margin: 0 0 35px;
    padding: 10px 0;
    width: 33%;
}

#dryfta_reports_snapshots .dry_name_list-T {
    color: #333;
    display: block;
    font-size: 13px;
    font-weight: 400;
    padding: 30px 3px 0;
    text-transform: none;
}

#dryfta_reports_snapshots .dry_value_list-T {
    border-right: 1px solid #eee;
    color: #333;
    display: block;
    font-size: 48px;
    font-weight: lighter;
    margin-right: -1px;
    padding: 0 6px;
    text-align: center;
}

#dryfta_reports_snapshots .border_clear {
    border-bottom: 1px solid #eee;
    clear: both;
    height: 12px;
    margin: 15px auto 0;
    width: 100px;
}
 
#dryfta_reports_snapshots .Field_Manager_innerD fieldset:after{content:" ";display:inline-table;clear:both;}
#dryfta_reports_snapshots .dry_name_list-collist {
    background: #f5f5f5 none repeat scroll 0 0;
    border-bottom: 1px solid #eee;
    box-sizing: border-box;
    color: #666;
    float: left;
    font-size: 12px;
    padding: 4px 5px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 1);
    width: 72.3%;
}
#dryfta_reports_snapshots .dry_value_list-collist {
    background: #f5f5f5 none repeat scroll 0 0;
    border-bottom: 1px solid #eee;
    color: #666;
    float: right;
    padding: 4px 5px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 1);
    width: 22.6%;
}

#user_notification_email{
   text-align:left !important;
   margin:10px;
   padding:10px;
}

.dryfta_notification_box li{list-style:none;}
.profile_public_status.notification {
    display: block;
 padding:0px;
    margin: 0 0 17px;
}
@media (max-width:715px){.profile_public_status.notification {
 
    font-size: 12px;
 
}}


.exhibitors_categories h2, .sponsors_categories h2 {
    border-bottom: 1px solid #000;
    margin-bottom: 23px;
    padding-bottom: 4px !important;
    text-align: left !important;margin-left:20px; margin-right:20px;
}

.invoices_title_box .invoices_buyticket_btn{
    background: #fff none repeat scroll 0 0;
    border: 1px solid;
    font-size: 11px;
    padding: 1px 7px;
    vertical-align: super;
}

.invoices_title_box a:hover{
    background: #2980b9 none repeat scroll 0 0;
    color: #fff;
}
.dryfta_theme_inner{width:100%;}
  .photo_slider_mod h2 {
color: #000;
    font-size: 28px;
    font-weight: 600;
    padding:30px 0 20px;
    text-align: center;}
.profile_dryfta_user_LT #userImage1{width:160px; height:160px;}

.pgwSlider{max-height:450px; overflow:hidden;}

.dryfta_table .author_section input[type="radio"] {
	-webkit-appearance: radio;

}
.dryfta_table .author_section input[type="checkbox"] {
	-webkit-appearance: checkbox;

}

.session_print_button {float:right; padding:3px 10px;margin:10px 0px 10px 10px; background: #46bf83 none repeat scroll 0 0;
    color: #fff;    border: 1px solid transparent;
    border-radius: 3px;font-size:12px;}

.pro_session_details_layout h2{color:#000; font-size: 22px;}
.dryfta_commentInfo{box-sizing: border-box;
    font-size: 12px;
    margin: 20px 0 40px;
    max-height: 600px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 8px 10px;
    word-wrap: break-word;}
.imgFloatL{float:left; margin-right:10px;}
.imgFloatL img{max-height:32px;}
.commentbox { word-wrap: break-word;
    padding: 15px 0;
}
.replyComment_text{margin-top:0px; word-wrap: break-word;}
.commentbox .comments{padding-left:43px;margin-top: -7px;padding-bottom: 8px;}
.d_comment_section_box{padding:5px 0px;}
.borderLineD{ border-bottom: 1px solid #e5e5e5; word-wrap: break-word;
    padding-top: 9px;}
.d-dateSection{ background-color: transparent;
    color: #999; word-wrap: break-word;
    font-size: 12px;
    padding: 0px 12px 8px 3px;}

a.uiLinkSubtle {
    color: #9197a3;
}
.boxreplySec01{padding-left:41px; }

@media (max-width:900px){

.mainsection_commt > .commentfield input[type="text"] {width:75% !important;;}
}
@media (max-width:480px){ .pro_session_details_layout .session_timings{padding:10px 0px;}
.mainsection_commt > .commentfield input[type="text"] {
    width: 56% !important;
}
.dryfta_img_box{ max-width:100%!important; margin-left:0px!important; }
}

.mainsection_commt>.commentfield{margin-left:41px;padding-bottom:10px;  }
.mainsection_commt>.commentfield input[type="button"]{  background: white none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 0;
    color: #000; 
    height: 45px;
    margin-left: 0;
    width: 90px;
} 
.mainsection_commt > .commentfield input[type="text"] {
    border: 1px solid #ccc;height: 45px;box-sizing:border-box;
    border-radius: 0; border-right:0px;
    float: left;
    margin-right: 0;
    width: 85%;
} 
.replyCoMMent  input[type="button"]{  background: white none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 0;
    color: #000; 
    height: 32px;
    margin-left: 0;padding: 0;
    width: 98px;
} 

.replyCoMMent input[type="text"] {
    border: 1px solid #ccc;height: 32px;box-sizing:border-box;
    border-radius: 0; border-right:0px;
    float: left;
    margin-right: 0;
    width: 80%;padding: 0 8px;
} 

.socialFace_Twitter .dryfta_right_section{width:100%; padding-top:0px;}

.socialFace_Twitter{float:left;min-height: 30px;}

.prospeaker_me{  background: #999 none repeat scroll 0 0;
    border: 1px solid #838383;
    border-radius: 2px;
    color: #fff;
    font-size: 10px;font-weight:600;
    padding: 1px 15px; }
.presentation_files .download_presentation {background: #1b95e0 none repeat scroll 0% 0%; border-radius: 4px; color: rgb(255, 255, 255); font-size: 11px; padding: 1px 5px 2px;border: solid #0075c0 1px;}
.presentation_files .download_presentation:hover { color: #1b95e0; border: solid #1b95e0 1px; background: #fff;}

.pdcommentimg{border-radius: 2px;height:32px;}
.pdstitle{padding:30px 0;}
.pddate{font-weight:100;width:113px;}
.pdfavorite{float:right;margin-bottom:10px;}
.pdsectionlist{border:none; width:100% !important; padding:0px; float:none;}
.pdsessiontype{border:none !important; padding:0px !important;}
.backbutton_action{text-align:right;}
.pdsession_sociallike_box2{float:left;height: 30px; vertical-align: top}
.pdsession_sociallike_box1{float:left; height: 30px;vertical-align: sub}
.pdgcal{float:left;margin-bottom:8px;}

   .prospeaker_me{  background: #999 none repeat scroll 0 0;
    border: 1px solid #838383;
    border-radius: 2px;
    color: #fff;
    font-size: 10px;font-weight:600;
    padding: 1px 15px;display:inline-block; }

    .sessionCheckin{ float:right;}
    .plfavoriteBtn{position:absolute;top:-11px; right:0px;}

    .plspeakerthumb{border-radius:50%; height:20px;vertical-align: middle;}
    .plspeakername{font-size:11px; padding-left:3px;vertical-align: middle;}
    .plnosession{text-align:center;padding:86px 0;font-size:15px;}


.couponSection{float:right; width:44%;}
.couponSection #couponCode{ border-radius: 3px 0 0 3px;
    border-right: medium none;
    float: left;
    height: 26px; width: 25%; 
    font-size:12px;
    padding:1px 2px 2px 5px;}
.coupon_code_info{float: left; font-size: 12px; width: 61%; padding-top: 2px; text-align:right;}
#coupon_msg_box {
    clear: both; min-height:12px;
    font-size: 12px;
    height: auto;
    padding: 5px 0px 10px 0px;
    text-align: right;
}
#apply_coupon_btn>span a{background: #46bf83 none repeat scroll 0 0;
    box-sizing: border-box; width: 14%; padding:2px 5px; font-size:12px; height:26px;
    color: #fff;
    float: right;
    text-align: center;}
#apply_coupon_btn>span>a{text-decoration: none;color: #fff;cursor: pointer;}
#apply_coupon_btn>span{background:#20995d;color: #fff;}

#proceedpayment .dryfta_ticket_delegate .cname, #proceedpayment .dryfta_ticket_delegate .cemail { color:#337ab7; }
#proceedpayment tr>td.ticket_cell {background:#fbedd4;}

@media (max-width: 489px){
.couponSection{ width:100% }
.coupon_code_info{ width: 54%; font-size: 12px; }
.couponSection #couponCode { width: 30%; font-size:12px;}
#apply_coupon_btn>span a { width: 16%; padding:2px 5px; font-size:12px; height:26px;}
}

.book_Renaming_colo{width:165px;}
@media (max-width:900px){ 
.book_Renaming_colo{width:auto;}
.couponSection {width: 288px;}
}

.ticketgrouptitle{ float:left;font-size:15px;font-weight:bold;margin-top: 35px;}

#programBackButton{padding-top:30px; }
#programBackButton a:hover {
    border: 2px solid transparent;
    background: #2980b9;
    color: #fff;
}

#programBackButton a{
    border: 2px solid #2980b9;
    display: inline-block;
    background: none;
    font-size: 15px;
    color: #2980b9;
    cursor: pointer;
    padding:10px 100px;
    width: auto;
}

.login_linkedin_btn { text-align:center;display:inline-block;width:100%;margin-bottom:40px; }
.login_linkedin_btn span {display:inline-block !important; }
.login_linkedin_btnspan {border: 2px solid #999;border-radius: 100%;padding-top: 2px;font-size: 12px;height: 23px;width: 25px; margin:5px;}

.button_p_next, .button_p_prev{ display: inline-block;margin:25px 10px 5px 0;}
.custom_field_B{padding:0px 10px 15px;  margin-bottom:10px; margin-left:20px; }
.custom_field_A{padding:0px 0px 0px 30px;background:#f9f9f9;}
i.fa-exclamation-circle{margin-left:5px;}
.howtousetitle {padding:5px 5px 15px 5px;font-weight:bold;font-size: 18px;}
.howtousebox {border: 1px solid darkgray;padding: 10px; margin-bottom:25px; }
.howtousesection {width:47%;float:left;padding:5px 10px;}
.howtousemenutitle {font-weight:bold}
.howtousemenu {width:47%;float:left;padding:10px;}
.howtousemenubutton { background: #46bf83 none repeat scroll 0 0;border-radius: 3px;font-size: 15px;padding: 3px 15px 3px; display:inline-block; margin-bottom:2px; }
.howtousemenulink {color:#fff;}

#orgs-list { margin:0px;width:400px;}

.moduletable .mod-languages {
padding-top:14px;
}
.moduletable .mod-languages select { padding: 2px; border-radius: 3px; }

.dryfta-field-descr-section{font-size:11px;font-weight: 100;}
.aageneratePdfInfo{font-size:11px;color:red;float:right;margin-top: 5px;line-height:16px;}
.aageneratePdf{margin-right:0px;}
.g-recaptcha{margin:10px 0px 20px 0px;}

#dryfta_review_detail_page1 .g-recaptcha{margin-bottom:50px;}

.dryfta_attendee_info { margin-top: 60px; margin-bottom:25px; }
.ticket_layout_two .ttwo_attendee_select { border:1px solid #ccc; padding:15px 0px; margin-bottom:40px;}
.dryfta_attendee_info .ticket_selection_box { padding:15px; }
.dryfta_attendee_info .ticket_selection_box select{ padding:6px; font-size:15px; }
.ticket_selection_box label { font-size:17px;font-weight:600; }
.ticket_layout_two .dryfta_row_ti_col_one{ display: inline-block;width:73%; border-right:1px solid #eee; }
.ticket_layout_two .dryfta_row_ti_col_two{ display: inline-block;width:25%;float:right;}
.ticket_layout_two .dryfta_row_ti_col_two .col_tic_06{ width:100%;}
.dryfta_row_ti_atnde .ticket_atnde_count{ font-size:15px;font-weight:600; padding-right:28px; }
.ticket_layout_two .dryfta_row_ti_atnde {margin-bottom:10px !important;float:left; padding:0px 5px 10px; width:96%; border-bottom:1px solid #ccc; }
.ttwo_ticket_label{ font-size:15px !important;font-weight:600 !important; margin-bottom:10px !important; padding-left:0px !important; padding-bottom:10px !important; width:100%; border-bottom:1px solid #ccc; display:inline-block !important;}
.ttwo_tickets label{ font-size:14px !important;padding:0px 8px;width:85%;display:inline-block !important;}
.ticket_layout_two .dryfta_row_ti_t560{ margin-top:15px; }
.ticket_layout_two  .dryfta_col_ticket .dryfta_select_box{ width:85%; }
.ticket_layout_two .dryfta_col_ticket.col_tic_3{ width:15%;}
.ticket_layout_two .dryfta_col_ticket {width:29%; } .ticket_layout_two .dryfta_row_ti_t560{ margin-left:0px;}

.session_timings .session_section_list .session_type_section {
    margin:32px 0px;
}

.sessionCheckin.checkbox_text {
    top: -90px;
    line-height: 12px;
}


.sessionCheckin.conflict_sessions0 {
    font-size: 11px;
    padding: 14px 0px;
    position: absolute;
    top: -50px;
    left: 0;
    color: red;
    font-weight: normal;
    line-height:12px;
}

.sessionCheckin.conflict_sessions1 {
    font-size: 11px;
    padding-bottom: 15px;
    text-align: center;
    width: 100%;
    left: 0;
    color: red;
    font-weight: normal;
    line-height:12px;
    padding-top: 20px;
}

#dryfta_ticket_listing_layout .ticket_child_field_box{ float:none; }

.table_box_order_page .button-box_send #emaillist{width:100% !important;}
.table_box_order_page .button-box_send .sendicon{margin-top:5px;}
.dryfta_right_section .social_buttons .mod_linkedin_button{max-width:110px; width:110px!important;}
.view-users.layout-detail .session_sociallike_box.pdsession_sociallike_box1{padding-top:3px;}
.view-users.layout-detail .fb-share-button{vertical-align:middle;}

#dryftaprogramlistlayout .session_date_label{
    border-color: #105db5;
    border-right: 1px solid #fff;
    display: inline-block;
    line-height: 1;
    font-size: 15px;
    min-width: 7%; margin:0px;
    padding: 15px 25px 13px; cursor: pointer;
    transition: background-color 100ms ease 0s;
    font-weight:600;
}

#dryftaprogramlistlayout .session_date_select_box{
	background: #098de5;color:#fff; margin-bottom:20px; max-width:;
}

.dateselect_radio:checked + .session_date_label {
  background-color: #eee;
  color:#000;
}

#dryftaprogramlistlayout .dateselect_radio{
	display:none;
}

#dryftaprogramlistlayout .session_content_section, #dryftaprogramlistlayout .session_timings{ display:inline-block;width:96%; }
#dryftaprogramlistlayout .session_load_more_icon{
	display:none;
    background: #367AC6;
    color: #fff;
    font-weight: 600;
    padding: 10px;
    text-align: center;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

    .checkbox.dryfta-table-cell input:checked + label::before, .radio-box_list input:checked + label::before{ background: #000; }
    .radio.dryfta-table-cell input:checked + label::before, .abstract_col_detail input:checked + label::before{ background: #000; }
}


#reviewForm .abstract_inner_panel .dryfta_float_right{ margin: 60px 15px 0 0; }
#abstract_panel_main_container .abstract_inner_panel .dryfta_float_right{ margin: 80px 15px 0 0; }

#dryfta_ticket_listing_layout .checkbox.buyforself-box{ padding-left: 10px; }
#paysection .dryfta_choose_cheque .cc-details-h3{ padding-bottom:5px; }
#paysection .dryfta_choose_cheque .cc-details-h3 .ticket-pay-ccdetails-info{ font-size: 8px; margin-top: -10px; color: #888; }

#dryfta_abstract_detail_layout .submission_type_radio{ float: left; display: none; }
#dryfta_abstract_detail_layout .abstract_col_detail .submission_type_label{
    width: auto;    border: solid 3px #1c7bbf; padding: 8px 26px !important;    border-radius: 4px; margin: 4px !important; background: #ffffff;    color: #1c7bbf; min-width: 85px; cursor: pointer; text-align: center;
    margin-left: 0px !important; font-size: 15px; float:left;
}
#dryfta_abstract_detail_layout .abstract_col_detail .submission_type_label:hover{ background: #1c7bbf; color:#fff; }
#dryfta_abstract_detail_layout .sub-type-validity-box{ font-size:11px;vertical-align:middle; }
#dryfta_abstract_detail_layout .sub-type-validity-closed{ color:red; }
#dryfta_abstract_detail_layout .submission_type_label .subtype_open{ color:#46bf83; }
#dryfta_abstract_detail_layout .submission_type_label::before{ display:none !important; }
#dryfta_abstract_detail_layout .submission_type_radio:checked + .submission_type_label {    width: auto;    padding: 8px 26px !important;    border-radius: 4px;    margin: 4px !important;    color: #fff; background:#999;    border: solid 3px #999; min-width: 85px;    text-align: center; margin-left: 0px !important;    font-size:15px;
}
#dryfta_abstract_detail_layout .submission_type_radio:checked + .submission_type_label .sub-type-validity-box .subtype_open{ color:#fff; }
#dryfta_abstract_detail_layout .submission_type_radio:checked + .submission_type_label .subtype_open{ font-size:11px;color:#fff;vertical-align:middle; }
#dryfta_abstract_detail_layout .abstypeInfo{ clear: both; float:left; color:red;font-size:11px;}
#Dryfta_profile_layout .account-deleted-msg{ font-size:12px; margin-left:0px; text-align:center; float:right; padding-bottom:15px; }

#google_translate_element_dryfta{ display:inline-block; height:25px; vertical-align:middle; overflow:hidden; margin-top:13px; }
.goog-te-banner-frame.skiptranslate {
    display: none !important;
} 
body {
top: 0px !important; 
}

/* CSS for custom schedule module */

nav > .nav.nav-tabs{
    display:flex;
    border: none;
    color:#000;
    background:#272e38;
    border-radius:0;

}
nav > div a.nav-item.nav-link,
nav > div a.nav-item.nav-link.active
{
    border: none;
    padding: 56px 0 55px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    background: #fff;
    font-size: 16px;
    border-radius: 0;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    width: 100%; text-decoration:none; 
    text-align: center;
    letter-spacing: 1px;
}
nav > div a.nav-item.nav-link:last-child,
nav > div a.nav-item.nav-link.active:last-child{
    border-right:none;
}

nav > div a.nav-item.nav-link.active
{
    color:#fff;
    background-color:#0030b8;
    border-bottom:none;
}
nav > div a.nav-item.nav-link.active:hover{ border-bottom:none; color:#fff; }
nav > div a.nav-item.nav-link:hover{
    color:#fff; text-decoration:none; background-color:#0030b8; opacity:1; border-bottom: 1px solid #e5e5e5;
}

nav > div a.nav-item.nav-link.active:after
{
    content: "";
    position: relative;
    bottom: -85px;
    left: -15%;
    border: 15px solid transparent;
    border-top-color: #0030b8;
}
.tab-content{
    background: #fff;
    line-height: 25px;
    padding:30px 25px;
    box-shadow:0 8px 20px rgba(0,0,0,.05);
}


.tab-content>.fade.active{ display:inline-block; padding: 10px 40px; }
.tab-content .fade.in{ opacity:1; }
.tab-content .fade{     
    opacity: 0; display:none;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.tab-content .cmod_ses_detail_box{ display:inline-block; width:100%; padding: 10px; border-bottom:1px solid #e5e5e5; }
.tab-content .cmod_ses_detail_box:last-child{ border-bottom:none; }
.cmod_ses_time{ 
    display: inline-block;
    width: 20%;
    text-align: left;
    vertical-align: middle;
    font-weight: 600;
    color: #0030b8;
    letter-spacing: 1px;
}
.cmod_ses_time .fa{ font-size:21px; vertical-align: text-top; }
.cmod_ses_name_box{ display:inline-block; width:78%; text-align:left; vertical-align:top; color:#666; }
.cmod_ses_name{     
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 1px; }
.cmod_ses_venue_date{ font-size:12px; font-style:italic; }
.cmod_ses_venue_date > span{ padding:0 5px;  }

.dryfta_browse_section span input[type="button"]{ margin:0; padding:4px 15px; }

.goog-tooltip {
    display: none !important;
}
.goog-tooltip:hover {
    display: none !important;
}
.goog-text-highlight {
    background-color: transparent !important;
    border: none !important; 
    box-shadow: none !important;
}

#Dryfta_assessment_layout h1{ font-size:30px; line-height:32px; }
#Dryfta_assessment_layout h2{ margin-bottom:20px; padding-bottom:20px; border-bottom:#000 1px solid; line-height:20px; font-size:20px; }

#Dryfta_assessment_layout .dryfta-table .dryfta-table-row{ margin-bottom:15px; }
#Dryfta_assessment_layout .dryfta-table .dryfta-table-row .dryfta-table-cell{ display:inline-block;width:100%; padding:5px; height:auto; }
#Dryfta_assessment_layout .dryfta-table .dryfta-table-row .dryfta-table-cell:first-child{ width:100%; font-weight:600; padding-bottom:0px; }


#Dryfta_assessment_layout .other_reviwer_reviews .dryfta-table .dryfta-table-row .dryfta-table-cell, #Dryfta_assessment_layout .other_reviwer_reviews .reviewer-rev-child-fields .dryfta-table .dryfta-table-row .dryfta-table-cell{ display:inline-block;width:100%; padding:5px; height:auto; }
#Dryfta_assessment_layout .other_reviwer_reviews .dryfta-table .dryfta-table-row .dryfta-table-cell:first-child{ padding-bottom:0px; }

#Dryfta_assessment_layout h2.submit_review_heading > span, #Dryfta_assessment_layout .assessment_Detaillayout > h2 > span{ font-size:11px;font-weight:600;color:red; display:inline-block; width:100%; }
#Dryfta_assessment_layout #menu-pane .param-page{ font-size:13px; padding:5px 10px; }
#Dryfta_assessment_layout #menu-pane .param-page.open{ padding-bottom:7px; }
#Dryfta_assessment_layout .dryfta_author_tab_list h2{ margin-bottom:25px; font-size:20px; line-height:20px; font-weight:600; }
#Dryfta_assessment_layout .dryfta_author_tab_list h2 > span { font-size:11px;font-weight:600; color:red; display:inline-block; width:100%; }

#Dryfta_assessment_layout h2.feedback-section-h2{ margin: 25px 0;line-height:20px;font-size:20px; font-weight:600;}
#Dryfta_assessment_layout h2.feedback-section-h2> span { font-size:11px;font-weight:600;color:red; display:inline-block; width:100%; }
#Dryfta_assessment_layout .dryfta_button_section{ text-align:center; }

#Dryfta_assessment_layout .dryfta_reviewer_image img{ width:100px; }
#Dryfta_assessment_layout .dryfta_button_section a.open_discussion_btn .button_list_box{ border:none; }

/*** file uploader css ***/

.pageloader_fileprogress_box{
    text-align: center; width:100%;
    display: inline-block;
}
.pageloader_fileprogress_box .file_upload_progress_bar{
    padding: 1px 10px;
    background: transparent;
    border-radius: 4px;
    color: #fff;
    border: 1px solid #43ba3a;
    width: auto;
    margin: 0px 10px 5px 0px;
    font-size: 12px;
    float: right;
    clear: right;
    position:relative;
    z-index:1;
}
.pageloader_fileprogress_box .file_upload_progress_bar > div {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: #43ba3a;
    z-index:-1;
}

.pageloader_fileprogress_box .file_upload_progress_bar > span {
    width:38px; display:inline-block;
}

/*** file uploader css ends ***/

/** dryfta pop up frame **/
.dryfta-webframe-popup iframe{  background:url(../../dryfta_theme/images/dryfta_loading_icon.svg) center no-repeat #fff; }
.dryfta-webframe-popup{background: #fff none repeat scroll 0 0; border-radius: 4px; height: 66%; margin: 5% auto; overflow: auto; padding: 5px 20px 0 20px; width: 66%; font-size:14px; border-bottom: 15px solid #fff; border-top: 15px solid #fff; }
.d_webframe_btnbar{ border-bottom: 1px solid #ccc; display: inline-block; width: 100%; margin-bottom: 20px; padding-bottom: 5px; }
.d_webframe_closebtn{ cursor: pointer; color: #fff; float: right; margin-bottom: 5px; background: #000; padding: 1px 7px 2px 7px; font-size: 13px; border-radius: 4px;}
.d_webframe_closebtn:hover{ color:#fff; }
.user-publiprofile-tabs{ display: flex;border: 1px solid #ececec;border-bottom: none; }
.dryfta-user-profileinfo{ float:left;width:75%;margin-top:22px; }
.dry-tab-btns{ background:#ececec; color:#000; margin: 0;width: 100%;padding: 10px;text-align: center; border-right:1px solid #fff; text-transform: capitalize; }
.dry-tab-btns:last-child{ border-right:none; } 
.dry-tab-btns:focus,.dry-tab-btns:active{ border:none; box-shadow:none; outline:none; }
.dry-tab-btns.active{ background:#fff; }
.dry-tab-content-box{ display:none; padding:30px 10px 10px 10px; border: 1px solid #ececec;border-top: none; }
.dry-tab-content-box.openedTab{ display:block; }
.dryfta-webframe-popup .profile_dryfta_user_LT{
    float: none;
    width: 100%;
    text-align: center;
    display: block;
    max-width: 100%;
    margin-bottom:20px;
}
.dryfta-webframe-popup .profile_dryfta_user_LT #userImage1{ border-radius:50%; box-shadow:none; margin:auto; }
.dryfta-webframe-popup #userImage1 img{ border-radius:50%; width:160px; height:160px; object-fit:cover; }
.dryfta-webframe-popup .profile_dryfta_detials_RT{ text-align:center;  margin:0; }
.dryfta-webframe-popup .dryfta_attendee_role, .dryfta-webframe-popup .dryfta_attendee_orgnization{ text-align:center; }
.dryfta-webframe-popup .profile_dryfta_detials_RT_L .dryfta_attendee_link{ text-align:center; margin-bottom:10px; }
.dryfta-webframe-popup .dry_b_vcardrequest .VcardRequestBlur{ 
    color: #fff;
    border: #3ac194 1px solid;
    background: #3ac1949c;
    padding: 3px 7px;
    font-size: 11px;
    border-radius: 3px;
    margin: 6px 0 0 8px;
}
.dryfta-webframe-popup .dry_b_vcardrequest input[type="button"]{
    padding: 2px 7px;
    font-size: 11px;
    border-radius: 3px;
    margin:6px 0 0 8px;
}
.dryfta-webframe-popup .pp-disabled-msg{ margin-top:20px; text-align:center; }
.profile-absdata-off .dryfta-user-profileinfo{ width:100%; }
.dryfta-webframe-popup .dryfta_profile_circle{
    border-radius: 50%;
    color: #fff;
    font-weight: 600;
    text-align: center;
    display: inline-block;
    font-size: 58px;
    height: 140px;
    width: 140px;
    line-height: 140px;
}
.dryfta-webframe-popup .dryfta_profile_circle.c-pp-thumb{
    font-size: 12px;
    height: 26px;
    width: 26px;
    line-height: 26px;
}
.dryfta-webframe-popup .profile_dryfta_detials_RT H2{ margin:0; padding:0 0 5px 0; text-align:center; border:none; }
.dryfta-webframe-popup .profieright{ width:23%; }
.dryfta-webframe-popup .dry_b_vcardrequest{ position:relative; text-align:center; }
#vCardRequestBtnBox,#MeetingRequestBtnBox{ display:inline-block; }
#request_loader{ display:none; position:absolute; top:0; width:100%; text-align:center; }
.myfavorite_icon.session-ended-icon{ margin:0 150px 0 0; }
.myfavorite_icon.session-ended-icon .prospeaker_me{ padding:1px 12px; }
.checkin-tosession-btn.sessionCheckin, .sessionCheckin.checkout-btn{ padding:0; margin:-22px 175px 0 0; }
.session-details-outer-container .right-tab-box .nav-tabs{ padding:0; margin:0 0 10px 0;}

.d_webframe_heading{ font-weight:600; font-size:14px; text-transform: uppercase;}
.setmeeting-topinnerbox > div{ display:inline-block; vertical-align:top; }
#slot_detail_topbox{ width:100%; display:none; }
.meeting-slot-btn{
    border: 1px solid mediumturquoise;
    border-radius: 3px;
    padding: 2px 6px;
    margin: 0 6px 6px 0;
    display: inline-block;
    font-size: 13px;
}
.meeting-slot-btn:hover{ text-decoration:none; opacity:0.8; background:#adfff7; }
.meeting-slot-btn:active, .meeting-slot-btn:focus{ text-decoration:none; }
.meeting-slot-btn.selected{ background:turquoise; }
.setupmeet-slotdatetime{
    text-align: center;
    padding: 0 0 10px 0; display:inline-block;
    font-size: 13px;
    font-weight: 600;
}
.setupmeet-slotdatetime > span{ display:inline-block; }
.mslot-btn-box{ display:inline-block; }
.dryfta-user-meetingslots .dry-tab-btns{
    background: #fff;
    color: #000; font-size:16px;
    margin: 0;
    width: 100%;
    padding: 10px;
    text-align: center;
    text-transform: capitalize;
    border-bottom: 3px solid #ccc;
    border-right:1px solid #eee; 
}
.dryfta-user-meetingslots .dry-tab-btns .fa{ font-size:14px; }
.dryfta-user-meetingslots .dry-tab-btns.active{ border-bottom: 3px solid #451268; box-shadow: 0 2px 2px -1px #451268; border-left:1px solid #eee; border-right:1px solid #eee; }
.setup-meeting-topbox{ padding-bottom:5px; }
.request-meeting-user-layout .adminlist h3{
    margin: 50px 0 10px 0;
    font-size: 20px;
    font-weight: 600;
    text-align: left; text-transform:uppercase;
    padding: 0;
}
.meetslot-wordcount-span{ font-size:10px; float:right; padding-top:3px; display:none; }
.setmeeting-topinnerbox > span, #slot_detail_topbox > div > span{ display: inline-block; vertical-align:top; margin-right:10px; }
.req-meet-add-emails{ margin:10px 0; }
#slot_detail_topbox > div > span button{
    margin: 10px 0 0 0;
    padding: 6px 18px;
    font-size: 13px;
    border-radius: 3px;
}
#setupmeeting_msg, #meet_additional_emails{ height:55px; font-size:12px; }
.slotdisplay-tzselector{ display: inline-block; width:100%; margin:8px 0; }
#meeting_guestdetail{ display:none; margin-bottom:10px; width:100%; }
#meeting_guestdetail input[type="text"]{ 
    display: inline-block;
    width: 32%;
    font-size: 12px;
    padding: 6px 8px; margin-right:6px;
    border-radius: 3px;}
#meeting_guestdetail input[type="text"]#meeting_guest_phone{ margin-right:0; }

.req-meet-btn-bottombox .onetoone-meet-checkbox{ margin-bottom:16px; }
.onetoone-meet-checkbox{ display: inline-block; width:100%; }
.onetoone-meet-checkbox label{
    font-weight: 900; color:#666;
    font-size: 12px;
    vertical-align: middle;
    margin: 0 0 0 5px;
    width: 90%;
}
.onetoone-meet-checkbox input[type=checkbox]{ vertical-align: middle; margin:0; }
.meetuserimage{ display:inline-block; }
.meetuserimage img{ height:50px; width:50px; object-fit:cover; border-radius:100%; }
.meetuser-name{ font-size:15px; font-weight:600; margin-left:9px; display:inline-block; vertical-align: middle; }
.meetuser-role-org{ 
    font-size: 10px;
    font-weight: 100;
    display: block;
    padding-top: 2px;
}
.meeting-timezone-msg{
	color: #666;
    font-weight: 100;
    font-size: 12px;
    padding: 8px 0px 21px 0px;
}
.slotdisplay-tzselector select{ font-size:12px; padding:6px; -webkit-appearance: auto; font-weight:600; }
.req-meet-msg-outerbox{display: inline-block;
    width: 100%;
    vertical-align: top;}
.req-meet-msg-outerbox > span{ width:100%; }
.user-publiprofile-tabs.slider-tabs{ 
    display: inline-block;
    border: none;
    height: 50px;
    width: 100%;
    padding: 0 20px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space:nowrap;
}
.dryfta-user-meetingslots{ position:relative; }
.scroll-btn-right, .scroll-btn-left{
    position: absolute;
    height: 50px;
    cursor: pointer;
    width: 30px;
    background: #fff;
    z-index:9999;
}
.scroll-btn-right.btn-disabled, .scroll-btn-left.btn-disabled{
    cursor:default;
}
.scroll-btn-right.btn-disabled .fa, .scroll-btn-left.btn-disabled .fa{ color:#eee; }
.scroll-btn-right .fa, .scroll-btn-left .fa{ 
    font-size: 20px;
    font-weight: 900;
    height: 30px;
    width: 30px;
    margin-top: 10px;
}
.scroll-btn-right .fa:hover, .scroll-btn-left .fa:hover{ opacity:0.5; }
.scroll-btn-right .fa{ padding:5px 12px; }
.scroll-btn-left .fa{ padding:5px 10px; }
.scroll-btn-right{ right:0; }
.slider-tabs::-webkit-scrollbar {
    height:0;
}
.addedSlot{
    border: 1px solid #ccc;
    background:#eee;
    border-radius: 3px;
    padding: 3px 8px;
    margin-right: 10px;
    display: inline-block;
}
#schedule_meeting_loader{
    padding-top: 25px; width:100%;
    text-align: center;
}
#schedule_meeting_loader .fa-spinner{ font-size:10px; }
.addtocal_meetingbtns > a{ 
    font-size: 10px;
    padding: 2px 9px;
    margin-right: 10px;
    color: #fff;
    border-radius: 3px;
}
.addtocal_meetingbtns{ display:block; margin-top:10px; }
.addtocal_meetingbtns > a.gcalbtn{ background:#4486f4; }
.addtocal_meetingbtns > a.icalbtn{ background:#df665b; }
.meeting-slots-leftbox{ display:inline-block; width:100%; }
.meeting-slots-leftbox.rightopen{ display:inline-block; width:49%; margin-right:10px; vertical-align:top; position: relative;}
.meeting-slot-rightformbox{ display:none; width:49%; vertical-align:top; }
.meeting-slot-rightformbox.rightopen{ display:inline-block; }
.ms-sel-date-infobox{ font-size: 13px; margin: 5px 0; }
.ms-tab-date-week{ display: inline-flex; width: 100%; }
.ms-tab-dateweek-title{
    position: absolute;
    right: 35px;
    top: 22px;
    font-weight: 600;
}
.meeting-slots-leftbox.rightopen .ms-tab-dateweek-title{ top:-54px; }
#weeklyslot-loader{
    position: absolute;
    text-align: center;
    width: 100%;
    height: 100%;
    z-index: 99999;
    font-size: 5px;
    display:none;
    top:22px;
}
.meeting-slots-leftbox.rightopen #weeklyslot-loader{ top:-53px; }

.view-users .content_bottom .dryfta_profile_circle, .view-interest .content_bottom .dryfta_profile_circle,.view-event .content_bottom .dryfta_profile_circle{
    border-radius: 50%;
    color: #fff;
    font-weight: 600;
    text-align: center;
    display: inline-block;
    font-size: 58px;
    height: 160px;
    width: 160px;
    line-height: 160px;
    margin: 10px 0 20px 0;
    border: 4px solid #fff;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
}

/*************** NEW MENU CSS - 15-07-2021 **********************/

.Top_menu_section_inner{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 65px;
}
.Top_main_banner{ margin-top:65px; }
#dryftacom_content_section{ margin-top:65px; }
.dry-logo{ line-height:40px; }
.dry-logo img{ height:auto; max-height:45px; }
.navbar-default .navbar-nav li a{ padding:3 10px !important; }
.navbar-default .navbar-nav li> ul{ background: #1058b1; }
#Dryfta_navigation li>ul.more-menu-items{
    background: #585e6a  none repeat scroll 0 0;
    border: none;
    box-shadow: none;
    padding:5px 7px 14px;
}
.navbar-default .navbar-nav li> ul > li > ul{ top:30px; left:0; }
.more-menu-items .navbar-default .navbar-nav li a{ padding:6px 11px; }
.show-more-menus{ margin-right:55px; }
.show-more-menus .fa-angle-double-down{ vertical-align:middle; }
.Top_menu_section_inner .lang_mod_container{
    right: 0;
    height: 50px;
    display: inline-block;
    position: absolute;
    top: 10px;
}
.view-event #dryftacom_content_section{ margin-top:0; }
@media (min-width: 1100px){
    #top_menu_login{
        position: absolute;
        right: 80px;
        top: 15px;
    }
    #Dryfta_navigation li>ul.more-menu-items{
        overflow: visible;
        box-shadow: 0 3px 7px 0px rgb(0 0 0 / 18%);
        min-width:250px;
    }
    #Dryfta_navigation li>ul.more-menu-items > li > ul{
        top:22px; left: 25%;
    }
}

#top_menu_login .fa-commenting{ transform: rotateY(
180deg
); }
#top_menu_login .fa-angle-down{ font-size:16px; }

.lang_mod_container .mod-languages select{ 
    width: auto;
    padding: 5px;
    cursor: pointer;
    border-radius:4px;
    box-shadow: 0px 0px 3px 0px #ccc;
}
.lang_mod_container .mod-languages select:hover{ box-shadow:none; }
.user_login_top_module{ 
    display:none;
    position: fixed;
    width: 280px;
    top: 58px;
    background: #fff;
    padding: 30px 15px;
    box-shadow: 0 0 8px rgb(0 0 0 / 30%);
    z-index: 99;
    right: 38px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
}
.user_login_top_module.log-mod-on{ display:inline-block; }
.user_login_top_module #dryfta_login_panel .dryfta_password, .user_login_top_module #dryfta_login_panel .dryfta_user_name{ border: none; margin-bottom: 10px; }
.user_login_top_module #dryfta_login_panel .dryfta_username_field .username-icon, .user_login_top_module #dryfta_login_panel .dryfta_password_field .password-icon{
    border-right: 1px solid #ccc;
    display: inline-block;
    margin: 5px 0;
    text-align: center;
    width: 39px;
}
.user_login_top_module #dryfta_login_panel .dryfta-user-password_section,.user_session_login_form #dryfta_login_panel .dryfta-user-password_section{ padding:0; border:none; }
.user_session_login_form #dryfta_login_panel {
    background: transparent;
    border: 0px !important;
}
.user_session_login_form .dryfta_password .password-icon{ margin-right:10px; }
.view-program #dryftacom_content_section #dryfta_login_layout{ margin:0; padding: 25px 0; background:#f4f4f4; }
.view-program #dryfta_login_layout .sess-login-inner-box{ background:#fff; }
.user_login_top_module #dryfta_login_panel{ background: #fff; border: 0px !important; }
.user_login_top_module #dryfta_login_panel .dryfta_username_field input[type="text"], .user_login_top_module #dryfta_login_panel .dryfta_password_field input[type="password"]{
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: none;
    display: inline-block;
    margin: 0;
    width: 100%;
    padding:6px;
}
.user_login_top_module #dryfta_login_panel .dryfta_password_field input[type="password"]{ width:95%; }
.user_login_top_module .login_linkedin_btn.sso_login_btn{ margin-bottom:20px; font-size:13px; }
.user_login_top_module .login_linkedin_btn{ margin-bottom:10px; }
.user_login_top_module .dryfta-mod-login-btn{ text-align:center; margin-top:15px; }
.social-dryfta-login-sep{ 
    display: inline-block;
    width: 100%;
    text-align: center;
    border-top: 1px solid #e0e0e0;
    margin: 20px 0 0;
    height: 20px;
}
.social-dryfta-login-sep .login_linkedin_btnspan{
    margin: 11px 0 0;
    line-height: 18px;
    color: #666;
    background: #fff;
    display: inline-block;
    border: 1px solid #cecbcb;
    position: relative;
    top: -26px;
    font-weight:800;
    text-transform: lowercase;
}
.user_login_top_module .signin-with-linkedin-btn{ margin-bottom:10px; }
.user_login_top_module .dryfta-mod-login-btn input[type="submit"],.user_session_login_form .dryfta-ses-login-btn input[type="submit"] {
    margin: 0;
    padding: 8px 0;
    font-size: 12px;
    border-radius: 4px;
    width: 100%;
    text-align: center;
    background: #1058b1;
    color: #fff;
    border: none;
}
.user_session_login_form .dryfta-ses-login-btn{ margin-top:15px; }
.user_login_top_module .dryfta_reset_password{ margin-top: 0; font-size: 12px; }
.top-mod-chatuser-img{
    height: 22px;
    width: 22px;
    display: inline-block;
    margin-right: 5px;
    object-fit: cover;
    border-radius:100%;
        vertical-align: middle;
}
#logout_menu_item .dryfta_profile_circle.c-thumb{
	border-radius: 50%;
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    height: 24px;
    width: 24px;
    line-height: 24px;
    text-align: center;
    display: inline-block;
    background: red;
    margin-right: 5px;
    vertical-align: middle;
}
#Dryfta_navigation li> ul.top-mod-user-menus{
    border: none;
    background: #585e6a;
    box-shadow: none;
    border-radius: 1px;
    min-width: 200px;
}
.navbar-nav ul.top-mod-user-menus li a{
    font-size: 15px;
    font-weight: 500;
    padding: 6px 12px 6px !important;
    margin: 0;
    letter-spacing:1px;
}
.navbar-nav ul.top-mod-user-menus li a:hover{ color:#fff; }
.navbar-nav ul.top-mod-user-menus li a .fa{
    font-size: 13px;
    margin-right: 5px;
    width: 14px;
    text-align: center;
}
#logout_menu_link{
    margin: 6px 0 0;
    border-top: 1px solid #eee;
    padding-top: 4px;
}
#custom_widget_1{ background:transparent !important; }
.Dryfta_middleuserpanel_sidebar{ background: transparent; }
#profile_logo{ margin-top:0; }
.vIEwProFILE{ top:168px; }
#profile_logo .Dryfta_upload_browse{ bottom:0; }
.dry-chatbox-outercontainer{ display:none; }
.howtousetitle, .howtousebox{ display:none; }
.view-register.no-layout #dryftacom_content_section{ margin-top:0; }
.dryfta_profile_social_link .social_input_filed{ width:82%; }
#dryftaprogramlistlayout .pull-left button[type="button"].adv-srch-btn{
    padding: 3px 35px 4px;
    border-radius: 4px;
    margin-left: 10px;
}
/***/
#Dryfta_navigation_d{
    position: fixed;
    top: 0;
    width: 100%;
    height: 65px;
    z-index:9;
}

#Dryfta_navigation{ padding:0 15px; position:relative; }
.dryfta_navigation{
    display: inline-block;
    vertical-align: middle;
    padding: 14px 0;
}
.Logo_part_inner{
    display:inline-block;
    float: left;
    padding: 9px 0px 0 15px;
}
.dryfta_logo_title{ display:none; }
#Dryfta_navigation .lang_mod_container{
    right: 15px;
    height: 50px;
    display: inline-block;
    position: absolute;
    top: 5px;
}
#dryftaprogramlistlayout #all_session_box{ width:100%; }
#dryftaprogramlistlayout .sess_tabs_sticky_box .session_date_tab_lbl{
    height:50px; 
    border-bottom: 6px solid #fff; 
    padding:15px 15px 0 15px; 
    box-shadow: 0px 1px 0px 0px #000;
    margin-bottom: 1px;
    font-weight:600;
}
#dryftaprogramlistlayout .sess_tabs_sticky_box .all-day-lbl.session_date_tab_lbl{ padding:15px 15px 0 15px; }
#dryftaprogramlistlayout .inner-session-tab-container{ display:inline-block; width:100%; }
#dryftaprogramlistlayout .session_content_section, #dryftaprogramlistlayout .session_timings{ width: 98.5%; }
#dryftaprogramlistlayout .filterbutton #filter_search{ border-radius:0; }
#dryftaprogramlistlayout .dryfta_header_section .filterbutton .btn-group button[type="submit"]{ padding:2px 33px; }
.ses-list-topright-btns .sessionCheckin a.go-to-sesbtn{ padding:4px 10px 4px; }
.dryfta_profile_social_link  .profile-more-buttons{
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
}
.dryfta_profile_social_link .profile-more-buttons a{ padding:0; }
#dryftaprogramlistlayout .sl-ad-datebox{ background: #585e6a; color: #fff; }
#all_session_box .multi-abs-scroller-list > div.easy-scroller-toggle{ width:22px; }
#all_session_box .multi-abs-scroller-list.openScroller.collapseScroller{ right:-380px; }
.m-a-s-l-itemname{ display:inline; }
.goto-top-btbox {
    display:none;
    position: fixed;
    right: 12px;
    bottom: 25px;
}
.goto-top-btbox .fa{ font-size: 25px;
    color: #0288bc;
}
#Dryfta_top .dryfta_inner_container .container_header{ display:none; }

@media (max-width: 489px){
    
    .Top_menu_section_inner{ height: 54px; }
    .Top_menu_section_inner .lang_mod_container{
        width:auto; top:0;
    }
    body .lang_mod_container .mod-languages select {
        width: auto !important;
    }
    .user_login_top_module #dryfta_login_panel .dryfta-user-password_section{ padding:0; }
    .user_login_top_module #dryfta_login_panel .dryfta-user-password_section input{ width:100%; }
}

@media (max-width: 768px){ 
    #meeting_guestdetail input[type="text"]{margin-right:2px; } 
    .dryfta-user-meetingslots .dry-tab-btns .fa-calendar{ display:none; }
    .meeting-slots-leftbox.rightopen .ms-tab-dateweek-title{
        right: 0;
        top: -20px;
        font-size: 15px; 
    }
    .meeting-slots-leftbox.rightopen #weeklyslot-loader{ top: -18px; }
    #Dryfta_mobileMnubox { z-index:1; }
    #Dryfta_navigation_d{ display:none; }
    #Dryfta_top .dryfta_inner_container .container_header{ display:block; }
}
@media (max-width: 735px){
    .slotdisplay-tzselector select{ width:35%; }
    .ms-tab-dateweek-title{ right:20px; }
    .ms-tab-dateweek-title{ font-size: 15px; }
    .meeting-slots-leftbox.rightopen .ms-tab-dateweek-title{ top:-54px; }
    .meeting-slots-leftbox.rightopen #weeklyslot-loader{ top:-53px; }
}
@media (max-width: 715px){
    #req_meeting_container{ margin-top:20px; }
    .meeting-slot-rightformbox,.meeting-slots-leftbox.rightopen{ width:100%; margin-bottom:30px; }
}