/* CSS Document */



html {
font-family: 'Lato', sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body { background:#FFFFFF; font-family: 'Lato', sans-serif; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

a:hover{
	color:  #033a91 !important;
	text-decoration: underline !important;
}
a{ color: #033a91 !important;}
a:visited{
	color: #033a91 !important;
}
a#sign_in_member_top, a.register, a#sign_member_name_here, a#sign_member_profile_here,a#sign_member_logout_here   { color:#FFFFFF !important;  }
a#sign_in_member_top:hover, a.register:hover,a#sign_member_name_here:hover, a#sign_member_profile_here:hover,a#sign_member_logout_here:hover  { color:#FFFFFF !important;  }
a#sign_in_member_top:visited, a.sign_in_member_top:visited, a#sign_member_name_here:visited, a#sign_member_profile_here:visited,a#sign_member_logout_here:visited { color:#FFFFFF !important;  }


.nav_for_mobile { display:none; }
.desktop_menu_only { display:block; }
* { margin: 0; padding: 0; }
html { overflow-y: scroll; font-family: 'Lato', sans-serif; }
img { display: block; }
.thumb img { max-width:100%; max-height:100%; }
aside { font-style: italic; }
.class { clear:both;  }
.view {  margin-top:18px;  }
.view_link {  font-family: 'Lato', sans-serif; font-weight:bold; font-size:14px; color:#033a91;  }
.clear { clear:both;  }
.label_select { color:#707070 !important;   }
.companyname { text-transform:uppercase; line-height:26px; font-size:12px;  font-family: 'Lato', sans-serif;   }
.notopborder { border-top: 0 none !important;  }
.nobottomborder { border-bottom: 0 none !important;  }
.noborderright { border-right: 0 none !important; padding-right:0px !important;  }
.nextButton { width:20px; height:20px; background:url(../images/arrow_left_next.png) no-repeat center center; display:block;    }
.blue_button ,.reserve_button_blue{ border:0 none; background-color:#033585; padding-left:10px; padding-right:10px; line-height:30px; height:30px; color:#FFFFFF; text-align:center; font-size:13px;  font-family: 'Lato', sans-serif; font-weight:boldl;cursor:pointer; 
-webkit-box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 1px 3px rgba(50, 50, 50, 0.75);
box-shadow:         0px 1px 3px rgba(50, 50, 50, 0.75);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-appearance: none;
}
.red { color:#bb0606 !important;   }
#widget_title_two_column_left { float:left; width:50%;   }
#widget_title_two_column_right { float:right; width:50%;  text-align:right }

h2 { font-size:35px; color:#033a91; font-weight:300;   line-height:33px;  font-family: 'Lato', sans-serif;     }
h3 { font-size:18px; font-weight:400; color:#033a91; text-transform:uppercase; font-family: 'Lato', sans-serif;  line:height:28px;    }
a { text-decoration:none !important; color:inherit;  }
a img { border: 0 none;  }
img {   height:auto !important; }

blockquote.style1 {
  font-size:20px;
  font-family: 'Lora', serif;
  font-style:italic; 
  font-weight:400px;
  margin-bottom: 13px;
  color:#033a91;
  line-height:normal; 

  
  
  
} 

#testimonial_home { }

.quotation { font-size:49px; display:inline; position:absolute; line-height:24px; margin-top:9px; font-style:italic;  font-family: 'Lora', serif !important; }
.testi { padding-left:25px; padding-right:5px;  }

.separator { display:inline; margin-left:4%; margin-right:4%;  }
.separatortwo { display:inline; margin-left:1%; margin-right:1%;  }
.read_more { color: #033A91;
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    width: auto;  }
.read_more:after {
    background: url("../images/read_more.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: " ";
    display: block;
    float: right;
    height: 13px;
    left: 5px;
    position: relative;
    top: 5px;
    width: 13px;
}

.view {
    margin-top: 10px;
    position: absolute;
}


#search_field { border:0 none; background:#FFF; width:34%; padding-top:4px; padding-bottom:4px;  

	font-family: 'Lato', sans-serif;
	font-weight:300;
font-size:14px; margin-right:2%; margin-left:1.5%;
				padding-left:6%;  
				padding-right:1%;    
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
			
				background: #FFF url(../images/search.png) left no-repeat;
			
			  }
#grey_border { border-top:1px solid #ebebeb; width:100%;  }			  
			  
			  
#wrapper { width: 100%;	 }
/*nav#menu {  width: 270px;   background-color:#033991; height:100% !important;    position: fixed; z-index:1000000000;    } */
.withSubMenu {  max-width:270px !important; !important; z-index:1000;  }
nav#menu > ul {  position:absolute !important; width:100% !important;  top:50% !important; height:620px !important; margin-top:-310px !important; }
nav#menu ul li ul {  position:absolute; width:100%; top:50%; height:620px; margin-top:-310px; z-index:999999 !important; }
nav#menu  ul li > a {  color:#FFFFFF !important; font-weight:400;   padding-left:15px !important; text-transform:uppercase !important;  line-height:50px !important; vertical-align:middle !important;    } 
nav#menu ul > li  { list-style:none!important; border-top:1px solid #054cbf ; border-bottom:1px solid  #032151; 
							 font-family: 'Lato', sans-serif !important; font-size:13px !important ; letter-spacing:-0.25px !important;
							height:50px !important;
						   }
						   
nav#menu  ul li span		 {  background:url(../images/menu_icons4.png); margin-left:14px; width:24px; height:30px; display:inline-block; cursor:pointer; vertical-align:text-top;   }				   
nav#menu  ul li span.home {  background-position:0px 0px;   }	
nav#menu  ul li span.aboutus {  background-position: -24px 0px;   }	
nav#menu  ul li span.membership {  background-position: -48px 0px;   }
nav#menu  ul li span.membership_login {  background-position: -193px -29px;   }
nav#menu ul li span.businessgroups {  background-position: -72px 0px;   }
nav#menu ul li span.businessservices {  background-position: -100px 0px;   }	
nav#menu ul li span.events {  background-position: -128px 0px;   }
nav#menu ul li span.regionalconnections {  background-position: -152px 0px;   }	
nav#menu ul li span.knowledgebank {  background-position: -175px 0px; width:25px !important;      }	
nav#menu ul li span.advertisesponsor {  background-position: -200px 0px;   }	
nav#menu ul li span.mediacentre {  background-position: -224px 0px;   }


nav#menu ul li.active span.home, nav#menu ul li:hover span.home {  background-position:0px -66px !important   }	
nav#menu ul li.active span.aboutus, nav#menu ul li:hover span.aboutus {  background-position: -24px -64px !important   }	
nav#menu ul li.active span.membership, nav#menu ul li:hover span.membership {  background-position: -48px -66px !important  }
nav#menu ul li.active span.membership_login, nav#menu ul li:hover span.membership_login {  background-position: -164px -29px  !important  }
nav#menu ul li.active span.businessgroups, nav#menu ul li:hover span.businessgroups {  background-position: -72px -66px !important  }
nav#menu ul li.active span.businessservices, nav#menu ul li:hover span.businessservices {  background-position: -100px -66px !important  }	
nav#menu ul li.active span.events,nav#menu ul li:hover span.events {  background-position: -128px -66px !important;   }

nav#menu ul li.active span.regionalconnections, nav#menu ul li:hover span.regionalconnections {  background-position: -152px -66px !important;     }	
nav#menu ul li.active span.knowledgebank, nav#menu ul li:hover span.knowledgebank {  background-position: -175px -66px !important;   width:25px !important;      }	
nav#menu ul li.active span.advertisesponsor, nav#menu ul li:hover span.advertisesponsor {  background-position: -200px -66px !important;   }	
nav#menu ul li.active span.mediacentre, nav#menu ul li:hover span.mediacentre {  background-position: -224px -66px !important;     }
nav#menu ul li:hover a {color:#033991;  }

							   
nav#menu ul.withsubmenu li { 
	 width: -moz-calc(25% - 50px);
    width: -webkit-calc(25% - 50px);
    width: calc(25% - 50px);  }
nav#menu ul li #sub_events {  display:none; background-color:#d0d6e0; position:fixed; 
 width: -moz-calc(25% - 50px);
    width: -webkit-calc(25% - 50px);
    width: calc(25% - 50px);

 top:0;    margin-left:50px; height:100% ; min-height:100%;  }
nav#menu ul li:hover #sub_events {  display:block; }
nav#menu ul li.active #sub_events {  display:block; }
nav#menu ul.withsubmenu li ul {  width:100%; top:0; height:auto; bottom:0; margin: auto;  position: absolute; display: table;}



nav#menu ul li #sub_events li a { color:#033991 !important;  }
nav#menu ul li #sub_events li a:hover { font-weight:bold !important; text-decoration:none !important;  }

nav#menu ul.withsubmenu li.active #sub_events  { display:block; }
nav#menu ul li.active, nav#menu ul li:hover {   background-color:#d0d6e0; }

nav#menu ul li.active a {  width:220px; }
nav#menu ul li.active ul li, nav#menu ul li:hover ul li {   background-color:#d0d6e0; border-top:1px solid #e3e9f4; border-bottom:1px solid  #abb7cb;  display:block !important;    width:100% !important;}

/*nav#menu ul li.active  { z-index:1; position:absolute;}
nav#menu ul li:hover { z-index:10000; position:absolute;}
*/

nav#menu ul ul li:hover a { font-family: 'Lato', sans-serif; font-weight:900;   }

nav#menu ul li.active ul li  a, nav#menu ul li:hover ul li  a {  color:#033991; font-size:13px !important; text-transform:uppercase; display:block;  } 
nav#menu ul li.active ul li  a.active {  font-weight:900;  }
.withSubMenu #social_share, nav#menu .social_share_with_submenu { text-align:center !important; width:50px !important; height:120px !important;  margin:auto; z-index:1 !important; }
.withSubMenu #social_share  a, .social_share_with_submenu a{  margin-bottom:15px;   text-align:center !important; }

.withSubMenu #social_share  a.facebook , .social_share_with_submenu a.facebook {   width:17px !important;  }		
			

.social_share_with_submenu { display:none; }


		nav#menu #social_share { border-top:#032151 1px solid !important; text-align:center !important ;  position: absolute !important;
    bottom: 0 !important;  height:50px !important; width:100% !important; z-index:1 !important; background-color:#033991 !important;  }	
		#for_border {border-top:#054cbf 1px solid;   padding-top:15px; }
		.social_share_with_submenu { 
			 text-align:center !important ;  position: absolute !important;  bottom: 0 !important;  height:50px !important; width:100% !important; z-index:1 !important; background-color:#033991 !important;
			 border-top:#032151 1px solid !important; 
			  }
		
		nav#menu #social_share  a, .social_share_with_submenu a {  background:url(../images/newico.png); width:24px; height:24px; display:inline-block;    }
		nav#menu #social_share  a.facebook , .social_share_with_submenu a.facebook  {   background-position:0px 0px;  margin-right:20px;  }		
		nav#menu #social_share  a.twitter, .social_share_with_submenu a.twitter  {   background-position:-24px 0px; margin-right:20px;   }			
		nav#menu #social_share  a.linkedin, .social_share_with_submenu a.linkedin  {   background-position:-47px 0px; }
		nav#menu #social_share  a.instagram, .social_share_with_submenu a.instagram  {   margin-left:20px;  background-position:-72px 0px;  }
		nav#menu #social_share  a.youtube, .social_share_with_submenu a.youtube  {   margin-left:20px;  background-position:-100px 0px;  }			
		nav#menu #social_share  a span, .social_share_with_submenu a span { display:none;    font-size:14px; }	   
		
		
		
		.social_share_with_submenu  a.facebook,  .social_share_with_submenu  a.twitter { margin-right:0px !important; margin-left:14px !important; text-align:center !important; display:block !important;   }
	
#wrapper #right_content_div {   }					   
#wrapper #right_content { width:100%;  max-width:1170px !important;  }
#wrapper #right_content header { height:122px;   }
         #right_content header #logo { float:left; width:19%; margin-top:34px; margin-left:2%;    }
#right_content header #top_menu { float:right; width:47%; height:38px;    }

@media (max-width: 1026px) {
  /* to avoid display issue when user has long name */
  #right_content header #top_menu {     
    width: 63%;
  }
}     
		 #right_content header #top_menu a , #right_content header #top_menu{  color:#FFFFFF; font-size:12px; color:#FFFFFF;  font-weight:900; font-family: 'Lato', sans-serif;   }
		 #right_content header #top_menu #left { float:left;  background: url(../images/top_menu.png) right no-repeat; width:6%; line-height:38px;  }
		 #right_content header #top_menu #right { float:left; background-color:#033a91;  width:94%; line-height:38px;     }
		 #right_content header #top_menu #right a.register { text-align:right !important; }

/* content*/

#wrapper #content {   }
         #content #slideshow { width:98%; margin-left:2%; }
		 #content #slideshow #description { float:left; width:27%; font-family: 'Lora', serif;
  font-weight:400px; margin-right:3%;  }
  
  
  		 #content .member_slider_offers  #slider_subpage_of  #slideshow #description {  width:19% !important; margin-right:1% !important;    }
		  #content .member_slider_offers #slider_subpage_of  #slideshow #slide_images { width:80% !important;   }
		 
		 
		 #content #slideshow h2 { margin-top:30px; margin-bottom:15px;   }
		 #content #slideshow #description #image_description { color:#707070; margin-top:12px;  font-size:12px; margin-bottom:12px; line-height:normal;     }
		 #content #slideshow #slide_images { float:left; width:67%; margin-right:3%;   min-height:351px !important; max-height:351px !important;  background-size:100%;
		 	background-size: 100% 100%; webkit-background-size:100% 100%; -moz-background-size:100% 100%; -o-background-size: 100% 100%;
		 	 }
			 
	#content #member_companies  #slideshow #slide_images { margin-right:0% !important; float:right !important; width:70%;   }
	#content #member_companies  #slideshow #slide_images img { float:right !important; }
		  /*#content #slideshow #slide_images img {  max-width:100%; min-width:100%;  } */
.flex-control-nav {width:13%; margin-top:-30px;  margin-left:13%; height:30px; position:relative; z-index:10000000; }		
		 


#wrapper #right_content #event_calendar_home {  width:64%; background-color:#e2e7ef; height:300px;  margin-bottom:10px; float:left; margin-right:2%;  }
#event_calendar_home .flex-active-slide { background-color:#e7eef9 !important;  }

		 footer #leftboxlogo {  float:left;   margin-left:2%;    
		 width:220px;
		  margin-top: 25px !important;    }  
		  
		  
		   footer #rightboxlogo {  float:right;   margin-left:2%;    
		  width: -moz-calc(96% - 220px);
		  width: -webkit-calc(96% - 220px);
		  width: calc(96% - 220px);
		     } 
		  
		  
		  
		      
 	     #right_content #right_box { width:31%;   margin-top: 20px; margin-bottom:10px; float:left;  }
		#right_content #leftbox      {  margin-right:2%; width:31%;  float:left; margin-top: 20px;    }
		 #right_content #middle_box {  margin-top: 20px; margin-bottom:10px; width:31%;  margin-right:2%;   float:left;        }
		 footer #middle_box  { margin-left:0% !important;  } 
		 #right_content #leftbox h3 { margin-left:6%;   }


