/* General Styles */
@font-face {
  font-family: 'minimo';
  src: url("/templates/t3_bs3_blank/fonts/minimo/minimo-medium-webfont.eot");
  src: url("/templates/t3_bs3_blank/fonts/minimo/minimo-medium-webfont.woff2") format('woff'),
       url("/templates/t3_bs3_blank/fonts/minimo/minimo-medium-webfont.woff") format('woff'),
       url("/templates/t3_bs3_blank/fonts/minimo/minimo-medium-webfont.ttf") format('truetype'),
       url("/templates/t3_bs3_blank/fonts/minimo/minimo-medium-webfont.svg") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'minimoreg';
  src: url("/templates/t3_bs3_blank/fonts/minimo/minimo-regular-webfont.eot");
  src: url("/templates/t3_bs3_blank/fonts/minimo/minimo-regular-webfont.woff2") format('woff'),
       url("/templates/t3_bs3_blank/fonts/minimo/minimo-regular-webfont.woff") format('woff'),
       url("/templates/t3_bs3_blank/fonts/minimo/minimo-regular-webfont.ttf") format('truetype'),
       url("/templates/t3_bs3_blank/fonts/minimo/minimo-regular-webfont.svg") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'minimobold';
  src: url("/templates/t3_bs3_blank/fonts/minimo/minimo-bold-webftmc-registrationont.eot");
  src: url("/templates/t3_bs3_blank/fonts/minimo/minimo-bold-webfont.woff2") format('woff'),
       url("/templates/t3_bs3_blank/fonts/minimo/minimo-bold-webfont.woff") format('woff'),
       url("/templates/t3_bs3_blank/fonts/minimo/minimo-bold-webfont.ttf") format('truetype'),
       url("/templates/t3_bs3_blank/fonts/minimo/minimo-bold-webfont.svg") format('svg');
  font-weight: normal;
  font-style: normal;
}
/*
@font-face {
  font-family: 'lato';
  src: url("/templates/t3_bs3_blank/fonts/lato/lato-regular-webfont.eot");
  src: url("/templates/t3_bs3_blank/fonts/lato/lato-regular-webfont.woff2") format('woff'),
       url("/templates/t3_bs3_blank/fonts/lato/lato-regular-webfont.woff") format('woff'),
       url("/templates/t3_bs3_blank/fonts/lato/lato-regular-webfont.ttf") format('truetype'),
       url("/templates/t3_bs3_blank/fonts/lato/lato-regular-webfont.svg") format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
html, body{
	height:100%;	
}
body, body div{
	font-family: 'lato', arial, sans-serif;
	font-size:14px;
}
.pages .ui-widget input, .pages .ui-widget select, .pages .ui-widget textarea, .pages .ui-widget button{
	font-family: 'lato', arial, sans-serif;	
}
body .smoothness .ui-widget,
body .ui-widget, .ui-widget select.form-control, body .ms-drop{
	font-family: 'lato', arial, sans-serif;	
}
.t3-mainnav .container .t3-navbar .nav li.active a{
	font-family:'minimobold';
}
.moduletable-tmc-banner h2, .moduletable-tmc-banner6 h2, h1, .t3-mainnav .container .t3-navbar .nav{
	font-family:'minimoreg';
	text-transform:uppercase;
}
.cb_template h1{
	font-size:31px;
}
h2, h3, h4, h5, h1.article-title, .ali-bongo-map-header, .tmc-events-calender h1, .blogtmc-member-news .page-title, .tmc-member-news-sub>.page-header>.page-title{
	font-family:'minimo';
	text-transform:uppercase;
}
h1, .h1{
	font-size:28px;
}
h3, .h3{
	font-size:22px;
}
.btn-primary,
.gbs3 #chronoform-Contact .btn-primary,
.gbs3 #chronoform-BRING-A-GUEST .btn-primary,
.btn-primary.tmc-register-next,
.btn-primary.tmc-register-prev,
.cb_template .btn-primary,
.content_vote .btn,
.tmc-library-search .btn-wrapper .btn.js-stools-btn-filter,
.tmc-library-search .btn-wrapper .btn.js-stools-btn-clear{
	background-image: -moz-linear-gradient( 180deg, rgb(31,66,141) 0%, rgb(49, 113, 250) 100%);
	background-image: -webkit-linear-gradient( 180deg, rgb(31,66,141) 0%, rgb(49, 113, 250) 100%);
	background-image: -ms-linear-gradient( 180deg, rgb(31,66,141) 0%, rgb(49, 113, 250) 100%);
	background-image: linear-gradient( 180deg, rgb(31,66,141) 0%, rgb(49, 113, 250) 100%);
	border:0;
	padding:8px 16px;
	font-size:18px;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.gbs3 .btn-primary:hover,
.gbs3 .btn-primary:focus,
.gbs3 .btn-primary:active,
body .gbs3 .btn-default,
body .gbs3 .btn-default:hover,
body .gbs3 .btn-default:focus,
body .gbs3 .btn-default:active,
.btn-primary.tmc-register-next:hover,
.btn-primary.tmc-register-next:focus,
.btn-primary.tmc-register-next:active,
.btn-primary.tmc-register-prev:hover,
.btn-primary.tmc-register-prev:focus,
.btn-primary.tmc-register-prev:active,
.cb_template .btn-primary:hover,
.cb_template .btn-primary:focus,
.cb_template .btn-primary:active,
.content_vote .btn:hover,
.content_vote .btn:focus,
.content_vote .btn:active,
.tmc-library-search .btn-wrapper .btn.js-stools-btn-filter:hover,
.tmc-library-search .btn-wrapper .btn.js-stools-btn-filter:focus,
.tmc-library-search .btn-wrapper .btn.js-stools-btn-filter:active,
.tmc-library-search .btn-wrapper .btn.js-stools-btn-clear:hover,
.tmc-library-search .btn-wrapper .btn.js-stools-btn-clear:focus,
.tmc-library-search .btn-wrapper .btn.js-stools-btn-clear:active{
	background-image: -moz-linear-gradient( 180deg, rgb(31,66,141) 0%, rgb(49, 113, 250) 100%);
	background-image: -webkit-linear-gradient( 180deg, rgb(31,66,141) 0%, rgb(49, 113, 250) 100%);
	background-image: -ms-linear-gradient( 180deg, rgb(31,66,141) 0%, rgb(49, 113, 250) 100%);
	background-image: linear-gradient( 180deg, rgb(31,66,141) 0%, rgb(49, 113, 250) 100%);
	border:0;
}
.btn-default,
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.tmc-register-prev.btn-default,
.tmc-register-prev.btn-default:hover,
.tmc-register-prev.btn-default:focus,
.tmc-register-prev.btn-default:active,
.tmc-user-profile #cbbtncancel,
.tmc-user-profile #cbbtncancel:hover,
.tmc-user-profile #cbbtncancel:focus,
.tmc-user-profile #cbbtncancel:active{
	border-color:#24408e;
	color:#24408e;
	background:none;
}
.cb_template .pagination > li > a, .cb_template .pagination > li > span{
	color:#24408e;
}
.cb_template .pagination > .active > a, .cb_template .pagination > .active > span, .cb_template .pagination > .active > a:hover, .cb_template .pagination > .active > span:hover, .cb_template .pagination > .active > a:focus, .cb_template .pagination > .active > span:focus{
	background-color:#24408e;
	border-color:#24408e;
}
body .gbs3 .btn,
.cb_form .btn,
.btn, .cb_template .btn{
	border-radius:0;
	border-width:2px;
	text-transform:uppercase;
}
.cb_template .btn-primary:hover, .cb_template .btn-primary:focus, #chronoform-Contact .btn-primary:hover, #chronoform-BRING-A-GUEST .btn-primary:hover, #chronoform-Contact .btn-primary:focus, #chronoform-BRING-A-GUEST .btn-primary:focus{
	background-position:0;
}
a, .cb_template a{
	color:#24408e;
}
a:hover, a:focus, .cb_template a:hover, .cb_template a:focus{
	color:#24408e;
}
.pagination > li > a, .pagination > li > span{
	color:#24408e;
	border-radius:0 !important;
}
.article-title a:hover{
	text-decoration:none;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus .dropdown-menu{
	border-color:#24408e;
	background:#24408e;
}
.body2{
	background:#141f3b;
	color:#000;
}
.tmc-hidden{
	visibility:hidden;
	position:absolute;
	height:0;
}
a.tmc-sidenav-title{
	color: #fff;
    font-size: 13px;
    font-weight: 100;
	font-family: "minimo";
	text-transform:uppercase;
	background: #1e428d !important;
}
.nav-pills li a.tmc-sidenav-title, .nav-pills > li.active > a.tmc-sidenav-title, .nav-pills > li.active > a.tmc-sidenav-title:hover, .nav-pills > li.active > a.tmc-sidenav-title:focus, .nav-pills > li.alias-parent-active > a.tmc-sidenav-title, .nav-pills > li.alias-parent-active > a.tmc-sidenav-title:hover, .nav-pills > li.alias-parent-active > a.tmc-sidenav-title:focus, .nav-pills > .alias-parent-active > .dropdown-menu{
	color:#fff;
}
a.tmc-sidenav-title:after{
 	-moz-osx-font-smoothing: grayscale;
    content: "\e93a";
    float: right;
    font-family: "Linearicons";
    font-feature-settings: "liga";
    font-size: 22px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
}
#t3-header{
	padding:5px 0;
	background:#fff;
}
#t3-header > .container{
	padding:0;
}
.t3-wrapper{
	min-height:100%;
	position:relative;
	padding-bottom:362px;
	box-sizing:border-box;
}
.t3-footer{
	position:absolute;
	bottom:0;
	width:100%;
}
.tmc-hide{
	display:none;
}
.tmc-clear{
	clear:both;
	height:0;
	padding:0 !important;
}
.t3-module h1, .t3-module h2, .t3-module h3, .t3-module h4, .t3-module h5, .t3-module h6, .t3-module .h1, .t3-module .h2, .t3-module .h3, .t3-module .h4, .t3-module .h5, .t3-module .h6{
	font-weight:600;
}
.t3-module h3{
	font-size:20px;
	margin-top:10px;
	font-weight:100;
}
.t3-mainbody{
	border-radius:10px;
	padding-top:0;
}
.body2 .t3-mainbody{
	background:#fff;
}
.t3-footer{
	border:0;
}
.tmc-footer-backtotop{
	font-size:24px;
	color:#000;
	float:right;
	cursor: pointer;
}
.tmc-footer-backtotop:hover{
	text-decoration:none;
}
.t3-copyright{
	padding:28px 0 20px 0;
	border:0;
	text-align:left;
	background:#fff;
	color:#000;
	font-size: 14px;
}
.t3-copyright .row{
	margin:0;
}
.t3-copyright .row > a > strong{
	color:#B12009;
}
.t3-copyright .row > a > strong > span > span{
	color:#000;
}
.t3-copyright img{
	float:left;
	width:48px;
	margin-right:10px;
	margin-top:-8px;
}
.tmc_438_link:hover{
	text-decoration:none;
}
.t3-mainnav {
	background:black;
	z-index:10;
	border:0;
}
.t3-mainnav .container .t3-navbar .nav{
	display:inline-block;
	float:none;
	vertical-align:top;
	text-transform:uppercase;
}
.t3-mainnav .container .t3-navbar{
	text-align:center;
}
.t3-mainnav .container .t3-navbar .nav .tmc-menu-logo, .t3-mainnav .container .t3-navbar .nav .active .tmc-menu-logo{
	background:none;
	margin:-57px 0;
	font-size:0;
}
.t3-mainnav .container .t3-navbar .nav .tmc-menu-logo img{
	width:130px;
}
.t3-mainnav .icon-menu{
	font-size:30px;
}
.tmc-logo-right {
	margin-right: 200px;
}
h2.tmc-logo {
  margin: 0;
}
.tmc-name h2 a {
  background: rgba(0, 0, 0, 0) url("../images/themagiccircle-roundel-white-border.svg") repeat scroll 0 0 / 100% 100%;
  float: left;
  height: 130px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  text-indent: -9999em;
  top: -15px;
  width: 130px;
  z-index: 10;
}
.tmc-logo a {
  display: inline-block;
  line-height: 1;
  margin: 0;
}
.t3-mainnav .container .t3-navbar .nav li{
	vertical-align:top;
}
.t3-mainnav .container .t3-navbar .nav li a{
	padding:40px 20px;
	color:white;
	font-size:17px;
	outline: 0;
}
.t3-mainnav .container .t3-navbar .nav .active a{
	background:#000;
}
.t3-mainnav .container .t3-navbar .nav li a:hover{
	background:#404040;
}
.t3-mainnav .container .t3-navbar .nav li .tmc-menu-logo:hover{
	background:none;
}
.tmc-align-right{
	text-align:right;
}
.tmc-mem-login{
	display:inline-block;
	color:black;
	margin-right:14px;
	font-size:12px;
	text-transform:uppercase;
	height:26px;
	line-height:26px;
	padding:0 10px;
	border-left:1px solid black;
	border-right:1px solid black;
}
.tmc-mem-login:hover{
	text-decoration:none;
	color:white;
	background:#24408e;
}
.article-title a, .tmc-loginbox-wrapper h2{
	color:black;
	font-size:28px;
	text-transform:uppercase;
}
.article-title, .tmc-loginbox-wrapper h2, .ali-bongo-map-header, .tmc-events-calender h1, .blogtmc-member-news .page-title, .tmc-member-news-sub>.page-header>.page-title{
	border-bottom:3px solid #24408e;
}
.ali-bongo-map-header{
	margin: 0 0 17px;
}
.custom-tmc-banner,
.custom-tmc-banner2,
.custom-tmc-banner3,
.custom-tmc-banner4,
.custom-tmc-banner5, 
.custom-tmc-banner6 {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-position: center top;
	background-repeat: no-repeat;
}
.moduletable-tmc-banner {
	background-image: -moz-linear-gradient( 0deg, rgb(30,66,141) 0%, rgb(30,66,141) 0%, rgb(9,9,9) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(30,66,141) 0%, rgb(30,66,141) 0%, rgb(9,9,9) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(30,66,141) 0%, rgb(30,66,141) 0%, rgb(9,9,9) 100%);
	background-image: linear-gradient( 0deg, rgb(30,66,141) 0%, rgb(30,66,141) 0%, rgb(9,9,9) 100%);
}
.moduletable-tmc-banner2 {
	background-image: -moz-linear-gradient( 0deg, rgb(163,0,15) 0%, rgb(49,0,0) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(163,0,15) 0%, rgb(49,0,0) 100%);
	background-image: -ms-linear-gradient(0deg, rgb(163,0,15) 0%, rgb(49,0,0) 100%);
	background-image: linear-gradient( 0deg, rgb(163,0,15) 0%, rgb(49,0,0) 100%);
}
.moduletable-tmc-banner3 {
	background-image: -moz-linear-gradient( 0deg, rgb(53,107,219) 0%, rgb(30, 60, 141) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(53,107,219) 0%, rgb(30, 60, 141) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(53,107,219) 0%, rgb(30, 60, 141) 100%);
	background-image: linear-gradient( 0deg, rgb(53,107,219) 0%, rgb(30, 60, 141) 100%);
}
.moduletable-tmc-banner5 {	
    background-image: -moz-linear-gradient( 0deg, rgb(0,43,86) 0%, rgb(0,83,168) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(0,43,86) 0%, rgb(0,83,168) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(0,43,86) 0%, rgb(0,83,168) 100%);
	background-image: linear-gradient( 0deg, rgb(0,43,86) 0%, rgb(0,83,168) 100%);
}
.moduletable-tmc-banner6 {	
    background-image: -moz-linear-gradient( 180deg, rgb(190,16,193) 0%, rgb(61,0,96) 100%);
	background-image: -webkit-linear-gradient( 180deg, rgb(190,16,193) 0%, rgb(61,0,96) 100%);
	background-image: -ms-linear-gradient( 180deg, rgb(190,16,193) 0%, rgb(61,0,96) 100%);
	background-image: linear-gradient( 180deg, rgb(190,16,193) 0%, rgb(61,0,96) 100%);
}
.moduletable-tmc-banner, .moduletable-tmc-banner2, .moduletable-tmc-banner3, .moduletable-tmc-banner5, .moduletable-tmc-banner6{
	position:relative;
	height:153px;
	text-align:center;
}
.moduletable-tmc-banner4{
	position:relative;
	height:362px;
	margin-bottom:-312px;
	color:#fff;
	top:-362px;
}
.custom-tmc-banner4 > p{
	text-align:center;
}
.custom-tmc-banner img{
}
.tmc-venue-banner-overlay{
	position:absolute;
	top:0;
	height:100%;
	background-image:url(/images/venue-overlay.png);
	width:100%;
}
.custom-tmc-banner4 .tmc-venue-banner-overlay{
	height:362px;
}
.moduletable-tmc-banner h1, .moduletable-tmc-banner h2, .moduletable-tmc-banner2 h1, .moduletable-tmc-banner3 h1, .homepage .banneritem h2, .moduletable-tmc-banner5 h1, .moduletable-tmc-banner6 h1, .moduletable-tmc-banner6 h2{
	text-align:center;
	font-size:36px;
	margin:40px 0 0;
	color:#fff;
	position:relative;
	z-index:1;
	border:3px solid white;
	padding:6px 12px;
	background: none;
	/*
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-shadow: 0 0 10px rgba(255,255,255,1) , 0 0 20px rgba(255,255,255,1) , 0 0 30px rgba(255,255,255,1) , 0 0 40px #ffffff , 0 0 70px #ffffff , 0 0 80px #ffffff , 0 0 100px #ffffff ;*/
	-webkit-box-shadow: 0 0 8px #ffffff inset;
	-moz-box-shadow: 0 0 8px #ffffff inset;
	box-shadow: 0 0 8px #ffffff inset;
	text-shadow: 0 0 20px rgba(255,255,255,1) , 0 0 30px rgba(255,255,255,1);
	display:inline-block;
}
.homepage .banneritem h2{
	margin: 0; 
	text-align: center; 
	font-size: 28px
}
.moduletable-tmc-banner4 h1{
	margin-bottom:20px;
	font-size:40px;
}
.moduletable-tmc-banner4 .caption{
	position:absolute;
	top:0;
	width:100%;
	margin-top:30px;
}
.moduletable-tmc-banner4 .caption .container p{
	max-width:400px;
	font-size:20px;
}
.moduletable-tmc-banner4 .caption .container a{
	margin-top:20px;
	font-size:24px;
}
.homepage .banneritem .banner-image { position: relative; }
.homepage .banneritem .banner-title { position: relative; margin-top: -162px; }
.homepage .banneritem .banner-wrapper { text-align: center;position:relative;height:262px; }
.breadcrumb{
	background:none;
	margin-top:15px;
}
.breadcrumb > li + li::before{
	content:url(/images/angle-double-right.png);
	padding:0 15px;
}
.breadcrumb .active{
	display:none;
}
.breadcrumb a{
	color:#000;
	text-decoration:underline;
}
.tmc-banner-internal{
	width:100%;
	margin-bottom:35px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, .nav-pills > li.alias-parent-active > a, .nav-pills > li.alias-parent-active > a:hover, .nav-pills > li.alias-parent-active > a:focus, .nav-pills>.alias-parent-active>.dropdown-menu
{
	background:#F5F5F5;
	color:#000;
	foint-weight:900;
}
.tmc-members-menu > li.active > a{
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
}
.tmc-members-menu > li > a:focus{
	color:#fff;
	background:#1e428d;
}
.nav-pills > li > a{
	border-radius:0;	
	color:#000;
}
.nav-pills > li{
	border:1px solid #b2b2b2;
}
.tmc-sidenav-title{
	background:#1e428d;
	padding:10px 15px;
	margin:0;
}
.tmc-sidenav-title span{
	font-size:13px;
	font-weight:100;
	color:#fff;
}
.tmc-sidenav-title span:after{
	font-family: 'Linearicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e93a";
	float:right;
	font-size:22px;
}
.nav-stacked > li + li{
margin-top:-1px;	
}
.nav-pills .dropdown-menu{
	display:none;
	position:static;
	float:none;
	margin:0;
	border-radius:0;
	box-shadow:none;
	padding:10px 15px;
	border:0;
	border-top:1px solid #b2b2b2;;
}
.dropdown-submenu > a::after {
    border-width: 0;
    content: "";
    display: block;
    float: none;
    height: 0;
    margin-right: 0;
    margin-top: 0;
    width: auto;
}
.nav-pills>.active>.dropdown-menu, .nav-pills>.alias-parent-active>.dropdown-menu{
	display:block;
}
.nav-pills .dropdown ul li a, .nav-pills .dropdown ul li a:hover, .nav-pills .dropdown-submenu ul li a, .nav-pills .dropdown-submenu ul li a:hover{
	background:none;
	color:#000;
}
.nav-pills .dropdown-menu > li > a, .nav-pills .dropdown-submenu > li > a{
	padding:0;
}
.nav-pills .dropdown .caret, .nav-pills .dropdown-submenu .caret{
	display:none;
}
.nav-pills .dropdown>a:after, .nav-pills .dropdown-submenu>a:after{
	font-family: 'Linearicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e93a";
	float:right;
	font-size:22px;
}
.nav-pills>.active>.dropdown-toggle:after, .nav-pills>.alias-parent-active>.dropdown-toggle:after{
	content: "\e93c";
}
.nav-pills>.dropdown>.dropdown-menu:hover, .nav-pills>.dropdown>.dropdown-menu:hover a, .nav-pills>.dropdown-submenu>.dropdown-menu:hover, .nav-pills>.dropdown-submenu>.dropdown-menu:hover a{
	background:#ebebeb;
}
.nav-pills .dropdown ul li a:before, .nav-pills .dropdown-submenu ul li a:before{
	content:'○';
	margin-right:10px;
}
.nav-pills .dropdown ul .active a:before, .nav-pills .dropdown-submenu ul .active a:before{
	content:'•';
	margin-right:10px;
}
.btn{
	height:auto;
}
.article-aside.clearfix{
	width:100%;
}
#chronoform-BRING-A-GUEST .gcore-days-picker .day-item.active_date, #chronoform-BRING-A-GUEST .gcore-months-picker .month-item.active_date, #chronoform-BRING-A-GUEST .gcore-years-picker .year-item.active_date{
	background-color:#24408E;
	color:#fff;
}
#chronoform-BRING-A-GUEST .gcore-days-picker .day-item:hover, #chronoform-BRING-A-GUEST .gcore-months-picker .month-item:hover, #chronoform-BRING-A-GUEST .gcore-years-picker .year-item:hover, #chronoform-BRING-A-GUEST .date-nav-item:hover{
	background-color:#24408E;
}

