	html, body
	{
		height: 100%;
	}
	
	body
	{
		margin: 0px;
		padding: 0px;
		background: #333333;
		font-family: 'Varela', sans-serif;
		font-size: 11pt;
		font-weight: 300;
		color: #656565;
                position: relative;
                z-index: 1;
	}
	
	
	h1, h2, h3
	{
		margin: 0;
		padding: 0;
		font-weight: 700;
		color: #2B3F48;
	}
	
	p, ol, ul
	{
		margin-top: 0;
	}
	
	ol, ul
	{
		padding: 0;
		list-style: none;
	}
	
	ul.actions
	{
		text-align: center;
	}
		
        ul.actions li
        {
            display: inline-block;
            margin-bottom: 10px;
        }
	
	p
	{
		line-height: 180%;
                padding-top: 10px;
                padding-bottom: 5px;
                
	}
	
	strong
	{
	}
	
	a
	{
		color: #0000FF;
	}
	
	a:hover
	{
		text-decoration: none;
	}
	
	.container
	{
		/* overflow: hidden; */
		margin: 0em auto;
		width: 100%;
                
	}
        
        @media only screen and (max-width: 767px) {
            .container
            {
                padding-left: 20px!important;
                padding-right: 20px!important;
            }
        }
	
/*********************************************************************************/
/* Image Style                                                                   */
/*********************************************************************************/

	.image
	{
		display: inline-block;
	}
	
	.image img
	{
		display: block;
		width: 100%;
	}
	
	.image-full
	{
		display: block;
		width: 100%;
		margin: 0 0 2em 0;
	}
	
	.image-left
	{
		float: left;
		margin: 0 2em 2em 0;
	}
	
	.image-centered
	{
		display: block;
		margin: 0 0 2em 0;
	}
	
	.image-centered img
	{
		margin: 0 auto;
		width: auto;
	}

/*********************************************************************************/
/* List Styles                                                                   */
/*********************************************************************************/

	ul.staff
	{
		margin-bottom: 3em;
	}

	ul.staff li
	{
		display: inline-block;
	}
	
	ul.staff li img
	{
		width: 80%;
		border-radius: 50%;
	}


