@import "hlpr.css";
@import "fonts.css";

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html, button, input, select, textarea {
	color: #FFF;
}

html {
	height: 100%;
	min-height: 100%;
	min-width: 320px;
}

body {
	font-size: 1em;
	line-height: 1.4;
	height: 100%;
	min-height: 100%;
	width: 100%;
	margin: 0;
	background: #fff;
	-webkit-font-smoothing: antialiased;
	overflow-y: auto;
}

body::-webkit-scrollbar {
	width: 6px;
}

body::-webkit-scrollbar-track {
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
}

body::-webkit-scrollbar-thumb {
	box-shadow: inset 0 0 3px rgba(255, 255, 255, .5);
	border-radius: 10px;
	background: #b4b4b4;
	min-height: 40px;
}

::-moz-selection {
	background: rgba(26, 105, 222, 0.7);
	color: #161616;
	text-shadow: none;
}

::selection {
	background: rgba(26, 105, 222, 0.7);
	color: #161616;
	text-shadow: none;
}

a {
	outline: 0 !important;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

img {
	vertical-align: middle;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

textarea {
	resize: vertical;
}

.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.disable-hover, .disable-hover * {
	pointer-events: none !important;
}

/* Выключаем ховеры при скролле, приложуха лётает */

/*Заголовки и шрифты*/
p {
	color: #737373;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* Default styles */
.main_wrapper {
	position: relative;
	overflow: hidden;
	min-height: 100%;
	padding-bottom: 60px;
}

.wrapper {
	position: relative;
	width: 100%;
}

.wrapper.body { /*overflow: hidden; */
	min-height: 250px;
	margin: 0;
}

.wrapper.banner {
	min-height: auto;
}

.container_media {
	position: relative;
	width: 320px;
	height: 100%;
	margin: 0 auto;
	padding: 0 15px;
}

.container {
	position: relative;
	height: 100%;
	padding-top: 1px; /*margin-top: -1px;*/
	display: flex;
	justify-content: left;
}

/* Хедер */
.ex_logo {
	display: inline-block;
	vertical-align: top;
	min-width: 320px;
	max-width: 100%;
	min-height: 95px;
	outline: 0 !important;
	text-decoration: none;
	text-align: left;
	padding: 20px 20px 0;
	margin-left: 0;
}

.ex_logo img {
	max-width: 300px;
}

header {
	position: relative;
	display: block;
	width: 100%;
	min-height: 200px;
}

.login_container {
	background: #fff;
	border-radius: 6px;
	display: inline-flex;
	flex-direction: column;
	margin-top: 50px;
	max-width: 100%;
	min-width: 390px;
}

/* Футер */
footer {
	width: 100%;
	position: absolute;
	height: 60px;
	text-align: left;
	bottom: 0;
	color: #000;
	font: 16px 'ProximaNovaRegular';
}

footer a {
	display: inline-block;
	vertical-align: top;
	font: 16px 'ProximaNovaRegular';
	color: #000;
	text-decoration: none;
	margin-left: 26px;
}

footer a:hover {
	color: #1553b0;
}

.footer_links {
	float: right;
}

.ex_form,
.ex_ftr {
	padding: 4px 20px 20px 20px;
	border-radius: 6px;
	margin-left: 0;
}

.ex_form {
	background: #fff;
	box-shadow: 1px 1px 49px 0 #fff;
}

.ex_ftr {
	margin-top: 0;
}

/* Main styles */
.main_wrapper {
	background: url('../../../img/login/exceed/bg.jpg') no-repeat;
	background-size: cover;
	background-position: right;
}

.ex_form_block {
	display: block;
	margin-top: 40px;
	position: relative;
}

.ex_form_block input {
	display: block;
	width: 100%;
	background: #f2f3f7;
	border: 1px solid #fff;
	border-radius: 6px;
	margin-top: 12px;
	height: 62px;
	padding: 10px 28px;
	color: #000000 !important;
	font: 20px 'ProximaNovaRegular';
	outline: 0;
}

.ex_form_block input.error {
	border: 1px solid #f22e45;
}

.ex_form_block input.warn {
	border: 1px solid #f2ba2e;
}

.ex_form_block input.ok {
	border: 1px solid #66af61;
}

.ex_form_block input:-webkit-autofill,
.ex_form_block input:-webkit-autofill:hover,
.ex_form_block input:-webkit-autofill:focus {
	-webkit-box-shadow: inset 0 0 0 50px #d4e5f5 !important;
	font-family: 'ProximaNovaRegular', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Ubuntu, Arial, sans-serif;
	font-size: 20px;
	-webkit-text-fill-color: #000; /* Цвет фона */
}

.ex_form_block input:hover {
	background: #eeeff3;
}

.ex_form_block input:focus {
	background: #e6e7eb;
}

.ex_block_restore {
	text-align: right;
}

.ex_restore-link {
}

.ex_signup-link {
	float: right;
	margin-top: 19px;
}

.ex_form_block button {
	width: 170px;
	height: 60px;
	background: #3a7ff3;
	color: #fff;
	border: 0;
	border-radius: 6px;
	font: 20px 'ProximaNovaSemiBold';
	outline: 0;
}

.ex_form_block button:hover {
	background: #1a69de;
}

.ex_form_block button:disabled {
	background: #ddd;
}

.ex_form a {
	font: 16px 'ProximaNovaBold';
	color: #3a7ff3;
	text-decoration: none;
}

.ex_form a:hover {
	color: #1553b0;
}

.ex_form hr {
	margin-top: 40px;
	border-top: 1px solid #e5e8f0;
}

.ex_form span {
	display: block;
	margin-top: 40px;
	text-align: center;
	color: #b1b4bb;
	font: 16px 'ProximaNovaRegular';
}

.ex_login {
	text-align: center;
}

.ex_error {
	position: absolute;
	bottom: -25px;
	left: 0;
	padding-left: 30px;
	font: 12px 'ProximaNovaBold';
	color: #f22e45;
	background: url("../../../img/login/exceed/alert.png") 9px 2px no-repeat;
	text-transform: uppercase;
	padding-top: 1px;
}

.ex_warn {
	position: absolute;
	bottom: -25px;
	left: 0;
	padding-left: 30px;
	font: 12px 'ProximaNovaBold';
	color: #f2ba2e;
	background: url("../../../img/login/exceed/alert.png") 9px 2px no-repeat;
	text-transform: uppercase;
	padding-top: 1px;
}

.ex_banner {
	width: 1140px;
	height: 250px;
	background: #eee;
	margin-top: 22px;
	margin-left: -5px;
	display: block;
}

.ex_banner:hover {
	filter: brightness(1.05);
}

.ex_terms {
	display: none;
}

/*Lang selector*/
.ex_lang-selector {
}

.ex_lang-selector .selectArea.lang {
	top: 12px;
	right: 0;
}

.ex_lang-selector .selectIn .selectItems,
.ex_lang-selector .selectIn .selectItems li.eval {
	box-sizing: content-box;
}

/*Preloader for messageBox*/
#ajaxloaderbg {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 997;
}

#ajaxloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3000;
}

#ajaxloader img {
	position: absolute;
	left: 45%;
	top: 120px;
}