/* Homepage */
.homepage .module-inner .module-ct img.tmc-social-icon{
	margin:0;
}
.homepage .slideshowck{
	margin-bottom:0 !important;
}
.homepage .camera_pag{
}
.slider-container ul li{
	padding:0;
}
.homepage .t3-sl{
	padding-top:0;
	padding-bottom:0;
}
.homepage .t3-module{
	margin:0 0 30px 0;
	padding:0px;
}
.homepage .module-inner .module-ct{
	background:#DFE3EE;
	padding:0;
}
#t3-footer .t3-module{
	margin:0 0 15px 0;
}
#t3-footer .t3-footnav{
	padding:0;
}
#t3-footer .module-inner .module-ct{
	background:#000;
	padding:0;
}
.head-search{
	margin:0;
	text-align:right;
}
.head-search .logout-button .btn-primary{
	background:none;
	border:0;
	color:#000000;
	font-weight:900;
	float:right;
	text-transform:uppercase;
	padding:0;
	border-radius:0;
	font-size:12px;
	line-height:20px;
}
.head-search form{
}
.head-search .tmc-members-link{
	text-transform:uppercase;
	color:#000;
	font-size:12px;
	font-weight:900;
	line-height:20px;
	margin-right:8px;
}

.homepage .module-inner .module-ct .custom{
	padding:15px;
}
.homepage .module-inner .module-ct img{
	margin-left:15px;
}
.home .tmc-home-banner{
	padding:50px 0;
	text-align:center;
	width:100%;
	margin:30px 0 15px;
	font-size:18px;
	font-weight: bold;
	color:#fff;
}
.home .container .wrap{
	border:0;
}
.home .tmc-home-banner-1{
	background:#23438D;
}
.home .tmc-home-banner-2{
	background:#96070B;
}
.home .tmc-home-banner-3{
	background:#FC9827;
	color:#000;
}
.homefooter{
	margin-top:20px;
	margin-bottom:20px;
}
.homefooter hr{
	margin-top:35px;
}
.homefooter a{
	color:white;
	margin:0 10px;
	text-decoration:underline;
}
.homefooter a:first-child{
	margin-left:0;
}
.homefooter .tmc-footer-column a:hover{
	color:#fff;
	text-decoration:underline;
}
.homefooter .tmc-footer-column{
	width:25%;float:left;
}
.homefooter .tmc-footer-column h3{
	font-size:16px;
	color:#fff;
	font-weight:100;
	display:inline-block;
}
.homefooter .tmc-footer-column a{
	text-decoration:none;
	margin:0;
}
.homefooter .tmc-footer-column img{
}
#t3-footer .module-inner .module-ct .custom{	
	padding-left:0;
	padding-right:0;
}
#t3-footer .t3-footnav{
	padding-top:0;
}
.tmc-footer-quote-author{
	font-style:italic;
}
.tmc-footer-quote{
	color:#0099ff;
	font-style:italic;
	font-size:16px;
}
.homepage .banneritem img{
	width:100%;
}
.homepage .banneritem .tmc-venue-banner-overlay{
    height: 100%;
    left: 0;
    margin: 0;
    width: 100%;
}
.homepage .banneritem p{
	margin:0;
}
.homepage .tmc-home-midbanner{
	padding-bottom:50px;
	border-bottom:3px solid #24408e;
	margin-bottom:50px;
}
.homepage .tmc-home-ymc{
	padding:30px;
	background:url('/images/ymc-background.jpg');
	background-repeat:no-repeat;
	background-position:bottom center;
	background-color:#bb001a;
	background-size: 100%;
	text-align:center;
	color:#fff;
	margin-bottom:100px;
}
.homepage .tmc-home-ymc img{
	width:120px;
	margin-top:-10px;
	margin-bottom:20px;
}
.btn-default-clear,
.btn-default-clear:hover,
.btn-default-clear:active,
.btn-default-clear:focus{
    background-color: none;
    border-color: #fff;
    color: #fff;
}
.homepage .tmc-home-ymc .btn{
	margin-top:20px;
}
.homepage .banneritem .col-sm-4 i{
	font-size:22px;
	float: left;
	margin-right:10px;
}
.homepage .banneritem .col-sm-4 i.icon-twitter {
	background: url(/templates/t3_bs3_blank/images/twitter-icon.svg) 0 0 no-repeat;
	width: 22px;
	height: 22px;
}
.homepage .banneritem .col-sm-4 .btn{
	display:inline-block;
	margin:30px 0 0 0;
}
.homepage .banneritem .col-sm-4 .btn-default{
	margin:30px 0 40px 0;
}

/* Venue Hire */
.tmc-venue-cta{
	float:right;
	background:#E9E9E9;
	padding:20px;
	margin:0 0 20px 20px;
	font-size:14px;
	line-height:26px;
	padding-left:46px;
}
.tmc-venue-cta .icon-check{ 
	color:#6ECD73;
	font-size:20px;
	font-weight:100;
	margin-left:-24px;
}
.module-venue-overlay {
	position: absolute;
	top: 0;
	right: 0;
	width: 31%;
	height: 100%;
	padding: 20px;
	margin: 0 15px;
	color: #fff;
 	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.6);  	
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)';
}
.module-venue-overlay .module-ct{
	background:none;
}
.module-venue-overlay h2{
	margin-top:0;
	font-weight: 300;
}
.module-venue-overlay p.tmc-overlay-text{
}
.module-venue-overlay .btn{
	bottom: 0;
	position: absolute;
	margin-bottom: 20px;
}
.module-venue-overlay .camera_pag_ul{
	text-align: left;
}
.module-venue-overlay .camera_pag{
	margin-left: 10px;
}
.tmc-custom-module, .module-tmc-top-tags, .module-tmc-news-search{
	width:100%;
	border:1px solid #c9c9c9;
	padding:20px;
}
.tmc-custom-module-title{
	font-size:24px;
	text-transform:uppercase;
}
.t3-wrapper .camera_wrap .camera_pag .camera_pag_ul li {
	background-color: transparent;
	border: 2px solid #fff;
	height:12px;
	width:12px;
	margin-right:6px;
	margin-left:0;
}
.t3-wrapper .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {
	border-width: 6px;
	width: 12px;
	height: 12px;
}
.t3-wrapper .camera_wrap .camera_pag .camera_pag_ul{
	margin:-55px 14px 0;
}
.module-tmc-venue-hire .camera_wrap .camera_pag .camera_pag_ul{
	text-align: left;
}
.t3-wrapper .camera_wrap .camera_pag .camera_pag_ul li > span {
	visibility: hidden;
	display: none;
}
#Mod129, #Mod131{
	margin-bottom:0;
}
.t3-sl{
	padding-bottom:0;
	padding-top:30px;
}
#camera_wrap_129 {
	margin-bottom:0 !important;
}
#camera_wrap_131{
	margin-bottom:20px !important;
}
#camera_wrap_131 .camera_caption {
	top: 0;
	height: 100%;
	width: 50%;
}
#camera_wrap_131 .camera_caption .camera_caption_title{
	margin-bottom:20px;
	font-size: 24px;
	text-transform: uppercase;
}
#camera_wrap_131 .camera_caption > div {
	height: 100%;
	padding: 20px;
}
#camera_wrap_136{
	margin-bottom:0 !important;
}
.tmc-news-sub article .article-title, .tmc-member-news-sub article .article-title{
	border-bottom:0;
	font-family:'minimoreg';
}
.tmc-news-sub article .article-header{
	border-bottom:0;
	font-family:'minimoreg';
}
.tmc-news-sub article .tags{
	border-bottom: 1px solid #c9c9c9;
    padding-bottom: 15px;
}
/* Public Events */
.tmc-events-intro-title{
	margin-top:0;
	margin-bottom:30px;
}
.tmc-events-caption{
	background:#24408e;
	color:#fff;
	text-align:center;
	font-size:14px;
	padding:6px;
}
.tmc-events-caption-christmas{
	background:#EB2427;
}
.tmc-events-calendar-title{
	margin:30px;
}
.tmc-events-caption-highlight{
	font-size:22px;
	text-transform:uppercase;
}
.tmc-events-intro{
	border-bottom: 3px solid #24408e;
	padding:30px 0;
}
.tmc-public-events-sidebar-2 > div > div{
	margin-bottom:34px;
}
.tmc-public-events-sidebar-2  > div > .moduletable-tmc-event-search-wrapper{
	border: 1px solid #c9c9c9;
    padding: 20px;
}
.moduletable-tmc-event-search-wrapper > h3:before{
	font-family: 'Linearicons';
	font-size:22px;
	content:"\e922";
	margin-right:15px;
}
.tmc-pesearch-placeholder{
	width:100%;
	background:black;
	height:290px;
	color:white;
}
.tmc-peslider-placeholder{
	width:100%;
	background:#E5E5E5;
	height:150px;
}
.tmc-tickets-price{
	float:right;
	font-size:16px;
	color:#24408e;
	margin-right:20px;
}
/* Rewewals */
#tmc-renew-est-wrap{
	width:100%;
	text-align:right;
	display:block;
	color:#141f3b;
	font-weight:600;
	font-size:20px;
	margin-top:40px;
}
#tmc-renew-est{
	color:#1e428d;
	font-size:40px;
	display:block;
	line-height:36px;
	margin-top:5px;
}
.camera_wrap .camera_loader{
	background:rgba(255, 255, 255, 0.9) url("/images/hypno.gif") no-repeat scroll center center !important;
	height:50px; 
	width:50px; 
	border-radius:50px; 
	opacity:0.8;
}
.tmc-renew-module-button{
    background-color: #1e428d;
    border-color: #1e428d;
    border-radius: 4px !important;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 4px 0 rgba(0, 0, 0, 0.2);
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 100;
    line-height: normal;
    margin: 20px 0 0.25rem;
    padding: 10px 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s;
	width:100%;
	font-size:16px;
}
.tmc-renew-module-button:hover{
    background-color: #fff;
    border-color: #1e428d;
    color: #0b1223;
	text-decoration:none;
}
.tmc-renew-edit, .tmc-renew-cancel{
	background-color: #e7e7e7;
    border-color: #b9b9b9;
    color: #333333;
}
.tmc-renew-est-calculate{
	margin-top:10px;
	float:right;
}
.cbpp-profile_edit label, .cbpp-profile label{
	margin:4px 0 0;
	text-align:right;
	font-weight:normal;
	font-size:14px;
	padding-right:5px;
}
.cbpp-profile_edit .cb_field .form-control, .tmc-renew-profile-field, .cbpp-profile_edit .tmc_renew-status-field, .cbpp-profile_edit .cb_field #cb_famdescription{
	border-radius:0;
	background:#e1e1e1;
	border:0;
	/*width:50%;
	margin:4px 0;
	border-radius:3px;
	background-color: white;
    border: 0px solid #333;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.75);
    display: inline-block;
	height:auto;
    font-size: 12px;
    padding: 12px;
    transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;*/
}
.cbpp-profile_edit .cb_field #cb_famdescription{
	width:100% !important;
}
span[data-cbtooltip-title="Username"] .fa-info-circle{
	display:none;
}
span[data-cbtooltip-title="Password"]:after{
	display:block;
	content: ' ';
}
.tmc-user-profile .tmc-profile-edit-password-container{
	padding-right:80px;
}
.tmc-user-profile input{
	font-family:'lato', arial, sans-serif;
}
.tmc-user-profile input[type="radio"]{
	box-shadow:none;
}
.tmc-renew-profile-field{
	background:#e1e1e1;
	color:#000;
	margin:2px 0;
	padding:8px;
	border:0;
}
.cbpp-profile_edit .cb_field #cb_postcode{
	text-transform:uppercase;
}
.cbpp-profile_edit .cb_field #name, .cbpp-profile_edit .cb_field #cb_stagename, .cbpp-profile_edit .cb_field #cb_address1, .cbpp-profile_edit .cb_field #cb_address2, .cbpp-profile_edit .cb_field #cb_town_city, .cbpp-profile_edit .cb_field #cb_county, .cbpp-profile_edit .cb_field #cb_postcode{
	text-transform:capitalize;
}
.cbEditProfile, .cbProfile{
	padding-left:10px;
}
cbpp-profile_edit h2, .cbpp-profile h2{
 color: #bcb88e;
    margin:10px 0 20px 0;
    padding: 0;
    font-family:'minimo';
}