/*********************************************************************************/
/* Social Icon Styles                                                            */
/*********************************************************************************/

	ul.contact
	{
		margin: 0;
		padding: 2em 0em 0em 0em;
		list-style: none;
	}
	
	ul.contact li
	{
		display: inline-block;
		padding: 0em 0.30em;
		font-size: 1em;
	}
	
	ul.contact li span
	{
		display: none;
		margin: 0;
		padding: 0;
	}
	
	ul.contact li a
	{
		color: #FFF;
	}
	
	ul.contact li a:before
	{
		display: inline-block;
		background: #3f3f3f;
		width: 40px;
		height: 40px;
		line-height: 40px;
		border-radius: 20px;
		text-align: center;
		color: #FFFFFF;
	}
	
	ul.contact li a.icon-twitter:before { background: #2DAAE4; }
	ul.contact li a.icon-facebook:before { background: #39599F; }
	ul.contact li a.icon-dribbble:before { background: #C4376B;	}
	ul.contact li a.icon-tumblr:before { background: #31516A; }
	ul.contact li a.icon-rss:before { background: #F2600B; }

/*********************************************************************************/
/* Button Style                                                                  */
/*********************************************************************************/

	.button
	{
		display: inline-block;
		padding: 0em 3em;
		background: #009E2D;
		letter-spacing: 0.20em;
		line-height: 4em;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: 400;
		font-size: 1em;
		color: #FFF;
	}
	
	.button:before
	{
		display: inline-block;
		background: #FFC31F;
		margin-right: 1em;
		width: 40px;
		height: 40px;
		line-height: 40px;
		border-radius: 20px;
		text-align: center;
		color: #272925;
	}
	
/*********************************************************************************/
/* Heading Titles                                                                */
/*********************************************************************************/

	.title
	{
		margin-bottom: 3em;
	}
	
	.title h2
	{
		text-transform: uppercase;
		font-size: 2.7em;
	}
	
	.title .byline
	{
		font-size: 1.7em;
		color: #6F6F6F;
	}
		
/*********************************************************************************/
/* 4-column                                                                      */
/*********************************************************************************/

	.box1,
	.box2,
	.box3,
	.box4
	{
		width: 235px;
	}
	
	.box1,
	.box2,
	.box3
	{
		float: left;
		margin-right: 20px;
	}
	
	.box4
	{
		float: right;
	}
	
/*********************************************************************************/
/* 3-column                                                                      */
/*********************************************************************************/

	.boxA,
	.boxB,
	.boxC
	{
		width: 320px;
	}

	.boxA,
	.boxB
	{
		float: left;
		margin-right: 20px;
	}
	
	.boxC
	{
		float: right;
	}

/*********************************************************************************/
/* 2-column                                                                      */
/*********************************************************************************/

	.tbox1,
	.tbox2
	{
		width: 575px;
	}
	
	.tbox1
	{
		float: left;
	}

	.tbox2
	{
		float: right;
	}
	
	#wrapper
	{
		background: #FFF;
	}

/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

	#header-wrapper
	{
		/*background: #333333;*/
                background: rgba(51,51,51,0.93);
                display: block;
                width: 100%;
                position: absolute !important;
                z-index: 2 !important;
                
	}

	#header
	{
		position: relative;
		padding: 3em 0em;
                opacity: 1.0!important;
                filter: alpha(opacity=100)!important;
                vertical-align: middle;
	}

/*********************************************************************************/
/* Logo                                                                          */
/*********************************************************************************/

        
	#logo
	{
            display: block;
            position: absolute;
            top: 13px;
            left: 0;
            background: url(/bg/logo.png) no-repeat scroll center;
            background-size: 100% 100%;
            width: 500px;
            height: 60px;
	}
        
        @media only screen and (max-width: 1199px) {
            #logo {
                top: 20px;
		width: 400px;
                height: 48px;
            }
        }
        
        @media only screen and (max-width: 991px) {
            #logo {
                top: 20px;
		width: 85px;
                height: 48px;
                background: url(/bg/logo.png);
                background-size: cover;
                background-repeat: no-repeat;
                background-position: 0% 50%;
                background-attachment: local;
            }
        }
        
        @media only screen and (max-width: 767px) {
            #logo {
                margin-left: 10px;
            }
        }
	
	#logo h1
	{
		color: #FFF;
	}
	
	#logo a
	{
		text-decoration: none;
		text-transform: uppercase;
		color: #FFF;
	}

/*********************************************************************************/
/* Menu                                                                          */
/*********************************************************************************/

	#menu
	{
		position: absolute;
		top: 2em;
		right: 0;
                z-index: 1001;
	}
	
	#menu ul
	{
		display: inline-block;
	}
	
	#menu li
	{
		display: block;
		float: left;
		text-align: center;
	}
        #menu li ul {
            display: none;
            position: absolute;
            background-color: #666;
            box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
            padding: 0px 0px;
            margin: 0px;
            margin-top: 8px;
            z-index: 1000;
        }
        
        #menu li ul li {
            float: none;
            position: relative;
            z-index: 1001;
            padding-top: 0px;
            padding-bottom: 0px;
            padding-left: 0px;
            padding-right: 0px;
            margin: 0px;
            
        }

        
        #menu li:hover ul {
            display: block;
            padding-top: 0px;
            padding-bottom: 0px;
            
        }
        
        
        
        
	
	#menu li a, #menu li span
	{
		padding: 1em 1.45em;
		letter-spacing: 1px;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 0.8em;
		color: #FFF;
	}
        
        #menu li ul li a {
            display: block;
            padding-top: 10px;
            padding-bottom: 10px;
            margin: 0px;
        }
	
	#menu li:hover a, #menu li.active a, #menu li.active span
	{
		color: #FFF;
	}
	
	#menu .current_page_item a
	{
		background-color: #FF8C00;
		color: #FFF;
	}
        
        /* TODO */
        #menu .current_page_item_parent a
	{
		background-color: #666;
		color: #FFF;
	}
        
        #menu .current_page_item ul a
	{
		background-color: #666;
		color: #FFF;
	}
        
        #menu .current_page_item_parent ul a
	{
		background-color: #666;
		color: #FFF;
	}
        
        #menu .current_page_item_parent .current_page_item a
	{
		background-color: #FF8C00;
		color: #FFF;
	}
        
        
        #menu li ul li:hover a {
            background-color: #777;
        }
        
        
        #menu .current_page_item > a:hover
	{
		background-color: #FF8C00;
		color: #FFF;
	}
	
	#menu .icon
	{
	}
        
        nav
        {
            margin: 0px!important;
            padding: 0px!important;
            background-color: transparent;
        }
        
        nav button
        {
            background-color: #333!important;
        }
        
        .navbar-inverse
        {
            position: absolute;
            background-color: transparent!important;
            right: 0px;
            top: 15px;
            margin: 0px!important;
            padding: 0px!important;
        }
        
        #mobile-menu
        {
            /*display: none;*/
            position: absolute;
            padding: 0px;
            margin: 0px;
            right: 10px;
            margin-top: 20px;
            background-color: #444;
            border-radius: 8px;
        }
        
        #mobile-menu ul
        {
            display: block;
            padding: 0px;
            margin: 0px;
            padding-bottom: 0px;
            margin-top: 0px;
            margin-bottom: 0px;
            background-color: #444;
            
        }
        
        #mobile-menu ul ul
        {
            padding: 0px;
            margin: 0px;
            background-color: #4a4a4a;
            border-left: solid 10px #555;
        }
        
        #mobile-menu li
        {
            display: block;
            margin-top: 0px;
            margin-bottom: 0px;
            padding-left: 15px;
            padding-right: 15px;
            
            padding-top: 0px;
            padding-bottom: 0px;
            padding-left: 0px;
            padding-right: 0px;
            overflow: hidden;
            
        }
        
        #mobile-menu li a
        {
            display: block;
            padding: 1.0em 1.5em;
            letter-spacing: 1px;
            text-decoration: none;
            text-transform: uppercase;
            font-size: 0.8em;
            color: #DDD;
            line-height: 200%;
            border-bottom: solid 1px #555;
            
            
        }
        
        #mobile-menu li li a
        {
            border-left: solid 10px #555;
            
            
        }
        
        #mobile-menu li a:hover
        {
            background-color: #333;
            
        }
        
        #mobile-menu li li
        {
            margin-top: 0px;
            margin-bottom: 0px;
            padding-top: 0px;
            padding-bottom: 0px;
            padding-left: 0px;
            padding-right: 0px;
        }
        
        #mobile-menu .current_page_item a
	{
		border-left: solid 10px #FF8C00;
		color: #FFF;
	}
        
        #mobile-menu li .current_page_item a
	{
		border-left: solid 10px #FF8C00;
		color: #FFF;
	}
        
        #mobile-menu .current_page_item ul a
	{
		border-left: solid 10px #555;
		color: #FFF;
	}
        
        #mobile-menu .current_page_item > a:hover
	{
		background-color: #333;
		color: #FFF;
	}
        
        #mobile-menu a
        {
            color: #999;
            text-transform: uppercase;
            text-decoration: none;
        }
        
        @media only screen and (min-width: 768px) {
            #mobile-menu{
                display: none!important;
            }
        }
        
        @media only screen and (max-width: 767px) {
            #menu{
                display: none;
            }
        }
        
        .user_link_container
        {
            display: block;
            margin: 0px!important;
            padding: 0px!important;
        }
        
        .user_link_container a
        {
            margin: 0px!important;
            padding: 1em 1.5em!important;
        }
        
        .user_link_container .fas, .user_link_container .far, .user_link_container .user_link
        {
            display: none;
        }
        
        @media only screen and (max-width: 767px) {
            .user_link_container .user_link{
                display: inline;
            }
        }
        @media only screen and (min-width: 768px) {
            .user_link_container .fas, .user_link_container .far{
                display: inline;
                margin: 0px!important;
                padding: 0px 0px 0px 0px!important;
                font-size: 16px!important;
            }
        }
        
