/*----------------------------
	Fonts, Titles, Text
------------------------------*/
@import url(//fonts.googleapis.com/css?family=Carrois+Gothic+SC|Open+Sans:400,700);

/* font assignments */
body, #spotlight h2{
	font-family: "Open Sans", arial, sans;
}
.title, legend, #mheader_5_wrapper .panel-heading a {
	font-family: "Carrois Gothic SC","Trebuchet MS",arial,sans;
	margin-bottom: 10px;
}
/* alignment */
.txt-c{
	text-align: center;
}
.txt-l{
	text-align: left;
}
.txt-r{
	text-align: right;
}

/* H1 - H6*/
h1, h2, h3{
	margin: 0px;
	padding: 0px;
}
h1.title{
	font-size: 48px;
	
}
h2.title{
	font-size: 20px;
}
h2.pink-bb{
	border-bottom: 2px solid #FF0066;
}
/* links */
a{
	color: #FF80B3;
}
a:hover{
	color: #FF0066;
}
a.black{
	color: #000000;
}
a.white{
	color: #ffffff;
}
a.white:hover{
	color: #cecece;
}

abbr{
	border-bottom: 0px !important;
	
}
/*----------------------------
	Inputs/input groups
-----------------------------*/

/*----------------------------
	Images
-----------------------------*/
img{
	border: 0px;
}
.user img{
	max-width: 100%;
	height: auto;
	padding-bottom: 10px;
}
.content-box{
	margin: 15px 0px;
	max-width: 100%;
	overflow-x: hidden;
}
svg{
	vertical-align: middle;
}
/*----------------------------
	Areas
-----------------------------*/
body {
	font-size: 16px; /* sets font size for page so em's work */
	background-color: #122631;
	color: #ffffff;
}
#pg-container{
	background-color: #13394F;
	padding-top: 25px;
}
/* header */
#head .logo{
	max-width: 250px;
	height: auto;
	margin: 0px auto;
	display: block;
}
#head .title{
	font-size: 31px;
	color: #ffffff;
}
.news-letter{
	text-align: right;
}
/* side-bar */
#blue-box{
	background-color: #00D5EE;
	color: #000000;
	border-radius: 10px;
	padding: 10px 10px 0px;
	overflow: hidden;
}
#blue-box a{
	color: #5C4981
}
#blue-box a:hover{
	color: #806AAA;
}
#blue-box a.sb-link{
	display: block;
	background-color: #806AAA;
	color: #ffffff;
	text-align: center;
	margin: 0px -10px;
	padding: 10px;
	font-size: 16px;
	transition: .2s;
}
#blue-box a.sb-link:hover{
	background-color: #5C4981;
}
a.site-button{
	display: table;
	background-color: #FF0066;
	color: #ffffff;
	padding: 8px 15px;
	border-radius: 8px;
	font-size: 20px;
	margin: 10px auto;
}
/* Index/Main Body*/
#spotlight, legend{
	background-color: #1C2E39 !important;
	border: 1px solid #885379;
	padding: 10px !important;
	color: #ffffff !important;
	
}
#spotlight{
	margin: 15px 0px;
}
#spotlight h2{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
.title.other-ways{
	font-size: 36px;
	color: #FF0066;
}
#main .welcome img{
	/*max-width: 33%;*/
	height: auto !important;
}
#index-social-media{
	width: 80%;
	min-width: 250px;
	margin: 10px auto;
}
#index-social-media .col-md-4{
	text-align: center;
}
#index-social-media a{
	background-color: transparent;
	display: block;
	padding: 8px;
	border-radius: 3px;
	text-align: center;
	
}
#index-social-media a:hover{
	background-color: #00D5EE;
}
.connect-links a{
	margin: 5px 0px;
	display: block;
	color: #ffffff;
}
.connect-links a svg{
	margin-right: 10px;
}
.connect-links a:hover{
	color: #FF0066;
}
.connect-links a:hover svg path{
	fill: #FF0066;
}
/* Foot */
#foot-container{
	background-color: #122631;
	padding-bottom: 50px;
	padding-top: 15px;
}
#foot .col-md-4:last-of-type{
	text-align: right;
}
#foot .AuthorizeNetSeal{
	width: auto;
}
#foot .AuthorizeNetSeal img{
	display: block;
	margin: 0px auto;
}
#foot a{
	color: #ffffff;
}
/* Events */
/* */
/* News */
/* slider */
/*----------------------------
	MMS Stuff
-----------------------------*/
/* member billing */
td.white{
	background-color: transparent !important;
	color: #ffffff;
	border-bottom: 1px solid #666666;
}
td.white font[color='#666666']{
	color: #999999 !important;
}
/* front page */
legend, fieldset{
	border-radius: 5px;
}
legend{
	width: 60%;
	font-size: 16px;
}
fieldset{
	padding:15px !important;
	border: 1px solid #885379 !important;
	margin: 15px 0px !important;
	
}
fieldset .admin_fieldset_content a.adm{
	border-left: 2px solid #EEEEEE !important;
	padding-left: 15px;
	transition: .2s;
}
fieldset .admin_fieldset_content a.adm:hover{
	padding-left: 2px;
	border-left: 15px solid #45C5E0 !important;
}
fieldset .admin_fieldset_toggle{
	background-image: url('../images/up-arrow.png') !important;
	height: 20px !important;
	width: 20px !important;
	right: 11px !important;
	bottom: -4px !important;
}
/* subpage tables */
#mmsnav>div>a{
	color: #FF80B3 !important;
}
#mheader_5_wrapper .panel-default, #mheader_5_wrapper .panel{
	background-color: transparent !important;
	border: 1px solid #885379 !important;
}
#mheader_5_wrapper .panel-heading{
	background-color: #1C2E39 !important;
	border-color: #885379 !important;
}
#mheader_5_wrapper .panel-heading a{
	color: #ffffff !important;
	font-size: 18px;
}
#mheader_5_wrapper .panel-body{}
/* mini menu */
#minimenu_button_span>a{
	display: inline-block;
	background-color: #00D5EE;
	color: #000000 !important;
	border-radius: 5px;
	padding: 3px 5px;
	text-decoration: none;
}
#minimenu_button_span img {
	opacity: 1;
}
#minimenu_button_span>a:after{
	content: " Mini Menu";
	font-size: 12px;
	font-weight: bold;
}
#minimenu_menu{
	left: 9px !important;
	top: 47px !important;
}
#minimenu_menu table{
	background-color: #00D5EE !important;
	border-radius: 5px;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px !important;
}
#minimenu_menu table td{
	width: 100% !important;
	padding: 0px;
}
#minimenu_menu table, #minimenu_menu table tr, #minimenu_menu table tr td {
	display: block !important;
}
#minimenu_menu table a{
	display: block; 
	padding: 8px 5px;
	width: 100% !important;
	background-color: #00A0B3;
	color: #ffffff;
	margin: 4px 0px;
	text-decoration: none;
	transition: .2s;
}
#minimenu_menu table a:hover{
	background-color: #007380;
}
#minimenu_menu table br{
	display: none;
}
.dataTable{
	color: #000000;
}
.dataTable a{
	color: #FF0066;
}

