*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
html{
	height: 100%;
	color: #F3F4F5;
    background-color: #b6d5f6;
}
/*-------------
	Layout
--------------*/
body{
    display: flex;
    flex-direction: column;
    height: 100%;
	font: 400 15px/1.4 'Open Sans',sans-serif;
}
a {
    cursor: pointer;
    color: #80b448;
    text-decoration: none;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease;
    outline: none;
}
a:active,a:hover{
	color: #71934d;
}
.header {
  display: table;
  width: 100%;
}
.main-content{
	width: 96%;
    max-width: 993px;
    margin: auto;
	flex: 1 0 auto;
}
.footer{
	flex: 0 0 auto;
}
/*-------------
	Header
--------------*/
.header {
	background-color: #27313C;
	box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.15);
	padding: 20px 40px;
	box-sizing: border-box;	
}
.header .header-limiter {
	max-width: 993px;
	text-align: center;
	margin: 0 auto;
}
/* Logo */
.header .header-limiter h1 {
	float: left;
    line-height: 40px;
    margin: 0;
    font-size: 16px;
}
.header .header-limiter h1 span {
    color: #989898;
}
/* The header links */
.header .header-limiter a {
	color: #ffffff;
	text-decoration: none;
}
.header .header-limiter .nav{
	line-height: 40px;
	float: right;
}
.header .header-limiter .nav a{
    display: inline-block;
    padding: 0 5px;
    text-decoration: none;
    color: #ffffff;
    font-size: 14px;
    opacity: 0.9;
    font-weight: bold;
    border-radius: 3px;
    padding: 0px 25px;
    background-color: #2596BE;
}
.header .header-limiter .nav a:hover{
	opacity: 1;
}
.header .header-limiter .nav a.selected {
	color: #608bd2;
	pointer-events: none;
	opacity: 1;
}
/*--------------------
	Main Content
--------------------*/
.main-content{
	color: #525252;
	padding: 27px 0px;
}
.card {
	max-width: 993px;
	margin: 0 auto;
	background-color: #fff;
	padding: 60px 37px;
	text-align: left;
}
.card h1{
	margin-bottom: 25px;
	font-size: 28px;
}
.card h3{
	width: 100%;
    display: inline-block;
    float: left;
	font-weight: normal;
	color: #999;
	font-size: 16px;
	line-height: 1.6;
	margin: 0 auto 35px;
}
.card p{
	text-align: left;
	margin: 15px 0px 10px;
	line-height: 1.5;
}
.card p.more-txt{
	margin-top: 27px;
	line-height: 1.8;
}
.card #btn-sbmt{
	display: block;
    padding: 15px 0px;
    background: #2596BE;
    border-radius: 3px;
	border:0;
    text-decoration: none;
    color: #fff;
    margin-bottom: 30px;
    width: 21%;
}
.card-in-main {
    width: 100%;
    display: inline-block;
}
.card-left {
    width: 42%;
    display: inline-block;
    float: left;
}
.card-left img {
    width: 100%;
    display: inline-block;
    text-align: center;
}
.card-right {
    width: 57%;
    float: right;
    display: inline-block;
}
.left2 {
    float: right;
}
.card #btn_crdrgt{
	display: inline-block;
    padding: 15px 21px;
    background: #2596BE;
    border-radius: 3px;
	font-size: 14px;
    text-decoration: none;
    color: #fff;
	width:auto;
	font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.card #btn_crdrgt:hover{
    background: #2596BE;
}
.card .feature-content ol,
.card .feature-content p{
	display: none;
}
.card .feature-content li{
    text-align: left;
    margin: 15px 0px 10px;
    line-height: 1.5;
    list-style-position:inside;
}
.card img{
	/*width: 100%;
	text-align: center;
	margin-bottom: 40px;*/
}
.statistics {
	white-space: nowrap;
	text-align: center;
	margin-top: 10px;
	background: #fff;
}
.statistics .item {
	width: 33%;
	display: inline-block;
	margin: 20px 0;
	border-radius: 5px;
}
.statistics .item span{
	font-size:18px;
	font-weight: 500;
}
/*--------------------
	Footer styles
--------------------*/
.footer{
	position: relative;
	background-color: #292c2f;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12);
	width: 100%;
	bottom: 0;
	text-align: left;
	padding: 19px 50px;
}
.footer .footer-limiter {
	max-width: 993px;
	margin: 0 auto;
}
.footer .footer-left p{
	color:  #8f9296;
	font-size: 14px;
	margin: 0;
}
.footer .footer-left a {
    color: #EFEFEF;
    font-size: 14px;
    text-decoration: none;
	font-weight:500;
}
/* Footer links */
.footer p.footer-links{
	font-size:18px;
	font-weight: bold;
	color:  #ffffff;
	margin: 0 0 10px;
	padding: 0;
}
.footer p.footer-links a{
	display:inline-block;
	line-height: 1.8;
	text-decoration: none;
	color:  inherit;
}
.footer .footer-right{
	float: right;
	margin-top: 6px;
	max-width: 310px;
}
.footer .footer-right a{
	display: inline-block;
	/*width: 35px;*/
	/*height: 35px;
	background-color: #3C4145;*/
	border-radius: 2px;
	/*font-size: 20px;*/
	opacity: 0.8;
	color: #ffffff;
	/*text-align: center;
	line-height: 35px;*/
	padding:8px 0px;
	margin-left: 3px;
	text-decoration: none;
}
.footer .footer-right a:hover{
	opacity: 1;
}
.footer .footer-right ul li{
	display: inline;
    /*float: left;*/
    margin-left: 10px;
}
/* end footer links */
.fg {
    margin-bottom: 12px!important;
}
.hide {
    display: none;
}
.form_input{
	display: block;
    width: 100%;
    height: 100%;
	border: 0;
    padding: 11px 10px;
    background: #EFEFEF;
    background-image: none;
    border: 1px solid #a0b3b0;
    color: #999;
	font: 400 14px/1.4 'Open Sans',sans-serif;
    border-radius: 0;
    -webkit-transition: border-color .25s ease, box-shadow .25s ease;
    transition: border-color .25s ease, box-shadow .25s ease;
}
.websites h2 {
	padding-bottom: 10px;
	text-transform: uppercase;
	font-size: inherit;
	font-weight: 500;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
	font-size: 16px;
}
.captcha{
	float: left;
    width: 100%;
}
.captcha_img{
	float: left;
	margin-bottom: 12px;
}
.captcha_input{
	width: 34%;
	float:left;
}
.card_sidebar{
	float: left;
    background-color: #fff;
    padding: 13px 17px;
	width: 20%;
    margin-right: 2%;
	text-align:center;
	position: relative;
    clear: left;
    margin-bottom: 10px;
}
.sb-btn{
	display: block;
    padding: 0 5px;
    text-decoration: none;
    color: #ffffff;
    font-size: 14px;
    opacity: 0.9;
    font-weight: bold;
    border-radius: 3px;
    padding: 9px 14px;
    background-color: #2596BE;
	width:100%;
	margin:12px 1px;
}
a.sb-btn:hover{
	color:#fefefe;
}
.icon{
	float: right;
}
.loggedIn p{
	text-align:right;
}
.loggedIn p span{
	font-style: italic;
	font-weight: 500;
	margin-left: 6px;
}
.Quick-links{
    width: 49%;
    height: 75px;
    margin: 7px 3px;
    border: 1px solid #9E9E9E;
    float: left;
    background: #6BA9BF;
	padding: 25px 11px;
}
.Quick-links p{
	
}
.Quick-links a{
	color: #525252;
    text-decoration: none;
}
.Quick-links a:hover{
	color: #8BC34A;
}
div.av-points {
    width: 33%;
    display: inline-block;
    margin: 10px 0;
    border-radius: 5px;
}
div.av-points p {
    margin: 0px 0 27px;
    line-height: 1.5;
    color: #27313c;
}
#p_stats{
	white-space: nowrap;
    text-align: center;
}
.sidebar{
	line-height: 24px;
	text-align: left;
}
.sidebar a:hover{
	opacity: 1;
}
.header .header-limiter .nobg a{
	padding: 0px 9px;
    background: none;
}
.header .header-limiter .nobg .log-bg{
	background: #c9795c;
	padding: 6px 16px;
	font-size: 16px;
}
.plans {
    list-style: none;
    margin: 0;
}
.plans .plan:hover, .plans .plan.highlight {
    opacity: 1;
}
.plans .plan {
    background: #efefef;
    border-radius: 6px;
    height: 60px;
    margin: 10px 0;
    opacity: 0.8;
    padding: 4px 25px;
    width: 100%;
}
.plans .plan .price.price-green {
    background-color:#27313C;
    color: #ffffff;
}
.plans .plan .price.price-red {
    background-color: #f1e1d1;
    color: #b35227;
}
.plans .plan .price {
    border-radius: 3px;
    cursor: default;
    display: block;
    float: left;
    height: 46px;
    line-height: 46px;
    margin: 4px 10px 0 0;
    text-align: center;
    width: 91px;
}
.plans .plan .details {
    color: #222;
    display: block;
    float: left;
    height: 46px;
    margin: 8px 0;
    padding: 0px 10px;
}
.plans .plan .details .plan-title {
    font-size: 17px;
    font-weight: normal;
    margin: 2px 0 0;
    padding: 0;
    text-transform: uppercase;
}
.plans .plan .details .plan-description {
    color: #666;
    font-size: 14px;
    margin: 0;
    padding: 0;
}
.plans .plan .select {
    background: #ca856d;
    border-radius: 4px;
    color: white;
    display: inline-block;
    float: right;
    font-size: 14px;
    margin: 11px 0;
    padding: 8px 15px;
	font-weight: 400;
    cursor: pointer;
    border: 1px solid transparent;
}
.plans .plan .select:hover{
   background:#c9795c;
}
.dash {
	background: rgba(255, 255, 255, 0.96);
    min-height: 473px;
    padding: 16px 27px;
    float: left;
    width: 78%;
}
.dash h1{
	margin-bottom: 25px;
	font-size: 28px;
}
.dash h1 small{
	font-size:16px;
	font-weight:400;
	color: #777;
}
.dash .profile div > ul {
    float: left;
    width: 100%;
	margin-bottom: 10px;
}
.dash .profile div > ul li {
    width: 50%;
    margin-top: 0px;
    display: inline-block;
    padding: 5px 0;
    float: left;
    margin-bottom: 6px;
}
.dash .profile div > ul li:not(.even) {
    font-weight: 600;
}
.dash .profile div > ul li.even {
    text-align: right;
}
.dash h3{
	font-weight: normal;
	color: #999;
	font-size: 16px;
	max-width: 600px;
	line-height: 1.6;
	margin: 0 auto 35px;
}
.dash p{
	/*text-align: left;
	margin: 0px 0 40px;
	line-height: 1.5;*/
}
.dash .fg span.value{
	font-size:16px;
}
.dash #btn-sbmt{
	display: inline-block;
    padding: 15px 0px;
    background: #8BC34A;
    border-radius: 3px;
	border:0;
    text-decoration: none;
    color: #fff;
    margin-bottom: 30px;
	width: 23%;
    text-align: center;
}
.dash .feature-content p,
.dash .feature-content img{
	display: none;
}
.dash img:not(.flag){
	/*width: 100%; */
	text-align: center;
	margin: 0px 6px;
	/*margin-bottom: 40px; */
	float:left;
}
.dash .social-links, a.social-links {
	width: 460px;
	float: left;
	min-height: 1px;
}
.dash .twitter {
	background: url(../images/twitter.png) no-repeat left;
	padding-left: 45px;
	font-weight: 700;
	line-height: 40px;
	float: left;
	margin-top: 10px;
}
.dash .facebook {
	background: url(../images/facebook.png) no-repeat left;
	padding-left: 45px;
	font-weight: 700;
	line-height: 40px;
	float: left;
	margin-right: 5px;
	margin-top: 10px;
}
.panel{
	padding: 13px 9px;
    height: 45px;
    margin-top: 13px;
    display: block;
    border-left: 6px solid #27313c;
    background-color: whitesmoke;
}
.manual-exchange {
    background: #27313c;
	border-color: #000;
    position: relative;
    width: 205px;
    border: 1px solid #000;
    margin: 0 auto;
    padding: 20px;
    text-align: center;
    border-image: initial;
    color: #efefef;
    border-radius: 3px;
}
.manual-exchange a.button {
    background: #95c95c;
    padding: 8px 25px;
    color: #fff;
}
#faq section .faq_answer {
    padding: 1em 0;
    display: none;
}
#faq section > h4 {
    font-size: 16px;
    font-weight: 300;
    padding: .65em;
    margin: 0;
    padding-left: 0;
    cursor: pointer;
}
#faq section > h4 > i.ffff {
    color: #76af33;
    margin-right: 1em;
}
table a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
table a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
table a:active,
table a:hover {
	color: #bd5a35;
	text-decoration:underline;
}
table {
	width: 100%;
    color: #666;
    font-size: 12px;
    background: #eaebec;
    -moz-border-radius: 3px;
    -moz-box-shadow: 0 1px 2px #d1d1d1;
}
table th {
	padding:21px 25px 22px 25px;
	background: #6BA9BF;
}
table th:first-child {
	text-align: left;
	padding-left:20px;
}
table tr {
	text-align: center;
	padding-left:20px;
}
table td:first-child {
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
table td {
	padding:18px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	background: #fafafa;
}
table tr.even td {
	background: #fefefe;
}
table tr:last-child td {
	border-bottom:0;
}
table tr:hover td {
	background: #f2f2f2;
}
tr:nth-child(even) td {
    background: #fefefe;
}
/* Pagination */
ul.pagination {
    text-align: right;
    padding: 16px 0;
}
ul.pagination li {
    display:inline;
    padding:0 3px;
}
ul.pagination a {
    color:#292c2f;
	background:#EFEFEF;
    display:inline-block;
    padding:3px 11px;
    border:1px solid #bec0c0;
    text-decoration:none;
}
ul.pagination a:hover,
ul.pagination a.current {
    background:#292c2f;
    color:#fff;
}
.message{
	cursor: pointer;
    clear: both;
    margin: 20px 0px 20px 0px;
}
.success{
	background: #effeb9 url(../images/icons/close.png) no-repeat right 12px center;
    border: 1px solid #c1d779;
    color: #3C5A01;	
}
.message p{
font-size: 12px;
    padding: 10px 25px 10px 10px;
    margin: 0px;
    color: #565656;
}
.error{
	background: #fccac1 url(../images/icons/close.png) no-repeat right 12px center;
    border: 1px solid #e18b7c;
    color: #AC260F;
}
.wait{
	height: 98px;
    line-height: 143px;
    text-align: center;
}
.loader img {
	display: block;
    margin: auto;
    margin-top: 14px;
    float: none;
}
.actions{
	width: 13%;
}
#user-status, #email-status {
	font-size: 13px;
    font-style: italic;
    color: #AC260F;
    float: right;
}
.select-deselect-all {
    display: inline-block;
    text-decoration: none;
    color: #ffffff;
    font-size: inherit;
    border-radius: 3px;
    outline: none;
    padding: 4px 9px;
    background-color: #c1c1c1;
    border: 0 none;
    margin-top: 5px;
}
ul.items {
  text-align: center;
  list-style-type: none;
  margin-top:15px;
}
ul.items li {
  float:left;
  margin-right: 15px;
}
ul.items li:nth-child(5n+6) {
  clear:left;
  float:left;
}
/* Making the whole contents responsive */
@media all and (min-width:961px) and (max-width:1150px) {}
@media all and (min-width:768px) and (max-width:960px) {
	.Quick-links{
		width:48%;
	}
	.card_sidebar{
		display:none;
	}
	.dash {
		width:100%;
	}
}
@media all and (min-width:100px) and (max-width:767px) {
	.card{
		padding:60px 10px;
	}
	.statistics .item {
		display: block;
		width: 100%;
		margin: 0;
		padding: 10px;
	}
	.card-left {
		width: 40%;
	}
	.card-right {
		padding-bottom: 15px;
	}
	.av-points{
		display: block!important;
		width: auto!important;
		margin: 0!important;
		box-shadow: none!important;
		float: none!important;
		padding: 1rem!important;
	}
	.Quick-links{
		width:100%;
	}
	.card_sidebar{
		float: left;
		clear: left;
		margin: 0 0 10px; 
		width: 100%;
	}	
	.dash {
		width:100%;
		margin-top: 10px;
	}
	.sb-btn{
		display:inline-block;
	}
	.sidebar {
		line-height: 24px;
		margin: 0 auto;
		width: 100%;
		margin: 0 auto;
	}
	.plans > li.plan {
		display: table;
		height: auto;
		table-layout:fixed;
		width:100%;
	}
	.plans .plan span.price {
		clear: both;
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.plans .plan div.details {
		clear: both;
		float: none;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.plans .plan button.select {
		clear: both;
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
}
@media all and (min-width:100px) and (max-width:600px) {
	.dash #btn-sbmt{
		width:100%;
	}
	.header {
		padding: 20px 0;
	}
	.header .header-limiter h1 {
		float: none;
		margin: 10px 0 10px;
		text-align: center;
		font-size: 16px;
		line-height: 1;
	}
	.header .header-limiter .nav {
		float:none;
	}
	.card-left {
		width: 100%;
		margin: 10px 0px;
	}
	.card-right {
		width: 100%;
		padding-bottom: 15px;
	}
	.card-in-main span{
		width: 100%;
		text-align: center;
		padding: 9px 0px;
		float: left;
	}
	.card #btn_crdrgt{
		width: 100%;
		text-align: center;
	}
	.card h1 {
		font-size: 22px;
	}
	.footer .footer-left, .footer .footer-right{
		text-align: center;
	}
	.footer .footer-right{
		float: none;
		margin: 0 auto 20px;
	}
	.footer .footer-left p.footer-links{
		line-height: 1.8;
	}
}
@media all and (min-width:100px) and (max-width:480px) {
	.captcha_input {
		width: 100%;
	}
	.card #btn-sbmt {
		width: 100%;
	}
	.statistics .item span{
		display: block;
	    width: 100%;
	}
	.Quick-links {
		width:100%;
	}
	.card h1 {
    font-size:20px;
	}
	.card h3 {
		font-size:14px;
	}
	.pagination {
		width:100%;
	}
	.pagination a {
		display:block;
	}
	.dash .facebook{
		float:none;
	}
	.profile div > ul li {
		width:100%;
		text-align:center;
	}
	.profile div > ul li.even {
		text-align:center;
	}
}
/* end responsive design */