
		@import url("/assets/js/plugins/sweetalert/sweetalert.css?cb=1753272250263");
		@import url("/assets/css/custom/helpers.css");
		@import "/assets/js/plugins/qtip/jquery.qtip.css";
		@import "/assets/js/plugins/uniform/uniform.default.css";
		@import "/assets/js/plugins/prettyCheckable/prettyCheckable.css";
		@import "/assets/js/plugins/zozo/zozo.tabs.min.css";
		@import "/assets/js/plugins/RollBar/css/jquery.rollbar.css";
		@import "/assets/js/plugins/datatables/datatables.css?cb=1753272250263";
		@import "/assets/js/plugins/datatables/Responsive-2.1.0/css/responsive.dataTables.css";
		@import "/assets/js/plugins/selectize/selectize.bootstrap2.css";
		@import "/assets/js/plugins/html5video/jquery.videocontrols.css";
		@import "/assets/js/plugins/ibutton/ibutton.css?cb=1";
		@import "/assets/js/plugins/fullcalendar/fullcalendar.css?cb=1753272250263";
		@import "/assets/js/plugins/fullcalendar/fullcalendar.print.css?cb=1753272250263" print;	
		@import "/assets/css/custom/jeffcalendar.css";
		@import "/assets/css/libs/gallery-component.css";
		@import "/assets/css/libs/summernote.min.css?cb=1753272250263";
		@import "/assets/js/plugins/select2/select2.css?cb=1753272250263";
		@import "/assets/js/plugins/select2/select2-bootstrap.css?cb=1";
		@import "/assets/js/plugins/ddslick/ddsclick.css";
		@import "/assets/js/plugins/bootstrap-select/bootstrap-select.css";
		@import "/assets/js/plugins/autosuggest/autosuggest_cp.css?cb=1753272250263";
		@import "/assets/js/plugins/cropping/cropping.css";
		@import "/assets/js/plugins/radio/bootstrap-switch.min.css";
		@import "/assets/js/plugins/responsiveslides/responsiveslides.css?cb=1753272250263";
		@import "/assets/css/libs/timeline.css?cb=1753272250263";
		@import "/assets/js/plugins/treeview/bootstrap-treeview.min.css?cb=1753272250263";
		@import "/assets/js/plugins/fancybox/jquery.fancybox.css?cb=1753272250263";
		@import "/assets/js/plugins/bxslider//jquery.bxslider.css?cb=1753272250263";
		@import "/assets/css/libs/datepicker.css?cb=1753272250263";
		@import "/assets/css/libs/daterangepicker.css?cb=1753272250263";
		@import "/assets/css/libs/bootstrap-timepicker.css?cb=1753272250263";
		@import "/assets/css/libs/jquery-ui.css?cb=1";
		@import "/assets/css/libs/jquery.timepicker.css?cb=1753272250263";
		@import "/assets/js/plugins/rs-plugin/css/settings.css";
		@import "/assets/css/compiled/wizard.css";
		@import "/assets/js/plugins/uploadify/uploadify.css";
		@import "/assets/js/plugins/slidepanel/css/mbExtruder.css?cb=1753272250263";
		@import "/assets/css/custom/mptopnav.cfm?cb=1753272250263";
		@import "/assets/css/custom/hierarchy_navigation.cfm?cb=1753272250263";
		@import "/assets/js/plugins/chosen/chosen.css?cb=1753272250263";
		@import "/assets/js/plugins/countdown/css/jquery.countdown.css?cb=1753272250263";
		@import "/assets/js/plugins/multiselect/jquery.multiselect.css?cb=1753272250263";	
		@import "/assets/css/custom/headernav.cfm?ymca=1&primary=0089d0&cb=1753272250263";
		@import "/assets/css/custom/user_profile_box.cfm?ymca=1&cb=1753272250263&primary=0089d0&secondary=8b8b8b";
		@import "/assets/css/custom/user_profile_box_mobile.cfm?ymca=1&cb=1753272250263&primary=0089d0&secondary=8b8b8b";	
		@import "/assets/css/custom/viewmedia.cfm?cb=1753272250263";		
		@import "/assets/js/chartist/chartist.css?cb=1753272250263";			
		@import "/assets/js/plugins/signature/css/jquery.signature.css?cb=1753272250263";				
		@import "/assets/js/plugins/wickedpicker/jquery.ptTimeSelect.css?cb=1753272250263";												
		@import "/assets/js/plugins/daterangepicker/daterangepicker.css?cb=1753272250263";					
		@import "/assets/css/custom/supplemental.css?cb=1753272250263";
		@import "/assets/js/plugins/cropper/cropper.css?cb=1753272250263";		
		
		a {color:#666666;}
		
		.bg-white{background:#ffffff !important;}
		
		.clearfix:after {
		    clear: both;
		    content: ".";
		    display: block;
		    height: 0;
		    visibility: hidden;
		}
		.clearfix {
		    display: inline-block;
		}
		.clearfix {
		    display: block;
		}
		
		#login-box-inner h4
		{
			font-family:Cachet;
			font-weight:600;	
		}
		
		#login-box-inner p
		{
			font-size:12px;
			margin:0px;
		}
		
		.forgot-link{font-size:12px;}
		
		#login-box-inner{padding-top:15px;}
		
		.font-weight-bold{font-weight:bold;}
		
		.btn-group-xs>.btn, .btn-xs {
		    padding: 3px 7px 2px 7px !important;
		    font-size: 11px !important;
		    line-height: 1.5 !important;
		}
		
		.messages-list .item>a>img {
		    background-clip: padding-box;
		    width: 45px;
		    border: 1px solid #EEE;
		}
		
		.mobile-search.active .drowdown-search{
			background-color:#607fa2;	
		}
		
		.messages-list .item>a {
		    padding-left: 10px;
		    padding-right: 20px;
		    padding-bottom: 25px;
		}
		
		.dropdown-menu-with-footer
		{
			padding-bottom:0px;
		}
		
		
		.dropdown-menu-with-footer .footer a
		{
			padding-top:5px;
			padding-bottom:5px;
			background-color:#1abc9c;
			color:#FFF !important;	
		}
		
		.dropdown-menu-with-footer .footer a:hover
		{
			background-color:#0288d1;
			color:#FFF !important;	
		}
		
		.text-yellow{color:yellow}
		.text-white{color:white !important;}
		.text-black{color:black !important;}
		.text-red{color:red !important;}
		.text-lightgreen{color:lightgreen}
		.text-success{color:#3cb83e;}
		.text-capitalize{text-transform:capitalize !important;}
		.text-warning{color:#c0b500;}
		.text-bold{font-weight:bold;}
		.text-larger{font-size:120% !important;}
		.text-largest{font-size:300% !important;}
		.text-small{font-size:98% !important;}
		.text-smaller{font-size:80% !important;}
		.text-smallest{font-size:65% !important;}
		.text-yblue{color:#00aeef;}
			
		
		#qtip-growl-container{
			position: fixed;
			top: 10px; right: 10px;
			z-index:8999;
		}
		
		#qtip-growl-container .qtip{
			position: static;
			min-height: 0;
			overflow: hidden;
			margin: 0 0 5px 0;
		}
		
		.table tr:nth-child(2n+1) td {
		    background-color: #FFF;
		    outline: none !important;
		}
		
		.table tr td {
		    background-color: #F9F9F9;
		    outline: none !important;
		}
		
		table thead
		{
			color:#444;
			font-size:12px;
		}
		
		table thead th
		{
		    background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#e0e0e0));
			border-bottom: 1px solid #ccc;
			border-top: 1px solid #fff;
			border-right:1px solid #CCC;
			border-left:1px solid #FFF;	
		}
		
		table tbody
		{
			font-size:12px;
			border:1px solid #CCC;
		}
		
		table tbody td
		{
			border-right:1px solid #CCC;
		}
		
		#tabbed-nav{
			margin-bottom:20px;
		}
		
		.table-profile-image
		{
		    border: 1px solid #CCC;
		    display: block;	
			border-radius:5px;	
		}
		
		.table-profile-image img
		{	
			width:50px !important;
		    border: 3px solid #FFF;	
		    margin-left: auto;
		    margin-right: auto;
			border-radius:5px;
		}
		
		.alert-info {
		    color: #5196b8;
		    border-color: #5196b8;	
			background-color: #d9edf7 !important;	
		}
		
		.alert-success {
		    color: #689f38;
		    border-color: #689f38;	
			background-color: #dff0d8 !important;	
		}
		
		.alert-danger
		{
			background-color: #c9302c !important;
			border-color: #dd191d !important;
			color:#FFF !important;
		}
		
		.schedule_gameday
		{
			font-family:Cachet;
			font-size:25px;
			font-weight:600;	
			text-decoration:none;
			border-bottom:0px;
		}
		
		.schedule_gametime{
			border:1px dotted #fea000;
			border-radius:5px;
		}
		
		.schedule_gametime .time
		{
			font-family:Cachet;
			font-size:20px;
			text-align:center;
			font-weight:600;	
		}
		
		.schedule_gametime .date
		{
			font-family:Cachet;
			font-size:12px;
			text-align:center;	
		}
		
		.btn-inverse,.btn-inverse:visited,.btn-inverse:focus,.btn-inverse:active{
			color:#FFF;
			background-color:#000 !important;
		}
		
		.btn-inverse:hover{
			color:#FFF;
			background-color:#999;
		}
		
		.btn-white,.btn-white:visited,.btn-white:focus,.btn-white:active{
			color:#000 !important;
			background-color:#FFF !important;
			letter-spacing: 0.8px;
		}
		
		.btn-white:hover{
			color:#000 !important;
			background-color:#FFF;
		}
		
		.btn-purple
		{
		    background: #7e107c;
		    background-image: -webkit-gradient(linear,left 0,left 100%,from(#93288f),to(#771c74));
		    background-image: -webkit-linear-gradient(top,#93288f 0,#771c74 100%);
		    background-image: linear-gradient(to bottom,#93288f 0,#771c74 100%);
		    background-repeat: repeat-x;
		}
		
		
		.btn-purple:hover
		{
		    background: #48197e;
		}
		
		.btn-blue
		{
		    background: #00aeef;
		    background-image: -webkit-gradient(linear,left 0,left 100%,from(#00aeef),to(#0089d0));
		    background-image: -webkit-linear-gradient(top,#00aeef 0,#0089d0 100%);
		    background-image: linear-gradient(to bottom,#00aeef 0,#0089d0 100%);
		    background-repeat: repeat-x;
		}
		
		
		.btn-blue:hover
		{
		    background: #00aeef;
		}	
		
		.btn
		{
			border-bottom:0px !important;	
		}
		
		.addCF
		{
			color:#FFF !important;
		}
		
		.errorPage i
		{
			font-size:150px;
		}
		
		.errorPage
		{
			text-align:center;
			border-radius:5px;
		}
		
		.alert
		{
			border-radius:5px !important;
		}
		
		
		
		#main_post
		{
			background-color:#FFF;
			border-radius:5px;
			margin-bottom:20px;
			display:block;
			border:1px solid #CCC;
		}
		
		#main_post .comment_area_container
		{
			padding:10px;
		}
		
		#main_post textarea
		{
			display:block; 
			width:100%;
			border-radius:5px;
			resize: none;
			border:1px solid #CCC;
			padding:5px;
			background-color:#f9f9f9;
			
		}
		
		#main_post_button
		{
			background-color:#EEE;
			width:100%;
			text-align:right;
			padding:7px 5px 5px 5px;
			border-bottom-right-radius: 5px;
			border-bottom-left-radius: 5px;
		}
		
		textarea:focus, input:focus{
		    outline: 1px dotted #00c0ff;
		}
		
		*:focus {
		    outline: 1px dotted #00c0ff;
		}
		
		::selection { background:#B9B9B9; color:#000000; }
		::-moz-selection { background:#B9B9B9; color:#000000; }
		::-webkit-selection { background:#B9B9B9; color:#000000; }
		
		::-webkit-input-placeholder { /* WebKit, Blink, Edge */
			color:    #999;
			font-family:Cachet;
		}
		:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
			color:    #999;
			font-family:Cachet;   
			opacity:  1;
		}
		::-moz-placeholder { /* Mozilla Firefox 19+ */
			color:    #999;
			font-family:Cachet;   
			opacity:  1;
		}
		:-ms-input-placeholder { /* Internet Explorer 10-11 */
			color:    #999;
			font-family:Cachet;   
		}
		
		#feedul
		{
			margin:0px;
			padding:0px;
		    list-style-type: none;		
		}
		
		#feedul li
		{
			list-style-type: none;
			margin: 0px;
			padding: 0px;
		}
		
		#feedul .info li
		{
			list-style-type: disc;
			margin-left:5px;
		}
		
		#feedul .info ul
		{
			margin-left:10px;
			padding-left:0px;
		}
		
		#feedul .item,#comment_preview .item
		{
			background-color:#FFF;
			border-radius:5px;
			margin-bottom:20px;
			display:block;
			border:1px solid #CCC;
			padding:5px 0px 0px 0px;
		    position: relative;
			min-height:100px;
		}
		#comment_preview .item
		{
			min-height:50px !important;
			padding:5px;	
		}
		
		#feedul .item .info,#comment_preview .item .info {
		    margin: 5px 5px 10px 80px;
		    font-size: 11px;
			text-align:left !important;
		}
		
		#feedul .item .thread_delete,#feedul .item .comment_delete
		{
			margin:5px 10px 10px 10px !important;
		}
		
		#feedul .item .info .actions {
		    text-align: right;
		    margin: 5px 0px 15px 0px;
		}
		
		#feedul .comments,#comment_preview .comments
		{
			background-color:#EEE;
			width:100%;
			text-align:right;
			padding:10px;
			border-top:1px solid #CCC;
			border-bottom-right-radius: 5px;
			border-bottom-left-radius: 5px;
		}
		
		#feedul .comments textarea,#comment_preview .comments textarea
		{
			display:block; 
			width:100%;
			border-radius:5px;
			resize: none;
			border:1px solid #CCC;
			padding:5px;
			background-color:#FFF;	
		}
		
		#feedul .image
		{
		    position: absolute;
		    width: 75px;
			border:0px solid black;
		    padding: 10px 0px 10px 10px;
		    left: 0px;
		    top: 0px;
		}
		
		#feedul .comments .image,#comment_preview .comments .image
		{
		    position: absolute;
		    width: 60px;
			border:0px solid black;
		    padding: 10px 0px 20px 0px;
		    left: 0px;
		    top: 0px;
		}
		
		#feedul .comments .info,#comment_preview .comments .info
		{
			text-align:left !important;
		}
		
		#feedul .comments .item,#comment_preview .comments .item
		{
			min-height:60px !important;
			margin-bottom:5px;
			position:relative;
		}
		
		.img-polaroid
		{
		    padding: 4px;
		    background-color: #fff;
		    border: 1px solid #ccc;
		    border: 1px solid rgba(0, 0, 0, 0.2);
		    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
		    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
		    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
		}
		
		.img-polaroid-table {
		    width: 50px;
		}
		
		.modal{
			z-index:9999;
		}
		
		.modal-content{
			border-radius:5px !important;
			background:none;
		}
		
		.modal .modal-header
		{
			background-color:#00aeef;
			padding:0px;
			border-top-right-radius: 5px;
			border-top-left-radius: 5px;	
		}
		.modal .modal-header h3
		{
			color:#FFF;
			font-family:Cachet;	
			border:0px;
			margin:8px 8px 8px 8px;
			font-weight:600;
		}
		
		.modal-body
		{
			background-color:#FFF;
			border:0px;
		}
		
		.modal-footer,.footer
		{
			background-color:#e7ebee;
			border:1px solid #EEE;	
			padding:5px 5px 5px 5px ;
			border-top:0px solid #c0c0c0;
		}
		
		.modal-backdrop{
			z-index:9997;
		}
		
	
		
		.tint {
		    overflow: hidden;
		    float: left;
		    background-color:#111;
		    margin: 0 20px 20px 0;
		  }
		  
		  
		figure {
			display: block;
			position: relative;
			float: left;
			overflow: hidden;
			margin: 0 20px 20px 0;
			width:100%;
		}
		
		figure img{width:100%;}
		
		figcaption {
			position: absolute;
			width:75%;
			color: white;
			padding: 5px;
			opacity: 0;
			-webkit-transition: all 0.6s ease;
			-moz-transition:    all 0.6s ease;
			-o-transition:      all 0.6s ease;
			font-family:Cachet;
			font-weight:600;	
			text-align:center;
			z-index:1000;
		}
		
		figure:hover figcaption {
			opacity: 1;
		}
		
		figcaption:hover
		{
		
		}
		
		figure:before {
			position: relative;
			font-weight: 800;
			background: black;
			background: rgba(255,255,255,0.75);
			text-shadow: 0 0 5px white;
			color: black;
			width: 24px;
			height: 24px;
			-webkit-border-radius: 12px;
			-moz-border-radius:    12px;
			border-radius:         12px;
			text-align: center;
			font-size: 14px;
			line-height: 24px;
			-moz-transition: all 0.6s ease;
			opacity: 0.75;
		}
		
		figure:hover:before {
			opacity: 0;
		}
		
		.cap-bot:before { bottom: 0%; left: 0%; }
		.cap-bot figcaption { left: 15%; bottom: 0%;}
		.cap-bot:hover figcaption { bottom: 30%;left:15%;}
		
		.cap-bot:hover  .gallery_toolbar { 	top:2%;;opacity:1;}
		
		.zoom
		{
			-moz-transform: scale(1.5);
			-webkit-transform: scale(1.5);
			transition: transform 1s;
			opacity: .5;
			cursor: pointer;	
		}
		
		.main-box h2 {
			font-family:Cachet !important;
			font-size: 1.8em;
			color:#111;
			font-weight:600;	
		}
		
		ul.rig {
			list-style: none;
			font-size: 0px;
			margin:0px !important;
			padding:0px !important;
		}
		ul.rig li {
			display: inline-block;
			padding: 10px;
			margin: 0 2.5% 2.5% 0;
			background: #fff;
			border: 0px solid red;
			font-size: 16px;
			font-size: 1rem;
			vertical-align: top;
			box-shadow: 0 0 5px #ddd;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			position:relative;
			overflow:hidden;
			background-color:#111;
		}
		ul.rig li img {
			max-width: 100%;
			height: auto;
			margin: 0 0 10px;	
			z-index:999;
		}
		ul.rig li p {
			position:absolute;
			z-index:1000;
			color:#FFF !important;
			border:0px solid white;
			left:0;
			width:100%;
			text-align:center;
			font-family:Cachet;
			font-weight:600;	
			font-size:16px;
			opacity: 0;
			-webkit-transition: all 0.6s ease;
			-moz-transition:    all 0.6s ease;
			-o-transition:      all 0.6s ease;	
		}
		
		ul.rig li p a{
			color:#FFF;
			text-decoration:none;
		}
		
		.gallery_toolbar {
		    background-color: rgba(0,0,0,0.6);
			position:absolute;
			z-index:1500;
			color:#FFF !important;
			border:0px solid white;
			left:0;
			top:0;
			width:100%;
			text-align:right;
			font-family:Cachet;
			font-weight:600;	
			font-size:16px;
			opacity: 0;
			padding:5px 10px 5px 5px;
			-webkit-transition: all 0.6s ease;
			-moz-transition:    all 0.6s ease;
			-o-transition:      all 0.6s ease;	
		}
		
		.gallery_toolbar i {color:#000 !important;}
		
		.gallery_toolbar .dropdown-menu{
		
			width:100%;
			margin:0px;padding:0px;
			min-width:50px;
		}
		
		.gallery_toolbar .dropdown-menu a:hover {
		    background-color: #f5f5f5;
		    color: #262626;
		    cursor: pointer;
		    text-decoration: none;
		}
		
		.gallery_toolbar .dropdown-menu a
		{
			padding:5px !important;
			width:100%;
			color:black !important;
			text-decoration:none;
			font-size:10px;
		}
		
		.dropdown-item {
		    display: block;
		    width: 100%;
		    padding: 3px 1.5rem;
		    clear: both;
		    font-weight: 400;
		    color: #292b2c;
		    text-align: inherit;
		    white-space: nowrap;
		    background: 0 0;
		    border: 0;
		}
		
		ul.rig li:before { bottom: 0%; left: 0; opacity:1;}
		ul.rig li p { left: 0; bottom: 0%;}
		ul.rig li:hover p { bottom: 10%;left:0;opacity:1;}
		ul.rig li:hover .gallery_toolbar { 	top:5%;;opacity:1;}
		
		
		ul.rig li .child
		{
			border:0px solid blue;
			position:absolute;
			left:0;
			top:0;
			width:100%;
			height:100%;
			background-position: 30% 25%; 
			background-size: cover;
			display:block;
			z-index:998
		}
		
		
		ul.rig li:hover .child{
			-moz-transform: scale(1.5);
			-webkit-transform: scale(1.5);
			transition: transform 1s;
			opacity: 0.5;
		}
		
		
		/* class for 2 columns */
		ul.rig.columns-2 li {
			width: 47.5%; /* this value + 2.5 should = 50% */
		}
		/* class for 3 columns */
		ul.rig.columns-3 li {
			width: 30.83%; /* this value + 2.5 should = 33% */
		}
		/* class for 4 columns */
		ul.rig.columns-4 li {
			width: 22.5%; /* this value + 2.5 should = 25% */
		}
		 
		.main-box-header{padding-bottom:20px;}
		
		/* Tags Input */
		div.tagsinput { border:1px solid #DDD; background: #FFF; padding:5px; width:300px; height:50px !important; display:table;}
		div.tagsinput span.tag { border: 1px solid #000; -moz-border-radius:2px; -webkit-border-radius:2px; display: block; float: left; padding: 5px; text-decoration:none; background: #6b635a; color: #FFF; margin-right: 5px; margin-bottom:5px;font-family: helvetica;  font-size:13px;}
		div.tagsinput span.tag a { font-weight: bold; color: #82ad2b; text-decoration:none; font-size: 11px;  } 
		div.tagsinput input { width:100%; margin:0px; font-family: helvetica; font-size: 13px; border:1px solid transparent; padding:5px; background: transparent; color: #000; outline:0px;  margin-right:5px; margin-bottom:5px; }
		div.tagsinput div { display:block; float: left; } 
		.tags_clear { clear: both; width: 100%; height: 0px; }
		.not_valid {background: #FBD8DB !important; color: #90111A !important;}
		
		.note-group-select-from-files {
		  display: none;
		}
		
		.summernote {
		  font-family: 'Verdana';
		}
		
		.note-editor{border:1px solid #d9d9d9;}
		
		.text-left
		{
			text-align:left;
		}
		
		#content-wrapper {
		    min-height: 300px;
		}
		
		.user_profile_game_box
		{
			list-style-type:none;
			margin:0px 0px 10px 0px;
			position:relative;
			padding:0px;
		}
		
		.user_profile_game_box .well
		{
			margin:0px;
		}
		
		.user_profile_game_box li
		{
			padding:5px;
		}
		
		.user_profile_game_box .logo
		{
			position:absolute;
			top:10px;
			left:10px;
			display:block;
		}
		
		.user_profile_game_box .logo img
		{
			width:30px !important;
		}
		
		
		.user_profile_game_box .ttitle
		{
			margin-left:40px;
			font-size:85%;
			line-height:20px;
		}
		
		.user_profile_game_box a{
			color:black;
			font-weight:bold;
		}
		
		.user_profile_game_box .rsvp_button{
			color:#fff;
			font-weight:normal;
		}
		
		.user_profile_game_box h6{
			font-size:15px;
			margin:5px 0px 5px 0px;
			padding:0px;
			font-weight:bold;
		}
		
		.user_profile_game_box .teamdiv
		{
			position:relative;
			border:0px solid black;
			diplay:block;
			min-height:50px;
			padding:0px;
		}
		
		.user_profile_game_box .addressinfo
		{
			line-height:20px;
			font-size:85%;
		}
		
		.user_profile_game_box .teamdiv .teamlogo
		{
			position:absolute;
			top:0px;
			left:0px;
			display:block;
		}
		
		.user_profile_game_box .teamdiv .teamlogo img
		{
			width:30px !important;
		}
		
		.user_profile_game_box .teamdiv .ttitle{
			font-size:75% !important;
			margin-left:35px;
		}
		
		.user_profile_game_box .hometeam
		{
			margin-top:5px;	
		}
		
		.user_profile_game_box .vistorteam
		{
			margin-bottom:0px;	
		}
		
		.user_profile_game_box .hometeam a
		{
			color:#5196b8;
		}
		
		.user_profile_game_box .vistorteam a
		{
			color:#dd191d;
		}
		
		.user_profile_game_box .score
		{
		    float: right;
		    background-color: #666;
		    display: block;
		    border-radius: 4px;
		    padding: 3px 10px 3px 10px;
		    color: #FFF;
		    margin: 5px;
		}
		
		.user_profile_game_box .winner{background-color:#dd191d;}
		
		
		.active_participating
		{
			list-style-type:none;
			margin:0px 0px 10px 0px;
			position:relative;
			padding:0px;	
		}
		
		.active_participating .image
		{
			position:absolute;
			top:10;
			left:5;	
			margin-left:10px;
			margin-top:5px;
			display:bloack;
		}
		
		.active_participating img
		{
			width:40px;
		}
		
		.active_participating li
		{
			display:block;
			border:0px solid black;
			position:relative;	
			margin-bottom:5px;
			text-transform:capitalize;	
		}
		
		.active_participating .info
		{
			margin-left:60px;
			padding:5px 5px 10px 5px;	
		}
		
		.active_participating a.ttLT
		{
			font-weight:bold;
		}
		
		.active_participating li:nth-child(odd) {background-color:#f5f5f5;border-bottom:1px solid #E4E8F0;}
		.active_participating li:nth-child(even) {background-color:#FFF;}
		
		.media_grouping img {
		
			margin-right:10px;
			margin-bottom:10px;
		}
		
		.main-box-body{
			min-height:30px !important;
		}
		
		.rightrail_myteammates
		{
			text-align:center;
			display:block;
			height:95px;
		}
		
		.rightrail_myteammates img
		{
			width:65px;
		}
		
		.email_ps_nav
		{
			list-style-type:none !important;
			margin:0px !important;
			padding:0px !important;
		}
		
		#previous_messages .previous_messages_items
		{
			border:0px solid red;
			position:relative;
			margin-bottom:10px;
			border-radius:5px;
			font-size:12px;
			border:1px solid #CCC;
			min-height:75px;
		}
		
		#previous_messages .previous_messages_items .image
		{
			position:absolute;
			top:1;
			left:5
			display:block;	
		}
		
		#previous_messages .previous_messages_items .text
		{
			margin-left:60px;
		}
		
		.alert-messageme{
			background-color:#f0f0f0 !important;
		}
		
		.alert-messageyou{
			background-color:#f9f9f9 !important;
		}
		
		
		.settings a.bgExample,
		.settings a.styleExample{display: inline-block; background: url("/assets/images/templates/aquarius/backgrounds/body.jpg") left top repeat; border: 1px solid #D5D5D5; margin-right: 5px; cursor: pointer;}
		.settings a.bgExample.bgCube{background-image: url("/assets/images/templates/aquarius/backgrounds/body_cube.jpg");}
		.settings a.bgExample.bghLine{background-image: url("/assets/images/templates/aquarius/backgrounds/body_hLine.jpg");}
		.settings a.bgExample.bgvLine{background-image: url("/assets/images/templates/aquarius/backgrounds/body_vLine.jpg");}
		.settings a.bgExample.bgDots{background-image: url("/assets/images/templates/aquarius/backgrounds/body_dots.jpg");}
		.settings a.bgExample.bgCrosshatch{background-image: url("/assets/images/templates/aquarius/backgrounds/body_crosshatch.jpg");}
		.settings a.bgExample.bgbCrosshatch{background-image: url("/assets/images/templates/aquarius/backgrounds/body_bcrosshatch.jpg");}
		.settings a.bgExample.bgGrid{background-image: url("/assets/images/templates/aquarius/backgrounds/body_grid.jpg");}
		
		.settings a.bgExample:hover,
		.settings a.bgExample.active,
		.settings a.styleExample:hover,
		.settings a.styleExample.active{text-decoration: none; border-color: #999;}
		
		.settings a.styleExample{background-image: url("/assets/images/templates/aquarius/styles/default/backgrounds/box-head.jpg"); background-position: center center;}
		.settings a.styleExample.dark{background-image: url("/assets/images/templates/aquarius/styles/dark/backgrounds/box-head.jpg"); background-position: center center;}
		.settings a.styleExample.lime{background-image: url("/assets/images/templates/aquarius/styles/lime/backgrounds/box-head.jpg"); background-position: center center;}
		.settings a.styleExample.green{background-image: url("/assets/images/templates/aquarius/styles/green/backgrounds/box-head.jpg"); background-position: center center;}
		.settings a.styleExample.purple{background-image: url("/assets/images/templates/aquarius/styles/purple/backgrounds/box-head.jpg"); background-position: center center;}
		.settings a.styleExample.red{background-image: url("/assets/images/templates/aquarius/styles/red/backgrounds/box-head.jpg"); background-position: center center;}
		.settings a.styleExample.silver{background-image: url("/assets/images/templates/aquarius/styles/silver/backgrounds/box-head.jpg"); background-position: center center;}
		.settings a.styleExample.marble{background-image: url("/assets/images/templates/aquarius/styles/marble/backgrounds/box-head.jpg"); background-position: center center;}
		
		.main-box-header h2{
			font-family:Cachet;
			font-weight:600;	
		}
		
		
		.swimwins_header .text
		{
			color:white;
			font-size:25px;
			padding-left:20px;
			font-weight:bold;
			font-family:Cachet;
			font-weight:600;	
		}
		
		.borderless td, .borderless th, .borderless tbody, .borderless thead {
		    border: none !important;
		}
		
		.borderless {
		    border: none !important;
		}
		
		.continuum_blue{color:#0089cf;}
		.continuum_teal{color:#00ab97 !important;font-family:Cachet;font-size:18px  !important;	font-weight:600;}
		
		.sc_logo{
			width:318px;
			height:207px;
			display:block;
			font-family:Cachet;
			font-weight:600;	
		}
		.sc_logo .bottom{
			bottom:20px;
			font-size:18px;
			font-family:Verdana;
			color:white;
			position:absolute;
			margin:0px 20px 0px 20px;
			font-family:Cachet;	
			font-weight:600;	
		}
		
		.continuum_cats{
			background-color:#5190c4;
			color:white;
			font-weight:600;
			padding:2px 8px 2px 8px;
			font-size:16px;
			font-family:Cachet;	
		}
		
		@media (max-width: 1000px) {
		
		    .arrow-up { display: none;}
			
		    .navbar-header {
		        float: none;
		    }
		    .navbar-toggle {
		        display: block;
		    }
		    .navbar-collapse {
		        border-top: 1px solid transparent;
		        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
		    }
		    .navbar-collapse.collapse {
		        display: none!important;
		    }
		    .navbar-nav {
		        float: none!important;
		        margin: 7.5px 0px 0px 0px;
		    }
		    .navbar-nav>li {
		        float: none;
		    }
		    .navbar-nav>li>a {
		        padding-top: 10px;
		        padding-bottom: 10px;
		    }
			.navbar-collapse.collapse.in {
			  display: block!important;
			}	
		}
		
		@media (max-width: 480px) {
			ul.grid-nav li {
				display: block;
				margin: 0 0 5px;
			}
			ul.grid-nav li a {
				display: block;
			}
			ul.rig {
				margin-left: 0;
			}
			ul.rig li {
				width: 100% !important; /* over-ride all li styles */
				margin: 0 0 20px;
			}
		}
		
		.navbar-nav>li>a
		{
			padding:15px 9px 15px 9px;
			font-size:12px;
		}
		
		.sponsors
		{
			list-style:none;
			margin:0px;
			padding:0px;	
		}
		
		.sponsors li
		{
			position:relative;
		}
		
		.sponsors .image
		{
			position:absolute;
			display:block;
			top:5
			left:5
		}
		
		.sponsors .image img
		{
			width:50px;
		}
		
		.sponsors .text
		{
			margin-left:60px;
			font-size:85%;
		}
		
		.sponsors .text a
		{
			font-weight:bold;
			font-size:115%;
		}
		
		#fixTable {
			width: 1800px !important;
		}
		
		
		.z-content-inner .dropdown-toggle
		{
			background: rgb(238,238,238); /* Old browsers */
			background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
			color:#333 !important;
			border:1px solid #CCC;
			outline:none !important;
		}
		
		.z-content-inner .dropdown-toggle .caret
		{
			color:#333 !important;
			border-top-color:#333;	
		}
		
		.z-content-inner .dropdown-toggle:hover
		{
			background: rgb(242,245,246); /* Old browsers */
			background: -moz-linear-gradient(top, rgba(242,245,246,1) 0%, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-9 */
			color:#000;
		}
		
		.z-content-inner header .dropdown-menu li {
		    padding-left:5px;
			padding-right:5px;	
			text-align:left;
		}
		
		.z-content-inner header .dropdown-menu li a{
		    padding-left:5px;
			padding-right:5px;	
			text-align:left;	
		}
		
		.z-content-inner header h1,header h2,header h3,header h4,header h5,header h6{
			font-family:Cachet;
			padding-left:8px;
			font-weight:600;	
		}
		
		.sList{list-style: none; padding: 0px; margin: 0px;}
		.sList li{display: block; padding: 8px 10px 6px; background-color: #F2F2F2; border-bottom: 1px solid #E4E8ED; border-top: 1px solid #FFF; cursor: pointer;}
		.sList li:hover{background-color: #F9F9F9;}
		.sList .placeholder{background-color: #fff8c4; height: 20px }
		
		.ui-tabs.ui-tabs-vertical {
		    padding: 0px;
		    width: 149px;
		}
		.ui-tabs.ui-tabs-vertical .ui-widget-header {
		    border: none;
		}
		.ui-tabs.ui-tabs-vertical .ui-tabs-nav {
			position:absolute;
		    border-radius: 4px 0 0 4px;
			border-left:1px solid #CCC;
			border-bottom:1px solid #CCC;	
			border-top:1px solid #CCC;
			padding-bottom:5px;
		}
		.ui-tabs.ui-tabs-vertical .ui-tabs-nav li {
		    clear: left;
		    margin: 0px !important;
			padding:0px !important;
		    overflow: hidden;
		    position: relative;
		    right: -2px;
		    z-index: 2;
			height:35px;
			display:block;
		}
		.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a {
		    display: block;
			padding-left:5px;
			line-height:19px;
			font-size:13px;
			font-weight:normal;
			height:35px;
			width:145px !important;	
			border-top:1px solid #CCC;		
			border-right:0px;
			vertical-align:middle;
			font-family:Cachet !important;	
		}
		.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a:hover {
		    cursor: pointer;
		}
		.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
		    margin-bottom: 0.2em;
		    padding-bottom: 0;
		    border-right: 1px solid white;
		}
		.ui-tabs.ui-tabs-vertical .ui-tabs-nav li:last-child {
		    margin-bottom: 10px;
		}
		.ui-tabs.ui-tabs-vertical .ui-tabs-panel {
			margin-left:151px;
		    border-left: 1px solid gray;
		    border-top-right-radius: 5px;
		    border-bottom-right-radius: 5px;
		    border-bottom-left-radius: 5px;		
		    position: relative;
		    left: -1px;
			border:1px solid #CCC;
			padding:0px;
			overflow:auto;;
			background-color:#f2f2f2;
		}
		.ui-tabs.ui-tabs-vertical .ui-tabs-panel .table-container{
			border:1px solid f2f2f2;
			margin:10px;
		}
		
		.dlgfixed {
		    left: 40% !important;
		    top: 300px !important;
		    margin-left: -175px !important; 
		    margin-top: -175px !important; 
			z-index:9999;
		} 
		
		ul.rows{list-style: none; padding: 0px; margin: 0px;border-top:1px solid #D9D9D9;border-radius:5px;}
		ul.rows li{padding: 8px 0px; position: relative; border: 1px solid #D9D9D9;border-top-color: #FFF; background-color: #F9F9F9;}
		ul.rows li:first-child{border-top: 0px;}                        
		ul.rows li:nth-child(2n){background-color: #F2F2F2;}
		ul.rows li.heading{background: url("/assets/images/templates/aquarius/styles/default/backgrounds/menu-item.jpg") repeat-x scroll left top transparent; color: #FFF; padding-left: 10px; -moz-text-shadow: 0 1px 0 #333; -webkit-text-shadow: 0 1px 0 #333; text-shadow: 0 1px 0 #333;}
		ul.rows li .title{width: 110px; position: absolute; left: 10px; top: 8px; color: #999;}
		ul.rows li .text{margin-left: 110px;padding-right:5px;padding-left:10px;word-wrap: break-word;}
		ul.rows li span[class^='icon']{margin-top: -1px;}
		ul.rows .rows-header{font-family:Cachet;padding:5px;font-weight:600;}
		
		
		h4.modal-title{font-family:Cachet;margin:10px;color:#111;font-weight:600;}
		.note-icon-font{color:#000;}
		button.close{margin:0px 5px 0px 0px !important;padding-top:0px !important;}
		
		
		#scrollUp 
		{
			bottom: 20px;
			right: 20px;
			background: #999;
			color: #fff;
			font-size: 11px;	
			line-height: 18px;        
			text-decoration: none;
			opacity: .9;
			filter: alpha(opacity=90);
			padding: 5px 15px 5px;
			font-family: Tahoma;    
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			-webkit-transition: background 200ms linear;
			-moz-transition: background 200ms linear;
			transition: background 200ms linear;
			-webkit-backface-visibility: hidden;
		}
		
		#scrollUp:hover 
		{
			background: #000;
		}
		
		/* ACCORDION */
		.ui-accordion .ui-accordion-header{background-color: #F2F2F2; padding: 8px 10px 8px 30px; font-size: 12px; color: #005580; font-weight: bold; border: 0px; border-bottom: 1px solid #E4E8ED;}        
		.ui-accordion .ui-state-hover{background-color: #ededed;}
		.ui-accordion .ui-widget-content:last-child{box-shadow: none;}
		.ui-accordion .ui-accordion-header:last-child{border-bottom: 0px; box-shadow: none;}
		.ui-accordion .ui-accordion-content{border-left:1px solid #E4E8ED;border-right:1px solid #E4E8ED;border-bottom:1px solid #E4E8ED;}
		.ui-accordion .ui-accordion-header-icon{border:0px;}
		.prereq_accordion .ui-state-active, .accordion .ui-state-active{background-color:#0091ff;color:#FFF;}
		.accordion h3.error,.prereq_accordion h3.error
		{
			background-color: #f2dede;
		}
		.accordion h3,.prereq_accordion h3
		{
			padding:5px 10px 5px 5px !important;
			margin-bottom:0px;
			margin:0px;
		}		
		.ui-accordion .ui-accordion-header{
			position:relative;
		}
		
		.notes{
			resize: none;
		}
		
		table tbody th
		{
		    background: linear-gradient(to bottom, #f7f7f7 0%,#e2e2e2 100%);
		}
						
		.highlights_widget li
		{
			background-repeat:no-repeat;
			background-size:cover;
			background-position: 50% 0%; 
		}
		
		.highlights_widget .clearimg
		{
			max-height:400px;
		}
		
		.quick-links
		{
			margin:0px !important;	
			padding:0px !important;
			border:0px solid black;
			list-style-type:none;
			font-size:11px;
		}
		
		.quick-links li{
			border-bottom: 1px solid #e7ebee;
		    text-align: left;
		    font-size: 1.125em;
		    line-height: 1.5;
		    padding: 4px 4px 4px 4px;	
		}
		
		.quick-links .quick_link_header
		{
			font-family:Cachet;
			font-size:14px;
			font-weight:600;	
		}
		
		.quick-links ul
		{
			margin:0px  !important;	
			list-style-type:disc;
			padding:0px;
		}
		
		.quick-links ul li
		{
			border-bottom:0px;
			margin-left:20px;	
		}
		
		
		.quick-links li:last-child {
			border-bottom:0px !important;;
		}
		
		.league_info
		{
			list-style-type:none;
			margin:0px;
			padding:0px;
		}
		
		.league_info .leftimg
		{
			position:absolute;
			width:50px;
			text-align:center;
		}
		
		.league_info .leftimg img
		{
			width:50px;
		}	
		
		.league_info .text
		{
			margin-left:60px;
		}
		
		.league_info h5
		{
			margin:0px;
			font-family:Cachet;
			font-size:20px;
			font-weight:600;	
		}
		
		.league_info li
		{
			position:relative;
		}
		
		.league_info ul
		{
			list-style-type:disc !important;
			margin:10px 0px 0px 0px;
			padding:0px;
		}
		
		
		.league_info ul li
		{
			margin:0px 0px 0px 25px;
			padding:0px;
			font-size:15px;
			text-transform:capitalize;
		}
		
		
		.panel-title
		{
			font-family:Cachet;
			color:#000;
			font-size:20px;
			text-decoration:none;
			border-bottom:0px;
			font-weight:600;	
		}
		
		.nowrap
		{
			white-space: -moz-pre-wrap !important; /* Firefox */
			white-space: -o-pre-wrap !important; /* Opera */
			white-space: pre-wrap !important; /* Chrome */
			word-wrap: break-word !important; /* IE */
		}
		
		.ymca-bg
		{
			color:#FFF;
			background-color:#0089d0
		}
		
		.team_event table
		{
			margin:5px;
			padding:0px;
		}
		
		.team_event table td
		{
			border:0px solid white;
			padding:5px 5px 15px 5px;
			position:relative;	
		}
		
		.team_event .badge
		{
			font-size:30px;
			color:#FFF;
			font-family:Cachet;
			font-weight:600;
			margin-left:10px;
		}
		
		.team_event .event_tn
		{
			color:#000;
			font-family:Cachet;
			font-weight:600;	
			font-size:20px;
		}
		
		.team_event table td .image
		{
			width:50px;
			position:absolute;
			top:0;
			left:0;	
			margin-top:5px;
			display:bloack;	
		}
		
		.team_event table td .image img
		{
			width:50px;
		}
		
		.team_event table td .text
		{
			margin-left:70px;
		}
		
		.match_sports td
		{
			padding:2px !important;
			height:35px !important;
			border:0px solid black !important;
		}
		
		.match_sports .matches-score
		{
			border-radius:3px;
			height:100%;	
			line-height:30px !important;		
		}
		
		
		a.label{
			text-decoration:none !important;
		}
		
		.label-danger[href]:focus, .label-danger[href]:hover 
		{
		    background-color: #c9302c !important;
		}
		
		.nounderline{text-decoration: none !important;border-bottom:0px;}
		
		.label-info, .badge-info {
		    background-color: #3a87ad;
		}
		
		#subnavprofile2 ul li ul{
			display:table;
		}
		
		.nowrap{white-space: nowrap !important;}
		
		#cover_overlay{ position:fixed; top:0; left:0; bottom:0; right:0; background:rgba(0,0,0,0.1); z-index:1040 !important; width:100%; height:100%;
		
		}
		
		.progress_overlay
		{
			margin:0 auto !important; 
			position:relative; 
			z-index:2001 !important;
			background-color:#FFF;
			padding:15px !important;	
		 	width:30%;
			text-align:center;
			overflow:auto !important;
			border:1px solid #CCC;
			border-radius:5px;
		}
		
		.progress_overlay .progress{
			background-image: url(/assets/images/spinner.gif);
			margin-bottom:0px !important;
			height:40px;
			background-repeat:no-repeat;
			background-position:center;
			background-color:#FFF;
		}
		
		.loadinggif {
		    background-image:url('/assets/images/ajax-loader.gif') !important;
		    background-repeat: no-repeat !important;
			background-position:99.5% 50%;
		}
		
		.video-section{
			height:575px;
			border:1px solid black;
		}
		
		section 
		{
			position:relative;
		}
		
		section .boxed-container{
			position:relative;
			height:100%;
			border:0px solid red;
			width:99%;
		}
		section .boxed-container .caption
		{
			position: absolute;
			top:20%;
			border:0px solid white;
			margin-left:auto;
			margin-right:auto;
		}
		
		section .vid_overlay {
		    background-color: rgba(0,0,0,0.4);
		    width: 100%;
		    position: absolute;
		    top: 0;
		    left: 0;
			height:100%;
			z-index:2;			
			border:0px solid red;
		}
		section .boxed-container .caption
		{
			margin:0px 15px 0px 15px;
		}
		section .boxed-container .caption h1,section .tp-banner-elements h1 {
		    color: #fff;
		    font-size: 72px;
		    line-height: 1;
		    margin: 0px 0px 10px 0px !important;
			padding:0px;
		    text-transform: uppercase;
		    letter-spacing: -.04em;
			font-family:Cachet;
			font-weight:600;	
		}
		
		section .boxed-container,section .boxed-container h1,section .boxed-container,section .tp-banner-elements
		{
			font-family:Cachet;
			font-weight:600;
		}
		
		.btn.secondary, a.btn.secondary, button.secondary, input[type=submit].secondary {
		    background: #8b8b8b;
			color:#FFF;
		}
		
		.btn.primary, a.btn.primary, button.primary, input[type=submit].primary {
		    background: #0089d0;
			color:#FFF;
		}
		
		.btn.large, a.btn.large, button.large{
		    font-size: 20px !important;
			line-height:40px;
		    padding: 2px 20px 2px 20px;
			margin-right:10px;
			margin-bottom:10px;
			color:#FFF;
		    background-image: linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.30));		
		}
		
		.btn.secondary:active, .btn.secondary:hover, a.btn.secondary:active, a.btn.secondary:hover, button.secondary:active, button.secondary:hover{
		    background: #094c9f;
		}
		
		@media (max-width: 600px) 
		{
			section .boxed-container .caption h1 {
			    font-size: 42px !important;
			}
		}
		
		
		/* DEMOS */
		
		#video_parallax {
			width:100%;
			height:100%;
			position: relative;
		}
		
		#video_code {
			width:100%;
			height:400px;
			position: relative;
			border:0px solid white;
			display:block;
			overflow:hidden;
		}
		
		
		@media (max-width: 999px) { 
		    #video_code { height:275px;}
		}
		
		.tp-banner-elements
		{
			z-index:6000;
		}
		
		
		.section-title h2
		{
			font-size:32px;
			text-decoration:none !important;
			font-weight:800;
			color:#000;
			margin:0px 0px 10px 0px;
			padding:0px;
			font-family:Cachet;	
		}
		.section-title a
		{
			text-decoration:none;
		}
		
		.news-story-panel .img-wrapper img{
			border-top-right-radius: 5px;
			border-top-left-radius: 5px;	
		}
		
		.news-story-panel h5
		{
			color:#0d73c3;
			font-weight:600;
			font-size:20px;
			margin:0px;
			padding:0px;
			font-family:Cachet;
		}
		
		.news-story-panel .small
		{
			margin-top:5px;
		}
		
		
		.work-process-box {
		    border-radius: 100%;
		    -moz-border-radius: 100%;
		    -webkit-border-radius: 100%;
		    border: 1px solid #cccccc;
		    background-color: #f7f7f7;
		    width: 250px;
		    height: 250px;
		    text-align: center;
		    display: table;
		    margin: 20px auto;
		}
		
		.work-process-box .process-content {
		    vertical-align: middle;
		    display: table-cell;
		    padding: 50px;
		    position: relative;
		}
		
		.work-process-box .item-number {
		    position: absolute;
		    color: #333333;
		    padding: 8px 0;
		    right: 20px;
		    top: 10px;
		    content: "";
		    width: 40px;
		    height: 40px;
		    border-radius: 100%;
		    -moz-border-radius: 100%;
		    -webkit-border-radius: 100%;
		    background-color: #0060af;
		    color: white;	
		}
		
		section .grid-item2 {
		
			border:0px solid black;
		    margin-bottom: 15px;
			width:275px;
		}
		
		section .grid-item2 img {
		
			width:100% !important;
		}
		
		section .grid-item {
		
			border:0px solid black;
		    margin-bottom: 10px;
			width:300px;
		}
		
		section .grid-item img {
		
			width:100% !important;
		}
		
		section .panel
		{
			margin-bottom:0px;
		}
		
		.sidebar .list-group-item
		{
			background-color:#FFF;
		}
		
		
		#sidebar-nav .nav li .submenu>li>a
		{
			padding-left:20px;
		}
		
		
		#box_nav_row .main-box
		{
			min-height:120px;
		}
		
		#newsfeed .story {
		    padding: 5px 10px 5px 10px;
		    margin: 0px 0px 10px 0px;
		    border-bottom: 1px solid #e7ebee;
		}
		
		#newsfeed .title
		{
			font-family:Cachet;
			font-weight:600;
			color:black;
			font-size:16px;
		}
		
		#newsfeed p
		{
			font-size:13px;
		}
		
		#newsfeed .date
		{
			font-size:11px;
			margin-bottom:5px;
		}
		
		.accordion .ui-accordion-content,.prereq_accordion .ui-accordion-content
		{
			padding:0px;
			border:0px;
			margin:0px;
		}
		
		.accordion .ui-accordion-content table,.prereq_accordion .ui-accordion-content table
		{
			border:0px;
			margin:0px;
		}
		.accordion tbody tr:nth-child(odd),.prereq_accordion tbody tr:nth-child(odd)
		{
		   background-color: #f9f9f9;
		}
		
		.accordion td,.accordion th,.prereq_accordion td, .prereq_accordion th
		{
			padding:5px;
		}		
		
		tr.totalsRow td{background:#666 !important; font-weight:bold !important; color:#fff !important;}
		tr.freeagentRow td{background:#333 !important; font-weight:bold !important; color:#fff !important;}
		tr.amountduerow td{background:#FFEBE8 !important; font-weight:bold !important; color:#000 !important;font-size:110% !important;}
		tr.faamountduerow td{background:#f9cec7 !important; font-weight:bold !important; color:#000 !important;font-size:110% !important;}
		
		
		.filter-option{color:#000;font-weight:normal;font-size:12px;}
		
		#myModal
		{
			position: absolute;
			top: 50%;
			left: 50%;
			width: 400px;
			height: 300px;
			margin-top: -150px;
			margin-left: -200px;
		}
		#myModal .modal-body
		{
			border-radius:5px !important;
			text-align:center;
		}
		
		#myModal h4
		{
			font-family:Cachet;
			font-weight:600;	
		}
		
		#myModal .modal-body span img{
			margin-top:10px;
		}
		
		#myModal .modal-body span:before {
		    content:"\a";
		    white-space: pre;
		}
		
		#tabs-one-line .tabs_scroller{overflow-y:hidden !important;overflow-x:auto !important;}
		
		.vertical_nav {
		    -webkit-transform: rotate(-90deg) !important;
		    -moz-transform: rotate(-90deg) !important;
		    -o-transform: rotate(-90deg) !important;
		    -ms-transform: rotate(-90deg) !important;
			border:0px solid red;
			-webkit-transform-origin-x: 0 !important;
			-ms-transform-origin: 0px;	
			-moz-transform-origin: 0px;	
			-o-transform-origin: 0px;		
			text-transform:capitalize;
			margin-left:12px;
		}
		
		#vertical_nav_grouping{
			border:0px solid blue;	
			height:100px;
			width:30px;
			position:relative;
		}
		
		#dues_divisions tr td .form-control,#dues_divisions .input-group-addon
		{
			font-size:11px;
			padding:4px !important;
			height:80%;
		}
		
		#dues_divisions tr td
		{
			min-width:130px;
		}

		#subs_divisions tr td .form-control,#subs_divisions .input-group-addon
		{
			font-size:11px;
			padding:4px !important;
			height:80%;
		}

		#subs_divisions tr td
		{
			min-width:130px;
		}
		
		.has-error .selectize-input,.has-error .select2-selection {
		    outline: none;
			box-shadow: 0 0 10px rgba(255,0,0,1) !important;
		    animation: has-error-pulsate 2s infinite !important;
		}
		
		@keyframes has-error-pulsate {
		    0%   {  box-shadow: 0 0 10px rgba(255,0,0,1);}
		    50% {  box-shadow: 0 0 10px rgba(255,0,0,0.2);}
		    100%   {  box-shadow: 0 0 10px rgba(255,0,0,1);}
		}
		
		.has-success .selectize-input {
		    outline: none;
			box-shadow: 0 0 10px rgba(104,159,56,1) !important;
			border: 2px solid rgba(104,159,56,1) !important;
		}
		
		a.fa{text-decoration:none;}
		
		.exportmodal {
		   width: 400px;
		   height: 400px;
		   position: absolute;
		   left: 50%;
		   top: 0; 
		   margin-left: -200px;
		   margin-top: -200px;
		}
		
		a.label{color:#FFF;}
		
		.infographic-box
		{
			cursor: pointer !important; 
			cursor: hand !important; 
		}
			
		.tabs_scroller
		{
		  border:1px solid #CCC !important;
		  border-bottom:1px solid #EEE !important;
		}
		
		.subtabnav
		{
			background:none;
			border:0px !important;
			margin:0px !important;
			padding:0px 0px 0px 0px !important;	
		}
		.subtabnav ul
		{
			border-bottom:1px solid #CCC !important;
			margin:0px 0px 1px 0px !important;
			padding:2px 5px 4px 0px !important;
		}
		
		.ui-tabs-panel
		{
			min-height:175px !important;
		}
		
		.emailError_box .fa,.label-success .fa,.label-danger .fa
		{
			color:white !important;
		}
		
		
		.ui-datepicker{
			z-index:99999999 !important;
		}
		
		#gmap3 {
		    float: left;
		    margin: 5px;
		    height: 200px;
		    width: 200px;
		    border: 1px solid #DDD;
		}
		
		
		.glowing-border {
		    outline: none !important;
		    border-color: #9ecaed !important;
		    box-shadow: 0 0 10px #9ecaed !important;
		}
		
		.glowing-border:focus { 
		    outline: none !important;
		    border-color: #edec9e !important;
		    box-shadow: 0 0 10px #edec9e !important;
		}
		
		.pulsing_button { 
			-webkit-animation-name: orangePulse; 
			-webkit-animation-duration: 2s; 
			-webkit-animation-iteration-count: infinite;
			background-image:none !important;
			border:0px; 
		}
		
		.pulsing_button3 a:hover { 
			background-color: #ff0000 !important;
		}
		
		
		.pulsing_button3 { 
			-webkit-animation-name: bluePulse; 
			-webkit-animation-duration: 2s; 
			-webkit-animation-iteration-count: infinite;
			background-image:none !important;
			border:0px; 
			color:#FFF !important;
			font-weight:bold;
		}
		
		@-webkit-keyframes bluePulse {
			from { background-color: #5f7ea1; -webkit-box-shadow: 0 0 0px #333; }
			50% { background-color: #ff0000; -webkit-box-shadow: 0 0 18px #cf3737; }
			to { background-color: #ff0000; -webkit-box-shadow: 0 0 0px #333; }
		}
		
		@-webkit-keyframes orangePulse {
			from { background-color: #fc9200; -webkit-box-shadow: 0 0 0px #333; }
			50% { background-color: #ff5c00; -webkit-box-shadow: 0 0 18px #ff5c00; }
			to { background-color: #fc9200; -webkit-box-shadow: 0 0 0px #333; }
		}
		
		.pulsing_button_white { 
			-webkit-animation-name: whitePulse; 
			-webkit-animation-duration: 2s; 
			-webkit-animation-iteration-count: infinite;
			background-image:none !important;
			border:0px; 
		}	
			
		@-webkit-keyframes whitePulse {
		    0%   { box-shadow: 0 0 0px white; }
		    70%  { box-shadow: 2px 2px 30px white; }
		    100% { box-shadow: 0 0 0px white; }
		}	
		
		.iframe_touch_override {overflow:auto !important;-webkit-overflow-scrolling:touch !important;}
		
		.extruder-container .monthheader h4{
			font-family:Cachet;
			font-weight:600;
			font-size:15px;	
		}
		
		.extruder-container .jeff_calendar-wrap
		{
			border:0px;
			margin-right:12px;
		}
		
		.extruder-container .jeff_calendar-wrap a{
			height:25px;	
		}
		
		.superzindex{z-index:9998 !important;}
		
		.superzindex .ui-dialog-content{padding-left:0px;padding-right:0px;}
		
		.stats td{min-width:60px !important;}
		
		.credential_buttons .ui-tabs-panel
		{
			min-height:10px !important;
		}
		
		.zoomContainer
		{
			z-index:9999;
		}
		
		
		.input-group>.input-group-btn>.btn {
		    height: 38px;
		}
		
		.program_stats .main-box
		{
			min-height:125px;
		}
		
		/**********************Registration Wizard*****************/
		ol.progtrckr 
		{
			margin: 10px 0px 0px 0px !important;
			padding: 0px !important;
			list-style-type none;
			width:100%;
			display: table
		}
		
		ol.progtrckr li 
		{
			display: table-cell;
			position: relative;	
			text-align: center !important;
			margin: 0px !important;
			border:0px solid blue;	
		}
		
		ol.progtrckr li span
		{
			font-family:Cachet;
			font-size:14px;
			font-weight:600;
			border:0px solid black;
			display:block;
			margin-bottom:10px;
		}
		
		ol.progtrckr[data-progtrckr-steps="2"] li { width: 49.9%; }
		ol.progtrckr[data-progtrckr-steps="3"] li { width: 33%; }
		ol.progtrckr[data-progtrckr-steps="4"] li { width: 24.9%; }
		ol.progtrckr[data-progtrckr-steps="5"] li { width: 19%; }
		ol.progtrckr[data-progtrckr-steps="6"] li { width: 16.59%; }
		ol.progtrckr[data-progtrckr-steps="7"] li { width: 14%; }
		ol.progtrckr[data-progtrckr-steps="8"] li { width: 12.49%; }
		ol.progtrckr[data-progtrckr-steps="9"] li { width: 11%; }
		
		ol.progtrckr li.progtrckr-done 
		{
			color: black;
			border-bottom: 4px solid yellowgreen;
		}
		ol.progtrckr li.progtrckr-todo 
		{
			color: silver; 
			border-bottom: 4px solid silver;
		}
		
		ol.progtrckr li:after 
		{
			content: "\f057";
			text-align: center !important;
			font-family: FontAwesome;
		}
		
		ol.progtrckr li:after 
		{
			position: absolute;
			float: left;
			left: 50%;
			text-align: center !important;	
		}
		
		ol.progtrckr li.progtrckr-done:after {
			content: "\f058";
			color: yellowgreen;
			background-color:#FFF;	
			font-size: 1.5em;
			bottom:-0.9em;	
		}
		
		ol.progtrckr li.progtrckr-todo:after 
		{
			content: "\f057";
			color: silver;
			background-color:#FFF;	
			font-size: 1.5em;
			bottom:-0.9em;
		}
		
		#default_masthead{
		position:relative;
		border:0px;
		margin:0px;
		width:100%;	
		}
		
		#default_masthead_logo{
		position:absolute;
		top:10.0%;
		left:0;
		border:0px solid black;
		margin-left:5.6%;
		width:13.5%;
		/*height:76.5%;*/
		z-index:100;
		text-decoration:none;	
		}
		
		#ymca_default_masthead_logo{
		position:absolute;
		top:10.0%;
		left:0;
		border:0px solid black;
		margin-left:1.6%;
		width:15.5%;
		height:76.5%;
		z-index:100;
		text-decoration:none;	
		}
		
		#default_masthead_img{
		z-index:99 !important;
		width:100%;
		border:0px;
		text-decoration:none;	
		}
		
		.default_masthead_title{
		position:absolute;
		top:30%;
		left:0;
		text-decoration:none;
		border:0px solid red;
		margin-left:23.0%;
		font-family:impact !important;
		text-shadow: 2px 2px #000;
		color:#FFF;	
		z-index:100 !important;;
		text-align:left;
		overflow:hidden;
		width:60% !important;
		}
		
		
		.ymca_default_masthead_title{
		position:absolute;
		top:30%;
		left:0;
		text-decoration:none;
		border:0px solid red;
		margin-left:15.0%;
		font-family:verdana !important;
		color:#0099cc;	
		z-index:100 !important;;
		text-align:center !important;
			font-weight:bold;
		}
		
		.ymca_default_masthead_title span{
			border:0px solid black;	
			position: relative;
			top: 18%;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);	  
			-webkit-font-smoothing: antialiased;
			text-shadow: 1px 1px 1px rgba(0,0,0,0.004);	
			text-rendering: optimizeLegibility !important;
			font-smooth:always;
		
		
		}
		
		/* #### iPhone 4+ Portrait or Landscape #### */
		@media screen and (min-device-width: 0px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 0px) and (max-width: 480px){
		.default_masthead_title{font-size: 100%;width:75%;line-height:110%;}
		}
		
		/* #### Mobile Phones Portrait or Landscape #### */
		@media screen and (max-device-width: 481px) and (max-device-width: 640px),screen and (min-width: 481px) and (max-width: 640px){
		.default_masthead_title{font-size: 150%;width:78%;line-height:110%;height:67%;}
		}
		
		/* #### Tablets Portrait or Landscape #### */
		@media screen and (min-device-width: 641px) and (max-device-width: 1024px),screen and (min-width: 641px) and (max-width: 1024px){
		.default_masthead_title{font-size: 200%;width:78%;line-height:110%;height:65%;}
		}
		
		/* #### Desktops #### */
		@media screen and (min-width: 1024px){
		.default_masthead_title{font-size: 300%;width:78%;line-height:110%;height:67%;}
		}
		
		
		/* #### iPhone 4+ Portrait or Landscape #### */
		@media screen and (min-device-width: 0px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 0px) and (max-width: 480px){
		.ymca_default_masthead_title{font-size: 70%;width:53%;line-height:80%;height:67%;border:0px solid red;}
		}
		
		/* #### Mobile Phones Portrait or Landscape #### */
		@media screen and (max-device-width: 481px) and (max-device-width: 640px),screen and (min-width: 481px) and (max-width: 640px){
		.ymca_default_masthead_title{font-size: 105%;width:53%;line-height:86%;height:67%;border:0px solid yellow;}
		}
		
		/* #### Tablets Portrait or Landscape #### */
		@media screen and (min-device-width: 641px) and (max-device-width: 1024px),screen and (min-width: 641px) and (max-width: 1024px){
		.ymca_default_masthead_title{font-size: 150%;width:53%;line-height:88%;height:65%;border:0px solid blue;}
		}
		
		/* #### Desktops #### */
		@media screen and (min-width: 1024px){
		.ymca_default_masthead_title{font-size: 230%;width:53%;line-height:93%;height:67%;border:0px solid green;}
		}
		
		.org h4
		{
			font-family:Cachet;
			font-weight:600;
			font-size:30px;
			color:#000;	
		}
		
		.org h5
		{
			font-family:Cachet;
			font-weight:600;
			font-size:20px;
			color:#000;	
		}
		
		.org h6
		{
			font-family:Cachet;
			font-weight:600;
			font-size:15px;
			color:#000;	
		}
		
		/* simple navigation */
		.sNavigation{position: relative; border: 1px solid #D5D5D5; margin-bottom: 20px;}
		.sNavigation ul{list-style: none; margin: 0px; padding: 0px; position: relative;}
		.sNavigation ul li{background: #F2F2F2; border-top: 1px solid #FCFCFC; border-bottom: 1px solid #E4E8ED; position: relative;}
		.sNavigation ul li a{display: block; padding: 8px 10px; font-size: 11px; color: #333; outline: none;}
		.sNavigation ul li span.arrow{display: none; width: 12px; height: 17px; background: url('/assets/images/menu-arrow-right.png') left top no-repeat; position: absolute; right: -12px; top: 10px;}
		.sNavigation ul li a span{margin: -1px 0px 0px;}
		.sNavigation ul li:hover a,
		.sNavigation ul li.active a{background: #EDEDED; text-decoration: none;}
		.sNavigation ul li.active span.arrow{display: block;}
		.sNavigation ul li:first-child{border-top: 0px;}
		.sNavigation ul li:last-child{border-bottom: 0px;}
		
		.sNavigation ul li:hover a, .sNavigation ul li.active a {
		    background: #ecf4ff !important;
		    text-decoration: none;
		}
		
		.text-danger 
		{
		    color: #c9302c !important;
		}
		
		tr.colorFFF td,td.colorFFF
		{
			background-color:#FFF !important;
		}
		
		tr.colorEEEEEE td,td.colorEEEEEE
		{
			background-color:#EEEEEE !important;
		}
		
		tr.colorF9F9F9 td,td.colorF9F9F9
		{
			background-color:#F9F9F9 !important;
		}
		
		.colorefefef td,td.colorefefef
		{
			background-color:#efefef !important;
		}
		
		.superhide{display:none !important;}
		
		.cfdebug table{margin-top:400px !important;}
		
		.masonry_container
		{
			 -moz-column-width: 18em !important;
			 -webkit-column-width: 18em !important;
			 -moz-column-gap: 1em !important;
			 -webkit-column-gap: 1em !important;
		}
		
		.masonry_container div {
		    display: inline-block;
		    width: 100%;
			margin-bottom:16px;
		}		
		
		.masonry_container img {
		    display: inline-block;
		    width: 100%;
			float:left;
			margin-bottom:16px;
		}	
				
		.sweet-alert fieldset input[type="text"] 
		{
			display: none;
		}		
		
		.ui-icon-triangle-1-n,.ui-icon-triangle-1-s{color:#000 !important;}
		
		.ui-button-icon-only .ui-icon {
		    position: absolute !important;
		    top: 50% !important;
		    left: 50% !important;
		    margin-top: -8px !important;
		    margin-left: -8px !important;
		}
		
		.ui-tabs .ui-tabs-panel
		{
			padding:5px 0px 0px 0px;
			border:1px solid #CCC;
		}	
		
		#default_template_id,#template_id
		{
			height:22px !important;
			font-size:12px;
			margin:0px;
		}	
		#mainbody 
		{
		    color: #333333;
		    background: url("/assets/img/whitey.jpg") repeat scroll 0 0 #fff;
		    background-size: 220px 220px;
		}	
		
		.btn-default
		{
			background-color:#CCC;
			color:#FFF;
		}
		.game-display,	.seed-selector,team-selector,.game-selector,.source-selector
		{
			color:#000;
			border-radius:5px;
			margin:1px;
		}
		
		
		.masonry 
		{
			-moz-transition: all .5s ease-in-out;
			-webkit-transition: all .5s ease-in-out;
			transition: all .5s ease-in-out;
			-moz-column-gap: 10px;
			-webkit-column-gap: 10px;
			column-gap: 10px;
			-moz-column-fill: initial;
			-webkit-column-fill: initial;
			column-fill: initial;
		}
		
		.masonry .brick 
		{
			margin-bottom: 10px !important;
		}
		.masonry .brick img 
		{
			-moz-transition: all .5s ease-in-out;
			-webkit-transition: all .5s ease-in-out;
			transition: all .5s ease-in-out;
			width:100%;
			margin-bottom: 10px !important;
		}
		.masonry .brick:hover img 
		{
			opacity: .75;
		}
		.masonry.bordered 
		{
			-moz-column-rule: 1px solid #eee;
			-webkit-column-rule: 1px solid #eee;
			column-rule: 1px solid #eee;
			-moz-column-gap: 50px;
			-webkit-column-gap: 50px;
			column-gap: 50px;
		}
		.masonry.bordered .brick 
		{
			padding-bottom: 25px;
			margin-bottom: 25px;
			border-bottom: 1px solid #eee;
		}
		.masonry.gutterless 
		{
			-moz-column-gap: 0;
			-webkit-column-gap: 0;
			column-gap: 0;
		}
		.masonry.gutterless .brick 
		{
			margin-bottom: 0;
		}
		
		@media only screen and (min-width: 1024px) 
		{
			.masonry {
			-moz-column-count: 3;
			-webkit-column-count: 3;
			column-count: 3;
			}
		}
		@media only screen and (min-width: 768px) and (max-width: 1023px) 
		{
			.masonry {
			-moz-column-count: 2;
			-webkit-column-count: 2;
			column-count: 2;
			}
		}
		
		.table tbody tr > td.success {
		  background-color: #dff0d8 !important;
		}
		
		.table tbody tr > td.danger {
		  background-color: #f2dede !important;
		}
		
		.table tbody tr > td.warning {
		  background-color: #fcf8e3 !important;
		}
		
		.table tbody tr > td.info {
		  background-color: #d9edf7 !important;
		}
		
		.table-hover tbody tr:hover > td.success {
		  background-color: #d0e9c6 !important;
		}
		
		.table-hover tbody tr:hover > td.error {
		  background-color: #ebcccc !important;
		}
		
		.table-hover tbody tr:hover > td.warning {
		  background-color: #faf2cc !important;
		}
		
		.table-hover tbody tr:hover > td.info {
		  background-color: #c4e3f3 !important;
		}	
		.knob{outline:0 !important;border:0px !important;}
		.eval_bars,.eval_table{cursor: pointer;}	
		
		.row.vdivide [class*='col-']:not(:last-child):after 
		{
			background: #e0e0e0;
			width: 1px;
			content: "";
			display:block;
			position: absolute;
			top:0;
			bottom: 0;
			right: 0;
			min-height: 30px;
		}	
		
		.vdivide .form-group [class*='col-']:after 
		{
			background:transparent !important;
		}	
		
		.form-control
		{
			padding:3px;
		}
		
		.editorial_tag_row
		{
			border-top:1px solid #EEE;
			border-bottom:1px solid #EEE;		
			margin:10px 0px 5px 0px;
		}
		
		.editorial_tag_row h5
		{
			margin:8px 0px 5px 0px !important;	
		}
		
		.editorial_tag_row h5 a
		{
			color:#0089d0;
		}	
		
		.editorial_tag_row .fa
		{
			font-size:19px;
			margin-top:5px;
		}	
		
		.masonry_layout
		{
			position:relative;
			text-align:center;
			margin-right:50px;
		}
		
		.masonry_layout a
		{
			width:100%;
			display: flex;
			justify-content: center;
			align-items: center;
			overflow: hidden;
			border:1px solid white;	
		}	
		
		.masonry_layout a.hide
		{
			display:none !important;
		}	
		.masonry_layout a .is_more
		{
			z-index:10;
			height:100%;
			background:rgba(0,0,0,0.6);
			position:absolute;
			width:100%;
			top:0;
			left:0;
			color:#FFF;
			font-size:500%;
			font-weight:bold;
			font-family:Cachet;		
			text-align: center;
			vertical-align: middle;
			/* fallback for non-Flexbox browsers */
			display: inline-block;
			/* Flexbox browsers */
			display: -webkit-inline-box;
			display: -moz-inline-box;
			display: -ms-inline-flexbox;
			display: -webkit-inline-flex;
			display: inline-flex;
			/* vertical centering for legacy, horizontal centering for modern */
			-webkit-box-pack: center;
			-moz-box-pack: center;
			-ms-flex-pack: center;
			-webkit-justify-content: center;
			justify-content: center;
			/* modern Flexbox only */
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items: center;
			/* legacy Flexbox only */
			-webkit-box-orient: vertical;
			-moz-box-orient: vertical;		
		}
		
		.masonry_layout img {
		    flex-shrink: 0;
		    min-width: 100%;
		    min-height: 100%
		}	
		
		.masonry_layout1 a:nth-child(1) 
		{
			width:100%;
			max-height:400px;				
			overflow:hidden;	
			position:absolute;
			left:0;
			top:0;
			overflow:hidden;
			text-align:left;
		}			
		
		.masonry_layout2 a:nth-child(1) 
		{
			width:50%;
			height:500px;		
			position:absolute;
			left:0%;
			top:0px;
			overflow:hidden;	
		}
		
		.masonry_layout2 a:nth-child(2) 
		{
			width:50%;
			height:500px;		
			position:absolute;
			left:50%;
			top:0px;
			overflow:hidden;		
		}			
		
		.masonry_layout3 a:nth-child(1) 
		{
			width:50%;
			height:500px;		
			position:absolute;
			left:0%;
			top:0px;
			overflow:hidden;	
		}
		
		.masonry_layout3 a:nth-child(2) 
		{
			width:50%;
			height:250px;		
			position:absolute;
			left:50%;
			top:0px;
			overflow:hidden;		
		}				
		
		.masonry_layout3 a:nth-child(3) 
		{
			width:50%;
			height:250px;		
			position:absolute;
			left:50%;
			top:250px;
			overflow:hidden;		
		}					
		
		.masonry_layout4 a:nth-child(1) 
		{
	
			width:40%;
			height:250px;		
			position:absolute;
			left:0;
			top:0;
			overflow:hidden;		
		}
		
		.masonry_layout4 a:nth-child(2) 
		{
			width:40%;
			height:250px;		
			position:absolute;
			left:0;
			top:250px;
			overflow:hidden;		
		}		
		.masonry_layout4 a:nth-child(3) {
	
			width:30%;
			height:500px;		
			position:absolute;
			left:40%;
			top:0px;
			overflow:hidden;		
		}	
	
		.masonry_layout4 a:nth-child(4) 
		{
			width:30%;
			height:500px;		
			position:absolute;
			left:70%;
			top:0px;
			overflow:hidden;		
		}	
		
	
		.masonry_layout5 a:nth-child(1) 
		{
	
			width:40%;
			height:300px;		
			position:absolute;
			left:0;
			top:0;
			overflow:hidden;		
		}
		
		.masonry_layout5 a:nth-child(2) 
		{
			width:60%;
			height:200px;		
			position:absolute;
			left:40%;
			top:0px;
			overflow:hidden;		
		}		
		.masonry_layout5 a:nth-child(3) {
	
			width:40%;
			height:300px;		
			position:absolute;
			left:0;
			top:300px;
			overflow:hidden;		
		}	
	
		.masonry_layout5 a:nth-child(4) 
		{
			width:60%;
			height:200px;		
			position:absolute;
			left:40%;
			top:200px;
			overflow:hidden;		
		}			
		
		.masonry_layout5 a:nth-child(5) 
		{
			width:60%;
			height:200px;		
			position:absolute;
			left:40%;
			top:400px;
			overflow:hidden;		
		}				
		
		.masonry_layout1
		{
			height:400px;
		}		
		
		.masonry_layout2,.masonry_layout3,.masonry_layout4
		{
			height:500px;
		}									
		
		.masonry_layout5	
		{
			height:600px;
		}	
		
		.btn
		{
			 background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.01)), to(rgba(0, 0, 0, 0.19)));
		}		
		.merged i
		{
			bottom:5px;
			margin-right:5px;
		}								
		
		#onboarding
		{
			background-color:#ebebeb;
			width:100%;
			border-radius:5px;
			margin-bottom:10px;
			border:1px solid #c6c6c6;
			display: table;		
			border-top:0px;
		}
		#onboarding .primary_menu
		{
			background-color:#e3e3e3;	
			border-right:1px solid #c6c6c6;				
			height:100%;
			display: table-cell;
			width:200px;
			vertical-align:top;
		}	
		#onboarding .onboard_content
		{		
			display: table-cell;
		}
		#onboarding .primary_menu ul
		{
			list-style-type:none;
			margin:0px;
			padding:0px;
		}	
		#onboarding .primary_menu ul li
		{
			list-style-type:none;
			font-family:cachet;
			font-size:13px;
			font-weight:600;
			position:relative;
		}		
		#onboarding .primary_menu ul li a
		{
			color:#333;
			text-decoration:none;
			border-bottom:1px solid #c6c6c6;
			display:block;
			height:40px; 
			background-color:#e3e3e3;
			line-height:40px;
			padding-left:10px;
		}			
		#onboarding .primary_menu ul li a:hover,#onboarding .primary_menu ul li a.selected
		{
			background-color:#d8d8d8
		}	
		
		#onboarding .primary_menu ul li a:hover:after,#onboarding .primary_menu ul li a.selected:after
		{
		    content:"";
		    position:absolute;
		    height:0;
		    width:0;
		    left:100%;
		    top:25%;
			margin-left:-2px;
		    border:10px solid transparent;
		    border-left: 10px solid #d8d8d8;
		}
		
		#onboarding .secondary_menu
		{
			background-color:#FFF;	
			border-right:1px solid #c6c6c6;				
			height:100%;
			display: table-cell;
			width:200px;
			vertical-align:top;
		}		
		#onboarding .secondary_menu ul
		{
			list-style-type:none;
			margin:0px;
			padding:0px;
		}	
		#onboarding .secondary_menu ul li
		{
			list-style-type:none;
			font-family:cachet;
			font-size:13px;
			font-weight:600;
			position:relative;
		}		
		#onboarding .secondary_menu ul li a
		{
			color:#333;
			text-decoration:none;
			border-bottom:1px solid #c6c6c6;
			display:block;
			height:40px; 
			width:150px;
			background-color:#FFF;
			line-height:40px;
			padding-left:10px;
		}			
		#onboarding .secondary_menu ul li a:hover,#onboarding .secondary_menu ul li a.selected
		{
			background-color:#d8d8d8;
			color:#333;
		}	
		
		#onboarding .secondary_menu ul li a:hover:after,#onboarding .secondary_menu ul li a.selected:after
		{
		    content:"";
		    position:absolute;
		    height:0;
		    width:0;
		    left:100%;
		    top:25%;
			margin-left:-2px;
		    border:10px solid transparent;
		    border-left: 10px solid #d8d8d8;
		}	
		#onboarding .subonboard_content
		{
			width: 100%;
			border:0px solid green;
			vertical-align:top;		
			display: table-cell;		
		}	
		.subonboarding
		{
			width:100%;
			display: table;		
		}	
		.onboarding_header
		{
			background-color:#999;
			color:#FFF;
			padding:10px;
			font-size:20px;
			font-family:Cachet;
			font-weight:600;
			width:100%;
			border-top-right-radius:5px;
			border-top-left-radius:5px;
			border:1px solid #c6c6c6;
			border-bottom:0px;			
		}	
		
		.input-group>select.form-control {padding-top:4px;padding-bottom:4px;}	
		
		#checklist_table {display:table;}
		.checklist_row {display:table-row;}
		.checklist_cell{display:table-cell;padding-left:10px;padding-bottom:10px;}	
		
		.selectpicker .text{color:black !important;}
		
		.kbw-signature { float: left; width: 400px; height: 200px; }
		#redrawSignature { opacity: 1; }	
		
		#certification_rows fieldset
		{
			border:1px dashed #CCC !important;
			padding:10px 20px 10px 20px;
			margin-bottom:10px;
		}
		
		#certification_rows legend
		{
			border:1px dashed #CCC !important;
			width:30%;
			font-size:13px;
			font-weight:bold;
			padding:5px 10px 4px 10px;
			margin-bottom:0px;
		}	
		.waiver_form
		{
			border:0px solid black !important;
			width:100%;
			border-style:collapse;
		}
		.waiver_form td
		{
			border:0px solid black !important;
			padding:5px;
		}	
		.waiver_form tr,.waiver_form th,.waiver_form tbody,.waiver_form thead
		{
			border:0px solid black !important;
		}		
		.waiver_form hr 
		{
			border-top: 1px solid #CCC !important;
			margin-bottom:3px;
			margin-top:5px;
		}	
		
		.numberCircle 
		{
			border-radius: 50%;
			behavior: url(PIE.htc);
			/* remove if you don't care about IE8 */
			width: 36px;
			height: 36px;
			padding: 0px;
			background: #0089d0;
			border: 0px solid #666;
			color: #FFF;
			text-align: center;
			font-family:Cachet;
			font-size:25px;
		}	
		.text-normal
		{
			font-weight:normal !important;
		}
		
		.em_contact_photo
		{
			width:84px;
			border:0px solid black;
			height:80px;
			overflow:hidden;
			position:relative;
		}
		
		.em_contact_photo img
		{
			max-width:100%;
			max-height:100%;
		}	
			
		.em_upload_photo_label
		{
		    background-color: #5b87b8;
			font-size:10px;
			border-radius:5px;
			width:73px;
			padding:2px 3px 2px 3px;
			color:white;
			position:absolute;
			bottom:0;
			margin-left: auto;
			margin-right: auto;
			left: 0;
			right: 0;		
		}
		
		.sub_acct_faq
		{
			height:300px;
			border:0px solid black;
			padding-right:10px;
			overflow-y:auto;
		}
		
		#homepage_tiles
		{
			margin-bottom:0px;
		}
		
		#homepage_tiles .homepage_tile
		{
			height:100%;
			width:100%;
			border-radius:5px;
			box-shadow: 2px 2px #cacdd1;
			min-height:130px;
			padding:5px;
			
			margin-bottom:20px;
		}	
		
		#homepage_tiles .first div:hover
		{
			
		}	
		
		#homepage_tiles .first div
		{		
			background-color:#fff;
			color:#919291;
		}
		
		#homepage_tiles .homepage_tile .tile_header
		{				
			text-align:center;
			margin:0px;
			padding:0px;
			font-size:20px;
			font-weight:bold;
		}
		
		.homepage_tile div
		{
			background:transparent !important;	
		}			
			
		#homepage_tiles .first .img_container
		{		
			float:left;
			margin:0px 8px 8px 0px;
			width:50px;
			height:80px;
			border:0px solid black;
		}	
		
		#homepage_tiles .first .img_container img
		{		
			width:100%;
			border-radius:5px;
		}		
		
		#homepage_tiles .season_stat
		{
			width:100%;
			clear:both !important;
			border:0px solid black;
			font-weight:bold;
			font-size:80%;		
		}
		
		#homepage_tiles .s_left
		{
			float:left;
			width:50%;
			padding:0px 5px 0px 5px;		
			position:relative;
		}
		
		#homepage_tiles .s_left:after 
		{
		   content: " ";
		   position: absolute;
		   top: 0px;
		   left: 0px;
		   right: 0px;
		   bottom: -3px;
		   border-right: 1px solid #cacdd1;
		}	
		
		#homepage_tiles .s_right
		{
			float:right;
			width:50%;
			padding:0px 5px 0px 5px;		
		}		
		
		#homepage_tiles .second div
		{		
			background-color:#edeff2;
			color:#7c7979;		
		}	
		
		#homepage_tiles .second div:hover
		{
			
		}		
		
		#homepage_tiles .main_stat
		{	
			padding:0px 5px 0px 5px;
		}	
		
		#homepage_tiles .main_stat .l_text
		{
			float:left;
			font-weight:bold;		
			vertical-align:middle;
			width:40%;
			font-size:80%;
			margin-top:10px;
		}	
			
		#homepage_tiles .main_stat .r_text
		{
			float:right;
			font-size:25px;
			font-weight:bold;
			width:60%;		
			text-align:right;
		}	
		
		#homepage_tiles .sub_stat
		{	
			margin-top:10px;
			font-size:80%;
			padding:5px 0px 0px 5px;
		}	
		
		#homepage_tiles .sub_stat .l_text
		{
			float:left;
			font-weight:bold;	
			width:70%;	
		}	
			
		#homepage_tiles .sub_stat .r_text
		{
			float:right;
			font-weight:bold;
			width:30%;
			text-align:right;		
		}		
				
		#homepage_tiles .third div
		{		
			background-color:#216afc;
			color:#FFF;		
		}		
		
		#homepage_tiles .third div:hover
		{
			
		}			
		
		#homepage_tiles .fourth div
		{		
			background-color:#9b3eab;
			color:#FFF;		
		}	
		
		#homepage_tiles .fourth div:hover
		{
			
		}					
		
		#homepage_tiles .fifth div
		{		
			background-color:#41ba6f;
			color:#FFF;		
		}	
		
		#homepage_tiles .fifth div:hover
		{
			
		}		
		
		#homepage_tiles .sixth div
		{		
			background-color:#e64d43;
			color:#FFF;		
		}		
		
		#homepage_tiles .sixth div:hover
		{
			
		}			
		
		.bootstrap-select.btn-group .dropdown-menu
		{
			z-index:2001 !important;
		}							
		tr.alternate_row td
		{
			background-color:#EEE !important;
		}	
		tr.alternate_row_hover td
		{
			background-color:#CCC !important;
		}		
		tr.error td
		{
			background-color: #f2dede !important;
		}
		tr.success td
		{
			background-color:#bbffc3 !important;
		}	
		tr.info td
		{
			background-color:#ddebf7 !important;
		}		
		.gm-style-iw h1{font-size:14px;margin-bottom:3px;}
	    .note-mybutton > button {
	        background-color: #0096ff
	    }
	    #MMIframe {
	        width:100%;
	        height: 100%;
			height: -moz-available;          /* WebKit-based browsers will ignore this. */
			height: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
			height: fill-available;
			min-height: 630px;
	    }
		
		.ms-options-wrap button span
		{
			color:#0074b0;
		}
	
		.row.vertical-divider {
			overflow: hidden;
		}
		.row.vertical-divider > div[class^="col-"] {
			text-align: center;
			padding-bottom: 100px;
			margin-bottom: -100px;
			border-left: 1px solid #e3e3e3;
			border-right: 1px solid #e3e3e3;
		}
		.row.vertical-divider div[class^="col-"]:first-child {
			border-left: none;
		}
		.row.vertical-divider div[class^="col-"]:last-child {
			border-right: none;
		}
	
		.border{border:1px solid #e1e1e1;}
		
		
		#volplus_opportunities
			{	
				list-style-type:none;
				margin:0px;
				padding:0px;
			}
			
		#volplus_opportunities li
			{	
				float:left;
				width:20%;
				border:5px solid transparent;
				text-align:center;
				text-transform:capitalize;
			}		
			
		#volplus_opportunities a
			{	
				width:100%;
				display:block;
				height:0;
				padding-bottom: 70%;	
				background-size:50% auto;
				background-color:#f5f5f5;			
				border:1px solid #dadada;						
				border-radius:5px;
				background-position: center;
				background-repeat: no-repeat;					
			}		
		#volplus_opportunities a:hover,#volplus_opportunities a.selected
		{
			background-color:#d9edf8;
		}						
		
		#volplus_opportunities_ff
			{	
				list-style-type:none;
				margin-top:-250px;
				padding:0px;
			}
			
		#volplus_opportunities_ff li
			{	
				float:left;
				width:20%;
				border:5px solid transparent;
				text-align:center;
				text-transform:capitalize;
			}		
			
		#volplus_opportunities_ff a
			{	
				width:100%;
				display:block;
				height:0;
				padding-bottom: 70%;	
				background-color:transparent;
				background-size:50% auto;
				border-radius:5px;
				background-position: center;
				background-repeat: no-repeat;					
			}		
			
		.selectize-input input {
		  color: transparent;
		  text-shadow: 0 0 0 #2196f3;
		
		  &:focus {
		      outline: none;
		  }
		}		
		
		.killfixed
		{
			position:relative !important;
			z-index:1 !important;
			top:auto !important;
			left:auto !important;
			right:auto!important;
			bottom:auto!important; 
			float:none !important;
			width:auto !important;
		}	
		
		.killfixed .comment_wrp
		{
			position:relative !important;
			z-index:1 !important;
		}	
		
		
		#correlations a
			{
				color:#0e78cc;
				font-weight:bold;
			}	
			
		#correlations .panel
			{	
				height:100%;		
			}
			
		#correlations .row-equal{display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden;margin-bottom:10px;}
			
		#correlations h4{font-size:20px;font-weight:bold;}	
		
		#correlations .circle
			{
				border-radius: 50%;
				border:2px solid #6c6c6c;
				height:50px;
				width:50px;			
				padding-top:8px;
				margin-left:auto;
				margin-right:auto;			
				behavior: url(PIE.htc); /* remove if you don't care about IE8 */
			}
		#correlations .fa-envelope-o
			{
				font-size:30px;color:#9f9f9f;
			}		
			
		.circle-image-cropper 
		{
			width: 90px;
			height: 90px;
			position: relative;
			overflow: hidden;
			border-radius: 50%;
			border:1px solid #CCC;		
		}
		.circle-profile-pic 
		{
			display: inline;
			width: 90px;	
		}		
		
		.panelslider 
		{
		        width:65%;
		        padding:15px;
		        position:fixed;
		        right:-65%;
		        z-index:8997;
		        background: #FFFFFF ;
				border-left:1px solid #CCC;
				box-shadow: -10px 0px 20px -15px #CCC;
		        border-radius: 0px !important;
				height:100%;
		}	
		
		#usr_role .selected,#usr_role .panel:hover
		{
			background:#007fff;
		}
		#usr_role .selected a,#usr_role .panel:hover a
		{
			color:#FFF !important;
		}	
		.width30
		{
			width:20px !important;
			padding:0px!important;
		}
		.role_pick a
		{
			text-decoration:none;
		}
		.role_pick,.closemeroles
		{
			text-decoration:none;
			cursor: pointer;				
		}
		.loader
		{
			border: 16px solid #f3f3f3; /* Light grey */
			border-top: 16px solid #3498db; /* Blue */
			border-radius: 50%;
			width: 120px;
			height: 120px;
			animation: spin 2s linear infinite;
		}

		@keyframes spin {
			0% { transform: rotate(0deg); }
			100% { transform: rotate(360deg); }
		}		
		.z-tabs > .z-container > .z-content > .z-content-inner {
		    padding-bottom: 0px !important;
		}
		.eval_squares .inner_eval
		{
			background-color:#edeeed;
			color:#363736;
			height:100%;
			width:100%;
			vertical-align: middle;	
			text-align:center;
			font-weight:bold;
			cursor:pointer;;
		}
		
		.eval_squares_threeup i 
		{
			font-size:300% !important;
		}				
		
		.eval_squares .inner_eval .eval_content
		{
			position: relative;
			float: left;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);				
			padding:5px;
		}
		
		.eval_squares .blue_exclamation_profilepic
		{
			position:absolute;
			z-index:100;
			background-color:#3bcdd2;
			width:29px !important;
			background-size: cover;
			height:29px !important;
			margin:100px 0 0 115px !important;
			padding:5px 0px 0px 0px;
			border-radius:50%;			
		}				
	
		.eval_logo
			{
				display:block;
				background-repeat:no-repeat;
				background-position: center center;
				width:90px;			
				height:90px;
				background-size: 90px;				
				border-radius:50%;
				margin-bottom:5px;	
				margin-left:auto;
				margin-right:auto;
				border:1px solid #CCC;
				position:relative;				
				background-color:#FFF;
			}
		.eval_logo_pp
			{
				background-position: 50% 40% !important;			
				background-size: auto 100px !important;
			}		
		
		.eval_squares .red_exclamation
		{
			position:absolute;
			z-index:100;
			background-image: url("/assets/img/parent_center/red_exclamation.png");
			width:29px !important;
			background-size: cover;
			height:29px !important;
			margin:105px 0 0 110px !important;
		}
		
		.eval_squares_threeup .red_exclamation
		{
			position:absolute;
			z-index:100;
			background-image: url("/assets/img/parent_center/red_exclamation.png");
			width:19px !important;
			background-size: cover;
			height:19px !important;
			margin:45px 0 0 55px !important;
		}			
				
		.eval_squares .red_exclamation_profilepic
		{
			position:absolute;
			z-index:100;
			background-color:red;
			width:29px !important;
			background-size: cover;
			height:29px !important;
			margin:100px 0 0 115px !important;
			padding:5px 0px 0px 0px;			
			border-radius:50%;
		}		
		
		.eval_squares_threeup .red_exclamation_profilepic
		{
			position:absolute;
			z-index:100;
			background-color:red;
			width:23px !important;
			background-size: cover;
			height:23px !important;
			margin:45px 0 0 55px !important;
			padding:5px 0px 0px 0px;			
			border-radius:50%;
		}		
		
		.eval_squares_threeup .blue_exclamation_profilepic
		{
			position:absolute;
			z-index:100;
			background-color:#3bcdd2;
			width:23px !important;
			background-size: cover;
			height:23px !important;
			margin:45px 0 0 55px !important;
			padding:5px 0px 0px 0px;			
			border-radius:50%;
		}						
		
		.eval_squares_threeup i
		{
			font-size:10px !important;
		}						
				
		.eval_icon
		{
			height:70px;
		}
		
		.eval_squares .inner_eval img {
		    display: inline;
		    margin: 0 auto 0 -20px;
		    height: 100%;
		    width: auto;
		}
		
		.eval_squares
		{
			margin:0px 15px 15px 0px;
			width:200px;
			height:200px;
			float:left;			
			position:relative;
		}		
		
		.eval_squares_threeup
		{
			width:100px;
			height:100px;			
		}
		
		
		.eval_squares_threeup .inner_eval
		{
			font-size:10px;
		}				

		.eval_squares_threeup .eval_logo
			{
				display:block;
				background-repeat:no-repeat;
				background-position: center center;
				background-size: 50px;
				width:50px;			
				height:50px;
				border-radius:50%;
				margin-bottom:5px;	
				margin-left:auto;
				margin-right:auto;
				border:1px solid #CCC;
			}		
		
		.eval_squares .eval_square_red
		{
			background-color:#da4e2f;			
		}
		
		.eval_squares .eval_square_green
		{
			background-color:#8dec94;			
		}		
		
		.eval_arrow-down {
		  width: 0; 
		  height: 0; 
		  border-left: 20px solid transparent;
		  border-right: 20px solid transparent;		  
		  border-top: 20px solid #f5f5f5;
		  margin-left:auto;
		  margin-right:auto;
		  margin-top:-2px;
		}		
		
		.text-info {
			color: #47aaff !important;
		}		
		
		.eval_rsvp_type
		{
			display:block;
			text-decoration:none !important;
		}
		.eval_rsvp_type .well:hover
		{
			background-color:#8dec94 !important;			
			color:#FFF;		
		}
		
		.note-editor .modal
		{
			top:20%;
		}

		.eval_squares .eval_square_blue
		{
			background-color:#a4e1ff;			
		}	
				
		.eval_squares .eval_square_white
		{
			background-color:#FFFFFF;			
		}				
		
		.well{background-color: #f5f5f5 !important;}
		
		.gallery_view_div
		{
			height:50%;
			border-radius:5px;
			width:100%;
			cursor:pointer;
			overflow:hidden;
			border:1px solid #CCC;
			background-color:#CCC;
		}
		
		#profile_dropdown_container:hover
		{
			background: rgba(0,0,0,.3);
			text-decoration:none !important;
		}		
		
		#profile_dropdown_container > .dropdown-toggle
		{
			border:0px solid black;
			height:45px !important;
			display:inline-block;
			padding-right:5px;
			padding-top:6px;
			padding-left:5px;					
			text-decoration:none !important;		
		}
		.attendance_in
		{
			background-color:#8dec94 !important;			
			color:#FFF;
		}		
		
		#password_strength_message
		{
			color:#FFF !important;
			border:0px;
			padding:5px;
			max-width:140px;
		}
		
		.label-danger {
		    background-color: #d9534f !important;
		}		
		
		.label-info, .badge-info {
		    background-color: #3a87ad !important;
		}		
		
		.label-success,.badge-success{
			background-color:#468847 !important;
		}		
	
		.profile_pic_indicator
		{
			border-radius:50%;
			background-color:#a4e1ff;
			width:27px;
			height:27px;
			padding:3px 7px 0px 7px;
			position:absolute;
			top:85px;
			right:40px;
			z-index:10;
		}
		
		.circle-image-wrapper{
			position:relative;
		}
		
		.circle-image-wrapper a:hover{
			color:#FFF;
		}		
		
		.circle-image-wrapper a{
			color:#000;
		}				
		

		
		@media only screen and (max-width: 999999px) and (min-width: 760px)
		{			
			.login-dialog .modal-dialog 
			{
	                width: 800px;
	        }	
		}		
		
		@media only screen and (max-width: 769px) and (min-width: 0px)
		{			
			.login-dialog .modal-dialog 
			{
	                width: 95%;
	        }	
		}												
		
		.upload-area
		{
		    height: 100%;
		    border: 2px dashed lightgrey;
		    border-radius: 3px;
		    text-align: center;
		    overflow: auto;
			padding:10px;
			color:#a8a8a8;
		}
		
		.upload-area:hover{
		    cursor: pointer;
		}
		
		.upload-area h1{
		    text-align: center;
		    font-weight: normal;
		    font-family: sans-serif;
		    line-height: 50px;
		    color: darkslategray;
		}
		
		#profile_pic_upload_input
		{
		    display: none;
		}	
		
		#imagetocrop
		{
			max-width: 100%;
		}	
		
		.em_contact_tooltip
		{
			max-width:250px;
		}		
		
		.emc_squares
		{
			position:relative;
			width:100px;
			height:100px;
		}
		
		.emc_squares .red_exclamation_profilepic
		{
			position:absolute;
			z-index:100;
			background-color:red;
			width:29px !important;
			background-size: cover;
			height:29px !important;
			margin:70px 0 0 65px !important;
			padding:5px 0px 0px 0px;			
			border-radius:50%;
		}		
		
		.emc_squares .blue_exclamation_profilepic
		{
			position:absolute;
			z-index:100;
			background-color:#3bcdd2;
			width:29px !important;
			background-size: cover;
			height:29px !important;
			margin:65px 0 0 65px !important;
			padding:5px 0px 0px 6px;
			border-radius:50%;			
		}		
		
		.mappingtoolbgr
		{
			background-color:#e5f5fe;
		}
		.div_vertical_align_text {							
			padding: 5px;	
			text-align:right;
		 }	

		 @media (max-width: 768px) 
		{
			.div_vertical_align_text
			{
				padding: 5px;	
				text-align:left;				
			}
		}
		
		@media (min-width: 769px) 
		{
			.div_vertical_align_text
			{
				padding: 5px;	
				text-align:right;
			}
		}				
		 	
		.has-select-error
		{
			border: 2px solid red;
		}
		.session_mapping_product_no_access
		{
			padding:15px;background-color:#FFF0D1 !important;color:#81621E !important; width:50%;font-size:14px;
		}
		
		@media (max-width: 450px) {
			.eval_squares_sub_tile_menu_mobile{
				width:25%;
			}
		}
	