/* 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 {
   min-height: 100%;
   height: auto\9;
}
body {
    font-family: arial, sans-serif;
    line-height: 1.5em;
	background: #fff;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(229,229,229,0.3) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,0.3)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(229,229,229,0.3) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(229,229,229,0.3) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(229,229,229,0.3) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(229,229,229,0.3) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	
    /*background: rgb(255,255,255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JlYmRkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9yYWRpYWxHcmFkaWVudD4KICA8cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 40%, rgba(190,189,217,1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(40%,rgba(255,255,255,1)), color-stop(100%,rgba(190,189,217,1)));
    background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 40%,rgba(190,189,217,1) 100%);
    background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 40%,rgba(190,189,217,1) 100%);
    background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 40%,rgba(190,189,217,1) 100%);
    background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 40%,rgba(190,189,217,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bebdd9',GradientType=1 );
	*/
}
* {
    outline: none !important;
}
#home .logo {
    visibility: hidden;
    display: none;
}
.btn-link {
    color: #fff;
}
.container {
    margin: 0 auto;
    
}
/* normalize overrides */
dl,
menu,
ol,
ul {
    margin: 0 !important;
}
/* /normalize overrides */
i {
    padding-right: 10px;
}
a {
    /*font-size: 1.2em;*/
    text-decoration: none;
}
a:hover {
    color: #000 !important;
    text-decoration: none;
}
a:focus {
    outline:none;
}
a, a:hover {
    text-decoration: none;
}
a.btn:hover {
    text-decoration: none;
}
a.btn.btn-default {
    color: #000;
    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;
}
h1.h1-alt {
	font-size: 2.4em;
    margin: 0.67em 0;
    color: #000;
}
h2 {
    font-size: 2.2em;
    margin: 0.83em 0;
}
h2.h2-alt {
	font-size: 1.8em;
	color: #fff;
    margin: 0;
	text-align: center;
}
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: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}
div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}
hr {
    /* border-top: 1px solid #35383a !important; */
}
.center {
	text-align: center;
}
.color {
	color: #6d6da1;
}

.lead {
	font-size: 1.8em !important;
}
.lead1 {
	font-size: 2.2em;
	font-weight: 300;
	line-height: 1.4em;
}
.lead2 {
	font-size: 1.2em;
	font-weight: 300;
	text-align: center;
}
.lead4 {
	font-size: 1.4em;
	font-weight: 400;
	text-align: center;
}
p.lead3 {
	margin-bottom: 0;
	font-size: 1.2em;
	font-weight: bold;
}
.lead3 + p {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
.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;
}
form 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;
}
/* Navigation - main
-------------------------------------------------- */
/*a.btn#mobile-link {
    display: none\9;
}*/
.logo {
    
}
.logo-small {
    margin-left: 10px;
}
.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;
    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: 99%;
}
.box-half-child {
	width: 50%;
}
.box-half-child:nth-child(2) {
	padding-right: 20px;
}
.box-half-child:nth-child(3) {
	padding-left: 20px;
}
/*---------------------max-width: 800px----------------------------- */
@media (max-width: 800px) {
.box-half-child:nth-child(2) {
	padding-left: 20px;
}
.box-half-child:nth-child(3) {
	padding-right: 20px;
}	
}
.box-third-child {
    margin: 0 1px 1px 0;
    padding: 0 20px 20px 20px;
    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%;
    min-height: 160px;
    /*background: rgba(255, 255, 255, 1.0);*/
}
.box-fifth-child {
    margin: 0;
    padding: 10px;
    width: 20%;
    min-height: 160px;
    background: #e1e2e4;
}
.box-side-child {
    width: 100%;
    padding: 0 20px 20px 20px;
    background: #dddfe0;
    color: #000;
}
.box-side-child p {
    color: #000;
}
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;
}
.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-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;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	
	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 -->