footer #right_box  { float:right;  margin-top:25px !important; width:33% !important;     }   
footer #footer_links #rightboxlogo #leftbox   { margin-left:2%;  width:20% !important;     float:left; margin-top: 20px;   }  
footer #footer_links #rightboxlogo #right_box  { width:34% !important; margin-right:0px !important;   margin-top: 20px; margin-bottom:10px; float:right;  }
footer #footer_links #rightboxlogo #middle_box  { margin-top: 20px; margin-bottom:10px; width:37% !important;  margin-right:5%;   float:left;     }
footer #leftbox , footer #middle_box  { float:left;   margin-left:2%;    width:30% !important; margin-top: 25px !important;   }  


 
#wrapper #leftbox h3, #wrapper #our_sponsors_home h3 {  } 
footer  h3 { margin-left:0px !important; } 

#event_calendar_home #list_slide_event { height:260px;  }
#event_calendar_home #list_slide_event ul { margin-left:0px !important; }
#event_calendar_home #list_slide_event #event_img { width:49%; float:left;  height:260px;       }
 #event_calendar_home #list_slide_event ul li  { background-size: Auto 260px !important;
 webkit-background-size: Auto 260px !important; -moz-background-size:Auto 260px !important; ; -o-background-size: Auto 260px !important;   }
 
 #event_calendar_home #list_slide_event #event_img img {   min-height:260px;  max-height:260px; min-width:100%;  }
