/* Preloader*/
#preloader {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#fff;
    z-index:99;
}
#status {
    width:200px;
    height:200px;
    position:absolute;
    left:50%;
    top:50%;
    background-image:url(/img/status.gif);
    background-repeat:no-repeat;
    background-position:center;
    margin:-100px 0 0 -100px;
}
html, body {
	height: 100%;
	height: auto\9;
  	background: #ddd url('../img/bg-body.png');
}
body {
	/*min-width: 320px;*/
	height: 100%;
    font-family: arial, sans-serif;
	/*font-family: 'Open Sans', sans-serif;*/
	/*text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);*/
    line-height: 1.5em;
	/*overflow-x: hidden;*/
}

/*prevent modal/scrollbar shift - beta*/
body {
    padding-right:0px !important;
    margin-right:0px !important;
}
body.modal-open {
    overflow: auto;
}

#site-wrap {
  padding-bottom: 40px;
}
div#side-bar.slide-right {
	-webkit-box-shadow: 9px 0px 14px -6px rgba(0,0,0,0.3);
	-moz-box-shadow: 9px 0px 14px -6px rgba(0,0,0,0.3);
	box-shadow: 9px 0px 14px -6px rgba(0,0,0,0.3);
}
#side-bar {
	position: absolute;
	top: 0;
	left: -250px;
	bottom: 0;
	width: 250px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	overflow: auto;
	background: #c0bfe1 url(/_CDN/img/layout/im-bg.jpg) repeat-x;
	color: #fff;
	z-index: 1000;
}
.slide-right {
	transform: translate(250px, 0);
	-webkit-transform: translate(250px, 0);
	-moz-transform: translate(250px, 0);
	-ms-transform: translate(250px, 0);
	-o-transform: translate(250px, 0);
}
#overlay {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	/*min-height: 100%;*/
	background: #000;
	z-index: 2;
	cursor: pointer;
}
ul.dropdown-menu {
	z-index: 10000;
}
.overflow-hidden {
	overflow: hidden;
}
* {
    outline: none !important;
}
#home .logo {
    visibility: hidden;
    display: none;
}
.btn-link {
    color: #fff;
}
.alertbtn-link {
    color: #0400FA;
}
h1.errorMsg, h2.errorMsg, h3.errorMsg,
h4.errorMsg, h5.errorMsg, h6.errorMsg {
  color: #f00;
  font-size: 1.5em;
  text-align: center;
  border: 0px;
}
.container {
    margin: 0 auto;

}
/* normalize overrides */
dl,
menu,
ol,
ul {
    margin: 0 !important;
}
/* /normalize overrides */
i {
    padding-right: 10px;
}
a {
	color: #000;
    text-decoration: underline;
}
a:hover {
    color: #000 !important;
    /*text-decoration: none;*/
}
a:focus {
    outline:none;
}
a, a:hover {
    /*text-decoration: none;*/
}
a.btn {
	text-decoration: none;
}
a.btn:hover {
    text-decoration: none;
}
a.btn.btn-default {
    color: #000;
    text-decoration: none;
}
a.btn i {
	min-width: 20px;
}
a[name], a[name]:hover {
    color: #454496 !important;
    text-decoration: none;
}
p {
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
p, ul li {
    /*padding-right: 20px;  Gutter */
    line-height: 1.7em;
    font-size: 1.0em;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
p + p {
    margin-top: 1.5em;
}
h1, h2, h3, h4, h5, h6 {
    padding-right: 20px; /* Gutter */
    line-height: 1.4em;
    font-weight: 500;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
    color: #454496;
}

h2 {
    font-size: 2.2em;
    margin: 0.83em 0;
}

h3 {
    font-size: 2.2em;
    font-weight: 600;
    color: #454496;
    margin: 0.5em 0;
    text-align: left;
}
h4 {
    font-size: 1.6em;
    font-weight: 600;
    color: #454496;
    margin: 0.5em 0;
    text-align: left;
}
h5 {
    font-size: 1.2em;
	font-weight: 600;
	margin-top: 1.5em;
	margin-bottom: 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}
h4 + h5 {
    margin-top: -10px;
}
div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
hr {
    /* border-top: 1px solid #35383a !important; */
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
.color-fade {
	color: rgba(0,0,0,0.4);
}
.color3 {
    font-weight: bold;
    font-size: larger;
    color: purple;
}
.headline {
    display: block;
    padding: 30px 0 20px 0;
    color: #777777 !important;
}
.txt-larger {
    font-size: larger;
}
.txt-smaller {
    font-size: 0.7em;
}
.margin-none {
    margin: 0;
}
.padding-none {
    padding: 0;
}
.right-justified {
    text-align: right;
}
form {
    margin: 0;
}
textarea {
    width: 240px;
}
form p span {
    display: inline-block;
    margin-bottom: 5px;
}
/*table mods*/
/*
.table tr:nth-child(even) {
    background: #dddfe0;
}
.table tr td:first-child {
}
.table-bordered {
    border: none;
    color: #c9cbcd;
    padding-right: 20px;
}
.table-bordered th, .table-bordered td {
    border-left: none;
}
.table th, .table td {
    border-top: none;
}
.table-bordered i {
    color: #ff0000 !important;
}
*/
.pic-standard {
    margin: 20px 0;
    padding: 0px;
    width: 100%;
    max-width: 100%;
    border: 1px solid #a2a6ad;
    /*background: #303234;*/
}
.videoWrapper {
    position: relative;
    padding-bottom: 60%;
    padding-top: 25px;
    height: 0;
    border: 4px solid #484c4f;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.faq-item {
        margin-bottom: 20px;
}
.faq-question {
    padding-right: 20px;
    font-weight: 500;
    font-size: 1.4em;
    color: #ff0000 !important;
}
.faq-answer, .faq-answer p {
    padding-right: 20px;
    font-weight: normal !important;
    font-size: 14px;
}
.faq-answer span {
    display: block;
    margin-top: 10px;
}
.gallery-container {
}
#gallery-page-link {
	float: left;
	padding-top: 20px;
	width: 100px;
	height: 100px;
	overflow: hidden;
	text-align: center;
	background: #ccc;
	border: 1px solid #fff;
}
.photo-container {
	box-sizing: content-box;
	position: relative;
	display: inline-block;
	vertical-align: top;
	/*margin: 2px 1px 22px 1px;*/
	margin: 6px 1px;
	padding-bottom: 22px !important;
	width: auto;
	/*max-width: 300px;*/
	height: 200px;
}
.photo-container img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 200px;
	border: 4px solid #EDEDED;
}
.photo-container a.delete-btn {
	position: absolute;
	top: 4px;
	right: 4px;
	/*font-size: 1.4em;*/
	/*color: #EDEDED;*/
	background: #EDEDED;
	-webkit-border-bottom-left-radius: 13px;
	-moz-border-radius-bottomleft: 13px;
	border-bottom-left-radius: 13px;
	cursor: pointer;
}
.photo-container a.delete-btn i {
	margin: 0 !important;
	padding: 0 2px 2px 4px !important;
	font-size: 2em !important;
	color: black !important;
}
.photo-container a.delete-btn i:hover {
	color: #C40707 !important;
}
.photo-container a.make-default-btn {
	position: absolute;
	padding: 1px 5px !important;
	bottom: 0px;
	left: 0px;
}
.photo-container-xlarge {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.photo-container-xlarge {
	padding: 2px 20px 20px 20px;
	width: 100%;
	height: auto;
	vertical-align: top;
	border-radius: 4px;
}
.photo-container-xlarge.mf {
	background: #FCE6A6;
}
.photo-container-xlarge.sm {
	background: #CAEAF9;
}
.photo-container-xlarge.sf {
	background: #F7CAED;
}
.photo-container-xlarge.ff {
	background: #FF84E4;
}
.photo-container-xlarge.mm {
	background: #2D8AFC;
}
.photo-container-xlarge h4 {
	color: #4F4F4F;
}
.photo-container-xlarge img {
	width: 100%;
	height: auto;
	border: 4px solid #EDEDED;
}
#guidelines-btn {
	display: block;
	margin: 10px 0px;
	width: 220px;
}
.photo-legend {
	display: inline-block;
	margin: 3px 0;
	padding: 1px 4px;
	border-radius: 3px;
}
.nextto {
	display: inline-block;
	vertical-align: top;
	margin-top: 10px;
	margin-left: 20px;
	padding: 20px;
	height: 200px;
	border-left: thin dotted #E8E5E5;
}
.events-official-icon a img {
    max-width: 20px;
}
/* Navigation - main
-------------------------------------------------- */
/*a.btn.mobile-link {
    display: none\9;
}*/
.logo {
	max-width: 300px;
	margin-top: 0.5rem;
	margin-left: 1.5rem;
}
.logo-small {
    margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 4px;
	max-width: 60px;
}
.logo-alt {
    padding: 4px 20px;
    font-size: 1.6em;
    font-weight: 500;
    text-shadow: none;
}
#welcome-name {
    display: inline;
}
#mobile-site-link {
	margin: 20px;
	border: thin dashed red;
}
nav {
    /*opacity: 0.80;*/
    /*filter: alpha(opacity=80);*/
    position: absolute;
    top: 20px; /* <-----------------------------------------------------<<<<< */
    left: 0;
    right: 0;
    z-index: 2000 !important;
    -webkit-backface-visibility: hidden;
}
#nav-container {
    position: relative;
    margin-top: 10px;
}
.nav-inner {
    position: relative;
	padding-right: 20px;
    min-height: 60px;
    background: rgb(255,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */

    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid rgba(255,255,255,0.6);
}
nav .btn-group {
    /*padding: 2px 20px;*/
    padding: 2px;
    width: 100%;
    margin: 0 auto;
}
nav .btn-group .btn {
    /*margin-top: 6px;*/
    /*padding: 16px 60px;*/
    padding-top: 20px;
    padding-bottom: 20px;
    /*font-family: 'Armata', 'Open Sans', arial, sans-serif;*/
    font-size: 15px;              /* <-----------------------------------------------------<<<<< */
    width: 10%;                   /* <-----------------------------------------------------<<<<< */
}
#nav-utility {
    margin-bottom: 10px;
    /* min-height: 26px; */
    min-height: 10px;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    border-bottom: 1px solid rgba(255,255,255,0.6);
}
#nav-utility {
    margin-bottom: 0px\9;
}
#nav-utility a {
    /* color: #ffffff; */
}
.sidebarLeft ul, .sidebarRight ul {
    width: auto;
}
#sidebarContainer {
	min-height: 600px;
	/*background-image: url(/img/sidebar.png);*/
	background-repeat: no-repeat;
	background-position: center 120px;
	background-size: 400px;
}
ul.tabs {
    margin-bottom: 30px !important;
    padding: 0;
    float: left;
    width: 100%;
    list-style: none;
    border-bottom: 1px solid #222222;
}
ul.tabs li {
    float: left;
    margin: 0 1px 0 0;
    padding: 0;
    position: relative;
    background-color: #363636;
    background-image: -moz-linear-gradient(top, #444444, #222222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
    background-image: -webkit-linear-gradient(top, #444444, #222222);
    background-image: -o-linear-gradient(top, #444444, #222222);
    background-image: linear-gradient(to bottom, #444444, #222222);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
ul.tabs li a {
    padding: 8px 20px;
    font-size: 0.9em;
    text-decoration: none;
    display: block;

}
.btns-bottom {
    /*position: absolute;*/
    /*bottom: 20px;*/
}
.main-content {
    margin-bottom: 20px !important;
    padding-top: 20px;
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 6px !important;
    -moz-border-radius-topleft: 0px !important;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 0px;
    border-top-right-radius: 6px;
}
.container {
    position: relative;
    /* background: #fff; */
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
/* Sections
-------------------------------------------------- */
section#stage {
    background: #2f3135;
    background: url(/img/sliders/slide-bg.jpg) repeat-x;
    /*border-bottom: 20px solid #232526;*/
    z-index: 100 !important;
}
section#content {
    padding: 30px 0 40px 0;
    /*background: #1c1e20;*/
    background: #fff;
    z-index: 100 !important;
}
#billboard {
    position: relative;
}
.slide-interior {
    height: 360px;
    background-image: url(/img/sliders/slide-3.jpg);
    background-color: #41444a;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
}
.ancillary-slide-content {
    position: absolute;
    padding-bottom: 20px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background: rgba(255,255,255, 0.3);
    /*background: rgba(0, 19, 53, 0.4);*/
    /*text-align: center;*/
    z-index: 101;
}
.ancillary-slide-content h1 {
    margin: 0;
    padding: 0;
    color: #000;
    text-align: center;
}
.ancillary-slide-content h3 {
    margin: 0;
    padding: 0;
    color: #000000;
    text-align: center;
}
/* Content
-------------------------------------------------- */
/* General */
.box {
    display: inline-block;
    position: relative;
    vertical-align: top;
}


/* Containers */
.box-full {
    width: 100%;
}
.box-content {
    width: 87%;
}
.box-side {
    width: 13%;
    background: #fff;
}
.box-content-alt {
    width: 80%;
    padding: 20px;
}
.box-side-alt {
    width: 20%;
}
/* /Containers */



.box-full-child {
    margin-bottom: 10px;
    padding: 0 20px 20px 20px;
    width: 100%;
}
.box-half-child {
	width: 50%;
}
.box-third-child {
    margin: 0 1px 1px 0;
    /*padding: 0 20px 20px 20px;*/
	padding: 0 4px 4px 4px;
    width: 33%;
}
.box-third-child-alt {
    margin: 0 1px 1px 0;
    /*padding: 0 20px 20px 20px;*/
	padding: 0 4px 4px 4px;
    width: 33%;
}
.box-third-child h3 {
    color: #fff;
}
.box-third-child h4 {
    /*color: #fb002b;*/
}
.box-two-thirds-child {
    width: 66%;
}
.box-fourth-child {
    margin: 0;
    padding: 10px;
    width: 25%;
}
.box-fourth-child-alt {
    margin: 0;
    padding: 10px;
    width: 25%;
}
.box-three-fourths-child {
	margin: 0;
	padding: 10px;
	width: 75%;
}
.box-fifth-child {
    margin: 0;
    /*padding: 10px;*/
    width: 20%;
}
.box-two-fifths-child {
    margin: 0;
    padding: 10px;
    width: 40%;
}
.box-three-fifths-child {
    margin: 0;
    padding: 10px;
    width: 60%;
}
.box-four-fifths-child {
    margin: 0;
    padding: 10px;
    width: 80%;
}
.box-side-child {
    width: 100%;
    padding: 0 20px 20px 20px;
    background: #dddfe0;
    color: #000;
}
.box-side-child p {
    color: #000;
}
.box-list p {
	display: inline-block;
	vertical-align: middle;
	/*padding-left: 10px;*/
	color: #5E5E5E;
}
.box-list div {
	/*margin-bottom: 15px;*/
}
.box-list hr {
	margin-top: 10px;
	margin-bottom: 10px;
}
aside.box {
        margin: 20px;
    padding: 0 20px 20px 20px;
        width: 40%;
    color: #ffcc66;
        background: #232526;
}
aside.box img {
    margin: 10px 20px 0 -5px;
    padding: 4px;
    width: 100%;
    max-width: 100%;
    border: 1px solid #41444a;
    /*background: #303234;*/
}
aside.box ul li {
    color: #ffcc66;
}
/* w Background */
.box-alt {
    background: #303234;
    color: #fff;
}
.box-alt p {
    color: #fff;
}
.box-alt h3 {
    color: #fff;
}
#box1 {
    background: #303234;
}
#box2 {
    background: #303234;
}
#box3 {
    background: #303234;
}
#box1 p {
    color: #fff;
}
#box2 p {
    color: #fff;
}
#box3 p {
    color: #fff;
}
/* Box Headings */
.boxtop {
    margin: 0 -20px;
    padding: 20px;

    color: #000;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #f89406;

    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.boxtop-side {
    margin: 0 -20px;
    padding: 20px;
    background: #dddfe0; /* see box-side */
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.boxtop-alt {
    margin: 0 -20px;
    padding: 20px;

    /*color: #ffd951;*/
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #363636;
    background-image: -moz-linear-gradient(top, #41444a, #292b2f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#41444a), to(#292b2f));
    background-image: -webkit-linear-gradient(top, #41444a, #292b2f);
    background-image: -o-linear-gradient(top, #41444a, #292b2f);
    background-image: linear-gradient(to bottom, #41444a, #292b2f);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff41444a', endColorstr='#ff292b2f', GradientType=0);
    border-color: #292b2f #292b2f #000000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #292b2f;

    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.boxtop-alt2 {
    margin: 0 -20px;
    padding: 20px;

    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;

    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.boxtop-alt3 {
    margin: 0 -20px;
    padding: 20px;

    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #2f96b4;

    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.boxtop-alt4 {
    margin: 0 -20px;
    padding: 20px;

    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #51a351;

    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.boxtop-alt5 {
    margin: 0 -20px;
    padding: 20px;

    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #da4f49;
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #bd362f;

    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
/* Box Uls */
.box ul {
	/* list-style: none; */
	margin-left: 0 !important;
	width: auto;
}
.box ul li {
        position: relative;
        width: auto;
}
.box ul li i {

}
.box ul li .list-item {
    display: table-cell !important;
    width: auto;
    /*color: #fff;*/
}
/* large bullets */
.box ul.large {
    font-size: 1.1em;
    line-height: 2.5em;
}
.box ul.large li i {
    display: table-cell !important;
    vertical-align: middle;
    box-sizing: border-box;
    font-size: 1.8em;
}
.tagline {
    margin: 14px 0 !important;
}
.display-after {
    padding: 20px;
    border: 1px solid #ccc;
    background: #eee;
    /*opacity: 0.25;*/
    transition: all .35s;
}
.display-after:hover {
    opacity: 1;
}
.display-after a {
	color: #969696;
    text-decoration: none;
}
.display-after a:hover {
    color: #5F5EAA !important;
}
.portfolio-item {
	width: 100%;
	padding: 20px 0;
	border-bottom: 1px dotted #333333;
}
.portfolio-image {
    display: inline-block;
    position: relative;
    vertical-align: top;
    padding: 0px;
    max-width: 70%;
}
.portfolio-image img {
	max-width: 100%;
	height: auto;
}
.portfolio-desc {
    display: inline-block;
    position: relative;
    vertical-align: top;
    padding: 20px;
    max-width: 28%;
}
.portfolio-desc span {
	display: block;
	padding: 10px 0;
	font-size: .9em;
}
.portfolio-desc .btn {
    margin: 20px 0;
}
/* Footer
-------------------------------------------------- */
footer {
    margin-top: 0px;
    padding: 20px 10px 40px 10px;
    font-size: .9em;
    color: #666666;
    background: #232526;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    text-align: center;
}
footer p, .footer p {
    margin: 0 !important;
    font-weight: normal;
    font-size: .95em;
    color: #fff;
}
footer p a, .footer p a {
    font-weight: normal;
    font-size: .95em;
}
/* hide show */
#industries {
    display: none;
}
/* btns*/
.btn-fixed {
	width: 120px;
}
/*.btn-orange {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: -moz-linear-gradient(top, #fbb450, #f89406);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
	background-image: -o-linear-gradient(top, #fbb450, #f89406);
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
	border-color: #f89406 #f89406 #ad6704;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #f89406;

	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-orange:hover,
.btn-orange:focus,
.btn-orange:active,
.btn-orange.active,
.btn-orange.disabled,
.btn-orange[disabled] {
	color: #ffffff;
	background-color: #f89406;
	*background-color: #df8505;
}
.btn-orange:active,
.btn-orange.active {
	background-color: #c67605 \9;
}
.btn-red {
	background-color: hsl(360, 100%, 30%) !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000", endColorstr="#990000");
	background-image: -khtml-gradient(linear, left top, left bottom, from(#ff0000), to(#990000));
	background-image: -moz-linear-gradient(top, #ff0000, #990000);
	background-image: -ms-linear-gradient(top, #ff0000, #990000);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff0000), color-stop(100%, #990000));
	background-image: -webkit-linear-gradient(top, #ff0000, #990000);
	background-image: -o-linear-gradient(top, #ff0000, #990000);
	background-image: linear-gradient(#ff0000, #990000);
	border-color: #990000 #990000 hsl(360, 100%, 25%);
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
	-webkit-font-smoothing: antialiased;
	font-weight: bold;
}
*/
.btn-large.btn-red {
    font-size: 2.0em !important;
    padding-top: 20px;
    padding-bottom: 20px;
}
.btn-block.btn-red {
    font-size: 1.4em !important;
    padding-top: 10px;
    padding-bottom: 10px;
}
/* index-resp
Responsive shift for offcanvas, hide/show, etc...
bootstrap.css 5764
offcanvas.css 20
styles-media.css 45*/

.btn-green {
	color: #fff;
	background: #2ecc71;
}
.btn-green:hover {
	color: #fff !important;
	background: #3edc81;
	border:1px solid blue;
}
.btn-yellow {
	color: #fff;
	background: #E5D310;
}
.btn-yellow:hover {
	color: #fff !important;
	background: #f5e320;
	border:1px solid blue;
}
.btn-orange {
	color: #fff;
	background: #FF8B26;
}
.btn-orange:hover {
	color: #fff !important;
	background: #FF9B36;
	border:1px solid blue;
}
.btn-red {
	color: #fff;
	background: #e74c3c;
}
.btn-red:hover {
	color: #fff !important;
	background: #f75c4c;
	border:1px solid blue;
}
.btn-grey {
	color: #fff;
	background: #95a5a6;
}
.btn-grey:hover {
	color: #fff !important;
	background: #a5b5b6;
	border:1px solid blue;
}
.btn-black {
	color: #fff;
	background: #241510;
}
.btn-black:hover {
	color: #fff !important;
	background: #342520;
	border:1px solid blue;
}



#leftmenuz {
    display: table;
    top: 0px;
    bottom: 0px;
    /* min-height: 600px; */
    border: 1px dashed green;
}
.menu-container {
    position: absolute;
    min-height:100% !important;
    height: 100% !important;
    bottom: 0;
    /* background: rgba(255,255,255,0.2) !important; */
    background: #c0bfe1 url(/_CDN/img/layout/im-bg.jpg) repeat-x;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    /*
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    */
}
.menu-container-guest {
    position: absolute;
    min-height:200px !important;
    height: 200px !important;

    background: #c0bfe1 url(/_CDN/img/layout/im-bg.jpg) repeat-x;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;

}
div.container.main-content-container {
    margin-top: 10px;
    min-height: 900px;
    background: white;
}
div.box.box-content.main-content {
    padding: 10px 30px 30px;
}
.main-content {
    float: right;
    min-height: 1100px;
    background: #fff url(/_CDN/img/layout/main-content-bg.jpg) repeat-x;
}
.float-container {
    overflow: hidden;
}
.box-content-internal {
    float: left;
    width: 83%;
    background: none !important;
}
.box-side-internal {
    float: right;
    width: 170px;
    background: none !important;
}
#help-nav {
	margin-top: 20px;
}
#help-nav table tr:last-child {
	background: #eee;
}
#help-nav span.arrow-up {
	display: none;
}
#help-nav span.arrow-up i {
	margin-left: 7px;
	color: #000;
}
#help-nav.fixed {
	width: 170px;
}
.fixed {
	position: fixed; top: 0;
}
/* original header include */
#account-menu .btn-group {
}
div.user-nav {
    position: relative;
    margin-top: 15px;
}
.dropdown-menu > li > a {
    text-decoration: none;
    text-align: left;
}
/* left menu */
#form-panel, table#login-table {
	-webkit-border-top-left-radius: 6px !important;
	-webkit-border-top-right-radius: 0px !important;
	-moz-border-radius-topleft: 6px !important;
	-moz-border-radius-topright: 0px !important;
	border-top-left-radius: 6px !important;
	border-top-right-radius: 0px !important;
}
table#login-table td {
    padding: 10px;
}
.login.table-bordered tr td {
    padding: 10px;
}
#form-panel {
/*     background: #4c4cb5; */
    background: #fff url(/_CDN/img/layout/main-content-bg.jpg) repeat-x;
}
#form-panel input {
    color: #000;
}
.panel {
    background: none;
}
/* top tabs */
/*
ul.top-tabs {
    padding: 0;
    white-space: nowrap;
    list-style: none;
}
ul.top-tabs li {
    display: inline;
    float: left;
    margin-right: 0px;
    min-height: 50px;
    background-repeat: no-repeat;
}
ul.top-tabs li:first-child {
    width: 216px;
    background: transparent url(/_CDN/img/layout/top-tabs.png) 0 -90px;
}
ul.top-tabs li:nth-child(2) {
    width: 163px;
    background: transparent url(/_CDN/img/layout/top-tabs.png) -216px -42px;
}
ul.top-tabs li:nth-child(3) {
    width: 147px;
    background: transparent url(/_CDN/img/layout/top-tabs.png) -379px -42px;
}
ul.top-tabs li:nth-child(4) {
    width: 161px;
    background: transparent url(/_CDN/img/layout/top-tabs.png) -526px -42px;
}
ul.top-tabs li:nth-child(5) {
    width: 161px;
    background: transparent url(/_CDN/img/layout/top-tabs.png) -687px -42px;
}

ul.top-tabs li:hover:nth-child(2) {
    width: 163px;
    background: transparent url(/_CDN/img/layout/top-tabs.png) -216px -90px;
}
ul.top-tabs li:hover:nth-child(3) {
    width: 147px;
    background: transparent url(/_CDN/img/layout/top-tabs.png) -379px -90px;
}
ul.top-tabs li:hover:nth-child(4) {
    width: 161px;
    background: transparent url(/_CDN/img/layout/top-tabs.png) -526px -90px;
}
ul.top-tabs li:hover:nth-child(5) {
    width: 161px;
    background: transparent url(/_CDN/img/layout/top-tabs.png) -687px -90px;
}

ul.top-tabs li a {
    display: inline-block;
    padding: 16px 40px;
    color: #000;
    font-size: 1.4em;
    font-weight: 600;
    text-decoration: none;
    width: 100%;
    height: 43px;
}
ul.top-tabs li.active a {
    background-color: #ccc;
}
 */