.cbpp-profile_edit h1, .cbpp-profile h1{
    margin:10px 0 20px 0;
    padding: 0;
    font-family:'minimo';
}

.cb_template blockquote {
 background:#ebebeb;
 border:1px solid #b5b5b5;
 font-size:14px;
 display:inline-block;
 width:80%;
 margin:20px 0 20px 0;
 }

.cb_template blockquote strong {
 background:#ebebeb;
 font-size:14px;
 display:block;
 float:left;
 }

.cb_template blockquote em {
 background:#ebebeb;
 font-size:14px;
 display:block;
 clear:left;
 float:right;
 }
.cbpp-profile_edit h2, .cbpp-profile h2{
	color: #bcb88e;
}
.cbpp-profile_edit h2, .cbpp-profile h2{
    margin:10px 0 20px 0;
    padding: 0;
}
.cbpp-profile_edit p, .cbpp-profile p{
	font-size:14px;
}
.cbpp-profile_edit #password__verify{
	margin-top:9px;
}
.tmc-user-profile .cbpp-profile_edit .ui-tabs-panel input[disabled], .tmc-user-profile .cbpp-profile_edit .ui-tabs-panel select[disabled]{
	border:0 !important;
	margin:0 !important;
	padding:0 !important;
	background:none !important;
	border-radius:0 !important;
	-moz-appearance:window !important;
	color:#000 !important;
	min-height:0 !important;
	height:34px !important;
	-webkit-appearance: button;
	box-shadow:none;
}
.cbpp-profile_edit .ui-tabs-panel select::-ms-expand{
	display:none;
}
.cbpp-profile_edit .ui-tabs-panel select[disabled]{
	/*margin-left:-4px !important;*/
}
.cbpp-profile_edit .ui-tabs-panel input[type="radio"]{
	margin-top:0;
}
.cbpp-profile_edit .ui-tabs-panel .cbPrivacyInput{
	float:right;
}
.cbPrivacyInput{
	/*min-width:219px;*/
}
.cb_template .form-control[disabled], .cb_template .form-control[readonly], .cb_template fieldset[disabled] .form-control
{ cursor:initial}
.cbpp-profile_edit .ui-tabs-panel .tmc-profile-edit-verify{
	height:43px;	
}
/* Close-up */
.tmc-event-header-wrapper {
	position: relative;
}
.tmc-event-header-overlay {
	position:absolute;
	top: 0;
	left: 0;
	width: 250px;
	height: 100%;
	font-size: 24px;
	color: #fff;
	background-color: rgba(0,0,0,.7);
	padding: 20px;
}
.tmc-closeup-cta{
	float:right;
	background:#E9E9E9;
	padding:20px 30px;
	margin:0 0 20px 20px;
	font-size:14px;
	line-height:16px;
	width:300px;
}
.tmc-closeup-cta2{
	float:right;
	background:#E9E9E9;
	padding:20px 30px;
	font-size:14px;
	line-height:16px;
	margin-bottom:20px;
}
.tmc-event-content{
	padding-left:0;
	margin-bottom:20px;
}
.tmc-cta-quoter{
	text-align:right;
	font-style:italic;
}
.TA_selfserveprop > div{
	width:auto !important;
}
/* Young Magicians Club */
.tmc-cta-gray{
	background:#E9E9E9;
	padding:20px;
	margin:40px 0;
}
.tmc-cta-gray>p{
	padding:0;
}
.tmc-cta-gray>.col-sm-4>img{
	margin: 0 auto;
}
.tmc-ymc-list{
	padding-left:46px;
}
.tmc-ymc-list .fa{ 
	color:#6ECD73;
	font-size:20px;
	font-weight:100;
	margin-left:-24px;
}
.tmc-honour-role span, .tmc-cta-gray span{
	margin:6px 0;
	display:block;
}
h3{
	margin:0;
	margin-bottom:20px;
}
.tmc-ymc-mainimg{
	float:right;
	margin:0 0 0 40px;
}
.tmc-ymc-ymoty{
	margin-bottom:40px;
}
.tmc-honour-contain{
	padding:20px 40px;
	border:1px solid #c9c9c9;
}
.tmc-honour-contain h3{
	text-align:center;
}
.tmc-honour-contain h3 i{
	font-size:32px;
}
/* Membership Fees */
.tmc-join-fees{
	margin:20px 0;
}
.tmc-join-fees .head{
	margin-bottom:10px;
}
.tmc-join-fees>div{
	padding:0 0 10px 0;
	background:#E9E9E9;
}
.tmc-join-fees>div>span{
	border-right:1px solid white;
	padding:5px 20px;
}
.tmc-join-fees>.col-xs-3>span{
	text-align:center;
	font-weight:900;
}
.tmc-join-fees .head{
	background:#1e428d;
	color:white;
	text-align:center;
	padding:10px 0;
	height:38px;
}
.tmc-join-fees span{
	display:block;
}
/* Apprentice Scheme */
.tmc-apprentice-mainimg{
	float:right;
	margin:0 0 20px 20px;
}
/* News */
.tmc-news-rollup .article-title{
	border-bottom:0;
	font-weight:100;
	margin-bottom:0;
}
.tmc-news-rollup .article-title a{
	font-size:21px;
}
.article-aside .article-info{
	font-size:13px;
}
.tmc-news-rollup .item-image{
	height:180px;
	overflow:hidden;
}
.items-leading .leading{
	margin-bottom:0;
}
.tmc-news-rollup{
	border-top:1px solid #c9c9c9;
	padding:20px 0;
}
.leading-0 .tmc-news-rollup:first-child{
	border-top:0;
}
.tmc-news-rollup:hover{
	background:#F7F7F7;
}
.tagspopular-tmc-top-tags ul {
    display: block;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.tagspopular-tmc-top-tags ul > li {
    color: #555555;
    display: inline-block;
    margin: 0 5px 5px 0;
}
.tagspopular-tmc-top-tags ul > li > a {
    background: #eeeeee none repeat scroll 0 0;
    border-radius: 0;
    color: #24408e;
    display: block;
    padding: 8px 10px;
}
.tagspopular-tmc-top-tags ul > li > a:hover, .tagspopular ul > li > a:focus, .tagspopular ul > li > a:active {
    background: #24408e none repeat scroll 0 0;
    color: #ffffff;
    text-decoration: none;
}
.module-title.tmc-top-tags, .module-title.tmc-news-search{
	margin-top:0;
}
.module-title.tmc-top-tags:before{
	font-family: 'Linearicons';
	content: "\e756";
	padding-right:10px;
}
.module-title.tmc-news-search:before{
	font-family: 'Linearicons';
	content: "\e922";
	padding-right:10px;
}
.module-tmc-top-tags {
	
}
.icon-search::before {
    content: "\e922";
}
#mod-finder-searchword{
	border-radius:0;
	width:184px;
}
button.finder-tmc-news-search{
	font-size:16px;
	margin-left: -4px;
    padding: 3px 10px;
	border-radius:0;
	background:#24408e;
}
.article-info .published{
	font-style:italic;
}
article .article-aside{
	margin-bottom:10px;
	float:left;
	line-height:20px;
}
.tmc-news-rollup .article-aside{
	float:none;
}
article .tags .label-info{
	color:#24408e;
	background:none;
	border-radius:0;
	font-size:13px;
	font-weight:100;
	text-decoration:underline;
	padding:0 4px;;
	display:inline-block;
	line-height:16px;
}
article .tags:before{
	font-family: 'Linearicons';
	content: "\e756";
	margin-left:10px;
	font-size:20px;
	color:#333;
	line-height:10px;
}
.label-info[href]:hover, .label-info[href]:focus{
	background:#24408e;
	color:#fff;
}
/* Public Events */
.module-tmc-event-search-wrapper {
	border: 1px solid #c9c9c9;
	padding: 20px;
	min-height: 290px;
}
.module-tmc-event-search-wrapper .module-title {
	margin-top: 0;
}
.tmc-event-fromdate {
	padding-right: 0;
}

.tmc-event-todate {
	padding-right: 32px;
}

.tmc-event-date-divider {
	padding: 0 0 0 10px;
	text-align: center;
	line-height: 31px;
}

.tmc-event-fromdate .form-control,
.tmc-event-todate .form-control,
.tmc-event-type-dropdown .chzn-container-single .chzn-single,
.tmc-event-type-dropdown .chzn-container-single .chzn-drop,
.chronoform .chzn-container-single .chzn-single,
.chronoform .chzn-container-single .chzn-drop {
	background-color: #e1e1e1;
	border-radius: 0;
	border: 0;
	font-size: 14px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.tmc-event-fromdate .input-group-addon,
.tmc-event-todate .input-group-addon {
	box-shadow: inset 0px 14px 0px 0px #fff;
	-webkit-box-shadow: inset 0px 14px 0px 0px #fff;
	-moz-box-shadow: inset 0px 14px 0px 0px #fff;
	-o-box-shadow: inset 0px 14px 0px 0px #fff;
	border-radius: 0;
	border: 1px solid #b2b2b2;
	background-color: #f3f3f3;
	color: #1e428d;
	padding: 3px 6px 2px;
}

.tmc-event-fromdate .input-group-addon .btn,
.tmc-event-todate .input-group-addon .btn {
	background-color: transparent;
	padding: 0;
	border: 0;
	font-size: 20px;
	line-height: 1;
}

.tmc-event-type-dropdown {
	margin-top: 10px;
}

.tmc-event-type-dropdown .chzn-container-single .chzn-single,
.chronoform .chzn-container-single .chzn-single {
	background-image: none;
	height: 31px;
	line-height: 30px;
}

.tmc-event-type-dropdown .chzn-container-active.chzn-with-drop .chzn-single,
.chronoform .chzn-container-active.chzn-with-drop .chzn-single {
	background-image: none;
	border: 0;
}

.tmc-event-type-dropdown .chzn-container-single .chzn-single span,
.chronoform .chzn-container-single .chzn-single span {
	margin-right: 36px;
}

.tmc-event-type-dropdown .chzn-container-single .chzn-single div,
.chronoform .chzn-container-single .chzn-single div {
	width: 28px;
}

.tmc-event-type-dropdown .chzn-container-single .chzn-single div b,
.chronoform .chzn-container-single .chzn-single div b {
	background: transparent none !important;
}

.tmc-event-type-dropdown .chzn-container-single .chzn-single div b:before,
.chronoform .chzn-container-single .chzn-single div b:before {
  content: "\e93a";
  display: block;
  font-family: "Linearicons";
  font-size: 20px;
  line-height: 31px;
  text-indent: 0;
}

.tmc-event-type-dropdown .chzn-container .chzn-results,
.chronoform .chzn-container .chzn-results {
	padding: 0;
	margin-right: 0;
}

.tmc-event-type-dropdown .chzn-container .chzn-results li,
.chronoform .chzn-container .chzn-results li {
	padding-left: 8px;
}

#tmc-event-search-submit {
	font-weight: bold;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow:none;
}

.tmc-event-list-no-results {
	display: none;
}

.tmc-event-list,
.tmc-event-list-group-items {
	marign: 0;
	padding: 0;
	list-style-type: none;
}

.tmc-event-list-group-header {
	padding: 1px 0 30px;
}

.tmc-event-list-group-header h3 {
	text-transform: uppercase;
	border-bottom: 2px solid #293CA7;
	font-size: 22px;
	margin-bottom: 5px;
}

.tmc-event-list-item .tmc-event-list-item-column {
	border-top: 1px solid #b2b2b2;
	padding-top: 20px;
	padding-bottom: 20px;
}

.tmc-event-list-item .tmc-event-list-item-column.tmc-event-list-item-column-noborder,
.tmc-event-list-group-items .tmc-event-list-item:first-child .tmc-event-list-item-column{
	border-top: 0;
}

.tmc-event-list-title {
	margin: 0;
	text-transform: uppercase;
	font-size: 18px;
}

.tmc-event-list-more-link {
	text-decoration: underline;
	font-size: 14px;
}

.tmc-eventlist-date {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 1.1;
	display: block; 
}

.tmc-eventlist-time {
	text-transform: uppercase;
	font-size: 14px;
}

