.VbFooterCTA {

display: none;

}

#login div.box, .page-wrapper div.box {
height: auto;
 width: 330px;
 margin-top: 10px;
}
.a_link {

 color: #3498db;

}
#login div#footer a strong, .page-wrapper div#footer a strong {

 color: #3297d3;
 font-weight: 700;

}
#login div#footer a, .page-wrapper div#footer a {

 display: block;
 padding: 15px;
 border-radius: 6px;
 -ms-box-shadow: inset 0 1px 0 hsla(0,0%,100%,.5),0 1px 0 hsla(0,0%,100%,.5);
 -o-box-shadow: inset 0 1px 0 hsla(0,0%,100%,.5),0 1px 0 hsla(0,0%,100%,.5);
 box-shadow: inset 0 1px 0 hsla(0,0%,100%,.5),0 1px 0 hsla(0,0%,100%,.5);
 border: 1px solid rgba(14,41,57,.1);
 color: #455b67;
 font-size: 13px;
 font-weight: 700;
 text-align: center;

}
#login div#wrap, .page-wrapper div#wrap {

 position: relative;
 min-height: 100%;

}
#login, .page-wrapper {
 margin-top: 70px;
 height: 100%;
 min-height: 100%;
 -webkit-font-smoothing: subpixel-antialiased;
 margin-bottom: 15px;

}div#action, div#global-notice-view, div#introduction, div#notify, div#tour, div.box, div.invite-info {


  margin-left: auto;
  margin-right: auto;

 }
#login div.below-box, .page-wrapper div.below-box {

 color: #6f757c;
 font-size: 12px;
 text-align: center;


}
#login div#bottom, #recovery div#bottom, .page-wrapper div#bottom {
margin-top: 30px;
 bottom: 20px;

 z-index: 1;
 width: 100%;
 text-align: center;

}
#login div#main-body form p.remember, .page-wrapper div#main-body form p.remember {

 padding: 5px 0;
 color: #777;
 font-size: 12px;
 line-height: 12px;


}
.log{
 text-align: center;
 padding-top: 70px;
}
#login div#bottom, #recovery div#bottom, .page-wrapper div#bottom {

 text-align: center;

}
 
#login div#bottom li.first, #recovery div#bottom li.first, .page-wrapper div#bottom li.first {

 padding-left: 20px;

}
#login div#bottom li, #recovery div#bottom li, .page-wrapper div#bottom li {

 background-image: url("/images/bullet@2x-c04eae57f3d131105b3b3511517fa38e.png");

}
#login div#bottom li, #recovery div#bottom li, .page-wrapper div#bottom li {

 display: inline;
 padding: 5px 20px 0 16px;
 padding-left: 16px;
 background-image: url("/images/bullet-5f4eff4565272d277e4f503b57c80cc6.png");
 background-size: 4px 5px;
 background-position: 100% 9px;
 background-repeat: no-repeat;

}
#login div#bottom a, #recovery div#bottom a, .page-wrapper div#bottom a {

 color: #696f77;
 font-weight: 700;
 font-size: 12px;


}
#login div#bottom li.last, #recovery div#bottom li.last, .page-wrapper div#bottom li.last {

 padding-right: 16px;
 background: none;

}
#login h2, .page-wrapper h2 {

 font-family: Camphor,Segoe UI,Open Sans,sans-serif;
 padding: 17px 24px;
 text-transform: uppercase;
 color: var(--h-color);
 font-size: 15px;
 font-weight: 600;
 line-height: 21px;
 text-align: center;


}