/* top text links */
ul.top-text-links {
    padding: 0;
    white-space: nowrap;
    list-style: none;
}
ul.top-text-links li {
    display: inline;
    float: left;
    margin-right: 0px;
    min-height: 10px;
    background-repeat: no-repeat;
}
ul.top-text-links li a {
    display: inline-block;
    padding: 15px 20px;
    color: #383889;
    font-size: 1.0em;
    font-weight: 600;
    text-decoration: none;
    width: 100%;
    /* height: 43px; */
}
ul.top-text-links li a:hover {
    color: #7a7aab !important;
}
ul.top-text-links li.current a {
    background-color: #dddddd;
	cursor: default;
}
ul.top-text-links li.current a:hover {
    color: #383889 !important;
}
/* /top text links */

.nav > li > a {
    padding: 8px 12px !important;
    font-size: 1.0em;
    font-weight: 600;
    color: #000;
    border: none;
    text-decoration: none;
}
.nav > li > a > i {
    display: table-cell;
    font-size: 1.4em;
    font-weight: normal;
    color: #fff;
    min-width: 32px !important;
}
.nav > li > a > span {
    display: table-cell;
}

/*
ul.nav-tabs{
        width: 300px;
        margin-top: 20px;
        border-radius: 4px;
        border: 1px solid #ddd;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
    }
    ul.nav-tabs li{
        margin: 0;
        border-top: 1px solid #ddd;
    }
    ul.nav-tabs li:first-child{
        border-top: none;
    }
    ul.nav-tabs li a{
        margin: 0;
        padding: 8px 16px;
        border-radius: 0;
    }
    ul.nav-tabs li.active a, ul.nav-tabs li.active a:hover{
        color: #fff;
        border: 1px solid #408000;
    }
    ul.nav-tabs li:first-child a{
        border-radius: 4px 4px 0 0;
    }
    ul.nav-tabs li:last-child a{
        border-radius: 0 0 4px 4px;
    }
 */


ul.nav-tabs {
    width: 100%;
    border-radius: 4px;
    border: 1px solid #ddd;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067)
}
ul.nav-tabs li {
    margin: 0;
    background: #c0bfe1;
    border-top: 1px solid #ddd;
}
ul.nav-tabs li.trans {
    margin: 1px 0;
    background: transparent;
}
ul.nav-tabs li:first-child{
    margin-top: 0;
    border-top: none;
}
ul.nav-tabs li a {
    margin: 0;
    padding: 8px 16px;
    border-radius: 0;
    font-size: 1.0em;
}
ul.nav-tabs li.active a, ul.nav-tabs li.active a:hover, ul.nav-tabs li a:hover {
    color: #fff !important;
    background: #454496;
    border: none;
}
ul.nav-tabs li:first-child a {
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
}
ul.nav-tabs li:last-child a {
}
ul.nav-tabs.affix{
}
ul.nav.nav-tabs.nav-stacked.nav-no-bg li {
    background: none !important;
}
/*subnav*/
.nav-alt ul.nav-tabs {
    width: 100%;
    margin-bottom: 10px !important;
    border-radius: 4px;
    border-bottom: none;
    box-shadow: none;
/* border: 1px solid transparent; */
}
.nav-alt ul.nav-tabs li {
    margin: 1px 0;
    background: #e5e5f4;
}
.nav-alt ul.nav-tabs li.trans {
    margin: 1px 0;
    background: transparent;
}
.nav-alt ul.nav-tabs li:first-child{
    margin-top: 0;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
}
.nav-alt ul.nav-tabs li a {
    margin: 0;
    padding: 8px 16px;
    border-radius: 0;
    font-size: 1.0em;
    color: #696969 !important;
}
.nav-alt ul.nav-tabs li.active a, .nav-alt ul.nav-tabs li.active a:hover, .nav-alt ul.nav-tabs li a:hover {
    color: #fff !important;
    background: #454496;
    border: none;
}
.nav-alt > a {
    display: block;
    width: 100% !important;
    margin: 0 !important;
    padding: 8px 16px !important;
    border-radius: 0 !important;
    font-size: 1.0em !important;
    color: #696969 !important;
    background: #e5e5f4;
    text-decoration: none !important;
}
.nav-alt > br {
    display: none;
}
.nav-alt > strong {
    font-size: larger;
    display: block;
    padding: 8px 16px !important;
    background: #fbfbff;
}
.nav-alt > span {
    display: block;
    padding: 8px 16px !important;
    color: red !important;
    background: #fbfbff;
}
/*/subnav*/
.panel-heading {
	border-top-right-radius: 0 !important;
	border-top-left-radius: 0 !important;
}
.panel-group .panel {
	border-radius: 0;
}
.panel-body {
    padding: 0;
}
.panel-title {
    /* font-size: 1.0em; */
}
td, th {
    /* padding: 10px; */
}
table.discussion {
    width: 100%;
}
table.discussion td {
    /*padding: 5px 0 0 0 !important;*/
}

table#home-tabs {
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: 3px solid #000080;
}