.tmc-eventlist-sturl {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1;
	display: inline-block;
	padding: 8px 10px;
	color: #fff;
	background: #233790;
	background: -moz-linear-gradient(top, #233790 0%, #2c61ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#233790), color-stop(100%,#2c61ff));
	background: -webkit-linear-gradient(top, #233790 0%,#2c61ff 100%);
	background: -o-linear-gradient(top, #233790 0%,#2c61ff 100%);
	background: -ms-linear-gradient(top, #233790 0%,#2c61ff 100%);
	background: linear-gradient(to bottom, #233790 0%,#2c61ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#233790', endColorstr='#2c61ff',GradientType=0 );
}

.tmc-eventlist-sturl:hover {
	color: #fff;
	text-decoration: none;
}

.tmc-eventlist-sturl .icon {
	margin-left: 4px;
	vertical-align: top;
}

/* Find a Magician */

.tmc-member-lookup-btn{
	margin-top:12px;
}
.tmc-fam #cbUserTable tbody tr {
display: block;
float: left;
width: 33.33%;
}
.tmc-fam #cbUserTable tbody td {
	border:0;
	display: block;
    width: 100%;
	height:310px;
	overflow:hidden;
}
.tmc-fam-header .col-sm-2:first-child{
	padding:0;
}
.tmc-fam-header .col-sm-4.col-md-3{
	padding-bottom:10px;	
}
.tmc-fam-header p{
	color:#fff;
}
.tmc-fam-header .cbImgPict, .tmc-fam-sidebar .img-thumbnail, .cbUserListTable .img-thumbnail{
	padding:0;
	background-color: #000;
    border: 0;
    border-radius: 0;
    display: inline-block;
    height: auto;
    line-height: 1.42857;
    width: 100%;
    transition: none;
}
.tmc-fam-video{
	width:100%;
	height:275px;
}
.cbpp-profile .tmc-fam-sidebar{
	padding-right:0;
}
.cbpp-profile .tmc-fam-content{
	padding-left:0;
}
.cbpp-profile .row, .tmc-fam-sidebar img{
	margin-bottom:20px;
}
.cbpp-profile .tmc-fam-content h1{
	text-transform:uppercase;
	margin:0 0 17px 0;
}
.cbpp-profile .tmc-fam-content h2{
	color:#000;
}
.cbpp-profile .tmc-fam-header h2, .cbpp-profile .tmc-fam-header h1{
	color:#fff;
	text-transform:uppercase;
}
.cbpp-profile .tmc-fam-header{
		font-size:16px;
		margin-bottom:30px;
}
.tmc-fam-header .tmc-fam-header-table{
	display:table;
	width:100%;
}
.tmc-fam-header .tmc-fam-header-table p{
	margin:0;
}
.tmc-fam-header .tmc-fam-header-table .social-media{
	margin:10px 0 0 0;	
}
.tmc-fam-header .tmc-fam-header-table .social-media .fa{
	margin-left:10px;	
	font-size:24px;
}
.tmc-fam-header .tmc-fam-header-table .social-media .fa:first-child{
	margin-left:0;
}
.cbpp-profile .tmc-fam-header-table .row{
	display:table-row;

}
.cbpp-profile .tmc-fam-header-table .row > div{
	display:table-cell;
	float:none;
	vertical-align:top;
	position:relative;
}
.tmc-fam-location {
  bottom: 10px;
  color: #fff;
  font-size: 12px;
  position: absolute;
}
.cbpp-profile .tmc-fam-header-table a{
	color:#fff;
	text-decoration:underline;
}
.tmc-fam span.cbUserListFC_cb_famicon, .tmc-fam span.cbUserListFC_cb_famicon>a, .tmc-fam span.cbUserListFC_cb_publicityphoto>a{
	height:250px;
	display:block;
	overflow:hidden;
	background: #e1e1e1 url(/templates/t3_bs3_blank/images/fam-no-profile-image.png) center center no-repeat;
}
.tmc-fam .cbUserListTable .cbUserListRowColumn{
	padding:0;
	margin-bottom:30px;
}
.tmc-fam .cbUserListTable .cbUserListRowColumn a,
.tmc-fam .cbUserListTable .cbUserListRowColumn a:hover {
	color: #fff;
	text-decoration: none;
}
.tmc-fam .cbUserListTable .cbUserListRowColumn .cbUserListFL_cb_famname, .tmc-fam .cbUserListTable .cbUserListRowColumn .cbUserListFL_cb_famphone, .tmc-fam .cbUserListTable .cbUserListRowColumn .cbUserListFL_cb_fammobile, .tmc-fam .cbUserListTable .cbUserListRowColumn .cbUserListFL_cb_famemail, .tmc-fam .cbUserListTable .cbUserListRowColumn .cbUserListFL_cb_website{
	background:#24408e;
	color:#fff;
	padding:0 20px;
	text-overflow: ellipsis;
	overflow: hidden;
}
@keyframes example {
    0% {top:0;}
    100% {top:-90px;}
}
@-webkit-keyframes example {
    0% {top:0;}
    100% {top:-90px;}
}
.tmc-fam-hover-caption{
	position:relative;
	animation-name: example;
    animation-duration: 0.5s;
	animation-fill-mode: forwards;
	-webkit-animation-name: example;
    -webkit-animation-duration: 0.5s;
	-webkit-animation-fill-mode: forwards;
}
.tmc-fam .cb_template .table-hover > tbody > tr:hover{
	background:none;
}
.tmc-fam .cbUserListTable .cbUserListRowColumn .cbUserListFL_cb_famname{
	padding: 20px;
}
.tmc-fam .cbUserListTable .cbUserListRowColumn .cbUserListFL_cb_website{
	padding-bottom:10px;
}
#cbU1, #cbU4, #cbU7, #cbU10, #cbU13, #cbU16, #cbU19, #cbU22, #cbU25, #cbU28, #cbU31, #cbU34, #cbU37, #cbU40, #cbU43, #cbU46, #cbU49, #cbU52, #cbU55, #cbU58, #cbU61, #cbU64, #cbU67, #cbU70, #cbU73, #cbU76, #cbU79, #cbU82, #cbU85, #cbU88, #cbU91, #cbU94, #cbU97, #cbU100{
	padding:0 10px;
}
#cbU2, #cbU5, #cbU8, #cbU11, #cbU14, #cbU17, #cbU20, #cbU23, #cbU26, #cbU29, #cbU32, #cbU35, #cbU38, #cbU41, #cbU44, #cbU47, #cbU50, #cbU53, #cbU56, #cbU59, #cbU62, #cbU65, #cbU68, #cbU71, #cbU74, #cbU77, #cbU80, #cbU83, #cbU86, #cbU89, #cbU92, #cbU95, #cbU98, #cbU101{
	padding-left:20px;
}
#cbU0, #cbU3, #cbU6, #cbU9, #cbU12, #cbU15, #cbU18, #cbU21, #cbU24, #cbU27, #cbU30, #cbU33, #cbU36, #cbU39, #cbU42, #cbU45, #cbU48, #cbU51, #cbU54, #cbU57, #cbU60, #cbU63, #cbU66, #cbU69, #cbU72, #cbU75, #cbU78, #cbU81, #cbU84, #cbU87, #cbU90, #cbU93, #cbU96, #cbU99, #cbU102{
	padding-right:20px;
}
.cbUserListFC_cb_famname{
	text-transform:capitalize;
}
.tmc-fam .cbUserListTable thead{
	display:none;
}
#listid option{
	display:block;
}
.tmc-fam .cbUserListHead{
	display:;
}
#tmc-fam-menu  > li{
	float:left;
	width:25%;
	text-align:center;
	background:#010101;
	border: 1px solid #b2b2b2;
	border-left:0;
}
#tmc-fam-menu  > li:first-child{
	border-left: 1px solid #b2b2b2;
}
#tmc-fam-menu  > li.active{
	border-bottom:0;
}

#tmc-fam-menu  > li > a{
	color:#fff;
	font-size:13px;
}
#tmc-fam-menu  > li.active > a{
	color:#000;
	background:#fff;
}
#tmc-fam-menu > li + li{
	margin-top:0;
}
#tmc-fam-menu li > a:before{
	font-family: 'Linearicons';
	display:block;
	font-size:32px;
	line-height:38px;
}
#tmc-fam-menu .item-1521 > a:before{
	content: "\e889";
}
#tmc-fam-menu .item-1522 > a:before{
	content: "\e80f";
}
#tmc-fam-menu .item-1523 > a:before{
	content: "\e7fe";
}
#tmc-fam-menu .item-1524 > a:before{
	content: "\e738";
}

#tmc-fam-menu li{
box-shadow: inset 0px 38px 0px 0px #191919;
-webkit-box-shadow: inset 0px 38px 0px 0px #191919;
-moz-box-shadow: inset 0px 38px 0px 0px #191919;
-o-box-shadow: inset 0px 38px 0px 0px #191919;
}
#tmc-fam-menu li.active a{
box-shadow: inset 0px 38px 0px 0px #F3F3F3;
-webkit-box-shadow: inset 0px 38px 0px 0px #F3F3F3;
-moz-box-shadow: inset 0px 38px 0px 0px #F3F3F3;
-o-box-shadow: inset 0px 38px 0px 0px #F3F3F3;
}

.moduletablefam-menu{
	position:relative;
	margin-top:30px;
}
.tmc-fam-title{
	margin-top:0;
}
.cbUserListSearch, .cbUserListSearch{
	display:block !important;
	position: relative;
	padding-top: 30px
}
.cbUserListSearch .cbUserListSearchTitle, .cbUserListsSearchTrigger, .cbUserListHead .cbColumns, .cbUserListHead .cbUserListTitle, #cblabcb_famname, .cbUserListSearch .cbUserListSearchFields > .form-group > div > .cbUserlistCancel{
	display:none !important;
}
.cbUserListSearch .cbUserListSearchFields .cbUserlistSubmit, .cbUserListSearch .cbUserListSearchFields .cbUserlistSubmit {
	border: 1px solid #b1b3b2;
	border-left: 0;
	padding: 0;
	width: 28px;
	height: 30px;
	position:relative;
	background:transparent;
}
.cbUserListSearch .cbFieldsContentsTab .cb_field > div{
	padding: 0;
    width: 100%;
}
.cbUserListSearch .cbFieldsContentsTab .cb_field .cbSearchCriteria {
	line-height: 30px;
	padding-left: 86px;
}
.cbUserListSearch .cbFieldsContentsTab .cb_field .cbSearchCriteria:before {
	content: "SEARCH";
	font-size: 20px;
	display: inline-block;
	margin-right: 10px;
	vertical-align:bottom;
	position: absolute;
	left: 0;
}
.cbUserListSearch .cbFieldsContentsTab .cb_field  .cbSearchCriteria textarea, .cbUserListSearch .cbFieldsContentsTab .cb_field  .cbSearchCriteria input{
	border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: none;
	padding: 4px 10px;
	/*max-height:30px;
	min-width:164px;
	max-width:164px;*/
	height:30px;
	min-height:30px;
	width:164px;
	background:#E1E1E1;
	resize:none;
}
.cbUserListSearch .cbFieldsContentsTab .cb_field{
	padding:0;
	width:286px;
	position: absolute;
	right: 28px;
}
.cbUserListSearch .cbFieldsContentsTab .cbSearchContainer {
	text-align:right;
}
.cbUserListSearch .cbUserListSearchFields .cb_form_line{
width:30%;
float:left;
}
.cbUserListSearch .cbUserListSearchFields .cbFieldsContentsTab .cb_form_line{
width:70%;
float:left;
}
.cbUserListSearch .cbUserListSearchFields > .form-group {
	width: 28px;
}

.cbUserListSearch .cbUserListSearchFields > .form-group > div{
	margin-left:0;
	padding:0;
	width:28px;
}
.cbUserListSearch .cbUserListSearchFields > .form-group > div > .cbUserlistSubmit{
	width:100%;
	border-radius:0;
	text-indent: -999em;
}
.cbUserListSearch .page-header h3{
	clear:both;
	padding-top:10px;
	margin:0;
}
.cbUserListSearch .page-header{
	margin:20px 0 0 0;
}
.cbUserListSearch .cbUserListSearchFields{
	clear:both;
	position: absolute;
	right: 0;
	top: 0;
}
.cbUserListSearch .cbUserListSearchFields > .form-group > div {
	position: absolute;
	right: 0;
	top: 0;
}
.cbUserListSearch .cbUserListSearchFields > .form-group > div:before{
	font-family: 'Linearicons';
	display:block;
	font-size:20px;
	line-height:24px;
	content:"\e922";
	position: absolute;
	top: 3px;
	left: 5px;
	cursor:pointer;
	box-shadow: inset 0px 14px 0px 0px #F3F3F3;
	-webkit-box-shadow: inset 0px 14px 0px 0px #F3F3F3;
	-moz-box-shadow: inset 0px 14px 0px 0px #F3F3F3;
	-o-box-shadow: inset 0px 14px 0px 0px #F3F3F3;
}
#cblabcb_famdescription{
	display:none;
}
.tmc-fam-tab{
	width:100%;
	border:1px solid #b2b2b2;
	border-top:0;
	padding:30px;
}
.modulefam-notice, .moduletablefam-notice {
	padding:20px;
	background:#E1E1E1;
}
.tmc-member-lookup #cbUserTable thead{
	display:none;
}
.tmc-member-lookup #cbUserTable .cbUserListFL_cb_findamagician, .tmc-member-lookup #cbUserTable .cbUserListFL_username{
	display:none;
}
.modulefam-lookup {
	padding:20px;
	background:#fff;
	color:#000;
	border:1px solid #b2b2b2;
}
.modulefam-lookup > div > h3{
	margin-top:0;
	background:#fff;
	font-size:24px;
	color:#000;
}
.modulefam-lookup > div > div{
	background:#fff;
	color:#000;
}
.modulefam-notice > div > h3{
	margin-top:0;
	background:#E1E1E1;
	font-size:24px;
}
.modulefam-notice > div > div{
	background:#E1E1E1;
}
.customfam-tabs{
	padding-bottom:30px;
}
#cbtf_listsearch > div{
	margin-bottom:30px;
}
.cbpp-profile .tmc-fam-header .facebook a, .cbpp-profile .tmc-fam-header .twitter a, .cbpp-profile .tmc-fam-header .google a{
	content: "\f081";
	display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
#tmc-fam-menu > li > a:hover, #tmc-fam-menu > li > a:active, #tmc-fam-menu > li > a:focus{
	background:#24408e;	
}
#tmc-fam-menu > li.active > a:hover, #tmc-fam-menu > li.active > a:active, #tmc-fam-menu > li.active > a:focus{
	background:#fff;	
}
.customfam-lookup .icon-search{
	padding:5px;
	background:#24408e;
	float:right;
	font-size:24px;
	color:#fff;
}
/* FAM Theme */
/* Red and Black - default */
.tmc-fam-header .tmc-fam-header-table a:hover{
	text-decoration:none;
}
.tmc-fam-header .col-sm-6{
	background:#1f428d;
}
.cbpp-profile .tmc-fam-header .article-title{
	border-color:#1f428d;
}
.tmc-fam-header .col-sm-2, .tmc-fam-header .col-sm-3, .tmc-fam-header .col-sm-4{
	background:#000;
}

/* Blue and Gray */
.tmc-fam-theme-Light-Blue .tmc-fam-header .col-sm-8, .tmc-fam-theme-Light-Blue .tmc-fam-header .col-sm-7, .tmc-fam-theme-Light-Blue .tmc-fam-header .col-sm-6{
	background:#13abe4;
}
.tmc-fam-theme-Light-Blue .article-title{
	border-color:#13abe4;
}
.tmc-fam-theme-Light-Blue .tmc-fam-header .col-sm-2, .tmc-fam-theme-Light-Blue .tmc-fam-header .col-sm-4{
	background:#E1E1E1;
	
}
.tmc-fam-theme-Light-Blue .tmc-fam-header .col-sm-4 h2, .tmc-fam-theme-Light-Blue .tmc-fam-header-table a, .tmc-fam-theme-Light-Blue .tmc-fam-header .col-sm-4 p{
	color:#000;
}
.cbRegistrationHeader{
	display:none;
}

/* Gray */
.tmc-fam-theme-Gray .col-sm-6{
	background:#929292;
}
.cbpp-profile .tmc-fam-theme-Gray .article-title{
	border-color:#929292;
}

/* Dark Green */
.tmc-fam-header-Dark-Green .tmc-fam-header-table a:hover{
	color:#0d8621;
}
.tmc-fam-theme-Dark-Green .col-sm-6{
	background:#0d8621;
}
.cbpp-profile .tmc-fam-theme-Dark-Green .article-title{
	border-color:#0d8621;
}

/* Light-Green */
.tmc-fam-theme-Light-Green .col-sm-6{
	background:#12be2e;
}
.cbpp-profile .tmc-fam-theme-Light-Green .article-title{
	border-color:#12be2e;
}

/* Dark-Pink */
.tmc-fam-theme-Dark-Pink .tmc-fam-header-table a:hover{
	color:#e41375;
}
.tmc-fam-theme-Dark-Pink .col-sm-6{
	background:#e41375;
}
.cbpp-profile .tmc-fam-theme-Dark-Pink .article-title{
	border-color:#e41375;
}

/* Orange */
.tmc-fam-theme-Orange .col-sm-6{
	background:#f1a31b;
}
.cbpp-profile .tmc-fam-theme-Orange .article-title{
	border-color:#f1a31b;
}


/* Burnt-Orange */
.tmc-fam-theme-Burnt-Orange .col-sm-6{
	background:#f16c1b;
}
.cbpp-profile .tmc-fam-theme-Burnt-Orange .article-title{
	border-color:#f16c1b;
}


/* Red */
.tmc-fam-theme-Red .col-sm-6{
	background:#E31321;
}
.tmc-fam-theme-Red .article-title{
	border-color:#e31321;
}

/* Purple */
.tmc-fam-theme-Purple .col-sm-6{
	background:#b513e4;
}
.cbpp-profile .tmc-fam-theme-Purple .article-title{
	border-color:#b513e4;
}