.panel-default>.panel-heading {
	color: white;
}

/* version 6 menu */

#member_custom_menu_wrap_5 .nav-tabs>li.active>a, #member_custom_menu_wrap_5 .nav-tabs>li.active>a:hover, #member_custom_menu_wrap_5 .nav-tabs>li.active>a:focus {
	background-color: #1C2E39;
	color: white;
}

#member_custom_menu_wrap_5 .nav-tabs>li>a:hover {
	background-color: #1C2E39;
	color: white;
}

/* members menu */

#member_menu_wrap_5 .navbar-default {
	background-color: #1C2E39;
}

#member_menu_wrap_5 .navbar-default .navbar-nav>li>a {
	color: white;
}

#member_menu_wrap_5 .navbar-default .navbar-nav>li>a:hover, #member_menu_wrap_5 .navbar-default .navbar-nav>li>a:focus{
    color: #FF80B3;
}

#member_menu_wrap_5 .navbar-default .navbar-nav>.open>a, #member_menu_wrap_5 .navbar-default .navbar-nav>.open>a:hover, #member_menu_wrap_5 .navbar-default .navbar-nav>.open>a:focus {
	background-color: #1C2E39;
	color: white;
}

#member_menu_wrap_5 .navbar-nav>li>.dropdown-menu {
	background-color: #13394F;
}

#member_menu_wrap_5 .nav li ul li a {
	color: #00D5EE;
}

/* admin menu */

#admin_menu_wrap_5 .main-admin-navbar {
	border-color: #e7e7e7;
}

#admin_menu_wrap_5 .nav>li>a:hover, #admin_menu_wrap_5 .nav>li>a:focus {
	background-color: #1C2E39;
}

#admin_menu_wrap_5 .navbar-nav>li>.dropdown-menu {
	background-color: #13394F;
}

#admin_menu_wrap_5 .nav li ul li a {
	color: #00D5EE;
}


/*----------------------------
	Utility
-----------------------------*/
.p-0, .p-0x{
	padding: 0px;
}
.pr-0{
	padding-right: 0px;
}
.pl-0{
	padding-left: 0px;
}
.pl-b{
	padding-left: px;
}
.pr-b{
	padding-right: px;
}
.m-0{
	margin: 0px;
}
.bump{
	height: 5px;
}
.p-b{
	padding:;
}
.mb{
	margin-bottom: 10px;
}
.w-100{
	width: 100%;
}
.h-100{
	height: 100%;
}
.o-no{
	overflow: auto;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.cb{
	clear:both;
}
/* z-indices */
.z-150{
	position: relative;
	z-index: 150;
}
.z-100{
	position: relative;
	z-index: 100;
}
.z-50{
	position: relative;
	z-index: 50;
}