table.root.hot-table {
	border-spacing: 4px !important;
	border-collapse: inherit !important;
}
table.root.hot-table table td.thismonth, table.root.hot-table table.daycell th {
	padding: 4px;
	height: 20px;
	vertical-align: top;
}
td.todayis table.daycell a {
	color: #FFCC00;
}
td.todayis table.daycell a:hover {
	color: #fff !important;
}
td.thismonth, td.pastweek {
	color: #000;
    background-image: none !important;
    background: rgba(255,255,255,0.7);
	/*background: #ebeced;*/
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8cffffff', endColorstr='#8cffffff'); /* IE */
    border-top: 1px solid rgba(255,255,255,0.7);
    border-left: 1px solid rgba(255,255,255,0.7);
    border-right: 1px solid rgba(0,0,0,0.2);
    border-bottom: 1px solid rgba(0,0,0,0.2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	vertical-align: top;
}
td.thismonth table.daycell a {
	color: #0095DB;
}
td.thismonth table.daycell a:hover {
	color: #000 !important;
}
td.nextmonth {
	color: #fff;
    background-image: none !important;
    background: rgba(0,0,0,0.4);
	/*background: #ccced2;*/
    border-top: 1px solid rgba(255,255,255,0.7);
    border-left: 1px solid rgba(255,255,255,0.7);
    border-right: 1px solid rgba(0,0,0,0.2);
    border-bottom: 1px solid rgba(0,0,0,0.2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	vertical-align: top;
}
td.nextmonth table.daycell a {
	color: #FFCC00;
}
td.nextmonth table.daycell a:hover {
	color: #fff !important;
}
td.todayis {
    background-image: none !important;
    /*background: rgba(255,255,255,1.0);*/
    /*background-color: #fff\9;*/
	background: #3d3b7a;
	color: white !important;
    border-top: 1px solid rgba(255,255,255,0.7);
    border-left: 1px solid rgba(255,255,255,0.7);
    border-right: 1px solid rgba(0,0,0,0.2);
    border-bottom: 1px solid rgba(0,0,0,0.2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
table.hot-table th.header {
	padding: 10px;
	color: #FFCC00;
	/*background: #4a4e54;*/
	background: #5956ad;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.thismonthname {

}

/*hotdate*/
.hot-div {
}
.hot-div-heading {
	width: 100%;
}
.hot-div-month {
}
.hot-div-month h4 {
	margin: 0;
	padding: 0;
}
.hot-div-controls-container {
	margin-bottom: 10px;
}
.hot-div-controls {
	white-space: nowrap;
}
.hot-div-controls:nth-child(2) {
	/*margin-left: 40px;*/
}
.hot-div-tools {
	white-space: nowrap;
	text-align: right;
}
.hot-div-tools.left {
}
.hot-div-tools.right {
}
.hot-div-controls .btn {
	margin: 0 10px;
}
.hot-div-controls select[name="locationid"] {
	margin-bottom: 10px;
}
.hot-div-controls:nth-child(2) .btn {
	margin: 0;
}
.hot-div a i {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.8em;
	color: #5d6169;
}
.hot-div a span {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.2em;
	color: #5d6169;
}
.hot-div-body {
	padding: 2px;
	margin-bottom: 10px;
	width: 100%;
	/*background: #f5f6f7;*/
	border-radius: 4px;
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.2);
	background-size: cover !important;
}
/*login*/
table.login-table td {
        padding: 10px !important;
}
.ads-display {
    margin-bottom: 10px;
    text-align: center;
	max-width: 100%;
}
.ads-display a img {
    /*width: 100%;*/
    max-width: 100%;
}
/* radio */
/* radio pop out link - see radio.css */

/* hot date */
/*table.root td, table.root th {
    padding: 10px;
} */
/* forums */
#forum-tables {
    padding: 10px !important;
    display: none;
}
.btn-margin {
	margin: 10px 10px 10px 0px;
}
a#modal-im-link.btn.btn-default,
a#mail-link.btn.btn-default,
ul.top-text-links li a {
	padding-right: 20px;
}
a#modal-im-link.btn-default .badge,
a#mail-link.btn-default .badge {
	position: absolute;
	top: -10px;
	right: 1px;
	padding: 4px;
	min-width: 20px;
	border-radius: 50%;
    background: red;
    z-index: 1;
}
div.btn-group div.support-unread  {
	position: absolute;
	top: -10px;
	right: 1px;
	padding: 4px;
	min-width: 20px;
	border-radius: 50%;
    background: red;
    z-index: 1000;
}
ul.dropdown-menu .badge  {
	/*position: absolute;
	top: -10px;
	right: 1px;*/
	margin-left: 3px;
	padding: 4px;
	min-width: 20px;
	border-radius: 50%;
    background: red;
    /*z-index: 1;*/
}


#badge-tools {
	float: right;
    min-width: 20px;
    padding: 4px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
	vertical-align: baseline;
	border-radius: 50%;
	background: white;
    margin-left: 1rem;
	color: #5d5eab;
	display: none;
	
}

.tools-section .badge {
	position: absolute;
	background-color: red;
	visibility: hidden;
	right: 0;
}

@media screen and (max-width: 800px) {
	.usr-btn {
		overflow: visible;
	}
	#member-nav {
		max-width: 100px;
	}
}
a.bird {
	text-decoration: none !important;
}
.bird {
	display: inline-block;
	/*display: none;*/
	margin-top: -15px;
	margin-right: 10px;
	padding: 0 !important;
	/*-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
	*/
}
ul.top-text-links li a {
	position: relative;
}
ul.top-text-links li a span.badge {
	position: absolute;
	top: 2px;
	right: 1px;
	padding: 4px;
	border-radius: 50%;
    background: #29cb04;
    z-index: 1;
}
/*
ul.top-text-links li a span.badge {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 5px;
	border-radius: 50%;
    background: red;
    z-index: 1;
}
 */
.btn-custom, a.btn-custom {
	color: #fff;
	background-color: #7978b8;
	border-color: #5f5eaa;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}
.btn-custom:hover,
.btn-custom:focus,
.btn-custom:active,
.btn-custom.active,
.open .dropdown-toggle.btn-custom {
	color: #fff !important;
	background-color: #5f5eaa;
	border-color: #5f5eaa;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}
.btn-custom:active,
.btn-custom.active,
.open .dropdown-toggle.btn-custom {
	background-image: none;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}
.btn-custom.disabled,
.btn-custom[disabled],
fieldset[disabled] .btn-custom,
.btn-custom.disabled:hover,
.btn-custom[disabled]:hover,
fieldset[disabled] .btn-custom:hover,
.btn-custom.disabled:focus,
.btn-custom[disabled]:focus,
fieldset[disabled] .btn-custom:focus,
.btn-custom.disabled:active,
.btn-custom[disabled]:active,
fieldset[disabled] .btn-custom:active,
.btn-custom.disabled.active,
.btn-custom[disabled].active,
fieldset[disabled] .btn-custom.active {
	color: #fff !important;
	background-color: #C9C9F2;
	border-color: #C9C9F2;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}
.btn-custom-dark, a.btn-custom-dark {
	background: #646398; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0NjM5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDNjNmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #646398 0%, #3d3c6d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#646398), color-stop(100%,#3d3c6d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #646398 0%,#3d3c6d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #646398 0%,#3d3c6d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #646398 0%,#3d3c6d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #646398 0%,#3d3c6d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646398', endColorstr='#3d3c6d',GradientType=0 ); /* IE6-8 */
	color: white;
	border-color: #5f5eaa;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}
.btn-custom-dark:hover,
.btn-custom-dark:focus,
.btn-custom-dark:active,
.btn-custom-dark.active,
.open .dropdown-toggle.btn-custom-dark {
	color: #E1CEE2 !important;
}
.btn-custom-dark:active,
.btn-custom-dark.active,
.open .dropdown-toggle.btn-custom {
	background: #7170A0; /* Old browsers */
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}
#home-text {
    /*margin-top: 30px;*/
}
#home-text p {
    font-size: 0.9em;
    color: #6f747e;
}
.tabs-container {
	width: 100%;
	padding-top:0px;
	margin-bottom:0px;
	margin-top: 20px;
}
div.custom-tabs.custom-tabs-full {
	width: 100%;
}
div.custom-tabs.custom-tabs-margin {
	margin-bottom: 20px;
}
ul.custom-tabs {
	margin-left: 0px !important;
	padding-left: 0px !important;
	width: 100%;
	border-bottom: thick solid rgba(170,170,255,1);
	/*border-bottom: 7px solid #d5d5d5;*/
}
ul.custom-tabs li.custom-tab, ul.custom-tabs li.custom-tab-active,  ul.custom-tabs li.custom-tab.active-tab {
	float: left;
    display: inline-block;
    margin-left: 2px;
    padding: 8px 30px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}


ul.custom-tabs.bar-tabs {
    margin-left: 2px;
    border-bottom: 0 solid #fff;
}
ul.custom-tabs li.custom-tab.bar-tab, ul.custom-tabs li.custom-tab.bar-tab-active {
    padding: 4px 25px 4px 15px;
}
ul.custom-tabs li.custom-tab.bar-tab-active {
    background: #5e5eab !important;
}
ul.custom-tabs li.custom-tab.bar-tab-active a, ul.custom-tabs li.custom-tab.bar-tab-active a:hover {
    color: #fff !important;
}
ul.custom-tabs li.custom-tab.bar-tab a:hover {
    color: #5e5eab !important;
}




ul.custom-tabs li.custom-tab.bar-tab-active.red-tab {
    background: #f00 !important;
}
ul.custom-tabs li.custom-tab.bar-tab.red-tab a:hover {
    color: #f00 !important;
}




ul.custom-tabs li:first-child {
    margin-left: 2px;
}
ul.custom-tabs li:last-child {
    margin-right: 2px;
}
ul.custom-tabs li.custom-tab-blank {
	float: right !important;
	padding: none !important;
	background: none;
	box-shadow: none;
}
ul.custom-tabs li.custom-tab-blank img {
	margin-bottom: -14px !important;
}
ul.custom-tabs li.custom-tab { /* has to be named for gradient border-radius issues in IE9 */
	background: rgb(232,232,232);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(232,232,232,1) 0%, rgba(213,213,213,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(100%,rgba(213,213,213,1)));
    background: -webkit-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(213,213,213,1) 100%);
    background: -o-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(213,213,213,1) 100%);
    background: -ms-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(213,213,213,1) 100%);
    background: linear-gradient(to bottom,  rgba(232,232,232,1) 0%,rgba(213,213,213,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#d5d5d5',GradientType=0 );
}
ul.custom-tabs li.custom-tab-active, ul.custom-tabs li.custom-tab.active-tab { /* has to be named for gradient border-radius issues in IE9 */
	background: rgb(217,216,255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDhmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(217,216,255,1) 0%, rgba(170,170,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(217,216,255,1)), color-stop(100%,rgba(170,170,255,1)));
    background: -webkit-linear-gradient(top,  rgba(217,216,255,1) 0%,rgba(170,170,255,1) 100%);
    background: -o-linear-gradient(top,  rgba(217,216,255,1) 0%,rgba(170,170,255,1) 100%);
    background: -ms-linear-gradient(top,  rgba(217,216,255,1) 0%,rgba(170,170,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(217,216,255,1) 0%,rgba(170,170,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d8ff', endColorstr='#aaaaff',GradientType=0 );
}
ul li.custom-tab a {
    color: #000;
    font-weight: 600;
    text-decoration: none;
}
ul li.custom-tab-active a {
    color: #fff;
    font-weight: 600;
    text-decoration: none;
}
ul li.custom-tab-blank a {
    color: #000;
    font-weight: 600;
}
div.custom-tabs-alt {
	margin-left: 4px;
}
div.custom-tabs-alt ul.custom-tabs {
	/*border-bottom: 1px solid rgba(170,170,255,1);*/
	border-bottom: none;
}
.right-link {
    /*
	padding-top: 10px;
    padding-right: 20px;
    color: #666599;
    display: inline-block;
    text-align: middle;
 	*/

}
.right-link:hover {
    text-decoration: underline;
    color: #666599 !important;
}
.right-link i {
    padding-right: 6px !important;
    font-size: 1.34em;
    color: #666599;
    display: inline-block;
    text-align: middle;
}
tr.border-right td:first-child {
  border-right: 1px solid #ccc !important;
}
tr.border-right td:nth-child(2) {
  border-right: 1px solid #ccc !important;
}

table.standard-table td {
    /*border: 1px solid white;*/
	/* padding: 10px; */
    padding: 6px;
}
table.standard-blank-table td, table.standard-blank-table th {
    border: 1px solid #f3f2f2;
    padding: 6px;
	border-right-color: #f3f2f2;
}
.search-table-container {
	margin-bottom: 20px;
	width: 49%;
}
/*---------------------max-width: 800px----------------------------- */
@media (max-width: 800px) {
.search-table-container {
	width: 100%;
}
}
table.saved-search-table {
	width: 100%;
	border-collapse: separate;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);*/
	border: 1px solid #E2E2E2;
}
table.saved-search-table td, table.saved-search-table th {
	/*padding: 6px;*/
	/*background: #efefef;*/
	/*border: 2px solid #F9F7F7;*/
}
table.saved-search-table td.search-head {
	padding: 6px;
	/*background: rgb(235,234,254);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWFmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2Q2ZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(235,234,254,1) 0%, rgba(215,214,254,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,234,254,1)), color-stop(100%,rgba(215,214,254,1)));
	background: -webkit-linear-gradient(top,  rgba(235,234,254,1) 0%,rgba(215,214,254,1) 100%);
	background: -o-linear-gradient(top,  rgba(235,234,254,1) 0%,rgba(215,214,254,1) 100%);
	background: -ms-linear-gradient(top,  rgba(235,234,254,1) 0%,rgba(215,214,254,1) 100%);
	background: linear-gradient(to bottom,  rgba(235,234,254,1) 0%,rgba(215,214,254,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebeafe', endColorstr='#d7d6fe',GradientType=0 );*/
	background: rgb(232,232,232);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(232,232,232,1) 0%, rgba(213,213,213,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(100%,rgba(213,213,213,1)));
    background: -webkit-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(213,213,213,1) 100%);
    background: -o-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(213,213,213,1) 100%);
    background: -ms-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(213,213,213,1) 100%);
    background: linear-gradient(to bottom,  rgba(232,232,232,1) 0%,rgba(213,213,213,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#d5d5d5',GradientType=0 );
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}
table.saved-search-table td.search-head a {
	font-size: 16px;
	/*font-weight: 400;*/
	color: #3366CC;
	/*text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);*/
	text-align: left;
}
table.saved-search-table td.search-head a:hover {
	color: #000;
}
table.saved-search-table td.search-img {
	padding: 4px;
	background: #F4F4F4;
	/*background: #d9d8ff;*/
}
table.saved-search-table td.search-bod {
	padding: 5px;
}
table.saved-search-table td.search-foot {
	padding: 0px;
	border-top: 1px solid #EAEAEA;
	/*background: #EDEFEF;*/
}
table.saved-search-table td.search-foot a.btn {
	margin: 6px;
}

table.thumb-table td {
     padding-top: 4px;
    background: #e6e6fa;
}
table.members-table td.description {
    border-right: 1px solid #ccc !important;
}
table.members-table td {
    padding: 4px;
}
table.gallery-table {
	display: inline-block;
	padding: 10px;
	width: 100%;
	max-width: 300px;
	margin: 10px;
	border: 1px solid #ccc;
}
table.icon-table img {
	margin: 10px;
}

table.im-table th {
    background-color: rgb(192, 191, 225);
}
table.im-table td, table.im-table th {
    border: 1px solid #f4f4fd;
	padding: 2px;
}
table.im-table tr:nth-child(even) {
	background: #f4f4fd;
}
.pic-sizer {
    width: 100px;
	height: 100px;
    border: 1px solid #41444a;
    overflow: hidden;
    text-align: center;
}
.pic-sizer {
    width: 90px\0/;
	height: 90px\0/;
}
.pic-sizer2 {
    width: 100px;
	height: 100px;
    overflow: hidden;
    text-align: center;
	background: #ccc;
	border: 1px solid #fff;
}
.pic-sizer2 {
    width: 90px\0/;
	height: 90px\0/;
}
.pic-sizer-profile {
	height: 360px;
	max-width: 630px;
	margin-left: 10px;
	margin-right: 10px;
	overflow: hidden;
}

a.pic-sizer-pos-relative .pic-sizer.Free {
	border: 6px solid #E0DEDE;
}
table.thumb-table .pic-sizer.Free {
	border: 6px solid #fff;
}
.pic-sizer-container.Free {
	border: 6px solid #F4F4F4;
}
.margin-block span.Free {
	color: #ADABAB;
}


.pic-sizer-event-thumbscfc.Free, .pic-sizer-container.Free {
	border: 6px solid #E0DEDE;
}



.pic-sizer.Paid, .pic-sizer-container.Paid {
	border: 6px solid #FCD980;
}

.pic-sizer-event-thumbscfc.Paid, .pic-sizer-container.Paid {
	border: 6px solid #FCD980;
}

.margin-block span.Paid {
	color: #D89C04;
}



.pic-sizer.Lifetime, .pic-sizer-container.Lifetime {
	border: 6px solid #FCD980;
}

.pic-sizer-event-thumbscfc.Lifetime, .pic-sizer-container.Lifetime {
	border: 6px solid #FCD980;
}

.margin-block span.Lifetime {
	color: #D89C04;
}




.pic-sizer.Charter, .pic-sizer-container.Charter {
	border: 6px solid #FCD980;
}
.pic-sizer-event-thumbscfc.Charter, .pic-sizer-container.Charter {
	border: 6px solid #FCD980;
}
.margin-block span.Charter {
	color: #D89C04;
}

.pic-sizer.employee, .pic-sizer-container.employee {
	border: 6px solid #FCD980 !important;
}



/* not used in conjuction with pic-sizer or pic-sizer2 */
.img-resp-container {
	height: 360px;
	max-width: 630px;
	overflow: hidden;
}
.img-resp {
	margin: 0 10px;
	padding: 0;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	border: 2px solid #474694;
}
.gender-icon {
    float: left;
	margin-top: -18px;
	margin-left: 2px;
	margin-bottom: 0 !important;

}
.user-name {
    float: left;
}
hr {
    border-top: 1px dotted #ccc;
}
/* on off */

#im-title {
	margin-bottom: 4px;
	padding: 6px 10px 6px;
	font-weight: bold;
	color: #444398;
	/* background: rgba(170,170,255,0.2); */
}
#SOLOCHAT_STATUS {
	float: left;
	/* margin-left: 10px; */
	margin-bottom: 4px;
	color: #000 !important;
}
.SOLOCHAT_STATUS {
	color: #000;
}