/* Registration */
.tmc-registration input[type="radio"]{
	margin-top:0;
	vertical-align:top;
}
.tmc-registration > div.smoothness > div > ul > li.ui-state-default.tmc-app-form-tab-2:before, .tmc-registration > div.smoothness > div > ul.ui-id-2 > li.ui-state-default.tmc-app-form-tab-3:before{
	border-left:20px solid #24408e;
}
.tmc-registration{
	
}
.tmc-registration > div.smoothness > div {
	border:0;
	padding:0;
}
.tmc-registration > div.smoothness > div.ui-tabs > ul.ui-tabs-nav{
	background:none;
	border:0;
	padding:0;
}
.tmc-registration > div.smoothness > div.ui-tabs > ul > li.ui-state-default, .tmc-registration > div.smoothness > div > ul > li.ui-state-active{
	background:#D9D9D9;
	border-radius:0;
	margin:0;
	padding:0;
	border:0;
	width:33.33%;
	overflow:hidden;
}
.tmc-registration > div.smoothness > div.ui-tabs > ul > li.ui-state-default:first-child, .tmc-registration-payments .ui-tabs-nav .ui-state-default:first-child{
	margin-left:0px;
}
.tmc-registration > div.smoothness > div > ul > li.ui-state-default:after, .tmc-registration-payments .ui-tabs-nav .ui-state-default:after{
	width: 0; 
	height: 0; 
	border-top: 74px solid transparent;
	border-bottom: 74px solid transparent;
	border-left: 20px solid #fff;
	content:" ";
    position: absolute;
	top:-18px;
	display:inline-block;
	left:5px;
}
.tmc-registration > div.smoothness > div > ul > li.ui-state-default:first-child:after, .tmc-registration-payments .ui-tabs-nav .ui-state-default:first-child:after{
	border-left: 0;
}
.tmc-registration > div.smoothness > div > ul > li.ui-state-default:first-child:before,  .tmc-registration-payments .ui-tabs-nav .ui-state-default:first-child:before{
	border-left: 0;
}
.tmc-registration > div.smoothness > div > ul > li.ui-state-default:before,  .tmc-registration-payments .ui-tabs-nav .ui-state-default:before{
	width: 0; 
	height: 0; 
	border-top: 74px solid transparent;
	border-bottom: 74px solid transparent;
	border-left: 20px solid #D9D9D9;
	content:" ";
	position:absolute;
	top:-18px;
	display:inline-block;
	z-index:1;
	left:0;
}
.tmc-registration > div.smoothness > div > ul > li.ui-state-active:before{
	border-left: 20px solid #24408e;
}
.tmc-registration > div.smoothness > div.ui-tabs > ul > li.ui-state-active a,  .tmc-registration-payments .ui-tabs-nav .ui-state-default a{
	color:#fff;
}
.tmc-registration > div.smoothness > div.ui-tabs > ul > li.ui-state-default > a, .tmc-registration-payments .ui-tabs-nav .ui-state-default a{
	padding:30px 0 30px 25px;
	width:100%;
	font-size:24px;
	outline:none;
}
.tmc-registration .article-title{
	margin-top:0;
}
.tmc-registration > p, .tmc-registration-payments > p{
	margin-bottom:30px;
}
.tmc-registration > div.smoothness > div.ui-tabs > ul > li.ui-state-default > a:before, .tmc-registration-payments .ui-tabs-nav .ui-state-default a:before{
	font-family: 'Linearicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size:24px;
    padding: 14px;
	float:left;
	border-radius:50%;
	margin:0 20px 0;
}
.tmc-registration > div.smoothness > div.ui-tabs > ul > li:first-child > a:before, .tmc-registration-payments .ui-tabs-nav .ui-state-default:first-child a:before{
	margin-left:-5px;
}
.tmc-registration > div.smoothness > div.ui-tabs > ul > li.ui-state-default > a:after, .tmc-registration-payments .ui-tabs-nav .ui-state-default a:after{
	display:block;
	font-size:13px;
}
.tmc-registration #ui-id-1:before{
	content:'\e837';
}
.tmc-registration #ui-id-1:after{
	content:'Membership Type';
}
.tmc-registration #ui-id-2:before{
	content:'\e6cc';
}
.tmc-registration #ui-id-2:after{
	content:'Membership Details';
}
.tmc-registration #ui-id-3:before{
	content:'\e759';
}
.tmc-registration #ui-id-3:after{
	content:'Pay';
}

.tmc-registration > div.smoothness > div.ui-tabs > ul > li.ui-state-default > a:before{
	background:#777;
	color:#fff;
}
.tmc-registration > div.smoothness > div.ui-tabs > ul > li.ui-state-default > #ui-id-1:before, .tmc-registration > div.smoothness > div.ui-tabs > ul > li.ui-state-active.ui-state-default > a:before, .tmc-registration > div.smoothness > div.ui-tabs > ul.ui-id-3 > li.ui-state-default > a:before, .tmc-registration-payments .ui-tabs-nav .ui-state-default a:before{
	background:#fff;
	color:#24408e;
}
.tmc-registration > div.smoothness > div.ui-tabs > ul > li.ui-state-active, .tmc-registration > div.smoothness > div.ui-tabs > ul > li.ui-state-active, .tmc-registration > div.smoothness > div.ui-tabs > ul > li.ui-state-active, .tmc-registration > div.smoothness > div.ui-tabs > ul > li.ui-state-default:first-child, .tmc-registration > div.smoothness > div > ul.ui-id-3 > li.ui-state-default.tmc-app-form-tab-2{
	background:#24408e;
}
.tmc-registration > div.smoothness > div.ui-tabs > ul > li.ui-state-active a, .tmc-registration > div.smoothness > div.ui-tabs > ul > li.ui-state-default #ui-id-1, .tmc-registration > div.smoothness > div.ui-tabs > ul.ui-id-3 > li.ui-state-default a{
	color:#fff;
}
.tmc-registration > div.smoothness > div.ui-tabs > .ui-tabs-panel, .tmc-joinfee-cointainer, .tmc-payment-box{
	border:1px solid #c9c9c9;
	padding:30px;
	margin-top:30px;
}
.tmc-registration .ui-tabs p{
	margin-bottom:30px;
}
.tmc-registration .ui-tabs p.label{
	font-weight:900;
	color:#000;
	font-size:13px;
	display:block;
	text-align:left;
	padding:0;
	margin-bottom:10px;;
}
.tmc-registration .ui-tabs .cb_field{
	font-size:13px;
}
.smoothness .ui-widget-content ul a{
	color:#fff;
}
#registrationTable .cbRegistrationSubmit{
	display:none;
}
#registrationTable .tmc-register-next{
	margin-top:30px;
	float:right;
}
#registrationTable .tmc-register-prev{
	margin-top:30px;
}
.tmc-registration h3, .tmc-registration-payments h3{
	margin:30px 0;
	font-size:16px;
	font-weight:900;
	border-bottom: 3px solid #24408e;
	text-transform:uppercase;
}
.tmc-registration h3:first-child, .tmc-registration-payments h3{
	margin-top:0;
}
.tmc-registration .row > .col-sm-4{
	font-size:13px;
	text-align:right;
}
.tmc-registration .cb_field input[type='text'], .tmc-registration .cb_field .ui-selectmenu-button, .tmc-registration .cb_field .cbPrivacyInput{
	border-radius:0;
	background:#E1E1E1;
	box-shadow:none;
	border-color:#E1E1E1;
	width:292px;
}
.tmc-registration .cb_field .ui-selectmenu-button .ui-icon{
	background:none;
	width:20px;
}
.tmc-registration .cb_field .ui-selectmenu-button .ui-icon:before, .cbPrivacyInput > .ms-choice > div:before, .cbPrivacyInput > .ms-choice > div.open:before{
	font-family: 'Linearicons';
	display:block;
	font-size:20px;
	line-height:38px;
	content: "\e93a";
	text-indent:0;
	position:absolute;
	top:-12px;
}
div.yendifVideoShare div.clear{
	clear:none;
}
div.yendifGallery a.yendifItem{
	min-height:170px;
}
.cbPrivacyInput > .ms-choice > div::before{
	left:-20px;
}
.ms-drop > ul > li > label:hover{
	background:#dadada url("images/ui-bg_glass_75_dadada_1x400.png") repeat-x scroll 50% 50%;
    color: #212121;
}
.ms-drop > ul{
	margin:0;
	padding:0;
}
#tabs1 > div .row{
	margin:5px 0;
}
.tmc-registration #cb_dobCalendar{
	/*padding:8px;
	background:#24408e;
	color:#fff;
	position:relative;
	top:-11px;*/
	display:none;
}

#tabs1 p{
	font-size:13px;
}
.tmc-registration .tmc-cta{
	padding:20px;
	background:#E1E1E1;
	margin-bottom:30px;
}
.tmc-registration .tmc-cta p{
	margin:0;
}
.tmc-form-reinstate, .tmc-register-student, .tmc-form-prevdegree{
	overflow:hidden;
	max-height:0px;
}

/* overide required asterisk */
.tmc-registration .cb_field .cbFieldIcons {
	font-size: 1em;
	vertical-align: top;
	margin-top: 3px;
}

.tmc-registration .cb_field .cbFieldIcons .fa-star:before {
	content: "\f069";
}
.tmc-application-intro-highlight{
	font-weight:bold;
	color:#EB2427;
	font-size:18px;
}

@keyframes reinstate{
    0% {max-height:0;}
    100% {max-height:160px;}
}
@-webkit-keyframes reinstate {
    0% {max-height:0;}
    100% {max-height:160px;}
}
.tmc-form-reinstate-hover, .tmc-register-student-hover, .tmc-form-prevdegree-hover{
	position:relative;
	animation-name: reinstate;
    animation-duration: 0.5s;
	animation-fill-mode: forwards;
	-webkit-animation-name: reinstate;
    -webkit-animation-duration: 0.5s;
	-webkit-animation-fill-mode: forwards;
}
#cb_professionalstatus-button{
	width:292px !important;
}
.tmc-registration #tabs1 .tmc-register-student-p{
	margin-bottom:10px;
}
.tmc-registration #acceptedterms{
	margin-top:-10px;
}
.tmc-registration #tabs1 .tmc-fees-notice p{
	margin-bottom:0;
	font-style:italic;
}
.tmc-annual-subs, .tmc-entrance-fee{
	font-size:24px;	
}
.tmc-registration .tmc-step2-declaration{
	
}
.tmc-register-discount-active{
	display:block;
	padding-top:10px;
}
.tmc-registration .tmc-fees-notice a, .tmc-registration .tmc-cta a{
	color:#24408e;
}
#cb_tmcregion, #cb_latitude, #cb_longitude, #cb_distance{
	visibility:hidden;
}
.tmc-registration #username{
	color:#555555;
	background:#e1e1e1;
}
.tmc-registration-payments .ui-tabs-nav{
	padding:0;
	display:table;
	width:100%;
}
.tmc-registration-payments .ui-tabs-nav .ui-state-default{
	list-style-type:none;
	background: #000 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 33.33%;
	float:left;
	position:relative;
}
.tmc-registration-payments .ui-tabs-nav .ui-state-default:before{
	border-bottom: 74px solid transparent;
    border-left: 20px solid #000;
    border-top: 74px solid transparent;
    content: " ";
    display: inline-block;
    height: 0;
    left: 0;
    position: absolute;
    top: -18px;
    width: 0;
    z-index: 1;
}
.tmc-registration-payments .ui-tabs-nav .ui-state-default a{
	float:left;
}
.tmc-registration-payments .ui-tabs-nav .ui-state-default a:after{
	white-space:nowrap;
}
.tmc-registration-payments .ui-tabs-nav .ui-state-default a:hover{
	text-decoration:none;
}
.tmc-registration-payments h3{
	margin-bottom:0;
}
.tmc-payment-box-1{
	margin-right:15px;
}
.tmc-payment-box-2{
	margin-left:15px;
}
.tmc-joinfee-cointainer > .col-sm-6{
	padding:0;
}
.tmc-joinfee-cointainer .tmc-payment-box .payment-box-intro-text{
	margin-bottom:10px;
}
.tmc-registration-payments .tmc-payment-box{
	text-align:center;
}
.tmc-registration-payments .tmc-payment-box h2{
	margin-top:0;
	height:55px;
	margin-bottom:30px;
}
.tmc-registration-payments .tmc-payment-box h2 span{
	display:block;
	color:#e10000;
}
.tmc-registration-payments .tmc-payment-box img{
	display:block;
	margin:0 auto;	
}
.tmc-registration-payments .tmc-payment-box-1 img{
	margin-top:3px;	
}
.tmc-registration-payments .tmc-payment-box p{
	min-height:37px;
	margin-bottom:0;
}
.tmc-registration-payments .tmc-payment-box a{
	margin:30px 0;
}
.tmc-registration-payments .ui-tabs-nav .ui-state-default a::before{
	color:#000;
}

.tmc-registration-payments .ui-tabs-nav .ui-state-default a::before{
	border-left:#000;
}

/* Membership List */
#cbtf_listsearch #cblabcb_name, .tmc-member-lookup .tmc-members-default.fam .cbUserListFL_cb_name, .tmc-member-lookup .tmc-members-default.fam .cbUserListFL_email, .tmc-member-lookup .tmc-members-default.fam .cbUserListFL_cb_phonenumber{
	display:none;
}
.tmc-member-lookup .tmc-members-default.nofam .cbUserListFL_cb_website, .tmc-member-lookup .tmc-members-default.nofam .cbUserListFL_cb_famname, .tmc-member-lookup .tmc-members-default.nofam .cbUserListFL_cb_famemail, .tmc-member-lookup .tmc-members-default.nofam .cbUserListFL_cb_famphone, .tmc-member-lookup .tmc-members-default.nofam .cbUserListFL_cb_famemail{
	display:none;
}
.tmc-lookup-intro-p{
	margin-bottom:40px;
}
.tmc-member-lookup #cbUserTable .tmc-members-default.fam{
	background-color:#24408e;
	color:#fff;
	border:0;
	padding:15px;
	cursor:pointer;
}
.tmc-member-lookup #cbUserTable .tmc-members-default{
	padding:12px;
	position:relative;
	width:100%;
	border:1px solid #c9c9c9;
	margin-bottom:20px;
	display:block;
	background:#fff;
}
.tmc-member-lookup .cbUserListRow{
	display:block;
	width:100%;
}
.tmc-member-lookup #cbUserTable .cbUserListRow:hover, .tmc-member-lookup #cbUserTable .cbUserListRow .tmc-members-default:hover, .tmc-member-lookup #cbUserTable .cbUserListRow:hover .tmc-members-default{
	/*background:none;*/
}
.tmc-member-lookup #cbUserTable .cbUserListRow .tmc-members-default.fam:hover, .tmc-member-lookup #cbUserTable .cbUserListRow:hover .tmc-members-default.fam{
	background:#24408e;
}
.tmc-member-lookup .tmc-members-default .cbUserListFL_cb_name, .tmc-member-lookup .tmc-members-default .cbUserListFL_cb_famname{
	font-weight:bold;
	font-size:14px;
	margin-bottom:0;
}
.tmc-member-lookup .tmc-members-default .cbUserListFL_cb_degreetype{
	margin-bottom:12px;
}
.tmc-member-lookup .tmc-members-default .cbUserListFL_cb_address1{
	margin-top:12px;
}
.tmc-member-lookup .tmc-members-default a{
	color:#000;
	text-decoration:underline;
}
.tmc-member-lookup .tmc-members-default.fam a{
	color:#fff;
}
.tmc-member-lookup .tmc-members-default.nofam:before{
	float:right;
	font-family: 'Linearicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 18px;
	font-size:26px;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e95b";
	color:#b2b2b2;
}
.tmc-member-lookup .tmc-members-default.nofam.noexpand:before{
	content:'';
}
.tmc-member-lookup .tmc-members-default.tmc-members-active.nofam:before{
	float:right;
	font-family: 'Linearicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 18px;
	font-size:26px;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e95c";
	color:#b2b2b2;
}
.tmc-member-lookup #cbUserTable .tmc-members-default.nofam{
	max-height:66px;
	overflow:hidden;
}
@keyframes memberexpand {
    0% {max-height:65px;}
    100% {max-height:288px;}
}
@-webkit-keyframes memberexpand {
    0% {max-height:65px;}
    100% {max-height:288px;}
}
.tmc-member-lookup .tmc-members-default.tmc-members-active.nofam{
	animation-name: memberexpand;
    animation-duration: 1s;
	animation-fill-mode: forwards;
	-webkit-animation-name: memberexpand;
   	-webkit-animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
}
.tmc-member-lookup #cbUserTable .tmc-members-default .cbUserListFL_cb_famicon .cbUserListFC_cb_famicon img{
	position:absolute;
	right:0;
	top:0;
	height:100%;
	width:auto;
}
.tmc-member-lookup #cbUserTable .tmc-members-default.nofam .cbUserListFL_cb_famicon{
	display:none;
}
.tmc-member-lookup #cbUserTable .tmc-members-default .cbUserListFL_avatar{
	float:right;
	max-height:180px;
}
.tmc-member-lookup #cbUserTable .tmc-members-default .cbUserListFL_avatar img{
	background:none;
	max-height:120px;
}
/* Terms and Condition */
.item-pagetmc-terms-use{
	margin:0;
	
}
.item-pagetmc-terms-use > article > section p{
	margin:20px 0;
}
.item-pagetmc-terms-use > article > section p:first-child{
	margin-top:3px;
}
/* Join Us */
.customtmc-join-intro{
	margin:30px auto;
	font-size:14px;
	text-align:center;
	width: 75%;
}
.tmc-join-intro-container{
	border-bottom:1px solid #c9c9c9;
}
.moduletmc-join-spotlight .module-title{
	font-size:19px;
}
.moduletmc-join-spotlight .caption{
	min-height:80px;
	padding:12px 0;
}
.moduletmc-join-spotlight .btn-default .icon-share,
.customtmc-join-appmod .btn-default .icon-share {
  font-size: 14px;
  margin-left: 8px;
  line-height: 14px;
  vertical-align: text-top;
}
.customtmc-join-appmod .btn-default {
	margin-top: 20px;
}
.customtmc-join-midbanner{
	margin-bottom:50px;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #000;
    color: #fff;
    font-size: 24px;
    padding: 48px;
    text-align: center;
}
.customtmc-midbanner p{
	color:#fff;
	font-size:24px;
	padding:50px 0;
	text-align:center;
	font-style:italic;
}
.customtmc-join-appmod{
	text-align:center;
	margin-bottom:50px;
}
.moduletabletmc-join-appmod h3{
	text-align:center;
	font-size:24px;
}
.customtmc-join-appmod p{
	max-width:800px;
	margin:0 auto;
}
.customtmc-join-appmod ul{
	width:100%;
	padding:0;
	margin-top:30px;
	margin-bottom:40px;
}
.customtmc-join-appmod ul li{
	display:inline-block;
	width:25%;
	float:left;
	border:1px solid #b2b2b2;
	padding:30px 20px;
	box-shadow: 0 -40px 0 0 #f3f3f3 inset;
	font-size: 20px;
	text-transform: uppercase;
}
.customtmc-join-appmod ul li:before{
	font-family: 'Linearicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 28px;
	font-size:24px;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align:top;
	margin-right:15px;
	border:1px solid #b2b2b2;
	background:white;
	border-radius:50%;
	padding:7px;
}
.customtmc-join-appmod ul .step1:before{
	content: "\e6d1";
}
.customtmc-join-appmod ul .step2:before{
	content: "\e723";
}
.customtmc-join-appmod ul .step3:before{
	content: "\e8ce";
}
.customtmc-join-appmod ul .step4:before{
	content: "\e6dc";
}
.tmc-join-app-container{
	border-bottom:3px solid #24408e;
}
.moduletabletmc-join-readymod{
	margin:50px 0;
	text-align:center;
}
.moduletabletmc-join-readymod h3{
	font-size:24px;
}
.customtmc-join-readymod p{
	max-width:550px;
	margin:0 auto;
}
.customtmc-join-readymod a{
	margin-top:20px;
	font-size:21px;
}
/* Contact */