.infowin h3 {
	color: #666;
	font: 24px 'ProximaNovaSemiBold';
}

.infowin .mtext {
	color: #666;
	font: 18px 'ProximaNovaRegular';
}

/*Dropdown with flags*/
.ex_dropdown {
	position: relative;
}

.ex_dropdown_icon {
	cursor: pointer;
	position: absolute;
	height: 58px;
	width: 40px;
	top: 2px;
	right: 1px;
	z-index: 3;
	margin: 0;
	padding: 0;
	opacity: .8;
	transition: opacity .1s ease;
	border-radius: 0 6px 6px 0;
}

.ex_dropdown_icon:hover {
	background: #ddd;
}

.ex_dropdown_icon::before {
	content: '';
	width: 8px;
	height: 6px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -4px;
	margin-top: -3px;
	border: 5px transparent solid;
	border-top: 6px solid #747474;
}

.ex_dropdown_clear_icon {
	cursor: pointer;
	position: absolute;
	height: 30px;
	width: 30px;
	top: 17px;
	right: 41px;
	z-index: 3;
	margin: 0;
	padding: 0;
	opacity: .8;
	transition: opacity .1s ease;
	border-radius: 0 6px 6px 0;
}

.ex_dropdown_clear_icon:before,
.ex_dropdown_clear_icon:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -7px;
	margin-left: -2px;
	width: 3px;
	height: 12px;
	border-radius: 2px;
	background: #da3232;
	transform: rotate(-45deg);
	opacity: .8;
}

.ex_dropdown_clear_icon:before {
	transform: rotate(45deg);
}

.ex_dropdown_clear_icon:hover:before,
.ex_dropdown_clear_icon:hover:after {
	background: red;
}

.ex_dropdown_menu {
	display: flex;
	position: absolute;
	left: 0;
	top: 56px;
	width: 100%;
	max-height: 0;
	height: auto;
	border: 1px solid #96c8da;
	border-top: 0;
	border-radius: 0 0 6px 6px;
	z-index: 10;
	background: #fff;
	flex-direction: column;
	user-select: none;
	transition: all .15s ease-in-out;
	overflow-y: auto;
	opacity: 0;
}

.ex_dropdown_menu::-webkit-scrollbar {
	width: 6px;
}

.ex_dropdown_menu::-webkit-scrollbar-track {
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
}

.ex_dropdown_menu::-webkit-scrollbar-thumb {
	box-shadow: inset 0 0 3px rgba(255, 255, 255, .5);
	border-radius: 10px;
	background: #b4b4b4;
	min-height: 40px;
}

.ex_dropdown_menu_item {
	color: #000;
	font-size: 16px;
	padding: 5px 10px 5px 23px;
	cursor: pointer;
}

.ex_dropdown_menu_item:hover {
	background: #f2f2f2;
}

.ex_dropdown_menu_item:active {
	background: #ddd;
}

.ex_dropdown_menu i.flag {
	padding-right: 10px;
}

.ex_dropdown.opened {
}

.ex_dropdown.opened input {
	background: #fff;
	border-color: #96c8da;
}

.ex_dropdown.opened .ex_dropdown_menu {
	max-height: 163px;
	opacity: 1;
}

.ex_dropdown.opened .ex_dropdown_icon {
	background: #fff;
}

/* ==========================================================================
   FLAGS
   ========================================================================== */
i.flag {
}

i.flag::before {
	content: "\00A0\00A0\00A0\00A0\00A0\00A0\00A0";
	display: inline-block;
	line-height: 1em;
	background-repeat: no-repeat;
	background-position: center center;
}

i.flag.af::before, i.flag.afghanistan::before {
	background-image: url(../../../img/login/base/flags/1f1e6-1f1eb.svg)
}

i.flag.aland.islands::before, i.flag.ax::before {
	background-image: url(../../../img/login/base/flags/1f1e6-1f1fd.svg)
}

i.flag.al::before, i.flag.albania::before {
	background-image: url(../../../img/login/base/flags/1f1e6-1f1f1.svg)
}

i.flag.algeria::before, i.flag.dz::before {
	background-image: url(../../../img/login/base/flags/1f1e9-1f1ff.svg)
}

i.flag.american.samoa::before, i.flag.as::before {
	background-image: url(../../../img/login/base/flags/1f1e6-1f1f8.svg)
}

i.flag.ad::before, i.flag.andorra::before {
	background-image: url(../../../img/login/base/flags/1f1e6-1f1e9.svg)
}

i.flag.angola::before, i.flag.ao::before {
	background-image: url(../../../img/login/base/flags/1f1e6-1f1f4.svg)
}

i.flag.ai::before, i.flag.anguilla::before {
	background-image: url(../../../img/login/base/flags/1f1e6-1f1ee.svg)
}

i.flag.antarctica::before, i.flag.aq::before {
	background-image: url(../../../img/login/base/flags/1f1e6-1f1f6.svg)
}

i.flag.ag::before, i.flag.antigua.and.barbuda::before,
i.flag.antigua::before {
	background-image: url(../../../img/login/base/flags/1f1e6-1f1ec.svg)
}

i.flag.ar::before, i.flag.argentina::before {
	background-image: url(../../../img/login/base/flags/1f1e6-1f1f7.svg)
}

i.flag.am::before, i.flag.armenia::before {
	background-image: url(../../../img/login/base/flags/1f1e6-1f1f2.svg)
}

i.flag.aruba::before, i.flag.aw::before {
	background-image: url(../../../img/login/base/flags/1f1e6-1f1fc.svg)
}

i.flag.au::before, i.flag.australia::before {
	background-image: url(../../../img/login/base/flags/1f1e6-1f1fa.svg)
}

i.flag.at::before, i.flag.austria::before {
	background-image: url(../../../img/login/base/flags/1f1e6-1f1f9.svg)
}

i.flag.az::before, i.flag.azerbaijan::before {
	background-image: url(../../../img/login/base/flags/1f1e6-1f1ff.svg)
}

i.flag.bahamas::before, i.flag.bs::before {
	background-image: url(../../../img/login/base/flags/1f1e7-1f1f8.svg)
}

i.flag.bahrain::before, i.flag.bh::before {
	background-image: url(../../../img/login/base/flags/1f1e7-1f1ed.svg)
}

i.flag.bangladesh::before, i.flag.bd::before {
	background-image: url(../../../img/login/base/flags/1f1e7-1f1e9.svg)
}

i.flag.barbados::before, i.flag.bb::before {
	background-image: url(../../../img/login/base/flags/1f1e7-1f1e7.svg)
}