.onoffswitch-container {
	margin-bottom: 10px;
	padding: 0px;
}
.onoffswitch-txt {
	display: inline-block;
	margin-top: 4px;
	width: 20px;
	font-weight: 500;
	font-size: 1.2em;
	color: #fff;
}
.onoffswitch-shell {
	display: inline-block;
	/* text-align: center; */
}

.onoffswitch {
    position: relative;
    float: left;
    margin-left: 10px;
    width: 58px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block !important;
	width: auto !important;
	padding-right: 0 !important;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #666666;
    border-radius: 4px;
}
.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    -moz-transition: margin 0.2s ease-in 0s;
    -webkit-transition: margin 0.2s ease-in 0s;
    -o-transition: margin 0.2s ease-in 0s;
    transition: margin 0.2s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 20px;
    padding: 0;
    line-height: 20px;
    font-size: 10px;
    color: white;
    font-family: Trebuchet, Arial, sans-serif;
    font-weight: bold;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "ON";
    padding-left: 6px;
    background: rgb(77,156,74);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkOWM0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZGQ0OGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(77,156,74,1) 0%, rgba(141,212,140,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(77,156,74,1)), color-stop(100%,rgba(141,212,140,1)));
	background: -webkit-linear-gradient(top,  rgba(77,156,74,1) 0%,rgba(141,212,140,1) 100%);
	background: -o-linear-gradient(top,  rgba(77,156,74,1) 0%,rgba(141,212,140,1) 100%);
	background: -ms-linear-gradient(top,  rgba(77,156,74,1) 0%,rgba(141,212,140,1) 100%);
	background: linear-gradient(to bottom,  rgba(77,156,74,1) 0%,rgba(141,212,140,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d9c4a', endColorstr='#8dd48c',GradientType=0 );
    color: #fff;
}
.onoffswitch-inner:after {
    content: "OFF";
    padding-right: 4px;
    background: rgb(155,155,155);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzliOWI5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(155,155,155,1) 0%, rgba(230,230,230,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(155,155,155,1)), color-stop(100%,rgba(230,230,230,1)));
	background: -webkit-linear-gradient(top,  rgba(155,155,155,1) 0%,rgba(230,230,230,1) 100%);
	background: -o-linear-gradient(top,  rgba(155,155,155,1) 0%,rgba(230,230,230,1) 100%);
	background: -ms-linear-gradient(top,  rgba(155,155,155,1) 0%,rgba(230,230,230,1) 100%);
	background: linear-gradient(to bottom,  rgba(155,155,155,1) 0%,rgba(230,230,230,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9b9b', endColorstr='#e6e6e6',GradientType=0 );
    color: #fff;
    text-align: right;
}
.onoffswitch-switch {
    display: block;
    /* width: 20px; */
    width: 30px;
    height: 22px;
    margin: 0px;
    background: rgb(230,230,230);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YjliOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(230,230,230,1) 0%, rgba(155,155,155,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,230,230,1)), color-stop(100%,rgba(155,155,155,1)));
	background: -webkit-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(155,155,155,1) 100%);
	background: -o-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(155,155,155,1) 100%);
	background: -ms-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(155,155,155,1) 100%);
	background: linear-gradient(to bottom,  rgba(230,230,230,1) 0%,rgba(155,155,155,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#9b9b9b',GradientType=0 );
    border: 1px solid #666666;
    border-radius: 4px;
    position: absolute;
    top: 0; bottom: 0;
    /* right: 39px; */
    right: 29px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 1px 2px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 1px 2px rgba(0,0,0,.3);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 1px 2px rgba(0,0,0,.3);
    -moz-transition: all 0.2s ease-in 0s;
    -webkit-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}
.modal-header {
	background: rgb(183,182,215); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(183,182,215,1) 0%, rgba(122,121,182,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(183,182,215,1)), color-stop(100%,rgba(122,121,182,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(183,182,215,1) 0%,rgba(122,121,182,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(183,182,215,1) 0%,rgba(122,121,182,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(183,182,215,1) 0%,rgba(122,121,182,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(183,182,215,1) 0%,rgba(122,121,182,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7b6d7', endColorstr='#7a79b6',GradientType=0 ); /* IE6-9 */
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	padding: 6px;
}
.modal-header .close {
	margin-top: 1px;
}
.modal-content .modal-header:not(:first-of-type){
	background-image: -moz-linear-gradient(#778393, #5B697A);
	background-image: -webkit-linear-gradient(#778393, #5B697A);
	background-image: linear-gradient(#778393, #5B697A);
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;

}
h4.modal-title {
	color: #fff;
	font-size: 1.3em;
}
h4.modal-title .btn {
	padding: 2px 4px 2px 4px;
	margin: 0px 0 0px 12px;
}
.modal-body {
	padding: 4px 8px;
	-webkit-transition: all 0.5s ease;
	background: #fff url(/_CDN/img/layout/main-content-bg.jpg) repeat-x;
	overflow: hidden;
}
.modal-footer {
	margin-top: 0 !important;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	padding: 6px;
}

button.close, .close {
	color: #fff !important;
	opacity: 1.0 !important;
	margin: 6px 4px 0px 0px;
}


.im-height {
	min-height: 200px;
}

.im-name-wrapper, .im-history-wrapper  {
	padding: 0px 0 4px 0;
	margin: 0px 0 4px 0;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	position: relative;
}
.im-name-wrapper:last-child, .im-history-wrapper:last-child {
	border-bottom: none;
}

.im-name-wrapper .btn, .im-table .btn {
	padding: 2px 4px 2px 4px;
	margin: 2px 0 2px 0;
}

.im-name {
	color: #428bca;
	font-weight: bold;
}
.im-name img {
	margin-top: -4px;
	padding-bottom: 4px;
}
.im-message {
	width: 100%;
	line-height: 1.1em;
	padding: 0;
}
.im-name-wrapper .im-message {
	clear: right;
	padding-bottom: 26px;
}
.im-thumb {
	float:left;
	margin: 0px 4px 0px 0;
}
.im-date {
	float: right;
	padding: 2px 0px 0px 0px;
	font-style: italic;
	font-size: 12px;
	line-height: 12px;
}
.im-name-wrapper .im-options {
	clear: right;
	position: absolute;
	bottom: 4px;
	right: 0;
}
.im-history-wrapper .im-options {
	clear: right;
	float: right;
}
#reply-content {
	display: none;
}
#msg-temp {
	margin-top: 20px;
}
.im-name {
	padding-top: 7px;
}
.im-name span.badge.on {
	background: #00f328;
}
.im-name span.badge.off {
	background: #ccc;
}
.decline-msg, .ignore-msg {
	display: none;
	margin: 6px 10px;
}
.responsive-form {
	width: 50%;
}
.form-responsive {
	width: 50%;
}
/*Yes, I know*/
#results {
		top: 10px !important;
}
	#hat > table {
		border: 2px solid #0a097e;
}
	#hat .pic-sizer {
		margin: 10px;
}
.mobile-site-link {
	margin: 10px 20px 0 0;
}
.mobile-site-link i {
	display: inline-block;
    position: relative;
    vertical-align: middle;
    font-size: 1.8em;
}
.mobile-site-link span {
	display: inline-block;
    position: relative;
    vertical-align: middle;
    font-size: 1.2em;
}
/* thumbs */
.thumbcontainer {
	position: relative;
	display: block;
	/* float: left; */
	margin: 2px auto;
	padding: 0px;
	border: 1px solid #003300;
	background-color: #191919;
	overflow: hidden;
}
.userthumb {
	display: block;
}
.thumbpiccount {
	display: inline-block;
	border: 0px solid red;
	width: 24px;
	height: 18px;
	background: url('/images/overlays/pic-count-icon.png');
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0px;
	right: 0px;
	padding: 2px 5px 0px 0px;
	text-align: center;
	color: #fff;
	line-height: 18px;
	font-size: 0.8em !important;
	font-weight: normal;
	/*text-shadow: -1px 0 0px black, 0 1px 0px black, 1px 0 0px black, 0 -1px 0px black;*/
}
.thumbtext {
	color: #ffffff;
	line-height: 12px;
	font-size: 0.9em !important;
	font-weight: normal;
	text-shadow: -1px 0 0px black, 0 1px 0px black, 1px 0 0px black, 0 -1px 0px black;
	}
.thumbusername {
	display: inline-block;
	border: 0px solid red;
	position: absolute;
	top: 1px;
	left: 1px;
	line-height: 1.1em !important;
	}
.thumborientation {
	display: inline-block;
	border: 0px solid red;
	position: absolute;
	bottom: 2px;
	left: 22px;
}
.thumbgender {
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 6px;
	left: 6px;
}
.thumbgender-flyover {
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 1px;
	left: 1px;
}
.thumbonline{
	position: absolute;
	top: 6px;
	right: 6px;
}

.eventConfirmation{
	position: absolute;
	top: 20px;
	right: 6px;
}

.thumbfavorite {
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 1px;
	left: 17px;
}
.thumbblock {
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 1px;
	left: 36px;
}
.ellipsis100 {
	display: inline-block;
	width: 100px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ellipsis40 {
	display: inline-block;
	width: 40px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.legendBox {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	width: 20px;
	height: 20px;
	border: thin solid #555555;
}
.legendBoxTxt {
	display: inline-block;
	vertical-align: middle;
	color: #555555;
}
.events-div {
	width: 100%;
	padding: 10px;
}
/* /thumbs */
#sticker table.table {
	width: 170px;
}
#sticker table.table td:hover {
	background: #eeeeee;
}
.table-bordered-rounded {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);
   		   -moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
        		box-shadow: 0 1px 4px rgba(0,0,0,.065);
}

.table-bordered-rounded th,
.table-bordered-rounded td {
  border-left: 1px solid #dddddd;
}

.table-bordered-rounded caption + thead tr:first-child th,
.table-bordered-rounded caption + tbody tr:first-child th,
.table-bordered-rounded caption + tbody tr:first-child td,
.table-bordered-rounded colgroup + thead tr:first-child th,
.table-bordered-rounded colgroup + tbody tr:first-child th,
.table-bordered-rounded colgroup + tbody tr:first-child td,
.table-bordered-rounded thead:first-child tr:first-child th,
.table-bordered-rounded tbody:first-child tr:first-child th,
.table-bordered-rounded tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered-rounded thead:first-child tr:first-child > th:first-child,
.table-bordered-rounded tbody:first-child tr:first-child > td:first-child,
.table-bordered-rounded tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered-rounded thead:first-child tr:first-child > th:last-child,
.table-bordered-rounded tbody:first-child tr:first-child > td:last-child,
.table-bordered-rounded tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered-rounded thead:last-child tr:last-child > th:first-child,
.table-bordered-rounded tbody:last-child tr:last-child > td:first-child,
.table-bordered-rounded tbody:last-child tr:last-child > th:first-child,
.table-bordered-rounded tfoot:last-child tr:last-child > td:first-child,
.table-bordered-rounded tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.table-bordered-rounded thead:last-child tr:last-child > th:last-child,
.table-bordered-rounded tbody:last-child tr:last-child > td:last-child,
.table-bordered-rounded tbody:last-child tr:last-child > th:last-child,
.table-bordered-rounded tfoot:last-child tr:last-child > td:last-child,
.table-bordered-rounded tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.table-bordered-rounded tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
}

.table-bordered-rounded tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
}

.table-bordered-rounded caption + thead tr:first-child th:first-child,
.table-bordered-rounded caption + tbody tr:first-child td:first-child,
.table-bordered-rounded colgroup + thead tr:first-child th:first-child,
.table-bordered-rounded colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered-rounded caption + thead tr:first-child th:last-child,
.table-bordered-rounded caption + tbody tr:first-child td:last-child,
.table-bordered-rounded colgroup + thead tr:first-child th:last-child,
.table-bordered-rounded colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}
/* Flyover */
#hat {
	width: 500px;
}
.flyover-header {
/* 	min-height: 40px; */
/* 	padding: 10px; */
	background: rgb(183,182,215); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(183,182,215,1) 0%, rgba(122,121,182,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(183,182,215,1)), color-stop(100%,rgba(122,121,182,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(183,182,215,1) 0%,rgba(122,121,182,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(183,182,215,1) 0%,rgba(122,121,182,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(183,182,215,1) 0%,rgba(122,121,182,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(183,182,215,1) 0%,rgba(122,121,182,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7b6d7', endColorstr='#7a79b6',GradientType=0 ); /* IE6-9 */
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	/* border-bottom: 1px solid #e5e5e5; */
	text-align: center;
}
p.flyover-title {
	margin: 0px !important;
	padding: 6px !important;
	font-size: 1.2em;
	font-weight: 600;
	color: #fff;
}
.flyover-body {
	padding: 0;
	-webkit-transition: all 0.5s ease;
	background: #fff url(/_CDN/img/layout/main-content-bg.jpg) repeat-x;
	overflow: hidden;
}
.flyover .tagline {
	margin: 0px !important;
	padding: 10px;
	background: #e0dfec;
	color: #000;
	font-size: 1.15em;
	font-weight: 500;
}
.flyover .main-area {

}
.flyover .info-column {
	padding: 10px;
	float: left;
	width: 260px;
}
.mail-table .info-column {
	width: 180px;
	font-size: 0.8em;
}
.mail-table .info-column .margin-block:last-child {
	border-bottom: none;
}
.pic-sizer-pos-relative {
	position: relative;
	display: block;
	width: 100px;
}


.pic-sizer-pos-relative-event-thumbscfc {
	position: relative;
	display: block;
    margin: 0 auto;
	width: 200px;
	height: 200px;
}

.pic-sizer-container {
	position: relative;
	float: right;
    width: 240px;
	height: 240px;
	/*margin-top: -3px;*/
    /*border: 3px solid #e0dfec;*/
    overflow: hidden;
}
.pic-sizer-flyover {
    width: 240px;
	height: 240px;
}
.pic-sizer-flyover {
    width: 240px\0/;
	height: 240px\0/;
}
.flyover-footer {
	width: 100%;
	margin-top: 0 !important;
	padding: 4px 10px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.mail-table {
	position: relative;
	margin-bottom: 30px;
	width: 100%;
	/*border: 3px solid #8988e7;*/
	border: 3px solid #D3D3D3;
}
.mail-table.mass {
	border: 3px solid #000;
}
.mail-table td {
	padding: 10px;
	border: thin solid #ddd;
	overflow: hidden;
	vertical-align: top;
}
.mail-table table.expanded, .mail-table table.expanded td {
	padding: 0;
	border: none;
}
.mail-table-header {
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
}
.mail-table span.user {
	font-size: 1.2em;
	font-weight: 600;
}
.mail-table-footer {
	background: #e6e6fa;
}
.mail-table img.icon {
	height: 20px;
}
.member-td-container {
	width: 100px;
}
.member-td-container.event {
	width: 20%;
	max-width: 33%;
}
.mail-table .member-pic {
	float: left;
	position: relative;
	width: 100px;
}
.mail-table .banner-pic {
	float: left;
	position: relative;
	width: 100%;
}
.mail-table .banner-pic a img {
	max-height: 100px;
}
.mail-table .member-info {
	float: right;
}
.mail-table .pic-count {
	/* display: inline-block; */
	position: absolute;
	width: 24px;
	height: 18px;
	bottom: 0px;
	right: 10px;
	padding: 2px 0px 0px 0px;
	text-align: center;
	color: #ffffff;
	line-height: 18px;
	font-size: 0.9em !important;
	font-weight: normal;
	background: url('/images/overlays/000000-66.png');
	background-repeat: repeat;
	text-shadow: -1px 0 0px black, 0 1px 0px black, 1px 0 0px black, 0 -1px 0px black;
}



.eGoer {
	float:left;
	/*width:210px;*/
	height:225px;
	margin: 10px 10px 20px 10px;
	position:relative;
}
/*

.eGoer-event-thumbscfc {
    position: relative;
    display: inline-block;
	margin: 10px 10px 20px 10px;
}*/
.thumb-wrapper {
    margin: 0 auto;
    width: 98%;
    text-align: left;
    /*border: thin dashed black;*/
}
.eGoer-large-wrapper {
    display: inline-block;
    margin: 0px auto 20px auto;
    width: 19%;
    /*border: thin dotted blue;*/
    text-align: center;
}
.eGoer-event-thumbscfc-large {
    display: inline-block;
    margin: 0px auto;
    position:relative;
    width: 200px;
    /*border: thin dashed red;*/
}
.eGoer-event-thumbscfc-large a.ellipsis100 {
   float: left;
   text-align: left;
}
.sort_message {
    margin-top: 4px;
    margin-left: 10px;
    width: auto;
    text-align: center;
}

/*#whoViewedMeShowProfilesViewMore .eGoer-event-thumbscfc,
#whoViewedMeShowProfilesHome #whoViewedMeShowProfiles */.eGoer-event-thumbscfc {
    display: inline-block;
    margin: 10px 0px;
    position:relative;
    width: 12%;
    text-align: center;
}

/*#whoViewedMeShowProfilesHome #whoViewedMeShowProfiles */.eGoer-event-thumbscfc img {
    margin: 0 auto;
}
#profilewrapper {
	padding: 20px;
}
a.pic-sizer-pos-relative {
    display: inline-block;
    margin: 0 auto;
}

.image-container {
	float:left;
	width:205px;
	height:205px;
	background-size:cover;
	background-repeat:no-repeat;
	border:1px solid #333;
}
.attendee {
	color:#66ccff;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
	font-size:13pt;
	position:absolute;
	top: 5px;
	left: 5px;
}
.gender {
	color: #ffffcc;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
	font-size:10pt;
	position:absolute;
	top:27px;
	left: 5px;}
.signedDT {
	color: #fff;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
	font-size: 10pt;
	position: absolute;
	top:50px;
	left: 5px;
}
.bottomOptions {
	color:#fff;
	position:absolute;
	top:180px;
	height:20px;
	/*width:80px;*/
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
.user:hover, .bottomOptions:hover {
	color:#fff;
	cursor:Pointer;
}
.margin-block {
	padding-bottom: 2px;
	margin-bottom: 4px;
	border-bottom: 1px solid #ddd;
}
.margin-block strong {
	display: inline-block;
	min-width: 32px;
}
.gender-meter {
	display: inline-block;
	width: 32px;
	height: 14px;
	vertical-align: middle;
	background-color: #eee;
	border: 1px solid black;
	border-radius: 3px;
	box-sizing: content-box !important;
}
.gender-meter-inner {
	height: 14px;
	border-radius: 3px;
	background-color: #99ff99;
	box-shadow: inset 0px 1px 1px 0px rgba(255,255,255,0.5);
}
.gender-meter-inner.sif {
	background-color: #f951f9;
}
.gender-meter-inner.cpl {
	background-color: #59fb68;
}
.gender-meter-inner.sim {
	background-color: #51dbf9;
}
textarea.form-control {
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	padding: 0;
	/*border: 0px solid black;*/
}
.proftool {
	padding: 5px;
}
.evntBox-container {
	display: inline-block;
	margin: 5px;
	width: 300px;
}
.evntBox {
	/*max-width: 300px !important;*/
	width: 100%;
	margin: 4px 0;
}
.evntBox img {
	/*max-width: 300px;*/
	max-width: 100%;
	max-height: 50px;
}
.profilebox > tbody > tr > td {
	padding: 5px 20px;
}
.attendee:hover {
	color: #95e0ff;
	/*text-decoration: underline;*/
}
.form-control-3 {
	width: 50px;
	display: inline;
}
.form-control-4 {
	width: 60px;
	display: inline;
}
.user-highlight {
	padding: 4px 8px;
	background: rgba(255,255,255,0.9);
	border-radius: 4px;
}

/*event carousel*/
#mobile-thumbs {
	height: 110px;
	overflow: hidden;
	background: #f1f1f9;
	border: 1px solid #d0d0d0;
}
.owl-theme .owl-nav {
	margin-top: 0px !important;
}
div.owl-dots {
	display: none !important;
}
div.owl-prev, div.owl-next {
	background: #a7a7e1 !important;
}
div.owl-prev {
	float: left;
	margin-left: 7px !important;
	/*display: none !important;*/
}
div.owl-next {
	float: right;
	margin-right: 7px !important;
	/*display: none !important;*/
}
.owl-wrap {
	width: 358px;
	visibility: hidden;
	cursor: pointer;
}
.owl-child {
	margin-left: 6px;
	padding: 4px;
	height: 90px;
	border: 1px solid #c2c8e1;
	border-radius: 3px;

	background: rgb(235,233,249);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZTlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q4ZDBlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2NlYzdlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMWJmZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(235,233,249,1) 0%, rgba(216,208,239,1) 50%, rgba(206,199,236,1) 51%, rgba(193,191,234,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,233,249,1)), color-stop(50%,rgba(216,208,239,1)), color-stop(51%,rgba(206,199,236,1)), color-stop(100%,rgba(193,191,234,1)));
	background: -webkit-linear-gradient(top,  rgba(235,233,249,1) 0%,rgba(216,208,239,1) 50%,rgba(206,199,236,1) 51%,rgba(193,191,234,1) 100%);
	background: -o-linear-gradient(top,  rgba(235,233,249,1) 0%,rgba(216,208,239,1) 50%,rgba(206,199,236,1) 51%,rgba(193,191,234,1) 100%);
	background: -ms-linear-gradient(top,  rgba(235,233,249,1) 0%,rgba(216,208,239,1) 50%,rgba(206,199,236,1) 51%,rgba(193,191,234,1) 100%);
	background: linear-gradient(to bottom,  rgba(235,233,249,1) 0%,rgba(216,208,239,1) 50%,rgba(206,199,236,1) 51%,rgba(193,191,234,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe9f9', endColorstr='#c1bfea',GradientType=0 );
}
.owl-child:first-child {
	margin-top: 6px;
	margin-bottom: 6px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #5554a2 !important;
}
.owl-theme .owl-dots .owl-dot span {
	background: #fff !important;
}
.event-left {
	float: left;
	margin-right: 5px;
}
.event-left p {
	font-size: .9em;
}
.event-thumb {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	width: 55px;
	height: 55px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	font-weight: 500;
	font-size: 2em;
	line-height: 2em !important;
	text-align: center;
	border-radius: 3px;
}
.event-info {
	display: inline-block;
	vertical-align: top;
	position: relative;
	line-height: 1.4em;

	width: 275px;
	height: 80px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.event-club {
	font-weight: bold;
}
.event-name {
	font-weight: bold;
}
.event-location .event-location-city {
	text-transform: capitalize;
}
.event-heart {
	float: right;
	margin: 4px;
	width: 18px;
	height: 18px;
	background: url("/_CDN/img/owl/slsEventHeart.png");
}
.event-thumb.club-a {
	background: rgb(255,93,177);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNWRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZjAxN2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,93,177,1) 0%, rgba(239,1,124,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,93,177,1)), color-stop(100%,rgba(239,1,124,1)));
	background: -webkit-linear-gradient(top,  rgba(255,93,177,1) 0%,rgba(239,1,124,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,93,177,1) 0%,rgba(239,1,124,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,93,177,1) 0%,rgba(239,1,124,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,93,177,1) 0%,rgba(239,1,124,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5db1', endColorstr='#ef017c',GradientType=0 );
}
.event-thumb.club-b {
	background: rgb(135,224,253);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg3ZTBmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzUzY2JmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNWFiZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(135,224,253,1) 0%, rgba(83,203,241,1) 40%, rgba(5,171,224,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(135,224,253,1)), color-stop(40%,rgba(83,203,241,1)), color-stop(100%,rgba(5,171,224,1)));
	background: -webkit-linear-gradient(top,  rgba(135,224,253,1) 0%,rgba(83,203,241,1) 40%,rgba(5,171,224,1) 100%);
	background: -o-linear-gradient(top,  rgba(135,224,253,1) 0%,rgba(83,203,241,1) 40%,rgba(5,171,224,1) 100%);
	background: -ms-linear-gradient(top,  rgba(135,224,253,1) 0%,rgba(83,203,241,1) 40%,rgba(5,171,224,1) 100%);
	background: linear-gradient(to bottom,  rgba(135,224,253,1) 0%,rgba(83,203,241,1) 40%,rgba(5,171,224,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#05abe0',GradientType=0 );
}
.event-thumb.club-c {
	background: rgb(255,175,75);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkyMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(100%,rgba(255,146,10,1)));
	background: -webkit-linear-gradient(top,  rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 );
}
.event-thumb.club-d {
	background: rgb(180,227,145);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2I0ZTM5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MWM0MTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(180,227,145,1) 2%, rgba(97,196,25,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgba(180,227,145,1)), color-stop(100%,rgba(97,196,25,1)));
	background: -webkit-linear-gradient(top,  rgba(180,227,145,1) 2%,rgba(97,196,25,1) 100%);
	background: -o-linear-gradient(top,  rgba(180,227,145,1) 2%,rgba(97,196,25,1) 100%);
	background: -ms-linear-gradient(top,  rgba(180,227,145,1) 2%,rgba(97,196,25,1) 100%);
	background: linear-gradient(to bottom,  rgba(180,227,145,1) 2%,rgba(97,196,25,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#61c419',GradientType=0 );
}
.event-thumb.club-e {
	background: rgb(169,228,247);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5ZTRmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZmI0ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(169,228,247,1) 0%, rgba(15,180,231,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,228,247,1)), color-stop(100%,rgba(15,180,231,1)));
	background: -webkit-linear-gradient(top,  rgba(169,228,247,1) 0%,rgba(15,180,231,1) 100%);
	background: -o-linear-gradient(top,  rgba(169,228,247,1) 0%,rgba(15,180,231,1) 100%);
	background: -ms-linear-gradient(top,  rgba(169,228,247,1) 0%,rgba(15,180,231,1) 100%);
	background: linear-gradient(to bottom,  rgba(169,228,247,1) 0%,rgba(15,180,231,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9e4f7', endColorstr='#0fb4e7',GradientType=0 );
}
.event-thumb.club-f {
	background: #0F6490;
}
.event-thumb.club-g {
	background: #589D1D;
}
.event-thumb.club-h {
	background: #900C22;
}
.event-thumb.club-i {
	background: #D01231;
}
.event-thumb.club-j {
	background: #257804;
}
.event-thumb.club-k {
	background: #71A503;
}
.event-thumb.club-l {
	background: #0F2C56;
}
.event-thumb.club-m {
	background: #BF1304;
}
.event-thumb.club-n {
	background: #3968FF;
}
.event-thumb.club-o {
	background: #64B304;
}
.event-thumb.club-p {
	background: #9AFF1F;
}
.event-thumb.club-q {
	background: #CC2E05;
}
.event-thumb.club-r {
	background: #B3310F;
}
.event-thumb.club-s {
	background: rgb(255,93,177);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNWRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZjAxN2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,93,177,1) 0%, rgba(239,1,124,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,93,177,1)), color-stop(100%,rgba(239,1,124,1)));
	background: -webkit-linear-gradient(top,  rgba(255,93,177,1) 0%,rgba(239,1,124,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,93,177,1) 0%,rgba(239,1,124,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,93,177,1) 0%,rgba(239,1,124,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,93,177,1) 0%,rgba(239,1,124,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5db1', endColorstr='#ef017c',GradientType=0 );
}
.event-thumb.club-t {
	background: rgb(180,227,145);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2I0ZTM5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MWM0MTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(180,227,145,1) 2%, rgba(97,196,25,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgba(180,227,145,1)), color-stop(100%,rgba(97,196,25,1)));
	background: -webkit-linear-gradient(top,  rgba(180,227,145,1) 2%,rgba(97,196,25,1) 100%);
	background: -o-linear-gradient(top,  rgba(180,227,145,1) 2%,rgba(97,196,25,1) 100%);
	background: -ms-linear-gradient(top,  rgba(180,227,145,1) 2%,rgba(97,196,25,1) 100%);
	background: linear-gradient(to bottom,  rgba(180,227,145,1) 2%,rgba(97,196,25,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#61c419',GradientType=0 );
}
span.membertype {
	color: #aa8d02;
}
.event-thumb.club-u {
	background: #00B0FF;
}
.event-thumb.club-v {
	background: #E80C7A;
}
.event-thumb.club-w {
	background: #E80C7A;
}
.event-thumb.club-x {
	background: #7100FF;
}
.event-thumb.club-y {
	background: #E88401;
}
.event-thumb.club-z {
	background: #FF4D0B;
}
.event-thumb.club-0 {
	background: #FF4D0B;
}
.event-thumb.club-1 {
	background: #FF4D0B;
}
.event-thumb.club-2 {
	background: #FF4D0B;
}
.event-thumb.club-3 {
	background: #FF4D0B;
}
.event-thumb.club-4 {
	background: #FF4D0B;
}
.event-thumb.club-5 {
	background: #FF4D0B;
}
.event-thumb.club-6 {
	background: #FF4D0B;
}
.event-thumb.club-7 {
	background: #FF4D0B;
}
.event-thumb.club-8 {
	background: #FF4D0B;
}
.event-thumb.club-9 {
	background: #FF4D0B;
}
#sls-help {
	padding: 0 0 0 10px;
	font-size: 1.8em;
	line-height: 1.3em;
	color: white;
	background: rgb(203,96,179);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NiNjBiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2MxNDZhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E4MDA3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYjM2YTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(203,96,179,1) 0%, rgba(193,70,161,1) 50%, rgba(168,0,119,1) 51%, rgba(219,54,164,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(203,96,179,1)), color-stop(50%,rgba(193,70,161,1)), color-stop(51%,rgba(168,0,119,1)), color-stop(100%,rgba(219,54,164,1)));
	background: -webkit-linear-gradient(top,  rgba(203,96,179,1) 0%,rgba(193,70,161,1) 50%,rgba(168,0,119,1) 51%,rgba(219,54,164,1) 100%);
	background: -o-linear-gradient(top,  rgba(203,96,179,1) 0%,rgba(193,70,161,1) 50%,rgba(168,0,119,1) 51%,rgba(219,54,164,1) 100%);
	background: -ms-linear-gradient(top,  rgba(203,96,179,1) 0%,rgba(193,70,161,1) 50%,rgba(168,0,119,1) 51%,rgba(219,54,164,1) 100%);
	background: linear-gradient(to bottom,  rgba(203,96,179,1) 0%,rgba(193,70,161,1) 50%,rgba(168,0,119,1) 51%,rgba(219,54,164,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb60b3', endColorstr='#db36a4',GradientType=0 );
}
a#sls-help:hover {
	color: #e9c9ff !important;
}
.radio-icon {
	margin: 5px auto 0;
	width: 92px;
}
/*JuiceBox overrides*/
p.jb-cap-content.jb-caption-title {
	display: none !important;
}
.jb-splash-info {
	max-height: 140px !important;
	top: 0 !important;
	background-color: rgba(0,0,0,0.3) !important;
}
div.jb-bb-button.jb-bb-btn-full-screen.jb-bb-btn-de-full-screen {
		display: none;
}
a.jb-go-back-icon::before {
		content: "\e007" !important;
}
/*.jb-idx-thb-frame:hover {
	border-color: rgb(192, 191, 255) !important;
	border-color: rgba(192, 191, 255, 1.0) !important;
	border-style: solid;
}
.jb-flag-large-screen-mode .jb-thm-thumb-selected .jb-idx-thb-frame {
	border-color: rgb(192, 191, 255) !important;
	border-color: rgba(192, 191, 255, 1.0) !important;
	border-style: solid;
}*/
/*div#juicebox-container {
	min-height: 80% !important;
}*/
div.jb-caption.jb-classifier-layer {
	background: rgba(192, 191, 255, 0) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff)";
	font-weight: bold;
}
div.jb-idx-thb-list-page-number {
	/*display: none !important;*/
}
div#jb-glry-dlg {
	z-index: 2;
}
div.jbn-right-button.jbn-nav-button-icon, div.jbn-left-button.jbn-nav-button-icon {
	background-color: rgba(51, 51, 51, 0.3) !important;
}
div.jbn-nav-button.jb-classifier-show-on-over.jb-classifier-layer {
	display: none !important;
}
div.jbac-number.jb-classifier-layer {
	margin-top: -10px !important;
	padding: 10px !important;
	background: rgba(255,255,255,0.5) !important;
	border-radius: 4px;
}

div.jb-go-back.jb-classifier-layer.jb-classifier-detail-area {
	/*display: none !important;*/
}
a.jb-go-back-icon {
	/*display: none !important;*/
}
.social-container {
	margin: 10px 10px;
	/*text-align: center;*/
}
.social-container span {
	display: inline-block;
	padding: 0px 5px ;
	margin: 0 0px;
	/*width: 20%;*/
	text-align: center;
}
.social-container span img {
	width: 100%;
	max-width: 35px;
}

/**********mini tooltip*************/
.sls-mini-tip {
	position: relative;
	display: inline-block;
	text-align: center;
}
.sls-mini-tip:after, .sls-mini-tip:before {
	opacity: 0;
	position: absolute;
	bottom: 100%;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	transition: 0.3s ease;
	visibility: hidden;
	pointer-events: none;
}
.sls-mini-tip:after {
	opacity: 0;
	content: attr(data-tip);
	padding: 10px 10px;
	left: -35px;
	width: 105px;
	font-size: 12px;
	color: white;
	line-height: 12px;
	white-space: nowrap;
	pointer-events: none;
	background: #383838;
	border-radius: 4px;
	z-index: 1000000;

}
.sls-mini-tip:before {
	content: '';
	margin-bottom: -12px;
	left: 10px;
	background: transparent;
	border: 6px solid transparent;
	border-top-color: #383838;
	z-index: 1000001;
}
.sls-mini-tip:hover:before, .sls-mini-tip:hover:after, .sls-mini-tip:focus:before, .sls-mini-tip:focus:after {
	visibility: visible;
	opacity: 0.9;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
	text-align: center;
}
.sls-mini-tip:hover:before {
	/*opacity: 0 !important;*/
}
.sls-mini-tip:hover:before, .sls-mini-tip:hover:after {
	-webkit-transition-delay: 100ms;
	-moz-transition-delay: 100ms;
	transition-delay: 100ms;
}
/**********alert boxes*************/
/*temp*/
button#alert-warning-link {
	display: inline-block;
	/*position: relative;*/
	/*top: 200px;*/
}
/*/temp*/

#alert {
	position: relative;
	margin: -70px 20px 10px 20px;
	padding: 20px;
	left: 0;
	right: 0;
	width: auto;
	border-radius: 4px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s easeOut;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	box-shadow: none !important;
}
#alert p {
	position: relative;
	display: inline-block;
	margin: 0 !important;
	padding: 0 !important;
	left: 20px;
	right: auto;
	width: auto;
	vertical-align: middle;
	/*float: left;*/
}
/*#alert p.dismiss {
	opacity: 0.5;
	position: absolute;
	display: inline-block;
	left: auto;
	right: 20px;
	width: auto;
	vertical-align: middle;
	cursor: pointer;
} */
#alert p.dismiss {
	opacity: 1;
	position: absolute;
	display: inline-block;
	left: auto;
	top: 10px;
	right: 10px;
	width: auto;
	vertical-align: middle;
	cursor: pointer;
}
.alert-slide-down.info {
	background: rgba(0,187,255,0.1);
	border: thin solid #00BBFF;+
}
.alert-slide-down.success {
	border: thin solid #20E502;
	background: rgba(32,229,2,0.1);
}
.alert-slide-down.error {
	border: thin solid #f00000;
	background: rgba(255,0,0,0.1);
}
.alert-slide-down.warning {
	border: thin solid #FFA100;
	background: rgba(255,161,0,0.1);
}

