*{box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}
@font-face {
	font-family: 'Proxima Nova Cn Lt';
	src: url(/assets/fonts/ProximaNovaCond-LightIt.595df..woff) format('woff');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Lt';
	src: url(/assets/fonts/ProximaNova-LightIt.09f5f..woff) format('woff');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Cn Rg';
	src: url(/assets/fonts/ProximaNovaCond-Regular.cba32..woff) format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Th';
	src: url(/assets/fonts/ProximaNova-Extrabld.64f09..woff) format('woff');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Cn Bl';
	src: url(/assets/fonts/ProximaNovaCond-Black.12475..woff) format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Cn Th';
	src: url(/assets/fonts/ProximaNovaCond-ExtrabldIt.5336c..woff) format('woff');
	font-weight: 800;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url(/assets/fonts/ProximaNova-Regular.99528..woff) format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Lt';
	src: url(/assets/fonts/ProximaNova-Semibold.a7187..woff) format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova ExCn Th';
	src: url(/assets/fonts/ProximaNovaExCn-Thin.95a15..woff) format('woff');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Cn Lt';
	src: url(/assets/fonts/ProximaNovaCond-Semibold.17f97..woff) format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova ExCn Lt';
	src: url(/assets/fonts/ProximaNovaExCn-SemiboldIt.456ef..woff) format('woff');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova ExCn Lt';
	src: url(/assets/fonts/ProximaNovaExCn-Semibold.0345c..woff) format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Th';
	src: url(/assets/fonts/ProximaNova-ThinIt.1aed3..woff) format('woff');
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Cn Th';
	src: url(/assets/fonts/ProximaNovaCond-Thin.b5548..woff) format('woff');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Cn Rg';
	src: url(/assets/fonts/ProximaNovaCond-RegularIt.efd6f..woff) format('woff');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova ExCn Th';
	src: url(/assets/fonts/ProximaNovaExCn-ThinIt.87b5b..woff) format('woff');
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Lt';
	src: url(/assets/fonts/ProximaNova-SemiboldIt.e8a0c..woff) format('woff');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url(/assets/fonts/ProximaNova-RegularIt.f7a8a..woff) format('woff');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Cn Th';
	src: url(/assets/fonts/ProximaNovaCond-Extrabld.15852..woff) format('woff');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova ExCn Th';
	src: url(/assets/fonts/ProximaNovaExCn-ExtrabldIt.15651..woff) format('woff');
	font-weight: 800;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova ExCn Bl';
	src: url(/assets/fonts/ProximaNovaExCn-BlackIt.35595..woff) format('woff');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova ExCn Lt';
	src: url(/assets/fonts/ProximaNovaExCn-LightIt.08ac0..woff) format('woff');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Cn Th';
	src: url(/assets/fonts/ProximaNovaCond-ThinIt.d5865..woff) format('woff');
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova ExCn Lt';
	src: url(/assets/fonts/ProximaNovaExCn-Light.b0095..woff) format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Cn Rg';
	src: url(/assets/fonts/ProximaNovaCond-BoldIt.e2c67..woff) format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova ExCn Th';
	src: url(/assets/fonts/ProximaNovaExCn-Extrabld.844e9..woff) format('woff');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova ExCn Rg';
	src: url(/assets/fonts/ProximaNovaExCn-BoldIt.f137f..woff) format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Bl';
	src: url(/assets/fonts/ProximaNova-Black.131ea..woff) format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url(/assets/fonts/ProximaNova-Bold.1f267..woff) format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova ExCn Rg';
	src: url(/assets/fonts/ProximaNovaExCn-Bold.d6c24..woff) format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Th';
	src: url(/assets/fonts/ProximaNovaT-Thin.0faaa..woff) format('woff');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url(/assets/fonts/ProximaNova-BoldIt.13916..woff) format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Cn Rg';
	src: url(/assets/fonts/ProximaNovaCond-Bold.ed3ec..woff) format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova ExCn Bl';
	src: url(/assets/fonts/ProximaNovaExCn-Black.4d468..woff) format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova ExCn Rg';
	src: url(/assets/fonts/ProximaNovaExCn-RegularIt.2ffba..woff) format('woff');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Cn Lt';
	src: url(/assets/fonts/ProximaNovaCond-Light.d22ce..woff) format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Th';
	src: url(/assets/fonts/ProximaNova-ExtrabldIt.0954b..woff) format('woff');
	font-weight: 800;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Cn Bl';
	src: url(/assets/fonts/ProximaNovaCond-BlackIt.2f197..woff) format('woff');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova ExCn Rg';
	src: url(/assets/fonts/ProximaNovaExCn-Regular.ee0d5..woff) format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Lt';
	src: url(/assets/fonts/ProximaNova-Light.6f5ad..woff) format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Cn Lt';
	src: url(/assets/fonts/ProximaNovaCond-SemiboldIt.0aafb..woff) format('woff');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Bl';
	src: url(/assets/fonts/ProximaNova-BlackIt.e63e0..woff) format('woff');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Bebas Neue';
	src: url(/assets/fonts/BebasNeueRegular.c07e0..woff) format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Bebas Neue';
	src: url(/assets/fonts/BebasNeueBold.e0462..woff) format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Bebas Neue';
	src: url(/assets/fonts/BebasNeueLight.fb102..woff) format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Bebas Neue';
	src: url(/assets/fonts/BebasNeue-Thin.83e86..woff) format('woff');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Bebas Neue Book';
	src: url(/assets/fonts/BebasNeueBook.115b2..woff) format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/*@font-face {*/
/*  font-family: 'Inter';*/
/*  font-style:  normal;*/
/*  font-weight: 300;*/
/*  font-display: swap;*/
/*  src: url("./Inter/Inter-Light.woff2?v=3.19") format("woff2"),*/
/*       url("./Inter/Inter-Light.woff?v=3.19") format("woff");*/
/*}*/
/*@font-face {*/
/*  font-family: 'Inter';*/
/*  font-style:  italic;*/
/*  font-weight: 300;*/
/*  font-display: swap;*/
/*  src: url("./Inter/Inter-LightItalic.woff2?v=3.19") format("woff2"),*/
/*       url("./Inter/Inter-LightItalic.woff?v=3.19") format("woff");*/
/*}*/

@font-face {
  font-family: 'Inter';
  font-style:  normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/Inter-Regular.c8ba5..woff2) format("woff2"),
       url(/assets/fonts/Inter-Regular.8c206..woff) format("woff");
}
@font-face {
  font-family: 'Inter';
  font-style:  italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/Inter-Italic.cb10f..woff2) format("woff2"),
       url(/assets/fonts/Inter-Italic.89002..woff) format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style:  normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/Inter-Medium.293fd..woff2) format("woff2"),
       url(/assets/fonts/Inter-Medium.90535..woff) format("woff");
}
@font-face {
  font-family: 'Inter';
  font-style:  italic;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/Inter-MediumItalic.085cb..woff2) format("woff2"),
       url(/assets/fonts/Inter-MediumItalic.3d010..woff) format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style:  normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/Inter-SemiBold.b5f0f..woff2) format("woff2"),
       url(/assets/fonts/Inter-SemiBold.cca62..woff) format("woff");
}
@font-face {
  font-family: 'Inter';
  font-style:  italic;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/Inter-SemiBoldItalic.d9467..woff2) format("woff2"),
       url(/assets/fonts/Inter-SemiBoldItalic.463bd..woff) format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style:  normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/Inter-Bold.ec64e..woff2) format("woff2"),
       url(/assets/fonts/Inter-Bold.93c13..woff) format("woff");
}
@font-face {
  font-family: 'Inter';
  font-style:  italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/Inter-BoldItalic.2d26c..woff2) format("woff2"),
       url(/assets/fonts/Inter-BoldItalic.b3768..woff) format("woff");
}