i.flag.belarus::before, i.flag.by::before {
	background-image: url(../../../img/login/base/flags/1f1e7-1f1fe.svg)
}

i.flag.be::before, i.flag.belgium::before {
	background-image: url(../../../img/login/base/flags/1f1e7-1f1ea.svg)
}

i.flag.belize::before, i.flag.bz::before {
	background-image: url(../../../img/login/base/flags/1f1e7-1f1ff.svg)
}

i.flag.benin::before, i.flag.bj::before {
	background-image: url(../../../img/login/base/flags/1f1e7-1f1ef.svg)
}

i.flag.bermuda::before, i.flag.bm::before {
	background-image: url(../../../img/login/base/flags/1f1e7-1f1f2.svg)
}

i.flag.bhutan::before, i.flag.bt::before {
	background-image: url(../../../img/login/base/flags/1f1e7-1f1f9.svg)
}

i.flag.bo::before, i.flag.bolivia::before {
	background-image: url(../../../img/login/base/flags/1f1e7-1f1f4.svg)
}

i.flag.ba::before, i.flag.bosnia.and.herzegovina::before {
	background-image: url(../../../img/login/base/flags/1f1e7-1f1e6.svg)
}

i.flag.botswana::before, i.flag.bw::before {
	background-image: url(../../../img/login/base/flags/1f1e7-1f1fc.svg)
}

i.flag.br::before, i.flag.brazil::before {
	background-image: url(../../../img/login/base/flags/1f1e7-1f1f7.svg)
}

i.flag.british.indian.ocean.territory::before, i.flag.io::before {
	background-image: url(../../../img/login/base/flags/1f1ee-1f1f4.svg)
}

i.flag.british.virgin.islands::before, i.flag.vg::before {
	background-image: url(../../../img/login/base/flags/1f1fb-1f1ec.svg)
}

i.flag.bn::before, i.flag.brunei::before {
	background-image: url(../../../img/login/base/flags/1f1e7-1f1f3.svg)
}

i.flag.bg::before, i.flag.bulgaria::before {
	background-image: url(../../../img/login/base/flags/1f1e7-1f1ec.svg)
}

i.flag.bf::before, i.flag.burkina.faso::before {
	background-image: url(../../../img/login/base/flags/1f1e7-1f1eb.svg)
}

i.flag.bi::before, i.flag.burundi::before {
	background-image: url(../../../img/login/base/flags/1f1e7-1f1ee.svg)
}

i.flag.cambodia::before, i.flag.kh::before {
	background-image: url(../../../img/login/base/flags/1f1f0-1f1ed.svg)
}

i.flag.cameroon::before, i.flag.cm::before {
	background-image: url(../../../img/login/base/flags/1f1e8-1f1f2.svg)
}

i.flag.ca::before, i.flag.canada::before {
	background-image: url(../../../img/login/base/flags/1f1e8-1f1e6.svg)
}

i.flag.canary.islands::before, i.flag.ic::before {
	background-image: url(../../../img/login/base/flags/1f1ee-1f1e8.svg)
}

i.flag.cape.verde::before, i.flag.cv::before {
	background-image: url(../../../img/login/base/flags/1f1e8-1f1fb.svg)
}

i.flag.an::before, i.flag.bq::before, i.flag.caribbean.netherlands::before, i.flag.netherlands.antilles::before {
	background-image: url(../../../img/login/base/flags/1f1e7-1f1f6.svg)
}

i.flag.cayman.islands::before, i.flag.ky::before {
	background-image: url(../../../img/login/base/flags/1f1f0-1f1fe.svg)
}

i.flag.central.african.republic::before, i.flag.cf::before {
	background-image: url(../../../img/login/base/flags/1f1e8-1f1eb.svg)
}

i.flag.chad::before, i.flag.td::before {
	background-image: url(../../../img/login/base/flags/1f1f9-1f1e9.svg)
}

i.flag.chile::before, i.flag.cl::before {
	background-image: url(../../../img/login/base/flags/1f1e8-1f1f1.svg)
}

i.flag.china::before, i.flag.cn::before {
	background-image: url(../../../img/login/base/flags/1f1e8-1f1f3.svg)
}

i.flag.christmas.island::before, i.flag.cx::before {
	background-image: url(../../../img/login/base/flags/1f1e8-1f1fd.svg)
}

i.flag.cc::before, i.flag.cocos.islands::before {
	background-image: url(../../../img/login/base/flags/1f1e8-1f1e8.svg)
}

i.flag.co::before, i.flag.colombia::before {
	background-image: url(../../../img/login/base/flags/1f1e8-1f1f4.svg)
}

i.flag.comoros::before, i.flag.km::before {
	background-image: url(../../../img/login/base/flags/1f1f0-1f1f2.svg)
}

i.flag.cg::before, i.flag.congo.brazzaville::before {
	background-image: url(../../../img/login/base/flags/1f1e8-1f1ec.svg)
}

i.flag.cd::before, i.flag.congo.kinshasa::before, i.flag.congo::before {
	background-image: url(../../../img/login/base/flags/1f1e8-1f1e9.svg)
}

i.flag.ck::before, i.flag.cook.islands::before {
	background-image: url(../../../img/login/base/flags/1f1e8-1f1f0.svg)
}

i.flag.costa.rica::before, i.flag.cr::before {
	background-image: url(../../../img/login/base/flags/1f1e8-1f1f7.svg)
}

i.flag.ci::before, i.flag.côte.d’ivoire::before {
	background-image: url(../../../img/login/base/flags/1f1e8-1f1ee.svg)
}

i.flag.croatia::before, i.flag.hr::before {
	background-image: url(../../../img/login/base/flags/1f1ed-1f1f7.svg)
}

i.flag.cu::before, i.flag.cuba::before {
	background-image: url(../../../img/login/base/flags/1f1e8-1f1fa.svg)
}

i.flag.curacao::before, i.flag.cw::before {
	background-image: url(../../../img/login/base/flags/1f1e8-1f1fc.svg)
}

i.flag.cy::before, i.flag.cyprus::before {
	background-image: url(../../../img/login/base/flags/1f1e8-1f1fe.svg)
}

i.flag.cz::before, i.flag.czech.republic::before, i.flag.czechia::before {
	background-image: url(../../../img/login/base/flags/1f1e8-1f1ff.svg)
}

i.flag.denmark::before, i.flag.dk::before {
	background-image: url(../../../img/login/base/flags/1f1e9-1f1f0.svg)
}

i.flag.dj::before, i.flag.djibouti::before {
	background-image: url(../../../img/login/base/flags/1f1e9-1f1ef.svg)
}

i.flag.dm::before, i.flag.dominica::before {
	background-image: url(../../../img/login/base/flags/1f1e9-1f1f2.svg)
}