#event_calendar_home #list_slide_event #event_desc { width:51%; float:right; line-height:normal;   }
#event_calendar_home #list_slide_event #event_desc h3 { margin-left:0px !important; }
#event_calendar_home #list_slide_event #event_desc .event_date { margin-top:20px;  }
#event_calendar_home #list_slide_event #event_desc .event_title { font-weight:300; font-size:20px; line-height:normal;  font-family: 'Lato', sans-serif; color:#032150;  }
#event_calendar_home #list_slide_event #event_desc .event_desc { font-size:12px; color:#707070; margin-top:7px; letter-spacing:0; font-family: 'Lora', serif;   }
#event_calendar_home #list_slide_event #event_desc #event_container { margin:auto; width:85%; margin-top:30px;   }
#event_calendar_home #carousel { background-color:#e2e7ef;  height:40px;   }
#event_slider { width:100%;  }	    
ul.flex-direction-nav { background-color:none !important; position:relative; width:100% !important;    }
#event_calendar_home ul.flex-direction-nav li a { background:url(../images/event_navigations.png) no-repeat; width:24px; height:24px;     }		
#event_calendar_home ul.flex-direction-nav li a.flex-prev { background-position:0 0;   }
#event_calendar_home ul.flex-direction-nav li a.flex-next {  background-position:-32px 0; float:left; padding-left:50%;   }
		
		 #right_content #right_box #quote_by { color:#707070;  font-family: 'Lora', serif;  font-weight:400; margin-top:10px;    }
		 				#right_box #quote_by  .title {; font-size:14px; font-weight:bold;  margin-bottom:5px; font-family: 'Lato', sans-serif; text-transform:uppercase;  color:#033a91;     }
						#right_box #quote_by  .orient_Desc { font-size:12px;   margin-top:10px; line-height:normal;   }
		 				#right_box #quote_by .name { font-weight:bold; font-size:14px;  }
						#right_box #quote_by .position { font-size:14px; margin-top:2px;    }
						#right_box #quote_by .website { font-size:12px; margin-top:2px;   }
		 
		 				#right_box #orient { margin-top:18px;   margin-bottom: 13px;   }
						#right_box #orient #img { display: block; border: 0; min-width: 100%;   max-width: 100%;  width: 100%; height:232px;  -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
		
		}
		#right_content #right_box #rightbox_content { margin-top:18px;  }		 		
		
		 
		 #right_content #leftbox #leftbox_content { margin-top:18px;  }
		 #right_content #leftbox #leftbox_content p {font-size:12px;    font-weight:400px;    color:#959595; line-height:normal; margin-top:10px; width:230px !important;   } 
		 #right_content #leftbox #latest_news_home { width:94%;  padding-left:6% ; vertical-align:middle;    background-color:#ebebeb;  margin:auto;      margin-bottom:3px; height:110px; font-family: 'Lato', sans-serif;    
		 	position:relative;

		 
		 }
		 #leftbox #latest_news_home #latest_news_home_div { 

 position:absolute;
  top:50%;
  height:100px;
  margin-top:-50px;
 font-family: 'Lato', sans-serif;
 font-weight:300;
  
 
   overflow:hidden;   }
		 #right_content #leftbox #latest_news_home #latest_news_home_left { width: -moz-calc(100% - 55px);
    width: -webkit-calc(100% - 55px);
    width: calc(100% - 55px); float:left; margin-right:10px;       }
		 #right_content #leftbox #latest_news_home #latest_news_home_right { width:20px;  max-height:90px; position:absolute;top:50%;margin-top:-10px;right:20px;     }
		 .event_date  {   font-weight:400px;  font-style:italic;  font-size:12px; color:#032150; font-family: 'Lora', serif;  margin-top:15px;  } 
		 .event_category  {   font-weight:400px;  font-style:italic;  font-size:14px; color:#032150; font-family: 'Lora', serif;  margin-top:15px;  } 
		 .event_title { font-size:16px; color:#032150; margin-top:5px;       }
    
    #right_box_bg_details.article_sidebar_container {
      padding: 10px 0 10px;
      background: none;
      width: 100% !important;
    }
     
    #right_box_bg_details.article_sidebar_container h3 {
      margin: 0 0 18px;;
    }
    #article_sidebar {
      background-color: #EBEBEB;
      margin-bottom: 3px;
      padding-left: 7%;
      padding-right: 7%;
      min-height: 110px;
    }
    
    #article_sidebar #article_sidebar_div {
      font-family: 'Lato',sans-serif;
      font-weight: 300;
    }
    
    #article_sidebar #article_sidebar_div #article_sidebar_div_left {
      width: 90%;
      float: left;
    }
    
    #article_sidebar #article_sidebar_div #article_sidebar_div_right {
      width: 10%;
      float: right;
      max-height: 90px;
    }
    
    #article_sidebar #article_sidebar_div #article_sidebar_div_right .nextButton {
      float: right;
    }
    
    
    #right_box_bg_details #article_sidebar #article_sidebar_div #article_sidebar_div_right {
      margin-top: 39px;
    }
    