#alert-box-container {
	position: relative;
	width: auto;
	margin-left: 20px;
	margin-right: 20px;
}
.alert-box {
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
	opacity: 0;
	border-radius: 4px;
}
.alert-box p {
	position: relative;
	display: inline-block;
	margin-left: 50px !important;
	margin-right: 40px;
	padding: 0 !important;
	left: 20px;
	right: auto;
	width: auto;
	font-size: 0.9em;
	line-height: 1.4em;
	vertical-align: middle;
	/*float: left;*/
}
.alert-box span.dismiss {
	/*opacity: 1;*/
	position: absolute;
	display: inline-block;
	left: auto;
	top: 4px !important;
	right: -2px !important;
	width: auto;
	font-size: 1.3em;
	vertical-align: middle;
	cursor: pointer;
}
.alert-box.info-box {
	background: rgba(0,187,255,0.1);
	background-image: url(/_CDN/img/icons/alert-info-bg.png);
	background-repeat: no-repeat;
	background-position: 20px 17px;
	border: thin solid #00BBFF;
}
.alert-box.success-box {
	border: thin solid #20E502;
	background-image: url(/_CDN/img/icons/alert-success-bg.png) !important;
	background-repeat: no-repeat !important;
	background-position: 20px 15px !important;
	background: rgba(32,229,2,0.1);
}
.alert-box.error-box {
	border: thin solid #f00000;
	background-image: url(/_CDN/img/icons/alert-error-bg.png) !important;
	background-repeat: no-repeat !important;
	background-position: 20px 17px !important;
	background: rgba(255,0,0,0.1);
}
.alert-box.warning-box {
	border: thin solid #FFA100;
	background-image: url(/_CDN/img/icons/alert-warning-bg.png) !important;
	background-repeat: no-repeat !important;
	background-position: 20px 15px !important;
	background: rgba(255,161,0,0.1);
}
/*---------------------max-width: 800px----------------------------- */
@media (max-width: 800px) {
	.alert-box p {
		font-size: 0.9em !important;
		margin-left: 20px !important;
		margin-right: 40px !important;
	}
	.alert-box.info-box {
		background-size: 35px 35px;
		background-position: 10px 20px !important;
	}
	.alert-box.success-box {
		background-size: 35px 35px;
		background-position: 10px 20px !important;
	}
	.alert-box.error-box {
		background-size: 35px 35px;
		background-position: 10px 20px !important;
	}
	.alert-box.warning-box {
		background-size: 35px 35px;
		background-position: 10px 20px !important;
	}
}
/*---------------------max-width: 670px----------------------------- */
@media (max-width: 670px) {
.alert-box p {
	margin-top: -3px;
	margin-left: 4px !important;
	line-height: 1.2em;
	/*font-size: 0.7em !important;*/
}
.alert-box.info-box {
		background-size: 25px 25px;
		background-position: 4px 4px !important;
	}
	.alert-box.success-box {
		background-size: 25px 25px;
		background-position: 4px 4px !important;
	}
	.alert-box.error-box {
		background-size: 25px 25px;
		background-position: 4px 4px !important;
	}
	.alert-box.warning-box {
		background-size: 25px 25px;
		background-position: 4px 4px !important;
	}
}
/*---------------------max-width: 375px----------------------------- */
@media (max-width: 375px) {
.alert-box p {
	font-size: 0.8em !important;
}
}
/**********end alert boxes*************/