i.flag.do::before, i.flag.dominican.republic::before {
	background-image: url(../../../img/login/base/flags/1f1e9-1f1f4.svg)
}

i.flag.ec::before, i.flag.ecuador::before {
	background-image: url(../../../img/login/base/flags/1f1ea-1f1e8.svg)
}

i.flag.eg::before, i.flag.egypt::before {
	background-image: url(../../../img/login/base/flags/1f1ea-1f1ec.svg)
}

i.flag.el.salvador::before, i.flag.sv::before {
	background-image: url(../../../img/login/base/flags/1f1f8-1f1fb.svg)
}

i.flag.equatorial.guinea::before, i.flag.gq::before {
	background-image: url(../../../img/login/base/flags/1f1ec-1f1f6.svg)
}

i.flag.er::before, i.flag.eritrea::before {
	background-image: url(../../../img/login/base/flags/1f1ea-1f1f7.svg)
}

i.flag.ee::before, i.flag.estonia::before {
	background-image: url(../../../img/login/base/flags/1f1ea-1f1ea.svg)
}

i.flag.et::before, i.flag.ethiopia::before {
	background-image: url(../../../img/login/base/flags/1f1ea-1f1f9.svg)
}

i.flag.eu::before, i.flag.european.union::before {
	background-image: url(../../../img/login/base/flags/1f1ea-1f1fa.svg)
}

i.flag.falkland.islands::before, i.flag.fk::before {
	background-image: url(../../../img/login/base/flags/1f1eb-1f1f0.svg)
}

i.flag.faroe.islands::before, i.flag.fo::before {
	background-image: url(../../../img/login/base/flags/1f1eb-1f1f4.svg)
}

i.flag.fiji::before, i.flag.fj::before {
	background-image: url(../../../img/login/base/flags/1f1eb-1f1ef.svg)
}

i.flag.fi::before, i.flag.finland::before {
	background-image: url(../../../img/login/base/flags/1f1eb-1f1ee.svg)
}

i.flag.fr::before, i.flag.france::before {
	background-image: url(../../../img/login/base/flags/1f1eb-1f1f7.svg)
}

i.flag.french.guiana::before, i.flag.gf::before {
	background-image: url(../../../img/login/base/flags/1f1ec-1f1eb.svg)
}

i.flag.french.polynesia::before, i.flag.pf::before {
	background-image: url(../../../img/login/base/flags/1f1f5-1f1eb.svg)
}

i.flag.french.southern.territories::before,
i.flag.french.territories::before,
i.flag.tf::before {
	background-image: url(../../../img/login/base/flags/1f1f9-1f1eb.svg)
}

i.flag.ga::before, i.flag.gabon::before {
	background-image: url(../../../img/login/base/flags/1f1ec-1f1e6.svg)
}

i.flag.gambia::before, i.flag.gm::before {
	background-image: url(../../../img/login/base/flags/1f1ec-1f1f2.svg)
}

i.flag.ge::before, i.flag.georgia::before {
	background-image: url(../../../img/login/base/flags/1f1ec-1f1ea.svg)
}

i.flag.de::before, i.flag.germany::before {
	background-image: url(../../../img/login/base/flags/1f1e9-1f1ea.svg)
}

i.flag.gh::before, i.flag.ghana::before {
	background-image: url(../../../img/login/base/flags/1f1ec-1f1ed.svg)
}

i.flag.gi::before, i.flag.gibraltar::before {
	background-image: url(../../../img/login/base/flags/1f1ec-1f1ee.svg)
}

i.flag.gr::before, i.flag.greece::before {
	background-image: url(../../../img/login/base/flags/1f1ec-1f1f7.svg)
}

i.flag.gl::before, i.flag.greenland::before {
	background-image: url(../../../img/login/base/flags/1f1ec-1f1f1.svg)
}

i.flag.gd::before, i.flag.grenada::before {
	background-image: url(../../../img/login/base/flags/1f1ec-1f1e9.svg)
}

i.flag.gp::before, i.flag.guadeloupe::before {
	background-image: url(../../../img/login/base/flags/1f1ec-1f1f5.svg)
}

i.flag.gu::before, i.flag.guam::before {
	background-image: url(../../../img/login/base/flags/1f1ec-1f1fa.svg)
}

i.flag.gt::before, i.flag.guatemala::before {
	background-image: url(../../../img/login/base/flags/1f1ec-1f1f9.svg)
}

i.flag.gg::before, i.flag.guernsey::before {
	background-image: url(../../../img/login/base/flags/1f1ec-1f1ec.svg)
}

i.flag.gn::before, i.flag.guinea::before {
	background-image: url(../../../img/login/base/flags/1f1ec-1f1f3.svg)
}

i.flag.guinea-bissau::before, i.flag.gw::before {
	background-image: url(../../../img/login/base/flags/1f1ec-1f1fc.svg)
}

i.flag.guyana::before, i.flag.gy::before {
	background-image: url(../../../img/login/base/flags/1f1ec-1f1fe.svg)
}

i.flag.haiti::before, i.flag.ht::before {
	background-image: url(../../../img/login/base/flags/1f1ed-1f1f9.svg)
}

i.flag.hn::before, i.flag.honduras::before {
	background-image: url(../../../img/login/base/flags/1f1ed-1f1f3.svg)
}

i.flag.hk::before,
i.flag.hong.kong.sar.china::before,
i.flag.hong.kong::before {
	background-image: url(../../../img/login/base/flags/1f1ed-1f1f0.svg)
}

i.flag.hu::before, i.flag.hungary::before {
	background-image: url(../../../img/login/base/flags/1f1ed-1f1fa.svg)
}

i.flag.iceland::before, i.flag.is::before {
	background-image: url(../../../img/login/base/flags/1f1ee-1f1f8.svg)
}

i.flag.in::before, i.flag.india::before {
	background-image: url(../../../img/login/base/flags/1f1ee-1f1f3.svg)
}

i.flag.id::before, i.flag.indonesia::before {
	background-image: url(../../../img/login/base/flags/1f1ee-1f1e9.svg)
}

i.flag.ir::before, i.flag.iran::before {
	background-image: url(../../../img/login/base/flags/1f1ee-1f1f7.svg)
}

i.flag.iq::before, i.flag.iraq::before {
	background-image: url(../../../img/login/base/flags/1f1ee-1f1f6.svg)
}

i.flag.ie::before, i.flag.ireland::before {
	background-image: url(../../../img/login/base/flags/1f1ee-1f1ea.svg)
}

i.flag.im::before, i.flag.isle.of.man::before {
	background-image: url(../../../img/login/base/flags/1f1ee-1f1f2.svg)
}

i.flag.il::before, i.flag.israel::before {
	background-image: url(../../../img/login/base/flags/1f1ee-1f1f1.svg)
}

i.flag.it::before, i.flag.italy::before {
	background-image: url(../../../img/login/base/flags/1f1ee-1f1f9.svg)
}