#login div#main-body form p.text input:focus, .page-wrapper div#main-body form p.text input:focus {

 -ms-box-shadow: inset 0 1px 2px #ddd,0 0 5px #28a0e5;
 -o-box-shadow: inset 0 1px 2px #ddd,0 0 5px #28a0e5;
 box-shadow: inset 0 1px 2px #ddd,0 0 5px #28a0e5;
 border: 1px solid #28a0e5;
 outline: none;

}
#login div#main-body form p.text input, .page-wrapper div#main-body form p.text input {

 -ms-box-sizing: border-box;
 -o-box-sizing: border-box;
 box-sizing: border-box;
 padding: 10px 22px;
 width: 100%;
 border-radius: 5px;
 -ms-box-shadow: inset 0 1px 2px rgba(0,0,0,.18);
 -o-box-shadow: inset 0 1px 2px rgba(0,0,0,.18);
 box-shadow: inset 0 1px 2px rgba(0,0,0,.18);
 -webkit-font-smoothing: antialiased;
 border: 1px solid #bbb;
 border-top-color: #999;
 font-size: 18px;

}

#login div#main-body form, .page-wrapper div#main-body form {

 padding: 10px;

}
.register-page #main-body form {

 position: relative;

}
#login div#main-body form p.text label, .page-wrapper div#main-body form p.text label {

 display: block;
 margin: 0 0 3px 1px;
 font-size: 13px;

}
html.placeholder #login label {

 display: none !important;

}

.pseudo__select {

 line-height: 36px;
 cursor: pointer;

}
.tgl {

 height: 100%;
 position: absolute;
 top: 0;
 right: 0;
 width: 20px;
 background: none;

}
.tgl::after {

 content: '';
 width: 0;
 height: 0;
 border-left: 5px solid rgba(0, 0, 0, 0);
 border-right: 5px solid rgba(0, 0, 0, 0);
 border-top: 8px solid #666666;
 vertical-align: baseline;
 display: inline-block;
 position: relative;
 top: calc(50% - 17px);
 right: 0;

}

.pseudo__select {

 width: 165px;
 height: 34px;
 line-height: 36px;
 border: 1px solid #cfd8dc;
 border-radius: 4px;
 position: relative;
 cursor: pointer;

}
.rows i {

 font-size: 14px;
 line-height: 16px;
 display: inline-block;
 color: #546E7A;
 font-weight: 400;
 font-family: 'Roboto';

}
.rows .cols4, .rows .cols8 {

 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 float: left;
 padding-right: 15px;
 padding-left: 15px;
 position: relative;
 min-height: 1px;
 position: relative;
 min-height: 1px;

}
.rows .cols4 {

 width: 33.33333333%;

}
.rows label {

 line-height: 34px;
 padding-top: 7px;

}
label {

 font-size: 14px;
 color: #546E7A;
 font-weight: 400;
 font-family: 'Roboto', sans-serif;
 line-height: 100%;
 display: inline-block;
 vertical-align: middle;

}
.icon_flag {
 display: inline-block;
 margin-top: 4px;
 vertical-align: top;
 margin-left: 4px;
}
#Ru_Layer {
}

#KZ_layer {
}

.icon_flag {
 margin-left: 4px;
}

.cls-1 {
 fill: #fff;
}

.cls-2 {
 fill: #0071ce;
}

.cls-3 {
 fill: #ea0029;
}

.cls-4 {
 opacity: 0.25;
}

.cls-5 {
 fill: #0d9bfc;
}

.cls-6 {
 fill: #ffe400;
}

.pseudo__select .child div label input[type="radio"] {

 position: absolute;
 opacity: 0;
 width: 100%;
 height: 100%;
 display: block;
 z-index: 1;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 cursor: pointer;

}
label > input {

 margin-right: 5px;

}
.pseudo__select .child div label {

 display: block;
 padding-top: 0;
 line-height: 32px;
 position: relative;

}
.pseudo__select .child div.selected {

 transition: background-color 1s ease;
 background: rgba(54, 119, 186, 0.1);

}
.pseudo__select .child div {

 height: 31px;
 text-align: left;
 background-color: #fff;

}
.pseudo__select .child {

 display: none;
 padding: 5px 0;
 box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
 margin-top: 2px;
 width: 100%;
 width: 165px;
 overflow: hidden;
 position: absolute;
 z-index: 1000;
 background: #fff;
 color: #000;
 border: 1px solid #aaa;
 border-radius: 4px;

}
.rows {

 position: relative;

 margin-bottom: 15px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;

}
.textright {

 text-align: right;

}

