
	#progressbar {
    margin-bottom: 10px;
    overflow: hidden;
    counter-reset: step;
}
#progressbar li {
    list-style-type: none;
    color: white;
    font-size: 9px;
    display: table-cell;
    position: relative;
    margin-left: 0px;
    text-align: center;
}
a, a:link, a:visited, a:active, a:hover {
    cursor: pointer;
    text-decoration: none;
    outline: none;
}
.active .stephead .h5 {
    color: #284060 !important;
    font-weight: 700!important;
}
.text-center {
    text-align: center;
}
.form-group {
    margin-bottom: 15px;
}

.button.type-3.callback {
    background: none;
    border: 2px #284060 solid;
    color: #284060;
    padding: 10px 60px;
     width: 161px;
    
}
.button.type-3 {
    background: #7f8988;
    color: #ffffff;
    font-size: 1.1em;
    margin: 1%;
    padding: 2%;
    text-transform: uppercase;
    position: relative;
    border: .66rem solid transparent;
    border-radius: 5px;
    font-family: PTSans-Regular, sans-serif;
}
.button {
    display: inline-block;
    cursor: pointer;
    position: relative;
}
.simple-article h5, .h5 {
    font-size: 16px;
    line-height: 24px;
}
.simple-article h1, .h1, .simple-article h2, .h2, .simple-article h3, .h3, .simple-article h4, .h4, .simple-article h5, .h5, .simple-article h6, .h6 {
    color: #223f61;
    margin: 0;
    font-weight: 400;
}
.stephead {
    display: table-cell;
    padding-left: 15px;
    text-align: left;
}
#progressbar.nav>li>a {
    padding: 0px !important;
}
.bubble {
    position: relative;
    left: 50px;
    border-top: solid 1px;
    border-color: #0970b7;
    border-width: 5px;
    width: 99%;
    top: 5px;
    z-index: 2;
}
.bubble:after {
    content: "";
    position: absolute;
    left: 0;
    border-style: solid;
    border-width: 24px 22px 0;
    border-color: #23a9e1 transparent;
    display: block;
    width: 0;
    z-index: 1;
    top: -5px;
    left: -46px;
}
.table-wrap-trading .nav>li>a:focus, .nav>li>a:hover {
    color: #fff;
    cursor: default;
    /* background: #006fb3; */
}
.table-wrap-admin .nav>li>a:focus, .nav>li>a:hover {
    color: #fff;
    cursor: default;
    background: #ffffff !important; 
}
/*a:hover{
	  background-color: #fff !important;

}*/
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover .nav-pills>li.active>a:visited {
    color: #fff;
   background-color: #fff !important;
  
}

#progressbar li.active a:before, #progressbar li.active a:after {
    background-color: #0970b7;
    color: white;
}
#progressbar li.active a:before, #progressbar li.active a:after {
    background-color: #0970b7;
    color: white;
}
#progressbar li a:before {
    content: counter(step);
    counter-increment: step;
    width: 41px;
    height: 41px;
    line-height: 41px;
    display: table-cell;
    font-size: 12px;
    color: #333;
    background: white;
    border-radius: 25px;
    margin: 0 0px 10px 0px;
}

.empty-space {
	padding: 20px 0;
	color:#fff;
}

.sectiongap{
	padding: 10px 0;
	
}
.sectionheadgap{
}
.card {
    display: inline-block;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .15);
    margin: 20px;
    position: relative;
    margin-bottom: 50px;
    transition: all .2s ease-in-out;
    background: #fff;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.signup_bg {
    background: rgb(254,255,255);
    color: #284060;
    text-align: left;
    margin: 0 auto;
    height: 100%;
    background-image: url(../images/signup-account1.jpg);
    background-repeat: no-repeat;
    background-position: right -15px;
}
.signup_bg .input-wrapper label {
    text-transform: uppercase;
    font-family: PTSans-Regular;
    font-size: 12px;
    padding-left: 8px;
}
.contact-form label {
    color: #888;
}
.input-wrapper label, .input-wrapper span, .input-wrapper span:after, .input-wrapper .icon {
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
.input-wrapper label {
    font-size: 14px;
    line-height: 12px;
    color: #000;
    position: absolute;
    left: 0;
    width: 100%;
    top:14px;
}

.input-wrapper.focus .input+label{
   top: -30px;/*//48px*/
   font-size: 11px;
   color:#0970b7;
  
}
.input{
	 outline:none;
}
#setColor {
    text-align: center;
    color: #223f61;
    font-size: 16px;
    line-height: 22px;
    padding-top:14px;
}

