@charset "UTF-8";
/* cyrillic-ext Roboto-Light */
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/roboto/Roboto-Light-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/0eC6fl06luXEYWpBSJvXCBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic Roboto-Light */
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/roboto/Roboto-Light-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/Fl4y0QdOxyyTHEGMXX8kcRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext Roboto-Light */
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/roboto/Roboto-Light-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/-L14Jk06m6pUHB-5mXQQnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek Roboto-Light */
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/roboto/Roboto-Light-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/I3S1wsgSg9YCurV6PUkTORJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese Roboto-Light */
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/roboto/Roboto-Light-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/NYDWBdD4gIq26G5XYbHsFBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext Roboto-Light */
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/roboto/Roboto-Light-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin Roboto-Light */
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/roboto/Roboto-Light-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext Roboto-Regular*/
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/roboto/Roboto-Regular-webfont.woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic Roboto-Regular*/
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/roboto/Roboto-Regular-webfont.woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext Roboto-Regular*/
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/roboto/Roboto-Regular-webfont.woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek Roboto-Regular */
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/roboto/Roboto-Regular-webfont.woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese Roboto-Regular*/
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/roboto/Roboto-Regular-webfont.woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext Roboto-Regular*/
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/roboto/Roboto-Regular-webfont.woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin Roboto-Regular */
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/roboto/Roboto-Regular-webfont.woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext Roboto-Medium */
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/roboto/Roboto-Medium-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/ZLqKeelYbATG60EpZBSDyxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic Roboto-Medium */
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/roboto/Roboto-Medium-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/oHi30kwQWvpCWqAhzHcCSBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext Roboto-Medium */
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/roboto/Roboto-Medium-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/rGvHdJnr2l75qb0YND9NyBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek Roboto-Medium */
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/roboto/Roboto-Medium-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/mx9Uck6uB63VIKFYnEMXrRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese Roboto-Medium */
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/roboto/Roboto-Medium-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/mbmhprMH69Zi6eEPBYVFhRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext Roboto-Medium */
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/roboto/Roboto-Medium-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/oOeFwZNlrTefzLYmlVV1UBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin Roboto-Medium */
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/roboto/Roboto-Medium-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext Roboto-Bold */
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/roboto/Roboto-Bold-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic Roboto-Bold */
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/roboto/Roboto-Bold-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext Roboto-Bold */
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/roboto/Roboto-Bold-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek Roboto-Bold */
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/roboto/Roboto-Bold-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese Roboto-Bold */
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/roboto/Roboto-Bold-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext Roboto-Bold */
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/roboto/Roboto-Bold-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin Roboto-Bold */
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/roboto/Roboto-Bold-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext Roboto-Black*/
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/roboto/Roboto-Black-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/s7gftie1JANC-QmDJvMWZhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic Roboto-Black*/
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/roboto/Roboto-Black-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/3Y_xCyt7TNunMGg0Et2pnhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext Roboto-Black*/
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/roboto/Roboto-Black-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/WeQRRE07FDkIrr29oHQgHBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek Roboto-Black*/
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/roboto/Roboto-Black-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/jyIYROCkJM3gZ4KV00YXOBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese Roboto-Black*/
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/roboto/Roboto-Black-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/phsu-QZXz1JBv0PbFoPmEBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext Roboto-Black*/
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/roboto/Roboto-Black-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/9_7S_tWeGDh5Pq3u05RVkhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin Roboto-Black*/
@font-face {
  font-family: 'RobotoWeb';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/roboto/Roboto-Black-webfont.woff') format('woff');
  src: url(http://fonts.gstatic.com/s/roboto/v16/mnpfi9pxYH-Go5UiibESIltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/*************************************************************************************
*  MIXINS - OUR BASE
**************************************************************************************/
/*************************************************************************************
*  COLORS
**************************************************************************************/
/*************************************************************************************
*  MIXINS - CLASSIC BASE
**************************************************************************************/
/*************************************************************************************
*  MIXINS - DRAWING ARROWS
**************************************************************************************/
/*************************************************************************************
*  MIXINS - INDIVIDUAL
**************************************************************************************/
html {
  -ms-overflow-style: scrollbar;
  height: 100%;
}
body {
  height: auto;
  padding-bottom: 59px;
}
html,
body {
  min-height: 100%;
  min-width: 320px;
  font-family: "RobotoWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 12px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a:focus {
  outline: 0;
}
h1 {
  color: #09c;
  font-size: 14px;
  font-weight: 700;
}
h2 {
  color: #000;
  font-size: 14px;
}
h3 {
  color: #09c;
  font-size: 12px;
  font-weight: 700;
}
label {
  cursor: pointer;
}
.icon.icon-sort {
  cursor: pointer;
}
.icon {
  display: inline-block;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  background-image: url('img/sprite/spritesheet.svg');
  background-repeat: no-repeat;
}
.icon.icon-qr-new {
  width: 111px;
  height: 111px;
  background-position: -10px -10px;
}
.icon.icon-key {
  width: 101px;
  height: 101px;
  background-position: -131px -10px;
}
.icon.icon-fine {
  width: 80px;
  height: 47px;
  background-position: -10px -131px;
}
.icon.icon-updated_flag {
  width: 71px;
  height: 15px;
  background-position: -100px -131px;
}
.icon.icon-assets {
  width: 62px;
  height: 52px;
  background-position: -242px -10px;
}
.icon.icon-hand-money {
  width: 52px;
  height: 52px;
  background-position: -242px -72px;
}
.icon.icon-fine_small {
  width: 51px;
  height: 31px;
  background-position: -242px -134px;
}
.icon.icon-alert-error {
  width: 50px;
  height: 46px;
  background-position: -10px -188px;
}
.icon.icon-person-warning {
  width: 40px;
  height: 49px;
  background-position: -10px -243px;
}
.icon.icon-kbc {
  width: 49px;
  height: 38px;
  background-position: -70px -188px;
}
.icon.icon-new_flag {
  width: 47px;
  height: 15px;
  background-position: -181px -131px;
}
.icon.icon-person-reading-line {
  width: 36px;
  height: 46px;
  background-position: -60px -243px;
}
.icon.icon-alert-info {
  width: 45px;
  height: 45px;
  background-position: -106px -243px;
}
.icon.icon-dollar-double {
  width: 45px;
  height: 24px;
  background-position: -129px -188px;
}
.icon.icon-order-header {
  width: 44px;
  height: 34px;
  background-position: -161px -243px;
}
.icon.icon-order-header-sale {
  width: 44px;
  height: 34px;
  background-position: -215px -243px;
}
.icon.icon-person-board {
  width: 41px;
  height: 43px;
  background-position: -314px -10px;
}
.icon.icon-hand-leaf {
  width: 42px;
  height: 42px;
  background-position: -10px -302px;
}
.icon.icon-logo {
  width: 41px;
  height: 32px;
  background-position: -314px -63px;
}
.icon.icon-tablet-notes {
  width: 34px;
  height: 38px;
  background-position: -314px -105px;
}
.icon.icon-error {
  width: 38px;
  height: 34px;
  background-position: -314px -153px;
}
.icon.icon-header-icon1 {
  width: 38px;
  height: 25px;
  background-position: -314px -196px;
}
.icon.icon-icon-error-orange {
  width: 37px;
  height: 33px;
  background-position: -314px -231px;
}
.icon.icon-08_hromadny_pokyn {
  width: 35px;
  height: 25px;
  background-position: -268px -243px;
}
.icon.icon-info3 {
  width: 34px;
  height: 34px;
  background-position: -62px -302px;
}
.icon.icon-icon-sell-alert {
  width: 34px;
  height: 33px;
  background-position: -106px -302px;
}
.icon.icon-icon-buy-alert {
  width: 34px;
  height: 33px;
  background-position: -150px -302px;
}
.icon.icon-08_prestup {
  width: 34px;
  height: 26px;
  background-position: -194px -302px;
}
.icon.icon-icon-no {
  width: 33px;
  height: 33px;
  background-position: -365px -10px;
}
.icon.icon-icon-yes {
  width: 33px;
  height: 33px;
  background-position: -365px -53px;
}
.icon.icon-08_IP03 {
  width: 33px;
  height: 27px;
  background-position: -365px -96px;
}
.icon.icon-08_IP01 {
  width: 33px;
  height: 29px;
  background-position: -365px -133px;
}
.icon.icon-head {
  width: 32px;
  height: 32px;
  background-position: -365px -171px;
}
.icon.icon-08_IP02 {
  width: 32px;
  height: 32px;
  background-position: -365px -213px;
}
.icon.icon-icon-alert {
  width: 32px;
  height: 29px;
  background-position: -365px -255px;
}
.icon.icon-assets-grey {
  width: 32px;
  height: 24px;
  background-position: -365px -294px;
}
.icon.icon-header-icon3 {
  width: 32px;
  height: 23px;
  background-position: -184px -188px;
}
.icon.icon-transaction_sell {
  width: 31px;
  height: 22px;
  background-position: -225px -188px;
}
.icon.icon-transaction_ time {
  width: 31px;
  height: 22px;
  background-position: -266px -188px;
}
.icon.icon-transaction_ purchase {
  width: 31px;
  height: 22px;
  background-position: -238px -302px;
}
.icon.icon-cross-white {
  width: 31px;
  height: 30px;
  background-position: -10px -354px;
}
.icon.icon-cross-grey {
  width: 31px;
  height: 30px;
  background-position: -51px -354px;
}
.icon.icon-investicni-profil {
  width: 31px;
  height: 28px;
  background-position: -91px -354px;
}
.icon.icon-zpravodajstvi2 {
  width: 30px;
  height: 23px;
  background-position: -131px -354px;
}
.icon.icon-zpravodajstvi2-hover {
  width: 30px;
  height: 23px;
  background-position: -171px -354px;
}
.icon.icon-dollar-hover {
  width: 30px;
  height: 16px;
  background-position: -365px -327px;
}
.icon.icon-dollar-grey {
  width: 30px;
  height: 16px;
  background-position: -314px -274px;
}
.icon.icon-alert {
  width: 30px;
  height: 27px;
  background-position: -408px -10px;
}
.icon.icon-profile-menu {
  width: 30px;
  height: 27px;
  background-position: -408px -47px;
}
.icon.icon-sortdown {
  width: 30px;
  height: 30px;
  background-position: -408px -84px;
}
.icon.icon-sortup {
  width: 30px;
  height: 30px;
  background-position: -408px -123px;
}
.icon.icon-obchodovani {
  width: 30px;
  height: 27px;
  background-position: -408px -162px;
}
.icon.icon-icon-yes-small {
  width: 29px;
  height: 29px;
  background-position: -408px -199px;
}
.icon.icon-icon-no-small {
  width: 29px;
  height: 29px;
  background-position: -408px -238px;
}
.icon.icon-icon-buy {
  width: 29px;
  height: 23px;
  background-position: -408px -277px;
}
.icon.icon-icon-sell {
  width: 29px;
  height: 23px;
  background-position: -408px -310px;
}
.icon.icon-boost {
  width: 29px;
  height: 23px;
  background-position: -408px -342px;
}
.icon.icon-info2 {
  width: 28px;
  height: 28px;
  background-position: -10px -394px;
}
.icon.icon-yes {
  width: 28px;
  height: 28px;
  background-position: -48px -394px;
}
.icon.icon-no {
  width: 28px;
  height: 28px;
  background-position: -86px -394px;
}
.icon.icon-08_Objednavky_23 {
  width: 20px;
  height: 28px;
  background-position: -124px -394px;
}
.icon.icon-08_Objednavky_2 {
  width: 19px;
  height: 28px;
  background-position: -154px -394px;
}
.icon.icon-portfolio2 {
  width: 28px;
  height: 23px;
  background-position: -211px -354px;
}
.icon.icon-icon1 {
  width: 28px;
  height: 25px;
  background-position: -183px -394px;
}
.icon.icon-goals-modeling {
  width: 27px;
  height: 16px;
  background-position: -100px -156px;
}
.icon.icon-redirect_icon {
  width: 26px;
  height: 27px;
  background-position: -447px -10px;
}
.icon.icon-08_Objednavky_22 {
  width: 27px;
  height: 20px;
  background-position: -278px -302px;
}
.icon.icon-goals {
  width: 26px;
  height: 26px;
  background-position: -447px -47px;
}
.icon.icon-prav_nakup_deaktiv {
  width: 26px;
  height: 23px;
  background-position: -447px -83px;
}
.icon.icon-prav_prestup_prodej_deaktiv {
  width: 26px;
  height: 23px;
  background-position: -447px -116px;
}
.icon.icon-prav_prodej_aktiv {
  width: 26px;
  height: 23px;
  background-position: -447px -149px;
}
.icon.icon-prav_empty_deaktiv {
  width: 26px;
  height: 23px;
  background-position: -447px -182px;
}
.icon.icon-prav_prodej_deaktiv {
  width: 26px;
  height: 23px;
  background-position: -447px -215px;
}
.icon.icon-prav_prestup_prodej_aktiv {
  width: 26px;
  height: 23px;
  background-position: -447px -248px;
}
.icon.icon-prav_emty_aktiv {
  width: 26px;
  height: 23px;
  background-position: -447px -281px;
}
.icon.icon-prav_nakup_aktiv {
  width: 26px;
  height: 23px;
  background-position: -447px -314px;
}
.icon.icon-prav_prestup_nakup_aktiv {
  width: 26px;
  height: 23px;
  background-position: -447px -347px;
}
.icon.icon-zpravodajstvi2-neaktivni {
  width: 26px;
  height: 20px;
  background-position: -447px -380px;
}
.icon.icon-basket-minus {
  width: 26px;
  height: 20px;
  background-position: -248px -354px;
}
.icon.icon-basket-plus {
  width: 26px;
  height: 20px;
  background-position: -220px -394px;
}
.icon.icon-detail {
  width: 26px;
  height: 15px;
  background-position: -137px -156px;
}
.icon.icon-zpravodajstvi {
  width: 24px;
  height: 26px;
  background-position: -10px -432px;
}
.icon.icon-plus-button-wh {
  width: 25px;
  height: 25px;
  background-position: -44px -432px;
}
.icon.icon-goal {
  width: 25px;
  height: 25px;
  background-position: -79px -432px;
}
.icon.icon-header-icon2 {
  width: 25px;
  height: 12px;
  background-position: -447px -410px;
}
.icon.icon-news {
  width: 24px;
  height: 25px;
  background-position: -114px -432px;
}
.icon.icon-history {
  width: 22px;
  height: 25px;
  background-position: -147px -432px;
}
.icon.icon-bell {
  width: 24px;
  height: 24px;
  background-position: -178px -432px;
}
.icon.icon-alert-round {
  width: 24px;
  height: 24px;
  background-position: -212px -432px;
}
.icon.icon-nav1h {
  width: 24px;
  height: 14px;
  background-position: -172px -156px;
}
.icon.icon-nav1 {
  width: 24px;
  height: 14px;
  background-position: -206px -156px;
}
.icon.icon-switcher_deaktiv {
  width: 24px;
  height: 13px;
  background-position: -315px -302px;
}
.icon.icon-switcher_aktiv {
  width: 24px;
  height: 13px;
  background-position: -284px -354px;
}
.icon.icon-dots-box {
  width: 24px;
  height: 24px;
  background-position: -246px -432px;
}
.icon.icon-burger {
  width: 5px;
  height: 24px;
  background-position: -280px -432px;
}
.icon.icon-dots {
  width: 5px;
  height: 24px;
  background-position: -295px -432px;
}
.icon.icon-header-icon6 {
  width: 17px;
  height: 24px;
  background-position: -309px -432px;
}
.icon.icon-objednavky {
  width: 21px;
  height: 24px;
  background-position: -335px -432px;
}
.icon.icon-business {
  width: 24px;
  height: 24px;
  background-position: -366px -432px;
}
.icon.icon-nastaveni {
  width: 24px;
  height: 23px;
  background-position: -399px -432px;
}
.icon.icon-sim {
  width: 24px;
  height: 15px;
  background-position: -256px -394px;
}
.icon.icon-check-white {
  width: 23px;
  height: 23px;
  background-position: -483px -10px;
}
.icon.icon-check {
  width: 23px;
  height: 23px;
  background-position: -483px -43px;
}
.icon.icon-prevzeti_02 {
  width: 23px;
  height: 23px;
  background-position: -483px -76px;
}
.icon.icon-clerks {
  width: 23px;
  height: 13px;
  background-position: -483px -109px;
}
.icon.icon-portfolio {
  width: 23px;
  height: 23px;
  background-position: -483px -132px;
}
.icon.icon-nastaveni_aplikace {
  width: 23px;
  height: 17px;
  background-position: -483px -165px;
}
.icon.icon-portfolio_prehled {
  width: 23px;
  height: 23px;
  background-position: -483px -191px;
}
.icon.icon-app {
  width: 23px;
  height: 17px;
  background-position: -483px -223px;
}
.icon.icon-nastaveni_disponenti {
  width: 23px;
  height: 13px;
  background-position: -483px -250px;
}
.icon.icon-zset03_d {
  width: 23px;
  height: 22px;
  background-position: -483px -272px;
}
.icon.icon-investicni-profil-small {
  width: 22px;
  height: 19px;
  background-position: -483px -304px;
}
.icon.icon-cross {
  width: 22px;
  height: 20px;
  background-position: -483px -333px;
}
.icon.icon-setting {
  width: 22px;
  height: 21px;
  background-position: -483px -363px;
}
.icon.icon-08_Objednavky_21 {
  width: 11px;
  height: 22px;
  background-position: -483px -394px;
}
.icon.icon-nav3h {
  width: 22px;
  height: 18px;
  background-position: -483px -425px;
}
.icon.icon-nav3 {
  width: 22px;
  height: 18px;
  background-position: -432px -432px;
}
.icon.icon-portfolio_simulace {
  width: 22px;
  height: 14px;
  background-position: -289px -394px;
}
.icon.icon-menu {
  width: 21px;
  height: 21px;
  background-position: -10px -467px;
}
.icon.icon-confirm-green {
  width: 21px;
  height: 21px;
  background-position: -41px -467px;
}
.icon.icon-goals-detail {
  width: 21px;
  height: 16px;
  background-position: -72px -467px;
}
.icon.icon-08_05_Objednavky {
  width: 21px;
  height: 21px;
  background-position: -516px -10px;
}
.icon.icon-objednavky_penezni-toky {
  width: 21px;
  height: 21px;
  background-position: -516px -41px;
}
.icon.icon-orders {
  width: 21px;
  height: 14px;
  background-position: -516px -72px;
}
.icon.icon-08_04_Objednavky {
  width: 20px;
  height: 21px;
  background-position: -516px -96px;
}
.icon.icon-objednavky_navrhy {
  width: 20px;
  height: 21px;
  background-position: -516px -127px;
}
.icon.icon-obchodovani_dluhove-CP {
  width: 21px;
  height: 21px;
  background-position: -516px -158px;
}
.icon.icon-eye {
  width: 21px;
  height: 16px;
  background-position: -516px -189px;
}
.icon.icon-back {
  width: 21px;
  height: 17px;
  background-position: -516px -214px;
}
.icon.icon-login {
  width: 15px;
  height: 21px;
  background-position: -516px -241px;
}
.icon.icon-08_01_Objednavky {
  width: 21px;
  height: 21px;
  background-position: -516px -272px;
}
.icon.icon-08_02_Objednavky {
  width: 21px;
  height: 21px;
  background-position: -516px -302px;
}
.icon.icon-summary {
  width: 21px;
  height: 14px;
  background-position: -516px -332px;
}
.icon.icon-thumb-down {
  width: 20px;
  height: 20px;
  background-position: -516px -356px;
}
.icon.icon-icon-recomm-leaf-d {
  width: 20px;
  height: 19px;
  background-position: -516px -386px;
}
.icon.icon-icon-recomm-leaf-b {
  width: 15px;
  height: 20px;
  background-position: -516px -415px;
}
.icon.icon-nastaveni_osobni {
  width: 20px;
  height: 15px;
  background-position: -516px -445px;
}
.icon.icon-nav2h {
  width: 20px;
  height: 20px;
  background-position: -10px -498px;
}
.icon.icon-private {
  width: 20px;
  height: 15px;
  background-position: -516px -470px;
}
.icon.icon-obchodovani_certifikaty {
  width: 20px;
  height: 20px;
  background-position: -40px -498px;
}
.icon.icon-filter {
  width: 18px;
  height: 20px;
  background-position: -70px -498px;
}
.icon.icon-08_prevzeti_01 {
  width: 20px;
  height: 16px;
  background-position: -103px -467px;
}
.icon.icon-download2 {
  width: 15px;
  height: 20px;
  background-position: -97px -498px;
}
.icon.icon-nav2 {
  width: 20px;
  height: 20px;
  background-position: -122px -498px;
}
.icon.icon-profile-arrow-end {
  width: 20px;
  height: 16px;
  background-position: -133px -467px;
}
.icon.icon-trans {
  width: 18px;
  height: 20px;
  background-position: -152px -498px;
}
.icon.icon-investicni-profil-udrzitelnost {
  width: 19px;
  height: 19px;
  background-position: -179px -498px;
}
.icon.icon-plus-button {
  width: 19px;
  height: 19px;
  background-position: -208px -498px;
}
.icon.icon-pencil {
  width: 19px;
  height: 19px;
  background-position: -237px -498px;
}
.icon.icon-cp {
  width: 19px;
  height: 19px;
  background-position: -265px -498px;
}
.icon.icon-icon-delete {
  width: 13px;
  height: 19px;
  background-position: -547px -10px;
}
.icon.icon-icon-delete-hover {
  width: 13px;
  height: 19px;
  background-position: -547px -39px;
}
.icon.icon-garbage {
  width: 13px;
  height: 19px;
  background-position: -547px -68px;
}
.icon.icon-08_03_Objednavky {
  width: 19px;
  height: 19px;
  background-position: -10px -527px;
}
.icon.icon-objednavky_moje-ulozene {
  width: 19px;
  height: 19px;
  background-position: -39px -527px;
}
.icon.icon-objednavky_pravidelne {
  width: 19px;
  height: 19px;
  background-position: -68px -527px;
}
.icon.icon-pass {
  width: 17px;
  height: 19px;
  background-position: -97px -527px;
}
.icon.icon-info {
  width: 19px;
  height: 19px;
  background-position: -294px -498px;
}
.icon.icon-08_prevzeti_03 {
  width: 19px;
  height: 17px;
  background-position: -323px -498px;
}
.icon.icon-objednavky_historie {
  width: 19px;
  height: 19px;
  background-position: -123px -527px;
}
.icon.icon-nastaveni_dokumenty {
  width: 19px;
  height: 17px;
  background-position: -151px -527px;
}
.icon.icon-docs {
  width: 19px;
  height: 17px;
  background-position: -180px -527px;
}
.icon.icon-fonds {
  width: 19px;
  height: 19px;
  background-position: -570px -10px;
}
.icon.icon-obchodovani_fondy {
  width: 19px;
  height: 19px;
  background-position: -570px -39px;
}
.icon.icon-arrow-down-grey {
  width: 18px;
  height: 18px;
  background-position: -570px -67px;
}
.icon.icon-icon-recomm-leaf-a {
  width: 17px;
  height: 18px;
  background-position: -570px -95px;
}
.icon.icon-icon-recomm-leaf-c {
  width: 17px;
  height: 18px;
  background-position: -570px -123px;
}
.icon.icon-arrow-bottom3 {
  width: 18px;
  height: 10px;
  background-position: -570px -151px;
}
.icon.icon-help {
  width: 18px;
  height: 18px;
  background-position: -570px -171px;
}
.icon.icon-portfolio_detail {
  width: 18px;
  height: 14px;
  background-position: -570px -199px;
}
.icon.icon-portfolio_vyvoj {
  width: 18px;
  height: 17px;
  background-position: -570px -222px;
}
.icon.icon-dev {
  width: 18px;
  height: 17px;
  background-position: -570px -248px;
}
.icon.icon-graph {
  width: 18px;
  height: 16px;
  background-position: -570px -275px;
}
.icon.icon-arrows-minus {
  width: 18px;
  height: 17px;
  background-position: -570px -301px;
}
.icon.icon-arrows-plus {
  width: 18px;
  height: 17px;
  background-position: -570px -327px;
}
.icon.icon-test01 {
  width: 17px;
  height: 17px;
  background-position: -570px -353px;
}
.icon.icon-nav4 {
  width: 13px;
  height: 17px;
  background-position: -570px -380px;
}
.icon.icon-nav4h {
  width: 13px;
  height: 17px;
  background-position: -570px -406px;
}
.icon.icon-prevzeti {
  width: 17px;
  height: 17px;
  background-position: -570px -433px;
}
.icon.icon-08_prevzeti_02 {
  width: 17px;
  height: 17px;
  background-position: -570px -459px;
}
.icon.icon-icon-recomm-green {
  width: 15px;
  height: 16px;
  background-position: -570px -485px;
}
.icon.icon-header-icon4 {
  width: 11px;
  height: 16px;
  background-position: -570px -511px;
}
.icon.icon-header-icon5 {
  width: 12px;
  height: 16px;
  background-position: -547px -97px;
}
.icon.icon-arrow-bottom {
  width: 16px;
  height: 7px;
  background-position: -570px -537px;
}
.icon.icon-profile-arrow {
  width: 14px;
  height: 16px;
  background-position: -351px -498px;
}
.icon.icon-search {
  width: 16px;
  height: 16px;
  background-position: -162px -467px;
}
.icon.icon-icon-recomm {
  width: 15px;
  height: 15px;
  background-position: -188px -467px;
}
.icon.icon-h-menu {
  width: 15px;
  height: 14px;
  background-position: -213px -467px;
}
.icon.icon-download {
  width: 11px;
  height: 15px;
  background-position: -547px -123px;
}
.icon.icon-tab-active {
  width: 14px;
  height: 7px;
  background-position: -408px -374px;
}
.icon.icon-iframe-close {
  width: 14px;
  height: 14px;
  background-position: -375px -498px;
}
.icon.icon-mark {
  width: 14px;
  height: 7px;
  background-position: -317px -354px;
}
.icon.icon-arrow-right-disable {
  width: 8px;
  height: 14px;
  background-position: -547px -147px;
}
.icon.icon-cross-s {
  width: 13px;
  height: 12px;
  background-position: -320px -394px;
}
.icon.icon-arrow-back {
  width: 13px;
  height: 11px;
  background-position: -343px -394px;
}
.icon.icon-arrow-back-hover {
  width: 13px;
  height: 11px;
  background-position: -366px -394px;
}
.icon.icon-order-sidebar-arrow {
  width: 13px;
  height: 7px;
  background-position: -341px -354px;
}
.icon.icon-black-arrow-right {
  width: 5px;
  height: 12px;
  background-position: -547px -171px;
}
.icon.icon-black-arrow-left {
  width: 5px;
  height: 12px;
  background-position: -547px -192px;
}
.icon.icon-sort-down {
  width: 7px;
  height: 11px;
  background-position: -547px -213px;
}
.icon.icon-sort {
  width: 7px;
  height: 11px;
  background-position: -547px -234px;
}
.icon.icon-sort-top {
  width: 7px;
  height: 11px;
  background-position: -547px -254px;
}
.icon.icon-arrow-right {
  width: 5px;
  height: 11px;
  background-position: -547px -274px;
}
.icon.icon-arrow-right2 {
  width: 5px;
  height: 11px;
  background-position: -547px -295px;
}
.icon.icon-arrow-right3 {
  width: 6px;
  height: 11px;
  background-position: -547px -315px;
}
.icon.icon-arrow-bottom2 {
  width: 11px;
  height: 6px;
  background-position: -547px -335px;
}
.icon.icon-lock2 {
  width: 9px;
  height: 10px;
  background-position: -547px -350px;
}
.icon.icon-tooltip-arrow {
  width: 9px;
  height: 10px;
  background-position: -547px -370px;
}
.icon.icon-check-small {
  width: 7px;
  height: 6px;
  background-position: -547px -389px;
}
.icon.icon-dot {
  width: 6px;
  height: 6px;
  background-position: -547px -405px;
}
.icon.icon-circle-blue {
  width: 5px;
  height: 5px;
  background-position: -547px -421px;
}
.icon2.icon-sort {
  cursor: pointer;
}
.icon2 {
  display: inline-block;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  background-image: url('img/sprite/spritesheet2.svg');
  background-repeat: no-repeat;
}
.icon2.icon-asset-management {
  background-position: 60.66350711% 87.12121212%;
  width: 47px;
  height: 40px;
}
.icon2.icon-bubbles-question {
  background-position: 38.0952381% 87.12121212%;
  width: 48px;
  height: 40px;
}
.icon2.icon-building-savings {
  background-position: 0 41.83673469%;
  width: 113px;
  height: 74px;
}
.icon2.icon-coffee {
  background-position: 19.81981982% 94.26229508%;
  width: 36px;
  height: 50px;
}
.icon2.icon-deposits {
  background-position: 62.44541485% 34.74576271%;
  width: 29px;
  height: 54px;
}
.icon2.icon-info {
  background-position: 98.16513761% 32.57575758%;
  width: 40px;
  height: 40px;
}
.icon2.icon-info-red {
  background-position: 74.28571429% 56.96202532%;
  width: 13px;
  height: 14px;
}
.icon2.icon-menu-icon-dashboard {
  background-position: 77.11864407% 31.33333333%;
  width: 22px;
  height: 22px;
}
.icon2.icon-menu-icon-klient {
  background-position: 76.79324895% 45.69536424%;
  width: 21px;
  height: 21px;
}
.icon2.icon-menu-icon-news {
  background-position: 99.57805907% 91.66666667%;
  width: 21px;
  height: 16px;
}
.icon2.icon-menu-icon-portfolio {
  background-position: 90.6779661% 93.46405229%;
  width: 22px;
  height: 19px;
}
.icon2.icon-money-red {
  background-position: 98.34710744% 73.91304348%;
  width: 16px;
  height: 11px;
}
.icon2.icon-other-assets {
  background-position: 100% 0;
  width: 44px;
  height: 43px;
}
.icon2.icon-patria-finance {
  background-position: 0 0;
  width: 182px;
  height: 41px;
}
.icon2.icon-pension {
  background-position: 0 100%;
  width: 44px;
  height: 57px;
}
.icon2.icon-person {
  background-position: 49.56140351% 36.28318584%;
  width: 30px;
  height: 59px;
}
.icon2.icon-safe {
  background-position: 97.27272727% 61.02941176%;
  width: 38px;
  height: 36px;
}
.icon2.icon-securities {
  background-position: 80.53097345% 0;
  width: 32px;
  height: 47px;
}
.icon2.icon-star {
  background-position: 91.45299145% 80.40540541%;
  width: 24px;
  height: 24px;
}
.icon2.icon-building-savings {
  background-position: 0 41.83673469%;
  width: 113px;
  height: 74px;
}
.icon2.icon-coffee {
  background-position: 19.81981982% 94.26229508%;
  width: 36px;
  height: 50px;
}
.icon2.icon-deposits {
  background-position: 62.44541485% 34.74576271%;
  width: 29px;
  height: 54px;
}
.icon2.icon-info {
  background-position: 98.16513761% 32.57575758%;
  width: 40px;
  height: 40px;
}
.icon2.icon-info-red {
  background-position: 74.28571429% 56.96202532%;
  width: 13px;
  height: 14px;
}
.icon2.icon-menu-icon-dashboard {
  background-position: 77.11864407% 31.33333333%;
  width: 22px;
  height: 22px;
}
.icon2.icon-menu-icon-klient {
  background-position: 76.79324895% 45.69536424%;
  width: 21px;
  height: 21px;
}
.icon2.icon-menu-icon-news {
  background-position: 99.57805907% 91.66666667%;
  width: 21px;
  height: 16px;
}
.icon2.icon-menu-icon-portfolio {
  background-position: 90.6779661% 93.46405229%;
  width: 22px;
  height: 19px;
}
.icon2.icon-money-red {
  background-position: 98.34710744% 73.91304348%;
  width: 16px;
  height: 11px;
}
.icon2.icon-other-assets {
  background-position: 100% 0;
  width: 44px;
  height: 43px;
}
.icon2.icon-patria-finance {
  background-position: 0 0;
  width: 182px;
  height: 41px;
}
.icon2.icon-pension {
  background-position: 0 100%;
  width: 44px;
  height: 57px;
}
.icon2.icon-person {
  background-position: 49.56140351% 36.28318584%;
  width: 30px;
  height: 59px;
}
.icon2.icon-safe {
  background-position: 97.27272727% 61.02941176%;
  width: 38px;
  height: 36px;
}
.icon2.icon-securities {
  background-position: 80.53097345% 0;
  width: 32px;
  height: 47px;
}
.icon2.icon-star {
  background-position: 91.45299145% 80.40540541%;
  width: 24px;
  height: 24px;
}
.icon3.icon-auction-gavel {
  background: url("img/sprite/spritesheet3.svg") no-repeat;
  background-position: 14.28571429% 70.06369427%;
  width: 54px;
  height: 56px;
}
.icon3.icon-briefcase {
  background: url("img/sprite/spritesheet3.svg") no-repeat;
  background-position: 98.65470852% 29.47976879%;
  width: 48px;
  height: 40px;
}
.icon3.icon-cogs {
  background: url("img/sprite/spritesheet3.svg") no-repeat;
  background-position: 59.72222222% 66.66666667%;
  width: 55px;
  height: 48px;
}
.icon3.icon-deposit {
  background: url("img/sprite/spritesheet3.svg") no-repeat;
  background-position: 75.71428571% 0;
  width: 61px;
  height: 53px;
}
.icon3.icon-flower {
  background: url("img/sprite/spritesheet3.svg") no-repeat;
  background-position: 0 71.89542484%;
  width: 31px;
  height: 60px;
}
.icon3.icon-growth {
  background: url("img/sprite/spritesheet3.svg") no-repeat;
  background-position: 100% 0;
  width: 51px;
  height: 51px;
}
.icon3.icon-hand {
  background: url("img/sprite/spritesheet3.svg") no-repeat;
  background-position: 75.35545024% 32.71604938%;
  width: 60px;
  height: 51px;
}
.icon3.icon-kids {
  background: url("img/sprite/spritesheet3.svg") no-repeat;
  background-position: 0 18.96551724%;
  width: 70px;
  height: 39px;
}
.icon3.icon-message-bubble {
  background: url("img/sprite/spritesheet3.svg") no-repeat;
  background-position: 0 100%;
  width: 43px;
  height: 43px;
}
.icon3.icon-overall {
  background: url("img/sprite/spritesheet3.svg") no-repeat;
  background-position: 37.44493392% 69.62025316%;
  width: 44px;
  height: 55px;
}
.icon3.icon-patria {
  background: url("img/sprite/spritesheet3.svg") no-repeat;
  background-position: 0 0;
  width: 110px;
  height: 33px;
}
.icon3.icon-pension {
  background: url("img/sprite/spritesheet3.svg") no-repeat;
  background-position: 49.54954955% 0;
  width: 49px;
  height: 62px;
}
.icon3.icon-securities {
  background: url("img/sprite/spritesheet3.svg") no-repeat;
  background-position: 91.66666667% 54.49101796%;
  width: 31px;
  height: 46px;
}
.icon3.icon-treasury {
  background: url("img/sprite/spritesheet3.svg") no-repeat;
  background-position: 0 41.14285714%;
  width: 62px;
  height: 38px;
}
.icons {
  background-image: url("img/sprite/spritesheet-icons.svg");
  background-repeat: no-repeat;
  display: inline-block;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  margin: 0;
}
.icons.icon-biodiersity {
  background-position: 33.97129187% 68.49315068%;
  width: 36px;
  height: 43px;
}
.icons.icon-bomb {
  background-position: 0 35.97122302%;
  width: 55px;
  height: 50px;
}
.icons.icon-bottle {
  background-position: 0 0;
  width: 58px;
  height: 50px;
}
.icons.icon-cart {
  background-position: 52.97029703% 64.51612903%;
  width: 43px;
  height: 34px;
}
.icons.icon-chart {
  background-position: 80.28846154% 73.02631579%;
  width: 37px;
  height: 37px;
}
.icons.icon-co2 {
  background-position: 100% 22.22222222%;
  width: 36px;
  height: 36px;
}
.icons.icon-document {
  background-position: 92.47787611% 78.91566265%;
  width: 19px;
  height: 23px;
}
.icons.icon-dollar {
  background-position: 0 71.42857143%;
  width: 48px;
  height: 49px;
}
.icons.icon-energy-consumption {
  background-position: 100% 0;
  width: 36px;
  height: 34px;
}
.icons.icon-environment {
  background-position: 62.20095694% 95.51282051%;
  width: 36px;
  height: 33px;
}
.icons.icon-exit {
  background-position: 81.46341463% 47.2972973%;
  width: 40px;
  height: 41px;
}
.icons.icon-fossil {
  background-position: 27.75119617% 97.38562092%;
  width: 36px;
  height: 36px;
}
.icons.icon-person-question {
  background-position: 82.26600985% 0;
  width: 42px;
  height: 32px;
}
.icons.icon-person-question2 {
  background-position: 30.52631579% 0;
  width: 55px;
  height: 43px;
}
.icons.icon-pig-hammer {
  background-position: 82.26600985% 21.19205298%;
  width: 42px;
  height: 38px;
}
.icons.icon-play {
  background-position: 93.72197309% 92.21556886%;
  width: 22px;
  height: 22px;
}
.icons.icon-selected {
  background-position: 98.12206573% 63.05732484%;
  width: 32px;
  height: 32px;
}
.icons.icon-social {
  background-position: 44.97607656% 96.12903226%;
  width: 36px;
  height: 34px;
}
.icons.icon-social-and-employees {
  background-position: 0 100%;
  width: 31px;
  height: 40px;
}
.icons.icon-star-fist {
  background-position: 21.62162162% 71.42857143%;
  width: 23px;
  height: 49px;
}
.icons.icon-sun-dollar {
  background-position: 58.85416667% 34.89932886%;
  width: 53px;
  height: 40px;
}
.icons.icon-sun-question {
  background-position: 27.63819095% 35.71428571%;
  width: 46px;
  height: 49px;
}
.icons.icon-waiting-room {
  background-position: 59.16230366% 0;
  width: 54px;
  height: 52px;
}
.icons.icon-waste {
  background-position: 14.22018349% 97.38562092%;
  width: 27px;
  height: 36px;
}
.icons.icon-water {
  background-position: 100% 43.75%;
  width: 36px;
  height: 29px;
}
.icon-ap.icon-sort {
  cursor: pointer;
}
.icon-ap {
  display: inline-block;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  background-image: url('img/sprite/spritesheetAP.svg');
  background-repeat: no-repeat;
}
.icon-ap.icon-ap-achievable-potential {
  background-position: 0 26.66666667%;
  width: 34px;
  height: 35px;
}
.icon-ap.icon-ap-achievable-potential-r {
  background-position: 24.46043165% 26.66666667%;
  width: 34px;
  height: 35px;
}
.icon-ap.icon-ap-insufficient-cash-reserve-r {
  background-position: 23.57142857% 73.28244275%;
  width: 33px;
  height: 24px;
}
.icon-ap.icon-ap-limitations {
  background-position: 99.29078014% 22.83464567%;
  width: 32px;
  height: 28px;
}
.icon-ap.icon-ap-limitations-r {
  background-position: 99.29078014% 44.88188976%;
  width: 32px;
  height: 28px;
}
.icon-ap.icon-ap-listing-new {
  background-position: 92.56756757% 97.65625%;
  width: 25px;
  height: 27px;
}
.icon-ap.icon-ap-low-diversification {
  background-position: 100% 0;
  width: 33px;
  height: 29px;
}
.icon-ap.icon-ap-low-diversification-r {
  background-position: 0 76.19047619%;
  width: 33px;
  height: 29px;
}
.icon-ap.icon-ap-negative-impact {
  background-position: 48.92086331% 52.75590551%;
  width: 34px;
  height: 28px;
}
.icon-ap.icon-ap-negative-impact-r {
  background-position: 76.25899281% 0;
  width: 34px;
  height: 28px;
}
.icon-ap.icon-ap-negative-outlook {
  background-position: 38.35616438% 99.20634921%;
  width: 27px;
  height: 29px;
}
.icon-ap.icon-ap-negative-outlook-r {
  background-position: 75.34246575% 99.20634921%;
  width: 27px;
  height: 29px;
}
.icon-ap.icon-ap-negative-portfolio-status-r {
  background-position: 97.9020979% 68.5483871%;
  width: 30px;
  height: 31px;
}
.icon-ap.icon-ap-positive-impact {
  background-position: 76.25899281% 22.04724409%;
  width: 34px;
  height: 28px;
}
.icon-ap.icon-ap-positive-impact-r {
  background-position: 24.46043165% 52.75590551%;
  width: 34px;
  height: 28px;
}
.icon-ap.icon-ap-positive-outlook {
  background-position: 56.84931507% 99.20634921%;
  width: 27px;
  height: 29px;
}
.icon-ap.icon-ap-product-maturity {
  background-position: 0 53.17460317%;
  width: 34px;
  height: 29px;
}
.icon-ap.icon-ap-product-maturity-r {
  background-position: 51.79856115% 21.42857143%;
  width: 34px;
  height: 29px;
}
.icon-ap.icon-ap-questionnaire-expired-r {
  background-position: 0 100%;
  width: 27px;
  height: 30px;
}
.icon-ap.icon-ap-recommendation-expired-r {
  background-position: 18.75% 100%;
  width: 29px;
  height: 30px;
}
.icon-ap.icon-ap-reinvestment {
  background-position: 26.27737226% 0;
  width: 36px;
  height: 32px;
}
.icon-ap.icon-ap-reinvestment-r {
  background-position: 0 0;
  width: 36px;
  height: 32px;
}
.icon-ap.icon-ap-risky-product {
  background-position: 51.79856115% 0;
  width: 34px;
  height: 27px;
}
.icon-ap.icon-ap-risky-product-r {
  background-position: 76.25899281% 43.75%;
  width: 34px;
  height: 27px;
}
@font-face {
  font-family: "icomoon-font-6";
  src: url("fonts/icomoon-font-6.eot");
  src: url("fonts/icomoon-font-6.eot?#iefix") format("embedded-opentype"), url("fonts/icomoon-font-6.woff") format("woff"), url("fonts/icomoon-font-6.ttf") format("truetype"), url("fonts/icomoon-font-6.svg#icomoon-font-6") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "icomoon-font-6" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="ficon-"]:before,
[class*=" ficon-"]:before {
  font-family: "icomoon-font-6" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ficon-hisobj:before {
  content: "\e900";
}
.ficon-hispentok:before {
  content: "\e901";
}
.ficon-invpro:before {
  content: "\e902";
}
.ficon-mojuloobj:before {
  content: "\e903";
}
.ficon-navobjzban:before {
  content: "\e904";
}
.ficon-praobj:before {
  content: "\e905";
}
.ficon-detail:before {
  content: "\61";
}
.ficon-disponenti:before {
  content: "\62";
}
.ficon-dluhove:before {
  content: "\63";
}
.ficon-dokument:before {
  content: "\64";
}
.ficon-fondy:before {
  content: "\65";
}
.ficon-historie:before {
  content: "\66";
}
.ficon-menu:before {
  content: "\67";
}
.ficon-nastaveni:before {
  content: "\68";
}
.ficon-obchodovani:before {
  content: "\69";
}
.ficon-osobni:before {
  content: "\6a";
}
.ficon-portfolio:before {
  content: "\6b";
}
.ficon-prehled:before {
  content: "\6c";
}
.ficon-simulace:before {
  content: "\6f";
}
.ficon-transakce:before {
  content: "\70";
}
.ficon-vyvoj:before {
  content: "\71";
}
.ficon-ficon8:before {
  content: "\72";
}
.ficon-aplikace:before {
  content: "\73";
}
.ficon-transkace:before {
  content: "\74";
}
.ficon-zpravodajstvi:before {
  content: "\75";
}
.ficon-01:before {
  content: "\76";
}
.ficon-02:before {
  content: "\77";
}
.ficon-03:before {
  content: "\78";
}
.ficon-04:before {
  content: "\79";
}
.ficon-05:before {
  content: "\7a";
}
/*components*/
.custom-info-box {
  text-align: center;
  padding: 8px;
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 16px;
}
.custom-info-box-alert {
  color: white;
  background-color: #d8020e;
}
.custom-info-box .text {
  flex: 1 1 auto;
}
.custom-info-box .icon {
  flex-shrink: 0;
}
.fancybox-iframe {
  background-color: #e4f3fc;
}
.fancybox-iframe .fancybox-skin {
  background-color: #e4f3fc;
}
.container,
.container-fluid {
  padding: 0 10px;
}
.row {
  margin: 0 -10px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  padding: 0 10px;
}
.col-md-11.pl0 {
  padding-left: 0;
}
.container-fluid.place-for-menu {
  padding-left: 97px;
}
.row.row--m-0 {
  margin: 0;
}
.col-md-3.filter-grid {
  padding: 0 2px 0 3px;
}
@media (min-width: 768px) and (max-width: 992px) {
  .col-md-3.filter-grid:nth-child(4n+1) {
    padding-left: 6px;
  }
}
.col-md-3.filter-grid:nth-child(2n+1) {
  color: red;
}
@media (min-width: 768px) and (max-width: 992px) {
  .col-md-3.filter-grid:nth-child(2n+1) {
    padding-left: 6px;
  }
}
@media (max-width: 767px) {
  .col-md-3.filter-grid {
    padding-left: 6px;
  }
}
@media (max-width: 767px) {
  .container-fluid.place-for-menu {
    padding-left: 10px;
  }
}
.btn {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-color: #09c;
  border: none;
  color: #fff;
  height: 36px;
  padding: 0;
  line-height: 36px;
  font-size: 14px;
  font-weight: 700;
  position: relative;
  display: inline-block;
  margin: 0 auto;
  white-space: normal;
}
@media screen and (max-width: 767px) {
  .btn {
    line-height: 31px;
    padding: 3px 4px 2px;
  }
}
.btn:hover {
  background-color: #00738E;
  color: #fff;
}
.btn:focus,
.btn:after {
  color: white;
  outline: none;
  text-decoration: none;
}
.btn:active,
.btn.active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-success {
  background: #036;
  border-color: #036;
}
.btn-success.btn-likeradio {
  background: #999;
  border-color: #999;
  color: #c7c7c7 !important;
}
.btn-success:hover,
.btn-success:focus {
  background: #194c7f;
  border-color: #194c7f;
  color: #fff !important;
}
.btn .ficon-ficon6 {
  font-size: 11px;
}
.btn-square {
  width: 32px;
  height: 32px;
  padding: 0;
}
.btn-square .icon-h-menu {
  text-align: center;
  margin: 5px -1px 1px 2px;
}
@media screen and (max-width: 767px) {
  .btn-square .icon-h-menu {
    margin-top: 9px;
  }
}
.btn-white {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
}
.btn-blue {
  background: none;
  border: 1px solid #09c;
  color: #09c;
  height: 36px;
}
.btn-grey {
  background-color: transparent;
  color: #878787;
  border: 1px solid #d4d4d4;
  padding: 0 12px;
  line-height: 24px;
  font-size: 12px;
  height: auto;
}
.btn-grey:hover {
  background-color: #686868;
}
.btn-grey span {
  display: block;
  float: left;
}
.btn-grey .ficon {
  display: block;
  margin-top: 2px;
  float: right;
  margin-left: 3px;
}
.btn-grey--darker {
  border-color: #a0a0a0;
  color: #333333;
}
.btn-orange {
  background: #ff6000;
}
.btn-orange:hover {
  background: #AA4817;
  color: #fff;
}
.btn-back {
  background: url('img/sprite/svg/arrow-back.svg') no-repeat center center;
  border: 1px solid #09c;
}
.btn-back:hover {
  background-image: url('img/sprite/svg/arrow-back-hover.svg');
}
.btn-del {
  background: url('img/sprite/svg/icon-delete.svg') no-repeat center center;
  border: 1px solid #09c;
}
.btn-del:hover {
  background-image: url('img/sprite/svg/icon-delete-hover.svg');
}
.btn-alert {
  background-color: transparent;
  border: 1px solid #d0d4d9;
  color: #000;
  font-weight: 400;
}
.btn-alert:hover {
  background-color: #d0d4d9;
  color: #000;
}
@media screen and (max-width: 767px) {
  .btn-alert {
    line-height: 29px;
  }
}
.btn-alert:focus {
  color: #000;
}
.btn-alert:focus * {
  outline: none;
}
.btn-reset {
  font-size: 14px;
}
.btn-reset:focus {
  color: #000;
}
.btn-reset:focus * {
  outline: none;
}
.btn-blank {
  background-color: transparent;
  border: 1px solid #09c;
  color: #09c;
  font-weight: 400;
}
.btn-blank:hover {
  background-color: #00738E;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .btn-blank {
    line-height: 29px;
  }
}
.btn-icon-square {
  padding: 0;
  width: 32px;
  height: 32px;
  line-height: 30px;
}
@media screen and (max-width: 767px) {
  .btn-icon-square {
    height: 29px;
    width: 31px;
    line-height: 27px;
  }
  .btn-icon-square .icon.icon-zset03_d {
    margin: 4px 1px 1px 3px;
  }
  .btn-icon-square .icon.icon-eye {
    margin-top: 6px;
  }
}
.btn-grey2 {
  background: #919397;
  color: #d0d4d9;
}
.btn-grey2:hover {
  background: #b0b0b0;
}
.btn.disabled {
  cursor: default;
  background: #919397;
  border: none;
  color: #E9EAEB;
}
.btn.disabled:hover {
  background: #003366;
}
.btn.disabled.btn-grey2:hover {
  background: #999;
  color: #fff;
}
.btn-two-row {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  line-height: 15px;
}
.btn-plus span.icon {
  position: relative;
  padding-left: 32px;
  display: inline-block;
  background: url('img/sprite/svg/plus-button-wh.svg') no-repeat center left;
  background-size: contain;
  height: 23px;
  line-height: 23px;
}
@media screen and (max-width: 767px) {
  .btn-plus span.icon {
    line-height: 23px;
  }
}
.btn-goal span.icon {
  position: relative;
  padding-left: 32px;
  display: inline-block;
  background: url('img/sprite/svg/goal.svg') no-repeat center left;
  background-size: contain;
  height: 23px;
  line-height: 23px;
}
@media screen and (max-width: 767px) {
  .btn-goal span.icon {
    line-height: 23px;
  }
}
.btn-step-back {
  background: #09c url("img/sprite/svg/arrow-right.svg") no-repeat center center;
  width: 33px;
  height: 33px;
  background-size: 6px 13px;
  transform: rotate(180deg);
}
.btn-step-back:active {
  background-image: url("img/sprite/svg/arrow-right.svg");
}
.btn_choose .filter__btns .btn {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding: 0 10px;
  line-height: normal;
  text-transform: uppercase;
}
.btn_choose .filter__btns .btn.btn-lg {
  width: 100%;
}
.form-control {
  height: 29px;
  line-height: 30px;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0 9px;
  display: inline-block;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  position: relative;
}
.form-control:focus {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
select.form-control {
  padding: 0;
}
.icon-zset03_d {
  text-align: center;
  margin: 5px 1px 1px 2px;
}
.icon.icon-icon-delete,
.icon.icon-icon-delete-hover {
  text-align: center;
  margin: 5px 1px 1px 2px;
}
#js-contacts .btn {
  width: 100%;
  margin-top: 20px;
}
.btn-full {
  width: 100%;
}
.btn_choose .btn_choose_tab {
  display: none;
}
.btn_choose .btn_choose_tab.active {
  display: block;
}
.btn_choose .filter__btns:first-child {
  margin-top: 20px;
}
.btn_choose .filter__btns:last-child {
  margin-bottom: 20px;
}
.btn_choose .filter__btns .btn.btn-two-row {
  padding: 0 10px;
}
.card {
  background: #fff;
  box-shadow: 0px 7px 23px -7px rgba(0, 0, 0, 0.25);
  border-radius: 9px;
  overflow: auto;
}
.styledSelect {
  background-color: #fff;
  background-image: url('img/sprite/svg/arrow-bottom2.svg');
  background-position: 95% 50%;
  background-repeat: no-repeat;
  height: 30px;
  overflow: hidden;
  width: 104%;
}
.styledSelect select {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  height: 30px;
  line-height: 1;
  max-width: 200%;
  padding: 5px 5px 5px 9px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.styledSelect select::-ms-expand {
  display: none;
}
.styledSelect.small {
  width: 120px;
  background-position: 90% 50%;
}
.styledSelect.small select {
  width: 150%;
}
.navbar {
  margin-bottom: 6px;
}
@media screen and (max-width: 767px) {
  .navbar {
    margin-bottom: 0;
  }
}
.navbar .navbar-header .navbar-brand {
  margin: 0;
  padding: 0 8px;
}
.navbar-title {
  float: left;
  padding-left: 15px;
  padding-top: 8px;
}
.navbar-title h1 {
  color: #009ee3;
  font-weight: 100;
  font-size: 20px;
  position: relative;
  z-index: 1005;
}
.header-nav {
  float: right;
}
.header-nav li a {
  color: #9b9b9a;
  *zoom: 1;
  line-height: 31px;
  vertical-align: middle;
  padding: 10px 6px;
}
.header-nav li a:before,
.header-nav li a:after {
  content: "";
  display: table;
}
.header-nav li a:after {
  clear: both;
}
.header-nav li a:hover,
.header-nav li a:focus {
  background: none;
}
.header-nav li a.p0 {
  padding: 0;
}
.header-nav li a .icon {
  vertical-align: middle;
  position: relative;
}
.header-nav li a .icon.icon-burger {
  margin: 7px 11px 0 22px;
}
.header-nav li a .icon.icon-header-icon3 {
  margin-top: -3px;
  position: relative;
}
.header-nav li a .icon.icon-header-icon3 span {
  position: absolute;
  top: 0;
  right: 2px;
  width: 15px;
  line-height: 15px;
  color: #fff;
  font-size: 9px;
  font-weight: 500;
  text-align: center;
}
.header-nav li a .block {
  display: block;
  color: #09c;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  margin-right: 22px;
  font-weight: 500;
}
.header-nav li a .block.name {
  margin-top: 0;
  padding-left: 20px;
  position: relative;
}
.header-nav li a .block.name .icon {
  width: 17px;
  height: 24px;
  background-image: url("img/sprite/svg/header-icon6.svg");
  background-repeat: no-repeat;
  position: absolute;
  background-size: 16px 20px;
  left: 0;
  top: 0;
}
.header-nav li a .block.name.phone {
  margin-top: 3px;
}
.header-nav li a .block.name.phone .icon {
  background-image: url("img/svg/person-phone.svg");
  background-size: 16px 17px;
}
.header-nav li a .block.name.manager .icon {
  background-image: url("img/svg/manager.svg");
}
.header-nav li a .block.name.manager .circle {
  background-color: #09c;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 9px;
  left: 6px;
  color: #fff;
  text-align: center;
  line-height: 12px;
  border-radius: 12px;
  font-size: 8px;
}
.header-nav li a .block .icon {
  margin-right: 6px;
}
.header-nav li .dropdown-menu a {
  padding-top: 1px;
  padding-bottom: 1px;
}
.header-nav.nav-pills > li.nav-pills__last {
  margin-left: 9px;
  margin-right: 3px;
}
@media screen and (max-width: 350px) {
  .header-nav.nav-pills > li.nav-pills__last {
    margin-left: 0;
  }
}
.navbar-premium .nav .open > a,
.navbar-premium .nav .open > a:hover,
.navbar-premium .nav .open > a:focus {
  background-color: white;
  border-color: white;
}
.breadcrumb {
  padding-left: 93px;
  padding-top: 15px;
  font-size: 16px;
  height: 51px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 767px) {
  .breadcrumb {
    margin-bottom: 7px;
  }
}
.breadcrumb li {
  color: #09c;
  display: inline;
}
.breadcrumb li:first-child {
  color: #919397;
}
.breadcrumb li:only-child {
  color: #09c;
}
.breadcrumb.breadcrumb-menu {
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .breadcrumb.breadcrumb-menu {
    flex-wrap: wrap;
    min-height: 51px;
    height: auto;
    margin-right: 0;
    padding-right: 0;
  }
}
.breadcrumb.breadcrumb-menu .breadcrumb-menu-item {
  text-align: center;
  display: flex;
  min-width: 90px;
}
@media screen and (max-width: 767px) {
  .breadcrumb.breadcrumb-menu .breadcrumb-menu-item {
    min-height: 51px;
  }
}
.breadcrumb.breadcrumb-menu .breadcrumb-menu-item:before {
  display: none;
}
.breadcrumb.breadcrumb-menu .breadcrumb-menu-item svg {
  align-self: center;
}
.breadcrumb.breadcrumb-menu .breadcrumb-menu-item.item-klient svg {
  width: 25px;
  height: 25px;
  margin-top: 6px;
  margin-bottom: 6px;
}
.breadcrumb.breadcrumb-menu .breadcrumb-menu-item.item-klient svg path {
  fill: #09c;
}
.breadcrumb.breadcrumb-menu .breadcrumb-menu-item.item-portfolio svg {
  width: 27px;
  height: 23px;
  margin-top: 6px;
  margin-bottom: 9px;
}
.breadcrumb.breadcrumb-menu .breadcrumb-menu-item.item-portfolio svg path {
  stroke: #09c;
}
.breadcrumb.breadcrumb-menu .breadcrumb-menu-item.item-news svg {
  width: 28px;
  height: 21px;
  margin-top: 9px;
  margin-bottom: 8px;
}
.breadcrumb.breadcrumb-menu .breadcrumb-menu-item.item-news svg path {
  fill: #09c;
}
.breadcrumb.breadcrumb-menu .breadcrumb-menu-item.item-news.has-new-articles {
  position: relative;
}
.breadcrumb.breadcrumb-menu .breadcrumb-menu-item.item-news.has-new-articles a::after {
  content: "";
  position: absolute;
  top: 4px;
  right: 27px;
  width: 14px;
  height: 14px;
  background-color: #ff6000;
  border-radius: 12px;
  border: 2px solid #F5F5F5;
}
.breadcrumb.breadcrumb-menu .breadcrumb-menu-item a {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
}
.breadcrumb.breadcrumb-menu .breadcrumb-menu-item a:hover {
  text-decoration: none;
}
.breadcrumb.breadcrumb-menu .breadcrumb-menu-item .title {
  font-size: 12px;
  line-height: 4px;
  text-align: center;
  letter-spacing: -0.094445px;
  color: #09c;
}
.breadcrumb.breadcrumb-menu .breadcrumb-menu-item.active {
  background-color: #09c;
}
.breadcrumb.breadcrumb-menu .breadcrumb-menu-item.active .title {
  color: #fff;
}
.breadcrumb.breadcrumb-menu .breadcrumb-menu-item.active.item-klient svg path {
  fill: #fff;
}
.breadcrumb.breadcrumb-menu .breadcrumb-menu-item.active.item-portfolio svg path {
  stroke: #fff;
}
.breadcrumb.breadcrumb-menu .breadcrumb-menu-item.active.item-news svg path {
  fill: #fff;
}
.breadcrumb.breadcrumb-menu .breadcrumb-menu-item.active.item-news.has-new-articles a::after {
  border-color: #fff;
}
.breadcrumb .manager {
  width: auto;
  padding: 0 50px;
}
@media screen and (max-width: 767px) {
  .breadcrumb .manager {
    position: relative;
    width: 110%;
    top: auto;
  }
}
.breadcrumb-wrapper .manager,
.breadcrumb .manager {
  background: #ff6000;
  position: absolute;
  right: 0;
  top: 0;
  width: 318px;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #fff;
  text-align: center;
  line-height: 51px;
  display: none;
}
@media (max-width: 767px) {
  .breadcrumb-wrapper .manager,
  .breadcrumb .manager {
    width: auto;
    padding: 0 30px;
  }
}
.breadcrumb-wrapper .manager:before,
.breadcrumb .manager:before {
  content: none;
}
@media screen and (min-width: 768px) {
  .has-breadcrumb-menu .breadcrumb:not(.breadcrumb-menu) {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .has-breadcrumb-menu .breadcrumb {
    display: block;
  }
  .has-breadcrumb-menu .breadcrumb-menu {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .breadcrumb {
    padding-left: 0;
  }
}
.active-manager .breadcrumb-wrapper .manager,
.active-manager .breadcrumb .manager {
  display: block;
}
.blue-box {
  background: #09c;
  color: #fff;
  padding: 7px 18px 6px 10px;
  line-height: 21px;
}
@media screen and (max-width: 767px) {
  .blue-box {
    margin-left: -3px !important;
  }
}
.blue-box--huge-text {
  font-size: 21px;
  font-weight: 500;
}
@media screen and (max-width: 480px) {
  .blue-box--huge-text {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .blue-box {
    padding: 4px 18px 4px 10px;
  }
}
@media screen and (max-width: 480px) {
  .blue-box {
    padding-right: 5px;
  }
}
.grey-box {
  background: #919397;
  color: #fff;
  padding: 0;
}
.grey-box--huge-text {
  font-size: 24px;
}
.fluid-box__float {
  display: inline-block;
  width: 68px;
  vertical-align: top;
}
.fluid-box__stat {
  display: inline-block;
  vertical-align: top;
}
.nav .dropdown-menu-burger {
  left: auto;
  right: 12px;
  background-color: #f5f5f5;
  border-color: #979797;
  box-shadow: none;
  padding: 5px 0;
  margin: 0;
  top: 62px;
}
.nav .dropdown-menu-burger:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border: 0 solid #0000;
  border-right-width: 10px;
  border-left-width: 10px;
  border-bottom: 10px solid #f5f5f5;
  -webkit-filter: drop-shadow(0px -1px 0px #979797);
  filter: drop-shadow(0px -1px 0px #979797);
  position: absolute;
  top: -10px;
  right: 80px;
}
.nav .dropdown-menu-burger li:first-child {
  padding-top: 5px;
}
.nav .dropdown-menu-burger li a {
  padding-left: 11px;
  color: #000;
}
.nav--prices li {
  line-height: 34px;
}
@media screen and (max-width: 767px) {
  .nav--prices li {
    line-height: 29px;
  }
}
.nav--prices li a {
  padding: 0;
  color: #fff;
  font-size: 21px;
  font-weight: 500;
  text-align: center;
}
.nav--prices li a:hover,
.nav--prices li a:focus {
  background: inherit;
}
.nav--prices li a .ficon-ficon8 {
  font-size: 10px;
  vertical-align: middle;
  margin-top: -3px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  display: inline-block;
}
.nav--prices li.open a,
.nav--prices li.open a:hover,
.nav--prices li.open a:focus {
  background: inherit;
}
.nav--prices li .dropdown-menu {
  background: #919397;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-color: #919397;
  margin: 0;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  left: auto;
  right: 0;
}
.nav--white {
  border: 1px solid #919397;
  vertical-align: top;
  background: #fff;
  /*+ .btn {
			@media screen and (max-width: 767px) {
				height: 30px;
			}
		}*/
}
.nav--white > li > a {
  line-height: 28px;
  color: #09c;
  height: 30px;
  padding: 0 10px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .nav--white > li > a {
    overflow: hidden;
  }
}
.nav--white > li > a:focus,
.nav--white > li > a:hover {
  background: #fff;
}
.nav--white > li > a .ficon-ficon8 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  display: inline-block;
  color: #999999;
  font-size: 10px;
  vertical-align: middle;
  position: relative;
  top: 0;
}
.nav--white > li > a .icon {
  vertical-align: middle;
}
.nav--white.open {
  border-color: #e3e3e3;
  height: 38px;
  border-bottom: 1px solid #fff;
  position: relative;
  z-index: 3;
}
.nav--white.open .ficon-ficon8 {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  left: 4px;
}
.next-info {
  border-top: 1px solid #d0d4d9;
}
@media screen and (max-width: 992px) {
  .next-info {
    float: left;
    width: 100%;
  }
}
.next-info .tab__link .ftext {
  color: #000;
  text-transform: none;
}
.next-info .next-info-column {
  margin-top: 10px;
}
.next-info .next-info-column:first-child {
  border-right: 1px solid #d0d4d9;
}
@media screen and (max-width: 992px) {
  .next-info .next-info-column:first-child {
    border-right: 0;
  }
}
.next-info .next-info-column .tab {
  padding: 5px 0 0;
  border-bottom: 1px solid #d0d4d9;
  margin: 0;
}
.next-info .next-info-column .tab:first-child {
  border-top: 1px solid #d0d4d9;
}
.next-info .next-info-column .text {
  max-width: 400px;
}
.next-info .next-info-column p {
  margin: 10px 0;
}
.next-info .next-info-column.next-info-transaction .next-info-title {
  margin-left: 0;
}
@media screen and (max-width: 992px) {
  .next-info .next-info-column {
    border-right: 0;
    border-left: 0;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
}
.next-info .next-info-column .next-info-title {
  color: #09c;
  font-size: 14px;
  font-weight: bold;
  margin-left: 26px;
  margin-bottom: 4px;
}
.next-info .next-info-column.modeling-summary .next-info-title {
  margin-left: 0;
  margin-bottom: 10px;
}
.next-info .next-info-column .type_choose_tab,
.next-info .next-info-column .type_choose_sub_tab {
  margin-top: 20px;
}
.next-info .next-info-column .nav-tabs .item.summary span:after {
  content: " ";
  position: absolute;
  right: 5px;
  width: 18px;
  height: 18px;
  background-size: contain;
  top: 5px;
}
.next-info .next-info-column .nav-tabs .item.summary.positive span:after {
  background-image: url(img/sprite/svg/yes.svg);
}
.next-info .next-info-column .nav-tabs .item.summary.negative span:after {
  background-image: url(img/sprite/svg/no.svg);
}
.next-info .next-info-column .nav-tabs .item.summary.active span:after {
  display: none;
}
.next-info-transaction .tabs .tab {
  padding-top: 0;
}
.next-info-transaction .tabs .tab .tab__link {
  background: url("img/sprite/svg/plus-button.svg") no-repeat 9px center;
  padding-left: 0;
}
.next-info-transaction .tabs .tab .tab__link.modeling-remove {
  background: url("img/sprite/svg/garbage.svg") no-repeat 12px 8px;
}
.next-info-transaction .tabs .tab .tab__link .ftext {
  color: #ff6000;
  margin-left: 37px;
  margin-top: 2px;
}
.next-info-transaction .tabs .tab .tab__link.open {
  padding-left: 0;
}
.next-info-transaction .tabs .tab.transactions-new {
  border-bottom: 2px dotted #999;
  border-top: 0;
  padding-bottom: 10px;
}
.next-info-transaction .tabs .tab.transactions-old {
  margin-top: 7px;
  border-top: 2px dotted #999;
  border-bottom: 0;
  padding-top: 10px;
}
.next-info-transaction .filter__btns .btn {
  float: left;
}
.next-info-transaction .filter__btns .btn.model-portfolio {
  float: right;
}
@media (max-width: 767px) {
  .next-info-transaction .filter__btns .btn {
    width: 100%;
  }
  .next-info-transaction .filter__btns .btn:first-child {
    margin-bottom: 25px;
    margin-top: 15px;
  }
}
.download {
  padding-top: 20px;
}
.download--orders {
  margin-top: -44px;
}
@media screen and (max-width: 565px) {
  .download--orders {
    margin: 0;
  }
}
.download a {
  color: #686868;
  font-size: 12px;
  margin-right: 27px;
}
.download a span {
  vertical-align: baseline;
  margin-right: 7px;
}
.download a span.icon {
  margin-bottom: -1px;
}
.download-icon {
  margin-top: -3px;
  margin-right: 3px;
}
.fixed-menu {
  position: absolute;
  width: 77px;
  left: 0;
  top: 59px;
  bottom: 0;
  z-index: 1001;
  background: #09c;
}
.fixed-menu__logo {
  width: 100%;
  display: block;
  text-align: left;
  height: 59px;
  overflow: hidden;
}
.fixed-menu__logo .icon {
  margin-left: 19px;
  margin-top: 14px;
  background-color: #ffffff;
}
.fixed-menu__wrap {
  background: #09c;
}
.fixed-menu__list {
  padding: 0;
  margin: 0;
  list-style: none;
  padding: 0 6px;
}
.fixed-menu__list__item {
  text-align: center;
  border-bottom: 1px solid #52badd;
}
.fixed-menu__list__item__link {
  line-height: 50px;
  display: block;
  outline: 0;
  text-decoration: none;
  *zoom: 1;
}
.fixed-menu__list__item__link:before,
.fixed-menu__list__item__link:after {
  content: "";
  display: table;
}
.fixed-menu__list__item__link:after {
  clear: both;
}
.fixed-menu__list__item__link .name {
  opacity: 0.55;
  filter: alpha(opacity=55);
}
.fixed-menu__list__item__link .ficon {
  color: #8cd1e8;
  font-size: 20px;
  position: relative;
  line-height: 1;
  top: 5px;
}
.fixed-menu__list__item__link .ficon-menu {
  top: 6px;
  color: #fff;
}
.fixed-menu__list__item__link .ficon-portfolio {
  font-size: 23px;
  top: 7px;
}
.fixed-menu__list__item__link .ficon-prehled {
  font-size: 22px;
}
.fixed-menu__list__item__link .ficon-detail {
  font-size: 24px;
  top: 4px;
}
.fixed-menu__list__item__link .ficon-vyvoj {
  font-size: 17px;
  top: 2px;
}
.fixed-menu__list__item__link .ficon-simulace {
  font-size: 22px;
}
.fixed-menu__list__item__link .ficon-obchodovani {
  font-size: 25px;
  top: 7px;
}
.fixed-menu__list__item__link .ficon-fondy {
  font-size: 19px;
}
.fixed-menu__list__item__link .ficon-dluhove {
  font-size: 21px;
  top: 8px;
}
.fixed-menu__list__item__link .ficon-historie {
  font-size: 22px;
  top: 4px;
  left: 0;
}
.fixed-menu__list__item__link .ficon-transkace {
  font-size: 18px;
  top: 1px;
}
.fixed-menu__list__item__link .ficon-zpravodajstvi {
  font-size: 24px;
  top: 6px;
}
.fixed-menu__list__item__link .ficon-nastaveni {
  font-size: 24px;
  top: 7px;
}
.fixed-menu__list__item__link .ficon-osobni {
  font-size: 21px;
}
.fixed-menu__list__item__link .ficon-dokument {
  font-size: 19px;
}
.fixed-menu__list__item__link .ficon-disponenti {
  font-size: 23px;
  top: 3px;
}
.fixed-menu__list__item__link .ficon-aplikace {
  font-size: 23px;
}
.fixed-menu__list__item__link .ficon-01 {
  font-size: 20px;
  top: 7px;
}
.fixed-menu__list__item__link .ficon-02 {
  font-size: 22px;
  top: 4px;
  left: -2px;
}
.fixed-menu__list__item__link .ficon-03 {
  font-size: 20px;
  top: 5px;
}
.fixed-menu__list__item__link .ficon-04 {
  font-size: 14px;
  top: 0;
}
.fixed-menu__list__item__link .ficon-hisobj {
  font-size: 26px;
  top: 4px;
}
.fixed-menu__list__item__link .ficon-praobj {
  font-size: 26px;
  top: 4px;
}
.fixed-menu__list__item__link .ficon-mojuloobj {
  font-size: 26px;
  top: 3px;
}
.fixed-menu__list__item__link .ficon-navobjzban {
  font-size: 26px;
  top: 3px;
}
.fixed-menu__list__item__link .ficon-hispentok {
  font-size: 26px;
  top: 2px;
}
.fixed-menu__list__item__link .ficon-invpro {
  font-size: 42px;
  top: 9px;
  left: 1px;
}
.fixed-menu__list__item__link .icon.icon-zpravodajstvi2 {
  opacity: 1;
}
.fixed-menu__list__item__link:focus,
.fixed-menu__list__item__link:hover,
.fixed-menu__list__item__link.active {
  text-decoration: none;
  color: #fff;
}
.fixed-menu__list__item__link:focus .ficon,
.fixed-menu__list__item__link:hover .ficon,
.fixed-menu__list__item__link.active .ficon {
  color: #fff;
}
.fixed-menu__list__item__link:focus .name,
.fixed-menu__list__item__link:hover .name,
.fixed-menu__list__item__link.active .name {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
.fixed-menu__list__item__link:focus .icon,
.fixed-menu__list__item__link:hover .icon,
.fixed-menu__list__item__link.active .icon,
.fixed-menu__list__item__link:focus .icon2,
.fixed-menu__list__item__link:hover .icon2,
.fixed-menu__list__item__link.active .icon2 {
  opacity: 1;
}
.fixed-menu__list__item__link:focus .icon.icon-zpravodajstvi2,
.fixed-menu__list__item__link:hover .icon.icon-zpravodajstvi2,
.fixed-menu__list__item__link.active .icon.icon-zpravodajstvi2 {
  background-position: -171px -354px;
}
.fixed-menu__list__item__link--first {
  text-align: left;
  padding-left: 21px;
  cursor: default;
}
.fixed-menu__list__item__link--first .icon-arrow-right {
  position: relative;
  left: 4px;
  top: 1px;
}
.fixed-menu__list__item__link:hover {
  text-decoration: none;
  color: #fff;
}
.fixed-menu__list__item__link__wrap {
  float: left;
  line-height: 50px;
  width: 63px;
  text-align: center;
  display: block;
}
.fixed-menu__list__item__link .name {
  line-height: 50px;
  color: #fff;
  font-size: 20px;
  font-weight: lighter;
  display: none;
}
.fixed-menu__list__item__link .name span.ficon {
  float: right;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  font-size: 16px;
  line-height: 50px;
  margin-right: 16px;
  color: #fff;
}
.fixed-menu__list__item__link .name span.ficon.ficon-ficon8 {
  top: 0;
}
.fixed-menu__list__item__link .icon,
.fixed-menu__list__item__link .icon2 {
  line-height: 51px;
  vertical-align: middle;
  opacity: 0.6;
}
.fixed-menu__list__item__link .icon.icon-cross,
.fixed-menu__list__item__link .icon2.icon-cross {
  display: none;
}
.fixed-menu__list__item__link .icon.icon-menu,
.fixed-menu__list__item__link .icon2.icon-menu,
.fixed-menu__list__item__link .icon.icon-arrow-right,
.fixed-menu__list__item__link .icon2.icon-arrow-right {
  opacity: 1;
}
.fixed-menu__list__item--disabled .name span.ficon {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  margin-right: 19px;
}
.fixed-menu__sub {
  padding: 0;
  margin: 0;
  list-style: none;
  padding-left: 23px;
  display: none;
  margin-bottom: 10px;
}
.fixed-menu__sub .fixed-menu__list__item__link {
  line-height: 31px;
  outline: 0;
}
.fixed-menu__sub .fixed-menu__list__item__link__wrap {
  line-height: 31px !important;
}
.fixed-menu__sub .fixed-menu__list__item__link .name {
  margin-left: 70px;
  font-size: 16px;
  line-height: 31px;
}
.fixed-menu__sub .fixed-menu__list__item__link .icon,
.fixed-menu__sub .fixed-menu__list__item__link .icon2 {
  line-height: 31px;
}
.fixed-menu__sub .fixed-menu__list__item__link:hover .name {
  color: #fff;
}
.fixed-menu--open {
  width: 333px;
  z-index: 1003;
}
.fixed-menu--open .fixed-menu__list__item .icon.icon-arrow-right {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fixed-menu--open .fixed-menu__list .name {
  display: block;
  margin-left: 61px;
  text-align: left;
}
.fixed-menu--open .fixed-menu__list .fixed-menu__list__item--disabled .name {
  opacity: 0.55;
  filter: alpha(opacity=55);
}
.fixed-menu--open .fixed-menu__list .fixed-menu__list__item--disabled:hover .name {
  opacity: 1;
  filter: alpha(opacity=100);
}
@media screen and (max-width: 767px) {
  .fixed-menu {
    min-height: 0;
    position: absolute;
    bottom: auto;
    top: 0;
  }
  .fixed-menu--open {
    width: 100%;
    min-height: 100%;
  }
  .fixed-menu--open .icon.icon-cross {
    display: inline-block;
    margin: 15px 14px 0 0;
  }
  .fixed-menu__list__item--sec {
    display: none;
  }
}
.tab {
  margin: 5px 0;
  border-bottom: 1px solid #d0d4d9;
}
.tab.empty.open {
  border-bottom: 0;
}
.tab.empty tr:hover td.add-line {
  background: none;
}
.tab.empty .plus-button-bg {
  cursor: pointer;
  background: url("img/sprite/svg/plus-button.svg") no-repeat left center;
  padding: 5px 30px;
  color: #3b871e;
}
.tab__link {
  color: #09c;
  line-height: 16px;
  padding: 10px 0 10px 2px;
  font-weight: 500;
  display: block;
  font-size: 14px;
  text-transform: uppercase;
}
.tab__link:hover,
.tab__link:focus {
  color: #09c;
  text-decoration: none;
}
.tab__link .ficon {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  display: block;
  float: left;
  margin-right: 6px;
  color: #a1a1a1;
  margin-left: -1px;
  transform-origin: 9px 8px;
  margin-top: 1px;
  text-indent: 0;
}
body:not(:-moz-handler-blocked) .tab__link .ficon {
  margin-left: -1px;
}
.tab__link .ftext {
  display: block;
  margin-left: 24px;
}
.tab__link .ftext-subtitle {
  display: block;
  font-weight: 400;
  margin-top: 8px;
  margin-left: 24px;
  color: black;
  text-transform: none;
  min-width: 130px;
}
.tab__link.open {
  padding-left: 4px;
}
.tab__link.open .ficon {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  width: 15px;
  margin-right: 7px;
  margin-top: -2px;
}
body:not(:-moz-handler-blocked) .tab__link.open .ficon {
  margin-left: 1px;
}
.tab__link.open .ftext {
  margin-left: 22px;
}
.tab .big-price {
  line-height: 36px;
  min-width: 130px;
  display: inline-block;
}
.tab .price-box {
  padding: 6px 0 6px 2px;
}
.tab .price-box .big-price {
  display: block;
  line-height: 24px;
}
.tab .price-box .unrealised-yield {
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  min-width: 130px;
  color: #438B26;
}
.tab .cash-reserve {
  display: inline-block;
  margin-right: 37px;
}
@media (max-width: 767px) {
  .tab .cash-reserve {
    margin-right: 0;
  }
}
.footer {
  border-top: 1px solid #d0d4d9;
  margin-top: 40px;
}
.footer__copy {
  padding-left: 13px;
  line-height: 42px;
}
.footer__copy a {
  color: #999;
}
.footer__menu {
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer__menu__item {
  display: inline-block;
  padding: 0 25px 0 0;
  line-height: 13px;
}
.footer__menu__item + .footer__menu__item:before {
  content: "|";
  color: #919397;
}
.footer__menu__item a {
  color: #919397;
  font-size: 12px;
  padding-left: 25px;
}
@media screen and (max-width: 767px) {
  .footer__menu__item a {
    width: 11px;
  }
}
.footer__text {
  clear: left;
  padding: 0;
  width: 100%;
}
.jcf-select {
  display: inline-block;
  vertical-align: top;
  position: relative;
  border: none;
  color: #000;
  background: #fff;
  margin: 0 0 12px;
  min-width: 250px;
  height: 26px;
}
.jcf-select select {
  z-index: 1;
  left: 0;
  top: 0;
}
.jcf-select .jcf-select-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  display: block;
  font-size: 14px;
  line-height: 26px;
  margin: 0 35px 0 8px;
}
.jcf-select .jcf-select-opener {
  position: absolute;
  text-align: center;
  background: #fff;
  width: 26px;
  bottom: 0;
  right: 0;
  top: 0;
  background-image: url('img/sprite/svg/arrow-bottom2.svg');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
body > .jcf-select-drop {
  position: absolute;
  margin: -1px 0 0;
  z-index: 9999;
}
body > .jcf-select-drop.jcf-drop-flipped {
  margin: 1px 0 0;
}
.jcf-select .jcf-select-drop {
  position: absolute;
  margin-top: 0;
  z-index: 9999;
  top: 100%;
  left: -1px;
  right: -1px;
}
.jcf-select .jcf-drop-flipped {
  bottom: 100%;
  top: auto;
}
.jcf-select.jcf-compact-multiple {
  max-width: 220px;
}
.jcf-select.jcf-compact-multiple .jcf-select-opener:before {
  display: inline-block;
  padding-top: 2px;
  content: '...';
}
.jcf-select-drop .jcf-select-drop-content {
  border: none;
}
.jcf-select-drop.jcf-compact-multiple .jcf-hover {
  background: none;
}
.jcf-select-drop.jcf-compact-multiple .jcf-selected {
  background: #e6e6e6;
  color: #000;
}
.jcf-select-drop.jcf-compact-multiple .jcf-selected:before {
  display: inline-block;
  content: '';
  height: 4px;
  width: 8px;
  margin: -7px 5px 0 -3px;
  border: 3px solid #777;
  border-width: 0 0 3px 3px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}
/* multiple select styles */
.jcf-list-box {
  overflow: hidden;
  display: inline-block;
  border: 1px solid #b8c3c9;
  min-width: 200px;
  margin: 0 15px;
}
/* select options styles */
.jcf-list {
  display: inline-block;
  vertical-align: top;
  position: relative;
  background: #fff;
  line-height: 14px;
  font-size: 12px;
  width: 100%;
}
.jcf-list .jcf-list-content {
  vertical-align: top;
  display: inline-block;
  overflow: auto;
  width: 100%;
}
.jcf-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.jcf-list ul li {
  overflow: hidden;
  display: block;
}
.jcf-list .jcf-overflow {
  overflow: auto;
}
.jcf-list .jcf-option {
  cursor: default;
  display: block;
  padding: 5px 9px 5px 20px;
  color: #656565;
  min-height: 14px;
  height: 1%;
  background-image: url('img/sprite/svg/circle-blue.svg');
  background-repeat: no-repeat;
  background-position: 5px 10px;
}
.jcf-list .jcf-disabled {
  background: #fff !important;
  color: #aaa !important;
}
.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
  background-image: url('img/sprite/svg/circle-blue.svg');
  background-repeat: no-repeat;
  background-position: 5px 10px;
  color: #000;
}
.jcf-list .jcf-optgroup-caption {
  white-space: nowrap;
  font-weight: 700;
  display: block;
  padding: 5px 9px;
  cursor: default;
  color: #000;
}
.jcf-list .jcf-optgroup .jcf-option {
  padding-left: 30px;
}
.jcf-list-content .jcf-option-choose {
  display: none;
}
/* checkbox */
.jcf-checkbox {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: default;
  background: #fff;
  border: 1px solid #d0d4d9;
  margin: 0 6px 0 0;
  height: 16px;
  width: 16px;
}
.jcf-checkbox span {
  position: absolute;
  display: none;
  height: 4px;
  width: 8px;
  top: 50%;
  left: 50%;
  margin: -7px 0 0 -6px;
  border: 3px solid #777;
  border-width: 0 0 3px 3px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}
:root .jcf-checkbox span {
  margin: -4px 0 0 -5px;
}
.jcf-checkbox input[type="checkbox"] {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0;
}
.jcf-checkbox.jcf-checked:after {
  display: block;
}
/* radio */
.jcf-radio {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: default;
  background: #fff;
  border: 1px solid #d0d4d9;
  border-radius: 9px;
  margin: 0 3px 0 0;
  height: 16px;
  width: 16px;
}
.jcf-radio:after {
  content: "";
  display: none;
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  background: #09c;
  border-radius: 100%;
}
.jcf-radio input[type="radio"] {
  position: absolute;
  height: 100%;
  width: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0;
  cursor: pointer;
}
.jcf-radio.jcf-checked:after {
  display: block;
}
@media (max-width: 767px) {
  .settings.container-fluid.place-for-menu,
  .container-fluid.place-for-menu {
    padding-left: 10px;
  }
}
.settings.container-fluid.place-for-menu {
  margin-left: 0;
  padding-left: 104px;
}
.settings .fluid-box {
  margin-left: 0;
}
.settings .tab {
  border-bottom: 0;
}
.settings .tab.open {
  margin-bottom: 0;
}
.settings .data {
  border-top: 1px solid #d0d4d9;
  margin-top: 0;
  margin-left: 0;
}
.settings .data table {
  margin: 15px 0 10px 28px;
}
.settings .data table tr:last-child td {
  padding-top: 6px;
}
.settings .data table th {
  font-size: 14px;
  color: #000;
}
.settings .data table td.value {
  padding-left: 83px;
}
.settings .login-info.tab .tab__link {
  margin-left: 6px;
}
.settings .personal-info.tab {
  margin-top: 0;
  border: 0;
}
.settings .personal-info.tab .tab__link {
  margin-left: 6px;
}
.settings .personal-info.tab .data {
  border-top: 1px solid #d0d4d9;
  margin-top: 0;
  margin-left: 0;
  padding-top: 25px;
  padding-bottom: 25px;
}
.settings .personal-info.tab .data .column {
  border-right: 1px solid #d0d4d9;
  width: 336px;
  float: left;
}
@media screen and (max-width: 767px) {
  .settings .personal-info.tab .data .column {
    height: auto !important;
  }
}
.settings .personal-info.tab .data .column.first {
  margin-left: 32px;
  width: 280px;
  min-height: 244px;
}
@media screen and (max-width: 767px) {
  .settings .personal-info.tab .data .column.first {
    margin: 0 auto 0 34px;
    float: none;
    border-right: 0;
    width: 260px;
  }
}
.settings .personal-info.tab .data .column.second,
.settings .personal-info.tab .data .column.third {
  width: 280px;
  float: left;
  margin-left: 27px;
}
@media screen and (max-width: 767px) {
  .settings .personal-info.tab .data .column.second,
  .settings .personal-info.tab .data .column.third {
    margin: 25px auto 0 34px;
    float: none;
    border-right: 0;
    width: 260px;
  }
}
.settings .personal-info.tab .data .column.second table tr td,
.settings .personal-info.tab .data .column.third table tr td {
  padding-left: 56px;
}
.settings .personal-info.tab .data .header {
  font-weight: 700;
  height: 20px;
}
.settings .personal-info.tab .data .sub-header {
  color: #000;
  font-weight: 700;
}
.settings .personal-info.tab .data table {
  margin-top: 8px;
  margin-left: 0;
}
.settings .personal-info.tab .data table tr th {
  line-height: 24px;
  font-weight: 400;
}
.settings .personal-info.tab .data table tr td {
  padding-left: 37px;
  font-weight: 700;
}
.settings .personal-info.contacts .data .header {
  height: 30px;
}
.settings .personal-info.contacts .data table {
  margin-top: 0;
}
.settings .personal-info.contacts .data .column.first {
  height: auto;
  min-height: 155px;
}
@media screen and (max-width: 767px) {
  .settings .personal-info.contacts .data .column.first {
    height: 95px;
  }
}
.settings .personal-info.contacts .data .column.first .small {
  font-size: 11px;
  margin-top: -10px;
  display: block;
}
.settings .personal-info.contacts .data .column.first tr td {
  padding-left: 30px;
}
.settings .personal-info.contacts .data .column.first tr td.mobile {
  margin-top: 18px;
  display: block;
}
.settings .personal-info.contacts .data .column.second {
  border-right: 1px solid #d0d4d9;
  width: 280px;
  min-height: 155px;
  height: auto;
}
@media screen and (max-width: 767px) {
  .settings .personal-info.contacts .data .column.second {
    border-right: 0;
    width: 260px;
  }
}
.settings .tab.open {
  margin-bottom: 3px;
  border-bottom: 1px solid #d0d4d9;
}
.settings.app .smart-key .data {
  margin-left: 0;
  padding-left: 33px;
}
@media screen and (max-width: 767px) {
  .settings.app .smart-key .data {
    width: 100%;
    margin: 1px auto;
    float: left;
    padding-left: 33px;
  }
}
.settings.app .smart-key .data h2 {
  background-image: url('img/sprite/svg/info3.svg');
  background-repeat: no-repeat;
  background-size: 26px;
  min-height: 26px;
  text-transform: uppercase;
  padding-left: 35px;
  margin-top: 16px;
  margin-left: -2px;
  padding-top: 6px;
  color: #636363;
  margin-bottom: 3px;
}
.settings.app .smart-key .data .content {
  font-size: 12px;
  color: #999;
  line-height: 16px;
  margin-left: 33px;
}
@media screen and (max-width: 767px) {
  .settings.app .smart-key .data .content {
    margin-top: 10px;
  }
}
.settings.app .smart-key .data .more {
  margin-left: 32px;
  margin-top: 15px;
  display: block;
  font-size: 12px;
  text-decoration: underline;
  color: #999;
}
.settings.app .smart-key.table .data {
  margin-left: 0;
  padding-left: 0;
}
@media screen and (max-width: 767px) {
  .settings.app .smart-key.table .data {
    margin-left: auto;
    margin-right: auto;
  }
}
.settings.app .smart-key.table .data table {
  width: 100%;
  margin-left: 0;
  margin-top: -1px;
}
@media screen and (max-width: 767px) {
  .settings.app .smart-key.table .data table {
    width: 260px;
    margin: 15px auto 10px;
  }
}
.settings.app .smart-key.table .data table th {
  color: #09c;
  height: 46px;
}
.settings.app .smart-key.table .fluid-box .js-link {
  float: left;
}
.settings.app .smart-key.table .fluid-box .mb5 {
  float: right;
  margin-top: 4px;
  padding-right: 0;
  margin-right: 3px;
  width: 32px;
  padding-left: 0;
}
.settings.app .data {
  margin-left: 0;
}
.settings.app .data table {
  width: 456px;
}
@media screen and (max-width: 767px) {
  .settings.app .data table {
    width: 260px;
    margin: 15px auto 10px 30px;
    float: left;
  }
}
.settings.app .data table th {
  height: 36px;
  font-weight: 400;
}
.settings.app .data table td.checked {
  background-image: url('img/sprite/svg/yes.svg');
  background-repeat: no-repeat;
  background-position: center center;
  width: 33px;
  height: 33px;
  background-size: 24px;
}
.settings.app .data table td.not-checked {
  padding-left: 10px;
}
.settings .login-info .data table.tab tr th {
  line-height: 24px;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .settings .login-info .data table {
    width: 260px;
    margin: 15px auto 10px 34px;
  }
  .settings .login-info .data table td.value {
    padding-left: 35px;
  }
  .settings .login-info .data table .icon.icon-pencil {
    margin-left: 52px;
  }
}
.settings .login-info tr {
  line-height: 30px;
}
.settings .login-info tr .icon.icon-pencil {
  margin-left: 124px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .settings .login-info tr .icon.icon-pencil {
    margin-left: 112px;
  }
}
.side__box.js-settings-step {
  background-color: #e4f3fc;
}
@media screen and (max-width: 767px) {
}
.side__box.js-settings-step .settings-header {
  background-color: #e4f3fc;
  min-height: 100%;
  margin: 0;
}
.side__box.js-settings-step .settings-header .title {
  position: relative;
}
.side__box.js-settings-step .settings-header .title h2 {
  font-size: 14px;
  font-weight: 700;
  color: #09c;
  text-transform: uppercase;
}
.side__box.js-settings-step .authorization__box {
  min-height: 280px;
  margin-top: 30px;
  padding: 15px 0;
}
.side__box.js-settings-step .btn-info {
  margin-top: 20px;
  height: 39px;
  display: block;
  padding-top: 9px;
  background-image: url('img/sprite/svg/arrow-right.svg');
  background-repeat: no-repeat;
  background-position: 265px center;
}
.side__box.js-settings-step#js-settings-name3 .authorization__box .inputs .input-group,
.side__box.js-settings-step#js-settings-password3 .authorization__box .inputs .input-group {
  margin-top: 4px;
}
.order-sidepanel .order_type_choose .item {
  height: 30px;
  line-height: 30px;
  text-align: center;
  border: 1px solid #919397;
  float: left;
  width: 50%;
  cursor: pointer;
  position: relative;
  font-size: 14px;
  font-weight: 500;
  color: #919397;
}
.order-sidepanel .order_type_choose .item.active {
  border-color: #09c;
  background-color: #09c;
  color: #fff;
}
.order-sidepanel .order_type_choose.smaller-text .item {
  font-size: 12px;
}
.order-sidepanel .order_type_tab {
  display: none;
}
.order-sidepanel .order_type_tab.open {
  display: block;
}
.order-sidepanel .order-radiobutton-tabs .order-radiobutton-tab {
  display: none;
}
.order-sidepanel .order-radiobutton-tabs .order-radiobutton-tab.open {
  display: block;
}
.order-sidepanel .order_add {
  text-align: center;
}
.order-sidepanel .order_add a {
  color: #09c;
  font-size: 14px;
  text-decoration: underline;
}
.order-sidepanel .order-radiobuttons-hidden {
  display: none;
}
.order-radiobuttons-styled .item {
  height: 30px;
  line-height: 30px;
  text-align: center;
  border: 1px solid #919397;
  float: left;
  width: 25%;
  cursor: pointer;
  position: relative;
  border-left: none;
  font-weight: 500;
  color: #919397;
}
.order-radiobuttons-styled .item.active {
  border-color: #09c;
  background-color: #09c;
  color: #fff;
}
.order-radiobuttons-styled .item.first {
  border-left: 1px solid;
}
.order-radiobuttons-styled .item.first.active {
  border: 1px solid #09c;
}
.order-radiobuttons-styled.threeRadio .item {
  width: 33%;
}
.styledSelect.side__box__price__row__err {
  outline: 2px solid #c50101;
  margin-bottom: 2px;
}
.styledSelect.side__box__price__row__err + .side__box__price__row__err-text {
  visibility: visible;
}
.side__box__white .blue {
  color: #09c;
}
.side__box__white ul li {
  color: #09c;
}
.btn-blue:hover {
  color: #09c;
}
.filter__btns__single .btn {
  display: block;
}
.side__box.confirmApp .authorization__box {
  margin-top: 30px;
  padding-bottom: 20px;
  margin-bottom: 10px;
}
.side__box.confirmApp .authorization__box .inputs .input-group {
  margin-top: 4px;
}
@media (max-width: 767px) {
  .settings.container-fluid.place-for-menu,
  .container-fluid.place-for-menu {
    padding-left: 10px;
  }
}
.side__box.hromadnyPokyn h2.title {
  color: #09c;
  margin-bottom: 0;
  text-transform: uppercase;
}
.side__box.hromadnyPokyn h2.title span {
  color: #000000;
  font-weight: 400;
}
.side__box.hromadnyPokyn .itemList .wrp {
  padding-left: 50px;
  padding-right: 50px;
  background: url("img/sprite/svg/arrow-right3.svg") no-repeat scroll 98% center;
}
.side__box.hromadnyPokyn .itemList .item {
  border-bottom: 1px solid #d0d4d9;
  background: url("img/sprite/svg/prav_nakup_aktiv.svg") no-repeat scroll 7px center transparent;
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  cursor: pointer;
  padding-left: 0;
}
.side__box.hromadnyPokyn .itemList .item .transaction-flag {
  position: absolute;
  top: 0px;
  right: 0px;
  background: url("img/sprite/svg/new_flag.svg") no-repeat top left;
  width: 47px;
  height: 15px;
}
.side__box.hromadnyPokyn .itemList .item .transaction-flag-updated {
  position: absolute;
  top: 0px;
  right: 0px;
  background: url("img/sprite/svg/updated_flag.svg") no-repeat top left;
  width: 71px;
  height: 15px;
}
.side__box.hromadnyPokyn .itemList .item span.fundName {
  color: #000;
  text-decoration: none;
  cursor: default;
}
.side__box.hromadnyPokyn .itemList .item .side__box__text {
  font-size: 14px;
  line-height: 16px;
}
.side__box.hromadnyPokyn .itemList .item a.fundName {
  color: #09c;
  text-decoration: none;
  cursor: default;
}
.side__box.hromadnyPokyn .itemList .item.disabled {
  background: url("img/sprite/svg/prav_nakup_deaktiv.svg") no-repeat scroll 7px center transparent;
}
.side__box.hromadnyPokyn .itemList .item.disabled .side__box__text {
  color: #ccc;
}
.side__box.hromadnyPokyn .itemList .item.disabled span.fundName {
  color: #ccc;
  text-decoration: line-through;
}
.side__box .itemList .wrp {
  background: url("img/sprite/svg/arrow-right3.svg") no-repeat scroll 98% center;
}
.side__box .itemList .item {
  border-bottom: 1px solid #d0d4d9;
  padding-top: 10px;
  padding-bottom: 8px;
  cursor: pointer;
  padding-left: 50px;
}
.side__box .itemList .item.icon-buy {
  background: url("img/sprite/svg/icon-buy.svg") no-repeat scroll 7px center transparent;
}
.side__box .itemList .item.disable-link {
  cursor: auto;
}
.side__box .itemList .item.disable-link .wrp {
  background: none;
}
.side__box .itemList .item:first-child {
  margin-top: -10px;
}
.side__box .itemList .item:last-child {
  border-bottom: 0;
  margin-bottom: -10px;
}
.side__box .itemList .item.icon-delete {
  background: url("img/sprite/svg/garbage.svg") no-repeat scroll 6% center transparent;
}
.side__box .itemList .item.icon-edit {
  background: url("img/sprite/svg/pencil.svg") no-repeat scroll 6% center transparent;
}
.side__box .itemList .item .side__box__text:last-child {
  margin-bottom: 0;
}
.side__box .itemList a.fundName {
  color: #09c;
  text-decoration: none;
  cursor: default;
}
.side__box .itemList .side__box__text {
  font-size: 12px;
  line-height: 13px;
}
.fundName {
  color: #09c;
  text-decoration: none;
}
.side__box.hromadnyPokyn .itemList .item.first {
  margin-top: -10px;
}
.side__box.hromadnyPokyn .itemList .item.last {
  border-bottom: none;
  margin-bottom: -10px;
}
.side__box.hromadnyPokyn .itemList .side__box__text {
  font-size: 12px;
  line-height: 13px;
  margin-bottom: 0;
}
.side__box.hromadnyPokyn .order_add {
  text-align: center;
}
.side__box.hromadnyPokyn .itemList .item.sell {
  background-image: url("img/sprite/svg/icon-sell.svg");
}
.side__box.hromadnyPokyn .itemList .item.buy.orderAlert {
  background-image: url("img/sprite/svg/icon-buy-alert.svg");
}
.side__box.hromadnyPokyn .itemList .item.sell.orderAlert {
  background-image: url("img/sprite/svg/icon-sell-alert.svg");
}
.side__box.hromadnyPokyn .itemList .item.orderAlert a.fundName {
  color: #e85f0a;
}
.side__box.hromadnyPokyn .order_add a {
  text-decoration: underline;
  color: #09c;
  font-size: 14px;
}
.side__box.hromadnyPokyn .icon.icon-order-header {
  background-image: url("img/sprite/svg/icon1.svg");
  background-position: center center;
  background-size: auto auto;
}
.side__box.hromadnyPokyn .side__box__white.orderAlert {
  padding: 20px;
  border: 1px solid #e85f0a;
  color: #000000;
  font-size: 80%;
}
.side__box.hromadnyPokyn .side__box__white.orderAlert .wrp {
  background: url("img/sprite/svg/icon-alert.svg") no-repeat scroll left center transparent;
  padding-left: 50px;
}
.side__box .side__box__white .disclaimer {
  color: #000000;
  text-align: center;
  font-weight: 700;
  font-size: 180%;
  padding-top: 50px;
  padding-bottom: 50px;
}
.side__box a.btn-blue {
  font-size: 12px;
  line-height: 39px;
  padding-top: 0;
  padding-bottom: 0;
}
.fundDetail.fundDetailRecommended {
  background: url("img/sprite/svg/icon-recomm.svg") no-repeat scroll left top transparent;
  display: inline-block;
}
.fundDetail.fundDetailNotRecommended {
  background: url("img/sprite/svg/thumb-down-blue.svg") no-repeat scroll left top transparent;
  display: inline-block;
}
.fundDetail.fundDetailRecommended-green {
  background: url("img/sprite/svg/icon-recomm-green.svg") no-repeat scroll left top transparent;
  display: inline-block;
}
.fundDetail.fundDetailRecommended-leaf-a {
  background: url("img/sprite/svg/icon-recomm-leaf-a.svg") no-repeat scroll left top transparent;
  display: inline-block;
}
.fundDetail.fundDetailRecommended-leaf-b {
  background: url("img/sprite/svg/icon-recomm-leaf-b.svg") no-repeat scroll left top transparent;
  display: inline-block;
}
.fundDetail.fundDetailRecommended-leaf-c {
  background: url("img/sprite/svg/icon-recomm-leaf-c.svg") no-repeat scroll left top transparent;
  display: inline-block;
}
.fundDetail.fundDetailRecommended-leaf-d {
  background: url("img/sprite/svg/icon-recomm-leaf-d.svg") no-repeat scroll left top transparent;
  display: inline-block;
}
.icon.icon-delete {
  width: 19px;
  height: 19px;
  background: url("img/sprite/svg/icon-delete.svg") no-repeat scroll center center transparent;
  margin-bottom: 0px;
  margin-left: 4px;
}
.authorization__box {
  background: white;
}
.authorization__box .small {
  font-size: 12px;
}
.authorization__box .top-text {
  color: #8c8c8b;
  font-size: 14px;
  text-align: center;
  padding: 0 20px;
}
.authorization__box .content-img {
  text-align: center;
}
.authorization__box .inputs {
  padding: 0;
}
.authorization__box .inputs .input-group {
  text-align: center;
  border: 0;
  margin: 0 auto;
  width: 200px;
}
.authorization__box .inputs .input-group label {
  font-size: 12px;
  color: #999;
  font-weight: 400;
}
.authorization__box .inputs .input-group .input-group-addon {
  padding: 0;
  width: 25px;
  height: auto;
  text-align: left;
  position: absolute;
  left: -25px;
  top: 3px;
}
.authorization__box .inputs .input-group .icon {
  vertical-align: top;
  margin-top: 25px;
  margin-right: 5px;
}
.authorization__box .inputs .input-group .form-control {
  border: 1px solid #b6b6b6;
  height: 30px;
  line-height: 28px;
  width: 200px;
  outline: 0;
  box-shadow: none;
}
.authorization__box .inputs .input-group.has-error .input-group-addon {
  background-color: transparent;
}
.authorization__box .inputs .input-group.has-error .form-control {
  border: 2px solid #c50101;
}
.authorization__box .inputs .input-group.has-error + .side__box__price__row__err-text {
  visibility: visible;
}
.authorization__box .inputs .side__box__price__row__err-text {
  width: 100%;
  margin-left: 0;
  text-align: center;
}
.authorization__box .btn {
  width: 200px;
}
.big-price {
  font-size: 14px;
  font-weight: 700;
}
.big-price__cur {
  font-weight: lighter;
}
.sort {
  display: inline-block;
  margin: 0 9px 0 6px;
}
.sort__top,
.sort__bottom {
  color: #919397;
  font-size: 8px;
  line-height: 1;
  display: block;
}
.sort__top {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.sort__bottom {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  margin-left: 1px;
}
.breadcrumb {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.data-table {
  border-top: 1px solid #d0d4d9;
  width: 100%;
  border-collapse: separate;
}
.data-table .icon-pencil {
  position: relative;
  top: 1px;
}
.data-table thead tr th {
  border-left: 1px solid #d0d4d9;
  border-top: 5px solid #fff;
  border-bottom: 5px solid #fff;
  padding: 10px 5px 10px 0;
  text-align: right;
  position: relative;
  font-weight: 400;
  color: #09c;
  line-height: 1.2;
}
.data-table thead tr th.text-left {
  text-align: left;
}
.data-table thead tr th:first-child {
  border-left: 0;
}
.data-table thead tr th > span {
  padding-left: 20px;
  line-height: 1.2;
}
.data-table thead tr th .sort {
  position: absolute;
  left: 0;
  top: 0%;
  margin-top: 0;
}
.data-table thead tr th:first-child > span {
  padding-left: 29px;
}
@media screen and (max-width: 767px) {
  .data-table thead tr th:first-child > span {
    padding-left: 28px;
  }
}
.data-table tbody.icons-active tr td:first-child *:nth-child(2).fundDetail {
  padding-left: 25px;
}
@media screen and (max-width: 767px) {
  .data-table tbody.icons-active tr td:first-child *:nth-child(2).fundDetail {
    margin-left: 4px;
    padding-left: 25px;
  }
}
.data-table tbody tr td {
  padding: 7px;
  font-size: 14px;
  text-align: right;
}
.data-table tbody tr td:first-child *:nth-child(2) {
  margin-left: 0;
  padding-left: 22px;
  display: block;
}
@media screen and (max-width: 767px) {
  .data-table tbody tr td:first-child *:nth-child(2) {
    margin-left: 3px;
    padding-left: 0;
    width: 220px;
  }
}
@media screen and (max-width: 370px) {
  .data-table tbody tr td:first-child *:nth-child(2) {
    width: 179px;
  }
}
.data-table tbody tr td a {
  color: #333;
  text-decoration: none;
}
.data-table tbody tr td a:hover .icon {
  text-decoration: none;
}
.data-table tbody tr td a.take-order {
  display: block;
  height: 23px;
}
.data-table tbody tr td:first-child {
  text-align: left;
}
.data-table tbody tr td.baskets {
  width: 60px;
}
.data-table tbody tr td .baskets {
  height: 24px;
}
.data-table tbody tr td .baskets a {
  width: 31px;
  display: inline-block;
}
.data-table tbody tr td .baskets a:nth-child(2) {
  margin-left: 6px;
}
.data-table tbody tr:first-child td {
  border-top: 1px solid #d0d4d9;
}
.data-table tbody tr:hover td {
  background: #f5f5f5;
}
.data-table.icons-active thead tr th:first-child > span {
  padding-left: 31px;
}
.data-table.icons-active tbody tr td:first-child *:nth-child(2) {
  padding-left: 25px;
}
@media screen and (max-width: 767px) {
  .data-table thead {
    display: block;
  }
  .data-table thead tr {
    display: block;
    font-size: 0;
  }
  .data-table thead tr th {
    border-left: 0;
    line-height: 32px;
    height: 45px;
    border-top: 0;
    border-bottom: 1px solid #d0d4d9;
    padding: 6px 0 6px;
    display: inline-block;
    width: 50%;
    font-size: 12px;
  }
  .data-table thead tr th:first-child {
    width: 85%;
  }
  .data-table thead tr th:last-child {
    width: 15%;
  }
  .data-table thead tr th.full {
    width: 100%;
  }
  .data-table.device-table tbody tr td {
    width: 100%;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400;
    display: block;
    clear: left;
    padding: 0;
    padding-bottom: 5px;
  }
  .data-table.device-table tbody tr td:before {
    display: block;
    content: attr(data-title);
    float: none;
    width: auto;
    text-align: left;
    color: #09c;
    font-size: inherit;
    padding-left: 0;
    padding-right: 5px;
    font-weight: 400;
    line-height: 12pt;
  }
  .data-table.device-table tbody tr td:first-child:before {
    display: none;
  }
  .data-table.device-table tbody tr td.js-show-after-click {
    margin-left: -7px;
  }
  .data-table.device-table tbody tr.addborder {
    border-bottom: none;
    margin-left: 34px;
  }
  .data-table.device-table tbody tr.device-list {
    margin-left: 39px;
  }
  .data-table.device-table tbody tr.device-list td.first {
    margin-left: -34px;
  }
  .data-table tbody tr {
    display: block;
    *zoom: 1;
  }
  .data-table tbody tr:before,
  .data-table tbody tr:after {
    content: "";
    display: table;
  }
  .data-table tbody tr:after {
    clear: both;
  }
  .data-table tbody tr.addborder {
    border-bottom: 1px solid #d0d4d9;
  }
  .data-table tbody tr.fundDetail {
    width: 75%;
    vertical-align: middle;
    overflow: hidden;
  }
  .data-table tbody tr td {
    width: 100%;
    text-align: right;
    border: 0 !important;
    padding: 0 5px;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
  }
  .data-table tbody tr td.add-line {
    padding-top: 7px;
  }
  .data-table tbody tr td:first-child:before {
    display: none;
  }
  .data-table tbody tr td.js-show-after-click {
    display: none;
  }
  .data-table tbody tr td:before {
    display: block;
    content: attr(data-title);
    float: left;
    width: 50%;
    text-align: left;
    color: #09c;
    font-size: 11px;
    padding-left: 23px;
  }
  .data-table tbody tr td.thead-xs {
    float: left;
    padding: 10px 5px 5px 7px;
  }
  .data-table tbody tr td.thead-xs2 {
    width: 73%;
  }
  .data-table tbody tr td.thead-xs2 span {
    float: left;
  }
  .data-table tbody tr td.thead-xs2 a,
  .data-table tbody tr td.thead-xs2 span.fundDetail {
    display: inline-block;
    float: left;
    position: relative;
  }
  .data-table tbody tr td.thead-xxs2 {
    width: 25%;
    padding-left: 5px;
  }
  .data-table tbody tr td.thead-xs-full {
    width: 100%;
  }
  .data-table tbody tr td .ficon-ficon8 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block;
    color: #999999;
    font-size: 14px;
    vertical-align: middle;
    margin-right: 8px;
    cursor: pointer;
    height: 15px;
    margin-top: 4px;
  }
  .data-table tbody tr td .ficon-ficon8.open {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    margin-top: -5px;
    height: 13px;
  }
  .data-table tbody tr td .ficon-ficon8:before {
    display: block;
    margin-left: -4px;
  }
  .data-table tbody tr td .fundDetail {
    width: 90%;
  }
  .data-table tbody tr:hover td {
    background: none;
  }
  .new-settings-tab .data-table thead tr th {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .data-table.data-table--messages thead {
    display: table-header-group;
  }
}
@media screen and (max-width: 767px) {
  .data-table.data-table--messages thead tr {
    display: table-row;
  }
}
@media screen and (max-width: 767px) {
  .data-table.data-table--messages thead tr th {
    width: 35%;
    display: table-cell;
  }
}
.data-table.data-table--messages thead tr th:first-child {
  width: 80%;
}
@media screen and (max-width: 767px) {
  .data-table.data-table--messages thead tr th:first-child {
    width: 65%;
    border-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .data-table.data-table--messages thead tr th {
    border-left: 1px solid #d0d4d9;
  }
}
@media screen and (max-width: 767px) {
  .data-table.data-table--messages tbody tr {
    display: table-row;
  }
  .data-table.data-table--messages tbody tr:before,
  .data-table.data-table--messages tbody tr:after {
    display: none;
  }
}
.data-table.data-table--messages tbody tr td.text-left {
  text-align: left;
}
.data-table.data-table--messages tbody tr td:first-child {
  width: 75%;
}
.data-table.data-table--messages tbody tr td.download a {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .data-table.data-table--messages tbody tr td {
    display: table-cell;
    padding: 7px;
    float: none;
    border-bottom: 1px solid #d0d4d9 !important;
    border-top: 0;
  }
  .data-table.data-table--messages tbody tr td.thead-xs.name {
    width: 65%;
  }
  .data-table.data-table--messages tbody tr td.thead-xs.name a.subtitle {
    margin-left: 0;
  }
  .data-table.data-table--messages tbody tr td.thead-xs.name span:not(.icon) {
    margin-left: 0;
  }
  .data-table.data-table--messages tbody tr td.thead-xs.download {
    width: auto;
  }
  .data-table.data-table--messages tbody tr td.thead-xs.type {
    width: 35%;
    padding-left: 21px;
    text-align: left;
  }
  .data-table.data-table--messages tbody tr td.thead-xs:before {
    display: none;
  }
}
.data-table.data-table--messages tbody tr td .icon-dot {
  visibility: hidden;
  position: absolute;
  top: 50%;
  margin-top: -3px;
}
.data-table.data-table--messages tbody tr td.name a {
  float: left;
}
.data-table.data-table--messages tbody tr td a.download {
  float: none;
  width: 11px;
  height: 15px;
  position: absolute;
  display: block;
  top: 50%;
  margin-top: -7px;
  right: 7px;
  padding: 0;
  margin-right: 0;
}
.data-table.data-table--messages tbody tr td .subtitle {
  display: inline-block;
  padding-left: 13px;
  padding-right: 20px;
}
.data-table.data-table--messages tbody tr.unread {
  font-weight: 700;
}
.data-table.data-table--messages tbody tr.unread td .icon-dot {
  visibility: visible;
}
.data-table.data-table--messages div.info {
  background-image: url("img/sprite/svg/info2.svg");
  background-repeat: no-repeat;
  background-position: 0 center;
  padding: 4px 0 4px 37px;
  min-height: 34px;
  line-height: 26px;
}
@media screen and (max-width: 767px) {
  .data-table--goal-products thead tr th:first-child {
    width: 85%;
  }
}
@media screen and (min-width: 767px) {
  .data-table--goal-products thead tr th.value {
    width: 25%;
  }
}
@media screen and (min-width: 767px) {
  .data-table--goal-products thead tr th.product {
    width: 35%;
  }
}
@media screen and (min-width: 767px) {
  .data-table--goal-products thead tr th.actions {
    padding: 0 5px 0 0;
    width: 50px;
  }
}
.data-table--goal-products tbody td.add-line {
  border-top: 1px solid #d0d4d9 !important;
}
@media screen and (max-width: 767px) {
  .data-table--goal-products tbody td.add-line {
    border-top: 1px solid #d0d4d9;
    padding-bottom: 7px;
  }
}
.data-table--goal-products .product-logo {
  margin-left: 8px;
}
.data-table--goal-products .plus-button-bg {
  cursor: pointer;
  background: url("img/sprite/svg/plus-button.svg") no-repeat left center;
  padding: 5px 30px;
  color: #ff6000;
}
.show-filter {
  border-top: 1px solid #d0d4d9;
}
.filter-box {
  position: relative;
  z-index: 2;
  top: -1px;
  border-bottom: 1px solid #d0d4d9;
  padding-bottom: 5px;
}
.filter-box .radio-filters {
  margin: 17px 0 12px;
}
.filter-box .radio-filters label {
  margin-right: 13px;
  font-weight: normal;
}
.filter {
  background: #66c5ef;
  margin: 5px 0 0 0;
  padding: 8px 9px 8px;
  position: relative;
}
.filter.selected {
  background: #09c;
}
@media (max-width: 767px) {
  .filter {
    padding: 4px 9px;
  }
}
.filter input {
  margin: 6px 13px 0 0;
  vertical-align: top;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .filter input {
    margin-top: 6px;
  }
}
.filter__wrap {
  height: 26px;
  width: 100%;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  margin: 0;
}
.filter__wrap__in {
  line-height: 26px;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
.filter__wrap .ficon-ficon8 {
  float: right;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.filter__wrap--open .ficon-ficon8 {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.filter__wrap--open + .filter__items.filter__items--hide {
  display: block;
}
.filter__items {
  padding: 0;
  margin: 0;
  list-style: none;
  background: #66c5ef;
  position: absolute;
  top: 38px;
  left: 0;
  width: 100%;
  margin-top: 4px;
  z-index: 666;
  padding: 8px;
}
@media (max-width: 767px) {
  .filter__items {
    position: static;
    margin: 4px -9px -4px;
    padding: 8px 17px;
    width: auto;
  }
}
.filter__items:after {
  content: "";
  position: absolute;
  left: 8px;
  right: 8px;
  border-top: 1px solid #a3dcf5;
  top: 3px;
}
@media (max-width: 767px) {
  .filter__items:after {
    display: none;
  }
}
.filter__items--hide {
  display: none;
}
.filter__items__item {
  margin: 5px 0 0;
  color: #fff;
  font-size: 12px;
}
.filter__items__item__wrap {
  margin: 0;
  background: #09c;
  line-height: 26px;
  padding: 0 5px;
  display: block;
  font-weight: 400;
}
.filter__items__item__wrap input {
  margin-top: 6px;
}
.filter__items__item__wrap__count {
  float: right;
}
.filter__items__item__wrap .ficon {
  float: right;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  font-size: 9px;
  margin-left: 6px;
}
.filter__items__item__wrap--open .ficon {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.filter__items__item__wrap--open + .filter__items__item__subitems.filter__items__item__subitems--hide {
  display: block;
}
.filter__items__item__subitems {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-left: 34px;
  margin-top: 2px;
}
.filter__items__item__subitems--hide {
  display: none;
}
.filter__items__item__subitems__item__wrap {
  background: #fff;
  line-height: 26px;
  padding: 0 5px;
  display: block;
  font-weight: 400;
  color: #7f7f7f;
  margin: 3px 0 0 0;
}
.filter__items--columns {
  background: none;
  position: static;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .filter__items--columns {
    margin: 0 0;
  }
}
@media screen and (max-width: 343px) {
  .filter__items--columns {
    margin: 0;
  }
}
.filter__items--columns:after {
  display: none;
}
.filter__items--columns input {
  margin: -5px 8px 0 0;
  vertical-align: middle;
  display: inline-block;
}
.filter__btns {
  margin: 10px 0;
  *zoom: 1;
}
.filter__btns:before,
.filter__btns:after {
  content: "";
  display: table;
}
.filter__btns:after {
  clear: both;
}
.filter__btns .btn {
  float: right;
  width: 48.2%;
}
.filter__btns .btn:first-child {
  float: left;
}
.place-for-menu .filter-detail-box .value_box {
  margin-bottom: 6px;
  min-width: 300px;
  width: auto;
}
.place-for-menu .filter-detail-box .detail_box {
  margin-top: 14px;
  width: auto;
  margin-left: 0;
  float: right;
  margin-right: 10px;
}
.input-group {
  border: 1px solid #d0d4d9;
}
.input-group-addon {
  background: none;
  border: 0;
  padding: 0 10px 0 7px;
  line-height: 31px;
}
.input-group-addon .icon {
  vertical-align: middle;
}
.input-group .form-control {
  line-height: 32px;
  height: 32px;
}
.input-group .btn {
  line-height: 31px;
  padding: 0 10px;
  border: 0;
}
.input-group .btn .ficon {
  vertical-align: middle;
  position: relative;
  top: 1px;
  display: inline-block;
}
.like-checkbox {
  position: relative;
}
.like-checkbox input {
  opacity: 0;
  width: 13px;
  height: 13px;
}
.like-checkbox__wrap {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
}
.like-checkbox.checked .like-checkbox__wrap,
input:checked + .like-checkbox__wrap {
  background-image: url('img/sprite/svg/check.svg');
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
input:disabled + .like-checkbox__wrap {
  background-image: url('img/sprite/svg/lock2.svg');
  background-color: #09c;
  background-repeat: no-repeat;
  background-position: 50% 45%;
  cursor: not-allowed;
}
.like-checkbox--border .like-checkbox__wrap {
  border: 1px solid #d0d4d9;
}
.like-checkbox-label {
  display: flex;
  font-weight: normal;
}
.like-checkbox-label .like-checkbox {
  display: flex;
  float: none;
}
.like-checkbox-label .like-checkbox .like-checkbox__wrap {
  position: relative;
}
.like-checkbox-label.result {
  cursor: default;
}
@media screen and (max-width: 991px) {
  .portfolio .tab--first {
    border-bottom: 0;
  }
}
.portfolio__content {
  padding: 0 6px;
}
.portfolio__content .btn.btn-alert .ficon {
  margin-top: 2px;
  font-size: 10px;
  margin-left: 5px;
}
@media (max-width: 991px) {
  .portfolio {
    border-bottom: 0;
    padding: 0 10px;
  }
}
.portfolio__wrap {
  margin-left: 6px;
}
@media (max-width: 991px) {
  .portfolio__wrap {
    padding-bottom: 23px;
  }
}
.portfolio__col {
  border-top: 1px solid #e3e3e3;
  position: relative;
}
@media (max-width: 991px) {
  .portfolio__col {
    border: 0;
    padding: 18px 10px;
  }
  .portfolio__col:after {
    border-top: 1px solid #e3e3e3;
    left: 10px;
    top: 0;
    right: 10px;
    content: "";
    position: absolute;
  }
}
@media (min-width: 992px) {
  .portfolio__col {
    border-top: 0;
    border-left: 1px solid #e3e3e3;
    padding: 2px 10px;
    margin-top: 4px;
  }
}
.portfolio__col:first-child {
  border-top: 0;
  border-left: 0;
}
.portfolio__col .btn {
  padding: 0 12px;
  line-height: 24px;
  font-size: 12px;
  height: 25px;
}
.portfolio__title {
  font-size: 14px;
  font-weight: 500;
  color: #09c;
}
.portfolio__graph {
  text-align: center;
  overflow: hidden;
}
.portfolio__graph img {
  width: 100%;
  max-height: 100%;
  height: 100%;
}
.row-charts {
  width: 100%;
  float: left;
  min-width: 350px;
}
@media (max-width: 992px) {
  .row-charts {
    width: 100%;
    min-width: auto;
    margin-top: 10px;
  }
}
.row-charts.plus-button {
  margin-right: 32px;
}
.row-charts .row-chart {
  margin-bottom: 36px;
  position: relative;
}
.row-charts .row-chart .row-chart-title {
  font-size: 14px;
  color: #09c;
}
.row-charts .row-chart .row-chart-score {
  font-size: 14px;
}
.row-charts .row-chart .row-chart-line {
  text-align: center;
  color: #fff;
  height: 33px;
  font-size: 10.5px;
  position: relative;
}
.row-charts .row-chart .row-chart-line .row-chart-line-column {
  display: inline-block;
  line-height: 33px;
  height: 33px;
  position: relative;
  white-space: nowrap;
}
.row-charts .row-chart .row-chart-line .row-chart-line-column .row-chart-column-tooltips {
  display: none;
  position: absolute;
  top: 5px;
  left: 20px;
  z-index: 999;
  font-size: 10.5px;
}
.row-charts .row-chart .row-chart-line .row-chart-line-column .row-chart-column-tooltips .row-chart-column-tooltip-arrow {
  background: url("img/sprite/svg/tooltip-arrow.svg") no-repeat center center;
  position: absolute;
  width: 12px;
  height: 14px;
  left: -9px;
  top: 5px;
}
.row-charts .row-chart .row-chart-line .row-chart-line-column .row-chart-column-tooltips .row-chart-column-tooltip {
  display: block;
  border: 1px solid #000;
  padding: 9px;
  line-height: 17px;
  text-align: left;
  float: left;
}
.row-charts .row-chart .row-chart-line .row-chart-line-column .row-chart-column-tooltips .row-chart-column-tooltip.first {
  background-color: #fff;
  color: #000;
}
.row-charts .row-chart .row-chart-line .row-chart-line-column .row-chart-column-tooltips .row-chart-column-tooltip.second {
  background-color: #000;
}
.row-charts .row-chart .row-chart-line.show-border .row-chart-line-column {
  border-right: 1px dashed #919397;
}
.row-charts .row-chart .row-chart-line.show-border .row-chart-line-column:last-child {
  border-right: 0;
}
.row-charts .row-chart .row-chart-button {
  background: url("img/sprite/svg/plus-button.svg") no-repeat center center;
  cursor: pointer;
  position: absolute;
  right: -32px;
  top: 26px;
  width: 20px;
  height: 19px;
  display: block;
}
@media (max-width: 992px) {
  .row-charts .row-chart .row-chart-button {
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
    margin-top: 20px;
  }
}
.row-charts .row-chart .row-chart-info-button {
  background: url("img/sprite/svg/info.svg") no-repeat center center;
  left: -32px;
}
.row-chart-legends {
  position: absolute;
  top: 17px;
  right: -225px;
}
@media (max-width: 992px) {
  .row-chart-legends {
    margin-left: 0;
    position: relative;
    top: auto;
    right: auto;
  }
}
.row-chart-legends .row-chart-legend {
  margin-bottom: 13px;
}
@media (max-width: 992px) {
  .row-chart-legends .row-chart-legend {
    float: left;
    margin-right: 30px;
  }
}
.row-chart-legends .row-chart-legend .row-chart-legend-icon {
  width: 9px;
  height: 9px;
  display: inline-block;
  margin-right: 8px;
  border-radius: 8px;
}
.row-chart-container {
  width: 35%;
  margin: 70px auto;
  position: relative;
}
@media (max-width: 992px) {
  .row-chart-container {
    float: left;
    margin-bottom: 34px;
    margin-top: 0;
    width: 100%;
  }
}
.investicni_profil.container-fluid.place-for-menu {
  padding-left: 93px;
}
.investicni_profil .row {
  margin: 0;
}
.investicni_profil__cols div.col-md-8:first-child {
  border-right: 1px solid #eaeaea;
  padding-right: 20px;
}
.investicni_profil__cols div.yes-no {
  padding-right: 20px;
}
.investicni_profil__cols div.yes-no table.table {
  margin-top: 20px;
}
.investicni_profil__cols div.yes-no table.table tr td {
  height: 45px;
  color: #000;
  font-size: 10.5px;
  vertical-align: middle;
  line-height: 12px;
}
.investicni_profil__cols div.yes-no table.table tr td.icn {
  width: 50px;
}
.investicni_profil__cols div.yes-no table.table tr td.icn.yes {
  background-image: url('img/sprite/svg/icon-yes.svg');
  background-repeat: no-repeat;
  background-position: 90% 50%;
}
.investicni_profil__cols div.yes-no table.table tr td.icn.no {
  background-image: url('img/sprite/svg/icon-no.svg');
  background-repeat: no-repeat;
  background-position: 90% 50%;
}
.investicni_profil__cols div.yes-no table.table tr td:first-child {
  padding-left: 5px;
}
.investicni_profil__cols div.yes-no table.table tr td .icon {
  float: right;
  margin-right: 3px;
}
.investicni_profil .row:first-child {
  position: relative;
}
.investicni_profil .row:first-child a {
  display: block;
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 15px;
}
.investicni_profil__title {
  font-size: 15px;
  font-weight: 700;
  color: #09c;
  margin-left: 10px;
}
.investicni_profil h3 {
  font-size: 14px;
  margin-top: 10px;
  padding-left: 5px;
}
.investicni_profil table.table {
  margin: 0;
  padding: 0;
}
.investicni_profil table.table th,
.investicni_profil table.table td {
  padding: 0;
  margin: 0;
}
.investicni_profil table.table tr.table-title th {
  height: 51px;
  vertical-align: middle;
  font-size: 14px;
  text-align: center;
  color: #fff;
  font-weight: 700;
  border-bottom: 1px solid #fff;
  width: 25%;
  position: relative;
}
.investicni_profil table.table tr.table-title th.velmi-opatrny {
  background-color: #09c;
}
.investicni_profil table.table tr.table-title th.opatrny {
  background-color: #8d8d8d;
}
.investicni_profil table.table tr.table-title th.odvazny {
  background-color: #c1c1c1;
}
.investicni_profil table.table tr.table-title th.velmi-odvazny {
  background-color: #a7a7a7;
}
.investicni_profil table.table tr.arrow td {
  height: 25px;
}
.investicni_profil table.table tr.arrow td div {
  text-align: right;
  background-image: url('img/sprite/svg/profile-arrow.svg');
  height: 16px;
  margin: 5px 30px 0 30px;
}
.investicni_profil table.table tr.arrow td div span {
  display: inline-block;
  width: 19px;
  height: 16px;
  background-image: url('img/sprite/svg/profile-arrow-end.svg');
  background-repeat: no-repeat;
}
.investicni_profil table.table tr.info td {
  height: 65px;
  border: none;
  border-left: 1px solid #b3b5b8;
  vertical-align: middle;
  background: none;
  text-align: center;
}
.investicni_profil table.table tr.info td:first-child {
  border: none;
}
.investicni_profil table.table tr.info td div.circle {
  border-radius: 50%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
  background-color: #b3b5b8;
  margin-bottom: 5px;
}
.investicni_profil table.table tr.info td div.circle.blue {
  background-color: #09c;
}
.investicni_profil table.table tr.footer-info td {
  height: 20px;
  border: none;
  vertical-align: middle;
  background: none;
  text-align: right;
  color: #000;
  font-size: 14px;
}
.investicni_profil table.table tr.footer-info td:first-child {
  text-align: left;
}
.investicni_profil__info {
  margin-top: 10px;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
  color: #000;
}
.investicni_profil__buttons {
  margin: 30px auto !important;
  font-size: 14px;
  color: #333;
  width: 50%;
}
.investicni_profil__buttons a {
  display: block;
  height: 32px;
  line-height: 32px;
  color: #fff;
  text-align: center;
}
.investicni_profil__buttons a:focus {
  text-decoration: none;
}
.investicni_profil__buttons a.grey {
  background-color: #7a7a7a;
}
.investicni_profil__buttons a.grey:hover {
  background-color: #8d8d8d;
  text-decoration: none;
}
.investicni_profil__buttons a.blue {
  background-color: #09c;
}
.investicni_profil__buttons a.blue:hover {
  background-color: #31b0d5;
  text-decoration: none;
}
.investicni_profil__buttons a.orange {
  background: #ff6000;
}
.investicni_profil__buttons a.orange:hover {
  background: #AA4817;
  color: #fff;
  text-decoration: none;
}
@media (max-width: 765px) {
  .investicni_profil__buttons a {
    width: 100%;
  }
}
@media (max-width: 765px) {
  .investicni_profil__buttons div:first-child a {
    float: none;
  }
}
.investicni_profil__buttons .col-md-6:first-child {
  padding-left: 0;
}
.investicni_profil__buttons .col-md-6:last-child {
  padding-right: 0;
}
.investicni_profil__next-info {
  border-top: 1px solid #eaeaea;
}
.investicni_profil__next-info div.col-md-6 {
  margin-top: 10px;
}
.investicni_profil__next-info div.col-md-6:last-child {
  border-left: 1px solid #eaeaea;
  padding-left: 20px;
}
.investicni_profil__next-info div.graph-legend div.info {
  color: #000;
  font-size: 14px;
  display: inline-block;
  padding-right: 15px;
}
.investicni_profil__next-info div.graph-legend div.info span.dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 5px;
}
.investicni_profil table.table.next-info {
  width: 95%;
  color: #000;
}
.investicni_profil table.table.next-info tr td {
  font-size: 12px;
  height: 25px;
  padding: 7px 0;
}
.investicni_profil table.table.next-info tr td strong.blue,
.investicni_profil table.table.next-info tr td span.blue {
  color: #09c;
}
.investicni_profil table.table.next-info tr td:first-child {
  padding-left: 5px;
}
.investicni_profil table.table.next-info tr td:last-child {
  padding-right: 5px;
  text-align: right;
}
.investicni_profil.whole-page div.investicni_profil__cols table.table {
  width: 100%;
}
.investicni_profil.whole-page div.main-info {
  background-color: #f2f2f2;
  font-size: 16px;
  font-weight: 700;
  padding: 15px 0;
  margin-left: 10px;
  margin-right: 10px;
  text-align: center;
}
.investicni_profil.whole-page div.sub-info {
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 30px;
  text-align: center;
}
.investicni_profil.whole-page div.investicni_profil__cols div.col-md-6:first-child {
  padding-right: 20px;
  border-right: 1px solid #ddd;
}
.investicni_profil.whole-page div.investicni_profil__cols div.yes-no {
  padding-left: 20px;
}
.investicni_profil.whole-page div.investicni_profil__buttons div.col-md-6:first-child {
  padding-left: 10px;
}
.investicni_profil.whole-page div.investicni_profil__buttons div.col-md-6:last-child {
  padding-right: 10px;
}
@media (max-width: 991px) {
  .investicni_profil__buttons {
    width: 100%;
  }
  .investicni_profil__buttons .col-md-6 {
    padding: 0;
    float: none;
    width: 100%;
    margin-bottom: 5px;
  }
  .investicni_profil__cols div.col-md-8:first-child {
    border-right: none;
  }
  .investicni_profil.whole-page div.investicni_profil__buttons .col-md-6:first-child {
    padding-right: 10px;
  }
  .investicni_profil.whole-page div.investicni_profil__buttons .col-md-6:last-child {
    padding-left: 10px;
  }
  .investicni_profil.whole-page div.investicni_profil__cols div.col-md-6:first-child {
    border-right: none;
  }
  .investicni_profil div.main {
    margin-left: 0;
  }
  .investicni_profil .col-md-12 .main {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .investicni_profil.container-fluid.place-for-menu {
    padding-left: 0;
    padding-right: 0;
    margin-left: -5px;
  }
  .investicni_profil .row.investicni_profil__cols .col-md-8 {
    padding-right: 5px;
  }
  .investicni_profil .row.investicni_profil__cols .yes-no {
    padding-right: 5px;
  }
  .investicni_profil .row.investicni_profil__cols .table-title th {
    height: 45px;
    font-size: 14px;
  }
  .investicni_profil .row.investicni_profil__cols tr.info td {
    height: 40px;
  }
  .investicni_profil .row.investicni_profil__cols tr.info td div.circle {
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 16px;
  }
  .investicni_profil .row:first-child a {
    right: 5px;
  }
  .investicni_profil__next-info {
    border-top: 0;
  }
  .investicni_profil__next-info div.col-md-6:last-child {
    border-left: 0;
    padding: 0;
  }
  .investicni_profil__next-info div.col-md-6:last-child .next-info {
    width: 97.3%;
  }
  .investicni_profil__info {
    line-height: 17px;
  }
  .investicni_profil__title {
    margin-bottom: 15px;
  }
}
@media (max-width: 992px) {
  .investicni_profil__next-info {
    border-top: 0;
  }
  .investicni_profil__next-info div.col-md-6:last-child {
    padding-left: 0;
    padding-right: 0;
    border-left: none;
  }
  .investicni_profil__next-info div.col-md-6:last-child table.table.next-info {
    width: 100%;
  }
  .investicni_profil.whole-page div.investicni_profil__cols div.yes-no {
    padding-left: 10px;
  }
}
div.line-bubble {
  position: relative;
  display: inline;
}
div.line-bubble span {
  opacity: 1;
  top: 16px;
  right: -30px;
  margin-left: -76px;
  position: absolute;
  width: 60px;
  color: #FFFFFF;
  background: #3b871e;
  height: 24px;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  visibility: visible;
  border-radius: 12px;
  box-shadow: 0px 0px 0px #800000;
}
div.line-bubble span:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-bottom: 8px solid #3b871e;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
div.line-bubble--red span {
  background: #c50101;
}
div.line-bubble--red span:after {
  content: '';
  border-bottom: 8px solid #c50101;
}
.investment-profile-udrzitelnost .modeling-info-row {
  padding-bottom: 50px;
}
.investment-profile-udrzitelnost .modeling-info-row .colored-line-row .name {
  font-size: 16px;
  padding-bottom: 16px;
}
.investment-profile-udrzitelnost .modeling-info-row .colored-line-row .colored-line-bubble {
  background-color: #C4C4C4;
}
.investment-profile-redesign-2 .investment-profile-sustainability {
  margin: 0 auto;
}
.investment-profile-redesign-2 .investment-profile-sustainability-content {
  margin: 20px 0 50px 0;
}
.investment-profile-redesign-2 .investment-profile-sustainability-content .row div {
  padding: 0 10px 20px 10px;
}
.investment-profile-redesign-2 .investment-profile-sustainability-content p {
  text-align: center;
  max-width: 500px;
  margin: auto;
}
.investment-profile-redesign-2 .investment-profile-sustainability-content .investment-profile-sustainability-container {
  position: relative;
  text-align: center;
  padding: 50px 30px 20px 30px;
}
.investment-profile-redesign-2 .investment-profile-sustainability-content .investment-profile-sustainability-item {
  padding-bottom: 40px;
}
.investment-profile-redesign-2 .investment-profile-sustainability-content .investment-profile-sustainability-item h3 {
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 10px;
}
.investment-profile-redesign-2 .investment-profile-sustainability-content .investment-profile-sustainability-item img {
  max-width: 100%;
}
.investment-profile-redesign-2 .investment-profile-sustainability-content .investment-profile-sustainability-item .text {
  padding: 50px 30px 0 30px;
  margin: auto;
  text-align: center;
  max-width: 500px;
}
.investment-profile-redesign-2 .investment-profile-sustainability-content .investment-profile-sustainability-item.gray h3 {
  color: #E2E2E2;
}
.investment-profile-redesign-2 .investment-profile-sustainability-content .investment-profile-sustainability-item.gray img {
  -webkit-filter: grayscale(1);
  filter: gray;
  filter: grayscale(1);
}
.side .js-dotaznik-step {
  background-color: #e4f3fc;
}
.investicni_dotaznik__buttons .js-dotaznik-step__item.next {
  float: right;
  padding-right: 0;
  text-align: right;
}
.investicni_dotaznik__buttons .js-dotaznik-cancel__item {
  padding-left: 0;
}
#js-dotaznik1 .investicni_dotaznik__buttons .js-dotaznik-step__item.next,
#js-dotaznik2 .investicni_dotaznik__buttons .js-dotaznik-step__item.next {
  padding-right: 0;
  float: right;
  text-align: right;
  z-index: 999;
}
.investicni_dotaznik {
  background-color: #e4f3fc;
  min-height: 100%;
  padding: 0;
}
.investicni_dotaznik .row {
  margin-left: 0;
  margin-right: 0;
}
.investicni_dotaznik .row.investicni_dotaznik__next-info .col-sm-12 {
  padding: 0;
}
.investicni_dotaznik .row.investicni_dotaznik__question {
  margin-top: 14px;
}
.investicni_dotaznik .row.investicni_dotaznik__group {
  margin-bottom: 20px;
}
.investicni_dotaznik .row.investicni_dotaznik__question-answer > div:last-child .answer {
  padding-bottom: 0;
}
.investicni_dotaznik .like-checkbox {
  display: block;
  float: left;
  margin-right: 10px;
}
.investicni_dotaznik span.help {
  background-image: url('img/sprite/svg/help.svg');
  width: 18px;
  height: 18px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .investicni_dotaznik.completed .investicni_dotaznik__title h2 {
    width: 270px;
  }
}
.investicni_dotaznik__title {
  position: relative;
}
.investicni_dotaznik__title h2 {
  font-size: 15px;
  font-weight: 700;
  color: #09c;
  text-transform: uppercase;
}
.investicni_dotaznik__title a.cls {
  position: absolute;
  display: block;
  width: 14px;
  height: 14px;
  cursor: pointer;
  background-image: url('img/sprite/svg/iframe-close.svg');
  background-repeat: no-repeat;
  right: 0;
  top: 0;
}
.investicni_dotaznik__menu {
  margin-bottom: 51px;
  margin-top: 10px;
}
@media (max-width: 700px) {
  .investicni_dotaznik__menu {
    width: auto;
  }
}
.investicni_dotaznik__question h3 {
  color: #000;
  font-size: 18px;
  margin-top: 0;
}
.investicni_dotaznik__question h3 span {
  font-size: 14px;
}
.investicni_dotaznik__question h4 {
  color: #09c;
  font-size: 14px;
}
.investicni_dotaznik__question-text div.col-sm-6 {
  position: relative;
  padding-left: 0;
}
@media (max-width: 767px) {
  .investicni_dotaznik__question-text div.col-sm-6 {
    padding-right: 0;
  }
}
.investicni_dotaznik__question-text div.col-sm-6 h3 {
  color: #09c;
  font-size: 14px;
  margin: 0;
  padding: 5px 22px 20px 0;
}
.investicni_dotaznik__question-text div.col-sm-6 span.help {
  float: right;
  margin-right: -2px;
}
.investicni_dotaznik__question-answer {
  margin-top: 25px;
}
.investicni_dotaznik__question-answer .jcf-select {
  margin: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .investicni_dotaznik__question-answer .jcf-select {
    width: 100%;
  }
}
.investicni_dotaznik__question-answer .jcf-option-choose {
  color: #c8c8c8;
}
.investicni_dotaznik__question-answer .jcf-checkbox {
  display: block;
  float: left;
}
.investicni_dotaznik__question-answer .jcf-checkbox span {
  border-color: #000;
  border-width: 0 0 2px 2px;
  height: 6px;
  width: 10px;
  top: 48%;
}
.investicni_dotaznik__question-answer .jcf-radio {
  display: block;
  float: left;
}
.investicni_dotaznik__question-answer .jcf-radio + span {
  padding-left: 20px;
  display: block;
}
.investicni_dotaznik__question-answer label {
  font-weight: 400;
}
.investicni_dotaznik__question-answer div.col-sm-6 {
  position: relative;
  color: #000;
}
.investicni_dotaznik__question-answer div.col-sm-6 div.text {
  padding: 0 20px 15px;
}
.investicni_dotaznik__question-answer div.col-sm-6 div.idx {
  width: 15px;
  font-weight: 700;
  float: left;
}
.investicni_dotaznik__question-answer div.col-sm-6 span.help {
  float: right;
  margin-right: -2px;
}
.investicni_dotaznik__question-answer div.col-sm-6:first-child {
  padding-left: 0;
}
.investicni_dotaznik__question-answer div.col-sm-6:last-child:not(:first-child) {
  padding-right: 0;
}
.investicni_dotaznik__question-answer select {
  padding-left: 7px;
}
.investicni_dotaznik.question2 .investicni_dotaznik__question-answer div.col-sm-6 {
  min-height: 65px;
}
.investicni_dotaznik.question3 .investicni_dotaznik__question-answer div.col-sm-6 {
  min-height: 50px;
}
.investicni_dotaznik.question9 .investicni_dotaznik__question-answer .form-control {
  width: 75%;
}
.investicni_dotaznik.question9 .investicni_dotaznik__question-answer span.after-form {
  display: inline-block;
  margin-left: 7px;
  width: 20px;
  font-size: 14px;
}
.investicni_dotaznik.question10 .investicni_dotaznik__question-text label {
  display: block;
  margin-bottom: 30px;
  color: #000;
  font-weight: 400;
}
.investicni_dotaznik.question10 .investicni_dotaznik__question-text label > span {
  display: block;
}
.investicni_dotaznik.question10 .investicni_dotaznik__question-text label > span.jcf-radio {
  float: left;
}
.investicni_dotaznik.question10 .investicni_dotaznik__question-text div.col-sm-6.investicni_dotaznik__question-answer-info > div {
  color: #000;
  background-color: #fff;
  padding: 10px;
  margin-right: 5px;
}
.investicni_dotaznik.question10 .investicni_dotaznik__question-text div.col-sm-6.investicni_dotaznik__question-answer-info > div h3 {
  color: #000;
  font-size: 14px;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info-title {
  position: relative;
  margin-top: 5px;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info-title .col-sm-12 {
  padding-left: 0;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info-title .col-sm-12 h3 {
  font-size: 14px;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info-title span.help {
  position: absolute;
  right: 15px;
  top: 10px;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info ul.nav.nav-tabs {
  background-color: #09c;
  font-size: 12px;
  height: 35px;
  border: none;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info ul.nav.nav-tabs > li {
  width: 25%;
  text-align: center;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info ul.nav.nav-tabs > li:last-child > a {
  border-right: none;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info ul.nav.nav-tabs > li:last-child > a:hover {
  border: none;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info ul.nav.nav-tabs > li > a {
  color: #8dc6e2;
  padding: 0;
  margin: 5px 0;
  height: 25px;
  line-height: 25px;
  border-radius: 0;
  border: none;
  border-right: 1px solid #8dc6e2;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info ul.nav.nav-tabs > li > a:hover {
  background: none;
  border: none;
  border-right: 1px solid #8dc6e2;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info ul.nav.nav-tabs > li.active a {
  color: #fff;
  background: none;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane {
  padding: 10px 15px;
  background-color: #fff;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane h3 {
  font-size: 14px;
  margin-top: 0;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane h4 {
  font-size: 14px;
  color: #000;
  margin: 0;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-top ul {
  list-style: none;
  padding: 0;
  margin: 0;
  color: #000;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-top ul > li {
  padding-bottom: 10px;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-note .col-sm-6:first-child {
  line-height: 11px;
  padding-left: 0;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-note span.note {
  font-style: italic;
  margin-top: 100px;
  display: block;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-note div.graph-legend div.info {
  color: #000;
  font-size: 14px;
  display: inline-block;
  padding-right: 15px;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-note div.graph-legend div.info span.dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 5px;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-form {
  margin: 5px 5px 10px 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-form .form-control {
  width: 285px;
  border: 1px solid #8c8c8b;
  font-weight: 700;
  text-align: right;
  color: #000;
  font-size: 16px;
  margin-left: 20px;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-form span.after-form {
  display: inline-block;
  margin-left: 5px;
  font-size: 14px;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-form div.col-sm-6 {
  padding-left: 0;
  margin-left: -5px;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-form div.col-sm-6:last-child {
  width: 337px;
  padding-right: 0;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-table-header {
  margin-right: -3px;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-table-header h3:first-child {
  float: left;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-table-header h3:last-child {
  float: right;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-table {
  margin-bottom: 15px;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-table .col-sm-12 {
  padding-left: 5px;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-table table.table {
  font-size: 12px;
  font-weight: 700;
  color: #000;
  margin: 0 auto;
  width: 98%;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-table table.table tr.blue {
  color: #09c;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-table table.table tr:last-child td {
  border-bottom: 1px solid #ddd;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-table table.table tr td {
  text-align: right;
  padding-right: 25px;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-table table.table tr td:first-child {
  text-align: left;
  padding-left: 0;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-table table.table tr td:last-child {
  text-align: right;
  padding-right: 0;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-numbers {
  margin-top: 15px;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-numbers table.table {
  margin: 0;
  padding: 0;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-numbers table.table th,
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-numbers table.table td {
  padding: 0;
  margin: 0;
  border-top: none;
  border-bottom: none;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-numbers table.table tr.table-title th {
  height: 15px;
  vertical-align: middle;
  font-size: 14px;
  text-align: center;
  color: #000;
  font-weight: 400;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-numbers table.table tr.table-title th:first-child {
  text-align: left;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-numbers table.table tr.table-title th:last-child {
  text-align: right;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-numbers table.table tr.arrow td {
  height: 25px;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-numbers table.table tr.arrow td div {
  text-align: right;
  background-image: url('img/sprite/svg/profile-arrow.svg');
  height: 16px;
  margin: 5px 30px 0 30px;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-numbers table.table tr.arrow td div span {
  display: inline-block;
  width: 19px;
  height: 16px;
  background-image: url('img/sprite/svg/profile-arrow-end.svg');
  background-repeat: no-repeat;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-numbers table.table tr.info td {
  height: 65px;
  border: none;
  border-left: 1px solid #b3b5b8;
  vertical-align: middle;
  background: none;
  text-align: center;
  width: 25%;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-numbers table.table tr.info td:first-child {
  border: none;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-numbers table.table tr.info td div.circle {
  border-radius: 50%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
  background-color: #b3b5b8;
  margin-bottom: 5px;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-numbers table.table tr.info td div.circle.blue {
  background-color: #09c;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-numbers table.table tr.footer-info td {
  height: 20px;
  border: none;
  vertical-align: middle;
  background: none;
  text-align: right;
  color: #757575;
  font-size: 10px;
}
.investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-numbers table.table tr.footer-info td:first-child {
  text-align: left;
}
.investicni_dotaznik.question11 .investicni_dotaznik__question-answer label.long .jcf-radio {
  margin-bottom: 50px;
}
.investicni_dotaznik.summary .col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}
.investicni_dotaznik__next-info-download {
  margin-top: 20px;
  padding-top: 0;
}
.investicni_dotaznik__next-info-download a {
  margin-right: 0;
}
.investicni_dotaznik__next-info-download span.help {
  vertical-align: bottom;
  display: inline-block;
}
.investicni_dotaznik__summary-title h3 {
  font-size: 15px;
  padding-left: 0;
}
.investicni_dotaznik__summary-result {
  background-color: #fff;
  padding: 20px;
}
.investicni_dotaznik__summary-result div.success {
  color: #3b871e;
  background-image: url('img/sprite/svg/yes.svg');
  background-repeat: no-repeat;
  background-position: 0 top;
  padding: 4px 0 8px 37px;
  min-height: 33px;
}
.investicni_dotaznik__summary-result div.info {
  background-image: url('img/sprite/svg/info2.svg');
  background-repeat: no-repeat;
  background-position: 0 top;
  padding: 4px 0 8px 37px;
  min-height: 34px;
  margin-top: 20px;
}
.investicni_dotaznik__summary-block {
  background-color: #fff;
  padding: 10px;
}
.investicni_dotaznik__summary-block.main {
  text-align: center;
  font-size: 16px;
}
.investicni_dotaznik__summary-block.main span {
  font-size: 14px;
}
.investicni_dotaznik__summary-block.yes-no table.table {
  margin-top: 0;
  margin-bottom: 0;
}
.investicni_dotaznik__summary-block.yes-no table.table tr td {
  height: 49px;
  color: #000;
  vertical-align: middle;
  line-height: 18px;
}
.investicni_dotaznik__summary-block.yes-no table.table tr td.icn {
  width: 45px;
  padding: 10px 10px 5px;
  height: 40px;
}
.investicni_dotaznik__summary-block.yes-no table.table tr td.icn.yes {
  background-image: url('img/sprite/svg/icon-yes.svg');
  background-repeat: no-repeat;
  background-position: 90% 50%;
}
.investicni_dotaznik__summary-block.yes-no table.table tr td.icn.no {
  background-image: url('img/sprite/svg/icon-no.svg');
  background-repeat: no-repeat;
  background-position: 90% 50%;
}
.investicni_dotaznik__summary-block.yes-no table.table tr td:first-child {
  padding-left: 5px;
}
.investicni_dotaznik__summary-block.yes-no table.table tr:first-child td {
  border-top: none;
}
.investicni_dotaznik__summary-block.not-found .col-sm-12 {
  color: #000;
  background-image: url('img/sprite/svg/info.svg');
  background-repeat: no-repeat;
  background-position: 10px 50%;
  padding: 20px 0 20px 60px;
}
.investicni_dotaznik__text {
  margin-top: 10px;
  margin-bottom: 30px;
  font-size: 12px;
  color: #000;
}
.investicni_dotaznik__text h3 {
  color: #000;
  font-size: 14px;
  margin: 0 0 5px 0;
  padding: 0;
}
.investicni_dotaznik__buttons {
  margin: 20px 0 0;
  height: 40px;
  bottom: 5px;
  left: 0;
  right: 0;
}
.investicni_dotaznik__buttons.mob-hide {
  display: block;
}
.investicni_dotaznik__buttons.mob-show {
  display: none;
}
.investicni_dotaznik__buttons div.col-sm-3 {
  padding: 0 10px 0 0;
}
.investicni_dotaznik__buttons div.col-sm-6:last-child {
  text-align: right;
}
.investicni_dotaznik__buttons .js-dotaznik-step__item:not(.step_back) a {
  width: 80%;
}
.investicni_dotaznik__buttons a {
  width: 100%;
  cursor: pointer;
}
.investicni_dotaznik__buttons a.blue {
  z-index: 1;
}
.investicni_dotaznik__buttons a.blue-btn {
  vertical-align: bottom;
  text-align: left;
  color: #fff;
  background-color: #09c;
}
.investicni_dotaznik__buttons a.blue-btn:hover {
  background-color: #31b0d5;
  text-decoration: none;
}
.investicni_dotaznik__buttons a.blue-btn span {
  line-height: 14px;
  padding-top: 2px;
}
.investicni_dotaznik__buttons a.blue-btn span:first-child {
  vertical-align: top;
  width: 10px;
  margin: 0 5px;
  display: inline-block;
}
.investicni_dotaznik__buttons a.blue-btn span:last-child {
  height: 32px;
  display: inline-block;
}
.investicni_dotaznik__buttons a.blue-btn.disable {
  color: #80c0df;
  background-image: url('img/sprite/svg/arrow-right-disable.svg');
}
.investicni_dotaznik__buttons a.blue-btn.disable:hover {
  background-color: #09c;
}
.investicni_dotaznik__blank-wrap {
  background-color: #fff;
  margin-top: 10px;
  padding: 20px;
}
.investicni_dotaznik.completed .investicni_dotaznik__group h3 {
  font-size: 14px;
  margin: 0;
  font-weight: 400;
}
.investicni_dotaznik.completed .investicni_dotaznik__question h3 {
  font-size: 14px;
}
.investicni_dotaznik.completed .investicni_dotaznik__question-text h3 {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  color: #000;
}
.investicni_dotaznik.completed .investicni_dotaznik__question-answer {
  margin-top: 15px;
}
.investicni_dotaznik.completed .investicni_dotaznik__question-answer div.text {
  color: #000;
}
.investicni_dotaznik.completed .investicni_dotaznik__question-answer div.text .list {
  position: absolute;
  left: 0;
}
.investicni_dotaznik.completed .investicni_dotaznik__question-answer div.text span:not(.list) {
  padding-left: 20px;
  display: block;
}
.investicni_dotaznik.completed .investicni_dotaznik__question-answer div.answer {
  color: #09c;
  padding-bottom: 10px;
  padding-left: 20px;
}
.investicni_dotaznik.completed .investicni_dotaznik__question-answer div.text-answer {
  color: #09c;
}
.investicni_dotaznik.completed .investicni_dotaznik__question-answer > div {
  padding-left: 0;
}
.investicni_dotaznik div.circle table.table {
  margin: 0;
  padding: 0;
}
.investicni_dotaznik div.circle table.table th,
.investicni_dotaznik div.circle table.table td {
  padding: 0;
  margin: 0;
  border: none;
}
.investicni_dotaznik div.circle table.table tr.table-title th {
  height: 51px;
  vertical-align: middle;
  font-size: 14px;
  text-align: center;
  color: #fff;
  font-weight: 700;
  width: 25%;
  position: relative;
}
.investicni_dotaznik div.circle table.table tr.table-title th.velmi-opatrny {
  background-color: #09c;
}
.investicni_dotaznik div.circle table.table tr.table-title th.opatrny {
  background-color: #8d8d8d;
}
.investicni_dotaznik div.circle table.table tr.table-title th.odvazny {
  background-color: #c1c1c1;
}
.investicni_dotaznik div.circle table.table tr.table-title th.velmi-odvazny {
  background-color: #a7a7a7;
}
.investicni_dotaznik div.circle table.table tr.arrow td {
  height: 25px;
}
.investicni_dotaznik div.circle table.table tr.arrow td div {
  text-align: right;
  background-image: url('img/sprite/svg/profile-arrow.svg');
  height: 16px;
  margin: 5px 30px 0 30px;
}
.investicni_dotaznik div.circle table.table tr.arrow td div span {
  display: inline-block;
  width: 19px;
  height: 16px;
  background-image: url('img/sprite/svg/profile-arrow-end.svg');
  background-repeat: no-repeat;
}
.investicni_dotaznik div.circle table.table tr.info td {
  height: 65px;
  border: none;
  border-left: 1px solid #b3b5b8;
  vertical-align: middle;
  background: none;
  text-align: center;
}
.investicni_dotaznik div.circle table.table tr.info td:first-child {
  border: none;
}
.investicni_dotaznik div.circle table.table tr.info td div.circle {
  border-radius: 50%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
  background-color: #b3b5b8;
  margin-bottom: 5px;
}
.investicni_dotaznik div.circle table.table tr.info td div.circle.blue {
  background-color: #09c;
}
.investicni_dotaznik div.circle table.table tr.footer-info td {
  height: 20px;
  border: none;
  vertical-align: middle;
  background: none;
  text-align: right;
  font-size: 14px;
}
.investicni_dotaznik div.circle table.table tr.footer-info td:first-child {
  text-align: left;
}
.investicni_dotaznik div.circle table.table tr.note td {
  padding-top: 10px;
}
.investicni_dotaznik .tooltip-inner {
  max-width: 600px;
  min-width: 300px;
}
@media (max-width: 767px) {
  body.iframe {
    margin-bottom: 0;
  }
  .investicni_dotaznik {
    margin: 5px 0;
  }
  .investicni_dotaznik__title a.cls {
    display: none;
  }
  .investicni_dotaznik__question-answer {
    margin-top: 0;
  }
  .investicni_dotaznik__question-answer:first-child {
    margin-top: 25px;
  }
  .investicni_dotaznik__buttons {
    margin: 20px -10px 0 -10px;
    height: auto;
    position: static;
  }
  .investicni_dotaznik__buttons.mob-hide {
    display: none;
  }
  .investicni_dotaznik__buttons.mob-show {
    display: block;
  }
  .investicni_dotaznik__buttons div.col-sm-3,
  .investicni_dotaznik__buttons div.col-sm-6 {
    padding: 0;
  }
  .investicni_dotaznik__buttons div.col-sm-3.step_close,
  .investicni_dotaznik__buttons div.col-sm-6.step_close {
    float: left;
    width: 49%;
    margin-left: 2%;
  }
  .investicni_dotaznik__buttons div.col-sm-3.step_back,
  .investicni_dotaznik__buttons div.col-sm-6.step_back {
    float: left;
    width: 49%;
  }
  .investicni_dotaznik__buttons a {
    width: 100% !important;
    margin-bottom: 5px;
  }
  .investicni_dotaznik__buttons a.blank {
    margin-right: 0;
  }
  .investicni_dotaznik__buttons .js-dotaznik-step__item.next {
    float: left;
    width: 100%;
  }
  .investicni_dotaznik__buttons .js-dotaznik-cancel__item {
    float: left;
    width: 100%;
  }
  .investicni_dotaznik__question-answer div.col-sm-6 {
    margin-bottom: 10px;
    padding: 0;
  }
  .investicni_dotaznik.question1 .row.investicni_dotaznik__question-answer .col-sm-6 {
    min-height: 0;
    margin-bottom: 25px;
    padding: 0;
  }
  .investicni_dotaznik.question1 .row.investicni_dotaznik__question-answer .col-sm-6 .jcf-select {
    margin-top: 5px;
    position: relative;
  }
  .investicni_dotaznik.question10 .investicni_dotaznik__next-info-title span.help {
    top: 0;
  }
  .investicni_dotaznik.question10 .investicni_dotaznik__next-info-table table.table tr td {
    padding-right: 3px !important;
  }
  .investicni_dotaznik.question10 .investicni_dotaznik__next-info-numbers table.table tr.table-title th {
    font-size: 12px !important;
  }
  .investicni_dotaznik.question10 .investicni_dotaznik__next-info-numbers table.table tr.info td {
    height: 35px !important;
  }
  .investicni_dotaznik.question10 .investicni_dotaznik__next-info-numbers table.table tr.info td div.circle {
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
    font-size: 15px !important;
  }
  .investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-form {
    padding-left: 10px;
    margin: 5px 2px 10px -1px;
  }
  .investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-form div.col-sm-6:last-child {
    width: 100%;
  }
  .investicni_dotaznik.question10 .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-form .form-control {
    margin-left: 0;
    width: 85%;
  }
  .investicni_dotaznik__buttons a.blue-btn {
    text-align: center;
  }
  .investicni_dotaznik__buttons a.blue-btn span br {
    display: none;
  }
  .investicni_dotaznik__buttons a.blue-btn span:first-child {
    vertical-align: baseline;
    padding-right: 2px;
    display: inline;
  }
  .investicni_dotaznik__buttons a.blue-btn span:last-child {
    height: 32px;
    display: inline;
  }
  .investicni_dotaznik .investicni_dotaznik__summary-block.circle .table .table-title th {
    font-size: 10px;
  }
  .investicni_dotaznik__next-info-note .col-sm-6:first-child {
    padding-bottom: 10px;
  }
  .investicni_dotaznik__next-info-note span.note {
    margin-top: 0 !important;
  }
}
.disable_text_select {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE/Edge */
  user-select: none;
  /* non-prefixed version, currently
							  not supported by any browser */
  cursor: default;
}
.progressbar {
  height: 13px;
  border-radius: 20px;
  background-color: #fff;
}
.progressbar-slim {
  font-size: 5px;
  height: 5px;
}
.progressbar-slim .bar-progress {
  height: 5px !important;
}
.progressbar .bar-progress {
  height: 13px;
  border-radius: 20px;
  background-color: #ff6000;
  display: inline-block;
}
.progressbar .bar-progress-primary {
  background-color: #09c;
}
.side {
  position: fixed;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1002;
  overflow: hidden;
}
.side__animation {
  position: fixed;
  height: 100%;
  top: 0;
  right: -100%;
  overflow: auto;
  width: 100%;
}
.side__box {
  display: none;
  background: #e4f3fc;
  float: right;
  width: 325px;
  padding: 0 18px 20px;
  overflow: auto;
  min-height: 100% !important;
}
@media screen and (max-width: 400px) {
  .side__box {
    width: auto;
  }
}
.side__box.full {
  width: 780px;
}
@media screen and (max-width: 400px) {
  .side__box.full {
    width: auto;
  }
}
.side__box.mid-full {
  width: 634px;
}
@media screen and (max-width: 767px) {
  .side__box.mid-full {
    width: 320px;
  }
}
@media screen and (max-width: 400px) {
  .side__box.mid-full {
    width: auto;
  }
}
.side__box__score {
  padding-bottom: 2px;
}
.side__box__score ul {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-bottom: 2px;
}
.side__box__score ul li {
  display: inline-block;
  width: 13.52%;
}
.side__box__score ul li span {
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  background: #d0d4d9;
  vertical-align: top;
  display: block;
  margin: 0 auto;
}
.side__box__score ul li:first-child {
  width: 12.5%;
}
.side__box__score ul li:first-child span {
  margin-left: 0;
}
.side__box__score ul li:last-child {
  margin-right: 0;
  text-align: right;
  width: 12.4%;
}
.side__box__score ul li:last-child span {
  margin-right: 0;
}
.side__box__score ul li.active span {
  background: #09c;
}
.side__box__score .side__box__free-text {
  font-size: 12px;
}
.side__box__col {
  margin: 0;
}
.side__box__col:first-child {
  margin-bottom: 20px;
}
.side__box__col dt {
  font-size: 12px;
}
.side__box__col dd {
  font-size: 24px;
  font-weight: 500;
}
.side__box__free-text {
  font-size: 10.5px;
}
.side__box__title {
  font-size: 14px;
  margin-bottom: 5px;
  margin-top: 4px;
}
.side__box__title--black {
  color: #000;
}
.side__box__header {
  padding: 20px 0 14px;
  position: relative;
}
.side__box__header__close {
  position: absolute;
  top: 11px;
  right: 9px;
  cursor: pointer;
  border: 4px solid rgba(0, 0, 0, 0);
  z-index: 999;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.side__box__header__close:hover {
  background: #919397 url('img/sprite/svg/cross-white.svg');
  background-repeat: no-repeat;
  background-position: 90% 50%;
  color: #fff;
}
.side__box__header__close--top3 {
  top: 3px;
}
.side__box__header__close--mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  .side__box__header__close--mobile {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .side__box__header__close--pc {
    display: none;
  }
}
.side__box__padding {
  padding: 0 17px;
}
.side__box__text {
  color: #000;
  font-size: 14px;
  margin-bottom: 4px;
}
.side__box__price a {
  text-decoration: underline;
}
.side__box__price__row {
  color: #000;
  font-size: 14px;
}
.side__box__price__row input {
  width: 191px;
  height: 30px;
  background: #fff;
  border: 0;
  padding: 0 9px;
}
.side__box__price__row input.long {
  width: calc(100% - 32px);
}
input.side__box__price__row__err {
  border: 2px solid #c50101;
}
.side__box__price__row__err-text {
  color: #c50101;
  font-size: 12px;
  font-weight: 700;
  margin-right: 5px;
  position: relative;
  visibility: hidden;
}
.side__box__price__row__err-text .icon {
  position: absolute;
  right: -1px;
  bottom: -4px;
  visibility: hidden;
}
input.side__box__price__row__err + .side__box__price__row__err-text {
  visibility: visible;
}
.side__box__price__row .checkbox {
  font-weight: 400;
}
.side__box__price__row .checkbox .like-checkbox {
  margin-right: 5px;
  width: 20px;
  height: 20px;
  display: block;
  float: left;
}
.side__box__price__row .checkbox .like-checkbox input[type=checkbox] {
  width: 20px;
  position: relative;
  height: 20px;
}
.side__box__price__row .checkbox .like-checkbox .like-checkbox__wrap {
  width: 20px;
  height: 20px;
}
.side__box__table {
  background: #fff;
  width: 100%;
  border-collapse: separate;
  border-top: 5px solid #fff;
  border-bottom: 5px solid #fff;
  margin-top: 22px;
  padding-top: 1px;
  padding-bottom: 4px;
}
.side__box__table__row {
  padding: 5px;
}
.side__box__table__row__cell {
  color: #09c;
  font-size: 12px;
  border: 5px solid #fff;
  border-width: 0 5px;
  padding: 7px 5px 0;
  width: 50%;
  vertical-align: top;
}
.side__box__table__row__cell--black {
  color: #000;
  font-size: 12px;
  border-bottom: 1px solid #d0d4d9;
  padding-top: 0;
  padding-bottom: 5px;
}
.side__box__table__row__cell--black strong {
  font-size: 14px;
}
.side__box__table__row__cell--last {
  border-bottom: 0;
}
.side__box__table__row__cell--nowidth {
  width: unset;
}
.side__box__white {
  background: #fff;
  padding: 10px;
}
.side__box__white--fs0 {
  font-size: 0;
  *zoom: 1;
  padding: 6px 7px 7px;
}
.side__box__white--fs0:before,
.side__box__white--fs0:after {
  content: "";
  display: table;
}
.side__box__white--fs0:after {
  clear: both;
}
.side__box__white__col {
  display: inline-block;
  width: 50%;
  font-size: 12px;
  vertical-align: top;
}
.side__box__white__col--40 {
  padding-left: 10%;
}
.side__box__white__col__box {
  font-size: 14px;
  text-align: right;
  padding: 5px 7px;
  margin-top: 1px;
  color: #fff;
  line-height: 1.1;
}
.side__box__white__col__box strong {
  display: block;
}
.side__box__white__text {
  color: #000;
  font-size: 11px;
  margin: 10px 0 0;
}
.side__box__white--scroll {
  height: auto;
  overflow: auto;
}
.side__box__white__info tr td .icon {
  margin-right: 10px;
}
.side__box__white__info tr td.middle {
  vertical-align: middle !important;
}
.side__box__white__info tr td:first-child {
  vertical-align: top;
}
.side__box__white__info__green {
  color: #3b871e;
  font-weight: 500;
}
.side__box__white__info__blue strong {
  color: #09c;
}
.side__box__dl {
  *zoom: 1;
  line-height: 28px;
  margin: 0 0 6px;
}
.side__box__dl:before,
.side__box__dl:after {
  content: "";
  display: table;
}
.side__box__dl:after {
  clear: both;
}
.side__box__dl__dt {
  float: left;
  color: #09c;
  font-size: 12px;
  line-height: 28px;
  font-weight: 400;
  vertical-align: bottom;
}
.side__box__dl__dt span.table_cell {
  display: table-cell;
  height: 28px;
  vertical-align: bottom;
  line-height: 1.2;
}
.side__box__dl__dd {
  color: #333;
  font-size: 14px;
  font-weight: 700;
  float: right;
  line-height: 27px;
}
.side__box__dl__dd span.table_cell {
  line-height: 1.2;
  vertical-align: bottom;
  display: table-cell;
  height: 28px;
}
.side__box__dl__dd--block {
  width: 144px;
  color: #fff;
  text-align: right;
  padding-right: 8px;
}
.side__box__dl__dd--color1 {
  background: #7FCCE6;
}
.side__box__dl__dd--color2 {
  background: #3FB2D9;
}
.side__box__dl__dd--color3 {
  background: #09c;
}
.side__box__dl--reverse {
  margin: 0;
}
.side__box__dl--reverse dt,
.side__box__dl--reverse dd {
  color: #333;
  font-size: 14px;
  font-weight: 400;
}
.side__box__dl--reverse .side__box__dl__dd {
  float: left;
  margin-left: 6px;
}
.side__box.contacts {
  font-size: 14px;
}
.side__box.alert {
  background: #fff;
  margin-bottom: 0;
  border-radius: 0;
  border: 0;
}
textarea.side__box__input {
  width: 100%;
  border: 0;
  margin: 0;
  resize: vertical;
  min-height: 270px;
  padding: 20px;
}
.warning__text {
  padding: 20px;
  font-size: 12px;
  border: 3px solid #09c;
  background-color: #fff;
}
.warning__text .fw-bold {
  margin-bottom: 10px;
}
.warning__text .icon-alert-info,
.warning__text .icon-alert-error {
  margin: 0 auto 25px;
  text-align: center;
  display: block;
}
/***/
/*pridavky*/
/***/
#js-detail1 {
  float: right;
}
#js-detail2 {
  float: left;
}
#js-detail12,
#js-detail12b,
#js-detail12c {
  width: 634px;
}
/*************detail********/
@media (max-width: 767px) {
  #js-detail1 {
    margin: 0;
    float: none;
  }
  #js-detail2 {
    margin: 0;
    padding-bottom: 50px;
  }
  #js-detail12,
  #js-detail12b,
  #js-detail12c {
    width: 320px;
  }
  #js-step1,
  #js-step2,
  #js-step3,
  #js-step3a,
  #js-step3b,
  #js-step3c,
  #js-step4,
  #js-step5,
  #js-step6,
  #js-step7,
  #js-step8,
  #js-step9,
  #js-step101,
  #js-step102,
  #js-step103,
  #js-step104,
  #js-step104b,
  #js-step105,
  #js-step106,
  #js-step107,
  #js-step108,
  #js-step109,
  #js-step110,
  #js-step111 {
    height: 100%;
  }
  .investicni_dotaznik__question-answer select {
    width: 278px;
  }
}
@media (max-width: 400px) {
  #js-detail12,
  #js-detail12b,
  #js-detail12c {
    width: auto;
  }
}
.side--detail .side__box:nth-child(1) {
  right: 0;
}
.side--detail .side__box:nth-child(2) {
  right: 343px;
}
.side--detail .side__box:nth-child(3) {
  right: 686px;
}
@media (max-width: 767px) {
  .side--detail .side__box {
    float: right;
    height: auto;
    min-height: 0;
  }
  .side--detail .side__box__mobile {
    position: relative;
    top: 39px;
  }
  .side--detail .side__box__mobile--hide {
    display: none;
  }
}
.js-step {
  position: relative;
}
@media screen and (max-width: 400px) {
  .side,
  .side--detail {
    background: #e4f3fc;
    text-align: center;
  }
  .side__box,
  .side--detail__box {
    float: none !important;
    text-align: left;
    margin: 0 auto;
    right: auto;
  }
  .side .alert-box,
  .side--detail .alert-box {
    width: 100%;
  }
  .side--messages {
    background: #fff;
  }
}
.sms_code {
  display: inline-block;
}
.sms_code span {
  width: 36%;
  height: 30px;
  float: left;
}
.sms_code span input {
  width: 77%;
  height: 30px;
  background: #fff;
  border: 0;
  padding: 0 9px;
  margin: 0;
  float: left;
}
.sms_code span:after {
  content: "-";
  width: 23%;
  height: 30px;
  display: inline-block;
  float: left;
  text-align: center;
  line-height: 30px;
}
.sms_code span:last-child {
  width: 28%;
}
.sms_code span:last-child:after {
  content: "";
}
.sms_code span:last-child input {
  width: 100%;
}
.step-menu {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
  line-height: 31px;
  position: relative;
  width: 100%;
  display: inline-block;
}
@media (max-width: 765px) {
  .step-menu {
    display: inline-block;
    margin: 0 auto;
  }
}
.step-menu__item {
  display: inline-block;
  width: 33.333%;
  line-height: 20px;
  text-align: center;
  font-size: 10px;
  cursor: default;
  position: relative;
  z-index: 20;
  vertical-align: top;
}
.step-menu__item span {
  color: #686868;
  font-size: 14px;
  width: 100%;
  display: block;
}
.step-menu__item span.circle {
  background: #686868;
  color: #fff;
  width: 30px;
  height: 30px;
  display: inline-block;
  border-radius: 20px;
  line-height: 25px;
  border: 3px solid #fff;
  position: relative;
  text-align: center;
}
.step-menu__item span:not(.circle) {
  margin-top: 10px;
}
.step-menu__item span.number {
  margin-top: 0;
  color: #fff;
}
.step-menu__item:first-child {
  text-align: left;
}
.step-menu__item:last-child {
  text-align: right;
}
.step-menu__item.step-done .circle {
  background-color: #09c;
}
.step-menu__item.step-done .circle .number {
  color: transparent;
  background: url("img/svg/check.svg") no-repeat center center;
}
.step-menu__item.expired .circle:after {
  content: "";
  position: absolute;
  top: -5px;
  right: -3px;
  width: 12px;
  height: 12px;
  background: #C42126;
  border: 3px solid #fff;
  border-radius: 12px;
}
.step-menu.step-menu-items-2 .step-menu__item {
  width: 50%;
}
.step-menu.step-menu-items-4 {
  margin: 0 0 20px;
}
.step-menu.step-menu-items-4 .step-menu__item {
  float: left;
  width: 30%;
}
.step-menu.step-menu-items-4 .step-menu__item:first-child,
.step-menu.step-menu-items-4 .step-menu__item:last-child {
  width: 20%;
}
.step-menu.questionnaire .step-menu__item {
  float: left;
  margin: 0 7.6% 20px;
  height: auto;
  width: 4%;
}
@media (max-width: 765px) {
  .step-menu.questionnaire .step-menu__item {
    margin: 0 4.45% 20px;
    width: 12.85%;
  }
}
.step-menu.questionnaire .step-menu__item:nth-child(3) span {
  margin-left: 0;
}
.step-menu.questionnaire .step-menu__item .text {
  text-align: center;
  position: absolute;
  top: 21px;
  left: -65px;
  width: 150px;
  line-height: 20px;
}
@media (max-width: 765px) {
  .step-menu.questionnaire .step-menu__item .text {
    display: none;
  }
}
.step-menu.questionnaire .step-menu__item:first-child {
  text-align: left;
  margin-left: 0;
}
.step-menu.questionnaire .step-menu__item:first-child .circle {
  margin-left: 0;
  text-align: center;
}
.step-menu.questionnaire .step-menu__item:first-child .text {
  left: 0;
  text-align: left;
  margin-left: 0;
}
.step-menu.questionnaire .step-menu__item:last-child {
  text-align: right;
  margin-right: 0;
}
.step-menu.questionnaire .step-menu__item:last-child .circle {
  margin-right: 0;
  text-align: center;
}
.step-menu.questionnaire .step-menu__item:last-child .text {
  right: 0;
  text-align: right;
  left: auto;
}
.step-menu.questionnaire:after {
  width: 100%;
  left: 0;
  margin-left: auto;
}
.step-menu.questionnaire:before {
  content: ' ';
  position: absolute;
  border-top: 3px solid #fff;
  width: 0;
  top: 15px;
  left: 1px;
  z-index: 11;
}
.step-menu.ip-esg-questions-banker .step-menu__item {
  float: left;
  margin: 0 9.25% 33px;
  height: auto;
  width: 4%;
}
@media (max-width: 765px) {
  .step-menu.ip-esg-questions-banker .step-menu__item {
    margin: 0 4.45% 20px;
    width: 12.85%;
  }
}
.step-menu.ip-esg-questions-banker .step-menu__item:nth-child(3) span {
  margin-left: 0;
}
.step-menu.ip-esg-questions-banker .step-menu__item .text {
  font-weight: 500;
  text-align: center;
  position: absolute;
  top: 21px;
  left: -65px;
  width: 150px;
  line-height: 30px;
  display: none;
}
.step-menu.ip-esg-questions-banker .step-menu__item:first-child {
  text-align: left;
  margin-left: 0;
}
.step-menu.ip-esg-questions-banker .step-menu__item:first-child .circle {
  margin-left: 0;
  text-align: center;
}
.step-menu.ip-esg-questions-banker .step-menu__item:first-child .text {
  left: 0;
  text-align: left;
  margin-left: 0;
}
.step-menu.ip-esg-questions-banker .step-menu__item:last-child {
  text-align: right;
  margin-right: 0;
}
.step-menu.ip-esg-questions-banker .step-menu__item:last-child .circle {
  margin-right: 0;
  text-align: center;
}
.step-menu.ip-esg-questions-banker .step-menu__item:last-child .text {
  right: 0;
  text-align: right;
  left: auto;
}
.step-menu.ip-esg-questions-banker:after {
  width: 100%;
  left: 0;
  margin-left: auto;
}
.step-menu.ip-esg-questions-banker:before {
  content: ' ';
  position: absolute;
  border-top: 3px solid #fff;
  width: 0;
  top: 15px;
  left: 1px;
  z-index: 11;
}
.step-menu.ip-esg-questions-client .step-menu__item {
  float: left;
  margin: 0 9.25% 33px;
  height: auto;
  width: 4%;
}
@media (max-width: 765px) {
  .step-menu.ip-esg-questions-client .step-menu__item {
    margin: 0 4.45% 20px;
    width: 12.85%;
  }
}
.step-menu.ip-esg-questions-client .step-menu__item:nth-child(3) span {
  margin-left: 0;
}
.step-menu.ip-esg-questions-client .step-menu__item .text {
  font-weight: 500;
  text-align: center;
  position: absolute;
  top: 21px;
  left: -65px;
  width: 150px;
  line-height: 30px;
  display: none;
}
.step-menu.ip-esg-questions-client .step-menu__item:first-child {
  text-align: left;
  margin-left: 0;
}
.step-menu.ip-esg-questions-client .step-menu__item:first-child .circle {
  margin-left: 0;
  text-align: center;
}
.step-menu.ip-esg-questions-client .step-menu__item:first-child .text {
  left: 0;
  text-align: left;
  margin-left: 0;
}
.step-menu.ip-esg-questions-client .step-menu__item:last-child {
  text-align: right;
  margin-right: 0;
}
.step-menu.ip-esg-questions-client .step-menu__item:last-child .circle {
  margin-right: 0;
  text-align: center;
}
.step-menu.ip-esg-questions-client .step-menu__item:last-child .text {
  right: 0;
  text-align: right;
  left: auto;
}
.step-menu.ip-esg-questions-client:after {
  width: 100%;
  left: 0;
  margin-left: auto;
}
.step-menu.ip-esg-questions-client:before {
  content: ' ';
  position: absolute;
  border-top: 3px solid #fff;
  width: 0;
  top: 15px;
  left: 1px;
  z-index: 11;
}
@media (max-width: 343px) {
  .step-menu:not(.questionnaire) .step-menu__item {
    line-height: 31px;
  }
}
.step-menu--1 .step-menu__item:nth-child(1) span {
  color: #ff6000;
  cursor: default;
}
.step-menu--1 .step-menu__item:nth-child(1) span.circle {
  background: #ff6000;
  color: #fff;
}
.step-menu--1 .step-menu__item:nth-child(1) span.text {
  display: block;
}
.step-menu--1 .step-menu__item:nth-child(1) span.number {
  color: #fff;
}
.step-menu--1.questionnaire:before {
  width: 0%;
}
.step-menu--2 .step-menu__item:nth-child(2) span {
  color: #ff6000;
  cursor: default;
}
.step-menu--2 .step-menu__item:nth-child(2) span.circle {
  background: #ff6000;
  color: #fff;
}
.step-menu--2 .step-menu__item:nth-child(2) span.text {
  display: block;
}
.step-menu--2 .step-menu__item:nth-child(2) span.number {
  color: #fff;
}
.step-menu--2.questionnaire:before {
  width: 20%;
}
.step-menu--3 .step-menu__item:nth-child(3) span {
  color: #ff6000;
  cursor: default;
}
.step-menu--3 .step-menu__item:nth-child(3) span.circle {
  background: #ff6000;
  color: #fff;
}
.step-menu--3 .step-menu__item:nth-child(3) span.text {
  display: block;
}
.step-menu--3 .step-menu__item:nth-child(3) span.number {
  color: #fff;
}
.step-menu--3.questionnaire:before {
  width: 40%;
}
.step-menu--4 .step-menu__item:nth-child(4) span {
  color: #ff6000;
  cursor: default;
}
.step-menu--4 .step-menu__item:nth-child(4) span.circle {
  background: #ff6000;
  color: #fff;
}
.step-menu--4 .step-menu__item:nth-child(4) span.text {
  display: block;
}
.step-menu--4 .step-menu__item:nth-child(4) span.number {
  color: #fff;
}
.step-menu--4.questionnaire:before {
  width: 59%;
}
.step-menu--5 .step-menu__item:nth-child(5) span {
  color: #ff6000;
  cursor: default;
}
.step-menu--5 .step-menu__item:nth-child(5) span.circle {
  background: #ff6000;
  color: #fff;
}
.step-menu--5 .step-menu__item:nth-child(5) span.text {
  display: block;
}
.step-menu--5 .step-menu__item:nth-child(5) span.number {
  color: #fff;
}
.step-menu--5.questionnaire:before {
  width: 77%;
}
.step-menu--6 .step-menu__item:nth-child(6) span {
  color: #ff6000;
  cursor: default;
}
.step-menu--6 .step-menu__item:nth-child(6) span.circle {
  background: #ff6000;
  color: #fff;
}
.step-menu--6 .step-menu__item:nth-child(6) span.text {
  display: block;
}
.step-menu--6 .step-menu__item:nth-child(6) span.number {
  color: #fff;
}
.step-menu--6.questionnaire:before {
  width: 96%;
}
.step-menu.step-total-5.step-menu--1.questionnaire:before {
  width: 0;
}
.step-menu.step-total-5.step-menu--2.questionnaire:before {
  width: 16%;
}
.step-menu.step-total-5.step-menu--3.questionnaire:before {
  width: 30%;
}
.step-menu.step-total-5.step-menu--4 .step-menu__item:nth-child(4) span {
  color: #ff6000;
  cursor: default;
}
.step-menu.step-total-5.step-menu--4 .step-menu__item:nth-child(4) span.circle {
  background: #ff6000;
  color: #fff;
}
.step-menu.step-total-5.step-menu--4 .step-menu__item:nth-child(4) span.text {
  display: block;
}
.step-menu.step-total-5.step-menu--4 .step-menu__item:nth-child(4) span.number {
  color: #fff;
}
.step-menu.step-total-5.step-menu--4.questionnaire:before {
  width: 83%;
}
.step-menu.step-total-5.step-menu--5 .step-menu__item:nth-child(5) span {
  color: #ff6000;
  cursor: default;
}
.step-menu.step-total-5.step-menu--5 .step-menu__item:nth-child(5) span.circle {
  background: #ff6000;
  color: #fff;
}
.step-menu.step-total-5.step-menu--5 .step-menu__item:nth-child(5) span.text {
  display: block;
}
.step-menu.step-total-5.step-menu--5 .step-menu__item:nth-child(5) span.number {
  color: #fff;
}
.step-menu.step-total-5.step-menu--5.questionnaire:before {
  width: 98%;
}
.step-menu.step-total-9.step-menu--1.questionnaire:before {
  width: 0;
}
.step-menu.step-total-9.step-menu--2.questionnaire:before {
  width: 13%;
}
.step-menu.step-total-9.step-menu--3.questionnaire:before {
  width: 27%;
}
.step-menu.step-total-9.step-menu--4.questionnaire:before {
  width: 36%;
}
.step-menu.step-total-9.step-menu--5.questionnaire:before {
  width: 50%;
}
.step-menu.step-total-9.step-menu--6.questionnaire:before {
  width: 62%;
}
.step-menu.step-total-9.step-menu--7 .step-menu__item:nth-child(7) span {
  color: #ff6000;
  cursor: default;
}
.step-menu.step-total-9.step-menu--7 .step-menu__item:nth-child(7) span.circle {
  background: #ff6000;
  color: #fff;
}
.step-menu.step-total-9.step-menu--7 .step-menu__item:nth-child(7) span.text {
  display: block;
}
.step-menu.step-total-9.step-menu--7 .step-menu__item:nth-child(7) span.number {
  color: #fff;
}
.step-menu.step-total-9.step-menu--7.questionnaire:before {
  width: 74%;
}
.step-menu.step-total-9.step-menu--8 .step-menu__item:nth-child(8) span {
  color: #ff6000;
  cursor: default;
}
.step-menu.step-total-9.step-menu--8 .step-menu__item:nth-child(8) span.circle {
  background: #ff6000;
  color: #fff;
}
.step-menu.step-total-9.step-menu--8 .step-menu__item:nth-child(8) span.text {
  display: block;
}
.step-menu.step-total-9.step-menu--8 .step-menu__item:nth-child(8) span.number {
  color: #fff;
}
.step-menu.step-total-9.step-menu--8.questionnaire:before {
  width: 86%;
}
.step-menu.step-total-10.step-menu--1.questionnaire:before {
  width: 0;
}
.step-menu.step-total-10.step-menu--2.questionnaire:before {
  width: 11%;
}
.step-menu.step-total-10.step-menu--3.questionnaire:before {
  width: 22%;
}
.step-menu.step-total-10.step-menu--4.questionnaire:before {
  width: 33%;
}
.step-menu.step-total-10.step-menu--5.questionnaire:before {
  width: 44%;
}
.step-menu.step-total-10.step-menu--6.questionnaire:before {
  width: 55%;
}
.step-menu.step-total-10.step-menu--7 .step-menu__item:nth-child(7) span {
  color: #ff6000;
  cursor: default;
}
.step-menu.step-total-10.step-menu--7 .step-menu__item:nth-child(7) span.circle {
  background: #ff6000;
  color: #fff;
}
.step-menu.step-total-10.step-menu--7 .step-menu__item:nth-child(7) span.text {
  display: block;
}
.step-menu.step-total-10.step-menu--7 .step-menu__item:nth-child(7) span.number {
  color: #fff;
}
.step-menu.step-total-10.step-menu--7.questionnaire:before {
  width: 66%;
}
.step-menu.step-total-10.step-menu--8 .step-menu__item:nth-child(8) span {
  color: #ff6000;
  cursor: default;
}
.step-menu.step-total-10.step-menu--8 .step-menu__item:nth-child(8) span.circle {
  background: #ff6000;
  color: #fff;
}
.step-menu.step-total-10.step-menu--8 .step-menu__item:nth-child(8) span.text {
  display: block;
}
.step-menu.step-total-10.step-menu--8 .step-menu__item:nth-child(8) span.number {
  color: #fff;
}
.step-menu.step-total-10.step-menu--8.questionnaire:before {
  width: 77%;
}
.step-menu.step-total-10.step-menu--9 .step-menu__item:nth-child(9) span {
  color: #ff6000;
  cursor: default;
}
.step-menu.step-total-10.step-menu--9 .step-menu__item:nth-child(9) span.circle {
  background: #ff6000;
  color: #fff;
}
.step-menu.step-total-10.step-menu--9 .step-menu__item:nth-child(9) span.text {
  display: block;
}
.step-menu.step-total-10.step-menu--9 .step-menu__item:nth-child(9) span.number {
  color: #fff;
}
.step-menu.step-total-10.step-menu--9.questionnaire:before {
  width: 88%;
}
.step-menu .step-menu__item:nth-child(3) .circle {
  margin-left: 2px;
}
.step-menu-wizzard::before {
  content: ' ';
  border-top: 3px solid #fff !important;
  left: 1px;
  position: absolute;
  top: 14px !important;
  z-index: 11;
}
.step-menu-wizzard.step-menu--1::before {
  width: 1%;
}
.step-menu-wizzard.step-menu--2::before {
  width: 50%;
}
.step-menu-wizzard.step-menu--3::before {
  width: 99%;
}
.step-menu-wizzard.step-menu-items-2.step-menu--1::before {
  width: 1%;
}
.step-menu-wizzard.step-menu-items-2.step-menu--2::before {
  width: 99%;
}
.step-menu-wizzard.step-total-5.step-menu--1::before {
  width: 1%;
}
.step-menu-wizzard.step-total-5.step-menu--2::before {
  width: 25%;
}
.step-menu-wizzard.step-total-5.step-menu--3::before {
  width: 50%;
}
.step-menu-wizzard.step-total-5.step-menu--4::before {
  width: 73%;
}
.step-menu-wizzard.step-total-5.step-menu--5::before {
  width: 99%;
}
.step-menu:after {
  content: ' ';
  position: absolute;
  border-top: 1px solid #919397;
  width: 99%;
  top: 15px;
  left: 1px;
  z-index: 10;
}
.step-menu.redesign.questionnaire {
  display: flex;
  justify-content: space-between;
}
.step-menu.redesign.questionnaire .step-menu__item {
  float: none;
  width: auto;
  margin: 0 0 20px;
  height: auto;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .step-menu.redesign.questionnaire .step-menu__item {
    flex: 0 1 17%;
  }
  .step-menu.redesign.questionnaire .step-menu__item:first-child,
  .step-menu.redesign.questionnaire .step-menu__item:last-child {
    flex: 0 1 10%;
  }
}
.step-menu.redesign.questionnaire .step-menu__item .text {
  top: 28px;
}
.step-menu.redesign.questionnaire:after,
.step-menu.redesign.questionnaire:before {
  border-top-width: 3px;
}
.step-menu.growing:after {
  content: ' ';
  border-top: 1px solid #686868;
}
.step-menu.growing.questionnaire .step-menu__item {
  width: 30px;
  height: 30px;
}
.step-menu.growing.questionnaire .step-menu__item .circle {
  width: 18px;
  height: 18px;
  margin: 7px 6px 0 6px;
  border: 0;
  background-color: #686868;
}
.step-menu.growing.questionnaire .step-menu__item .circle:first-child {
  margin-left: 0px !important;
}
.step-menu.growing.questionnaire .step-menu__item .circle:last-child {
  margin-right: 0px !important;
}
.step-menu.growing.questionnaire .step-menu__item .circle .number {
  font-size: 9px;
  font-weight: 700;
  line-height: 18px;
  color: #fff;
}
.step-menu.growing.questionnaire .step-menu__item .circle .text {
  display: none;
}
.step-menu.growing.questionnaire .step-menu__item.step-active .circle {
  width: 30px;
  height: 30px;
  margin: 1px 0 0 0;
  background-color: #0099CC !important;
  border: 3px solid #fff;
}
.step-menu.growing.questionnaire .step-menu__item.step-active .circle .number {
  color: #fff;
  font-size: 14px;
  line-height: 25px;
  width: 25px;
  text-align: center;
}
.step-menu.growing.questionnaire .step-menu__item.step-active .circle .text {
  display: inline;
  color: #000;
}
.step-menu.growing.questionnaire .step-menu__item.step-done .circle {
  width: 18px;
  height: 18px;
  margin: 7px 6px 0 6px;
  background-color: #A1A2A5;
  border: 2px solid #fff;
}
.step-menu.growing.questionnaire .step-menu__item.step-done .circle .number {
  color: transparent;
  line-height: 15px;
  background: url("img/svg/check-small.svg") no-repeat center center;
}
.step-menu.growing.questionnaire .step-menu__item.expired .circle:after {
  content: "";
  position: absolute;
  top: -4px;
  right: -2px;
  width: 9px;
  height: 9px;
  background: #C42126;
  border: 1px solid #fff;
  border-radius: 12px;
}
.tabpanel--detail,
.tabpanel--filter {
  background: #fff;
}
.tabpanel--detail ul.nav-tabs,
.tabpanel--filter ul.nav-tabs {
  background: #09c;
  padding: 3px 0 4px;
}
.tabpanel--detail ul.nav-tabs li.nav-tab,
.tabpanel--filter ul.nav-tabs li.nav-tab {
  display: table-cell;
  width: 1%;
  text-align: center;
  border-left: 1px solid #4db8dc;
}
.tabpanel--detail ul.nav-tabs li.nav-tab:first-child,
.tabpanel--filter ul.nav-tabs li.nav-tab:first-child {
  border-left: 0;
}
.tabpanel--detail ul.nav-tabs li.nav-tab a.tabpanel-link,
.tabpanel--filter ul.nav-tabs li.nav-tab a.tabpanel-link {
  padding: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  border-bottom: 0;
  border-radius: 0;
  margin-bottom: 0;
  text-transform: uppercase;
}
.tabpanel--detail ul.nav-tabs li.nav-tab a.tabpanel-link:after,
.tabpanel--filter ul.nav-tabs li.nav-tab a.tabpanel-link:after {
  content: "";
  border: 6px solid #09c;
  border-color: #09c transparent;
  border-bottom: 0;
  position: absolute;
  top: 24px;
  left: 50%;
  margin-left: -6px;
  visibility: hidden;
  z-index: 99;
}
.tabpanel--detail ul.nav-tabs li.nav-tab.active,
.tabpanel--filter ul.nav-tabs li.nav-tab.active,
.tabpanel--detail ul.nav-tabs li.nav-tab:focus,
.tabpanel--filter ul.nav-tabs li.nav-tab:focus,
.tabpanel--detail ul.nav-tabs li.nav-tab:hover,
.tabpanel--filter ul.nav-tabs li.nav-tab:hover {
  position: relative;
  background: none;
}
.tabpanel--detail ul.nav-tabs li.nav-tab.active a.tabpanel-link,
.tabpanel--filter ul.nav-tabs li.nav-tab.active a.tabpanel-link,
.tabpanel--detail ul.nav-tabs li.nav-tab:focus a.tabpanel-link,
.tabpanel--filter ul.nav-tabs li.nav-tab:focus a.tabpanel-link,
.tabpanel--detail ul.nav-tabs li.nav-tab:hover a.tabpanel-link,
.tabpanel--filter ul.nav-tabs li.nav-tab:hover a.tabpanel-link {
  background: none !important;
  border: 1px solid transparent !important;
  color: #fff !important;
}
.tabpanel--detail ul.nav-tabs li.nav-tab.active a.tabpanel-link:after,
.tabpanel--filter ul.nav-tabs li.nav-tab.active a.tabpanel-link:after,
.tabpanel--detail ul.nav-tabs li.nav-tab:focus a.tabpanel-link:after,
.tabpanel--filter ul.nav-tabs li.nav-tab:focus a.tabpanel-link:after,
.tabpanel--detail ul.nav-tabs li.nav-tab:hover a.tabpanel-link:after,
.tabpanel--filter ul.nav-tabs li.nav-tab:hover a.tabpanel-link:after {
  border-color: #09c transparent;
  visibility: visible;
}
.tabpanel--filter {
  display: inline-block;
  margin-right: 7px;
  position: relative;
}
.tabpanel--filter ul.nav-tabs {
  width: auto;
  display: inline-block;
  padding: 5px 0 5px;
}
.tabpanel--filter ul.nav-tabs li.nav-tab {
  width: 37px;
}
.tabpanel--filter ul.nav-tabs li.nav-tab.dots img {
  width: 20px;
  margin-top: -3px;
}
.tabpanel--filter ul.nav-tabs li.nav-tab.styled-date a.tabpanel-link input[type=text] {
  display: none;
}
.tabpanel--filter ul.nav-tabs li.nav-tab.styled-date a.tabpanel-link button {
  background: none;
  position: relative;
  top: auto;
  right: auto;
}
.tabpanel--filter ul.nav-tabs li.nav-tab.styled-date a.tabpanel-link .ui-datepicker {
  right: 0;
  left: auto !important;
}
@media screen and (max-width: 480px) {
  .tabpanel--filter {
    display: none;
  }
}
.tabpanel--filter-mobile {
  margin-right: 7px;
  display: none;
  height: 32px;
}
.tabpanel--filter-mobile .styled-select {
  height: 32px;
  overflow: hidden;
  margin-right: 10px;
  display: block;
  float: left;
}
.tabpanel--filter-mobile .styled-select select {
  background: #09c url('img/arrow-bottom-white.svg') no-repeat scroll 85% center;
  border: 0 none;
  color: #fff;
  font-weight: 500;
  height: 100%;
  border-radius: 0;
  line-height: 1;
  padding: 5px 15px 5px 5px;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
}
.tabpanel--filter-mobile .styled-select select option {
  font-weight: 500;
}
.tabpanel--filter-mobile .styled-date {
  background: #09c none repeat scroll 0 0;
  float: right;
  display: block;
  height: 32px;
  width: 32px;
}
.tabpanel--filter-mobile .styled-date input {
  display: none;
}
.tabpanel--filter-mobile .styled-date button {
  background: transparent none;
  height: 100%;
  width: 100%;
  position: relative;
  top: auto;
  right: auto;
}
.tabpanel--filter-mobile .styled-date button img {
  width: 20px;
}
@media screen and (max-width: 480px) {
  .tabpanel--filter-mobile {
    display: inline-block;
  }
}
.login {
  background: url('img/back.jpg') no-repeat left 59px;
  background-size: cover;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  position: absolute;
  min-height: 540px;
}
.login .navbar-brand {
  padding: 0;
}
.login .dropdown {
  margin: 16px 36px 0 0;
}
@media screen and (max-width: 326px) {
  .login .dropdown {
    margin-right: 10px;
  }
}
.login .dropdown .btn-default {
  height: 30px;
  line-height: 28px;
  border: 1px solid rgba(0, 0, 1, 0.18);
  padding: 0 6px 0 7px;
  color: #333;
  background-color: transparent;
  font-weight: 400;
}
.login .dropdown .btn-default .ficon-ficon8 {
  font-size: 10px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  display: inline-block;
  color: #a6a6a6;
  vertical-align: middle;
  padding: 0 3px;
}
.login__wrap {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 301px;
  margin: -167px 0 40px -150px;
  padding-bottom: 25px;
  background: #fff;
}
@media screen and (max-height: 570px) {
  .login__wrap {
    margin-top: 0;
    top: 80px;
  }
}
.login__wrap__header {
  background: #09c;
  line-height: 40px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.login__wrap .top-text {
  font-size: 14px;
  color: #8c8c8b;
  padding: 0 20px;
}
.login__wrap__content__inputs {
  padding: 0 0 0 26px;
  margin-top: 20px;
}
.login__wrap__content__inputs .input-group {
  border: 0;
  margin-bottom: 0;
}
.login__wrap__content__inputs .input-group .input-group-addon {
  padding: 0;
  width: 25px;
  height: auto;
  text-align: left;
}
.login__wrap__content__inputs .input-group .icon,
.login__wrap__content__inputs .input-group .icon2 {
  vertical-align: top;
  margin-top: 5px;
}
.login__wrap__content__inputs .input-group .form-control {
  border: 1px solid #b6b6b6;
  height: 30px;
  line-height: 28px;
  width: 200px;
  outline: 0;
  box-shadow: none;
}
.login__wrap__content .btn {
  width: 20f0px;
  margin-top: 15px;
}
.login__wrap__content__text {
  font-size: 12px;
  line-height: 1.2;
  color: #8c8c8b;
}
.login__wrap__content__text a {
  text-decoration: underline;
}
.login__wrap__content .has-error input.form-control {
  border: 2px solid #c50101;
  line-height: 20px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .login__wrap__content .has-error input.form-control {
    line-height: 21px;
  }
}
.login__wrap__content .has-error .input-group-addon {
  background-color: transparent;
}
.login__wrap .side__box__price__row__err-text {
  margin: 5px;
}
.login__wrap .has-error + .side__box__price__row__err-text {
  visibility: visible;
}
.login__wrap#js-login1 .side__box__price__row__err-text {
  margin: -3px 5px 5px 25px;
}
.managers {
  padding: 0;
}
.managers li {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  background: #66c5ff;
  list-style: none;
  padding: 7px 0 7px 8px;
  cursor: pointer;
  margin-bottom: 10px;
  position: relative;
}
.managers li.active {
  background: #09c;
}
.managers li.active:after {
  content: "";
  width: 23px;
  height: 23px;
  display: inline-block;
  background-image: url('img/svg/check-white.svg');
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 11px;
}
.switcher {
  text-align: center;
  margin-top: 24px;
}
.switcher__text {
  vertical-align: top;
  color: #333;
  font-size: 12px;
  margin: 3px 0 0;
  color: #999;
}
.switcher__text.selected {
  color: #333;
}
.switcher__wrap {
  width: 56px;
  height: 24px;
  margin: 0 9px;
  background: #f2f2f2;
  border: 1px solid #a6a6a6;
  display: inline-block;
}
.switcher__wrap__ele {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 2px;
  position: relative;
}
.switcher__wrap__ele__indicator {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #f2f2f2;
}
.switcher__wrap__ele input {
  position: relative;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer;
  z-index: 2;
}
.switcher__wrap__ele input:checked + .switcher__wrap__ele__indicator {
  background: #09c;
}
.messages {
  background: #fff;
}
.messages h3 {
  margin-left: 5px;
}
.messages .input-group-btn-right {
  left: auto;
  right: 0;
}
.messages__tab .nav.nav-tabs {
  border: 0;
  display: table;
  width: 100%;
  margin-bottom: 5px;
  padding: 0;
}
.messages__tab__selects {
  text-align: center;
  font-size: 0;
  margin-top: 27px;
}
.messages__tab__selects__select {
  display: inline-block;
  text-align: left;
  font-size: 12px;
  vertical-align: top;
  color: #333;
  margin: 0 0 0 7px;
  white-space: nowrap;
  width: 100%;
}
.messages__tab__selects__select:nth-child(2),
.messages__tab__selects__select:nth-child(4) {
  max-width: 62px;
}
@media screen and (max-width: 341px) {
  .messages__tab__selects__select:nth-child(3) {
    clear: left;
    margin-left: 0;
    margin-top: 10px;
  }
  .messages__tab__selects__select:nth-child(4) {
    margin-top: 10px;
  }
}
.messages__tab__selects__select:first-child {
  margin-left: 0;
}
.messages__tab__selects__select .btn {
  margin: 0;
  padding: 0 8px;
  height: 25px;
  font-size: 12px;
  line-height: 23px;
}
.messages__tab__selects__select .btn .ficon {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  font-size: 10px;
  display: inline-block;
  color: #a8a8a7;
  margin: 0 0 0 6px;
  vertical-align: middle;
}
.messages__tab__selects__select .open .ficon {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.messages__tab__selects__select .date-picker {
  border: 1px solid #d0d4d9;
}
.messages__tab__selects__select .selects .styledSelect {
  float: left;
  width: 47%;
}
.messages__tab__selects__select .selects .styledSelect:last-child {
  margin-left: 6%;
}
.messages__tab__selects__select .selects .styledSelect select {
  border: 1px solid #919397;
  padding-left: 5px;
}
.messages__tab .tab-content {
  margin-top: 18px;
}
.messages .data-table--messages thead tr th > span {
  text-align: left;
  width: 100%;
  display: inherit;
  padding-left: 20px;
}
.messages .data-table--messages td {
  font-size: 14px;
  border-bottom: 1px solid #d0d4d9;
  line-height: normal;
  position: relative;
}
.messages .data-table--messages td.type {
  text-align: left;
  padding-left: 22px;
}
.messages .data-table--messages .unread td {
  font-size: 14px;
  font-weight: 700;
}
.messages .data-table--messages tr.has-content .name {
  cursor: pointer;
}
.messages .icon.icon-header-icon3 {
  position: relative;
}
.messages .icon.icon-header-icon3 .count {
  position: absolute;
  top: 0;
  right: 1px;
  width: 15px;
  line-height: 15px;
  color: #fff;
  font-size: 9px;
  font-weight: 500;
  text-align: center;
}
.messages .type_choose .item .count {
  margin-left: 1px;
}
@media screen and (max-width: 767px) {
  .side--detail .side__box.messages {
    width: 100%;
  }
}
.horizontal-slider .range-slider.ui-slider-horizontal.ui-widget-content,
.goal-horizon-horizontal-slider .range-slider.ui-slider-horizontal.ui-widget-content,
.percentage-horizontal-slider .range-slider.ui-slider-horizontal.ui-widget-content,
.investment-horizon-horizontal-slider .range-slider.ui-slider-horizontal.ui-widget-content {
  border: 0;
  margin: 14px 0 14px 7px;
  height: 3px;
}
@media screen and (max-width: 767px) {
  .horizontal-slider .range-slider.ui-slider-horizontal.ui-widget-content,
  .goal-horizon-horizontal-slider .range-slider.ui-slider-horizontal.ui-widget-content,
  .percentage-horizontal-slider .range-slider.ui-slider-horizontal.ui-widget-content,
  .investment-horizon-horizontal-slider .range-slider.ui-slider-horizontal.ui-widget-content {
    margin: 14px 0 14px 15px;
  }
}
.horizontal-slider .range-slider.ui-slider-horizontal.ui-widget-content .ui-slider-range,
.goal-horizon-horizontal-slider .range-slider.ui-slider-horizontal.ui-widget-content .ui-slider-range,
.percentage-horizontal-slider .range-slider.ui-slider-horizontal.ui-widget-content .ui-slider-range,
.investment-horizon-horizontal-slider .range-slider.ui-slider-horizontal.ui-widget-content .ui-slider-range {
  background-color: #09c;
}
.horizontal-slider .range-slider.ui-slider-horizontal.ui-widget-content .ui-slider-handle,
.goal-horizon-horizontal-slider .range-slider.ui-slider-horizontal.ui-widget-content .ui-slider-handle,
.percentage-horizontal-slider .range-slider.ui-slider-horizontal.ui-widget-content .ui-slider-handle,
.investment-horizon-horizontal-slider .range-slider.ui-slider-horizontal.ui-widget-content .ui-slider-handle {
  background-color: #09c;
  border: 0;
  border-radius: 15px;
  top: -6.6px;
  cursor: pointer;
  outline: 0;
  width: 17px;
  height: 17px;
}
.horizontal-slider .side__box__price__row,
.goal-horizon-horizontal-slider .side__box__price__row,
.percentage-horizontal-slider .side__box__price__row,
.investment-horizon-horizontal-slider .side__box__price__row {
  text-align: right;
  margin-top: 7px;
}
.horizontal-slider .side__box__price__row .range-slider-value-element,
.goal-horizon-horizontal-slider .side__box__price__row .range-slider-value-element,
.percentage-horizontal-slider .side__box__price__row .range-slider-value-element,
.investment-horizon-horizontal-slider .side__box__price__row .range-slider-value-element {
  text-align: right;
  width: 60px;
}
.horizontal-slider .side__box__price__row .range-slider-value-element.long,
.goal-horizon-horizontal-slider .side__box__price__row .range-slider-value-element.long,
.percentage-horizontal-slider .side__box__price__row .range-slider-value-element.long,
.investment-horizon-horizontal-slider .side__box__price__row .range-slider-value-element.long {
  width: calc(100% - 32px);
}
.horizontal-slider .range-slider-value-year.bold,
.goal-horizon-horizontal-slider .range-slider-value-year.bold,
.percentage-horizontal-slider .range-slider-value-year.bold,
.investment-horizon-horizontal-slider .range-slider-value-year.bold {
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
}
.horizontal-slider .range-slider-value-year.bold__wrap,
.goal-horizon-horizontal-slider .range-slider-value-year.bold__wrap,
.percentage-horizontal-slider .range-slider-value-year.bold__wrap,
.investment-horizon-horizontal-slider .range-slider-value-year.bold__wrap {
  width: 100%;
  text-align: center;
}
.horizontal-slider .side__box__text__row,
.goal-horizon-horizontal-slider .side__box__text__row,
.percentage-horizontal-slider .side__box__text__row,
.investment-horizon-horizontal-slider .side__box__text__row {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.horizontal-slider .side__box__text__row span,
.goal-horizon-horizontal-slider .side__box__text__row span,
.percentage-horizontal-slider .side__box__text__row span,
.investment-horizon-horizontal-slider .side__box__text__row span {
  flex: 1 1 auto;
}
.horizontal-slider .side__box__text__row input,
.goal-horizon-horizontal-slider .side__box__text__row input,
.percentage-horizontal-slider .side__box__text__row input,
.investment-horizon-horizontal-slider .side__box__text__row input {
  flex: 0 0 20%;
}
.horizontal-slider .side__box__text__row-short input,
.goal-horizon-horizontal-slider .side__box__text__row-short input,
.percentage-horizontal-slider .side__box__text__row-short input,
.investment-horizon-horizontal-slider .side__box__text__row-short input {
  max-width: 70px;
}
.horizontal-slider .side__box__text,
.goal-horizon-horizontal-slider .side__box__text,
.percentage-horizontal-slider .side__box__text,
.investment-horizon-horizontal-slider .side__box__text {
  margin-bottom: 0;
}
.horizontal-slider .side__box__text.balance,
.goal-horizon-horizontal-slider .side__box__text.balance,
.percentage-horizontal-slider .side__box__text.balance,
.investment-horizon-horizontal-slider .side__box__text.balance {
  color: #686868;
}
.investment-horizon-slider-wrapper {
  margin-top: 27px;
}
.investment-horizon-slider-wrapper .side__box__text {
  font-size: 12px;
}
.investment-horizon-slider-wrapper .investment-horizon-horizontal-slider .range-slider.ui-slider-horizontal.ui-widget-content.slider-low .ui-slider-range,
.investment-horizon-slider-wrapper .investment-horizon-horizontal-slider .range-slider.ui-slider-horizontal.ui-widget-content.slider-low .ui-slider-handle {
  background-color: #c50101;
}
.investment-horizon-slider-wrapper .investment-horizon-horizontal-slider .range-slider.ui-slider-horizontal.ui-widget-content.slider-low + .side__box__price__row .range-slider-value-element {
  color: #c50101;
  -webkit-text-fill-color: #c50101;
}
.investment-horizon-slider-wrapper .investment-horizon-horizontal-slider .range-slider.ui-slider-horizontal.ui-widget-content.slider-high .ui-slider-range,
.investment-horizon-slider-wrapper .investment-horizon-horizontal-slider .range-slider.ui-slider-horizontal.ui-widget-content.slider-high .ui-slider-handle {
  background-color: #3b871e;
}
.investment-horizon-slider-wrapper .investment-horizon-horizontal-slider .range-slider.ui-slider-horizontal.ui-widget-content.slider-high + .side__box__price__row .range-slider-value-element {
  color: #3b871e;
  -webkit-text-fill-color: #3b871e;
}
.investment-horizon-slider-wrapper .investment-horizon-horizontal-slider .range-slider-value-element {
  font-weight: bold;
}
.alert-box {
  background: #fff;
}
.alert-box__wrap {
  border: 1px solid #c50101;
  padding: 10px 16px;
}
.alert-box__wrap p {
  color: #333;
  font-size: 12px;
  margin: 5px 0 0;
  line-height: 1.2;
}
.alert-box.orange .alert-box__wrap {
  border-color: #e85f0a;
}
.alert-box.orange .filter__btns {
  margin-left: 110px;
}
.alert-box.orange .icon-error {
  background-image: url('img/sprite/svg/icon-error-orange.svg');
  background-position: 0 0;
}
.columns__text {
  color: #000;
  font-size: 10.5px;
  padding-right: 71px;
}
.columns .filter__items__item {
  min-height: 26px;
  font-size: 0;
  touch-action: auto;
}
.columns .filter__items__item__wrap {
  font-size: 14px;
  display: block;
  width: auto;
  vertical-align: top;
  background: #70c5e4;
  line-height: 18px;
  padding: 4px 0 4px 25px;
  margin-right: 67px;
  height: auto;
  min-height: 26px;
  position: relative;
}
.columns .filter__items__item__wrap .like-checkbox {
  position: absolute;
  left: 4px;
}
.columns .filter__items__item__wrap__in {
  float: left;
}
.columns .filter__items__item__wrap:after {
  content: "";
  clear: both;
  display: block;
}
.columns .filter__items__item a {
  display: block;
  height: 30px;
  margin-left: 4px;
  margin-top: -1px;
  width: 28px;
  float: left;
}
.columns .filter__items__item a.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.columns .filter__items__item .sort-icons {
  margin-top: -4px;
  background-color: #e4f3fc;
  height: 30px;
  width: 72px;
  position: absolute;
  right: -72px;
  bottom: 0;
  top: 4px;
}
.columns .filter__items__item--active .filter__items__item__wrap {
  background: #09c;
}
.inline-block {
  display: inline-block;
}
.icon-eye {
  margin: 7px 0 1px;
}
@media screen and (max-width: 767px) {
  .icon-eye {
    margin-top: 5px;
  }
}
.icon-graph {
  margin: 6px 0 1px;
}
@media screen and (max-width: 767px) {
  .icon-graph {
    margin-top: 4px;
  }
}
.link-grey {
  color: #999999;
}
.vertical-top {
  vertical-align: top;
}
.underline-off:hover {
  text-decoration: none;
}
.blue-text {
  color: #09c;
  line-height: 25px;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}
.c_green {
  color: #3b871e;
}
.c_red {
  color: #c50101;
}
.c_blue {
  color: #09c;
}
.nowrap {
  white-space: nowrap;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-underline {
  text-decoration: underline;
}
.text-no-decoration {
  text-decoration: none;
}
.text-strike {
  text-decoration: line-through;
}
.text-no-wrap {
  white-space: nowrap;
}
.text-wrap {
  word-wrap: break-word;
}
.m0 {
  margin: 0;
}
.m5 {
  margin: 5px;
}
.m10 {
  margin: 10px;
}
.m15 {
  margin: 15px;
}
.m20 {
  margin: 20px;
}
.m25 {
  margin: 25px;
}
.m30 {
  margin: 30px;
}
.m35 {
  margin: 35px;
}
.m40 {
  margin: 40px;
}
.m45 {
  margin: 45px;
}
.m50 {
  margin: 50px;
}
.m55 {
  margin: 55px;
}
.m60 {
  margin: 60px;
}
.ml0 {
  margin-left: 0;
}
.ml5 {
  margin-left: 5px;
}
.ml6 {
  margin-left: 6px;
}
.ml10 {
  margin-left: 10px;
}
.ml15 {
  margin-left: 15px;
}
.ml20 {
  margin-left: 20px;
}
.ml25 {
  margin-left: 25px;
}
.ml30 {
  margin-left: 30px;
}
.ml35 {
  margin-left: 35px;
}
.ml40 {
  margin-left: 40px;
}
.ml45 {
  margin-left: 45px;
}
.ml50 {
  margin-left: 50px;
}
.ml55 {
  margin-left: 55px;
}
.ml60 {
  margin-left: 60px;
}
.ml70 {
  margin-left: 70px;
}
.ml-15 {
  margin-left: -15px;
}
.mr0 {
  margin-right: 0;
}
.mr5 {
  margin-right: 5px;
}
.mr10 {
  margin-right: 10px;
}
.mr13 {
  margin-right: 13px;
}
.mr15 {
  margin-right: 15px;
}
.mr17 {
  margin-right: 17px;
}
.mr20 {
  margin-right: 20px;
}
.mr25 {
  margin-right: 25px;
}
.mr30 {
  margin-right: 30px;
}
.mr35 {
  margin-right: 35px;
}
.mr40 {
  margin-right: 40px;
}
.mr45 {
  margin-right: 45px;
}
.mr50 {
  margin-right: 50px;
}
.mr55 {
  margin-right: 55px;
}
.mr60 {
  margin-right: 60px;
}
.mr70 {
  margin-right: 70px;
}
.mr100 {
  margin-right: 100px;
}
.mr-15 {
  margin-right: -5px;
}
@media screen and (max-width: 767px) {
  .mr0-mob {
    margin-right: 0;
  }
  .mr-3-md {
    margin-right: -3px;
  }
}
.mt-1 {
  position: relative;
  top: -1px;
}
.mt0 {
  margin-top: 0;
}
.mt4 {
  margin-top: 4px;
}
.mt5 {
  margin-top: 5px;
}
.mt6 {
  margin-top: 6px;
}
.mt7 {
  margin-top: 7px;
}
.mt10 {
  margin-top: 10px;
}
.mt13 {
  margin-top: 13px;
}
.mt15 {
  margin-top: 15px;
}
.mt18 {
  margin-top: 18px;
}
.mt19 {
  margin-top: 19px;
}
.mt20 {
  margin-top: 20px;
}
.mt25 {
  margin-top: 25px;
}
.mt30 {
  margin-top: 30px;
}
.mt35 {
  margin-top: 35px;
}
.mt40 {
  margin-top: 40px;
}
.mt45 {
  margin-top: 45px;
}
.mt50 {
  margin-top: 50px;
}
.mt55 {
  margin-top: 55px;
}
.mt60 {
  margin-top: 60px;
}
.mt75 {
  margin-top: 75px;
}
.mt90 {
  margin-top: 90px;
}
.mt100 {
  margin-top: 100px;
}
.mt110 {
  margin-top: 110px;
}
.mt-5 {
  margin-top: -5px;
}
.mt-40 {
  margin-top: -40px;
}
.mb0 {
  margin-bottom: 0;
}
.mb4 {
  margin-bottom: 4px;
}
.mb5 {
  margin-bottom: 5px;
}
.mb10 {
  margin-bottom: 10px;
}
.mb13 {
  margin-bottom: 13px;
}
.mb15 {
  margin-bottom: 15px;
}
.mb16 {
  margin-bottom: 16px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb25 {
  margin-bottom: 25px;
}
.mb30 {
  margin-bottom: 30px;
}
.mb35 {
  margin-bottom: 35px;
}
.mb40 {
  margin-bottom: 40px;
}
.mb45 {
  margin-bottom: 45px;
}
.mb50 {
  margin-bottom: 50px;
}
.mb55 {
  margin-bottom: 55px;
}
.mb60 {
  margin-bottom: 60px;
}
.mb70 {
  margin-bottom: 70px;
}
.mb80 {
  margin-bottom: 80px;
}
.mb90 {
  margin-bottom: 90px;
}
.mb100 {
  margin-bottom: 100px;
}
.mb300 {
  margin-bottom: 300px;
}
.mx-n8 {
  margin-left: -8px !important;
  margin-right: -8px !important;
}
.p0 {
  padding: 0;
}
.p5 {
  padding: 5px;
}
.p8 {
  padding: 8px;
}
.p10 {
  padding: 10px;
}
.p15 {
  padding: 15px;
}
.p20 {
  padding: 20px;
}
.p25 {
  padding: 25px;
}
.p30 {
  padding: 30px;
}
.p35 {
  padding: 35px;
}
.p40 {
  padding: 40px;
}
.p45 {
  padding: 45px;
}
.p50 {
  padding: 50px;
}
.p55 {
  padding: 55px;
}
.p60 {
  padding: 60px;
}
.pl0 {
  padding-left: 0;
}
.pl5 {
  padding-left: 5px;
}
.pl10 {
  padding-left: 10px;
}
.pl15 {
  padding-left: 15px;
}
.pl20 {
  padding-left: 20px;
}
.pl25 {
  padding-left: 25px;
}
.pl30 {
  padding-left: 30px;
}
.pl35 {
  padding-left: 35px;
}
.pl40 {
  padding-left: 40px;
}
.pl45 {
  padding-left: 45px;
}
.pl50 {
  padding-left: 50px;
}
.pl55 {
  padding-left: 55px;
}
.pl60 {
  padding-left: 60px;
}
.pl87 {
  padding-left: 87px;
}
.pr0 {
  padding-right: 0;
}
.pr5 {
  padding-right: 5px;
}
.pr10 {
  padding-right: 10px;
}
.pr15 {
  padding-right: 15px;
}
.pr20 {
  padding-right: 20px;
}
.pr25 {
  padding-right: 25px;
}
.pr30 {
  padding-right: 30px;
}
.pr35 {
  padding-right: 35px;
}
.pr40 {
  padding-right: 40px;
}
.pr45 {
  padding-right: 45px;
}
.pr50 {
  padding-right: 50px;
}
.pr55 {
  padding-right: 55px;
}
.pr60 {
  padding-right: 60px;
}
.pr100 {
  padding-right: 100px;
}
.pt0 {
  padding-top: 0;
}
.pt5 {
  padding-top: 5px;
}
.pt10 {
  padding-top: 10px;
}
.pt15 {
  padding-top: 15px;
}
.pt18 {
  padding-top: 18px;
}
.pt20 {
  padding-top: 20px;
}
.pt25 {
  padding-top: 25px;
}
.pt30 {
  padding-top: 30px;
}
.pt35 {
  padding-top: 35px;
}
.pt40 {
  padding-top: 40px;
}
.pt45 {
  padding-top: 45px;
}
.pt50 {
  padding-top: 50px;
}
.pt55 {
  padding-top: 55px;
}
.pt60 {
  padding-top: 60px;
}
.pb0 {
  padding-bottom: 0;
}
.pb5 {
  padding-bottom: 5px;
}
.pb10 {
  padding-bottom: 10px;
}
.pb15 {
  padding-bottom: 15px;
}
.pb20 {
  padding-bottom: 20px;
}
.pb25 {
  padding-bottom: 25px;
}
.pb30 {
  padding-bottom: 30px;
}
.pb33 {
  padding-bottom: 33px;
}
.pb35 {
  padding-bottom: 35px;
}
.pb40 {
  padding-bottom: 40px;
}
.pb45 {
  padding-bottom: 45px;
}
.pb50 {
  padding-bottom: 50px;
}
.pb55 {
  padding-bottom: 55px;
}
.pb60 {
  padding-bottom: 60px;
}
.px-8 {
  padding-left: 8px;
  padding-right: 8px;
}
.fs10 {
  font-size: 10px;
}
.fs11 {
  font-size: 11px;
}
.fs12 {
  font-size: 12px;
}
.fs13 {
  font-size: 13px;
}
.fs14 {
  font-size: 14px;
}
.fs15 {
  font-size: 15px;
}
.fs16 {
  font-size: 16px;
}
.fs17 {
  font-size: 17px;
}
.fs18 {
  font-size: 18px;
}
.fs19 {
  font-size: 19px;
}
.fs20 {
  font-size: 20px;
}
.fs21 {
  font-size: 21px;
}
.fs22 {
  font-size: 22px;
}
.fs23 {
  font-size: 23px;
}
.fs24 {
  font-size: 24px;
}
.fw-normal {
  font-weight: 500;
}
.fw-bold {
  font-weight: 700;
}
.fstyle-normal {
  font-style: normal;
}
.fstyle-italic {
  font-style: italic;
}
.clear {
  clear: both;
}
.clear-r {
  clear: right;
}
.clear-l {
  clear: left;
}
.left {
  float: left;
}
.right {
  float: right;
}
.fnone {
  float: none;
}
.display-inline {
  display: inline;
}
.display-inline-block {
  display: inline-block;
}
.display-block {
  display: block;
}
.display-none {
  display: none;
}
.c-pointer {
  cursor: pointer;
}
.c-move {
  cursor: move;
}
.c-auto {
  cursor: auto;
}
.c-help {
  cursor: help;
}
.relative {
  position: relative;
}
.clearfix,
.authorization__box,
.authorization__box .inputs {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after,
.authorization__box:before,
.authorization__box:after,
.authorization__box .inputs:before,
.authorization__box .inputs:after {
  content: "";
  display: table;
}
.clearfix:after,
.authorization__box:after,
.authorization__box .inputs:after {
  clear: both;
}
.rotate180 {
  transform: rotate(180deg);
}
@media (max-width: 767px) {
  .mr5-xs {
    margin-right: 5px;
  }
  .mr15-xs {
    margin-right: 15px !important;
  }
  .p0-xs {
    padding: 0 !important;
  }
  .pl0-xs {
    padding-left: 0 !important;
  }
  .pr0-xs {
    padding-right: 0 !important;
  }
  .pl5-xs {
    padding-left: 5px !important;
  }
  .pl2-xs {
    padding-left: 2px !important;
  }
  .pl10-xs {
    padding-left: 10px !important;
  }
  .mt6-mob {
    margin-top: 6px;
  }
  .mr0-xs {
    margin-right: 0;
  }
  .mb18-xs {
    margin-bottom: 18px;
  }
  .mt18-xs {
    margin-top: 18px;
  }
}
@media (max-width: 991px) {
  .pl13-md {
    padding-left: 13px;
  }
}
@media (max-width: 767px) {
  .text-xs-left {
    text-align: left;
  }
  .text-xs-right {
    text-align: right;
  }
  .text-xs-center {
    text-align: center;
  }
  .text-xs-justify {
    text-align: justify;
  }
}
/***/
/*pridavky*/
/***/
body.openSide {
  overflow: hidden;
  position: fixed;
  height: 100%;
  width: 100%;
}
/***/
/*pridavky*/
/***/
.js-detail-narrow {
  width: 290px;
}
@media (max-width: 767px) {
  .js-detail-narrow {
    min-width: 290px;
    width: auto;
  }
}
input {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input::-moz-placeholder {
  color: #919397;
  font-size: 14px;
  opacity: 1;
}
input:-ms-input-placeholder {
  color: #919397;
  font-size: 14px;
}
input::-webkit-input-placeholder {
  color: #919397;
  font-size: 14px;
}
.t-a-c {
  text-align: center;
}
.t-a-l {
  text-align: left;
}
.t-a-r {
  text-align: right;
}
.settings .new-settings-tab .data table {
  margin: 25px 0 0 32px;
}
@media screen and (max-width: 767px) {
  .settings .new-settings-tab .data table {
    width: 276px;
    margin: 30px 0 10px 32px;
  }
}
.settings .new-settings-tab.login-info .data table {
  margin-bottom: 7px;
}
.settings .new-settings-tab.login-info .data table tr:first-child .value {
  margin-bottom: 2px;
}
.settings .new-settings-tab.login-info .data table tr.password {
  margin-top: 7px;
  display: block;
}
@media screen and (max-width: 767px) {
  .settings .new-settings-tab.login-info .data table {
    width: 100%;
    margin: 25px 0 7px 0;
  }
  .settings .new-settings-tab.login-info .data table th,
  .settings .new-settings-tab.login-info .data table td {
    margin-left: 32px;
  }
}
.settings .new-settings-tab.tab .tab__link {
  margin-left: 4px;
}
.settings .new-settings-tab .data table th,
.settings .new-settings-tab.personal-info.tab .data table tr th {
  font-weight: 400;
  font-size: 14px;
  color: #009fe4;
  line-height: 12pt;
  float: left;
}
.settings .new-settings-tab.subscription .data table th {
  color: #000;
  float: none;
}
.settings .new-settings-tab .data table td.value {
  font-weight: 400;
  font-size: 14px;
  float: left;
  display: block;
  padding: 0;
  clear: left;
  line-height: 20px;
  color: #000;
}
.settings .new-settings-tab.personal-info.tab .data .header {
  font-size: 16px;
}
.settings .new-settings-tab.tab .data .column table tr td {
  font-weight: 400;
  font-size: 14px;
  display: block;
  clear: left;
  padding: 0;
}
.settings .new-settings-tab.personal-info.tab .data .column.second table tr td,
.settings .new-settings-tab.personal-info.tab .data .column.third table tr td,
.settings .new-settings-tab.personal-info.contacts .data .column.first tr td {
  padding: 0;
}
.settings .new-settings-tab.personal-info.tab .data .column.second,
.settings .new-settings-tab.personal-info.tab .data .column.third {
  margin-left: 30px;
}
@media screen and (max-width: 767px) {
  .settings .new-settings-tab.personal-info.tab .data .column.second,
  .settings .new-settings-tab.personal-info.tab .data .column.third {
    margin-top: 0;
    margin-left: 32px;
  }
}
.settings .new-settings-tab.personal-info.tab .data {
  padding-top: 26px;
  padding-bottom: 9px;
}
@media screen and (max-width: 767px) {
  .settings .new-settings-tab.personal-info.tab .data {
    padding-bottom: 5px;
  }
}
.settings .new-settings-tab.login-info tr .icon.icon-pencil {
  margin-left: 184px;
  float: right;
  width: 18px;
  height: 18px;
  color: #919397;
}
@media screen and (max-width: 767px) {
  .settings .new-settings-tab.login-info tr .icon.icon-pencil {
    margin-right: 32px;
  }
}
.settings .new-settings-tab.personal-info.contacts .data .column.first {
  height: auto;
  min-height: 0;
}
.settings .new-settings-tab .data-table thead tr th:first-of-type > span {
  padding-left: 32px;
  display: inline-block;
}
.settings .new-settings-tab .data-table tbody tr td:first-of-type {
  padding-left: 32px;
}
@media screen and (max-width: 767px) {
  .settings .new-settings-tab .data-table tbody tr td:first-of-type {
    padding-left: 5px;
  }
}
@media screen and (max-width: 767px) {
  .data-table.device-table thead tr th > span {
    padding-left: 32px;
  }
}
@media screen and (max-width: 767px) {
  .settings .new-settings-tab.personal-info.tab .data .column.first {
    margin-left: 32px;
  }
}
.settings .new-settings-tab.personal-info.tab .data table tr {
  padding-bottom: 12px;
  display: block;
}
@media screen and (max-width: 767px) {
  .settings .new-settings-tab.personal-info.tab:not(.contacts) .data .first table {
    margin-bottom: 18px;
  }
  .settings .new-settings-tab.personal-info.tab:not(.contacts) .data .second table {
    margin-bottom: 4px;
  }
  .settings .new-settings-tab.personal-info.tab.contacts .data {
    padding-top: 26px;
  }
  .settings .new-settings-tab.personal-info.tab.contacts .data table {
    margin-bottom: 18px;
  }
}
.settings .new-settings-tab.smart-key {
  margin-top: 3px;
}
.settings .new-settings-tab.smart-key .data-table.device-table tbody tr td {
  padding-bottom: 8px;
}
.settings .new-settings-tab.smart-key.table .fluid-box .mb5 {
  margin-top: 0;
}
.messages__tab__selects_calendar {
  margin-top: 27px;
}
.messages__tab .type_choose .item {
  line-height: 30px;
}
.side__box__white__box {
  background-color: #fff;
  padding: 10px;
}
.uppercase {
  text-transform: uppercase;
}
.grayborder1px {
  border-bottom: 1px solid #d0d4d9;
  margin-bottom: 10px;
}
.data-table tbody tr td.plunreal-negative {
  color: #c50101;
}
.visible-mobile-inline-block {
  display: none;
}
.icon-08_hromadny_pokyn span {
  color: #fff;
  font-size: 9px;
  line-height: 16px;
  position: absolute;
  right: 1px;
  text-align: center;
  top: 0;
  width: 16px;
}
.nav > li.bulk-order-icon {
  display: none;
}
.warning__text {
  padding-right: 20px;
}
.btn-noicon {
  border: 1px solid #d4d4d4;
  color: #333;
  font-size: 12px;
  line-height: 23px;
  width: 80px;
  text-align: center;
  cursor: pointer;
  margin: 5px;
}
.center {
  margin-left: auto;
  margin-right: auto;
}
.side__box__white__text {
  color: #000;
  font-size: 10.5px;
}
.input-group-calendar {
  position: relative;
  display: table;
  border-collapse: separate;
}
g.highcharts-tooltip {
  visibility: hidden;
}
#priceProgressChart g.highcharts-tooltip {
  visibility: visible;
}
.footer-portfolio {
  border-top: 1px solid #d0d4d9;
  margin-top: 4px;
}
@media screen and (max-width: 767px) {
  .footer-portfolio {
    margin-top: 0;
    margin-left: -5px;
    margin-right: -5px;
  }
}
#powerTip.e:before {
  border-right-color: #000;
}
#powerTip.n:before {
  border-top-color: #000;
}
#powerTip.s:before {
  border-bottom-color: #000;
}
#powerTip.w:before {
  border-left-color: #000;
}
.icon-prevzeti-patria {
  width: 23px;
  height: 20px;
  background-image: url('img/prevzeti.png');
  display: inline-block;
}
.side__box.hromadnyPokyn .itemList .wrp {
  padding-left: 50px;
  background: url('img/select-right.png') no-repeat scroll 98% center;
}
.side__box.hromadnyPokyn .itemList .item.first {
  margin-top: -10px;
}
.draft-orders-href:hover {
  text-decoration: none;
}
.draft-orders-href div {
  margin-top: 20px;
  width: 130px;
}
.data-table tbody tr td.plunreal-positive {
  color: #3b871e;
}
.smscode input {
  width: 48px;
  border: none;
  padding-left: 3px;
  padding-right: 3px;
  color: #000;
  height: 29px;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.side__box__alert__box {
  border: 3px solid #c50101;
}
#js-step908 .ng-scope .item {
  cursor: default;
}
#js-step908 .ng-scope .item .wrp {
  background: none;
}
#js-step908 .js-order-hromadny-step__item .item,
#js-step108 .js-order-hromadny-step__item .item,
#js-step108b .js-order-hromadny-step__item .item {
  cursor: default;
}
#js-step908 .js-order-hromadny-step__item .item .wrp,
#js-step108 .js-order-hromadny-step__item .item .wrp,
#js-step108b .js-order-hromadny-step__item .item .wrp {
  background: none;
}
.investicni_dotaznik.question11 .investicni_dotaznik__question-answer label.long .jcf-radio {
  margin-bottom: 70px;
}
.hide_client {
  display: none;
}
.manager-mode .hide_client {
  display: block;
}
.icon.icon-accept-draft {
  background: #fff url('img/prevzeti_03.png');
  background-position: 0 0;
  width: 19px;
  height: 16px;
}
.table-scroll {
  width: 100%;
  overflow-x: auto;
}
.type_choose .item,
.type_choose_sub .item {
  height: 30px;
  line-height: 27px;
  text-align: center;
  border: 1px solid #919397;
  float: left;
  width: 50%;
  cursor: pointer;
  position: relative;
  font-size: 14px;
  color: #919397;
}
.type_choose .item:not(:last-child),
.type_choose_sub .item:not(:last-child) {
  border-right: 0;
}
.type_choose .item:last-child,
.type_choose_sub .item:last-child {
  border-right: 1px solid #919397;
}
.type_choose .item .arr,
.type_choose_sub .item .arr {
  position: absolute;
  bottom: -7px;
  display: none;
  left: calc(47.5%);
}
.type_choose .item.active,
.type_choose_sub .item.active {
  border-color: #09c;
  background-color: #09c;
  color: #fff;
}
.type_choose .item.active .arr,
.type_choose_sub .item.active .arr {
  display: block;
}
.type_choose.threeRadio .item,
.type_choose_sub.threeRadio .item {
  width: 33.3333%;
}
.type_choose.hideArrow .item.active:after,
.type_choose_sub.hideArrow .item.active:after {
  display: none;
}
.search button {
  height: 32px;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  color: #686868;
  -webkit-text-fill-color: #686868;
}
.value_portfolio .content {
  background: #09c;
  color: #fff;
  padding: 7px 10px 6px 10px;
  line-height: 21px;
  font-size: 21px;
  font-weight: 500;
  display: inline-block;
  position: relative;
  float: left;
}
.value_portfolio .unit {
  background: #919397;
  color: #fff;
  font-size: 21px;
  font-weight: 500;
  line-height: 34px;
  padding-left: 7px;
  padding-right: 7px;
  text-align: center;
  display: block;
  float: left;
  position: relative;
  margin-left: 5px;
}
.value-field {
  color: #09c;
  float: left;
  position: relative;
}
.value-field ul {
  padding: 0;
}
.value-field ul li {
  display: none;
  list-style: none;
}
.value-field ul li:first-child {
  display: flex;
  flex-direction: column;
}
.value-field ul li .title {
  color: #000;
  display: block;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
}
.value-field ul li .value {
  display: flex;
  flex-direction: row;
}
.value-field ul li .content {
  color: #000;
  padding: 7px 0 6px 0;
  line-height: 36px;
  font-size: 31px;
  font-weight: 700;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  cursor: pointer;
}
.value-field ul li.green .content {
  color: #3b871e;
}
.value-field ul li.red .content {
  color: #c50101;
}
.value-field ul li .dot-button {
  background-color: rgba(145, 147, 151, 0.15);
  border-radius: 50%;
  width: 23px;
  height: 23px;
  position: relative;
  margin-left: 8px;
  margin-top: 6px;
}
.value-field ul li .dot-button .icon {
  position: absolute;
  top: 10px;
  left: 7px;
  opacity: 0.7;
}
.value-field ul li .unit {
  color: #09c;
  font-size: 31px;
  font-weight: 700;
  line-height: 36px;
  padding: 7px 0 6px 0;
  text-align: left;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  width: 99px;
  margin-left: 12px;
  cursor: pointer;
}
.value-field ul li .unit.percentage {
  padding-left: 0;
  text-align: center;
  width: 31px;
  cursor: default;
}
.value-field ul li .unit.disable {
  cursor: default;
  width: auto;
  padding-right: 7px;
}
span.help {
  background-image: url('img/sprite/svg/help.svg');
  width: 18px;
  height: 18px;
  cursor: pointer;
  display: inline-block;
  margin-left: 7px;
}
.side-value ul {
  padding: 0;
}
.side-value ul li {
  background-color: #7FCCE6;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  list-style: none;
  margin: 5px 0;
  line-height: 25px;
  padding-left: 25px;
}
.side-value ul li:hover {
  background-color: #09c;
}
.place-for-menu h2.user-name {
  float: left;
  margin-top: 27px;
  margin-bottom: 0;
  margin-left: 25px;
}
.place-for-menu .value_box {
  margin-bottom: 6px;
}
.place-for-menu .detail_box {
  margin-top: 22px;
}
.place-for-menu .btn-icon-square {
  margin-left: 7px;
}
@media screen and (max-width: 767px) {
  .place-for-menu .value_box {
    display: inline-block;
    margin-bottom: 0;
    width: 100%;
  }
  .place-for-menu .detail_box {
    display: inline-block;
    margin-top: 15px;
    width: 100%;
  }
  .place-for-menu.portfolio .value_box {
    display: block;
    margin-bottom: 0;
    width: auto;
  }
  .place-for-menu.portfolio .detail_box {
    display: block;
    margin-top: 22px;
    width: auto;
  }
  .place-for-menu.portfolio .filter-detail-box .detail_box {
    margin-top: 10px;
    width: 100%;
  }
}
.styled-date {
  display: inline-block;
  position: relative;
}
.styled-date.right .ui-datepicker {
  left: auto !important;
  right: 0 !important;
}
.styled-date .ui-datepicker {
  position: absolute !important;
  top: 30px !important;
  left: 0 !important;
}
.styled-date .date-picker {
  width: 100%;
  height: 30px;
  padding: 0 9px;
  font-size: 14px;
}
.styled-date button {
  border: 0;
  background: #fff;
  position: absolute;
  top: 5px;
  right: 6px;
  cursor: pointer;
  margin: 0;
  padding: 0;
  outline: 0;
  height: 20px;
}
.type_choose_tab.open,
.type_choose_sub_tab.open {
  display: block;
}
.whisper-dropdown .fundDetail.fundDetailRecommended {
  background: none;
}
.whisper-dropdown.dropdown-menu {
  margin-bottom: 20px;
}
.whisper-dropdown.dropdown-menu > li > a {
  white-space: normal;
}
.whisper-with-like-icon .input-group-btn .btn {
  margin-left: 0;
  height: 32px;
  line-height: 30px;
}
.side__box.alert .btn {
  width: 48%;
}
.side__box.alert .btn:first-child {
  float: left;
}
.side__box.alert .btn:last-child {
  float: right;
}
.side__box.alert .btn.full {
  width: 100%;
}
.bulk-alert-side .btn {
  margin-top: 20px;
  width: 100%;
}
.side__box.messages .data-table--messages tbody tr {
  border-bottom: 1px solid #d0d4d9;
}
.side__box.messages .message-content {
  display: none;
}
.side__box.messages .message-content td {
  width: 100%;
}
.side__box.messages .message-content td .content {
  width: 100%;
  padding: 17px 22px;
}
.side__box.messages .message-content td .download {
  display: none;
}
.side__box.messages tr.active {
  background-color: #e4f3fc;
}
.side__box.messages tr.active + .message-content {
  display: table-row;
}
.side__box.messages .messages__tab__selects__select .selects {
  float: left;
  margin-top: 0;
  max-width: 47%;
}
.side__box.messages .messages__tab__selects__select .selects:last-child {
  margin-left: 12px;
}
@media screen and (max-width: 565px) {
  .side__box.messages .messages__tab__selects__select .selects:last-child {
    float: right;
  }
}
@media screen and (max-width: 780px) {
  .side__box.full.js-dotaznik-step {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .investicni_dotaznik__buttons div {
    margin-bottom: 20px;
  }
  .investicni_dotaznik__buttons div a {
    margin-bottom: 0;
  }
}
.confirm_box {
  padding: 20px;
}
.confirm_box tr td {
  padding-top: 15px;
  vertical-align: middle;
}
.confirm_box tr:first-child td {
  padding-top: 0;
}
.search.input-group .form-control {
  padding-left: 0;
}
.highcharts-container img {
  width: 100%;
  height: auto;
  max-width: 100%;
}
.mark,
.nav-tabs .active,
.type_choose .active,
.type_choose_sub .active {
  position: relative;
}
.mark:after,
.nav-tabs .active:after,
.type_choose .active:after,
.type_choose_sub .active:after {
  content: "";
  border: 6px solid #09c;
  border-color: #09c transparent;
  border-bottom: 0;
  position: absolute;
  bottom: -6px;
  left: 50%;
  margin-left: -6px;
  z-index: 99;
}
.tab .row {
  position: relative;
}
.tab .row .choose-columns {
  position: absolute;
  top: 50%;
  margin-top: -18px;
  right: 0;
}
.alertText {
  color: #c50101;
}
.icon.icon-error-small {
  background: url('img/sprite/svg/error.svg') no-repeat center center;
  width: 17px;
  height: 15px;
  margin-top: 7px;
  display: block;
  background-size: contain;
  margin-right: 5px;
}
.cash-reserve .icon.icon-dollar-grey {
  margin-top: 8px;
}
.cash-reserve .icon.icon-assets-grey {
  margin-top: 4px;
  margin-bottom: -8px;
  width: 30px;
}
@media (max-width: 767px) {
  .filter-detail-box .range-picker {
    width: 32px;
    display: block;
  }
  .filter-detail-box .range-picker img {
    margin-left: 5px;
    margin-top: 4px;
  }
}
@media (max-width: 480px) {
  .filter-detail-box .range-picker img {
    float: left;
    width: 20px;
    margin-left: 6px;
    margin-top: 6px;
  }
}
.temp-chart-container {
  width: 100%;
  overflow-x: auto;
  margin: 0 0 20px;
  padding-bottom: 15px;
}
.temp-chart-container img {
  margin: 65px auto 0;
  display: block;
}
.modeling-chart-title {
  font-size: 18px;
  font-weight: bold;
  color: #09c;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .modeling-chart-title {
    width: 100%;
    text-align: center;
  }
}
.side-panel-radios {
  margin-bottom: 20px;
}
.side-panel-radios label {
  width: 50%;
  float: left;
  font-size: 14px;
  color: #909396;
  font-weight: normal;
  margin: 5px 0;
}
.side-panel-radios label.jcf-label-active {
  color: #000;
}
.side-panel-radios-large label {
  width: 100%;
  float: left;
  font-size: 14px;
  font-weight: normal;
  line-height: 40px;
  margin: 5px 0;
}
.side-panel-radios-large label.jcf-label-active {
  color: #000;
}
.goal-select-box-title {
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  color: #09c;
  margin-bottom: 7px;
  text-transform: uppercase;
}
.goal-select-box .goal-select {
  position: relative;
}
.goal-select-box .goal-select .select {
  height: 70px;
  background: #fff;
  border-radius: 8px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.12);
  padding: 15px 22px 15px 22px;
  margin: 15px 0 20px 0;
}
.goal-select-box .goal-select .select .title {
  flex: 1 1 auto;
  font-size: 16px;
  line-height: 19px;
  align-items: flex-start;
  text-align: left;
  color: #066893;
  padding-left: 22px;
}
.goal-select-box .goal-select .select .value {
  font-weight: 500;
  font-size: 20.8548px;
  align-items: center;
  text-align: center;
  letter-spacing: -0.388658px;
  color: #000;
}
@media screen and (max-width: 767px) {
  .goal-select-box .goal-select .select .value {
    font-size: 32.4383px;
    letter-spacing: -0.604532px;
  }
}
.goal-select-box .goal-select .select .icon-wrapper {
  min-width: 40px;
  max-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.goal-select-box .goal-select .select .icon3 {
  flex: 0 0 auto;
  margin-bottom: 0;
  transform: scale(0.6);
}
.goal-select-box .goal-select .js-select-show {
  pointer: cursor;
}
.goal-select-box .goal-select .select-popup {
  display: none;
  position: absolute;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.12);
  padding: 0 10px;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}
.goal-select-box .goal-select .select-popup .select-item {
  height: 70px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  padding: 17px 12px 17px 12px;
}
.goal-select-box .goal-select .select-popup .select-item .title {
  flex: 1 1 auto;
  font-size: 16px;
  line-height: 19px;
  align-items: flex-start;
  text-align: left;
  color: #066893;
  padding-left: 22px;
}
.goal-select-box .goal-select .select-popup .select-item .value {
  font-weight: 500;
  font-size: 20.8548px;
  align-items: center;
  text-align: center;
  letter-spacing: -0.388658px;
  color: #000;
}
@media screen and (max-width: 767px) {
  .goal-select-box .goal-select .select-popup .select-item .value {
    font-size: 32.4383px;
    letter-spacing: -0.604532px;
  }
}
.goal-select-box .goal-select .select-popup .select-item .icon-wrapper {
  min-width: 40px;
  max-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.goal-select-box .goal-select .select-popup .select-item .icon3 {
  flex: 0 0 auto;
  margin-bottom: 0;
  transform: scale(0.6);
}
.goal-select-box .goal-select .select-item + .select-item {
  border-top: 1px solid #CFD4D9;
}
.goal-select-box .goal-select.open .select-popup {
  display: block;
}
#powerTip {
  color: #fff;
  font-size: 12px;
  max-width: 200px;
  padding: 3px 8px;
  text-align: left    ;
  text-decoration: none;
  background-color: #000;
  border-radius: 0;
  word-wrap: break-word;
  white-space: normal;
}
#powerTip.n:before {
  border-top: 10px solid #000000;
}
.info-box {
  border: 1px solid #000;
  float: left;
  width: 220px;
  height: 66px;
  padding: 9px 0 0 12px;
  margin: 10px 24px 10px 0;
}
@media screen and (max-width: 767px) {
  .info-box {
    width: 100%;
  }
}
.info-box-title {
  color: #09c;
}
.info-box-value {
  font-size: 22px;
  font-weight: 500;
}
.product-score-line {
  margin: 24px 14px 10px 12px;
  position: relative;
}
.product-score-line .line {
  height: 3px;
  width: 100%;
  z-index: 19;
  position: absolute;
  top: 11px;
  background-color: #c50101;
}
.product-score-line .line.positive {
  z-index: 20;
  background-color: #3b871e;
}
.product-score-line .product-scores {
  height: 60px;
  padding: 0;
  position: relative;
}
.product-score-line .product-scores .product-score {
  display: inline-block;
  line-height: 20px;
  font-size: 10px;
  cursor: default;
  position: absolute;
  top: 0;
  z-index: 20;
}
.product-score-line .product-scores .product-score .circle {
  color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  border-radius: 20px;
  line-height: 25px;
  position: relative;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}
.product-score-line .product-scores .product-score.positive .circle {
  background-color: #3b871e;
}
.product-score-line .product-scores .product-score.negative .circle {
  background-color: #c50101;
}
.product-score-line .score-bubble {
  position: absolute;
  top: 32px;
  width: 50px;
  height: 28px;
  display: block;
  text-align: center;
  line-height: 28px;
  border-radius: 15px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}
.product-score-line .score-bubble.positive {
  background-color: #3b871e;
}
.product-score-line .score-bubble.positive:before {
  border-color: #3b871e transparent;
}
.product-score-line .score-bubble.negative {
  background-color: #c50101;
}
.product-score-line .score-bubble.negative:before {
  border-color: #c50101 transparent;
}
.product-score-line .score-bubble:before {
  content: "";
  border: 6px solid #09c;
  border-color: #09c transparent;
  border-top: 0;
  position: absolute;
  top: -6px;
  left: 50%;
  margin-left: -6px;
  z-index: 99;
}
.product-score-line.with-suffix .score-bubble {
  width: 80px;
  left: calc(30% - 40px) !important;
}
.product-score-line.with-suffix .product-scores .product-score span.circle {
  font-size: 13px;
}
.colored-line,
.colored-line-bubble {
  margin: 2px auto 0;
  position: relative;
  width: 100%;
}
.colored-line .line,
.colored-line-bubble .line {
  display: block;
  height: 7px;
}
.colored-line .line.red,
.colored-line-bubble .line.red {
  background-color: #c50101;
}
.colored-line .line.green,
.colored-line-bubble .line.green {
  background-color: #3b871e;
}
.colored-line .line.gray,
.colored-line-bubble .line.gray {
  background-color: #919397;
}
.colored-line-row.redesign .colored-line-title {
  font-size: 14px;
  line-height: 16px;
  display: flex;
  align-items: flex-end;
  color: #09C;
  margin-bottom: 13px;
  margin-top: 40px;
}
.colored-line-row.redesign .colored-line-value {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
}
.next-info .modeling-row {
  margin-left: 26px;
  font-size: 13.86px;
  margin-top: 5px;
  margin-bottom: 14px;
}
.next-info .modeling-row .modeling-info-row {
  margin-bottom: 33px;
  margin-right: 11px;
}
.next-info .modeling-row .modeling-info-row .modeling-info-title {
  color: #09c;
  margin-bottom: 12px;
}
.next-info .modeling-row .modeling-info-row .colored-line-row {
  margin-top: 8px;
  padding-right: 40px;
}
.next-info .modeling-row .modeling-info-row .colored-line-row.red {
  color: #c50101;
}
.next-info .modeling-row .modeling-info-row .colored-line-row.green {
  color: #3b871e;
}
.next-info .modeling-row .modeling-info-row .colored-line-row.gray {
  color: #919397;
}
.next-info .modeling-row .modeling-info-row .colored-line-row .colored-line-value {
  color: #000;
  display: inline-block;
}
.next-info .modeling-row .modeling-info-row .colored-line-row .colored-line-percentage {
  display: inline-block;
  margin-left: 3px;
}
.next-info .modeling-row .modeling-info-row.icon-yes {
  background: url("img/sprite/svg/yes.svg") no-repeat right center;
}
.next-info .modeling-row .modeling-info-row.icon-no {
  background: url("img/sprite/svg/no.svg") no-repeat right center;
}
.next-info .modeling-row .modeling-info-row.icon-alert {
  background: url("img/sprite/svg/alert.svg") no-repeat right center;
}
.next-info .modeling-row .modeling-link {
  display: block;
  padding-left: 30px;
  color: #09c;
  margin-bottom: 10px;
  font-size: 14px;
}
.next-info .modeling-row .modeling-link.shop-plus {
  background: url("img/sprite/svg/basket-plus.svg") no-repeat left center;
}
.next-info .modeling-row .modeling-link.shop-minus {
  background: url("img/sprite/svg/basket-minus.svg") no-repeat left center;
}
.next-info .tab .row .modeling-row-icon .modeling-row-icon-placement {
  width: 50px;
  height: 31px;
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  float: right;
}
.next-info .tab .row.row-yes .modeling-row-icon .modeling-row-icon-placement {
  background-image: url("img/sprite/svg/yes.svg");
}
.next-info .tab .row.row-no .modeling-row-icon .modeling-row-icon-placement {
  background-image: url("img/sprite/svg/no.svg");
}
.next-info .tab .row.row-alert .modeling-row-icon .modeling-row-icon-placement {
  background-image: url("img/sprite/svg/alert.svg");
}
.next-info .tab .row.row-fine .modeling-row-icon .modeling-row-icon-placement {
  background-image: url("img/sprite/svg/fine_small.svg");
}
.next-info .tab .row.row-info .modeling-row-icon .modeling-row-icon-placement {
  background-image: url("img/sprite/svg/info2.svg");
}
.modeling-product-row {
  font-size: 14px;
  margin: 10px 0;
}
.modeling-product-row .product-name {
  color: #09c;
}
.reserve-row {
  margin-top: 2px;
}
.reserve-row .reserve-row-title {
  font-weight: bold;
}
.reserve-row .reserve-row-value {
  color: #09c;
  display: inline-block;
  margin-left: 5px;
}
.modeling-tooltip:not(:last-child) {
  padding-bottom: 50px;
}
.modeling-tooltip {
  width: 100%;
  padding: 0 0 35px 0;
  margin: 37px 0 10px;
}
.modeling-tooltip.in-line li {
  width: 100%;
}
.modeling-tooltip li {
  float: left;
  list-style: none;
  margin-right: 10px;
}
.modeling-tooltip li:last-child {
  margin-right: 0;
}
.modeling-tooltip li:before {
  content: " ";
  height: 6px;
  width: 18px;
  display: inline-block;
  margin-right: 10px;
}
.modeling-tooltip li.red:before {
  background-color: #c50101;
}
.modeling-tooltip li.green:before {
  background-color: #3b871e;
}
.modeling-tooltip li.gray:before {
  background-color: #919397;
}
.portfolio-modeling-table .modeling-start {
  margin-left: 12px;
  line-height: 19px;
  height: 19px;
  display: block;
}
.portfolio-modeling-table .modeling-start.tab__link {
  height: auto;
}
.portfolio-modeling-table .row-content {
  display: none;
}
.portfolio-modeling-table .row-content tr td:first-child *:nth-child(2) {
  padding-left: 18px;
}
.portfolio-modeling-table .row-content tr td.table-show {
  width: 100%;
}
.portfolio-modeling-table .row-header .tab__link {
  padding: 10px 0 8px 2px;
}
.portfolio-modeling-table .row-header .tab__link .ftext {
  cursor: pointer;
}
.portfolio-modeling-table .row-header .tab__link .ficon {
  cursor: pointer;
  margin-top: 1px;
}
.portfolio-modeling-table .row-header .tab__link.open .ficon {
  margin-left: 1px;
  margin-top: -6px;
}
@media (max-width: 767px) {
  .portfolio-modeling-table .row-header .tab__link.open .ficon {
    margin-top: -7px;
  }
}
@media (max-width: 767px) {
  .portfolio-modeling-table thead {
    display: none;
  }
  .portfolio-modeling-table tbody.row-header tr td {
    display: none;
  }
  .portfolio-modeling-table tbody.row-header tr td.tab__link {
    display: inline-block;
    border-bottom: 1px solid #d0d4d9 !important;
  }
  .portfolio-modeling-table tbody.row-header tr td.tab__link .ficon {
    margin-top: 5px;
  }
  .portfolio-modeling-table tbody.row-header tr td.tab__link .ftext {
    margin-left: 23px;
  }
  .portfolio-modeling-table tbody.row-header.open tr td {
    display: inline-block;
    padding-top: 5px;
  }
  .portfolio-modeling-table tbody.row-header.open tr td:first-child {
    padding-top: 10px;
  }
  .portfolio-modeling-table tbody.row-content .thead-xs .ficon.open {
    margin-top: 1px;
  }
  .portfolio-modeling-table tbody.row-content tr:last-child td {
    border-bottom: 1px solid #d0d4d9 !important;
  }
  .portfolio-modeling-table tbody.row-content tr td {
    padding-top: 5px;
  }
  .portfolio-modeling-table tbody.row-content tr td:first-child {
    padding-top: 10px;
  }
  .portfolio-modeling-table tbody.row-content tr td.thead-xs {
    padding-left: 3px;
  }
  .portfolio-modeling-table tbody.row-content tr td.thead-xs .ficon {
    float: left;
  }
}
.modeling-start {
  background: url("img/sprite/svg/plus-button.svg") no-repeat 9px center;
  padding-left: 0;
}
.modeling-start .ftext {
  color: #ff6000;
  margin-left: 37px;
  margin-top: 2px;
  text-transform: none;
}
.modeling-summary .modeling-summary-title {
  margin-bottom: 14px;
  margin-top: 0;
}
.modeling-summary .modeling-summery-box {
  border: 3px solid #09c;
  padding: 20px 10px 30px;
}
.modeling-summary .modeling-summery-box strong {
  margin-bottom: 17px;
  display: block;
}
.modeling-summary .modeling-summery-box p {
  margin: 0;
}
.modeling-summary .modeling-summery-box .modeling-summary-icon {
  background: url("img/sprite/svg/fine.svg") no-repeat center center;
  background-size: contain;
  height: 50px;
  margin-bottom: 30px;
}
.modeling-summary.blue .modeling-summery-box {
  border-color: #09c;
}
.modeling-summary.blue .modeling-summery-box .modeling-summary-icon {
  background-image: url("img/sprite/svg/fine.svg");
}
.modeling-summary.red .modeling-summery-box {
  border-color: #c50101;
}
.modeling-summary.red .modeling-summery-box .modeling-summary-icon {
  background-image: url("img/sprite/svg/no.svg");
}
.modeling-summary.green .modeling-summery-box {
  border-color: #3b871e;
}
.modeling-summary.green .modeling-summery-box .modeling-summary-icon {
  background-image: url("img/sprite/svg/yes.svg");
}
.modeling-summary .filter__btns .btn-blank {
  float: left;
}
@media (max-width: 992px) {
  .modeling-summary .filter__btns {
    margin-top: 35px;
  }
  .modeling-summary .filter__btns .btn {
    width: 100%;
  }
  .modeling-summary .filter__btns .btn:first-child {
    margin-bottom: 25px;
  }
}
.modeling-header {
  margin-top: 25px;
}
.modeling-header .value_portfolio {
  padding-left: 0;
}
.modeling-header .btn {
  float: right;
}
@media (max-width: 992px) {
  .modeling-header .btn {
    margin: 0;
  }
}
.modeling-header .btn.btn-icon-square {
  height: 33px;
  width: 33px;
  line-height: 33px;
}
.modeling-header .btn.btn-icon-square .icon.icon-eye {
  margin-top: 8px;
}
.modeling-header .btn.btn-icon-square .icon.icon-zset03_d {
  margin-top: 5px;
}
.modeling-header .btn.btn-step-back {
  margin-right: 5px;
}
@media (max-width: 992px) {
  .modeling-header > div {
    padding: 0;
  }
}
.modeling-header .modeling-header-detail-link {
  padding-right: 0;
}
.modeling.type_choose,
.modeling.type_choose_sub {
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .type_choose_tab .data-table tbody tr td .ficon-ficon8.open,
  .type_choose_sub_tab .data-table tbody tr td .ficon-ficon8.open {
    margin-top: 0;
  }
  .type_choose_tab .tab__link.open .ficon,
  .type_choose_sub_tab .tab__link.open .ficon {
    margin-top: -4px;
  }
}
.modeling-header-pagination {
  display: inline-block;
  margin: 10px auto 0;
  text-align: center;
  min-width: 100%;
}
.modeling-header-pagination .pagination {
  float: none;
  height: 15px;
  margin: 0;
  padding: 0;
  width: 10px;
  vertical-align: baseline;
}
.modeling-header-pagination .pagination.left {
  background: url("img/sprite/svg/black-arrow-left.svg") no-repeat center center;
}
.modeling-header-pagination .pagination.right {
  background: url("img/sprite/svg/black-arrow-right.svg") no-repeat center center;
}
.modeling-header-pagination .title {
  line-height: 16px;
  height: 16px;
  margin: 0 9px;
  font-size: 16px;
  vertical-align: top;
}
.modeling-chart {
  display: block;
  width: 50%;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .modeling-chart {
    width: 100%;
  }
}
.modeling-gray {
  color: #919397;
  display: block;
  width: 100%;
}
.plus-button-bg {
  background: url("img/sprite/svg/plus-button.svg") no-repeat right center;
  padding-right: 30px;
}
.transaction-circle span {
  width: 7px;
  height: 7px;
  display: block;
  background-color: #7b4199;
  border-radius: 7px;
  float: left;
  margin: 2px;
}
.transaction-circle span.purple {
  background-color: #7b4199;
}
.transaction-circle span.red {
  background-color: #d7020e;
}
.transaction-circle span.blue {
  background-color: #006cb6;
}
.transaction-circle span.pink {
  background-color: #e10077;
}
.transaction-circle span.orange {
  background-color: #ff5f00;
}
.transactions-old .transaction-box {
  border-bottom: 1px solid #ccc;
  padding-top: 3px;
}
.transactions-new .transaction-box {
  border-top: 1px solid #ccc;
  padding-top: 3px;
}
.transactions-new .transaction-box .transaction-row .transaction-icon {
  height: 80px;
}
@media (max-width: 992px) {
  .transactions-new .transaction-box .transaction-row .transaction-icon {
    height: auto;
  }
}
.transaction-box {
  position: relative;
}
.transaction-box .transaction-flag {
  position: absolute;
  top: 0px;
  right: 0px;
  background: url("img/sprite/svg/new_flag.svg") no-repeat top left;
  width: 47px;
  height: 15px;
}
.transaction-box .transaction-flag-updated {
  position: absolute;
  top: 0px;
  right: 0px;
  background: url("img/sprite/svg/updated_flag.svg") no-repeat top left;
  width: 71px;
  height: 15px;
}
.transaction-box .transaction-row {
  min-height: 80px;
  font-size: 14px;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  justify-content: center;
  padding-top: 5px;
  padding-bottom: 5px;
}
.transaction-box .transaction-row:not(.transaction-disabled) .transaction-value .transaction-text {
  font-weight: bold;
}
.transaction-box .transaction-row .transaction-icon a {
  margin-top: 7px;
  display: block;
  height: 19px;
  margin-right: 10px;
  float: left;
  padding-top: 10px;
}
.transaction-box .transaction-row .transaction-icon a .icon {
  display: block;
}
.transaction-box .transaction-row .transaction-table {
  background-position: 3px top;
  background-repeat: no-repeat;
  background-size: 28px 25px;
}
.transaction-box .transaction-row .transaction-table.buy-transaction {
  background-image: url("img/sprite/svg/prav_nakup_aktiv.svg");
  background-position: top 6px left;
}
.transaction-box .transaction-row .transaction-table.sell-transaction {
  background-image: url("img/sprite/svg/prav_prodej_aktiv.svg");
  background-position: top 6px left;
}
.transaction-box .transaction-row .transaction-table tr td {
  vertical-align: top;
}
.transaction-box .transaction-row .transaction-table tr:first-child td {
  padding-top: 10px;
}
.transaction-box .transaction-row .transaction-table tr:first-child td.transaction-circle {
  padding-top: 16px;
}
.transaction-box .transaction-row .transaction-table .transaction-title {
  padding-left: 41px;
  padding-bottom: 10px;
  font-weight: 600;
}
.transaction-box .transaction-row .transaction-table .transaction-title.transaction-text-second {
  font-weight: 400;
  padding-bottom: 0;
}
.transaction-box .transaction-row .transaction-table .transaction-text {
  margin-top: 4px;
}
@media (max-width: 767px) {
  .transaction-box .transaction-row .transaction-table .transaction-text {
    min-height: 40px;
  }
}
.transaction-box .transaction-row .transaction-table .transaction-value {
  text-align: right;
  font-weight: 600;
}
.transaction-box .transaction-row .transaction-table .transaction-value.transaction-text-second {
  font-weight: normal;
}
.transaction-box .transaction-row.transaction-disabled {
  color: #ccc;
}
.transaction-box .transaction-row.transaction-disabled .transaction-table.buy-transaction {
  background-image: url("img/sprite/svg/prav_nakup_deaktiv.svg");
}
.transaction-box .transaction-row.transaction-disabled .transaction-table.sell-transaction {
  background-image: url("img/sprite/svg/prav_prodej_deaktiv.svg");
}
.transaction-box .transaction-row.transaction-disabled .transaction-table .transaction-title.transaction-text-second {
  color: #ccc;
}
.transaction-box .transaction-row.transaction-disabled .transaction-table .transaction-title:not(.transaction-text-second) {
  text-decoration: line-through;
  text-decoration-color: #B3B2B7;
}
.transaction-box .transaction-row.transaction-disabled .transaction-table .transaction-circle .purple,
.transaction-box .transaction-row.transaction-disabled .transaction-table .transaction-circle .red,
.transaction-box .transaction-row.transaction-disabled .transaction-table .transaction-circle .blue,
.transaction-box .transaction-row.transaction-disabled .transaction-table .transaction-circle .pink,
.transaction-box .transaction-row.transaction-disabled .transaction-table .transaction-circle .orange {
  background-color: #CCCCCC;
}
.transaction-box .transaction-row.transaction-disabled .transaction-table .transaction-value:not(.transaction-text-second) {
  text-decoration: line-through;
  text-decoration-color: #B3B2B7;
}
.transaction-box .transaction-row .transaction-circle {
  height: 80px;
  padding-top: 3px;
  vertical-align: top;
}
.transaction-box .transaction-row input.transaction-switcher {
  display: none;
}
.transaction-box .transaction-row input.transaction-switcher:checked ~ label {
  background-image: url("img/sprite/svg/switcher_aktiv.svg");
}
.transaction-box .transaction-row label.transaction-switcher {
  background: url("img/sprite/svg/switcher_deaktiv.svg") no-repeat;
  width: 34px;
  height: 17px;
  background-size: 34px 17px;
  cursor: pointer;
}
@media (max-width: 992px) {
  .transaction-box .transaction-row {
    padding-top: 5px;
    display: block;
    height: auto;
  }
  .transaction-box .transaction-row .transaction-title {
    line-height: 20px;
  }
  .transaction-box .transaction-row .transaction-icon .transaction-icon-wrapper {
    float: right;
    margin-bottom: 7px;
  }
  .transaction-box .transaction-row .transaction-icon .transaction-icon-wrapper a {
    float: left;
    width: auto;
  }
  .transaction-box .transaction-row .transaction-icon .transaction-icon-wrapper a:last-child {
    margin-left: 25px;
  }
}
@media (max-width: 992px) {
  .modeling-value-with-icons {
    width: 50%;
    float: right;
  }
}
.modeling-value-with-icons .modeling-value-with-icon {
  width: 100%;
  float: left;
  margin-bottom: 5px;
}
.modeling-value-with-icons .modeling-value-with-icon span {
  float: right;
}
.modeling-value-with-icons .modeling-value-with-icon .icon {
  margin-right: 4px;
}
.portfolio-modeling .data-table tbody td:not(.thead-xs),
.portfolio-structure .data-table tbody td:not(.thead-xs) {
  vertical-align: top;
}
.modeling-side-box-text {
  margin-top: 17px;
}
.modeling-side-box-text span {
  width: 100%;
  display: block;
  font-size: 14px;
}
.modeling-transaction-side.side__box {
  background-color: #fff;
}
@media (max-width: 767px) {
  .modeling-transaction-side.side__box {
    width: 100%;
  }
  .modeling-transaction-side.side__box table thead {
    display: table-header-group;
  }
  .modeling-transaction-side.side__box table tbody {
    display: table-row-group;
  }
  .modeling-transaction-side.side__box table tbody tr:before,
  .modeling-transaction-side.side__box table tbody tr:after {
    display: none;
  }
  .modeling-transaction-side.side__box table tr {
    display: table-row;
  }
  .modeling-transaction-side.side__box table tr td,
  .modeling-transaction-side.side__box table tr th {
    display: table-cell;
  }
}
.modeling-transaction-side.side__box .js-show-after-click {
  display: none;
  width: 100%;
  text-align: right;
  border: 0 !important;
  padding: 0 5px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.modeling-transaction-side.side__box .js-show-after-click tr:first-child td {
  border-top: 0;
  padding-bottom: 0;
}
.modeling-transaction-side.side__box .js-show-after-click tr td {
  border-bottom: 0 !important;
  border-top: 0 !important;
}
.modeling-transaction-side.side__box .js-show-after-click tr td:first-child {
  padding-left: 29px;
  color: #09c;
}
@media (max-width: 767px) {
  .modeling-transaction-side.side__box .js-show-after-click tr td:first-child {
    padding-left: 23px;
  }
}
.modeling-transaction-side.side__box .js-show-after-click tr:nth-child(2n+1) td {
  padding-bottom: 0;
}
.modeling-transaction-side.side__box .js-show-after-click tr:nth-child(2n) td {
  color: #000;
  padding-top: 0;
  padding-bottom: 0;
}
.modeling-transaction-side.side__box .js-show-after-click tr:last-child td {
  padding-bottom: 7px;
}
.modeling-transaction-side.side__box th {
  text-align: left;
}
.modeling-transaction-side.side__box th.name {
  width: 65%;
}
.modeling-transaction-side.side__box th.category {
  width: 35%;
}
.modeling-transaction-side.side__box tbody tr td {
  display: table-cell;
  border-top: 1px solid #d0d4d9;
}
@media (max-width: 767px) {
  .modeling-transaction-side.side__box tbody tr td {
    border-bottom: 1px solid #d0d4d9 !important;
    padding: 7px 0;
  }
}
.modeling-transaction-side.side__box tbody tr td:before {
  display: none;
}
.modeling-transaction-side.side__box tbody tr td:first-child {
  width: 65%;
}
.modeling-transaction-side.side__box tbody tr td:last-child {
  width: 34%;
}
.modeling-transaction-side.side__box tbody tr td .ficon.ficon-ficon8 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  display: inline-block;
  color: #999999;
  font-size: 14px;
  vertical-align: middle;
  margin-right: 5px;
  cursor: pointer;
  height: 15px;
  margin-top: 4px;
  margin-left: 0;
}
@media (max-width: 767px) {
  .modeling-transaction-side.side__box tbody tr td .ficon.ficon-ficon8 {
    margin-top: 7px;
  }
}
.modeling-transaction-side.side__box tbody tr td .ficon.ficon-ficon8.open {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  margin-top: -1px;
  height: 14px;
}
.modeling-transaction-side.side__box tbody tr td.js-order-step__item {
  text-align: left;
}
.modeling-transaction-side.side__box tbody tr td.js-order-step__item a {
  width: 100%;
  display: block;
  padding-left: 14px;
}
.modeling-transaction-side.side__box tbody tr td.js-order-step__item.categories .plus-button-bg {
  width: 10px;
  height: 20px;
  padding-left: 0;
  display: block;
  float: right;
}
.modeling-transaction-side.side__box tbody tr td.js-order-step__item.categories .transaction-circle {
  padding-left: 14px;
}
.modeling-transaction-side.side__box tbody tr td.js-order-step__item.categories .category-list {
  float: left;
  width: 150px;
  padding-left: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.modeling-transaction-side.side__box tbody tr td.name {
  line-height: 22px;
}
.modeling-transaction-side.side__box tbody tr td.name a {
  display: inline-block !important;
  padding-left: 0;
  margin-left: 3px;
}
@media (max-width: 767px) {
  .modeling-transaction-side.side__box tbody tr td.name a {
    margin-left: 8px;
    width: calc(100% - 23px);
  }
}
.modeling-transaction-side.side__box tbody tr td.name.open {
  padding-left: 5px;
}
.modeling-transaction-side.side__box tbody tr td.name.open a {
  margin-left: 4px;
  width: calc(100% - 30px);
}
.modeling-transaction-side.side__box tbody[data-show="1"] tr td {
  border-bottom: 0 !important;
}
.modeling-transaction-side.side__box .filter-row {
  display: inline-block;
  width: 100%;
}
.modeling-transaction-side.side__box .filter-row > div {
  padding: 0;
}
.modeling-transaction-side.side__box .filter-row > div .nav--white {
  float: right;
}
.modeling-transaction-side.side__box h4 {
  font-size: 14px;
  color: #09c;
}
.modeling-transaction-side.side__box .filter-box-container {
  float: left;
  width: 100%;
  margin-top: -1px;
}
.modeling-transaction-side.side__box .filter-box-container .filter-box {
  border: 1px solid #e3e3e3;
}
.modeling-transaction-side.side__box .filter-box-container .filter-box .btn.btn-alert {
  height: 42px;
  width: 100%;
  line-height: 42px;
  text-align: center;
}
@media (max-width: 767px) {
  .modeling-transaction-side.side__box .filter-box-container .filter-box .btn.btn-alert {
    height: 36px;
    line-height: 36px;
  }
}
.modeling-transaction-side.side__box .filter-box-container .filter-box .btn.btn-alert span {
  width: 100%;
  text-align: center;
}
.modeling-links a {
  display: block;
  color: #09c;
  margin-bottom: 10px;
  font-size: 14px;
  padding-left: 30px;
  margin-top: 10px;
}
.modeling-links a.shop-plus {
  background: url("img/sprite/svg/basket-plus.svg") no-repeat left center;
}
.modeling-links a.shop-minus {
  background: url("img/sprite/svg/basket-minus.svg") no-repeat left center;
}
@media (max-width: 767px) {
  .type_choose.modeling .item,
  .type_choose_sub.modeling .item {
    height: 40px;
    align-items: center;
    display: flex;
  }
  .type_choose.modeling .item div,
  .type_choose_sub.modeling .item div {
    width: 100%;
  }
  .type_choose.modeling .item div span,
  .type_choose_sub.modeling .item div span {
    width: 80%;
    display: block;
    margin: 0 auto;
  }
  .thead-xs-plus-button tbody tr td:first-child *:nth-child(2) {
    width: calc(100% - 21px);
  }
}
@media (max-width: 767px) {
  .type_choose.modeling .item span,
  .type_choose_sub.modeling .item span {
    line-height: 18px;
  }
}
.product-list {
  background: #fff;
  width: 100%;
  padding: 0 10px;
}
.product-list .product {
  border-bottom: 1px solid #d0d4d9;
  flex-direction: column;
}
.product-list .product:last-child {
  border-bottom: 0;
}
.product-list .product .tab__link {
  cursor: pointer;
  width: 90%;
  display: flex;
  align-items: center;
  justify-content: left;
}
.product-list .product .tab__link .ficon {
  margin-right: 15px;
}
.product-list .product .tab__link.open {
  padding-left: 2px;
}
.product-list .product .tab__link.open .ficon {
  width: 14px;
}
.product-list .product .button-right {
  float: right;
  width: 10%;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.product-list .product .button-right a {
  width: 19px;
  height: 19px;
  display: block;
  cursor: pointer;
}
.product-list .product .product-details {
  display: none;
  padding-left: 30px;
}
.product-list .product .product-details table tr th {
  color: #09c;
  width: 100%;
  float: left;
  font-weight: normal;
}
.product-list .product .product-details table tr td {
  width: 100%;
  float: left;
  margin-bottom: 15px;
}
.product-list .product .product-details table tr:last-child td {
  margin-bottom: 8px;
}
.product-list .product .product-row {
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-list .product .product-row .product-text {
  float: left;
  width: 215px;
}
.product-list .product .product-row .product-text span {
  width: 100%;
  display: inline-block;
}
.product-list .product .product-row .product-text .product-description {
  color: #000;
  font-size: 12px;
  font-weight: normal;
}
.reinvestment-buttons-wrapper {
  margin: 20px 0 0;
}
.reinvestment-buttons-wrapper .reinvestment-buttons {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.reinvestment-buttons-wrapper .reinvestment-buttons .reinvestment-button {
  float: left;
  padding: 0;
  vertical-align: middle;
  margin: 5px;
}
.reinvestment-buttons-wrapper .reinvestment-buttons .reinvestment-button input {
  display: none;
}
.reinvestment-buttons-wrapper .reinvestment-buttons .reinvestment-button input:checked + label {
  background-color: #000;
  color: #fff;
}
.reinvestment-buttons-wrapper .reinvestment-buttons .reinvestment-button label {
  font-size: 14px;
  line-height: 30px;
  width: 100%;
  text-align: center;
  margin: 0;
  border: 1px solid #909396;
  border-radius: 5px;
}
.reinvestment-buttons-wrapper .reinvestment-buttons .reinvestment-button.rbw-1-3 {
  flex-basis: calc(33.33333333% - 11px);
}
.reinvestment-buttons-wrapper .reinvestment-buttons .reinvestment-button.rbw-2-3 {
  flex-basis: calc(66.66666667% - 11px);
}
.reinvestment-buttons-wrapper .reinvestment-buttons .reinvestment-button.rbw-1-4 {
  flex-basis: calc(25% - 11px);
}
.reinvestment-buttons-wrapper .reinvestment-buttons .reinvestment-button.rbw-2-4 {
  flex-basis: calc(50% - 11px);
}
.reinvestment-buttons-wrapper textarea {
  margin-top: 20px;
  display: none;
}
.risks .risks-panel {
  width: 49%;
  height: 300px;
  background-color: #e4f3fc;
  float: left;
  margin-bottom: 50px;
  position: relative;
}
@media (max-width: 765px) {
  .risks .risks-panel {
    width: 100%;
    margin-bottom: 20px;
  }
}
.risks .risks-panel:nth-child(2n) {
  margin-left: 2%;
}
@media (max-width: 765px) {
  .risks .risks-panel:nth-child(2n) {
    margin-left: 0;
  }
}
.risks .risks-panel.animate .risks-panel-image {
  height: 190px;
  margin-top: 30px;
}
.risks .risks-panel.animate.investment-products .risks-panel-image {
  margin-top: 61px;
}
.risks .risks-panel.animate.investment-risks .risks-panel-image {
  margin-top: 53px;
}
.risks .risks-panel.animate.heading-products .risks-panel-image {
  margin-top: 33px;
}
.risks .risks-panel.animate.investment-services .risks-panel-image {
  margin-top: 36px;
}
.risks .risks-panel .risks-panel-title {
  font-size: 15.3px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  margin-top: 50px;
  position: absolute;
  width: 100%;
  top: 200px;
}
.risks .risks-panel .risks-panel-image {
  margin: 52px auto 0;
  display: block;
  max-width: 100%;
  width: auto;
  max-height: 225px;
  height: 150px;
}
.risks .risk-info-blocks .risk-info-block {
  margin-bottom: 76px;
}
.risks .risk-info-blocks .risk-info-block:nth-child(2n) .risks-info-block-content {
  background-color: #fff;
}
.risks .risk-info-blocks .risk-info-block .risks-info-block-title {
  font-size: 15px;
  font-weight: bold;
  line-height: 57px;
  letter-spacing: normal;
  color: #fff;
  height: 57px;
  background-color: #09c;
  padding-left: 20px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.risks .risk-info-blocks .risk-info-block .risks-info-block-content {
  background-color: #f5f5f5;
  padding: 20px 20px 24px 20px;
}
.risks .risk-info-blocks .risk-info-block .risks-info-block-content .risks-info-block-description {
  margin-bottom: 40px;
  font-size: 14px;
}
.risks .risk-info-blocks .risk-info-block .risks-info-block-content .risks-list .risks-list-item {
  width: 100%;
  border-bottom: 2px dashed #979797;
  margin-bottom: 28px;
  padding-bottom: 21px;
}
.risks .risk-info-blocks .risk-info-block .risks-info-block-content .risks-list .risks-list-item:last-child {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.risks .risk-info-blocks .risk-info-block .risks-info-block-content .risks-list .risks-list-item .risks-list-item-title {
  font-size: 15px;
  font-weight: bold;
  color: #000;
}
.risks .risk-info-blocks .risk-info-block .risks-info-block-content .risks-list .risks-list-item ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.risks .risk-info-blocks .risk-info-block .risks-info-block-content .risks-list .risks-list-item ul li {
  float: left;
  height: 50px;
  margin-right: 37px;
  display: flex;
  align-items: center;
  padding-left: 30px;
}
.risks .risk-info-blocks .risk-info-block .risks-info-block-content .risks-list .risks-list-item ul li.icon-play {
  background: url('img/svg/play.svg') no-repeat center left;
}
.risks .risk-info-blocks .risk-info-block .risks-info-block-content .risks-list .risks-list-item ul li.icon-pdf {
  background: url('img/svg/document.svg') no-repeat center left;
}
.risks .risk-info-blocks .risk-info-block .risks-info-block-content .risks-list .risks-list-item ul li a {
  font-size: 12px;
  font-weight: normal;
  color: #686868;
  width: 220px;
}
.risks .risk-info-blocks .risk-info-block .risks-info-block-content .risks-button-back {
  width: 176px;
  height: 36px;
  border: solid 1px #09c;
  margin: 60px auto 0;
  background: url('img/svg/arrow-top.svg') no-repeat center center;
  cursor: pointer;
}
.articles-wrapper {
  display: flex;
  justify-content: center;
}
.articles-wrapper .articles-container {
  max-width: 800px;
  display: flex;
  width: 100%;
  justify-content: center;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .articles-wrapper .articles-container {
    width: 95%;
  }
}
.articles-wrapper .articles-container .article-categories {
  display: flex;
  justify-content: space-around;
  width: 80%;
  margin: 0 auto;
}
.articles-wrapper .articles-container .article-categories a {
  font-size: 16px;
  color: #919397;
  letter-spacing: -0.162254px;
  padding: 5px 10px;
}
.articles-wrapper .articles-container .article-categories a.active,
.articles-wrapper .articles-container .article-categories a:hover,
.articles-wrapper .articles-container .article-categories a:focus {
  color: #09c;
  text-decoration-line: underline;
}
@media screen and (max-width: 767px) {
  .articles-wrapper .articles-container .article-categories {
    width: 100%;
  }
}
.articles-wrapper .articles-container .articles {
  display: flex;
  flex-direction: column;
  margin-top: 77px;
}
@media screen and (max-width: 767px) {
  .articles-wrapper .articles-container .articles {
    margin-top: 32px;
  }
}
.articles-wrapper .articles-container .articles .article {
  display: flex;
  margin-bottom: 48px;
}
@media screen and (max-width: 767px) {
  .articles-wrapper .articles-container .articles .article {
    flex-direction: column;
    margin-bottom: 40px;
  }
}
.articles-wrapper .articles-container .articles .article:last-child {
  margin-bottom: 0;
}
.articles-wrapper .articles-container .articles .article .article-thumbnail {
  width: 152.98px;
  min-width: 152.98px;
  height: 112px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  margin-right: 29px;
}
@media screen and (max-width: 767px) {
  .articles-wrapper .articles-container .articles .article .article-thumbnail {
    width: 100%;
    height: auto;
    overflow: auto;
    display: block;
    margin-right: 0;
  }
}
.articles-wrapper .articles-container .articles .article .article-thumbnail img {
  max-height: 100%;
}
@media screen and (max-width: 767px) {
  .articles-wrapper .articles-container .articles .article .article-thumbnail img {
    width: 100%;
    max-height: none;
    margin-bottom: 16px;
  }
}
.articles-wrapper .articles-container .articles .article .article-body {
  display: flex;
  flex-direction: column;
  -ms-flex: 1;
}
@media screen and (max-width: 767px) {
  .articles-wrapper .articles-container .articles .article .article-body {
    -ms-flex: 1 1 auto;
  }
}
.articles-wrapper .articles-container .articles .article .article-author,
.articles-wrapper .articles-container .articles .article .article-date {
  font-size: 9px;
  line-height: 11px;
}
.articles-wrapper .articles-container .articles .article .article-date {
  margin-bottom: 10px;
}
.articles-wrapper .articles-container .articles .article .article-title {
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  color: #000;
  cursor: pointer;
  margin-bottom: 8px;
}
.articles-wrapper .articles-container .articles .article .article-title:hover {
  color: #09c;
  text-decoration: underline;
}
.articles-wrapper .articles-container .articles .article.is_read .article-title {
  color: #09c;
}
.dashboard-top-line {
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
@media screen and (max-width: 1010px) {
  .dashboard-top-line {
    flex-direction: column-reverse;
  }
}
.dashboard-top-line .value_box {
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  display: flex;
  align-items: center;
  color: #000;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .dashboard-top-line .value_box {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 22px;
    margin-top: 10px;
  }
}
.dashboard-top-line .value_box .value {
  font-size: 36px;
  line-height: 42px;
}
@media screen and (min-width: 768px) {
  .dashboard-top-line .value_box .value {
    margin-left: 15px;
  }
}
@media screen and (max-width: 767px) {
  .dashboard-top-line .value_box .value {
    margin-top: 10px;
  }
}
.dashboard-top-line .value_box .value .currency {
  color: #09c;
  margin-left: 10px;
}
.dashboard-top-line .value_box_column {
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: #000;
}
@media screen and (max-width: 1010px) {
  .dashboard-top-line .value_box_column {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 7px;
  }
}
.dashboard-top-line .value_box_column .value {
  margin-top: 7px;
  font-size: 31px;
  line-height: 36px;
}
.dashboard-top-line .value_box_column .value .currency {
  color: #09c;
  margin-left: 7px;
}
.dashboard-top-line .recommendation {
  margin-left: auto;
  background-color: #09c;
  display: flex;
  align-items: center;
  align-content: center;
}
@media screen and (max-width: 1010px) {
  .dashboard-top-line .recommendation {
    margin-left: 0;
    margin-right: auto;
  }
}
@media screen and (max-width: 767px) {
  .dashboard-top-line .recommendation {
    width: 100%;
  }
}
.dashboard-top-line .recommendation .icon2 {
  margin-left: 12px;
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .dashboard-top-line .recommendation .icon2 {
    margin-left: 8px;
    margin-right: 10px;
  }
}
.dashboard-top-line .recommendation .time {
  background-color: #066893;
  align-content: center;
  line-height: 40px;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  padding: 0 34px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .dashboard-top-line .recommendation .time {
    margin-left: auto;
    padding: 0 14px;
  }
}
.dashboard-top-line .recommendation a {
  margin-right: 126px;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .dashboard-top-line .recommendation a {
    margin-right: auto;
  }
}
.multigoal-dashboard.nav-tabs li.item {
  height: 36px;
}
.multigoal-dashboard.nav-tabs li.item span {
  line-height: 35px;
}
.unset-height {
  min-height: unset !important;
}
@media screen and (min-width: 768px) {
  .dashboard-client-goals {
    min-height: 420px;
  }
}
@media screen and (min-width: 992px) {
  .dashboard-client-goals .ten-columns > .col-md-3 {
    width: 20%;
  }
}
.dashboard-client-goals .client-goal {
  height: 180px;
  background: #fff;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.12);
  padding-bottom: 24px;
}
.dashboard-client-goals .client-goal .title {
  font-size: 15.1671px;
  line-height: 18px;
  align-items: center;
  text-align: center;
  color: #066893;
}
@media screen and (max-width: 767px) {
  .dashboard-client-goals .client-goal .title {
    font-size: 23.5915px;
    line-height: 28px;
  }
}
.dashboard-client-goals .client-goal .value {
  font-weight: 500;
  font-size: 20.8548px;
  align-items: center;
  text-align: center;
  letter-spacing: -0.388658px;
  color: #000;
}
@media screen and (max-width: 767px) {
  .dashboard-client-goals .client-goal .value {
    font-size: 32.4383px;
    letter-spacing: -0.604532px;
  }
}
.dashboard-client-goals .client-goal .icon3 {
  margin-bottom: 16px;
}
.dashboard-client-goals .client-goal-small {
  height: 62px;
  flex-direction: row;
  padding: 5px 15px 0 15px;
  border-radius: 8px 8px 0 0;
  box-shadow: unset;
}
.dashboard-client-goals .client-goal-small-wrapper {
  border-radius: 8px;
  padding-bottom: 5px;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.12);
}
.dashboard-client-goals .client-goal-small-wrapper-active {
  background-color: #09c;
}
.dashboard-client-goals .client-goal-small .title {
  flex: 1 1 auto;
  font-size: 16px;
  line-height: 18px;
}
.dashboard-client-goals .client-goal-small .icon-wrapper {
  min-width: 50px;
  max-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.dashboard-client-goals .client-goal-small .icon3 {
  flex: 0 0 auto;
  margin-bottom: 0;
  transform: scale(0.7);
}
.dashboard-client-goals .client-goal .warning-box-icon {
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  background: #D8020E;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.388658px;
  color: #fff;
  right: 16px;
  top: 16px;
  cursor: pointer;
}
.dashboard-client-goals .client-goal .warning-box-icon:hover + .warning-box-window {
  display: block;
}
.dashboard-client-information {
  background: #e4f3fc;
  padding: 23px 0 28px;
  display: grid;
  display: -ms-grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  -ms-grid-rows: 1fr 1fr;
  gap: 18px 4%;
  grid-template-areas: ". . . poi" ". . . poi";
}
@media screen and (max-width: 1300px) {
  .dashboard-client-information {
    grid-template-areas: ". ." ". ." ". poi" ". poi";
    grid-template-columns: 1fr 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: 1fr 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 767px) {
  .dashboard-client-information {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
    margin: 0 -10px;
  }
}
.dashboard-client-information .client-asset {
  width: 182px;
  height: 182px;
  background: #fff;
  border-radius: 180px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-self: center;
  position: relative;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .dashboard-client-information .client-asset {
    margin: 0 auto 18px;
  }
}
.dashboard-client-information .client-asset:nth-child(1) {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
}
.dashboard-client-information .client-asset:nth-child(2) {
  -ms-grid-column: 2;
  -ms-grid-row: 1;
}
.dashboard-client-information .client-asset:nth-child(3) {
  -ms-grid-column: 3;
  -ms-grid-row: 1;
}
.dashboard-client-information .client-asset:nth-child(4) {
  -ms-grid-column: 1;
  -ms-grid-row: 2;
}
.dashboard-client-information .client-asset:nth-child(5) {
  -ms-grid-column: 2;
  -ms-grid-row: 2;
}
.dashboard-client-information .client-asset:nth-child(6) {
  -ms-grid-column: 3;
  -ms-grid-row: 2;
}
@media screen and (max-width: 1300px) {
  .dashboard-client-information .client-asset:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }
  .dashboard-client-information .client-asset:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
  }
  .dashboard-client-information .client-asset:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
  }
  .dashboard-client-information .client-asset:nth-child(4) {
    -ms-grid-column: 2;
    -ms-grid-row: 2;
  }
  .dashboard-client-information .client-asset:nth-child(5) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }
  .dashboard-client-information .client-asset:nth-child(6) {
    -ms-grid-column: 1;
    -ms-grid-row: 4;
  }
}
@media screen and (max-width: 767px) {
  .dashboard-client-information .client-asset {
    width: 283px;
    height: 283px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 319px) {
  .dashboard-client-information .client-asset {
    max-width: 80%;
  }
}
.dashboard-client-information .client-asset .title {
  font-size: 15.1671px;
  line-height: 18px;
  align-items: center;
  text-align: center;
  color: #066893;
}
@media screen and (max-width: 767px) {
  .dashboard-client-information .client-asset .title {
    font-size: 23.5915px;
    line-height: 28px;
  }
}
.dashboard-client-information .client-asset .value {
  font-weight: 500;
  font-size: 20.8548px;
  align-items: center;
  text-align: center;
  letter-spacing: -0.388658px;
  color: #000;
}
@media screen and (max-width: 767px) {
  .dashboard-client-information .client-asset .value {
    font-size: 32.4383px;
    letter-spacing: -0.604532px;
  }
}
.dashboard-client-information .client-asset .icon2.icon-other-assets {
  margin: 30px 0 21px;
}
@media screen and (max-width: 767px) {
  .dashboard-client-information .client-asset .icon2.icon-other-assets {
    margin: 47px 0 35px;
    width: 64px;
    height: 63px;
    background-size: 590%;
  }
}
.dashboard-client-information .client-asset .icon2.icon-patria-finance {
  margin: 38px 0 16px;
}
@media screen and (max-width: 767px) {
  .dashboard-client-information .client-asset .icon2.icon-patria-finance {
    margin: 60px 0 44px;
    background-size: 210%;
    background-position: -45px -2px;
  }
}
.dashboard-client-information .client-asset .icon2.icon-pension {
  margin: 33px 0 4px;
}
@media screen and (max-width: 767px) {
  .dashboard-client-information .client-asset .icon2.icon-pension {
    margin: 51px 0 10px;
    background-size: 590%;
    width: 65px;
    height: 84px;
  }
}
.dashboard-client-information .client-asset .icon2.icon-asset-management {
  margin: 38px 0 17px;
}
@media screen and (max-width: 767px) {
  .dashboard-client-information .client-asset .icon2.icon-asset-management {
    margin: 51px 0 30px;
    background-size: 547%;
    width: 65px;
    height: 64px;
  }
}
.dashboard-client-information .client-asset .icon2.icon-securities {
  margin: 35px 0 13px;
}
@media screen and (max-width: 767px) {
  .dashboard-client-information .client-asset .icon2.icon-securities {
    margin: 54px 0 20px;
    background-size: 829%;
    width: 48px;
    height: 71px;
  }
}
.dashboard-client-information .client-asset .icon2.icon-building-savings {
  margin: 28px 0 -7px;
}
@media screen and (max-width: 767px) {
  .dashboard-client-information .client-asset .icon2.icon-building-savings {
    margin: 49px 0 4px;
    background-size: 240%;
    width: 175px;
    height: 92px;
  }
}
.dashboard-client-information .client-asset .icon2.icon-deposits {
  margin: 30px 0 11px;
}
@media screen and (max-width: 767px) {
  .dashboard-client-information .client-asset .icon2.icon-deposits {
    margin: 47px 0 16px;
    background-size: 920%;
    width: 42px;
    height: 82px;
  }
}
.dashboard-client-information .client-asset.disabled .icon2 {
  filter: grayscale(100%);
  opacity: 0.65;
}
.dashboard-client-information .client-asset.disabled .title,
.dashboard-client-information .client-asset.disabled .value {
  color: #919397;
}
.dashboard-client-information .client-asset.disabled .value {
  letter-spacing: 0;
}
@media screen and (max-width: 1300px) {
  .dashboard-client-information .client-asset:nth-child(2) .asset-info-box .info-box-window,
  .dashboard-client-information .client-asset:nth-child(4) .asset-info-box .info-box-window {
    left: -80px;
    right: auto;
  }
  .dashboard-client-information .client-asset:nth-child(2) .asset-info-box .info-box-window:after,
  .dashboard-client-information .client-asset:nth-child(4) .asset-info-box .info-box-window:after {
    right: 18px;
    left: auto;
  }
}
@media screen and (max-width: 767px) {
  .dashboard-client-information .client-asset:nth-child(2) .asset-info-box .info-box-window,
  .dashboard-client-information .client-asset:nth-child(4) .asset-info-box .info-box-window {
    left: 0;
  }
}
.dashboard-client-information .dashboard-client-poi {
  grid-area: poi;
  width: 88%;
  background: #fff;
  color: #4E4E4E;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 4;
  -ms-grid-column-span: 4;
}
@media screen and (max-width: 1300px) {
  .dashboard-client-information .dashboard-client-poi {
    -ms-grid-row: 3;
    -ms-grid-row-span: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
  }
}
.dashboard-client-information .dashboard-client-poi .poi-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.dashboard-client-information .dashboard-client-poi .poi-box .poi-box-header {
  background: #09c;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  width: 100%;
  padding: 7px 0;
}
.dashboard-client-information .dashboard-client-poi .poi-box .poi-box-body {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 18px 12px;
  overflow-y: auto;
  height: auto;
}
@media screen and (min-width: 768px) {
  .dashboard-client-information .dashboard-client-poi .poi-box .poi-box-body {
    max-height: 342px;
  }
}
.dashboard-client-information .dashboard-client-poi .poi-box .poi-box-body .poi-container {
  display: flex;
  width: 100%;
  max-width: 100%;
  padding-top: 8px;
  -ms-flex: 1 1 auto;
}
.dashboard-client-information .dashboard-client-poi .poi-box .poi-box-body .poi-container:last-child .poi-body {
  border: 0;
}
.dashboard-client-information .dashboard-client-poi .poi-box .poi-box-body .poi-container .poi-close {
  width: 10px;
  height: 10px;
  position: relative;
  margin-top: 3px;
}
.dashboard-client-information .dashboard-client-poi .poi-box .poi-box-body .poi-container .poi-close:before,
.dashboard-client-information .dashboard-client-poi .poi-box .poi-box-body .poi-container .poi-close:after {
  content: "";
  width: 2px;
  height: 10px;
  background-color: #666666;
  position: absolute;
  left: 4px;
}
.dashboard-client-information .dashboard-client-poi .poi-box .poi-box-body .poi-container .poi-close:before {
  transform: rotate(45deg);
}
.dashboard-client-information .dashboard-client-poi .poi-box .poi-box-body .poi-container .poi-close:after {
  transform: rotate(-45deg);
}
.dashboard-client-information .dashboard-client-poi .poi-box .poi-box-body .poi-container .poi-body {
  padding-bottom: 8px;
  margin-left: 12px;
  border-bottom: 0.554651px dashed #C4C4C4;
  width: 100%;
}
@media screen and (min-width: 768px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .dashboard-client-information .dashboard-client-poi .poi-box .poi-box-body .poi-container .poi-body {
    min-width: 100%;
    width: 350px;
  }
}
.dashboard-client-information .dashboard-client-poi .poi-box .poi-box-body .poi-container .poi-body .poi-title {
  font-weight: 500;
  font-size: 14.7907px;
  line-height: 17px;
  letter-spacing: -0.379012px;
  color: #000;
  position: relative;
  display: block;
  width: 100%;
}
.dashboard-client-information .dashboard-client-poi .poi-box .poi-box-body .poi-container .poi-body .poi-title:before,
.dashboard-client-information .dashboard-client-poi .poi-box .poi-box-body .poi-container .poi-body .poi-title:after {
  content: "";
  width: 2px;
  height: 10px;
  background-color: #666666;
  position: absolute;
  right: 16px;
}
.dashboard-client-information .dashboard-client-poi .poi-box .poi-box-body .poi-container .poi-body .poi-title:before {
  transform: rotate(55deg);
  right: 8px;
}
.dashboard-client-information .dashboard-client-poi .poi-box .poi-box-body .poi-container .poi-body .poi-title:after {
  transform: rotate(-55deg);
}
.dashboard-client-information .dashboard-client-poi .poi-box .poi-box-body .poi-container .poi-body .poi-description {
  display: none;
  font-weight: 300;
  font-size: 11.093px;
  line-height: 15px;
  margin-top: 8px;
  padding-bottom: 20px;
}
.dashboard-client-information .dashboard-client-poi .poi-box .poi-box-body .poi-container .poi-body input {
  display: none;
}
.dashboard-client-information .dashboard-client-poi .poi-box .poi-box-body .poi-container .poi-body input:checked + .poi-title + .poi-description {
  display: flex;
}
.dashboard-client-information .dashboard-client-poi .poi-box .poi-box-body .poi-container .poi-body input:checked + .poi-title:before {
  transform: rotate(-55deg);
}
.dashboard-client-information .dashboard-client-poi .poi-box .poi-box-body .poi-container .poi-body input:checked + .poi-title:after {
  transform: rotate(55deg);
}
.dashboard-client-information .dashboard-client-poi .poi-box .poi-box-body .poi-container .poi-body:hover .poi-title {
  color: #066893;
  text-decoration: underline;
}
.dashboard-client-information .dashboard-client-poi.disabled .poi-box .poi-box-header {
  background: #8C8C8C;
}
@media screen and (min-width: 768px) {
  .dashboard-client-information .dashboard-client-poi.disabled .poi-box .poi-box-body {
    margin-top: 84px;
  }
}
.dashboard-client-information .dashboard-client-poi.disabled .poi-box .poi-box-body .text {
  margin-top: 15px;
  max-width: 150px;
  text-align: center;
}
.dashboard-client-information .dashboard-client-poi.info .poi-box {
  height: 100%;
  justify-content: initial;
}
.dashboard-client-information .dashboard-client-poi.info .poi-box .poi-box-body {
  justify-content: center;
  height: 100%;
  text-align: center;
}
.dashboard-client-information .dashboard-client-poi.info .poi-box .poi-box-body .text {
  margin: 21px auto 46px;
  max-width: 90%;
}
.dashboard-client-information .dashboard-client-poi.info .poi-box .poi-box-body .btn {
  font-size: 16px;
  font-weight: 400;
  padding: 0 15px;
}
.dashboard-client-information-image {
  position: relative;
}
@media screen and (max-width: 767px) {
  .dashboard-client-information-image {
    overflow: hidden;
    display: flex;
    justify-content: center;
    margin: 0 -10px;
  }
}
@media screen and (min-width: 768px) {
  .dashboard-client-information-image img {
    width: 100%;
  }
}
.dashboard-client-information-image .information-body {
  position: absolute;
  top: 20px;
  left: 20px;
  display: flex;
  flex-direction: column;
  max-width: 643px;
}
@media screen and (max-width: 767px) {
  .dashboard-client-information-image .information-body {
    top: 10px;
    left: 10px;
    max-width: 95%;
  }
}
.dashboard-client-information-image .information-body .title {
  font-weight: 500;
  font-size: 40.5686px;
  line-height: 44px;
  margin-bottom: 27px;
}
@media screen and (max-width: 767px) {
  .dashboard-client-information-image .information-body .title {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 12px;
  }
}
.dashboard-client-information-image .information-body .subtitle {
  font-size: 18.9412px;
  line-height: 26px;
}
@media screen and (max-width: 767px) {
  .dashboard-client-information-image .information-body .subtitle {
    font-size: 21px;
  }
}
.dashboard-boxes {
  display: grid;
  display: -ms-grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr;
  -ms-grid-rows: 1fr;
  gap: 0 4%;
  grid-template-areas: ". . . .";
  margin-top: 30px;
}
@media screen and (max-width: 1300px) {
  .dashboard-boxes {
    grid-template-areas: ". ." ". .";
    grid-template-columns: 1fr 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    -ms-grid-rows: 1fr 1fr;
  }
}
@media screen and (max-width: 767px) {
  .dashboard-boxes {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 11px;
  }
}
.dashboard-boxes .dashboard-box {
  background-color: #F4F4F4;
}
.dashboard-boxes .dashboard-box:nth-child(1) {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
}
.dashboard-boxes .dashboard-box:nth-child(2) {
  -ms-grid-column: 2;
  -ms-grid-row: 1;
}
.dashboard-boxes .dashboard-box:nth-child(3) {
  -ms-grid-column: 3;
  -ms-grid-row: 1;
}
.dashboard-boxes .dashboard-box:nth-child(4) {
  -ms-grid-column: 4;
  -ms-grid-row: 1;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .dashboard-boxes .dashboard-box {
    margin-left: 4%;
  }
  .dashboard-boxes .dashboard-box:first-child {
    margin-left: 0;
  }
}
@media screen and (max-width: 1300px) {
  .dashboard-boxes .dashboard-box {
    margin-bottom: 25px;
  }
  .dashboard-boxes .dashboard-box:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
  }
  .dashboard-boxes .dashboard-box:nth-child(4) {
    -ms-grid-column: 2;
    -ms-grid-row: 2;
  }
  .dashboard-boxes .dashboard-box:nth-child(3) {
    margin-left: 0;
    -ms-grid-column: 1;
    -ms-grid-row: 2;
  }
}
@media screen and (max-width: 767px) {
  .dashboard-boxes .dashboard-box {
    width: 100%;
    margin-left: 0;
  }
}
.dashboard-boxes .dashboard-box .dashboard-box-header {
  background: #09c;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  width: 100%;
  padding: 7px 0;
}
.dashboard-boxes .dashboard-box .dashboard-box-body {
  padding: 48px 21px 14px;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  margin-top: -36px;
}
.dashboard-boxes .dashboard-box .dashboard-box-body .value {
  padding: 31px 0;
  font-weight: bold;
  font-size: 25.2507px;
  line-height: 30px;
  color: #000;
  text-align: center;
}
.dashboard-boxes .dashboard-box .dashboard-box-body .value .currency {
  color: #09c;
}
.dashboard-boxes .dashboard-box .dashboard-box-body .btn {
  padding: 0 55px;
  margin-top: auto;
}
@media screen and (max-width: 767px) {
  .dashboard-boxes .dashboard-box .dashboard-box-body .btn {
    display: inline-flex;
    align-items: center;
  }
}
.dashboard-boxes .dashboard-box .dashboard-box-body .text {
  color: #4E4E4E;
  font-size: 14px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .dashboard-boxes .dashboard-box .dashboard-box-body .text {
    max-width: 100%;
  }
}
.dashboard-boxes .dashboard-box .dashboard-box-body .icon2 {
  margin-bottom: 5px;
}
.dashboard-boxes .dashboard-box .dashboard-box-body .notices {
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow-y: scroll;
}
@media screen and (min-width: 765px) {
  .dashboard-boxes .dashboard-box .dashboard-box-body .notices {
    max-height: 165px;
  }
}
.dashboard-boxes .dashboard-box .dashboard-box-body .notices .notice {
  display: flex;
  align-items: center;
}
.dashboard-boxes .dashboard-box .dashboard-box-body .notices .notice .notice-body {
  display: flex;
  flex-direction: column;
  margin-left: 14px;
  border-bottom: 0.6px dashed #C4C4C4;
  width: 90%;
  margin-bottom: 8px;
}
.dashboard-boxes .dashboard-box .dashboard-box-body .notices .notice .notice-body .notice-date {
  font-size: 10px;
  line-height: 25px;
}
.dashboard-boxes .dashboard-box .dashboard-box-body .notices .notice .notice-body .notice-title {
  font-weight: 500;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: -0.41px;
  color: #4E4E4E;
}
.dashboard-boxes .dashboard-box .dashboard-box-body .notices .notice .notice-body .notice-subtitle {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.41px;
  color: #4E4E4E;
}
.dashboard-boxes .dashboard-box .dashboard-box-body .notices .notice .notice-body-dense .notice-date {
  line-height: 16px;
}
.dashboard-boxes .dashboard-box .dashboard-box-body .notices .notice .notice-body-dense .notice-title {
  line-height: 16px;
}
.dashboard-boxes .dashboard-box .dashboard-box-body .notices .notice.notice-money .icon2 {
  background-position: 98.34710744% 73.91304348%;
  width: 16px;
  height: 11px;
}
.dashboard-boxes .dashboard-box .dashboard-box-body .notices .notice.notice-info .icon2 {
  background-position: 74.28571429% 56.96202532%;
  width: 13px;
  height: 14px;
  margin-left: 1.5px;
  margin-right: 1.5px;
}
.dashboard-boxes .dashboard-box .dashboard-box-body .notices .notice:last-child .notice-body {
  border: 0;
}
.dashboard-boxes .dashboard-box .dashboard-box-body .tips {
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow-y: scroll;
}
@media screen and (min-width: 765px) {
  .dashboard-boxes .dashboard-box .dashboard-box-body .tips {
    max-height: 165px;
  }
}
.dashboard-boxes .dashboard-box .dashboard-box-body .tips .tip {
  display: flex;
  align-items: center;
}
.dashboard-boxes .dashboard-box .dashboard-box-body .tips .tip .tip-body {
  display: flex;
  flex-direction: column;
  border-bottom: 0.6px dashed #C4C4C4;
  margin-bottom: 8px;
  padding-bottom: 11px;
  max-width: 100%;
  -ms-flex: 1;
  width: 100%;
}
.dashboard-boxes .dashboard-box .dashboard-box-body .tips .tip .tip-body .tip-date {
  font-size: 10px;
  line-height: 25px;
}
.dashboard-boxes .dashboard-box .dashboard-box-body .tips .tip .tip-body .tip-title {
  font-weight: 500;
  font-size: 14px;
  letter-spacing: -0.41px;
  color: #4E4E4E;
  line-height: 18px;
}
.dashboard-boxes .dashboard-box .dashboard-box-body .tips .tip .tip-body .tip-description {
  color: #4E4E4E;
  font-size: 12px;
  line-height: 16px;
}
.dashboard-boxes .dashboard-box .dashboard-box-body .tips .tip .tip-body-dense .tip-date {
  line-height: 16px;
}
.dashboard-boxes .dashboard-box .dashboard-box-body .tips .tip .tip-body-dense .tip-title {
  line-height: 16px;
}
.dashboard-boxes .dashboard-box .dashboard-box-body .tips .tip:last-child .tip-body {
  border: 0;
}
.dashboard-boxes .dashboard-box.investment-questionnaire .icon2 {
  background-position: 38.0952381% 87.12121212%;
  width: 48px;
  height: 41px;
}
.dashboard-boxes .dashboard-box.investment-questionnaire .text {
  text-align: center;
  margin: 10px 0;
}
.dashboard-boxes .dashboard-box.investment-questionnaire:not(.disabled) .text {
  font-weight: bold;
}
.dashboard-boxes .dashboard-box.cash-reserve .icon2 {
  background-position: 97.27272727% 61.02941176%;
  width: 38px;
  height: 36px;
}
.dashboard-boxes .dashboard-box.cash-reserve .text {
  text-align: center;
  margin: 14px 0 11px;
}
.dashboard-boxes .dashboard-box.investment .icon {
  background-image: url("img/svg/indigo.svg");
  width: 146px;
  height: 39px;
}
.dashboard-boxes .dashboard-box.investment .text {
  text-align: center;
  margin: 10px 0;
}
.dashboard-boxes .dashboard-box.tips .icon2 {
  background-position: 98.16513761% 32.57575758%;
  width: 40px;
  height: 40px;
}
.dashboard-boxes .dashboard-box.tips .text {
  margin: 9px 0 11px;
}
.dashboard-boxes .dashboard-box.tips:not(.disabled) .dashboard-box-body {
  padding: 48px 7px 8px 15px;
}
.dashboard-boxes .dashboard-box.notice .icon2 {
  background-position: 98.16513761% 32.57575758%;
  width: 40px;
  height: 40px;
}
.dashboard-boxes .dashboard-box.notice .text {
  margin: 9px 0 11px;
}
.dashboard-boxes .dashboard-box.notice:not(.disabled) .dashboard-box-header {
  background: #4E4E4E;
}
.dashboard-boxes .dashboard-box.notice:not(.disabled) .dashboard-box-body {
  padding: 48px 10px 8px;
}
.dashboard-boxes .dashboard-box.disabled .dashboard-box-header {
  background: #8C8C8C;
}
.dashboard-boxes .dashboard-box.disabled:not(.cash-reserve) .dashboard-box-body .btn {
  background-color: #ff6000;
}
.dashboard-boxes .dashboard-box.disabled:not(.cash-reserve) .dashboard-box-body .btn:hover,
.dashboard-boxes .dashboard-box.disabled:not(.cash-reserve) .dashboard-box-body .btn:focus {
  background: #AA4817;
  color: #fff;
  text-decoration: none;
}
.multigoal-dashboard-boxes {
  grid-template-columns: 1fr 1fr;
  -ms-grid-columns: 1fr 1fr;
  gap: 30px;
  grid-template-areas: ". .";
}
@media screen and (max-width: 1300px) {
  .multigoal-dashboard-boxes {
    grid-template-areas: ". .";
    grid-template-columns: 1fr 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    -ms-grid-rows: 1fr;
  }
}
@media screen and (max-width: 767px) {
  .multigoal-dashboard-boxes {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0;
  }
}
.asset-info-box .info-box-icon {
  position: absolute;
  width: 28px;
  height: 28px;
  border-radius: 28px;
  background: #066893;
  font-weight: 500;
  font-size: 20.8548px;
  line-height: 28px;
  text-align: center;
  letter-spacing: -0.388658px;
  color: #fff;
  right: 10px;
  top: 20px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .asset-info-box .info-box-icon {
    right: 20px;
    top: 40px;
  }
}
.asset-info-box .info-box-icon:hover + .info-box-window {
  display: block;
}
.asset-info-box .info-box-window {
  display: none;
  background: #fff;
  box-shadow: -1px 3px 16px rgba(0, 0, 0, 0.3);
  border-radius: 9px;
  padding: 13px 24px;
  max-width: 266px;
  position: absolute;
  bottom: 175px;
  right: -210px;
}
@media screen and (max-width: 767px) {
  .asset-info-box .info-box-window {
    left: 0;
    width: 100%;
    right: auto;
    max-width: none;
    bottom: 255px;
  }
}
.asset-info-box .info-box-window:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: #fff;
  bottom: -5px;
  left: 27px;
  transform: rotate(45deg);
}
@media screen and (max-width: 767px) {
  .asset-info-box .info-box-window:after {
    right: 29px;
    left: auto;
  }
}
.dashboard-client-portfolio {
  background: #e4f3fc;
  padding: 11px 0 28px;
  display: grid;
  display: -ms-grid;
  grid-template-columns: 3fr 1fr;
  -ms-grid-columns: 3fr 1fr;
  grid-template-rows: 1fr;
  -ms-grid-rows: 1fr;
  gap: 0 0;
  grid-template-areas: ". .";
}
@media screen and (max-width: 767px) {
  .dashboard-client-portfolio {
    display: flex;
    flex-direction: column;
    margin: 0 -10px;
  }
}
.dashboard-client-portfolio .chart-image {
  width: 100%;
  padding: 0 36px 0 13px;
}
.dashboard-client-portfolio .client-portfolio-chart {
  border-right: 1px dashed #8C8C8C;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
@media screen and (max-width: 767px) {
  .dashboard-client-portfolio .client-portfolio-chart {
    border-right: 0;
    border-bottom: 1px dashed #8C8C8C;
    padding-bottom: 46px;
    margin: 0 15px;
  }
}
.dashboard-client-portfolio .chart-header {
  display: flex;
}
@media screen and (max-width: 767px) {
  .dashboard-client-portfolio .chart-header {
    margin: 0 -15px 28px;
  }
}
.dashboard-client-portfolio .chart-header .evaluation {
  display: flex;
  flex-direction: column;
}
.dashboard-client-portfolio .chart-header .evaluation .title {
  line-height: 10px;
  color: #4E4E4E;
  padding-left: 13px;
  margin-bottom: 11px;
}
.dashboard-client-portfolio .chart-header .evaluation .ribbon {
  height: 28px;
  background: #fff;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 3px 9px 3px 33px;
  width: max-content;
  position: relative;
}
.dashboard-client-portfolio .chart-header .evaluation .ribbon:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  left: 8px;
  top: 10px;
}
.dashboard-client-portfolio .chart-header .evaluation .ribbon .value {
  font-weight: bold;
  font-size: 16.6489px;
  line-height: 22px;
}
.dashboard-client-portfolio .chart-header .evaluation .ribbon.positive {
  color: #3b871e;
}
.dashboard-client-portfolio .chart-header .evaluation .ribbon.positive:before {
  border-bottom: 7px solid #3b871e;
  border-top: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.dashboard-client-portfolio .chart-header .evaluation .ribbon.negative {
  color: #D8020E;
}
.dashboard-client-portfolio .chart-header .evaluation .ribbon.negative:before {
  border-bottom: 0;
  border-top: 7px solid #D8020E;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.dashboard-client-portfolio .chart-header .chart-links {
  display: flex;
  justify-content: center;
  width: 100%;
}
.dashboard-client-portfolio .chart-header .chart-links a {
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  text-transform: uppercase;
  padding: 11px 40px 0;
}
@media screen and (max-width: 767px) {
  .dashboard-client-portfolio .chart-header .chart-links a {
    padding: 23px 15px 0;
  }
  .dashboard-client-portfolio .chart-header .chart-links a .hide-mobile {
    display: none;
  }
}
.dashboard-client-portfolio .chart-boxes {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
  margin-left: 8px;
}
@media screen and (max-width: 1010px) {
  .dashboard-client-portfolio .chart-boxes {
    margin-left: 0;
  }
}
.dashboard-client-portfolio .chart-boxes .chart-box {
  width: 25%;
  display: flex;
  flex-direction: column;
  border-right: 0.3px solid #666;
  padding-left: 15px;
  margin-bottom: 16px;
}
@media screen and (max-width: 1010px) {
  .dashboard-client-portfolio .chart-boxes .chart-box {
    width: 50%;
    text-align: center;
    padding-left: 0;
  }
  .dashboard-client-portfolio .chart-boxes .chart-box:nth-child(2) {
    border: 0;
  }
}
.dashboard-client-portfolio .chart-boxes .chart-box:nth-child(4),
.dashboard-client-portfolio .chart-boxes .chart-box:nth-child(6) {
  border: 0;
}
.dashboard-client-portfolio .chart-boxes .chart-box .title {
  font-size: 10px;
  line-height: 20px;
}
.dashboard-client-portfolio .chart-boxes .chart-box .value {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
}
.dashboard-portfolio-top-line {
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
@media screen and (max-width: 1010px) {
  .dashboard-portfolio-top-line {
    flex-direction: column-reverse;
  }
  .dashboard-portfolio-top-line .buttons {
    display: flex;
    justify-content: flex-start;
    margin-top: 25px;
  }
}
@media screen and (max-width: 767px) {
  .dashboard-portfolio-top-line .buttons {
    justify-content: space-between;
  }
}
.dashboard-portfolio-top-line .btn {
  padding: 2px 78px;
  height: auto;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .dashboard-portfolio-top-line .btn {
    max-width: 48%;
    width: 48%;
    padding: 2px 0;
  }
}
@media screen and (min-width: 768px) {
  .dashboard-portfolio-top-line .btn:first-child {
    margin-right: 12px;
  }
}
.dashboard-portfolio-top-line .btn.disabled {
  background-color: #8C8C8C;
  opacity: 1;
}
.dashboard-portfolio-top-line .recommendation {
  margin-left: auto;
  background-color: #09c;
  display: flex;
  align-items: center;
  align-content: center;
}
@media screen and (max-width: 1010px) {
  .dashboard-portfolio-top-line .recommendation {
    margin-left: 0;
    margin-right: auto;
  }
}
@media screen and (max-width: 767px) {
  .dashboard-portfolio-top-line .recommendation {
    width: 100%;
  }
}
.dashboard-portfolio-top-line .recommendation .icon2 {
  margin-left: 12px;
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .dashboard-portfolio-top-line .recommendation .icon2 {
    margin-left: 8px;
    margin-right: 10px;
  }
}
.dashboard-portfolio-top-line .recommendation .time {
  background-color: #066893;
  align-content: center;
  line-height: 40px;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  padding: 0 34px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .dashboard-portfolio-top-line .recommendation .time {
    margin-left: auto;
    padding: 0 14px;
  }
}
.dashboard-portfolio-top-line .recommendation a {
  margin-right: 126px;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .dashboard-portfolio-top-line .recommendation a {
    margin-right: auto;
  }
}
.client-portfolio-actives {
  padding: 11px 14px 0 34px;
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
@media screen and (max-width: 767px) {
  .client-portfolio-actives {
    padding: 41px 25px 0;
  }
}
.client-portfolio-actives .actives-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 26px;
}
.client-portfolio-actives .actives-header .title {
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
}
.client-portfolio-actives .actives-header .icon {
  cursor: pointer;
}
.client-portfolio-actives .chart-image {
  padding: 0 26px 0 0;
}
.side-list {
  padding: 0;
}
.side-list li {
  font-size: 14px;
  line-height: 16px;
  color: #000;
  background: #fff;
  list-style: none;
  padding: 7px 0;
  cursor: pointer;
  margin-bottom: 10px;
  position: relative;
  text-indent: 10px;
}
.side-list li.active {
  background: #09c;
  color: #fff;
}
.side-list li.active:after {
  content: "";
  width: 23px;
  height: 23px;
  display: inline-block;
  background-image: url('img/svg/check-white.svg');
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 11px;
}
@keyframes load {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.loader-container {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  height: 100%;
  z-index: 2;
}
.loader-container .loader {
  margin: 20px auto;
  font-size: 5px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(46, 198, 198, 0.2);
  border-right: 1.1em solid rgba(46, 198, 198, 0.2);
  border-bottom: 1.1em solid rgba(46, 198, 198, 0.2);
  border-left: 1.1em solid #2ec6c6;
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  animation: load 1.1s infinite linear;
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
.client-goal-detail-top-line .buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .client-goal-detail-top-line .buttons {
    width: 100%;
  }
}
.client-goal-detail-top-line .btn {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .client-goal-detail-top-line .btn {
    width: 100%;
  }
}
.client-goal-detail-top-line .btn + .btn {
  margin-left: 20px;
}
@media screen and (max-width: 767px) {
  .client-goal-detail-top-line-2 {
    padding-top: 10px;
  }
}
.client-goal-detail-top-line-2 .goal-select-box .goal-select .title {
  color: #09c;
}
.value_box_column {
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: #000;
}
@media screen and (max-width: 1010px) {
  .value_box_column {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 10px;
  }
}
.value_box_column .value {
  margin-top: 7px;
  font-size: 31px;
  line-height: 36px;
}
.value_box_column .value .currency {
  color: #09c;
  margin-left: 10px;
}
.client-goal-detail {
  background: #fff;
  border-radius: 8px;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-end;
  position: relative;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.12);
  margin-bottom: 30px;
}
@media screen and (max-width: 1010px) {
  .client-goal-detail {
    flex-direction: column;
    padding: 25px 25px 5px 25px;
  }
}
@media screen and (min-width: 1010px) {
  .client-goal-detail {
    height: 180px;
    padding: 25px;
  }
}
.client-goal-detail .detail-preview {
  display: flex;
  flex: 2;
  flex-direction: row;
  justify-content: stretch;
  align-items: center;
  padding: 0 8px 0 8px;
}
@media screen and (max-width: 1010px) {
  .client-goal-detail .detail-preview {
    padding-bottom: 20px;
  }
}
.client-goal-detail .detail-preview .preview-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 20px 0 16px;
}
.client-goal-detail .detail-preview .preview-icon .icon {
  display: inline-block;
}
.client-goal-detail .detail-preview .preview-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  min-width: 160px;
}
.client-goal-detail .detail-preview .preview-text .header {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #066893;
}
.client-goal-detail .detail-preview .preview-text .subheader {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  padding-bottom: 10px;
}
.client-goal-detail .detail-preview .preview-text .value {
  font-weight: 500;
  font-size: 21px;
}
.client-goal-detail .detail-preview .preview-text p {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin: 0;
}
.client-goal-detail .detail-info-box {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
@media screen and (min-width: 1010px) {
  .client-goal-detail .detail-info-box {
    width: 170px;
    padding: 27px 8px 0 8px;
  }
}
@media screen and (max-width: 1010px) {
  .client-goal-detail .detail-info-box {
    flex-direction: row;
    justify-content: space-between;
    padding: 15px 0 15px 0;
  }
}
.client-goal-detail .detail-info-box span {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
}
.client-goal-detail .detail-info-box div {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
@media screen and (max-width: 1010px) {
  .client-goal-detail .detail-info-box div {
    align-items: flex-end;
  }
}
.client-goal-detail .detail-info-box .header {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #066893;
  position: relative;
}
@media screen and (min-width: 1010px) {
  .client-goal-detail .detail-info-box .header {
    padding-bottom: 20px;
  }
}
.client-goal-detail .detail-info-box .warning-box-icon {
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  background: #d8010f;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.388658px;
  color: #fff;
  right: -20px;
  top: -7px;
  cursor: pointer;
}
.client-goal-detail .detail-info-box .warning-box-icon:hover + .warning-box-window {
  display: block;
}
.client-goal-detail .detail-info-box .warning-box-window {
  display: none;
  background: #fff;
  box-shadow: -1px 3px 16px rgba(0, 0, 0, 0.3);
  font-size: 12px;
  font-weight: 400;
  color: #000;
  border-radius: 9px;
  padding: 13px 24px;
  width: 260px;
  position: absolute;
  bottom: 60px;
  right: -238px;
}
@media screen and (max-width: 1010px) {
  .client-goal-detail .detail-info-box .warning-box-window {
    bottom: 40px;
  }
}
.client-goal-detail .detail-info-box .warning-box-window:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: #fff;
  bottom: -5px;
  left: 27px;
  transform: rotate(45deg);
}
.client-goal-detail .dropdown {
  position: absolute;
  top: 16px;
  right: 6px;
}
.client-goal-detail .dropdown-menu-burger {
  left: auto;
  right: -12px;
  background-color: #f5f5f5;
  border-color: #979797;
  box-shadow: none;
  padding: 5px 0;
  margin: 0;
  top: 40px;
}
.client-goal-detail .dropdown-menu-burger:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border: 0 solid #0000;
  border-right-width: 10px;
  border-left-width: 10px;
  border-bottom: 10px solid #f5f5f5;
  -webkit-filter: drop-shadow(0px -1px 0px #979797);
  filter: drop-shadow(0px -1px 0px #979797);
  position: absolute;
  top: -10px;
  right: 14px;
}
.client-goal-detail .dropdown-menu-burger li:first-child {
  padding-top: 5px;
}
.client-goal-detail .dropdown-menu-burger li a {
  padding: 1px 11px;
  color: #000;
  line-height: 31px;
  vertical-align: middle;
}
@media screen and (min-width: 1010px) {
  .client-goal-detail .detail-preview + .detail-info-box {
    border-left: 1px solid #e6e6e6;
  }
}
@media screen and (max-width: 1010px) {
  .client-goal-detail .detail-info-box + .detail-info-box {
    border-top: 1px solid #e6e6e6;
  }
}
@media screen and (min-width: 1010px) {
  .client-goal-detail .detail-info-box + .detail-info-box {
    border-left: 1px solid #e6e6e6;
  }
}
.client-goal-detail-footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin: 20px 31px;
}
.client-goal-detail-footer .download-link {
  margin-left: 20px;
  font-size: 12px;
  line-height: 14px;
  color: #686868;
  display: flex;
}
.client-goal-detail-footer .download-link .icon {
  margin-right: 6px;
}
.client-goal-detail-alert {
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  text-align: center;
  padding: 9px;
  margin-bottom: 16px;
}
.client-goal-detail-alert-warning {
  color: #fff;
  background-color: #FF0000;
}
.goal-detail-side .oval {
  position: absolute;
  display: block;
  background-color: #fff;
  border-radius: 50%;
  font-size: 26px;
  font-weight: 500;
  line-height: 60px;
  text-align: center;
  width: 60px;
  height: 60px;
  right: 0;
}
.goal-detail-side .row.goal_buttons {
  padding: 0;
}
.goal-detail-side .row.goal_buttons .col-sm-5,
.goal-detail-side .row.goal_buttons .col-sm-12 {
  padding: 0;
}
.goal-detail-side .row.goal_buttons .js-dotaznik-step__item.cancel {
  float: left;
  padding-left: 5px;
  text-align: left;
}
@media (max-width: 767px) {
  .goal-detail-side .row.goal_buttons .js-dotaznik-step__item.cancel {
    width: 100% !important;
  }
}
.goal-detail-side__body {
  padding: 0 10px;
}
.goal-detail-side__text {
  font-size: 14px;
  line-height: 21px;
}
.goal-detail-side__errors {
  margin: 8px 0 0 10px;
}
.goal-detail-side__errors dd {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  color: #c50101;
  display: list-item;
  list-style-type: "＊";
  padding-inline-start: 10px;
}
.goal-detail-side__header {
  padding: 0 20px;
  position: relative;
  margin-top: 20px;
}
@media (max-width: 765px) {
  .goal-detail-side__header {
    padding: 0;
  }
}
.goal-detail-side__header-title {
  font-size: 24px;
  color: #000;
  float: left;
  width: 100%;
  display: inline-block;
  position: relative;
}
.goal-detail-side__header-title .help {
  position: absolute;
  right: 0;
  top: -8px;
}
@media (max-width: 765px) {
  .goal-detail-side__header-title .help {
    right: 8px;
    margin: 0;
  }
}
.goal-detail-side__question-body textarea.side__box__input {
  font-size: 14px;
  padding: 10px;
}
.goal-detail-side .side__box__checkbox {
  padding: 0 10px;
}
.goal-detail-side .side__box__white__info {
  width: 100%;
}
.goal-detail-side .side__box__white__info .ficon {
  float: right;
}
.goal-detail-side .checkbox-list .checkbox-list-item {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  align-items: stretch;
  margin: 6px 0;
  min-height: 0;
}
.goal-detail-side .checkbox-list .checkbox-list-item .like-checkbox-label {
  flex: 1 1 auto;
  align-items: center;
}
.goal-detail-side .checkbox-list .checkbox-list-item .like-checkbox-label .like-checkbox {
  align-items: center;
}
.goal-detail-side .checkbox-list .checkbox-list-item .like-checkbox-label .like-checkbox-text {
  flex: 1 1 auto;
  font-size: 14px;
  line-height: 16px;
}
.goal-detail-side .checkbox-list .checkbox-list-item .like-checkbox-label .like-checkbox-text h3 {
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 5px 0;
  font-weight: 400;
}
.goal-detail-side .checkbox-list .checkbox-list-item .like-checkbox-detail {
  font-size: 14px;
  line-height: 16px;
  margin: 20px 0 10px 0;
}
.goal-detail-side .checkbox-list .checkbox-list-item .like-checkbox-detail h3 {
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 5px 0;
  font-weight: 400;
}
.goal-detail-side .checkbox-list .checkbox-list-item .like-checkbox-detail dl {
  line-height: 29px;
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0 0 5px 0;
}
.goal-detail-side .checkbox-list .checkbox-list-item .like-checkbox-detail dt {
  line-height: 29px;
  font-weight: 400;
  float: left;
  width: 50%;
  padding: 0;
  margin: 0;
}
.goal-detail-side .checkbox-list .checkbox-list-item .like-checkbox-detail dd {
  line-height: 29px;
  text-align: right;
  float: left;
  width: 50%;
  padding: 0;
  margin: 0;
}
.goal-detail-side .checkbox-list .checkbox-list-item .like-checkbox-detail .side__box__dl__dd {
  font-weight: 400;
}
.goal-detail-side .checkbox-list .checkbox-list-item .like-checkbox-detail .side__box__dl__dd input.form-control {
  border: 1px solid #b6b6b6;
  height: 30px;
  line-height: 28px;
  outline: 0;
  box-shadow: none;
}
.goal-detail-side .checkbox-list .checkbox-list-item .like-checkbox-detail .side__box__dl__dd input.form-control.has-error {
  border: 1px solid #c50101;
}
.goal-detail-side .checkbox-list .checkbox-list-item .like-checkbox-detail-narrow {
  margin: 0;
}
.goal-detail-side .row {
  padding: 0 10px;
}
.goal-detail-side .filter__items__item {
  font-size: 14px;
  line-height: 16.1px;
  margin-top: 10px;
}
.goal-detail-side .filter__items__item a:hover {
  text-decoration: none;
}
.goal-detail-side .filter__items__item input[type="checkbox"] {
  display: none;
}
.goal-detail-side .filter__items__item input[type="checkbox"]:checked + label {
  color: #fff;
  background-color: #09c;
}
.goal-detail-side .filter__items__item input[type="radio"] {
  display: none;
}
.goal-detail-side .filter__items__item input[type="radio"]:checked + label {
  color: #fff;
  background-color: #09c;
}
.goal-detail-side .filter__items__item .like-checkbox {
  float: right;
  color: #fff;
  height: 26px;
  width: 20px;
}
.goal-detail-side .filter__items__item .like-checkbox .like-checkbox__wrap {
  background-image: url("img/sprite/svg/check-white.svg");
  background-color: transparent;
  margin-top: 5px;
}
.goal-detail-side .filter__items__item--active .filter__items__item__wrap {
  color: #fff;
  background-color: #09c;
}
.goal-detail-side .filter__items__item__wrap {
  font-size: 14px;
  color: #000;
  background-color: #fff;
  line-height: 30px;
}
.goal-detail-side .filter__items__item__wrap .like-checkbox .like-checkbox__wrap {
  background-image: url("img/sprite/svg/check-white.svg");
  background-color: transparent;
  margin-top: 7px;
}
.goal-detail-side .filter__items__item__wrap-multiline {
  line-height: 16px;
  padding: 10px;
}
.goal-detail-side .filter__items__item__wrap-multiline .filter__items__item__wrap__in {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.goal-detail-side .filter__items__item__wrap-multiline .filter__items__item__wrap__in span:first-of-type {
  flex: 1 1 auto;
}
.goal-detail-side .filter__items__item__wrap-multiline .filter__items__item__wrap__in .like-checkbox {
  float: none;
}
.goal-detail-side .goal-side-image {
  margin: 0 auto;
  display: block;
  max-width: 100%;
}
.goal-detail-side .scenario_choose .item {
  height: 30px;
  line-height: 30px;
  text-align: center;
  border: 1px solid #919397;
  float: left;
  width: 25%;
  cursor: pointer;
  position: relative;
  font-size: 14px;
  font-weight: 500;
  color: #919397;
}
.goal-detail-side .scenario_choose .item.active {
  border-color: #09c;
  background-color: #09c;
  color: #fff;
}
.goal-detail-side .scenario_choose.smaller-text .item {
  font-size: 12px;
}
.goal-detail-side .scenario_tab {
  display: none;
}
.goal-detail-side .scenario_tab.open {
  display: block;
}
.goal-detail-side .scenario_tab .tab-pane {
  margin: -10px;
}
.goal-detail-side .goal-summary-body {
  background-color: #fff;
  padding: 5px 20px 20px 20px;
}
.goal-detail-side .goal-summary-body .description-text {
  font-size: 14px;
}
.goal-detail-side .goal__table {
  background: #fff;
  width: 100%;
  border-collapse: separate;
  border-top: 5px solid #fff;
  border-bottom: 5px solid #fff;
  margin-top: 22px;
  padding-top: 1px;
  padding-bottom: 4px;
}
.goal-detail-side .goal__table__row {
  padding: 5px;
}
.goal-detail-side .goal__table__row__cell {
  color: #09c;
  font-size: 14px;
  border: 5px solid #fff;
  border-width: 0 5px;
  padding: 7px 5px 0;
  width: 50%;
  vertical-align: top;
}
.goal-detail-side .goal__table__row__cell--icon {
  text-align: right;
  padding-right: 10px;
}
.goal-detail-side .goal__table__row__cell--black {
  color: #000;
  font-size: 14px;
  border-bottom: 1px solid #d0d4d9;
  padding-top: 0;
  padding-bottom: 5px;
}
.goal-detail-side .goal__table__row__cell--black strong {
  font-size: 14px;
}
.goal-detail-side .goal__table__row__cell--last {
  border-bottom: 0;
}
.goal-detail-side .goal__table__row__cell--nowidth {
  width: unset;
}
.goal-detail-side .side__box__white {
  font-size: 12px;
  line-height: 16px;
}
.goal-detail-side .side__box__white .header-text {
  font-weight: 700;
}
.goal-detail-side .side__box__white p {
  font-size: 14px;
  line-height: 18px;
}
.goal-detail-side .side__box__white.confirm_box {
  padding: 20px 15px;
}
.goal-detail-side .side__box__info__box {
  font-size: 14px;
  line-height: 18px;
}
.goal-detail-side .side__box__info__box.warning-text {
  font-size: 14px;
  line-height: 18px;
}
.goal-detail-side.side__box.questionnaire-wrapper .investicni_dotaznik__question-body {
  padding: 0;
  margin: 0;
}
.goal-detail-side .investicni_dotaznik__next-info .investicni_dotaznik__next-info-note h3 {
  margin-bottom: 20px;
}
.goal-detail-side .investicni_dotaznik__next-info .investicni_dotaznik__next-info-note ul > li {
  line-height: 18px;
}
.goal-detail-side .investicni_dotaznik__next .investicni_dotaznik__question-body {
  padding: 0;
  margin: 0;
}
.goal-detail-side .investicni_dotaznik .investicni_dotaznik__next-info div.tab-pane {
  padding: 20px 5px;
}
.goal-detail-side .investicni_dotaznik .investicni_dotaznik__next-info div.tab-pane .investicni_dotaznik__next-info-note span.note {
  line-height: 18px;
  margin-top: 20px;
}
.client-goal-detail-2 {
  background: #fff;
  border-radius: 8px;
  position: relative;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.12);
  margin-bottom: 50px;
  padding: 30px 30px 40px;
}
.client-goal-detail-2.var-rows {
  padding-left: 50px;
  padding-right: 50px;
}
.client-goal-detail-2 .dropdown {
  position: absolute;
  top: 16px;
  right: 6px;
}
.client-goal-detail-2 .main-header {
  font-size: 24px;
  margin-top: 0;
}
.client-goal-detail-2 .main-text {
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 8px;
}
.client-goal-detail-2 .main-sub-text {
  font-size: 16px;
  line-height: 30px;
}
.client-goal-detail-2 .cards {
  margin-top: 30px;
}
.client-goal-detail-2 .cards > * {
  padding-top: 15px;
  padding-bottom: 15px;
}
.client-goal-detail-2 .dropdown-menu-burger {
  left: auto;
  right: -12px;
  background-color: #f5f5f5;
  border-color: #979797;
  box-shadow: none;
  padding: 5px 0;
  margin: 0;
  top: 40px;
}
.client-goal-detail-2 .dropdown-menu-burger:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border: 0 solid #0000;
  border-right-width: 10px;
  border-left-width: 10px;
  border-bottom: 10px solid #f5f5f5;
  -webkit-filter: drop-shadow(0px -1px 0px #979797);
  filter: drop-shadow(0px -1px 0px #979797);
  position: absolute;
  top: -10px;
  right: 14px;
}
.client-goal-detail-2 .dropdown-menu-burger li:first-child {
  padding-top: 5px;
}
.client-goal-detail-2 .dropdown-menu-burger li a {
  padding: 1px 11px;
  color: #000;
  line-height: 31px;
  vertical-align: middle;
}
.client-goal-detail-2 .card-footer {
  margin-top: 77px;
}
.client-goal-detail-2 .card-footer .step-back {
  width: 176px;
  height: 36px;
}
.client-goal-detail-2 .card-footer a {
  width: 100%;
}
.client-goal-products-2 .blue-text {
  font-weight: 400;
}
.client-goal-products-2 .data-table--goal-products thead tr th {
  font-weight: 700;
}
.client-goal-products-2 .data-table--goal-products tbody td {
  padding: 10px 7px;
}
.items-list {
  background-color: #fff;
}
.items-list .item {
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  line-height: 13px;
}
.items-list .item .item-title {
  font-weight: 500;
  color: #09c;
}
.items-list .item .like-checkbox {
  margin-left: 14px;
  margin-right: 14px;
}
.items-list .item .like-checkbox .like-checkbox__wrap {
  border: 1px solid #919397;
  margin-top: 4px;
}
.items-list .item .like-checkbox input:checked + .like-checkbox__wrap {
  background-size: 126%;
}
.items-list .item.icon-buy {
  background: url("img/sprite/svg/basket-plus.svg") no-repeat scroll 9px center transparent;
}
.items-list .item.icon-buy .item-description {
  padding-left: 47px;
}
.expandable-messages {
  display: flex;
  flex-direction: column;
}
.expandable-messages .em-message {
  display: flex;
  margin: 15px 0;
  position: relative;
}
.expandable-messages .em-message label {
  font-weight: normal;
  margin-left: 10px;
  display: flex;
  flex-direction: column;
  max-width: 193px;
  width: 100%;
}
.expandable-messages .em-message label .em-title {
  color: #000;
  font-weight: 700;
}
.expandable-messages .em-message label .em-content {
  display: none;
}
.expandable-messages .em-message label input {
  display: none;
}
.expandable-messages .em-message label input:checked + .em-content {
  display: block;
}
.expandable-messages .em-message .icon-arrow-down-grey {
  position: absolute;
  right: 0;
  top: 4px;
}
.summary-redesign.side__box.questionnaire-wrapper {
  padding-bottom: 180px;
}
@media (max-width: 767px) {
  .summary-redesign.side__box.questionnaire-wrapper {
    padding-bottom: 280px;
  }
  .summary-redesign .investicni_dotaznik__buttons.row {
    margin-left: -4px;
    margin-right: -4px;
  }
  .summary-redesign .investicni_dotaznik__buttons.row > * {
    padding-left: 4px;
    padding-right: 4px;
  }
}
.investicni_profil_redesign.container-fluid.place-for-menu {
  padding-left: 93px;
}
@media (max-width: 767px) {
  .investicni_profil_redesign.container-fluid.place-for-menu {
    padding-left: 0;
    padding-right: 0;
    margin-left: -5px;
  }
}
.investicni_profil_redesign .row {
  margin: 0;
}
.investicni_profil_redesign .investicni_profil__next-info {
  border: 0;
}
@media (min-width: 768px) {
  .investicni_profil_redesign .investicni_profil__cols > div:first-child:after {
    content: "";
    height: 76%;
    width: 1px;
    background-color: #eaeaea;
    position: absolute;
    top: 47px;
    right: 0;
  }
}
.investicni_profil_redesign .side-column {
  display: flex;
  flex-direction: column;
}
.investicni_profil_redesign .side-column .icon-profile-menu {
  margin-left: auto;
}
@media (max-width: 991px) {
  .investicni_profil_redesign .side-column .icon-profile-menu {
    display: none;
  }
}
.ip-buttons {
  display: flex;
  justify-content: center;
  margin: 20px 0;
}
@media (max-width: 480px) {
  .ip-buttons {
    flex-direction: column;
  }
}
.ip-buttons.row {
  margin: 40px 0;
}
.ip-buttons .btn {
  margin: 0 10px;
  min-width: 200px;
}
@media (max-width: 480px) {
  .ip-buttons .btn:last-child {
    margin-top: 10px;
  }
}
.ip-lar-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 39px;
}
.ip-lar-info img.mountains {
  max-width: 92px;
}
.ip-lar-info img.chess {
  max-width: 70px;
}
.ip-lar-info .description {
  max-width: 350px;
  text-align: center;
  margin-top: 32px;
}
.questionnaire-redesign .investicni_dotaznik__answer-wrapper {
  display: flex;
  flex-direction: column;
}
.questionnaire-redesign .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer.error + .like-checkbox-label {
  margin-top: 40px;
}
.questionnaire-redesign .investicni_dotaznik__question-body {
  font-size: 14px;
  line-height: 21px;
}
.questionnaire-redesign .investicni_dotaznik__summary-body {
  font-size: 14px;
  line-height: 18px;
  padding: 0 20px;
}
.alert-buttons {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
  flex-wrap: wrap;
}
.alert-buttons div {
  width: 48%;
  margin-bottom: 16px;
}
.alert-buttons div .btn {
  float: none;
  width: 100% !important;
}
.alert-buttons div.step-close {
  width: 100%;
}
.investment-profile-title {
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  color: #09c;
}
.investment-profile-title-black {
  color: #000;
}
.investment-profile-empty {
  margin-block: 50px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .investment-profile-empty {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.investment-profile-empty .investment-profile-empty-image {
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 auto 8px;
  background-position: bottom center;
}
.investment-profile-empty .investment-profile-empty-image.mountains {
  background-image: url("img/svg/mountains.svg");
  width: 93px;
  height: 79px;
}
.investment-profile-empty .investment-profile-empty-image.person-reading {
  background-image: url("img/svg/person-reading.svg");
  width: 61px;
  height: 58px;
}
.investment-profile-empty .investment-profile-empty-image.money-bag {
  background-image: url("img/svg/money-bag.svg");
  width: 47px;
  height: 61px;
}
.investment-profile-empty .investment-profile-empty-description {
  max-width: 529px;
  text-align: center;
  margin: 0 auto;
  font-size: 12px;
  line-height: 16px;
}
.investment-profile-redesign-2 .investment-profile-content {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .investment-profile-redesign-2 .info-rows {
    width: 50%;
  }
}
.investment-profile-result {
  background-color: #e4f3fc;
  font-weight: bold;
  font-size: 21px;
  line-height: 25px;
  color: #09c;
  padding: 8px 40px 8px 17px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  margin: 5px 0;
  display: inline-block;
}
.investment-profile-result.black {
  color: #000;
}
.investment-profile-result.red {
  background-color: #c42126;
  color: #fff;
}
.investment-profile-result.green {
  background-color: #3c8734;
  color: #fff;
}
.investment-profile-circles {
  margin-top: 30px;
  margin-bottom: 30px;
}
.investment-profile-circles .investment-profile-circles-titles {
  display: flex;
  align-items: center;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  justify-content: space-between;
}
.investment-profile-circles .investment-profile-circles-titles .investment-profile-circles-title {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #929397;
  width: 16.2%;
}
@media (max-width: 767px) {
  .investment-profile-circles .investment-profile-circles-titles .investment-profile-circles-title {
    font-size: 10px;
    line-height: 12px;
  }
  .investment-profile-circles .investment-profile-circles-titles .investment-profile-circles-title:first-child,
  .investment-profile-circles .investment-profile-circles-titles .investment-profile-circles-title:last-child {
    width: 14%;
  }
  .investment-profile-circles .investment-profile-circles-titles .investment-profile-circles-title:nth-child(3),
  .investment-profile-circles .investment-profile-circles-titles .investment-profile-circles-title:nth-child(5) {
    width: 17%;
  }
}
.investment-profile-circles .investment-profile-circles-titles .investment-profile-circles-title:first-child {
  text-align: left;
}
.investment-profile-circles .investment-profile-circles-titles .investment-profile-circles-title:last-child {
  text-align: right;
}
.investment-profile-circles .investment-profile-circles-titles .investment-profile-circles-title.blue {
  color: #09c;
}
.investment-profile-circles-points {
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  margin-top: 10px;
  align-items: center;
  position: relative;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .investment-profile-circles-points {
    height: 50px;
  }
}
.investment-profile-circles-points:before {
  content: "";
  position: absolute;
  height: 4px;
  width: 100%;
  background-color: #929397;
  top: 23px;
}
@media (max-width: 767px) {
  .investment-profile-circles-points:before {
    top: 16px;
  }
}
.investment-profile-circles-points:after {
  content: "";
  position: absolute;
  height: 4px;
  background-color: #09c;
  top: 23px;
}
@media (max-width: 767px) {
  .investment-profile-circles-points:after {
    top: 16px;
  }
}
.investment-profile-circles-points .investment-profile-circles-point {
  width: 14.62px;
  height: 14.62px;
  background: #929397;
  display: block;
  border-radius: 20px;
  z-index: 99;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .investment-profile-circles-points .investment-profile-circles-point {
    position: absolute;
    top: 17px;
    left: 0;
  }
  .investment-profile-circles-points .investment-profile-circles-point:nth-child(2) {
    left: 16.6%;
  }
  .investment-profile-circles-points .investment-profile-circles-point:nth-child(3) {
    left: 33.2%;
  }
  .investment-profile-circles-points .investment-profile-circles-point:nth-child(4) {
    left: 49.8%;
  }
  .investment-profile-circles-points .investment-profile-circles-point:nth-child(5) {
    left: 66.4%;
  }
  .investment-profile-circles-points .investment-profile-circles-point:nth-child(6) {
    left: 83%;
  }
  .investment-profile-circles-points .investment-profile-circles-point:nth-child(7) {
    right: 0;
    left: auto;
  }
  .investment-profile-circles-points .investment-profile-circles-point.active {
    top: 0;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 767px), (-ms-high-contrast: active) and (max-width: 767px) {
  .investment-profile-circles-points .investment-profile-circles-point {
    top: 13px;
  }
}
@media (max-width: 767px) {
  .investment-profile-circles-points .investment-profile-circles-point {
    width: 9px;
    height: 9px;
  }
}
.investment-profile-circles-points .investment-profile-circles-point.blue {
  background: #09c;
}
.investment-profile-circles-points .investment-profile-circles-point.active {
  width: 49.71px;
  height: 49.71px;
  border-radius: 50px;
  background: #fff;
  border: 5px solid #09c;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  font-size: 19.493px;
  line-height: 23px;
}
@media (max-width: 767px) {
  .investment-profile-circles-points .investment-profile-circles-point.active {
    width: 35px;
    height: 35px;
    font-size: 13.1346px;
    line-height: 15px;
  }
}
.investment-profile-active-line-start-1:after {
  left: 0;
}
.investment-profile-active-line-start-2:after {
  left: 16.7%;
}
.investment-profile-active-line-start-3:after {
  left: 33.4%;
}
.investment-profile-active-line-start-4:after {
  left: 50.1%;
}
.investment-profile-active-line-start-5:after {
  left: 66.8%;
}
.investment-profile-active-line-start-6:after {
  left: 83.5%;
}
.investment-profile-active-line-start-7:after {
  left: 100%;
}
.investment-profile-active-line-end-1:after {
  right: 100%;
}
.investment-profile-active-line-end-2:after {
  right: 83.5%;
}
.investment-profile-active-line-end-3:after {
  right: 66.8%;
}
.investment-profile-active-line-end-4:after {
  right: 50.1%;
}
.investment-profile-active-line-end-5:after {
  right: 33.4%;
}
.investment-profile-active-line-end-6:after {
  right: 16.7%;
}
.investment-profile-active-line-end-7:after {
  right: 0;
}
.columns {
  display: flex;
}
@media (max-width: 767px) {
  .columns {
    flex-direction: column;
  }
}
.columns > * {
  padding: 0 16px;
  border-right: 1px solid #ddd;
}
@media (max-width: 767px) {
  .columns > * {
    margin-bottom: 57px;
    border: 0;
    padding: 0;
  }
}
.columns > *:first-child {
  padding-left: 0;
}
.columns > *:last-child {
  padding-right: 0;
  border: 0;
}
@media (max-width: 767px) {
  .columns > *:last-child {
    margin-bottom: 0;
  }
}
.blue-box-columns {
  display: flex;
  background-color: #e4f3fc;
  padding: 48px 40px 41px;
  text-align: center;
  margin-bottom: 31px;
}
@media (max-width: 767px) {
  .blue-box-columns {
    flex-direction: column;
    margin: 0 -10px 31px;
  }
}
.blue-box-columns .column {
  display: flex;
  flex-direction: column;
  padding: 0 30px;
  border-right: 1.40741px solid #929397;
  flex-basis: 33%;
  align-items: center;
}
@media (max-width: 767px) {
  .blue-box-columns .column {
    border: 0;
    padding: 0 0 70px;
  }
}
.blue-box-columns .column:first-child {
  padding-left: 0;
}
.blue-box-columns .column:last-child {
  padding-right: 0;
  border: 0;
}
@media (max-width: 767px) {
  .blue-box-columns .column:last-child {
    padding-bottom: 0;
  }
}
.blue-box-columns .column:nth-child(1) .column-icon {
  background-image: url("img/svg/dollar.svg");
}
.blue-box-columns .column:nth-child(2) .column-icon {
  background-image: url("img/svg/umbrela.svg");
}
.blue-box-columns .column:nth-child(3) .column-icon {
  background-image: url("img/svg/hand-money.svg");
}
.blue-box-columns .column .column-title {
  font-size: 19.7037px;
  line-height: 32px;
  color: #09c;
  margin-top: 12px;
  position: relative;
  padding: 0 5px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .blue-box-columns .column .column-title {
    max-width: 100%;
  }
}
.blue-box-columns .column .column-title .help {
  position: absolute;
  top: -12px;
  right: -20px;
}
.blue-box-columns .column .column-value {
  font-weight: 500;
  font-size: 22.5185px;
  line-height: 32px;
  margin-top: auto;
}
.blue-box-columns .column .column-icon {
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  width: 48px;
  height: 54px;
  background-position: center;
}
.side__box .blue-box-columns {
  background-color: transparent;
}
.side__box .blue-box-columns .column-title {
  font-size: 15.8753px;
  line-height: 20px;
}
.side__box .blue-box-columns .column-value {
  font-size: 18.1432px;
  line-height: 26px;
}
.side__box p {
  font-size: 11.8538px;
  line-height: 16px;
}
.investment-profile-buttons {
  display: flex;
  justify-content: center;
  gap: 21px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 30px;
  position: relative;
}
@media (max-width: 767px) {
  .investment-profile-buttons {
    padding-top: 20px;
  }
}
.investment-profile-buttons .btn {
  margin: 0;
  min-width: 234px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .investment-profile-buttons .btn:first-child {
    margin-right: 21px;
  }
}
@media (max-width: 767px) {
  .investment-profile-buttons .btn {
    min-width: 40%;
    max-width: 47%;
    padding: 7px 10px;
    height: auto;
    line-height: 16px;
    min-height: 45px;
  }
}
.investment-profile-buttons .link {
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 767px) {
  .investment-profile-buttons .link {
    display: none;
  }
}
.investment-profile-footer {
  display: flex;
  margin: 20px 31px;
}
@media (max-width: 767px) {
  .investment-profile-footer {
    margin-left: auto;
    margin-right: auto;
  }
}
.investment-profile-footer .download-link {
  margin-left: auto;
  font-size: 12px;
  line-height: 14px;
  color: #686868;
  display: flex;
}
.investment-profile-footer .download-link .icon {
  margin-right: 6px;
}
.row-boxes {
  display: flex;
}
.row-boxes .row-box {
  width: 25%;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #686868;
  padding: 17px 0;
  border: 1px solid #686868;
  border-right-width: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (max-width: 767px) {
  .row-boxes .row-box {
    font-size: 12px;
  }
}
.row-boxes .row-box:last-child {
  border-right-width: 1px;
}
.row-boxes .row-box.active {
  background: #09c;
  color: #fff;
  border-color: #09c;
}
.row-boxes .row-box.active + .row-box {
  border-left-color: #09c;
}
.row-boxes.boxes-3 .row-box {
  width: 33.333%;
}
.row-boxes-footer {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
}
.row-circles {
  display: flex;
}
.row-circles .row-circle {
  display: flex;
  width: 25%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 23px 0 15px;
  padding: 5px 0;
  border-right: 1px solid #929397;
}
.row-circles .row-circle:last-child {
  border-right-color: transparent;
}
@media (max-width: 767px) {
  .row-circles .row-circle {
    margin: 10px 0 10px;
  }
}
.row-circles .row-circle .circle {
  border-radius: 50%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  display: flex;
  background-color: #b3b5b8;
  text-align: center;
  align-content: center;
  justify-content: center;
  margin: 0 10px;
}
@media (max-width: 767px) {
  .row-circles .row-circle .circle {
    width: 35px;
    height: 35px;
    line-height: 35px;
    margin: 0 2px;
    font-size: 16px;
  }
}
.row-circles .row-circle .circle.blue {
  background-color: #09c;
}
.info-rows {
  padding-bottom: 12px;
}
.info-rows .sub-1 {
  padding-left: 14px;
}
.info-rows .sub-2 {
  padding-left: 24px;
}
.info-rows .info-rows-title {
  margin-bottom: 16px;
}
.info-rows .info-rows-content .info-row {
  display: flex;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  min-height: 40px;
  align-content: center;
  border-top: 1px solid #dddddd;
  padding: 5px 3px 5px 5px;
}
.info-rows .info-rows-content .info-row.sub-1 {
  padding-left: 14px !important;
}
.info-rows .info-rows-content .info-row.sub-2 {
  padding-left: 24px !important;
}
.info-rows .info-rows-content .info-row:last-child {
  border-bottom: 1px solid #dddddd;
}
.info-rows .info-rows-content .info-row.sub-margin-2 {
  margin-left: 24px;
}
.info-rows .info-rows-content .info-row .info-row-title {
  display: flex;
  align-items: center;
  position: relative;
  max-width: 60%;
}
.info-rows .info-rows-content .info-row .info-row-title.bold {
  font-weight: 600;
}
.info-rows .info-rows-content .info-row .info-row-title .help {
  position: absolute;
  top: -4px;
  right: -20px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .info-rows .info-rows-content .info-row .info-row-title {
    min-height: 30px;
  }
}
.info-rows .info-rows-content .info-row .info-row-description {
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: end;
  padding: 0;
  margin: 0 0 0 auto;
  max-width: 50%;
}
.info-rows .info-rows-content .info-row .info-row-description.bold {
  font-weight: bold;
}
.info-rows .info-rows-content .info-row .info-row-description.blue {
  color: #09c;
}
.info-rows .info-rows-content .info-row .info-row-description.alert {
  font-weight: bold;
  color: #c42126;
  background: url("img/sprite/svg2/info-red.svg") no-repeat left center;
  padding-left: 25px;
  background-size: 20px 20px;
}
.info-rows .info-rows-content .info-row.has-icon:after {
  content: "";
  display: inline-block;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  background-image: url("img/sprite/spritesheet.svg");
  background-repeat: no-repeat;
  width: 28px;
  height: 28px;
  margin-left: auto;
  align-self: center;
}
.info-rows .info-rows-content .info-row.has-icon.icon-yes:after {
  background-position: -48px -394px;
}
.info-rows .info-rows-content .info-row.has-icon.icon-no:after {
  background-position: -86px -394px;
}
.info-rows .info-rows-content .info-row.has-icon.icon-arrows:after {
  background-image: url("img/svg/circle-arrows-right.svg");
  background-size: contain;
}
.info-rows .info-rows-content .info-row.has-icon.icon-document-cancel:after {
  background-image: url("img/svg/document-cancel.svg");
  background-size: contain;
  background-position: center;
}
.checkbox-list {
  display: flex;
  flex-direction: column;
}
.checkbox-list .checkbox-list-item {
  min-height: 50px;
  display: flex;
  align-items: center;
}
.checkbox-list .checkbox-list-item label {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 16px;
}
.checkbox-list .checkbox-list-item label .like-checkbox {
  margin-right: 10px;
}
.checkbox-list .checkbox-list-item label input {
  display: none;
}
.checkbox-list .checkbox-list-item label .like-checkbox__wrap {
  border: 1px solid #919397;
}
.checkbox-list .checkbox-list-item.item-alert {
  background: url("img/sprite/svg2/info-red.svg") no-repeat scroll right center transparent;
  background-size: 29px;
}
.radio-list {
  display: flex;
  flex-direction: column;
}
.radio-list .radio-list-item {
  min-height: 50px;
  display: flex;
  align-items: center;
}
.radio-list .radio-list-item label {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.radio-list .radio-list-item label .like-radio {
  margin-right: 10px;
}
.radio-list .radio-list-item label input {
  display: none;
}
.radio-list .radio-list-item label .like-radio__wrap {
  border: 1px solid #919397;
}
.radio-list .radio-list-item.item-alert {
  background: url("img/sprite/svg2/info-red.svg") no-repeat scroll right center transparent;
  background-size: 29px;
}
.confirmation_box {
  display: flex;
  flex-direction: column;
}
.confirmation_box .confirmation_box-row {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.confirmation_box .confirmation_box-row.green {
  color: #3C8734;
}
.confirmation_box .confirmation_box-row .icon {
  margin-right: 16px;
  min-width: 28px;
}
.row-columns {
  display: flex;
}
.row-columns .row-column {
  width: 33.333%;
  border-right: 1px solid #929397;
  padding-left: 45px;
  display: flex;
  flex-direction: column;
}
.row-columns .row-column:last-child {
  border-right: 0;
}
.row-columns .row-column .title {
  font-size: 14px;
  line-height: 23px;
  color: #0099CC;
}
.row-columns .row-column .value {
  font-weight: 500;
  font-size: 16px;
  line-height: 23px;
  color: #000000;
}
.row-columns .row-column.icon-sun-1 {
  background: url("img/svg/sun-1.svg") no-repeat scroll left center transparent;
}
.row-columns .row-column.icon-sun-2 {
  background: url("img/svg/sun-2.svg") no-repeat scroll left center transparent;
}
.row-columns .row-column.icon-dollar {
  background: url("img/svg/dollar.svg") no-repeat scroll left center transparent;
}
.side .js-ip-esg-questions-client-step {
  background-color: #e4f3fc;
}
.range-slider-row {
  display: flex;
  justify-content: flex-end;
}
.range-slider-value {
  border: unset;
  background-color: #D3D4D5;
}
.range-slider-value .form-control {
  background-color: #D3D4D5 !important;
}
.range-slider-value .input-group-addon {
  padding: 0;
}
.ip_esg_questions_client__buttons .js-ip-esg-questions-client-step__item.single {
  padding: 0 0 10px 0 !important;
}
.ip_esg_questions_client__buttons .js-ip-esg-questions-client-step__item.next {
  float: right;
  padding-right: 0;
  padding-left: 5px;
  text-align: right;
}
.ip_esg_questions_client__buttons .js-ip-esg-questions-client-step__item.step_back {
  padding-left: 0;
  padding-right: 5px;
}
.ip_esg_questions_client__buttons .js-ip-esg-questions-client-step__item.pdf {
  padding-left: 5px;
  padding-right: 0;
}
.ip_esg_questions_client {
  background-color: #e4f3fc;
  min-height: 100%;
  padding: 0;
}
.ip_esg_questions_client .row {
  margin-left: 0;
  margin-right: 0;
}
.ip_esg_questions_client .row.ip_esg_questions_client__next-info .col-sm-12 {
  padding: 0;
}
.ip_esg_questions_client .row.ip_esg_questions_client__question {
  margin-top: 14px;
}
.ip_esg_questions_client .row.ip_esg_questions_client__group {
  margin-bottom: 20px;
}
.ip_esg_questions_client .row.ip_esg_questions_client__question-answer {
  font-size: 14px !important;
}
.ip_esg_questions_client .row.ip_esg_questions_client__question-answer .col-sm-12 {
  display: flex;
  min-height: 50px;
}
.ip_esg_questions_client .row.ip_esg_questions_client__question-answer .col-sm-12 label {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ip_esg_questions_client .row.ip_esg_questions_client__question-answer .col-sm-12 label .jcf-radio {
  margin: 0;
  padding: 0 0 0 3px;
}
.ip_esg_questions_client .row.ip_esg_questions_client__question-answer .col-sm-12 label span {
  padding-left: 18px;
}
.ip_esg_questions_client .row.ip_esg_questions_client__question-answer > div:last-child .answer {
  padding-bottom: 0;
}
.ip_esg_questions_client .like-checkbox {
  display: block;
  float: left;
  margin-right: 10px;
}
.ip_esg_questions_client span.help {
  background-image: url('img/sprite/svg/help.svg');
  width: 18px;
  height: 18px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .ip_esg_questions_client.completed .ip_esg_questions_client__title h2 {
    width: 270px;
  }
}
.ip_esg_questions_client__title {
  position: relative;
  display: flex;
  justify-content: center;
  padding-bottom: 10px;
}
.ip_esg_questions_client__menu {
  margin-bottom: 30px;
  margin-top: 10px;
}
@media (max-width: 700px) {
  .ip_esg_questions_client__menu {
    width: auto;
  }
}
.ip_esg_questions_client__question-header {
  margin: 20px 0 20px 0;
  position: relative;
}
@media (max-width: 765px) {
  .ip_esg_questions_client__question-header {
    padding: 0;
  }
}
.ip_esg_questions_client__question-header .bold {
  font-weight: 700;
}
.ip_esg_questions_client__question-header .description {
  width: 100%;
  display: inline-block;
  font-size: 14px;
}
.ip_esg_questions_client__question-header .powertip {
  float: right;
}
.ip_esg_questions_client__question-body {
  background-color: #fff;
  padding: 20px;
}
.ip_esg_questions_client__question-body div.success {
  color: #3b871e;
  background-image: url('img/sprite/svg/yes.svg');
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 5px 0 8px 37px;
  min-height: 33px;
  text-transform: uppercase;
}
.ip_esg_questions_client__question-body div.info {
  background-image: url('img/sprite/svg/info2.svg');
  background-repeat: no-repeat;
  background-position: 0 7px;
  padding: 4px 0 8px 37px;
  min-height: 34px;
  margin-top: 20px;
}
.ip_esg_questions_client__question-body .checkbox-list-item .like-checkbox {
  display: flex;
  align-items: center;
  margin-right: 14px;
}
.ip_esg_questions_client__question-body .checkbox-list-item .like-checkbox-text {
  margin: 0 0 0 4px;
}
.ip_esg_questions_client__question-body .checkbox-list-item .like-checkbox-text h3 {
  margin: 0;
  font-size: 14px;
}
.ip_esg_questions_client__result-body {
  background-color: #fff;
  padding: 20px;
}
.ip_esg_questions_client__result-body h3 {
  color: #000;
  margin: 16px 0 0 0;
  font-weight: 700;
}
.ip_esg_questions_client__result-body .text {
  font-size: 12px;
}
.ip_esg_questions_client__result-body a {
  text-transform: uppercase;
}
.ip_esg_questions_client__result-body div.success {
  color: #3b871e;
  background-image: url('img/sprite/svg/yes.svg');
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 5px 0 8px 37px;
  min-height: 33px;
  text-transform: uppercase;
}
.ip_esg_questions_client__result-body div.info {
  background-image: url('img/sprite/svg/info2.svg');
  background-repeat: no-repeat;
  background-position: 0 7px;
  padding: 4px 0 8px 37px;
  min-height: 34px;
  margin-top: 20px;
}
.ip_esg_questions_client__notice-body {
  margin-top: 30px;
  margin-bottom: 40px;
  font-size: 12px;
  font-style: italic;
}
.ip_esg_questions_client__notice-body h3 {
  color: #000;
  margin: 0;
  font-weight: 700;
}
.ip_esg_questions_client__question-text div.col-sm-6 {
  position: relative;
  padding-left: 0;
}
@media (max-width: 767px) {
  .ip_esg_questions_client__question-text div.col-sm-6 {
    padding-right: 0;
  }
}
.ip_esg_questions_client__question-text div.col-sm-6 h3 {
  color: #09c;
  font-size: 14px;
  margin: 0;
  padding: 5px 22px 20px 0;
}
.ip_esg_questions_client__question-text div.col-sm-6 span.help {
  float: right;
  margin-right: -2px;
}
.ip_esg_questions_client__question-answer {
  margin: 5px 0 5px 0;
}
.ip_esg_questions_client__question-answer .jcf-select {
  margin: 0;
  width: 100%;
  border: 1px solid #929397;
}
@media (max-width: 767px) {
  .ip_esg_questions_client__question-answer .jcf-select {
    width: 100%;
  }
}
.ip_esg_questions_client__question-answer .jcf-option-choose {
  color: #c8c8c8;
}
.ip_esg_questions_client__question-answer .jcf-checkbox {
  display: block;
  float: left;
}
.ip_esg_questions_client__question-answer .jcf-checkbox span {
  border-color: #000;
  border-width: 0 0 2px 2px;
  height: 6px;
  width: 10px;
  top: 48%;
}
.ip_esg_questions_client__question-answer .jcf-radio {
  display: block;
  float: left;
  margin: 12px 3px 0 0;
}
.ip_esg_questions_client__question-answer .jcf-radio + span {
  padding-left: 30px;
  display: block;
}
.ip_esg_questions_client__question-answer label {
  font-weight: 400;
}
.ip_esg_questions_client__question-answer div.col-sm-6 {
  position: relative;
  color: #000;
}
.ip_esg_questions_client__question-answer div.col-sm-6 div.text {
  padding: 0 20px 15px;
}
.ip_esg_questions_client__question-answer div.col-sm-6 div.idx {
  width: 15px;
  font-weight: 700;
  float: left;
}
.ip_esg_questions_client__question-answer div.col-sm-6 span.help {
  float: right;
  margin-right: -2px;
}
.ip_esg_questions_client__question-answer div.col-sm-6:first-child {
  padding-left: 0;
}
.ip_esg_questions_client__question-answer div.col-sm-6:last-child:not(:first-child) {
  padding-right: 0;
}
.ip_esg_questions_client__question-answer select {
  padding-left: 7px;
}
.ip_esg_questions_client.question0 .ip_esg_questions_client__question-body {
  padding: 5px;
}
.ip_esg_questions_client.question0 .ip_esg_questions_client__question-answer {
  font-size: 14pxs !important;
}
.ip_esg_questions_client.question0 col-sm-12 {
  padding: 5px;
}
.ip_esg_questions_client.question4 h2 {
  color: #0099CC;
  font-size: 15px;
  font-weight: 500;
}
.ip_esg_questions_client__text {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 17px;
  color: #000;
}
.ip_esg_questions_client__buttons {
  margin: 20px 0 0;
  height: 40px;
  bottom: 5px;
  left: 0;
  right: 0;
}
.ip_esg_questions_client__buttons .btn {
  font-size: 16px;
  font-weight: 700;
}
.ip_esg_questions_client__buttons .btn-pdf {
  font-size: 14px;
  font-weight: 400;
}
.ip_esg_questions_client__buttons.mob-hide {
  display: block;
}
.ip_esg_questions_client__buttons.mob-show {
  display: none;
}
.ip_esg_questions_client__buttons div.col-sm-3 div.col-sm-6 {
  padding: 0 5px 0 5px;
}
.ip_esg_questions_client__buttons div.col-sm-6:last-child {
  text-align: right;
}
.ip_esg_questions_client__buttons .js-ip-esg-questions-client-step__item:not(.step_back) a {
  width: 100%;
}
.ip_esg_questions_client__buttons a {
  width: 100%;
  cursor: pointer;
}
.ip_esg_questions_client__buttons a.blue {
  z-index: 1;
}
.ip_esg_questions_client__buttons a.blue-btn {
  vertical-align: bottom;
  text-align: left;
  color: #fff;
  background-color: #09c;
}
.ip_esg_questions_client__buttons a.blue-btn:hover {
  background-color: #31b0d5;
  text-decoration: none;
}
.ip_esg_questions_client__buttons a.blue-btn span {
  line-height: 14px;
  padding-top: 2px;
}
.ip_esg_questions_client__buttons a.blue-btn span:first-child {
  vertical-align: top;
  width: 10px;
  margin: 0 5px;
  display: inline-block;
}
.ip_esg_questions_client__buttons a.blue-btn span:last-child {
  height: 32px;
  display: inline-block;
}
.ip_esg_questions_client__buttons a.blue-btn.disable {
  color: #80c0df;
  background-image: url('img/sprite/svg/arrow-right-disable.svg');
}
.ip_esg_questions_client__buttons a.blue-btn.disable:hover {
  background-color: #09c;
}
.ip_esg_questions_client__blank-wrap {
  background-color: #fff;
  margin-top: 10px;
  padding: 20px;
}
.ip_esg_questions_client .tooltip-inner {
  max-width: 600px;
  min-width: 300px;
}
@media (max-width: 767px) {
  body.iframe {
    margin-bottom: 0;
  }
  .ip_esg_questions_client {
    margin: 5px 0;
  }
  .ip_esg_questions_client__title a.cls {
    display: none;
  }
  .ip_esg_questions_client__question-answer {
    margin: 5px 0 5px 0;
    font-size: 14px;
  }
  .ip_esg_questions_client__buttons {
    margin: 20px -10px 0 -10px;
    height: auto;
    position: static;
  }
  .ip_esg_questions_client__buttons.mob-hide {
    display: none;
  }
  .ip_esg_questions_client__buttons.mob-show {
    display: block;
  }
  .ip_esg_questions_client__buttons div.col-sm-3,
  .ip_esg_questions_client__buttons div.col-sm-6 {
    padding: 0;
  }
  .ip_esg_questions_client__buttons div.col-sm-3.step_close,
  .ip_esg_questions_client__buttons div.col-sm-6.step_close {
    float: left;
    width: 100%;
    margin-left: 2%;
  }
  .ip_esg_questions_client__buttons div.col-sm-3.next,
  .ip_esg_questions_client__buttons div.col-sm-6.next {
    padding: 0 !important;
  }
  .ip_esg_questions_client__buttons div.col-sm-3.pdf,
  .ip_esg_questions_client__buttons div.col-sm-6.pdf {
    padding: 0 !important;
    float: left;
    width: 100%;
  }
  .ip_esg_questions_client__buttons div.col-sm-3.step_back,
  .ip_esg_questions_client__buttons div.col-sm-6.step_back {
    padding: 0 !important;
    float: left;
    width: 100%;
  }
  .ip_esg_questions_client__buttons div.col-sm-12 {
    padding: 0;
  }
  .ip_esg_questions_client__buttons div.col-sm-12.single {
    padding: 0 !important;
  }
  .ip_esg_questions_client__buttons a {
    width: 100% !important;
    margin-bottom: 5px;
  }
  .ip_esg_questions_client__buttons a.blank {
    margin-right: 0;
  }
  .ip_esg_questions_client__buttons .js-ip-esg-questions-client-step__item.next {
    float: left;
    width: 100%;
  }
  .ip_esg_questions_client__buttons .js-ip-esg-questions-client-step__item.next {
    float: left;
    width: 100%;
  }
  .ip_esg_questions_client__buttons .js-ip-esg-questions-client-cancel__item {
    float: left;
    width: 100%;
  }
  .ip_esg_questions_client__question-answer div.col-sm-6 {
    margin-bottom: 10px;
    padding: 0;
  }
  .ip_esg_questions_client__buttons a.blue-btn {
    text-align: center;
  }
  .ip_esg_questions_client__buttons a.blue-btn span br {
    display: none;
  }
  .ip_esg_questions_client__buttons a.blue-btn span:first-child {
    vertical-align: baseline;
    padding-right: 2px;
    display: inline;
  }
  .ip_esg_questions_client__buttons a.blue-btn span:last-child {
    height: 32px;
    display: inline;
  }
  .ip_esg_questions_client .ip_esg_questions_client__summary-block.circle .table .table-title th {
    font-size: 10px;
  }
  .ip_esg_questions_client__next-info-note .col-sm-6:first-child {
    padding-bottom: 10px;
  }
  .ip_esg_questions_client__next-info-note span.note {
    margin-top: 0 !important;
  }
}
.disable_text_select {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE/Edge */
  user-select: none;
  /* non-prefixed version, currently
							  not supported by any browser */
  cursor: default;
}
.side .js-ip-esg-questions-banker-step {
  background-color: #e4f3fc;
}
.range-slider-row {
  display: flex;
  justify-content: flex-end;
}
.range-slider-value {
  border: unset;
  background-color: #D3D4D5;
}
.range-slider-value .form-control {
  background-color: #D3D4D5 !important;
}
.range-slider-value .input-group-addon {
  padding: 0;
}
.ip_esg_questions_banker__buttons .js-ip-esg-questions-banker-step__item.single {
  padding: 0 0 10px 0 !important;
}
.ip_esg_questions_banker__buttons .js-ip-esg-questions-banker-step__item.next {
  float: right;
  padding: 0;
  padding-left: 5px;
  text-align: right;
}
.ip_esg_questions_banker__buttons .js-ip-esg-questions-banker-step__item.step_back {
  padding-left: 0;
  padding-right: 5px;
  padding-bottom: 10px;
}
.ip_esg_questions_banker__buttons .js-ip-esg-questions-banker-step__item.pdf {
  padding-left: 5px;
  padding-right: 0;
  padding-bottom: 10px;
}
.ip_esg_questions_banker__buttons .js-ip-esg-questions-banker-step__item.pdf a {
  line-height: 17px;
}
.ip_esg_questions_banker {
  background-color: #e4f3fc;
  min-height: 100%;
  padding: 0;
}
.ip_esg_questions_banker .row {
  margin-left: 0;
  margin-right: 0;
}
.ip_esg_questions_banker .row.ip_esg_questions_banker__next-info .col-sm-12 {
  padding: 0;
}
.ip_esg_questions_banker .row.ip_esg_questions_banker__question {
  margin-top: 14px;
}
.ip_esg_questions_banker .row.ip_esg_questions_banker__group {
  margin-bottom: 20px;
}
.ip_esg_questions_banker .row.ip_esg_questions_banker__question-answer {
  font-size: 14px !important;
}
.ip_esg_questions_banker .row.ip_esg_questions_banker__question-answer .col-sm-12 {
  min-height: 50px;
}
.ip_esg_questions_banker .row.ip_esg_questions_banker__question-answer > div:last-child .answer {
  padding-bottom: 0;
}
.ip_esg_questions_banker .like-checkbox {
  display: block;
  float: left;
  margin-right: 10px;
}
.ip_esg_questions_banker span.help {
  background-image: url('img/sprite/svg/help.svg');
  width: 18px;
  height: 18px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .ip_esg_questions_banker.completed .ip_esg_questions_banker__title h2 {
    width: 270px;
  }
}
.ip_esg_questions_banker__title {
  position: relative;
  display: flex;
  justify-content: center;
  padding-bottom: 10px;
}
.ip_esg_questions_banker__menu {
  margin-bottom: 30px;
  margin-top: 10px;
}
@media (max-width: 700px) {
  .ip_esg_questions_banker__menu {
    width: auto;
  }
}
.ip_esg_questions_banker__question-header {
  margin: 20px 0 20px 0;
  position: relative;
}
@media (max-width: 765px) {
  .ip_esg_questions_banker__question-header {
    padding: 0;
  }
}
.ip_esg_questions_banker__question-header .bold {
  font-weight: 700;
}
.ip_esg_questions_banker__question-header .description {
  width: 100%;
  display: inline-block;
  font-size: 14px;
}
.ip_esg_questions_banker__question-header .powertip {
  float: right;
}
.ip_esg_questions_banker__question-body {
  background-color: #fff;
  padding: 20px;
}
.ip_esg_questions_banker__question-body div.success {
  color: #3b871e;
  background-image: url('img/sprite/svg/yes.svg');
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 5px 0 8px 37px;
  min-height: 33px;
  text-transform: uppercase;
}
.ip_esg_questions_banker__question-body div.info {
  background-image: url('img/sprite/svg/info2.svg');
  background-repeat: no-repeat;
  background-position: 0 7px;
  padding: 4px 0 8px 37px;
  min-height: 34px;
  margin-top: 20px;
}
.ip_esg_questions_banker__question-body .checkbox-list-item .like-checkbox {
  display: flex;
  align-items: center;
  margin-right: 14px;
}
.ip_esg_questions_banker__question-body .checkbox-list-item .like-checkbox-text {
  margin: 0 0 0 4px;
}
.ip_esg_questions_banker__question-body .checkbox-list-item .like-checkbox-text h3 {
  margin: 0;
  font-size: 14px;
}
.ip_esg_questions_banker__result-body {
  background-color: #fff;
  padding: 20px;
}
.ip_esg_questions_banker__result-body h3 {
  color: #000;
  margin: 16px 0 0 0;
  font-weight: 700;
}
.ip_esg_questions_banker__result-body .text {
  font-size: 12px;
}
.ip_esg_questions_banker__result-body a {
  text-transform: uppercase;
}
.ip_esg_questions_banker__result-body div.success {
  color: #3b871e;
  background-image: url('img/sprite/svg/yes.svg');
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 5px 0 8px 37px;
  min-height: 33px;
  text-transform: uppercase;
}
.ip_esg_questions_banker__result-body div.info {
  background-image: url('img/sprite/svg/info2.svg');
  background-repeat: no-repeat;
  background-position: 0 7px;
  padding: 4px 0 8px 37px;
  min-height: 34px;
  margin-top: 20px;
}
.ip_esg_questions_banker__notice-body {
  margin-top: 30px;
  margin-bottom: 40px;
  font-size: 12px;
  font-style: italic;
}
.ip_esg_questions_banker__notice-body h3 {
  color: #000;
  margin: 0;
  font-weight: 700;
}
.ip_esg_questions_banker__question-text div.col-sm-6 {
  position: relative;
  padding-left: 0;
}
@media (max-width: 767px) {
  .ip_esg_questions_banker__question-text div.col-sm-6 {
    padding-right: 0;
  }
}
.ip_esg_questions_banker__question-text div.col-sm-6 h3 {
  color: #09c;
  font-size: 14px;
  margin: 0;
  padding: 5px 22px 20px 0;
}
.ip_esg_questions_banker__question-text div.col-sm-6 span.help {
  float: right;
  margin-right: -2px;
}
.ip_esg_questions_banker__question-answer {
  margin: 5px 0 5px 0;
}
.ip_esg_questions_banker__question-answer .jcf-select {
  margin: 0;
  width: 100%;
  border: 1px solid #929397;
}
@media (max-width: 767px) {
  .ip_esg_questions_banker__question-answer .jcf-select {
    width: 100%;
  }
}
.ip_esg_questions_banker__question-answer .jcf-option-choose {
  color: #c8c8c8;
}
.ip_esg_questions_banker__question-answer .jcf-checkbox {
  display: block;
  float: left;
}
.ip_esg_questions_banker__question-answer .jcf-checkbox span {
  border-color: #000;
  border-width: 0 0 2px 2px;
  height: 6px;
  width: 10px;
  top: 48%;
}
.ip_esg_questions_banker__question-answer .jcf-radio {
  display: block;
  float: left;
  margin: 12px 3px 0 0;
}
.ip_esg_questions_banker__question-answer .jcf-radio + span {
  padding-left: 30px;
  display: block;
}
.ip_esg_questions_banker__question-answer label {
  font-weight: 400;
}
.ip_esg_questions_banker__question-answer div.col-sm-6 {
  position: relative;
  color: #000;
}
.ip_esg_questions_banker__question-answer div.col-sm-6 div.text {
  padding: 0 20px 15px;
}
.ip_esg_questions_banker__question-answer div.col-sm-6 div.idx {
  width: 15px;
  font-weight: 700;
  float: left;
}
.ip_esg_questions_banker__question-answer div.col-sm-6 span.help {
  float: right;
  margin-right: -2px;
}
.ip_esg_questions_banker__question-answer div.col-sm-6:first-child {
  padding-left: 0;
}
.ip_esg_questions_banker__question-answer div.col-sm-6:last-child:not(:first-child) {
  padding-right: 0;
}
.ip_esg_questions_banker__question-answer select {
  padding-left: 7px;
}
.ip_esg_questions_banker.question0 .ip_esg_questions_banker__question-body {
  padding: 5px;
}
.ip_esg_questions_banker.question0 .ip_esg_questions_banker__question-answer {
  font-size: 14pxs !important;
}
.ip_esg_questions_banker.question0 col-sm-12 {
  padding: 5px;
}
.ip_esg_questions_banker.question4 h2 {
  color: #0099CC;
  font-size: 15px;
  font-weight: 500;
}
.ip_esg_questions_banker__text {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 17px;
  color: #000;
}
.ip_esg_questions_banker__buttons {
  margin: 20px 0 0;
  height: 40px;
  bottom: 5px;
  left: 0;
  right: 0;
}
.ip_esg_questions_banker__buttons .btn {
  font-size: 16px;
  font-weight: 700;
}
.ip_esg_questions_banker__buttons .btn-pdf {
  font-size: 14px;
  font-weight: 400;
}
.ip_esg_questions_banker__buttons.mob-hide {
  display: block;
}
.ip_esg_questions_banker__buttons.mob-show {
  display: none;
}
.ip_esg_questions_banker__buttons div.col-sm-3 div.col-sm-6 {
  padding: 0 5px 0 5px;
}
.ip_esg_questions_banker__buttons div.col-sm-6:last-child {
  text-align: right;
}
.ip_esg_questions_banker__buttons .js-ip-esg-questions-banker-step__item:not(.step_back) a {
  width: 100%;
}
.ip_esg_questions_banker__buttons a {
  width: 100%;
  cursor: pointer;
}
.ip_esg_questions_banker__buttons a.blue {
  z-index: 1;
}
.ip_esg_questions_banker__buttons a.blue-btn {
  vertical-align: bottom;
  text-align: left;
  color: #fff;
  background-color: #09c;
}
.ip_esg_questions_banker__buttons a.blue-btn:hover {
  background-color: #31b0d5;
  text-decoration: none;
}
.ip_esg_questions_banker__buttons a.blue-btn span {
  line-height: 14px;
  padding-top: 2px;
}
.ip_esg_questions_banker__buttons a.blue-btn span:first-child {
  vertical-align: top;
  width: 10px;
  margin: 0 5px;
  display: inline-block;
}
.ip_esg_questions_banker__buttons a.blue-btn span:last-child {
  height: 32px;
  display: inline-block;
}
.ip_esg_questions_banker__buttons a.blue-btn.disable {
  color: #80c0df;
  background-image: url('img/sprite/svg/arrow-right-disable.svg');
}
.ip_esg_questions_banker__buttons a.blue-btn.disable:hover {
  background-color: #09c;
}
.ip_esg_questions_banker__blank-wrap {
  background-color: #fff;
  margin-top: 10px;
  padding: 20px;
}
.ip_esg_questions_banker .tooltip-inner {
  max-width: 600px;
  min-width: 300px;
}
@media (max-width: 767px) {
  body.iframe {
    margin-bottom: 0;
  }
  .ip_esg_questions_banker {
    margin: 5px 0;
  }
  .ip_esg_questions_banker__title a.cls {
    display: none;
  }
  .ip_esg_questions_banker__question-answer {
    margin: 5px 0 5px 0;
    font-size: 14px;
  }
  .ip_esg_questions_banker__buttons {
    margin: 20px -10px 0 -10px;
    height: auto;
    position: static;
  }
  .ip_esg_questions_banker__buttons.mob-hide {
    display: none;
  }
  .ip_esg_questions_banker__buttons.mob-show {
    display: block;
  }
  .ip_esg_questions_banker__buttons div.col-sm-3,
  .ip_esg_questions_banker__buttons div.col-sm-6 {
    padding: 0;
  }
  .ip_esg_questions_banker__buttons div.col-sm-3.step_close,
  .ip_esg_questions_banker__buttons div.col-sm-6.step_close {
    float: left;
    width: 100%;
    margin-left: 2%;
  }
  .ip_esg_questions_banker__buttons div.col-sm-3.next,
  .ip_esg_questions_banker__buttons div.col-sm-6.next {
    padding: 0 !important;
  }
  .ip_esg_questions_banker__buttons div.col-sm-3.pdf,
  .ip_esg_questions_banker__buttons div.col-sm-6.pdf {
    padding: 0 !important;
    float: left;
    width: 100%;
  }
  .ip_esg_questions_banker__buttons div.col-sm-3.step_back,
  .ip_esg_questions_banker__buttons div.col-sm-6.step_back {
    padding: 0 !important;
    float: left;
    width: 100%;
  }
  .ip_esg_questions_banker__buttons div.col-sm-12 {
    padding: 0;
  }
  .ip_esg_questions_banker__buttons div.col-sm-12.single {
    padding: 0 !important;
  }
  .ip_esg_questions_banker__buttons a {
    width: 100% !important;
    margin-bottom: 5px;
  }
  .ip_esg_questions_banker__buttons a.blank {
    margin-right: 0;
  }
  .ip_esg_questions_banker__buttons .js-ip-esg-questions-banker-step__item.next {
    float: left;
    width: 100%;
  }
  .ip_esg_questions_banker__buttons .js-ip-esg-questions-banker-step__item.next {
    float: left;
    width: 100%;
  }
  .ip_esg_questions_banker__buttons .js-ip-esg-questions-banker-cancel__item {
    float: left;
    width: 100%;
  }
  .ip_esg_questions_banker__question-answer div.col-sm-6 {
    margin-bottom: 10px;
    padding: 0;
  }
  .ip_esg_questions_banker__buttons a.blue-btn {
    text-align: center;
  }
  .ip_esg_questions_banker__buttons a.blue-btn span br {
    display: none;
  }
  .ip_esg_questions_banker__buttons a.blue-btn span:first-child {
    vertical-align: baseline;
    padding-right: 2px;
    display: inline;
  }
  .ip_esg_questions_banker__buttons a.blue-btn span:last-child {
    height: 32px;
    display: inline;
  }
  .ip_esg_questions_banker .ip_esg_questions_banker__summary-block.circle .table .table-title th {
    font-size: 10px;
  }
  .ip_esg_questions_banker__next-info-note .col-sm-6:first-child {
    padding-bottom: 10px;
  }
  .ip_esg_questions_banker__next-info-note span.note {
    margin-top: 0 !important;
  }
}
.disable_text_select {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE/Edge */
  user-select: none;
  /* non-prefixed version, currently
							  not supported by any browser */
  cursor: default;
}
.investment-profile-2023-03 h2 {
  margin-top: 30px;
}
.investment-profile-2023-03 .investment-profile-footer {
  margin: 30px auto;
}
.investment-profile-2023-03__card-title {
  display: flex;
  align-items: baseline;
}
.investment-profile-2023-03__card-title .investment-profile-title {
  flex-grow: 1;
}
.investment-profile-2023-03__card-title .header-info {
  font-size: 16px;
  text-align: right;
}
.investment-profile-2023-03 .investment-profile-content {
  margin-left: auto;
  margin-right: auto;
}
.investment-profile-2023-03 .investment-profile-content-card {
  margin-top: 15px;
}
.investment-profile-2023-03 .investment-profile-content-card .card {
  min-height: 474px;
  padding-left: 42px;
  padding-right: 42px;
  padding-bottom: 140px;
  position: relative;
}
.investment-profile-2023-03 .investment-profile-content-card .card-footer {
  position: absolute;
  bottom: 40px;
}
.investment-profile-2023-03 .investment-profile-content-card .card-footer .step-back {
  width: 176px;
  height: 36px;
}
.investment-profile-2023-03 .investment-profile-content-card .card-footer a {
  width: 100%;
}
.investment-profile-2023-03 .investment-profile-refused .card {
  padding-bottom: 87px;
}
.investment-profile-2023-03 .investment-profile-refused .investment-profile-text {
  max-width: 529px;
  margin-left: auto;
  margin-right: auto;
}
.side__box.questionnaire-wrapper {
  position: relative;
  padding-bottom: 238px;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__text {
  font-size: 14px;
  line-height: 21px;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-header {
  padding: 0 20px;
  position: relative;
  margin-top: 20px;
}
@media (max-width: 765px) {
  .side__box.questionnaire-wrapper .investicni_dotaznik__question-header {
    padding: 0;
  }
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-header .investicni_dotaznik__question-title {
  font-size: 24px;
  color: #000;
  float: left;
  max-width: 82%;
  padding-right: 30px;
  width: auto;
  display: inline-block;
  position: relative;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-header .investicni_dotaznik__question-title .help {
  position: absolute;
  right: 0;
  top: -8px;
}
@media (max-width: 765px) {
  .side__box.questionnaire-wrapper .investicni_dotaznik__question-header .investicni_dotaznik__question-title .help {
    right: 8px;
    margin: 0;
  }
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-header .title-small {
  font-size: 21px;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-header .investicni_dotaznik__question-description {
  width: 100%;
  display: inline-block;
  font-size: 14px;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-header .investicni_dotaznik__question-number {
  width: 60px;
  height: 60px;
  background-color: #fff;
  border-radius: 60px;
  font-size: 26px;
  font-weight: 500;
  color: #000;
  text-align: center;
  line-height: 60px;
  float: right;
  position: absolute;
  top: 0;
  right: 20px;
}
@media (max-width: 765px) {
  .side__box.questionnaire-wrapper .investicni_dotaznik__question-header .investicni_dotaznik__question-number {
    right: 0;
  }
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body {
  margin-top: 27px;
  padding: 0 20px;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid {
  display: grid;
  display: -ms-grid;
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-columns: 1fr [2];
  grid-auto-rows: 1fr;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}
@media (max-width: 765px) {
  .side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid,
  .side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid,
  .side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid,
  .side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid {
    grid-template-columns: repeat(1, 1fr);
    -ms-grid-columns: 1fr [1];
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid .investicni_dotaznik__answer-wrapper,
  .side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid .investicni_dotaznik__answer-wrapper,
  .side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid .investicni_dotaznik__answer-wrapper,
  .side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid .investicni_dotaznik__answer-wrapper {
    margin-bottom: 40px;
  }
  .side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid .investicni_dotaznik__answer-wrapper:nth-child(2n-1),
  .side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid .investicni_dotaznik__answer-wrapper:nth-child(2n-1),
  .side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid .investicni_dotaznik__answer-wrapper:nth-child(2n-1),
  .side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid .investicni_dotaznik__answer-wrapper:nth-child(2n-1) {
    margin-right: 49px;
  }
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid .investicni_dotaznik__answer-wrapper:nth-child(1),
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid .investicni_dotaznik__answer-wrapper:nth-child(1),
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid .investicni_dotaznik__answer-wrapper:nth-child(1),
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid .investicni_dotaznik__answer-wrapper:nth-child(1) {
  -ms-grid-column: 1;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid .investicni_dotaznik__answer-wrapper:nth-child(2),
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid .investicni_dotaznik__answer-wrapper:nth-child(2),
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid .investicni_dotaznik__answer-wrapper:nth-child(2),
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid .investicni_dotaznik__answer-wrapper:nth-child(2) {
  -ms-grid-column: 2;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid .investicni_dotaznik__answer-wrapper:nth-child(3),
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid .investicni_dotaznik__answer-wrapper:nth-child(3),
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid .investicni_dotaznik__answer-wrapper:nth-child(3),
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid .investicni_dotaznik__answer-wrapper:nth-child(3) {
  -ms-grid-column: 1;
  -ms-grid-row: 2;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid .investicni_dotaznik__answer-wrapper:nth-child(4),
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid .investicni_dotaznik__answer-wrapper:nth-child(4),
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid .investicni_dotaznik__answer-wrapper:nth-child(4),
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid .investicni_dotaznik__answer-wrapper:nth-child(4) {
  -ms-grid-column: 2;
  -ms-grid-row: 2;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid .investicni_dotaznik__answer-wrapper:nth-child(5),
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid .investicni_dotaznik__answer-wrapper:nth-child(5),
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid .investicni_dotaznik__answer-wrapper:nth-child(5),
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid .investicni_dotaznik__answer-wrapper:nth-child(5) {
  -ms-grid-column: 1;
  -ms-grid-row: 3;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid .investicni_dotaznik__answer-wrapper:nth-child(6),
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid .investicni_dotaznik__answer-wrapper:nth-child(6),
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid .investicni_dotaznik__answer-wrapper:nth-child(6),
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid .investicni_dotaznik__answer-wrapper:nth-child(6) {
  -ms-grid-column: 2;
  -ms-grid-row: 3;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid.answers-inputs,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid.answers-inputs,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid.answers-inputs,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid.answers-inputs {
  grid-column-gap: 49px;
  grid-row-gap: 40px;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper {
  background-color: transparent;
  border: 0;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer {
  flex-direction: column;
  font-weight: normal;
  cursor: default;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .investicni_dotaznik__answer-title,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .investicni_dotaznik__answer-title,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .investicni_dotaznik__answer-title,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .investicni_dotaznik__answer-title {
  margin-bottom: 10px;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer input[type="text"],
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer input[type="text"],
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer input[type="text"],
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer input[type="text"] {
  height: 34px;
  border: 0;
  padding-left: 8px;
  padding-right: 8px;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .investicni_dotaznik__answer-description,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .investicni_dotaznik__answer-description,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .investicni_dotaznik__answer-description,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .investicni_dotaznik__answer-description {
  margin-top: 5px;
  line-height: 21px;
  font-style: italic;
  font-size: 12px;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer.error input[type="text"],
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer.error input[type="text"],
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer.error input[type="text"],
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer.error input[type="text"] {
  border: 1px solid #c42126;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer.error .investicni_dotaznik__answer-description,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer.error .investicni_dotaznik__answer-description,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer.error .investicni_dotaznik__answer-description,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer.error .investicni_dotaznik__answer-description {
  color: #c42126;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .has-currency input,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .has-currency input,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .has-currency input,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .has-currency input {
  width: 90%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .has-currency input,
  .side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .has-currency input,
  .side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .has-currency input,
  .side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .has-currency input {
    width: 89%;
  }
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .has-currency .currency,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .has-currency .currency,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .has-currency .currency,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .has-currency .currency {
  margin-left: 5px;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .has-currency + .investicni_dotaznik__answer-description,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .has-currency + .investicni_dotaznik__answer-description,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .has-currency + .investicni_dotaznik__answer-description,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .answers-grid.answers-inputs .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .has-currency + .investicni_dotaznik__answer-description {
  width: 89%;
}
@media (max-width: 765px) {
  .side__box.questionnaire-wrapper .investicni_dotaznik__question-body,
  .side__box.questionnaire-wrapper .investicni_dotaznik__question-body {
    padding: 0;
  }
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .question-body-image,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .question-body-image {
  margin: 0 auto;
  display: block;
  max-width: 100%;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__question-notice,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__question-notice {
  background-color: #3d8840;
  width: 100%;
  display: block;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  color: #fff;
  padding: 5px 0;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper {
  background-color: #ffffff;
  float: left;
  cursor: pointer;
  position: relative;
  border: 2px solid #e4f3fc;
  display: flex;
}
@media (max-width: 600px) {
  .side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper,
  .side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper {
    width: 100%;
    min-width: 332px;
  }
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper:not(.disable-selection):hover,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper:not(.disable-selection):hover {
  border-color: #09c;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper.disable-selection label,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper.disable-selection label {
  cursor: default;
}
@media (max-width: 600px) {
  .side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper:nth-child(2n),
  .side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper:nth-child(2n) {
    margin-left: 0;
  }
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="checkbox"],
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="checkbox"],
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="radio"],
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="radio"] {
  display: none;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="checkbox"]:checked + .investicni_dotaznik__answer svg .color-change,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="checkbox"]:checked + .investicni_dotaznik__answer svg .color-change,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="radio"]:checked + .investicni_dotaznik__answer svg .color-change,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="radio"]:checked + .investicni_dotaznik__answer svg .color-change {
  fill: #09c;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="checkbox"]:checked + .investicni_dotaznik__answer svg.svg-star-fist,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="checkbox"]:checked + .investicni_dotaznik__answer svg.svg-star-fist,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="radio"]:checked + .investicni_dotaznik__answer svg.svg-star-fist,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="radio"]:checked + .investicni_dotaznik__answer svg.svg-star-fist {
  fill: none;
  stroke: #09c;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="checkbox"]:checked + .investicni_dotaznik__answer svg.svg-star-fist .color-change,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="checkbox"]:checked + .investicni_dotaznik__answer svg.svg-star-fist .color-change,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="radio"]:checked + .investicni_dotaznik__answer svg.svg-star-fist .color-change,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="radio"]:checked + .investicni_dotaznik__answer svg.svg-star-fist .color-change {
  fill: none;
  stroke: #09c;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="checkbox"]:checked + .investicni_dotaznik__answer .investicni_dotaznik__answer-letter,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="checkbox"]:checked + .investicni_dotaznik__answer .investicni_dotaznik__answer-letter,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="radio"]:checked + .investicni_dotaznik__answer .investicni_dotaznik__answer-letter,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="radio"]:checked + .investicni_dotaznik__answer .investicni_dotaznik__answer-letter {
  background-color: #09c;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="checkbox"]:checked + .investicni_dotaznik__answer .icons,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="checkbox"]:checked + .investicni_dotaznik__answer .icons,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="radio"]:checked + .investicni_dotaznik__answer .icons,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="radio"]:checked + .investicni_dotaznik__answer .icons {
  display: none;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="checkbox"]:checked + .investicni_dotaznik__answer .icons.icon-selected,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="checkbox"]:checked + .investicni_dotaznik__answer .icons.icon-selected,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="radio"]:checked + .investicni_dotaznik__answer .icons.icon-selected,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper input[type="radio"]:checked + .investicni_dotaznik__answer .icons.icon-selected {
  display: block;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer {
  position: relative;
  width: 100%;
  display: flex;
  align-items: stretch;
  margin-bottom: 0;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .investicni_dotaznik__answer-letter,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .investicni_dotaznik__answer-letter {
  min-width: 32px;
  background-color: #09c;
  float: left;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .investicni_dotaznik__answer-text,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .investicni_dotaznik__answer-text {
  display: flex;
  align-items: center;
  min-height: 76px;
  font-weight: normal;
  padding: 15px 71px 15px 10px;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .icons,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .icons {
  right: 17px;
  position: absolute;
  top: 50%;
  bottom: 50%;
  transform: translate(0, -50%);
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .icons.icon-selected,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__answer-wrapper .investicni_dotaznik__answer .icons.icon-selected {
  display: none;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__info,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__info {
  padding-left: 44px;
  position: relative;
  margin: 10px 0;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__info .icon,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body .investicni_dotaznik__info .icon {
  position: absolute;
  top: 0;
  left: 0;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.result,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.result {
  background-color: #ffffff;
  margin-left: 20px;
  margin-right: 20px;
  padding: 0 20px;
}
@media (max-width: 767px) {
  .side__box.questionnaire-wrapper .investicni_dotaznik__question-body.result,
  .side__box.questionnaire-wrapper .investicni_dotaznik__question-body.result {
    margin-left: 0;
    margin-right: 0;
  }
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.result h2,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.result h2,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.result h3,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.result h3 {
  font-weight: normal;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.result .confirmation_box,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.result .confirmation_box {
  padding: 28px 0;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.result .jcf-select,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.result .jcf-select {
  border: 1px solid #929397;
  height: 34px;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.result .jcf-select .jcf-select-text,
.side__box.questionnaire-wrapper .investicni_dotaznik__question-body.result .jcf-select .jcf-select-text {
  font-size: 12px;
  line-height: 34px;
}
.side__box.questionnaire-wrapper .investicni_dotaznik__question-footer {
  position: absolute;
  bottom: 58px;
  left: 18px;
  right: 18px;
}
.side__box.questionnaire-wrapper .investicni_dotaznik .investicni_dotaznik__divider {
  border-top: dotted 2px #979797;
  margin-top: 55px;
}
.investicni_dotaznik__next-info-download svg.svg-play {
  display: inline;
  margin-bottom: -3px;
}
.investicni_dotaznik__progressbar {
  padding: 0 20px;
}
@media (max-width: 765px) {
  .investicni_dotaznik__progressbar {
    padding: 0;
  }
}
.investicni_dotaznik__progressbar .progressbar {
  margin-bottom: 22px;
}
.hidden-svg {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.tab-answer-wrapper .tab-answer-title {
  font-size: 18px;
  font-weight: bold;
  color: #000;
  margin-bottom: 15px;
  margin-top: 40px;
  width: auto;
  display: inline-block;
  position: relative;
  padding-right: 30px;
}
.tab-answer-wrapper .tab-answer-title .help {
  position: absolute;
  top: -8px;
  right: 0;
}
.tab-answer-wrapper .tab-answers-review-title {
  font-size: 24px;
  font-weight: 500;
  color: #09c;
  padding: 0 20px;
  margin-top: 50px;
}
@media (max-width: 765px) {
  .tab-answer-wrapper .tab-answers-review-title {
    padding: 0;
  }
}
.tab-answer-wrapper .tab-answers-review-title > hr {
  margin-top: 15px;
  margin-bottom: 30px;
}
.tab-answer-wrapper .tab-answers-review-subtitle {
  padding: 0 20px;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
}
.tab-answer-wrapper .tab-answer-description {
  font-size: 14px;
  margin-bottom: 16px;
}
.tab-answer-wrapper .tab-answer-tabs {
  overflow: hidden;
}
.tab-answer-wrapper .tab-answer-tabs ul {
  list-style: none;
  margin: -1px 0 0 -1px;
  padding: 0;
  width: 100%;
  border-top: 1px solid #919397;
  border-left: 1px solid #919397;
}
.tab-answer-wrapper .tab-answer-tabs ul li {
  float: left;
  height: 32px;
  outline: solid 1px #919397;
  margin-top: 1px;
  margin-left: 1px;
}
.tab-answer-wrapper .tab-answer-tabs ul li label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #919397;
  font-weight: normal;
  text-align: center;
  line-height: 16px;
  font-size: 14px;
  width: 100%;
  height: 30px;
}
.tab-answer-wrapper .tab-answer-tabs ul li input {
  display: none;
}
.tab-answer-wrapper .tab-answer-tabs ul li input:checked ~ label {
  background-color: #09c;
  color: #fff;
  font-weight: bold;
  height: 32px;
}
.tab-answer-wrapper .tab-answer-tabs .tab-answer-subtabs .tab-answer-wrapper {
  display: none;
}
.tab-answer-wrapper .tab-answer-tabs .tab-answer-subtabs .tab-answer-wrapper .tab-answer-description {
  margin: 16px 0;
}
.tab-answer-wrapper .tab-answer-tabs.tab-answer-layout ul {
  display: flex;
}
@media (max-width: 765px) {
  .tab-answer-wrapper .tab-answer-tabs.tab-answer-layout ul {
    flex-wrap: wrap;
  }
}
.tab-answer-wrapper .tab-answer-tabs.tab-answer-layout ul li {
  flex: 1;
}
@media (max-width: 765px) {
  .tab-answer-wrapper .tab-answer-tabs.tab-answer-layout ul li {
    height: auto;
    min-width: 49%;
    max-width: 49%;
  }
  .tab-answer-wrapper .tab-answer-tabs.tab-answer-layout ul li label {
    height: auto;
    min-height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 5px;
    line-height: 22px;
  }
  .tab-answer-wrapper .tab-answer-tabs.tab-answer-layout ul li input:checked ~ label {
    margin-top: 0;
  }
}
.tab-answer-wrapper .tab-answer-tabs.tab-answer-layout-3-2 li {
  width: 175px;
}
@media (max-width: 765px) {
  .tab-answer-wrapper .tab-answer-tabs.tab-answer-layout-3-2 li {
    width: 50%;
  }
}
.tab-answer-wrapper .tab-answer-tabs.tab-answer-layout-3-3 li {
  width: 175px;
}
@media (max-width: 765px) {
  .tab-answer-wrapper .tab-answer-tabs.tab-answer-layout-3-3 li {
    width: 33%;
  }
}
.tab-answer-wrapper .tab-answer-tabs.tab-answer-layout-2-2 li {
  width: 262px;
}
@media (max-width: 765px) {
  .tab-answer-wrapper .tab-answer-tabs.tab-answer-layout-2-2 li {
    width: 50%;
  }
}
.tab-answer-wrapper.investicni_dotaznik__menu .tab-answer-tabs.tab-answer-layout-3-3 li {
  width: 33%;
}
.tab-answer-wrapper .investicni_dotaznik__next-info-download {
  padding: 0 20px;
}
@media (max-width: 765px) {
  .tab-answer-wrapper .investicni_dotaznik__next-info-download {
    padding: 0;
  }
}
.tab-answer-wrapper .like-checkbox-label {
  margin-top: 60px;
}
.tab-answer-wrapper .like-checkbox-label .like-checkbox {
  margin-left: 2px;
}
.tab-answer-wrapper .like-checkbox-label .like-checkbox input {
  display: none;
}
.investicni_dotaznik-notice {
  text-align: center;
  color: #fff;
  background-color: #3b871e;
  padding: 10px 48px 10px 6px;
  margin-bottom: 35px;
  position: relative;
  font-size: 14px;
}
.investicni_dotaznik-notice .close-button {
  background: url("img/sprite/svg/cross-white.svg") no-repeat center center;
  position: absolute;
  top: 21px;
  right: 10px;
  width: 12px;
  height: 12px;
  cursor: pointer;
}
.tab-answer-results-grid {
  display: grid;
  display: -ms-grid;
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-columns: 1fr [2];
  grid-auto-rows: 1fr;
  grid-column-gap: 5px;
  grid-row-gap: 42px;
}
@media (max-width: 765px) {
  .tab-answer-results-grid {
    display: block;
  }
}
.tab-answer-results-grid .tab-answer-result {
  position: relative;
  padding-bottom: 40px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .tab-answer-results-grid .tab-answer-result {
    min-width: 349px;
    margin-bottom: 42px;
  }
}
@media (max-width: 765px) {
  .tab-answer-results-grid .tab-answer-result {
    margin-top: 20px;
  }
}
.tab-answer-results-grid .tab-answer-result:nth-child(1) {
  -ms-grid-column: 1;
}
.tab-answer-results-grid .tab-answer-result:nth-child(2) {
  -ms-grid-column: 2;
}
.tab-answer-results-grid .tab-answer-result:nth-child(3) {
  -ms-grid-column: 1;
  -ms-grid-row: 2;
}
.tab-answer-results-grid .tab-answer-result:nth-child(4) {
  -ms-grid-column: 2;
  -ms-grid-row: 2;
}
.tab-answer-results-grid .tab-answer-result:nth-child(5) {
  -ms-grid-column: 1;
  -ms-grid-row: 3;
}
.tab-answer-results-grid .tab-answer-result:nth-child(6) {
  -ms-grid-column: 2;
  -ms-grid-row: 3;
}
.tab-answer-results-grid .tab-answer-result .tab-answer-result-title {
  font-size: 18px;
  font-weight: bold;
}
.tab-answer-results-grid .tab-answer-result .tab-answer-result-description {
  margin-top: 26px;
}
.tab-answer-results-grid .tab-answer-result .tab-answer-result-box {
  min-width: 175px;
  height: 30px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  background-color: #09c;
  line-height: 30px;
  margin-top: 6px;
  position: absolute;
  bottom: 0;
}
.investicni_dotaznik__result-wrapper {
  display: flex;
  flex-direction: column;
  margin-top: 48px;
}
.investicni_dotaznik__result-wrapper .result_title {
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
}
.investicni_dotaznik__result-wrapper .result_value {
  font-weight: bold;
  font-size: 24px;
  line-height: 21px;
  margin-top: 15px;
}
.investicni_dotaznik__card-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 16px;
  height: 181px;
  justify-content: center;
  position: relative;
}
.investicni_dotaznik__card-content-icon {
  height: 52px;
  display: flex;
  align-items: center;
}
.investicni_dotaznik__card-content-flag-icon {
  position: absolute;
  top: 9px;
  right: 9px;
}
.investicni_dotaznik__card-content-title {
  font-size: 16px;
  font-weight: 600;
  color: #09c;
  position: relative;
}
.investicni_dotaznik__card-content-title .help {
  position: absolute;
  top: -12px;
  right: -20px;
}
.investicni_dotaznik__card-content-value {
  font-size: 18px;
  text-align: center;
}
.investicni_dotaznik__card-content-value.text {
  font-weight: 400;
}
.investicni_dotaznik__card-content-value.number {
  font-weight: 700;
}
.investicni_dotaznik__card-content-value .highlight {
  color: #09c;
}
.client-goal-detail-2 a.card-link,
.investicni_dotaznik.summary a.card-link,
.investment-profile-2023-03 a.card-link {
  color: initial;
}
.client-goal-detail-2 a.card-link:hover,
.investicni_dotaznik.summary a.card-link:hover,
.investment-profile-2023-03 a.card-link:hover,
.client-goal-detail-2 a.card-link:focus,
.investicni_dotaznik.summary a.card-link:focus,
.investment-profile-2023-03 a.card-link:focus {
  cursor: pointer;
  text-decoration: none;
}
.client-goal-detail-2 .investicni_dotaznik__summary-body,
.investicni_dotaznik.summary .investicni_dotaznik__summary-body,
.investment-profile-2023-03 .investicni_dotaznik__summary-body {
  margin-top: 20px;
}
.client-goal-detail-2 .investicni_dotaznik__question-body.result,
.investicni_dotaznik.summary .investicni_dotaznik__question-body.result,
.investment-profile-2023-03 .investicni_dotaznik__question-body.result {
  margin-top: 40px;
  min-height: 371px;
}
.client-goal-detail-2 .investicni_dotaznik__question-body.result h2,
.investicni_dotaznik.summary .investicni_dotaznik__question-body.result h2,
.investment-profile-2023-03 .investicni_dotaznik__question-body.result h2,
.client-goal-detail-2 .investicni_dotaznik__question-body.result h3,
.investicni_dotaznik.summary .investicni_dotaznik__question-body.result h3,
.investment-profile-2023-03 .investicni_dotaznik__question-body.result h3 {
  font-weight: 500;
}
.client-goal-detail-2 .info-rows .info-row,
.investicni_dotaznik.summary .info-rows .info-row,
.investment-profile-2023-03 .info-rows .info-row {
  border-width: 0;
  font-size: 14px;
  line-height: 16px;
  padding: 6px 8px 6px 0;
}
.client-goal-detail-2 .info-rows .info-row.top-border,
.investicni_dotaznik.summary .info-rows .info-row.top-border,
.investment-profile-2023-03 .info-rows .info-row.top-border {
  border-top-width: 1px;
}
.client-goal-detail-2 .info-rows .info-row:last-child,
.investicni_dotaznik.summary .info-rows .info-row:last-child,
.investment-profile-2023-03 .info-rows .info-row:last-child {
  border-bottom: 0;
}
.client-goal-detail-2 .info-rows .info-row + .info-row,
.investicni_dotaznik.summary .info-rows .info-row + .info-row,
.investment-profile-2023-03 .info-rows .info-row + .info-row {
  border-top-width: 1px;
}
.client-goal-detail-2 .info-rows .info-row-description,
.investicni_dotaznik.summary .info-rows .info-row-description,
.investment-profile-2023-03 .info-rows .info-row-description {
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
}
.investment-profile-text {
  font-size: 12px;
  line-height: 18px;
}
.investment-profile-main-img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.flex-h-center {
  display: flex;
  align-items: center;
}
.max-width-sm {
  max-width: 882px;
}
/*# sourceMappingURL=theme.css.map */