#calendar_select ul  {  margin:auto; text-align:center; padding-top:14px; background-color:#e2e7ef !important; height:20px !important;   }	
#calendar_select ul.flex-direction-nav {  height:0px !important;  background-color:#FFFFFF !important; display:none;   }
#calendar_select ul li { font-size:12px; color:#000000;      }	
#calendar_select ul.slides li.flex-active-slide { background-color:#e2e7ef;   }
	   
	   #right_content #middle_box #middlebox_content { margin-top:18px;  font-size:12px; font-family: 'Lora', serif;  font-weight:400px;   color:#959595; line-height:normal;    }
	   
	   
#wrapper #right_content #our_sponsors_home { float:left; width:62%; margin-right:2%; margin-left:2%;   height:auto;  margin-bottom:20px; margin-top: 30px; }
.quick_links { background-color:#e2e7ef; padding-top:20px; width:27% !important; padding-left:2%;     padding-bottom:10px; padding-right:2%;   }
.quick_links ul {margin-top: 10px;
margin-bottom: 10px;}
.quick_links ul li { list-style:none; font-size:16px; color:#032150; line-height:40px; border-bottom:1px solid #bbc2cc; font-weight:400;  position:relative;    }

.quick_links h3 { color:#032150;  }

.quick_links ul li:after {
    background: url("../images/dark_arrow_right_next.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: " ";
    display: block;
    float: right;
    height: 20px;
    position: absolute;
    top: 10px;
    right:0px;
    width: 19px;
}


.what_we_can_do_home { margin-top:10px; height:260px; overflow-y:auto;   }
.what_we_can_do_home li { list-style:none; line-height:40px; border-bottom:1px dotted #033a91;   font-family: 'Lato', sans-serif; position: relative; }
.what_we_can_do_home li  a  { font-size:16px; color:#033a91; text-transform:uppercase; margin-left:15px; padding-left: 30px; }
/*.what_we_can_do_home li  a.networking_anchor { margin-left:7px;   }*/
/*.what_we_can_do_home li  a.trade_missions_anchor { margin-left:15px;   }*/
/*.what_we_can_do_home li  a.business_ser_anchor { margin-left:8px;   }*/
.what_we_can_do_home li span {  background:url(../images/menu_icons.png);  width:24px; height:40px;  display:inline-block; position: absolute; }				   
.what_we_can_do_home li span.networking { background-position:0px -26px; width:32px; margin: 0 3px 0 2px; }
.what_we_can_do_home li span.information { background-position:-32px -24px; margin: 0 3px 0 5px; }		
.what_we_can_do_home li span.trade_missions { background-position:-56px -26px; width:25px !important;    }
.what_we_can_do_home li span.government_rel { background-position:-81px -26px; margin: 0 3px 0 4px; }
.what_we_can_do_home li span.business_ser {  background-position:-105px -26px; width:31px;   }
.what_we_can_do_home li span.privilege_select { background-position:-137px -26px; margin: 0 3px 0 6px; }
/* sponsors */
#sponsor_list li { display:inline !important; margin-right:4%;  }
#sponsor_list li a {
  display: inline-block;
}
#sponsor_list li a img { 
 filter: url("grayscale.svg#grayscale"); /* Firefox 10+, Firefox on Android */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); 
-moz-filter: grayscale(100%);    
-ms-filter: grayscale(100%);    
   -o-filter: grayscale(100%);    
opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */
display:inline !important;
height:60px; 
margin-right:2%;
margin-top:25px; 
width: auto;


 }
 
  #sponsor_list {  }
 
 #sponsor_list li a img:hover {
	 filter: none;
    -webkit-filter: grayscale(0); 
	opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */
 }



/* footer */

footer { width:100% !important; border-top:1px solid #ebebeb; display:block !important; margin-bottom:20px;     }
footer #footer_links { color:#707070;  font-family: 'Lato', sans-serif; }
footer #footer_links .contact_home { font-size:12px; font-family: 'Lato', sans-serif; line-height:normal !important;  font-weight:400px;      }

footer  #middle_box #subscription_form { margin-top:10px; }
footer  #middle_box #subscription_form input#email { 
 width: -moz-calc(100% - 28px);
    width: -webkit-calc(100% - 28px);
    width: calc(100% - 28px);

 -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; border:1px solid #dadada; height:28px; padding-left:5px; color:#707070;   }

footer  #middle_box #subscription_form input#names { 
 width: -moz-calc(48% - 5px);
    width: -webkit-calc(48% - 5px);
    width: calc(48% - 5px);
   float:left;
   margin-bottom:8px;
 -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; border:1px solid #dadada; height:28px; padding-left:5px; color:#707070;   }

footer  #middle_box #subscription_form input#otherfields { 
 width: -moz-calc(100% - 5px);
    width: -webkit-calc(100% - 5px);
    width: calc(100% - 5px);
	margin-bottom:8px;

 -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; border:1px solid #dadada; height:28px; padding-left:5px; color:#707070;   }
.subscriberLastName{ float: right !important; } 

footer .with_icon_footer { background:url(../images/basic_icons.png) no-repeat;   color: transparent; /* Fix for Firefox */   font-size: 1em;   overflow: hidden; cursor:pointer; }
footer  #middle_box #subscription_form input#subscribe { width:22px; height:26px; background-position:-50px -14px; border:0px none; margin-left:8px;position:absolute; } 
footer #footer_links #phone, footer #footer_links #fax, footer #footer_links #email { font-size:12px; font-family: 'Lora', serif;  font-weight:400px;    line-height:17px !important;    }
footer #footer_links #phone_icon {background-position:-17px 0px; width:16px; height:16px; display:inline-block; margin-right:10px; margin-top:12px;   }
footer #footer_links #fax_icon {background-position:-33px 0px; width:16px; height:16px; display:inline-block; margin-right:10px; margin-top:12px;   }
footer #footer_links #email_icon {background-position:-49px 0px; width:16px; height:16px; display:inline-block; margin-right:10px; margin-top:12px;   }

#footer_links  #leftbox #leftbox_content p { font-size:12px; line-height:24px !important;   font-family: 'Lora', serif;   }

footer h3 { font-size:14px; color:#707070;  } 
#copyright_footer {  margin-top:30px; }
#copyright_footer_nav { float:left; width:55%; margin-left:2%;  } 
#copyright_footer_nav ul li { display:inline; list-style:none; border-right:1px solid #959595; line-height:11px;  font-size:11px; padding-right:13px;  padding-left:13px;  }
#copyright_footer_nav ul li a, #copyright_footer address, #copyright_footer_nav div { font-size:11px; color:#959595; font-style:normal !important;  }

#copyright_footer address { width:40%; float:right; text-align:right; margin-top:5px;  margin-right:3%;   }

#calendar_select li { cursor:pointer; text-transform:uppercase; }


/*events */

#individual_events  { margin-bottom:60px; margin-right:3%;  }
 #all_events {  margin-right:1%; }
#all_events h2, #individual_events h2 { margin-left:20px; margin-bottom:20px; margin-top:10px;   }
#individual_events #details { float:left; width:65%;  }
#individual_events #details  #event_image, #upcoming_events_bg-details_details  #event_image { background-color:#0f2244; width:100%; height:310px;   }
#individual_events #details  #event_image { height:auto !important; }
#individual_events #details  #event_image img,  #upcoming_events_bg-details_details  #event_image img {  width:100% !important; /*min-height:310px; max-height:310px; */ }
#individual_events #details  #event_image img { height:auto !important; /*min-height:313px; max-height:313px;*/ }
#individual_events #cal_widget { float:right; width:32%; }
#individual_events .pass_events { float:left !important; margin-left:2%;   width:32%; }

 .image-wrapper #stage_photo_gallery_even .image-wrapper{ width:100% !important;  }

#event_info_reserve  {  margin-left:2%; margin-top:25px; width: 98%;  }
#event_info_reserve #event_title {
	 width: -moz-calc(100% - 180px);
    width: -webkit-calc(100% - 180px);
    width: calc(100% - 180px); 
	
	 float:left;   }
	 
	 
#upcoming_events_bg-details_details #event_info_reserve #event_title {
	 width: -moz-calc(100% - 80px);
    width: -webkit-calc(100% - 80px);
    width: calc(100% - 80px); 
	
	  }
	 
	 
#event_info_reserve #event_title h4, #event_info_reserve #event_title_past h4 { line-height:28px; font-size:20px; font-family: 'Lora', serif;  font-weight:400px; font-style:italic;   color:#033a91; font-weight:normal;  }
#event_info_reserve #event_title h3, #event_info_reserve #event_title_past h3 { margin-left:0px !important; font-weight:300;font-family: 'Lato', sans-serif; text-transform:none;  font-size:30px;  }


#event_info_reserve #event_reserve {
    float: right;
    text-align: right;
    width: 170px;
		padding-bottom:20px;
		vertical-align:text-top;
		
}





#upcoming_events_bg-details_details #event_info_reserve #event_reserve {
   
    width: 70px !important;
		
		
}