/*********************************************************************************/
/* User area                                                                     */
/*********************************************************************************/
        #usermenu {
           display: table;
           margin: 0px auto 50px auto;
           padding: 0px;
           box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.4);
           border-radius: 8px 8px 8px 8px;
        }
       
        #usermenu ul
        {
            display: table;
            margin: 0px 0px 0px 0px;
            padding: 0px;
            border-radius: 8px;
        }
       
        #usermenu li
        {
            padding: 0px;
            margin: 0px;
            display: table-cell;
        }
       
        #usermenu a
        {
            display: inline-block;
            font-size: 14px;
            margin:0px;
            padding: 10px;
            margin: 0px;
            text-decoration: none;
            background-color: #eaeaea;
            border-left: solid 2px #ddd;
        }
        
        #usermenu .first a
        {
            border-radius: 8px 0px 0px 8px;
            border-left: solid 0px #ddd;
        }
        
        #usermenu .last a
        {
            border-radius: 0px 8px 8px 0px;
        }
        
        #usermenu .current_page_item a
        {
            background-color: #DDD;
        }
        
       #usermenu i
        {
            display: inline-block;
            font-size: 20px;
            width: 30px;
            text-align: center;
            color: #222;
        }
        
        #userarea_container {
            display: block;
            width: 100%;
        }
        
        #userarea_container #transactions {
            display: table;
            margin: 0px auto 0px auto;
            width: 100%;
            font-size: 13px;
        }
        
        #userarea_container .navigation {
            display: table;
            margin: 0px auto 0px auto;
            font-size: 14px;
        }
        
        #userarea_container .navigation .pagination {
            border-radius: 8px 8px 8px 8px;
            border: solid 1px #ccc;
        }
        
        #userarea_container .navigation span {
            display: table-cell;
            padding: 0px;
            margin: 0px;
        }
        
        #userarea_container .navigation span a {
            display: block;
            margin: 0px;
            padding: 10px;
            text-decoration: none;
            background-color: #eaeaea;
            border-left: solid 2px #ddd;
        }
        
        #userarea_container .navigation .current {
            display: table-cell;
            margin: 0px;
            padding: 10px;
            text-decoration: none;
            background-color: #dadada;
            border-left: solid 2px #ddd;
        }
        
        #userarea_container .navigation .pagination span:first-child, #userarea_container .navigation .pagination span:first-child > a {
            border-radius: 8px 0px 0px 8px;
            border-left: solid 0px #ddd;
        }
        
        #userarea_container .navigation .pagination span:last-child, #userarea_container .navigation .pagination span:last-child > a {
            border-radius: 0px 8px 8px 0px;
        }
        
        #userarea_container .count {
            font-weight: bold;
            padding: 7px 7px 20px 7px;
        }
       