/* -------------------------------------------------------
Variable font.
Usage:

  html { font-family: 'Inter', sans-serif; }
  @supports (font-variation-settings: normal) {
    html { font-family: 'Inter var', sans-serif; }
  }
*/
@font-face {
  font-family: 'Inter var';
  font-weight: 300 700;
  font-display: swap;
  font-style: normal;
  font-named-instance: 'Regular';
  src: url(/assets/fonts/Inter-roman.var.ba4ca..woff2) format("woff2");
}
@font-face {
  font-family: 'Inter var';
  font-weight: 300 700;
  font-display: swap;
  font-style: italic;
  font-named-instance: 'Italic';
  src: url(/assets/fonts/Inter-italic.var.30807..woff2) format("woff2");
}


/* --------------------------------------------------------------------------
[EXPERIMENTAL] Multi-axis, single variable font.

Slant axis is not yet widely supported (as of February 2019) and thus this
multi-axis single variable font is opt-in rather than the default.

When using this, you will probably need to set font-variation-settings
explicitly, e.g.

  * { font-variation-settings: "slnt" 0deg }
  .italic { font-variation-settings: "slnt" 10deg }

*/
@font-face {
  font-family: 'Inter var experimental';
  font-weight: 100 900;
  font-display: swap;
  font-style: oblique 0deg 10deg;
  src: url(/assets/fonts/Inter.var.c2fe3..woff2) format("woff2");
}