#upcoming_events_bg-details_details #event_info_reserve #event_reserve .view{ margin-top:0px !important; }


#event_info_reserve #event_summary {
    color: #707070 !important;
    font-size: 14px !important;
    margin-bottom: 20px;
    margin-top: 20px;
	line-height:17px !important; 
	/*	border-bottom: 1px solid #D7D7D7; */
}
#event_info_reserve #event_summary ul li { margin-left:2%;  }

#event_info_reserve #event_summary p { margin-top:13px; line-height:auto !important;     }
 #event_fee { margin-top:20px; padding-top:20px; border-top: 1px dotted #8EA1C2;   }
#individual_events .title, #membership_left_content .title {font-family: 'Lato', sans-serif; font-size:18px; color:#033a91;   }

#event_fee .table_event_fee { width:100%; border:1px solid #bbc1cc; color:#033a91; margin-top:15px;    }
#event_fee .table_event_fee td { border:0 none;  font-family: 'Lato', sans-serif;  font-size:14px;  line-height:auto; padding-top:20px; padding-bottom:20px;   padding-left:4%;  }
#event_fee .table_event_fee th { font-weight:normal; text-align:left; font-size:14px; padding-left:4%; line-height:50px; border-bottom:2px dotted #8ea1c2 !important;  }
#event_fee ul li {  font-size:12px; color:#707070; font-family: 'Lora', serif;  font-weight:400px;    }
#event_fee ul { margin-top:15px; margin-left:15px;   }

#event_fee td.event_fee_td { border-left:2px dotted #8ea1c2 !important;font-family: 'Lato', sans-serif; font-weight:600;  padding-left:50px; }
#event_fee th.event_fee_td { border-left:2px dotted #8ea1c2 !important; padding-left:50px; }
#event_fee tr.odd  { background-color:#e7eef9;   }

#event_comments { margin-top:40px; width:100%;   }
#event_comments #write_comment { background-color:#ebebeb; padding:20px; margin-bottom:1px;    }
#event_comments #write_comment.more_link { 
  text-align: center;
  padding: 15px;
  margin-top: 10px;
  color: #032150;
  cursor: pointer;
}
#individual_events  #write_comment .title  { color:#032150;   }
#leave_comment textarea { background:#FFF; border:0 none; width:100%; height:80px; 
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
margin-top:15px;
padding:5px; 
margin-bottom:15px; 
 }
 
 #member_photo_comment { float:left; width:7%; margin-right:2%; height:50px;  background-color:#0f2244;     }
 #member_event_comment { float:left; width:88%;  font-family: 'Lora', serif;  font-weight:400px;   font-size:12px; color:#032150;    }
 #member_event_comment   #comment_member_name { font-size:14px; margin-bottom:7px;   }
 #comment_member_name  {  font-family: 'Lato', sans-serif ; }
#event_summary {  font-family: 'Lora', serif;  }

#cal_widget #widget_container { width:100%; margin-bottom:20px;    }
#cal_widget #widget_container img { width:100%; }
#cal_widget #widget_container #caledar_right {  }
#caledar_right  #widget_title_two_column_left, #caledar_right  #widget_title_two_column_right { font-size:14px;  font-weight:600; color:#033a91;     }
#caledar_right .current_style { color:#bb0606 !important;  }
#caledar_right  #widget_title_two_column_left { background:url(../images/calendar_view.png) no-repeat  left; padding-left:20px;  }
#caledar_right  #widget_title_two_column_right { background:url(../images/list_view.png) no-repeat  left; width:86px;   }


#caledar_right #label_value_event {   margin-bottom:20px; margin-top:20px;  }
#caledar_right #label_value_event #label_event {  font-size:12px; line-height:20px; color:#707070;     }
#caledar_right #label_value_event #value_event {  font-size:16px; line-height:20px; color:#033a91;    }

.presenter_venue_date {   font-family: 'Lora', serif !important; }

/*calendar table */
#calendar_table { margin-top:15px;  }
#calendar_table table { }
#calendar_table  td { text-align:center; height:40px; max-width: 45px; font-size:14px !important;
    min-height: 40px; background-color:#e2e7ef; color:#032150; border-top:1px solid #f3f5f9; border-right:1px solid #f3f5f9;   border-bottom:1px solid #cbd0da;  border-left:1px solid #cbd0da;   }
div.day-number, div.last-month-number {
    position: relative;
    top: 12px;
}