i.flag.jamaica::before, i.flag.jm::before {
	background-image: url(../../../img/login/base/flags/1f1ef-1f1f2.svg)
}

i.flag.japan::before, i.flag.jp::before {
	background-image: url(../../../img/login/base/flags/1f1ef-1f1f5.svg)
}

i.flag.je::before, i.flag.jersey::before {
	background-image: url(../../../img/login/base/flags/1f1ef-1f1ea.svg)
}

i.flag.jo::before, i.flag.jordan::before {
	background-image: url(../../../img/login/base/flags/1f1ef-1f1f4.svg)
}

i.flag.kazakhstan::before, i.flag.kz::before {
	background-image: url(../../../img/login/base/flags/1f1f0-1f1ff.svg)
}

i.flag.ke::before, i.flag.kenya::before {
	background-image: url(../../../img/login/base/flags/1f1f0-1f1ea.svg)
}

i.flag.ki::before, i.flag.kiribati::before {
	background-image: url(../../../img/login/base/flags/1f1f0-1f1ee.svg)
}

i.flag.kosovo::before, i.flag.xk::before {
	background-image: url(../../../img/login/base/flags/1f1fd-1f1f0.svg)
}

i.flag.kuwait::before, i.flag.kw::before {
	background-image: url(../../../img/login/base/flags/1f1f0-1f1fc.svg)
}

i.flag.kg::before, i.flag.kyrgyzstan::before {
	background-image: url(../../../img/login/base/flags/1f1f0-1f1ec.svg)
}

i.flag.la::before, i.flag.laos::before {
	background-image: url(../../../img/login/base/flags/1f1f1-1f1e6.svg)
}

i.flag.latvia::before, i.flag.lv::before {
	background-image: url(../../../img/login/base/flags/1f1f1-1f1fb.svg)
}

i.flag.lb::before, i.flag.lebanon::before {
	background-image: url(../../../img/login/base/flags/1f1f1-1f1e7.svg)
}

i.flag.lesotho::before, i.flag.ls::before {
	background-image: url(../../../img/login/base/flags/1f1f1-1f1f8.svg)
}

i.flag.liberia::before, i.flag.lr::before {
	background-image: url(../../../img/login/base/flags/1f1f1-1f1f7.svg)
}

i.flag.libya::before, i.flag.ly::before {
	background-image: url(../../../img/login/base/flags/1f1f1-1f1fe.svg)
}

i.flag.li::before, i.flag.liechtenstein::before {
	background-image: url(../../../img/login/base/flags/1f1f1-1f1ee.svg)
}

i.flag.lithuania::before, i.flag.lt::before {
	background-image: url(../../../img/login/base/flags/1f1f1-1f1f9.svg)
}

i.flag.lu::before, i.flag.luxembourg::before {
	background-image: url(../../../img/login/base/flags/1f1f1-1f1fa.svg)
}

i.flag.macao.sar.china::before, i.flag.mo::before {
	background-image: url(../../../img/login/base/flags/1f1f2-1f1f4.svg)
}

i.flag.macedonia::before, i.flag.mk::before {
	background-image: url(../../../img/login/base/flags/1f1f2-1f1f0.svg)
}

i.flag.madagascar::before, i.flag.mg::before {
	background-image: url(../../../img/login/base/flags/1f1f2-1f1ec.svg)
}

i.flag.malawi::before, i.flag.mw::before {
	background-image: url(../../../img/login/base/flags/1f1f2-1f1fc.svg)
}

i.flag.malaysia::before, i.flag.my::before {
	background-image: url(../../../img/login/base/flags/1f1f2-1f1fe.svg)
}

i.flag.maldives::before, i.flag.mv::before {
	background-image: url(../../../img/login/base/flags/1f1f2-1f1fb.svg)
}

i.flag.mali::before, i.flag.ml::before {
	background-image: url(../../../img/login/base/flags/1f1f2-1f1f1.svg)
}

i.flag.malta::before, i.flag.mt::before {
	background-image: url(../../../img/login/base/flags/1f1f2-1f1f9.svg)
}

i.flag.marshall.islands::before, i.flag.mh::before {
	background-image: url(../../../img/login/base/flags/1f1f2-1f1ed.svg)
}

i.flag.martinique::before, i.flag.mq::before {
	background-image: url(../../../img/login/base/flags/1f1f2-1f1f6.svg)
}

i.flag.mauritania::before, i.flag.mr::before {
	background-image: url(../../../img/login/base/flags/1f1f2-1f1f7.svg)
}

i.flag.mauritius::before, i.flag.mu::before {
	background-image: url(../../../img/login/base/flags/1f1f2-1f1fa.svg)
}

i.flag.mayotte::before, i.flag.yt::before {
	background-image: url(../../../img/login/base/flags/1f1fe-1f1f9.svg)
}

i.flag.mexico::before, i.flag.mx::before {
	background-image: url(../../../img/login/base/flags/1f1f2-1f1fd.svg)
}

i.flag.fm::before, i.flag.micronesia::before {
	background-image: url(../../../img/login/base/flags/1f1eb-1f1f2.svg)
}

i.flag.md::before, i.flag.moldova::before {
	background-image: url(../../../img/login/base/flags/1f1f2-1f1e9.svg)
}

i.flag.mc::before, i.flag.monaco::before {
	background-image: url(../../../img/login/base/flags/1f1f2-1f1e8.svg)
}

i.flag.mn::before, i.flag.mongolia::before {
	background-image: url(../../../img/login/base/flags/1f1f2-1f1f3.svg)
}

i.flag.me::before, i.flag.montenegro::before {
	background-image: url(../../../img/login/base/flags/1f1f2-1f1ea.svg)
}

i.flag.montserrat::before, i.flag.ms::before {
	background-image: url(../../../img/login/base/flags/1f1f2-1f1f8.svg)
}

i.flag.ma::before, i.flag.morocco::before {
	background-image: url(../../../img/login/base/flags/1f1f2-1f1e6.svg)
}

i.flag.mozambique::before, i.flag.mz::before {
	background-image: url(../../../img/login/base/flags/1f1f2-1f1ff.svg)
}

i.flag.burma::before,
i.flag.mm::before,
i.flag.myanmar::before {
	background-image: url(../../../img/login/base/flags/1f1f2-1f1f2.svg)
}

i.flag.na::before, i.flag.namibia::before {
	background-image: url(../../../img/login/base/flags/1f1f3-1f1e6.svg)
}

i.flag.nauru::before, i.flag.nr::before {
	background-image: url(../../../img/login/base/flags/1f1f3-1f1f7.svg)
}

i.flag.nepal::before, i.flag.np::before {
	background-image: url(../../../img/login/base/flags/1f1f3-1f1f5.svg)
}