label.sel {

 background: #FFD740;
 border-color: #FFD740;
 font-family: "RobotoMedium";

}
.radios label:first-child {

 border-radius: 5px 0 0 5px;

}





.radios label {

 font-size: 13px;
 color: #37474F;
 display: inline-block;
 padding: 0 8px;
 background: transparent;
 letter-spacing: normal;
 border: none;
 height: 32px;
 line-height: 32px;
 box-shadow: 0 0 0 1px rgba(43,45,80,.1),0 2px 5px 0 rgba(43,45,80,.1),0 1px 1.5px 0 rgba(0,0,0,.07),0 1px 2px 0 rgba(0,0,0,.08),0 0 0 0 transparent;
 transition: box-shadow .08s ease-in,color .08s ease-in;
 text-decoration: none;

 vertical-align: middle;

 white-space: nowrap;
 flex: 0 0 auto;
 word-break: keep-all;

}
.rows::after {

 clear: both;

}
.rows::after {

 display: table;
 content: " ";

}
#Agree {

 float: left;
 margin-top: 9px;

}
.a_link {

 color: #3498db!important;

}

.form-control {
 display: block;
 width: 100%;
 height: 34px;
 padding: 6px 12px;
 font-size: 14px;
 line-height: 1.42857143;
    color: var(--preloader);
 background-color: var(--bg-select);
 background-image: none;
 border: 1px solid #CFD8DC;
 border-radius: 4px;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
 box-shadow: 0 1px 2px rgba(0,0,0,.2) inset, 0 -1px 0 rgba(0,0,0,.05) inset;
 -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
 -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
 transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-control:focus {

 border-color: #42afc7;
 outline: 0;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}
.form-control::-moz-placeholder {
 /*! color: #999; */
 /*! opacity: 1; */
}
.form-control:-ms-input-placeholder {
 color: #999
}
.form-control::-webkit-input-placeholder {
 color: #999
}
#body .vertical-form p.flex {
 display: flex;
 justify-content: center;
}
#body .vertical-form p {

 line-height: 1.5;
 text-align: center;
 margin: 0;
 margin-top: 10px;
 color: var(--preloader);
}
#body .vertical-form p.flex .half {
 width: 50%;
}
#body .vertical-form p a.google-oauth, #body .vertical-form p a.github-oauth {
 position: relative;
 display: inline-block;
 color: var(--h-color);
 background: var(--bg-card_r);
 border: 1px solid #ddd;
 font-weight: 600;
 font-size: 14px;
 text-align: center;
 padding: 10px;
 border-radius: 3px;
 -webkit-appearance: none;
 width: 100%;
 box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
}

#body .vertical-form p a.google-oauth, #body .vertical-form p a.github-oauth:focus, #body .vertical-form p a.google-oauth, #body .vertical-form p a.github-oauth:hover {

 -webkit-transform:translateY(-1px);
 transform:translateY(-1px);

}
#body .vertical-form p a.google-oauth, #body .vertical-form p a.google-oauth:hover {

 -webkit-transform:translateY(-1px);
 transform:translateY(-1px);

}
#body .vertical-form p a.google-oauth:active {

 -webkit-transform:translateY(1px);
 transform:translateY(1px);

}
#body .vertical-form p a.google-oauth, #body .vertical-form p a.github-oauth:active {

 -webkit-transform:translateY(1px);
 transform:translateY(1px);

}



#body .vertical-form p img.google-logo, #body .vertical-form p img.github-logo {
 position: absolute;
 top: 9px;
 left: 9px;
 bottom: 0;
 right: 0;
}
#body .vertical-form p.flex .flex-item + .flex-item {
 margin-left: 10px;
}