.contact-form label {
    color: #888;
}
.checkbox-inline, .radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}


input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    padding: 0;
}
.signup_bg input {
    text-transform: initial;
}
.simple-article p {
    color: #223f61;
    font-size: 12px;
    margin-bottom: 15px;
}


input[type=checkbox] {
    -webkit-appearance: checkbox;
}
footer {
    padding:0 0;
    /* background: #223f61; */
    line-height: 30px;
    position: relative;
    z-index: 1;
    border-top: 5px solid #4897C1;
}
.imgFooter {
    text-align: center;
    margin: 0 auto;
    
}
.forminnerpad{
	padding: 0 25px 25px 5px;
	
}
.forminnerpadleft{
	padding: 0 0px 0px 5px;
	
}

.white-bg {
    background: #ffffff url(../images/footer_whitebg_logo.png) no-repeat bottom center;
    background-size: 100%;
    background-repeat: no-repeat;
}
hr.style-seven {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
    margin-bottom: 2%;
}
.disclaimer {
    text-align: justify;
    margin: 0 auto;
    color: #0970b7;
}
#yearCenter {
    font-size: 1.1em;
    font-weight: 400;
    padding-top: 3%;
    text-align: center;
    margin: 0 auto;
    color: #0970b7;
}
#disTitle {
    font-size: 2em;
    font-family: PTSans-Regular, sans-serif;
    text-align: center;
    margin: 0 auto;
    margin-top: 2%;
    margin-bottom: 2%;
}
.smallcaps {
    font-variant: small-caps;
}
.disContainer {
    width: 80%;
    margin: 0 auto;
}
.simple-article.grey {
    color: #989898;
}
.panels {
    padding-right: 0px;
    margin-top: 0px;
}
.input-wrapper {
    position: relative;
}

.simple-article {
    font-size: 14px;
    line-height: 24px;
    color: #223f61;
}
.fadeInDown {
    animation-name: fadeInDown;
}
.input-wrapper .input {
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    line-height: 40px;
     position: relative;
    z-index: 1;
    padding: 0 10px;
    border-radius: 10px;
    border: 1px solid #2C3E50;
}
input, textarea, select {
    font-weight: 400;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    background: none;
    border: none;
    margin: 0;
    width: 100%;
}
.signup_bg .selectDisabled {
    text-transform: uppercase;
    font-family: PTSans-Regular;
    font-size: 12px;
    padding-left: 8px;
   
}
.signup_bg .input-wrapper label {
    text-transform: uppercase;
    font-family: PTSans-Regular;
    font-size: 12px;
    padding-left: 8px;
}
.signup_bg .input-wrapper .input {
    font-family: PTSans-Regular;
    color: #2C3E50;
    font-size: 11px;
    background: rgb(246,247,248);
}
.input-wrapper .input {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    line-height: 40px;
    color: #fff;
    position: relative;
    z-index: 1;
    padding: 0 10px;
    border-radius: 10px;
    border: 1px solid #2C3E50;
}
.headline {
    font-size: 32px;
    line-height: 30px;
    font-weight: 500;
    font-family: PTSans-Regular, sans-serif;
}
.firstemailfld{
	  margin-right: 24px;
}
.whitespace{
	padding-top:20px;
}

 .input-wrapper textarea.input {
    height: 74px;
    line-height: 16px;
    padding: 10px 10px;
} 
textarea {
    display: block;
    resize: none;
    overflow: auto;
}
input, textarea, select {
    font-weight: 400;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    background: none;
    border: none;
    margin: 0;
    width: 100%;
}
.headlinepad{
	    padding: 40px 0 10px 0;
}
.nextbut-pad{
	padding:0 0 50px 0;
}
.signupfooter {
    background-image: none !important;
    /* background: gray !important; */
    border: none !important;
}

