@charset "UTF-8";

* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding:0; border: 0; outline: none;}

body, html {display: flex;min-width: 320px;height: 100%;background: #F4F6F5;font-family: "Roboto", Arial, Tahoma, Verdana, sans-serif;/* font-family: "Roboto Condensed", "Roboto", Arial, Tahoma, Verdana, sans-serif; */font-weight: 400;color:#000;font-size: 14px;line-height: 18px;/* -webkit-text-size-adjust: none; */flex-flow: column;flex-grow: 1;}
body {/* overflow-y: auto; */}


img {border:0}
a {text-decoration:none;border:0;color: #00461d;}
a:hover {text-decoration:underline; color:#005d27}

form {display:inline;}
table {border-collapse:collapse}
td {padding:0;vertical-align:top;}
ul {list-style:none}

input::-moz-focus-inner {border: 0; padding: 0;}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #e3ffec inset !important;
}

input[type="submit"] {-webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0;}		/* iPhone fix */



.clr {clear: both; margin:0; padding:0; height:0; line-height:normal;}
/*.nowrap {word-break: keep-all; white-space: nowrap;}*/

.unselectable,
.button {-moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none;}


#layout {position: relative;display: flex;flex-flow: column;/*min-height: 100%;*/padding: 10px;flex-grow: 1;height: 100%;}

#content {position: relative;flex-grow: 1;border-radius: 14px;background: #fff;border: 1px solid #E8E8E8;min-height: 100%;padding: 10px 10px 40px;display: flex;flex-flow: column;flex-shrink: 0;/* width: 100%; *//* padding-top: 53px; *//* padding-bottom: 9px; */}
.w_sidebar #content {padding: 0;height: 100%;overflow: hidden;}

/*
#content:before {content: '';display:block;position: fixed;top: 0;height: 10px;width: 100%;background: #f4f6f5;}
/**/

#header {display: flex;min-height: 53px;border-bottom: 1px solid #E8E8E8;padding: 0 10px 0 20px;align-items: center;justify-content: right;/* position: sticky; *//* position: absolute; */top: 0;left: 0;right: 0;background: rgba(255,255,255,.92);border-radius: 14px 14px 0 0;backdrop-filter: blur(4px);transform: translateZ(1px);transition: height .2s ease;/* margin-bottom: 20px; */z-index: 10;flex-shrink: 0;}
#header .left {display: flex;align-items: center;margin-left: 0;flex-grow: 1;}
#header .right {display: flex;align-items: center;margin-right: 0;flex-shrink: 0;position: relative;}

#header .b {display: inline-block;display: inline-flex;height: 38px;min-width: 38px;/* line-height: 38px; */font-size: 12px;border-radius: 10px;cursor: pointer;color: #181818;align-items: center;margin-left: 8px;border: 1px solid transparent;justify-content: center;position: relative;text-decoration: none;}
#header .b:hover {background: rgba(7, 79, 43, .07);}
#header .b svg {color: #42434B;}
#header .b span {display: inline-block;line-height: 16px;}
#header .b.active {/* border-color: #DADADA; *//* box-shadow: 0 1px 4px rgba(0,0,0,.06); *//* background: none; */background: #E7F2E6;}
#header .b.active svg {color: #2E811D;}


#header .sidebar_toggle {display: none;}

#header .moderators {margin-right: 16px;margin-left: auto;}
#header .moderators:after {content: "";display: block;height: 30px;width: 1px;background: #E8E8E8;position: absolute;right: -16px;}

#header .avatar {border-radius: 50%;height: 32px;width: 32px;border-color: #828F88;min-width: 32px;cursor: pointer;padding: 0;overflow: hidden;}
#header .avatar img {width: 100%; height: 100%; object-fit: cover; border-radius: 50%;}

#header .b.exit {padding: 0 10px 0;}
#header .b.exit svg {margin-right: 7px;margin-top: -1px;}


#sidebar {/* display: flex; */position: fixed;top: 10px;bottom: 0;left: 6px;width: 228px;z-index: 100;/* flex-flow: column; */}


main {max-height: 100%;max-width: 100%;overflow-x: auto;padding-top: 20px;padding-bottom: 20px;padding-left: 20px;padding-right: 10px;flex-grow: 1;position: relative;}
.w_sidebar main {overscroll-behavior: contain;}

main h1 {display: inline-block;font-size: 18px;line-height: 21px;margin-right: 15px;font-weight: 600;color: #37384D; margin-bottom: 20px;}

main h1 button {margin-left: 12px;}

main h1 a {display: inline-block; color: inherit; text-decoration: none; position: relative;}
main h1 a.back {padding-left: 44px;}
main h1 a.back:before {content: "";display: block;width: 12px;height: 20px;position: absolute;top: 50%;left: 10px;margin-top: -10px;background: url(../i/chevron_left.svg) 0 50% no-repeat;}


#main_loading_stub {font-size: 16px;line-height: 18px;text-align: center;color: #37384D;position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: none;flex-flow: column;background: rgba(255,255,255,.9);backdrop-filter: blur(4px);align-items: center;justify-content: center;z-index: 100;pointer-events: none;}
#main_loading_stub:before {content: "";width: 24px;height: 24px;display: block;margin: 0 auto;background: url(../i/loader3.svg) 50% 50% no-repeat;background-size: 100% auto;}
#main_loading_stub .txt {margin-top: 30px;}
#main_loading_stub button {margin-top: 30px;pointer-events: all;background: #fff;}
#main_loading_stub button.hidden {display:none;}


.main_loading main,
main.loading {pointer-events: none;overflow: hidden;}
.main_loading #main_loading_stub,
main.loading > #main_loading_stub {display: flex;}




.logo {display: inline-flex;align-items: center;color: #37384D;font-weight: 500;font-size: 16px;flex-flow: row;flex-wrap: nowrap;}
.logo > svg {display: block; width: 32px; height: 32px; margin-right: 10px;}

#header .logo {display:none;margin-right: 10px;}

#sidebar_box {display: flex;height: 100%;/* width: 228px; */background: #F4F6F5;border: 1px solid transparent;border-radius: 14px;/* border-color: #E3E5E4; */flex-flow: column;z-index: 300;}
#sidebar_box > .w {overflow-y: auto;overscroll-behavior: contain;flex-grow: 1;border-radius: 14px;scrollbar-color: rgba(0,0,0,.2) transparent;scrollbar-width: thin;}

#sidebar_caption {position: relative;font-size: 16px;color: #37384D;height: 53px;display: flex;align-items: center;/* margin-left: 9px; */padding-left: 14px;/* margin-right: 9px; */padding-right: 14px;/* padding-top: 10px; *//* padding-bottom: 9px; */margin-bottom: 10px;position: sticky;top: 0;background: rgba(244,246,245,.9);backdrop-filter: blur(4px);border-bottom: 1px solid #E3E5E4;z-index: 10;}
#sidebar_caption .sidebar_toggle {display: inline-block;display: inline-flex;height: 32px;width: 32px;padding: 0;border-radius: 8px;cursor: pointer;color: #181818;align-items: center;margin-left: auto;border: 1px solid transparent;justify-content: center;/* outline: 1px dashed #ccc; */}
#sidebar_caption .sidebar_toggle:hover {background: rgba(7, 79, 43, .07);}

#sidebar_toggle {display: none;}



.modules {padding: 0 10px 14px 8px;font-size: 14px;line-height: 16px;/* font-family: 'Roboto Condensed'; *//* font-size: 15px; */}

.module {/* margin-bottom: 2px; */}
.module a {display: block;display: flex;position: relative;/* min-height: 31px; */padding-top: 6px;padding-bottom: 6px;padding-left: 8px;padding-right: 8px;border-radius: 8px;border: 1px solid transparent;align-items: center;color: #656676;font-weight: 500;cursor: pointer;}
.module a span {/* line-height: 16px; */display: inline-block;}
.module a:hover {background: rgba(7, 79, 43, .07);color: #4D4E55;border-color: transparent;text-decoration: none;}
.module a.active {background: #DDE9DD;/* border-color: #E9E9E9; */color: #2E811D;/* box-shadow: 0 1px 4px rgba(0,0,0,.05); */}


.module .header {padding-left: 38px;}
.module .header:before {content: '';display: block;width: 18px;height: 18px;position: absolute;top: 50%;margin-top: -10px;left: 12px;background: url(../i/folder.svg) 50% 50% no-repeat;background-size: 16px 16px;opacity: .59;}
.header.active:before,
.header:hover:before{opacity: 1;}

.module .header.active:before {background-image: url(../i/folder_active.svg);}

.module.tree .header {padding-right: 38px;}
.module.tree .header:after {position: absolute;right: 10px;content: '';display: block;border-bottom: 1px solid #000;border-right: 1px solid #000;height: 6px;width: 6px;opacity: .4;margin-top: -5px;transform: rotate(45deg);transition: transform .15s ease;}


.module ul {display:none;/* padding-top: 2px; */padding-left: 30px;list-style:none;position: relative;}

.module li {position: relative;}

.module.open .header:before {background-image: url(../i/folder_open.svg);/* opacity: .7; */}
.module.open ul {display:block;}


.module.tree ul:before,
.module.tree li:before {transition: opacity .75s ease;}

.module.tree ul:before {content: '';display: block;position: absolute;top: 0;bottom: 0;left: 21px;border-left: 1px solid #C6C7CB;opacity: 0;}
.module.tree li:before {content: '';display: block;position: absolute;/* top: 0; */bottom: 50%;width: 9px;height: 3px;left: -9px;border-left: 1px solid #C6C7CB;border-bottom: 1px solid #C6C7CB;border-bottom-left-radius: 3px;opacity: 0;z-index: 1;}
.module.tree.open ul:before,
.module.tree.open li:before {opacity: 1;}

.module.tree ul li:last-child:after {content: '';display: block;position: absolute;bottom: 0;height: 50%;height: calc(50% + 3px);width: 0;left: -9px;border-left: 1px solid #f4f6f5;opacity: 1;z-index: 0;}


.module.tree.open .header:after {margin-top: 2px;transform: rotate(-135deg);}

.module.tree.open.has_active .header {cursor: default; pointer-events: none;}
.module.tree.open.has_active .header:after {content: none;}


.page_header {padding: 0 20px 0;flex-shrink: 0;display: flex;align-items: center;}
.page_header.sticky {position: sticky;top: 18px;}
.page_header.stuck {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;max-width: 50%;}
.page_header h1 {display: inline-block;font-size: 18px;line-height: 21px;margin-right: 15px;font-weight: 600;color: #37384D;}
.page_header button, .page_header .button {border-radius: 8px;}

.page_content {padding: 0 20px 20px;min-height: 120vh;flex-grow: 1;}




@media only screen and (max-width: 720px) {
    .sidebar_shown {overflow: hidden;}
	
	#sidebar {position: fixed;top: auto;bottom: 0;left: 0;width: 0;height: 0;overflow: hidden;transition: width .2s ease-in-out, height .2s ease, border-radius .25s linear;border-radius: 50vw;}
    #sidebar .shadow {display: block;position: absolute;background: rgba(62, 62, 62, .8);top: 0;left: 0;z-index: 200;width: 100%;height:100%;border: none;overflow: hidden;opacity: 0;/* transition: opacity .25s ease; */}
	
	#sidebar_box {position: fixed;top: 10px;bottom: 10px;height: auto;max-height: calc(100% - 20px);left: 10px;width: 238px;transform: translateX(-258px);/* transition: transform .25s ease; */}
	
	#sidebar_caption {height: 53px;padding-top: 0;padding-left: 20px;}

	.sidebar_shown #sidebar {width: 100%;height: 100%;border-radius: 0;}
	.sidebar_shown #sidebar .shadow {backdrop-filter: blur(2px);opacity: 1;transition: opacity .75s ease;}
	.sidebar_shown #sidebar_box {transform: translateX(0);transition: transform .25s ease;}

	#header .logo {display:inline-flex;max-width: 208px;flex-grow: 1;}
	.sidebar_shown #header .logo {display: none;}
	#header .sidebar_toggle {display: flex;/* margin-right: auto; */margin-left: auto;flex-shrink: 0;width: 38px;}


	main {padding-left: 10px;}
	#header {/*padding-left: 10px;*/}
}

@media only screen and (max-width: 460px) {
	#layout {padding: 0;}
	#content {border: none;}
	
	#header .logo > svg,
	#header .b.exit svg {margin-right: 0;}

	#header .logo span,
	#header .b.exit span {display: none;}
}

@media only screen and (min-width: 721px) {
    #layout.w_sidebar {padding-left: 234px;transition: padding-left .25s ease;/* padding-top: 63px; */height: 100%;}
	
	body:not(.sidebar_hidden) #header.stuck {height: 63px;padding-top: 10px;}
	#sidebar {transition: transform .25s ease-in-out;}
	
	#sidebar_toggle {display: block;background: #fff;width: 24px;height: 24px;position: absolute;top: 41px;right: -12px;border-radius: 12px;cursor: pointer;border: 1px solid #CFD0D3;z-index: 200;box-shadow: 0 1px 4px rgba(0,0,0,.06);}
	#sidebar_toggle:before {border-style: solid;border-width: 1px 1px 0 0;border-color: #42434B;content: '';display: block;height: 6px;transform: rotate(-135deg);transform-origin: center;width: 6px;position: absolute;top: 50%;left: 50%;margin-top: -4px;margin-left: -2px;}
	#sidebar_toggle:hover {border-color: #C8C8C8;box-shadow: 0 1px 4px rgba(0,0,0,.2);}

	#sidebar_box > .w {scrollbar-color: rgba(0,0,0,.01) transparent;transition: scrollbar-color .25s ease;}
	#sidebar_box:hover > .w {scrollbar-color: rgba(0,0,0,.2) transparent;}
	
	#sidebar_caption .sidebar_toggle {display: none;}
	
	.sidebar_hidden #layout {padding-left: 10px;}
	
	.sidebar_hidden #sidebar {transform: translateX(-100%);box-shadow: none;}
	.sidebar_hidden #sidebar_box > .w {overflow: hidden;}
	
	.sidebar_hidden #sidebar_toggle {right: -16px;}
	.sidebar_hidden #sidebar_toggle:before {transform: rotate(45deg);margin-left: -5px;}
	
	
	.sidebar_hidden.sidebar_hover #sidebar {transform: translateX(0);box-shadow: 0 0 10px rgba(0,0,0,.15);}
	.sidebar_hidden.sidebar_hover #sidebar_content {opacity: 1;}
	
	.sidebar_hover #sidebar_toggle {}
}

/* **** */


select, input {font-family: inherit;font-size: 14px;vertical-align:middle;}

select,
input[type="text"],
input[type="email"],
input[type="nubmer"],
input[type="password"] {height: 28px;border: 1px solid #aaa;border-radius: 6px;padding-left: 4px;padding-right: 4px;max-width: 100%;}
textarea {border: 1px solid #aaa;border-radius: 6px;padding: 2px 4px;font-family: inherit;font-size: 14px;max-width: 100%;}

select {/* border-top-right-radius: 0; *//* border-bottom-right-radius: 0; */cursor: pointer;background: #fff;}
select option.highlighted {font-weight: bold; background: #f0f0f0;/*font-size: 1em;*/}

select:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="nubmer"]:focus,
input[type="password"]:focus,
textarea:focus {border-color: #6B6B6B;/* color: #37384D; */box-shadow: inset 0 0 4px 0 rgba(0,0,0,.2);}

span.required {color:#FF4732;font-weight:600;}		/* legacy */



label:hover {color: #000;}



button,
.button {display: inline-block;display: inline-flex;align-items: center;font-family: inherit;font-size: 14px;font-weight: 500;line-height: 16px;background-color: #318854;background-repeat: no-repeat;background-size: auto;padding: 9px 19px 9px 19px;color: #fff;cursor:pointer;/* border: 1px solid rgba(0,0,0,.1); */border: 1px solid #2C7C4D;border-radius: 8px;box-shadow: 0 1px 4px rgba(0, 0, 0, .1);transition: background-color .25s ease, border-color .25s ease;max-width: 100%;text-align: center;justify-content: center;position: relative;}
button:hover,
.button:hover {background-color: #39945e;box-shadow: 0 2px 6px rgba(27, 56, 39, .25);border-color: rgba(0,0,0,.14);color: #fff;text-decoration: none;}

.button span {display:inline-block;/* line-height: 1.1; */max-width: 100%;}

button.md,
.button.md {padding-top: 14px;padding-bottom: 14px;min-height: 46px;];}

button.lg,
.button.lg {padding-top: 19px;padding-bottom: 19px;/* min-height: 57px; */}

button.sm,
.button.sm {padding: 6px 10px;min-height: 30px;}


/*button span.add {background-image:url(../i/icon_plus.png);background-repeat:no-repeat;background-position:0 50%;padding: 0 0 0 20px;}*/
/*button span.save {background-image:url(../i/icon_save.png);background-repeat:no-repeat;background-position:0 50%;padding: 0 0 0 20px;}*/
/*button span.cancel {background-image:url(../i/icon_cancel.png); background-repeat:no-repeat; background-position:0 50%; padding:0 0 0 15px}*/


button.next:after,
.button.next:after {content: "";display: inline-block;width: 16px;height: 12px;margin-left: 12px;margin-top: -1px;background: url(../i/arrow_right_white.svg) 0 50% no-repeat;background-size: auto 12px;}


button.full,
.button.full {width: 100%;}

button.black,
.button.black {background-color: #222;border-color: rgba(0,0,0,.1);color: #fff;}

button.black:hover,
.button.black:hover {background-color: #000;}

button.cancel, .button.cancel,
button.outline, .button.outline {background-color: transparent;border-color: #dadada;box-shadow: 0 1px 4px rgba(0, 0, 0, .06);color: #5E5F70;}

button.cancel, .button.cancel,
button.outline, .button.outline span {}

button.cancel:hover, .button.cancel:hover,
button.outline:hover, .button.outline:hover {background-color: #fff;border-color: #5E5F70; color: #37384D;}

button.disabled,
.button.disabled {opacity: .5; pointer-events: none;box-shadow: none;}


button.pending,
.button.pending {cursor: progress;box-shadow: none;/* pointer-events: none; */}

button.pending:after,
.button.pending:after {content: "";display: block;width: 18px;height: 18px;position: absolute;top: 50%;margin-top: -9px;left: 50%;transform: translate(-50%);box-shadow: none;background-image: url(../i/loader.svg);background-position: 50% 50%;background-size: 16px 16px;background-repeat: no-repeat;/* padding: 0 0 0 20px; */}

button.pending span,
.button.pending span,
button.pending svg,
.button.pending svg {box-shadow: none;padding: 0;/*padding: 0 0 0 20px;*/opacity: .15;}




/* *** */

.form-box {margin: auto auto;width: 100%;max-width: 274px;flex-shrink: 0;}
.form-box.centered {text-align: center;}

.form-box .icon {width: 100px;height: 100px;margin: 0 auto 9px;display: flex;align-items: center;justify-content: center;}
.form-box .icon img {max-width: 100%; max-height: 100%;}

.form-box h1 {margin: 9px auto 15px;font-size: 18px;font-weight: 500;color: #37384D;text-align: center;}
.form-box .description {margin: 0 auto 28px;font-size: 12px;line-height: 16px;color: #5E5F70;}

.form-box label {display: inline-block;vertical-align: top;color: #5E5F70;font-size: 12px;line-height: 14px;font-weight: 500;margin: 0 auto 10px;text-align: left;display: inline-flex;}
.form-box label:hover {color: #5E5F70;}

.form-box .required > label:after {content: "*";color: #FF4732;font-weight: 600;margin-left: 3px;}

.form-box select,
.form-box input[type="text"],
.form-box input[type="email"],
.form-box input[type="nubmer"],
.form-box input[type="password"] {display: block;width: 100%;background: #F4F6F5;height: 46px;border: 1px solid #CECECE;border-radius: 8px;padding-left: 19px;padding-right: 19px;font-size: 14px;font-weight: 600;color: #37384D;}

.form-box input[type="password"] {font-size: 24px;}

.equal_buttons {display: flex; margin: 0 -5px;}
.equal_buttons > button,
.equal_buttons > .button {flex-grow: 1; margin: 0 5px;}

.form-box button,
.form-box .button {padding-top: 14px; padding-bottom: 14px;}

.form-box .form-group {margin: 0 auto 12px;}




.has-error {}

.has-error .help-block,
.help-block-error {display: none;color: #FF4732;font-size: 12px;line-height: 14px;font-weight: 500;padding: 3px 0 3px;position: relative;padding-left: 20px;cursor: default;text-align: left;}
/**/
.has-error .help-block:before,
.help-block-error:before {content: "";position: absolute;left: 2px;width: 14px;height: 14px;top: 50%;margin-top: -7px;background: url(../i/ico_warning_error.svg) 50% 0 no-repeat;}
/**/

.has-error .help-block,
.has-error .help-block-error {display: inline-block;}

.has-error input[type="text"] {color: #FF4732; border-color: #FF4732;}




.steps {display: flex;flex-flow: row;justify-content: space-between;margin: 0 auto 38px;}
.steps .step {display: inline-block;min-width: 38px;max-width: 100%;text-align: right;position: relative;flex-grow: 1;}
.steps .step:first-child {width: 38px;flex-grow: 0;}
.steps .step:first-child:before {content: none;}

.steps .step:before {content: "";display: block;position: absolute;top: 50%;height: 1px;left: 0;right: 38px;z-index: 0;background: #e8e8e8;}
.steps .step .b {display: inline-block;height: 38px;min-width: 38px;max-width: 100%;border-radius: 10px;border: 1px solid #E8E8E8;text-align: center;color: #5E5F70;font-size: 12px;font-weight: 500;line-height: 36px;position: relative;z-index: 5;pointer-events: none;}


.steps .step.filled:before {background: #2C7C4D;}
.steps .step.filled .b {background: #318854;border: 1px solid #2C7C4D;color: #fff;box-shadow: 0 1px 4px rgba(0,0,0,.2);pointer-events: all;}
.steps .step.filled a.b:hover {cursor: pointer;box-shadow: 0 2px 6px rgba(0,0,0,.3);text-decoration: none;}

/* prevent click for last filled (= active current step) */
.steps .step:nth-last-child(1 of .filled) > .b {pointer-events: none;}






/* Styled inputs */
.s_input {}

.s_checkbox {display: inline-flex;align-items: center;cursor: pointer;vertical-align: middle;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.s_checkbox label {margin: 0;font-weight: 400;cursor: inherit;}
.s_checkbox input {display: none;}
.s_checkbox span {line-height: 1.1;}
.s_checkbox s {display: inline-block;width: 26px;height: 26px;border: 1px solid #CECECE;border-radius: 8px;background: #F4F6F5;position: relative;cursor: pointer;vertical-align: middle;flex-shrink: 0;margin-right: 10px;}
.s_checkbox input:checked + s:after {content: "";display: block;width: 16px;height: 14px;position: absolute;top: 50%;left: 50%;margin-top: -6px;margin-left: -8px;text-align: center;color: green;font-size: 24px;font-weight: 600;background: url(../i/ico_confirm.svg) 50% 50% no-repeat;/* background-size: 15px auto; */}



.s_checkbox.v2 s {width: 22px;height: 14px;border-radius: 14px;background: #81849A;border: 2px solid transparent;transition: background .25s ease;}
.s_checkbox.v2 s:before {content: "";position: absolute;width: 10px;height: 10px;border-radius: 5px;left: 0;top: 50%;margin-top: -5px;background: #fff;transition: left .2s ease-in-out;}
.s_checkbox.v2 input:checked + s:after {content: none;}
.s_checkbox.v2 input:checked + s {background: #318854;}
.s_checkbox.v2 input:checked + s:before {content: "";left: 8px;}

.s_checkbox.v2:hover {background: none;}
.s_checkbox.v2:hover s {background: #686A7B;}
.s_checkbox.v2:hover s:before {box-shadow: 0 3px 4px rgba(0,0,0,.2);}
.s_checkbox.v2:hover input:checked + s {background: #1F7542;}

/*
.s_checkbox.v2.pending {pointer-events: none;}
.s_checkbox.v2.pending s {border-color: #F6F5E1;}
.s_checkbox.v2.pending s:before {content: "";background: url(../i/loader_gold.svg) 50% 50% no-repeat !important;background-size: 12px 12px !important;opacity: .5;}
.s_checkbox.v2.pending input:checked + s:before {opacity: 1;}
*/



.s_checkbox.v3 {}
.s_checkbox.v3 s {display: none;}
.s_checkbox.v3 .button {box-shadow: none;}


/* CUSTOM */

#login-form h1 {/* margin-bottom: 38px; */}
#login-form .field-loginform-rememberme label {font-weight: 400;}
#login-form .field-submit {margin-top: 30px;}

#confirmation-email-form .form-group,
#confirmation-phone-form .form-group {text-align: left;max-width: 196px;}

#login-form .field-submit,
#confirmation-email-form .field-submit,
#confirmation-phone-form .field-submit {margin-top: 30px;}





.alert {
    display: inline-block;
    margin: 0 auto 15px;
    border-radius: 8px;
    border: 1px solid #e8e8e8;
    background: #f4f6f5;
    color: #37384D;
    padding: 7px 10px;
    font-style: oblique;
}




/* ANIMATIONS */
@-moz-keyframes spin { 
    100% {-moz-transform: rotate(360deg);} 
}
@-webkit-keyframes spin { 
    100% {-webkit-transform: rotate(360deg);} 
}
@keyframes spin { 
    100% {-webkit-transform: rotate(360deg); transform:rotate(360deg);} 
}