#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;
    */
}
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: 1000px;
    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;
}    
/* original header include */
#account-menu .btn-group {
}
div.user-nav {     
    margin-right: 20px;
    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: 10px 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; 
}
/* /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;
    /* 
-webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
 */  
}
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.active a i, ul.nav-tabs li.active a:hover i, ul.nav-tabs li a:hover i {
    color: #fff;
}
*/
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{
}
/*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.root.hot-table {
	border-spacing: 5px !important;
	border-collapse: inherit !important;
}
table.root.hot-table table td.thismonth, table.root.hot-table table.daycell th {
	padding: 0px 0 0 5px !important;
}
td.thismonth, td.pastweek {
    background-image: none !important;
    background: rgba(255,255,255,0.6);
    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;
}
td.nextmonth {
    background-image: none !important;
    background: rgba(0,0,0,0.2);
    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;
}
td.todayis {
    background-image: none !important;
    background: rgba(255,255,255,1.0);
    background-color: #fff\9;
    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;
}
/*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;
}
.bird {
	display: inline-block;
	margin-top: -15px;
	margin-right: 10px;
	/*-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 {
	background-color: #5f5eaa;
	border-color: #5f5eaa;
	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;
}
ul.custom-tabs {
	margin-left: 0px !important;
	padding-left: 0px !important;
	width: 100%;
	border-bottom: thick solid rgba(170,170,255,1);
}
ul.custom-tabs li.custom-tab, ul.custom-tabs li.custom-tab-active {
	float: left;
    display: inline-block;
    margin-left: 2px;
    /* padding: 8px 60px; */
    padding: 8px 50px;
    -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 li:first-child {
    margin-left: 1px;
}
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 );
    
    
    /* 
    background: rgb(183,182,215);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I3YjZkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YTc5YjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    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 );
 */
}

ul.custom-tabs li.custom-tab-active { /* 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 );

    /* 
    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;
}
.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;
}
.custom-tab {
    
} 
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: 10px; */
    padding: 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;
}
/* 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 #eee;
}
/* on off */

.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; */
}

#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;
}


.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; 
    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-content .modal-header:not(:first-of-type){
	-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;*/
	padding: 4px 20px;
	-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;
}
.mobile-site-link i {
	display: inline-block;
    position: relative;
    vertical-align: middle;
    font-size: 2.2em; 
}
.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/000000-66.png');
	background-repeat: repeat;
	position: absolute; 
	bottom: 0px; 
	right: 0px;
	padding: 2px 0px 0px 0px; 
	text-align: center;
	color: #ffffff; 
	line-height: 18px; 
	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;
}
.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: 1px; 
	left: 1px;
}
.thumbgender-flyover {
	width: 20px; 
	height: 20px; 
	position: absolute; 
	bottom: 1px; 
	left: 1px;
}
.thumbonline{
	position: absolute; 
	top: 1px; 
	right: 1px;
}
.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;
}
.pic-sizer-pos-relative {
	position: relative;
	display: block;
	width: 100px;
}
.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;
}
.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: 33%;
}
.mail-table .member-pic {
	float: left;
	position: relative;
	width: 100px;
}
.mail-table .banner-pic {
	float: left;
	position: relative;
	width: 100%;
}
.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:210px;
	margin: 10px 10px 20px 10px;
	position:relative;
}
.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;
}
.gender-meter-inner {
	height: 12px;
	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;*/
}
.evntBox {
	max-width: 300px !important;
}
.evntBox img {
	max-width: 300px;
}
.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: 150px;*/
	overflow: hidden;
	background: #f1f1f9;
	border: 1px solid #d0d0d0;
}
div.owl-prev {
	float: left;
	display: none !important;
}
div.owl-next {
	float: right;
	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.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.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.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.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.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.f {
	background: #0F6490;
}
.event-thumb.g {
	background: #589D1D;
}
.event-thumb.h {
	background: #900C22;
}
.event-thumb.i {
	background: #D01231;
}
.event-thumb.j {
	background: #257804;
}
.event-thumb.k {
	background: #71A503;
}
.event-thumb.l {
	background: #0F2C56;
}
.event-thumb.m {
	background: #BF1304;
}
.event-thumb.n {
	background: #3968FF;
}
.event-thumb.o {
	background: #64B304;
}
.event-thumb.p {
	background: #9AFF1F;
}
.event-thumb.q {
	background: #CC2E05;
}
.event-thumb.r {
	background: #B3310F;
}*/
.event-thumb.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.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 );
}
/*---------------------max-width: 568px----------------------------- */
@media (max-width: 568px) {
h1.h1-alt {
	/*font-size: 2.4em;*/
	font-size: 1.6em !important;
	font-weight: bold;
    color: #000;
}
h2.h2-alt {
	/*font-size: 1.8em;*/
	font-size: 1.2em !important;
	font-weight: bold;
	color: #fff;
    margin: 0;
	text-align: center;
}
}