.thumb-container {
	width: 100%;
	max-width: 100%;
	background: #e6e6fa;
	border: 1px solid #ccc;
}
.thumb-block {
	display: inline-block;
	margin: 10px -2px;
	width: 12.5%;
}
.thumb-block a {
	display: block;
	margin: 0 auto;
	vertical-align: top;
}
#affiliate-div {
	margin: 10px 0 0 0;
	padding: 10px;
	width: 100%;
	/*height: 60px*/;
	/*background: #e6e6fa;*/
	/*border: 1px solid #B7B7FF;*/
	background: #ddd2e7;
	border: 1px solid #9978b8;
	border-radius: 4px;
	overflow: hidden;
}
#affiliate-div p {
	float: left;
	margin: 4px 0 0 0;
	padding: 0;
	font-size: larger;
	font-weight: bold;
	color: #684787;
}
#affiliate-div a {
	float: right;
	background: #9978b8;
	border: 1px solid #734e95;
}
#affiliate-div a:hover {
	float: right;
	background: #734e95;
}
#affiliate-div a:last-of-type {
	display: inline-block;
	margin-right: 10px;
}
#guidelines-btn i {
	width: 20px;
	font-size: 1.3em;
	line-height: .5em;
}

/*carousel*/
#mobile-thumbs {
	overflow: hidden;
}
.pic-sizer {
    width: 100px;
	height: 100px;
    border: 1px solid #41444a;
    overflow: hidden;
    text-align: center;
	border-radius: 3px;
}
.pic-sizer {
    width: 90px\0/;
	height: 90px\0/;
}
.owl-controls {
	display: none;
}