#calendar_table  th { font-size:11px; color:#033a91; height:30px; font-weight:900; font-family: 'Lato', sans-serif;  max-width: 14%;  border-bottom:1px solid #cbd0da !important;  }
#calendar_table  th.left {  border-left:1px solid #cbd0da; }
#calendar_table  th.right {  border-right:1px solid #cbd0da; }
#calendar_table  td.right {  border-right:1px solid #cbd0da !important; }
#calendar_table thead td { border-top:1px solid #bbc1cc !important;  font-size:14px; font-family: 'Lato', sans-serif; font-weight:normal; text-transform:uppercase; }
#calendar_table thead td.noborder-left { border:0 none !important; }
#calendar_table thead td.noborder-right { border:0 none !important; }
#calendar_table  td#day_today { background-color:#033a91 !important; color:#FFF; border-top:1px solid #033a91 !important;  border-right:1px solid #033a91 !important   }
#calendar_table  td#calendar-event-day { background-color:#bb0606 !important; color:#FFF; border-top:1px solid #bb0606 !important;  border-right:1px solid #bb0606 !important   }
#calendar_table td.calendar-day-np { background-color:#ffffff !important; color:#cccccc;    }
		 
		 
/* past events */
#event_search_filter { height:40px; margin-bottom:20px;   margin-top:30px; margin-left:1%;    margin-right:1%;  }
#event_search_filter input, #event_search_filter select , #search_bg_details select {
border:1px #d0d6e0 solid; background:#FFF; 
 padding-top:5px; padding-bottom:5px;  
font-family: 'Lato', sans-serif;
font-weight:300;  font-size:14px; margin-right:1%;
				padding-left:1%;      
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
			width:11%;	
	
}

#event_search_filter input.search_event {	width:16%;	  }
#event_search_filter select.select_event_select { 	width:14%;	   }
.select_filter_event_type { width:13%;  }
#search_bg_details .select_event_select { width:100%; }

#event_search_filter option { font-size: 14px;  font-family: 'Lato', sans-serif; font-weight:300; color:#707070;   }
#event_search_filter select {   padding-top:4px; padding-bottom:4px;  }
#event_search_filter a { font-family: 'Lato', sans-serif; font-weight:900; font-size:14px; color:#033a91; width:7%; text-align:right; display:inline-block;    }
.label_select {  color:#707070 !important; }


#search_form a.red { text-align:right; }

/* past events */

/* gallery */

#stage_photo_gallery_event { width:100%; }
#stage_photo_gallery_event #event_image { width:67%; height:425px; float:left;  }

#stage_photo_gallery_event #event_image  img {  max-width:100% !important;  min-height:425px !important;  max-height:425px !important; height: 425px !important; margin:auto !important;  }
#stage_photo_gallery_event #photo_gallery_widget { background-color:#e7eef9; padding-top:15px; padding-bottom:0% !important;  color:#032150; font-size:12px; font-family: 'Lora', serif;  font-weight:400px;    width:32%; float:left;  min-height:400px !important;     }
#stage_photo_gallery_event #photo_gallery_widget  #photo_gallery_widget_title {  font-family: 'Lato', sans-serif; font-size:18px; margin-bottom:0px;   }
#photo_gallery_widget_title , #photo_gallery_widget_content, #photo_gallery_widget_photos  {   padding-left:2%;   padding-right:2%; }

#widget_container  #downloads_event  { margin-top:20px;  color:#033a91; margin-bottom:50px;    }
#widget_container  #downloads_event #downloads_event_title  { font-size:18px;   }
#widget_container  #downloads_event #downloads_event_files { margin-top:20px;   }
#widget_container  #downloads_event #downloads_event_files ul { padding-left:0px; }
#widget_container  #downloads_event #downloads_event_files ul li, li.success_registration_download { list-style:none; font-family: 'Lora', serif;  font-weight:400px;   font-size:12px; line-height:40px; border-bottom:1px  dotted #e2e7ef;  }

li.success_registration_download a { color: #033a91 !important;    }
.ball {    margin-left:-90px;   }
.ball3 {   margin-left:25px; }
.ball2 {   margin-left:-50px;  }

#active_ball { background:url(../images/round_gray.png)  no-repeat; width:10px; height:10px;  display:inline-block; position:absolute;  margin-top:25px;  }
#inactive_ball {background:url(../images/inactive_grey_round.png)  no-repeat; width:10px; height:10px;  display:inline-block; position:absolute;  margin-top:25px;  }

#widget_container  #downloads_event #downloads_event_files  ul li, li.success_registration_download { 
padding-left: 28px;
background-image:url(../images/download.png);
background-repeat: no-repeat;
background-position: 0 .5em;
 } 



#related_events { margin-top:30px;   }
#result_search_events { width:31%; float:left; margin-right:2%; }
#related_events #related_events_photo, #result_search_events #related_events_photo {   width:100%; /*min-height:200px;*/ }
 #result_search_events #related_events_photo { margin-bottom: 8px; width:100%; }
#related_events #related_events_photo img { width:100%;  max-height:200px; min-height:200px; margin-bottom:10px;    }
#result_search_events #related_events_photo img { max-width: 100%; display: block; margin: 0 auto;
	/*width:100%; max-height:200px; min-height:200px; margin-bottom:8px;*/
}

#related_events #event_text_left,#result_search_events #event_text_left {  float:left; width:75%;     }
#category { font-size:12px; color:#707070; font-family: 'Lora', serif;  font-weight:400px; font-style:italic;     line-height:18px;   }
#title_event_small { font-size:14px; color:#033a91; line-height:18px;    }

#related_events #event_text_right , #result_search_events #event_text_right{ float:right;  width:25%; text-align:right;  }


/*all events */

#search_event_results { margin-left:2%;   margin-top:30px;}
#result_search_events {    margin-bottom:30px !important;  }
#thumbs .thumb {  width:100%;    float:left; }
#thumbs .thumb img { }
.thumbs li   { width:24% !important; margin-right:9% !important;  }

#events_result_title { width:36%; float:left;   margin-bottom:25px;    }
#events_result_title h3 { font-weight:300 !important; font-size:27px; margin-left:0px !important; text-transform:none;  }
#events_pagination { width:60%; float:right; text-align:right;  margin-bottom:25px; margin-top:10px; margin-right:2%;   }
#events_pagination li {  list-style:none; display:inline; font-weight:900;  font-size:14px; color:#033a91; cursor:pointer; padding-right:4px; padding-left:4px; margin-right:8px; font-weight:400 !important;    }
#events_pagination li.active { border-bottom:3px solid #bb0606; padding-bottom:6px; font-weight:bold !important;      }


/* new what can we do for you */

#we_do_update { border-bottom:1px  dotted #033a91; margin-bottom:10px;  width:100%; font-family: 'Lato', sans-serif;     }
.margintop {padding-bottom:5px; }
#we_do_update #left_icon_wedo { float:left; width:25%; height:105px;     }
#we_do_update #we_do_desc_text {  float:left; width:75%;    }

#title_we_do { font-size:14px; color: #000000; text-transform:uppercase;   line-height:normal; font-family: 'Lato', sans-serif; }
#desc_we_do { line-height:normal; font-size:12px; color:#959595;   font-family: 'Lora', serif; }

.setting_up { background:url(../images/we_do_money.png) no-repeat center top;   }
.we_do_globe { background:url(../images/we_do_globe.png) no-repeat center top;  }
.we_do_search { background:url(../images/we_do_search.png) no-repeat center top;   }



/* upcoming events */
#event_sponsors { margin-top:25px;   padding-top:25px; border-top:1px dotted #8ea1c2;  }
#sponsored_logo_images a img { display:inline; margin-right:5%; 
	 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); 
opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */
margin-bottom:20px; 
  }
.nomarginright { margin-right:0px !important; }

#sponsored_logo_images a img:hover 
{	
 filter: none;
    -webkit-filter: grayscale(0); 
	opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */	
 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}


#attending_event { margin-bottom:30px;  font-family: 'Lora', serif; font-size:14px; line-height:normal; color:#033991; margin-top:25px;   border-top:1px dotted #8ea1c2; padding-top:15px; padding-bottom:18px; border-bottom:1px #d7d7d7 solid;     }
.number_people_attending { font-weight:bold; }

#twiiter_feed_widget { margin-bottom:30px;   font-family: 'Lora', serif; font-size:12px; color:#252525; line-height:auto;  }
#twiiter_feed_widget .title {  margin-bottom:10px;  }
#twiiter_feed_widget #twitter_photo { width:15%; height:45px; float:left; margin-right:3%;   }
#twiiter_feed_widget #twitter_photo img {  width:100%; height:45px; min-height:45px;  max-height:45px;}
#twiiter_feed_widget #twitter_tweet { width:80%; float:left; margin-top:5px;     }
#twiiter_feed_widget #twitter_tweet .usertwitter { color:#2b3990;  }

#twiiter_feed_widget #twitter_item { border-bottom:1px dotted #8ea1c2; padding-top:10px; padding-bottom:10px;   }

.attending_left { float:left; width:80%; }
.attending_right { float:right; width:10%; text-align:right;   }
.attending_right .nextButton { margin-top:0px !important; }


#event_cat_belong { height:31px;    width:14%;   margin-top:-39px;  float:right; opacity:0.8;
filter:alpha(opacity=80); /* For IE8 and earlier */  }
#event_cat_belong_two { height:31px;    width:14%; margin-right:15%;   margin-top:-39px;  float:right; opacity:0.8;
filter:alpha(opacity=80); /* For IE8 and earlier */  }


.icon_one { background:url(../images/event_icon_1.png) no-repeat center center; background-color:#032150;   }
.icon_two { background:url(../images/even_icon_2.png) no-repeat center center; background-color:#032150;   }


#header_arrow_calendar img { height:12px !important; width:12px !important; }
#menu, #header, #top_menu,#event_calendar_home{
	display:block;
}
 #mobile_header, #mobile_top_menu, #mobile_event_calendar_home, #mobile_logo_only,#mobile_back_to_top{
	display:none;
}

/* case study */
#case_study_page_left { float:left; width:35%; margin-right:3%;position: relative;display: table-cell;vertical-align: middle;  }
#case_study_page_left img  { max-width:100%; /* width:100%; max-width:250px !important; min-width:250px !important; height:250px !important; */ }
#case_study_page_right { float:right; width:62%;  }
#case_study_page_right #case_study_title { font-family: 'Lora', serif;  font-size:18px;  color:#033a91;  margin-bottom:10px;  }
#case_study_page_right #type_name_case { margin-top:0px !important; font-family: 'Lora', serif !important; color:#033a91;  font-size:12px !important; font-weight:bold !important;  }

#caledar_right_mobile #label_value_event {
    margin-bottom: 20px;
    margin-top: 20px;
}

#caledar_right_mobile #label_value_event #label_event {
    color: #707070;
    font-size: 12px;
    line-height: 20px;
}

#caledar_right_mobile #label_value_event #value_event {
    color: #033A91;
    font-size: 16px;
    line-height: 20px;
}
#mobile_attending_event {
    border-bottom: 1px solid #D7D7D7;
    border-top: 1px dotted #8EA1C2;
    color: #033991;
    font-family: 'Lora',serif;
    font-size: 14px;
    line-height: normal;
    margin-bottom: 30px;
    margin-top: 25px;
    padding-bottom: 18px;
    padding-top: 15px;
}

#event_reserve > div> span, #leave_comment > div> span{
	display:none;
}

#mobile_clear,#mobile_view_comment, #mobile_event_image, #mobile_widget_title_two_column_left, #mobile_widget_title_two_column_right,#mobile_event_reserve, #mobile_attending_event, #caledar_right_mobile{
	display:none;
}


  #footer_links #leftbox #leftbox_content, #footer_links #middle_box #middlebox_content, #footer_links #right_box #rightbox_content  { margin-top:0px !important; }

.styled-select { float:left; width: 32% !important; margin-right:2%; overflow:hidden;  
background: transparent url(../images/select_arrow.png) no-repeat right center !important;  }


.styled-select select {
    background: transparent !important;
  width: -moz-calc(100% + 30px) !important;
    width: -webkit-calc(100% + 30px) !important;
    width: calc(100% + 30px) !important;
	width: -o-calc(100% + 30px) !important; 
	width: expression(100% +30px) !important; 
   font-size: 12px !important; 
   height: 26px !important;
   -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
   }
   
   
  .business_filter #input_members, .media_filter #input_members { width:24% !important; margin-right:1% !important;  }
  .view_all_button { width:19% !important; border:none !important;   font-size:14px !important; color:#033a91; text-align:right; cursor:pointer; font-weight:bold !important; padding-top:2px !important;   } 
 .styled-select option {  font-size: 12px !important;   }
 #input_members {  float:left; width: 32% !important;  }
 #input_members input[type=text], #event_search_div_search_key input[type=text] {   width: 92% !important;    font-size: 12px !important; background:url(../images/search2.png) right no-repeat; padding-right:8%; padding-bottom:4px !important;   }
 
 
#event_search_div_type { width:12% !important; margin-right:2% !important; float:left;    }
#event_search_div_type   input[type=text] { width: 92% !important;    font-size: 12px !important; background:url(../images/calendar_date.png) right no-repeat; padding-right:8%; padding-bottom:4px !important;    }
 
#event_type_sel_search { width:25% !important;  margin-right:2% !important;  }

#event_search_div_search_key { width: -moz-calc(40% - 70px) !important;
    width: -webkit-calc(40% - 70px) !important;
    width: calc(40% - 70px) !important;  
	 margin-right:2% !important; float:left;    }
.event_viewall {  width:70px !important; float:right !important; }
.event_viewall .view_all_button { width:100% !important; text-align:right !important; }
#mobile_datebox, #mobile_social_share,#membership_tab_mobile { display:none;   }
#styled-select_orient_filter { width:18 !important% ;  margin-right:1%; }
#styled-select_industries_case_study {  width: 30% !important; margin-right:1%;   }
.case_study_input_member { width:27% !important;  }

.view_all_case_study_mobile { display:none; }
.view_all_case_study_desktop { display:block; }
.previous_page { width:19px; height:19px; display:inline-block !important; background:url(../images/arrowblue_pagination.png) no-repeat;  }
.next_page { width:19px; height:19px; display:inline-block !important; background:url(../images/arrorwblug_page_right.png) no-repeat;  }
#events_pagination { margin-right:0px; }



.business_opportunity_class #styled-select_continet  {  width:25% !important;  }
.business_opportunity_class #styled-select_industries { width:37% !important; }
.business_opportunity_class #styled-select_time { width:23% !important; }
.business_opportunity_class #input_members {  width:33% !important;   }


