
html,body{padding:0;margin:0;border:0;outline:none}
html{font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}

/*Fonts*/


@font-face {
font-family: 'Segoe UI Regular';
font-style: normal;
font-weight: normal;
src: local('../fonts/Segoe UI Regular'), url('../fonts/Segoe UI.woff') format('woff');
}


@font-face {
font-family: 'Segoe UI Bold';
font-style: normal;
font-weight: normal;
src: local('../fonts/Segoe UI Bold'), url('../fonts/Segoe UI Bold.woff') format('woff');
}

@font-face {
font-family: 'Arial Regular';
font-style: normal;
font-weight: normal;
src: local('../fonts/Arial Regular'), url('../fonts/ARIAL.woff') format('woff');
}



@font-face {
font-family: 'Arial Medium';
font-style: normal;
font-weight: normal;
src: local('../fonts/Arial Medium'), url('../fonts/ArialMdm.woff') format('woff');
}


@font-face {
font-family: 'Arial Bold';
font-style: normal;
font-weight: normal;
src: local('../fonts/Arial Bold'), url('../fonts/ARIALBD 1.woff') format('woff');
}


@font-face {
font-family: 'Arial Bold';
font-style: normal;
font-weight: normal;
src: local('../fonts/Arial Bold'), url('../fonts/ARIALBD.woff') format('woff');
}


@font-face {
font-family: 'Arial Black';
font-style: normal;
font-weight: normal;
src: local('../fonts/Arial Black'), url('../fonts/ARIBLK.woff') format('woff');
}


body {
	font-family: 'Arial Regular';
	font-size:14px;
	line-height:20px;
	color:#242424;
	background:#fff;
	overflow-x:hidden;
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:100%;
}
*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
div, section, aside, article, header, nav, footer, address, form, h1, h2, h3, h4, h5, h6, p, ul, ol, ul li, ol li, span, img, a, table, thead, tbody, tfoot, tr, th, td, dt, dh, dd {
	padding:0;
	margin:0;
	border:0;
	outline:none;
	background:none;
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
h1,h2,h3,h4,h5,h6{font-weight:normal}
ul,ol,ul li,ol li{list-style:none}
address{font-style:normal}
label,input,select,textarea,button{font-family: 'Arial Regular'; padding:0;margin:0;border:0;outline:none}
textarea{resize:vertical;overflow:auto}
label,input[type=text],input[type=tel],input[type=email],input[type=password],input[type=button],input[type=submit],input[type=reset],input[type=search],select,textarea,button{-webkit-appearance:none}
audio,canvas,video{display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]){display:none; height:0;}
[hidden]{display:none;}
.wrapper{width:95%; margin:0 auto; position:relative; transition:width ease-in-out 200ms; -moz-transition:width ease-in-out 200ms; -webkit-transition:width ease-in-out 200ms;-ms-transition:width ease-in-out 200ms; -o-transition:width ease-in-out 200ms;}