i.flag.netherlands::before, i.flag.nl::before {
	background-image: url(../../../img/login/base/flags/1f1f3-1f1f1.svg)
}

i.flag.nc::before, i.flag.new.caledonia::before {
	background-image: url(../../../img/login/base/flags/1f1f3-1f1e8.svg)
}

i.flag.new.zealand::before, i.flag.nz::before {
	background-image: url(../../../img/login/base/flags/1f1f3-1f1ff.svg)
}

i.flag.ni::before, i.flag.nicaragua::before {
	background-image: url(../../../img/login/base/flags/1f1f3-1f1ee.svg)
}

i.flag.ne::before, i.flag.niger::before {
	background-image: url(../../../img/login/base/flags/1f1f3-1f1ea.svg)
}

i.flag.ng::before, i.flag.nigeria::before {
	background-image: url(../../../img/login/base/flags/1f1f3-1f1ec.svg)
}

i.flag.niue::before, i.flag.nu::before {
	background-image: url(../../../img/login/base/flags/1f1f3-1f1fa.svg)
}

i.flag.nf::before, i.flag.norfolk.island::before {
	background-image: url(../../../img/login/base/flags/1f1f3-1f1eb.svg)
}

i.flag.kp::before, i.flag.north.korea::before {
	background-image: url(../../../img/login/base/flags/1f1f0-1f1f5.svg)
}

i.flag.mp::before, i.flag.northern.mariana.islands::before {
	background-image: url(../../../img/login/base/flags/1f1f2-1f1f5.svg)
}

i.flag.no::before, i.flag.norway::before {
	background-image: url(../../../img/login/base/flags/1f1f3-1f1f4.svg)
}

i.flag.om::before, i.flag.oman::before {
	background-image: url(../../../img/login/base/flags/1f1f4-1f1f2.svg)
}

i.flag.pakistan::before, i.flag.pk::before {
	background-image: url(../../../img/login/base/flags/1f1f5-1f1f0.svg)
}

i.flag.palau::before, i.flag.pw::before {
	background-image: url(../../../img/login/base/flags/1f1f5-1f1fc.svg)
}

i.flag.palestinian.territories::before, i.flag.ps::before {
	background-image: url(../../../img/login/base/flags/1f1f5-1f1f8.svg)
}

i.flag.pa::before, i.flag.panama::before {
	background-image: url(../../../img/login/base/flags/1f1f5-1f1e6.svg)
}

i.flag.new.guinea::before,
i.flag.papua.new.guinea::before,
i.flag.pg::before {
	background-image: url(../../../img/login/base/flags/1f1f5-1f1ec.svg)
}

i.flag.paraguay::before, i.flag.py::before {
	background-image: url(../../../img/login/base/flags/1f1f5-1f1fe.svg)
}

i.flag.pe::before, i.flag.peru::before {
	background-image: url(../../../img/login/base/flags/1f1f5-1f1ea.svg)
}

i.flag.ph::before, i.flag.philippines::before {
	background-image: url(../../../img/login/base/flags/1f1f5-1f1ed.svg)
}

i.flag.pitcairn.islands::before, i.flag.pn::before {
	background-image: url(../../../img/login/base/flags/1f1f5-1f1f3.svg)
}

i.flag.pl::before, i.flag.poland::before {
	background-image: url(../../../img/login/base/flags/1f1f5-1f1f1.svg)
}

i.flag.portugal::before, i.flag.pt::before {
	background-image: url(../../../img/login/base/flags/1f1f5-1f1f9.svg)
}

i.flag.pr::before, i.flag.puerto.rico::before {
	background-image: url(../../../img/login/base/flags/1f1f5-1f1f7.svg)
}

i.flag.qa::before, i.flag.qatar::before {
	background-image: url(../../../img/login/base/flags/1f1f6-1f1e6.svg)
}

i.flag.re::before, i.flag.réunion::before {
	background-image: url(../../../img/login/base/flags/1f1f7-1f1ea.svg)
}

i.flag.ro::before, i.flag.romania::before {
	background-image: url(../../../img/login/base/flags/1f1f7-1f1f4.svg)
}

i.flag.ru::before, i.flag.russia::before {
	background-image: url(../../../img/login/base/flags/1f1f7-1f1fa.svg)
}

i.flag.rw::before, i.flag.rwanda::before {
	background-image: url(../../../img/login/base/flags/1f1f7-1f1fc.svg)
}

i.flag.samoa::before, i.flag.ws::before {
	background-image: url(../../../img/login/base/flags/1f1fc-1f1f8.svg)
}

i.flag.san.marino::before, i.flag.sm::before {
	background-image: url(../../../img/login/base/flags/1f1f8-1f1f2.svg)
}

i.flag.samo.tome::before,
i.flag.sao.tome.and.principe::before,
i.flag.st::before {
	background-image: url(../../../img/login/base/flags/1f1f8-1f1f9.svg)
}

i.flag.sa::before,
i.flag.saudi.arabia::before,
i.flag.saudi::before,
i.flag.saudiarabia::before {
	background-image: url(../../../img/login/base/flags/1f1f8-1f1e6.svg)
}

i.flag.senegal::before, i.flag.sn::before {
	background-image: url(../../../img/login/base/flags/1f1f8-1f1f3.svg)
}

i.flag.rs::before, i.flag.serbia::before {
	background-image: url(../../../img/login/base/flags/1f1f7-1f1f8.svg)
}

i.flag.sc::before, i.flag.seychelles::before {
	background-image: url(../../../img/login/base/flags/1f1f8-1f1e8.svg)
}

i.flag.sierra.leone::before, i.flag.sl::before {
	background-image: url(../../../img/login/base/flags/1f1f8-1f1f1.svg)
}

i.flag.sg::before, i.flag.singapore::before {
	background-image: url(../../../img/login/base/flags/1f1f8-1f1ec.svg)
}

i.flag.sint.maarten::before, i.flag.sx::before {
	background-image: url(../../../img/login/base/flags/1f1f8-1f1fd.svg)
}

i.flag.sk::before, i.flag.slovakia::before {
	background-image: url(../../../img/login/base/flags/1f1f8-1f1f0.svg)
}

i.flag.si::before, i.flag.slovenia::before {
	background-image: url(../../../img/login/base/flags/1f1f8-1f1ee.svg)
}

i.flag.gs::before,
i.flag.sandwich.islands::before,
i.flag.south.georgia.and.south.sandwich.islands::before {
	background-image: url(../../../img/login/base/flags/1f1ec-1f1f8.svg)
}

i.flag.sb::before, i.flag.solomon.islands::before {
	background-image: url(../../../img/login/base/flags/1f1f8-1f1e7.svg)
}

i.flag.so::before, i.flag.somalia::before {
	background-image: url(../../../img/login/base/flags/1f1f8-1f1f4.svg)
}

