* {box-sizing:border-box;-webkit-box-sizing:border-box;	-moz-box-sizing:border-box; outline:0;}
html,body {font-size: 14px;min-height:100%; margin:0; padding:0;background:#fff; color:#000; font-family: Poppins,Helvetica,sans-serif; min-height:100vh;}

a, textarea, input[type=text], input[type=password], input[type=button], input[type=submit], select, option, button {
    outline: 0;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;
    font-family: Poppins,Helvetica,sans-serif;
}
.select {cursor: pointer;position: relative;display:block;border: 1px solid #ddd; border-radius:4px; background:#fff;}
select {border:none;background-color:transparent; padding:10px 20px 10px 10px; width:100%; font-size:14px; color:#333}
.select:after {
    content: "\f078"; font-family: 'Font Awesome 5 Free'; font-weight: 900; cursor: pointer; position: absolute;
    right: 10px; top: 50%; margin-top: -.5em; z-index: 1; pointer-events: none; color:#999; font-size:12px;
}
textarea, input[type=text], input[type=password]{width:100%;padding:10px;font-size: 14px;display:block;border: 1px solid #ddd; border-radius:4px; background:#fff; color:#333;}

input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,
textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,
select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus {
  -webkit-text-fill-color: #333;
	-webkit-box-shadow: inset 0 0 0px 9999px #f6f9fc;
  transition: background-color 5000s ease-in-out 0s;
  background-color:#f6f9fc !important;
}

p,h1,h2,h3,h4 {margin:0; padding:0 0 10px 0;}
h1 {font-size:22px; font-weight:700; text-transform:uppercase;}
h2 {font-size:18px; font-weight:700; text-transform:uppercase;}
a {
	text-decoration:none; color:#337ab7; font-weight:600;
	-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; 
}

strong,b {font-weight:600;}
.button {
	display: inline-block;vertical-align: middle;padding: 6px 15px;text-align: center;font-weight: 600;cursor: pointer;
	border-radius: 4px;background: #fff;color:#333;border:1px solid #ddd;
}
.button:hover {background:#337ab7;border-color:#337ab7; color:#fff;}



/*.openLogin {
	display:flex; height:100%; justify-content:center; align-items:center; min-height:calc(var(--vh, 1vh) * 100);position: fixed;
    top:0; width:100%; height:100%; background:rgba(255,255,255,0.9);z-index: 99999; overflow:auto; display:none;
}
.openLogin > div {padding:20px; background:#fff; border-radius:4px; box-shadow: 0px 0 20px rgb(0 0 0 / 20%); width:380px; max-width:100%; position:relative;}
.openLogin > div #closePopup {position: absolute;right: 10px;top: 10px;cursor: pointer;font-size: 22px;color: #337ab7;}
.openLogin .title {font-family: 'Montserrat', sans-serif;font-size:22px; font-weight:700;}
.openLogin .title span {color:#337ab7;}
.openLogin a {cursor:pointer;}
.openLogin .button {width:100%;}*/






.centerPopup {
	display:flex; height:100%; justify-content:center; align-items:center; min-height:calc(var(--vh, 1vh) * 100);position: fixed;
    top:0; width:100%; height:100%; background:rgba(255,255,255,0.9);z-index:999; overflow:auto; display:none;
}
.centerPopup > div {
	padding:20px; margin:0 20px; background:#fff; border-radius:4px; box-shadow:0px 0 20px rgb(0 0 0 / 20%);  width:380px; max-width:100%;
	position:relative; max-height:100%; overflow:auto;
}
.centerPopup > div #closePopup {position: absolute;right: 10px;top: 10px;cursor: pointer;font-size: 22px;color: #337ab7;}
.centerPopup .title {font-family: 'Montserrat', sans-serif;font-size:22px; font-weight:700;}
.centerPopup .title span {color:#337ab7;}

.centerPopup label {display: inline-block;width: 100px;}
.centerPopup .select {display: inline-block; width: calc(100% - 100px);border: 1px solid #f6f9fc;background: #f6f9fc;}
.centerPopup input[type=text], .centerPopup input[type=password] {display: inline-block; width: calc(100% - 100px);border: 1px solid #f6f9fc;background: #f6f9fc;}

.centerPopup .accountTelChangeContainer span {display:inline-block; width:100px; margin-right:10px;}
.centerPopup .accountTelChangeContainer input {display:inline-block; width:calc(100% - 210px);}

.centerPopup  input[type=text].empty, .centerPopup  input[type=password].empty, .centerPopup textarea.empty {
	border:1px solid #b3cce1; background:url(/images/exclamationcircle.svg) no-repeat #f6f9fc; background-size:18px auto; background-position:right 10px center;
}
.centerPopup .select.empty {border:1px solid #b3cce1;}

.centerPopup #assignManagerContainer {display:none;}
.centerPopup #assignManagerCheckContainer {display:none;}

.centerPopup .calendarAddUserTxt {display:inline-block; vertical-align:middle; width:calc(100% - 100px); font-size:13px; padding-right:20px;}
.centerPopup .calendarAddUser {display:inline-block; vertical-align:middle; width:100px;}
 
.centerPopup .excelUploadLabel {width:100%;}

.centerPopup a {cursor:pointer;}
.centerPopup .button {width:100%;}
#signupUsername {}
.checkChangeUsername {display:none; color:#337ab7; font-weight:600; text-align:right; font-size:12px;}
.g-recaptcha iframe {width:100% !important;}
.access_message {color:#337ab7; font-weight:600;}
.centerPopup .confirmEmail {line-height:1.8em;}
.deleteStaffMemberReally {display:none;}






@media screen and (max-width:600px) {
}

