*,:after,:before{
	box-sizing:border-box 
}
*,:after,:before,input[type=checkbox],input[type=radio]{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
input[type=search]{
	box-sizing:border-box;
	-webkit-appearance:none;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
input[type=checkbox],input[type=radio]{
	padding:0px;
	box-sizing:border-box;
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button { 
	-webkit-appearance: none;
}
::placeholder{
	color: #9da9bb;
}
select{
	-webkit-appearance: none;
}
input[disabled], select[disabled]{
	cursor: not-allowed;
	background-color: #f2f3f6;
}
*,*:focus{
	outline: none;
}
img{
	max-width: 100%;
	vertical-align: bottom;
}
a{
	color:#333;
	text-decoration:none;
	display:inline-block;
}
a:focus,a:hover{
	text-decoration:none 
}
p{
	margin:0 auto 
}
.text-center{
	text-align: center;
}
.text-right{
	text-align: right;
}
.text-left{
	text-align: left;
}
.container{
	margin:0 auto;
	position:relative 
}
@media only screen and (max-width:992px){
	.container{
		padding:0 12px 
	}
}
@media(min-width:992px){
	.container{
		width:970px 
	}
}
@media only screen and (min-width:1200px){
	.container{
		width:1140px 
	}
}
::-webkit-scrollbar{
	width:6px;
	height:6px;
	border-radius:20px 
}
::-webkit-scrollbar-button{
	display:none 
}
::-webkit-scrollbar-track{
	background-color: rgba(50,50,50,0.05);
}
::-webkit-scrollbar-track-piece{
	background-color: rgba(50,50,50,0.05);
}
::-webkit-scrollbar-thumb{
	background-color:#68AADC
}
::-webkit-scrollbar-thumb:hover{
	background-color:#68AADC
}
::-webkit-scrollbar-corner{
	display:none 
}
::-webkit-resizer{
	display:none 
}
.bms-smooth{
	transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
}
.list-inline{
	padding:0;
	font-size:0;
	margin:0 -6px;
	list-style-type:none 
}
.list-inline>li{
	padding:0 6px;
	font-size:14px;
	display:inline-block;
	vertical-align: middle;
}
.list-unstyled{
	padding:0;
	margin:0 auto;
	list-style-type:none 
}
.form-control{
	position:relative;
	width:100%;
	height: 36px;
	color:#546A79;
	display:block;
	box-shadow:none;
	line-height:18px;
	padding:6px 12px;
	border-radius:5px;
	background-color:#fff;
	border:1px solid #d6d8da;
	font-family: 'ss-medium', sans-serif;
	transition: border-color ease-in-out .15s;
	-moz-transition: border-color ease-in-out .15s;
	-webkit-transition: border-color ease-in-out .15s;
}
.form-control:focus{
	border: 1px solid #93A2AB;
}
.form-control[disabled]{
	opacity: 1;
	cursor: not-allowed;
	background-color: #eee;
}
.form-control::-webkit-inner-spin-button, .form-control::-webkit-outer-spin-button{
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
textarea.form-control {
	height: auto;
	resize: vertical;
}
.hide{
	display:none!important 
}
body{
	margin: 0px;
	color: #565a5c;
	font-size: 14px;
	padding: 130px 0px 0px;
	background-color: #f5f5f5;
	font-family: 'Roboto', sans-serif;
}
.bms-pageTitle {
	position: relative;
	font-size: 26px;
	margin: 0px auto 36px;
	text-transform: uppercase;
}
.bms-kycForm {
	position: relative;
	max-width: 600px;
	margin: 0px auto;
}
.bms-row {
	position: relative;
	font-size: 0px;
	margin: 0px -16px;
}
.bms-row + .bms-row{
	margin: 24px -16px 0px;
}
.bms-row > .bms-col {
	width: 50%;
	font-size: 14px;
	padding: 0px 16px;
	display: inline-block;
	vertical-align: middle;
}
.bms-row.oneCol > .bms-col {
    width: 100%;
}
.bms-formGroup {
	position: relative;
}
.bms-formGroup > .bms-formControl {
	outline: 0;
	width: 100%;
	height: 42px;
	box-shadow: none;
	padding: 0px 12px;
	border-radius: 4px;
	border: 1px solid #d0d6d7;
}
.bms-formGroup.hasErr > .bms-formControl {
	border: 1px solid #d83071;
}
.bms-formGroup > label {
	position: absolute;
	top: 12px;
	left: 16px;
	font-weight: 600;
	margin-bottom: 0px;
	pointer-events: none;
	background-color: transparent;
	text-transform: uppercase;
	padding-top:1px;
	padding-bottom:0px;
}
.bms-formGroup.hasErr > label {
	color: #d83071;
}
.bms-formGroup > label:before {
	content: attr(alt);
}
.bms-formGroup > input:focus, .bms-formGroup > input:valid {
	border: 1px solid #3694e1;
}
.bms-formGroup > input:focus ~ label, .bms-formGroup > input:valid ~ label {
	top: -5px;
	color: #3694e1;
	font-size: 12px;
	background-color: #f5f5f5;
}
.bms-formGroup.hasErr > input:focus ~ label {
	color: #d83071;
}
.bms-row.hasOR:before {
	content: 'or';
	position: absolute;
	top: 50%;
	left: 0px;
	right: 0px;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	margin: -6px auto 0px;
	text-transform: uppercase;
}
.bms-globalBtn {
    position: relative;
    color: #fff;
    height: 42px;
    border: none;
    width: 250px;
    padding: 12px;
    display: block;
    cursor: pointer;
    margin: 0px auto;
    font-weight: bold;
    line-height: 20px;
    border-radius: 4px;
    text-align: center;
    text-transform: uppercase;
    background-color: #3694e1;
}
.bms-upload {
    position: relative;
    font-size: 0px;
}
.bms-upload > .bms-imgPreview, .bms-upload > .bms-globalUpload {
	position: relative;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
}
.bms-upload > .bms-imgPreview {
    width: 42px;
    height: 42px;
    background-color: #ddd;
    border: 1px solid #d0d6d7;
}
.bms-upload > .bms-globalUpload {
    margin-left: 12px;
    width: calc(100% - 54px);
    width: -moz-calc(100% - 54px);
    width: -webkit-calc(100% - 54px);
}
.bms-imgPreview {
    position: relative;
}
.bms-imgPreview > .removeImg {
    position: absolute;
    z-index: 4;
    top: -10px;
    width: 20px;
    height: 20px;
    right: -10px;
    cursor: pointer;
    line-height: 28px;
    border-radius: 50%;
    text-align: center;
    background-color: #ddd;
}
.bms-imgPreview > .removeImg > svg {
    width: 16px;
    height: 16px;
    fill: #565a5c;
}
.bms-globalUpload > label {
    position: relative;
    display: block;
}
.bms-globalUpload > label > input {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    opacity: 0;
    z-index: 8;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.bms-globalUpload > label > p {
    position: relative;
    width: 100%;
    height: 42px;
    color: #565a5c;
    cursor: pointer;
    font-weight: 600;
    line-height: 42px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #d0d6d7;
    text-transform: uppercase;
}
.bms-globalUpload > label > p > svg {
    position: absolute;
    top: 50%;
    z-index: 0;
    left: 12px;
    width: 28px;
    height: 28px;
    fill: #565a5c;
    margin: -14px auto 0px;
}
@media only screen and (max-width: 767px) {
	.bms-row{
		margin: 0px auto;
	}
	.bms-row + .bms-row{
		margin: 24px auto 0px;
	}
	.bms-row > .bms-col{
		width: 100%;
		padding: 0px;
		display: block;
	}
	.bms-row > .bms-col + .bms-col{
		margin: 24px auto 0px;
	}
}