/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner
	{
		overflow: hidden;
                height: 322px;
		background: #202020;
		background-size: 100%;
		text-align: center;
		color: rgba(255,255,255,.8);
                position: relative !important;
                z-index: 1 !important;
                opacity: 0.5;
                filter: alpha(opacity=50);
	}
        
        @media only screen and (max-width: 1199px) {
            #banner {
                height: 222px;
            }
        }
        
        @media only screen and (max-width: 958px) {
            #banner {
                height: 222px;
                background-size: auto 100%!important;
                background-repeat: no-repeat;
                background-position: center;
            }
        }
        
        @media only screen and (max-width: 767px) {
            #banner{
                height: 210px;
                /*top: 20px;*/
		/*width: 100%;*/
                /*height: 48px;*/
                /*background: url(/bg/logo.png);*/
                background-size: auto 100%!important;
                background-repeat: no-repeat;
                background-position: center;
                /*background-attachment: scroll;*/
            }
        }
        

	#banner .title
	{
		margin-bottom: 1em;
		text-transform: uppercase !important;
	}

	#banner .title h2
	{
		color: #FFF;
	}

	#banner .title .byline
	{
		color: rgba(255,255,255,.6);
	}
	
	#banner .button
	{
		margin-top: 3em;
		background: #009E2D !important;
	}

/*********************************************************************************/
/* Page                                                                          */
/*********************************************************************************/

	#page
	{
		padding: 5em 0em;
		text-align: center;
	}
	
	#page .button
	{
		margin-top: 2em;
		display: inline-block;
		text-align: center;
	}

/*********************************************************************************/
/* Content                                                                       */
/*********************************************************************************/

	#content
	{
	}

/*********************************************************************************/
/* Sidebar                                                                       */
/*********************************************************************************/

	#sidebar
	{
	}

/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#footer
	{
	}

/*********************************************************************************/
/* Copyright                                                                     */
/*********************************************************************************/

	#copyright
	{
		overflow: hidden;
		padding: 5em 0em;
		border-top: 1px solid rgba(255,255,255,0.08);
	}
	
	#copyright p
	{
		text-align: center;
		font-size: 1em;
		color: rgba(1,1,1,0.5);
	}
	
	#copyright a
	{
		text-decoration: none;
		color: rgba(1,1,1,0.8);
	}