i.flag.south.africa::before, i.flag.za::before {
	background-image: url(../../../img/login/base/flags/1f1ff-1f1e6.svg)
}

i.flag.kr::before, i.flag.south.korea::before {
	background-image: url(../../../img/login/base/flags/1f1f0-1f1f7.svg)
}

i.flag.south.sudan::before, i.flag.ss::before {
	background-image: url(../../../img/login/base/flags/1f1f8-1f1f8.svg)
}

i.flag.es::before, i.flag.spain::before {
	background-image: url(../../../img/login/base/flags/1f1ea-1f1f8.svg)
}

i.flag.lk::before, i.flag.sri.lanka::before {
	background-image: url(../../../img/login/base/flags/1f1f1-1f1f0.svg)
}

i.flag.bl::before,
i.flag.saint.barth::before,
i.flag.st.barthelemy::before {
	background-image: url(../../../img/login/base/flags/1f1e7-1f1f1.svg)
}

i.flag.saint.helena::before,
i.flag.sh::before,
i.flag.st.helena::before {
	background-image: url(../../../img/login/base/flags/1f1f8-1f1ed.svg)
}

i.flag.kn::before,
i.flag.saint.kitts.and.navis::before,
i.flag.st.kitts.and.nevis::before {
	background-image: url(../../../img/login/base/flags/1f1f0-1f1f3.svg)
}

i.flag.lc::before,
i.flag.saint.lucia::before,
i.flag.st.lucia::before {
	background-image: url(../../../img/login/base/flags/1f1f1-1f1e8.svg)
}

i.flag.pm::before,
i.flag.saint.pierre::before,
i.flag.st.pierre.and.miquelon::before {
	background-image: url(../../../img/login/base/flags/1f1f5-1f1f2.svg)
}

i.flag.st.vincent.and.grenadines::before, i.flag.vc::before {
	background-image: url(../../../img/login/base/flags/1f1fb-1f1e8.svg)
}

i.flag.sd::before, i.flag.sudan::before {
	background-image: url(../../../img/login/base/flags/1f1f8-1f1e9.svg)
}

i.flag.sr::before, i.flag.suriname::before {
	background-image: url(../../../img/login/base/flags/1f1f8-1f1f7.svg)
}

i.flag.eswatini::before, i.flag.sz::before {
	background-image: url(../../../img/login/base/flags/1f1f8-1f1ff.svg)
}

i.flag.se::before, i.flag.sweden::before {
	background-image: url(../../../img/login/base/flags/1f1f8-1f1ea.svg)
}

i.flag.ch::before, i.flag.switzerland::before {
	background-image: url(../../../img/login/base/flags/1f1e8-1f1ed.svg)
}

i.flag.sy::before, i.flag.syria::before {
	background-image: url(../../../img/login/base/flags/1f1f8-1f1fe.svg)
}

i.flag.taiwan::before, i.flag.tw::before {
	background-image: url(../../../img/login/base/flags/1f1f9-1f1fc.svg)
}

i.flag.tajikistan::before, i.flag.tj::before {
	background-image: url(../../../img/login/base/flags/1f1f9-1f1ef.svg)
}

i.flag.tanzania::before, i.flag.tz::before {
	background-image: url(../../../img/login/base/flags/1f1f9-1f1ff.svg)
}

i.flag.th::before, i.flag.thailand::before {
	background-image: url(../../../img/login/base/flags/1f1f9-1f1ed.svg)
}

i.flag.timor-leste::before, i.flag.tl::before {
	background-image: url(../../../img/login/base/flags/1f1f9-1f1f1.svg)
}

i.flag.tg::before, i.flag.togo::before {
	background-image: url(../../../img/login/base/flags/1f1f9-1f1ec.svg)
}

i.flag.tk::before, i.flag.tokelau::before {
	background-image: url(../../../img/login/base/flags/1f1f9-1f1f0.svg)
}

i.flag.to::before, i.flag.tonga::before {
	background-image: url(../../../img/login/base/flags/1f1f9-1f1f4.svg)
}

i.flag.trinidad.and.tobago::before, i.flag.tt::before {
	background-image: url(../../../img/login/base/flags/1f1f9-1f1f9.svg)
}

i.flag.tn::before, i.flag.tunisia::before {
	background-image: url(../../../img/login/base/flags/1f1f9-1f1f3.svg)
}

i.flag.tr::before, i.flag.turkey::before {
	background-image: url(../../../img/login/base/flags/1f1f9-1f1f7.svg)
}

i.flag.tm::before, i.flag.turkmenistan::before {
	background-image: url(../../../img/login/base/flags/1f1f9-1f1f2.svg)
}

i.flag.tc::before, i.flag.turks.and.caicos.islands::before {
	background-image: url(../../../img/login/base/flags/1f1f9-1f1e8.svg)
}

i.flag.us.virgin.islands::before, i.flag.vi::before {
	background-image: url(../../../img/login/base/flags/1f1fb-1f1ee.svg)
}

i.flag.tuvalu::before, i.flag.tv::before {
	background-image: url(../../../img/login/base/flags/1f1f9-1f1fb.svg)
}

i.flag.ug::before, i.flag.uganda::before {
	background-image: url(../../../img/login/base/flags/1f1fa-1f1ec.svg)
}

i.flag.ua::before, i.flag.ukraine::before {
	background-image: url(../../../img/login/base/flags/1f1fa-1f1e6.svg)
}

i.flag.ae::before,
i.flag.uae::before,
i.flag.united.arab.emirates::before {
	background-image: url(../../../img/login/base/flags/1f1e6-1f1ea.svg)
}

i.flag.gb::before,
i.flag.uk::before,
i.flag.united.kingdom::before {
	background-image: url(../../../img/login/base/flags/1f1ec-1f1e7.svg)
}

i.flag.england::before, i.flag.gb.eng::before {
	background-image: url(../../../img/login/base/flags/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.svg)
}

i.flag.gb.sct::before, i.flag.scotland::before {
	background-image: url(../../../img/login/base/flags/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.svg)
}

i.flag.gb.wls::before,
i.flag.wales::before {
	background-image: url(../../../img/login/base/flags/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.svg)
}

i.flag.america::before,
i.flag.united.states::before,
i.flag.us::before {
	background-image: url(../../../img/login/base/flags/1f1fa-1f1f8.svg)
}

i.flag.uruguay::before, i.flag.uy::before {
	background-image: url(../../../img/login/base/flags/1f1fa-1f1fe.svg)
}

i.flag.uz::before, i.flag.uzbekistan::before {
	background-image: url(../../../img/login/base/flags/1f1fa-1f1ff.svg)
}

i.flag.vanuatu::before, i.flag.vu::before {
	background-image: url(../../../img/login/base/flags/1f1fb-1f1fa.svg)
}

i.flag.va::before, i.flag.vatican.city::before {
	background-image: url(../../../img/login/base/flags/1f1fb-1f1e6.svg)
}