.App{text-align:center}.LayoutContainer{background:url(/assets/dark-bg.c02ef..png) #353535 no-repeat center;background-size:cover}.App-logo{animation:App-logo-spin infinite 20s linear;height:40vmin;pointer-events:none}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.my_phone{width:100%;box-sizing:border-box;height:40px;line-height:40px;border:1px solid #f3f3f3;border-radius:5px;outline:none;padding-left:8px;background-color:#fff;font-family:"Proxima Nova";font-size:14px}.my_phone::placeholder{font:normal normal 14px/25px "Proxima Nova";color:#c4c4c4;border:none !important}.rc-dialog{position:absolute;z-index:9999;top:50%;left:50%;transform:translate(-50%, -50%);padding:20px 36px;display:flex;justify-content:center;align-items:center;box-sizing:border-box;min-width:500px;min-height:185px;background-color:#fff;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.rc-dialog-title{margin-top:0;margin-bottom:0;font:bold normal 16px/20px "Proxima Nova";color:#2c2c2c;text-transform:uppercase;letter-spacing:.02em}.rc-dialog-content{width:100%}.rc-dialog-wrap:before{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:9999;content:""}.rc-dialog .rc-dialog-close{position:absolute;top:20px;right:20px;padding:0;background-color:#f3f3f3;border-radius:50%;border-color:rgba(0,0,0,0);cursor:pointer}.rc-dialog .rc-dialog-close:after{display:block;background:url(/assets/cross.aa43a..svg) no-repeat center !important;background-size:32px;width:24px;height:24px;content:""}.rc-dialog .rc-dialog-close:focus{outline:none}.RadioGroup{margin-right:-4px;margin-left:-4px;box-sizing:border-box}.ReactComponentModalDefault{padding:0;display:block;min-width:420px;min-height:auto}.ReactComponentModalDefault .rc-dialog-header{padding:20px 24px 0;font:bold normal 16px/20px "Proxima Nova";color:#2c2c2c;letter-spacing:.02em;text-transform:uppercase}.ReactComponentModalDefault .rc-dialog-body{position:relative;padding:16px 24px 70px}.ReactComponentModalDefault .rc-dialog-close{position:absolute;top:16px;right:24px}.ReactComponentModalDefault .DialogButtons{padding:8px 24px;bottom:0;box-shadow:4px 0 12px rgba(0,0,0,.1)}.ReactComponentModalDefault .DialogButtons .DialogButton{padding-left:20px !important;padding-right:20px !important;border:1px solid #e12 !important}.ReactComponentModalDefault .DialogButtons .DialogButton_yes{background-color:#e12 !important;color:#fff !important}.ReactComponentModalDefault .DialogButtons .DialogButton_no{background-color:rgba(0,0,0,0) !important;color:#e12 !important}.ReactComponentModalDefaultText{margin-top:0 !important;margin-bottom:0 !important;max-width:320px}.AddToFavoritesModal .DialogContent p.AddToFavoritesModalTitle{margin-top:0;margin-bottom:4px;font:normal normal 16px/18px "Proxima Nova";color:#2c2c2c}.AddToFavoritesModal .DialogContent input{margin-top:4px;margin-bottom:0;padding:8px 12px;font:normal normal 16px/18px "Proxima Nova"}.AddToFavoritesModal .DialogContent input::placeholder{border:1px solid #f3f3f3;font:normal normal 16px/18px "Proxima Nova";color:#747474}.LinesNotSaved .DialogContent .ReactComponentModalDefaultText{max-width:480px}.BodyMassEstimationCancelModal,.MedicalProfileCancelModal{min-height:250px}.MedicalProfileCancelModal{z-index:9999}.DialogButton_yes{background-color:rgba(0,0,0,0) !important;border:1px solid #901 !important;color:#901 !important}.DialogButton_no{background-color:#901 !important;color:#fff !important}.DocumentViewModal{min-width:250px;min-height:250px}.DocumentViewModal .rc-dialog-body{max-width:400px}.DocumentViewModal.DocumentViewModal_admin{min-width:500px;min-height:500px}.DocumentViewModal.DocumentViewModal_admin .rc-dialog-content{width:100%}.my_phone:focus{border-color:#444951}.RadioGroup{display:flex;flex-wrap:wrap}.ReactTooltip{max-width:120px;padding:8px 4px !important;background:rgba(44,44,44,.85) !important;border-radius:4px !important;white-space:pre-wrap}.ReactTooltip>p{margin-top:0;margin-bottom:0;font:normal normal 12px/16px "Proxima Nova";color:#fff;letter-spacing:.02em}.rc-notification{padding:0;position:absolute;top:20px !important;right:20px !important;left:inherit !important;display:flex;align-items:center;min-height:48px;min-width:32vw;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10000;border-radius:6px}.rc-notification>div{width:100%}.rc-notification-notice-close{position:absolute;top:8px;right:15px;background-color:rgba(0,0,0,.1882352941);border-radius:50%;cursor:pointer}.rc-notification-notice-close:focus{outline:none}.rc-notification-notice-close:after{display:block;background:url(/assets/NotificationClose.8e9cb..svg) no-repeat center !important;background-size:32px;width:18px;height:18px;content:""}.react-datepicker__input-container{width:100%}.react-datepicker__input-container input{box-sizing:border-box;width:100%;outline:none;height:38px;line-height:28px;font-size:14px;border-radius:3px;border:1px solid #f3f3f3;padding-left:8px}.react-datepicker__input-container input:focus{border-color:#c4c4c4}.react-datepicker-wrapper{width:100%}@media print{#section-to-print,#section-to-print *{visibility:visible}#section-to-print{position:absolute;left:0;top:0;width:100vw}}.grey-border{border:1px solid #ccc}.background-color-white{background-color:#fff}.ql-editor{min-height:120px}span[class$=indicatorSeparator]{display:none}.select-box{font-family:"Proxima Nova";font-size:15px}.select-box>div{border-color:#ccc}.tab-active{background:#901;border-radius:20px;color:#fffaed !important;border-bottom:none !important}.student-form__group{position:relative}.student-form__group .select-box{padding-right:30px}.student-form__group-clear{position:absolute;right:5px;top:calc(50% - 10px)}.teacher-birthday{display:block;background-image:url(/assets/Calendar.17b1d..svg);background-size:20px 20px;background-position-x:98%;background-repeat:no-repeat;background-position-y:center;font-family:"Proxima Nova";font-size:15px;border:1px solid #f3f3f3}.sidebar{width:calc(100% - 250px) !important}.sidebarShort{width:720px !important}.sidebar__inner .TabItemsBlock{margin-top:10px;padding:0px;position:relative;justify-content:center;border:none;align-items:center;box-shadow:none}.AddStudentModal .sidebar__inner .sidebar__header{margin-bottom:20px}.AddStudentModal .sidebar__inner .sidebar__content .Header{display:none}.SchoolGroupsPanelSidebar .sidebar__inner .TabItemsBlock{justify-content:flex-end;margin-top:0}.SchoolGroupsPanelSidebar .sidebar__inner .sidebar__header{margin-bottom:0}.SchoolGroupsPanelSidebar .sidebar__inner .sidebar__content #section-to-print .fc-view-container{padding-bottom:0}.sidebar__inner .TabItemsBlock .TabName:last-child{margin-right:0}.sidebar__header{position:relative;margin-bottom:25px}.sidebar__closer{position:absolute;right:0}.sidebar__closer .icon_name_close{background-image:url(/assets/cross.aa43a..svg) !important;background-color:#f3f3f3;width:24px;height:24px;background-size:10px;border-radius:50%}.sidebar__header-content{display:inline-block !important;font-family:"Proxima Nova";font-weight:bold;font-size:16px;line-height:20px;letter-spacing:.02em;text-transform:uppercase;color:#2c2c2c}.react-daterange-picker{width:100%}.react-daterange-picker__wrapper{position:relative;padding:8px 12px;border:1px solid #f3f3f3 !important;border-radius:5px}.react-daterange-picker__inputGroup{min-width:initial !important;max-width:90px !important;text-align:center}.react-daterange-picker__inputGroup__input,.react-daterange-picker__inputGroup__leadingZero{font:normal normal 14px/25px "Proxima Nova" !important;color:#2c2c2c}.react-daterange-picker__inputGroup__input:focus{outline:none}.react-daterange-picker__inputGroup__input::-webkit-input-placeholder{opacity:1;font:normal normal 14px/25px "Proxima Nova" !important;color:#2c2c2c}.react-daterange-picker__inputGroup__input::-moz-placeholder{opacity:1;font:normal normal 14px/25px "Proxima Nova" !important;color:#2c2c2c}.react-daterange-picker__inputGroup__input::-ms-input-placeholder{opacity:1;font:normal normal 14px/25px "Proxima Nova" !important;color:#2c2c2c}.react-daterange-picker__inputGroup__input::placeholder{opacity:1;font:normal normal 14px/25px "Proxima Nova" !important;color:#2c2c2c}.react-daterange-picker__button{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.react-daterange-picker__button:focus{outline:none}.react-daterange-picker__clear-button{display:none !important}.react-calendar__tile--active,.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#e12 !important}.react-calendar__tile{font-family:"Proxima Nova"}.react-calendar__tile--now{background:rgba(0,0,0,0) !important}.react-daterange-picker__calendar{margin-top:16px;width:auto !important;top:100% !important;right:auto !important;bottom:auto !important;left:0 !important}.react-calendar{min-width:100% !important;width:100% !important;max-width:none !important;border:1px solid #f3f3f3 !important;border-radius:5px}.react-calendar__navigation__label__labelText{white-space:nowrap}.calendarHeaderTr{position:absolute;display:flex;height:25px;width:calc(100% - 4px);top:158px;z-index:1;background-color:#fff;align-items:flex-end;box-shadow:0px 9px 10px -7px rgba(0,0,0,.1)}.calendarHeaderTd{margin:4px 0;font-family:Proxima Nova;font-weight:600;font-size:14px;color:#747474}.calendarHeaderTdNotStudent:first-child,.calendarHeaderTd:first-child{margin-left:110px;min-width:20%}.calendarHeaderTdNotStudent:nth-child(2),.calendarHeaderTd:nth-child(2){min-width:25%;padding-left:30px}.calendarHeaderTdNotStudent:nth-child(3),.calendarHeaderTd:nth-child(3){min-width:15%;padding-left:30px}.calendarHeaderTdNotStudent:nth-child(4),.calendarHeaderTd:nth-child(4){min-width:20%}.calendarHeaderTrNotStudent{display:flex;height:25px;background-color:#fff;align-items:flex-end;box-shadow:0 9px 10px -7px rgba(0,0,0,.1)}.calendarHeaderTrStudent{display:flex;align-items:flex-end;height:25px;background-color:#fff;box-shadow:0 9px 10px -7px rgba(0,0,0,.1);z-index:1}.calendarHeaderTdNotStudent{margin:4px 0;font-family:Proxima Nova;font-weight:600;font-size:14px;color:#747474}.event-right-wrapper-custom{position:absolute;right:0}.event-left-wrapper-custom{padding-right:12px}.event__estimation-link-wrapper{position:absolute;bottom:0;right:0}.event__estimation-link{display:block;margin:0;font:normal normal 14px/16px "Proxima Nova";color:#fff;text-decoration:underline;cursor:pointer;transition:text-decoration .33s}.event__estimation-link:focus{outline:none}.event__estimation-link:hover{text-decoration:none}.ExportCsv{width:18px;height:18px;z-index:1}.CalendarButtonLabel{margin-left:10px;font:bold normal 20px/36px "Bebas Neue";color:#2c2c2c;text-transform:uppercase}.GameEstimationInput:focus{border-color:#282c34 !important}.StudentDashboardCalendar .CalendarFooter{padding:18px 0;margin:0}.StudentDashboardCalendar .CalendarFooterItem{flex:0 0 33.333%;max-width:33.333%;margin-top:6px}.StudentLessonsCalendar{position:relative}.StudentLessonsCalendar .CalendarFooter{margin-right:0;margin-left:0}.StudentLessonsCalendar_personal-panel,.StudentLessonsCalendar_franchisee{position:relative}.StudentLessonsCalendar_admin{position:relative}.TeacherLessonsCalendar .PrintSectionContainer_admin{padding-left:24px}.rbc-calendar{background:#fff}.rbc-date-cell{z-index:1 !important}.rbc-event{position:absolute !important;top:0 !important;width:100% !important;max-width:calc(14.2857142857% - 2px) !important;min-height:76px !important;border-radius:0 !important;outline:none}.rbc-event .rbc-date-cell{color:#fff !important}.rbc-today{background-color:#fffaed !important}.rbc-show-more{color:#282c34}.rbc-time-content{display:none !important}.rbc-label rbc-time-header-gutter{display:none !important}.rbc-time-header{height:100%}.rbc-toolbar{position:relative}.rbc-toolbar .rbc-btn-group button{border:0;cursor:pointer;font:600 normal 16px/20px "Proxima Nova"}.rbc-toolbar .rbc-btn-group button:nth-child(2){position:absolute;top:0;left:20px}.rbc-toolbar .rbc-btn-group button:last-child{position:absolute;top:0;right:20px}.rbc-toolbar-label{text-transform:capitalize;font:600 normal 16px/20px "Proxima Nova"}.rbc-row-segment{margin-top:15px}.rbc-row-segment .rbc-event-content{position:absolute;top:0;right:4px;z-index:2;background:inherit !important}.rbc-month-view .rbc-row-segment{margin-top:2px}.rbc-time-header-gutter{display:none}.rbc-btn-group>button:first-child:not(:last-child){display:none}.css-vzhnag-control{border-color:#c4c4c4 !important;box-shadow:none !important}.css-y90rpz-control{border-color:#f3f3f3 !important}.css-xo7z33-option{background-color:#b6b6b6 !important;color:#000 !important}.css-dpec0i-option{background-color:#fff !important;color:#000 !important}.tox-tinymce{border:1px solid rgba(196,196,196,.6) !important;border-radius:5px !important}.tox .tox-toolbar__primary{background:rgba(0,0,0,0) !important}.react-datepicker-popper{z-index:2 !important}.react-datepicker{border:1px solid #f3f3f3 !important;border-radius:5px !important;overflow:hidden !important}.react-datepicker__day:hover{background-color:#e6e6e6 !important}.react-datepicker__day--selected{background-color:#e12 !important}.react-datepicker__day--keyboard-selected{background-color:#e12 !important}.react-datepicker__day--keyboard-selected:focus{background-color:#e12 !important;color:#fff !important;outline:none}.react-datepicker__day--keyboard-selected:hover{background-color:#e12 !important;color:#fff !important}.react-datepicker__triangle{display:none !important}.react-datepicker__header{background-color:#fff !important;border-bottom:0 !important}.react-datepicker__year-read-view--down-arrow{top:5px !important}.estimate-report-arrows{line-height:48px;cursor:pointer}.estimate-report-arrows path{fill-opacity:.8}.chart-last-param{position:relative;top:-30px}.MedicalProfileAddButton{margin-left:auto;align-self:center}.mt10{margin-top:10px}.PTReport-first-line{position:sticky;left:0px;padding-left:34px;background:#f8f9f9;z-index:2;width:100%;min-width:300px;box-sizing:border-box;border-right:1px solid #dddad4;border-bottom:1px solid rgba(192,192,192,.314)}.PTReport-first-TH{text-align:left !important}.PTReport-first-TR{text-align:left !important;display:inline-block !important}.PTReport-row-border-right{border-right:1px solid #dddad4}.PTReport-row-border-bottom{border-bottom:1px solid #dddad4}.PTReport-row-special-bg{background:linear-gradient(0deg, rgba(244, 238, 226, 0.5019607843), rgba(244, 238, 226, 0.5019607843))}.PTReport-column-fix{min-width:85px}table.js-sort-table.js-sort-desc thead tr>.js-sort-active.PTReport-sort-arrow-fixer:not(.js-sort-none)::after,table.js-sort-table.js-sort-asc thead tr>.js-sort-active.PTReport-sort-arrow-fixer:not(.js-sort-none)::after{position:absolute;top:18px;right:5px}table.js-sort-table.js-sort-desc thead tr>.js-sort-active:not(.js-sort-none)::after,table.js-sort-table.js-sort-asc thead tr>.js-sort-active:not(.js-sort-none)::after{position:absolute;top:50%;right:auto;transform:translateY(-50%);color:#747474}.PTReport-hide-column{display:none}#teamPTReport thead th:not(.HighlightColumn),#teamPTReport tbody th:not(.HighlightColumn){position:relative;min-width:100px}#teamPTReport thead th:not(.HighlightColumn):last-child{min-width:200px}.student-docs-tab{padding:30px}.student-docs-tab .TabNamesItems{justify-content:flex-start}.student-docs-tab .TabName{color:#000}.text-left{text-align:left !important}.TopPlaceholder_with-desc+.Wrapper .ContentPlaceholder{padding-top:36px}@media screen and (min-width: 1800px){.react-kanban-board>div{width:100%}}@media(min-width: 1201px)and (max-width: 1600px){.rbc-toolbar>.rbc-btn-group{margin-top:10px}.rbc-toolbar-label{width:100%;margin-top:5px}}@media screen and (max-width: 1200px){.calendarHeaderTr{top:161px}}@media screen and (max-width: 1024px){.StudentLessonsCalendar_personal-panel .HeadlineTop{padding-bottom:16px}.AdminTeamAppLessonsPanel .SchoolLessonsPanel .HeadlineTop{padding-bottom:50px}.OptionsList{background:url(/assets/dark-bg.c02ef..png) #353535 no-repeat center;background-size:cover}}@media(min-width: 991px)and (max-width: 1024px){.TeacherLessonsCalendar .PrintSectionContainer_admin{top:192px}}@media screen and (max-width: 991px){.PTReport-first-line{position:relative !important}.calendarHeaderTr{top:203px}.event__estimation-link{width:100%;text-align:center;white-space:pre-line}#teamPTReport thead th:not(.HighlightColumn),#teamPTReport tbody th:not(.HighlightColumn){min-width:150px}#teamPTReport thead th:not(.HighlightColumn):last-child{min-width:300px}#teamPTReport thead th:not(.HighlightColumn):first-child,#teamPTReport tbody th:not(.HighlightColumn):first-child{text-align:left}}@media(max-width: 900px){.calendarHeaderTdNotStudent:nth-child(2),.calendarHeaderTd:nth-child(2){padding-left:40px}}@media screen and (max-width: 790px){.sidebar__inner .TabItemsBlock{margin-top:0px}.Links{width:100% !important}.PlayersSelect{width:100% !important}}@media(max-width: 768px){.sidebar_theme_alfa-on-white .sidebar__footer:after{display:none}.calendarHeaderTrNotStudent{display:none}.rc-notification{left:210px !important;transform:none !important;width:100%;max-width:300px}.BodyMassIndexEstimationModal_view .sidebar__content{padding-top:0;padding-left:0;padding-right:0}.BodyMassIndexEstimationModal_view .sidebar__content .Heading{top:-8px;padding-top:0}}@media(max-width: 767px){.sidebar_theme_alfa-on-white .sidebar__footer:after{display:none}.calendarHeaderTrNotStudent{display:none}.rc-notification{left:210px !important;transform:none !important;width:100%;max-width:300px}.BodyMassIndexEstimationModal_view .sidebar__content{padding-top:0;padding-left:0;padding-right:0}.BodyMassIndexEstimationModal_view .sidebar__content .Heading{position:sticky;top:0;padding-top:0;max-width:calc(100% - 40px)}.BodyMassIndexEstimationModal_view .sidebar__header{position:absolute;min-height:60px}}@media screen and (max-width: 615px){.calendarHeaderTdNotStudent:first-child,.calendarHeaderTd:first-child{min-width:24%}.calendarHeaderTdNotStudent:nth-child(2),.calendarHeaderTd:nth-child(2){padding-left:0px}}@media screen and (max-width: 576px){.AdminTeamAppLessonsPanel .SchoolLessonsPanel .HeadlineTop{padding-bottom:70px}.StudentLessonsCalendar_admin .HeadlineTop{padding-bottom:46px}.rc-dialog{min-width:400px;max-width:400px;text-align:center}}@media(min-width: 480px)and (max-width: 600px){.calendarHeaderTdNotStudent:first-child,.calendarHeaderTd:first-child{margin-left:90px !important;min-width:30%}}@media(min-width: 480px)and (max-width: 577px){.sidebar{width:calc(100% - 195px) !important}.StudentLessonsCalendar_personal-panel .HeadlineTop{padding-bottom:32px}}@media(max-width: 480px){.sidebar{width:100% !important}.calendarHeaderTdNotStudent:first-child,.calendarHeaderTd:first-child{min-width:27%}.TeacherLessonsCalendar .PrintSectionContainer_admin{top:340px;width:100%}.StudentLessonsCalendar_personal-panel .HeadlineTop{padding-bottom:28px}.TeacherLessonsCalendar .PrintSectionContainer_admin{padding-left:0}.rc-notification{left:50% !important;transform:translate(-50%, -50%) !important;width:100%;max-width:300px;top:60px !important}.rc-dialog{min-width:360px;max-width:360px}.DocumentViewModal .rc-dialog-close{top:10px;right:10px}.ReactComponentModalDefault .rc-dialog-title{font-size:12px}.ReactComponentModalDefault .rc-dialog-body{padding-bottom:104px}}@media(min-width: 376px)and (max-width: 480px){.AdminTeamAppLessonsPanel .SchoolLessonsPanel #section-to-print .fc-toolbar.fc-header-toolbar{top:82px}.CalendarTabs+.Tab .ContentPlaceholder .SchoolLessonsPanel_teacher .HeadlineTop_teacher{padding-bottom:58px}}@media(max-width: 400px){.calendarHeaderTdNotStudent:first-child,.calendarHeaderTd:first-child{min-width:23%}}@media(max-width: 375px){.rc-dialog{min-width:300px;max-width:300px}}@media(max-width: 360px){.StudentLessonsCalendar_personal-panel .HeadlineTop{padding-bottom:36px}.rc-notification{max-width:200px !important}.react-daterange-picker__calendar{left:50% !important;transform:translateX(-50%)}.ReactComponentModalDefault .rc-dialog-title{padding-right:28px}}@media(max-width: 340px){.calendarHeaderTdNotStudent:first-child,.calendarHeaderTd:first-child{margin-left:60px !important;min-width:31%}}.CalendarTabs{position:absolute;left:50%}.CalendarTabs .TabName{color:#282c34}@media(max-width: 1280px){.CalendarTabs .TabName{display:none !important}}.add-when-print{display:none}@media print{.show-when-print{opacity:1;width:40px;height:40px}.hide-when-print{opacity:0;width:40px;height:40px}.add-when-print{display:block}}.student__line{text-decoration:none}.student-lines-button{position:relative;top:-7px;left:10px}.dot-flashing{position:relative;left:15px;top:-1px;width:10px;height:10px;border-radius:5px;background-color:#474d53;color:#474d53;animation:dotFlashing 1s infinite linear alternate;animation-delay:.5s;display:inline-block}.dot-flashing::before,.dot-flashing::after{content:"";display:inline-block;position:absolute;top:0}.dot-flashing::before{left:-15px;width:10px;height:10px;border-radius:5px;background-color:#474d53;color:#474d53;animation:dotFlashing 1s infinite alternate;animation-delay:0s}.dot-flashing::after{left:15px;width:10px;height:10px;border-radius:5px;background-color:#474d53;color:#474d53;animation:dotFlashing 1s infinite alternate;animation-delay:1s}@keyframes dotFlashing{0%{background-color:#474d53}50%,100%{background-color:#ccc}}.filter-by-period{position:relative !important;z-index:100 !important}.crop-input{margin-bottom:15px}.CropDialogButton{padding:20px 40px !important;line-height:0 !important}.CropDialogButton.DialogButton_yes{width:120px !important}.CropDialogButton .spin{position:absolute;right:8px;top:10px}.light-button{background-color:#fff !important;border:1px solid #ed1322 !important;color:#ed1322 !important}.players-table .rc-tabs-tab{color:#901 !important}.players-table .rc-tabs-tab-active{color:#fff !important}.players-table .rc-tabs-nav-list{padding-left:0 !important}.button-link{font:600 normal 14px/40px "Proxima Nova" !important;color:#901 !important;text-decoration:underline}.disable-text{color:rgba(196,196,196,.6) !important}.read-only-lines>div:not(.LinesAvailablePlayersBlock) .rc-tabs-nav-list .rc-tabs-tab:nth-child(2){display:none}.LinesAvailablePlayersBlock .rc-tabs-nav-list .rc-tabs-tab:nth-child(2){display:inline-block !important}.read-only-lines .LinesTabLineContainer button{display:none}.read-only-lines .LinesButtonsBlock{display:none}.read-only-lines .read-only-hide{display:none}.rc-tabs-dropdown{position:absolute;background:#fefefe;border:1px solid #000;max-height:200px;overflow:auto}.rc-tabs-dropdown-hidden{display:none}.rc-tabs-dropdown-menu{margin:0;padding:0;list-style:none}.rc-tabs-dropdown-menu-item{padding:4px 8px;cursor:pointer}.rc-tabs-dropdown-menu-item-active{background:rgba(0,0,0,.2)}.rc-tabs-dropdown-menu-item-selected{background:red}.rc-tabs-dropdown-menu-item-disabled{opacity:.3;cursor:not-allowed}.rc-tabs-nav-more{background:#fff;border:none;font:normal normal 11px/20px "Proxima Nova" !important;font-weight:600 !important;text-transform:uppercase;width:50px;box-shadow:-4px 0px 4px -1px #aaa;color:#901;cursor:pointer}#psychotestTooltip{position:absolute !important;top:60% !important;left:60% !important;transform:translate(-50%, -50%) !important}
.mainCalendar__preloaderWrapper{position:relative;min-height:700px;width:100%}.mainCalendar__preloaderWrapper .LocalPreloader{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px}.mainCalendar__footer{display:flex;flex-wrap:wrap;padding:10px 40px 10px;background-color:#fff;border-radius:0 0 6px 6px}.mainCalendar__footer-item{position:relative;padding-left:18px;padding-right:12px;font:bold normal 14px/18px "Proxima Nova";color:#2c2c2c;margin:7px 10px;box-sizing:border-box}@media screen and (max-width: 1200px){.mainCalendar__footer-item{margin-right:0;margin-left:0}}@media(min-width: 993px)and (max-width: 1200px){.mainCalendar__footer-item{flex:0 0 33.333%;max-width:33.333%}}@media(min-width: 481px)and (max-width: 992px){.mainCalendar__footer-item{flex:0 0 50%;max-width:50%}}@media screen and (max-width: 480px){.mainCalendar__footer-item{flex:0 0 100%;max-width:100%}}.mainCalendar__footer-item:last-child{margin-right:0}.mainCalendar__footer-item:first-child{margin-left:0}.mainCalendar__footer-item-indicator{position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;width:8px;height:8px;border-radius:50%}@media screen and (min-width: 768px){.mainCalendar_student .fc-header-toolbar{top:0}}@media screen and (min-width: 769px){.mainCalendar_student .fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{top:70px}}@media screen and (max-width: 768px){.mainCalendar_student .fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky{position:sticky;top:3em;z-index:100}}@media screen and (max-width: 768px){.mainCalendar_student .fc-timegrid-axis .fc-timegrid-axis-frame:after{padding:10px;padding-left:5px;font-family:Proxima Nova;font-style:normal;font-weight:normal;font-size:16px;line-height:16px;letter-spacing:.02em;color:#747474;content:"Время"}}@media screen and (max-width: 768px){.mainCalendar_student .fc .fc-timegrid .fc-daygrid-body{display:none}}@media screen and (max-width: 768px){.mainCalendar_student .fc .fc-col-header-cell-cushion{visibility:hidden}}@media screen and (max-width: 768px){.mainCalendar_student .fc .fc-col-header-cell-cushion:after{padding-left:125px;visibility:visible;content:"Мероприятие";font-family:Proxima Nova;font-style:normal;font-weight:normal;font-size:16px;line-height:16px;text-transform:none;text-align:right;letter-spacing:.02em;margin-left:-220px;color:#747474}}@media screen and (max-width: 768px){.mainCalendar_student .fc-header-toolbar{position:relative !important;min-height:0 !important;height:50px}}@media screen and (max-width: 768px){.mainCalendar_student .fc .fc-toolbar-title{position:relative !important;padding-left:34px !important;white-space:nowrap}}@media screen and (max-width: 768px){.mainCalendar_student .fc .fc-toolbar-title:before{position:absolute;top:50%;left:-4px;transform:translateY(-50%);display:block;width:25px;height:25px;content:""}}.mainCalendar_student .fc-prev-button{margin-left:0 !important}@media screen and (max-width: 1024px){.mainCalendar_student .fc-col-header-cell{padding-right:76px}}@media screen and (max-width: 768px){.mainCalendar_student .fc .fc-toolbar.fc-header-toolbar{position:sticky !important;top:0 !important;padding-right:10px}}
.fc{max-width:100%;margin:0 auto;background-color:#fff;border-radius:6px 6px 0 0}.fc h2{display:inline-block}.fc table thead>tr>td{box-shadow:0 15px 10px -15px rgba(0,0,0,.5) !important}.fc table colgroup col{min-width:76px}.fc-more-popover .fc-popover-body{overflow:auto;max-height:360px}.fc .fc-timegrid-col.fc-day-today{background-color:rgba(255,220,40,.15)}.fc-timegrid-event-harness>.fc-timegrid-event{min-height:100%;overflow:hidden}.fc-cell-shaded{border:none !important}.fc-event{border:none !important}.fc-event-today{background-color:rgba(255,220,40,.15)}.fc-daygrid-event{background:none !important}.fc-highlight{background:rgba(153,0,17,.2) !important}.fc-button{padding:0 !important;margin:0 15px !important;background-color:rgba(0,0,0,0) !important;border:none !important;border-radius:0 !important;font:bold normal 18px/70px Bebas Neue !important;color:#2c2c2c !important;text-transform:uppercase !important;transition:color .33s !important}@media screen and (max-width: 1200px){.fc-button{line-height:54px !important}}.fc-button:focus{box-shadow:0 0 0 rgba(0,0,0,0) !important;color:#2c2c2c !important}.fc-button:hover{box-shadow:0 0 0 rgba(0,0,0,0) !important;color:#901 !important}.fc-button-active{font-weight:bold !important;color:#901 !important}.fc-button-group{flex-wrap:wrap}@media screen and (max-width: 767px){.fc-button-group{flex:0 0 100%;max-width:100%}}.fc-header-toolbar{position:sticky;margin-bottom:0 !important;padding:0 34px;min-height:70px;background-color:#fffaed;border-radius:6px 6px 0 0 !important;box-shadow:0 .5px 1px rgba(0,0,0,.3);z-index:3}@media(min-width: 1201px)and (max-width: 1374px){.fc-header-toolbar{justify-content:flex-start !important}}@media screen and (max-width: 1200px){.fc-header-toolbar{justify-content:center !important}}.fc-toolbar{flex-wrap:wrap}.fc-toolbar-title{font:normal normal 18px/20px "Proxima Nova" !important;color:#000 !important;text-align:center !important;min-width:130px !important}.fc-toolbar-chunk>div{display:flex;align-items:center}.fc-gridButton-button,.fc-listButton-button,.fc-exportButton-button,.fc-printButton-button{position:relative !important;padding-left:18px !important;color:#88847e !important}.fc-gridButton-button:before,.fc-listButton-button:before,.fc-exportButton-button:before,.fc-printButton-button:before{position:absolute;top:47%;left:0;transform:translateY(-50%);display:block;width:12px;height:12px;background-size:12px;transition:all .33s;content:""}.fc-gridButton-button{padding-right:20px !important;margin-left:0 !important;border-right:1px solid #dddad4 !important}@media screen and (max-width: 1374px){.fc-gridButton-button{margin-right:4px !important}}@media screen and (max-width: 992px){.fc-gridButton-button{display:none !important}}.fc-gridButton-button:before{background:url(/assets/calendar-grid.836cd..svg) no-repeat center}.fc-gridButton-button:focus:before{background:url(/assets/calendar-grid.836cd..svg) no-repeat center}.fc-gridButton-button:hover:before{background:url(/assets/calendar-grid-red.e743b..svg) no-repeat center}.fc-listButton-button{padding-right:20px !important;margin-right:0 !important}@media screen and (max-width: 1374px){.fc-listButton-button{margin-left:4px !important}}@media screen and (max-width: 992px){.fc-listButton-button{display:none !important}}.fc-listButton-button:before{background:url(/assets/calendar-list.fd99e..svg) no-repeat center}.fc-listButton-button:focus:before{background:url(/assets/calendar-list.fd99e..svg) no-repeat center}.fc-listButton-button:hover:before{background:url(/assets/calendar-list-red.18549..svg) no-repeat center}.fc-exportButton-button{padding-left:24px !important}.fc-exportButton-button:before{width:14px;height:14px;background:url(/assets/export.4a97b..svg) no-repeat center}.fc-exportButton-button:focus:before{background:url(/assets/export.4a97b..svg) no-repeat center}.fc-exportButton-button:hover:before{background:url(/assets/export-red.b2563..svg) no-repeat center}.fc-printButton-button{padding-left:28px !important}.fc-printButton-button:before{width:18px;height:14px;background:url(/assets/print.f2da6..svg) no-repeat center}.fc-printButton-button:focus:before{background:url(/assets/print.f2da6..svg) no-repeat center}.fc-printButton-button:hover:before{background:url(/assets/print-red.ad3d5..svg) no-repeat center}.fc-eventAddButton-button{position:relative !important;padding:0 32px 0 14px !important;background-color:#3f444c !important;border-radius:6px !important;font:600 normal 12px/30px "Proxima Nova" !important;color:#fff !important}.fc-eventAddButton-button:focus,.fc-eventAddButton-button:hover{color:#fff !important}.fc-eventAddButton-button:after{position:absolute !important;top:9px !important;right:14px !important;display:block;background:url(/assets/plus.e98a5..svg) no-repeat center;width:10px;height:10px;content:""}.fc-timeGridDay-button,.fc-timeGridWeek-button,.fc-listMonth-button,.fc-listWeek-button,.fc-listDay-button,.fc-dayGridMonth-button{font:normal normal 16px/70px "Proxima Nova" !important;color:#747474 !important;text-transform:none !important}@media screen and (max-width: 1200px){.fc-timeGridDay-button,.fc-timeGridWeek-button,.fc-listMonth-button,.fc-listWeek-button,.fc-listDay-button,.fc-dayGridMonth-button{line-height:35px !important}}.fc-timeGridDay-button.fc-button-active,.fc-timeGridWeek-button.fc-button-active,.fc-listMonth-button.fc-button-active,.fc-listWeek-button.fc-button-active,.fc-listDay-button.fc-button-active,.fc-dayGridMonth-button.fc-button-active{font-weight:bold !important;color:#901 !important}.fc-eventAddButton-button{white-space:nowrap !important}.fc-dayGridMonth-view .fc-event-title,.fc-dayGridMonth-view .fc-event-time{font-weight:600 !important;color:#2c2c2c !important}.fc-timeGridWeek-view .fc-day{border:2px solid #dddad4 !important}.fc-timeGridWeek-view .fc-day.fc-col-header-cell{border:none !important}.fc-col-header .fc-timegrid-axis{border:none !important;font:bold normal 18px/30px "Proxima Nova" !important;color:#747474 !important}.fc-col-header-cell{height:30px !important;background-color:#fff !important;border:none !important;border-bottom:none !important;font:bold normal 22px/30px "Bebas Neue";color:#2c2c2c;text-transform:uppercase}.fc-timegrid-axis{border-color:#ddd !important}.fc-timegrid-axis-cushion{padding-left:0 !important;padding-right:12px !important;font:600 normal 16px/20px "Proxima Nova" !important;color:#747474 !important}.fc-timegrid-slot-label-cushion{padding-left:12px !important;padding-right:12px !important;font:600 normal 18px/20px "Proxima Nova" !important;color:#747474 !important;letter-spacing:.02em !important}.fc-timegrid-body{background-color:#f7f7f7}.fc-timegrid-col{position:relative}.fc-timegrid-col:after{position:absolute;top:0;right:-2px;display:block;width:1px;height:100%;border:1px solid #dddad4 !important;z-index:2;content:""}.fc-daygrid-body-natural{background-color:#f7f7f7 !important}.fc-daygrid-day{padding:8px !important;min-height:100% !important}.fc-daygrid-day-frame{min-height:78px !important}.fc-daygrid-day-number{font:600 normal 16px/20px "Proxima Nova";color:#747474;letter-spacing:.02em}.fc-daygrid-event{margin-top:2px !important;margin-bottom:2px !important;font:600 normal 14px/20px "Proxima Nova" !important;color:#2c2c2c !important;letter-spacing:.02em !important;text-transform:uppercase !important}.fc-event{padding:4px !important;border-radius:6px !important}.fc-event-main-frame{padding:4px !important}.fc-event-title{font:normal normal 14px/18px "Proxima Nova" !important;color:#fff !important;letter-spacing:.02em !important;white-space:nowrap !important;text-overflow:ellipsis !important;overflow:hidden !important}.fc-event-time{font:600 normal 14px/18px "Proxima Nova" !important;color:#fff !important;letter-spacing:.02em !important}.fc-popover-header{background-color:#f1f1f1 !important}.fc-popover-body{background-color:#fff !important}.fc-list{overflow-x:scroll}.fc-list-event-time,.fc-list-event-graphic{display:none}.fc-list-event-title{position:relative;border-top:none !important}@media screen and (max-width: 768px){.fc-list-event-title{padding-right:34px !important}}.fc-list-event-title p{display:inline-block;padding-left:14px;padding-right:14px;margin-top:0;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-list-day{display:none}.custom-event{position:relative;padding-left:13px;padding-right:18px;height:100%;cursor:pointer;border:none !important}.custom-event_hdts{padding-left:0}.custom-event_hdts>p{font:500 12px/14px "Inter",Arial,sans-serif;color:#2c2c2c}.custom-event_hdts>p:first-child{color:#333;opacity:70%}.custom-event_hdts>p:not(:last-child){margin-bottom:4px}@media screen and (min-width: 1024px){.custom-event__item{flex:0 0 calc(20% - 20px);max-width:calc(20% - 20px)}}.custom-event__block{display:block}.custom-event-wrapper{width:100%;height:100%;display:flex;align-items:center}.custom-event__type{position:absolute;top:4px;left:0;display:block;width:8px;height:8px;border-radius:50%}.custom-event__type_list{top:0;width:4px;left:75px;height:100%;border-radius:0}.custom-event__text{margin-top:0;margin-bottom:4px;font:600 normal 14px/20px "Proxima Nova";color:#2c2c2c;letter-spacing:.02em;white-space:pre-wrap}.custom-event__time{margin-top:0;margin-bottom:0;font:600 normal 14px/18px "Proxima Nova";color:#fff;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-event__time_short{line-height:1}.custom-event__time_list{padding-left:36px !important;min-width:150px;color:#626262;letter-spacing:-0.02em}.custom-event__time-dark{color:#2c2c2c}.custom-event__time.room_inaccessibility{display:flex;flex-direction:column;justify-content:space-between;height:95%;white-space:pre-wrap;overflow:initial;text-overflow:initial}.custom-event__time.room_inaccessibility>.description{display:block}.custom-event__time.room_inaccessibility>.room-name{display:block;font-weight:bold}.custom-event__time-sub{white-space:normal;font-weight:normal}.custom-event__time span{font-weight:normal}.custom-event__title{margin-top:0;margin-bottom:0;font:normal normal 14px/18px "Proxima Nova";color:#fff;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.custom-event__title_list{font-weight:bold;color:#2c2c2c}@media(min-width: 769px)and (max-width: 1024px){.custom-event__title_list{min-width:300px}}@media screen and (max-width: 768px){.custom-event__title_list{min-width:200px;max-width:200px}}.custom-event__team{font:600 normal 14px/18px "Proxima Nova";color:#2c2c2c;letter-spacing:-0.02em}.custom-event__room{font:bold normal 14px/18px "Proxima Nova";color:#626262;letter-spacing:.02em;min-width:150px}@media(max-width: 800px){.custom-event__room{min-width:200px}}.custom-event__estimation-link{position:relative;margin-top:4px;margin-bottom:0;font:600 normal 14px/20px "Proxima Nova";color:#f85f5f;text-transform:none;text-decoration:underline;transition:text-decoration .33s;cursor:pointer}.custom-event__estimation-link svg{position:absolute;top:50%;right:0;transform:translateY(-50%)}.custom-event__estimation-link_light{position:absolute;bottom:4px;left:14px;color:#fff}.custom-event__estimation-link_list{margin:0;min-width:20px;min-height:20px}.custom-event__estimation-link_list:hover svg{fill:#333}@media screen and (min-width: 1025px){.custom-event__estimation-link_list{width:100%}}@media screen and (max-width: 1024px){.custom-event__estimation-link_list{position:absolute;right:14px}}.custom-event__estimation-link:focus{text-decoration:underline}.custom-event__estimation-link:hover{text-decoration:none}.custom-event__date{font:600 normal 14px/16px "Proxima Nova";color:#686868;letter-spacing:.02em;text-transform:uppercase;text-align:center}.custom-event__date_list>span{display:block}.custom-event__date_list>span:first-child{font:bold normal 20px/30px "Bebas Neue";color:#901}.custom-event__students{display:flex !important;justify-content:space-between;font-size:12px;line-height:14px;display:block;margin-bottom:2px;font-weight:500;color:#333}.custom-event__students>span{display:block}

/*# sourceMappingURL=main.71007.css.map*/