/*********************************************************************************/
/* Featured                                                                      */
/*********************************************************************************/

	#featured
	{
		overflow: hidden;
		padding: 50px 0px;
		background: rgba(0,158,45,0.7);
                color: #FFF;
		text-align: center;
                margin-top: 50px;
	}
        
        #featured p
	{
                font-size: 18px;
                text-shadow: 1px 1px #666;
	}

	#featured a
	{
		color: rgba(255,255,255,0.8);
                text-decoration: none;
	}
	
	#featured .button
	{
		background: #FFF;
		font-size: 0.85em;
                font-weight: bold;
		color: #009E2D;
	}

	#featured .title
	{
	}

	#featured .title h2
	{
		color: #FFF;
                font-size: 38px;
                text-shadow: 1px 1px #666;
	}

	#featured .title .byline
	{
		color: rgba(255,255,255,.6);
	}

/*********************************************************************************/
/* Featured                                                                      */
/*********************************************************************************/

.box
{
	padding: 3em 2em 2em 2em;
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 8px;
		text-align: center;
}


	#main
	{
		overflow: hidden;
		padding: 3em 0em;
	}
	
	#main .title
	{
		text-align: center;
	}
	
	#main .button
	{
		margin-top: 5em;
	}
	
	#main .fa
	{
		display: block;
		margin-bottom: 0.5em;
		text-align: center;
		font-size: 3em;
	}
        
/*********************************************************************************/
/* Contact form                                                                  */
/*********************************************************************************/

        .contact-form-container
        {
            text-align: center;
        }
        
        .contact-form-container .photo-container
        {
            color: rgba(255,255,255,.8);
            opacity: 0.8;
            width: 480px;
            height: 480px;
            display: block;
            position: relative;
            background: #FFF url(/bg/maximous.jpg) no-repeat scroll center;
            float: right;
            border: solid 1px #000;
            margin-top: 40px;
        }
        
        .contact-form p
        {
            vertical-align: top;
        }
        
        .contact-form ul
        {
            display: inline-block;
            position: relative;
            float: right;
            margin: 0px;
            margin-bottom: 0px;
            padding-top: 13px;
            padding-left: 0px;
            padding-right: 0px;
            padding-bottom: 0px;
            color: #B0413E;
            right: 70px;
        }
        
        .recaptchacontainer
        {
            width: 620px;
            text-align: center;
        }
        
        .recaptchacontainer div, .recaptchacontainer .recaptchaerror
        {
            display: block;
            margin-left: auto;
            margin-right: auto;
        }
        
        .recaptchaerror
        {
            display: block;
            position: relative;
            margin: 0px;
            padding: 0px;
            margin-bottom: 0px;
            text-align: right;
            width: 300px;
        }
        .recaptchaerror ul
        {
            margin: 0px;
            padding: 0px;
            right: 0px;
        }
        
        .contact-form li
        {
            margin-top: 0px;
            margin-bottom: 0px;
            margin-left: 5px;
            margin-right: 0px;
            padding-top: 0px;
            padding-right: 0px;
            padding-bottom: 0px;
            display: inline-block;
        }
        
        .contact-form label
        {
            width: 130px;
            vertical-align: top;
            display: block;
            text-align: left;
        }
        
        .contact-form input
        {
            width: 620px;
            height: 31px;
            display: block;
        }
        
        .contact-form input[readonly]
        {
            background-color: #EEE;
            border: solid 1px #888;
        }
        
        .contact-form textarea
        {
            width: 620px;
            height: 308px;
            display: block;
            resize: none;
        }
        
        .contact-form #messagecount
        {
            display: table;
            position: absolute;
            float: left;
            width: 620px;
            margin: 0px;
            padding: 0px 1px 0px 0px;
            line-height: 140%;
            text-align: right;
            font-size: 11px;
            color: #666;
        }
        
        .contact-form .submit
        {
            display: block;
            width: 100px;
            margin-left: auto;
            margin-right: auto;
            margin-top: 25px;
        }
        
        .contact-form button
        {
            position: relative;
            display: block;
            left: 0px;
        }
        
        @media only screen and (max-width: 1199px) {
            .contact-form input
            {
                width: 520px;
            }
            
            .contact-form textarea
            {
                width: 520px;
            }
            
            .contact-form .recaptchacontainer
            {
                width: 520px;
            }
            
            .contact-form #messagecount
            {
                width: 520px;
            }
            
            .contact-form-container .photo-container
            {
                width: 380px;
            }
        }
            
        @media only screen and (max-width: 991px) {
            .contact-form input
            {
                width: 400px;
            }
            
            .contact-form textarea
            {
                width: 400px;
            }
            
            .contact-form .recaptchacontainer
            {
                width: 400px;
            }
            
            .contact-form #messagecount
            {
                width: 400px;
            }
            
            .contact-form-container .photo-container
            {
                width: 280px;
                background-position: 70% 50%
            }
            
        }
        @media only screen and (max-width: 767px) {
            .contact-form input
            {
                width: 100%;
            }
            
            .contact-form textarea
            {
                width: 100%;
            }
            
            .contact-form .recaptchacontainer
            {
                width: 100%;
            }
            
            .contact-form #messagecount
            {
                float: right;
                display: block;
                position: relative;
            }
            
            .contact-form-container .photo-container
            {
                display: none;
            }
            
            .contact-form ul
            {
                display: block;
                position: absolute;
                float: right;
                right: 21px;
            }
            
        }
        
