﻿ @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300);

body {
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
	color:#333;
	font-weight:400;
	line-height:1.2;
	
}
.login-body 
{
    background-image: url("../images/japan-bg.jpg");
	background-attachment: fixed;
    background-color: #777;
    background-repeat: no-repeat;
    background-size: cover;
}
input {
    outline: none;
}

.clearfix {
    clear: both;
}

a {
    text-decoration: none;
}

strong{ font-weight:600;}
a img {
    border: none;
    outline: none;
}
.normal{ font-weight:400;}
.center{ text-align:center;}
h1{
	font-size:38px;
	color:#fff;
	font-weight:300;
	}
h2{
	font-size:24px;
	color:#fff;
	font-weight:300;
	}
	
h3 {
    color: #666;
    font-size: 20px;
    text-transform: uppercase;
}
.margin-top-50{ margin:50px 0;}
.bodywrapper {
    margin:0 auto;
    padding: 0;
	max-width:1400px;
} 

.bodywrapper.bg{  min-height:600px; min-width:1200px;}

.header-custom{ background:#ffffff; }

.wrapper{ width:1100px; margin:0 auto;}

.logo-heading{ color:#fff; height:68px; line-height:68px;}
.logo-heading a{ float:left;}

.logo-heading .gets_login_logo>img
{
    height: 68px;
    margin-left: 10px;
    margin-top: 5px;
    width: 200px;}
    .logo-heading .comm_login_logo > img {
        height: 68px;
        width: 138px;
    }
.logo-heading span.hborder{height:50px; border-left:1px solid #000000; float:left;  margin: 10px 5px 0px 5px;}
.logo-heading .brand .second{padding-left:5px; font-size:30px; font-weight:300; font-family:"Open Sans",​sans-serif;color:#000000}
.logo-heading .brand:hover{ text-decoration:none;}

.login-box{ width:400px; padding:30px 30px 0 30px; background:rgba(0,0,0,0.6); min-height:200px; float:right; margin-top:50px; }
.login-box-container{ border-bottom:1px solid #fff; padding-bottom:20px;}
.login-box .form-group{ margin:10px 0;}
.login-box .form-group input{ width:340px; height:45px; padding:0 10px; line-height:45px; border:none; border-radius:0;}
.login-box .form-group input.username{ background:#fff url(../images/username.jpg) no-repeat left; padding-left:50px;}
.login-box .form-group input.password2{ background:#fff url(../images/password.jpg) no-repeat left; padding-left:50px;}

.form-box {
    margin-top: 20px;
}

.login-box .form-group .btn{ width:100%; margin:10px 0; text-align:center; color:#fff; font-size:17px; text-transform:capitalize;}
.login-box .form-group .btn.black{ background:#131313;}
.login-box .form-group .btn.black:hover{ background:#000000; }
.login-box .form-group .btn.btnred{ background: #ba0c2f ; }
.login-box .form-group a{ text-transform:capitalize; color:#fff;}
.login-box .form-group a.sign-up{ float:right;}
.login-box .form-group a:hover{ text-decoration:underline}
.login-box .login-box-footer{ text-align:center; padding:10px 0; color:#fff; }

.form-recovery{ width:400px;}
.form-recovery .form-group input {
    border: 1px solid #ccc;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    width: 378px;
}

.help-block{ display:block; color:#666; margin:5px 0; font-size:13px;}

.inline {
    margin: 30px 0;
}
.form-recovery .form-group .inline > input[type="submit"]
, .form-horizontal .form-group .inline > input[type="submit"] 
,.form-recovery .form-group .inline > input[type="button"]
, .form-horizontal .form-group .inline > input[type="button"] {
    float: left;
    margin-right: 10px;
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
	background:#cccccc;
	border:none;
	color:#fff;
	font-size:17px;
	text-transform:uppercase;
}
.form-recovery .form-group .inline > input[type="submit"].black
, .form-horizontal  .form-group .inline > input[type="submit"].black
,.form-recovery .form-group .inline > input[type="button"].black
, .form-horizontal  .form-group .inline > input[type="button"].black
{ background:#1c1c1c;}

.form-recovery .form-group .inline > input[type="submit"]:hover
,  .form-horizontal  .form-group .inline > input[type="submit"]:hover
,.form-recovery .form-group .inline > input[type="button"]:hover
,  .form-horizontal  .form-group .inline > input[type="button"]:hover
{ background:#666;}

.overlay{ display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); }
.light-box{ display:none; position:absolute;  width:370px; height:230px; top:50%; left:50%; text-align:center; margin-top:-115px; margin-left:-185px; background:#fff;}
.light-box-text {
    display: table;
    height: 180px;
    padding: 0 35px;
    width: 300px;
}
.light-box p {
    display: table-cell;
    vertical-align: middle;
}

.close-btn{ padding:15px 0; font-size:17px; background:#d7d7d7; color:#fff; }
.close-btn:hover{ background:#666; cursor:pointer;}
.form-horizontal{ margin-bottom:50px; float:left;}
.form-horizontal .form-group{ margin:0 0 10px 0; width:740px; float:left;}
.form-horizontal .form-group .control-label{ padding-top:8px; font-size:15px; float:left; width: 250px; margin-right:10px; text-align:left;}
.form-horizontal .form-group .form-control{ float:left; width: 380px; }
.form-horizontal .form-group .form-control input{ height:40px; line-height:40px; padding:0 10px; width:360px; border:1px solid #959595; background:#fafafa;}
.form-horizontal .form-group .form-control select{ height:40px; line-height:40px; padding:0 10px; width:380px; border:1px solid #959595; background:#fafafa;}
.mandatory{ margin-left:5px;}

.inline-radio .radio {
    display: block;
    float: left;
    margin-right: 20px;
}

.form-horizontal .form-group .inline-radio  input {
    float: left;
    height: auto;
    margin-right: 10px;
    width: auto;
}

.form-horizontal .form-group .form-control .inline-check .checkbox {
    display: block;
    float: left;
    margin-right: 20px;
}

.form-horizontal .form-group .inline-check .checkbox > input {
    float: left;
    height: auto ;
    margin-right: 10px;
    width: auto ;
	margin-top:2px;
}
 
.form-horizontal .form-group.group-controls .control-label{ padding-top:0;}
.form-horizontal .form-group .inline{ float:left; margin:0;}
.form-horizontal .form-group .inline > input[type="button"]
,.form-horizontal .form-group .inline > input[type="submit"]
{ height:40px; line-height:40px;}

.inline-check a{ color:inherit;}

.inline-check a:hover{ text-decoration:underline;}

.cd-pricing-list
{
    position:relative;
    }
.cd-pricing-list .cd-pricing-box
{
    width:224px;
    height:177px;
    margin-right:12px;
    margin-bottom:16px;
    background : #fff none repeat scroll 0 0;
    border: 1px solid #388ff2;
    float: left;
    padding-bottom: 10px;
    cursor:pointer;
    position:relative;
    
}
.cd-pricing-box-shadow
{
    width:226px;
    height:189px;
    position:absolute;
    top:0;
    left:0;
    background-color:#000;
    display:none;
    cursor:pointer;
    z-index:100;
    text-align:center;
    line-height:216px;
    font-size:20px;
    text-transform:uppercase;
    color:White;
    }
.cd-pricing-header {
    background-color: transparent;
    color: #173d50;
    height: auto;
    padding: 0;
    text-align: center;
}

.cd-pricing-header h2 {
    background: #388ff2 none repeat scroll 0 0;
    color: #fff;
    font-weight: 300;
    margin-bottom: 3px;
    padding: 8px;
    text-transform: uppercase;
}
.cd-pricing-header h2.selected
{
    background: #000 none repeat scroll 0 0;
    }
.cd-pricing-header h2 {
    font-size: 1rem;
    letter-spacing: 2px;
}
.cd-pricing-header .cd-price {
    border-bottom: 1px solid #d5d5d5;
    margin: 30px 10px 10px !important;
    padding-bottom: 20px;
    z-index: -1;
    height:33px;
}
.cd-price {
    margin-top: 30px;
}

.cd-currency {
    color: #666;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 300;
    margin-top: 10px;
    vertical-align: top;
}

.cd-value {
    color: #5ba2f2;
    font-size: 3rem;
    font-weight: 300;
    line-height:33px;
}
.cd-currency {
    color: #666;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 300;
    margin-top: 10px;
    vertical-align: top;
}

.cd-pricing-body {
    overflow-x: visible;
}
.cd-pricing-features {
    padding-left: 0;
}
.cd-pricing-features {
    color: #999;
    font-size: 1rem;
    width: auto;
    text-align:center;
}
.cd-pricing-features h3 {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
     font-family: "proxima-nova";
    font-style: normal;
    letter-spacing: 2px;
    line-height: 1.2em;
}

.cd-pricing-features em {
    color: #666;
    font-weight: 300;
    margin-bottom: 5px;
    display: inline-block;
}