#tmc-contact-map-wrapper { 
	position: relative;
}
#chronoform-Contact h1.article-title, #chronoform-BRING-A-GUEST h1.article-title{
	font-size:28px;
	font-family:"minimo";
	margin:0 0 17px 0;
}
#chronoform-Contact label, #chronoform-BRING-A-GUEST label{
	font-weight:100;
}
#chronoform-Contact #fin-send, #chronoform-BRING-A-GUEST #fin-send{
	float:right;
}
#tmc-contact-map { 
	height: 312px; 
}

#tmc-contact-map-overlay {
	position: absolute;
	width: 300px;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,.8);
	color: #fff;
	z-index: 1;
	padding: 30px 20px;
}

#tmc-contact-map-overlay p {
	line-height: 16px;
}

#tmc-contact-map-overlay .btn {
	font-size: 18px;
	background-color: transparent;
	border: 2px solid #fff;
	color: #fff;
	margin-top: 20px;
}

#tmc-contact-map-overlay .btn .icon {
	margin-left: 10px;
	font-size: 20px;
	line-height: 26px;
	vertical-align: bottom;
}
#tmc-contact-left{
	padding-left:0;
}
#tmc-contact-right{
	padding-right:0;
}
#tmc-contact-left .form-control,
#tmc-contact-right .form-control {
	background-color: #e1e1e1;
	border-radius: 0;
	border: 0;
	width: 100%;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 14px;
}

.gcore-input-wide {
	width: 100%;
}

.chrono_credits {
	display: none;
	clear: both;
}

.tmc-contact #message {
	height: 180px;
	resize: none;
}

.tmc-contact .tmc-custom-module, .tmc-contact .moduletable-contact-notice{
	text-align:center;
}
.moduletable-contact-notice{
	width:75%;
	margin:0 auto;
}
.tmc-contact .tmc-custom-module{
	min-height:184px;
}
.tmc-contact .tmc-custom-module i{
	font-size:40px;
	color:#24408e;
}
.tmc-contact .tmc-custom-module p{
	max-width:220px;
	margin:0 auto;
}
.tmc-member-lookup .cbUserListSearch .cbUserListSearchFields > .form-group .cbUserlistSubmit:hover{
	background-position:0;
}
/* Society */

.module-society-menu .nav-pills .dropdown-menu{
	display:block;
	float:none;
}
.module-society-menu .nav-pills .dropdown-menu{
	padding:0;
}
.module-society-menu .nav-pills .dropdown-menu:hover, .module-society-menu .nav-pills .dropdown-menu:hover a{
	background:none;
}
.module-society-menu .nav-pills .dropdown-menu li{
	padding:10px;
}
.module-society-menu .nav-pills .dropdown-menu li:hover{
	background:#ebebeb none repeat scroll 0 0;
}

/* Magic Circulars */
.tmc-magic-circulars .col-sm-8, .tmc-magic-circulars .col-sm-6, .tmc-magic-circulars .article-intro table{
	width:100% !important;
}
/* Profile */
.tmc-user-profile .cbpp-profile_edit label, .tmc-user-profile .cbpp-profile label{
	width:auto;
}
.tmc-user-profile .page-header{
	display:none
}
.tmc-user-profile #tabs1 {
    margin: 30px 0;
	padding:0;
	border:0;
	display:block;
	width:100%;
	background:none;
}
.tmc-user-profile #tabs1 ul {
    padding:0;
	margin:0;
	border:0;
	display:table;
	width:100%;
	background:none;
}
.tmc-user-profile #tabs1 ul li {
	padding:0;
	margin:0;
	border:0;
	display:table-cell;
	text-align:center;
	float:none;
	background:#000;
	border-left:1px solid #b2b2b2;
}
.tmc-user-profile #tabs1 ul li:first-child{
	border-left:0;
}
.tmc-user-profile #tabs1 ul li[aria-controls="tab1-1"].ui-state-active{
	border-left:1px solid #b2b2b2;
}
.tmc-user-profile #tabs1 ul li[aria-controls="tab1-3"].ui-state-active{
	border-right:1px solid #b2b2b2;
}
.tmc-user-profile #tabs1 ul li[aria-controls="tab1-4"].ui-state-active{
	border-right:1px solid #b2b2b2;
}
.tmc-user-profile #tabs1 ul li a{
	width:100%;
	outline:none;
	color:#fff;
	box-shadow:0 38px 0 0 #191919 inset;
}
.tmc-user-profile #tabs1 ul li a:hover{
	box-shadow:none;
	background:#24408e;
}
.tmc-user-profile #tabs1 ul li.ui-tabs-active a {
	background:#fff;
    box-shadow:0 38px 0 0 #f3f3f3 inset;
	color:#000;
	border-top:1px solid #b2b2b2;
}
.tmc-user-profile #tabs1 ul li a:before {
	font-family: 'Linearicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display:block;
	font-size:32px;
}
.tmc-user-profile #tabs1 ul li[aria-controls="tab1-1"] a:before {
	content: '\e71e';
}
.tmc-user-profile #tabs1 ul li[aria-controls="tab1-2"] a:before {
	content: '\e71b';
}
.tmc-user-profile #tabs1 ul li[aria-controls="tab1-3"] a:before {
	content: '\e6f2';
}
.tmc-user-profile #tabs1 ul li[aria-controls="tab1-4"] a:before {
	content: '\e62b';
}
.tmc-user-profile #tabs1 ul li[aria-controls="tab1-4"]{
	width:25%;
}
.tmc-user-profile .btn{
	float:right;
}
.tmc-user-profile .col-sm-offset-3{
	margin:0;
	padding:0;
	width:100%;
}
.tmc-user-profile #cbbtncancel{
	float:left;
}
.tmc-user-profile #tabs1 ul li a:hover {
    
}
.tmc-user-profile #tabs1 ul li.ui-tabs-active a:hover {
    
}
.tmc-user-profile #tabs1 ul li:focus, td#maincol #tabs1 ul li a:focus {
    
}
.tmc-user-profile .pages .ui-tabs .ui-tabs-panel {
    border:1px solid #b2b2b2;
	border-top:0;
	padding:30px;
	background:#fff;
}
.tmc-user-profile .pages .ui-tabs .ui-tabs-panel > .row{
	padding:4px 0;
}
.tmc-user-profile .pages .ui-tabs .ui-tabs-panel > .row > .col-sm-4, .tmc-user-profile .pages .ui-tabs .ui-tabs-panel > .row > .col-sm-5{
	text-align:right;
}
.tmc-user-profile .cbpp-profile_edit .pages .ui-tabs .ui-tabs-panel > .row > .col-sm-4, .tmc-user-profile .cbpp-profile_edit .pages .ui-tabs .ui-tabs-panel > .row > .col-sm-5{
	line-height:34px;
}
.tmc-user-profile #editor-xtd-buttons{
	display:none;
}
.tmc-honor-grid {
	margin:0 -30px;
}
.tmc-honor-grid .col-sm-12 .col-sm-6{
	display:table-cell;
	float:none;
	padding:20px;
}
.tmc-honor-grid .col-sm-12 .col-sm-6 .tmc-honour-contain{
	margin-left:15px;
}
.tmc-honor-grid .col-sm-12 .col-sm-6 .tmc-honour-contain.left{
	margin-right:15px;
	margin-left:0;
}
.tmc-honor-grid .row{
	display:table;
	width:100%;
	margin:0;
	margin-bottom:30px;
	float:none;
	border-collapse: separate;
    border-spacing: 30px 0;
}
.tmc-honor-grid .col-sm-12{
	display:table-row;
	float:none;
}
/* Renew */
.tmc-renew-module-button:hover{
	text-decoration:none;
}
.moduletable-tmc-banner6{
	margin-bottom:20px;
}
.tmc-society-bottombox img{
	width:100%;
}
.tmc-society-bottombox p{
	margin:20px 0;
}
.tmc-society-bottombox a{
	margin-bottom:20px;
}
.tmc-society-signature{
	margin:20px 0 40px 0;
}
.tmc-awards-grid img{
	width:100%;
}
.tmc-awards-grid .p-contain{
	position:absolute;
	bottom: 0;
	width: 100%;
	padding-right:30px;
}
.tmc-awards-grid .p-contain p{
	padding: 10px 44px 10px 14px;
	width: 100%;
	background:#24408e;
	margin-bottom:0;
	color:#fff;
}
.tmc-awards-grid  .row{
	margin:30px -15px;
}
.tmc-awards-grid .col-sm-4, .tmc-awards-grid .col-sm-8{
	height:302px;
	overflow:hidden;
	margin-bottom:30px;
}
.homepage .camera_wrap{
	z-index:auto;
}
.homepage .camera_fakehover{
	z-index:0;
}
.tmc-awards-detail-img{
	float:right;
	width:150px;
	margin-left:20px;
	margin-bottom:10px;
}
.ui-selectmenu-menu .ui-menu{
	max-height:250px;
}
.cbRegistration .cbTooltip{
  margin-left:10px;
}
#ali-bongo-map{
	width:100%;
	height:600px;
}
.tmc-alibongo-info{
	display:block;
}
/* Member Dashboard */
.tmc-member-area-grid-item{
	margin-bottom:30px;
}
.tmc-member-area-grid-item > a{	
	color:#000;
	text-decoration:none;
}
.tmc-member-area-grid-item div{
	border:1px solid #b2b2b2;
	padding:20px;
	height:200px;
	text-align:center;
	position:relative;
	background:#fff;
}
.grid-icon{
	margin:0 0 15px 0;
	font-size:18px;
}
.grid-icon:before{
	font-family: "Linearicons";
    font-feature-settings: "liga";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
	background: #1e428d;
    border: 0;
    border-radius: 50%;
	display:block;
	width:57px;
	height:57px;
	font-size:27px;
	margin:0 auto;
	color:#fff;
	line-height:57px;
	margin-bottom:20px;
}
.grid-circular:before{
	content: '\e712';
}
.grid-lookup:before{
	content: '\e922';
}
.grid-map:before{
	content:url(/images/ali-bongo-icon.svg);
	padding:6px 14px 0px 16px;
}
.grid-logo:before{
	content: '\e613';
}
.grid-library:before{
	content: '\e718';
}
.grid-museum:before{
	content: '\e719';
}
.grid-guest:before{
	content: '\e71f';
}
.grid-organise:before{
	content: '\e726';
}
.grid-submit:before{
	content: '\e68d';
}
.grid-videos:before{
	content: '\e6f8';	
}

.grid-chart:before{
	content: '\e8b5';
}
.grid-represent:before{
	content: '\e784';
}
.grid-minutes:before{
	content: '\e8e9';
}
.grid-cogs:before{
	content: '\e672';
}
.grid-club-rules:before{
	content: '\e839';
}
.grid-comp-rules:before{
	content: '\e6e2';
}
.grid-benev:before{
	content: '\e7ec';
}
.grid-mask:before{
	content: '\e769';
}
.grid-elections:before{
	content: '\e6e1';
}
.grid-accounts:before{
	content: '\e767';
}
.grid-pool:before{
	content: '\e7ed';
}
.grid-policies:before{
	content: '\e621';
}
.tmc-member-area-grid-item.new>a>div:before{
	position:absolute;
	top:-1px;
	right:-1px;
	content:url(/images/tmc-new-members-grid.png);
}
.tmc-member-area-grid-item.soon>div{
	background:none;
}
.tmc-member-area-grid-item.soon>div:before{
	position:absolute;
	top:-1px;
	right:-1px;
	content:url(/images/tmc-coming-soon-members-grid.png);
	color:#666;
}
.tmc-member-area-grid-item.soon>div>h2, .tmc-member-area-grid-item.soon>div>p{
	color:#666;
}
.tmc-member-area-grid-item.soon>div>.grid-icon:before{
	background:#666;
}
.tmc-members-advert{
	height:auto;
	text-align:center;
	color:#fff;
	padding:20px;
	background-size:100% 100%;
}
.tmc-members-advert h4{
	font-size:18px;
	margin:0 0 15px;
	font-weight:normal;
}
.tmc-advert-circle{
	border-radius:50%;
	background:#fff;
	color:#000;
	display:block;
	height: 110px;
    margin: 15px auto 0;
    padding: 15px;
    width: 110px;
}
.tmc-advert-cta{
	display:block;
	font-size:38px;
	line-height:38px;
}
.tmc-members-area-notification{
	padding:20px;
	margin-bottom:30px;
	border:1px solid #b2b2b2;
	background:#fff;
}
.tmc-members-area-notification h4{
	margin:0 0 15px;
	font-size:18px;
}
.tmc-members-area-notification .icon{
	float:right;
	font-size:18px;
	color:#c40005;
	cursor:pointer;
}
.moduletable-tmc-member-news{
	padding:20px;
	background:#ffeb9a;
	border:1px solid #b2b2b2;
	margin-bottom:30px;
}
.moduletable-tmc-member-news h3{
	font-size:18px;
}
.moduletable-tmc-member-news h3:before{
	font-family: "Linearicons";
    font-feature-settings: "liga";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
	content:'\e6d5';
	margin-right:8px;
}
.newsflash-tmc-member-news .readmore,
.newsflash-tmc-member-news .readmore:hover,
.newsflash-tmc-member-news .readmore:focus,
.newsflash-tmc-member-news .readmore:active,
.newsflash-tmc-member-news .readmore:visited{
	border:2px solid #000;
	color:#000;
	background:none;
	border-radius:0;
	text-transform:uppercase;
	cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	text-decoration:none;
}
.tmc-members-area-notification .btn{
	font-size:12px;
}
.tmc-members-area-events{
	padding:20px;
	margin-bottom:30px;
	border:1px solid #b2b2b2;
	background-image:url('/images/events_bg.jpg');
	background-size:100% auto;
	color:#fff;
}
.tmc-members-area-events h4{
	margin:0 0 15px;
	font-size:18px;
}
.tmc-members-area-events h4:before{
	font-family: "Linearicons";
    font-feature-settings: "liga";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
	margin-right:8px;
	content:'\e789';
}
.tmc-members-area-events p{
	font-size:30px;
}
.tmc-members-area-events .btn,
.tmc-members-area-events .btn:hover,
.tmc-members-area-events .btn:focus,
.tmc-members-area-events .btn:active,
.tmc-members-area-events .btn:visited{
	border:2px solid #fff;
	color:#fff;
	background:none;
	border-radius:0;
	text-transform:uppercase;
	cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	text-decoration:none;
}
.tmc-members-menu{
	
}
.tmc-members-menu > li{
	background:#363636;
	border-top:1px solid #000;
}
.tmc-members-menu > li:hover{
	background:#1e428d;
}
.tmc-members-menu > li:first-child{
	border-top:0;
}
.tmc-members-menu > li > a{
	text-transform:uppercase;
	color:#fff;
}
.tmc-members-menu > li > a:hover{
	background:none;
}
.tmc-members-menu > li > a:before{
	font-family: "Linearicons";
    font-feature-settings: "liga";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
	margin-right:8px;
}
.tmc-members-menu .tmc-members-menu-calendar:before{
	content: '\e789';
}
.tmc-members-menu .tmc-members-menu-lookup:before{
	content: '\e922';
}
.tmc-members-menu .tmc-members-menu-minutes:before{
	content: '\e612';
}
.tmc-members-menu .tmc-members-menu-circulars:before{
	content: '\e712';
}
.tmc-members-menu .tmc-members-menu-library:before{
	content: '\e718';
}
.tmc-members-menu .tmc-members-menu-news:before{
	content: '\e6d5';
}
.tmc-members-menu .tmc-members-menu-organise:before{
	content: '\e726';
}
.tmc-members-menu .tmc-members-menu-minutes:before{
	content: '\e6cb';
}
.tmc-members-menu .tmc-members-menu-minutes:before{
	content: '\e6cb';
}
.tmc-members-menu .tmc-members-menu-videos:before{
	content: '\e6f8';
}