/*********************************************************************************/
/* Contact form confirmation                                                     */
/*********************************************************************************/

        .confirmation-container
        {
            overflow: hidden; 
            text-align: center;
            vertical-align: middle;
        }
        .confirmation
	{
            display: table;
            position: relative;
            padding: 8px 15px 15px 15px;
            background: rgba(0,158,45,0.7);
            color: #FFF;
            text-align: center;
            margin: 15px auto;
            width: auto;
            text-align: center;
            text-shadow: 1px 1px #666;
            vertical-align: middle;
            border-radius: 8px;
	}
        
        .confirmation span, .error_confirmation span
        {
            display: inline-block;
        }
        
        .confirmation .fas, .confirmation .far, .error_confirmation .fas, .error_confirmation .far
        {
            position: relative;
            top: 3px;
            color: #FFF;
            font-size: 25px;
            text-shadow: -1px -1px #666;
            padding-right: 8px;
        }

        .error_confirmation
	{
            display: table;
            position: relative;
            padding: 8px 15px 15px 15px;
            background: rgba(200,0,0,0.6);
            color: #FFF;
            text-align: center;
            margin: 15px auto;
            width: auto;
            text-align: center;
            text-shadow: 1px 1px #666;
            vertical-align: middle;
            border-radius: 8px;
	}

        
        .confirmation p, .error_confirmation p
	{
            font-size: 18px;
	}
        
        .confirmation .notified-email
	{
            color: #FFF;
            text-shadow: 1px 1px #444;
	}

/*********************************************************************************/
/* Money chair locations                                                         */
/*********************************************************************************/
        
        #online-chairs
        {
            text-align: left;
        }
        
        @media only screen and (max-width: 1199px) {
            #online-chairs {
                font-size: 12px;
            }
        }
        
        
        .teleports-label-container
        {
            display: table-cell;
            float: top;
            padding-right: 5px;
        }
        
        .teleports-container
        {
            max-width: 150px;
            display: table-cell;
            float: top;
        }
        
        .teleports-container a
        {
            margin-right: 4px;
        }
        
        
        
        .anti-bot-container
        {
            display: block;
            text-align: center;
            margin-left: auto;
            margin-right: auto;
            min-height: 250px;
        }
        
        .anti-bot-container .g-recaptcha
        {
            display: block;
            text-align: center;
            margin-left: auto;
            margin-right: auto;
        }
        
        .anti-bot-container .g-recaptcha > div
        {
            display: block;
            text-align: center;
            margin-left: auto;
            margin-right: auto;
        }
        

/*********************************************************************************/
/* About Money Chair Lux (tabs)                                                  */
/*********************************************************************************/
        
        .about{
            margin-top: 40px;
        }



        ul.tabs{
            margin: 0px;
            display: block;
            text-align: center;
            padding-left: auto;
            padding-right: auto;
            list-style: none;
        }
        ul.tabs li{
            background: none;
            color: #222;
            display: inline-block;
            padding: 0px 30px;
            cursor: pointer;
        }

        ul.tabs li.current{
            background: #ccc;
            color: #222;
        }

        .tab-content{
            display: none;
            padding: 15px;
        }

        .tab-content.current
        {
            display: inherit;
        }

