@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(../fonts/KFOlCnqEu92Fr1MmSU5fBBc-.woff) format("woff");
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(../fonts/KFOmCnqEu92Fr1Mu4mxM.woff) format("woff");
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(../fonts/KFOlCnqEu92Fr1MmEU9fBBc-.woff) format("woff");
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(../fonts/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(../fonts/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2) format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(../fonts/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2) format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(../fonts/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2) format("woff2");
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(../fonts/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(../fonts/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2) format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(../fonts/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(../fonts/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(../fonts/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(../fonts/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(../fonts/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format("woff2");
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(../fonts/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(../fonts/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(../fonts/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(../fonts/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(../fonts/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2) format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(../fonts/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2) format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(../fonts/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2) format("woff2");
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(../fonts/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(../fonts/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2) format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(../fonts/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Material Icons";
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.woff) format("woff");
}
@font-face {
	font-family: "Material Icons Outlined";
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUcY.woff) format("woff");
}
@font-face {
	font-family: "Material Icons Round";
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmJ.woff) format("woff");
}
@font-face {
	font-family: "Material Icons Sharp";
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/oPWQ_lt5nv4pWNJpghLP75WiFR4kLh3kvmvX.woff) format("woff");
}
@font-face {
	font-family: "Material Icons Two Tone";
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/hESh6WRmNCxEqUmNyh3JDeGxjVVyMg4tHGctNCuy.woff) format("woff");
}
.material-icons {
	font-family: "Material Icons";
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	font-feature-settings: "liga";
}
.material-icons-outlined {
	font-family: "Material Icons Outlined";
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	font-feature-settings: "liga";
}
.material-icons-round {
	font-family: "Material Icons Round";
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	font-feature-settings: "liga";
}
.material-icons-sharp {
	font-family: "Material Icons Sharp";
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	font-feature-settings: "liga";
}
.material-icons-two-tone {
	font-family: "Material Icons Two Tone";
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	font-feature-settings: "liga";
}
@font-face {
	font-family: "Material Icons";
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format("woff2");
}
@font-face {
	font-family: "Material Icons Outlined";
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUcel5euIg.woff2) format("woff2");
}
@font-face {
	font-family: "Material Icons Round";
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmPq_HTTw.woff2) format("woff2");
}
@font-face {
	font-family: "Material Icons Sharp";
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/oPWQ_lt5nv4pWNJpghLP75WiFR4kLh3kvmvRImcycg.woff2) format("woff2");
}
@font-face {
	font-family: "Material Icons Two Tone";
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/hESh6WRmNCxEqUmNyh3JDeGxjVVyMg4tHGctNCu0NjbrHg.woff2) format("woff2");
}
.material-icons {
	font-family: "Material Icons";
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-webkit-font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
}
.material-icons-outlined {
	font-family: "Material Icons Outlined";
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-webkit-font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
}
.material-icons-round {
	font-family: "Material Icons Round";
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-webkit-font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
}
.material-icons-sharp {
	font-family: "Material Icons Sharp";
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-webkit-font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
}
.material-icons-two-tone {
	font-family: "Material Icons Two Tone";
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-webkit-font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
}
.exportPdfModeIndex {
	background-color: #fff;
	padding-top: 30px;
	padding-bottom: 30px;
}
.survey[_ngcontent-serverApp-c100] {
	z-index: 99;
	position: fixed;
	bottom: 9px;
	left: 80px;
}
.survey-block[_ngcontent-serverApp-c100] {
	position: fixed;
	z-index: 999;
	bottom: 40px;
	left: 100px;
}
.survey-btn[_ngcontent-serverApp-c100] {
	color: grey;
	border: none;
	transition: all 0.5s;
	text-transform: inherit;
	display: flex;
	align-items: center;
	background: transparent;
}
.survey-btn[_ngcontent-serverApp-c100]:hover {
	color: #000;
}
@media screen and (max-width: 1200px) {
	.d-custom[_ngcontent-serverApp-c100] {
		display: none;
	}
	.survey[_ngcontent-serverApp-c100] {
		bottom: 11px;
		left: 40px;
	}
}
@media screen and (max-width: 520px) {
	.survey-block[_ngcontent-serverApp-c100] {
		position: fixed;
		left: 50%;
		transform: translateX(-50%);
	}
}
.school-info[_ngcontent-serverApp-c99] {
	padding: 1.5rem 1.3rem !important;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	box-shadow: 0 0 13px 3px rgba(0, 0, 0, 0.58);
	border-radius: 5px;
}
.W-1200[_ngcontent-serverApp-c99] {
	max-width: 1200px;
}
@keyframes smooth_show {
	0% {
		top: 0;
	}
	to {
		top: 25%;
	}
}
.close-btn[_ngcontent-serverApp-c99] {
	position: absolute;
	top: -8px;
	right: -7px;
	padding: 5px 10px;
	background: #dadada;
	cursor: pointer;
	border-radius: 20px;
}
.para_respon[_ngcontent-serverApp-c99] {
	font-weight: 500;
	margin-bottom: 20px;
}
@media (max-width: 576px) {
	.para_respon[_ngcontent-serverApp-c99] {
		font-size: 13px !important;
		line-height: 1.4;
	}
	@keyframes smooth_show {
		0% {
			top: 0;
		}
		to {
			top: 5%;
		}
	}
}
.zalo-icon[_ngcontent-serverApp-c158] {
	height: 40px;
	margin-right: 10px;
}
.select-style[_ngcontent-serverApp-c158] {
	color: #868686 !important;
}
.select-style[_ngcontent-serverApp-c158] i[_ngcontent-serverApp-c158] {
	font-size: 20px;
}
.select-style[_ngcontent-serverApp-c158]:hover {
	color: #0eafc0 !important;
}
.select-style-active[_ngcontent-serverApp-c158] {
	color: #0eafc0 !important;
}
.df-logo[_ngcontent-serverApp-c158] {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.register--login[_ngcontent-serverApp-c158] {
	width: 88px;
	height: 88px;
}
.two-button[_ngcontent-serverApp-c158] {
	width: 80%;
	margin: auto;
}
.register-button[_ngcontent-serverApp-c158],
.two-button[_ngcontent-serverApp-c158] {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100vh;
}
.register-button[_ngcontent-serverApp-c158] {
	width: 100%;
}
.btn-max-width[_ngcontent-serverApp-c158] {
	width: 100%;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	font-size: 1.5rem;
}
.responsive__text[_ngcontent-serverApp-c158] {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.btn-outline-primary[_ngcontent-serverApp-c158] {
	color: #0eafc0 !important;
	border-color: #0eafc0 !important;
}
.btn-primary[_ngcontent-serverApp-c158] {
	color: #fff !important;
	border-color: #0eafc0 !important;
	background-color: #0eafc0 !important;
}
.btn-primary[_ngcontent-serverApp-c158]:hover {
	background-color: #0b818e !important;
}
.btn-outline-primary[_ngcontent-serverApp-c158]:hover {
	color: #0eafc0 !important;
	border-color: #0eafc0 !important;
	background-color: rgba(14, 172, 190, 0.15);
}
.btn-border-fix[_ngcontent-serverApp-c158] {
	border-radius: 10px !important;
}
.border-card[_ngcontent-serverApp-c158] {
	background-color: #fff;
	border: 1px solid hsla(0, 0%, 86.3%, 0.8);
	border-radius: 8px;
	cursor: pointer;
	padding: 12px;
	align-items: center;
	text-align: center;
}
.border-card[_ngcontent-serverApp-c158]:hover {
	box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.07), -10px -10px 20px hsla(0, 0%, 100%, 0.8);
}
.button-color[_ngcontent-serverApp-c158] {
	background-color: #0eafc0 !important;
	color: #fff !important;
}
.text-line[_ngcontent-serverApp-c158] {
	position: relative;
	text-align: center;
}
.text-line[_ngcontent-serverApp-c158]:before {
	content: "";
	display: block;
	width: 45%;
	height: 0.5px;
	position: absolute;
	right: 0;
	background-color: #868686;
	top: 50%;
}
.text-line[_ngcontent-serverApp-c158]:after {
	content: "";
	display: block;
	width: 45%;
	height: 0.5px;
	position: absolute;
	left: 0;
	background-color: #868686;
	top: 50%;
}
.border-select-box[_ngcontent-serverApp-c158] {
	border: 1px solid #ccd0d5;
	border-radius: 4px;
	padding: 8px 16px;
}
.mat-radio-label {
	margin-bottom: 0 !important;
}
.mat-radio-label-content {
	padding-left: 16px !important;
}
.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-serverApp-c158] .mat-radio-persistent-ripple[_ngcontent-serverApp-c158],
.mat-radio-button.mat-accent[_ngcontent-serverApp-c158] .mat-radio-ripple[_ngcontent-serverApp-c158] .mat-ripple-element[_ngcontent-serverApp-c158]:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-accent[_ngcontent-serverApp-c158]:active .mat-radio-persistent-ripple[_ngcontent-serverApp-c158],
.mat-radio-button.mat-accent .mat-radio-inner-circle {
	background-color: #0eafc0 !important;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
	border-color: #0eafc0 !important;
}
.mat-input-element {
	font-size: 18px !important;
	caret-color: #0eafc0 !important;
}
.mat-form-field-appearance-legacy[_ngcontent-serverApp-c158] .mat-form-field-suffix[_ngcontent-serverApp-c158] .mat-datepicker-toggle-default-icon[_ngcontent-serverApp-c158],
.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-datepicker-toggle-default-icon {
	width: 1.5em !important;
}
button[_ngcontent-serverApp-c158]:disabled {
	background-color: rgba(0, 0, 0, 0.12) !important;
}
@media only screen and (max-width: 424px) {
	#load-captcha-view img{width:100%!important; margin-bottom:5px;}
	.btn-max-width[_ngcontent-serverApp-c158] {
		font-size: 1rem;
	}
}
@media only screen and (max-width: 364px) {
	.text-line[_ngcontent-serverApp-c158]:after,
	.text-line[_ngcontent-serverApp-c158]:before {
		width: 40%;
	}
}
.mat-icon {
	background-repeat: no-repeat;
	display: inline-block;
	fill: currentColor;
	height: 24px;
	width: 24px;
}
.mat-icon.mat-icon-inline {
	font-size: inherit;
	height: inherit;
	line-height: inherit;
	width: inherit;
}
[dir="rtl"] .mat-icon-rtl-mirror {
	transform: scale(-1, 1);
}
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon {
	display: block;
}
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon {
	margin: auto;
}
.mat-button .mat-button-focus-overlay,
.mat-icon-button .mat-button-focus-overlay {
	opacity: 0;
}
.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay {
	opacity: 0.04;
}
@media (hover: none) {
	.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
	.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay {
		opacity: 0;
	}
}
.mat-button,
.mat-icon-button,
.mat-stroked-button,
.mat-flat-button {
	box-sizing: border-box;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	outline: none;
	border: none;
	-webkit-tap-highlight-color: transparent;
	display: inline-block;
	white-space: nowrap;
	text-decoration: none;
	vertical-align: baseline;
	text-align: center;
	margin: 0;
	min-width: 64px;
	line-height: 36px;
	padding: 0 16px;
	border-radius: 4px;
	overflow: visible;
}
.mat-button::-moz-focus-inner,
.mat-icon-button::-moz-focus-inner,
.mat-stroked-button::-moz-focus-inner,
.mat-flat-button::-moz-focus-inner {
	border: 0;
}
.mat-button.mat-button-disabled,
.mat-icon-button.mat-button-disabled,
.mat-stroked-button.mat-button-disabled,
.mat-flat-button.mat-button-disabled {
	cursor: default;
}
.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-button.cdk-program-focused .mat-button-focus-overlay,
.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,
.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-flat-button.cdk-program-focused .mat-button-focus-overlay {
	opacity: 0.12;
}
.mat-button::-moz-focus-inner,
.mat-icon-button::-moz-focus-inner,
.mat-stroked-button::-moz-focus-inner,
.mat-flat-button::-moz-focus-inner {
	border: 0;
}
.mat-raised-button {
	box-sizing: border-box;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	outline: none;
	border: none;
	-webkit-tap-highlight-color: transparent;
	display: inline-block;
	white-space: nowrap;
	text-decoration: none;
	vertical-align: baseline;
	text-align: center;
	margin: 0;
	min-width: 64px;
	line-height: 36px;
	padding: 0 16px;
	border-radius: 4px;
	overflow: visible;
	transform: translate3d(0, 0, 0);
	transition: background 400ms cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mat-raised-button::-moz-focus-inner {
	border: 0;
}
.mat-raised-button.mat-button-disabled {
	cursor: default;
}
.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-raised-button.cdk-program-focused .mat-button-focus-overlay {
	opacity: 0.12;
}
.mat-raised-button::-moz-focus-inner {
	border: 0;
}
._mat-animation-noopable.mat-raised-button {
	transition: none;
	animation: none;
}
.mat-stroked-button {
	border: 1px solid currentColor;
	padding: 0 15px;
	line-height: 34px;
}
.mat-stroked-button .mat-button-ripple.mat-ripple,
.mat-stroked-button .mat-button-focus-overlay {
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
}
.mat-fab {
	box-sizing: border-box;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	outline: none;
	border: none;
	-webkit-tap-highlight-color: transparent;
	display: inline-block;
	white-space: nowrap;
	text-decoration: none;
	vertical-align: baseline;
	text-align: center;
	margin: 0;
	min-width: 64px;
	line-height: 36px;
	padding: 0 16px;
	border-radius: 4px;
	overflow: visible;
	transform: translate3d(0, 0, 0);
	transition: background 400ms cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
	min-width: 0;
	border-radius: 50%;
	width: 56px;
	height: 56px;
	padding: 0;
	flex-shrink: 0;
}
.mat-fab::-moz-focus-inner {
	border: 0;
}
.mat-fab.mat-button-disabled {
	cursor: default;
}
.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-fab.cdk-program-focused .mat-button-focus-overlay {
	opacity: 0.12;
}
.mat-fab::-moz-focus-inner {
	border: 0;
}
._mat-animation-noopable.mat-fab {
	transition: none;
	animation: none;
}
.mat-fab .mat-button-wrapper {
	padding: 16px 0;
	display: inline-block;
	line-height: 24px;
}
.mat-mini-fab {
	box-sizing: border-box;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	outline: none;
	border: none;
	-webkit-tap-highlight-color: transparent;
	display: inline-block;
	white-space: nowrap;
	text-decoration: none;
	vertical-align: baseline;
	text-align: center;
	margin: 0;
	min-width: 64px;
	line-height: 36px;
	padding: 0 16px;
	border-radius: 4px;
	overflow: visible;
	transform: translate3d(0, 0, 0);
	transition: background 400ms cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
	min-width: 0;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	padding: 0;
	flex-shrink: 0;
}
.mat-mini-fab::-moz-focus-inner {
	border: 0;
}
.mat-mini-fab.mat-button-disabled {
	cursor: default;
}
.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay {
	opacity: 0.12;
}
.mat-mini-fab::-moz-focus-inner {
	border: 0;
}
._mat-animation-noopable.mat-mini-fab {
	transition: none;
	animation: none;
}
.mat-mini-fab .mat-button-wrapper {
	padding: 8px 0;
	display: inline-block;
	line-height: 24px;
}
.mat-icon-button {
	padding: 0;
	min-width: 0;
	width: 40px;
	height: 40px;
	flex-shrink: 0;
	line-height: 40px;
	border-radius: 50%;
}
.mat-icon-button i,
.mat-icon-button .mat-icon {
	line-height: 24px;
}
.mat-button-ripple.mat-ripple,
.mat-button-focus-overlay {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	pointer-events: none;
	border-radius: inherit;
}
.mat-button-ripple.mat-ripple:not(:empty) {
	transform: translateZ(0);
}
.mat-button-focus-overlay {
	opacity: 0;
	transition: opacity 200ms cubic-bezier(0.35, 0, 0.25, 1), background-color 200ms cubic-bezier(0.35, 0, 0.25, 1);
}
._mat-animation-noopable .mat-button-focus-overlay {
	transition: none;
}
.mat-button-ripple-round {
	border-radius: 50%;
	z-index: 1;
}
.mat-button .mat-button-wrapper > *,
.mat-flat-button .mat-button-wrapper > *,
.mat-stroked-button .mat-button-wrapper > *,
.mat-raised-button .mat-button-wrapper > *,
.mat-icon-button .mat-button-wrapper > *,
.mat-fab .mat-button-wrapper > *,
.mat-mini-fab .mat-button-wrapper > * {
	vertical-align: middle;
}
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button {
	display: block;
	font-size: inherit;
	width: 2.5em;
	height: 2.5em;
}
.cdk-high-contrast-active .mat-button,
.cdk-high-contrast-active .mat-flat-button,
.cdk-high-contrast-active .mat-raised-button,
.cdk-high-contrast-active .mat-icon-button,
.cdk-high-contrast-active .mat-fab,
.cdk-high-contrast-active .mat-mini-fab {
	outline: solid 1px;
}
.cdk-high-contrast-active .mat-button-base.cdk-keyboard-focused,
.cdk-high-contrast-active .mat-button-base.cdk-program-focused {
	outline: solid 3px;
}
.btn-login {
    display: inline-block;
    cursor: pointer!important;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    padding-top: 6px;
    padding-bottom: 6px;
    background-color: #1171E8!important;
    font-size: 18px;
    color: #FFFFFF !important;
    border-radius: 16px;
    border-color: #1171E8;
    text-decoration: none !important;
}
.btn-outline-primary.login-gmail a{color:#fff!important;}
.btn-outline-primary.login-gmail:hover a, .btn-outline-primary.login-gmail:hover i{color:#fff!important;}
.loader-content {
  position: fixed;
    display: none;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    background: url(../images/loading.gif) center no-repeat #d0d0d0f5;
    background-size: 100px;
}
.cssload-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin-top: -100px;
  margin-left: -60px;
  perspective: 400px;
  transform-type: preserve-3d;
}
.cssload-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
.cssload-inner.cssload-one {
  left: 0%;
  top: 0%;
  animation: cssload-rotate-one 1.15s linear infinite;
  -o-animation: cssload-rotate-one 1.15s linear infinite;
  -ms-animation: cssload-rotate-one 1.15s linear infinite;
  -webkit-animation: cssload-rotate-one 1.15s linear infinite;
  -moz-animation: cssload-rotate-one 1.15s linear infinite;
  border-bottom: 3px solid #1f80f8;
}
.cssload-inner.cssload-two {
  right: 0%;
  top: 0%;
  animation: cssload-rotate-two 1.15s linear infinite;
  -o-animation: cssload-rotate-two 1.15s linear infinite;
  -ms-animation: cssload-rotate-two 1.15s linear infinite;
  -webkit-animation: cssload-rotate-two 1.15s linear infinite;
  -moz-animation: cssload-rotate-two 1.15s linear infinite;
  border-right: 3px solid #00ce6f;
}
.cssload-inner.cssload-three {
  right: 0%;
  bottom: 0%;
  animation: cssload-rotate-three 1.15s linear infinite;
  -o-animation: cssload-rotate-three 1.15s linear infinite;
  -ms-animation: cssload-rotate-three 1.15s linear infinite;
  -webkit-animation: cssload-rotate-three 1.15s linear infinite;
  -moz-animation: cssload-rotate-three 1.15s linear infinite;
  border-top: 3px solid #ef5222;
}
@keyframes cssload-rotate-one {
  0% {
    transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}
@-o-keyframes cssload-rotate-one {
  0% {
    -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }
  100% {
    -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}
@-ms-keyframes cssload-rotate-one {
  0% {
    -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }
  100% {
    -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}
@-webkit-keyframes cssload-rotate-one {
  0% {
    -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}
@-moz-keyframes cssload-rotate-one {
  0% {
    -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }
  100% {
    -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}
@keyframes cssload-rotate-two {
  0% {
    transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}
@-o-keyframes cssload-rotate-two {
  0% {
    -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }
  100% {
    -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}
@-ms-keyframes cssload-rotate-two {
  0% {
    -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }
  100% {
    -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}
@-webkit-keyframes cssload-rotate-two {
  0% {
    -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}
@-moz-keyframes cssload-rotate-two {
  0% {
    -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }
  100% {
    -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}
@keyframes cssload-rotate-three {
  0% {
    transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}
@-o-keyframes cssload-rotate-three {
  0% {
    -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }
  100% {
    -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}
@-ms-keyframes cssload-rotate-three {
  0% {
    -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }
  100% {
    -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}
@-webkit-keyframes cssload-rotate-three {
  0% {
    -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}
@-moz-keyframes cssload-rotate-three {
  0% {
    -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }
  100% {
    -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}
::-webkit-input-placeholder { 
  color: #d5e1e4;
}
:-ms-input-placeholder { 
  color: #d5e1e4;
}
::placeholder {
  color: #d5e1e4;
}
@media only screen and (max-width: 480px) {
  .modal-dialog{margin:0px auto!important;}
  .col-md-6, .col-md-12, .col-sm-6, .col-sm-12{width:100%!important;}
  .form-captcha .col-sm-4{width: 38%!important; margin-right: 2%;}
  .form-captcha .col-sm-8{width:60%!important;}
  .rtl .page-wrapper .page-main-header .main-header-right .nav-right > ul li {
    margin-left: 5px; } 
}