.checkboxMargin {
    margin-left: 20px;
    margin-bottom: 20px;
}

.chkmargintop{
	    margin-top: 14px;
}

/*second design starts here*/

.blue-bg {
    background: #000000  url(../images/blackbg1.jpg) no-repeat bottom center; !important;
    background-size: 100%;
    background-repeat: no-repeat;
}

.empty1-space {
	padding: 20px 0;
	color:#1b2429;
}


.bluecard {
    display: inline-block;
   -webkit-box-shadow: 1px 3px 20px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 3px 20px 0px rgba(0,0,0,0.75);
	box-shadow: 1px 3px 20px 0px rgba(0,0,0,0.75);
    margin: 20px;
    position: relative;
    margin-bottom: 50px;
    transition: all .2s ease-in-out;
    background: #000000;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid  #404040;
}

.signup_bg1 {
    background: #000000;
    color: #fff;
    text-align: left;
    margin: 0 auto;
    height: 100%;
    background-image: url(../images/signup-account_new.png);
    background-repeat: no-repeat;
    background-position: right -15px;
   
}
.input-wrapper .input {
	
}

/*second design ends here*/

/*third design starts here*/

.triangle-bg {
    background: #ededed url(../images/traianglebg.jpg) no-repeat bottom center;
    !important: ;
    background-size: 100%;
    background-repeat: no-repeat;
}
.empty2-space {
	padding: 20px 0;
	color: #ededed ;
}
.tdwhitecard {
    display: inline-block;
   box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
    margin: 20px;
    
    position: relative;
    margin-bottom: 50px;
    transition: all .2s ease-in-out;
    background: #fff;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}


.signup_bg2 {
     background: #fefefe ;
    color: #555555;
    text-align: left;
    margin: 0 auto;
    height: 100%;
    background-image: url(../images/signup-account_new1.png);
    background-repeat: no-repeat;
    background-position: right 45px;
    border-top: 5px solid  #519ae1;
   }


/*third design ends here*/
/*fourth design ends here*/
.black-bg {
    background: #1d1d2d;
    !important: ;
    background-size: 100%;
    background-repeat: no-repeat;
}
.empty3-space {
	padding: 20px 0;
	color: #1d1d2d;
}
.frthblackcard {
    display: inline-block;
    box-shadow: 0 1px 20px 0 rgba(0,0,0,.1);
    margin: 20px;
    position: relative;
    margin-bottom: 50px;
    transition: all .2s ease-in-out;
    background: #27293d;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: .0625rem solid rgba(34,42,66,.05);
}
.topwhitecard{
	background: #fff;
	border: 0;
    border-radius:8px;
    display: inline-block;
    position: relative;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 1px 15px 1px rgba(39,39,39,.1);
    box-shadow: 0 1px 15px 1px rgba(39,39,39,.1);
     padding-top: 18px;
}

.signup_bg3 {
    background: #27293d;
    color: #555555;
    text-align: left;
    margin: 0 auto;
    height: 100%;
    background-image: url(../images/signup-account_white.png);
    background-repeat: no-repeat;
    background-position: right 57px;
}
.card-headerrd {
	background: #0575e6; /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #0575e6, #021b79); /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #0575e6, #021b79); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
    border-radius: 20px;
    padding:10px;
}

/*fourth design ends here*/

@media (min-width: 768px)
.col-sm-b30 {
    margin-bottom: 30px;
}

/*.headline {
    font-size: 24px !important;
    line-height: 30px !important;
    font-weight: 500 !important;
 
}
.nav-justified>li>a {
    margin-bottom: 0;
}

.empty-space.col-sm-b25 {
    height: 25px;
    margin-bottom: 0;
}
.nav-justified>li {
    display: table-cell;
    width: 1%;
}

.stephead .h5{
	display:none;
}
.input-wrapper {
	    margin-top: 20px;
	    width: 327px;
	
}
.signup_bg {
	background-image: none;
}*/
}



@media (max-width: 991px)
.input-wrapper {
    position: relative;
    margin-bottom: 30px;
}
}
@media (min-width: 992px)
.checkboxMargin {
    margin-left: 20px;
    margin-bottom: 20px;
}
}