/*********************************************************************************/
/* Login form                                                                    */
/*********************************************************************************/
        .login-form-container
        {
            display: table;
            padding: 40px 0px 0px 0px;
            margin: 0px auto 0px auto;
            width: 304px;
        }
        
        .login-form-container label
        {
            display: inline-block;
            padding-right: 10px;
            width: auto;
        }
        
        .login-form-container input
        {
            display: inline-block;
            width: 303px;
        }
        
        .login-form-container #remember_me
        {
            display: inline-block;
            width: auto;
            margin: 0px 0px 0px 0px;
        }
        
        .login-form-container .submit
        {
            display: block;
            width: 100px;
            margin-left: auto;
            margin-right: auto;
            margin-top: 25px;
        }

/*********************************************************************************/
/* Register Info, Reset password info                                            */
/*********************************************************************************/        
        .register-info-container, .reset-info-container {
            display: table;
            padding: 40px 0px 0px 0px;
            margin: 0px auto 0px auto;
            width: 504px;
        }
        
        .register-info-container ol, .reset-info-container ol {
            list-style: none;
            padding: 15px 0px 15px 0px;
        }
        
        .register-info-container li, .reset-info-container li {
            counter-increment: item;
            margin-bottom: 15px;
        }
        
        .register-info-container li:before, .reset-info-container li:before {
            margin-right: 10px;
            content: counter(item);
            background: #999;
            border-radius: 100%;
            color: white;
            width: 20px;
            text-align: center;
            display: inline-block;
        }
        
        
/*********************************************************************************/
/* Confirm form, Reset password form                                             */
/*********************************************************************************/
        .confirm-form-container, .reset-password-form-container
        {
            display: table;
            padding: 40px 0px 0px 0px;
            margin: 0px auto 0px auto;
            width: 304px;
        }
        
        .confirm-form-container .info, .reset-password-form-container .info{
            display: block;
            width: auto;
            border: solid 1px #000;
            padding: 10px;
        }
        
        .confirm-form-container .info li, .reset-password-form-container .info li{
            display: block;
            width: auto;
            padding-left: 10px;
        }
        
        .confirm-form-container .info li i, .reset-password-form-container .info li i{
            color: #BBB;
            margin-right: 10px;
            font-size: 12px;
        }
        
        .confirm-form-container .info li:first-child, .reset-password-form-container .info li:first-child{
            display: block;
            width: auto;
            padding: 0px 0px 7px 0px;
            font-weight: bold;
            color: #666;
        }
        
        .confirm-form-container .info li:first-child i, .reset-password-form-container .info li:first-child i{
            color: #2DAAE4;
            font-size: 20px;
            margin-right: 7px;
        }
        
        .confirm-form-container label, .reset-password-form-container label
        {
            display: inline-block;
            padding-right: 10px;
            width: auto;
        }
        
        .confirm-form-container input, .reset-password-form-container input
        {
            display: inline-block;
            width: 303px;
        }
        
        .confirm-form-container input[readonly], .reset-password-form-container input[readonly]
        {
            background-color: #EEE;
            border: solid 1px #888;
        }
        
        .confirm-form-container .submit, .reset-password-form-container .submit
        {
            display: block;
            width: 100px;
            margin-left: auto;
            margin-right: auto;
            margin-top: 25px;
        }
        
        .confirm-form-container .confirm-form ul, .reset-password-form-container .reset-password-form ul
        {
            display: block;
            position: relative;
            float: auto;
            margin: 0px;
            margin-bottom: 0px;
            padding-top: 13px;
            padding-left: 0px;
            padding-right: 0px;
            padding-bottom: 0px;
            color: #B0413E;
        }
        
        .confirm-form-container .confirm-form li, .reset-password-form-container .reset-password-form li
        {
            margin-top: 0px;
            margin-bottom: 0px;
            margin-left: 0px;
            margin-right: 0px;
            padding-top: 0px;
            padding-right: 0px;
            padding-bottom: 0px;
            display: block;
        }
        