i.flag.ve::before, i.flag.venezuela::before {
	background-image: url(../../../img/login/base/flags/1f1fb-1f1ea.svg)
}

i.flag.vietnam::before, i.flag.vn::before {
	background-image: url(../../../img/login/base/flags/1f1fb-1f1f3.svg)
}

i.flag.wallis.and.futuna::before, i.flag.wf::before {
	background-image: url(../../../img/login/base/flags/1f1fc-1f1eb.svg)
}

i.flag.eh::before, i.flag.western.sahara::before {
	background-image: url(../../../img/login/base/flags/1f1ea-1f1ed.svg)
}

i.flag.ye::before, i.flag.yemen::before {
	background-image: url(../../../img/login/base/flags/1f1fe-1f1ea.svg)
}

i.flag.zambia::before, i.flag.zm::before {
	background-image: url(../../../img/login/base/flags/1f1ff-1f1f2.svg)
}

i.flag.zimbabwe::before, i.flag.zw::before {
	background-image: url(../../../img/login/base/flags/1f1ff-1f1fc.svg)
}

i.flag.ac::before, i.flag.ascension.island::before {
	background-image: url(../../../img/login/base/flags/1f1e6-1f1e8.svg)
}

i.flag.bouvet.island::before, i.flag.bv::before {
	background-image: url(../../../img/login/base/flags/1f1e7-1f1fb.svg)
}

i.flag.clipperton.island::before, i.flag.cp::before {
	background-image: url(../../../img/login/base/flags/1f1e8-1f1f5.svg)
}

i.flag.ceuta.and.melilla::before, i.flag.ea::before {
	background-image: url(../../../img/login/base/flags/1f1ea-1f1e6.svg)
}

i.flag.dg::before, i.flag.diego.garcia::before {
	background-image: url(../../../img/login/base/flags/1f1e9-1f1ec.svg)
}

i.flag.heard.and.mcdonald.islands::before, i.flag.hm::before {
	background-image: url(../../../img/login/base/flags/1f1ed-1f1f2.svg)
}

i.flag.mf::before, i.flag.st.martin::before {
	background-image: url(../../../img/login/base/flags/1f1f2-1f1eb.svg)
}

i.flag.jan.mayen::before,
i.flag.sj::before,
i.flag.svalbard.and.jan.mayen::before,
i.flag.svalbard::before {
	background-image: url(../../../img/login/base/flags/1f1f8-1f1ef.svg)
}

i.flag.ta::before,
i.flag.tristan.da.cunha::before {
	background-image: url(../../../img/login/base/flags/1f1f9-1f1e6.svg)
}

i.flag.minor.islands::before,
i.flag.um::before,
i.flag.us.outlying.islands::before {
	background-image: url(../../../img/login/base/flags/1f1fa-1f1f2.svg)
}

i.flag.un::before, i.flag.united.nations::before {
	background-image: url(../../../img/login/base/flags/1f1fa-1f1f3.svg)
}

/* ==========================================================================
    RESPONSIVE STYLES
   ========================================================================== */
/* Responsive default styles */
@media screen and (max-width: 360px) {
	.container_media {
		width: 320px;
		padding: 0 10px;
	}
	.container {
		justify-content: center;
	}
	.login_container {
		min-width: 340px;
	}
}

@media screen and (min-width: 361px) and (max-width: 480px) {
	.container_media {
		width: 360px;
		padding: 0 10px;
	}
	.container {
		justify-content: center;
	}
	.login_container {
		min-width: 360px;
	}
}

@media screen and (min-width: 481px) and (max-width: 767px) {
	.container_media {
		width: 480px;
	}
	.container {
		justify-content: center;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.container_media {
		width: 760px;
	}
}

/*768 ipad vertical*/
@media screen and (min-width: 993px) and (max-width: 1200px) {
	.container_media {
		width: 990px;
	}
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
	.container_media {
		width: 1200px;
	}
}

@media screen and (min-width: 1501px) {
	.container_media {
		width: 1500px;
	}
}

/* Responsive custom styles */
@media screen and (max-width: 359px) {
	.ex_form, .ex_ftr, .ex_logo {
	}

	.ex_form {
	}

	.ex_banner {
		display: none;
	}
}

@media screen and (max-width: 480px) {
	.ex_banner {
		display: none;
	}
}

@media screen and (min-width: 481px) and (max-width: 767px) {
	.login_container {
		min-width: 450px;
	}
	.ex_banner {
		display: none;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.ex_banner {
		display: none;
	}
}

@media screen and (min-width: 993px) and (max-width: 1200px) {
	.ex_logo {
		/*margin-top: 100px;*/
	}

	.ex_form, .ex_ftr, .ex_logo {
	}

	.ex_banner {
		display: none;
	}
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
	.ex_logo {
		/*margin-top: 100px;*/
	}

	.ex_form, .ex_ftr, .ex_logo, .ex_banner {
		/*margin-left: 75px;*/
	}
}

@media screen and (min-width: 1501px) {

}


/* ==========================================================================
    Animation effects
   ========================================================================== */
.fadeIn {
	animation: fadeIn 0.2s;
}

.fadeOut {
	animation: fadeOut .15s;
}

.zoomIn {
	animation: zoomIn 0.25s;
}

.zoomOut {
	animation: zoomOut 0.15s;
}

@keyframes fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes fadeOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

@keyframes zoomIn {
	0% {
		opacity: .3;
		transform: scale(0.7, 0.7);
	}
	60% {
		opacity: .8;
		transform: scale(1.08, 1.08);
	}
	100% {
		opacity: 1;
		transform: scale(1, 1);
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1;
		transform: scale(1, 1);
	}
	50% {
		opacity: .8;
		transform: scale(1.03, 1.03);
	}
	100% {
		opacity: .2;
		transform: scale(0.2, 0.2);
	}
}

/* Animations */
@-webkit-keyframes ripple {
	100% {
		opacity: 0;
		-webkit-transform: scale(2.5);
	}
}

@-moz-keyframes ripple {
	100% {
		opacity: 0;
		-moz-transform: scale(2.5);
	}
}

@-o-keyframes ripple {
	100% {
		opacity: 0;
		-o-transform: scale(2.5);
	}
}

@keyframes ripple {
	100% {
		opacity: 0;
		transform: scale(2.5);
	}
}

/* ==========================================================================
   Helper classes
   ========================================================================== */
.ripplelink {
	overflow: hidden;
	transition: all 0.5s ease;
	z-index: 0;
}

.ripplelink:hover {
	z-index: 1000;
	box-shadow: rgba(0, 0, 0, 0.06) 0 7px 7px 0;
}

.ink {
	display: block;
	position: absolute;
	background: rgba(255, 255, 255, 0.5);
	border-radius: 100%;
	transform: scale(0);
}

.animate {
	animation: ripple 1s linear;
}