/* Magic Circulars */
.tmc-circular{
	margin-bottom:30px;
}

.tmc-circular .tmc-circular-image{
	height:105px;
	margin:0 auto;
}
.tmc-circular .tmc-circular-link{
	text-align:center;
	display:block;
}
.tmc-circular-date{
	background:#24408e;
	color:#fff;
	padding:8px 0;
	display:block;
}
.tmc-circular-year{
	margin-bottom:30px;
	font-size:22px;
}
.tmc-circular-image-container{
	border:1px solid #b2b2b2;
	border-bottom:0;
	padding:18px 0;
	display:block;
	background:#fff;
}
.tmc-circular-image-animation{
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.tmc-circular-image-animation:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  top: 0;
  right: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(225deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%);
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.tmc-circular-link:hover .tmc-circular-image-animation:before, .tmc-circular-link:focus .tmc-circular-image-animation:before, .tmc-circular-link:active .tmc-circular-image-animation:before {
  width: 25px;
  height: 25px;
}
.blogtmc-member-news .tmc-news-rollup>div>.col-sm-4{
	display:none;
}
.blogtmc-member-news .tmc-news-rollup>div>.col-sm-8{
	width:100%;
}
.blogtmc-member-news .items-leading .tmc-news-rollup{
	padding-top:0;
}
.tmc-member-news-sub article .article-aside{
	float:none;
}
/* Library */
.js-stools .chzn-container{
	width:100% !important;
}
.categories-list .books .pagination{
	display:none;
}
.categories-list .books{
	width:auto;
	margin-top:30px;
}
.categories-list .books .col-sm-4 > a > div{
	display:block;
	background: #fff none repeat scroll 0 0;
    border: 1px solid #b2b2b2;
    height: 165px;
    padding: 20px;
	float:left;
	width:100%;
	margin-bottom:30px;
}
.categories-list .books h3, .cat-children .bookcategories h3{
	text-align:center;
	font-size:18px;
	font-weight:normal;
}
.categories-list .books h3 a, .cat-children .bookcategories h3 a{
	color:#000;
}
.categories-list .books .indent{
	width:0;
}
.categories-list .books .badge, .cat-children .bookcategories .badge{
	display:block;
	color:#363636;
	background:none;
	margin-top:15px;
	font-size:14px;
}
.cat-img-folder{
	display:none;
}
.categories-list .item-title:before, .cat-children .bookcategories h3:before{
	background: #1e428d none repeat scroll 0 0;
    border: 0 none;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-family: "Linearicons";
    font-feature-settings: "liga";
    font-size: 27px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 57px;
    line-height: 57px;
    margin: 0 auto 20px;
    width: 57px;
	content: '\e874';
}
.categories-list .item-title.category-General:before{
	content: '\e714';
}
.categories-list .item-title.category-Stage:before{
	content: '\e8ce';
}
.categories-list .item-title.category-Mental:before{
	content: '\e7f2';
}
.categories-list .item-title.category-Occult:before{
	content: '\e7f4';
}
.categories-list .item-title.category-Allied:before{
	content: '\e626';
}
.categories-list .item-title.category-Awaiting:before{
	content: '\e69c';
}
.categories-list .item-title.category-Close-up:before{
	content: '\e9bf';
}
.categories-list .item-title.category-Children:before{
	content: '\e7ff';
}
.categories-list .item-title.category-History:before{
	content: '\e616';
}
.categories-list .item-title.category-Presentation:before{
	content: '\e6f6';
}

.category .item-title.category-animals-birds:before{
	content: '\e81f';
}
.category .item-title.category-illusions:before{
	content: '\e644';
}
.category .item-title.category-platform:before{
	content: '\e977';
}
.category .item-title.category-escapes:before{
	content: '\e66d';
}
.category .item-title.category-gambling:before{
	content: '\e687';
}
.category .item-title.category-hypnotism:before{
	content: '\e890';
}
.category .item-title.category-juggling:before{
	content: '\e87f';
}
.category .item-title.category-origami:before{
	content: '\e699';
}
.category .item-title.category-pick-pocketing:before{
	content: '\e758';
}
.category .item-title.category-puppets-and-punch:before{
	content: '\e81d';
}
.category .item-title.category-ventriloquism:before{
	content: '\e89d';
}
.category .item-title.category-coins:before{
	content: '\e764';
}
.category .item-title.category-playing-cards:before{
	content: '\e688';
}
.category .item-title.category-balloon-modelling:before{
	content: '\e800';
}
.category .item-title.category-patter:before{
	content: '\e7d6';
}
.category .item-title.category-cartoons:before{
	content: '\e7e2';
}
.category .item-title.category-fiction:before{
	content: '\e6d7';
}
.category .item-title.category-puzzles:before{
	content: '\e876';
}
#searchForm #filter_search, .js-stools #filter_search{
	background: #e1e1e1 none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: none;
    height: 30px;
    padding: 4px 10px;
    width: 164px;
	float:left;
}
.js-stools #filter_search{
	width: 364px;
}

#searchForm button.btn, .js-stools .btn-wrapper.input-append button.btn{
	background: #fff;
    border-color: #b1b3b2;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    box-shadow: 0 14px 0 0 #f3f3f3 inset;
	border-radius:0;
    height: 30px;
	width: 30px;
    padding: 0;
	font-size:18px;
}
.cat-children .bookcategories h3{
	display:block;
	background: #fff none repeat scroll 0 0;
    border: 1px solid #b2b2b2;
    height: 165px;
    padding: 20px;
	float:left;
	width:100%;
	text-align:center;
	margin:30px 0 0;
}
.cat-children{
}
.cat-children > h3{
	margin-bottom:0;
}
.table.books {
	border-collapse:separate;
	border-spacing:0 30px;
}
.table.books td{
	background:#fff;
	border: 1px solid #b2b2b2;
	padding:20px;
}
.category.blog h2{
	margin-top:0;
}
.item-page .content_vote{
	display:block;
	margin-bottom:20px;
}
.item-page .content_vote input:first-child{
	margin-left:4px;
}
.item-page .content_vote input{
	margin:0 6px 0 0;
	vertical-align:middle
}
.item-page .content_vote .btn, .tmc-library-search .btn-wrapper .btn.js-stools-btn-filter, .tmc-library-search .btn-wrapper .btn.js-stools-btn-clear{
	color:#fff;	
	padding:5px 8px;
	margin-left:20px;
}
.tmc-library-search .btn-wrapper .btn.js-stools-btn-filter, .tmc-library-search .btn-wrapper .btn.js-stools-btn-clear{
	padding:5px 10px;
	font-size:14px;
	margin-left:0;
}
.item-page .content_vote .btn:hover{
	box-shadow:none;
}
.item-page .description{
	padding:20px 0;
}
.tmc-library-search #adminForm h3{
	margin:20px 0 0;
}
/* Responsive Designs */
@media screen and (max-width: 1199px) {
	/* Homepage */
	.tmc-awards-grid .col-sm-4, .tmc-awards-grid .col-sm-8{
		height:252px;
	}
	.moduletmc-join-spotlight .caption{
		min-height:98px;
	}
	.homepage .banneritem .banner-wrapper{
		height:213px;
	}
	.homepage .banneritem .banner-title{
		margin-top:-132px;
	}
	#mod-finder-searchword{
		width:132px;
	}
	span.cbUserListFC_cb_famicon, span.cbUserListFC_cb_famicon > a, span.cbUserListFC_cb_publicityphoto > a{
		height:212px;
	}
	.tmc-fam #cbUserTable tbody td{
		height:272px;
	}
	.tmc-fam span.cbUserListFC_cb_famicon, .tmc-fam span.cbUserListFC_cb_famicon > a, .tmc-fam span.cbUserListFC_cb_publicityphoto > a{
		height:212px;
	}
	/*  */