.current-page {
	display: inline-block;
	margin: 0 2px;
	padding: 4px 6px;
	font-size: 1.3em;
	font-weight: bold;
	color: #000;
	background: #EAEAEA;
	border-radius: 4px;

}
/*display user*/
.display-container {
	margin-bottom: 30px;
	border-radius: 6px;
	border: thin solid #ddd;
	overflow: hidden;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	/*min-height: 215px;*/
}
.display-container select {
	max-width: 180px;
}
#guest-menu {
	float: left;
}
.events-official-icon img {
    margin-top: -5px;
    margin-right: 10px;
}
/*-------for Mail footer select--------------max-width: 350px----------------------------- */
@media (max-width: 350px) {
.display-container select {
	margin-bottom: 5px;
}
.display-container input.btn.btn-small.btn-custom {
	min-width: 60px;
}
}
.custom-tabs-alt {
}
img.member-login-pic {
	max-width: 100%;
}
.display-status {
	float: left;
	display: inline-block;
	vertical-align: bottom;
	border: thin dotted black;
}
.display-header {
	width: auto;
	padding: 10px;
	overflow: hidden;

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );

	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.display-header-alt {
	width: auto;
	padding: 10px;
	overflow: hidden;

	background: #646398; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0NjM5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDNjNmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #646398 0%, #3d3c6d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#646398), color-stop(100%,#3d3c6d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #646398 0%,#3d3c6d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #646398 0%,#3d3c6d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #646398 0%,#3d3c6d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #646398 0%,#3d3c6d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646398', endColorstr='#3d3c6d',GradientType=0 ); /* IE6-8 */
	color: white;

	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.display-header-alt a {
	color: #fff !important;
}
.display-header-alt a:hover {
	color: #F3DEFC !important;
}
.display-middle {
	background: #fff url(/_CDN/img/layout/main-content-bg.jpg) repeat-x;
	padding: 20px;
}
.display-name {
	float: left;
	font-weight: 600;
}
.display-name a {
	font-size: 1.2em;
	font-weight: 600;
	color: #65659B;
	text-decoration: none;
}
.display-location {
	float: right;
	text-align: right;
}
.spacer {
	margin: 20px 10px;
}
.display-event-listing .display-container {
	margin-bottom: 0;
}
.display-event-listing {
	margin-bottom: 40px;
}
.display-event-listing:last-child {
	margin-bottom: 0;
}
.display-event-listing .box-third-child {
	padding: 0 10px 10px 10px;
	width: 32%;
}
.display-event-listing .box-third-child:first-child {
	/*border-left: none;*/
}
.display-event-listing .display-middle {
	padding: 0;
	background: #F2F2F2 url(/_CDN/img/layout/main-content-bg-trans.png);
}
.display-event-listing .display-footer {
	border-top: 1px solid #ccc;
}

/*		*/

.display-group-listing .display-header, .display-club-list .display-header {
	padding: 6px 10px;
	/*background: #fff url(/_CDN/img/layout/main-content-bg.jpg);*/
	background: #EAEAEA;
	border-bottom: 1px solid #DDDDDD;
}
.display-group-listing .display-middle {
	padding: 0;
	background: #F7F7F7;
}
.display-group-listing .box-third-child {
	padding: 10px;
	width: 32%;
}
.display-group-listing .box-third-child:nth-child(2) {
	border-left: 1px dotted #bbb;
	border-right: 1px dotted #bbb;
}
.display-middle-left {
	padding: 10px;
	width: 25%;
}
.display-middle-right {
	padding: 10px 10px 10px 0;
	width: 75%;
}
.display-club-list .box-two-thirds-child {
    padding-left: 36px;
    padding-right: 20px;
    width: 65%;
}
@media (max-width: 800px) {
.display-club-list .box-two-thirds-child {
    padding-top: 10px;
    width: 100%;
    border-top: thin dotted #ccc;
}
.display-event-listing {
	margin-bottom: 20px;
}
.display-event-listing .box-third-child {
	display: inline-block;
	width: 100%;
	border-left: none;
}
.display-middle-left {
	width: 50%;
}
.display-middle-right {
	width: 50%;
}
}

@media (max-width: 670px) {
.box-fourth-child-alt {
	width: 100%;
}
}

@media (max-width: 568px) {
.display-middle-left {
	width: 100%;
}
.display-middle-right {
	width: 100%;
}
.display-group-listing .box-third-child {
	padding: 10px;
	width: 100%;
}
.display-group-listing .box-third-child:nth-child(2) {
	border-top: 1px dotted #bbb;
	border-right: none;
	border-bottom: 1px dotted #bbb;
	border-left: none;
}
}
.box-side-display {
    float: left;
	padding: 10px;
    width: 340px;
	background: #fff url(/_CDN/img/layout/main-content-bg.jpg) repeat-x;
}
.box-content-display {
    margin-left: 340px;
	padding: 10px 10px 0px 0;
	background: #fff url(/_CDN/img/layout/main-content-bg.jpg) repeat-x;
	text-align: left;
}
.box-content-display p:last-child {
	padding-bottom: 0 !important;
}
.box-center-display {
	padding: 10px;
	width: 100%;
	background: #fff url(/_CDN/img/layout/main-content-bg.jpg) repeat-x;
}
.box-center-display-alt {
	padding: 10px;
	width: 100%;
	background: none;
}
#display1 {
	background: url(/_CDN/img/template/home1.jpg) no-repeat bottom center;
}
#display2 {
	background: url(/_CDN/img/template/home2.jpg) no-repeat bottom center;
}
.display-info {
	padding-right: 10px;
	border-right: 1px dotted #ccc;
	overflow: hidden;
}
.display-pic {
	float: left;
	width: 100px;
	max-width: 100px;
}
.display-pic-alt {
	float: left;
	width: 100px;
	max-width: 100px;
}
.display-stats {
	margin-left: 110px;
	padding-left: 10px;
	border-left: 1px dotted #ccc;
	text-align: left;
}
.display-stats-alt {
	margin-left: 110px;
	padding-left: 10px;
	border-left: 1px dotted #ccc;
	text-align: left;
}
.display-events {
	/*margin: 0 20px !important;*/
	padding: 4px 0 !important;
	margin-bottom: 0 !important;
	width: 100%;
	/*border-top: 1px dotted black;*/
}
.display-events a img {
	max-width: 100%;
}
.display-messages {
	/*margin: 0 20px !important;*/
	padding: 4px 0 !important;
	margin-bottom: 0 !important;
	width: 100%;
	border-top: 1px dotted black;
}
.display-link-options {
	padding: 10px 0 !important;
	margin-bottom: 0 !important;
	border-top: 1px dotted black;
}
.display-link-options a {
	display: inline-block;
	margin-left: 1px;
	margin-right: 1px;
	text-decoration: none;
}
.display-link-options a i {
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 1.8em;
	color: #474694;
}
.display-footer {
	width: 100%;
	padding: 10px;
	overflow: hidden;
	background: #e6e6fa;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.display-footer-alt {
	width: 100%;
	padding: 10px;
	overflow: hidden;
	background: #fff;
	border-top: 1px dotted #ddd;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.display-quick {
	float: left;
	overflow: hidden;
}
.display-sent {
	padding: 5px;
	float: left;
	overflow: hidden;
}
.display-links {
	float: right;
	display: inline;
	overflow: hidden;
}
.display-mail .display-footer {
	padding: 2px 10px 2px 2px;
}
.display-mail .display-links {
	padding-top: 6px;
}
.display-mail .display-date {
	float: right;
	text-align: right;
}
.box-side-display {
	/*border: thin dashed red;*/
}
.display-gallery-thumbs {
	/*margin-top: 15px !important;*/
	padding-top: 0 !important;
	padding-left: 0px !important;
	/*border: thin dashed red;*/
	border-right: thin dotted #ccc;
}
.display-large-pic {
	/*padding: 10px;*/
}
.display-profile-stats {
	margin-bottom: 10px;
	padding-top: 0 !important;
	padding-left: 20px !important;
	border-left: thin dotted black;
}
.display-header-right {
	float: right;
}
.display-header-right img {
	display: inline;
}
.display-header-right span {
	display: inline;
}
.display-header-right span img {
	display: inline;
}
#display-header-right-mobile {
	float: right;
}
.display-stats-column {
	text-align: left;
}
.display-stats-column p {
	margin-bottom: 0;
}
.display-stats-column p + p {
	margin-top: 0;
}
.display-image {
	/*border-left: thin dotted ##ccc;*/
	/*border-right: thin dotted black;*/
}
.display-details {
	margin-bottom: 20px !important;
	padding: 10px 0 !important;
	border-top: 1px dotted black;
}
.display-details h5:first-of-type {
	margin-top: 0 !important;
}
.display-ancillary {
	padding-top: 0 !important;
	padding-left: 20px !important;
}
.display-link-options-left {
	float: left;
	overflow: hidden;
}
.display-link-options-left a {
	display: inline-block;
	margin: 0;
	text-align: center;
}
.display-link-options a {
	display: inline-block;
	min-width: 60px;
}
.display-equal {
	min-height: 350px;
}
/*---------------------max-width: 700px----------------------------- */
@media (max-width: 700px) {
.display-link-options a {
	min-width: 40px;
	font-size: .8em !important;
}
}
.display-link-options-right {
	float: right;
	overflow: hidden;
}
.display-footer-left {
	float: left;
	overflow: hidden;
}
.display-footer-left a {
	display: inline-block;
	margin: 0 5px;
}
.display-footer-right {
	float: right;
	overflow: hidden;
}
.form-container.alt-container a {
	color: #0285DD;
	text-decoration: underline;
}
.form-container.alt-container a.btn-green {
	display: block;
	margin: 0 auto 10px auto;
	width: 250px;
	max-width: 250px;
	color: #fff;
	font-size: larger;
	text-decoration: none;
}
hr.no-margin {
	margin-top: 0;
	margin-bottom: 0;
}
hr.horiz {
	margin-left: 20px;
	margin-right: 20px;
	border-top: 1px dotted black;
}
hr.horiz-full {
	border-top: 1px dotted black;
}
/*mail tabs*/
#appendedNav {
	/*float: right;*/
	margin-right: 4px;
}
#appendedNav select {
	display: none;
}
img.vip-club-banner {
	max-width: 300px !important;
}
/*guest home*/
#guest-form h1 {
	margin-bottom: 1em;
	font-weight: 600;
}
/*---------------------max-width: 568px----------------------------- */
@media (max-width: 568px) {
#guest-form h1 {
	font-size: 1.6em !important;
}
}
.ul-formatted li {
	border-bottom: thin dotted #ccc;
}
.ul-formatted span:first-child {
	display: inline-block;
	vertical-align: top;
	padding-right: 10px;
	width: 30%;
	font-weight: bold;
	text-align: right;
}
.ul-formatted span:nth-child(2) {
	display: inline-block;
	vertical-align: top;
	width: 65%;
}
#guest-content {
	/*float: right;*/
	padding: 20px;
	background: #fff url(/_CDN/img/layout/main-content-bg.jpg) repeat-x;
}
#guest-form {
	padding-left: 0;
}
#guest-form h3 {
   margin-bottom: 20px;
}
#guest-secondary-content {
   padding-right: 15px;
}
#guest-featured-member {
  padding-left: 15px;
  border-left: 1px dotted #ddd;
}
.member-login-pic {
   background: black;
   border: 3px solid #7978b8;
}
.login-btn {
   margin-top: 8px;
   margin-left: 10px;
}
#guest-form ul.submit {
   margin-left: 30% !important;
   width: 60%;
}
/*---------------------max-width: 800px----------------------------- */
@media (max-width: 800px) {
#guest-menu {
	width: 100%;
}
#guest-content {
	/*float: left;*/
	width: 100%;
}
#guest-form ul.submit {
	margin-left: 0 !important;
	width: 100%;
}
}
/*------------MIN width: 564px and max-width: 800px--------------- */
@media (min-width: 564px) and (max-width: 800px) {
.guest-links {
	display: inline-block;
	width: 33.3333333%;
	vertical-align: top;
}
}
/*---------------------MIN WIDTH 800px----------------------------- */
@media (min-width: 801px) {
.show-800 {
   display: none;
}
#guest-form {
   padding-bottom: 0px !important;
}
}
/*-------for display container--------max-width: 800px----------------------------- */
@media (max-width: 800px) {
.display-profile-stats {
	padding-left: 0 !important;
	border-left: none !important;
}
.display-large-pic {
	margin-bottom: 10px;
}
.display-quick {
	width: 100%;
}
}
/*-------for Mail tabs--------------max-width: 800px----------------------------- */
@media (max-width: 800px) {
#appendedNav {
	float: left;
}
#appendedNav ul {
	display: none;
}
#appendedNav select {
	display: block;
	width: 180px;
	min-width: 240px !important;
}
.box-four-fifths-child {
    width: 100%;
}
#appendedNav-container.box-fifth-child {
    width: 100%;
}
}
/*---------------------max-width: 670px----------------------------- */
@media (max-width: 670px) {
.box-side-display {
	padding-left: 10px;
    width: 100%;
}
.box-content-display {
	margin-left: 0;
	/*padding-left: 10px;*/
    width: 100%;
}
.display-info {
	border-right: none;
}
}
/*---------------------max-width: 400px----------------------------- */
@media (max-width: 400px) {
.display-pic {
	float: left;
	width: 100%;
	max-width: 100%;
}
.display-pic-alt {
	display: inline-block;
	vertical-align: top;
	float: none;
	width: 100px;
	max-width: 100px;
}
.display-stats {
	margin-left: 0px;
	padding-left: 10px;
	border-left: none;
}
.display-stats-alt {
	display: inline-block;
	vertical-align: top;
	margin-left: 0px;
	padding-left: 0px;
	width: auto;
	border-left: none;
}
}
/*PRICING TABLE*/
.box-full-child.pricing-header {
    padding: 0 !important;
    border-top: 1px solid #5f5f5f;
    border-bottom: 1px solid #1a1a1a;
    background-color: #353535 !important;
    background-image: linear-gradient(top, #424242, #2b2b2b) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b') !important;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b') !important;
    background: -ms-linear-gradient(top, #424242, #2b2b2b) !important;
    background: -moz-linear-gradient(top, #424242, #2b2b2b) !important;
    background: -o-linear-gradient(top, #424242, #2b2b2b) !important;
    background: -webkit-linear-gradient(top, #424242, #2b2b2b) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), color-stop(1, #2b2b2b)) !important;
}
.top-left-border-radius {
    border-top-left-radius: 8px;
}
.top-right-border-radius {
    border-top-right-radius: 8px;
}
.bottom-left-border-radius {
    border-bottom-left-radius: 8px;
}
.bottom-right-border-radius {
    border-bottom-right-radius: 8px;
}
.pricing-header p {
    margin-bottom: 0;
    font-family: 'Yanone Kaffeesatz', arial, sans-serif !important;
    font-size: 2em;
    font-weight: 300;
    color: #fff;
}
.member-pricing-table img {
    max-width: 100%;
}
.member-pricing-table .box-full-child.price {
    border-top: 1px solid #434343;
    border-bottom: 1px solid #1f1f1f;
    background-color: #353535 !important;
    background-image: linear-gradient(top, #363636, #1f1f1f) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f') !important;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f') !important;
    background: -ms-linear-gradient(top, #363636, #1f1f1f) !important;
    background: -moz-linear-gradient(top, #363636, #1f1f1f) !important;
    background: -o-linear-gradient(top, #363636, #1f1f1f) !important;
    background: -webkit-linear-gradient(top, #363636, #1f1f1f) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #363636), color-stop(1, #1f1f1f)) !important;
}
.member-pricing-table .box-full-child.price h1 {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 4.5em;
    font-weight: 600;
    color: #c0bfe1 !important;
}
/*---------------------Max-width: 1300px----------------------------- */
@media (max-width: 1300px) {
.member-pricing-table .box-full-child.price h1 {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 3em;
    font-weight: 600;
    color: #c0bfe1 !important;
}
}

.member-pricing-table .box-full-child.price h1 span {
    display: inline-block;
    margin: -10px 0 0 0;
    padding: 0;
    font-size: .5em;
    font-weight: 600;
    color: #fff;
    vertical-align: top;
}
/*---------------------Max-width: 975px----------------------------- */
@media (max-width: 975px) {
.member-pricing-table .box-full-child.price h1 span {
    margin: -5px 0 0 0;
    font-size: .5em;
}
}

.member-pricing-table .box-full-child.price p {
    margin: -10px 0 0 0 !important;
    font-family: 'Yanone Kaffeesatz', arial, sans-serif !important;
    font-weight: 300;
    font-size: 1.2em;
    color: #fff;
}
/*---------------------Max-width: 975px----------------------------- */
@media (max-width: 975px) {
.member-pricing-table .box-full-child.price p {
    margin: -5px 0 0 0 !important;
    font-size: 0.8em !important;
}
}
/*---------------------Max-width: 975px----------------------------- */
@media (max-width: 975px) {
.member-pricing-table .box-full-child.price p {
    margin: -5px 0 0 0 !important;
    font-size: 0.8em !important;
}
}
/*---------------------Max-width: 568px----------------------------- */
@media (max-width: 568px) {
.member-pricing-table .box-full-child.price p {
    margin: -5px 0 0 0 !important;
    font-size: 0.6em !important;
}
}



.member-pricing-table .box-full-child {
    margin-bottom: 0px;
    padding: 10px;
    text-align: center;
}
.member-pricing-table .column1 .box-full-child:nth-child(odd) {
    background: #e3e3e3;
}
.member-pricing-table .column1 .box-full-child:nth-child(even) {
    background: #f6f6f6;
}
.member-pricing-table .column2 .box-full-child:nth-child(odd) {
    background: #ebebeb;
}
.member-pricing-table .column2 .box-full-child:nth-child(even) {
    background: #fff;
}
.member-pricing-table .column3 .box-full-child:nth-child(odd) {
    background: #e3e3e3;
}
.member-pricing-table .column3 .box-full-child:nth-child(even) {
    background: #f6f6f6;
}
.member-pricing-table .column4 .box-full-child:nth-child(odd) {
    background: #ebebeb;
}
.member-pricing-table .column4 .box-full-child:nth-child(even) {
    background: #fff;
}
.member-pricing-table .column5 .box-full-child:nth-child(odd) {
    background: #e3e3e3;
}
.member-pricing-table .column5 .box-full-child:nth-child(even) {
    background: #f6f6f6;
}
.member-pricing-table .pricing-footer {
    min-height: 40px;
    padding: 10px 0 !important;
    text-align: center;
    border-top: 1px solid #d3d3d3;
    border-bottom: none;
    background-color: #e2e2e2 !important;
    background-image: linear-gradient(top, #f6f6f6, #d0d0d0) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#d0d0d0') !important;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#d0d0d0') !important;
    background: -ms-linear-gradient(top, #f6f6f6, #d0d0d0) !important;
    background: -moz-linear-gradient(top, #f6f6f6, #d0d0d0) !important;
    background: -o-linear-gradient(top, #f6f6f6, #d0d0d0) !important;
    background: -webkit-linear-gradient(top, #f6f6f6, #d0d0d0) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f6f6f6), color-stop(1, #d0d0d0)) !important;
}
.member-pricing-table .pricing-footer select {
    max-width: 140px;
}
/*---------------------Max-width: 800px----------------------------- */
@media (max-width: 800px) {
.member-pricing-table .pricing-footer select {
    max-width: 90px;
}
}
/*---------------------Max-width: 650px----------------------------- */
@media (max-width: 650px) {
.btn-cruise-nav {
	padding: 6px 10px;
	min-width: 80px;
	font-size: 0.9em;
}
.member-pricing-table .pricing-footer select {
    max-width: 60px !important;
    font-size: 0.7em;
    background-position: 50px top;
}
}
/*TABLE STUFF*/
.table-container {
    margin: 0 auto;
    padding: 15px;
    max-width: 600px;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}
table {
    max-width: 100%;
    background-color: transparent;
}
th {
    text-align: left;
    background: #f6f6f6;
}
th.date {
    min-width: 165px;
}
.table {
    width: 100%;
    margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.4;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
    border-top: 0;
}
.table > tbody + tbody {
    border-top: 2px solid #ddd;
}

.table-bordered {
    border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}
/*---------------------max-width: 650px----------------------------- */
@media (max-width: 650px) {
.table-container {
    padding: 5px;
    max-width: 600px;
    border: 1px solid #ddd;
    border-radius: 4px;
}
table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 2px;
    font-size: 0.6em;
    line-height: 1.4;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
th.date {
    min-width: 90px;
}
}
/*ACCORDION*/
#accordion {
    background: #000000;
    /*width: 300px;*/
    margin: 10px auto 0 auto;
    color: white;
    border-radius: 6px;
}
/*heading styles*/
#accordion h3 {
    margin: 0;
    padding: 10px 10px 0 10px;
    cursor: pointer;
    background: #191919;
    background: linear-gradient(#4c4c4c, #333333);

    overflow: hidden;
}
#accordion h3 i {
    min-width: 26px;
}
#accordion li {
    list-style-type: none;
}
#accordion ul ul li a {
    color: white;
    text-decoration: none;
    font-size: 1em;
    line-height: 27px;
    display: block;
    padding: 0 15px;
    /*transition for smooth hover animation*/
    transition: all 0.15s;
}
/*Lets hide the non active LIs by default*/
#accordion ul ul {
    display: none;
}
#accordion li.active ul {
    display: block;
}
#accordion .top-left-border-radius {
    border-top-left-radius: 6px !important;
}
#accordion .top-right-border-radius {
    border-top-right-radius: 6px !important;
}
#accordion .bottom-left-border-radius {
    border-bottom-left-radius: 6px !important;
}
#accordion .bottom-right-border-radius {
    border-bottom-right-radius: 6px !important;
}

#accordion .firstBox {
    padding: 10px;
    width: auto;
    color: #000;
    background: #eee;
}
#accordion .imgBox {
    padding: 0;
    height: 200px;
    text-align: center;
    background: #fff;
}
#accordion .selectBox {
    padding: 10px;
    background: #ccc;
}
#accordion h3 div.spanLeft {
    float: left;
    font-size: 0.7em;
    font-weight: 600;
    line-height: 34px;
    color: #fff;
}
#accordion h3 div.spanLeft span.spanSmall {
    display: inline-block;
    margin: -10px 0 0 30px;
    padding: 0;
    font-size: 0.6em;
    color: #c0bfe1;
    vertical-align: top;
}
#accordion h3 div.spanRight {
    float: right;
    margin-top: -4px;
    margin-right: 10px;
}
#accordion h3 div.spanRight span.spanSmall {
    display: inline-block;
    margin: -7px;
    padding: 0;
    font-size: 0.5em;
    color: #fff;
    vertical-align: top;
}
#accordion h3 div.spanRight span.spanNormal {
    display: inline-block;
    padding: 0;
    font-size: 1.1em;
    color: #c0bfe1;
    vertical-align: top;
}
.customMsg {
    margin-bottom: 20px;
    padding: 10px;
    background: #f6f6f6;
    border: 1px solid #ddd;
    border-radius: 6px;
}
/*---------------------max-width: 568px----------------------------- */
@media (max-width: 568px) {
#accordion h3 {
    padding: 10px 10px 10px 10px;
    cursor: pointer;
    background: #191919;
    background: linear-gradient(#4c4c4c, #333333);
    overflow: hidden;
}
#accordion h3 i {
    min-width: 21px;
}
#accordion h3.withSub {
    padding-bottom: 0px;
}
#accordion h3 div.spanLeft {
    float: left;
    font-size: 1.2em !important;
    font-weight: 600;
    /*line-height: 34px;*/
    color: #fff;
}
#accordion h3 div.spanLeft span.spanSmall {
    display: inline-block;
    margin: -10px 0 0 25px;
    padding: 0;
    font-size: 0.8em !important;
    color: #c0bfe1;
    vertical-align: top;
}
#accordion h3 div.spanRight {
    float: right;
    margin-top: 6px;
    margin-right: 10px;
}
#accordion h3 div.spanRight span.spanSmall {
    display: inline-block;
    margin: -4px;
    padding: 0;
    font-size: 1em !important;
    color: #fff;
    vertical-align: top;
}
#accordion h3 div.spanRight span.spanNormal {
    display: inline-block;
    margin: 0 2px;
    padding: 0;
    font-size: 2em !important;
    color: #c0bfe1;
    vertical-align: top;
}
}
/*SIGNUP COMPARISON TABLE*/
span.siginup-table-legend {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 10px;
}
table.signup-table td {
    padding: 4px;
}
table.signup-table tr:nth-of-type(even) {
    background: #F4F4F4;
}
table.signup-table tr.signup-table-head {
    background: #E5E5E5;
}
table.signup-table .fa-plus-square, span.siginup-table-legend .fa-plus-square {
    color: green;
}
table.signup-table .fa-minus-circle, span.siginup-table-legend .fa-minus-circle {
    color: #FFDD00;
}
table.signup-table .fa-times, span.siginup-table-legend .fa-times {
    color: red;
}
section.full-width-bottom {
    width: 100%;
    background: #c2c1db;
    background: -moz-linear-gradient(left,  #c2c1db 0%, #dfdfec 50%, #c2c1db 100%);
    background: -webkit-linear-gradient(left,  #c2c1db 0%,#dfdfec 50%,#c2c1db 100%);
    background: linear-gradient(to right,  #c2c1db 0%,#dfdfec 50%,#c2c1db 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2c1db', endColorstr='#c2c1db',GradientType=1 );

}
p.copyright {
    margin-top: 10px;
    padding-bottom: 10px;
    color: #555555;
    text-align: center;
}


/* ======================================== */
/*  Refactored CSS                          */
/* ======================================== */
.subheader {
  color: #666;
  font-size: 16px;
  margin-top: 10px;
}
.indicia {
  text-align: center;
  padding: 20px;
}
.indicia span {
  display: inline-block;
  color: #999;
  margin: 0 10px;
}
/*Who Viewed Me*/
#whoViewedMeSettingsBox {
    padding: 20px;
    text-align: left;
    display: none;
    /*height: 100px;*/
    background: #f3f3f9;
}
#whoViewedMeSettingsBox ul.ul-inline li:first-child {
     /*padding-right: 10px; */
}
#whoViewedMeSettingsBox ul.ul-inline li span {
     display: inline-block;
     min-width: 70px;
}
#whoViewedMeShowProfiles {
    /*overflow: hidden;*/
    background: #e6e6fa;
}
#whoViewedMeIconSet {
    float: right;
}
#whoViewedMeIconSet a {
    color: #fff;
}
#whoViewedMeIconSet a:hover {
    color: #fff;
}
#whoViewedMeIconSet a i {
    padding-left: 8px !important;
    padding-right: 0px !important;
    font-size: 1.2em;
    color: white;
    cursor:pointer
}
#whoViewedMeShowProfiles div.heading, div.profileheading {
	overflow: hidden;
}