#membership_registration_form #membership_registration_form_left  { float:left; width:66%; margin-right:2%;  }
#membership_registration_form #membership_registration_form_right { float:right; width:32%;  }

#step_four {  font-family: 'Lato',sans-serif; font-size:16px;  color: #707070;  }

#event_right_content_right { margin-top:20px; clear:both; }
#event_right_content_right #social_share { height:26px; display:inline-block; background:url(../images/social_2.png) no-repeat; vertical-align:text-bottom; cursor:pointer; }
#event_right_content_right .fb { width:15px; margin-right:15px; background-position:0px 0px !important;  margin-left:16px; }
#event_right_content_right .twitter { width:25px; margin-right:15px;  background-position:-27px 0px !important;  }
#event_right_content_right .linkedin { width:25px;  background-position:-62px 0px !important;  margin-right:15px;  }
#event_right_content_right .googleplus { width:25px;  background-position:-102px 0px !important;  }

#event_right_content_right .share_label { color: #033A91;
    font-size: 12px;
    line-height: 30px; }
@media (min-width: 767px) and (max-width: 1025px){
    /* Retina-specific stuff here */
    #slide_images > img{
	min-height: 351px;
	}
}

#list_view_table { height: 281px !important; max-height:281px  !important;  min-height: 281px  !important;} 

/* Fix mobile Groupings*/
.profile_item_bg_details[data-desktop-group-order='1']>.profile_description{
  left:-107%;
}
.profile_item_bg_details[data-desktop-group-order='2']>.profile_description{
  left:-213%;
}
.desktop-clear{
display:block;
clear:both;
}
.mobile-clear{
display:none;
}

#previous_issues_items ul li { margin-bottom:20px; }

#quick_link_li_a { display:block; margin-right:19px !important; } 


#stage_photo_gallery_event #event_image #gallery { background-color:#e3e7f0 !important;  }

.mobile-tab-menu {
  display: none;
}

@media only screen and (min-height: 630px) and (max-height:650px) {

	nav#menu > ul { margin-top: -340px !important; }
	nav#menu ul li ul { margin-top: -340px !important; }
}

@media only screen and (max-height: 650px) {

	nav#menu > ul { margin-top: -280px !important; top:0% !important; margin-top:0px !important;  }
	nav#menu ul li ul { margin-top: -280px !important; overflow-y:auto !important; top:0% !important; margin-top:0px !important; margin-bottom:20px; }
	
	nav#menu ul li ul::-webkit-scrollbar {
    width: 12px;
}
	nav#menu ul li ul::-webkit-scrollbar-track {
    background-color: #d0d6e0;
    border-left: 1px solid #ccc;
}
	nav#menu ul li ul::-webkit-scrollbar-thumb {
    background-color: #ccc;
}
	nav#menu ul li ul::-webkit-scrollbar-thumb:hover {
	background-color: #aaa;
}
	
}
#sub_events ul{
  overflow-y: auto !important;
  overflow-x: hidden !important;
}
#sub_events ul::-webkit-scrollbar-thumb {
  background-color: #c0c0c0 !important;
  outline: 0px solid slategrey !important;
}
#sub_events ul::-webkit-scrollbar {
    width: 1em !important;
    
}
 
#sub_events ul::webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3) !important;
    
}

/* Added by Kyle Sep 10 2015*/

#addtocalendar { margin-top: 10px;   max-width: 350px;}
#addtocalendar h2{
	margin-left: 0px !important;
	font-size: 15px !important;
	font-weight: 700;
	margin: 15px 0px 8px 0px;
}
#addtocalendar ul{

	list-style-type: none !important;
    margin: 0;
    padding: 0;
}

#addtocalendar ul li{
	display: inline-block;
	padding-right: 20px;
}


#addtocalendar ul li img{ cursor: pointer; }

.read_more2:after {
    background: url(../images/read_more2.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: " ";
    display: block;
    float: right;
    height: 13px;
    left: 5px;
    position: relative;
    top: 5px;
    width: 13px;
}

.ui-tabs .ui-tabs-nav li {  }

/* tab Design */

#atabs.ui-corner-all {
	border-radius: 0 0 4px 4px;
    padding-top: 0;
}

.ui-tabs .ui-tabs-active .ui-tabs-anchor{
	background: #D0D6E0;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
	background: #E2E7EF;
}

.ui-tabs .ui-tabs-nav {
    background: #E2E7EF;
    border: 0 none !important;
    padding: 0 !important;
    margin: 0 0 0 -3px !important;
}

.ui-tabs .ui-tabs-nav li {
	border: 0 none;
    margin: 0 !important;
    border-radius: 0 !important;
    position: relative;
}
.ui-tabs .ui-tabs-nav li a { outline: 0 none; }
.ui-tabs .ui-tabs-nav li a:hover { text-decoration: none !important; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: #cdcdcd !important; position: relative; }
.ui-state-active a, .ui-widget-content .ui-state-active a, .ui-widget-header .ui-state-active a { color: #272727 !important; }
.ui-state-active:before, .ui-widget-content .ui-state-active:before, .ui-widget-header .ui-state-active:before{
	content: "";
	position: absolute;
	top: 100%;
	bottom: -12px;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #cdcdcd;
	left: 50%;
    margin-left: -15px;
}

.fragments{ padding: 20px;}

/* Tab Content Style */

.category-cont {  }
.category-cont h3.block-title { height: 45px; }
.category-cont .img-desc-cont { height: 360px; }
.category-cont .img-desc-cont img { margin: 0 auto; }
.category-cont .img-desc-cont p {  }


#the-categories {  }
#the-categories table { border-spacing: 0; width: 100%; }
#the-categories table tr {  }
#the-categories table tr td { padding: 30px 30px; font-family: 'Lato',serif; }
#the-categories table tr td:first-child { text-align: center; }
#the-categories table tr td:first-child img { margin: 0 auto; }
#the-categories table tr:nth-child(odd) td { background: #e8e8e8; }
#the-categories table tr:nth-child(even) td {  }

#the-sponsors {  }
#the-sponsors table { border-spacing: 0; width: 100%; border-collapse: collapse; border: 1px solid white; border: 1px solid #e8e8e8; }
#the-sponsors table tr {  }
#the-sponsors table tr td { padding: 30px 30px; font-family: 'Lato',serif; }
#the-sponsors table tr td:first-child img { margin: 0 auto; }
#the-sponsors table tr td:first-child img:nth-child(1) { margin-top: 10px; }
#the-sponsors table tr td:first-child { text-align: center; }
#the-sponsors table tr:nth-child(odd) td { background: #e8e8e8; }
#the-sponsors table tr:nth-child(odd) td:first-child { border-right: 1px solid #ffffff; }
#the-sponsors table tr:nth-child(even) td { border: 1px solid #e8e8e8; }

nav#menu ul li span.award {  background-position: -221px -30px;  }

/* Past Events */

@media screen and (max-width: 640px){

	#result_search_events #related_events_photo img { margin-bottom: 8px; max-width: 100%; display: block; margin: 0 auto; }

}
div#desc_bg_details ul li {
   margin-left: 20px;
}