::selection{color:#FFFFFF;background:#333333}
::-moz-selection{color:#FFFFFF;background:#333333}
.overflow{overflow:hidden}
.clear{clear:both}
.clear-left{clear:left}
.clear-right{clear:right}
.float-left{float:left}
.float-right{float:right}
.float-none{float:none}
.align-left{text-align:left}
.align-right{text-align:right}
.align-center{text-align:center}
.align-justify{text-align:justify}
a{color:#333333;text-decoration:none}
a:hover{color:#000000;text-decoration:none}
a,a:hover,a:focus,input,input:hover,input:focus,select,select:hover,select:focus,option,option:hover,option:focus,button,button:hover,button:focus{outline:none}
a,input[type=submit],input[type=reset],input[type=button],input[type=file],button{cursor:pointer;transition:all ease-in-out 200ms;-moz-transition:all ease-in-out 200ms;-webkit-transition:all ease-in-out 200ms;-ms-transition:all ease-in-out 200ms;-o-transition:all ease-in-out 200ms;}
img{display:inline-block;max-width:100%}
label{font-size:14px; line-height:15px; color:#121212; font-weight:normal;}
.textbox,.textarea,.selectbox{width:280px; height:32px; font-family: 'Arial Regular'; font-size:14px; line-height:18px; color:#555; padding:5px; text-align:left;}
.textarea{min-height:32px; max-height:320px;}
.sim-button{background-color: #34428e; line-height: 50px; width: 60%; height: 50px; text-align: center; cursor: pointer; display: inline-block; padding: 0 15px; font-weight: 600; text-transform: uppercase; font-size: 16px;}
.button12{color: rgba(255,255,255,1); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; position: relative; /*border: 1px solid rgba(255,255,255,0.5);*/ overflow: hidden;}
.button12 a{color: rgba(51,51,51,1); text-decoration: none; display: block;}
.button12 span {
    z-index: 2;
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    color: #159488;
    font-family: Arial Bold;
    font-size: 21px;
}
.button12:before{content: '';position: absolute;top: 50px;left: -5px;width: 0;height: 0;border-left: 100px solid transparent;border-right: 100px solid transparent;border-bottom: 190px solid rgba(0, 150, 136, 0.33);z-index: 1;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.button12:after{content: '';position: absolute;top: 50px;left: -5px;width: 0;height: 0;border-left: 100px solid transparent;border-right: 100px solid transparent;border-bottom: 190px solid rgba(0, 150, 136, 0.25);z-index: 1;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.button12:after{-webkit-transition-delay: 0.2s; /* Safari */ transition-delay: 0.2s;}
.button12:hover:before{opacity: 1; -webkit-transform: translate(0px,-190px); transform: translate(0px,-190px);	}
.button12:hover:after{opacity: 1; -webkit-transform: translate(0px,-150px); transform: translate(0px,-150px);	}
/*Sign in css start*/
.sign-in {}
.sign-in .wrap {
    min-height: 100vh;
    background-attachment: fixed;
    background-size: cover;}
.sign-in .sign-in-form {
    width: 36%;
    margin: 30px auto;
    padding: 30px 30px;
    text-align: center;
background: #fff;}
p.flex-grow.align-self-end {
    text-align: center;
    color: #fff;
    padding: 10px 0;
    font-family: Gilroy-Bold;
    font-size: 15px;
}
.sign-in .brand-logo {margin-bottom: 20px;}
.sign-in-form .brand-logo img {width: 140px; margin-left: -2px;}
.sign-in .sign-in-form h4 { margin-bottom: 40px;font-family: 'Segoe UI Regular';letter-spacing: .5px; color:#707070; font-size:20px;}
.sign-in .sign-in-form h6 {margin-bottom: 20px;}
.sign-in .form-group {margin-bottom: 1.4rem;font-weight: 600;}
.sign-in .form-group .input-group-prepend, .sign-in .form-group .input-group-text {border-color: #BCE0FD; border-radius: 0;}
.form-group label {margin-bottom: 5px; display: block; text-align: left;}
.form-group .form-control {background-color: transparent; border-radius: 0; border-color: #BCE0FD; font-size: .9375rem; padding: 0.94rem 0rem; color:black;    height: 50px;}
.form-control:focus {box-shadow: none; }
.form-check {position: relative;display: block;margin-top: 10px;margin-bottom: 10px;padding-left: 0;}
.form-check .form-check-label {min-height: 18px; display: block; margin-left: 1.75rem; font-size: 0.875rem; line-height: 1.5;}
.form-check .form-check-label input {position: absolute;top: 0;left: 0;margin-left: 0;margin-top: 0; z-index: 1;cursor: pointer;opacity: 0;filter: alpha(opacity=0);}
.form-check .form-check-label input[type="checkbox"] + .input-helper:before, .form-check .form-check-label input[type="checkbox"] + .input-helper:after {position: absolute; top: 0; left: 0;}
.form-check .form-check-label input[type="checkbox"] + .input-helper:before {content: ""; width: 18px; height: 18px; border-radius: 2px; border: solid medium #34428e; border-width: 2px; -webkit-transition: all; -moz-transition: all; -ms-transition: all; -o-transition: all; transition: all; transition-duration: 0s; transition-duration: 0s; -webkit-transition-duration: 250ms; transition-duration: 250ms;}
.form-check .form-check-label input[type="checkbox"] + .input-helper:after {-webkit-transition: all; -moz-transition: all; -ms-transition: all; -o-transition: all; transition: all; transition-duration: 0s; transition-duration: 0s; -webkit-transition-duration: 250ms; transition-duration: 250ms; font-family:"Font Awesome 5 Brands"; opacity: 0; filter: alpha(opacity=0); -webkit-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); content: 'f00c'; font-size: .9375rem; font-weight: bold; color: #fff;}
.form-check .form-check-label input[type="checkbox"]:checked + .input-helper:before {background-color: #34428e; border-width: 0; color: #fff;}
.sign-in .sign-in-form .sim-button {
    margin: 0 auto;
    display: inherit;
    width: 297px;
    background: transparent;
    color: #159588;
    border: 2px solid #707070;
    border-radius: 40px;
}
.sign-in .sign-in-form .button12:before, .button12:after {width: 100%;}
.sign-in-right {background-image: url("../images/login-bg.jpg"); background-size: auto auto; background-size: cover;}
.sign-in-right .flex-grow {flex-grow: 1;}
.sign-in-right p {text-align: center; color: #fff; font-weight: 500; font-size: 16px; margin-bottom: 3px;text-shadow: 0 0 0 rgba(0,0,0,0.2);}
.sign-in .form-group a {
    color: #159688;
}
/*18.01.2018*/
.custom-controls-stacked {}
.custom-controls-stacked .custom-control {position: relative; margin-bottom: .25rem; display: inline-block; min-height: 1.5rem; padding-left: 21px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.custom-control-input {position: absolute; z-index: -1; opacity: 0;}
.custom-control-label {vertical-align: middle; margin-bottom: 0;}
.custom-control-label::before {position: absolute; top: 1px; left: -21px; display: block; width: 1rem; height: 1rem;}
.custom-control-label::before {border: 1px solid #ccc; background-color: #fff; background-size: .5rem;}
.custom-radio .custom-control-label::before {border-radius: 50%;}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {background-color: #F04E26;}
.custom-control-label::after {position: absolute; top: 1px; left: -21px; display: block; width: 1rem; height: 1rem;}
.sign-in-form span.input-group-btn { border: 1px solid #BCE0FD; border-left: 0;  position: relative;}
.sign-in-form span.input-group-btn a#showhideLogin, .sign-in-form span.input-group-btn a#showhideLogin1, .sign-in-form span.input-group-btn a#showhideLogin2 {
    padding: 12px 10px 8px;
}
a.auth-link.text-black {
    font-weight: 600;
}
::-webkit-input-placeholder { /* Edge */
  color:#009688 !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#009688 !important;
}

::placeholder {
 color:#009688 !important;
}
span.input-group-text.bg-transparent.border-right-0 i {
    color: #159688;
}
.footer_wrap {
    background: #009688;
    width: 100%;
    text-align: center;
    height: 60px;
    position: fixed;
    padding: 18px 0;
    bottom: 0;
}
.footer_cont a {
    color: #fff;
    display: inline-block;
    margin: 0 15px 0 15px;
    font-size: 12px;
}
p.reset_success_message {
    font-size: 17px;
    color: #555;
    font-family: Arial Regular;
    line-height: 25px;
}