@media screen and (max-width: 991px) {
	.module-venue-overlay{
		width:36%;
	}
	.tmc-name h2 a {
		width: 100px;
		height:100px;
	}
	
	.tmc-logo-right {
		margin-right:120px;
	}
	
	.t3-mainnav .container {
		width:100%
	}

	.t3-mainnav .container .t3-navbar .nav li a {
		font-size:14px;
		padding:26px 16px;
		border-bottom:3px solid #000;
	}
	
	.moduletmc-join-spotlight .module-title{
		min-height:42px;
	}
	.moduletmc-join-spotlight .caption{
		min-height:117px;
	}
	.homepage .banneritem .banner-wrapper{
		height:160px;
	}
	.homepage .banneritem .banner-title{
		margin:0 10px;
		margin-top:-122px;
	}
	.t3-mainnav .container .t3-navbar .nav li a{
		padding:32px 12px;
	}
	#t3-header > .row{
		margin:0;
	}
	#t3-header > .row > div{
		padding:0;
	}
	.navbar-default .navbar-toggle{
		color:#fff;
	}
	#mod-finder-searchword{
		width:154px;
	}
	.module-venue-hire-contact {
		float: left;
		width: 48%;
		margin-right: 4%;
	}
	.module-venue-hire-location {
		float: left;
		width: 48%;
	}
	.module-venue-hire-contact .tmc-custom-module,
	.module-venue-hire-location .tmc-custom-module {
		height: 202px;
	}
}
@media screen and (max-width: 767px) {
	
	.tmc-events-intro .col-sm-3{
		width:50%;
		float:left;
		margin-bottom:30px;
	}
	.tmc-mem-login{
		margin-right:0;
	}
	.tmc-user-profile .pages .ui-tabs .ui-tabs-panel > .row > .col-sm-4, .tmc-user-profile .pages .ui-tabs .ui-tabs-panel > .row > .col-sm-5{
		text-align:left;
	}
	.tmc-profile-edit-verify-field{
		display:none;
	}
	.tmc-user-profile #tabs1 ul li{
		width:100%;
		float:none;
		display:block;
		border-left:0;
	}
	.tmc-user-profile #tabs1 ul{
		display:block;
		border:1px solid #b2b2b2;
	}
	.tmc-user-profile #tabs1 ul li a{
		box-shadow:none;
		background:#000;
	}
	.tmc-user-profile #tabs1 ul li[aria-controls="tab1-4"]{
		width:100%;
	}
	.tmc-user-profile .tmc-profile-edit-password-container{
		padding-right:0;
	}
	.tmc-user-profile #tabs1 ul li.ui-tabs-active a{
		border-top:0;
	}
	.tmc-user-profile #tabs1 ul li[aria-controls="tab1-1"].ui-state-active{
		border-left:0;
	}
	.tmc-user-profile #tabs1 ul li[aria-controls="tab1-3"].ui-state-active{
		border-right:0;
	}
	.tmc-user-profile #tabs1 ul li[aria-controls="tab1-4"].ui-state-active{
		border-right:0;
	}
	.tmc-registration .cb_field .cbPrivacyInput{
		min-width:auto;
		width: 100% !important;
	}
	.tmc-cta-gray>.col-sm-4>img{
		margin: 30px auto;
	}
	.tmc-fam #cbUserTable tbody tr{
		float:left;
		width:50%;
	}
	#cbU1, #cbU4, #cbU7, #cbU10, #cbU13, #cbU16, #cbU19, #cbU22, #cbU25, #cbU28, #cbU31, #cbU34, #cbU37, #cbU40, #cbU43, #cbU46, #cbU49, #cbU52, #cbU55, #cbU58, #cbU61, #cbU64, #cbU67, #cbU70, #cbU73, #cbU76, #cbU79, #cbU82, #cbU85, #cbU88, #cbU91, #cbU94, #cbU97, #cbU100{
		padding:0;
	}
	#cbU2, #cbU5, #cbU8, #cbU11, #cbU14, #cbU17, #cbU20, #cbU23, #cbU26, #cbU29, #cbU32, #cbU35, #cbU38, #cbU41, #cbU44, #cbU47, #cbU50, #cbU53, #cbU56, #cbU59, #cbU62, #cbU65, #cbU68, #cbU71, #cbU74, #cbU77, #cbU80, #cbU83, #cbU86, #cbU89, #cbU92, #cbU95, #cbU98, #cbU101{
		padding-left:0;
	}
	#cbU0, #cbU3, #cbU6, #cbU9, #cbU12, #cbU15, #cbU18, #cbU21, #cbU24, #cbU27, #cbU30, #cbU33, #cbU36, #cbU39, #cbU42, #cbU45, #cbU48, #cbU51, #cbU54, #cbU57, #cbU60, #cbU63, #cbU66, #cbU69, #cbU72, #cbU75, #cbU78, #cbU81, #cbU84, #cbU87, #cbU90, #cbU93, #cbU96, #cbU99, #cbU102{
		padding-right:0;
	}
	#cbU0, #cbU2, #cbU4, #cbU6, #cbU8, #cbU10, #cbU12, #cbU14, #cbU16, #cbU18, #cbU20, #cbU22, #cbU24, #cbU26, #cbU28, #cbU30, #cbU32, #cbU34, #cbU36, #cbU38, #cbU40, #cbU42, #cbU44, #cbU46, #cbU48, #cbU50, #cbU52, #cbU54, #cbU56, #cbU58, #cbU60, #cbU62, #cbU64, #cbU66, #cbU68, #cbU70, #cbU72, #cbU74, #cbU76, #cbU78, #cbU80, #cbU82, #cbU84, #cbU86, #cbU88, #cbU90, #cbU92, #cbU94, #cbU96, #cbU98, #cbU100, #cbU102, #cbU104, #cbU106, #cbU108, #cbU110{
		padding-right:15px;
	}
	#cbU1, #cbU3, #cbU5, #cbU7, #cbU9, #cbU11, #cbU13, #cbU15, #cbU17, #cbU19, #cbU21, #cbU23, #cbU25, #cbU27, #cbU29, #cbU31, #cbU33, #cbU35, #cbU37, #cbU39, #cbU41, #cbU43, #cbU45, #cbU47, #cbU49, #cbU51, #cbU53, #cbU55, #cbU57, #cbU59, #cbU61, #cbU63, #cbU65, #cbU67, #cbU69, #cbU71, #cbU73, #cbU75, #cbU77, #cbU79, #cbU81, #cbU83, #cbU85, #cbU87, #cbU89, #cbU91, #cbU93, #cbU95, #cbU97, #cbU99, #cbU101, #cbU103, #cbU105, #cbU107, #cbU109, #cbU111{
		padding-left:15px;
	}
	span.cbUserListFC_cb_famicon, span.cbUserListFC_cb_famicon > a, span.cbUserListFC_cb_publicityphoto > a{
		height:auto;
	}
	.tmc-fam #cbUserTable tbody td{
		height:auto;
	}
	.tmc-fam-hover-caption{
		animation-name:none;
		-webkit-animation-name:none;
	}
	.cbUserListSearch .cbFieldsContentsTab .cb_field .cbSearchCriteria::before{
		content:'';
	}
	.tmc-fam .cbUserListTable .cbUserListRowColumn .cbUserListFC_cb_famicon img{
		width:100%;
	}
	.tmc-awards-grid .col-sm-4, .tmc-awards-grid .col-sm-8{
		height:auto;
	}
	.tmc-awards-grid .row{
		margin:0 -15px;
	}
	.module-venue-overlay{
		position:relative;
		height:auto;
		width:100%;
		background:#000;
		margin:0;
	}
	.module-venue-overlay .btn{
		position:relative;
		margin-top:10px;
		margin-bottom:0;
	}
	.breadcrumb{
		text-align:right;
	}
	.tmc-name h2 a {
		width: 80px;
		height:80px;
		margin-left: initial;
		margin-right: auto;
		left: 10px;
		top:10px;
	}
	
	.logo-right {
		margin-right:0px;
	}
	.homepage .banneritem {
		margin-top: 20px;
	}
	.homepage .banneritem:first-child {
		margin-top: 0;
	}
	.homepage .banneritem .banner-wrapper{
		overflow:hidden;
	}
	.homepage .banneritem .banner-title{
		margin: -25px 0 0;
		position: absolute;
		top: 50%;
		width: 100%;
	}
	.moduletable-tmc-banner4{
		margin-bottom:-342px;
	}
	.homepage .tmc-home-midbanner {
		border-bottom: 2px solid #24408e;
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	.homepage .tmc-home-ymc {
    	margin-bottom: 20px;
	}
	.homefooter > span{
		clear:both;display:block;
	}
	.homefooter .tmc-footer-column{
		width:50%;
	}
	.tmc-footer-social-media{
		margin-top:30px;
	}
	.t3-wrapper{
		padding-bottom: 475px;
	}
	.customtmc-join-appmod ul li{
		width:50%;
	}
	.moduletmc-join-spotlight .caption{
		min-height:auto;
	}
	.finder-tmc-news-search > .form-group{
		display:inline-flex;
	}
	.tmc-news-rollup .item-image img{
		margin-bottom:20px;
	}
	.article-intro img[align="right"], .article-content img[align="right"], .article-intro .img_caption.right, .article-content .img_caption.right, .article-intro .pull-right.item-image, .article-content .pull-right.item-image{
		margin:0;
	}
	.tmc-registration > div.smoothness > div.ui-tabs > ul > li.ui-state-default, .tmc-registration > div.smoothness > div > ul > li.ui-state-active{
		width:100%;
	}
	.tmc-registration > div.smoothness > div > ul > li.ui-state-default::before, .tmc-registration-payments .ui-tabs-nav .ui-state-default:before, .tmc-registration > div.smoothness > div > ul > li.ui-state-default::after, .tmc-registration-payments .ui-tabs-nav .ui-state-default::after{
		border:0;
	}
	.tmc-registration > div.smoothness > div.ui-tabs > ul > li:first-child > a::before, .tmc-registration-payments .ui-tabs-nav .ui-state-default:first-child a::before{
		margin-left:25px;
	}
	.tmc-registration .row > .col-sm-4{
		text-align:left;
	}
	.tmc-registration .cb_field input[type="text"], .tmc-registration .cb_field .ui-selectmenu-button{
		width:100%;
	}
	.cb_template .label{
		white-space:normal;
	}
	#cb_professionalstatus-button, #cb_country-button{
		width:100% !important;
	}
	.tmc-news-rollup .item-image{
		height:auto;
	}
	.navbar-default .navbar-text {
		color: #fff;
	}
	
	.navbar-default .navbar-nav > li > a {
		font-family:'minimoreg'; 
		color: #eaeaea;
		text-transform:uppercase;
		background:#222;
		border:0;
		font-size:14px;
		padding:16px
	}
		
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus {
		color: #fff;
		background-color: transparent;
	}
	.navbar-default .navbar-nav > li > .nav-header {
		color: #777777;
		display: inline-block;
		padding-top: 12.75px;
		padding-bottom: 12.75px;
	}
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus {
		color: #fff;
		background-color: #444;
		font-family:'minimobold'; 
	}
	.navbar-default .navbar-nav > .disabled > a,
	.navbar-default .navbar-nav > .disabled > a:hover,
	.navbar-default .navbar-nav > .disabled > a:focus {
		color: #fff;
		background-color: transparent;
	}
	
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		background-color: transparent;
	}
	
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border:0
		}
	
	.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a {
		border:0;
		}
	
	.t3-navbar-collapse {
		padding-top:60px;
		}
	
	.navbar-collapse {
		box-shadow:none;
		}
	
	.navbar-header .fa-bars {
		color:#fff;
		font-size:28px;
		}
	
	.navbar-header .navbar-toggle {
		border:0;
		border-radius:0;
		margin:10px 10px 0;
		}
	
	.navbar-header .navbar-toggle:hover {
		background:transparent;
		}
	
	.tmc-mem-login, .t3-header {
		/*display:none;*/
	}
	.module-venue-hire-contact .tmc-custom-module,
	.module-venue-hire-location .tmc-custom-module {
		height: 236px;
	}
	.tmc-honor-grid {
		margin:0;
	}
	.tmc-honor-grid .col-sm-12 .col-sm-6{
		display:block;
		margin-bottom:30px;
		background:#24408e
	}
	.tmc-honor-grid .col-sm-12 .col-sm-6 .tmc-honour-contain{
		margin-left:15px;
	}
	.tmc-honor-grid .col-sm-12 .col-sm-6 .tmc-honour-contain.left{
		margin-right:15px;
		margin-left:0;
	}
	.tmc-honor-grid .row{
		display:block;
		width:100%;
		margin:0;
		float:none;
	}
	.tmc-honor-grid .col-sm-12{
		display:block;
		padding:0;
	}
	.tmc-fam span.cbUserListFC_cb_famicon, .tmc-fam span.cbUserListFC_cb_famicon > a, .tmc-fam span.cbUserListFC_cb_publicityphoto > a{
		height:auto;
	}
	.tmc-event-header-overlay {
		position: relative;
		width: auto;
		background:#000;
		margin-bottom:20px;
	}
	.tmc-banner-internal{
		margin-bottom:0;
	}
	.tmc-closeup-cta{
		margin-left:0;
		width:100%;
	}
	.tmc-fam-header .tmc-fam-header-table{
		display:block;
	}
	.cbpp-profile .tmc-fam-header-table .row {
 	   display: block;
	}
	.cbpp-profile .tmc-fam-header-table .row > div {
		display: inline-block;
		width:100%;
		padding:20px;
	}
	.cbpp-profile .tmc-fam-header-table .row > div:first-child{
		padding:0;
	}
	.cbpp-profile .tmc-fam-header {
    	margin: 0;
	}
	.cbProfile{
		padding-left:0;
	}
	.cbpp-profile .tmc-fam-content {
	    padding: 10px 20px;
	}
	.cbpp-profile .tmc-fam-content img{
		width:100%;
		height:auto;
	}
	.cbpp-profile .tmc-fam-sidebar {
    	padding: 0;
	}
	.cbpp-profile .row, .tmc-fam-sidebar img {
	    margin-bottom: 0;
	}
	.tmc-fam-location {
		position: relative;
		bottom: 0;
		margin-bottom: 10px;
	}
	
	.cbpp-profile_edit .cb_field .form-control, .tmc-renew-profile-field{
		display:inline-block;
		width:100%;
	}
}
@media screen and (max-width: 620px) {
	.tmc-member-lookup .cbUserListSearch .cbUserListSearchFields .cbFieldsContentsTab{
		width:200px;
	}
	#tmc-fam-menu  > li{
		width:100%;
	}
}
@media screen and (max-width: 560px) {
	.tmc-fam .cbUserListTable .cbUserListRowColumn{
		margin-bottom:15px;
	}
	.tmc-fam #cbUserTable tbody tr{
		float:none;
		width:100%;
	}
	.tmc-fam #cbUserTable .cbUserListRow{
		padding:0;
	}
}
@media screen and (max-width: 520px) {
	.tmc-venue-cta{
		width:100%;
	}
	.tmc-registration .row > .col-sm-4, .tmc-registration .row > .col-sm-8{
		padding:0;
	}
	.tmc-events-intro .col-sm-3{
		width:100%;
		float:left;
	}
}
@media screen and (max-width: 500px) {
	.tmc-member-lookup .cbUserListSearch::before{
		content:'';
	}
	.tmc-apprentice-mainimg{
		width:100%;
	}
	#tmc-contact-map-overlay {
		position: static;
		width: 100%;
		height: auto;
		left: auto;
		top: auto;
		margin-top: 10px;
	}
	.tmc-contact .tmc-contact-map {
		margin-top: 0;
	}
	.article-title a, .tmc-loginbox-wrapper h2, h1, .h1, .cb_template h1, .cb_template .h1{
		font-size:24px;
	}
	h2, .h2{
		font-size:20px;
	}
	.moduletable-tmc-banner h1, .moduletable-tmc-banner h2, .moduletable-tmc-banner2 h1, .moduletable-tmc-banner3 h1, .homepage .banneritem h2, .moduletable-tmc-banner5 h1, .moduletable-tmc-banner6 h1, .moduletable-tmc-banner6 h2{
		font-size:26px;
	}
	.t3-module h3, .tmc-custom-module-title, h3, .h3, .tmc-event-list-group-header h3, .moduletabletmc-join-appmod h3{
		font-size:20px;
	}
	.tmc-event-list-title{
		font-size:14px;	
	}
}
@media screen and (max-width: 400px) {
	.customtmc-join-appmod ul li{
		width:100%;
	}
}
@media screen and (max-width: 370px) {
	.homefooter .tmc-footer-column{
		width:100%;
	}
	.tmc-footer-social-media{
		margin-top:0;
	}
	.tmc-align-right .TA_certificateOfExcellence > .widCOE{
		margin:20px 0 0 0 !important;
	}
	.t3-wrapper{
		padding-bottom: 673px;
	}
}
@media screen and (max-width: 365px) {
	#mod-finder-searchword{
		width:100px;
	}
	.tmc-registration > div.smoothness > div.ui-tabs > .ui-tabs-panel, .tmc-joinfee-cointainer, .tmc-payment-box{
		padding:15px;
	}
}
/*

.cbSnglCtrlLbl{
	position:relative;
	border-radius:20px;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
	display:inline-block;
}
.cbSnglCtrlLbl .radio-inline{
	color:#fff;
	display:block;
	width:100%;
	padding:4px 50px 4px 20px;
	line-height:32px;
	margin-top:0;
}
.cbSnglCtrlLbl .radio-inline input{
	display:block;
	float:right;
	width:100%;
	height:32px;
}
.cbSnglCtrlLbl::after {
	background: none repeat scroll 0 0 #0b1223;
    border-radius: 40px;
    color: #fff;
    content: "";
    font-size: 28px;
    height: 33px;
    line-height: 32px;
    opacity: 0.5;
    position: absolute;
    right: 3px;
    text-align: center;
    top: 3px;
    width: 33px;
}
.cbSnglCtrlLbl input[type="radio"]:checked::after{
	background: none repeat scroll 0 0 green;
    color: #fff;
    content: "Ã®â€žÅ¾";
    font-family: Typicons;
    opacity: 1;
	border-radius: 40px;
	font-size: 28px;
    height: 33px;
    line-height: 32px;
	position:absolute;
	right: 3px;
    text-align: center;
    top: 3px;
    width: 33px;
}*/

.radiobox .cbSnglCtrlLbl{
	display:inline-block;
	width:24%;
	margin-right:2%;
}
.radiobox label {
    clear: left;
    color: #fff;
    display: inline-block;
    float: left;
}
.radiobox label.radios {
    border-radius: 0px;
    clear: none;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0 0 20px 0;
	width:100%;
	text-align:left;
}
.radiobox label.radios input[type="radio"] {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
    border-radius: 0px;
    clear: none;
    display: block;
    float: left;
    margin: 0 20px 0 0;
    padding: 1em 1em 0;
}
.radiobox label.radios input[type="radio"] {
    display: none;
}
.radiobox label.radios input[type="radio"] + span {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
    border-radius: 0px;
    padding: 1em;
    position: relative;
    width: 100%;
}
.radiobox label.radios input[type="radio"] + span {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
    border-radius: 3px;
    padding: 1em 3em 1em 1em;
    position: relative;
	display:block;
	width:100%;
	left:4px;
}
.radiobox label.radios input[type="radio"] + span:hover {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
}
.radiobox label.radios input[type="radio"] + span::after {
    background: none repeat scroll 0 0 #0b1223;
    border-radius: 40px;
    color: #fff;

}
.radiobox label.radios input[type="radio"]:checked + span {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
    color: #141f3b;
}
.radiobox label.radios input[type="radio"]:checked + span::after {
    background: none repeat scroll 0 0 green;
    color: #fff;
    content: "";
    font-family: Typicons;
    opacity: 1;
    font-size: 20px;
    height: 24px;
    line-height: 22px;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 8px;
    width: 24px;
}
.radiobox{
	border-bottom:1px dotted rgba(255, 255, 255, 0.2);
}
.radiobox:last-child{
	border-bottom:0;
}
.savetext{
	display:inline;
}
.cbEditProfile .cbTooltip{
	margin:0;
}
.cbEditProfile .cbTooltip .fa{
	margin:0 0 0 8px;
	padding:0;
}
.cbEditProfile .fa-info-circle::before{
	/*font-family: 'FontAwesome';
	content:"/f055";*/
}
.cbEditProfile .cbTooltip .fa-asterisk{
	font-size:10px;
}
.cbEditProfile .cbTooltip .fa-asterisk{
	color:#008cba;
}
.cbEditProfile .cbTooltip .fa-info-circle{
	color:#aaa;
}
.cbpp-profile .tmc-prof-edit{
	float:right;
	width:130px;
	font-size:14px;
	background:#e7e7e7;
	transition: background-color 300ms ease-out 0s;
	color:#333333;
	text-decoration:none;
}
.cbpp-profile .tmc-prof-edit:hover{
    background-color: #fff;
    border-color: #1e428d;
	text-decoration:none;
}
.tmc-clearboth{
	clear: both;
}
.tmc-renew-nomargin{
	margin-top:0px;
}
.cbpp-profile_edit .tmc_renew-status-field{
	text-transform:capitalize;
	background:#1B2131;
	color: #aaa;
}
.modulerenewtagline{
	background:none;
	padding:20px 0 0 0;
}
.modulerenewtagline .module-inner .module-ct, .renewchoice-renewtagline{
	background:none;
	color:white;
	font-size:11px;
}
.radiobox .cb_field .cbFieldIcons{
	margin:0;
	position:relative;
	top:-30px;
}
.radiobox .cb_field .cbFieldIcons .cbTooltip{
	float:left;
}
@font-face {
  font-family: 'typicons';
  src: url("/templates/t3_bs3_blank/fonts/typicons/typicons.eot");
  src: url("/templates/t3_bs3_blank/fonts/typicons/typicons.eot?#iefix") format('embedded-opentype'),
       url("/templates/t3_bs3_blank/fonts/typicons/typicons.woff") format('woff'),
       url("/templates/t3_bs3_blank/fonts/typicons/typicons.ttf") format('truetype'),
       url("/templates/t3_bs3_blank/fonts/typicons/typicons.svg#typicons") format('svg');
  font-weight: normal;
  font-style: normal;
}
@media screen and (max-width: 550px) {
	.tmc-name h2 a {
		width: 80px;
		height:80px;
		margin-left: initial;
		margin-right: auto;
		left: 10px;
		top:10px;
	}

	.tmc-logo-right {
		margin-right:0px;
	}
	.cbpp-profile_edit label, .cbpp-profile label{
		text-align:left;
		width:100%;
	}
	.cbpp-profile_edit #password__verify, .cbpp-profile_edit #username, .tmc-renew-profile-left, .tmc-renew-profile-dob{
		left:0;
	}
	.cbpp-profile_edit h3, .cbpp-profile h3{
		margin: 30px 0 15px 0;
	}
	.cbpp-profile_edit #password__verify{
		margin:0;
	}
	.radiobox .cbSnglCtrlLbl{
		display:inline-block;
		width:42%;
		margin-right:2%;
	}
	.module-venue-hire-contact,
	.module-venue-hire-location {
		float: none;
		width: auto;
		margin-right: 0;
	}
	.module-venue-hire-contact .tmc-custom-module,
	.module-venue-hire-location .tmc-custom-module {
		height: auto;
	}
}
@media screen and (max-width: 550px) {
.logo-img{
	width:100%;
}
}
/* End of Rewewals */
