/*
 @Author: Company Name
 @URL: http://companyname.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
============================================= */
@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700|Quicksand:400,500,700);
* {
	margin: 0px;
	padding: 0px;
}
body {
	color: #626262;
	background: #f3f6f9;
	font:400 16px/26px 'Poppins', Arial, Helvetica, sans-serif;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	color: #0f0f0f;
	margin: 0 0 8px;
	font-weight: 400;
	line-height: 1.5;
	font-style: normal;
	text-transform: capitalize;
	font-family: 'Quicksand', 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 { text-decoration:underline; }
p {
	margin: 0 0 20px;
	line-height: 20px;
	letter-spacing: normal;
}
a { text-decoration: none; }
a:hover, a:focus, a:active {
	outline: none;
	text-decoration: none;
}
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,
.wp-caption-text,
.gallery-caption,
.bypostauthor {}
.wp-caption.alignleft,
.wp-caption.alignnone { width: 100%; }
button { border: none; }
textarea,
select,
.tg-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: #666;
	outline: none;
	height: 40px;
	background:#fff;
	font-size: 14px;
	-webkit-box-shadow: none;
	box-shadow: none;
	line-height: 18px;
	padding: 10px 20px;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #dbdbdb;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
textarea.form-control{
	resize: none;
	height: 210px;
}
.form-control::-webkit-input-placeholder { color: #666; } /* WebKit, Blink, Edge */
.form-control:-moz-placeholder { color: #666; } /* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder { color: #666; } /* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder { color: #666; } /* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder { color:#66; } /* Microsoft Edge */
input:focus,
.select select:focus,
.form-control:focus {
	color: #666;
	border-color: #666;
	-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;
	margin-bottom: 10px;
}
form p {
	float: left;
	position: relative;
	width: 100%;
}
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-top: 1px solid #dbdbdb;
	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: left;
	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; }
/* =============================================
			Theme Custom Select
============================================= */
.tg-select {
	color:#666;
	float:left;
	width: 100%;
	position: relative;
	text-transform:uppercase;
}
.tg-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';
}
.tg-select select {
	z-index: 1;
	width: 100%;
	position: relative;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.tg-select select option { color:#666; }
/* =============================================
		Theme Custom CheckBox Radio
============================================= */
.tg-radio,
.tg-radio label,
.tg-checkbox,
.tg-checkbox label {
	margin:0;
	width: 100%;
	float: left;
	position: relative;
}
.tg-radio label,
.tg-checkbox label {
	cursor:pointer;
	display:block;
	padding:0 0 0 20px;
}
.tg-checkbox label{
	padding: 0;
	float: none;
	width: 22px;
	height: 22px;
	display: block;
	margin: 0 auto;
	border-radius: 4px;
	background: #d4d4df;
}
.tg-radio input[type=radio],
.tg-checkbox input[type=checkbox] { display:none; }
.tg-radio input[type=radio]:checked + label,
.tg-checkbox input[type=checkbox]:checked + label {background: #d4d4df url('images/svg/icon-25.png') no-repeat;}
/* =============================================
			Theme Global Elements
============================================= */
.tg-haslayout {
	width:100%;
	float:left;
}
.tg-sectionspace {padding: 100px 0;}
.tg-locationmap {
	width: 100%;
	float: left;
	height: 500px;
}
.tg-btn {
	border: 0;
	color: #fff;
	padding: 0 50px;
	position:relative;
	text-align:center;
	border-radius: 6px;
	background: #282761;
	display: inline-block;
	vertical-align: middle;
	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/40px 'Poppins', Arial, Helvetica, sans-serif;
}
.tg-btn:hover {
	color:#fff;
	background: #282761;
}
.tg-btn-sm {padding: 0 20px;}
.tg-btn-lg { width: 100%;}
.tg-socialicons {
	overflow: hidden;
	list-style: none;
	text-align:center;
	line-height: 34px;
}
.tg-socialicons li {
	float: left;
	padding: 0 4px;
	line-height: inherit;
	list-style-type: none;
}
.tg-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;
}
.tg-inputwithicon.tg-facebook .tg-icon,
.tg-checkbox.tg-facebook,
li.tg-facebook a { background:#3b5999; }
.tg-inputwithicon.tg-twitter .tg-icon,
.tg-checkbox.tg-twitter,
li.tg-twitter a { background:#55acee; }
.tg-inputwithicon.tg-linkedin .tg-icon,
.tg-checkbox.tg-linkedin,
li.tg-linkedin a { background:#0077B5; }
.tg-inputwithicon.tg-skype .tg-icon,
.tg-checkbox.tg-skype,
li.tg-skype a { background:#00aff0; }
.tg-checkbox.tg-dropbox,
li.tg-dropbox a { background:#007ee5; }
.tg-checkbox.tg-vimeo,
li.tg-vimeo a { background:#1ab7ea; }
.tg-checkbox.tg-tumblr,
li.tg-tumblr a { background:#34465d; }
.tg-checkbox.tg-yahoo,
li.tg-yahoo a { background:#410093; }
.tg-inputwithicon.tg-googleplus .tg-icon,
.tg-checkbox.tg-googleplus,
li.tg-googleplus a { background:#dd4b39; }
.tg-inputwithicon.tg-pinterestp .tg-icon,
.tg-checkbox.tg-pinterestp,
li.tg-pinterestp a { background:#bd081c; }
.tg-checkbox.tg-youtube,
li.tg-youtube a { background:#cd201f; }
.tg-checkbox.tg-stumbleupon,
li.tg-stumbleupon a { background:#eb4924; }
.tg-checkbox.tg-reddit,
li.tg-reddit a { background:#ff5700; }
.tg-checkbox.tg-quora,
li.tg-quora a { background:#b92b27; }
.tg-checkbox.tg-yelp,
li.tg-yelp a { background:#af0606; }
.tg-checkbox.tg-soundcloud,
li.tg-soundcloud a { background:#ff3300; }
.tg-checkbox.tg-whatsapp,
li.tg-whatsapp a { background:#25d366; }
.tg-checkbox.tg-wechat,
li.tg-wechat a { background:#09b83e; }
.tg-checkbox.tg-instagram,
li.tg-instagram a { background:#e4405f; }
.tg-checkbox.tg-dribbble,
li.tg-dribbble a { background:#ea4c89; }
.tg-checkbox.tg-flickr,
li.tg-flickr a { background:#ff0084; }
.tg-checkbox.tg-rss,
li.tg-rss a { background:#ff6600; }
.tg-socialiconsborder li.tg-facebook a {
	color: #3b5999;
	border: 1px solid #3b5999;
}
.tg-socialiconsborder li.tg-twitter a {
	color: #55acee;
	border: 1px solid #55acee;
}
.tg-socialiconsborder li.tg-linkedin a {
	color: #0077B5;
	border: 1px solid #0077B5;
}
.tg-socialiconsborder li.tg-skype a {
	color: #00aff0;
	border: 1px solid #00aff0;
}
.tg-socialiconsborder li.tg-dropbox a {
	color: #007ee5;
	border: 1px solid #007ee5;
}
.tg-socialiconsborder li.tg-vimeo a {
	color: #1ab7ea;
	border: 1px solid #1ab7ea;
}
.tg-socialiconsborder li.tg-tumblr a {
	color: #34465d;
	border: 1px solid #34465d;
}
.tg-socialiconsborder li.tg-yahoo a {
	color: #410093;
	border: 1px solid #410093;
}
.tg-socialiconsborder li.tg-googleplus a {
	color: #dd4b39;
	border: 1px solid #dd4b39;
}
.tg-socialiconsborder li.tg-pinterestp a {
	color: #bd081c;
	border: 1px solid #bd081c;
}
.tg-socialiconsborder li.tg-youtube a {
	color: #cd201f;
	border: 1px solid #cd201f;
}
.tg-socialiconsborder li.tg-stumbleupon a {
	color: #eb4924;
	border: 1px solid #eb4924;
}
.tg-socialiconsborder li.tg-reddit a {
	color: #ff5700;
	border: 1px solid #ff5700;
}
.tg-socialiconsborder li.tg-quora a {
	color: #b92b27;
	border: 1px solid #b92b27;
}
.tg-socialiconsborder li.tg-yelp a {
	color: #af0606;
	border: 1px solid #af0606;
}
.tg-socialiconsborder li.tg-soundcloud a {
	color: #ff3300;
	border: 1px solid #ff3300;
}
.tg-socialiconsborder li.tg-whatsapp a {
	color: #25d366;
	border: 1px solid #25d366;
}
.tg-socialiconsborder li.tg-wechat a {
	color: #09b83e;
	border: 1px solid #09b83e;
}
.tg-socialiconsborder li.tg-instagram a {
	color: #e4405f;
	border: 1px solid #e4405f;
}
.tg-socialiconsborder li.tg-dribbble a {
	color: #ea4c89;
	border: 1px solid #ea4c89;
}
.tg-socialiconsborder li.tg-flickr a {
	color: #ff0084;
	border: 1px solid #ff0084;
}
.tg-socialiconsborder li.tg-rss a {
	color: #ff6600;
	border: 1px solid #ff6600;
}
.tg-socialiconsborder li a{
	background: none;
	line-height: 32px;
}
.tg-socialiconsborder li.tg-facebook a i{ color: #3b5999; }
.tg-socialiconsborder li.tg-twitter a i{ color: #55acee; }
.tg-socialiconsborder li.tg-linkedin a i{ color: #0077B5; }
.tg-socialiconsborder li.tg-skype a i{ color: #00aff0; }
.tg-socialiconsborder li.tg-dropbox a i{ color: #007ee5; }
.tg-socialiconsborder li.tg-vimeo a i{ color: #1ab7ea; }
.tg-socialiconsborder li.tg-tumblr a i{ color: #34465d; }
.tg-socialiconsborder li.tg-yahoo a i{ color: #410093; }
.tg-socialiconsborder li.tg-googleplus a i{ color: #dd4b39; }
.tg-socialiconsborder li.tg-pinterestp a i{ color: #bd081c; }
.tg-socialiconsborder li.tg-youtube a i{ color: #cd201f; }
.tg-socialiconsborder li.tg-stumbleupon a i{ color: #eb4924; }
.tg-socialiconsborder li.tg-reddit a i{ color: #ff5700; }
.tg-socialiconsborder li.tg-quora a i{ color: #b92b27; }
.tg-socialiconsborder li.tg-yelp a i{ color: #af0606; }
.tg-socialiconsborder li.tg-soundcloud a i{ color: #ff3300; }
.tg-socialiconsborder li.tg-whatsapp a i{ color: #25d366; }
.tg-socialiconsborder li.tg-wechat a i{ color: #09b83e; }
.tg-socialiconsborder li.tg-instagram a i{ color: #e4405f; }
.tg-socialiconsborder li.tg-dribbble a i{ color: #ea4c89; }
.tg-socialiconsborder li.tg-flickr a i{ color: #ff0084; }
.tg-socialiconsborder li.tg-rss a i{ color: #ff6600; }
.tg-socialicons li a i {
	color: #fff;
	display:block;
	text-align:center;
	font-size: inherit;
	line-height: inherit;
}
.tg-socialsharewithtext li a i{width: 34px;}
.tg-socialicons li a:hover { color: #fff; }
.tg-roundicontext .tg-usericonholder {
	width: 250px;
	display: block;
	overflow: hidden;
	font-style: normal;
}
.tg-roundicontext i,
.tg-roundicontext span {
	float:left;
	font-size: inherit;
	line-height: inherit;
}
.tg-roundicontext span { padding: 0 15px 0 0; }
.tg-roundicontext:focus,
.tg-roundicontext:hover {
	color: #fff;
	width: 100%;
}
.tg-roundicontext:hover .tg-usericonholder { width: 100%; }
.tg-verticalmiddle {
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
.tg-description {
	width: 100%;
	float: left;
}
.tg-bglight { background:#f7f7f7; }
.tg-bgdark { background:#373542; }
.tg-stars span,
.tg-stars {
	width:100px;
	height: 16px;
	float: left;
	line-height:16px;
	position:relative;
}
.tg-stars span:after,
.tg-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';
}
.tg-stars span {
	width:75%;
	overflow: hidden;
}
.tg-stars span:after {color:#000;}
.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;
}
.tg-dropdowarrow{
	top:9px;
	right:15px;
	color:#fff;
	width:20px;
	height:20px;
	display:none;
	cursor:pointer;
	font-size:16px;
	line-height:20px;
	position:absolute;
	text-align:center;
}
.tg-dropdowarrow i{
	display: block;
	font-size: inherit;
	line-height: inherit;
}
.tg-open .tg-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;}
.tg-formtheme{
	width:100%;
	float:left;
}
.tg-formtheme fieldset{
	border:0;
	margin:0;
	padding:0;
	width:100%;
	float:left;
	position:relative;
}
.tg-inputwithicon{position:relative;}
.tg-inputwithicon i{
	top:0;
	right:0;
	z-index:2;
	width:40px;
	height:40px;
	line-height:54px;
    position:absolute;
    text-align: center;
    pointer-events: none;
}
.tg-inputwithicon .form-control{
	z-index:1;
	position:relative;
}

















/*==========================================================================================
		For Mobile Nav use this code in Responsive.css desired Query
==========================================================================================*/
.navbar-toggle{display: block;}
.navbar-collapse.collapse {display: none!important;}
.collapse.in{display:block !important;}
/*==========================================================================================
			For Mobile Nav use this code in Responsive.css desired Query
==========================================================================================*/
/* =============================================
			Theme Pagination Style
============================================= */
.tg-pagination {
	width:100%;
	float: left;
	font:14px/24px 'Poppins', Arial, Helvetica, sans-serif;
}
.tg-pagination ul {
	margin:0;
	padding:0;
	float:right;
	list-style:none;
	text-align: center;
	line-height: inherit;
}
.tg-pagination ul li {
	float:left;
	margin:0 6px;
	line-height: inherit;
	list-style-type:none;
}
.tg-pagination ul li.tg-prevpage { margin-left:0; }
.tg-pagination ul li.tg-nextpage { margin-right:0; }
.tg-pagination ul li a{
	width:20px;
	display:block;
	color:#373542;
	text-align:center;
	position:relative;
	line-height: inherit;
}
.tg-pagination ul li.tg-nextpage a,
.tg-pagination ul li.tg-prevpage a {
	width:auto;
	font-size: 20px;
	overflow:hidden;
	position:relative;
}
.tg-pagination ul li.tg-nextpage a { padding:0 0 0 25px; }
.tg-pagination ul li.tg-prevpage a { padding:0 25px 0 0; }
.tg-pagination ul li.tg-nextpage a:after,
.tg-pagination ul li.tg-prevpage a:after {
	top:50%;
	opacity:0;
	content:'';
	width:15px;
	height:1px;
	background:#373542;
	position:absolute;
	visibility:hidden;
}
.tg-pagination ul li.tg-nextpage a:after { right:50px; }
.tg-pagination ul li.tg-prevpage a:after { left:50px; }
.tg-pagination ul li.tg-nextpage a:hover:after,
.tg-pagination ul li.tg-prevpage a:hover:after {
	opacity:1;
	visibility:visible;
}
.tg-pagination ul li.tg-nextpage a:hover:after { right:2px; }
.tg-pagination ul li.tg-prevpage a:hover:after { left:2px; }
/* =============================================
			Theme BreadCrumb Style
============================================= */
.tg-breadcrumb {
	margin:0;
	float: left;
	color:#282761;
	padding: 10px 0;
	list-style: none;
	text-align: right;
	text-transform: uppercase;
	font:500 24px/30px 'Poppins', Arial, Helvetica, sans-serif;
}
.tg-breadcrumb li {
	width:auto;
	padding:0 15px;
	position:relative;
	line-height:inherit;
	list-style-type:none;
	display: inline-block;
	vertical-align: middle;
}
.tg-breadcrumb li:first-child { padding: 0 15px 0 0;}
.tg-breadcrumb li:after {
	top:0;
	left:-3px;
	content:'>';
	position:absolute;
}
.tg-breadcrumb li:first-child:after { display: none; }
.tg-breadcrumb li a {
	display:block;
	color:#282761;
}
/* =============================================
			Theme Styling
============================================= */
.tg-home {}
.tg-wrapper {
	overflow: hidden;
	padding: 86px 0 0 338px;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
.tg-showsidebar{padding: 86px 0 0 100px;}
.tg-main {height: calc(100vh - 86px);}
.tg-main .nano-content{
	right: 0 !important;
	padding: 22px 8px 22px 25px;
}
.tg-footer {}
.tg-themesvg,
.tg-themesvg svg{display: block;}
.tg-themetableholer.tg-fullscreen {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	float: none;
	width: 100%;
	height: 100%;
	z-index: 9999;
	overflow: auto;
	position: fixed;
}
.tg-tablescrollbar {
	width: 100%;
	float: left;
	overflow-x: auto;
	overflow-y: hidden;
}

/* =============================================
			Header Style
============================================= */
.tg-header {
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1020;
	position: fixed;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.tg-topbar{
	width: 100%;
	float: left;
	background: #fff;
	padding: 0 0 0 22px;
}
.tg-logo{
	float: left;
	padding: 16px 0 15px;
}
.tg-logo a,
.tg-logo a img{display: block;}
.tg-addnavigation{
	float: right;
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	font-family: 'Quicksand', Arial, Helvetica, sans-serif;
}
.tg-addnavigation ul{
	width: 100%;
	float: right;
	list-style: none;
	font-size: inherit;
	line-height: inherit;
}
.tg-addnavigation ul li{
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-addnavigation ul li:first-child{padding: 18px 30px 18px 0;}
.tg-addnavigation ul li:last-child a{
	padding: 32px 26px;
	background: #282761;
}
.tg-addnavigation ul li a{
	color: #282761;
	display: block;
}
.tg-addnavigation ul li a[data-toggle="modal"]{
	position: relative;
	padding: 0 40px 0 60px;
	background: url('images/svg/icon-02.png') no-repeat 100% 50%;
}
.tg-addnavigation ul li a figure{
	top: 0;
	left: 0;
	margin: 0;
	width: 51px;
	height: 51px;
	overflow: hidden;
	position: absolute;
	border-radius: 50%;
}
.tg-addnavigation ul li a figure img{
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}
.tg-addnavigation ul li a span{
	display: block;
	padding: 3px 0;
}
.tg-addnavigation ul li a span span{padding: 0;}
.tg-addnavigation ul li a span span:first-child{opacity: 0.70;}
.tg-sidenavigation {
	top: 108px;
	left: 22px;
	width: 310px;
	z-index: 1030;
	position: fixed;
	overflow: hidden;
	background: #fff;
	height: calc(100% - 128px);
	-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;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.tg-navigationscrollbar{
	float: left;
	width: 310px;
	height: 100%;
	overflow-y: auto;
	position: relative;
}
.tg-sidebarhead{
	padding: 46px;
	text-align: center;
	-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;
}
.tg-btnmenu{
	top: 10px;
	z-index: 3;
	width: 30px;
	height: 30px;
	background: #fff;
	padding: 7px 6px;
	position: absolute;
	left: calc(100% - 40px);
	-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;
}
.tg-topbar .tg-btnmenu{
	float: left;
	width: auto;
	height: auto;
	display: none;
	position: static;
	text-align: center;
	margin: 0 15px 0 0;
	background: #282761;
	padding: 23px 15px 24px;
}
.tg-btnmenu svg{
	margin: 0;
	opacity: 1;
	display: block;
}
.tg-topbar .tg-btnmenu svg path{
	fill: #fff;
	opacity: 1;
}
.tg-sidebarhead figure{
	margin: 0;
	width: 100%;
	float: left;
	display: block;
	overflow: hidden;
	border-radius: 10px;
	-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;
}
.tg-sidebarhead figure img{
    width: 132px;
    height: 128px;
	display: block;
	margin: 0 auto;
	border-radius: 10px;
	-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;
}
.tg-sidebarhead h2{
	color: #111;
	width: 100%;
	float: left;
	font-size: 20px;
	font-weight: bold;
	line-height: 23px;
	margin: 15px 0 10px;
	text-transform: uppercase;
	-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;
}
.tg-sidebarhead h3{
	margin: 0;
	color: #111;
	opacity: 0.80;
	font-size: 18px;
	font-weight: 300;
	line-height: 22px;
	padding: 0 0 25px;
	vertical-align: top;
	display: inline-block;
	border-bottom: 1px solid #f0f0f0;
	-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;
}
.tg-nav{
	width: 100%;
	float: left;
	color: white;
	text-transform: capitalize;
	font: 500 18px/22px 'Quicksand', Arial, Helvetica, sans-serif;
}
.tg-navigation{
	padding: 0;
	width: 100%;
	float: left;
}
.tg-navigation ul{
	margin: 0;
	font-size: 16px;
	list-style: none;
	line-height: inherit;
}
.tg-navigation > ul{
	padding: 0;
	width: 100%;
	float: left;
	font-size: 16px;
	list-style: none;
	line-height: inherit;
}
.tg-navigation ul li{
	line-height: inherit;
	list-style-type: none;
	-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;
}
.tg-navigation > ul > li{
	width: 100%;
	float: left;
}
.tg-navigation > ul > li + li{}
.tg-navigation ul li a{
	color: #5b5b93;
	display: block;
	padding: 18px 20px;
	position: relative;
	border-left: 2px solid #fff;
	-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;
}
.tg-navigation > ul > li:first-child > a{padding: 18px 20px;}
.tg-navigation ul li a:before{
	bottom: 0;
	left: 20px;
	height: 1px;
	content: '';
	position: absolute;
	background: #f0f0f0;
	width: calc(100% - 40px);
	-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;
}
.tg-navigation ul li ul li:last-child a:before{display: none;}
.tg-navigation ul li a i{width: 40px;}
.tg-navigation ul li a span{}
.tg-navigation ul li a i,
.tg-navigation ul li a span{
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	-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;
}
.tg-navigation ul li a:hover,
.tg-navigation ul li.tg-active a{
	background: #fcf6f7;
	border-color: #b92327;
}
.tg-showsidebar .tg-sidenavigation{width: 80px;}
.tg-showsidebar .tg-sidenavigation .tg-sidebarhead{
	width: 80px;
	padding: 46px 10px 15px;
}
.tg-showsidebar .tg-sidebarhead h2{
	font-size: 14px;
	line-height: 18px;
}
.tg-showsidebar .tg-sidebarhead h3{
	padding: 0;
	display: block;
	font-size: 10px;
	line-height: 14px;
	border-color: #ffff;
}
.tg-showsidebar .tg-btnmenu{left: 10px;}
/*.tg-showsidebar .tg-navigation ul li a{padding-left: 0;}*/
.tg-showsidebar .tg-navigation > ul > li:last-child > a{padding-left: 18px;}
.tg-showsidebar .tg-navigation ul li a:before{
	left: 0;
	width: 100%;
}
.tg-showsidebar .tg-navigation ul li a i{
    width: 60px;
    padding: 0 10px;
}
.tg-showsidebar .tg-sidenavigation .tg-sidebarhead figure img {
    width: 60px;
    height: 58px;
}
.tg-content{
	width: 100%;
	float: left;
}
.tg-statistics{
	padding: 40px 0;
	overflow: hidden;
	background: #fff;
	list-style: none;
    margin: 0 0 35px;
    border-radius: 5px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.tg-statistics li{
	float: left;
	width: 33.33%;
	padding: 0 60px;
	list-style-type: none;
}
.tg-statistics li + li{border-left: 2px solid #e1e1e1;}
.tg-statistics li .tg-themesvg{
    width: 55px;
    float: right;
    margin: 20px 0 0;
}
.tg-counterplustitle{
	padding: 3px 0;
	overflow: hidden;
}
.tg-counterplustitle span{
	color: #262626;
	display: block;
	font-size: 36px;
	line-height: 36px;
}
.tg-counterplustitle span + span{
	color: #282761;
	font-size: 16px;
	line-height: 20px;
	padding: 15px 0 0;
	text-transform: uppercase;
}
.tg-statisticsvtwo{
	padding: 0;
	width: 310px;
	float: right;
	background: none;
	border-radius: 0;
	box-shadow: none;
	overflow: visible;
}
.tg-statisticsvtwo li{
	width: 100%;
	float: left;
	background: #fff;
	padding: 40px 30px;
	border-radius: 5px;
	border: 0 !important;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.tg-statisticsvtwo li + li{margin: 25px 0 0;}
.tg-statisticsvtwo li:nth-child(1) .tg-themesvg{margin: 16px 0;}
.tg-statisticsvtwo li:nth-child(2) .tg-themesvg{margin: 15px 0;}
.tg-statisticsvtwo li:nth-child(3) .tg-themesvg{margin: 11px 0;}
.tg-statisticsvtwo li:nth-child(4) .tg-themesvg{margin: 26px 0;}
.tg-statisticsvtwo li:nth-child(5) .tg-themesvg{margin: 16px 0;}
.tg-statisticsvtwo li span{
	color: #282761;
	font-size: 26px;
	line-height: 36px;
}
.tg-statisticsvtwo li span + span{
	font-size: 18px;
	line-height: 22px;
	text-transform: capitalize;
}
.tg-statisticsvtwo li:nth-child(1) span + span{color: #b92327;}
.tg-statisticsvtwo li:nth-child(2) span + span{color: #ffbe6a;}
.tg-statisticsvtwo li:nth-child(3) span + span{
	opacity: 0.80;
	color: #282761;
}
.tg-statisticsvtwo li:nth-child(4) span + span{color: #dd7477;}
.tg-statisticsvtwo li:nth-child(5) span + span{color: #6ec76e;}
.tg-contentbody {
	width: 100%;
	float: left;
}
.tg-statisticsvtwo + .tg-contentbody {
	width: auto;
	float: none;
	padding: 0 335px 0 0;
}
.tg-statisticsvtwo + .tg-contentbody:after{
	clear: both;
	content: '';
	display: block;
}
.tg-themetableholer{
	width: 100%;
	float: left;
	margin: 25px 0 0;
	background: #fff;
	border-radius: 0 0 6px 6px;
	-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;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.tg-themetablehead{
	width: 100%;
	float: left;
	color: #fff;
	overflow: hidden;
	position: relative;
	background: #282761;
	border-radius: 6px 6px 0 0;
	padding: 20px 20px 20px 40px;
}
.tg-themetablehead svg{
	display: block;
	margin: 6px auto 7px;
}
.tg-themetablehead h4{
	margin: 0;
	color: #fff;
	float: left;
	font-size: 20px;
	line-height: 30px;
	position: relative;
}
.tg-themetablehead h4 span{
	color: #fff;
	padding: 0 10px;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	margin: 0 0 0 10px;
	border-radius: 10px;
	background: #dd7275;
	display: inline-block;
	vertical-align: middle;
}
.tg-btnfull{
	top: 20px;
	right: 20px;
	width: 30px;
	float: right;
	position: absolute;
}
.tg-themetable{
	border: 0;
	margin: 0;
	width: 100%;
	float: left;
}
.tg-themetable thead{
	color: #282761;
	font-size: 16px;
	line-height: 30px;
}
.tg-themetable tbody{
	color: #626262;
	font-size: 14px;
	line-height: 26px;
}
.tg-themetable thead tr th,
.tg-themetable tbody tr td{
	padding: 20px;
	font-weight: 400;
	text-align: left;
}
.tg-themetable thead tr th:nth-child(1),
.tg-themetable thead tr th:nth-child(2),
.tg-themetable thead tr th:nth-child(3),
.tg-themetable tbody tr td:nth-child(1),
.tg-themetable tbody tr td:nth-child(2),
.tg-themetable tbody tr td:nth-child(3){text-align: left;}
.tg-themetable tbody tr{
	-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;
}
.tg-themetable tbody tr:hover{background: #f7f7f9;}
.tg-themetable tbody tr td svg,
.tg-themetable tbody tr td .tg-themesvg{cursor: pointer;}
.tg-themetable thead tr th:first-child,
.tg-themetable tbody tr td:first-child{border-left: 0;}
.tg-themetable thead tr th:last-child,
.tg-themetable tbody tr td:last-child{border-right: 0;}
.tg-themetable tbody tr:last-child td{border-bottom: 0;}
.tg-themetable tbody tr td a i{
    color: #626262;
    margin: 0 15px;
    font-size: 20px;
    display: inline-block;
}
.tg-has-dropdown{position: relative;}
.tg-has-dropdown > a{position: relative;}
.tg-dropdowbtn{
    top: 20px;
    z-index: 2;
    right: 20px;
    width: 20px;
    color: #b92327;
    font-size: 25px;
    cursor: pointer;
    text-align: center;
    position: absolute;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -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;
}
.tg-submenu{
    display: none;
    padding-left: 20px;
}
.tg-has-dropdown.tg-open .tg-dropdowbtn{
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.tg-navigation ul li.tg-open > a,
.tg-navigation ul li.tg-open > a {
    background: #fcf6f7;
    border-color: #b92327;
}
.tg-showsidebar .tg-dropdowbtn{
    left: 55px;
    right: auto;
}
.tg-showsidebar .tg-submenu{padding: 0;}
/* =============================================
			Heroes Style
============================================= */
.tg-searchandbuttons{float: right;}
.tg-formsearch,
.tg-btn{
	width: auto;
	float: left;
}
.tg-formsearch fieldset input[type="search"].form-control{
	width: 600px;
	padding-left: 54px;
}
.tg-formsearch fieldset .form-control{
	height: 54px;
	line-height: 22px;
	background: #eef0f5;
	border-color: #e1e1e1;
}
.tg-formsearch fieldset button{
	top: 0;
	left: 0;
	z-index: 2;
	width: 54px;
	height: 54px;
	color: #282761;
	line-height: 54px;
	position: absolute;
	background: transparent;
}
.tg-formsearch fieldset button i{
	display: block;
	line-height: inherit;
}
.tg-searchandbuttons .tg-btn{
	padding: 0;
	color: #282761;
	overflow: hidden;
	line-height: 52px;
	margin: 0 0 0 30px;
	background: #eef0f5;
	border: 1px solid #e1e1e1;
	-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;
}
.tg-searchandbuttons .tg-btn svg,
.tg-searchandbuttons .tg-btn span{
	margin: 0;
	float: left;
}
.tg-searchandbuttons .tg-btn:hover span{
	color: #fff;
	background: #282761;
}
.tg-searchandbuttons .tg-btn i{
	width: 50px;
    float: left;
    height: 52px;
	padding: 19px 0;
	background: #fcf6f7;
	border-radius: 6px 0 0 6px;
	border-right: 1px solid #e1e1e1;
}
.tg-searchandbuttons .tg-btn span{
	padding: 0 20px;
	-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;
}
/* .tg-themetableheroes thead,
.tg-themetableheroes tbody,
.tg-themetableappusers thead,
.tg-themetableappusers tbody,
.tg-themetablevenues tbody{font-size: 14px;}
.tg-themetableheroes thead tr th,
.tg-themetableappusers thead tr th,
.tg-themetablevenues thead tr th,
.tg-themetableheroes tbody tr td,
.tg-themetableappusers tbody tr td,
.tg-themetablevenues tbody tr td{
	padding: 20px;
	vertical-align: middle;
} */
.tg-themetablevenues thead tr th:nth-child(4),
.tg-themetablevenues tbody tr td:nth-child(4){text-align: left;}
.tg-themetablevenues tbody tr td a{
    display: inline-block;
    vertical-align: middle;
}
.tg-themetablevenues tbody tr td a i{
    color: #626262;
	margin: 0 15px;
    font-size: 20px;
    display: inline-block;
}
.tg-actionsholder{min-width: 250px;}
.tg-themetabsnav{
	width: 100%;
	float: left;
	list-style: none;
	margin: -10px -10px -10px -30px;
	font: 500 16px/30px 'Quicksand', Arial, Helvetica, sans-serif;
}
.tg-themetabsnav li{
	float: left;
	list-style-type: none;
	-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;
}
.tg-themetabsnav li a{
	color: #ffff;
	display: block;
	overflow: hidden;
	padding: 10px 20px;
	border-radius: 6px;
	line-height: inherit;
	-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;
}
.tg-themetabsnav li:hover a,
.tg-themetabsnav li.active a{
	color: #282761;
	background: #fff;
}
.tg-tabcontent{
	width: 100%;
	float: left;
	padding: 40px;
}
.tg-tabcontent .tab-pane{
	width: 100%;
	float: left;
}
.tg-tabcontent .tab-pane h2{
	width: 100%;
	float: left;
	color: #282761;
	margin: 0 0 30px;
	text-transform: capitalize;
	font: 500 26px/30px 'Poppins', Arial, Helvetica, sans-serif;
}
.tg-tabcontent .tg-description{padding: 0 0 35px;}
.tg-tabcontent .tg-description:last-child{padding: 0;}
.tg-tabcontent .tg-description h3{
	color: #282761;
	margin: 0 0 5px;
	font: 400 20px/24px 'Poppins', Arial, Helvetica, sans-serif;
}
.tg-tabcontent .tg-description p{
	color: #626262;
	font-size: 14px;
	line-height: 28px;
	margin: 0 0 35px;
}
.tg-tabcontent .tg-description p:last-child{margin: 0;}
.tg-tabcontent .tg-description p span{
	display: block;
	padding: 5px 0 0;
}
.tg-tabcontent .tg-description ul{
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 28px;
	list-style: none;
}
.tg-tabcontent .tg-description ul li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-tabcontent .tg-description ul li + li{padding: 10px 0 0;}
.tg-btn.tg-btnsavecontent{
	padding: 0;
	float: right;
	color: #282761;
	margin: 30px 0 0;
	line-height: 52px;
	background: #eef0f5;
	border: 1px solid #e1e1e1;
	overflow: hidden;
}
.tg-btn.tg-btnsavecontent i,
.tg-btn.tg-btnsavecontent span{
	margin: 0;
	float: left;

}
.tg-btn.tg-btnsavecontent i{
	width: 50px;
	height: 52px;
	padding: 19px 0;
	background: #fcf6f7;
	border-radius: 6px 0 0 6px;
	border-right: 1px solid #e1e1e1;
}
.tg-btn.tg-btnsavecontent span{
	padding: 0 20px;
	-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;
}

.tg-btn.tg-btnsavecontent:hover span{
	color: #fff;
	background: #282761;
}
.tg-contentorder .tg-formsearch{width: 430px;}
.tg-contentorder .tg-formsearch fieldset input[type="search"].form-control{
	float: left;
	width: 450px;
	padding-left: 54px;
}
.tg-daterange{
	overflow: hidden;
	padding: 0 0 0 30px;
}
.tg-daterange .form-control,
.tg-daterange span{float: left;}
.tg-daterange .form-control{width: 40%;}
.tg-daterange > span{
	border: 0;
	width: 20%;
	color: #282761;
	font-size: 16px;
	font-weight: 500;
	padding: 12px 0;
	text-align: center;
	background: transparent;
	text-transform: capitalize;
	font: 500 16px/30px 'Quicksand', Arial, Helvetica, sans-serif;
}
.tg-contenthead{
	width: 100%;
	float: left;
}
.tg-formshowdata{
	padding: 30px;
	margin: 25px 0 0;
	background: #fff;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.tg-formshowdata fieldset{
	width: auto;
	float: none;
	overflow: hidden;
}
.tg-formshowdata fieldset:first-child{
	margin: 0 -15px;
	padding: 0 0 25px;
}
.tg-formshowdata fieldset:first-child .form-group{
	width: 33.33%;
	float: left;
	padding: 0 15px;
}
.tg-formshowdata fieldset:first-child .form-group .form-control,
.tg-formshowdata fieldset:first-child .tg-daterange .form-control{
	height: 54px;
	line-height: 22px;
	background: #eef0f5;
	border-color: #e1e1e1;
}
.tg-formshowdata fieldset:first-child .tg-daterange{
	width: 50%;
	float: left;
	padding: 0 15px;
	margin: 0 0 20px;
}
.tg-formshowdata fieldset:first-child .tg-daterange > span{padding: 12px 28px;}
.tg-searchformbtn{
    width: 12%;
    float: left;
    padding: 0 15px;
}
.tg-searchformbtn .tg-btn{
    height: 54px;
    font-size: 16px;
    line-height: 54px;
}
.tg-searchformbtn .tg-btn:focus{color: #fff;}
.tg-formshowdata fieldset + fieldset{
	margin: 0 -30px;
	padding: 30px 15px 0;
	border-top: 1px solid #e4e6e8;
}
.tg-formshowdata fieldset ul{
	width: 100%;
	float: left;
	color: #282761;
	list-style: none;
	font-size: 15px;
	line-height: 28px;
}
.tg-formshowdata fieldset ul + ul{margin: 16px 0 0;}
.tg-formshowdata fieldset ul li{
	float: left;
	margin: 0 15px;
	padding: 8px 15px;
	border-radius: 6px;
	background: #fdf8f8;
	line-height: inherit;
	list-style-type: none;
	width: calc(25% - 30px);
}
.tg-formshowdata fieldset > ul > li > span{
	float: left;
	line-height: 28px;
}
.tg-formshowdata fieldset ul > li > span + span{float: right;}
.tg-themetablevenueslist thead tr th,
.tg-themetablevenueslist tbody tr td{text-align: center !important;}
.tg-appstorestats{
	float: right;
	margin: -10px;
}
.tg-appstorestats h1{
	margin: 0;
	color: #fff;
	float: left;
	padding: 9px 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 28px;
}
.tg-appstorestats ul{
	float: left;
	color: #fff;
	padding: 10px 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 28px;
	list-style: none;
}
.tg-appstorestats ul li{
	float: left;
	padding: 0 0 0 15px;
	line-height: inherit;
	list-style-type: none;
}
.tg-appstorestats ul li svg,
.tg-appstorestats ul li span{
	float: left;
	margin: 0;
}
.tg-appstorestats ul li span{
	opacity: 0.50;
	padding: 0 10px 0 0;
}
.tg-formshowdata .form-group{position: relative;}
.tg-formshowdata .form-group .at-btnsubmit{
	top: 50%;
	right: 30px;
	color: #282761;
	background: none;
	position: absolute;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}





.tg-navigationscrollbar .nano-pane{
	opacity: 1;
	visibility: hidden;
}
.tg-wrapper > .tg-btnmenu{
	left: 0;
	top: 62px;
	width: 45px;
	height: 45px;
	padding: 14px;
	z-index: 9999;
	display: none;
	position: fixed;
	background: #282761;
}
.tg-wrapper.tg-showsidebar > .tg-btnmenu{left: 0;}
.tg-wrapper > .tg-btnmenu svg path{
	fill: #fff;
	opacity: 1;
}
.tg-modalcontent{
	border: 0;
	width: 100%;
	float: left;
}
.tg-modalheader,
.tg-modalbody,
.tg-modalfooter{
	width: 100%;
	float: left;
	padding: 15px;
	position: relative;
}
.tg-modalheader h4{
	margin: 0;
	color: #333;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
}
.tg-modalheader .close{
	top: 15px;
	margin: 0;
	opacity: 1;
	right: 15px;
	float: right;
	font-weight: 400;
	line-height: 22px;
	position: absolute;
}
.tg-modalheader .close span{
	width: 22px;
	display: block;
	line-height: 22px;
}
.tg-modalbody{}
.tg-modalfooter .tg-btn{float: right;}

/* =============================================
			Add Venue Style
============================================= */
.tg-formaddvenue{margin: 25px 0 0;}
.tg-formaddvenue fieldset + fieldset{padding: 15px 0 0;}
.tg-formaddvenue legend{
	width: 100%;
	float: left;
	font-size: 16px;
	line-height: 16px;
}
.tg-formaddvenue .form-group input{height: 50px;}
.tg-formaddvenue .form-group input[type="file"] {display: none;}
.tg-logoimg{
	width: 100%;
	float: left;
	cursor: pointer;
	min-height: 150px;
	border-radius: 5px;
	background: #f7f7f7;
	border: 1px solid #ddd;
	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: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.tg-logoimg span{display: block;}
.tg-logoimage{
	margin: 0;
	float: left;
	width: 250px;
	padding: 15px 0 0;
}
.tg-openingtimes span,
.tg-openingtimes .tg-inputholder{
	display: inline-block;
	vertical-align: middle;
}
.tg-openingtimes span{
	width: 15%;
	padding: 0 30px 0 0;
}
.tg-openingtimes .tg-inputholder{
	width: 42.5%;
	padding: 0 15px;
	margin:  0 -2px;
}
.tg-termsconditions textarea{
	width: 100%;
	resize: none;
	height: 200px;
	padding: 10px 20px;
	border-radius: 4px;
	border: 1px solid #dbdbdb;
}
.tg-formtheme fieldset.tg-btnarea{
	padding: 15px 0 0;
	text-align: right;
}
.tg-formtheme fieldset.tg-btnarea .tg-btn{float: none;}
.tg-formtheme fieldset.tg-btnarea .tg-btn + .tg-btn{margin: 0 0 0 10px;}
.tg-maincontact .form-group span{
	font-size: 12px;
	line-height: 12px;
}
.tg-btnarea .tg-activeholder{
	float: left;
	padding: 6px 0;
}
.tg-btnarea .tg-activeholder input,
.tg-btnarea .tg-activeholder label{
	margin: 0;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
}

.tg-formaddvenueevent .form-group input[type="file"] {display: none;}
.tg-formaddvenueevent .form-group .tg-logoimg{height: 250px;}
.tg-eventdescription textarea{
	width: 100%;
	float: left;
	resize: none;
	height: 150px;
}
.tg-formaddvenueevent .tg-activeholder input,
.tg-formaddvenueevent .tg-activeholder label{
	margin: 0;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
}
.tg-formaddvenueevent .tg-activeholder {
	float: left;
	padding: 6px 0;
}
.tg-formaddvenueevent .form-group input {height: 50px;}
.tg-formaddvenueevent .form-group span{
	display: block;
	font-size: 14px;
	margin: 5px 0 0;
	line-height: 14px;
}
.tg-formaddvenueevent fieldset + fieldset{padding: 15px 0 0;}
.tg-formaddvenueevent fieldset legend{
	width: 100%;
	float: left;
	font-size: 16px;
	line-height: 16px;
}
/* =============================================
			Events Style
============================================= */

.tg-salestable{
	border: 1px solid #dbdbdb;
	border-top: 0;
}
.tg-salestable thead {
	color: #282761;
	font-size: 18px;
	font-weight: 600;
	line-height: 18px;
	font-family: 'Quicksand', Arial, Helvetica, sans-serif;
}
.tg-salestable thead tr th{font-weight: 500;}
.tg-salestable td{vertical-align: middle;}
.tg-salestable tbody tr td{
	color: #626262;
	font-size: 16px;
	line-height: 16px;
	padding: 14px 20px;
	vertical-align: middle;
}
.tg-salestable td .icon-35-10 .cls-1{
	width: 27px;
	height: 27px;
	text-align: center;
}
.tg-redeemtable thead{
	font-size: 14px;
	line-height: 14px;
}
.tg-redeemtablevtwo thead,
.tg-redeemtablevtwo tbody tr td{
	font-size: 12px;
	line-height: 12px;
}
.tg-redeemtablevtwo tbody tr td{
	padding: 14px 15px;
	vertical-align: middle;
}
.tg-formaccount .form-group input{height: 54px;}
.tg-formaccount .form-group textarea{
	width: 100%;
	float: left;
	resize: none;
	height: 180px;
}
.tg-galleryholder{
	padding: 0;
	width: 310px;
	float: right;
	background: #fff;
	overflow: visible;
	border-radius: 5px;
	padding: 30px 25px 0;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.tg-galleryhead{
	width: 100%;
	float: left;
	padding: 0 0 25px;
}
.tg-galleryhead h3{
	margin: 0;
	float: left;
	color: #282761;
	padding: 8px 0;
	font-size: 20px;
	font-weight: 500;
	line-height: 20px;
}
.tg-formuploadimg{
	width: auto;
	float: right;
}
.tg-formuploadimg .form-group{margin: 0;}
.tg-formuploadimg .form-group input{display: none;}
.tg-formuploadimg .form-group label{
	margin: 0;
	color: #282761;
	font-size: 14px;
	padding: 0 15px;
	cursor: pointer;
	font-weight: 500;
	line-height: 36px;
	border-radius: 5px;
	background: #fbf4f4;
}
.tg-gallery{
	width: 100%;
	float: left;
	height: 928px;
	overflow-y: auto;
	overflow-x: hidden;
}
.tg-gallery::-webkit-scrollbar{display: none;}
.tg-galleryimg{
	margin: 0;
	width: 100%;
	float: left;
	border-radius: 5px;
	overflow-x: hidden;
}
.tg-galleryimg img{
	width: 100%;
	height: auto;
	display: block;
}
.tg-galleryimg + .tg-galleryimg{margin: 15px 0 0;}
.tg-textarea{
	width: 100%;
	float: left;
	height: 480px;
	overflow-y: scroll;
}
.tg-editable{
	width: 100%;
	float: left;
}
.tg-editable textarea{
	width: 100%;
	height: 100%;
	position: relative;
}

.tg-btnarea{
	width: 100%;
	float: left;
	padding: 30px 0 0;
	text-align: right;
}
.tg-btnarea .tg-btn{float: none;}
.tg-btnarea .tg-btn + .tg-btn{margin: 0 0 0 15px;}

.tg-venues{
	width: 100%;
	float: left;
}
.tg-btns{
	float: right;
	font-size: 16px;
	font-weight: 500;
	line-height: 56px;
	text-transform: uppercase;
	font-family: 'Quicksand', Arial, Helvetica, sans-serif;
}
.tg-btns li{
	float: left;
	padding: 0 5px;
	line-height: inherit;
	list-style-type: none;
}
.tg-btns li:last-child{padding-right: 0;}
.tg-btns li a{
	display: block;
	padding: 0 40px;
	background: #fff;
	border-radius: 5px;
	line-height: inherit;
	border: 1px solid #e1e1e1;
	color: rgba(40, 39, 97, 0.80);
	-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;
}
.tg-btns li:hover a{
	color: #fff;
	background: #282761;
}

.tg-venuecontent{
	width: 100%;
	float: left;
	padding: 40px;
	margin-top: 25px;
	background: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}

.tg-generaltermscondition{
	width: 100%;
	float: right;
	margin: 25px 0 0;
}
.tg-termshead{
	width: 100%;
	float: left;
	padding: 0 0 20px;
}
.tg-termshead h3{
	margin: 0;
	color: #282761;
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
}
.tg-generaltermscondition .tg-description{
	padding: 30px;
	background: #fff;
	margin: 0 0 25px;
	border-radius: 5px;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.tg-generaltermscondition .tg-description p:last-child{margin: 0;}
.tg-formtimeslots legend{
	color: #373737;
	font-size: 22px;
	font-weight: 600;
	line-height: 22px;
}
.tg-formtimeslots .form-group span{
	color: #626262;
	display: block;
	font-size: 16px;
	padding: 19px 0;
	line-height: 16px;
}
.tg-formtimeslots .form-group input{
	height: 54px;
	background: #f4f5f8;
}








.tg-events{
	width: 100%;
	float: left;
}
.tg-sortsearch{
	width: 100%;
	float: left;
	margin: 0 0 25px;
}
.tg-sortsearch .tg-formsearch fieldset input[type="search"].form-control{width: 350px;}
.tg-sortings{
	float: left;
	min-width: 45%;
}
.tg-sortings .tg-select{
	width: 33.33%;
	padding: 0 6px;
	background: #eef0f5;
}
.tg-sortings .tg-select:after{
	z-index: 1;
	right: 20px;
	content: '\f0d7';
	line-height: 54px;
}
.tg-sortings .tg-select select{
	z-index: 2;
	height: 54px;
	background: none;
	position: relative;
}
.tg-sortings .tg-select:first-child{padding-left: 0;}
.tg-eventsholder{
	width: 100%;
	float: left;
}
.tg-event{
	width: 25%;
	float: left;
	padding: 0 8px;
    margin: 0 0 40px;
}
.tg-eventcontent{
	width: 100%;
	float: left;
	padding: 6px;
	background: #fff;
	overflow-x: hidden;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.tg-eventimg{
	margin: 0;
	width: 100%;
	float: left;
}
.tg-eventimg img{
	width: 100%;
	height: auto;
	display: block;
}
.tg-eventdetail{
	clear: both;
	margin: 0 -6px;
	overflow: hidden;
	padding: 25px 30px 0;
	-webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 5px 15px 0 rgba(0,0,0,0.10);
}
.tg-eventname{
	width: 100%;
	float: left;
	text-align: center;
}
.tg-eventname h3{
	margin: 0;
	color: #2f2f2f;
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
}
.tg-eventname h3 span{
	display: block;
	font-size: 16px;
	padding: 7px 0 0;
	line-height: 16px;
	color: rgba(40, 39, 97, 0.70);
}
.tg-eventinfo{
	width: 100%;
	float: left;
	font-size: 16px;
	list-style: none;
	line-height: 16px;
}
.tg-eventinfo li{
	width: 100%;
	float: left;
	padding: 15px 0;
	line-height: inherit;
	list-style-type: none;
}
.tg-eventinfo li + li{border-top: 1px solid #e7e7e7;}
.tg-eventinfo li span{
	width: 50%;
	float: left;
	color: #282761;
	text-transform: uppercase;
}
.tg-eventinfo li span + span{
	text-align: right;
	color: rgba(40, 39, 97, 0.70);
}
.tg-btnactions{
	clear: both;
	overflow: hidden;
	padding: 15px 25px;
	margin: 0 -6px -6px -6px;
}
.tg-btnactivecopy{float: left;}
.tg-btncopy,
.tg-activevent{
	display: inline-block;
	vertical-align: middle;
}
.tg-activevent input[type="checkbox"]{display: none;}
.tg-activevent label{
	margin: 0;
	color: #626262;
	font-size: 14px;
	cursor: pointer;
	line-height: 14px;
	position: relative;
	padding: 0 35px 0 25px;
}
.tg-activevent label:before{
	left: 0;
	top: -1px;
	content: '';
	width: 16px;
	height: 16px;
	border-radius: 5px;
	position: absolute;
	border: 1px solid #959595;
}
.tg-activevent input[type="checkbox"]:checked + label:before{
	color: #282761;
	font-size: 19px;
	content: '\f046';
	line-height: 16px;
	border-color: #fff;
	font-family: 'FontAwesome';
}
.tg-btncopy{
	padding: 0 40px 0 0;
	border-right: 1px solid #d7d7d7;
}
.tg-btncopy svg,
.tg-btncopy span{
	color: #626262;
	font-size: 14px;
	line-height: 14px;
	display: inline-block;
	vertical-align: middle;
}
.tg-btndeledite{
	float: right;
	padding: 2px 0 0;
}
.tg-btndeledite a{
	line-height: 16px;
	display: inline-block;
	vertical-align: middle;
}
.tg-btndeledite a + a{padding: 0 0 0 30px;}
.tg-reportholder{
	width: auto;
	float: none;
	padding: 0 335px 0 0;
}
.tg-reportholder:after {
	clear: both;
	content: '';
	display: block;
	overflow: hidden;
}
.tg-reportcontent{
	width: 100%;
	float: left;
	padding: 40px;
	background: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.tg-boxeventcontent{
	width: 100%;
	float: left;
}
.tg-boxeventcontent + .tg-boxeventcontent{padding: 40px 0 0;}
.at-orderdate{
	width: 100%;
	float: left;
	font-size: 20px;
	padding: 0 0 30px;
	line-height: 20px;
}
.tg-boxeventcontent h2{
	font-size: 22px;
	margin: 0 0 25px;
	font-weight: 600;
	line-height: 22px;
}
.tg-accounts{
	width: 100%;
	float: left;
}
.tg-accountbox{
	width: auto;
	float: none;
	padding: 0 335px 0 0;
}
.tg-accountbox:after {
	clear: both;
	content: '';
	display: block;
	overflow: hidden;
}
.tg-accountholder{
	width: 100%;
	float: left;
	padding: 40px;
	background: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.tg-btnaddoffer{
	float: left;
	color: #282761;
	font-size: 15px;
	margin: 0 0 20px;
	line-height: 15px;
}
.tg-btnaddoffer i,
.tg-btnaddoffer span{
	display: inline-block;
	vertical-align: middle;
}
.tg-btnaddoffer i{margin: 0 5px 0 0;}
.tg-btnaddoffer:hover{color: #282761;}
.tg-vouchers{
	clear: both;
	margin: 0 -15px;
}
.tg-vouchers:after{
	content: '';
	clear: both;
	display: block;
}
.tg-voucher{
	float: left;
	width: 33.33%;
	padding: 15px;
}
.tg-vouchercontent{
	width: 100%;
	float: left;
	background: #fff;
	position: relative;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.tg-deloffer{
	right: 0;
	top: -13px;
	color: #fff;
	width: 25px;
	height: 25px;
	display: block;
	font-size: 12px;
	line-height: 25px;
	border-radius: 50%;
	position: absolute;
	text-align: center;
	background: #282761;
}
.tg-deloffer:hover{color: #fff;}
.tg-discountoffer{
	width: 100%;
	float: left;
	padding: 20px;
	-webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 5px 15px 0 rgba(0,0,0,0.10);
}
.tg-totaldiscount{
	padding: 0 0 20px;
	text-align: center;
	border-bottom: 1px dashed #b4cbdc;
}
.tg-formaddvenueevent .form-group.tg-totaldiscount h3{
	margin: 0;
	color: #2f2f2f;
	font-size: 18px;
	font-weight: 600;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle;
}
.tg-formaddvenueevent .form-group.tg-totaldiscount h3 span{
	margin: 0;
	color: #b92327;
	padding: 0 0 0 5px;
	font-size: inherit;
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
}
.tg-formaddvenueevent .form-group.tg-offerssales span{
	margin: 0;
	color: #282761;
	padding: 17px 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	display: inline-block;
	vertical-align: middle;
}
.tg-formaddvenueevent .form-group.tg-offerssales span + span{
	opacity: 0.70;
	font-size: 18px;
	line-height: 18px;
}
.tg-discountoffer .form-group .at-select{margin: 0;}
.tg-discountoffer .form-group .at-select select{
	width: 100%;
	height: 50px;
}
.tg-marginbottomzero{margin: 0;}
.tg-voucherexpiry{
	width: 100%;
	float: left;
	padding: 30px 20px;
	-webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 5px 15px 0 rgba(0,0,0,0.10);
}
.tg-voucherexpiry h3{
	color: #2f2f2f;
	font-size: 18px;
	font-weight: 600;
	line-height: 18px;
}
.tg-radiobtnsholder{
	width: 100%;
	float: left;
}
.tg-expiryholder{
	width: 100%;
	float: left;
}
.tg-expiryholder + .tg-expiryholder{padding: 25px 0 0;}
.tg-radiobtnsholder .tg-radio{width: auto;}
.tg-radiobtnsholder .tg-radio label{
	width: auto;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	vertical-align: middle;
	padding: 0 25px 0 20px;
	background: url('images/svg/icon-37.svg') no-repeat left center
}
.tg-radiobtnsholder input[type=text]{
	width: auto;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;

}
.tg-radiobtnsholder .tg-radio input[type=radio]:checked + label{
	color: #282761;
	background: url('images/svg/icon-38.svg') no-repeat left center;
}
.tg-checboxholder{
	width: 100%;
	float: left;
	padding: 15px 0 0;
}
.tg-formaddvenueevent .tg-checboxholder .tg-checkbox{
	width: 33.33%;
	padding: 0 15px;
	display: inline-block;
	vertical-align: middle;
}
.tg-formaddvenueevent .tg-checboxholder .tg-checkbox label{
	width: 100%;
	float: left;
	height: 17px;
	background: none;
	padding: 0 0 0 25px;
	background:url(images/svg/icon-39.svg) no-repeat left center;
}
.tg-formaddvenueevent .tg-checboxholder .tg-checkbox input[type=checkbox]:checked + label {
	background:url(images/svg/icon-40.svg) no-repeat;
}
.tg-btnviewmore{
	color: #fff;
	display: block;
	font-size: 12px;
	line-height: 30px;
	border-radius: 5px;
	background: #282761;
	text-align: center;
}
.tg-btnviewmore:hover,
.tg-btnviewmore:focus{color: #fff;}
.tg-order-info{
	width: 100%;
	float: left;
	font-size: 15px;
	list-style: none;
	line-height: 15px;
	padding: 30px 0 0;
}
.tg-order-info li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-order-info li + li{padding: 15px 0 0;}
.tg-order-info li strong span{font-weight: 400;}
.tg-editeteam{
	width: 100%;
	float: left;
	padding: 40px;
	margin: 30px 0 0;
	background: #fff;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.tg-editeteam h3{
	width: 100%;
	float: left;
	font-size: 25px;
	margin: 0 0 10px;
	font-weight: 500;
	line-height: 25px;
}
.tg-editeteam span{
	width: 100%;
	float: left;
	font-size: 15px;
	line-height: 15px;
	padding: 0 0 20px;
}
.tg-formeditteam .form-group input{
	height: 54px;
	background: #f4f5f8;
}
.tg-formeditteam .form-group .tg-select{background: #f4f5f8;}
.tg-formeditteam .form-group .tg-select:after{
	z-index: 1;
	line-height: 54px;
}
.tg-formeditteam .form-group .tg-select select{
	z-index: 2;
	height: 54px;
	background: none;
	position: relative;
}
.tg-formeditteam .tg-checboxholder{
	float: left;
	width: auto;
	padding: 0;
}
.tg-formeditteam .tg-btnarea{
	padding: 0;
	width: auto;
	float: right;
}
.tg-communicators{
	width: 100%;
	float: left;
	margin: 25px 0 0;
}
.tg-communicatorholder{
	width: auto;
	float: none;
	padding: 0 335px 0 0;
}
.tg-communicatorholder:after{
	clear: both;
	content: '';
	display: block;
	overflow: hidden;
}
.tg-communicatorholder .tg-themetabsnav{width: auto;}
.tg-steps{
	width: 100%;
	float: left;
	position: relative;
}
.tg-steps .steps{
	width: 100%;
	float: left;
	color: #fff;
	overflow: hidden;
	position: relative;
	background: #282761;
	border-radius: 6px 6px 0 0;
	padding: 20px 20px 20px 40px;
}
.tg-steps .steps ul{
	float: left;
	list-style: none;
	font: 500 16px/30px 'Quicksand', Arial, Helvetica, sans-serif;
}
.tg-steps .steps ul li {
	float: left;
	width: auto;
	list-style-type: none;
	-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;
}
.tg-steps .steps ul li + li{padding: 0 0 0 10px;}
.tg-steps .steps ul li a {
	margin: 0;
	color: #fff;
	display: block;
	overflow: hidden;
	padding: 10px 20px;
	border-radius: 6px;
	line-height: inherit;
	-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;
}
.tg-steps .steps ul li.current a,
.tg-steps .steps ul li a:hover {
	margin: 0;
	width: auto;
	color: #282761;
	padding: 10px 20px;
	border-radius: 6px;
	background: #fff !important;
}
.number{display: none;}
.wizard > .steps .disabled a{color: #fff;}

.wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active{background: none !important;}

.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active {
	color: #282761;
	background: #fff;
}
.tg-steps .content{
	margin: 0;
	width: 100%;
	float: left;
	min-height: auto;
	background: #fff;
	margin: 0 0 20px;
	overflow: visible;
}
.tg-steps .content .body{
	width: 100%;
	float: left;
	height: 100%;
	padding: 40px;
	background: #fff;
	position: relative;
}
.tg-steps .actions{
	width: auto;
	float: right;
}
.tg-steps .actions ul{
	width: 100%;
	float: left;
}
.tg-steps .actions ul li{
	margin: 0;
	float: left;
	padding: 0 10px;
}
.tg-steps .actions ul li:nth-child(2){padding-right: 0;}
.tg-steps .actions ul li a,
.tg-steps .actions ul li a:hover{background: #282761;}
.tg-communcatorstep .tg-appstorestats{
	margin: 0;
	top: -68px;
	right: 30px;
	position: absolute;
}
.tg-communcatorstep .tg-appstorestats h4 {
	margin: 0;
	color: #fff;
	float: left;
	padding: 9px 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 28px;
}
.tg-communcatorstep .tg-appstorestats ul{padding: 9px 0;}
.tg-communcatorstep .tg-appstorestats ul li span,
.tg-communcatorstep .tg-appstorestats ul li img{
	display: inline-block;
	vertical-align: middle;
}
.tg-communcatorstep .tg-appstorestats ul li span{opacity: 1;}
.tg-communcatorstep .tg-appstorestats ul li input{display: none !important;}
.tg-communcatorstep .tg-appstorestats ul li label{
	cursor: pointer;
	position: relative;
	padding: 0 0 0 30px;
	margin: 0 !important;
	background:url(images/svg/icon-41.svg) no-repeat left center;
}
.tg-communcatorstep .tg-appstorestats ul li input[type=checkbox]:checked + label{background:url(images/svg/icon-42.svg) no-repeat left center;}
.tg-formcommunicator .form-group label{
	width: 100%;
	float: left;
	color: #282761;
	font-size: 16px;
	line-height: 16px;
}
.tg-formcommunicator .form-group input{
	height: 54px;
	background: #f4f5f8;
	border-color: #f0f0f0 !important;
}
.tg-formcommunicator .form-group textarea{
	width: 100%;
	float: left;
	resize: none;
	height: 515px;
	background: #f4f5f8;
	border-color: #f0f0f0 !important;
}
.tg-sendmessage{
	width: 100%;
	float: left;
}
.tg-sendmessage .form-group.tg-messageage,
.tg-sendmessage .form-group.tg-allages{
	width: 50%;
	float: left;
}
.tg-sendmessage .form-group.tg-messageage{padding: 0 30px 0 0;}
.tg-sendmessage .form-group.tg-allages input[type=text]{
	max-width: 145px;
	width: 100%;
}
.tg-sendmessage .form-group.tg-messageage .tg-select {
	background: #f4f5f8;
	border-color: #f0f0f0 !important;
}
.tg-sendmessage .form-group.tg-messageage .tg-select:after{line-height: 54px;}
.tg-sendmessage .form-group.tg-messageage .tg-select select{
	z-index: 3;
	height: 54px;
	background: none;
	position: relative
}
.tg-checkboxholder,
.tg-sendmessage .form-group.tg-allages label,
.tg-sendmessage .form-group.tg-allages input[type=text],
.tg-sendmessage .form-group.tg-allages input[type=checkbox]{
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.tg-checkboxholder{padding: 0 0 0 15px;}
.tg-sendmessage{
	margin: 0 0 25px;
	padding: 0 0 25px;
	border-bottom: 1px solid #ebebeb;
}
.tg-sendmessage .form-group{margin: 0;}
.tg-sendmessage .form-group.tg-allages input[type=checkbox]{display: none;}
.tg-sendmessage .form-group.tg-allages .tg-allagescheckbox{
	margin: 0;
	width: auto;
	padding: 0 0 0 30px;
	background: url(images/svg/icon-41.svg) no-repeat left center;
}
.tg-sendmessage .form-group.tg-allages input[type=checkbox]:checked + .tg-allagescheckbox{background:url(images/svg/icon-42.svg) no-repeat left center;}

.tg-sendmessage .tg-radiobtnsholder{padding: 20px 0;}
.tg-sendmessage .tg-radiobtnsholder .tg-radio label{
	margin: 0;
	height: auto;
}
.tg-sendmessage .tg-radiobtnsholder .tg-radio input[type=radio]{display: none;}
.tg-areaselect{
	width: 100%;
	float: left;
}
.tg-areaselect .form-group:first-child{width: 25%;}
.tg-areaselect .form-group:nth-child(2){
	width: 20%;
	padding: 0 0 0 15px;
}
.tg-areaselect .form-group:nth-child(3){
	width: 20%;
	padding: 0 0 0 15px;
}
.tg-areaselect .form-group:nth-child(4){
	width: 20%;
	padding: 0 0 0 15px;
}
.tg-areaselect .form-group:last-child{
	width: 15%;
	padding: 0 0 0 15px;
}
.tg-mapimg{
	margin: 0;
	width: 100%;
	float: left;
	height: 500px;
	position: relative;
}
.tg-mapimg img{
	width: 100%;
	height: auto;
	display: block;
}
.tg-userlists{
	width: 100%;
	float: left;
}
.tg-messageready{
	width: 100%;
	float: left;
	margin: 0 0 25px;
	text-align: center;
}
.tg-messageready h4{
	color: #282761;
	font-size: 16px;
	padding: 0 20px;
	margin: 0 0 20px;
	line-height: 42px;
	border-radius: 5px;
	background: #eaffeb;
	display: inline-block;
	vertical-align: middle;
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
}
.tg-messageready .tg-radiobtnsholder{text-align: center;}
.tg-messageready .tg-radiobtnsholder .tg-radio{
	width: auto;
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.tg-messageready .tg-radiobtnsholder .tg-radio input{display: none;}
.tg-messageready .tg-radiobtnsholder .tg-radio label{
	margin: 0;
	height: auto;
	line-height: normal;
	background:url(images/svg/icon-43.svg) no-repeat left center;
}
.tg-messageready .tg-radiobtnsholder .tg-radio input[type=checkbox]:checked + label{background:url(images/svg/icon-44.svg) no-repeat left center;}
.tg-tableallusers tr input{display: none !important;}
.tg-tableallusers{
	color: #282761;
	font-size: 18px;
	line-height: 18px;
	border: 1px solid #ddd;
	border-top: 0;
	font-weight: 600 !important;
	font-family: 'Quicksand', Arial, Helvetica, sans-serif;
}
.tg-tableallusers tr th{
	font-weight: 600 !important;
	font-family: 'Quicksand', Arial, Helvetica, sans-serif;
}
.tg-tableallusers tr label{
	color: #282761;
	cursor: pointer;
	padding: 0 0 0 25px;
	line-height: inherit;
	margin: 0 !important;
	font-weight: 500 !important;
	background: url(images/svg/icon-41.svg) no-repeat left center;
}
.tg-tableallusers tr input[type=checkbox]:checked + label{background: url(images/svg/icon-42.svg) no-repeat left center;}
.tg-mesagepreview{
	padding: 0;
	width: 310px;
	float: right;
	background: #fff;
	overflow: hidden;
	border-radius: 5px;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.tg-previewhead{
	width: 100%;
	float: left;
	padding: 20px;
	background: #f5f6f7;
}
.tg-previewhead h3{
	margin: 0;
	color: #282761;
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
}
.tg-previewarea{
	width: 100%;
	float: left;
	background: #fff;
	min-height: 380px;
	padding: 35px 22px;
}
.tg-previewarea h4{
	color: #373737;
	font-size: 18px;
	margin: 0 0 25px;
	line-height: 18px;
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
}
.tg-previewarea .tg-description{padding: 0 0 100px;}
.tg-previewarea .tg-description p{
	margin: 0;
	font-size: 14px;
	line-height: 24px;
	color: rgba(55, 55, 55, 0.80);
}
.tg-previewarea .tg-btnarea{text-align: center;}
.tg-previewarea .tg-btnarea .tg-btn{
	float: none;
	color: #282761;
	padding: 0 25px;
	font-weight: 500;
	border-radius: 5px;
	background: #f5f6f7;
	border: 1px solid #e1e1e1;
}
.tg-previewarea .tg-btnarea .tg-btn:hover{
	color: #fff;
	background: #282761;
	border-color: #f5f6f7;
}
.tg-appleiconb{display: none !important;}
.tg-redirect{
	width: 100%;
	float: left;
}
.tg-confidentialsorder .form-group{
	position: relative;
	padding: 0 50px 0 0;
}
.tg-confidentialsorder .form-group span{
	right: 0;
	top: 50%;
	font-size: 20px;
	line-height: 20px;
	margin: -10px 0 0;
	position: absolute;
}
.tg-generaltermscondition .tg-textarea{
	height: auto;
	overflow: hidden;
}
.tg-contentheadvtwo{margin: 0 0 30px;}
.tg-redirect .form-group .tg-select{
	background: #f4f5f8;
	border-color: #f0f0f0 !important;
}
.tg-redirect .form-group .tg-select:after{line-height: 54px;}
.tg-redirect .form-group .tg-select select{
	z-index: 3;
	height: 54px;
	background: none;
	position: relative;
}

.tg-loginarea{
	width: 100%;
	float: left;
	margin: 100px 0;
	min-height: 100%;
	-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: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	position: relative;
}
.tg-loginarea .tg-logo{
	width: 150px;
	margin: 0 auto;
	display: block;
	padding: 0 0 30px;
}
.tg-loginbox{
	max-width: 560px;
	width: 100%;
	padding: 30px;
	margin: 0 auto;
	overflow: hidden;
	background: #fff;
	text-align: center;
	border-radius: 15px;
	-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);
}
.tg-formlogin legend{
	width: 100%;
	float: left;
	color: #282761;
	font-size: 22px;
	font-weight: 600;
	line-height: 22px;
}
.tg-formlogin .form-group input{
	height: 54px;
	background: #f4f5f8;
}
.tg-formlogin .form-group .tg-btn{
	width: 140px;
	float: none;
	margin: 0 auto;
	display: block;
}
.tg-formprivacypolicy fieldset textarea{
	width: 100%;
	float: left;
	resize: none;
	height: 350px;
}
.at-locationmap{
	width: 100%;
	float: left;
	height: 500px;
}
.at-areampholder{
	width: 100%;
	float: left;
}
.tg-refundpopup .modal-dialog{
    max-width: 600px;
    width: 100%;
    overflow: hidden;
}
.tg-refundpopup .modal-dialog .modal-content{
    width: 100%;
    float: left;
}
.tg-refundpopup .modal-body,
.tg-refundpopup .modal-footer{
    width: 100%;
    float: left;
}
.tg-refundpopup .modal-body{padding: 30px;}
.tg-refundinfo{
    max-width: 290px;
    width: 100%;
    margin: 0 auto;
}
.tg-refundinfo ul{
    width: 100%;
    float: left;
    font-size: 15px;
    list-style: none;
    font-weight: 400;
    line-height: 15px;
}
.tg-refundinfo ul li{
    width: 100%;
    float: left;
    padding: 10px 0;
    line-height: inherit;
    list-style-type: none;
}
.tg-refundinfo ul li span,
.tg-refundinfo ul li em{
    display: inline-block;
    vertical-align: middle;
}
.tg-refundinfo ul li em{font-style: normal;}
.tg-refundinfo ul li .tg-select{margin: 10px 0 0;}
.tg-refundpopup .modal-footer{padding: 30px;}
.tg-refundpopup .modal-footer .tg-btnviewmore{
    font-size: 15px;
    padding: 0 20px;
    line-height: 40px;
    display: inline-block;
    vertical-align: middle;
}
.tg-checkboxinputholder{
	width: 100%;
	float: left;
	padding: 0 0 15px;
}
.tg-checkboxinputholder:last-child{padding: 0;}
.tg-checkboxinputholder .tg-checkbox{
	margin: 0 !important;
	width: auto !important;
	padding: 11px 0 !important;
}
.tg-checkboxinputholder .tg-select{
	width: 100px;
	float: right;
	margin: 0 !important;
}
.tg-transectionfee{
	float: right;
	width: auto;
	position: relative;
}
.tg-transectionfee span{
	top: 1px;
	left: 1px;
	width: 30px;
	height: 48px;
	position: absolute;
	text-align: center;
	background: #f7f7f7;
	margin: 0 !important;
	border-radius: 5px 0 0 5px;
	line-height: 50px !important;
}
.tg-transectionfee .form-control{
	width: 100%;
	max-width: 100px;
	padding: 10px 20px 10px 40px;
}
.tg-reports{
	width: 100%;
	float: left;
}
.tg-reports  .tg-contenthead,
.tg-accounts .tg-contenthead{margin: 0 0 25px;}
.tg-formshowdata fieldset{overflow: initial;}
.tg-formshowdata fieldset:first-child .form-group{position: relative;}
.tg-formshowdata fieldset .at-suggestionList{
	left: 0;
	top: 54px;
	z-index: 2;
	float: left;
	width: 100%;
	padding: 0 15px;
	position: absolute;
}
.tg-formshowdata fieldset .at-suggestionList ul{
	height: 350px;
	overflow: auto;
}
.tg-formshowdata fieldset .at-suggestionList ul li{
	margin: 0;
	width: 100%;
	border-radius: 0;
	background: #eef0f5;
}
.tg-formshowdata fieldset .at-suggestionList ul li:nth-child(3),
.tg-formshowdata fieldset .at-suggestionList ul li:nth-child(4){margin: 0;}
.tg-themetable tbody tr td form .tg-btnviewmore{
    margin: 0;
    border: 0;
    padding: 0 10px;
}
.tg-themetable thead tr th,
.tg-themetable tbody tr td{white-space: nowrap;}
#captchaModal .tg-formpopup .form-group{margin: 40px 0;}
#captchaModal .tg-formpopup .g-recaptcha {
    float: left;
    width: 100%
}
#captchaModal .tg-formpopup .g-recaptcha > div {margin: 0 auto;}
.tg-imgupload{
    float: left;
    width: 100%;
    position: relative;
}
.tg-profile-img{
    width: 200px;
    height: 200px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 50%;
    position: relative;
    border: 2px solid #282761;
}
.tg-profile-img img{
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}
input[type=file].hide-input{display: none;}
.tg-imguploadbtn{
    bottom: 0;
    right: 37%;
    z-index: 2;
    width: 40px;
    height: 40px;
    cursor: pointer;
    border-radius: 50%;
    position: absolute;
    background: #fcf6f7;
}
.tg-imguploadbtn i{
    color: #5b5b93;
    display: block;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
}
.tg-formtimeslots .g-recaptcha{float: right;}
.tg-formtimeslots .tg-checboxholder {
    float: left;
    width: auto;
    padding: 15px 0 0;
    display: inline-block;
    vertical-align: middle;
}
.form-group.tg-refundcheck .tg-checkbox label{
	width: 100%;
	height: auto;
	background: none;
	padding: 0 0 0 25px;
}
.form-group.tg-refundcheck .tg-checkbox input[type=checkbox]:checked + label{
	background: url('images/svg/icon-25.png') no-repeat;
	background-position: left center;
}
.tg-formshowdata .tg-searchformbtn{float: right;}
.tg-salestable tbody tr td a img{width: 25px;}
.tg-contentorder .tg-formsearch.at-ordersearch{width: auto;}
.tg-contentorder .tg-formsearch.at-ordersearch .tg-btn,
.tg-contentorder .tg-formsearch.at-ordersearch fieldset{
	float: none;
	width: auto;
	display: inline-block;
	vertical-align: middle;
}
.tg-statisticsvtwo li i{
	float: right;
	margin: 15px 0;
	font-size: 50px;
}
.tg-statisticsvtwo li i.icon-icon-13 {
	margin: 25px 0;
	font-size: 30px;
}
.bootstrap-datetimepicker-widget{
	/*width: 100%;*/
	/*float: left;*/
	/*position: absolute;*/
}
.bootstrap-datetimepicker-widget .list-unstyled{
	width: 100%;
	float: left;
	list-style: none;
}
.bootstrap-datetimepicker-widget .list-unstyled li{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	background: none;
	list-style-type: none;
}
.datepicker,
.timepicker,
.datepicker-days{
	width: 100%;
	float: left;
}
.form-group.tg-refundcheck .tg-checkbox label:before{
	top: 0;
	left: 0;
	content: '';
	width: 25px;
	height: 25px;
	position: absolute;
	background: #d8d8d8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.form-group.tg-refundcheck .tg-checkbox label {padding: 0 0 0 35px;}
.form-group.tg-refundcheck .tg-checkbox input[type=checkbox]:checked + label {background: none;}
.form-group.tg-refundcheck .tg-checkbox input[type=checkbox]:checked + label:after{
	top: 2px;
	left: 2px;
	z-index: 99;
	width: 25px;
	content: '';
	height: 25px;
	position: absolute;
	background: url(images/svg/icon-25.png) no-repeat;
}
.tg-locations,
.tg-catagories{
	width: 100%;
	float: left;
	padding: 30px 0 0;
}
.tg-formcreatelocation .form-group input {
	height: 54px;
	background: #f4f5f8;
}
.mapouter,
.gmap_canvas{
	width: 100% !important;
	float: left;
}
.tg-forcreatecatagory .form-group input {
	height: 54px;
	background: #f4f5f8;
}
.tg-messagedetail{
	width: 100%;
	float: left;
	padding: 30px 0 0;
}
.tg-messageholder{
	width: 100%;
	padding: 30px;
	margin: 0 auto;
	max-width: 600px;
	background: #fff;
	position: relative;
	overflow-x: hidden;
	border-radius: 10px;
	border: 1px solid #eee;
}
.tg-btngoback{
	top: 30px;
	right: 30px;
	padding: 0 25px;
	color: #282761;
	font-weight: 500;
	position: absolute;
	border-radius: 5px;
	background: #f5f6f7;
	border: 1px solid #e1e1e1;
}
.tg-devicesholder{
	width: 100%;
	float: left;
	padding: 0 0 20px;
}
.at-publishon,
.tg-devicesholder span{
	color: #111;
	width: 100%;
	float: left;
	font-size: 16px;
	margin: 0 0 15px;
	font-weight: 500;
	line-height: 20px;
}
.tg-devices{
	width: 100%;
	float: left;
	list-style: none;
}
.tg-devices li{
	float: left;
	padding: 0 15px;
	list-style-type: none;
}
.tg-devices li:first-child{padding-left: 0;}
.tg-deviceimg{
	margin: 0;
	padding: 20px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #eee;
}
.tg-deviceimg img{
	width: 70px;
}
.tg-deviceinfo{
	width: 100%;
	float: left;
	font-size: 14px;
	list-style: none;
	line-height: 18px;
}
.tg-deviceinfo li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-deviceinfo li + li{padding: 10px 0 0;}
.tg-deviceinfo li span{display: block;}
.tg-deviceinfo li span strong{}
.tg-deviceinfo li span em{
	font-style: normal;
}
.tg-themetable thead tr th{
	position: relative;
	vertical-align: middle;
}
.at-btnsupdown{
	position: absolute;
	right: 3px;
	width: 10px;
	height: 100%;
	top: 0;
}
.at-btnup,
.at-btndown{
	left: 0;
	position: absolute;
}
.at-btnup{top: 15px;}
.at-btndown{bottom: 15px;}
.at-btnsupdowndisabled .at-btnup,
.at-btnsupdowndisabled .at-btndown{color: #999;}
.tg-expiryholder .tg-radio input[type=radio]{
	left: 0;
	opacity: 0;
	z-index: -1;
	position: absolute;
	display: inline-block;
}
.at-formredeem .tg-searchformbtn{padding-right: 0;}
.at-formredeem .tg-searchformbtn input{float: right;}
.at-modalverifyvenue .tg-modalbody h5{
	margin: 0;
	color: #333;
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 20px;
	text-align: center;
}
.at-themetablevenueslists .tg-themesvg a i{font-size: 15px;}
.tg-subscriberlist{
	width: 100%;
	float: left;
	text-align: left;
	list-style: none;
}
.tg-subscriberlist li{
	width: 100%;
	float: left;
	padding: 10px 0;
	list-style-type: none;
}
.tg-subscriberlist li label{
	width: 100%;
	float: left;
	height: auto;
	cursor: pointer;
	font-size: 15px;
	border-radius: 0;
	line-height: 15px;
	background: none;
	padding: 0 0 0 40px;
}
.tg-subscriberlist li label:before {
	left: 0;
	top: -1px;
	content: '';
	width: 16px;
	height: 16px;
	border-radius: 5px;
	position: absolute;
	border: 1px solid #959595;
}
.tg-subscriberlist li input[type="checkbox"]:checked + label{
	background: none;}
.tg-subscriberlist li input[type="checkbox"]:checked + label:before {
	color: #282761;
	font-size: 19px;
	content: '\f046';
	line-height: 16px;
	border-color: #fff;
	font-family: 'FontAwesome';
}
.tg-formselectusers{position: relative;}
.tg-formselectusers .tg-formsearch{
	width: 100%;
	position: relative;
}

.tg-formselectusers .tg-formsearch button{
	top: 0;
	left: 0;
	z-index: 2;
	width: 54px;
	height: 54px;
	color: #282761;
	line-height: 54px;
	position: absolute;
	background: transparent;
}
.tg-formselectusers .tg-formsearch .form-control{
	width: 100%;
	height: 54px;
	line-height: 22px;
	padding-left: 54px;
	background: #eef0f5;
	border-color: #e1e1e1;
}
.tg-gendersearch{
	width: 100%;
	float: left;
	padding: 30px;
	background: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.tg-gendersearch h3{
	color: #282761;
	margin: 0 0 15px;
	font: 500 18px/22px 'Poppins', Arial, Helvetica, sans-serif;
}
.tg-gendersearch .tg-searchandbuttons{
	width: 100%;
	float: left;
	position: relative;
}
.tg-gendersearch .tg-formsearch{
	width: 100%;
	position: relative;
}
.tg-gendersearch .tg-formsearch .form-control {
	height: 54px;
	line-height: 22px;
	background: #eef0f5;
	border-color: #e1e1e1;
}
.tg-gendersearch .tg-formsearch  input[type="search"].form-control {
	padding-left: 54px;
}
.tg-gendersearch .tg-formsearch button {
	top: 0;
	left: 0;
	z-index: 2;
	width: 54px;
	height: 54px;
	color: #282761;
	line-height: 54px;
	position: absolute;
	background: transparent;
}
.at-userssuggestions{
	left: 0;
	top: 60px;
	width: 100%;
	z-index: 99;
	display: none;
	background: #fff;
	position: absolute;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.08);
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.08);
}
.at-userssuggestions ul{
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	list-style: none;
}
.at-userssuggestions ul li{
	float: left;
	width: 100%;
	padding: 15px 25px;
	list-style-type: none;
}
.at-userssuggestions ul li + li{border-top: 1px solid #eee;}
.at-userssuggestions ul li span{
	width: 33.33%;
	margin: 0 -2px;
	display: inline-block;
	vertical-align: middle;
}
.at-userssuggestions ul li span .tg-btn{
	margin: 0;
	float: right;
	padding:  0 30px;
	line-height: 35px;
}
.tg-selectedusers{
	width: 100%;
	float: left;
    font-size: 15px;
    list-style: none;
    line-height: 17px;
    padding: 30px 0 30px;
}
.tg-selectedusers li{
	width: 50%;
	float: left;
	padding: 10px;
    margin-bottom: -1px;
    margin-left: -1px;
    line-height: inherit;
	list-style-type: none;
    border: 1px solid #999;
}
.tg-selectedusers li span{

    display: inline-block;
    vertical-align: middle;
}
.tg-selectedusers li span:first-child{width: 250px;}
.tg-selectedusers li span + span{
    color: #282761;
    font-width: 500;
}
/*.tg-selectedusers li span{
	color: #fff;
	display: block;
	font-size: 12px;
	line-height: 30px;
	position: relative;
	background: #282761;
	padding: 0 30px 0 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}*/
.tg-btndelete{
	top: 50%;
	right: 8px;
	color: #fff;
	width: 15px;
	height: 15px;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	position: absolute;
	background: #b92327;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.tg-btndelete:hover,
.tg-btndelete:focus{color: #fff;}
.tg-gendersearch .tg-btn{
	margin: 0;
	color: #fff;
	float: right;
	padding: 0 50px;
	background: #282761;
}
.at-textarea textarea{
	width: 100%;
	float: left;
	resize: none;
	height: 150px;
}
.at-uploadcsv{
	width: 100%;
	float: left;
	padding: 20px 0 0;
}
.at-uploadbtn{float: left;}
.at-uploadbtn input[type=file]{display: none;}
.at-uploadbtn label{cursor: pointer;}
.tg-sendgiftvouchers .tg-searchandbuttons .tg-btn{
	color: #fff;
	background: #282761;
}
.tg-filterusers{
	width: 100%;
	margin: 0 auto;
	max-width: 767px;
	background: #fff;
	border-radius: 5px;
	padding: 80px 0 0px;
}
.tg-filterusers:after{
	clear: both;
	content: '';
	display: block;
}
.tg-formfilteruser{
	width: 100%;
	float: left;
	padding: 30px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.tg-formfilteruser .tg-checboxholder{padding: 0;}
.tg-formfilteruser .tg-checboxholder .tg-checkbox{width: 100%;}
.tg-formfilteruser .tg-checboxholder .tg-checkbox + .tg-checkbox{padding: 15px 0 0;}
.tg-formfilteruser .tg-checboxholder .tg-checkbox label{
	width: 100%;
	float: left;
	background: none;
	position: relative;
	padding: 0 0 0 50px;
}
.tg-formfilteruser .tg-checboxholder .tg-checkbox label:after{
	top: 0;
	left: 0;
	z-index: 1;
	content: '';
	width: 22px;
	height: 22px;
	position: absolute;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #d4d4df;
}
.tg-formfilteruser .tg-checboxholder .tg-checkbox input[type=checkbox]:checked + label{background: none;}
.tg-formfilteruser .tg-checboxholder .tg-checkbox input[type=checkbox]:checked + label:after{content: url(/assets/images/svg/icon-25.png);}
.tg-formfilteruser .tg-btn{float: left;}
.tg-themetablevenueslist tbody tr td span,
.tg-themetablevenueslist tbody tr td span.tg-checkbox{
	width: auto;
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.tg-themetablevenueslist tbody tr td span.tg-checkbox{margin: 0 15px 0 0;}
.tg-tableredeemvoucher tbody td:first-child{text-align: left !important}
.tg-btn.tg-btnredeemall{
	color: #282761;
	padding: 0 30px;
	background: #fff;
	margin: 0 0 0 15px;
}
.tg-btn.tg-btnredeemall:focus{
	border: 0;
	outline: none;
}
.at-calenderpopup .timepicker-picker{display: none;}
.at-calenderpopupstyle .datepicker.col-md-6{padding: 0;}
.at-calenderpopupstyle .table-condensed thead tr th{
	background: #282761;
	color: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.at-calenderpopupstyle .table-condensed thead tr:first-child th:hover{background: #282761;}
.at-calenderpopupstyle .table-condensed thead tr th,
.at-calenderpopupstyle .table-condensed tbody tr td{
	border: 0;
	width: 20px;
	height: 50px;
	line-height: 40px;
	vertical-align: middle;
}
.at-calenderpopupstyle .table-condensed tbody tr td.day.active,
.at-calenderpopupstyle .table-condensed tbody tr td.day.active.today{background: #282761;}
.at-btnclosemodal{
	top: 0;
	right: 0;
	z-index: 9;
	width: 30px;
	height: 30px;
	color: #282761;
	background: #fff;
	line-height: 30px;
	position: absolute;
}
.at-thememonthcalendar .at-modalbody{padding-top: 0;}
.at-thememonthcalendar .at-modalfooter .at-btn{
	padding: 0;
	color: #fff;
	width: 200px;
	display: block;
	margin: 0 auto;
	line-height: 50px;
	border-radius: 50px;
	background: #282761;
}
.tg-verified{
	color: #fff;
	font-size: 15px;
	padding: 0 15px;
	line-height: 30px;
	background: #31b93e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.tg-verified:hover,
.tg-verified:focus{
	color: #fff;
}
.tg-unverified{background: #dd7275;}
.tg-verified em{
	display: none;
	font-style: normal;
}
.tg-unverified span{display: none;}
.tg-unverified em{display: block;}
.tg-formsearchdate fieldset{width: 50%;}
.tg-formsearchdate.tg-formsearch fieldset input[type="text"].form-control,
.tg-formsearchdate.tg-formsearch fieldset input[type="search"].form-control{width: 100%;}
.tg-startage{
	width: 28%;
	float: left;
}
.tg-allages .tg-checkboxholder{
	width: 44%;
	margin: 40px 0 0;
}
.tg-formpass .at-passimgupload label:first-child,
.tg-formpass .form-group label{
	width: 200px;
	float: left;
}
.tg-formpass .at-passimgupload label:last-child,
.tg-formpass .form-group label + .form-control{
	float: left;
	width: calc(100% - 200px);
}
.tg-formpass .form-group label.at-uploadimg{
	float: none;
	margin: 0 auto;
	height: 200px;
	padding: 30px;
	font-size: 36px;
	cursor: pointer;
	overflow: hidden;
	line-height: 36px;
	border-radius: 5px;
	position: relative;
	border: 1px solid #dbdbdb;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-formpass .form-group label.at-uploadimg > input[type=file]{
	top: 0;
	left: 0;
	position: absolute;
	visibility: hidden;
}
.tg-formpass .form-group label.at-uploadimg > span{
	display: block;
	color: #b92327;
}
.tg-formpass{
	padding: 0 0 50px;
	/*width: 55%;
	float: none;
	margin: 0 auto;*/
}
.tg-themetablepass{
	width: 100%;
	float: left;
}
.at-formdeeplinks .form-group .form-control{height: 54px;}
.at-formdeeplinks fieldset .tg-btn{float: right;}
.bootstrap-tagsinput{
	width: 100%;
	float: left;
	padding: 20px;
	-webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 5px 15px 0 rgba(0,0,0,0.10);
}
.tag.label-info{
	color: #fff;
	background: #282761;
}
.tag.label-info,
.twitter-typeahead,
.bootstrap-tagsinput input[type=text]{
	display: inline-block;
	vertical-align: middle !important;
}
.bootstrap-tagsinput input[type=text]{
	width: 100px;
	height: 35px;
}
.tag.label-info{line-height: 25px;}
.bootstrap-tagsinput input:focus {
	border: 1px solid #dbdbdb;
	box-shadow: none;
}
.tt-menu {
	display: block;
	width: 140px;
	padding: 20px;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #ccc;
}
.at-themetableadminusers.at-themetabledynamiclinks tbody tr td a,
.at-themetableadminusers.at-themetabledynamiclinks tbody tr td form{
display: inline-block;
vertical-align: middle;
}
.at-themetableadminusers.at-themetabledynamiclinks tbody tr td form{
	float: none;
	width: auto;
}
.at-themetableadminusers.at-themetabledynamiclinks tbody tr td form button{background: none;}
.at-themetableadminusers.at-themetabledynamiclinks tbody tr td form button:focus,
.at-themetableadminusers.at-themetabledynamiclinks tbody tr td form button:hover{
	border: 0;
	outline: none;
}
.tg-alllocations .tg-contenthead .tg-btn,
.tg-formcreatelocation .form-group .tg-btn{float: right;}
.tg-themetablevenueslist tr td a,
.tg-themetablevenueslist tr td form{
	display: inline-block;
	vertical-align: middle;
}
.tg-sortableitems{
	width: 100%;
	float: left;
}
.tg-pinnedoffers{
	width: 100%;
	float: left;
	list-style: none;
}
.tg-pinnedoffers li{
	width: 100%;
	float: left;
	padding: 20px;
	cursor: -webkit-grab;
	list-style-type: none;
}
.tg-pinnedoffers li{border: 0;}
.tg-pinnedoffers li + li{border-top: 1px solid #c5c5c5;}
.tg-pinnedoffers li .tg-btn{
	color: #fff;
	float: right;
	padding: 0 25px;
	line-height: 30px;
}
.at-themetableadminusers tbody tr td a,
.at-themetableadminusers tbody tr td form{
    display: inline-block;
    vertical-align: middle;
}
.at-themetableadminusers tbody tr td form button{
    font-size: 18px;
    background: none;
}
.at-themetableadminusers tbody tr td form button:focus{
    outline: none;
}
.tg-topofferstats span{display: block;}
.tg-topofferstats span:nth-child(2){font-weight: bold;}
.tg-topofferstats span:first-child{color: #282761;}
/* =============================================
			Add groups Page  Style
============================================= */
.tg-addgroups{
    float: left;
    width: 100%;
    margin-top: 20px;
}
.tg-filters{
    padding: 0;
    width: 310px;
    float: right;
    padding: 30px;
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.tg-filters h3{
    color: #373737;
    font-size: 20px;
    margin: 0 0 20px;
    line-height: 23px;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
}
.tg-addgroupsholder{
    width: auto;
    float: none;
    padding: 0 335px 0 0;
}
.tg-selectedusers-box {
    float: left;
    width: 100%;
    padding: 30px;
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.tg-selectedusers-box h3{
    color: #373737;
    font-size: 20px;
    margin: 0 0 20px;
    line-height: 23px;
    font-family: 'Poppins', Arial, Helvetica, sans-serif
}
.tg-selectedusersholder{
    float: left;
    width: 100%;
}
.tg-selectuserlist{
    float: left;
    width: 100%;
    height: 250px;
    overflow: auto;
    list-style: none;
}
.tg-selectuserlist li{
    list-style-type: none;
    display: inline-block;
    padding: 0 20px 20px 0;
    vertical-align: middle;
}
.tg-selectuserlist li span{
    color: #282761;
    display: block;
    font-size: 16px;
    line-height: 16px;
    padding: 14px 20px;
    border-radius: 5px;
    background: #e9e9ef;
    font-family: 'Poppins', Arial, Helvetica, sans-serif
}
.tg-selectuserlist li span i{
    font-size: 12px;
    margin-left: 10px;
}
.tg-selectedusersholder .tg-btn{float: right;}
.table.tg-themetableuserlist thead tr th:last-child{text-align: center;}
.tg-themetableuserlist .tg-btn{float: right;}
.tg-themetableuserlist .tg-btn i.icon-icon-18:before{color: #fff;}
.btnAddAllToGroup{
    float: right;
    color: #fff;
    background: #dd7275;
}
.btnAddAllToGroup:hover{
    color: #fff;
    background: #dd7275;
}
.btnAddAllToGroup:focus{outline: none;}
.tg-navigation > ul > li:last-child {border-top: 2px solid #d4d4d4;}
.tg-tooltipholder{
    top: -40px;
    color: #fff;
    left: -130px;
    z-index: 9999;
    display: none;
    padding: 0 15px;
    border-radius: 5px;
    position: absolute;
    background: #dd7275;
}
.tg-locationsholder .form-group .bootstrap-select{
    float: left;
    width: 100% !important;
}
.tg-locationsholder .form-group .bootstrap-select .btn{
    height: 50px;
    background: none;
    line-height: 25px;
    padding: 10px 20px;
}
.tg-locationsholder .form-group .bootstrap-select .btn:active,
.tg-locationsholder .form-group .bootstrap-select .btn:hover,
.tg-locationsholder .form-group .bootstrap-select .btn:focus{
    background: none;
    box-shadow: none;
    outline: none !important;
}
.tg-locationsholder .form-group .bootstrap-select .btn span.bs-caret{margin: -2px 0 0 !important;}
.tg-locationsholder .form-group .bootstrap-select .dropdown-menu{
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
}
.bs-searchbox{
    width: 100%;
    float: left;
    padding: 10px 20px !important;
}
.tg-locationsholder .form-group .bootstrap-select .dropdown-menu .inner{
    float:left;
    width: 100%;
    font-size: 15px;
    list-style: none;
    text-align: left;
    line-height: 19px;
}
.tg-locationsholder .form-group .bootstrap-select .dropdown-menu .inner li{
    width: 100%;
    float: left;
    line-height: inherit;
    list-style-type: none;
}
.tg-locationsholder .form-group .bootstrap-select .dropdown-menu .inner li + li{border-top: 1px solid #dbdbdb;}
.tg-locationsholder .form-group .bootstrap-select .dropdown-menu .inner li a{padding: 15px 20px;}
.tg-locationsholder .form-group .bootstrap-select .dropdown-menu .inner li a span{
    font-size: 15px;
    position: static;
    line-height: 19px;
    /*display: inline-block;
    vertical-align: middle;*/
}
.tg-locationsholder .form-group .bootstrap-select .dropdown-menu .inner li a span.text{
    margin-right: 0;
    margin-left: 10px;
}
.tg-tableorderdetailvoucher tbody tr td a.tg-btnviewmore{padding: 0 15px;}
.tg-promotext{
    float: right;
    color: #282761;
    font-size: 16px;
    padding: 12px 0;
}
.tg-formcreatelocation .form-group select{
    height: 54px;
    background: #f4f5f8;
}
.tg-formcreatelocation .tg-select:after{line-height: 54px;}
.select2-container .select2-selection--single{
    height: 54px;
    border-color: #dbdbdb;
}
.select2-container .select2-selection--single .select2-selection__rendered{padding: 0 20px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 54px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 20px;
    height: 54px;
}
.select2-results__option,
.select2-container--default .select2-results__option--highlighted[aria-selected]{list-style-type: none;}
/* =============================================
			FAQs Page  Style
============================================= */
.tg-faqs{
    float: left;
    width: 100%;
}
.tg-faqlist{
    float: left;
    width: 100%;
    list-style: none;
}
.tg-faqlist li{
    color: #454545;
    font-size: 16px;
    line-height: 26px;
    background: #f6f6f6;
    font-weight: normal;
    list-style-type: none;
    border-bottom: 1px solid #c5c5c5;
}
.tg-faqlist li a{
    color: inherit;
    display: inline-block;
    text-transform: capitalize;
}
.tg-faqlist li a i.fa-angle-down:before {
    content: "\f106";
}
.tg-faqlist li a.collapsed i.fa-angle-down:before {
    content: "\f107";
}
.tg-faqpanel{
    float: left;
    width: 100%;
    padding: 20px;
}
.tg-faqcontent{
    float: left;
    width: 100%;
    padding: 20px;
    background: #fff;
}
.tg-faqcontent p{
    margin: 0;
    color: #626262;
    font-size: 14px;
    line-height: 26px;
}
.tg-actionbtn{float: right;}
.tg-actionbtn form{display: inline-block;}
.tg-actionbtn a{margin: 0 10px;}
.tg-actionbtn button{
    border: 0;
    outline: none;
    margin: 0 10px;
    background: none;
}
