/*
 @Author: My Soccer Training
 @URL: https://app.mysoccertraining.com
 This file contains the styling for the actual theme, this is the file you need to edit to change the look of the theme. However we used Less script to make things easy to maintain, this is the compressed ourput, we recommend to edit the less files and then recombile the files and add the result here, if you don't like to use less you can edit this file here.
 
 This files contents are outlined below.
 01.	Theme Reset Style
 02.	Global Elements
 03.	Menu
 04.	Social
 05.	Article
 06.	Posts
 07.	Responsive
 08.	Widgets
 09.	Flexslider
 10.	Grid
*/

/* =============================================
			Theme Reset Style					
============================================= */
/*:root{--themeColor: #e3222a;}*/
:root{--themeColor: #ceff00;}
* {
	margin: 0;
	padding: 0;
}
body {
	color: #262626;
	min-width: 360px;
	background: #424242;
	font:400 14px/24px 'Montserrat', Arial, Helvetica, sans-serif;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	color: #262626;
	margin: 0 0 8px;
	font-weight: 400;
	line-height: 1.5;
	font-style: normal;
	text-transform: capitalize;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
h1 { font-size: 48px;}
h2 { font-size: 36px;}
h3 { font-size: 24px;}
h4 { font-size: 18px;}
h5 { font-size: 16px;}
h6 { font-size: 14px;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { color: #0f0f0f;}
p a,
p a:hover {
	color: var(--themeColor);
	text-decoration:underline;
}
p {
	margin: 0 0 20px;
	line-height: 20px;
	letter-spacing: normal;
}
a {
	text-decoration: none;
	color: var(--themeColor);
}
a:hover,
a:focus,
a:active {
	outline: none;
	text-decoration: none;
	color: var(--themeColor);
}
ul { margin: 0; }
figure {
	margin-bottom: 6px;
	position: relative;
}
img {
	height: auto;
	max-width: 100%;
}
strong { color: #414141; }
iframe {
	width: 100%;
	float: left;
	border: none;
}
.wp-caption.alignleft,
.wp-caption.alignnone { width: 100%; }
button { border: none; }
textarea,
select,
.at-select select,
.form-control,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	color: #262626;
	outline: none;
	height: 50px;
	background:#fff;
	font-size: 14px;
	line-height: 20px;
	padding: 14px 20px;
	border-radius: 8px;
	display: inline-block;
	vertical-align: middle;
	-webkit-box-shadow: none;
			box-shadow: none;
	border: 1px solid #ddd;
	color: rgba(255, 255, 255, 0.50);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #1b1b1b;
}
textarea.form-control{
	resize: none;
	height: 210px;
}
.form-control::-webkit-input-placeholder { color: #ccc; } /* WebKit, Blink, Edge */
.form-control:-moz-placeholder { color: #ccc; } /* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder { color: #ccc; } /* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder { color: #ccc; } /* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder { color:#ccc; } /* Microsoft Edge */

.form-control::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.50); } /* WebKit, Blink, Edge */
.form-control:-moz-placeholder { color: rgba(255, 255, 255, 0.50); } /* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder { color: rgba(255, 255, 255, 0.50); } /* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder { color: rgba(255, 255, 255, 0.50); } /* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder { color:rgba(255, 255, 255, 0.50); } /* Microsoft Edge */

input:focus,
.select select:focus,
.form-control:focus {
	color: #666;
	color: rgba(255, 255, 255, 0.50);
	border-color: var(--themeColor);
	-webkit-box-shadow: none !important;
			box-shadow: none !important;
}
.form-group {
	width: 100%;
	float: left;
	margin:0 0 20px;
}
label {
	color: #666;
	display: block;
	font-weight: 400;
	line-height: 16px;
	margin-bottom: 10px;
}
form p {
	float: left;
	width: 100%;
	position: relative;
}
form p span i {
	top: 13px;
	left: 16px;
	color: #474747;
	position: absolute;
}
option { padding: 5px 15px; }
li {
	line-height: 28px;
	list-style: disc inside none;
}
ul ul { margin-left: 20px; }
ol {
	float: none;
	list-style: decimal;
	padding-left: 15px;
}
ol ol { margin-left: 20px; }
ol li {
	list-style: decimal;
	width: 100%;
}
table {
	background-color: transparent;
	max-width: 100%;
}
th { text-align: left; }
table {
	width: 100%;
	margin-bottom: 15px;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	border: 1px solid #dbdbdb;
	line-height: 2.5;
	padding-left: 3px;
	text-align: center;
	vertical-align: top;
}
table thead tr th {
	border-top: 1px solid #dbdbdb;
	text-align: center;
	text-transform: capitalize;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td { border-top: 1px solid #dbdbdb; }
table > thead > tr > th {
	border-bottom: 2px solid #dbdbdb;
	vertical-align: bottom;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td { border-bottom: 0; }
table > tbody + tbody { border-top: 2px solid #dbdbdb; }
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td { padding: 6px 10px; }
p ins { color: #666; }
dl dd { margin-left: 20px; }
address { font-style: italic; }
hr {
	margin-top: 6px;
	margin-bottom: 6px;
}
.highcharts-menu{padding: 6px 0 !important;}
/*=============================================
			Theme Background Color
=============================================*/
.btn:after,
.theme-tag{background: var(--themeColor);}
/*=============================================
			Theme Border Color
=============================================*/
.theme-tag:after,
.theme-tag:before,
input:focus,
.select select:focus,
.form-control:focus{border-color: var(--themeColor);}
/* =============================================
			Theme Custom Select					
============================================= */
.at-select {
	color:#666;
	float:left;
	width: 100%;
	position: relative;
	text-transform:uppercase;
}
.at-select:after {
	top: 0;
	right: 15px;
	z-index: 2;
	color: #666;
	display: block;
	content: '\f107';
	position: absolute;
	text-align: center;
	font-size: inherit;
	line-height: 40px;
	font-family: 'FontAwesome', Arial, Helvetica, sans-serif;
}
.at-select select {
	z-index: 1;
	width: 100%;
	position: relative;
	-webkit-appearance: none;
	   -moz-appearance: none;
			appearance: none;
}
.at-select select option { color:#666; }
/* =============================================
		Theme Custom CheckBox Radio				
============================================= */
.at-radio,
.at-radio label,
.at-checkbox,
.at-checkbox label {
	margin:0;
	width: 100%;
	float: left;
	position: relative;
}
.at-radio label,
.at-checkbox label {
	cursor:pointer;
	display:block;
	padding:0 0 0 20px;
}
.at-radio input[type=radio],
.at-checkbox input[type=checkbox] { display:none; }
.at-radio input[type=radio] + label:before,
.at-checkbox input[type=checkbox] + label:before {
	top: 4px;
	left: 0;
	color: #373542;
	font-size: 14px;
	line-height: 14px;
	content: '\f096';
	position: absolute;
	font-family: 'FontAwesome';
}
.at-radio input[type=radio] + label:before { content:'';}
.at-radio input[type=radio]:checked + label:before,
.at-checkbox input[type=checkbox]:checked + label:before {content:'\f046';}
/* =============================================
			Theme Global Elements				
============================================= */
.at-haslayout {
	width:100%;
	float:left;
}
.at-sectionspace {padding: 100px 0;}
.at-locationmap {
	width: 100%;
	float: left;
	height: 500px;
}
.at-btn-sm {
	padding: 0 20px;
	line-height: 30px;
}
.at-btn {
	color: #1b1b1b;
	padding: 0 50px;
	text-align: center;
	border-radius: 5px;
	display: inline-block;
	vertical-align: middle;
	outline: none !important;
	text-transform: uppercase;
	background: var(--themeColor);
	font: 500 16px/50px 'Montserrat', sans-serif;
	/*box-shadow: 0px 5px 30px 1px rgba(151,151,151,0.30);
	-webkit-box-shadow: 0px 5px 30px 1px rgba(151,151,151,0.30);
	-moz-box-shadow: 0px 5px 30px 1px rgba(151,151,151,0.30);*/
}
.at-btn:hover, 
.at-btn:focus{color: #1b1b1b;}
.at-btn-lg { width: 100%;}
.at-socialicons {
	overflow: hidden;
	list-style: none;
	text-align:center;
	line-height: 34px;
}
.at-socialicons li {
	float: left;
	padding: 0 4px;
	line-height: inherit;
	list-style-type: none;
}
.at-socialicons li a {
	width: 34px;
	height: 34px;
	color: #fff;
	display:block;
	background:#000;
	overflow:hidden;
	font-size: 13px;
	line-height: 34px;
	position:relative;
	text-align: center;
	border-radius: 34px;
	text-transform:capitalize;
}
.at-inputwithicon.at-facebook .at-icon,
.at-checkbox.at-facebook,
li.at-facebook a { background:#3b5999; }
.at-inputwithicon.at-twitter .at-icon,
.at-checkbox.at-twitter,
li.at-twitter a { background:#55acee; }
.at-inputwithicon.at-linkedin .at-icon,
.at-checkbox.at-linkedin,
li.at-linkedin a { background:#0077B5; }
.at-inputwithicon.at-skype .at-icon,
.at-checkbox.at-skype,
li.at-skype a { background:#00aff0; }
.at-checkbox.at-dropbox,
li.at-dropbox a { background:#007ee5; }
.at-checkbox.at-vimeo,
li.at-vimeo a { background:#1ab7ea; }
.at-checkbox.at-tumblr,
li.at-tumblr a { background:#34465d; }
.at-checkbox.at-yahoo,
li.at-yahoo a { background:#410093; }
.at-inputwithicon.at-googleplus .at-icon,
.at-checkbox.at-googleplus,
li.at-googleplus a { background:#dd4b39; }
.at-inputwithicon.at-pinterestp .at-icon,
.at-checkbox.at-pinterestp,
li.at-pinterestp a { background:#bd081c; }
.at-checkbox.at-youtube,
li.at-youtube a { background:#cd201f; }
.at-checkbox.at-stumbleupon,
li.at-stumbleupon a { background:#eb4924; }
.at-checkbox.at-reddit,
li.at-reddit a { background:#ff5700; }
.at-checkbox.at-quora,
li.at-quora a { background:#b92b27; }
.at-checkbox.at-yelp,
li.at-yelp a { background:#af0606; }
.at-checkbox.at-soundcloud,
li.at-soundcloud a { background:#ff3300; }
.at-checkbox.at-whatsapp,
li.at-whatsapp a { background:#25d366; }
.at-checkbox.at-wechat,
li.at-wechat a { background:#09b83e; }
.at-checkbox.at-instagram,
li.at-instagram a { background:#e4405f; }
.at-checkbox.at-dribbble,
li.at-dribbble a { background:#ea4c89; }
.at-checkbox.at-flickr,
li.at-flickr a { background:#ff0084; }
.at-checkbox.at-rss,
li.at-rss a { background:#ff6600; }
.at-socialiconsborder li.at-facebook a {
	color: #3b5999;
	border: 1px solid #3b5999;
}
.at-socialiconsborder li.at-twitter a {
	color: #55acee;
	border: 1px solid #55acee;
}
.at-socialiconsborder li.at-linkedin a {
	color: #0077B5;
	border: 1px solid #0077B5;
}
.at-socialiconsborder li.at-skype a {
	color: #00aff0;
	border: 1px solid #00aff0;
}
.at-socialiconsborder li.at-dropbox a {
	color: #007ee5;
	border: 1px solid #007ee5;
}
.at-socialiconsborder li.at-vimeo a {
	color: #1ab7ea;
	border: 1px solid #1ab7ea;
}
.at-socialiconsborder li.at-tumblr a {
	color: #34465d;
	border: 1px solid #34465d;
}
.at-socialiconsborder li.at-yahoo a {
	color: #410093;
	border: 1px solid #410093;
}
.at-socialiconsborder li.at-googleplus a {
	color: #dd4b39;
	border: 1px solid #dd4b39;
}
.at-socialiconsborder li.at-pinterestp a {
	color: #bd081c;
	border: 1px solid #bd081c;
}
.at-socialiconsborder li.at-youtube a {
	color: #cd201f;
	border: 1px solid #cd201f;
}
.at-socialiconsborder li.at-stumbleupon a {
	color: #eb4924;
	border: 1px solid #eb4924;
}
.at-socialiconsborder li.at-reddit a {
	color: #ff5700;
	border: 1px solid #ff5700;
}
.at-socialiconsborder li.at-quora a {
	color: #b92b27;
	border: 1px solid #b92b27;
}
.at-socialiconsborder li.at-yelp a {
	color: #af0606;
	border: 1px solid #af0606;
}
.at-socialiconsborder li.at-soundcloud a {
	color: #ff3300;
	border: 1px solid #ff3300;
}
.at-socialiconsborder li.at-whatsapp a {
	color: #25d366;
	border: 1px solid #25d366;
}
.at-socialiconsborder li.at-wechat a {
	color: #09b83e;
	border: 1px solid #09b83e;
}
.at-socialiconsborder li.at-instagram a {
	color: #e4405f;
	border: 1px solid #e4405f;
}
.at-socialiconsborder li.at-dribbble a {
	color: #ea4c89;
	border: 1px solid #ea4c89;
}
.at-socialiconsborder li.at-flickr a {
	color: #ff0084;
	border: 1px solid #ff0084;
}
.at-socialiconsborder li.at-rss a {
	color: #ff6600;
	border: 1px solid #ff6600;
}
.at-socialiconsborder li a{
	background: none;
	line-height: 32px;
}
.at-socialiconsborder li.at-facebook a i{ color: #3b5999; }
.at-socialiconsborder li.at-twitter a i{ color: #55acee; }
.at-socialiconsborder li.at-linkedin a i{ color: #0077B5; }
.at-socialiconsborder li.at-skype a i{ color: #00aff0; }
.at-socialiconsborder li.at-dropbox a i{ color: #007ee5; }
.at-socialiconsborder li.at-vimeo a i{ color: #1ab7ea; }
.at-socialiconsborder li.at-tumblr a i{ color: #34465d; }
.at-socialiconsborder li.at-yahoo a i{ color: #410093; }
.at-socialiconsborder li.at-googleplus a i{ color: #dd4b39; }
.at-socialiconsborder li.at-pinterestp a i{ color: #bd081c; }
.at-socialiconsborder li.at-youtube a i{ color: #cd201f; }
.at-socialiconsborder li.at-stumbleupon a i{ color: #eb4924; }
.at-socialiconsborder li.at-reddit a i{ color: #ff5700; }
.at-socialiconsborder li.at-quora a i{ color: #b92b27; }
.at-socialiconsborder li.at-yelp a i{ color: #af0606; }
.at-socialiconsborder li.at-soundcloud a i{ color: #ff3300; }
.at-socialiconsborder li.at-whatsapp a i{ color: #25d366; }
.at-socialiconsborder li.at-wechat a i{ color: #09b83e; }
.at-socialiconsborder li.at-instagram a i{ color: #e4405f; }
.at-socialiconsborder li.at-dribbble a i{ color: #ea4c89; }
.at-socialiconsborder li.at-flickr a i{ color: #ff0084; }
.at-socialiconsborder li.at-rss a i{ color: #ff6600; }
.at-socialicons li a i {
	color: #fff;
	display:block;
	text-align:center;
	font-size: inherit;
	line-height: inherit;
}
.at-socialsharewithtext li a i{width: 34px;}
.at-socialicons li a:hover { color: #fff; }
.at-roundicontext .at-usericonholder {
	width: 250px;
	display: block;
	overflow: hidden;
	font-style: normal;
}
.at-roundicontext i,
.at-roundicontext span {
	float:left;
	font-size: inherit;
	line-height: inherit;
}
.at-roundicontext span { padding: 0 15px 0 0; }
.at-roundicontext:focus,
.at-roundicontext:hover {
	color: #fff;
	width: 100%;
}
.at-roundicontext:hover .at-usericonholder { width: 100%; }
.at-verticalmiddle {
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
.at-description {
	width: 100%;
	float: left;
}
.at-bglight { background:#f7f7f7; }
.at-bgdark { background:#373542; }
.at-stars span,
.at-stars {
	width:100px;
	height: 16px;
	float: left;
	line-height:16px;
	position:relative;
}
.at-stars span:after,
.at-stars:before {
	top: 0;
	left: 0;
	font-size: 16px;
	line-height: 16px;
	position: absolute;
	letter-spacing: 4px;
	font-family: 'FontAwesome';
	color: rgba(218, 218, 218, .8);
	content: '\f005 \f005 \f005 \f005 \f005';
}
.at-stars span {
	width:75%;
	overflow: hidden;
}
.at-stars span:after {color: var(--themeColor);}
.row.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > [class^="col-"],
.no-gutters > [class*="col-"],
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}
.at-dropdowarrow{
	top:23px;
	right:15px;
	color:#fff;
	width:20px;
	height:20px;
	cursor:pointer;
	font-size:16px;
	line-height:20px;
	position:absolute;
	text-align:center;
	background: var(--themeColor);
}
.at-dropdowarrow i{
	display: block;
	font-size: inherit;
	line-height: inherit;
}
.at-open .at-dropdowarrow i:before{content: '\f106';}
.menu-item-has-children,
.menu-item-has-mega-menu{ position: relative; }
.mega-menu-row{
	width: 100%;
	float: left;
	display: table;
	table-layout: fixed;
}
.mega-menu-col{
	display: table-cell;
	vertical-align: top;
}
.navbar-toggle {
	border: 0;
	margin: 3px 0;
	border-radius: 0;
	padding: 10px 12px;
}
.navbar-toggle .icon-bar{background: #fff;}
.at-formtheme{
	width:100%;
	float:left;
}
.at-formtheme fieldset{
	border:0;
	margin:0;
	padding:0;
	width:100%;
	float:left;
	position:relative;
}
.at-inputwithicon{position:relative;}
.at-inputwithicon > i{
	top: 0;
	right: 0;
	z-index: 2;
	width: 50px;
	height: 50px;
	line-height: 50px;
	position:absolute;
	text-align: center;
}
.at-inputwithicon .form-control{
	z-index:1;
	position:relative;
}
.at-scrollbar {
	z-index: 1;
	width: 100%;
	float: left;
	height: 100%;
	position: relative;
}
.at-nicescrollbar .mCSB_inside > .mCSB_container {margin: 0;}
.at-nicescrollbar .mCSB_scrollTools{
	width: 4px;
	opacity: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	opacity: 1;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: var(--themeColor) !important;
}
.at-nicescrollbar .mCSB_scrollTools .mCSB_draggerRail{
	width: 4px;
	background: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.at-pagination {
	width:100%;
	float: left;
	font:14px/24px 'Montserrat', Arial, Helvetica, sans-serif;
}
.at-pagination ul {
	margin:0;
	padding:0;
	float:right;
	list-style:none;
	text-align: center;
	line-height: inherit;
}
.at-pagination ul li {
	float:left;
	margin:0 6px;
	line-height: inherit;
	list-style-type:none;
}
.at-pagination ul li.at-prevpage { margin-left:0; }
.at-pagination ul li.at-nextpage { margin-right:0; }
.at-pagination ul li a{
	width:20px;
	display:block;
	color:#373542;
	text-align:center;
	position:relative;
	line-height: inherit;
}
.at-pagination ul li.at-nextpage a,
.at-pagination ul li.at-prevpage a {
	width:auto;
	font-size: 20px;
	overflow:hidden;
	position:relative;
}
.at-pagination ul li.at-nextpage a { padding:0 0 0 25px; }
.at-pagination ul li.at-prevpage a { padding:0 25px 0 0; }
.at-pagination ul li.at-nextpage a:after,
.at-pagination ul li.at-prevpage a:after {
	top:50%;
	opacity:0;
	content:'';
	width:15px;
	height:1px;
	background:#373542;
	position:absolute;
	visibility:hidden;
}
.at-pagination ul li.at-nextpage a:after { right:50px; }
.at-pagination ul li.at-prevpage a:after { left:50px; }
.at-pagination ul li.at-nextpage a:hover:after,
.at-pagination ul li.at-prevpage a:hover:after {
	opacity:1;
	visibility:visible;
}
.at-pagination ul li.at-nextpage a:hover:after { right:2px; }
.at-pagination ul li.at-prevpage a:hover:after { left:2px; }
/* =============================================
			Theme BreadCrumb Style				
============================================= */
.at-breadcrumb {
	padding: 0;
	margin:0;
	color: #fff;
	float: right;
	list-style: none;
	text-align: right;
	text-transform: uppercase;
	font:14px/44px 'Montserrat', Arial, Helvetica, sans-serif;
}
.at-breadcrumb li {
	width:auto;
	list-style-type:none;
	display: inline-block;
	vertical-align: middle;
	line-height:inherit;
	padding:0 15px;
	position:relative;
}
.at-breadcrumb li:after {
	top:0;
	left:-3px;
	content:'-';
	position:absolute;
}
.at-breadcrumb li:last-child { padding: 0 0 0 15px;}
.at-breadcrumb li:first-child:after { display: none; }
.at-breadcrumb li a {
	display:block;
	color:#fff;
}
/* =============================================
			Theme Styling						
============================================= */
.at-home {}
.at-wrapper {overflow: hidden;}
.at-main {padding: 104px 30px 30px 350px;}
.at-footer {}
.modal {z-index: 10002;}
.modal-backdrop {z-index: 10001;}
/* =============================================
			Login Page Style					
============================================= */
.at-zeropadding{padding: 0 !important;}
.at-zeromargin{margin: 0 !important;}
.at-loginarea{
	width: 100%;
	padding: 30px;
	height: 100vh;
	margin: 0 auto;
	overflow: hidden;
	max-width: 560px;
	min-height: 700px;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-align-content: center;
		-ms-flex-line-pack: center;
			align-content: center;
}
.at-loginarea .at-logo{
	width: 350px;
	margin: 0 auto 30px;
}
.at-logincontent{
	width: 100%;
	float: left;
	padding: 30px;
	border-radius: 10px;
	background: #1b1b1b;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
}
.at-logincontent h1{
	color: #fff;
	font-size: 22px;
	font-weight: 500;
	margin: 0 0 30px;
	line-height: 24px;
	text-transform: uppercase;
}
.at-btntext{
	color: var(--themeColor);
	text-decoration: underline;
	text-transform: capitalize;
	font:500 14px/18px 'Montserrat', Arial, Helvetica, sans-serif;
}
.at-loginform fieldset .form-group .form-control{
	border: 0;
	text-align: center;
	background: #424242;
}
.at-loginform fieldset .form-group .at-btntext{float: left;}
.at-loginform fieldset .form-group .at-btntext + .at-btntext{ float: right;}
.at-loginform fieldset .form-group p{
	margin: 0;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
}
.at-btnfacebook {
	width: 100%;
	float: left;
	color: #fff;
	border-radius: 5px;
	background: #324c89;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	font: 500 16px/50px 'Montserrat', Arial, Helvetica, sans-serif;
}
.at-btnfacebook:focus,
.at-btnfacebook:hover{
	color: #1b1b1b;
	background: var(--themeColor);
}
.at-copyrights{
	width: 100%;
	float: left;
	color: #fff;
	font-size: 14px;
	line-height: 17px;
	margin: 30px 0 0;
	text-align: center;
}
.at-copyrights a{
	font-weight: bold;
	color: var(--themeColor);
}
/* =============================================
			Registration Page Style
============================================= */
.at-registercontent{
	width: 100%;
	float: left;
	padding: 42px 0;
	min-height: 969px;
	background: url('/files/login-bg.png') no-repeat 100% 100%;
	background-attachment: fixed;
	background-size: 50% auto;
}
.at-registercontenthead{
	width: 100%;
	overflow: hidden;
	max-width: 650px;
	margin: 0 auto 30px;
}
.at-registercontenthead .at-logo {
	margin: 0;
	float: left;
	width: 110px;
}
.at-paymentnote{
	width: 100%;
	float: right;
	margin: 10px 0;
}
.at-paymentnote img{
	width: 100%;
	height: auto;
	display: block;
}
.at-pricebanner{
	width: 100%;
	margin: 0 auto;
	max-width: 470px;
}
.at-pricebanner .at-logo{
	width: 85px;
	margin: 9px auto 45px;
}
.at-pricebannerbox{
	width: 100%;
	float: left;
	padding: 25px;
	max-width: 650px;
	margin: 0 0 15px;
	background: #1b1b1b;
	border-radius: 10px;
	border: 5px solid #555;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.20);
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.20);
}
.at-pricebannerbox figure{
	width: 60px;
	float: left;
	margin: 0 20px 0 0;
}
.at-pricebannerbox figure img{display: block;}
.at-pricebannercontent{overflow: hidden;}
.at-pricebannercontent h2{
	margin: 0;
	font-size: 24px;
	font-weight: 300;
	line-height: 18px;
	color: var(--themeColor);
}
.at-pricebannercontent h2 em {font-style: normal;}
.at-pricebannercontent h2 span {
	color: #858585;
	font-size: 14px;
	line-height: 14px;
	padding: 0 0 0 7px;
	display: inline-block;
	vertical-align: middle;
}
.at-pricebannercontent h3 {
	color: #fff;
	margin: 12px 0;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
}
.at-pricebannercontent > span {
	width: 100%;
	float: left;
	color: #858585;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	color: rgba(255, 255, 255, 0.50);
}
.at-formregistration{
	float: none;
	width: 100%;
	margin: 0 auto;
	max-width: 650px;
	overflow: hidden;
	position: relative;
	background: #1b1b1b;
	border-radius: 10px;
	border: 5px solid #555;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.20);
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.20);
}
.at-pricebanner + .at-formregistration{
	max-width: 470px;
	margin: 0 auto 80px;
}
.at-formregistration fieldset{
	z-index: 1;
	padding: 30px;
	position: relative;
	background: #1b1b1b;
}
.at-paymehtinfo .at-btn{border-radius: 25px;}
.at-formregistration .at-accountinfo{
	z-index: 2;
	background: #1b1b1b;
	/*-webkit-box-shadow: 0 10px 20px 0 rgba(151,151,151,0.2);
	box-shadow: 0 10px 20px 0 rgba(151,151,151,0.2);*/
}
.at-formregistration .at-btn{
	width: 100%;
	float: right;
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	line-height: 70px;
	border-radius: 30px;
	text-transform: capitalize;
}
.at-formregistration .at-btn:hover,
.at-formregistration .at-btn:focus{color: #1b1b1b;}
.at-formregistration .at-paymehtinfo .at-btn{
	width: auto;
	float: right;
}
.at-paymehttypes .form-group label:hover{color: #fff;}
.at-formregistration fieldset legend{
	width: 100%;
	float: left;
	color: #fff;
	font-size: 26px;
	font-weight: 500;
	line-height: 30px;
	text-align: center;
	margin: 10px 0 40px;
}
.at-formregistration .at-paymehttypes .at-btn{
	width: 100%;
	padding: 0 20px;
}
.at-formregistration .at-paymehttypes button.at-btn{
	clear: both;
	display: block;
	margin: 0 auto;
	font-size: 24px;
	padding: 0 20px;
	color: #1b1b1b;
	font-weight: 600;
	line-height: 60px;
	border-radius: 50px;
}
.at-formregistration .at-paymehttypes .at-btncc{background: #3a556a;}
.at-formregistration .at-paymehttypes .at-btnpp{background: #023087;}
.at-formregistration .at-paymehttypes .at-btnpp:hover,
.at-formregistration .at-paymehttypes .at-btnpp:focus{color: #fff;}
.at-formregistration .at-paymehttypes .at-btn span{float: left;}
.at-formregistration .at-paymehttypes .at-btn i{
	float: right;
	padding: 20px 0;
}
.at-formregistration .at-paymehttypes .at-btnpp i{padding: 20px 0;}
.at-formregistration .at-paymehttypes .at-btn i img{display: block;}
.at-formregistration fieldset .at-inputwithicon > i{
	top: 0;
	left: 0;
}
.at-formregistration fieldset .at-inputwithicon input{
	width: 100%;
	float: left;
	padding: 15px 20px 15px 50px;
	border-radius: 7px;
	color:white;
}
.shell {
	width: 100%;
	float: left;
	line-height: 1;
	position: relative;
}
.shell span {
	top: 0;
	left: 0;
	color: red;
	z-index: -1;
	width: 100%;
	line-height: 20px;
	position: absolute;
	pointer-events: none;
	padding: 15px 15px 15px 50px;
}
/* =============================================
			Header Style						
============================================= */
#ascrail2000-hr{display: none !important;}
.at-btnclosemenu{display: none;}
.at-header {
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	position: fixed;
}
.at-topbar {
	float: right;
	position: relative;
	padding: 12px 20px;
	width: calc(100% - 320px);
	background: var(--themeColor);
	-webkit-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.at-btnsidebartoggle{
	top: 0;
	left: 0;
	opacity: 0;
	color: #fff;
	width: 74px;
	height: 74px;
	padding: 24px 20px;
	position: absolute;
	visibility: hidden;
	background: rgba(0, 0, 0, 0.05);
}
.at-btnsidebartoggle i{
	height: 2px;
	width: 100%;
	display: block;
	background: #fff;
	border-radius: 2px;
	position: relative;
}
.at-btnsidebartoggle i:before,
.at-btnsidebartoggle i:after{
	left: 0;
	width: 100%;
	height: 2px;
	content: '';
	background: #fff;
	border-radius: 2px;
	position: absolute;
}
.at-btnsidebartoggle i:before{top: 12px;}
.at-btnsidebartoggle i:after{top: 24px;}
.at-pagetitle {
	float: left;
	padding: 12px 0;
}
.at-pagetitle h1{
	margin: 0;
	color: #1b1b1b;
	font-size: 22px;
	font-weight: 500;
	line-height: 25px;
	padding-right: 40px;
	background: url('images/star-icon.png') no-repeat 100% 50%;
}
.at-dropdown{
	float: right;
	position: relative;
}
.at-dropdown figure{
	width: 50px;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 10px 0 0;
	border: 1px solid #fff;
}
.at-dropdown figure,
.at-dropdown > a,
.at-dropdown > a span,
.at-dropdown > a i{
	display: inline-block;
	vertical-align: middle;
}
.at-dropdown figure a,
.at-dropdown figure a img{display: block;}
.at-dropdown > a{
	color: #1b1b1b;
	font-weight: 500;
}
.at-dropdown > a span{padding-right: 10px;}
.at-dropdown ul{
	top: 150px;
	right: 0;
	opacity: 0;
	width: 220px;
	z-index: 100;
	margin: 12px 0 0;
	list-style: none;
	min-width: 160px;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	list-style: none;
	position: absolute;
	border-radius: 4px;
	visibility: hidden;
	background: #1b1b1b;
	background-clip: padding-box;
	border: 1px solid rgba(66, 66, 66, 0.50);
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.at-dropdown ul li{
	width: 100%;
	float: left;
	padding: 10px 20px;
	list-style-type: none;
}
.at-dropdown ul li + li{border-top: 1px solid #424242;}
.at-dropdown ul li a{
	width: 100%;
	float: left;
	color: #858585;
}
.atphp-dropdown ul li a i{
	line-height: 18px;
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
}
.at-dropdown ul li a i:before{line-height: 18px;}
.at-dropdown ul li a i.icon-editprofile{font-size: 20px;}
.at-dropdown ul li a i.icon-logout{font-size: 14px;}
.at-dropdown:hover ul {
	top: 50px;
	opacity: 1;
	visibility: visible;
}
.at-sidebarnavigation{
	top: 0;
	left: 0;
	width: 320px;
	height: 100vh;
	position: fixed;
	overflow: hidden;
	background: #1b1b1b;
	-webkit-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.at-logo{
	width: 52px;
	display: block;
	margin: 9px auto;
	-webkit-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.at-logo a,
.at-logo img,
.at-logo a img{display: block;}
.at-logo a img{
	width: 100%;
	height: auto;
}
.at-sidebarnavigation .at-nicescrollbar{
	overflow-y: auto;
	overflow-x: hidden;
	position: relative;
	height: calc(100% - 136px);
}
.at-sidebarnavigation .at-scrollbar{
	overflow-y: auto;
	overflow-x: hidden;
	position: relative;
	height: calc(100% - 136px);
}
.at-userinfo{
	width: 100%;
	float: left;
	color: #fff;
	padding: 20px;
	overflow: hidden;
	background: url('images/userdetails-bg.png') no-repeat;
	background-size: cover;
	-webkit-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.at-userinfo figure{
	margin: 0;
	float: left;
	width: 72px;
	position: relative;
	border-radius: 50%;
	border: 1px solid #fff;
	-webkit-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.at-userinfo figure img{
	width: 100%;
	display: block;
	border-radius: 50%;
}
.at-userinfo figure .at-trophyies{
	right: 0;
	bottom: 0;
	padding: 0;
	width: auto;
	float: none;
	position: absolute;
}
.at-userinfocontent{
	color: #fff;
	overflow: hidden;
	text-align: left;
	padding: 0 0 0 20px;
	-webkit-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.at-userinfocontent > strong{
	width: 100%;
	float: left;
	color: #fff;
	font-size: 22px;
	font-weight: 700;
	line-height: 16px;
	text-transform: uppercase;
	-webkit-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.at-userinfocontent > strong + strong{
	font-size: 12px;
	line-height: 16px;
	padding: 4px 0 10px;
}
.at-trophyies{
	width: 100%;
	float: left;
	list-style: none;
	padding: 0 0 10px;
	text-align: center;
}
.at-trophyies li{
	vertical-align: top;
	display: inline-block;
	list-style-type: none;
}
.at-trophyies li i{
	width: 30px;
	display: block;
	overflow: hidden;
	border-radius: 50%;
	border: 1px solid #f4f4f5;
	-webkit-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.at-userinfocontent > span{
	width: 100%;
	float: left;
	color: #fff;
	text-align: left;
	-webkit-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.at-userinfocontent span strong,
.at-userinfocontent span i{
	color: #fff;
	font-size: 18px;
	line-height: 18px;
	padding-right: 15px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.at-userinfocontent span i{padding: 0;}
.at-userinfocontent span i img{display: block;}
.at-navigation{
	float: left;
	width: 320px;
	text-transform: capitalize;
	border-bottom: 1px solid rgba(66, 66, 66, 0.50);
	font:400 16px/26px 'Montserrat', Arial, Helvetica, sans-serif;
}
.at-navigation ul{
	margin: 0;
	width: 100%;
	float: left;
	list-style: none;
	line-height: inherit;
}
.at-navigation > ul{
	width: 100%;
	float: left;
	list-style: none;
	line-height: inherit;
}
.at-navigation ul li{
	width: 100%;
	float: left;
	padding: 20px 10px;
	line-height: inherit;
	list-style-type: none;
	border-top: 1px solid rgba(66, 66, 66, 0.50);
}
.at-hasdropdown{position: relative;}
.at-hasdropdown + .at-dropdownmenu{display: none;}
.at-navigation ul li a{
	width: 100%;
	float: left;
	color: #262626;
	position: relative;
	color: rgba(255, 255, 255, 0.30);
	-webkit-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.at-navigation ul li:nth-child(3) a{padding-right: 46px;}
.at-navigation ul li a .at-badge{
	top: 0;
	right: 10px;
	position: absolute;
}
.at-badge{
	padding: 0;
	width: 26px;
	color: #1b1b1b;
	font-size: 14px;
	font-weight: 500;
	line-height: 26px;
	text-align: center;
	border-radius: 15px;
	display: inline-block;
	vertical-align: middle;
	background: var(--themeColor);
	-webkit--webkit-box-shadow: 0 0 15px 0 rgba(206, 255, 0, 0.30);
    box-shadow: 0 0 15px 0 rgba(206, 255, 0, 0.30);
}
.at-navigation ul li a i{
	width: 40px;
	font-size: 20px;
	text-align: center;
	-webkit-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.at-navigation ul li a i.icon-addstats{font-size: 25px;}
.at-navigation ul li a i,
.at-navigation ul li a span{
	display: inline-block;
	vertical-align: middle;
}
.at-navigation ul li a i img{
	display: block;
	margin: 0 auto;
}
.at-navigation ul li:hover a,
.at-navigation ul li a:hover,
.at-navigation ul li.at-active a{ color: var(--themeColor); }
.at-btnarea{
	left: 0;
	bottom: 0;
	z-index: 3;
	width: 100%;
	text-align: center;
	position: absolute;
	background: #1b1b1b;
	-webkit-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	-webkit-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.10);
	box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.10);
}
.at-btnlogout{
	padding: 10px;
	display: inline-block;
	vertical-align: middle;
}
.at-btnlogout i,
.at-btnlogout span{
	display: block;
	color: #858585;
	font-size: 16px;
	line-height: 18px;
	-webkit-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.at-btnlogout span{padding: 5px 0 0;}
.at-btnlogout i,
.at-btnlogout:hover,
.at-btnlogout:hover i,
.at-btnlogout:hover span{color: var(--themeColor);}
.at-opensidebar{margin: 0;}
.at-opensidebar .at-topbar{width: calc(100% - 320px);}
.at-opensidebar .at-sidebarnavigation{ width: 320px; }
.at-opensidebar .at-userinfo{
	width: 100%;
	padding: 20px;
}
.at-opensidebar .at-logo {
	width: 90px;
	margin: 4px auto;
}
.at-opensidebar .at-userinfo figure { width: 90px; }
.at-opensidebar .at-userinfo figure .at-trophyies li i{width: 30px;}
.at-opensidebar .at-userinfocontent {
	width: auto;
	float: none;
	padding: 0 0 0 20px;
}
.at-opensidebar .at-userinfocontent > strong{
	font-size: 22px;
	font-weight: 700;
	text-align: left;
}
.at-opensidebar .at-userinfocontent > strong + strong {
	font-size: 12px;
	line-height: 16px;
}
.at-opensidebar .at-userinfocontent > span {text-align: left;}
/* =============================================
			Statistics Style					
============================================= */
.at-columnbox{
	width: 100%;
	float: left;
	border-radius: 5px;
	background: #1b1b1b;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
}
.at-sectionhead{
	width: 100%;
	float: left;
	padding: 20px;
	/* overflow: hidden; */
	border-radius: 5px 5px 0 0;
	border-bottom: 1px solid #424242;
	border-bottom: 1px solid rgba(66, 66, 66, 0.50);
}
.at-sectionhead:after{
	clear: both;
	content: '';
	display: block;
}
.at-sectionhead h2{
	margin: 0;
	float: left;
	font-size: 25px;
	line-height: 29px;
	color: var(--themeColor);
}
.at-sectionhead h2 i{
	color: #b2b2b2;
	font-size: 20px;
	line-height: 26px;
	padding: 0 15px 0 0;
	color: rgba(255, 255, 255, 0.30);
}
.at-sectionhead .at-btn{
	float: right;
	padding: 0 30px;
	line-height: 40px;
	border-radius: 20px;
	text-transform: capitalize;
}
.at-statistics{
	float: left;
	margin: -15px 0 15px;
	width: calc(100% - 360px);
}
.at-statistic{
	float: left;
	margin: 15px;
	padding: 30px;
	min-height: 160px;
	text-align: center;
	position: relative;
	background: #1b1b1b;
	border-radius: 10px;
	width: calc(33.33% - 30px);
	-webkit-box-shadow: 1px 4px 4px -3px rgba(0,0,0,0.15);
	box-shadow: 1px 4px 4px -3px rgba(0,0,0,0.15);
	-webkit-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.at-statistic:hover{background: var(--themeColor);}
.at-statistic figure{
	float: left;
	margin: 0 20px 0 0;
}
.at-statistic figure img{
	width: auto;
	height: 65px;
	display: block;
	max-width: none;
}
.at-statistic h2{
	margin: 15px 0;
	font-size: 30px;
	line-height: 32px;
	color: var(--themeColor);
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.at-statistic h2 span{
	color: #858585;
	display: block;
	margin: 5px 0 0;
	font-size: 18px;
	line-height: 20px;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.at-statistic:hover h2,
.at-statistic:hover h2 span{color: #1b1b1b;}
.at-sessioncolumn{
	width: 360px;
	float: right;
	padding: 0 15px;
}
.at-sessionlist{
	width: 100%;
	float: left;
	min-height: 627px;
	position: relative;
	height: calc(100vh - 197px);
}
.at-sessionlist ul{
	width: 100%;
	float: left;
	font-size: 18px;
	line-height: 22px;
	list-style: none;
}
.at-sessionlist ul li{
	width: 100%;
	float: left;
	padding: 15px;
	line-height: inherit;
	list-style-type: none;
	border-bottom: 1px solid #424242;
	border-bottom: 1px solid rgba(66, 66, 66, 0.50);
	-webkit-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.at-sessionlist ul li:hover{
	-webkit-box-shadow: 0 0 30px 1px rgba(151,151,151,0.30);
	box-shadow: 0 0 30px 1px rgba(151,151,151,0.30);
}
.at-sessionlist ul li figure{
	margin: 0;
	float: left;
	width: 50px;
	height: 50px;
	overflow: hidden;
	border-radius: 50%;
	border: 1px solid var(--themeColor);
}
.at-sessionlist ul li figure img{
	width: auto;
	height: 100%;
	display: block;
}
.at-sessioninfo{
	overflow: hidden;
	padding: 22px 0 22px 15px;
}
.at-sessioninfo h2{
	margin: 0;
	float: left;
	width: 200px;
	font-size: 20px;
	line-height: 25px;
}
.at-addstates .at-sessioninfo h2{
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	color: rgba(255, 255, 255, 0.50);
}
.at-addstates .at-sessioninfo .form-control{
	border: 0;
	padding: 0;
	height: 40px;
	line-height: 40px;
	border-radius: 0;
}
.at-sessioninfo > .at-btn{
	padding: 0;
	width: 24px;
	height: 24px;
	float: right;
	margin: 8px 0;
	color: #1b1b1b;
	font-size: 12px;
	border-radius: 0;
	-webkit-box-shadow: none;
			box-shadow: none;
	line-height: 24px;
	text-align: center;
	-webkit-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.at-sessioninfo > a:hover,
.at-sessioninfo > a:focus{color: #fff;}
.at-sessioninfo > .at-btn i{
	display: block;
	height: inherit;
	line-height: inherit;
}
.at-sessioninfo h2 a,
.at-sessioninfo h2 a strong{color: #858585;}
.at-sessioninfo h2 a strong,
.at-sessioninfo h2 a i,
.at-sessioninfo h2 a span{
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	color: rgba(255, 255, 255, 0.50);
}
.at-sessioninfo h2 a i{
	font-size: 12px;
	padding: 0 20px 0 0;
}
.at-sessioninfo h2 a strong{
	width: 100%;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}
/* =============================================
			Full Calendar Style					
============================================= */
.at-calendarcolumn{
	float: left;
	padding: 0 15px;
	width: calc(100% - 360px);;
}
.at-calendarcolumn .at-columnbox{
	height: auto;
	min-height: auto;
	position: relative;
}
.at-calanederbox{
	width: 100%;
	float: left;
}
.at-calendar-loader{
	top: 50%;
	left: 50%;
	z-index: 9;
	position: absolute;
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.at-calendarhead h2{padding: 7px 0;}
.at-calendar{
	width: 100%;
	float: left;
}
.at-calendar table{margin: 0;}
.fc-toolbar.fc-header-toolbar {
	margin: 0;
	padding: 20px 0;
	position: relative;
}
.fc-toolbar .fc-center{vertical-align: top;}
.fc-toolbar h2 {
	color: #fff;
	font-size: 25px;
	font-weight: 400;
	text-transform: uppercase;
}
.fc-today-button,
.fc-toolbar .fc-right {display: none;}
.fc-toolbar .fc-left{
	top: 0;
	left: 0;
	width: 100%;
	padding: 20px 0;
	position: absolute;
}
.fc-button-group{
	width: 100%;
	float: left;
}
.fc-toolbar button{
	border: 0;
	padding: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
			box-shadow: none;
	background: transparent;
}
.fc-state-default.fc-corner-left{
	float: left;
	margin: 0 0 0 20px !important;
}
.fc-state-default.fc-corner-right{
	float: right;
	margin: 0 20px 0 0;
}
.fc button .fc-icon{
	margin: 0;
	color: #606060;
	font-size: 25px;
	line-height: 25px;
	text-shadow: none;
}
.fc-event-container > a {
	margin: 4px 8px 0;
	color: #3a87ad !important;
	background: none !important;
	border: none !important;
	font-weight: 600;
}
/* =============================================
			Sessions Style						
============================================= */
.at-posttime {
	z-index: 2;
	right: 20px;
	color: #fff;
	bottom: 15px;
	font-size: 13px;
	line-height: 13px;
	position: absolute;
}
.at-postdate {
	z-index: 2;
	left: 20px;
	color: #fff;
	bottom: 15px;
	font-size: 13px;
	line-height: 13px;
	position: absolute;
}
.at-allsessions{
	width: 100%;
	float: left;
}
.at-sectioncategory{
	width: 100%;
	float: left;
}
.at-sectiontitle{
	width: 100%;
	float: left;
	padding: 0 0 20px;
}
.at-sectiontitle h2{
	margin: 0;
	font-size: 22px;
	font-weight: 600;
	line-height: 25px;
	color: var(--themeColor);
}
.at-themeposts{
	width: 100%;
	float: left;
	padding: 0 0 30px;
}
.at-themepost{
	float: left;
	padding: 15px;
	width: 10%;
	min-width: 260px;
}
.at-themepostbox{
	width: 100%;
	float: left;
	position: relative;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.at-themepostbox:hover{
	-webkit-box-shadow: 0px 5px 30px 1px rgba(151, 151, 151, 0.30);
	box-shadow: 0px 5px 30px 1px rgba(151, 151, 151, 0.30);
}
.at-themepost figure{
	margin: 0;
	width: 100%;
	float: left;
	background: #000;
	overflow: hidden;
	position: relative;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.05);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.05);
}
.at-themepost figure:before{
	top: 0;
	left: 0;
	z-index: 2;
	content: '';
	width: 100%;
	height: 100%;
	opacity: 0.30;
	position: absolute;
	background: #1b1b1b;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.at-themepost:hover figure:before{opacity: 0.90;}
.at-btnplus{
	top: 10px;
	right: 10px;
	color: #fff;
	z-index: 99;
	font-size: 32px;
	line-height: 18px;
	text-align: center;
	position: absolute;
	background: transparent;
}
.at-themeposttitle{
	top: 50%;
	left: 0;
	z-index: 2;
	opacity: 0;
	float: none;
	width: 100%;
	padding: 0 10px;
	visibility: hidden;
	position: absolute;
	text-align: center;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.at-themeposttitle h3{
	margin: 0;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
}
.at-themeposttitle h3 a{color: #fff;}
.at-themepost figure img{
	z-index: 1;
	width: 100%;
	height: auto;
	/*opacity: 0.30;*/
	display: block;
	position: relative;
}
.at-themepost:hover .at-themeposttitle {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
/* =============================================
			Calendar Popup Style				
============================================= */
.at-modaldialog{
	width: 360px;
	overflow: hidden;
	margin: 60px  auto 0;
}
.at-modalcontent{
	border: 0;
	float: left;
	width: 100%;
	border-radius: 10px;
	background: #1b1b1b;
}
.at-formaddsessioncalendar{
	z-index: 1;
	position: relative;
}
.at-modalcontent > button{
	top: 0;
	right: 0;
	z-index: 3;
	width: 30px;
	height: 30px;
	color: #1b1b1b;
	font-size: 20px;
	line-height: 30px;
	position: absolute;
	border-radius: 0 10px 0 10px;
	background: var(--themeColor);
}
.at-modalcontent > button span{
	display: block;
	color: #1b1b1b;
}
.at-modalbody{
	width: 100%;
	float: left;
	padding: 15px 15px 0;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover{
	color: #1b1b1b;
	background: var(--themeColor);
}
.at-calenderpopup,
.at-addteamcalander{
	width: 100%;
	float: left;
}
.at-calenderpopup .datepicker,
.at-addteamcalander .datepicker{
	width: 100%;
	float: left;
}
.datepicker td,
.datepicker th{
	color: #fff;
	border-radius: 0;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.at-calenderpopup table thead tr:nth-child(2) th,
.at-addteamcalander table thead tr:nth-child(2) th{
	padding: 0;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
}
.at-calenderpopup table thead tr:nth-child(2) th:nth-child(2),
.at-addteamcalander table thead tr:nth-child(2) th:nth-child(2){width: 160px;}
.at-calenderpopup table td,
.at-addteamcalander table td,
.at-calenderpopup table thead tr:last-child th,
.at-addteamcalander table thead tr:last-child th{
	width: 47px;
	height: 47px;
	border-radius: 0;
	line-height: 37px;
}
.at-modalfooter{
	border: 0;
	width: 100%;
	float: left;
}
.at-modalfooter .at-btn{
	border: 0;
	width: 100%;
	float: right;
	padding: 0 30px;
	font-size: 16px;
	line-height: 40px;
	border-radius: 20px;
	text-transform: capitalize;
}
/* =============================================
			Today's Training Style				
============================================= */
.at-todaytrainingagenda{
	width: 100%;
	float: left;
}
.at-todaycomingsession{
	width: 50%;
	float: left;
	padding: 0 15px;
}
.at-todaycomingsession .at-columnbox {
	min-height: 688px;
	height: calc(100vh - 134px);
}
.at-sectionheadtodaysessions span {
	float: right;
	color: #858585;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
}
.at-todaytrainingagenda .at-calendarcolumn{
	width: 50%;
	float: right;
	overflow: visible;
}
.at-todaycomingsession .at-sessioninfo{padding: 12px 40px 12px 15px;}
.at-todaycomingsession .at-sessioninfo h2{width: auto;}
.at-todaycomingsession .at-sessioninfo h2 a{color: #858585;}
.at-todaycomingsession .at-sessioninfo h2 a i{margin-left: 10px;}
.at-sessioninfo > span{
	width: 100%;
	float: left;
	color: #858585;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}
.at-todaycomingsession .at-sessionlist ul li{position: relative;}
.at-todaycomingsession .at-sessionlist ul li form{
	top: 50%;
	right: 17px;
	position: absolute;
	float: none !important;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.at-todaycomingsession .at-sessionlist ul li form button{
	line-height: 14px;
	background: transparent;
	color: var(--themeColor);
}
.at-nocontentdata{
	width: 100%;
	float: left;
	height: calc(100vh - 197px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-align-content: center;
		-ms-flex-line-pack: center;
			align-content: center;
}
.at-nocontentdata figure{margin: 0;}
.at-nocontentdata figure img{
	width: 140px;
	display: block;
	margin: 0 auto;
}
.at-nocontentdata figure h3{
	color: #858585;
	font-size: 16px;
	margin: 15px 0 0;
	line-height: 16px;
	text-align: center;
}
/* =============================================
			Session Detail Style				
============================================= */
.at-sessiondetailpage{
	width: 100%;
	float: left;
}
.at-sessiondetailpage .at-columnbox{
	width: 50%;
	float: left;
	border-radius: 0;
	-webkit-box-shadow: none;
			box-shadow: none;
	background: transparent;
	border: 1px solid rgba(27, 27, 27, 0.50);
	border-right: 0;
	border-top: 0;
}
.at-sessiondetailpage .at-sectionhead{
	border-color: #e6e6e6;
	border: 0;
}
.at-sessiondetailpage .at-themepostcontent .at-contenthead time{color: rgba(255, 255, 255, 0.50);}
.at-themepostdetail{
	padding: 0;
	width: 100% !important;
}
.at-themepostdetail figure{border-radius: 0;}
.at-themepostdetail figure img{
	width: auto;
	height: 320px;
	margin: 0 auto;
}
.at-themepostdetail figure input[type=file]{
	opacity: 0;
	visibility: hidden;
	position: absolute;
}
.at-themepostdetail figure label{
	bottom: 0;
	width: 40px;
	right: 15px;
	color: #fff;
	height: 40px;
	cursor: pointer;
	font-size: 18px;
	line-height: 40px;
	position: absolute;
	border-radius: 50%;
	text-align: center;
	background: var(--themeColor);
	z-index: 999;
}
.at-themepostcontent{
	width: 100%;
	float: left;
}
.at-contenthead{
	width: 100%;
	float: left;
	text-align: left;
	padding: 20px 30px;
	position: relative;
	border-bottom: 1px solid rgba(27, 27, 27, 0.50);
}
.at-contenthead > span{
	float: left;
	color: #858585;
	font-size: 18px;
	color: rgba(255, 255, 255, 0.50);
}
.at-contenthead > span i,
.at-contenthead > span span{
	font-size: 14px;
	line-height: 22px;
	display: inline-block;
	vertical-align: middle;
}
.at-contenthead > span i{
	padding: 0 8px;
	font-size: 20px;
	color: var(--themeColor);
}
.at-contenthead time{
	float: right;
	font-size: 14px;
	line-height: 24px;
}
.at-posttextandtitle{
	width: 100%;
	float: left;
	padding: 30px;
	color: #858585;
	font-size: 14px;
	line-height: 30px;
}
.at-posttextandtitle .at-themeposttitle{
	opacity: 1;
	padding: 0;
	text-align: left;
	position: static;
	visibility: visible;
}
.at-themepostdetail:hover .at-themeposttitle{
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.at-posttextandtitle .at-themeposttitle h3{
	font-size: 22px;
	font-weight: 400;
	line-height: 22px;
	margin: 0 0 20px;
	color: var(--themeColor);
}
.at-posttextandtitle .at-description p {
	margin: 0;
	font-size: inherit;
	line-height: inherit;
	color: rgba(255, 255, 255, 0.50);
}
.at-videodrilllist{
	overflow: hidden;
	border: 1px solid #e6e6e6;
	border: 1px solid rgba(27, 27, 27, 0.50);
}
.at-videodrilllist .at-themepost{
	width: 100%;
	float: left;
	padding: 30px;
}
.at-videodrilllist .at-themepost + .at-themepost{border-top: 1px solid rgba(27, 27, 27, 0.50);}
.at-videodrilllist .at-themepost figure{
	float: left;
	max-width: 210px;
	background: #000;
	position: relative;
	margin: 0 20px 0 0;
	border-radius: 10px;
}
.at-videodrilllist .at-themepost figure a{
	top: 50%;
	left: 50%;
	margin: 0;
	z-index: 2;
	color: #fff;
	font-size: 14px;
	background: none;
	line-height: 14px;
	position: absolute;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.at-videodrilllist .at-themepost figure img{
	width: auto;
	height: 150px;
	margin: 0 auto;
}
.at-videodrilllist .at-themepost .at-themepostcontent{
	width: auto;
	float: none;
	overflow: hidden;
}
.at-videodrilllist .at-themepost .at-themeposttitle{
	opacity: 1;
	padding: 0;
	text-align: left;
	position: static;
	visibility: visible;
}
.at-videodrilllist .at-themepost:hover .at-themeposttitle {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.at-videodrilllist .at-themepost .at-themeposttitle h4{
	color: #262626;
	font-size: 18px;
	margin: 0 0 15px;
	font-weight: 400;
	line-height: 18px;
	color: var(--themeColor);
}
.at-videodrilllist .at-themepost .at-description p{
	margin: 0;
	color: #858585;
	font-size: 14px;
	line-height: 24px;
	color: rgba(255, 255, 255, 0.50);
}
.seen-video-holder{
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
	padding: 30px 0 0;
	position: absolute;
	background: rgba(0,0,0,0.6);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-align-content: center;
		-ms-flex-line-pack: center;
			align-content: center;
}
.video-seen-buttons{text-align: center;}
.video-seen-buttons form,
.video-seen-buttons button{
	margin: 0 5px;
	display: inline-block;
	vertical-align: middle;
}
.video-seen-buttons button{
	border: 0;
	padding: 0 20px;
	color: #1b1b1b;
	border-radius: 8px;
	position: relative;
	text-align: center;
	outline: none !important;
	background: var(--themeColor);
	font: 500 16px/38px 'Montserrat', sans-serif;
	box-shadow: 0px 5px 30px 1px rgba(151,151,151,0.30);
	-webkit-box-shadow: 0px 5px 30px 1px rgba(151,151,151,0.30);
	-moz-box-shadow: 0px 5px 30px 1px rgba(151,151,151,0.30);
}
.video-seen-buttons button:hover,
.video-seen-buttons button:focus{color: #1b1b1b;}
/* =============================================
			My Training Style					
============================================= */
.at-mytraining{
	width: 100%;
	float: left;
}
.at-leftbox,
.at-rightbox{
	width: 50%;
	float: left;
	padding: 0 15px;
	min-height: 630px;
	height: calc(100vh - 134px);
}
.at-rightbox{float: right;}
.at-column{
	width: 100%;
	float: left;
	min-height: 630px;
	border-radius: 5px;
	background: #1b1b1b;
	height: calc(100vh - 134px);
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
}
.at-leftbox .at-column{
	min-height: 300px;
	position: relative;
	height: calc(50% - 15px);
}
.at-leftbox .at-column .at-nocontentdata figure img {width: 90px;}
.at-leftbox .at-column .at-nocontentdata {height: calc(50vh - 145px);}
.at-leftbox .at-column + .at-column{margin: 30px 0 0;}
.at-leftbox .at-column .at-sessionlist{
	min-height: auto;
	height: calc(100% - 63px);
}
.at-rightbox .at-column .at-sessionlist{
	min-height: 568px;
	height: calc(100% - 63px);
}
.at-mytraining .at-sessionlist h2{
	font-size: 20px;
	line-height: 24px;
	padding: 0 0 10px;
}
.at-mytraining .at-sessionlist h2 a{color: rgba(255, 255, 255, 0.50);}
.at-mytraining ul li .at-sessioninfo{padding: 0 0 0 15px;}
.at-mytraining ul li ul{
	margin: 0;
	width: 100%;
	float: left;
	color: #858585;
	font-size: 14px;
	line-height: 17px;
}
.at-mytraining ul li ul li{
	border: 0;
	padding: 0;
}
.at-mytraining ul li ul li + li{padding: 10px 0 0;}
.at-mytraining ul li ul li:hover{-webkit-box-shadow: none;box-shadow: none;}
.at-mytraining ul li ul li p{margin: 0;}
.at-sessionlist ul li {position: relative;}
.at-sessionlist ul li form {
	top: 50%;
	z-index: 3;
	right: 17px;
	position: absolute;
	float: none !important;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.at-sessionlist ul li form button {
	line-height: 14px;
	background: transparent;
	color: var(--themeColor);
}
.at-btncheck{
	top: 50%;
	right: 0;
	z-index: 2;
	position: absolute;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.at-btncheck:hover,
.at-btncheck:focus,
.at-btncheck:hover i,
.at-btncheck:focus i{color: var(--themeColor);}
/* =============================================
			All BMSU Style						
============================================= */
.at-allbmsu{
	width: 100%;
	float: left;
}
.at-allbmsu .at-themeposttitle h3{
	margin: 0;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
}
.at-allbmsu .at-themeposttitle h3:hover{cursor: pointer;}
.at-allbmsu .at-btnplus {
	outline: none;
	font-size: 18px;
	line-height: 18px;
}

.at-videomodal{}
.at-videomodal .at-modaldialog{
	width: 100%;
	overflow: hidden;
	max-width: 700px;
	margin: 60px  auto;
}
.at-videomodal .at-modalcontent{
	padding: 30px 0 0;
	background: transparent;
}
.at-videomodal .at-modalcontent > button{opacity: 1;}
.at-modalcontent.video img{
	opacity: 0;
	z-index: 1;
	width: 100%;
	height: auto;
	position: relative;
	visibility: hidden;
}
.at-themeiframe{
	left: 0;
	top: 10px;
	z-index: 2;
	width: 100%;
	height: 100%;
	position: absolute;
}
/* =============================================
			Leader Board Style					
============================================= */
.at-leaderboardpage{
	width: 100%;
	float: left;
	background: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.15);
			box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.15);
}
.at-leaderboardpage .at-sectionhead{background: #1b1b1b;}
.at-leaderboardpage .at-sectionhead h2 {margin: 7px 0;}
.at-leaderboardpage .at-sectionhead h2 i{color: rgba(255, 255, 255, 0.30);}
.at-themetabnav{
	float: right;
	list-style: none;
}
.at-themetabnav li{
	float: left;
	list-style-type: none;
}
.at-themetabnav li + li{margin: 0 0 0 15px;}
.at-themetabnav li a{
	color: #fff;
	font-size: 14px;
	line-height: 36px;
	border-radius: 20px;
	background: rgba(255, 255, 255, 0.30);
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.at-themetabnav li a:hover,
.at-themetabnav li.active a{
	color: #1b1b1b;
	background: var(--themeColor);
}
.at-tabcontent{
	width: 100%;
	float: left;
}
.at-tabcontent .tab-pane{
	width: 100%;
	float: left;
}
.team-leaderboard {}
.at-teamleaderboardstat{
	float: left;
	width: 100%;
	background: url(images/leaderboard-bg.jpeg) no-repeat 20% 70%;
	background-size: cover;
}
.at-teamleaderboardstat ul{
	width: 100%;
	float: left;
	padding: 30px;
	list-style: none;
	background: rgba(0, 0, 0, 0.60);
	background: rgba(27, 27, 27, 0.85);
}
.at-teamleaderboardstat ul li{
	float: left;
	width: 33.33%;
	list-style-type: none;
}
.at-teamleaderboardstat ul li figure{
	margin: 0;
	float: left;
	width: 100px;
	height: 100px;
	overflow: hidden;
	border-radius: 50%;
	border: 2px solid #fff;
}
.at-teamleaderboardstat ul li figure a{display: block;}
.at-teamleaderboardstat ul li figure a img{
	width: 100%;
	height: auto;
	display: block;
}
.at-teamleaderboardstat ul li .at-text{
	overflow: hidden;
	padding: 5px 25px;
}
.at-teamleaderboardstat ul li .at-text h2,
.at-teamleaderboardstat ul li .at-text strong{
	margin: 0;
	color: #fff;
	font-size: 26px;
	font-weight: 600;
	line-height: 20px;
}
.at-teamleaderboardstat ul li .at-text strong{font-weight: 400;}
.at-teamleaderboardstat ul li .at-text h2,
.at-teamleaderboardstat ul li .at-text h2 a,
.at-teamleaderboardstat ul li .at-text span a{color: #fff;}
.at-teamleaderboardstat ul li .at-text h2 a{display: block;}
.at-teamleaderboardstat ul li .at-text span{
	display: block;
	font-size: 20px;
	padding: 15px 0;
	line-height: 20px;
}
.at-teamleaderboardstat ul li .at-text span,
.at-teamleaderboardstat ul li .at-text strong{
	color: #fff;
	width: 100%;
	float: left;
}
.at-tableholder{
	width: 100%;
	float: left;
	background: #1b1b1b;
}
.at-table {
	margin: 0;
	border: 0;
	background: #fff url('images/cup.png') no-repeat 50% 20px;
}
.at-table thead {
	color: #fff;
	background: var(--themeColor);
}
.at-table thead tr th,
.at-table tbody tr td{
	border: 0;
	padding: 10px 20px;
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}
.at-table thead tr th {
	border: 0;
	color: #1b1b1b;
	font-size: 18px;
	font-weight: 500;
}
.at-table tbody tr{
	background: #1b1b1b;
	position: relative;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.at-table tbody tr:hover{
	z-index: 2;
	-webkit-box-shadow: 0 0 15px 0 rgba(151,151,151,0.30);
	box-shadow: 0 0 15px 0 rgba(151,151,151,0.30);
}
.at-table tbody tr td{
	color: #858585;
	font-size: 16px;
	line-height: 20px;
}
.at-table tbody tr.mine {background-color: #1b1b1b !important;}
.at-table tbody tr.mine td,
.at-table tbody tr.mine td a{color: #fff;}
.at-table tbody tr td a{
	color: #fff;
	display: inline-block;
	vertical-align: middle;
}
.at-table tbody tr td i{
	padding: 0 10px 0 0;
	display: inline-block;
	vertical-align: middle;
}
.at-trophy{
	width: 100%;
	float: left;
	list-style: none;
}
.at-trophy li{
	float: left;
	list-style-type: none;
}
.member-img{
	height: 28px;
	background: #fff;
	overflow: hidden;
	border-radius: 50%;
	margin-right: 10px;
	-o-object-fit: cover;
		object-fit: cover;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid var(--themeColor);
}
.member-img img{
	width: auto;
	height: 100%;
	display: block;
}
.at-table tbody tr:nth-of-type(odd) { background: #1b1b1b;}
.at-table tbody tr td[data-title="Trophies"] i img,
.at-table tbody tr td[data-title="Team Members"] a span img,
.at-table tbody tr td[data-title="Level"] i img{width: 30px;}
/* =============================================
			Pending States Style
============================================= */
.at-pendingstaes{
	width: 100%;
	float: left;
}
.at-sectionhead .at-badge{float: right;}
.at-sessionlist ul li .at-sessioninfo{padding: 5px 0 5px 15px;}
.at-mytraining .at-sessionlist ul li .at-sessioninfo{
	position: relative;
	padding: 5px 40px 5px 15px;
}
.at-sessionlist ul li ul{
	margin: 0;
	width: 100%;
	float: left;
	color: #858585;
	font-size: 14px;
	line-height: 17px;
}
.at-sessionlist ul li ul li{
	border: 0;
	padding: 0;
}
.at-sessionlist ul li ul li + li{padding: 10px 0 0;}
.at-sessionlist ul li ul li:hover{
	-webkit-box-shadow: none;
			box-shadow: none;
}
.at-sessionlist ul li ul li p{margin: 0;}
.at-statescount{
	float: left;
	width: 50px;
	height: 50px;
	font-size: 16px;
	line-height: 50px;
	text-align: center;
	border-radius: 50%;
	background: #424242;
	color: rgba(255, 255, 255, 0.50);
}
.at-sessioninfo ul li .form-control{
	border: 0;
	padding: 0;
	height: auto;
}
.at-addstates .at-sessionlist {height: auto;}
.at-addstates .at-sessionlist .at-nicescrollbar{height: calc(100vh - 211px);}
/* =============================================
			Goals Style
============================================= */
.at-formwritepost fieldset{padding: 20px 20px 0;}
.at-formwritepost .form-group:last-child{
	clear: both;
	width: auto;
	float: none;
	border-top: 0;;
	margin: 0 -20px;
	overflow: hidden;
	padding: 0 20px 0 20px;
}
.at-formwritepost .form-group textarea{
	border: 0;
	min-height: 436px;
	height: calc(100vh - 388px);
	background: rgba(66, 66, 66, 0.70);
}
.at-formwritepost .form-group .at-btn{
	float: right;
	line-height: 40px;
	border-radius: 20px;
}
.at-previousgoals .at-sessionlist ul li{padding: 20px;}
.at-previousgoals .at-sessionlist ul li .at-sessioninfo{
	padding: 0;
	width: 100%;
	float: left;
}
.at-previousgoals .at-sessionlist ul li .at-sessioninfo h2{margin: 0 0 10px;}
.at-previousgoals .at-sessionlist ul li .at-sessioninfo h2 a{color: #fff;}
.at-previousgoals .at-sessionlist ul li .at-sessioninfo .date{
	width: auto;
	float: right;
}
.at-previousgoals .at-sessionlist ul li .at-sessioninfo .at-description{padding: 0 0 15px;}
.at-previousgoals .at-sessionlist ul li .at-sessioninfo .at-description p{
	margin: 0;
	color: #858585;
	font-size: 14px;
	line-height: 24px;
}
.at-previousgoals .at-sessionlist ul li .at-sessioninfo .at-btnarea{
	float: left;
	box-shadow: none;
	text-align: left;
	position: relative;
}
.star-rating{float: right;}
.at-previousgoals .at-sessionlist ul li .at-sessioninfo .at-btn{
	padding: 0;
	width: 35px;
	float: left;
	height: 35px;
	color: #1b1b1b;
	font-size: 15px;
	box-shadow: none;
	line-height: 35px;
	text-align: center;
	border-radius: 50%;
	-webkit-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.at-previousgoals .at-sessionlist ul li .at-sessioninfo .at-btn + .at-btn{margin: 0 0 0 10px;}
.at-themestars {
	width: 79px;
	font-size: 0;
	float: right;
	height: 16px;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
	display: inline-block;
	background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjREREREREIiBwb2ludHM9IjEwLDAgMTMuMDksNi41ODMgMjAsNy42MzkgMTUsMTIuNzY0IDE2LjE4LDIwIDEwLDE2LjU4MyAzLjgyLDIwIDUsMTIuNzY0IDAsNy42MzkgNi45MSw2LjU4MyAiLz48L3N2Zz4=');
	background-size: contain;
}
.at-themestars i {
	top: 0;
	left: 0;
	opacity: 0;
	width: 20%;
	z-index: 1;
	height: 100%;
	position: absolute;
	background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjRkZERjg4IiBwb2ludHM9IjEwLDAgMTMuMDksNi41ODMgMjAsNy42MzkgMTUsMTIuNzY0IDE2LjE4LDIwIDEwLDE2LjU4MyAzLjgyLDIwIDUsMTIuNzY0IDAsNy42MzkgNi45MSw2LjU4MyAiLz48L3N2Zz4=');
	background-size: contain;
}
.at-themestars input {
	margin: 0;
	padding: 0;
	opacity: 0;
	width: 20%;
	z-index: 2;
	height: 100%;
	position: relative;
	display: inline-block;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.at-themestars input:hover + i,
.at-themestars input.checked + i {opacity: 1;}
.at-themestars input:hover + i{opacity: 0;}
.at-themestars input.checked:hover + i{opacity: inherit !important;}
.at-themestars i ~ i {width: 40%;}
.at-themestars i ~ i ~ i {width: 60%;}
.at-themestars i ~ i ~ i ~ i {width: 80%;}
.at-themestars i ~ i ~ i ~ i ~ i {width: 100%;}
.at-themestars input[type="radio"]:checked i {opacity: 1 !important;}
.at-formwritepost .form-group .at-themestars{
	float: left;
	margin: 12px 0;
}
.at-editgoalsmodal .at-modaldialog{
	width: 100%;
	max-width: 600px;
	overflow: hidden;
	border-radius: 10px;
}
.at-editgoalsmodal .at-modalbody{
	padding: 20px;
	background: #424242;
}
.at-modalheader{
	width: 100%;
	float: left;
	padding: 15px 20px;
	border-radius: 10px 10px 0 0;
	background: var(--themeColor);
	border-bottom: 1px solid rgba(66, 66, 66, 0.50);
}
.at-editgoalsmodal .at-modalcontent{margin: 30px 0 0;}
.at-modalheader h2{
	margin: 0;
	color: #100e0e;
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
}
.at-editgoalsmodal .close{
	opacity: 1;
	top: -30px;
}
.at-editgoalsmodal .at-themestars{
	float: left;
	margin: 12px 0;
}
.at-editgoalsmodal .at-btn{
	float: right;
	font-size: 14px;
	line-height: 40px;
	border-radius: 20px;
}
/* =============================================
			Cancel Subscription Style
============================================= */
.at-cancelsubscription{
	width: 100%;
	float: left;
	height: calc(100vh - 134px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-align-content: center;
		-ms-flex-line-pack: center;
			align-content: center;
}
.at-subscription{
	width: 100%;
	max-width: 500px;
	overflow: hidden;
	padding: 50px 30px;
	text-align: center;
	background: #1b1b1b;
	border-radius: 10px;
	/*box-shadow: 0px 5px 30px 1px rgba(151,151,151,0.30);
	-webkit-box-shadow: 0px 5px 30px 1px rgba(151,151,151,0.30);
	-moz-box-shadow: 0px 5px 30px 1px rgba(151,151,151,0.30);*/
}
.at-subscription figure{
	margin: 0;
	vertical-align: top;
	display: inline-block;
}
.at-subscription figure img{display: block;}
.at-subscription h1{margin: 0;}
.at-subscription .at-description{padding: 20px 0 0;}
.at-subscription .at-description p{
	color: #fff;
	font-size: 18px;
	margin: 0 0 20px;
	line-height: 24px;
}
.at-subscription .at-btn{
	width: auto;
	padding: 0 25px;
	line-height: 50px;
	border-radius: 25px;
	text-transform: capitalize;
}
.at-dataloading{
	top:50%;
	left:50%;
	padding:2px;
	display:none;
	position: absolute;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.at-dataloading img{
	display: block;
	margin: 0 auto;
}
.fc-day-grid-event .fc-content {
	width: 100%;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.at-themesearch{
	width: 400px;
	float: right;
	position: relative;
	padding: 0 112px 0 0;
}
.at-themesearch .form-control{
	width: 100%;
	float: left;
	height: 40px;
	border-right: 0;
	padding: 0 30px;
	line-height: 38px;
	border-radius: 20px 0 0 20px;
}
.at-themesearch .at-btn{
	top: 0;
	right: 0;
	border: 0;
	z-index: 2;
	font-size: 14px;
	line-height: 40px;
	position: absolute;
	border-radius: 0 20px 20px 0;
}
.at-socialmediapage{
	width: 100%;
	float: left;
	margin: -30px 0 0;
}
.at-formsearchpeople{
	padding: 0;
	float: left;
}
.at-formsearchpeople .twitter-typeahead{
	width: 100%;
	float: left;
}
.at-formsearchpeople .form-control{
	padding: 0 30px;
	line-height: 38px;
	border-radius: 20px;
	border: 1px solid #ddd;
	border: 1px solid rgba(255, 255, 255, 0.30);
}
.at-twocolumns{
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	max-width: 1030px;
}
.at-twocolumns:after{
	clear: both;
	content: '';
	display: block;
}
.at-sectionheadsocialmedia{
	float: left;
	width: 100%;
	z-index: 999;
	padding: 20px 0;
	background: #424242;
}
.at-sectionheadsocialmedia .at-sectionhead{
	border: 0;
	float: none;
	width: 100%;
	padding: 5px;
	z-index: 100;
	margin: 0 auto;
	max-width: 1000px;
	background: #1b1b1b;
	border-radius: 40px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
}
.at-socialmediapage .at-sectionheadsocialmedia .at-btn{
	color: #fff;
	background: rgba(255, 255, 255, 0.30);
	-webkit-box-shadow: none;
	box-shadow: none;
}
.at-socialmediapage .at-sectionheadsocialmedia .at-themetabnav li a:hover,
.at-socialmediapage .at-sectionheadsocialmedia .at-themetabnav li.active a{
	color: #1b1b1b;
	background: var(--themeColor);
}
.at-socialmediapage .at-statsandgoals{
	width: 300px;
	float: left;
	z-index: 40;
}
.at-postwallcolumn{
	width: 670px;
	float: right;
}
.at-userstats{
	width: 100%;
	float: left;
	margin: 0 0 30px;
	padding: 15px 10px;
	border-radius: 10px;
	background: #1b1b1b;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,0.10);
	box-shadow: 0 5px 20px 0 rgba(0,0,0,0.10);
}
.at-userstats ul{
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 20px;
	list-style: none;
	text-align: center;
}
.at-userstats ul li{
	float: left;
	width: 33.33%;
	line-height: inherit;
	list-style-type: none;
}
.at-userstats ul li strong,
.at-userstats ul li span{
	width: 100%;
	float: left;
}
.at-userstats ul li strong{
	color: #fff;
	font-size: 22px;
	font-weight: 600;
	line-height: 22px;
}
.at-userstats ul li span{
	padding: 5px 0 0;
	color: rgba(255, 255, 255, 0.30);
}
.at-notesarea{
	width: 100%;
	float: left;
	background: #1b1b1b;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
}
.at-notesarea .at-sectionhead h2{
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}
.at-themedadge{
	padding: 0;
	float: right;
	color: #1b1b1b;
	min-width: 26px;
	font-weight: 400;
	line-height: 26px;
	text-align: center;
	border-radius: 50%;
	background: var(--themeColor);
}
.at-notesarea .at-sessioninfo h2{
	margin: 0;
	float: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 19px;
}
.at-notesarea .at-sessioninfo h2 a{color: #fff;}
.at-notesarea .at-sessioninfo span{
	width: auto;
	float: right;
	position: absolute;
}
.at-notesarea .at-sessioninfo span.at-date{
	right: 0;
	bottom: 0;
	position: absolute;
}
.at-notesarea .at-sessionlist ul li .at-sessioninfo{
	padding: 0;
	position: relative;
}
.at-notesarea .at-sessionlist ul li .at-sessioninfo .at-description{padding: 20px 0;}
.at-notesarea .at-sessionlist ul li .at-sessioninfo .at-description p{
	margin: 0;
	color: #858585;
	font-size: 13px;
	line-height: 22px;
	word-break: break-word;
}
.at-notesarea .at-sessionlist ul li .at-sessioninfo .at-btnarea{
	float: left;
	position: static;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.at-notesarea .at-btnarea .at-themestars{
	float: right;
	position: relative;
}
.at-notesarea .at-btnarea .editpost-holder{
	float: left;
	position: relative;
}
.at-notesarea .at-sessionlist ul li form{
	font-size: 14px;
	line-height: 14px;
	position: static;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.at-notesarea .at-sessionlist ul li form button{font-size: 13px;}
.at-notesarea .at-sessionlist ul li form button span{padding: 0 0 0 5px;}
.at-notesarea .at-sessionlist {
	min-height: 400px;
	height: calc(100vh - 500px);
}
.at-notesarea .at-nocontentdata {height: 300px;}
.at-notesarea .at-nocontentdata figure img {width: 80px}
.at-createpost{
	width: 100%;
	float: left;
	z-index: 100;
	background: #fff;
	margin: 0 0 30px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
}
.at-boxtitle{
	width: 100%;
	float: left;
	padding: 10px;
	overflow: hidden;
	border-radius: 8px 8px 0 0;
	background: var(--themeColor);
}
.at-boxtitle h2{
	margin: 0;
	color: #1b1b1b;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	text-transform: capitalize;
}
.at-previewbox{
	margin: 0;
	width: 100%;
	float: left;
	overflow: hidden;
}
.at-previewbox img{display: block;}
.at-formcreatpost textarea{
	border: 0;
	width: 100%;
	float: left;
	height: 125px;
	padding: 10px;
	font-size: 13px;
	border-radius: 0;
	border-bottom: 1px solid #ddd;
	border-bottom: 1px solid rgba(66, 66, 66, 0.50);
}
.at-writepostfooter{
	width: 100%;
	float: left;
	padding: 10px;
	list-style: none;
	text-align: right;
	background: #1b1b1b;
}
.at-writepostfooter li{
	overflow: hidden;
	vertical-align: top;
	display: inline-block;
	list-style-type: none;
	/*border-left: 1px solid #ddd;
	border-left: 1px solid rgba(66, 66, 66, 0.50);*/
}
.at-writepostfooter li .at-btn{
	color: #1b1b1b;
	padding: 0 35px;
	font-size: 12px;
	font-weight: 500;
	line-height: 40px;
	border-radius: 25px;
	text-transform: capitalize;
}
.at-writepostfooter li input[name="image"]{
	top: -9999px;
	left: -9999px;
	position: absolute;
}
.at-writepostfooter li label{
	margin: 0;
	width: 36px;
	height: 36px;
	text-align: center;
}
.at-writepostfooter li label i{
	display: block;
	font-size: 21px;
	line-height: 40px;
	color: rgba(255, 255, 255, 0.50);
}
.at-allposts{
	margin: 0;
	width: 100%;
	float: left;
}
.at-allposts .at-post{
	width: 100%;
	float: left;
	background: #fff;
	background: #1b1b1b;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 8px 0 rgba(0,0,0,0.15);
}
.at-allposts .at-post + .at-post{margin: 30px 0 0;}
.at-allposts .at-post > figure{
	margin: 0;
	width: 100%;
	float: left;
	padding: 15px;
}
.at-allposts .at-post > figure > img{
	width: 100%;
	height: auto;
	display: block;
}
.at-socialpostcontent{
	width: 100%;
	float: left;
	padding: 15px;
	border-top: 1px solid rgba(66, 66, 66, 0.50);
	border-bottom: 1px solid rgba(66, 66, 66, 0.50);
}
.at-socialpostcontent figure{
	margin: 0;
	width: 65px;
	float: left;
	overflow: hidden;
	border-radius: 50%;
}
.at-socialpostcontent figure img{
	width: 100%;
	height: auto;
	display: block;
}
.at-socialposthead{
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 20px 15px;
	width: calc(100% - 76px);
}
.at-commentdropdown {
	top: 0;
	right: 0;
	z-index: 2;
	height: 18px;
	position: absolute;
}
.at-btnpostcomment {
	width: 20px;
	height: 10px;
	font-size: 20px;
	line-height: 10px;
	background: transparent;
	color: rgba(255, 255, 255, 0.50);
}
.at-btnpostcomment:focus{outline: 0;}
.at-btnpostcomment i {
	display: block;
	line-height: inherit;
}
.at-postcommentmenu {
	top: 30px;
	margin: 0;
	left: auto;
	padding: 0;
	float: none;
	right: -10px;
	border-radius: 0;
	list-style: none;
}
.at-postcommentmenu li {
	width: 100%;
	float: left;
	padding: 5px 10px;
	list-style-type: none;
}
.at-postcommentmenu li .at-btnaction {
	width: 100%;
	float: left;
	padding: 0;
	height: auto;
	text-align: left;
	line-height: 20px;
	margin: 0 !important;
	background: transparent;
	text-transform: capitalize;
}
.at-postcommentmenu li .at-btnaction i,
.list-unstyled li a i {
	width: 20px;
	color: #333;
}
.at-postcommentmenu li .at-btnaction i,
.at-postcommentmenu li .at-btnaction span,
.list-unstyled li a i,
.list-unstyled li a span {
	text-align: left;
	line-height: 20px;
	display: inline-block;
	vertical-align: middle;
}
.at-postcommentmenu li .at-btnaction span,
.list-unstyled li a span {text-transform: capitalize;}
.at-postcommentmenu li .at-btnaction:hover {
	color: #262626;
	background: transparent;
}
.at-socialposthead h2{
	margin: 0;
	color: #fff;
	font-size: 22px;
	font-weight: 600;
	line-height: 26px;
}
.at-socialposthead > span{
	width: 100%;
	float: left;
	padding: 15px 0;
	font-size: 14px;
	line-height: 20px;
	color: rgba(255, 255, 255, 0.30);
}
.at-socialposthead > p{color: rgba(255, 255, 255, 0.30);}
.at-socialpostcontent .at-description p{
	margin: 0;
	font-size: 15px;
	line-height: 24px;
	color: rgba(255, 255, 255, 0.30);
}
.at-socialpostmetadata{
	width: 100%;
	float: left;
	padding: 15px;
	font-size: 14px;
	line-height: 20px;
	list-style: none;
}
.at-socialpostmetadata ul{
	width: 100%;
	float: left;
	list-style: none;
	font-size: 14px;
	line-height: 14px;
}
.at-socialpostmetadata ul li{
	float: left;
	list-style: none;
	line-height: inherit;
	color: rgba(255, 255, 255, 0.50);
}
.at-socialpostmetadata li + li{float: right;}
.at-socialpostmetadata li span{
	font-size: 18px;
	font-weight: 600;
	line-height: 14px;
	color: rgba(255, 255, 255, 0.50);
}
.at-socialpostmetadata li span{margin: 0 8px 0 0;}
.at-socialpostmetadata li span,
.at-socialpostmetadata li a{
	display: inline-block;
	vertical-align: bottom;
}
.at-socialpostmetadata li a img{
	display: block;
	margin: 2px 2px 0;
}
.at-comments{
	width: 100%;
	float: left;
	padding: 15px;
	border-top: 1px solid rgba(66, 66, 66, 0.50);
}
.at-comment {
	display: flex;
	justify-content: space-between;
}
.at-comment p{color: #fff;}
.at-formreply{
	width: 100%;
	float: left;
	position: relative;
}
.at-formreply .form-control {
	border: 0;
	width: 100%;
	float: left;
	height: 40px;
	padding-right: 40px;
	border-radius: 20px;
	background: #f9f9fa;
	background: #424242;
}
.nextPagePost.at-btn{
	width: 100%;
	float: left;
	margin: 30px 0 0;
	line-height: 44px;
	border-radius: 22px;
}
.at-firenddetail{
	width: 100%;
	float: left;
	padding: 15px;
	text-align: center;
	border-radius: 8px;
	margin: 0 0 30px;
	background: #1b1b1b;
    -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
	
}
.at-firenddetail + .at-userstats{margin: 0;}
.at-userdpandfire{
	width: 100%;
	float: left;
	padding: 0 0 50px;
}
.at-userdpandfire figure{
	margin: 0;
	width: 100px;
	overflow: hidden;
	border-radius: 50%;
}
.at-userdpandfire figure img{
	width: 100%;
	display: block;
}
.at-userdpandfire figure,
.at-userdpandfire i{
	font-style: normal;
	display: inline-block;
	vertical-align: bottom;
}
.at-userdpandfire img,
.at-userdpandfire i strong{
	vertical-align: top;
	display: inline-block;
}
.at-userdpandfire i strong{
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	margin: 2px 0 0 5px;
}
.at-firenddetail h4{
	width: 100%;
	float: left;
	overflow: hidden;
	font-size: 22px;
	font-weight: 600;
	line-height: 18px;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: var(--themeColor);
	text-transform: uppercase;
}
.at-firenddetail p{
	margin: 0;
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 20px;
	overflow: hidden;
	white-space: nowrap;
}
.at-firenddetail .at-btn{
	padding: 0;
	width: 100%;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
	border-radius: 20px;
	margin: 50px 0 0;
	text-transform: capitalize;
}
.at-userfriendcontent{
	width: 670px;
	float: right;
}
.at-userfriendtabsnav{
	width: 100%;
	float: left;
	padding: 5px;
	z-index: 100;
	margin: 0 0 30px;
	border-radius: 23px;
	background: #1b1b1b;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
}
.at-userfriendtabsnav .at-themetabnav{float: left;}
.at-userfriendtabsnav .at-btn {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.at-usertabcontent{
	width: 100%;
	float: left;
	border-radius: 10px;
    background: #1b1b1b;
    -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
}
.at-usertabcontent.at-allposts{
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.at-usertabcontent.at-allposts:focus{outline: 0;}
.at-userfriendcontent .at-nocontentdata {
	width: 100%;
	float: left;
	border-radius: 10px;
    background: #1b1b1b;
	height: calc(100vh - 270px);
    -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
}
.at-userfriendcontent .at-nocontentdata h3{color: #858585;}
.at-userfriendlist{
	width: 100%;
	float: left;
	padding: 15px;
	list-style: none;
}
.at-userfriendlist li{
	float: left;
	padding: 15px;
	width: 33.33%;
	list-style-type: none;
}
.at-userfriendinfo{
	width: 100%;
	float: left;
	padding: 15px;
	background: #424242;
	position: relative;
	text-align: center;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 8px 0 rgba(0,0,0,0.15);
}
.at-userfriendinfo figure{
	width: 70px;
	margin: 0 auto;
	position: relative;
}
.at-userfriendinfo figure a{
	width: 100%;
	display: block;
	overflow: hidden;
	border-radius: 50%;
}
.at-userfriendinfo figure a img{
	width: 100%;
	height: auto;
	display: block;
}
.at-userfriendinfo h3{
	width: 100%;
	float: left;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 14px;
	text-align: center;
	margin: 15px 0 0;
	text-transform: uppercase;
}
.at-userfriendinfo h3 a{color: #fff;}
.at-usercontentarea{
	width: 100%;
	float: left;
	background: #1b1b1b;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 8px 0 rgba(0,0,0,0.15);
}
.at-usercontentarea .remove-friend{
	top: 15px;
	z-index: 3;
	right: 15px;
	position: absolute;
}
.at-btnunfriend {
	width: 30px;
	height: 30px;
	padding: 10px;
	outline: none;
	border-radius: 50%;
	background: var(--themeColor);
}
.at-btnunfriend img{display: block;}
.at-usergallery .at-allposts ul{
	width: 100%;
	float: left;
	padding: 15px;
	list-style: none;
}
.at-usergallery .at-allposts ul li{
	width: 20%;
	float: left;
	padding: 8px;
	line-height: 20px;
	list-style-type: none;
}
.at-usergallery .at-allposts ul li figure{
	margin: 0;
	width: 100%;
	float: left;
	padding: 3px;
	position: relative;
	-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 8px 0 rgba(0,0,0,0.15);
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid rgba(255, 255, 255, 0.30);
}
.at-usergallery .at-allposts ul li figure a{
	z-index: 1;
	display: block;
	position: relative;
}
.at-usergallery .at-allposts ul li figure a img{
	width: auto;
	height: 80px;
	display: block;
	margin: 0 auto;
}
.at-usergallery .at-allposts ul li figure a + button{
	top: 10px;
	opacity: 0;
	right: 10px;
	z-index: 2;
	width: 30px;
	height: 30px;
	color: #1b1b1b;
	line-height: 30px;
	visibility: hidden;
	position: absolute;
	text-align: center;
	border-radius: 15px;
	background: var(--themeColor);
}
.at-usergallery .at-allposts ul li figure:hover a + button{
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.at-usertabgallery .at-usergallery {
	width: 100%;
	float: left;
	padding: 15px;
	list-style: none;
}
.at-usertabgallery .at-usergallery li {
	width: 20%;
	float: left;
	padding: 8px;
	line-height: 20px;
	list-style-type: none;
}
.at-usertabgallery .at-usergallery li figure {
	margin: 0;
	width: 100%;
	float: left;
	padding: 3px;
	position: relative;
	border-radius: 3px;
	position: relative;
	-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 8px 0 rgba(0,0,0,0.15);
}
.at-usertabgallery .at-usergallery li figure a {
	z-index: 1;
	display: block;
	position: relative;
}
.at-usertabgallery .at-usergallery li figure a img {
	width: auto;
	height: 80px;
	display: block;
	margin: 0 auto;
}
/* =============================================
			Chat Section Style					
============================================= */
.at-chatbutton {
	z-index: 99;
	right: 40px;
	bottom: 40px;
	width: 70px;
	height: 70px;
	cursor: pointer;
	position: fixed;
	border-radius: 50%;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	transition: 0.4s;
	background: var(--themeColor);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26), 0 2px 10px 0 rgba(0, 0, 0, 0.22);
}
.at-chatbutton span {
	width: 70px;
	height: 70px;
	padding: 18px;
	display: block;
	border-radius: 50%;
	background: transparent;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	transition: 0.4s;
}
.at-chatbutton:hover span {background: rgba(0, 0, 0, 0.10)}
.at-chatbutton span img{display: block;}
.at-chatbutton:hover {box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.28), 0 4px 15px 0 rgba(0, 0, 0, 0.25);}
.at-chatbutton a {
	opacity: 0;
	width: 0px;
	height: 0px;
	color: #fff;
	padding: 12px 0;
	font-size: 10px;
	cursor: pointer;
	text-align: center;
	line-height: 12px;
	border-radius: 50%;
	text-align: center;
	text-transform: capitalize;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26), 0 2px 10px 0 rgba(0, 0, 0, 0.22);
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	transition: 0.4s;
}
.at-chatbutton a .at-badge{
	top: -5px;
	left: -5px;
	width: 18px;
	font-size: 10px;
	line-height: 18px;
	font-style: normal;
	position: absolute;
}
.at-chatbutton a:hover {box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.28), 0 4px 15px 0 rgba(0, 0, 0, 0.25);}
.at-chatbutton a:nth-child(2) {
	right: 30px;
	bottom: 30px;
	position: absolute;
	background: #55acee;
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.at-chatbutton a:nth-child(3) {
	right: 30px;
	bottom: 30px;
	position: absolute;
	background: #dc4e41;
	-webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
	transition-delay: 0.4s;
}
.at-chatbutton a:nth-child(4) {
	right: 30px;
	bottom: 30px;
	position: absolute;
	background: #3f3f3f;
	-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.at-chatbutton:hover a {
	opacity: 1;
	width: 50px;
	height: 50px;
}
.at-chatbutton:hover a:nth-child(2) {
	right: 80px;
	bottom: 0px;
}
.at-chatbutton:hover a:nth-child(2):hover {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	transition-delay: 0s;
	background: #3ea1ec;
}
.at-chatbutton:hover a:nth-child(3) {
	right: 65px;
	bottom: 65px;
}
.at-chatbutton:hover a:nth-child(3):hover {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	transition-delay: 0s;
	background: #d83a2b;
}
.at-chatbutton:hover a:nth-child(4) {
	right: 0px;
	bottom: 80px;
}
.at-chatbutton:hover a:nth-child(4):hover {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	transition-delay: 0s;
	background: #323232;
}
.at-chatbutton a i{
	color: #fff;
	font-size: 20px;
	line-height: 20px;
}
.icon-activechat .path1:before{color: #fff;}
.at-chatwindow{
	right: 15px;
	bottom: 15px;
	z-index: 10000;
	position: fixed;
	background: #fff;
	overflow: hidden;
	max-width: 900px;
	max-height: 600px;
	width: calc(100% - 30px);
	height: calc(100% - 30px);
	border-radius: 6px 6px 0 6px;
	-webkit-transition: all 700ms ease-in-out;
	-moz-transition: all 700ms ease-in-out;
	-ms-transition: all 700ms ease-in-out;
	-o-transition: all 700ms ease-in-out;
	transition: all 700ms ease-in-out;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.20);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.20);
	-webkit-transform: translateX(150%) translateY(150%);
	-moz-transform: translateX(150%) translateY(150%);
	-ms-transform: translateX(150%) translateY(150%);
	-o-transform: translateX(150%) translateY(150%);
	transform: translateX(150%) translateY(150%);
}
body.at-showchat .at-chatwindow{
	-webkit-transform: translateX(0) translateY(0);
	-moz-transform: translateX(0) translateY(0);
	-ms-transform: translateX(0) translateY(0);
	-o-transform: translateX(0) translateY(0);
	transform: translateX(0) translateY(0);
}
body.at-showchat.at-fullchatbox{overflow: hidden;}
body.at-showchat.at-fullchatbox .at-chatwindow{
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	border-radius: 0;
}
.at-chatleftbox{
	float: left;
	width: 300px;
	background: #181818;
	border-right: 1px solid #2f2f2f;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.at-chatrightbox{
	overflow: hidden;
	position: relative;
}
.at-loginuserinfo{
	width: 100%;
	float: left;
	padding: 10px;
	position: relative;
	border-bottom: 1px solid #2f2f2f;
	background: rgba(255, 255, 255, 0.09);
}
.at-timeandmessage{
	overflow: hidden;
	padding: 0 0 0 10px;
}
.at-chatcontent ul li.at-mymessage .at-timeandmessage{padding: 0 10px 0 0;}
.at-loginuserinfo figure{
	margin: 0;
	float: left;
	width: 50px;
	position: relative;
}
.at-loginuserinfo figure img{
	z-index: 1;
	width: 100%;
	display: block;
	border-radius: 50%;
	position: relative;
}
.at-status{
	right: 0;
	z-index: 2;
	bottom: 6px;
	width: 10px;
	height: 10px;
	position: absolute;
	border-radius: 50%;
	background: var(--themeColor);
}
.at-loginusernamestatus{
	color: #747474;
	overflow: hidden;
	padding: 5px 0 5px 10px;
}
.at-loginusernamestatus strong{
	color: #a3a3a3;
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	padding: 0 0 6px;
	text-transform: capitalize;
}
.at-loginusernamestatus p{
	margin: 0;
	width: 100%;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.at-status.at-active{background: #4dd964;}
.at-status.at-away{background: #ffba00;}
.at-status.at-donotdisturb{background: #f44134;}
.at-status.at-invisible{background: #999;}
.at-formchatsearch{
	margin: 10px 0 0;
	position: relative;
}
.at-formchatsearch fieldset i{
	top: 0;
	left: 0;
	z-index: 1;
	color: #fff;
	width: 36px;
	height: 36px;
	opacity: 0.30;
	font-size: 16px;
	line-height: 36px;
	position: absolute;
	text-align: center;
}
.at-formchatsearch fieldset .form-control{
	z-index: 2;
	width: 100%;
	height: 36px;
	font-size: 12px;
	line-height: 34px;
	position: relative;
	border-radius: 18px;
	padding: 0 18px 0 34px;
	background: transparent;
	border-color: rgba(255,255,255,0.20);
}
.at-loginuserfriends {
	width: 100%;
	float: left;
	color: #747474;
	overflow: hidden;
	position: relative;
	height: calc(600px - 117px);
}
.at-loginuserfriends ul{
	width: 100%;
	float: left;
	list-style: none;
}
.at-loginuserfriends ul li{
	width: 100%;
	float: left;
	padding: 15px;
	list-style-type: none;
	border-bottom: 1px solid #2f2f2f;
}
.at-loginuserfriends ul li:nth-child(even){background: rgba(255, 255, 255, 0.02);}
.at-loginuserfriends figure{
	margin: 0;
	float: left;
	width: 40px;
	position: relative;
}
.at-loginuserfriends figure img{
	z-index: 1;
	width: 100%;
	display: block;
	border-radius: 50%;
	position: relative;
}
.at-loginuserfriends .at-status{bottom: 0;}
.at-loginuserfriends .at-loginusernamestatus {padding: 3px 0 3px 10px;}
.at-loginuserfriends .at-loginusernamestatus strong{
	padding: 0;
	color: #a3a3a3;
}
.at-chathead{
	width: 100%;
	float: left;
	color: #fff;
	padding: 15px;
	position: relative;
	background: var(--themeColor);
}
.at-navchatbtn{
	top: 0;
	right: 0;
	list-style: none;
	position: absolute;
}
.at-navchatbtn li{
	float: left;
	width: 35px;
	padding: 10px;
	list-style-type: none;
}
.at-navchatbtn li a,
.at-navchatbtn li a img{display: block;}
.at-chathead strong{
	width: 100%;
	float: left;
	color: #1b1b1b;
	font-size: 20px;
	font-weight: 600;
	line-height: 16px;
	text-transform: capitalize;
}
.at-chathead strong a,
.at-chathead strong a:hover{color: #fff;}
.at-chathead p{
	margin: 0;
	width: 100%;
	float: left;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.at-chathead p .at-status{
	width: 8px;
	height: 8px;
	position: static;
	margin: 0 10px 0 0;
	display: inline-block;
	vertical-align: middle;
}
.at-chatbox{
	width: 100%;
	float: left;
	background: #1b1b1b;
	height: calc(600px - 146px);
    -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
}
.at-nicescrollbar.at-chatbox .mCSB_inside > .mCSB_container{padding: 0 30px;}
.at-chatcontent{
	width: 100%;
	margin: 0 auto;
	max-width: 800px;
	overflow: hidden;
}
.at-chatcontent ul{
	width: 100%;
	float: left;
	color: #fff;
	padding: 15px 0;
	font-size: 14px;
	line-height: 20px;
	list-style: none;
}
.at-chatcontent ul li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.at-chatcontent ul li span{
	width: 100%;
	float: left;
	color: #181818;
	font-size: 12px;
	line-height: 16px;
}
.at-chatcontent ul li p{
	margin: 6px 0;
	color: #1b1b1b;
	vertical-align: top;
	display: inline-block;
	padding: 8px 30px 8px 15px;
	border-radius: 0 20px 20px 0;
	background: var(--themeColor);
}
.at-chatcontent ul li figure{
	margin: 0;
	width: 40px;
	float: left;
	overflow: hidden;
	border-radius: 50%;
}
.at-chatcontent ul li figure img{
	width: 100%;
	display: block;
}
.at-chatcontent ul li.at-mymessage,
.at-chatcontent ul li.at-mymessage span{
	color: #fff;
	text-align: right;
}
.at-chatcontent ul li.at-mymessage p{
	color: #1b1b1b;
	padding: 8px 15px 8px 30px;
	border-radius: 20px 0 0 20px;
    background: var(--themeColor);
}
.at-chatcontent ul li.at-mymessage figure{float: right;}
.at-writemessage{
	width: 100%;
	float: left;
	height: 100px;
	background: #424242;
}
.at-formwritemessage{
	float: none;
	width: 100%;
	padding: 20px;
	margin: 0 auto;
	overflow: hidden;
}
.at-formwritemessage input{
	background: transparent;
    border-color: rgba(255,255,255,0.20);
}
.at-formwritemessage textarea.form-control{height: 60px;}
body.at-showchat.at-fullchatbox .at-chatwindow .at-loginuserfriends{height:  calc(100vh - 117px);}
body.at-showchat.at-fullchatbox .at-chatwindow .at-chatbox {height: calc(100vh - 146px);}
.fc-unthemed td.fc-today {
	color: #fff;
	background: var(--themeColor);
}
.at-btntogglesidebarfriend{
	top: 0;
	left: 100%;
	color: #fff;
	width: 30px;
	height: 30px;
	display: none;
	font-size: 15px;
	line-height: 30px;
	text-align: center;
	position: absolute;
	background: rgba(0, 0, 0, 0.50);
}
.at-btntogglesidebarfriend:hover,
.at-btntogglesidebarfriend:focus{color: #fff;}
.at-sendrequests,
.at-receiverequests{}
.at-loginuserfriends .at-loginusernamestatus{}
.at-sendrequests .at-btn,
.at-receiverequests .at-btn{
	color: #ccc;
	padding: 0 10px;
	font-size: 10px;
	font-weight: 400;
	line-height: 20px;
	box-shadow: none;
	border-radius: 10px;
	text-transform: capitalize;
	background: rgba(255, 255, 255, 0.30);
}
.at-loginusernamestatus strong{cursor: pointer;}
/* =============================================
			Profile Setting Style
============================================= */
.at-contentverticalmiddle{
	width: 100%;
	float: left;
	min-height: 630px;
	position: relative;
	height: calc(100vh - 134px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
}
.at-myprofile{
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	max-width: 900px;
	border-radius: 5px;
	background: #1b1b1b;
    -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
}
.at-myprofile .at-sectionhead h2{margin: 0;}
.at-formprofile fieldset{padding: 30px 15px 10px;}
.at-uploadimg{
	width: 100%;
	float: left;
}
.at-profileimg{
	width: 150px;
	height: 150px;
	margin: 0 auto;
	position: relative;
	border-radius: 50%;
}
.at-profileimg img{
	width: 100%;
	height: auto;
	display: block;
	border-radius: 50%;
}
.at-profileimg label{
	right: 0;
	margin: 0;
	bottom: 0;
	width: 40px;
	height: 40px;
	color: #1b1b1b;
	cursor: pointer;
	font-size: 18px;
	line-height: 40px;
	position: absolute;
	border-radius: 50%;
	text-align: center;
	background: var(--themeColor);
}
.at-upload-profile-image{
	width: 100%;
	float: left;
	font-size: 15px;
	margin: 20px 0 0;
	line-height: 15px;
	text-align: center;
}
.at-formprofile .at-btn{
	font-size: 14px;
	line-height: 50px;
	text-transform: capitalize;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
.at-datacenter{
	width: 100%;
	float: left;
	text-align: center;
}

.at-datacenter.recaptcha{
	padding-bottom: 12px;
	margin: 0px auto;
	width: 305px;
	float: none !important;
}
.at-datacenter span,
.at-datacenter .at-btntext{
	float: none;
	margin: 13px 0;
	font-size: 14px;
	line-height: 18px;
	text-transform: none;
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
}
.at-datacenter span{color: #fff;}
.at-haveloader{position: relative;}
.at-haveloader i{
	right: 0;
	bottom: 0;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	position: absolute;
}
.at-addsession .at-themeupload img{width: 80px;}
.at-drillquiz{
	width: 100%;
	float: none;
	margin: 0 auto;
	max-width: 700px;
	overflow: hidden;
}
.at-drillquiz .at-sectionhead h2{margin: 7px 0;}
.at-drillquizlisting{
	width: 100%;
	float: left;
	height: calc(100vh - 215px);
}
.at-drillquizlisting ul{
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 20px;
	list-style: none;
}
.at-drillquizlisting ul li{
	width: 100%;
	float: left;
	padding: 30px;
	line-height: inherit;
	list-style-type: none;
}
.at-drillquizlisting ul li + li{border-top: 1px solid #ebebeb;}
.at-drillquizlisting ul li span{
	float: left;
	width: 50px;
	height: 50px;
	color: #262626;
	font-size: 16px;
	line-height: 50px;
	border-radius: 50%;
	text-align: center;
	margin: 0 15px 0 0;
	background: #ebebeb;
}
.at-questionandfield{overflow: hidden;}
.at-questionandfield h3{
	margin: 0;
	font-size: 18px;
	color: #858585;
	line-height: 24px;
}
.at-questionandfield .form-control{
	border: 0;
	padding: 0;
	width: 100%;
	float: left;
	height: 26px;
	border-radius: 0;
	font-size: 16px;
	line-height: 26px;
}
.at-drillquizlisting .at-nocontentdata {height: calc(100vh - 215px);}
/* =============================================
			Models Style
============================================= */
.at-thememodal .modal-dialog{overflow: hidden;}
.at-thememodal .at-modalbody{padding: 20px;}
.at-thememodal .at-modalbody .at-description p{
	margin: 0;
	color: rgba(255, 255, 255, 0.50);
}
.at-modalheader{
	position: relative;
	padding: 10px 20px;
}
.at-thememodal .at-modalheader button,
.at-editgoalsmodal .at-modalheader button{
	top: 50%;
	opacity: 1;
	right: 15px;
	width: 30px;
	height: 30px;
	font-size: 20px;
	background: none;
	color: #1b1b1b;
	line-height: 30px;
	position: absolute;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.at-modalheader button:focus{outline: none;}
.at-editgoalsmodal .at-modalheader button{color: #100e0e;}
.at-thememodal .at-modalfooter{
	padding: 20px 20px 0;
	border-top: 1px solid rgba(66, 66, 66, 0.50);
}
.at-thememodal .at-modalfooter span{color: rgba(255, 255, 255, 0.50);}
.at-date{float: left;}
.at-editgoalsmodal .at-modalcontent{margin: 0;}
.at-editgoalsmodal .close {
	top: 0;
	opacity: 1;
}
.swal-icon,
.swal-icon--success{border-color: var(--themeColor);}
.swal-icon--warning__body,
.swal-icon--warning__dot{background: var(--themeColor);}
.swal-button-container {margin: 0 0 0 5px;}
.swal-icon--success__ring{border-color: rgba(227, 34, 42, 0.35);}
.swal-button:focus{outline: 0 !important;}
.swal-button.swal-button--danger{
	color: #444;
	background: #ccc;
}
.at-addsessionmodal .at-modaldialog{
	width: 100%;
	max-width: 800px;
	overflow: hidden;
	margin: 60px auto;
}
.at-formeditcatagories .form-group{margin: 0;}
.at-updatecatagorymodal .at-modalfooter{
	margin: 0;
	padding: 20px;
}
.at-userdetailmodal .at-modalbody{padding: 0;}
.at-modaluserstatsdetailbody{
	width: 100%;
	float: left;
	padding: 30px;
}
.at-userdetailmodal .at-modaldialog{
	width: 100%;
	max-width: 700px;
	overflow: hidden;
	margin: 60px auto;
}
.at-userprofileimg {
	width: 150px;
	height: 150px;
	position: relative;
	margin: 0 auto 40px;
}
.at-usernameinfo{
	width: 100%;
	float: left;
	text-align: center;
}
.at-usernameinfo a{
	display: inline-block;
	vertical-align: middle;
}
.at-usernameinfo a strong{
	display: block;
	font-size: 22px;
	margin: 0 0 8px;
	font-weight: 500;
	line-height: 20px;
	color: var(--themeColor);
	text-transform: capitalize;
}
.at-usersmedals,
.at-userstatsinfo{
	width: 100%;
	float: left;
	font-size: 20px;
	list-style: none;
	line-height: 20px;
	padding: 0 0 50px;
	text-align: center;
}
.at-usersmedals li,
.at-userstatsinfo li{
	padding: 0 30px;
	display: inline-block;
	line-height: inherit;
	list-style-type: none;
	vertical-align: middle;
}
.at-usersmedals li + li,
.at-userstatsinfo li + li {border-left: 1px solid #ebebeb;}
.at-usersmedals li i{display: block;}
.at-usercounts{
	width: 100%;
	float: left;
	font-size: 30px;
	list-style: none;
	line-height: 30px;
	padding: 0 15% 30px;
}
.at-usercounts li{
	width: 25%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.at-usercounts li + li{border-left: 1px solid #ebebeb;}
.at-usercounts li span {
	width: 100%;
	float: left;
	text-align: center;
}
.at-usercounts li span + span {
	color: #858585;
	font-size: 14px;
	line-height: 20px;
	padding: 10px 0 0;
}
.at-modaluserstatsdetailbody .at-sessioncompleted{
	margin: 0;
	text-align: center;
}
.at-modaluserstatsdetailbody > figure .at-firetag {
	bottom: 0;
	right: -20px;
	position: absolute;
	background: transparent;
}
.at-formaddquiz .at-modalbody{padding-bottom: 0;}
.at-formaddquiz .at-modalfooter{
	margin: 0;
	width: 100%;
	float: left;
	padding: 20px;

}
.at-formaddquiz .at-modalfooter .at-btn{
	width: 40%;
	float: left;
	font-size: 14px;
	line-height: 40px;
}
.at-formaddquiz .at-modalfooter .at-btn + .at-btn{float: right;}
.at-congratesmodal .at-modaldialog{
	width: 100%;
	max-width: 500px;
	overflow: hidden;
}
.at-congratesmodal .at-modalbody{
	padding: 30px;
	text-align: center;
}
.at-congratesmodal .at-modalbody i{
	display: block;
	margin: 0 0 15px;
}
.at-congratesmodal .at-modalbody i img{width: 70px;}
.at-congratesmodal .at-modalbody h2{
	font-size: 25px;
	font-weight: 600;
	line-height: 25px;
	text-transform: capitalize;
}
.at-congratesmodal .at-modalbody .at-description p{
	margin: 0;
	color: #666;
	font-size: 14px;
	line-height: 23px;
}
.at-editpostmodal .at-modaldialog{
	width: 100%;
	max-width: 500px;
	overflow: hidden;
	margin: 60px auto;
}
.at-goalmodal .at-modalfooter{padding: 20px;}
.at-drillmodal .at-modaldialog{
	width: 100%;
	max-width: 750px;
	overflow: hidden;
	margin: 60px auto;
}
.at-inputholder{
	width: 100%;
	float: left;
	list-style: none;
}
.at-inputholder li{
	width: 100%;
	float: left;
	position: relative;
	list-style-type: none;
}
.at-drillmodal .at-modalheader .at-btn{
	top: 50%;
	padding: 0;
	right: 20px;
	float: right;
	font-size: 14px;
	background: none;
	box-shadow: none;
	line-height: 23px;
	position: absolute;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.at-drillmodal .at-modalheader .at-btn:focus,
.at-drillmodal .at-modalheader .at-btn:active{color: #fff;}
.at-inputholder li .at-btndelete{
	top: 0;
	left: 0;
	right: 20px;
	color: #fff;
	width: 25px;
	bottom: auto;
	height: 25px;
	line-height: 25px;
	text-align: center;
	background: var(--themeColor);
}
.at-drillmodal .at-modalfooter{
	margin: 0;
	padding: 20px;
}
.at-drillmodal .at-modalcontent .at-imgbox img{
	width: 100%;
	height: auto;
	display: block;
}
.at-addquestionmodal .at-modaldialog{
	width: 100%;
	overflow: hidden;
	max-width: 500px;
	margin: 60px auto;
}
.at-selectquestions{
	width: 100%;
	float: left;
	list-style: none;
}
.at-selectquestions li{
	width: 100%;
	float: left;
	list-style-type: none;
}
.at-selectquestions li + li{padding: 10px 0 0;}
.at-selectquestions li input[type=checkbox]{display: none;}
.at-selectquestions li input[type=checkbox] + label:before{top: 1px;}
.at-addquestionmodal .at-modalfooter{
	margin: 0;
	padding: 20px;
}
.swal-title {
	margin: 0;
	width: 100%;
	float: left;
	display: block;
	font-size: 20px;
	margin-bottom: 0;
	font-weight: 600;
	line-height: 20px;
	position: relative;
	text-align: center;
	text-transform: none;
	color: rgba(0,0,0,.65);
	padding: 0 20px 20px 20px;
}
.swal-footer{
	width: 100%;
	float: left;
	height: 60px;
	text-align: center;
	padding: 0 20px 20px 20px;
}
.swal-footer .swal-button-container{
	margin: 0;
	padding: 0 10px 0 0;
}
.swal-footer .swal-button-container + .swal-button-container{padding: 0 0 0 10px;}
.swal-button{
	color: #fff;
	float: right;
	padding: 0 35px;
	min-width: 130px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	outline: none !important;
	text-transform: uppercase;
	background: var(--themeColor);
	border-radius: 30px;
	font: 500 12px/40px 'Montserrat', sans-serif;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.swal-button:active,
.swal-button:focus,
.swal-button:visitied,
.swal-button--cancel:active,
.swal-button--danger:active{background: var(--themeColor) !important;}
.swal-button--danger:focus{box-shadow: none !important;}
.swal-icon--warning{animation: none;}
.swal-icon--success__line{background: var(--themeColor);}
.btnsend{
	right: 0;
	width: 40px;
	color: #fff;
	height: 40px;
	border-radius: 50%;
	position: absolute;
	background: var(--themeColor);
}
.at-contenthead .plus.pull-right.add-session-calander-btn.at-btn{
	top: -25px;
	right: 30px;
	padding: 0;
	z-index: 3;
	width: 50px;
	height: 50px;
	overflow: hidden;
	line-height: 54px;
	border-radius: 50%;
	position: absolute;
}
.plus.pull-right.add-session-calander-btn.at-btn:hover,
.plus.pull-right.add-session-calander-btn.at-btn:focus{color: #1b1b1b;}
.at-dateholder{
	width: 100%;
	float: left;
	color: #414141;
	font-size: 12px;
	line-height: 30px;
	text-align: center;
}
.at-dateholder time{
	padding: 0 35px;
	line-height: 25px;
	background: #f7f7f7;
	border-radius: 15px;
	display: inline-block;
	vertical-align: middle;
}
.tt-menu{width: 100%;}
.tt-dataset{
	width: 100%;
	float: left;
}
.list-group-item{
	width: 100%;
	float: left;
	position: relative;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.list-group-item img{
	width: 50px;
	height: 50px;
	overflow: hidden;
	margin: 0 15px 0 0;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
}
.list-group-item strong{
	display: inline-block;
	vertical-align: middle;
}
a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover{
	color: #fff;
	background: var(--themeColor);
}
#image_demo{
	margin: 0 !important;
	width: 100% !important;
}
.at-modalcontent > button.close{opacity: 1;}
.at-modalcontent > button.close:focus,
.at-modalcontent > button.close:hover{color: #fff;}
.crop_image.at-btn{
	height: 40px;
	font-size: 12px;
	line-height: 40px;
	margin: 0 10px 0 0;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
.at-paymehtinfo{
	width: 100%;
	float: left;
	padding: 0 0 30px;
}
.at-formregistration fieldset .at-paymehtinfo legend{margin: 0 0 20px;}
.at-paymehtinfo{display: none;}
.at-btntogglecreditcartinfo{}
.at-thememodal .modal-dialog {width: 480px;}
.at-thememodal .modal-content{
	width: 100%;
	float: left;
}
.at-formchangeemail .at-btn{
	width: 100%;
	float: left;
	height: 44px;
	font-size: 14px;
	line-height: 44px;
	border-radius: 30px;
}
.at-btnpopup{background: transparent;}
.at-imgboxvtwo{
	margin: 0;
	width: 100%;
	float: left;
	position: relative;
}
.at-imgboxvtwo img{
	width: 100%;
	height: auto;
	display: block;
}
.at-imgboxvtwo input[type=file]{display: none;}
.at-imgboxvtwo label{
	right: 0;
	margin: 0;
	bottom: 0;
	width: 20px;
	color: #fff;
	height: 20px;
	cursor: pointer;
	font-size: 12px;
	line-height: 20px;
	position: absolute;
	border-radius: 50%;
	text-align: center;
	background: var(--themeColor);
}
.at-posttextandtitle .at-description{position: relative;}
.at-themepostcontent .at-description .at-btn{
	top: -50px;
	right: 0;
	margin: 0;
	width: 40px;
	color: #fff;
	padding: 0;
	height: 40px;
	cursor: pointer;
	font-size: 18px;
	line-height: 40px;
	position: absolute;
	border-radius: 50%;
	text-align: center;
	background: var(--themeColor);
}
.at-updatedescription ul li .at-btn{
	border: 0;
	width: 100%;
	float: right;
	padding: 0 30px;
	font-size: 16px;
	line-height: 40px;
	border-radius: 20px;
	text-transform: capitalize;
}
.at-themetable{
	width: 100%;
	float: right;
}
.at-userstable{
	width: 100%;
	float: right;
	font-size: 14px;
	line-height: 26px;
}
.at-userstable tbody tr td{
	font-size: 14px;
	line-height: 26px;
}


.at-userstable figure {
	width: 34px;
	height: 34px;
	overflow: hidden;
	margin: 0 15px 0 0;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid var(--themeColor);
	-webkit-box-shadow: 0 0 15px 0 rgba(227, 34, 42, 0.50);
	box-shadow: 0 0 15px 0 rgba(227, 34, 42, 0.50);
}
.at-userstable figure img {
	width: 100%;
	height: auto;
	display: block;
}
.at-userstable h3{
	margin: 0;
	cursor: pointer;
	font-size: 16px;
	overflow: hidden;
	font-weight: 500;
	line-height: 20px;
	white-space: nowrap;
	display: inline-block;
	vertical-align: middle;
	text-overflow: ellipsis;
	width: calc(100% - 70px);
}
.at-themecolor{
	font-weight: 600;
	/*color: var(--themeColor);*/
}
.at-usereditmodal fieldset{
	width: 50%;
	padding-right: 15px;
}
.at-usereditmodal fieldset + fieldset{padding-left: 15px;}
.at-usereditmodal .modal-dialog {
	width: calc(100% - 20px);
	max-width: calc(700px - 20px);
}
.at-usereditmodal .modal-content{
	border: 0;
	box-shadow: none;
}
.at-btnuserDP{
	width: 100px;
	height: 100px;
	margin: 0 auto;
	border-radius: 50%;
	position: relative;
	border: 1px solid var(--themeColor);
	-webkit-box-shadow: 0 0 15px 0 rgba(227, 34, 42, 0.50);
	box-shadow: 0 0 15px 0 rgba(227, 34, 42, 0.50);
}
.at-btnuserDP i{
	right: 0;
	bottom: 0;
	color: #fff;
	width: 30px;
	height: 30px;
	display: block;
	line-height: 30px;
	border-radius: 50%;
	position: absolute;
	text-align: center;
	background: var(--themeColor);
	-webkit-box-shadow: 0 0 15px 0 rgba(227, 34, 42, 0.50);
	box-shadow: 0 0 15px 0 rgba(227, 34, 42, 0.50);
}
.at-btnuserDP input{opacity: 0;}

.at-useractivedeactive{
	width: 50%;
	float: left;
}
.at-useractivedeactive:first-child{padding: 0 15px 0 0;}
.at-useractivedeactive:last-child{padding: 0 0 0 15px;}
.at-useractivedeactive input[type='radio'] + label,
.at-btnverifyuser{
	padding: 0;
	width: 100%;
	float: left;
	height: 44px;
	color: #262626;
	text-align: center;
	border-radius: 30px;
	background: #e4e4e4;
	display: inline-block;
	vertical-align: middle;
	outline: none !important;
	text-transform: capitalize;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	font: 400 14px/44px 'Montserrat', sans-serif;
	box-shadow: 0px 5px 30px 1px rgba(151,151,151,0.30);
	-webkit-box-shadow: 0px 5px 30px 1px rgba(151,151,151,0.30);
	-moz-box-shadow: 0px 5px 30px 1px rgba(151,151,151,0.30);
}
.at-useractivedeactive input[type='radio'] + label:after,
.at-useractivedeactive input[type='radio'] + label:before,
.at-useractivedeactive input[type='radio']:checked + label:after,
.at-useractivedeactive input[type='radio']:checked + label:before,
.at-formchangeemail input[type='checkbox'] + label:after,
.at-formchangeemail input[type='checkbox'] + label:before,
.at-formchangeemail input[type='checkbox']:checked + label:after,
.at-formchangeemail input[type='checkbox']:checked + label:before{content: '';}
.at-useractivedeactive input[type='radio']:checked + .at-btnactive,
.at-formchangeemail input[type='checkbox']:checked + .at-btnverifyuser {
	color: #fff;
	background: #00dd00;
}
.at-useractivedeactive input[type='radio']:checked + .at-btndeactive {
	color: #fff;
	background: var(--themeColor);
}
.at-modalcontent > .at-btnfullpopup{
	right: 31px;
	background: var(--themeColor) url("/trophies/fullscreen.png") no-repeat 50% 50%;
	background-size: 18px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.at-videomodal .at-modaldialog.at-videomodalfull .at-modalcontent > .at-btnfullpopup{background-image: url("/trophies/fullscreen2.png");}
.at-videomodal .at-modaldialog{
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.at-videomodal .at-modaldialog.at-videomodalfull{
	max-width: calc(100% - 100px);
	width: calc(100% - 100px);
	height: calc(100% - 120px);
}
.at-videomodal .at-modaldialog .at-modalcontent{
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.at-videomodal .at-modaldialog.at-videomodalfull .at-modalcontent{height: 100%;}
.at-videomodal .at-modaldialog .at-modalcontent .at-themeiframe{
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.at-videomodal .at-modaldialog.at-videomodalfull .at-modalcontent .at-themeiframe{
	top: 30px;
	width: 100%;
	height: calc(100% - 30px);

}
.at-videomodal .at-modaldialog.at-videomodalfull .at-modalcontent.video img{
	width: auto;
	height: 100%;
}
.at-btnuserDP img{
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	border-radius: 50%;
}
.at-formuserinfo .form-group .at-radio{width: 25%;}
.at-formuserinfo .form-group .at-checkbox{width: 50%;}
.at-formuserinfo .form-group .at-checkbox{padding: 0 0 0 15px;}
.at-radioholder{
	width: 100%;
	float: left;
	list-style: none;
	text-align: center;
}
.at-radioholder li{
	/*padding: 13px 20px;
	background: #f7f7f7;*/
	list-style-type: none;
	display: inline-block;
	vertical-align: middle;
}
.at-radioholder li label{
	color: #fff;
	font-size: 14px;
	padding: 0 30px;
	font-weight: 500;
	line-height: 46px;
	background: #e6e3e3;
	border-radius: 10px 10px 0 0;
	background: rgba(255, 255, 255, 0.30);
}
.at-radioholder li label:before{display: none;}
.at-radioholder li label em{
	font-style: normal;
}
.at-radioholder li .at-radio input[type=radio]:checked + label{
	color: #1b1b1b;
	background: var(--themeColor);
}
.at-selectedpayment{
	background: var(--themeColor);
	border-color: var(--themeColor);
}
.at-selectedpayment:hover{
	cursor: pointer;
}
.at-selectedpayment .at-pricebannercontent h2,
.at-selectedpayment .at-pricebannercontent h2 span,
.at-selectedpayment .at-pricebannercontent h3,
.at-selectedpayment .at-pricebannercontent > span{color: #fff;}
.at-selectedpayment .at-pricebannercontent h2{color: rgba(255, 255, 255, 0.30);}
/* User Stats Modal css */
.at-userdetailmodal  .at-modaldialog{width:100% !important;}
.at-usernameinfo .at-useremail{ padding: 0 0 10px;}
.at-usersmedals li, .at-userstatsinfo li{padding: 0 10px;}

.at-paymehttypes input[type="radio"] {
	width: 20px;
	height: 20px;
	float: left;
	margin: 25px 5px 0px 0px;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	z-index: 3;
	color: #1b1b1b;
	cursor: default;
	background-color: var(--themeColor);
	border-color: var(--themeColor);
}
.pagination>li>a,
.pagination>li>span {color: #1b1b1b;}
.fc-unthemed .fc-content,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead{border-color: rgba(66, 66, 66, 0.50);}
.at-calendar table th span{
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 60px;
}
.fc-week .fc-content-skeleton td span{
	padding: 15px;
	font-size: 18px;
	line-height: 18px;
	color: rgba(255, 255, 255, 0.50);
}
.fc-end span,
.fc-start span,
.fc-today span{color: #1b1b1b !important;}
.at-videomodal .at-modaldialog{
	overflow: hidden;
	background: #424242;
	border-radius: 10px;
	border: 1px solid var(--themeColor);
}
.at-allbmsu .at-themepost figure:before{opacity: 0.60;}
.at-allbmsu .at-themepost:hover figure:before{opacity: 0.90;}
.at-btnreadmorecomments{
	margin: 15px 0 0;
	display: inline-block;
	vertical-align: middle;
}
.at-formwritepost .form-group input{
	border: 0;
	background: rgba(66, 66, 66, 0.70);
}
.at-formeditgoals .form-group input,
.at-formeditgoals .form-group textarea{
	border: 0;
	color: rgba(255, 255, 255, 0.50);
	background: rgba(27, 27, 27, 0.50);
}
.at-formeditgoals .form-group input::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.50); } /* WebKit, Blink, Edge */
.at-formeditgoals .form-group input:-moz-placeholder { color: rgba(255, 255, 255, 0.50); } /* Mozilla Firefox 4 to 18 */
.at-formeditgoals .form-group input::-moz-placeholder { color: rgba(255, 255, 255, 0.50); } /* Mozilla Firefox 19+ */
.at-formeditgoals .form-group input:-ms-input-placeholder { color: rgba(255, 255, 255, 0.50); } /* Internet Explorer 10-11 */
.at-formeditgoals .form-group input::-ms-input-placeholder { color:rgba(255, 255, 255, 0.50); } /* Microsoft Edge */
.at-formeditgoals .form-group textarea::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.50); } /* WebKit, Blink, Edge */
.at-formeditgoals .form-group textarea:-moz-placeholder { color: rgba(255, 255, 255, 0.50); } /* Mozilla Firefox 4 to 18 */
.at-formeditgoals .form-group textarea::-moz-placeholder { color: rgba(255, 255, 255, 0.50); } /* Mozilla Firefox 19+ */
.at-formeditgoals .form-group textarea:-ms-input-placeholder { color: rgba(255, 255, 255, 0.50); } /* Internet Explorer 10-11 */
.at-formeditgoals .form-group textarea::-ms-input-placeholder { color:rgba(255, 255, 255, 0.50); } /* Microsoft Edge */
.swal-modal{background: #1b1b1b;}
.swal-title{color: #fff}
.swal-button,
.swal-button.swal-button--danger{
	border: 0;
	border: 0;
	color: #fff;
	outline: 0 !important;
	background: rgba(27, 27, 27, 0.50);
}
.swal-button:hover,
.swal-button.swal-button--danger:hover{
	color: #1b1b1b;
	background: var(--themeColor);
}
.at-btnpassaccount{margin: 0 0 40px;}
.at-loginform .form-group .at-btn{font-weight: 600;}
.at-formregistration .at-accountinfo .form-group label{color: rgba(255, 255, 255, 0.30);}
.at-formregistration .at-accountinfo .form-group .form-control{
	border: 0;
	background: rgba(255, 255, 255, 0.10);
}
.at-formregistration .at-accountinfo .at-btn,
.at-formregistration .at-accountinfo .at-btn:hover,
.at-formregistration .at-accountinfo .at-btn:focus{color: #1b1b1b;}
.at-paymehttypes .form-group label{color: #fff;}
.at-paymehttypes .form-group label:hover,
.at-paymehttypes .form-group label:focus{color: #fff;}
.at-paymehtinfo .form-group input{
	border: 0;
	background: rgba(255, 255, 255, 0.10);
}
.at-readtermcondition label{
	font-size: 17px;
	padding: 18px 0 0;
}
.at-formregistration fieldset .at-inputwithicon > i{color: #fff;}
.at-leaderboardpage .at-themetabnav li a{
	color: #fff;
	background: rgba(255, 255, 255, 0.30);
}
.at-leaderboardpage .at-themetabnav li a:hover,
.at-leaderboardpage .at-themetabnav li.active a{
	color: #1b1b1b;
	background: var(--themeColor);
}
.swal-text{color: #fff;}
.swal-button,
.swal-button.swal-button--danger{background: rgba(255, 255, 255, 0.30);}
.swal-icon--success__hide-corners,
.swal-icon--success:after, .swal-icon--success:before{background: #1b1b1b;}
.swal-icon--success__ring{border-color: var(--themeColor);}
.swal-modal{background: #424242;}
.swal-button, .swal-button.swal-button--danger{background: #1b1b1b;}
.swal-button--cancel:focus{box-shadow: none;}
.at-formprofile fieldset .form-control{
	background: #424242;
    border-color: rgba(66, 66, 66, 0.50);
}
.swal-icon--error__line {background-color: var(--themeColor);}
a.fc-more {
    color: #1b1b1b;
    font-weight: 500;
}

span.help-block strong {color: #c6e90c;}
.help-block {
	display: block;
	margin-top: 5px;
	text-align: center;
	margin-bottom: 10px;
}
.at-userstable i.fa.fa-check,
.at-userdpandfire i.fa.fa-check,
i.user-verify-check {
	position: absolute;
	margin-top: 0px;
	margin-left: 24px;
	z-index: 99;
	font-size: 15px;
	color: #ffffff;
	border-radius: 12px;
	background-color: #1c80ff;
}
.at-userdpandfire i.fa.fa-check {
	margin-left: 90px;
	margin-top: 40px;
	padding: 2px;
}
.at-userprofileimg i.user-verify-check {
	margin-top: 60px;
	margin-left: 140px;
}
.at-userdp i.user-verify-check {
	margin-top: 60px;
	margin-left: 66px;
}
.at-firetag .user-verify-check {
	line-height: normal;
	position: inherit;
	padding: 0px;
	font-size: 20px;
}

.member-name i.fa.fa-check {
	position: absolute;
	margin-top: 10px;
	font-size: 12px;
	color: #ffffff;
	border-radius: 15px;
	background-color: #1c80ff;
	padding: 1px;
	margin-left: 25px;
}
.at-addcatagorymodalnew .text-hold label{
	width: 100%;
	float: left;
	color: rgba(255, 255, 255, 0.50);
}
.at-addcatagorymodalnew .text-hold input[type=file]{margin: 0 0 20px;}
.at-modalupdatecatagorynew .at-formeditcatagories .form-group{margin: 0 0 20px;}
.at-modalupdatecatagorynew .at-formeditcatagories .form-group:last-child{margin: 0;}
.at-modalupdatecatagorynew .at-formeditcatagories .form-group label{
	width: 100%;
	float: left;
	margin: 0 0 10px;
}
.white-list{
	width: 100%;
	float: left;
	list-style: none;
}
.white-list li{
	width: 100%;
	float: left;
	list-style-type: none;
}
.white-list li .text-hold{
	width: 100%;
	float: left;
	margin: 0 0 20px;
}
.white-list li .text-hold input{
	width: 100%;
	background: #424242;
	border-color: rgba(66, 66, 66, 0.50);
}
.white-box .text-hold{
	width: 100%;
	float: left;
	margin: 0 0 20px;
}
.white-box .text-hold label{
	width: 100%;
	float: left;
	margin: 0 0 10px;
	color: rgba(255, 255, 255, 0.50);
}
.white-box .text-hold input{
	width: 100%;
	background: #424242;
	border-color: rgba(66, 66, 66, 0.50);
}
.at-addnewcatagorymodal .at-modalfooter .at-btn{
	margin: 0 10px;
	display: inline-block;
	vertical-align: middle;
	width: calc(50% - 20px);
}