/*---------------------max-width: 768px----------------------------- */
@media (max-width: 768px) {

	#whoViewedMeShowProfiles div.heading, div.profileheading {
		padding: 10px;
	}
	#whoViewedMeIconSet a i {
	    padding-left: 4px !important;
	    padding-right: 4px !important;
	    font-size: 1.6em;
	}
}

/*Who Viewed Me Confirmation*/
#modal-warning.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
		  -moz-transition: -moz-transform .3s ease-out;
	          -o-transition: -o-transform .3s ease-out;
				transition: transform .3s ease-out;
	-webkit-transform: translate(0, 0);
	    -ms-transform: translate(0, 0);
	    transform: translate(0, 0);

}
#modal-warning.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                    transform: translate(0, 0);
}
#modal-warning .modal-dialog {
        margin-left: auto;
        margin-right: auto;
        width: 100% !important;
        max-width: 500px;
        padding: 20px;
}
#modal-warning {
        width: 100% !important;
}
#modal-warning .modal-body {
        /*max-height: calc(100vh - 210px);*/
        overflow-y: auto;
}
#modal-warning .modal-footer {
        padding-bottom: 15px;
        padding-right: 15px;
}
#tab-scroller-container {
    position: relative;
    margin-top: 5px;
    margin-bottom: 2px;
    padding: 0 30px;
    width: 100%;
    /*border: thin solid red;*/
    overflow: hidden;
    /*border: thin dashed red;*/
}
#tab-scroller .owl-stage-outer {
    /*border-left: thin solid rgba(0,0,0,0.2);
    border-right: thin solid rgba(0,0,0,0.2);
    border-radius: 3px;*/
}
#tab-scroller div.event-item, #tab-scroller div.event-item-xtra {
    display: inline-block;
    margin: 0 1px;
    /*min-width: 160px !important;*/
    background: #f6f8f9;
    background: -moz-linear-gradient(top,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
    background: -webkit-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
    background: linear-gradient(to bottom,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 );

}
#tab-scroller div.event-item.live {
    display: inline-block;
    /*min-width: 160px !important;*/
    background: #5e5eab;
    border-radius: 3px;
}
#tab-scroller div.event-item.live a {
    color: #fff;
    border-radius: 3px;
}
#tab-scroller div.event-item.live a:hover {
    color: #fff !important;
}
#tab-scroller div a {
    display: block;
    padding: 6px 20px;
    color: #000;
    text-decoration: none;
    cursor: pointer;
    border: thin solid rgba(0,0,0,0.2);
    border-radius: 3px;

}
#tab-scroller .slick-prev:before,
#tab-scroller .slick-next:before {
    color: #000;
}
img.vegas-img {
    float: left;
    margin-right: 10px;
    border-radius: 6px;
    border: thin solid black;
}
#events-wrapper {
    position: relative;
    height: 280px;
    max-height: 280px;
}
.event-body {
    position: relative;
    /*padding: 15px;*/
    width: 100%;
    /*min-height: 200px;*/
	min-height: 230px;
    background: #e6e6fa;
    overflow: hidden;
    text-align: center;
}
.event-padding {
    position: relative;
    padding: 20px;
}
.btn-wrap {
    /*float: right;
    margin-bottom: 10px;
    margin-right: 10px;*/
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.event-date {
    position: absolute;
    bottom: 5px;
    left: 15px;
    font-size: .9em;
}
.event-date p {
    color: rgba(0, 0, 0, 0.7);
}
.event-date i {
    color: rgba(0, 0, 0, 0.4);
}
/*---------------------max-width: 1200px----------------------------- */
@media (max-width: 1200px) {
.event-date {
    position: relative;
    max-width: 90%
}
.event-date p {
    /*padding-bottom: 30px;*/
	/*padding-top: 10px;*/
	padding-bottom: 10px;
}
}

.event-body .btn-wrap .btn-sm {
    min-width: 50px;
}
/*#events-wrapper {
    position: relative;
    height: 380px;
    max-height: 380px;
}*/
.event-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
}
.event-container#tab1 {
    /*display: block;*/
}
.event-container .heading {
    min-height: 25px;
}

/*-------------------*/
.eventInformation {
    overflow: hidden;
}

.text404-container {
    position: relative;
    display:inline-block;
}
.text404-container img {
    max-width: 100%;
}
.text404 {
    position: absolute;
    top: 50%;
    right: 0;
    width: 50%;
}

/*Modal-Pay*/
#modal-pay.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
#modal-pay.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
#modal-pay .modal-dialog {
    /*margin-left: auto;
    margin-right: auto;
    width: 100% !important;
    max-width: 1220px;
    padding: 20px;*/
}
#modal-pay {
    /*width: 100% !important;*/
}
#modal-pay .modal-body {
    padding: 0 20px 20px 20px;
}
#modal-pay .modal-footer {
    padding-bottom: 15px;
    padding-right: 15px;
}
#modal-pay .modal-header {
    padding-left: 20px;
}
#modal-pay .modal-body {
    /*padding: 0;*/
}

.floatingHead {
	position: relative;
	overflow: hidden;
}
.floatingHead h3 {
	float: left;
	overflow: hidden;
}
.floatingHead span {
	display: inline-block;
	float: right;
	margin: 1em;
}
.floatingHead span a {
	padding-right: 10px;
	color: black;
}
#whoViewedMeSettingsForm p {
	margin-top: 0px;
	margin-bottom: 5px;
}
#officialEventsContainer {
	height: 135px;
	background: #F1F1F9;
	background: -moz-linear-gradient(top,  #3f3f9a 0%, #3f3f9a 0%, #3f3f9a 17%, #f1f1f9 18%, #f1f1f9 100%);
	background: -webkit-linear-gradient(top,  #3f3f9a 0%,#3f3f9a 0%,#3f3f9a 17%,#f1f1f9 18%,#f1f1f9 100%);
	background: linear-gradient(to bottom,  #3f3f9a 0%,#3f3f9a 0%,#3f3f9a 17%,#f1f1f9 18%,#f1f1f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f3f9a', endColorstr='#f1f1f9',GradientType=0 );
}
/*Profile toggle page*/
.profilePanel img {
	margin-top: 10px;
	width: 100%;
	max-width: 800px;
}
ul#profileToggle {
	padding: 0;
	max-width: 800px;
}
ul#profileToggle li a {
	display: block;
	padding: 10px;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
}
ul#profileToggle li {
	display: block;
	margin-bottom: 2px;
	/*vertical-align: bottom;*/
	/*margin-right: -2px;*/
	min-height: 45px;
	width: 300px;
	background: #c0bfe1;
	border-radius: 6px;
}
ul#profileToggle li.active a:hover {
	color: white !important;
	cursor: default;
}
ul#profileToggle li.active {
	background: #5e5eab;
}
ul#profileToggle li.active a {
	color: white;
}
ul#profileToggle li a i {
	position: relative;
	display: inline-block;
	bottom: -3px;
	font-size: 1.7em;
	color: rgb(171, 251, 0);
}
@media screen and (min-width: 768px) {
ul#profileToggle li {
	display: inline-block;
	vertical-align: bottom;
	margin-right: -2px;
	min-height: 45px;
	width: 32%;
	background: #c0bfe1;
}
ul#profileToggle li a {
	text-align: center;
}
ul#profileToggle li:first-child {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
ul#profileToggle li:last-child {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}
#profilePanelsContainer {
	position: relative;
	margin-top: 10px;
	width: auto;
	height: 500px;
}
.profilePanel {
	position: absolute;
	width: 100%;
	height: 100%;
	display: none;
}
.profilePanel#profilePanel-1 {
	display: block;
}
ul#profileToggle li a i {
	position: relative;
	display: inline-block;
	bottom: -3px;
	font-size: 1.7em;
	color: rgb(171, 251, 0);
}
#toggleBox p {
	margin-top: 0px;
	margin-bottom: 10px;
	max-width: 800px;
}
}
/*QUICK SEND MAIL*/
.modalxAutoClose {
	max-width: 110px;
}
@media (max-width: 800px) {
	select[name=replyid] {
		display: block !important;
		margin-bottom: 10px !important;
		width: 100% !important;
	}
}
.modalxMail.is-visible {
	visibility: visible;
	overflow-y: auto;
	padding-right: 0 !important;
}
.modalxMail.is-visible .modalx-transition {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

.modalxMail .modalx-transition {
	-webkit-transition: all 0.3s 0.12s;
	transition: all 0.3s 0.12s;
	opacity: 0;
}
/*.modalxMail .modalx-overlay {
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: hsla(0, 0%, 0%, 0.5);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 0s linear 0.3s, opacity 0.3s;
	transition: visibility 0s linear 0.3s, opacity 0.3s;
}*/
.modalxMail.is-visible .modalx-overlay {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.modalxMail {
  position: fixed;
  visibility: hidden;
  z-index: 10000;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.modalxMail .wrapper {
  position: absolute;
  z-index: 9999;
  top: 2em;
  left: 20px;
  right: 20px;
  bottom: 2em;
  margin: 0 auto;
	width: 90%;
  max-width: 400px;
	max-height: 250px;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
}
.modalxMail	h3.usernamex {
	position: fixed;
	margin-top: -52px;
	font-size: 1.4em;
	color: white;
	display: none;
}
.modalxMail	i {
	color: white;
}
.modalxMail .header {
  display: block;
  position: relative;
  padding: 0px 20px;
	min-height: 45px;
  background: rgb(183,182,215);
  background: -moz-linear-gradient(top, rgba(183,182,215,1) 0%, rgba(122,121,182,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(183,182,215,1)), color-stop(100%,rgba(122,121,182,1)));
  background: -webkit-linear-gradient(top, rgba(183,182,215,1) 0%,rgba(122,121,182,1) 100%);
  background: -o-linear-gradient(top, rgba(183,182,215,1) 0%,rgba(122,121,182,1) 100%);
  background: -ms-linear-gradient(top, rgba(183,182,215,1) 0%,rgba(122,121,182,1) 100%);
  background: linear-gradient(to bottom, rgba(183,182,215,1) 0%,rgba(122,121,182,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7b6d7', endColorstr='#7a79b6',GradientType=0 );
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06);
  border-bottom: 1px solid #e8e8e8;
}
.modalxMail h4 {
	display: inline-block;
  margin: 8px 0;
  padding: 0;
  color: white;
  font-size: 1.4em;
  font-weight: 600;
}
.modalxMail .close {
  position: absolute;
  top: 10px;
  right: 10px;
	margin: 0;
  color: #fff;
  background: none;
  border: none;
}
.modalxMail .close:hover {
  color: #777;
}
.modalxMail i {
  padding-right: 0;
}
.modalxMail .name.modalx-toggle {
  cursor: pointer;
}
.modalxMail .body-relative {
  position: relative;
  height: 100%;
}
.modalxMail .body-absolute {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 60px;
	padding: 40px;
  overflow-y: auto;
	text-align: center;
}
.modalxMail .body-absolute p strong {
	font-size: 1.3em;
}